diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..8411d796 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +konnect-portal.konghq.com diff --git a/assets/ActionsDropdown-jaq_39Yq.css b/assets/ActionsDropdown-jaq_39Yq.css new file mode 100644 index 00000000..fc192308 --- /dev/null +++ b/assets/ActionsDropdown-jaq_39Yq.css @@ -0,0 +1 @@ +.client-secret-table table tbody td:last-of-type{text-align:right!important}.actions-badge.k-badge[data-v-d6248a8a]{--KBadgeBorderRadius: var(--spacing-sm);--KBadgeWidth: auto;--KBadgeMinWidth: auto;--KBadgePaddingY: var(--spacing-xxs);--KBadgePaddingX: var(--spacing-sm);--KBadgeBackground: var(--blue-200);--KBadgeLighterBackground: var(--white-100);border:1px solid var(--section_colors-stroke);height:auto;display:flex;align-items:center}.action-dropdown-button[data-v-d6248a8a]{--KButtonOutlineBorder: var(--section_colors-stroke);border:none;padding:0!important;margin:0}.actions-badge.k-badge:hover .kong-icon path,.actions-badge.opened .kong-icon path{fill:var(--steel-500)}.action-dropdown{--KPopPaddingY: 0;--KPopPaddingX: 0;--KPopBorder: var(--section_colors-stroke)}.action-dropdown div{color:var(--text_colors-secondary);background-color:var(--section_colors-tertiary)}.action-dropdown div:hover{background-color:var(--section_colors-accent)}.action-dropdown .delete-item{color:var(--red-500)} diff --git a/assets/ActionsDropdown-uqcPHX4L.js b/assets/ActionsDropdown-uqcPHX4L.js new file mode 100644 index 00000000..6b4f7d60 --- /dev/null +++ b/assets/ActionsDropdown-uqcPHX4L.js @@ -0,0 +1 @@ +import{u as K,_ as f}from"./index-OFPxPVIb.js";import{C as y}from"./CopyButton-UObTLfUI.js";import{d as C,f as n,i as $,j as v,k as t,l as p,t as s,n as k,x as a,a as u,m,s as g}from"./vue-NlaOwPTV.js";const _=C({name:"RefreshTokenModal",components:{CopyButton:y},props:{isVisible:{type:Boolean,required:!0},token:{type:String,default:""}},emits:["closed"],setup(){return{helpText:K().state.helpText.refreshTokenModal}}});function w(e,o,T,b,B,h){const r=n("CopyButton"),l=n("KButton"),i=n("KModal");return $(),v(i,{title:e.helpText.title,"is-visible":e.isVisible,"data-testid":"application-secret-token-modal",class:"refresh-secret-modal",onCanceled:o[1]||(o[1]=d=>e.$emit("closed"))},{"header-content":t(()=>[p(s(e.helpText.title),1)]),"body-content":t(()=>[p(s(e.helpText.description1),1),k("strong",null,s(e.helpText.description2),1),p(s(e.helpText.description3)+" ",1),a(r,{label:e.helpText.secret,"text-to-copy":e.token},null,8,["label","text-to-copy"])]),"footer-content":t(()=>[a(l,{"is-rounded":!1,"data-testid":"close-btn",appearance:"primary",onClick:o[0]||(o[0]=d=>e.$emit("closed"))},{default:t(()=>[p(s(e.helpText.proceed),1)]),_:1})]),_:1},8,["title","is-visible"])}const S=f(_,[["render",w]]),M=C({name:"ActionsDropdown",setup(){const e=u(!1),o=u();return{isOpened:e,popRef:o,async onClickContent(){e.value=!1,setTimeout(o.value.hidePopper,0)}}}});function O(e,o,T,b,B,h){const r=n("KIcon"),l=n("KBadge"),i=n("KButton"),d=n("KPop");return $(),v(d,{ref:"popRef","popover-timeout":0,"popover-classes":"mt-1 action-dropdown",class:"float-right",placement:"bottomEnd",width:"150","hide-caret":"",onOpened:o[1]||(o[1]=c=>e.isOpened=!0),onClosed:o[2]||(o[2]=c=>e.isOpened=!1)},{content:t(()=>[k("div",{onClick:o[0]||(o[0]=(...c)=>e.onClickContent&&e.onClickContent(...c))},[m(e.$slots,"content",{},void 0,!0)])]),default:t(()=>[m(e.$slots,"default",{},()=>[a(i,{appearance:"btn-link",class:"action-dropdown-button"},{default:t(()=>[a(l,{"data-testid":"action-badge",class:g(["cursor-pointer actions-badge",{opened:e.isOpened}])},{default:t(()=>[a(r,{icon:"gearFilled",color:"var(--steel-300)",size:"16","view-box":"0 0 16 16"})]),_:1},8,["class"])]),_:1})],!0)]),_:3},512)}const A=f(M,[["render",O],["__scopeId","data-v-d6248a8a"]]);export{A,S as R}; diff --git a/assets/AnalyticsMetricsCard-7rDbZMRR.css b/assets/AnalyticsMetricsCard-7rDbZMRR.css new file mode 100644 index 00000000..81b69d11 --- /dev/null +++ b/assets/AnalyticsMetricsCard-7rDbZMRR.css @@ -0,0 +1 @@ +.metricscard-tooltip,.trafficcard.active .metricscard-tooltip{pointer-events:all}.metricscard[data-v-e3b3a4cb]{display:flex;flex-direction:column;width:100%}@media (max-width: 767px){.metricscard[data-v-e3b3a4cb]{max-width:none;width:auto}}.metricscard[data-v-e3b3a4cb]:hover{border:none;text-decoration:none}.metricscard-title[data-v-e3b3a4cb]{align-items:center;color:#000933;color:var(--kong-ui-metric-card-title, #000933);display:flex;flex-direction:row;font-size:14px;font-weight:500}.metricscard-title.sm[data-v-e3b3a4cb]{font-size:12px}.metricscard-description[data-v-e3b3a4cb]{color:#828a9e;color:var(--kong-ui-metric-card-value, #828a9e);font-size:12px;line-height:16px;margin-top:10px}.metricscard-icon[data-v-e3b3a4cb]{margin-right:6px}.metricscard-value[data-v-e3b3a4cb]{color:#000933;color:var(--kong-ui-metric-card-value, #000933);display:flex;flex-direction:row;font-weight:600;justify-content:space-between;line-height:32px;margin-top:16px}.metricscard-value.sm[data-v-e3b3a4cb]{line-height:24px;margin-top:4px}.metricscard-valuetrend[data-v-e3b3a4cb]{display:flex;flex-direction:column;row-gap:12px}.metricscard-valuetrend.is-compact[data-v-e3b3a4cb]{align-items:center;flex-direction:row!important;justify-content:space-between;margin-top:0}.metricscard-trend[data-v-e3b3a4cb]{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.metricscard-trend-change[data-v-e3b3a4cb]{align-items:center;border-radius:4px;display:flex;flex-direction:row;font-size:12px;font-weight:600;padding:4px 8px}.metricscard-trend-change .kui-icon[data-v-e3b3a4cb]{margin-right:4px}.metricscard-trend-change.positive[data-v-e3b3a4cb]{background-color:#ecfffb;background-color:var(--kong-ui-metric-card-trend-bg-positive, #ecfffb);color:#007d60;color:var(--kong-ui-metric-card-trend-positive, #007d60)}.metricscard-trend-change.negative[data-v-e3b3a4cb]{background-color:#ffe5e5;background-color:var(--kong-ui-metric-card-trend-bg-negative, #ffe5e5);color:#ad000e;color:var(--kong-ui-metric-card-trend-negative, #ad000e)}.metricscard-trend-change.neutral[data-v-e3b3a4cb]{background-color:#e0e4ea;background-color:var(--kong-ui-metric-card-trend-bg-neutral, #e0e4ea);color:#52596e;color:var(--kong-ui-metric-card-trend-neutral, #52596e)}.metricscard-trend-range[data-v-e3b3a4cb]{color:#000933;font-size:12px}.metricscard-tooltip[data-v-e3b3a4cb]{display:inline-flex;margin:auto 0 auto 4px;vertical-align:middle}.metricscard-error[data-v-e3b3a4cb]{align-items:center;color:#3a3f51;display:flex;flex-direction:row;font-size:12px;margin-top:8px}.metricscard-error .kong-icon-warning[data-v-e3b3a4cb]{margin-right:12px}.metricscard.active .metricscard-tooltip[data-v-e3b3a4cb]{pointer-events:all}.loading-tabs[data-v-f7eb9c40]{display:flex;flex-direction:column}.loading-tabs-large[data-v-f7eb9c40]{padding:4px;row-gap:12px;width:240px}.loading-tabs-small[data-v-f7eb9c40]{padding:2px;row-gap:8px;width:120px}.loading-tabs-small .box[data-v-f7eb9c40]{height:12px}@media (max-width: 767px){.loading-tabs[data-v-f7eb9c40]{width:auto}}.kong-ui-public-metric-card-container[data-v-7c516677]{background-color:transparent;background-color:var(--kong-ui-metric-card-background, transparent);display:flex;flex-direction:row;justify-content:space-between;width:100%;-moz-column-gap:24px;column-gap:24px;row-gap:16px}@media (max-width: 767px){.kong-ui-public-metric-card-container[data-v-7c516677]{-moz-column-gap:16px;column-gap:16px;row-gap:16px;flex-direction:column}}.kong-ui-public-metric-card-container.sm[data-v-7c516677]{-moz-column-gap:0;column-gap:0;row-gap:0}.kong-ui-public-metric-card-container .error-display[data-v-7c516677]{align-items:center;display:flex;justify-content:center;margin:auto}.kong-ui-public-metric-card-container .error-display-icon[data-v-7c516677]{display:flex}.kong-ui-public-metric-card-container .error-display-message[data-v-7c516677]{color:#6c7489;font-size:14px;margin-left:12px}.analytics-overview{background-color:var(--white, #fff)!important}@media (min-width: 768px){.analytics-overview .kong-ui-public-metric-card-container .metricscard{max-width:220px;justify-content:space-around}} diff --git a/assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-f3R1eYms.js b/assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-f3R1eYms.js new file mode 100644 index 00000000..24c1395e --- /dev/null +++ b/assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-f3R1eYms.js @@ -0,0 +1 @@ +import{Q as s,D as o,_ as d,Y as p}from"./vitals-config-store.es-Ms_7cymH.js";import{d as m,c as l,f as _,i as u,j as f,k as t,x as r,z as v,ak as I,al as C}from"./vue-NlaOwPTV.js";const V=m({__name:"AnalyticsMetricsCard",props:{applicationId:{},productVersionIds:{},timeframe:{}},setup(i){const e=i,n=l(()=>{var a;return{overrideTimeframe:e.timeframe,additionalFilter:[{dimension:s.APPLICATION,type:o.IN,values:[e.applicationId]},...((a=e.productVersionIds)==null?void 0:a.length)>0?[{dimension:s.API_PRODUCT_VERSION,type:o.IN,values:e.productVersionIds}]:[]]}});return(a,P)=>{const c=_("KCard");return u(),f(c,{class:"mb-3 analytics-overview","data-testid":"analytics-metrics-overview"},{body:t(()=>[r(d,I(C(n.value)),{default:t(()=>[r(v(p))]),_:1},16)]),_:1})}}});export{V as _}; diff --git a/assets/ApiDocumentationPage-HMRvDHnM.js b/assets/ApiDocumentationPage-HMRvDHnM.js new file mode 100644 index 00000000..74b4b90f --- /dev/null +++ b/assets/ApiDocumentationPage-HMRvDHnM.js @@ -0,0 +1,219 @@ +import{d as defineComponent,D as useRoute,ai as useRouter,a as ref,o as onMounted,i as openBlock,q as createElementBlock,n as createBaseVNode,t as toDisplayString,F as Fragment,A as renderList,v as createCommentVNode,s as normalizeClass,f as resolveComponent,x as createVNode,k as withCtx,l as createTextVNode,j as createBlock,m as renderSlot,E as resolveDynamicComponent,z as unref,c as computed,p as mergeProps,w as watch,N as useCssVars,ae as provide,H as nextTick,Q as watchEffect,b as onUnmounted,Y as getCurrentScope,Z as onScopeDispose,_ as inject,J as withModifiers,r as reactive,S as pushScopeId,U as popScopeId,B as normalizeStyle,X as getCurrentInstance,a5 as isRef}from"./vue-NlaOwPTV.js";import{u as useI18nStore,_ as _export_sfc$1,h as cr,i as pr,j as __vitePreload,b as useProductStore,s as storeToRefs,a as usePortalApi,k as useLDFeatureFlag,c as useToaster}from"./index-OFPxPVIb.js";import{g as getMessageFromError}from"./getMessageFromError-KCSW6jpt.js";import{f as findAllNodesOfType,g as getNodeTextContent}from"./document-l6RdaXdg.js";const _sfc_main$8=defineComponent({name:"DocumentSections",props:{items:{type:Array,required:!0}},setup(){const g=useI18nStore().state.helpText.apiDocumentation.sections,B=useRoute(),Q=useRouter(),E=ref(B.hash.slice(1));function h(D){if(D.target instanceof HTMLAnchorElement){D.preventDefault();const y=`#${D.target.href.split("#")[1]}`;Q.replace({path:B.path,hash:y});const M=document.querySelector(y);M&&M.scrollIntoView({behavior:"smooth"}),E.value=D.target.href.split("#")[1]}}return onMounted(()=>{const D=B.hash;if(D){const y=document.querySelector(D);y&&y.scrollIntoView({behavior:"smooth"})}}),{helpText:g,activeHeading:E,handleClick:h}}}),_hoisted_1$7={key:0,class:"wrapper"},_hoisted_2$6=["href"];function _sfc_render$2(g,B,Q,E,h,D){return g.items.length?(openBlock(),createElementBlock("div",_hoisted_1$7,[createBaseVNode("p",null,toDisplayString(g.helpText.onThisPage),1),createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(g.items,y=>(openBlock(),createElementBlock("li",{key:y.slug,class:normalizeClass({active:g.activeHeading===y.slug,"mt-4":!0,"pl-4":!0,["ml-"+(y.level-1)*4]:!0})},[createBaseVNode("a",{href:`#${y.slug}`,class:"noZensmooth",onClick:B[0]||(B[0]=(...M)=>g.handleClick&&g.handleClick(...M))},toDisplayString(y.title),9,_hoisted_2$6)],2))),128))])])):createCommentVNode("",!0)}const DocumentSections=_export_sfc$1(_sfc_main$8,[["render",_sfc_render$2],["__scopeId","data-v-0bc1aeef"]]),helpText=useI18nStore().state.helpText.errorWrapper,_sfc_main$7=defineComponent({name:"ErrorWrapper",props:{errorCode:{type:Number,default:null},description:{type:String,default:""},linkText:{type:String,default:helpText.linkText},to:{type:String,default:"/"}}}),_hoisted_1$6={class:"error-wrapper container p-16 mx-auto d-flex flex-column justify-content-center align-items-center","data-testid":"error-wrapper"},_hoisted_2$5={key:0,class:"error-wrapper__code mb-2"},_hoisted_3$4={class:"text-center mt-2"},_hoisted_4$4={key:0,class:"mb-4 type-xxl"};function _sfc_render$1(g,B,Q,E,h,D){const y=resolveComponent("router-link");return openBlock(),createElementBlock("section",_hoisted_1$6,[g.errorCode?(openBlock(),createElementBlock("div",_hoisted_2$5,toDisplayString(g.errorCode),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$4,[g.description?(openBlock(),createElementBlock("p",_hoisted_4$4,toDisplayString(g.description),1)):createCommentVNode("",!0),createVNode(y,{"data-testid":"error-wrapper-link",to:"/"},{default:withCtx(()=>[createTextVNode(toDisplayString(g.linkText),1)]),_:1}),createTextVNode(". ")])])}const ErrorWrapper=_export_sfc$1(_sfc_main$7,[["render",_sfc_render$1],["__scopeId","data-v-3e0cb51b"]]);var O=(g=>(g.header="header",g.body="body",g.footer="footer",g))(O||{}),K=(g=>(g.left="left",g.center="center",g.right="right",g))(K||{});function Ee(g){return(g==null?void 0:g.type)==="table_header"}function Te(g){return(g==null?void 0:g.type)==="text"}function Ie(g){return(g==null?void 0:g.type)==="heading"}function Ce$1(g){return(g==null?void 0:g.type)==="list"}const A=(g,B)=>{const Q=g.__vccOpts||g;for(const[E,h]of B)Q[E]=h;return Q},Le={};function Be(g,B){return openBlock(),createElementBlock("blockquote",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const Pe$1=A(Le,[["render",Be],["__scopeId","data-v-afdbfde6"]]),De={};function Oe(g,B){return openBlock(),createElementBlock("code",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const qe=A(De,[["render",Oe],["__scopeId","data-v-cbde41ab"]]);var ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Me(g){return g&&g.__esModule&&Object.prototype.hasOwnProperty.call(g,"default")?g.default:g}var he={exports:{}};(function(g){var B=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */var Q=function(E){var h=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,D=0,y={},M={manual:E.Prism&&E.Prism.manual,disableWorkerMessageHandler:E.Prism&&E.Prism.disableWorkerMessageHandler,util:{encode:function AA(eA){return eA instanceof _?new _(eA.type,AA(eA.content),eA.alias):Array.isArray(eA)?eA.map(AA):eA.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(iA){var AA=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(iA.stack)||[])[1];if(AA){var eA=document.getElementsByTagName("script");for(var oA in eA)if(eA[oA].src==AA)return eA[oA]}return null}},isActive:function(AA,eA,oA){for(var iA="no-"+eA;AA;){var BA=AA.classList;if(BA.contains(eA))return!0;if(BA.contains(iA))return!1;AA=AA.parentElement}return!!oA}},languages:{plain:y,plaintext:y,text:y,txt:y,extend:function(AA,eA){var oA=M.util.clone(M.languages[AA]);for(var iA in eA)oA[iA]=eA[iA];return oA},insertBefore:function(AA,eA,oA,iA){iA=iA||M.languages;var BA=iA[AA],sA={};for(var IA in BA)if(BA.hasOwnProperty(IA)){if(IA==eA)for(var CA in oA)oA.hasOwnProperty(CA)&&(sA[CA]=oA[CA]);oA.hasOwnProperty(IA)||(sA[IA]=BA[IA])}var DA=iA[AA];return iA[AA]=sA,M.languages.DFS(M.languages,function(mA,LA){LA===DA&&mA!=AA&&(this[mA]=sA)}),sA},DFS:function AA(eA,oA,iA,BA){BA=BA||{};var sA=M.util.objId;for(var IA in eA)if(eA.hasOwnProperty(IA)){oA.call(eA,IA,eA[IA],iA||IA);var CA=eA[IA],DA=M.util.type(CA);DA==="Object"&&!BA[sA(CA)]?(BA[sA(CA)]=!0,AA(CA,oA,null,BA)):DA==="Array"&&!BA[sA(CA)]&&(BA[sA(CA)]=!0,AA(CA,oA,IA,BA))}}},plugins:{},highlightAll:function(AA,eA){M.highlightAllUnder(document,AA,eA)},highlightAllUnder:function(AA,eA,oA){var iA={callback:oA,container:AA,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};M.hooks.run("before-highlightall",iA),iA.elements=Array.prototype.slice.apply(iA.container.querySelectorAll(iA.selector)),M.hooks.run("before-all-elements-highlight",iA);for(var BA=0,sA;sA=iA.elements[BA++];)M.highlightElement(sA,eA===!0,iA.callback)},highlightElement:function(AA,eA,oA){var iA=M.util.getLanguage(AA),BA=M.languages[iA];M.util.setLanguage(AA,iA);var sA=AA.parentElement;sA&&sA.nodeName.toLowerCase()==="pre"&&M.util.setLanguage(sA,iA);var IA=AA.textContent,CA={element:AA,language:iA,grammar:BA,code:IA};function DA(LA){CA.highlightedCode=LA,M.hooks.run("before-insert",CA),CA.element.innerHTML=CA.highlightedCode,M.hooks.run("after-highlight",CA),M.hooks.run("complete",CA),oA&&oA.call(CA.element)}if(M.hooks.run("before-sanity-check",CA),sA=CA.element.parentElement,sA&&sA.nodeName.toLowerCase()==="pre"&&!sA.hasAttribute("tabindex")&&sA.setAttribute("tabindex","0"),!CA.code){M.hooks.run("complete",CA),oA&&oA.call(CA.element);return}if(M.hooks.run("before-highlight",CA),!CA.grammar){DA(M.util.encode(CA.code));return}if(eA&&E.Worker){var mA=new Worker(M.filename);mA.onmessage=function(LA){DA(LA.data)},mA.postMessage(JSON.stringify({language:CA.language,code:CA.code,immediateClose:!0}))}else DA(M.highlight(CA.code,CA.grammar,CA.language))},highlight:function(AA,eA,oA){var iA={code:AA,grammar:eA,language:oA};if(M.hooks.run("before-tokenize",iA),!iA.grammar)throw new Error('The language "'+iA.language+'" has no grammar.');return iA.tokens=M.tokenize(iA.code,iA.grammar),M.hooks.run("after-tokenize",iA),_.stringify(M.util.encode(iA.tokens),iA.language)},tokenize:function(AA,eA){var oA=eA.rest;if(oA){for(var iA in oA)eA[iA]=oA[iA];delete eA.rest}var BA=new L;return U(BA,BA.head,AA),R(AA,BA,eA,BA.head,0),T(BA)},hooks:{all:{},add:function(AA,eA){var oA=M.hooks.all;oA[AA]=oA[AA]||[],oA[AA].push(eA)},run:function(AA,eA){var oA=M.hooks.all[AA];if(!(!oA||!oA.length))for(var iA=0,BA;BA=oA[iA++];)BA(eA)}},Token:_};E.Prism=M;function _(AA,eA,oA,iA){this.type=AA,this.content=eA,this.alias=oA,this.length=(iA||"").length|0}_.stringify=function AA(eA,oA){if(typeof eA=="string")return eA;if(Array.isArray(eA)){var iA="";return eA.forEach(function(DA){iA+=AA(DA,oA)}),iA}var BA={type:eA.type,content:AA(eA.content,oA),tag:"span",classes:["token",eA.type],attributes:{},language:oA},sA=eA.alias;sA&&(Array.isArray(sA)?Array.prototype.push.apply(BA.classes,sA):BA.classes.push(sA)),M.hooks.run("wrap",BA);var IA="";for(var CA in BA.attributes)IA+=" "+CA+'="'+(BA.attributes[CA]||"").replace(/"/g,""")+'"';return"<"+BA.tag+' class="'+BA.classes.join(" ")+'"'+IA+">"+BA.content+""};function F(AA,eA,oA,iA){AA.lastIndex=eA;var BA=AA.exec(oA);if(BA&&iA&&BA[1]){var sA=BA[1].length;BA.index+=sA,BA[0]=BA[0].slice(sA)}return BA}function R(AA,eA,oA,iA,BA,sA){for(var IA in oA)if(!(!oA.hasOwnProperty(IA)||!oA[IA])){var CA=oA[IA];CA=Array.isArray(CA)?CA:[CA];for(var DA=0;DA=sA.reach);wA+=EA.value.length,EA=EA.next){var MA=EA.value;if(eA.length>AA.length)return;if(!(MA instanceof _)){var uA=1,_A;if(fA){if(_A=F(dA,wA,AA,SA),!_A||_A.index>=AA.length)break;var YA=_A.index,FA=_A.index+_A[0].length,NA=wA;for(NA+=EA.value.length;YA>=NA;)EA=EA.next,NA+=EA.value.length;if(NA-=EA.value.length,wA=NA,EA.value instanceof _)continue;for(var KA=EA;KA!==eA.tail&&(NAsA.reach&&(sA.reach=RA);var UA=EA.prev;TA&&(UA=U(eA,UA,TA),wA+=TA.length),Y(eA,UA,uA);var Ae=new _(IA,LA?M.tokenize(vA,LA):vA,lA,vA);if(EA=U(eA,UA,Ae),qA&&U(eA,EA,qA),uA>1){var yA={cause:IA+","+DA,reach:RA};R(AA,eA,oA,EA.prev,wA,yA),sA&&yA.reach>sA.reach&&(sA.reach=yA.reach)}}}}}}function L(){var AA={value:null,prev:null,next:null},eA={value:null,prev:AA,next:null};AA.next=eA,this.head=AA,this.tail=eA,this.length=0}function U(AA,eA,oA){var iA=eA.next,BA={value:oA,prev:eA,next:iA};return eA.next=BA,iA.prev=BA,AA.length++,BA}function Y(AA,eA,oA){for(var iA=eA.next,BA=0;BA/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\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://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]},Q.languages.markup.tag.inside["attr-value"].inside.entity=Q.languages.markup.entity,Q.languages.markup.doctype.inside["internal-subset"].inside=Q.languages.markup,Q.hooks.add("wrap",function(E){E.type==="entity"&&(E.attributes.title=E.content.replace(/&/,"&"))}),Object.defineProperty(Q.languages.markup.tag,"addInlined",{value:function(E,h){var D={};D["language-"+h]={pattern:/(^$)/i,lookbehind:!0,inside:Q.languages[h]},D.cdata=/^$/i;var y={"included-cdata":{pattern://i,inside:D}};y["language-"+h]={pattern:/[\s\S]+/,inside:Q.languages[h]};var M={};M[E]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return E}),"i"),lookbehind:!0,greedy:!0,inside:y},Q.languages.insertBefore("markup","cdata",M)}}),Object.defineProperty(Q.languages.markup.tag,"addAttribute",{value:function(E,h){Q.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:[h,"language-"+h],inside:Q.languages[h]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Q.languages.html=Q.languages.markup,Q.languages.mathml=Q.languages.markup,Q.languages.svg=Q.languages.markup,Q.languages.xml=Q.languages.extend("markup",{}),Q.languages.ssml=Q.languages.xml,Q.languages.atom=Q.languages.xml,Q.languages.rss=Q.languages.xml,function(E){var h=/(?:"(?:\\(?:\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+"|"+h.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:{pattern:RegExp("\\burl\\((?:"+h.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+h.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+h.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:h,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 D=E.languages.markup;D&&(D.tag.addInlined("style","css"),D.tag.addAttribute("style","css"))}(Q),Q.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:/[{}[\];(),.:]/},Q.languages.javascript=Q.languages.extend("clike",{"class-name":[Q.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}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Q.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Q.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Q.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"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:Q.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Q.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Q.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:Q.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Q.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:Q.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"}}),Q.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Q.languages.markup&&(Q.languages.markup.tag.addInlined("script","javascript"),Q.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")),Q.languages.js=Q.languages.javascript,function(){if(typeof Q>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var E="Loading…",h=function(j,X){return"✖ Error "+j+" while fetching file: "+X},D="✖ Error: File does not exist or is empty",y={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},M="data-src-status",_="loading",F="loaded",R="failed",L="pre[data-src]:not(["+M+'="'+F+'"]):not(['+M+'="'+_+'"])';function U(j,X,rA){var AA=new XMLHttpRequest;AA.open("GET",j,!0),AA.onreadystatechange=function(){AA.readyState==4&&(AA.status<400&&AA.responseText?X(AA.responseText):AA.status>=400?rA(h(AA.status,AA.statusText)):rA(D))},AA.send(null)}function Y(j){var X=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(j||"");if(X){var rA=Number(X[1]),AA=X[2],eA=X[3];return AA?eA?[rA,Number(eA)]:[rA,void 0]:[rA,rA]}}Q.hooks.add("before-highlightall",function(j){j.selector+=", "+L}),Q.hooks.add("before-sanity-check",function(j){var X=j.element;if(X.matches(L)){j.code="",X.setAttribute(M,_);var rA=X.appendChild(document.createElement("CODE"));rA.textContent=E;var AA=X.getAttribute("data-src"),eA=j.language;if(eA==="none"){var oA=(/\.(\w+)$/.exec(AA)||[,"none"])[1];eA=y[oA]||oA}Q.util.setLanguage(rA,eA),Q.util.setLanguage(X,eA);var iA=Q.plugins.autoloader;iA&&iA.loadLanguages(eA),U(AA,function(BA){X.setAttribute(M,F);var sA=Y(X.getAttribute("data-range"));if(sA){var IA=BA.split(/\r\n?|\n/g),CA=sA[0],DA=sA[1]==null?IA.length:sA[1];CA<0&&(CA+=IA.length),CA=Math.max(0,Math.min(CA-1,IA.length)),DA<0&&(DA+=IA.length),DA=Math.max(0,Math.min(DA,IA.length)),BA=IA.slice(CA,DA).join(` +`),X.hasAttribute("data-start")||X.setAttribute("data-start",String(CA+1))}rA.textContent=BA,Q.highlightElement(rA)},function(BA){X.setAttribute(M,R),rA.textContent=BA})}}),Q.plugins.fileHighlight={highlight:function(j){for(var X=(j||document).querySelectorAll(L),rA=0,AA;AA=X[rA++];)Q.highlightElement(AA)}};var T=!1;Q.fileHighlight=function(){T||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),T=!0),Q.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(he);var ze=he.exports;const J=Me(ze),Re=defineComponent({__name:"CodeBlock",props:{codeBlockIndex:{type:Number,default:1},lines:{type:Array,required:!0},lang:{type:String,default:"plaintext"},isSingleLine:{type:Boolean,default:!1}},setup(g){J.manual=!0;const B=g,Q=ref(!1);function E(M){Q.value=!0,J.languages[M.language]||console.warn(`Prism: the language “${M.language}” isn’t enabled.`),M.preElement.classList.contains(`language-${M.language}`)||M.preElement.classList.add(`language-${M.language}`),M.codeElement.innerHTML=h(M.code),J.highlightElement(M.codeElement),Q.value=!1}const h=M=>M.replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'"),D=computed(()=>`document-code-block-${B.codeBlockIndex}`),y=computed(()=>{var M,_;const F=((_=(M=B.lines)==null?void 0:M.flatMap(R=>R.text))==null?void 0:_.join(""))||"";return F.endsWith(` +`)&&!B.isSingleLine?F.slice(0,-1):F});return watch(()=>B.lang,async()=>{try{await Promise.all([__vitePreload(()=>import("./prism-bash.min-DDo5CyRs-eQuph8rE.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-css.min-BrrzZC7b-7Rg__jJb.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-docker.min-DnIEokC3-JTdetYZw.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-go.min-C7UmK6TW-5VEJi4fZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-http.min-CsU3-jB8-Sz9aSVwF.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-javascript.min-CEqHqgbm-AGEqCgqf.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-jq.min-Q555vXZm-_BB_29kx.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-json.min-B1GJqK1k-osB8VDWL.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-log.min-SDopTpKN-6-UOqMrY.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-lua.min-DwRnUVfS-ACsDNZRn.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-makefile.min-DyutknhE-9VMd4bKv.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-markdown.min-B7US-xc7-4a6NFSZ7.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-python.min-BIfpAh5K-bRi_ZFV0.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-regex.min-f8DNqi8X-TAAC1yQt.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-rust.min-Cb-Mi-h0-ijHAH0vm.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-rest.min-B6veHRJF-PVgE0o-Z.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-scss.min-B0csyGJo-l1w3s52w.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-sql.min-BHXzX-c_-3T0iXE3p.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-typescript.min-oSVeWCAd-noyg0jyt.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-yaml.min-CTetcdKA-6s932ROo.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js"),__vite__mapDeps([]))])}catch{console.warn("Could not import PrismJS language file.")}J.highlightAll()},{immediate:!0}),(M,_)=>{const F=resolveComponent("KCodeBlock");return openBlock(),createBlock(F,{id:D.value,class:"document-code-block",code:y.value,"is-processing":Q.value,"is-single-line":g.isSingleLine,language:g.lang,theme:"light",onCodeBlockRender:E},null,8,["id","code","is-processing","is-single-line","language"])}}}),He=A(Re,[["__scopeId","data-v-b2f66a85"]]),Ne=defineComponent({__name:"Emphasis",props:{level:{type:Number,default:1,validator(g){if(!Number.isInteger(g))return!1;const B=g;return B>0&&B<3}}},setup(g){const B=g.level===1?"em":"strong";return(Q,E)=>(openBlock(),createBlock(resolveDynamicComponent(unref(B)),null,{default:withCtx(()=>[renderSlot(Q.$slots,"default")]),_:3}))}}),Ue$1=defineComponent({__name:"Heading",props:{level:{type:Number,validator(g){if(!Number.isInteger(g))return!1;const B=g;return B>0&&B<7},default:1},slug:{type:String,default:""}},setup(g){const B=g,Q=`${B.slug}`,E=`h${B.level}`;return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(E),{id:Q},{default:withCtx(()=>[renderSlot(h.$slots,"default",{},void 0,!0)]),_:3}))}}),je=A(Ue$1,[["__scopeId","data-v-9ef4ad64"]]),Ge=["alt","src","title"],Ve=defineComponent({__name:"Image",props:{url:{type:String,required:!0},alt:{type:String,default:""},title:{type:String,default:""}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("img",{alt:g.alt,src:g.url,title:g.title},null,8,Ge))}}),Ze=A(Ve,[["__scopeId","data-v-13314abe"]]),We={};function Je(g,B){return openBlock(),createElementBlock("hr")}const Ke=A(We,[["render",Je],["__scopeId","data-v-b6e25b56"]]),Xe={};function Ye(g,B){return openBlock(),createElementBlock("s",null,[renderSlot(g.$slots,"default")])}const Qe=A(Xe,[["render",Ye]]),et={};function tt(g,B){return openBlock(),createElementBlock("table",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const nt=A(et,[["render",tt],["__scopeId","data-v-c2502730"]]),at=defineComponent({__name:"TableRow",props:{section:{type:String,default:O.body}},setup(g){const B=g;let Q;return B.section===O.header?Q="thead":B.section===O.body?Q="tbody":B.section===O.footer&&(Q="tfoot"),(E,h)=>(openBlock(),createBlock(resolveDynamicComponent(unref(Q)),null,{default:withCtx(()=>[createBaseVNode("tr",null,[renderSlot(E.$slots,"default",{},void 0,!0)])]),_:3}))}}),ce=A(at,[["__scopeId","data-v-90ab3ded"]]),rt=defineComponent({__name:"TableCell",props:{alignment:{type:String,default:K.left},parent:{type:Object,required:!0}},setup(g){var B;const Q=g,E=((B=Q.parent)==null?void 0:B.section)===O.header?"th":"td";let h;return Q.alignment===K.center?h="align-center":Q.alignment===K.right&&(h="align-right"),(D,y)=>(openBlock(),createBlock(resolveDynamicComponent(unref(E)),{class:normalizeClass(unref(h))},{default:withCtx(()=>[renderSlot(D.$slots,"default",{},void 0,!0)]),_:3},8,["class"]))}}),st=A(rt,[["__scopeId","data-v-6fde1a24"]]),it=["checked"],ot=defineComponent({__name:"TaskCheckbox",props:{checked:{type:Boolean}},setup(g){const B=ref(g.checked);return(Q,E)=>(openBlock(),createElementBlock("input",{"aria-label":"Display-only checkbox for task",checked:B.value,type:"checkbox"},null,8,it))}}),lt={key:0},ut={key:1},ct={inheritAttrs:!1},dt$1=defineComponent({...ct,__name:"Text",props:{text:{type:String,required:!0},appendSpace:{type:Boolean,default:!1},hardBreak:{type:Boolean,default:!1}},setup(g){return(B,Q)=>(openBlock(),createElementBlock(Fragment,null,[createTextVNode(toDisplayString(g.text),1),g.appendSpace?(openBlock(),createElementBlock("span",lt," ")):createCommentVNode("",!0),g.hardBreak?(openBlock(),createElementBlock("br",ut)):createCommentVNode("",!0)],64))}}),gt={};function ft(g,B){return openBlock(),createElementBlock("span",null,[renderSlot(g.$slots,"default")])}const pt=A(gt,[["render",ft]]),ht={};function mt(g,B){return openBlock(),createElementBlock("p",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const vt=A(ht,[["render",mt],["__scopeId","data-v-7b54f530"]]),_t=defineComponent({__name:"List",props:{isOrdered:{type:Boolean,default:!1},hasTaskItems:{type:Boolean,default:!1}},setup(g){const B=g.isOrdered?"ol":"ul";return(Q,E)=>(openBlock(),createBlock(resolveDynamicComponent(unref(B)),{class:normalizeClass({"has-task-items":g.hasTaskItems})},{default:withCtx(()=>[renderSlot(Q.$slots,"default",{},void 0,!0)]),_:3},8,["class"]))}}),yt=A(_t,[["__scopeId","data-v-7555911f"]]),bt={};function xt(g,B){return openBlock(),createElementBlock("li",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const kt=A(bt,[["render",xt],["__scopeId","data-v-cf238e78"]]),wt=["href","title"],Ft=defineComponent({__name:"Link",props:{href:{type:String,required:!0},title:{type:String,default:""}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("a",{href:g.href,rel:"noreferrer noopener nofollow",title:g.title},[renderSlot(B.$slots,"default",{},void 0,!0)],8,wt))}}),$t=A(Ft,[["__scopeId","data-v-0f033d16"]]),At={blockquote:Pe$1,code:qe,code_block:He,emphasis:Ne,heading:je,image:Ze,break:Ke,link:$t,list:yt,list_item:kt,paragraph:vt,strikethrough:Qe,table:nt,table_header:ce,table_row:ce,table_cell:st,task_checkbox:ot,text:dt$1,text_block:pt},de=[];function St(g){de.indexOf(g)===-1&&(de.push(g),console.warn(`[DocumentViewer] Unable to render an unknown node type "${g}"`))}function ae(g,B){return g.map((Q,E)=>{var h;if(!Q)return null;const{type:D,children:y,...M}=Q,_=At[Q.type];if(!_)return St(D),null;if(Ee(Q)&&(Q.section=O.header),Ce$1(Q)){const F=(h=Q.children)==null?void 0:h.some(R=>{var L;return(L=R.children)==null?void 0:L.some(U=>{var Y;return(Y=U.children)==null?void 0:Y.some(T=>T.type==="task_checkbox")})});return createVNode(_,mergeProps({hasTaskItems:F},M,{parent:B}),{default:()=>y&&ae(y,Q)})}return(Q==null?void 0:Q.type)==="code_block"?createVNode(_,mergeProps(M,{lines:y,isSingleLine:(y==null?void 0:y.length)&&y.length===1,codeBlockIndex:E}),null):createVNode(_,mergeProps(M,{parent:B}),{default:()=>y&&ae(y,Q)})})}const Et={error:"Error: Markdown content missing"},Tt={documentViewer:Et};function It(){return{i18n:cr("en-us",Tt),i18nT:pr}}function Ct(){return{hasRequiredProps:(g,B)=>{let Q=!0;return g.forEach(E=>{B.forEach(h=>{E[h]||(Q=!1)})}),Q}}}const Lt={useI18n:It,useUtilities:Ct};function Bt(g,B=""){return g.toLowerCase().trim().replace(/ /g,"-").replace(/[^\w-]+/g,"")+B}function me(g,B=new Map){if(!g)return g;const Q=B||new Map;return g.map(E=>Ie(E)?Pt(E,B):(E.children&&(E.children=me(E.children,Q)),E))}function Pt(g,B,Q="doc-heading-"){var E;const h=(E=g.children)==null?void 0:E[0],D=`level-${g.level}`,y=Te(h)&&h.text||D,M=(B.get(y)||0)+1;B.set(y,M);const _=M>1?`-${M}`:"",F=Q+Bt(y,_);return{...g,slug:F}}const Dt={class:"document-viewer","data-testid":"document-viewer"},Ot={key:1,"data-testid":"document-viewer-error"},qt=defineComponent({__name:"DocumentViewer",props:{document:{type:Object,required:!0}},setup(g){var B;const Q=g,{i18n:E}=Lt.useI18n(),h=_=>!_||Object.keys(_).length===0&&_.constructor===Object,D=computed(()=>!h(Q.document)),y=me((B=Q.document)==null?void 0:B.children),M=()=>{var _;return(_=Q.document)!=null&&_.children?ae(y):null};return(_,F)=>(openBlock(),createElementBlock("div",Dt,[D.value?(openBlock(),createBlock(M,{key:0})):(openBlock(),createElementBlock("div",Ot,toDisplayString(unref(E).t("documentViewer.error")),1))]))}}),Rt=A(qt,[["__scopeId","data-v-1ab71c85"]]);var Pe=Object.defineProperty,Ue=(g,B,Q)=>B in g?Pe(g,B,{enumerable:!0,configurable:!0,writable:!0,value:Q}):g[B]=Q,tA=(g,B,Q)=>Ue(g,typeof B!="symbol"?B+"":B,Q);const UNIQUE_ID_INJECTION_KEY=Symbol("The unique id that prefixes all identifiers within a single instance of the component"),TEXTAREA_ID_INJECTION_KEY=Symbol("Textarea unique id"),MODE_INJECTION_KEY=Symbol("Markdown component mode"),EDITABLE_INJECTION_KEY=Symbol("Is the markdown component editable"),FULLSCREEN_INJECTION_KEY=Symbol("Is the markdown component displaying fullscreen"),THEME_INJECTION_KEY=Symbol("Active theme, light or dark"),HTML_PREVIEW_INJECTION_KEY=Symbol("Is the html preview enabled");function tryOnScopeDispose(g){return getCurrentScope()?(onScopeDispose(g),!0):!1}function toValue(g){return typeof g=="function"?g():unref(g)}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const notNullish=g=>g!=null,toString$1=Object.prototype.toString,isObject$5=g=>toString$1.call(g)==="[object Object]",noop$2=()=>{};function createFilterWrapper(g,B){function Q(...E){return new Promise((h,D)=>{Promise.resolve(g(()=>B.apply(this,E),{fn:B,thisArg:this,args:E})).then(h).catch(D)})}return Q}function debounceFilter(g,B={}){let Q,E,h=noop$2;const D=y=>{clearTimeout(y),h(),h=noop$2};return y=>{const M=toValue(g),_=toValue(B.maxWait);return Q&&D(Q),M<=0||_!==void 0&&_<=0?(E&&(D(E),E=null),Promise.resolve(y())):new Promise((F,R)=>{h=B.rejectOnCancel?R:F,_&&!E&&(E=setTimeout(()=>{Q&&D(Q),E=null,F(y())},_)),Q=setTimeout(()=>{E&&D(E),E=null,F(y())},M)})}}function throttleFilter(...g){let B=0,Q,E=!0,h=noop$2,D,y,M,_,F;!isRef(g[0])&&typeof g[0]=="object"?{delay:y,trailing:M=!0,leading:_=!0,rejectOnCancel:F=!1}=g[0]:[y,M=!0,_=!0,F=!1]=g;const R=()=>{Q&&(clearTimeout(Q),Q=void 0,h(),h=noop$2)};return L=>{const U=toValue(y),Y=Date.now()-B,T=()=>D=L();return R(),U<=0?(B=Date.now(),T()):(Y>U&&(_||!E)?(B=Date.now(),T()):M&&(D=new Promise((j,X)=>{h=F?X:j,Q=setTimeout(()=>{B=Date.now(),E=!0,j(T()),R()},Math.max(0,U-Y))})),!_&&!Q&&(Q=setTimeout(()=>E=!0,U)),E=!1,D)}}function getLifeCycleTarget(g){return getCurrentInstance()}function useDebounceFn(g,B=200,Q={}){return createFilterWrapper(debounceFilter(B,Q),g)}function useThrottleFn(g,B=200,Q=!1,E=!0,h=!1){return createFilterWrapper(throttleFilter(B,Q,E,h),g)}function tryOnMounted(g,B=!0,Q){getLifeCycleTarget()?onMounted(g,Q):B?g():nextTick(g)}function unrefElement(g){var B;const Q=toValue(g);return(B=Q==null?void 0:Q.$el)!=null?B:Q}const defaultWindow=isClient?window:void 0;function useEventListener(...g){let B,Q,E,h;if(typeof g[0]=="string"||Array.isArray(g[0])?([Q,E,h]=g,B=defaultWindow):[B,Q,E,h]=g,!B)return noop$2;Array.isArray(Q)||(Q=[Q]),Array.isArray(E)||(E=[E]);const D=[],y=()=>{D.forEach(R=>R()),D.length=0},M=(R,L,U,Y)=>(R.addEventListener(L,U,Y),()=>R.removeEventListener(L,U,Y)),_=watch(()=>[unrefElement(B),toValue(h)],([R,L])=>{if(y(),!R)return;const U=isObject$5(L)?{...L}:L;D.push(...Q.flatMap(Y=>E.map(T=>M(R,Y,T,U))))},{immediate:!0,flush:"post"}),F=()=>{_(),y()};return tryOnScopeDispose(F),F}function useMounted(){const g=ref(!1),B=getCurrentInstance();return B&&onMounted(()=>{g.value=!0},B),g}function useSupported(g){const B=useMounted();return computed(()=>(B.value,!!g()))}function useMutationObserver(g,B,Q={}){const{window:E=defaultWindow,...h}=Q;let D;const y=useSupported(()=>E&&"MutationObserver"in E),M=()=>{D&&(D.disconnect(),D=void 0)},_=computed(()=>{const U=toValue(g),Y=(Array.isArray(U)?U:[U]).map(unrefElement).filter(notNullish);return new Set(Y)}),F=watch(()=>_.value,U=>{M(),y.value&&U.size&&(D=new MutationObserver(B),U.forEach(Y=>D.observe(Y,h)))},{immediate:!0,flush:"post"}),R=()=>D==null?void 0:D.takeRecords(),L=()=>{M(),F()};return tryOnScopeDispose(L),{isSupported:y,stop:L,takeRecords:R}}function useActiveElement(g={}){var B;const{window:Q=defaultWindow,deep:E=!0,triggerOnRemoval:h=!1}=g,D=(B=g.document)!=null?B:Q==null?void 0:Q.document,y=()=>{var F;let R=D==null?void 0:D.activeElement;if(E)for(;R!=null&&R.shadowRoot;)R=(F=R==null?void 0:R.shadowRoot)==null?void 0:F.activeElement;return R},M=ref(),_=()=>{M.value=y()};return Q&&(useEventListener(Q,"blur",F=>{F.relatedTarget===null&&_()},!0),useEventListener(Q,"focus",_,!0)),h&&useMutationObserver(D,F=>{F.filter(R=>R.removedNodes.length).map(R=>Array.from(R.removedNodes)).flat().forEach(R=>{R===M.value&&_()})},{childList:!0,subtree:!0}),_(),M}function useMediaQuery(g,B={}){const{window:Q=defaultWindow}=B,E=useSupported(()=>Q&&"matchMedia"in Q&&typeof Q.matchMedia=="function");let h;const D=ref(!1),y=F=>{D.value=F.matches},M=()=>{h&&("removeEventListener"in h?h.removeEventListener("change",y):h.removeListener(y))},_=watchEffect(()=>{E.value&&(M(),h=Q.matchMedia(toValue(g)),"addEventListener"in h?h.addEventListener("change",y):h.addListener(y),D.value=h.matches)});return tryOnScopeDispose(()=>{_(),M(),h=void 0}),D}const ARRIVED_STATE_THRESHOLD_PIXELS=1;function useScroll(g,B={}){const{throttle:Q=0,idle:E=200,onStop:h=noop$2,onScroll:D=noop$2,offset:y={left:0,right:0,top:0,bottom:0},eventListenerOptions:M={capture:!1,passive:!0},behavior:_="auto",window:F=defaultWindow,onError:R=sA=>{console.error(sA)}}=B,L=ref(0),U=ref(0),Y=computed({get(){return L.value},set(sA){j(sA,void 0)}}),T=computed({get(){return U.value},set(sA){j(void 0,sA)}});function j(sA,IA){var CA,DA,mA,LA;if(!F)return;const SA=toValue(g);if(!SA)return;(mA=SA instanceof Document?F.document.body:SA)==null||mA.scrollTo({top:(CA=toValue(IA))!=null?CA:T.value,left:(DA=toValue(sA))!=null?DA:Y.value,behavior:toValue(_)});const fA=((LA=SA==null?void 0:SA.document)==null?void 0:LA.documentElement)||(SA==null?void 0:SA.documentElement)||SA;Y!=null&&(L.value=fA.scrollLeft),T!=null&&(U.value=fA.scrollTop)}const X=ref(!1),rA=reactive({left:!0,right:!1,top:!0,bottom:!1}),AA=reactive({left:!1,right:!1,top:!1,bottom:!1}),eA=sA=>{X.value&&(X.value=!1,AA.left=!1,AA.right=!1,AA.top=!1,AA.bottom=!1,h(sA))},oA=useDebounceFn(eA,Q+E),iA=sA=>{var IA;if(!F)return;const CA=((IA=sA==null?void 0:sA.document)==null?void 0:IA.documentElement)||(sA==null?void 0:sA.documentElement)||unrefElement(sA),{display:DA,flexDirection:mA}=getComputedStyle(CA),LA=CA.scrollLeft;AA.left=LAL.value;const SA=Math.abs(LA)<=(y.left||0),fA=Math.abs(LA)+CA.clientWidth>=CA.scrollWidth-(y.right||0)-ARRIVED_STATE_THRESHOLD_PIXELS;DA==="flex"&&mA==="row-reverse"?(rA.left=fA,rA.right=SA):(rA.left=SA,rA.right=fA),L.value=LA;let lA=CA.scrollTop;sA===F.document&&!lA&&(lA=F.document.body.scrollTop),AA.top=lAU.value;const cA=Math.abs(lA)<=(y.top||0),dA=Math.abs(lA)+CA.clientHeight>=CA.scrollHeight-(y.bottom||0)-ARRIVED_STATE_THRESHOLD_PIXELS;DA==="flex"&&mA==="column-reverse"?(rA.top=dA,rA.bottom=cA):(rA.top=cA,rA.bottom=dA),U.value=lA},BA=sA=>{var IA;if(!F)return;const CA=(IA=sA.target.documentElement)!=null?IA:sA.target;iA(CA),X.value=!0,oA(sA),D(sA)};return useEventListener(g,"scroll",Q?useThrottleFn(BA,Q,!0,!1):BA,M),tryOnMounted(()=>{try{const sA=toValue(g);if(!sA)return;iA(sA)}catch(sA){R(sA)}}),useEventListener(g,"scrollend",eA,M),{x:Y,y:T,isScrolling:X,arrivedState:rA,directions:AA,measure(){const sA=toValue(g);F&&sA&&iA(sA)}}}const DefaultMagicKeysAliasMap={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function useMagicKeys(g={}){const{reactive:B=!1,target:Q=defaultWindow,aliasMap:E=DefaultMagicKeysAliasMap,passive:h=!0,onEventFired:D=noop$2}=g,y=reactive(new Set),M={toJSON(){return{}},current:y},_=B?reactive(M):M,F=new Set,R=new Set;function L(j,X){j in _&&(B?_[j]=X:_[j].value=X)}function U(){y.clear();for(const j of R)L(j,!1)}function Y(j,X){var rA,AA;const eA=(rA=j.key)==null?void 0:rA.toLowerCase(),oA=[(AA=j.code)==null?void 0:AA.toLowerCase(),eA].filter(Boolean);eA&&(X?y.add(eA):y.delete(eA));for(const iA of oA)R.add(iA),L(iA,X);eA==="meta"&&!X?(F.forEach(iA=>{y.delete(iA),L(iA,!1)}),F.clear()):typeof j.getModifierState=="function"&&j.getModifierState("Meta")&&X&&[...y,...oA].forEach(iA=>F.add(iA))}useEventListener(Q,"keydown",j=>(Y(j,!0),D(j)),{passive:h}),useEventListener(Q,"keyup",j=>(Y(j,!1),D(j)),{passive:h}),useEventListener("blur",U,{passive:!0}),useEventListener("focus",U,{passive:!0});const T=new Proxy(_,{get(j,X,rA){if(typeof X!="string")return Reflect.get(j,X,rA);if(X=X.toLowerCase(),X in E&&(X=E[X]),!(X in _))if(/[+_-]/.test(X)){const eA=X.split(/[+_-]/g).map(oA=>oA.trim());_[X]=computed(()=>eA.every(oA=>toValue(T[oA])))}else _[X]=ref(!1);const AA=Reflect.get(j,X,rA);return B?toValue(AA):AA}});return T}function usePreferredColorScheme(g){const B=useMediaQuery("(prefers-color-scheme: light)",g),Q=useMediaQuery("(prefers-color-scheme: dark)",g);return computed(()=>Q.value?"dark":B.value?"light":"no-preference")}const EDITOR_DEBOUNCE_TIMEOUT=400,DEFAULT_CODEBLOCK_LANGUAGE="markdown";var InlineFormatWrapper=(g=>(g.bold="**",g.italic="_",g.underline="++",g.strikethrough="~~",g.subscript="~",g.superscript="^",g.mark="==",g.code="`",g))(InlineFormatWrapper||{});const TOOLBAR_HEIGHT="36px",NEW_LINE_CHARACTER=` +`,MARKDOWN_TEMPLATE_CODEBLOCK="```"+DEFAULT_CODEBLOCK_LANGUAGE+NEW_LINE_CHARACTER+NEW_LINE_CHARACTER+"```",MARKDOWN_TEMPLATE_TABLE="| Header | Header | Header |"+NEW_LINE_CHARACTER+"| :--- | :--- | :--- |"+NEW_LINE_CHARACTER+"| Cell | Cell | Cell |",MARKDOWN_TEMPLATE_TASK="- [ ] ",MARKDOWN_TEMPLATE_TASK_COMPLETED="- [x] ",MARKDOWN_TEMPLATE_UL="- ",MARKDOWN_TEMPLATE_OL="1. ",MARKDOWN_TEMPLATE_BLOCKQUOTE="> ",MARKDOWN_TEMPLATE_LINK="[text](url)",MARKDOWN_TEMPLATE_IMAGE="![alt](url)",COPY_ICON_SVG='',HEADER_LINK_ICON_SVG='',KUI_BREAKPOINT_PHABLET="768px",KUI_ICON_SIZE_30="16px",KUI_ICON_SIZE_40="20px",KUI_FONT_FAMILY_CODE="'JetBrains Mono', Consolas, monospace",KUI_FONT_FAMILY_TEXT="'Inter', Roboto, Helvetica, sans-serif",KUI_SPACE_60="16px",_sfc_main$5=defineComponent({__name:"ToolbarButton",props:{icon:{type:Boolean,default:!0},appearance:{type:String,default:"secondary"}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("button",{class:normalizeClass(["toolbar-button",[{"has-text":!g.icon},g.appearance]]),tabindex:"0",type:"button"},[renderSlot(B.$slots,"default",{},void 0,!0)],2))}}),_export_sfc=(g,B)=>{const Q=g.__vccOpts||g;for(const[E,h]of B)Q[E]=h;return Q},ToolbarButton=_export_sfc(_sfc_main$5,[["__scopeId","data-v-47835ee3"]]),_hoisted_1$4={class:"info-tooltip"},_hoisted_2$3={key:0,class:"tooltip-content"},_sfc_main$4=defineComponent({__name:"InfoTooltip",props:{text:{type:String,default:void 0}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[renderSlot(B.$slots,"default",{},void 0,!0),B.$slots.tooltip||g.text?(openBlock(),createElementBlock("div",_hoisted_2$3,[renderSlot(B.$slots,"tooltip",{},()=>[createTextVNode(toDisplayString(g.text),1)],!0)])):createCommentVNode("",!0)]))}}),InfoTooltip=_export_sfc(_sfc_main$4,[["__scopeId","data-v-46630046"]]),_hoisted_1$3={key:0,class:"tooltip-shortcut"},_hoisted_2$2={"data-testid":"shortcut-text"},_hoisted_3$2={key:0,class:"keys","data-testid":"keys"},_hoisted_4$2=["aria-label"],_sfc_main$3=defineComponent({__name:"TooltipShortcut",props:{text:{type:String,required:!0},keys:{type:Array,default:()=>[],validator:g=>g!=null&&g.length?g.every(B=>typeof B=="string"):!0}},setup(g){const B=ref(!1);return onMounted(()=>{var Q;B.value=/Mac|iPhone|iPod|iPad/i.test(navigator==null?void 0:navigator.platform)||/macOS|Mac|iPhone|iPod|iPad/i.test((Q=navigator==null?void 0:navigator.userAgentData)==null?void 0:Q.platform)}),(Q,E)=>g.text?(openBlock(),createElementBlock("div",_hoisted_1$3,[createBaseVNode("div",_hoisted_2$2,toDisplayString(g.text),1),g.keys.length?(openBlock(),createElementBlock("div",_hoisted_3$2,[createBaseVNode("kbd",{"aria-label":B.value?"Command":"Control",class:normalizeClass(["keyboard-button meta-key",{mac:B.value}]),"data-testid":"meta-key"},null,10,_hoisted_4$2),(openBlock(!0),createElementBlock(Fragment,null,renderList(g.keys,h=>(openBlock(),createElementBlock("kbd",{key:h,class:"keyboard-button"},toDisplayString(h),1))),128))])):createCommentVNode("",!0)])):createCommentVNode("",!0)}}),TooltipShortcut=_export_sfc(_sfc_main$3,[["__scopeId","data-v-e8c3cafb"]]),I$3="24px",s$1=(g,B)=>{const Q=g.__vccOpts||g;for(const[E,h]of B)Q[E]=h;return Q},b$g=g=>(pushScopeId("data-v-2865b91a"),g=g(),popScopeId(),g),v$c=["aria-hidden"],k$8={key:0,"data-testid":"kui-icon-svg-title"},N$i=b$g(()=>createBaseVNode("path",{d:"M6.55 16.5L8 14C6.9 14 5.95833 13.6083 5.175 12.825C4.39167 12.0417 4 11.1 4 10C4 8.9 4.39167 7.95833 5.175 7.175C5.95833 6.39167 6.9 6 8 6C9.1 6 10.0417 6.39167 10.825 7.175C11.6083 7.95833 12 8.9 12 10C12 10.3833 11.9542 10.7375 11.8625 11.0625C11.7708 11.3875 11.6333 11.7 11.45 12L8.275 17.5C8.19167 17.65 8.075 17.7708 7.925 17.8625C7.775 17.9542 7.60833 18 7.425 18C7.04167 18 6.75417 17.8333 6.5625 17.5C6.37083 17.1667 6.36667 16.8333 6.55 16.5ZM15.55 16.5L17 14C15.9 14 14.9583 13.6083 14.175 12.825C13.3917 12.0417 13 11.1 13 10C13 8.9 13.3917 7.95833 14.175 7.175C14.9583 6.39167 15.9 6 17 6C18.1 6 19.0417 6.39167 19.825 7.175C20.6083 7.95833 21 8.9 21 10C21 10.3833 20.9542 10.7375 20.8625 11.0625C20.7708 11.3875 20.6333 11.7 20.45 12L17.275 17.5C17.1917 17.65 17.075 17.7708 16.925 17.8625C16.775 17.9542 16.6083 18 16.425 18C16.0417 18 15.7542 17.8333 15.5625 17.5C15.3708 17.1667 15.3667 16.8333 15.55 16.5Z",fill:"currentColor"},null,-1)),q=defineComponent({__name:"BlockquoteIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon blockquote-icon","data-testid":"kui-icon-wrapper-blockquote-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-blockquote-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",k$8,toDisplayString(g.title),1)):createCommentVNode("",!0),N$i],8,v$c))]),_:1},8,["aria-hidden","style"]))}}),m$a=s$1(q,[["__scopeId","data-v-2865b91a"]]),b$f=g=>(pushScopeId("data-v-5a62f4b9"),g=g(),popScopeId(),g),v$b=["aria-hidden"],N$h={key:0,"data-testid":"kui-icon-svg-title"},x$9=b$f(()=>createBaseVNode("path",{d:"M6.3 19.25V5.25H11.825C12.9083 5.25 13.9083 5.58333 14.825 6.25C15.7417 6.91667 16.2 7.84167 16.2 9.025C16.2 9.875 16.0083 10.5292 15.625 10.9875C15.2417 11.4458 14.8833 11.775 14.55 11.975C14.9667 12.1583 15.4292 12.5 15.9375 13C16.4458 13.5 16.7 14.25 16.7 15.25C16.7 16.7333 16.1583 17.7708 15.075 18.3625C13.9917 18.9542 12.975 19.25 12.025 19.25H6.3ZM9.325 16.45H11.925C12.725 16.45 13.2125 16.2458 13.3875 15.8375C13.5625 15.4292 13.65 15.1333 13.65 14.95C13.65 14.7667 13.5625 14.4708 13.3875 14.0625C13.2125 13.6542 12.7 13.45 11.85 13.45H9.325V16.45ZM9.325 10.75H11.65C12.2 10.75 12.6 10.6083 12.85 10.325C13.1 10.0417 13.225 9.725 13.225 9.375C13.225 8.975 13.0833 8.65 12.8 8.4C12.5167 8.15 12.15 8.025 11.7 8.025H9.325V10.75Z",fill:"currentColor"},null,-1)),w$a=defineComponent({__name:"BoldIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon bold-icon","data-testid":"kui-icon-wrapper-bold-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-bold-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$h,toDisplayString(g.title),1)):createCommentVNode("",!0),x$9],8,v$b))]),_:1},8,["aria-hidden","style"]))}}),m$9=s$1(w$a,[["__scopeId","data-v-5a62f4b9"]]),v$a=g=>(pushScopeId("data-v-0576deba"),g=g(),popScopeId(),g),b$e=["aria-hidden"],N$g={key:0,"data-testid":"kui-icon-svg-title"},x$8=v$a(()=>createBaseVNode("path",{d:"M4.82499 12.025L8.69999 15.9C8.88332 16.0833 8.97499 16.3167 8.97499 16.6C8.97499 16.8833 8.88332 17.1167 8.69999 17.3C8.51665 17.4833 8.28332 17.575 7.99999 17.575C7.71665 17.575 7.48332 17.4833 7.29999 17.3L2.69999 12.7C2.59999 12.6 2.52915 12.4917 2.48749 12.375C2.44582 12.2583 2.42499 12.1333 2.42499 12C2.42499 11.8667 2.44582 11.7417 2.48749 11.625C2.52915 11.5083 2.59999 11.4 2.69999 11.3L7.29999 6.7C7.49999 6.5 7.73749 6.4 8.01249 6.4C8.28749 6.4 8.52499 6.5 8.72499 6.7C8.92499 6.9 9.02499 7.1375 9.02499 7.4125C9.02499 7.6875 8.92499 7.925 8.72499 8.125L4.82499 12.025ZM19.175 11.975L15.3 8.1C15.1167 7.91667 15.025 7.68333 15.025 7.4C15.025 7.11667 15.1167 6.88333 15.3 6.7C15.4833 6.51667 15.7167 6.425 16 6.425C16.2833 6.425 16.5167 6.51667 16.7 6.7L21.3 11.3C21.4 11.4 21.4708 11.5083 21.5125 11.625C21.5542 11.7417 21.575 11.8667 21.575 12C21.575 12.1333 21.5542 12.2583 21.5125 12.375C21.4708 12.4917 21.4 12.6 21.3 12.7L16.7 17.3C16.5 17.5 16.2667 17.5958 16 17.5875C15.7333 17.5792 15.5 17.475 15.3 17.275C15.1 17.075 15 16.8375 15 16.5625C15 16.2875 15.1 16.05 15.3 15.85L19.175 11.975Z",fill:"currentColor"},null,-1)),w$9=defineComponent({__name:"CodeIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon code-icon","data-testid":"kui-icon-wrapper-code-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-code-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$g,toDisplayString(g.title),1)):createCommentVNode("",!0),x$8],8,b$e))]),_:1},8,["aria-hidden","style"]))}}),m$8=s$1(w$9,[["__scopeId","data-v-0576deba"]]),b$d=g=>(pushScopeId("data-v-d927c40d"),g=g(),popScopeId(),g),v$9=["aria-hidden"],k$7={key:0,"data-testid":"kui-icon-svg-title"},N$f=b$d(()=>createBaseVNode("path",{d:"M8.825 12L10.3 10.525C10.5 10.325 10.6 10.0917 10.6 9.825C10.6 9.55833 10.5 9.325 10.3 9.125C10.1 8.925 9.8625 8.825 9.5875 8.825C9.3125 8.825 9.075 8.925 8.875 9.125L6.7 11.3C6.6 11.4 6.52917 11.5083 6.4875 11.625C6.44583 11.7417 6.425 11.8667 6.425 12C6.425 12.1333 6.44583 12.2583 6.4875 12.375C6.52917 12.4917 6.6 12.6 6.7 12.7L8.875 14.875C9.075 15.075 9.3125 15.175 9.5875 15.175C9.8625 15.175 10.1 15.075 10.3 14.875C10.5 14.675 10.6 14.4417 10.6 14.175C10.6 13.9083 10.5 13.675 10.3 13.475L8.825 12ZM15.175 12L13.7 13.475C13.5 13.675 13.4 13.9083 13.4 14.175C13.4 14.4417 13.5 14.675 13.7 14.875C13.9 15.075 14.1375 15.175 14.4125 15.175C14.6875 15.175 14.925 15.075 15.125 14.875L17.3 12.7C17.4 12.6 17.4708 12.4917 17.5125 12.375C17.5542 12.2583 17.575 12.1333 17.575 12C17.575 11.8667 17.5542 11.7417 17.5125 11.625C17.4708 11.5083 17.4 11.4 17.3 11.3L15.125 9.125C15.025 9.025 14.9125 8.95 14.7875 8.9C14.6625 8.85 14.5375 8.825 14.4125 8.825C14.2875 8.825 14.1625 8.85 14.0375 8.9C13.9125 8.95 13.8 9.025 13.7 9.125C13.5 9.325 13.4 9.55833 13.4 9.825C13.4 10.0917 13.5 10.325 13.7 10.525L15.175 12ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z",fill:"currentColor"},null,-1)),w$8=defineComponent({__name:"CodeblockIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon codeblock-icon","data-testid":"kui-icon-wrapper-codeblock-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-codeblock-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",k$7,toDisplayString(g.title),1)):createCommentVNode("",!0),N$f],8,v$9))]),_:1},8,["aria-hidden","style"]))}}),m$7=s$1(w$8,[["__scopeId","data-v-d927c40d"]]),N$e=g=>(pushScopeId("data-v-13148d71"),g=g(),popScopeId(),g),b$c=["aria-hidden"],x$7={key:0,"data-testid":"kui-icon-svg-title"},z$4=N$e(()=>createBaseVNode("path",{d:"M3.4 22L2 20.6L8.6 14H4V12H12V20H10V15.4L3.4 22ZM12 12V4H14V8.6L20.6 2L22 3.4L15.4 10H20V12H12Z",fill:"currentColor"},null,-1)),I$2=defineComponent({__name:"CollapseIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon collapse-icon","data-testid":"kui-icon-wrapper-collapse-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-collapse-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",x$7,toDisplayString(g.title),1)):createCommentVNode("",!0),z$4],8,b$c))]),_:1},8,["aria-hidden","style"]))}}),m$6=s$1(I$2,[["__scopeId","data-v-13148d71"]]),b$b=g=>(pushScopeId("data-v-7938305b"),g=g(),popScopeId(),g),w$7=["aria-hidden"],N$d={key:0,"data-testid":"kui-icon-svg-title"},x$6=b$b(()=>createBaseVNode("path",{d:"M12 16L7 11L8.4 9.55L11 12.15V4H13V12.15L15.6 9.55L17 11L12 16ZM6 20C5.45 20 4.97917 19.8042 4.5875 19.4125C4.19583 19.0208 4 18.55 4 18V15H6V18H18V15H20V18C20 18.55 19.8042 19.0208 19.4125 19.4125C19.0208 19.8042 18.55 20 18 20H6Z",fill:"currentColor"},null,-1)),k$6=defineComponent({__name:"DownloadIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon download-icon","data-testid":"kui-icon-wrapper-download-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-download-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$d,toDisplayString(g.title),1)):createCommentVNode("",!0),x$6],8,w$7))]),_:1},8,["aria-hidden","style"]))}}),p$6=s$1(k$6,[["__scopeId","data-v-7938305b"]]),N$c=g=>(pushScopeId("data-v-cd979988"),g=g(),popScopeId(),g),b$a=["aria-hidden"],x$5={key:0,"data-testid":"kui-icon-svg-title"},z$3=N$c(()=>createBaseVNode("path",{d:"M5 19H6.4L15.025 10.375L13.625 8.975L5 17.6V19ZM19.3 8.925L15.05 4.725L16.45 3.325C16.8333 2.94167 17.3042 2.75 17.8625 2.75C18.4208 2.75 18.8917 2.94167 19.275 3.325L20.675 4.725C21.0583 5.10833 21.2583 5.57083 21.275 6.1125C21.2917 6.65417 21.1083 7.11667 20.725 7.5L19.3 8.925ZM17.85 10.4L7.25 21H3V16.75L13.6 6.15L17.85 10.4Z",fill:"currentColor"},null,-1)),w$6=defineComponent({__name:"EditIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon edit-icon","data-testid":"kui-icon-wrapper-edit-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-edit-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",x$5,toDisplayString(g.title),1)):createCommentVNode("",!0),z$3],8,b$a))]),_:1},8,["aria-hidden","style"]))}}),p$5=s$1(w$6,[["__scopeId","data-v-cd979988"]]),x$4=g=>(pushScopeId("data-v-26ab01b4"),g=g(),popScopeId(),g),b$9=["aria-hidden"],N$b={key:0,"data-testid":"kui-icon-svg-title"},z$2=x$4(()=>createBaseVNode("path",{d:"M3 21V13H5V17.6L17.6 5H13V3H21V11H19V6.4L6.4 19H11V21H3Z",fill:"currentColor"},null,-1)),I$1=defineComponent({__name:"ExpandIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon expand-icon","data-testid":"kui-icon-wrapper-expand-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-expand-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$b,toDisplayString(g.title),1)):createCommentVNode("",!0),z$2],8,b$9))]),_:1},8,["aria-hidden","style"]))}}),m$5=s$1(I$1,[["__scopeId","data-v-26ab01b4"]]),V$1=g=>(pushScopeId("data-v-61a575d3"),g=g(),popScopeId(),g),v$8=["aria-hidden"],N$a={key:0,"data-testid":"kui-icon-svg-title"},b$8=V$1(()=>createBaseVNode("path",{d:"M0 15V9H1.5V11H3.5V9H5V15H3.5V12.5H1.5V15H0ZM7.75 15V10.5H6V9H11V10.5H9.25V15H7.75ZM12 15V10C12 9.71667 12.0958 9.47917 12.2875 9.2875C12.4792 9.09583 12.7167 9 13 9H17.5C17.7833 9 18.0208 9.09583 18.2125 9.2875C18.4042 9.47917 18.5 9.71667 18.5 10V15H17V10.5H16V14H14.5V10.5H13.5V15H12ZM20 15V9H21.5V13.5H24V15H20Z",fill:"currentColor"},null,-1)),C$1=defineComponent({__name:"HtmlIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon html-icon","data-testid":"kui-icon-wrapper-html-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-html-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$a,toDisplayString(g.title),1)):createCommentVNode("",!0),b$8],8,v$8))]),_:1},8,["aria-hidden","style"]))}}),p$4=s$1(C$1,[["__scopeId","data-v-61a575d3"]]),v$7=g=>(pushScopeId("data-v-9089d326"),g=g(),popScopeId(),g),N$9=["aria-hidden"],b$7={key:0,"data-testid":"kui-icon-svg-title"},x$3=v$7(()=>createBaseVNode("path",{d:"M5 22C4.16667 22 3.45833 21.7083 2.875 21.125C2.29167 20.5417 2 19.8333 2 19V5C2 4.16667 2.29167 3.45833 2.875 2.875C3.45833 2.29167 4.16667 2 5 2H19C19.8333 2 20.5417 2.29167 21.125 2.875C21.7083 3.45833 22 4.16667 22 5V19C22 19.8333 21.7083 20.5417 21.125 21.125C20.5417 21.7083 19.8333 22 19 22H5ZM5 20H19C19.2833 20 19.5208 19.9042 19.7125 19.7125C19.9042 19.5208 20 19.2833 20 19V5C20 4.71667 19.9042 4.47917 19.7125 4.2875C19.5208 4.09583 19.2833 4 19 4H5C4.71667 4 4.47917 4.09583 4.2875 4.2875C4.09583 4.47917 4 4.71667 4 5V19C4 19.2833 4.09583 19.5208 4.2875 19.7125C4.47917 19.9042 4.71667 20 5 20ZM6 18L10 14L11.8 15.775L14 13L18 18H6ZM8 10C7.45 10 6.97917 9.80417 6.5875 9.4125C6.19583 9.02083 6 8.55 6 8C6 7.45 6.19583 6.97917 6.5875 6.5875C6.97917 6.19583 7.45 6 8 6C8.55 6 9.02083 6.19583 9.4125 6.5875C9.80417 6.97917 10 7.45 10 8C10 8.55 9.80417 9.02083 9.4125 9.4125C9.02083 9.80417 8.55 10 8 10Z",fill:"currentColor"},null,-1)),w$5=defineComponent({__name:"ImageIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon image-icon","data-testid":"kui-icon-wrapper-image-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-image-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",b$7,toDisplayString(g.title),1)):createCommentVNode("",!0),x$3],8,N$9))]),_:1},8,["aria-hidden","style"]))}}),p$3=s$1(w$5,[["__scopeId","data-v-9089d326"]]),N$8=g=>(pushScopeId("data-v-03d57264"),g=g(),popScopeId(),g),b$6=["aria-hidden"],x$2={key:0,"data-testid":"kui-icon-svg-title"},z$1=N$8(()=>createBaseVNode("path",{d:"M4.5 19.25V16.75H8.5L11.5 7.75H7.5V5.25H17.5V7.75H14L11 16.75H14.5V19.25H4.5Z",fill:"currentColor"},null,-1)),I=defineComponent({__name:"ItalicIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon italic-icon","data-testid":"kui-icon-wrapper-italic-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-italic-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",x$2,toDisplayString(g.title),1)):createCommentVNode("",!0),z$1],8,b$6))]),_:1},8,["aria-hidden","style"]))}}),m$4=s$1(I,[["__scopeId","data-v-03d57264"]]),v$6=g=>(pushScopeId("data-v-a1719698"),g=g(),popScopeId(),g),k$5=["aria-hidden"],N$7={key:0,"data-testid":"kui-icon-svg-title"},b$5=v$6(()=>createBaseVNode("path",{d:"M7 17C5.61667 17 4.4375 16.5125 3.4625 15.5375C2.4875 14.5625 2 13.3833 2 12C2 10.6167 2.4875 9.4375 3.4625 8.4625C4.4375 7.4875 5.61667 7 7 7H10C10.2833 7 10.5208 7.09583 10.7125 7.2875C10.9042 7.47917 11 7.71667 11 8C11 8.28333 10.9042 8.52083 10.7125 8.7125C10.5208 8.90417 10.2833 9 10 9H7C6.16667 9 5.45833 9.29167 4.875 9.875C4.29167 10.4583 4 11.1667 4 12C4 12.8333 4.29167 13.5417 4.875 14.125C5.45833 14.7083 6.16667 15 7 15H10C10.2833 15 10.5208 15.0958 10.7125 15.2875C10.9042 15.4792 11 15.7167 11 16C11 16.2833 10.9042 16.5208 10.7125 16.7125C10.5208 16.9042 10.2833 17 10 17H7ZM9 13C8.71667 13 8.47917 12.9042 8.2875 12.7125C8.09583 12.5208 8 12.2833 8 12C8 11.7167 8.09583 11.4792 8.2875 11.2875C8.47917 11.0958 8.71667 11 9 11H15C15.2833 11 15.5208 11.0958 15.7125 11.2875C15.9042 11.4792 16 11.7167 16 12C16 12.2833 15.9042 12.5208 15.7125 12.7125C15.5208 12.9042 15.2833 13 15 13H9ZM14 17C13.7167 17 13.4792 16.9042 13.2875 16.7125C13.0958 16.5208 13 16.2833 13 16C13 15.7167 13.0958 15.4792 13.2875 15.2875C13.4792 15.0958 13.7167 15 14 15H17C17.8333 15 18.5417 14.7083 19.125 14.125C19.7083 13.5417 20 12.8333 20 12C20 11.1667 19.7083 10.4583 19.125 9.875C18.5417 9.29167 17.8333 9 17 9H14C13.7167 9 13.4792 8.90417 13.2875 8.7125C13.0958 8.52083 13 8.28333 13 8C13 7.71667 13.0958 7.47917 13.2875 7.2875C13.4792 7.09583 13.7167 7 14 7H17C18.3833 7 19.5625 7.4875 20.5375 8.4625C21.5125 9.4375 22 10.6167 22 12C22 13.3833 21.5125 14.5625 20.5375 15.5375C19.5625 16.5125 18.3833 17 17 17H14Z",fill:"currentColor"},null,-1)),H$1=defineComponent({__name:"LinkIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon link-icon","data-testid":"kui-icon-wrapper-link-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-link-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$7,toDisplayString(g.title),1)):createCommentVNode("",!0),b$5],8,k$5))]),_:1},8,["aria-hidden","style"]))}}),p$2=s$1(H$1,[["__scopeId","data-v-a1719698"]]),S=g=>(pushScopeId("data-v-904d1942"),g=g(),popScopeId(),g),v$5=["aria-hidden"],N$6={key:0,"data-testid":"kui-icon-svg-title"},b$4=S(()=>createBaseVNode("path",{d:"M3.75 22C3.53333 22 3.35417 21.9292 3.2125 21.7875C3.07083 21.6458 3 21.4667 3 21.25C3 21.0333 3.07083 20.8542 3.2125 20.7125C3.35417 20.5708 3.53333 20.5 3.75 20.5H5.5V19.75H4.75C4.53333 19.75 4.35417 19.6792 4.2125 19.5375C4.07083 19.3958 4 19.2167 4 19C4 18.7833 4.07083 18.6042 4.2125 18.4625C4.35417 18.3208 4.53333 18.25 4.75 18.25H5.5V17.5H3.75C3.53333 17.5 3.35417 17.4292 3.2125 17.2875C3.07083 17.1458 3 16.9667 3 16.75C3 16.5333 3.07083 16.3542 3.2125 16.2125C3.35417 16.0708 3.53333 16 3.75 16H6C6.28333 16 6.52083 16.0958 6.7125 16.2875C6.90417 16.4792 7 16.7167 7 17V18C7 18.2833 6.90417 18.5208 6.7125 18.7125C6.52083 18.9042 6.28333 19 6 19C6.28333 19 6.52083 19.0958 6.7125 19.2875C6.90417 19.4792 7 19.7167 7 20V21C7 21.2833 6.90417 21.5208 6.7125 21.7125C6.52083 21.9042 6.28333 22 6 22H3.75ZM3.75 15C3.53333 15 3.35417 14.9292 3.2125 14.7875C3.07083 14.6458 3 14.4667 3 14.25V12.25C3 11.9667 3.09583 11.7292 3.2875 11.5375C3.47917 11.3458 3.71667 11.25 4 11.25H5.5V10.5H3.75C3.53333 10.5 3.35417 10.4292 3.2125 10.2875C3.07083 10.1458 3 9.96667 3 9.75C3 9.53333 3.07083 9.35417 3.2125 9.2125C3.35417 9.07083 3.53333 9 3.75 9H6C6.28333 9 6.52083 9.09583 6.7125 9.2875C6.90417 9.47917 7 9.71667 7 10V11.75C7 12.0333 6.90417 12.2708 6.7125 12.4625C6.52083 12.6542 6.28333 12.75 6 12.75H4.5V13.5H6.25C6.46667 13.5 6.64583 13.5708 6.7875 13.7125C6.92917 13.8542 7 14.0333 7 14.25C7 14.4667 6.92917 14.6458 6.7875 14.7875C6.64583 14.9292 6.46667 15 6.25 15H3.75ZM5.25 8C5.03333 8 4.85417 7.92917 4.7125 7.7875C4.57083 7.64583 4.5 7.46667 4.5 7.25V3.5H3.75C3.53333 3.5 3.35417 3.42917 3.2125 3.2875C3.07083 3.14583 3 2.96667 3 2.75C3 2.53333 3.07083 2.35417 3.2125 2.2125C3.35417 2.07083 3.53333 2 3.75 2H5.25C5.46667 2 5.64583 2.07083 5.7875 2.2125C5.92917 2.35417 6 2.53333 6 2.75V7.25C6 7.46667 5.92917 7.64583 5.7875 7.7875C5.64583 7.92917 5.46667 8 5.25 8ZM10 19C9.71667 19 9.47917 18.9042 9.2875 18.7125C9.09583 18.5208 9 18.2833 9 18C9 17.7167 9.09583 17.4792 9.2875 17.2875C9.47917 17.0958 9.71667 17 10 17H20C20.2833 17 20.5208 17.0958 20.7125 17.2875C20.9042 17.4792 21 17.7167 21 18C21 18.2833 20.9042 18.5208 20.7125 18.7125C20.5208 18.9042 20.2833 19 20 19H10ZM10 13C9.71667 13 9.47917 12.9042 9.2875 12.7125C9.09583 12.5208 9 12.2833 9 12C9 11.7167 9.09583 11.4792 9.2875 11.2875C9.47917 11.0958 9.71667 11 10 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H10ZM10 7C9.71667 7 9.47917 6.90417 9.2875 6.7125C9.09583 6.52083 9 6.28333 9 6C9 5.71667 9.09583 5.47917 9.2875 5.2875C9.47917 5.09583 9.71667 5 10 5H20C20.2833 5 20.5208 5.09583 20.7125 5.2875C20.9042 5.47917 21 5.71667 21 6C21 6.28333 20.9042 6.52083 20.7125 6.7125C20.5208 6.90417 20.2833 7 20 7H10Z",fill:"currentColor"},null,-1)),k$4=defineComponent({__name:"ListOrderedIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon list-ordered-icon","data-testid":"kui-icon-wrapper-list-ordered-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-list-ordered-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$6,toDisplayString(g.title),1)):createCommentVNode("",!0),b$4],8,v$5))]),_:1},8,["aria-hidden","style"]))}}),m$3=s$1(k$4,[["__scopeId","data-v-904d1942"]]),v$4=g=>(pushScopeId("data-v-cf8151ae"),g=g(),popScopeId(),g),N$5=["aria-hidden"],b$3={key:0,"data-testid":"kui-icon-svg-title"},x$1=v$4(()=>createBaseVNode("path",{d:"M10 19C9.71667 19 9.47917 18.9042 9.2875 18.7125C9.09583 18.5208 9 18.2833 9 18C9 17.7167 9.09583 17.4792 9.2875 17.2875C9.47917 17.0958 9.71667 17 10 17H20C20.2833 17 20.5208 17.0958 20.7125 17.2875C20.9042 17.4792 21 17.7167 21 18C21 18.2833 20.9042 18.5208 20.7125 18.7125C20.5208 18.9042 20.2833 19 20 19H10ZM10 13C9.71667 13 9.47917 12.9042 9.2875 12.7125C9.09583 12.5208 9 12.2833 9 12C9 11.7167 9.09583 11.4792 9.2875 11.2875C9.47917 11.0958 9.71667 11 10 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H10ZM10 7C9.71667 7 9.47917 6.90417 9.2875 6.7125C9.09583 6.52083 9 6.28333 9 6C9 5.71667 9.09583 5.47917 9.2875 5.2875C9.47917 5.09583 9.71667 5 10 5H20C20.2833 5 20.5208 5.09583 20.7125 5.2875C20.9042 5.47917 21 5.71667 21 6C21 6.28333 20.9042 6.52083 20.7125 6.7125C20.5208 6.90417 20.2833 7 20 7H10ZM5 20C4.45 20 3.97917 19.8042 3.5875 19.4125C3.19583 19.0208 3 18.55 3 18C3 17.45 3.19583 16.9792 3.5875 16.5875C3.97917 16.1958 4.45 16 5 16C5.55 16 6.02083 16.1958 6.4125 16.5875C6.80417 16.9792 7 17.45 7 18C7 18.55 6.80417 19.0208 6.4125 19.4125C6.02083 19.8042 5.55 20 5 20ZM5 14C4.45 14 3.97917 13.8042 3.5875 13.4125C3.19583 13.0208 3 12.55 3 12C3 11.45 3.19583 10.9792 3.5875 10.5875C3.97917 10.1958 4.45 10 5 10C5.55 10 6.02083 10.1958 6.4125 10.5875C6.80417 10.9792 7 11.45 7 12C7 12.55 6.80417 13.0208 6.4125 13.4125C6.02083 13.8042 5.55 14 5 14ZM5 8C4.45 8 3.97917 7.80417 3.5875 7.4125C3.19583 7.02083 3 6.55 3 6C3 5.45 3.19583 4.97917 3.5875 4.5875C3.97917 4.19583 4.45 4 5 4C5.55 4 6.02083 4.19583 6.4125 4.5875C6.80417 4.97917 7 5.45 7 6C7 6.55 6.80417 7.02083 6.4125 7.4125C6.02083 7.80417 5.55 8 5 8Z",fill:"currentColor"},null,-1)),w$4=defineComponent({__name:"ListUnorderedIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon list-unordered-icon","data-testid":"kui-icon-wrapper-list-unordered-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-list-unordered-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",b$3,toDisplayString(g.title),1)):createCommentVNode("",!0),x$1],8,N$5))]),_:1},8,["aria-hidden","style"]))}}),c$1=s$1(w$4,[["__scopeId","data-v-cf8151ae"]]),v$3=g=>(pushScopeId("data-v-5ef2f0a7"),g=g(),popScopeId(),g),k$3=["aria-hidden"],w$3={key:0,"data-testid":"kui-icon-svg-title"},N$4=v$3(()=>createBaseVNode("path",{d:"M16 15L19 12L17.95 10.925L16.75 12.125V9H15.25V12.125L14.05 10.925L13 12L16 15ZM4 20C3.45 20 2.97917 19.8042 2.5875 19.4125C2.19583 19.0208 2 18.55 2 18V6C2 5.45 2.19583 4.97917 2.5875 4.5875C2.97917 4.19583 3.45 4 4 4H20C20.55 4 21.0208 4.19583 21.4125 4.5875C21.8042 4.97917 22 5.45 22 6V18C22 18.55 21.8042 19.0208 21.4125 19.4125C21.0208 19.8042 20.55 20 20 20H4ZM4 18H20V6H4V18ZM5.5 15H7V10.5H8V13.5H9.5V10.5H10.5V15H12V10C12 9.71667 11.9042 9.47917 11.7125 9.2875C11.5208 9.09583 11.2833 9 11 9H6.5C6.21667 9 5.97917 9.09583 5.7875 9.2875C5.59583 9.47917 5.5 9.71667 5.5 10V15Z",fill:"currentColor"},null,-1)),z=defineComponent({__name:"MarkdownIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon markdown-icon","data-testid":"kui-icon-wrapper-markdown-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-markdown-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",w$3,toDisplayString(g.title),1)):createCommentVNode("",!0),N$4],8,k$3))]),_:1},8,["aria-hidden","style"]))}}),m$2=s$1(z,[["__scopeId","data-v-5ef2f0a7"]]),v$2=g=>(pushScopeId("data-v-a0fa4ce5"),g=g(),popScopeId(),g),k$2=["aria-hidden"],N$3={key:0,"data-testid":"kui-icon-svg-title"},b$2=v$2(()=>createBaseVNode("path",{d:"M12.15 20C10.8833 20 9.75833 19.625 8.775 18.875C7.79167 18.125 7.08333 17.1 6.65 15.8L8.85 14.85C9.08333 15.65 9.4875 16.3083 10.0625 16.825C10.6375 17.3417 11.35 17.6 12.2 17.6C12.9 17.6 13.5333 17.4333 14.1 17.1C14.6667 16.7667 14.95 16.2333 14.95 15.5C14.95 15.2 14.8917 14.925 14.775 14.675C14.6583 14.425 14.5 14.2 14.3 14H17.1C17.1833 14.2333 17.2458 14.4708 17.2875 14.7125C17.3292 14.9542 17.35 15.2167 17.35 15.5C17.35 16.9333 16.8375 18.0417 15.8125 18.825C14.7875 19.6083 13.5667 20 12.15 20ZM2 12V10H22V12H2ZM12.05 3.85C13.15 3.85 14.1125 4.12083 14.9375 4.6625C15.7625 5.20417 16.4 6.03333 16.85 7.15L14.65 8.125C14.5 7.64167 14.2208 7.20833 13.8125 6.825C13.4042 6.44167 12.8333 6.25 12.1 6.25C11.4167 6.25 10.85 6.40417 10.4 6.7125C9.95 7.02083 9.7 7.45 9.65 8H7.25C7.28333 6.85 7.7375 5.87083 8.6125 5.0625C9.4875 4.25417 10.6333 3.85 12.05 3.85Z",fill:"currentColor"},null,-1)),w$2=defineComponent({__name:"StrikethroughIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon strikethrough-icon","data-testid":"kui-icon-wrapper-strikethrough-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-strikethrough-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$3,toDisplayString(g.title),1)):createCommentVNode("",!0),b$2],8,k$2))]),_:1},8,["aria-hidden","style"]))}}),e$2=s$1(w$2,[["__scopeId","data-v-a0fa4ce5"]]),H=g=>(pushScopeId("data-v-04413c36"),g=g(),popScopeId(),g),v$1=["aria-hidden"],V={key:0,"data-testid":"kui-icon-svg-title"},N$2=H(()=>createBaseVNode("path",{d:"M3 21V3H21V21H3ZM5 9H19V5H5V9ZM10.325 14H13.675V11H10.325V14ZM10.325 19H13.675V16H10.325V19ZM5 14H8.325V11H5V14ZM15.675 14H19V11H15.675V14ZM5 19H8.325V16H5V19ZM15.675 19H19V16H15.675V19Z",fill:"currentColor"},null,-1)),k$1=defineComponent({__name:"TableIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon table-icon","data-testid":"kui-icon-wrapper-table-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-table-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",V,toDisplayString(g.title),1)):createCommentVNode("",!0),N$2],8,v$1))]),_:1},8,["aria-hidden","style"]))}}),m$1=s$1(k$1,[["__scopeId","data-v-04413c36"]]),v=g=>(pushScopeId("data-v-43ed05ba"),g=g(),popScopeId(),g),b$1=["aria-hidden"],k={key:0,"data-testid":"kui-icon-svg-title"},N$1=v(()=>createBaseVNode("path",{d:"M5.52499 16.175L9.07499 12.625C9.27499 12.425 9.50832 12.3292 9.77499 12.3375C10.0417 12.3458 10.275 12.45 10.475 12.65C10.6583 12.85 10.75 13.0833 10.75 13.35C10.75 13.6167 10.6583 13.85 10.475 14.05L6.24999 18.3C6.04999 18.5 5.81665 18.6 5.54999 18.6C5.28332 18.6 5.04999 18.5 4.84999 18.3L2.69999 16.15C2.51665 15.9667 2.42499 15.7333 2.42499 15.45C2.42499 15.1667 2.51665 14.9333 2.69999 14.75C2.88332 14.5667 3.11665 14.475 3.39999 14.475C3.68332 14.475 3.91665 14.5667 4.09999 14.75L5.52499 16.175ZM5.52499 8.175L9.07499 4.625C9.27499 4.425 9.50832 4.32917 9.77499 4.3375C10.0417 4.34583 10.275 4.45 10.475 4.65C10.6583 4.85 10.75 5.08333 10.75 5.35C10.75 5.61667 10.6583 5.85 10.475 6.05L6.24999 10.3C6.04999 10.5 5.81665 10.6 5.54999 10.6C5.28332 10.6 5.04999 10.5 4.84999 10.3L2.69999 8.15C2.51665 7.96667 2.42499 7.73333 2.42499 7.45C2.42499 7.16667 2.51665 6.93333 2.69999 6.75C2.88332 6.56667 3.11665 6.475 3.39999 6.475C3.68332 6.475 3.91665 6.56667 4.09999 6.75L5.52499 8.175ZM14 17C13.7167 17 13.4792 16.9042 13.2875 16.7125C13.0958 16.5208 13 16.2833 13 16C13 15.7167 13.0958 15.4792 13.2875 15.2875C13.4792 15.0958 13.7167 15 14 15H21C21.2833 15 21.5208 15.0958 21.7125 15.2875C21.9042 15.4792 22 15.7167 22 16C22 16.2833 21.9042 16.5208 21.7125 16.7125C21.5208 16.9042 21.2833 17 21 17H14ZM14 9C13.7167 9 13.4792 8.90417 13.2875 8.7125C13.0958 8.52083 13 8.28333 13 8C13 7.71667 13.0958 7.47917 13.2875 7.2875C13.4792 7.09583 13.7167 7 14 7H21C21.2833 7 21.5208 7.09583 21.7125 7.2875C21.9042 7.47917 22 7.71667 22 8C22 8.28333 21.9042 8.52083 21.7125 8.7125C21.5208 8.90417 21.2833 9 21 9H14Z",fill:"currentColor"},null,-1)),w$1=defineComponent({__name:"TasklistIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon tasklist-icon","data-testid":"kui-icon-wrapper-tasklist-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-tasklist-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",k,toDisplayString(g.title),1)):createCommentVNode("",!0),N$1],8,b$1))]),_:1},8,["aria-hidden","style"]))}}),m=s$1(w$1,[["__scopeId","data-v-43ed05ba"]]),b=g=>(pushScopeId("data-v-bdd4dab6"),g=g(),popScopeId(),g),C=["aria-hidden"],N={key:0,"data-testid":"kui-icon-svg-title"},x=b(()=>createBaseVNode("path",{d:"M4.5 21.25V19.25H18.5V21.25H4.5ZM11.5 17.25C9.81667 17.25 8.50833 16.725 7.575 15.675C6.64167 14.625 6.175 13.2333 6.175 11.5V3.25H8.75V11.65C8.75 12.5833 8.98333 13.3417 9.45 13.925C9.91667 14.5083 10.6 14.8 11.5 14.8C12.4 14.8 13.0833 14.5083 13.55 13.925C14.0167 13.3417 14.25 12.5833 14.25 11.65V3.25H16.825V11.5C16.825 13.2333 16.3583 14.625 15.425 15.675C14.4917 16.725 13.1833 17.25 11.5 17.25Z",fill:"currentColor"},null,-1)),w=defineComponent({__name:"UnderlineIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon underline-icon","data-testid":"kui-icon-wrapper-underline-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-underline-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N,toDisplayString(g.title),1)):createCommentVNode("",!0),x],8,C))]),_:1},8,["aria-hidden","style"]))}}),e$1=s$1(w,[["__scopeId","data-v-bdd4dab6"]]);var byteToHex=[];for(var i$4=0;i$4<256;++i$4)byteToHex.push((i$4+256).toString(16).slice(1));function unsafeStringify(g,B=0){return(byteToHex[g[B+0]]+byteToHex[g[B+1]]+byteToHex[g[B+2]]+byteToHex[g[B+3]]+"-"+byteToHex[g[B+4]]+byteToHex[g[B+5]]+"-"+byteToHex[g[B+6]]+byteToHex[g[B+7]]+"-"+byteToHex[g[B+8]]+byteToHex[g[B+9]]+"-"+byteToHex[g[B+10]]+byteToHex[g[B+11]]+byteToHex[g[B+12]]+byteToHex[g[B+13]]+byteToHex[g[B+14]]+byteToHex[g[B+15]]).toLowerCase()}var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}var randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const native={randomUUID};function v4(g,B,Q){if(native.randomUUID&&!B&&!g)return native.randomUUID();g=g||{};var E=g.random||(g.rng||rng)();return E[6]=E[6]&15|64,E[8]=E[8]&63|128,unsafeStringify(E)}const _withScopeId$1=g=>(pushScopeId("data-v-51dfbc77"),g=g(),popScopeId(),g),_hoisted_1$2={class:"toolbar-left"},_hoisted_2$1={class:"button-group",role:"radiogroup"},_hoisted_3$1=["id"],_hoisted_4$1=_withScopeId$1(()=>createBaseVNode("div",{class:"toolbar-divider"},null,-1)),_hoisted_5$1=_withScopeId$1(()=>createBaseVNode("div",{class:"toolbar-divider"},null,-1)),_hoisted_6$1={key:2,class:"toolbar-right","data-testid":"slot-toolbar-right"},_hoisted_7$1={key:3,class:"editor-actions","data-testid":"slot-editor-actions"},_sfc_main$2=defineComponent({__name:"MarkdownToolbar",emits:["format-selection","insert-template","change-mode","toggle-html-preview","toggle-fullscreen"],setup(g,{emit:B}){useCssVars(AA=>({"4cb247c0":unref(TOOLBAR_HEIGHT)}));const Q=inject(UNIQUE_ID_INJECTION_KEY,ref(v4())),E=inject(MODE_INJECTION_KEY,ref("read")),h=inject(EDITABLE_INJECTION_KEY,ref(!1)),D=inject(THEME_INJECTION_KEY,ref("light")),y=inject(FULLSCREEN_INJECTION_KEY,ref(!1)),M=inject(HTML_PREVIEW_INJECTION_KEY,ref(!1)),_=B,F=ref(null),{arrivedState:R}=useScroll(F),L=useMediaQuery(`(min-width: ${KUI_BREAKPOINT_PHABLET})`),U=()=>{E.value==="split"&&!L.value&&Y("edit")};watch(L,()=>{U()});const Y=AA=>{E.value!==AA&&_("change-mode",AA)},T=AA=>{var eA;_("toggle-fullscreen"),(eA=AA==null?void 0:AA.target)==null||eA.blur()},j=AA=>{var eA;_("toggle-html-preview"),(eA=AA==null?void 0:AA.target)==null||eA.blur()},X=[{label:"Bold",action:"bold",keys:["B"],icon:m$9},{label:"Italic",action:"italic",keys:["I"],icon:m$4},{label:"Underline",action:"underline",keys:["U"],icon:e$1},{label:"Strikethrough",action:"strikethrough",keys:["Shift","X"],icon:e$2},{label:"Code",action:"code",keys:["Shift","C"],icon:m$8},{label:"Link",action:"link",icon:p$2},{label:"Image",action:"image",icon:p$3}],rA=[{label:"Unordered List",action:"unordered-list",icon:c$1},{label:"Ordered List",action:"ordered-list",icon:m$3},{label:"Tasklist",action:"task",icon:m},{label:"Codeblock",action:"codeblock",icon:m$7},{label:"Table",action:"table",icon:m$1},{label:"Blockquote",action:"blockquote",icon:m$a}];return onMounted(()=>{U()}),(AA,eA)=>unref(h)&&unref(E)!=="read"?(openBlock(),createElementBlock("div",{key:0,ref_key:"toolbar",ref:F,class:normalizeClass(["markdown-ui-toolbar",`theme-${unref(D)}`]),"data-testid":"toolbar"},[unref(h)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["toolbar-overlay left",{"overlay-visible":!unref(R).left}])},null,2)):createCommentVNode("",!0),unref(h)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["toolbar-overlay right",{"overlay-visible":!unref(R).right}])},null,2)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("label",{id:`editor-mode-options-${unref(Q)}`,class:"sr-only"}," Select the editor mode ",8,_hoisted_3$1),createVNode(ToolbarButton,{"aria-checked":unref(E)==="edit","aria-labelledby":`editor-mode-options-${unref(Q)}`,class:normalizeClass(["edit",{active:unref(E)==="edit"}]),"data-testid":"edit-mode-button",disabled:unref(E)==="edit",icon:!1,role:"radio",type:"button",onClick:eA[0]||(eA[0]=withModifiers(oA=>Y("edit"),["prevent"]))},{default:withCtx(()=>[createTextVNode(" Edit ")]),_:1},8,["aria-checked","aria-labelledby","class","disabled"]),createVNode(ToolbarButton,{"aria-checked":unref(E)==="split","aria-labelledby":`editor-mode-options-${unref(Q)}`,class:normalizeClass(["mode-split-button",["split",{active:unref(E)==="split"}]]),"data-testid":"split-mode-button",disabled:unref(E)==="split",icon:!1,role:"radio",type:"button",onClick:eA[1]||(eA[1]=withModifiers(oA=>Y("split"),["prevent"]))},{default:withCtx(()=>[createTextVNode(" Split ")]),_:1},8,["aria-checked","aria-labelledby","class","disabled"]),createVNode(ToolbarButton,{"aria-checked":unref(E)==="preview","aria-labelledby":`editor-mode-options-${unref(Q)}`,class:normalizeClass(["preview",{active:unref(E)==="preview"}]),"data-testid":"preview-mode-button",disabled:unref(E)==="preview",icon:!1,role:"radio",type:"button",onClick:eA[2]||(eA[2]=withModifiers(oA=>Y("preview"),["prevent"]))},{default:withCtx(()=>[createTextVNode(" Preview ")]),_:1},8,["aria-checked","aria-labelledby","class","disabled"])]),unref(h)&&!["preview","read"].includes(unref(E))?(openBlock(),createElementBlock(Fragment,{key:0},[(openBlock(),createElementBlock(Fragment,null,renderList(X,oA=>createVNode(InfoTooltip,{key:oA.label,"data-testid":`tooltip-${oA.action}`,"text-old":oA.label},{tooltip:withCtx(()=>[createVNode(TooltipShortcut,{keys:oA.keys,text:oA.label},null,8,["keys","text"])]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":oA.label,"data-testid":`format-option-${oA.action}`,onClick:withModifiers(iA=>_("format-selection",oA.action),["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(oA.icon),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:2},1032,["aria-label","data-testid","onClick"])]),_:2},1032,["data-testid","text-old"])),64)),_hoisted_4$1,(openBlock(),createElementBlock(Fragment,null,renderList(rA,oA=>createVNode(InfoTooltip,{key:oA.label,"data-testid":`tooltip-${oA.action}`},{tooltip:withCtx(()=>[createTextVNode(toDisplayString(oA.label),1)]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":oA.label,"data-testid":`template-option-${oA.action}`,onClick:withModifiers(iA=>_("insert-template",oA.action),["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(oA.icon),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:2},1032,["aria-label","data-testid","onClick"])]),_:2},1032,["data-testid"])),64))],64)):createCommentVNode("",!0),_hoisted_5$1,createVNode(InfoTooltip,{"data-testid":"tooltip-fullscreen"},{tooltip:withCtx(()=>[createTextVNode(toDisplayString(unref(y)?"Exit Fullscreen":"Enter Fullscreen"),1)]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":unref(y)?"Exit Fullscreen":"Enter Fullscreen","data-testid":"toggle-fullscreen",onClick:withModifiers(T,["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(y)?unref(m$6):unref(m$5)),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:1},8,["aria-label"])]),_:1}),["split","preview"].includes(unref(E))?(openBlock(),createBlock(InfoTooltip,{key:1,"data-testid":"tooltip-fullscreen"},{tooltip:withCtx(()=>[createTextVNode(toDisplayString(unref(M)?"Toggle markdown Preview":"Toggle HTML Preview"),1)]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":unref(M)?"Toggle markdown Preview":"Toggle HTML Preview","data-testid":"toggle-html-preview",onClick:withModifiers(j,["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(M)?unref(m$2):unref(p$4)),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:1},8,["aria-label"])]),_:1})):createCommentVNode("",!0)]),AA.$slots["toolbar-right"]?(openBlock(),createElementBlock("div",_hoisted_6$1,[renderSlot(AA.$slots,"toolbar-right",{},void 0,!0)])):createCommentVNode("",!0),AA.$slots["editor-actions"]?(openBlock(),createElementBlock("div",_hoisted_7$1,[renderSlot(AA.$slots,"editor-actions",{},void 0,!0)])):createCommentVNode("",!0)],2)):createCommentVNode("",!0)}}),MarkdownToolbar=_export_sfc(_sfc_main$2,[["__scopeId","data-v-51dfbc77"]]),_hoisted_1$1=["innerHTML"],_sfc_main$1=defineComponent({__name:"MarkdownContent",props:{content:{type:String,default:""}},setup(g){const B=inject(MODE_INJECTION_KEY,ref("read")),Q=inject(THEME_INJECTION_KEY,ref("light")),E=g,h=ref(E.content);return watch(()=>E.content,D=>{h.value=D},{immediate:!0}),(D,y)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["markdown-content",[`mode-${unref(B)}`,`theme-${unref(Q)}`]]),"data-testid":"markdown-content",innerHTML:h.value},null,10,_hoisted_1$1))}}),MarkdownContent=_export_sfc(_sfc_main$1,[["__scopeId","data-v-eac4c7eb"]]);function useDebounce(){return{debounce:(g,B)=>{let Q;return(...E)=>{clearTimeout(Q),Q=window==null?void 0:window.setTimeout(()=>{g(...E)},B)}}}}function useMarkdownActions(g,B){const Q=reactive({start:0,end:0,text:""}),E=()=>{if(!g.value)throw new Error("getTextarea: Could not find the textarea template ref");return g.value},h=()=>{try{const L=E();if(!L)return;Q.start=L.selectionStart||0,Q.end=L.selectionEnd||0,Q.text=L.value.substring(L.selectionStart,L.selectionEnd)||""}catch(L){console.warn("getTextSelection",L),Q.start=0,Q.end=0,Q.text=""}},D=async()=>{const L=E();L&&(L.focus(),await nextTick())},y=async L=>{try{const U=E();let Y="";switch(L){case"bold":Y=InlineFormatWrapper.bold;break;case"italic":Y=InlineFormatWrapper.italic;break;case"underline":Y=InlineFormatWrapper.underline;break;case"strikethrough":Y=InlineFormatWrapper.strikethrough;break;case"subscript":Y=InlineFormatWrapper.subscript;break;case"superscript":Y=InlineFormatWrapper.superscript;break;case"mark":Y=InlineFormatWrapper.mark;break;case"code":Y=InlineFormatWrapper.code;break}if(!U||!Y)return;h();const T=Y.length,j=B.value.substring(0,Q.start),X=B.value.substring(Q.end);if(Q.text.length===0)if(j.endsWith(Y)&&X.startsWith(Y)){B.value=j.substring(0,j.length-T)+X.substring(T),await D(),U.selectionEnd=Q.start-T;return}else{B.value=B.value.substring(0,Q.start)+Y+Y+B.value.substring(Q.end),await D(),U.selectionEnd=Q.start+T;return}let rA=!1;const AA=Q.text.startsWith(Y)&&Q.text.endsWith(Y),eA=j.endsWith(Y)&&X.startsWith(Y);(AA||eA)&&(rA=!0);let oA=Q.text;rA?rA&&AA&&(oA=Q.text.slice(T,-T)):oA=Y+Q.text+Y,rA&&eA?B.value=B.value.substring(0,Q.start-T)+oA+B.value.substring(Q.end+T):B.value=B.value.substring(0,Q.start)+oA+B.value.substring(Q.end),await D(),rA?rA&&AA?U.setSelectionRange(Q.start,Q.end-T*2):rA&&eA&&U.setSelectionRange(Q.start-T,Q.end-T):U.setSelectionRange(Q.start,Q.end+T*2)}catch(U){console.warn("toggleInlineFormatting",U)}},M=async(L,U)=>{try{const Y=E();if(!Y)return;h();let T="";Array.from(Array(U).keys()).forEach(()=>T+=" ");let j=0;const X=B.value.substring(0,Q.start);if(L==="remove"&&!X.endsWith(T)&&!X.endsWith(" "+MARKDOWN_TEMPLATE_UL)&&!/ {2}\d{1,}\. $/.test(X))return;if(Q.text.length!==0)j=(Q.text.match(/\n(?!\n)/g)||[]).length,L==="add"?B.value=X+T+Q.text.replace(/\n(?!\n)/g,`${NEW_LINE_CHARACTER}${T}`)+B.value.substring(Q.end):B.value=B.value.substring(0,Q.start-T.length)+Q.text.replaceAll(`${NEW_LINE_CHARACTER}${T}`,NEW_LINE_CHARACTER)+B.value.substring(Q.end);else if(X.endsWith(MARKDOWN_TEMPLATE_UL))B.value=L==="add"?B.value.substring(0,Q.start-MARKDOWN_TEMPLATE_UL.length)+T+MARKDOWN_TEMPLATE_UL+B.value.substring(Q.end):B.value.substring(0,Q.start-T.length-MARKDOWN_TEMPLATE_UL.length)+MARKDOWN_TEMPLATE_UL+B.value.substring(Q.end);else if(/\d{1,}\. $/.test(X.split(NEW_LINE_CHARACTER).pop()||"")){const rA=MARKDOWN_TEMPLATE_OL.replace("1",""),AA=Number((X.split(NEW_LINE_CHARACTER).at(-2)||X.split(NEW_LINE_CHARACTER).pop()||"").trimStart().split(rA)[0])+1;B.value=L==="add"?B.value.substring(0,Q.start-MARKDOWN_TEMPLATE_OL.length)+T+MARKDOWN_TEMPLATE_OL+B.value.substring(Q.end):B.value.substring(0,Q.start-T.length-(AA+rA).length)+(AA+rA)+B.value.substring(Q.end)}else B.value=L==="add"?X+T+B.value.substring(Q.end):B.value.substring(0,Q.start-T.length)+B.value.substring(Q.end);if(await D(),Q.text.length!==0){const rA=U+j*U;Y.selectionStart=L==="add"?Q.start+T.length:Q.start-T.length,Y.selectionEnd=L==="add"?Q.end+rA:Q.end-rA}else Y.selectionEnd=L==="add"?Q.start+T.length:Q.start-T.length}catch(Y){console.warn("toggleTab",Y)}},_=(L,U)=>{var Y,T;return U===MARKDOWN_TEMPLATE_OL?/^\d{1,}\. /.test(String(((Y=L==null?void 0:L.split(NEW_LINE_CHARACTER))==null?void 0:Y.pop())||"")):String(((T=L==null?void 0:L.split(NEW_LINE_CHARACTER))==null?void 0:T.pop())||"").endsWith(U)},F=async L=>{try{const U=E();if(!U||!L||(h(),Q.text.length!==0))return;const Y=B.value.substring(0,Q.start),T=Y.length===0||Y.endsWith(`${NEW_LINE_CHARACTER}${NEW_LINE_CHARACTER}`)?"":/(.*)?[^\n]$/.test(Y)?`${NEW_LINE_CHARACTER}${NEW_LINE_CHARACTER}`:NEW_LINE_CHARACTER;let j="";switch(L){case"task":if(_(Y,MARKDOWN_TEMPLATE_TASK)){await D();return}j=T+MARKDOWN_TEMPLATE_TASK;break;case"unordered-list":if(_(Y,MARKDOWN_TEMPLATE_UL)){await D();return}j=T+MARKDOWN_TEMPLATE_UL;break;case"ordered-list":if(_(Y,MARKDOWN_TEMPLATE_OL)){await D();return}j=T+MARKDOWN_TEMPLATE_OL;break;case"blockquote":if(_(Y,MARKDOWN_TEMPLATE_BLOCKQUOTE)){await D();return}j=T+MARKDOWN_TEMPLATE_BLOCKQUOTE;break;case"codeblock":j=T+MARKDOWN_TEMPLATE_CODEBLOCK;break;case"table":j=T+MARKDOWN_TEMPLATE_TABLE;break}if(!j)return;switch(B.value=Y+j+B.value.substring(Q.end),await D(),L){case"codeblock":U.selectionStart=Q.start+(T.length+3),U.selectionEnd=Q.start+(T.length+3)+DEFAULT_CODEBLOCK_LANGUAGE.length;break;default:U.selectionEnd=Q.start+j.length;break}}catch(U){console.warn("insertMarkdownTemplate",U)}},R=(L,U)=>{E().setSelectionRange(L,U)};return{selectedText:Q,getTextSelection:h,toggleInlineFormatting:y,toggleTab:M,insertMarkdownTemplate:F,insertLink:async()=>{try{const L=E();if(!L)return;h();const U=B.value.substring(0,Q.start),Y=B.value.substring(Q.end);let T="";const j=3,X=4;if(Q.text.length!==0){if(Q.text==="url"&&U.endsWith("(")&&Y.startsWith(")")){await D();return}const rA=/^http(s)?:\/\//.test(Q.text);T=rA?MARKDOWN_TEMPLATE_LINK.replace(/url/,Q.text):MARKDOWN_TEMPLATE_LINK.replace(/text/,Q.text),B.value=U+T+Y,await D(),rA?L.selectionEnd=Q.start+1:(L.selectionStart=U.length+Q.text.length+3,L.selectionEnd=U.length+Q.text.length+6),R(L.selectionStart,L.selectionStart+(rA?X:j))}else{if(U.endsWith(MARKDOWN_TEMPLATE_LINK.split("text")[0])&&/^\]\((.*)+\)/.test(Y)){await D();return}T=MARKDOWN_TEMPLATE_LINK;let rA=7;/\w+$/.test(U)?(T=" "+T,rA++):/^\w+/.test(Y)&&(T+=" "),B.value=U+T+Y,await D(),L.selectionEnd=Q.start+rA,R(L.selectionEnd,L.selectionEnd+j)}}catch(L){console.warn("insertLink",L)}},insertNewLine:async()=>{var L;try{const U=E();if(!U)return;h();const Y=B.value.substring(0,Q.start),T=((L=Y==null?void 0:Y.split(NEW_LINE_CHARACTER))==null?void 0:L.pop())||"";let j=NEW_LINE_CHARACTER,X=!1,rA=0;const AA=[MARKDOWN_TEMPLATE_TASK,MARKDOWN_TEMPLATE_UL,MARKDOWN_TEMPLATE_OL,MARKDOWN_TEMPLATE_BLOCKQUOTE];for(const oA of AA)if(oA===MARKDOWN_TEMPLATE_OL){if(/^\d{1,}\. /.test(T.trimStart())){const iA=MARKDOWN_TEMPLATE_OL.replace("1",""),BA=Number(T.trimStart().split(iA)[0]);if(!isNaN(BA)&&BA>0){const sA=BA+1;rA=String(sA+iA).length,/^\d{1,}\. $/.test(T.trimStart())?X=!0:j+=T.split(BA+iA)[0]+sA+iA}break}}else{const iA=oA===MARKDOWN_TEMPLATE_TASK&&T.trimStart().toLowerCase().startsWith(MARKDOWN_TEMPLATE_TASK_COMPLETED.toLowerCase());if(T.trimStart().startsWith(oA)||iA){rA=oA.length,T.trimStart()===oA?X=!0:iA?j+=T.toLowerCase().split(MARKDOWN_TEMPLATE_TASK_COMPLETED.toLowerCase())[0]+oA:j+=T.split(oA)[0]+oA;break}}let eA="";j===NEW_LINE_CHARACTER&&Array.from(Array(T.length-T.trimStart().length).keys()).forEach(()=>eA+=" "),B.value=X?B.value.substring(0,Q.start-T.length)+B.value.substring(Q.end):Y+j+eA+B.value.substring(Q.end),await D(),U.selectionEnd=X?Q.start-rA:Q.start+j.length+eA.length}catch(U){console.warn("insertNewLine",U)}},insertImage:async()=>{try{const L=E();if(!L)return;h();const U=B.value.substring(0,Q.start),Y=B.value.substring(Q.end);let T="";const j=3,X=3;if(Q.text.length!==0){if(Q.text==="url"&&U.endsWith("(")&&Y.startsWith(")")){await D();return}const rA=/^http(s)?:\/\//.test(Q.text);T=rA?MARKDOWN_TEMPLATE_IMAGE.replace(/url/,Q.text):MARKDOWN_TEMPLATE_IMAGE.replace(/alt/,Q.text),B.value=U+T+Y,await D(),rA?L.selectionEnd=Q.start+2:(L.selectionStart=U.length+Q.text.length+4,L.selectionEnd=U.length+Q.text.length+7),R(L.selectionStart,L.selectionStart+X)}else{if(U.endsWith(MARKDOWN_TEMPLATE_IMAGE.split("alt")[0])&&/^\]\((.*)+\)/.test(Y)){await D();return}T=MARKDOWN_TEMPLATE_IMAGE;let rA=7;/\w+$/.test(U)?(T=" "+T,rA++):/^\w+/.test(Y)&&(T+=" "),B.value=U+T+Y,await D(),L.selectionEnd=Q.start+rA,R(L.selectionEnd,L.selectionEnd+j)}}catch(L){console.warn("insertImage",L)}}}}function useKeyboardShortcuts(g,B,Q,E){const h=useActiveElement(),D=computed(()=>{var U,Y,T;return!!((U=h.value)!=null&&U.id)&&((Y=h.value)==null?void 0:Y.id)===((T=g.value)==null?void 0:T.id)}),{toggleInlineFormatting:y,insertNewLine:M,getTextSelection:_,selectedText:F,toggleTab:R}=useMarkdownActions(g,B),L=U=>{let Y;switch(U.key){case"b":Y="bold";break;case"i":Y="italic";break;case"u":Y="underline";break;case"x":U.shiftKey&&(Y="strikethrough");break;case"c":U.shiftKey&&(Y="code");break}return Y};useMagicKeys({passive:!1,onEventFired(U){if(!(!D.value||U.type!=="keydown")){if(U.key&&(U.ctrlKey||U.metaKey)){const Y=L(U);Y&&(U.preventDefault(),y(Y),E())}U.key&&U.key==="Enter"&&!U.shiftKey&&(U.preventDefault(),M(),E()),U.key&&U.key==="Tab"&&(_(),F.text&&(U.preventDefault(),U.shiftKey?R("remove",Q.value):R("add",Q.value),E()))}}})}function setupMarkdownIt(g,B,Q){const{parseMetaString:E,trimEndingNewline:h=!0,defaultLanguage:D="text",fallbackLanguage:y}=Q,M=B.getLoadedLanguages();g.options.highlight=(_,F="text",R)=>{F===""&&(F=D),y&&!M.includes(F)&&(F=y);const L=(E==null?void 0:E(R,_,F))||{},U={...Q,lang:F,meta:{...Q.meta,...L,__raw:R}},Y=[];return Y.push({name:"@shikijs/markdown-it:block-class",code(T){T.properties.class=`language-${F}`}}),h&&_.endsWith(` +`)&&(_=_.slice(0,-1)),B.codeToHtml(_,{...U,transformers:[...Y,...U.transformers||[]]})}}function fromHighlighter(g,B){return function(Q){setupMarkdownIt(Q,g,B)}}var FontStyle;(function(g){g[g.NotSet=-1]="NotSet",g[g.None=0]="None",g[g.Italic=1]="Italic",g[g.Bold=2]="Bold",g[g.Underline=4]="Underline"})(FontStyle||(FontStyle={}));var EncodedTokenAttributes;(function(g){function B(R){return R.toString(2).padStart(32,"0")}g.toBinaryStr=B;function Q(R){const L=g.getLanguageId(R),U=g.getTokenType(R),Y=g.getFontStyle(R),T=g.getForeground(R),j=g.getBackground(R);console.log({languageId:L,tokenType:U,fontStyle:Y,foreground:T,background:j})}g.print=Q;function E(R){return(R&255)>>>0}g.getLanguageId=E;function h(R){return(R&768)>>>8}g.getTokenType=h;function D(R){return(R&1024)!==0}g.containsBalancedBrackets=D;function y(R){return(R&30720)>>>11}g.getFontStyle=y;function M(R){return(R&16744448)>>>15}g.getForeground=M;function _(R){return(R&4278190080)>>>24}g.getBackground=_;function F(R,L,U,Y,T,j,X){let rA=g.getLanguageId(R),AA=g.getTokenType(R),eA=g.containsBalancedBrackets(R)?1:0,oA=g.getFontStyle(R),iA=g.getForeground(R),BA=g.getBackground(R);return L!==0&&(rA=L),U!==8&&(AA=U),Y!==null&&(eA=Y?1:0),T!==-1&&(oA=T),j!==0&&(iA=j),X!==0&&(BA=X),(rA<<0|AA<<8|eA<<10|oA<<11|iA<<15|BA<<24)>>>0}g.set=F})(EncodedTokenAttributes||(EncodedTokenAttributes={}));function createMatchers(g,B){const Q=[],E=newTokenizer(g);let h=E.next();for(;h!==null;){let _=0;if(h.length===2&&h.charAt(1)===":"){switch(h.charAt(0)){case"R":_=1;break;case"L":_=-1;break;default:console.log(`Unknown priority ${h} in scope selector`)}h=E.next()}let F=y();if(Q.push({matcher:F,priority:_}),h!==",")break;h=E.next()}return Q;function D(){if(h==="-"){h=E.next();const _=D();return F=>!!_&&!_(F)}if(h==="("){h=E.next();const _=M();return h===")"&&(h=E.next()),_}if(isIdentifier(h)){const _=[];do _.push(h),h=E.next();while(isIdentifier(h));return F=>B(_,F)}return null}function y(){const _=[];let F=D();for(;F;)_.push(F),F=D();return R=>_.every(L=>L(R))}function M(){const _=[];let F=y();for(;F&&(_.push(F),h==="|"||h===",");){do h=E.next();while(h==="|"||h===",");F=y()}return R=>_.some(L=>L(R))}}function isIdentifier(g){return!!g&&!!g.match(/[\w\.:]+/)}function newTokenizer(g){let B=/([LR]:|[\w\.:][\w\.:\-]*|[\,\|\-\(\)])/g,Q=B.exec(g);return{next:()=>{if(!Q)return null;const E=Q[0];return Q=B.exec(g),E}}}function disposeOnigString(g){typeof g.dispose=="function"&&g.dispose()}function clone$1(g){return doClone(g)}function doClone(g){return Array.isArray(g)?cloneArray(g):typeof g=="object"?cloneObj(g):g}function cloneArray(g){let B=[];for(let Q=0,E=g.length;Q{for(let E in Q)g[E]=Q[E]}),g}function basename(g){const B=~g.lastIndexOf("/")||~g.lastIndexOf("\\");return B===0?g:~B===g.length-1?basename(g.substring(0,g.length-1)):g.substr(~B+1)}let CAPTURING_REGEX_SOURCE=/\$(\d+)|\${(\d+):\/(downcase|upcase)}/g;class RegexSource{static hasCaptures(B){return B===null?!1:(CAPTURING_REGEX_SOURCE.lastIndex=0,CAPTURING_REGEX_SOURCE.test(B))}static replaceCaptures(B,Q,E){return B.replace(CAPTURING_REGEX_SOURCE,(h,D,y,M)=>{let _=E[parseInt(D||y,10)];if(_){let F=Q.substring(_.start,_.end);for(;F[0]===".";)F=F.substring(1);switch(M){case"downcase":return F.toLowerCase();case"upcase":return F.toUpperCase();default:return F}}else return h})}}function strcmp(g,B){return gB?1:0}function strArrCmp(g,B){if(g===null&&B===null)return 0;if(!g)return-1;if(!B)return 1;let Q=g.length,E=B.length;if(Q===E){for(let h=0;h`);return}const D=Q.lookup(B);g instanceof TopLevelRuleReference?collectExternalReferencesInTopLevelRule({baseGrammar:D,selfGrammar:h},E):collectExternalReferencesInTopLevelRepositoryRule(g.ruleName,{baseGrammar:D,selfGrammar:h,repository:h.repository},E);const y=Q.injections(g.scopeName);if(y)for(const M of y)E.add(new TopLevelRuleReference(M))}function collectExternalReferencesInTopLevelRepositoryRule(g,B,Q){if(B.repository&&B.repository[g]){const E=B.repository[g];collectExternalReferencesInRules([E],B,Q)}}function collectExternalReferencesInTopLevelRule(g,B){g.selfGrammar.patterns&&Array.isArray(g.selfGrammar.patterns)&&collectExternalReferencesInRules(g.selfGrammar.patterns,{...g,repository:g.selfGrammar.repository},B),g.selfGrammar.injections&&collectExternalReferencesInRules(Object.values(g.selfGrammar.injections),{...g,repository:g.selfGrammar.repository},B)}function collectExternalReferencesInRules(g,B,Q){for(const E of g){if(Q.visitedRule.has(E))continue;Q.visitedRule.add(E);const h=E.repository?mergeObjects({},B.repository,E.repository):B.repository;Array.isArray(E.patterns)&&collectExternalReferencesInRules(E.patterns,{...B,repository:h},Q);const D=E.include;if(!D)continue;const y=parseInclude(D);switch(y.kind){case 0:collectExternalReferencesInTopLevelRule({...B,selfGrammar:B.baseGrammar},Q);break;case 1:collectExternalReferencesInTopLevelRule(B,Q);break;case 2:collectExternalReferencesInTopLevelRepositoryRule(y.ruleName,{...B,repository:h},Q);break;case 3:case 4:const M=y.scopeName===B.selfGrammar.scopeName?B.selfGrammar:y.scopeName===B.baseGrammar.scopeName?B.baseGrammar:void 0;if(M){const _={baseGrammar:B.baseGrammar,selfGrammar:M,repository:h};y.kind===4?collectExternalReferencesInTopLevelRepositoryRule(y.ruleName,_,Q):collectExternalReferencesInTopLevelRule(_,Q)}else y.kind===4?Q.add(new TopLevelRepositoryRuleReference(y.scopeName,y.ruleName)):Q.add(new TopLevelRuleReference(y.scopeName));break}}}class BaseReference{constructor(){tA(this,"kind",0)}}class SelfReference{constructor(){tA(this,"kind",1)}}class RelativeReference{constructor(B){tA(this,"ruleName"),tA(this,"kind",2),this.ruleName=B}}class TopLevelReference{constructor(B){tA(this,"scopeName"),tA(this,"kind",3),this.scopeName=B}}class TopLevelRepositoryReference{constructor(B,Q){tA(this,"scopeName"),tA(this,"ruleName"),tA(this,"kind",4),this.scopeName=B,this.ruleName=Q}}function parseInclude(g){if(g==="$base")return new BaseReference;if(g==="$self")return new SelfReference;const B=g.indexOf("#");if(B===-1)return new TopLevelReference(g);if(B===0)return new RelativeReference(g.substring(1));{const Q=g.substring(0,B),E=g.substring(B+1);return new TopLevelRepositoryReference(Q,E)}}const HAS_BACK_REFERENCES=/\\(\d+)/,BACK_REFERENCING_END=/\\(\d+)/g,endRuleId=-1,whileRuleId=-2;class Rule{constructor(B,Q,E,h){tA(this,"$location"),tA(this,"id"),tA(this,"_nameIsCapturing"),tA(this,"_name"),tA(this,"_contentNameIsCapturing"),tA(this,"_contentName"),this.$location=B,this.id=Q,this._name=E||null,this._nameIsCapturing=RegexSource.hasCaptures(this._name),this._contentName=h||null,this._contentNameIsCapturing=RegexSource.hasCaptures(this._contentName)}get debugName(){const B=this.$location?`${basename(this.$location.filename)}:${this.$location.line}`:"unknown";return`${this.constructor.name}#${this.id} @ ${B}`}getName(B,Q){return!this._nameIsCapturing||this._name===null||B===null||Q===null?this._name:RegexSource.replaceCaptures(this._name,B,Q)}getContentName(B,Q){return!this._contentNameIsCapturing||this._contentName===null?this._contentName:RegexSource.replaceCaptures(this._contentName,B,Q)}}class CaptureRule extends Rule{constructor(B,Q,E,h,D){super(B,Q,E,h),tA(this,"retokenizeCapturedWithRuleId"),this.retokenizeCapturedWithRuleId=D}dispose(){}collectPatterns(B,Q){throw new Error("Not supported!")}compile(B,Q){throw new Error("Not supported!")}compileAG(B,Q,E,h){throw new Error("Not supported!")}}class MatchRule extends Rule{constructor(B,Q,E,h,D){super(B,Q,E,null),tA(this,"_match"),tA(this,"captures"),tA(this,"_cachedCompiledPatterns"),this._match=new RegExpSource(h,this.id),this.captures=D,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(B,Q){Q.push(this._match)}compile(B,Q){return this._getCachedCompiledPatterns(B).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B).compileAG(B,E,h)}_getCachedCompiledPatterns(B){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new RegExpSourceList,this.collectPatterns(B,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}}class IncludeOnlyRule extends Rule{constructor(B,Q,E,h,D){super(B,Q,E,h),tA(this,"hasMissingPatterns"),tA(this,"patterns"),tA(this,"_cachedCompiledPatterns"),this.patterns=D.patterns,this.hasMissingPatterns=D.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}collectPatterns(B,Q){for(const E of this.patterns)B.getRule(E).collectPatterns(B,Q)}compile(B,Q){return this._getCachedCompiledPatterns(B).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B).compileAG(B,E,h)}_getCachedCompiledPatterns(B){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new RegExpSourceList,this.collectPatterns(B,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}}class BeginEndRule extends Rule{constructor(B,Q,E,h,D,y,M,_,F,R){super(B,Q,E,h),tA(this,"_begin"),tA(this,"beginCaptures"),tA(this,"_end"),tA(this,"endHasBackReferences"),tA(this,"endCaptures"),tA(this,"applyEndPatternLast"),tA(this,"hasMissingPatterns"),tA(this,"patterns"),tA(this,"_cachedCompiledPatterns"),this._begin=new RegExpSource(D,this.id),this.beginCaptures=y,this._end=new RegExpSource(M||"￿",-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=_,this.applyEndPatternLast=F||!1,this.patterns=R.patterns,this.hasMissingPatterns=R.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(B,Q){return this._end.resolveBackReferences(B,Q)}collectPatterns(B,Q){Q.push(this._begin)}compile(B,Q){return this._getCachedCompiledPatterns(B,Q).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B,Q).compileAG(B,E,h)}_getCachedCompiledPatterns(B,Q){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new RegExpSourceList;for(const E of this.patterns)B.getRule(E).collectPatterns(B,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,Q):this._cachedCompiledPatterns.setSource(0,Q)),this._cachedCompiledPatterns}}class BeginWhileRule extends Rule{constructor(B,Q,E,h,D,y,M,_,F){super(B,Q,E,h),tA(this,"_begin"),tA(this,"beginCaptures"),tA(this,"whileCaptures"),tA(this,"_while"),tA(this,"whileHasBackReferences"),tA(this,"hasMissingPatterns"),tA(this,"patterns"),tA(this,"_cachedCompiledPatterns"),tA(this,"_cachedCompiledWhilePatterns"),this._begin=new RegExpSource(D,this.id),this.beginCaptures=y,this.whileCaptures=_,this._while=new RegExpSource(M,whileRuleId),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=F.patterns,this.hasMissingPatterns=F.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null),this._cachedCompiledWhilePatterns&&(this._cachedCompiledWhilePatterns.dispose(),this._cachedCompiledWhilePatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(B,Q){return this._while.resolveBackReferences(B,Q)}collectPatterns(B,Q){Q.push(this._begin)}compile(B,Q){return this._getCachedCompiledPatterns(B).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B).compileAG(B,E,h)}_getCachedCompiledPatterns(B){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new RegExpSourceList;for(const Q of this.patterns)B.getRule(Q).collectPatterns(B,this._cachedCompiledPatterns)}return this._cachedCompiledPatterns}compileWhile(B,Q){return this._getCachedCompiledWhilePatterns(B,Q).compile(B)}compileWhileAG(B,Q,E,h){return this._getCachedCompiledWhilePatterns(B,Q).compileAG(B,E,h)}_getCachedCompiledWhilePatterns(B,Q){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new RegExpSourceList,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,Q||"￿"),this._cachedCompiledWhilePatterns}}class RuleFactory{static createCaptureRule(B,Q,E,h,D){return B.registerRule(y=>new CaptureRule(Q,y,E,h,D))}static getCompiledRuleId(B,Q,E){return B.id||Q.registerRule(h=>{if(B.id=h,B.match)return new MatchRule(B.$vscodeTextmateLocation,B.id,B.name,B.match,RuleFactory._compileCaptures(B.captures,Q,E));if(typeof B.begin>"u"){B.repository&&(E=mergeObjects({},E,B.repository));let D=B.patterns;return typeof D>"u"&&B.include&&(D=[{include:B.include}]),new IncludeOnlyRule(B.$vscodeTextmateLocation,B.id,B.name,B.contentName,RuleFactory._compilePatterns(D,Q,E))}return B.while?new BeginWhileRule(B.$vscodeTextmateLocation,B.id,B.name,B.contentName,B.begin,RuleFactory._compileCaptures(B.beginCaptures||B.captures,Q,E),B.while,RuleFactory._compileCaptures(B.whileCaptures||B.captures,Q,E),RuleFactory._compilePatterns(B.patterns,Q,E)):new BeginEndRule(B.$vscodeTextmateLocation,B.id,B.name,B.contentName,B.begin,RuleFactory._compileCaptures(B.beginCaptures||B.captures,Q,E),B.end,RuleFactory._compileCaptures(B.endCaptures||B.captures,Q,E),B.applyEndPatternLast,RuleFactory._compilePatterns(B.patterns,Q,E))}),B.id}static _compileCaptures(B,Q,E){let h=[];if(B){let D=0;for(const y in B){if(y==="$vscodeTextmateLocation")continue;const M=parseInt(y,10);M>D&&(D=M)}for(let y=0;y<=D;y++)h[y]=null;for(const y in B){if(y==="$vscodeTextmateLocation")continue;const M=parseInt(y,10);let _=0;B[y].patterns&&(_=RuleFactory.getCompiledRuleId(B[y],Q,E)),h[M]=RuleFactory.createCaptureRule(Q,B[y].$vscodeTextmateLocation,B[y].name,B[y].contentName,_)}}return h}static _compilePatterns(B,Q,E){let h=[];if(B)for(let D=0,y=B.length;DB.substring(h.start,h.end));return BACK_REFERENCING_END.lastIndex=0,this.source.replace(BACK_REFERENCING_END,(h,D)=>escapeRegExpCharacters(E[parseInt(D,10)]||""))}_buildAnchorCache(){let B=[],Q=[],E=[],h=[],D,y,M,_;for(D=0,y=this.source.length;DE.source);this._cached=new CompiledRule(B,Q,this._items.map(E=>E.ruleId))}return this._cached}compileAG(B,Q,E){return this._hasAnchors?Q?E?(this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(B,Q,E)),this._anchorCache.A1_G1):(this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(B,Q,E)),this._anchorCache.A1_G0):E?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(B,Q,E)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(B,Q,E)),this._anchorCache.A0_G0):this.compile(B)}_resolveAnchors(B,Q,E){let h=this._items.map(D=>D.resolveAnchors(Q,E));return new CompiledRule(B,h,this._items.map(D=>D.ruleId))}}class CompiledRule{constructor(B,Q,E){tA(this,"regExps"),tA(this,"rules"),tA(this,"scanner"),this.regExps=Q,this.rules=E,this.scanner=B.createOnigScanner(Q)}dispose(){typeof this.scanner.dispose=="function"&&this.scanner.dispose()}toString(){const B=[];for(let Q=0,E=this.rules.length;Qthis._root.match(h))),this._colorMap=B,this._defaults=Q,this._root=E}static createFromRawTheme(B,Q){return this.createFromParsedTheme(parseTheme(B),Q)}static createFromParsedTheme(B,Q){return resolveParsedThemeRules(B,Q)}getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(B){if(B===null)return this._defaults;const Q=B.scopeName,E=this._cachedMatchRoot.get(Q).find(h=>_scopePathMatchesParentScopes(B.parent,h.parentScopes));return E?new StyleAttributes(E.fontStyle,E.foreground,E.background):null}}class ScopeStack{constructor(B,Q){tA(this,"parent"),tA(this,"scopeName"),this.parent=B,this.scopeName=Q}static push(B,Q){for(const E of Q)B=new ScopeStack(B,E);return B}static from(...B){let Q=null;for(let E=0;E1&&(j=Y.slice(0,Y.length-1),j.reverse()),Q[E++]=new ParsedThemeRule(T,j,h,_,F,R)}}return Q}class ParsedThemeRule{constructor(B,Q,E,h,D,y){tA(this,"scope"),tA(this,"parentScopes"),tA(this,"index"),tA(this,"fontStyle"),tA(this,"foreground"),tA(this,"background"),this.scope=B,this.parentScopes=Q,this.index=E,this.fontStyle=h,this.foreground=D,this.background=y}}function resolveParsedThemeRules(g,B){g.sort((_,F)=>{let R=strcmp(_.scope,F.scope);return R!==0||(R=strArrCmp(_.parentScopes,F.parentScopes),R!==0)?R:_.index-F.index});let Q=0,E="#000000",h="#ffffff";for(;g.length>=1&&g[0].scope==="";){let _=g.shift();_.fontStyle!==-1&&(Q=_.fontStyle),_.foreground!==null&&(E=_.foreground),_.background!==null&&(h=_.background)}let D=new ColorMap(B),y=new StyleAttributes(Q,D.getId(E),D.getId(h)),M=new ThemeTrieElement(new ThemeTrieElementRule(0,null,-1,0,0),[]);for(let _=0,F=g.length;_B?console.log("how did this happen?"):this.scopeDepth=B,Q!==-1&&(this.fontStyle=Q),E!==0&&(this.foreground=E),h!==0&&(this.background=h)}}class ThemeTrieElement{constructor(B,Q=[],E={}){tA(this,"_mainRule"),tA(this,"_children"),tA(this,"_rulesWithParentScopes"),this._mainRule=B,this._children=E,this._rulesWithParentScopes=Q}static _sortBySpecificity(B){return B.length===1||B.sort(this._cmpBySpecificity),B}static _cmpBySpecificity(B,Q){if(B.scopeDepth===Q.scopeDepth){const E=B.parentScopes,h=Q.parentScopes;let D=E===null?0:E.length,y=h===null?0:h.length;if(D===y)for(let M=0;M{const h=this._scopeToLanguage(E),D=this._toStandardTokenType(E);return new BasicScopeAttributes(h,D)})),this._defaultAttributes=new BasicScopeAttributes(B,8),this._embeddedLanguagesMatcher=new ScopeMatcher(Object.entries(Q||{}))}getDefaultAttributes(){return this._defaultAttributes}getBasicScopeAttributes(B){return B===null?Gt._NULL_SCOPE_METADATA:this._getBasicScopeAttributes.get(B)}_scopeToLanguage(B){return this._embeddedLanguagesMatcher.match(B)||0}_toStandardTokenType(B){const Q=B.match(Gt.STANDARD_TOKEN_TYPE_REGEXP);if(!Q)return 8;switch(Q[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"meta.embedded":return 0}throw new Error("Unexpected match for standard token type!")}};tA(Ce,"_NULL_SCOPE_METADATA",new BasicScopeAttributes(0,0)),tA(Ce,"STANDARD_TOKEN_TYPE_REGEXP",/\b(comment|string|regex|meta\.embedded)\b/);let BasicScopeAttributesProvider=Ce;class ScopeMatcher{constructor(B){if(tA(this,"values"),tA(this,"scopesRegExp"),B.length===0)this.values=null,this.scopesRegExp=null;else{this.values=new Map(B);const Q=B.map(([E,h])=>escapeRegExpCharacters(E));Q.sort(),Q.reverse(),this.scopesRegExp=new RegExp(`^((${Q.join(")|(")}))($|\\.)`,"")}}match(B){if(!this.scopesRegExp)return;const Q=B.match(this.scopesRegExp);if(Q)return this.values.get(Q[1])}}class TokenizeStringResult{constructor(B,Q){tA(this,"stack"),tA(this,"stoppedEarly"),this.stack=B,this.stoppedEarly=Q}}function _tokenizeString(g,B,Q,E,h,D,y,M){const _=B.content.length;let F=!1,R=-1;if(y){const Y=_checkWhileConditions(g,B,Q,E,h,D);h=Y.stack,E=Y.linePos,Q=Y.isFirstLine,R=Y.anchorPosition}const L=Date.now();for(;!F;){if(M!==0&&Date.now()-L>M)return new TokenizeStringResult(h,!0);U()}return new TokenizeStringResult(h,!1);function U(){const Y=matchRuleOrInjections(g,B,Q,E,h,R);if(!Y){D.produce(h,_),F=!0;return}const T=Y.captureIndices,j=Y.matchedRuleId,X=T&&T.length>0?T[0].end>E:!1;if(j===endRuleId){const rA=h.getRule(g);D.produce(h,T[0].start),h=h.withContentNameScopesList(h.nameScopesList),handleCaptures(g,B,Q,h,D,rA.endCaptures,T),D.produce(h,T[0].end);const AA=h;if(h=h.parent,R=AA.getAnchorPos(),!X&&AA.getEnterPos()===E){h=AA,D.produce(h,_),F=!0;return}}else{const rA=g.getRule(j);D.produce(h,T[0].start);const AA=h,eA=rA.getName(B.content,T),oA=h.contentNameScopesList.pushAttributed(eA,g);if(h=h.push(j,E,R,T[0].end===_,null,oA,oA),rA instanceof BeginEndRule){const iA=rA;handleCaptures(g,B,Q,h,D,iA.beginCaptures,T),D.produce(h,T[0].end),R=T[0].end;const BA=iA.getContentName(B.content,T),sA=oA.pushAttributed(BA,g);if(h=h.withContentNameScopesList(sA),iA.endHasBackReferences&&(h=h.withEndRule(iA.getEndWithResolvedBackReferences(B.content,T))),!X&&AA.hasSameRuleAs(h)){h=h.pop(),D.produce(h,_),F=!0;return}}else if(rA instanceof BeginWhileRule){const iA=rA;handleCaptures(g,B,Q,h,D,iA.beginCaptures,T),D.produce(h,T[0].end),R=T[0].end;const BA=iA.getContentName(B.content,T),sA=oA.pushAttributed(BA,g);if(h=h.withContentNameScopesList(sA),iA.whileHasBackReferences&&(h=h.withEndRule(iA.getWhileWithResolvedBackReferences(B.content,T))),!X&&AA.hasSameRuleAs(h)){h=h.pop(),D.produce(h,_),F=!0;return}}else if(handleCaptures(g,B,Q,h,D,rA.captures,T),D.produce(h,T[0].end),h=h.pop(),!X){h=h.safePop(),D.produce(h,_),F=!0;return}}T[0].end>E&&(E=T[0].end,Q=!1)}}function _checkWhileConditions(g,B,Q,E,h,D){let y=h.beginRuleCapturedEOL?0:-1;const M=[];for(let _=h;_;_=_.pop()){const F=_.getRule(g);F instanceof BeginWhileRule&&M.push({rule:F,stack:_})}for(let _=M.pop();_;_=M.pop()){const{ruleScanner:F,findOptions:R}=prepareRuleWhileSearch(_.rule,g,_.stack.endRule,Q,E===y),L=F.findNextMatchSync(B,E,R);if(L){if(L.ruleId!==whileRuleId){h=_.stack.pop();break}L.captureIndices&&L.captureIndices.length&&(D.produce(_.stack,L.captureIndices[0].start),handleCaptures(g,B,Q,_.stack,D,_.rule.whileCaptures,L.captureIndices),D.produce(_.stack,L.captureIndices[0].end),y=L.captureIndices[0].end,L.captureIndices[0].end>E&&(E=L.captureIndices[0].end,Q=!1))}else{h=_.stack.pop();break}}return{stack:h,linePos:E,anchorPosition:y,isFirstLine:Q}}function matchRuleOrInjections(g,B,Q,E,h,D){const y=matchRule(g,B,Q,E,h,D),M=g.getInjections();if(M.length===0)return y;const _=matchInjections(M,g,B,Q,E,h,D);if(!_)return y;if(!y)return _;const F=y.captureIndices[0].start,R=_.captureIndices[0].start;return R=M)&&(M=eA,_=AA.captureIndices,F=AA.ruleId,R=T.priority,M===h))break}return _?{priorityMatch:R===-1,captureIndices:_,matchedRuleId:F}:null}function prepareRuleSearch(g,B,Q,E,h){return{ruleScanner:g.compileAG(B,Q,E,h),findOptions:0}}function prepareRuleWhileSearch(g,B,Q,E,h){return{ruleScanner:g.compileWhileAG(B,Q,E,h),findOptions:0}}function handleCaptures(g,B,Q,E,h,D,y){if(D.length===0)return;const M=B.content,_=Math.min(D.length,y.length),F=[],R=y[0].end;for(let L=0;L<_;L++){const U=D[L];if(U===null)continue;const Y=y[L];if(Y.length===0)continue;if(Y.start>R)break;for(;F.length>0&&F[F.length-1].endPos<=Y.start;)h.produceFromScopes(F[F.length-1].scopes,F[F.length-1].endPos),F.pop();if(F.length>0?h.produceFromScopes(F[F.length-1].scopes,Y.start):h.produce(E,Y.start),U.retokenizeCapturedWithRuleId){const j=U.getName(M,y),X=E.contentNameScopesList.pushAttributed(j,g),rA=U.getContentName(M,y),AA=X.pushAttributed(rA,g),eA=E.push(U.retokenizeCapturedWithRuleId,Y.start,-1,!1,null,X,AA),oA=g.createOnigString(M.substring(0,Y.end));_tokenizeString(g,oA,Q&&Y.start===0,Y.start,eA,h,!1,0),disposeOnigString(oA);continue}const T=U.getName(M,y);if(T!==null){const j=(F.length>0?F[F.length-1].scopes:E.contentNameScopesList).pushAttributed(T,g);F.push(new LocalStackElement(j,Y.end))}}for(;F.length>0;)h.produceFromScopes(F[F.length-1].scopes,F[F.length-1].endPos),F.pop()}class LocalStackElement{constructor(B,Q){tA(this,"scopes"),tA(this,"endPos"),this.scopes=B,this.endPos=Q}}function createGrammar(g,B,Q,E,h,D,y,M){return new Grammar(g,B,Q,E,h,D,y,M)}function collectInjections(g,B,Q,E,h){const D=createMatchers(B,nameMatcher),y=RuleFactory.getCompiledRuleId(Q,E,h.repository);for(const M of D)g.push({debugSelector:B,matcher:M.matcher,ruleId:y,grammar:h,priority:M.priority})}function nameMatcher(g,B){if(B.length{for(let h=Q;hQ&&g.substr(0,Q)===B&&g[Q]==="."}class Grammar{constructor(B,Q,E,h,D,y,M,_){if(tA(this,"_rootScopeName"),tA(this,"balancedBracketSelectors"),tA(this,"_onigLib"),tA(this,"_rootId"),tA(this,"_lastRuleId"),tA(this,"_ruleId2desc"),tA(this,"_includedGrammars"),tA(this,"_grammarRepository"),tA(this,"_grammar"),tA(this,"_injections"),tA(this,"_basicScopeAttributesProvider"),tA(this,"_tokenTypeMatchers"),this._rootScopeName=B,this.balancedBracketSelectors=y,this._onigLib=_,this._basicScopeAttributesProvider=new BasicScopeAttributesProvider(E,h),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=M,this._grammar=initGrammar(Q,null),this._injections=null,this._tokenTypeMatchers=[],D)for(const F of Object.keys(D)){const R=createMatchers(F,nameMatcher);for(const L of R)this._tokenTypeMatchers.push({matcher:L.matcher,type:D[F]})}}get themeProvider(){return this._grammarRepository}dispose(){for(const B of this._ruleId2desc)B&&B.dispose()}createOnigScanner(B){return this._onigLib.createOnigScanner(B)}createOnigString(B){return this._onigLib.createOnigString(B)}getMetadataForScope(B){return this._basicScopeAttributesProvider.getBasicScopeAttributes(B)}_collectInjections(){const B={lookup:D=>D===this._rootScopeName?this._grammar:this.getExternalGrammar(D),injections:D=>this._grammarRepository.injections(D)},Q=[],E=this._rootScopeName,h=B.lookup(E);if(h){const D=h.injections;if(D)for(let M in D)collectInjections(Q,M,D[M],this,h);const y=this._grammarRepository.injections(E);y&&y.forEach(M=>{const _=this.getExternalGrammar(M);if(_){const F=_.injectionSelector;F&&collectInjections(Q,F,_,this,_)}})}return Q.sort((D,y)=>D.priority-y.priority),Q}getInjections(){return this._injections===null&&(this._injections=this._collectInjections()),this._injections}registerRule(B){const Q=++this._lastRuleId,E=B(Q);return this._ruleId2desc[Q]=E,E}getRule(B){return this._ruleId2desc[B]}getExternalGrammar(B,Q){if(this._includedGrammars[B])return this._includedGrammars[B];if(this._grammarRepository){const E=this._grammarRepository.lookup(B);if(E)return this._includedGrammars[B]=initGrammar(E,Q&&Q.$base),this._includedGrammars[B]}}tokenizeLine(B,Q,E=0){const h=this._tokenize(B,Q,!1,E);return{tokens:h.lineTokens.getResult(h.ruleStack,h.lineLength),ruleStack:h.ruleStack,stoppedEarly:h.stoppedEarly}}tokenizeLine2(B,Q,E=0){const h=this._tokenize(B,Q,!0,E);return{tokens:h.lineTokens.getBinaryResult(h.ruleStack,h.lineLength),ruleStack:h.ruleStack,stoppedEarly:h.stoppedEarly}}_tokenize(B,Q,E,h){this._rootId===-1&&(this._rootId=RuleFactory.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections());let D;if(!Q||Q===StateStackImpl.NULL){D=!0;const R=this._basicScopeAttributesProvider.getDefaultAttributes(),L=this.themeProvider.getDefaults(),U=EncodedTokenAttributes.set(0,R.languageId,R.tokenType,null,L.fontStyle,L.foregroundId,L.backgroundId),Y=this.getRule(this._rootId).getName(null,null);let T;Y?T=AttributedScopeStack.createRootAndLookUpScopeName(Y,U,this):T=AttributedScopeStack.createRoot("unknown",U),Q=new StateStackImpl(null,this._rootId,-1,-1,!1,null,T,T)}else D=!1,Q.reset();B=B+` +`;const y=this.createOnigString(B),M=y.content.length,_=new LineTokens(E,B,this._tokenTypeMatchers,this.balancedBracketSelectors),F=_tokenizeString(this,y,D,0,Q,_,!0,h);return disposeOnigString(y),{lineLength:M,lineTokens:_,ruleStack:F.stack,stoppedEarly:F.stoppedEarly}}}function initGrammar(g,B){return g=clone$1(g),g.repository=g.repository||{},g.repository.$self={$vscodeTextmateLocation:g.$vscodeTextmateLocation,patterns:g.patterns,name:g.scopeName},g.repository.$base=B||g.repository.$self,g}class AttributedScopeStack{constructor(B,Q,E){tA(this,"parent"),tA(this,"scopePath"),tA(this,"tokenAttributes"),this.parent=B,this.scopePath=Q,this.tokenAttributes=E}static fromExtension(B,Q){let E=B,h=(B==null?void 0:B.scopePath)??null;for(const D of Q)h=ScopeStack.push(h,D.scopeNames),E=new AttributedScopeStack(E,h,D.encodedTokenAttributes);return E}static createRoot(B,Q){return new AttributedScopeStack(null,new ScopeStack(null,B),Q)}static createRootAndLookUpScopeName(B,Q,E){const h=E.getMetadataForScope(B),D=new ScopeStack(null,B),y=E.themeProvider.themeMatch(D),M=AttributedScopeStack.mergeAttributes(Q,h,y);return new AttributedScopeStack(null,D,M)}get scopeName(){return this.scopePath.scopeName}toString(){return this.getScopeNames().join(" ")}equals(B){return AttributedScopeStack.equals(this,B)}static equals(B,Q){do{if(B===Q||!B&&!Q)return!0;if(!B||!Q||B.scopeName!==Q.scopeName||B.tokenAttributes!==Q.tokenAttributes)return!1;B=B.parent,Q=Q.parent}while(!0)}static mergeAttributes(B,Q,E){let h=-1,D=0,y=0;return E!==null&&(h=E.fontStyle,D=E.foregroundId,y=E.backgroundId),EncodedTokenAttributes.set(B,Q.languageId,Q.tokenType,null,h,D,y)}pushAttributed(B,Q){if(B===null)return this;if(B.indexOf(" ")===-1)return AttributedScopeStack._pushAttributed(this,B,Q);const E=B.split(/ /g);let h=this;for(const D of E)h=AttributedScopeStack._pushAttributed(h,D,Q);return h}static _pushAttributed(B,Q,E){const h=E.getMetadataForScope(Q),D=B.scopePath.push(Q),y=E.themeProvider.themeMatch(D),M=AttributedScopeStack.mergeAttributes(B.tokenAttributes,h,y);return new AttributedScopeStack(B,D,M)}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(B){var Q;const E=[];let h=this;for(;h&&h!==B;)E.push({encodedTokenAttributes:h.tokenAttributes,scopeNames:h.scopePath.getExtensionIfDefined(((Q=h.parent)==null?void 0:Q.scopePath)??null)}),h=h.parent;return h===B?E.reverse():void 0}}const ge=class be{constructor(B,Q,E,h,D,y,M,_){tA(this,"parent"),tA(this,"ruleId"),tA(this,"beginRuleCapturedEOL"),tA(this,"endRule"),tA(this,"nameScopesList"),tA(this,"contentNameScopesList"),tA(this,"_stackElementBrand"),tA(this,"_enterPos"),tA(this,"_anchorPos"),tA(this,"depth"),this.parent=B,this.ruleId=Q,this.beginRuleCapturedEOL=D,this.endRule=y,this.nameScopesList=M,this.contentNameScopesList=_,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=E,this._anchorPos=h}equals(B){return B===null?!1:be._equals(this,B)}static _equals(B,Q){return B===Q?!0:this._structuralEquals(B,Q)?AttributedScopeStack.equals(B.contentNameScopesList,Q.contentNameScopesList):!1}static _structuralEquals(B,Q){do{if(B===Q||!B&&!Q)return!0;if(!B||!Q||B.depth!==Q.depth||B.ruleId!==Q.ruleId||B.endRule!==Q.endRule)return!1;B=B.parent,Q=Q.parent}while(!0)}clone(){return this}static _reset(B){for(;B;)B._enterPos=-1,B._anchorPos=-1,B=B.parent}reset(){be._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(B,Q,E,h,D,y,M){return new be(this,B,Q,E,h,D,y,M)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(B){return B.getRule(this.ruleId)}toString(){const B=[];return this._writeString(B,0),"["+B.join(",")+"]"}_writeString(B,Q){var E,h;return this.parent&&(Q=this.parent._writeString(B,Q)),B[Q++]=`(${this.ruleId}, ${(E=this.nameScopesList)==null?void 0:E.toString()}, ${(h=this.contentNameScopesList)==null?void 0:h.toString()})`,Q}withContentNameScopesList(B){return this.contentNameScopesList===B?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,B)}withEndRule(B){return this.endRule===B?this:new be(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,B,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(B){let Q=this;for(;Q&&Q._enterPos===B._enterPos;){if(Q.ruleId===B.ruleId)return!0;Q=Q.parent}return!1}toStateStackFrame(){var B,Q,E;return{ruleId:this.ruleId,beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:((Q=this.nameScopesList)==null?void 0:Q.getExtensionIfDefined(((B=this.parent)==null?void 0:B.nameScopesList)??null))??[],contentNameScopesList:((E=this.contentNameScopesList)==null?void 0:E.getExtensionIfDefined(this.nameScopesList))??[]}}static pushFrame(B,Q){const E=AttributedScopeStack.fromExtension((B==null?void 0:B.nameScopesList)??null,Q.nameScopesList);return new be(B,Q.ruleId,Q.enterPos??-1,Q.anchorPos??-1,Q.beginRuleCapturedEOL,Q.endRule,E,AttributedScopeStack.fromExtension(E,Q.contentNameScopesList))}};tA(ge,"NULL",new ge(null,0,0,0,!1,null,null,null));let StateStackImpl=ge;class BalancedBracketSelectors{constructor(B,Q){tA(this,"balancedBracketScopes"),tA(this,"unbalancedBracketScopes"),tA(this,"allowAny",!1),this.balancedBracketScopes=B.flatMap(E=>E==="*"?(this.allowAny=!0,[]):createMatchers(E,nameMatcher).map(h=>h.matcher)),this.unbalancedBracketScopes=Q.flatMap(E=>createMatchers(E,nameMatcher).map(h=>h.matcher))}get matchesAlways(){return this.allowAny&&this.unbalancedBracketScopes.length===0}get matchesNever(){return this.balancedBracketScopes.length===0&&!this.allowAny}match(B){for(const Q of this.unbalancedBracketScopes)if(Q(B))return!1;for(const Q of this.balancedBracketScopes)if(Q(B))return!0;return this.allowAny}}class LineTokens{constructor(B,Q,E,h){tA(this,"balancedBracketSelectors"),tA(this,"_emitBinaryTokens"),tA(this,"_lineText"),tA(this,"_tokens"),tA(this,"_binaryTokens"),tA(this,"_lastTokenEndIndex"),tA(this,"_tokenTypeOverrides"),this.balancedBracketSelectors=h,this._emitBinaryTokens=B,this._tokenTypeOverrides=E,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}produce(B,Q){this.produceFromScopes(B.contentNameScopesList,Q)}produceFromScopes(B,Q){var E;if(this._lastTokenEndIndex>=Q)return;if(this._emitBinaryTokens){let D=(B==null?void 0:B.tokenAttributes)??0,y=!1;if((E=this.balancedBracketSelectors)!=null&&E.matchesAlways&&(y=!0),this._tokenTypeOverrides.length>0||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){const M=(B==null?void 0:B.getScopeNames())??[];for(const _ of this._tokenTypeOverrides)_.matcher(M)&&(D=EncodedTokenAttributes.set(D,0,_.type,null,-1,0,0));this.balancedBracketSelectors&&(y=this.balancedBracketSelectors.match(M))}if(y&&(D=EncodedTokenAttributes.set(D,0,8,y,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===D){this._lastTokenEndIndex=Q;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(D),this._lastTokenEndIndex=Q;return}const h=(B==null?void 0:B.getScopeNames())??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:Q,scopes:h}),this._lastTokenEndIndex=Q}getResult(B,Q){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===Q-1&&this._tokens.pop(),this._tokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(B,Q),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(B,Q){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===Q-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),this._binaryTokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(B,Q),this._binaryTokens[this._binaryTokens.length-2]=0);const E=new Uint32Array(this._binaryTokens.length);for(let h=0,D=this._binaryTokens.length;h0;)await Promise.all(D.Q.map(y=>this._loadSingleGrammar(y.scopeName))),D.processQueue();return this._grammarForScopeName(g,B,Q,E,h)}async _loadSingleGrammar(g){return this._ensureGrammarCache.has(g)||this._ensureGrammarCache.set(g,this._doLoadSingleGrammar(g)),this._ensureGrammarCache.get(g)}async _doLoadSingleGrammar(g){const B=await this._options.loadGrammar(g);if(B){const Q=typeof this._options.getInjections=="function"?this._options.getInjections(g):void 0;this._syncRegistry.addGrammar(B,Q)}}async addGrammar(g,B=[],Q=0,E=null){return this._syncRegistry.addGrammar(g,B),await this._grammarForScopeName(g.scopeName,Q,E)}_grammarForScopeName(g,B=0,Q=null,E=null,h=null){return this._syncRegistry.grammarForScopeName(g,B,Q,E,h)}};const INITIAL=StateStackImpl.NULL,MetadataConsts={LANGUAGEID_MASK:255,TOKEN_TYPE_MASK:768,BALANCED_BRACKETS_MASK:1024,FONT_STYLE_MASK:14336,FOREGROUND_MASK:8372224,BACKGROUND_MASK:4286578688,LANGUAGEID_OFFSET:0,TOKEN_TYPE_OFFSET:8,BALANCED_BRACKETS_OFFSET:10,FONT_STYLE_OFFSET:11,FOREGROUND_OFFSET:15,BACKGROUND_OFFSET:24};class StackElementMetadata{static toBinaryStr(B){let Q=B.toString(2);for(;Q.length<32;)Q=`0${Q}`;return Q}static getLanguageId(B){return(B&MetadataConsts.LANGUAGEID_MASK)>>>MetadataConsts.LANGUAGEID_OFFSET}static getTokenType(B){return(B&MetadataConsts.TOKEN_TYPE_MASK)>>>MetadataConsts.TOKEN_TYPE_OFFSET}static getFontStyle(B){return(B&MetadataConsts.FONT_STYLE_MASK)>>>MetadataConsts.FONT_STYLE_OFFSET}static getForeground(B){return(B&MetadataConsts.FOREGROUND_MASK)>>>MetadataConsts.FOREGROUND_OFFSET}static getBackground(B){return(B&MetadataConsts.BACKGROUND_MASK)>>>MetadataConsts.BACKGROUND_OFFSET}static containsBalancedBrackets(B){return(B&MetadataConsts.BALANCED_BRACKETS_MASK)!==0}static set(B,Q,E,h,D,y){let M=StackElementMetadata.getLanguageId(B),_=StackElementMetadata.getTokenType(B),F=StackElementMetadata.getFontStyle(B),R=StackElementMetadata.getForeground(B),L=StackElementMetadata.getBackground(B);const U=StackElementMetadata.containsBalancedBrackets(B)?1:0;return Q!==0&&(M=Q),E!==0&&(_=E===8?0:E),h!==FontStyle.NotSet&&(F=h),D!==0&&(R=D),y!==0&&(L=y),(M<>>0}}function splitLines(g,B=!1){var Q;const E=g.split(/(\r?\n)/g);let h=0;const D=[];for(let y=0;yQ&&E.push({...g,content:g.content.slice(Q,h),offset:g.offset+Q}),Q=h;return QE-h);return Q.length?g.map(E=>E.flatMap(h=>{const D=Q.filter(y=>h.offsety-h.offset).sort((y,M)=>y-M);return D.length?splitToken(h,D):h})):g}function resolveColorReplacements(g,B){const Q=typeof g=="string"?{}:{...g.colorReplacements},E=typeof g=="string"?g:g.name;for(const[h,D]of Object.entries((B==null?void 0:B.colorReplacements)||{}))typeof D=="string"?Q[h]=D:h===E&&Object.assign(Q,D);return Q}function applyColorReplacements(g,B){return g&&((B==null?void 0:B[g==null?void 0:g.toLowerCase()])||g)}function getTokenStyleObject(g){const B={};return g.color&&(B.color=g.color),g.bgColor&&(B["background-color"]=g.bgColor),g.fontStyle&&(g.fontStyle&FontStyle.Italic&&(B["font-style"]="italic"),g.fontStyle&FontStyle.Bold&&(B["font-weight"]="bold"),g.fontStyle&FontStyle.Underline&&(B["text-decoration"]="underline")),B}function stringifyTokenStyle(g){return Object.entries(g).map(([B,Q])=>`${B}:${Q}`).join(";")}function createPositionConverter(g){const B=splitLines(g,!0).map(([h])=>h);function Q(h){let D=h,y=0;for(const M of B){if(DNumber.parseInt(y));D.length===3&&!D.some(y=>Number.isNaN(y))&&(h={type:"rgb",rgb:D})}else if(E==="5"){const D=Number.parseInt(g[B+Q]);Number.isNaN(D)||(h={type:"table",index:Number(D)})}return[Q,h]}function parseSequence(g){const B=[];for(let Q=0;Q=90&&h<=97?B.push({type:"setForegroundColor",value:{type:"named",name:namedColors[h-90+8]}}):h>=100&&h<=107&&B.push({type:"setBackgroundColor",value:{type:"named",name:namedColors[h-100+8]}})}return B}function createAnsiSequenceParser(){let g=null,B=null,Q=new Set;return{parse(E){const h=[];let D=0;do{const y=findSequence(E,D),M=y.sequence?E.substring(D,y.startPosition):E.substring(D);if(M.length>0&&h.push({value:M,foreground:g,background:B,decorations:new Set(Q)}),y.sequence){const _=parseSequence(y.sequence);for(const F of _)F.type==="resetAll"?(g=null,B=null,Q.clear()):F.type==="resetForegroundColor"?g=null:F.type==="resetBackgroundColor"?B=null:F.type==="resetDecoration"&&Q.delete(F.value);for(const F of _)F.type==="setForegroundColor"?g=F.value:F.type==="setBackgroundColor"?B=F.value:F.type==="setDecoration"&&Q.add(F.value)}D=y.position}while(DMath.max(0,Math.min(_,255)).toString(16).padStart(2,"0")).join("")}`}let E;function h(){if(E)return E;E=[];for(let F=0;F{var _;return[M,(_=g.colors)==null?void 0:_[`terminal.ansi${M[0].toUpperCase()}${M.substring(1)}`]]}))),y=createAnsiSequenceParser();return h.map(M=>y.parse(M[0]).map(_=>{let F,R;_.decorations.has("reverse")?(F=_.background?D.value(_.background):g.bg,R=_.foreground?D.value(_.foreground):g.fg):(F=_.foreground?D.value(_.foreground):g.fg,R=_.background?D.value(_.background):void 0),F=applyColorReplacements(F,E),R=applyColorReplacements(R,E),_.decorations.has("dim")&&(F=dimColor(F));let L=FontStyle.None;return _.decorations.has("bold")&&(L|=FontStyle.Bold),_.decorations.has("italic")&&(L|=FontStyle.Italic),_.decorations.has("underline")&&(L|=FontStyle.Underline),{content:_.value,offset:M[1],color:F,bgColor:R,fontStyle:L}}))}function dimColor(g){const B=g.match(/#([0-9a-f]{3})([0-9a-f]{3})?([0-9a-f]{2})?/);if(B)if(B[3]){const E=Math.round(Number.parseInt(B[3],16)/2).toString(16).padStart(2,"0");return`#${B[1]}${B[2]}${E}`}else return B[2]?`#${B[1]}${B[2]}80`:`#${Array.from(B[1]).map(E=>`${E}${E}`).join("")}80`;const Q=g.match(/var\((--[\w-]+-ansi-[\w-]+)\)/);return Q?`var(${Q[1]}-dim)`:g}class ShikiError extends Error{constructor(B){super(B),this.name="ShikiError"}}class GrammarState{constructor(B,Q,E){tA(this,"_stack"),tA(this,"lang"),tA(this,"theme"),this._stack=B,this.lang=Q,this.theme=E}get scopes(){return getScopes(this._stack)}toJSON(){return{lang:this.lang,theme:this.theme,scopes:this.scopes}}}function getScopes(g){const B=[],Q=new Set;function E(h){var D;if(Q.has(h))return;Q.add(h);const y=(D=h==null?void 0:h.nameScopesList)==null?void 0:D.scopeName;y&&B.push(y),h.parent&&E(h.parent)}return E(g),B}function getGrammarStack(g){if(!(g instanceof GrammarState))throw new ShikiError("Invalid grammar state");return g._stack}function codeToTokensBase(g,B,Q={}){const{lang:E="text",theme:h=g.getLoadedThemes()[0]}=Q;if(isPlainLang(E)||isNoneTheme(h))return splitLines(B).map(_=>[{content:_[0],offset:_[1]}]);const{theme:D,colorMap:y}=g.setTheme(h);if(E==="ansi")return tokenizeAnsiWithTheme(D,B,Q);const M=g.getLanguage(E);if(Q.grammarState){if(Q.grammarState.lang!==M.name)throw new ShikiError(`Grammar state language "${Q.grammarState.lang}" does not match highlight language "${M.name}"`);if(Q.grammarState.theme!==h)throw new ShikiError(`Grammar state theme "${Q.grammarState.theme}" does not match highlight theme "${h}"`)}return tokenizeWithTheme(B,M,D,y,Q)}function getLastGrammarState(g,B,Q={}){const{lang:E="text",theme:h=g.getLoadedThemes()[0]}=Q;if(isPlainLang(E)||isNoneTheme(h))throw new ShikiError("Plain language does not have grammar state");if(E==="ansi")throw new ShikiError("ANSI language does not have grammar state");const{theme:D,colorMap:y}=g.setTheme(h),M=g.getLanguage(E);return new GrammarState(_tokenizeWithTheme(B,M,D,y,Q).stateStack,M.name,D.name)}function tokenizeWithTheme(g,B,Q,E,h){return _tokenizeWithTheme(g,B,Q,E,h).tokens}function _tokenizeWithTheme(g,B,Q,E,h){const D=resolveColorReplacements(Q,h),{tokenizeMaxLineLength:y=0,tokenizeTimeLimit:M=500}=h,_=splitLines(g);let F=h.grammarState?getGrammarStack(h.grammarState):h.grammarContextCode!=null?_tokenizeWithTheme(h.grammarContextCode,B,Q,E,{...h,grammarState:void 0,grammarContextCode:void 0}).stateStack:INITIAL,R=[];const L=[],U=[];if(h.includeExplanation)for(const Y of Q.settings){let T;switch(typeof Y.scope){case"string":T=Y.scope.split(/,/).map(j=>j.trim());break;case"object":T=Y.scope;break;default:continue}U.push({settings:Y,selectors:T.map(j=>j.split(/ /))})}for(let Y=0,T=_.length;Y0&&j.length>=y){R=[],L.push([{content:j,offset:X,color:"",fontStyle:0}]);continue}let rA,AA,eA;h.includeExplanation&&(rA=B.tokenizeLine(j,F),AA=rA.tokens,eA=0);const oA=B.tokenizeLine2(j,F,M),iA=oA.tokens.length/2;for(let BA=0;BA=0&&h>=0;)matchesOne(g[E],Q[h])&&(E-=1),h-=1;return E===-1}function explainThemeScope(g,B,Q){const E=[];for(const{selectors:h,settings:D}of g)for(const y of h)if(matches(y,B,Q)){E.push(D);break}return E}function codeToTokensWithThemes(g,B,Q){const E=Object.entries(Q.themes).filter(D=>D[1]).map(D=>({color:D[0],theme:D[1]})),h=syncThemesTokenization(...E.map(D=>codeToTokensBase(g,B,{...Q,theme:D.theme})));return h[0].map((D,y)=>D.map((M,_)=>{const F={content:M.content,variants:{},offset:M.offset};return h.forEach((R,L)=>{const{content:U,explanation:Y,offset:T,...j}=R[y][_];F.variants[E[L].color]=j}),F}))}function syncThemesTokenization(...g){const B=g.map(()=>[]),Q=g.length;for(let E=0;E_[E]),D=B.map(()=>[]);B.forEach((_,F)=>_.push(D[F]));const y=h.map(()=>0),M=h.map(_=>_[0]);for(;M.every(_=>_);){const _=Math.min(...M.map(F=>F.content.length));for(let F=0;Fj[1]).map(j=>({color:j[0],theme:j[1]})).sort((j,X)=>j.color===_?-1:X.color===_?1:0);if(R.length===0)throw new ShikiError("`themes` option must not be empty");const L=codeToTokensWithThemes(g,B,Q);if(_&&!R.find(j=>j.color===_))throw new ShikiError(`\`themes\` option must contain the defaultColor key \`${_}\``);const U=R.map(j=>g.getTheme(j.theme)),Y=R.map(j=>j.color);D=L.map(j=>j.map(X=>mergeToken(X,Y,F,_)));const T=R.map(j=>resolveColorReplacements(j.theme,Q));h=R.map((j,X)=>(X===0&&_?"":`${F+j.color}:`)+(applyColorReplacements(U[X].fg,T[X])||"inherit")).join(";"),E=R.map((j,X)=>(X===0&&_?"":`${F+j.color}-bg:`)+(applyColorReplacements(U[X].bg,T[X])||"inherit")).join(";"),y=`shiki-themes ${U.map(j=>j.name).join(" ")}`,M=_?void 0:[h,E].join(";")}else if("theme"in Q){const _=resolveColorReplacements(Q.theme,Q.colorReplacements);D=codeToTokensBase(g,B,Q);const F=g.getTheme(Q.theme);E=applyColorReplacements(F.bg,_),h=applyColorReplacements(F.fg,_),y=F.name}else throw new ShikiError("Invalid options, either `theme` or `themes` must be provided");return{tokens:D,fg:h,bg:E,themeName:y,rootStyle:M}}function mergeToken(g,B,Q,E){const h={content:g.content,explanation:g.explanation,offset:g.offset},D=B.map(_=>getTokenStyleObject(g.variants[_])),y=new Set(D.flatMap(_=>Object.keys(_))),M=D.reduce((_,F,R)=>{for(const L of y){const U=F[L]||"inherit";if(R===0&&E)_[L]=U;else{const Y=L==="color"?"":L==="background-color"?"-bg":`-${L}`,T=Q+B[R]+(L==="color"?"":Y);_[L]?_[L]+=`;${T}:${U}`:_[L]=`${T}:${U}`}}return _},{});return h.htmlStyle=E?stringifyTokenStyle(M):Object.values(M).join(";"),h}function transformerDecorations(){const g=new WeakMap;function B(E){if(!g.has(E.meta)){let h=function(M){return typeof M=="number"?{...D.indexToPos(M),offset:M}:{...M,offset:D.posToIndex(M.line,M.character)}};const D=createPositionConverter(E.source),y=(E.options.decorations||[]).map(M=>({...M,start:h(M.start),end:h(M.end)}));Q(y),g.set(E.meta,{decorations:y,converter:D,source:E.source})}return g.get(E.meta)}function Q(E){for(let h=0;hD.end.offset)throw new ShikiError(`Invalid decoration range: ${JSON.stringify(D.start)} - ${JSON.stringify(D.end)}`);for(let y=h+1;y[y.start.offset,y.end.offset]);return splitTokens(E,D)},code(E){var h;if(!((h=this.options.decorations)!=null&&h.length))return;const D=B(this),y=Array.from(E.children).filter(U=>U.type==="element"&&U.tagName==="span");if(y.length!==D.converter.lines.length)throw new ShikiError(`Number of lines in code element (${y.length}) does not match the number of lines in the source (${D.converter.lines.length}). Failed to apply decorations.`);function M(U,Y,T,j){const X=y[U];let rA="",AA=-1,eA=-1;function oA(BA){return BA.type==="text"?BA.value:BA.type==="element"?BA.children.map(oA).join(""):""}if(Y===0&&(AA=0),T===0&&(eA=0),T===Number.POSITIVE_INFINITY&&(eA=X.children.length),AA===-1||eA===-1)for(let BA=0;BAAA);return U.tagName=Y.tagName||"span",U.properties={...U.properties,...X,class:U.properties.class},(j=Y.properties)!=null&&j.class&&addClassToHast(U,Y.properties.class),U=rA(U,T)||U,U}const R=[],L=D.decorations.sort((U,Y)=>Y.start.offset-U.start.offset);for(const U of L){const{start:Y,end:T}=U;if(Y.line===T.line)M(Y.line,Y.character,T.character,U);else if(Y.line_(j,U));M(T.line,0,T.character,U)}}R.forEach(U=>U())}}}const builtInTransformers=[transformerDecorations()];function getTransformers(g){return[...g.transformers||[],...builtInTransformers]}function codeToHast(g,B,Q,E={meta:{},options:Q,codeToHast:(h,D)=>codeToHast(g,h,D),codeToTokens:(h,D)=>codeToTokens(g,h,D)}){var h,D;let y=B;for(const T of getTransformers(Q))y=((h=T.preprocess)==null?void 0:h.call(E,y,Q))||y;let{tokens:M,fg:_,bg:F,themeName:R,rootStyle:L}=codeToTokens(g,y,Q);const{mergeWhitespaces:U=!0}=Q;U===!0?M=mergeWhitespaceTokens(M):U==="never"&&(M=splitWhitespaceTokens(M));const Y={...E,get source(){return y}};for(const T of getTransformers(Q))M=((D=T.tokens)==null?void 0:D.call(Y,M))||M;return tokensToHast(M,{...Q,fg:_,bg:F,themeName:R,rootStyle:L},Y)}function tokensToHast(g,B,Q){var E,h,D;const y=getTransformers(B),M=[],_={type:"root",children:[]},{structure:F="classic"}=B;let R={type:"element",tagName:"pre",properties:{class:`shiki ${B.themeName||""}`,style:B.rootStyle||`background-color:${B.bg};color:${B.fg}`,tabindex:"0",...Object.fromEntries(Array.from(Object.entries(B.meta||{})).filter(([j])=>!j.startsWith("_")))},children:[]},L={type:"element",tagName:"code",properties:{},children:M};const U=[],Y={...Q,structure:F,addClassToHast,get source(){return Q.source},get tokens(){return g},get options(){return B},get root(){return _},get pre(){return R},get code(){return L},get lines(){return U}};if(g.forEach((j,X)=>{var rA,AA;X&&(F==="inline"?_.children.push({type:"element",tagName:"br",properties:{},children:[]}):F==="classic"&&M.push({type:"text",value:` +`}));let eA={type:"element",tagName:"span",properties:{class:"line"},children:[]},oA=0;for(const iA of j){let BA={type:"element",tagName:"span",properties:{},children:[{type:"text",value:iA.content}]};const sA=iA.htmlStyle||stringifyTokenStyle(getTokenStyleObject(iA));sA&&(BA.properties.style=sA);for(const IA of y)BA=((rA=IA==null?void 0:IA.span)==null?void 0:rA.call(Y,BA,X+1,oA,eA))||BA;F==="inline"?_.children.push(BA):F==="classic"&&eA.children.push(BA),oA+=iA.content.length}if(F==="classic"){for(const iA of y)eA=((AA=iA==null?void 0:iA.line)==null?void 0:AA.call(Y,eA,X+1))||eA;U.push(eA),M.push(eA)}}),F==="classic"){for(const j of y)L=((E=j==null?void 0:j.code)==null?void 0:E.call(Y,L))||L;R.children.push(L);for(const j of y)R=((h=j==null?void 0:j.pre)==null?void 0:h.call(Y,R))||R;_.children.push(R)}let T=_;for(const j of y)T=((D=j==null?void 0:j.root)==null?void 0:D.call(Y,T))||T;return T}function mergeWhitespaceTokens(g){return g.map(B=>{const Q=[];let E="",h=0;return B.forEach((D,y)=>{const M=!(D.fontStyle&&D.fontStyle&FontStyle.Underline);M&&D.content.match(/^\s+$/)&&B[y+1]?(h||(h=D.offset),E+=D.content):E?(M?Q.push({...D,offset:h,content:E+D.content}):Q.push({content:E,offset:h},D),h=0,E=""):Q.push(D)}),Q})}function splitWhitespaceTokens(g){return g.map(B=>B.flatMap(Q=>{if(Q.content.match(/^\s+$/))return Q;const E=Q.content.match(/^(\s*)(.*?)(\s*)$/);if(!E)return Q;const[,h,D,y]=E;if(!h&&!y)return Q;const M=[{...Q,offset:Q.offset+h.length,content:D}];return h&&M.unshift({content:h,offset:Q.offset}),y&&M.push({content:y,offset:Q.offset+h.length+D.length}),M}))}const htmlVoidElements=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];let Schema$7=class{constructor(g,B,Q){this.property=g,this.normal=B,Q&&(this.space=Q)}};Schema$7.prototype.property={};Schema$7.prototype.normal={};Schema$7.prototype.space=null;function merge$3(g,B){const Q={},E={};let h=-1;for(;++h4&&Q.slice(0,4)==="data"&&valid.test(B)){if(B.charAt(4)==="-"){const D=B.slice(5).replace(dash,camelcase);E="data"+D.charAt(0).toUpperCase()+D.slice(1)}else{const D=B.slice(4);if(!dash.test(D)){let y=D.replace(cap,kebab);y.charAt(0)!=="-"&&(y="-"+y),B="data"+y}}h=DefinedInfo}return new h(E,B)}function kebab(g){return"-"+g.toLowerCase()}function camelcase(g){return g.charAt(1).toUpperCase()}const html$2=merge$3([xml$1,xlink,xmlns,aria,html$3],"html"),svg$2=merge$3([xml$1,xlink,xmlns,aria,svg$1$1],"svg"),own$2={}.hasOwnProperty;function zwitch(g,B){const Q=B||{};function E(h,...D){let y=E.invalid;const M=E.handlers;if(h&&own$2.call(h,g)){const _=String(h[g]);y=own$2.call(M,_)?M[_]:E.unknown}if(y)return y.call(this,h,...D)}return E.handlers=Q.handlers||{},E.invalid=Q.invalid,E.unknown=Q.unknown,E}function core$2(g,B){if(g=g.replace(B.subset?charactersToExpression(B.subset):/["&'<>`]/g,E),B.subset||B.escapeOnly)return g;return g.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Q).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,E);function Q(h,D,y){return B.format((h.charCodeAt(0)-55296)*1024+h.charCodeAt(1)-56320+65536,y.charCodeAt(D+2),B)}function E(h,D,y){return B.format(h.charCodeAt(0),y.charCodeAt(D+1),B)}}function charactersToExpression(g){const B=[];let Q=-1;for(;++Q",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},dangerous=["cent","copy","divide","gt","lt","not","para","times"],own$1={}.hasOwnProperty,characters$1={};let key;for(key in characterEntitiesHtml4)own$1.call(characterEntitiesHtml4,key)&&(characters$1[characterEntitiesHtml4[key]]=key);function toNamed(g,B,Q,E){const h=String.fromCharCode(g);if(own$1.call(characters$1,h)){const D=characters$1[h],y="&"+D;return Q&&characterEntitiesLegacy.includes(D)&&!dangerous.includes(D)&&(!E||B&&B!==61&&/[^\da-z]/i.test(String.fromCharCode(B)))?y:y+";"}return""}function formatSmart(g,B,Q){let E=toHexadecimal(g,B,Q.omitOptionalSemicolons),h;if((Q.useNamedReferences||Q.useShortestReferences)&&(h=toNamed(g,B,Q.omitOptionalSemicolons,Q.attribute)),(Q.useShortestReferences||!h)&&Q.useShortestReferences){const D=toDecimal(g,B,Q.omitOptionalSemicolons);D.length|^->||--!>|"],commentEntitySubset=["<",">"];function comment$2(g,B,Q,E){return E.settings.bogusComments?"":"";function h(D){return stringifyEntities(D,Object.assign({},E.settings.characterReferences,{subset:commentEntitySubset}))}}function doctype(g,B,Q,E){return""}function ccount(g,B){const Q=String(g);if(typeof B!="string")throw new TypeError("Expected character");let E=0,h=Q.indexOf(B);for(;h!==-1;)E++,h=Q.indexOf(B,h+B.length);return E}function stringify$1$1(g,B){const Q=B||{};return(g[g.length-1]===""?[...g,""]:g).join((Q.padRight?" ":"")+","+(Q.padLeft===!1?"":" ")).trim()}function stringify$4(g){return g.join(" ").trim()}const re=/[ \t\n\f\r]/g;function whitespace$1(g){return typeof g=="object"?g.type==="text"?empty$1(g.value):!1:empty$1(g)}function empty$1(g){return g.replace(re,"")===""}const siblingAfter=siblings(1),siblingBefore=siblings(-1),emptyChildren$1=[];function siblings(g){return B;function B(Q,E,h){const D=Q?Q.children:emptyChildren$1;let y=(E||0)+g,M=D[y];if(!h)for(;M&&whitespace$1(M);)y+=g,M=D[y];return M}}const own={}.hasOwnProperty;function omission(g){return B;function B(Q,E,h){return own.call(g,Q.tagName)&&g[Q.tagName](Q,E,h)}}const closing=omission({body:body$1,caption:headOrColgroupOrCaption,colgroup:headOrColgroupOrCaption,dd,dt,head:headOrColgroupOrCaption,html:html$1$1,li,optgroup,option,p:p$1,rp:rubyElement,rt:rubyElement,tbody:tbody$1,td:cells,tfoot,th:cells,thead,tr});function headOrColgroupOrCaption(g,B,Q){const E=siblingAfter(Q,B,!0);return!E||E.type!=="comment"&&!(E.type==="text"&&whitespace$1(E.value.charAt(0)))}function html$1$1(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type!=="comment"}function body$1(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type!=="comment"}function p$1(g,B,Q){const E=siblingAfter(Q,B);return E?E.type==="element"&&(E.tagName==="address"||E.tagName==="article"||E.tagName==="aside"||E.tagName==="blockquote"||E.tagName==="details"||E.tagName==="div"||E.tagName==="dl"||E.tagName==="fieldset"||E.tagName==="figcaption"||E.tagName==="figure"||E.tagName==="footer"||E.tagName==="form"||E.tagName==="h1"||E.tagName==="h2"||E.tagName==="h3"||E.tagName==="h4"||E.tagName==="h5"||E.tagName==="h6"||E.tagName==="header"||E.tagName==="hgroup"||E.tagName==="hr"||E.tagName==="main"||E.tagName==="menu"||E.tagName==="nav"||E.tagName==="ol"||E.tagName==="p"||E.tagName==="pre"||E.tagName==="section"||E.tagName==="table"||E.tagName==="ul"):!Q||!(Q.type==="element"&&(Q.tagName==="a"||Q.tagName==="audio"||Q.tagName==="del"||Q.tagName==="ins"||Q.tagName==="map"||Q.tagName==="noscript"||Q.tagName==="video"))}function li(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&E.tagName==="li"}function dt(g,B,Q){const E=siblingAfter(Q,B);return!!(E&&E.type==="element"&&(E.tagName==="dt"||E.tagName==="dd"))}function dd(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="dt"||E.tagName==="dd")}function rubyElement(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="rp"||E.tagName==="rt")}function optgroup(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&E.tagName==="optgroup"}function option(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="option"||E.tagName==="optgroup")}function thead(g,B,Q){const E=siblingAfter(Q,B);return!!(E&&E.type==="element"&&(E.tagName==="tbody"||E.tagName==="tfoot"))}function tbody$1(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="tbody"||E.tagName==="tfoot")}function tfoot(g,B,Q){return!siblingAfter(Q,B)}function tr(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&E.tagName==="tr"}function cells(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="td"||E.tagName==="th")}const opening=omission({body,colgroup,head,html:html$4,tbody});function html$4(g){const B=siblingAfter(g,-1);return!B||B.type!=="comment"}function head(g){const B=g.children,Q=[];let E=-1;for(;++E0}function body(g){const B=siblingAfter(g,-1,!0);return!B||B.type!=="comment"&&!(B.type==="text"&&whitespace$1(B.value.charAt(0)))&&!(B.type==="element"&&(B.tagName==="meta"||B.tagName==="link"||B.tagName==="script"||B.tagName==="style"||B.tagName==="template"))}function colgroup(g,B,Q){const E=siblingBefore(Q,B),h=siblingAfter(g,-1,!0);return Q&&E&&E.type==="element"&&E.tagName==="colgroup"&&closing(E,Q.children.indexOf(E),Q)?!1:!!(h&&h.type==="element"&&h.tagName==="col")}function tbody(g,B,Q){const E=siblingBefore(Q,B),h=siblingAfter(g,-1);return Q&&E&&E.type==="element"&&(E.tagName==="thead"||E.tagName==="tbody")&&closing(E,Q.children.indexOf(E),Q)?!1:!!(h&&h.type==="element"&&h.tagName==="tr")}const constants={name:[[` +\f\r &/=>`.split(""),` +\f\r "&'/=>\``.split("")],[`\0 +\f\r "&'/<=>`.split(""),`\0 +\f\r "&'/<=>\``.split("")]],unquoted:[[` +\f\r &>`.split(""),`\0 +\f\r "&'<=>\``.split("")],[`\0 +\f\r "&'<=>\``.split(""),`\0 +\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function element(g,B,Q,E){const h=E.schema,D=h.space==="svg"?!1:E.settings.omitOptionalTags;let y=h.space==="svg"?E.settings.closeEmptyElements:E.settings.voids.includes(g.tagName.toLowerCase());const M=[];let _;h.space==="html"&&g.tagName==="svg"&&(E.schema=svg$2);const F=serializeAttributes(E,g.properties),R=E.all(h.space==="html"&&g.tagName==="template"?g.content:g);return E.schema=h,R&&(y=!1),(F||!D||!opening(g,B,Q))&&(M.push("<",g.tagName,F?" "+F:""),y&&(h.space==="svg"||E.settings.closeSelfClosing)&&(_=F.charAt(F.length-1),(!E.settings.tightSelfClosing||_==="/"||_&&_!=='"'&&_!=="'")&&M.push(" "),M.push("/")),M.push(">")),M.push(R),!y&&(!D||!closing(g,B,Q))&&M.push(""),M.join("")}function serializeAttributes(g,B){const Q=[];let E=-1,h;if(B){for(h in B)if(B[h]!==null&&B[h]!==void 0){const D=serializeAttribute(g,h,B[h]);D&&Q.push(D)}}for(;++Eccount(Q,g.alternative)&&(y=g.alternative),M=y+stringifyEntities(Q,Object.assign({},g.settings.characterReferences,{subset:(y==="'"?constants.single:constants.double)[h][D],attribute:!0}))+y),_+(M&&"="+M))}const textEntitySubset=["<","&"];function text$2(g,B,Q,E){return Q&&Q.type==="element"&&(Q.tagName==="script"||Q.tagName==="style")?g.value:stringifyEntities(g.value,Object.assign({},E.settings.characterReferences,{subset:textEntitySubset}))}function raw(g,B,Q,E){return E.settings.allowDangerousHtml?g.value:text$2(g,B,Q,E)}function root$2(g,B,Q,E){return E.all(g)}const handle=zwitch("type",{invalid,unknown,handlers:{comment:comment$2,doctype,element,raw,root:root$2,text:text$2}});function invalid(g){throw new Error("Expected node, not `"+g+"`")}function unknown(g){const B=g;throw new Error("Cannot compile unknown node `"+B.type+"`")}const emptyOptions={},emptyCharacterReferences={},emptyChildren=[];function toHtml(g,B){const Q=emptyOptions,E=Q.quote||'"',h=E==='"'?"'":'"';if(E!=='"'&&E!=="'")throw new Error("Invalid quote `"+E+"`, expected `'` or `\"`");return{one:one$1,all,settings:{omitOptionalTags:Q.omitOptionalTags||!1,allowParseErrors:Q.allowParseErrors||!1,allowDangerousCharacters:Q.allowDangerousCharacters||!1,quoteSmart:Q.quoteSmart||!1,preferUnquoted:Q.preferUnquoted||!1,tightAttributes:Q.tightAttributes||!1,upperDoctype:Q.upperDoctype||!1,tightDoctype:Q.tightDoctype||!1,bogusComments:Q.bogusComments||!1,tightCommaSeparatedLists:Q.tightCommaSeparatedLists||!1,tightSelfClosing:Q.tightSelfClosing||!1,collapseEmptyAttributes:Q.collapseEmptyAttributes||!1,allowDangerousHtml:Q.allowDangerousHtml||!1,voids:Q.voids||htmlVoidElements,characterReferences:Q.characterReferences||emptyCharacterReferences,closeSelfClosing:Q.closeSelfClosing||!1,closeEmptyElements:Q.closeEmptyElements||!1},schema:Q.space==="svg"?svg$2:html$2,quote:E,alternative:h}.one(Array.isArray(g)?{type:"root",children:g}:g,void 0,void 0)}function one$1(g,B,Q){return handle(g,B,Q,this)}function all(g){const B=[],Q=g&&g.children||emptyChildren;let E=-1;for(;++EcodeToHast(g,y,M),codeToTokens:(y,M)=>codeToTokens(g,y,M)};let D=toHtml(codeToHast(g,B,Q,h));for(const y of getTransformers(Q))D=((E=y.postprocess)==null?void 0:E.call(h,D,Q))||D;return D}async function main(g){let B,Q;const E={};function h(j){Q=j,E.HEAPU8=new Uint8Array(j),E.HEAPU32=new Uint32Array(j)}function D(){return typeof performance<"u"?performance.now():Date.now()}function y(j,X,rA){E.HEAPU8.copyWithin(j,X,X+rA)}function M(){return 2147483648}function _(j){try{return B.grow(j-Q.byteLength+65535>>>16),h(B.buffer),1}catch{}}function F(j){const X=E.HEAPU8.length;j=j>>>0;const rA=M();if(j>rA)return!1;const AA=(eA,oA)=>eA+(oA-eA%oA)%oA;for(let eA=1;eA<=4;eA*=2){let oA=X*(1+.2/eA);oA=Math.min(oA,j+100663296);const iA=Math.min(rA,AA(Math.max(j,oA),65536));if(_(iA))return!0}return!1}const R=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function L(j,X,rA=1024){const AA=X+rA;let eA=X;for(;j[eA]&&!(eA>=AA);)++eA;if(eA-X>16&&j.buffer&&R)return R.decode(j.subarray(X,eA));let oA="";for(;X>10,56320|IA&1023)}}return oA}function U(j,X){return j?L(E.HEAPU8,j,X):""}const Y={emscripten_get_now:D,emscripten_memcpy_big:y,emscripten_resize_heap:F,fd_write:()=>0};async function T(){const j=await g({env:Y,wasi_snapshot_preview1:Y});B=j.memory,h(B.buffer),Object.assign(E,j),E.UTF8ToString=U}return await T(),E}let onigBinding=null,defaultDebugCall=!1;function throwLastOnigError(g){throw new ShikiError(g.UTF8ToString(g.getLastOnigError()))}class UtfString{constructor(B){tA(this,"utf16Length"),tA(this,"utf8Length"),tA(this,"utf16Value"),tA(this,"utf8Value"),tA(this,"utf16OffsetToUtf8"),tA(this,"utf8OffsetToUtf16");const Q=B.length,E=UtfString._utf8ByteLength(B),h=E!==Q,D=h?new Uint32Array(Q+1):null;h&&(D[Q]=E);const y=h?new Uint32Array(E+1):null;h&&(y[E]=Q);const M=new Uint8Array(E);let _=0;for(let F=0;F=55296&&R<=56319&&F+1=56320&&Y<=57343&&(L=(R-55296<<10)+65536|Y-56320,U=!0)}h&&(D[F]=_,U&&(D[F+1]=_),L<=127?y[_+0]=F:L<=2047?(y[_+0]=F,y[_+1]=F):L<=65535?(y[_+0]=F,y[_+1]=F,y[_+2]=F):(y[_+0]=F,y[_+1]=F,y[_+2]=F,y[_+3]=F)),L<=127?M[_++]=L:L<=2047?(M[_++]=192|(L&1984)>>>6,M[_++]=128|(L&63)>>>0):L<=65535?(M[_++]=224|(L&61440)>>>12,M[_++]=128|(L&4032)>>>6,M[_++]=128|(L&63)>>>0):(M[_++]=240|(L&1835008)>>>18,M[_++]=128|(L&258048)>>>12,M[_++]=128|(L&4032)>>>6,M[_++]=128|(L&63)>>>0),U&&F++}this.utf16Length=Q,this.utf8Length=E,this.utf16Value=B,this.utf8Value=M,this.utf16OffsetToUtf8=D,this.utf8OffsetToUtf16=y}static _utf8ByteLength(B){let Q=0;for(let E=0,h=B.length;E=55296&&D<=56319&&E+1=56320&&_<=57343&&(y=(D-55296<<10)+65536|_-56320,M=!0)}y<=127?Q+=1:y<=2047?Q+=2:y<=65535?Q+=3:Q+=4,M&&E++}return Q}createString(B){const Q=B.omalloc(this.utf8Length);return B.HEAPU8.set(this.utf8Value,Q),Q}}const VA=class se{constructor(B){if(tA(this,"id",++se.LAST_ID),tA(this,"_onigBinding"),tA(this,"content"),tA(this,"utf16Length"),tA(this,"utf8Length"),tA(this,"utf16OffsetToUtf8"),tA(this,"utf8OffsetToUtf16"),tA(this,"ptr"),!onigBinding)throw new ShikiError("Must invoke loadWasm first.");this._onigBinding=onigBinding,this.content=B;const Q=new UtfString(B);this.utf16Length=Q.utf16Length,this.utf8Length=Q.utf8Length,this.utf16OffsetToUtf8=Q.utf16OffsetToUtf8,this.utf8OffsetToUtf16=Q.utf8OffsetToUtf16,this.utf8Length<1e4&&!se._sharedPtrInUse?(se._sharedPtr||(se._sharedPtr=onigBinding.omalloc(1e4)),se._sharedPtrInUse=!0,onigBinding.HEAPU8.set(Q.utf8Value,se._sharedPtr),this.ptr=se._sharedPtr):this.ptr=Q.createString(onigBinding)}convertUtf8OffsetToUtf16(B){return this.utf8OffsetToUtf16?B<0?0:B>this.utf8Length?this.utf16Length:this.utf8OffsetToUtf16[B]:B}convertUtf16OffsetToUtf8(B){return this.utf16OffsetToUtf8?B<0?0:B>this.utf16Length?this.utf8Length:this.utf16OffsetToUtf8[B]:B}dispose(){this.ptr===se._sharedPtr?se._sharedPtrInUse=!1:this._onigBinding.ofree(this.ptr)}};tA(VA,"LAST_ID",0),tA(VA,"_sharedPtr",0),tA(VA,"_sharedPtrInUse",!1);let OnigString=VA;class OnigScanner{constructor(B){if(tA(this,"_onigBinding"),tA(this,"_ptr"),!onigBinding)throw new ShikiError("Must invoke loadWasm first.");const Q=[],E=[];for(let M=0,_=B.length;M<_;M++){const F=new UtfString(B[M]);Q[M]=F.createString(onigBinding),E[M]=F.utf8Length}const h=onigBinding.omalloc(4*B.length);onigBinding.HEAPU32.set(Q,h/4);const D=onigBinding.omalloc(4*B.length);onigBinding.HEAPU32.set(E,D/4);const y=onigBinding.createOnigScanner(h,D,B.length);for(let M=0,_=B.length;M<_;M++)onigBinding.ofree(Q[M]);onigBinding.ofree(D),onigBinding.ofree(h),y===0&&throwLastOnigError(onigBinding),this._onigBinding=onigBinding,this._ptr=y}dispose(){this._onigBinding.freeOnigScanner(this._ptr)}findNextMatchSync(B,Q,E){let h=defaultDebugCall,D=0;if(typeof E=="number"?(E&8&&(h=!0),D=E):typeof E=="boolean"&&(h=E),typeof B=="string"){B=new OnigString(B);const y=this._findNextMatchSync(B,Q,h,D);return B.dispose(),y}return this._findNextMatchSync(B,Q,h,D)}_findNextMatchSync(B,Q,E,h){const D=this._onigBinding;let y;if(E?y=D.findNextOnigScannerMatchDbg(this._ptr,B.id,B.ptr,B.utf8Length,B.convertUtf16OffsetToUtf8(Q),h):y=D.findNextOnigScannerMatch(this._ptr,B.id,B.ptr,B.utf8Length,B.convertUtf16OffsetToUtf8(Q),h),y===0)return null;const M=D.HEAPU32;let _=y/4;const F=M[_++],R=M[_++],L=[];for(let U=0;U{let E=g;return E=await E,typeof E=="function"&&(E=await E(Q)),typeof E=="function"&&(E=await E(Q)),isInstantiatorOptionsObject(E)?E=await E.instantiator(Q):isInstantiatorModule(E)?E=await E.default(Q):(isDataOptionsObject(E)&&(E=E.data),isResponse(E)?typeof WebAssembly.instantiateStreaming=="function"?E=await _makeResponseStreamingLoader(E)(Q):E=await _makeResponseNonStreamingLoader(E)(Q):isArrayBuffer(E)?E=await _makeArrayBufferLoader(E)(Q):E instanceof WebAssembly.Module?E=await _makeArrayBufferLoader(E)(Q):"default"in E&&E.default instanceof WebAssembly.Module&&(E=await _makeArrayBufferLoader(E.default)(Q))),"instance"in E&&(E=E.instance),"exports"in E&&(E=E.exports),E})}return initPromise=B(),initPromise}function _makeArrayBufferLoader(g){return B=>WebAssembly.instantiate(g,B)}function _makeResponseStreamingLoader(g){return B=>WebAssembly.instantiateStreaming(g,B)}function _makeResponseNonStreamingLoader(g){return async B=>{const Q=await g.arrayBuffer();return WebAssembly.instantiate(Q,B)}}function createOnigString(g){return new OnigString(g)}function createOnigScanner(g){return new OnigScanner(g)}const VSCODE_FALLBACK_EDITOR_FG={light:"#333333",dark:"#bbbbbb"},VSCODE_FALLBACK_EDITOR_BG={light:"#fffffe",dark:"#1e1e1e"},RESOLVED_KEY="__shiki_resolved";function normalizeTheme(g){var B,Q,E,h,D;if(g!=null&&g[RESOLVED_KEY])return g;const y={...g};y.tokenColors&&!y.settings&&(y.settings=y.tokenColors,delete y.tokenColors),y.type||(y.type="dark"),y.colorReplacements={...y.colorReplacements},y.settings||(y.settings=[]);let{bg:M,fg:_}=y;if(!M||!_){const U=y.settings?y.settings.find(Y=>!Y.name&&!Y.scope):void 0;(B=U==null?void 0:U.settings)!=null&&B.foreground&&(_=U.settings.foreground),(Q=U==null?void 0:U.settings)!=null&&Q.background&&(M=U.settings.background),!_&&(E=y==null?void 0:y.colors)!=null&&E["editor.foreground"]&&(_=y.colors["editor.foreground"]),!M&&(h=y==null?void 0:y.colors)!=null&&h["editor.background"]&&(M=y.colors["editor.background"]),_||(_=y.type==="light"?VSCODE_FALLBACK_EDITOR_FG.light:VSCODE_FALLBACK_EDITOR_FG.dark),M||(M=y.type==="light"?VSCODE_FALLBACK_EDITOR_BG.light:VSCODE_FALLBACK_EDITOR_BG.dark),y.fg=_,y.bg=M}y.settings[0]&&y.settings[0].settings&&!y.settings[0].scope||y.settings.unshift({settings:{foreground:y.fg,background:y.bg}});let F=0;const R=new Map;function L(U){var Y;if(R.has(U))return R.get(U);F+=1;const T=`#${F.toString(16).padStart(8,"0").toLowerCase()}`;return(Y=y.colorReplacements)!=null&&Y[`#${T}`]?L(U):(R.set(U,T),T)}y.settings=y.settings.map(U=>{var Y,T;const j=((Y=U.settings)==null?void 0:Y.foreground)&&!U.settings.foreground.startsWith("#"),X=((T=U.settings)==null?void 0:T.background)&&!U.settings.background.startsWith("#");if(!j&&!X)return U;const rA={...U,settings:{...U.settings}};if(j){const AA=L(U.settings.foreground);y.colorReplacements[AA]=U.settings.foreground,rA.settings.foreground=AA}if(X){const AA=L(U.settings.background);y.colorReplacements[AA]=U.settings.background,rA.settings.background=AA}return rA});for(const U of Object.keys(y.colors||{}))if((U==="editor.foreground"||U==="editor.background"||U.startsWith("terminal.ansi"))&&!((D=y.colors[U])!=null&&D.startsWith("#"))){const Y=L(y.colors[U]);y.colorReplacements[Y]=y.colors[U],y.colors[U]=Y}return Object.defineProperty(y,RESOLVED_KEY,{enumerable:!1,writable:!1,value:!0}),y}class Registry extends Registry$1{constructor(B,Q,E,h={}){super(B),tA(this,"_resolver"),tA(this,"_themes"),tA(this,"_langs"),tA(this,"_alias"),tA(this,"_resolvedThemes",new Map),tA(this,"_resolvedGrammars",new Map),tA(this,"_langMap",new Map),tA(this,"_langGraph",new Map),tA(this,"_textmateThemeCache",new WeakMap),tA(this,"_loadedThemesCache",null),tA(this,"_loadedLanguagesCache",null),this._resolver=B,this._themes=Q,this._langs=E,this._alias=h,Q.forEach(D=>this.loadTheme(D)),E.forEach(D=>this.loadLanguage(D))}getTheme(B){return typeof B=="string"?this._resolvedThemes.get(B):this.loadTheme(B)}loadTheme(B){const Q=normalizeTheme(B);return Q.name&&(this._resolvedThemes.set(Q.name,Q),this._loadedThemesCache=null),Q}getLoadedThemes(){return this._loadedThemesCache||(this._loadedThemesCache=[...this._resolvedThemes.keys()]),this._loadedThemesCache}setTheme(B){let Q=this._textmateThemeCache.get(B);Q||(Q=Theme.createFromRawTheme(B),this._textmateThemeCache.set(B,Q)),this._syncRegistry.setTheme(Q)}getGrammar(B){if(this._alias[B]){const Q=new Set([B]);for(;this._alias[B];){if(B=this._alias[B],Q.has(B))throw new ShikiError(`Circular alias \`${Array.from(Q).join(" -> ")} -> ${B}\``);Q.add(B)}}return this._resolvedGrammars.get(B)}async loadLanguage(B){var Q,E,h,D;if(this.getGrammar(B.name))return;const y=new Set([...this._langMap.values()].filter(F=>{var R;return(R=F.embeddedLangsLazy)==null?void 0:R.includes(B.name)}));this._resolver.addLanguage(B);const M={balancedBracketSelectors:B.balancedBracketSelectors||["*"],unbalancedBracketSelectors:B.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(B.scopeName,B);const _=await this.loadGrammarWithConfiguration(B.scopeName,1,M);if(_.name=B.name,this._resolvedGrammars.set(B.name,_),B.aliases&&B.aliases.forEach(F=>{this._alias[F]=B.name}),this._loadedLanguagesCache=null,y.size)for(const F of y)this._resolvedGrammars.delete(F.name),this._loadedLanguagesCache=null,(E=(Q=this._syncRegistry)==null?void 0:Q._injectionGrammars)==null||E.delete(F.scopeName),(D=(h=this._syncRegistry)==null?void 0:h._grammars)==null||D.delete(F.scopeName),await this.loadLanguage(this._langMap.get(F.name))}async init(){this._themes.map(B=>this.loadTheme(B)),await this.loadLanguages(this._langs)}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}async loadLanguages(B){for(const h of B)this.resolveEmbeddedLanguages(h);const Q=Array.from(this._langGraph.entries()),E=Q.filter(([h,D])=>!D);if(E.length){const h=Q.filter(([D,y])=>{var M;return y&&((M=y.embeddedLangs)==null?void 0:M.some(_=>E.map(([F])=>F).includes(_)))}).filter(D=>!E.includes(D));throw new ShikiError(`Missing languages ${E.map(([D])=>`\`${D}\``).join(", ")}, required by ${h.map(([D])=>`\`${D}\``).join(", ")}`)}for(const[h,D]of Q)this._resolver.addLanguage(D);for(const[h,D]of Q)await this.loadLanguage(D)}getLoadedLanguages(){return this._loadedLanguagesCache||(this._loadedLanguagesCache=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])]),this._loadedLanguagesCache}resolveEmbeddedLanguages(B){if(this._langMap.set(B.name,B),this._langGraph.set(B.name,B),B.embeddedLangs)for(const Q of B.embeddedLangs)this._langGraph.set(Q,this._langMap.get(Q))}}class Resolver{constructor(B,Q){tA(this,"_langs",new Map),tA(this,"_scopeToLang",new Map),tA(this,"_injections",new Map),tA(this,"_onigLibPromise"),this._onigLibPromise=B,Q.forEach(E=>this.addLanguage(E))}get onigLib(){return this._onigLibPromise}getLangRegistration(B){return this._langs.get(B)}async loadGrammar(B){return this._scopeToLang.get(B)}addLanguage(B){this._langs.set(B.name,B),B.aliases&&B.aliases.forEach(Q=>{this._langs.set(Q,B)}),this._scopeToLang.set(B.scopeName,B),B.injectTo&&B.injectTo.forEach(Q=>{this._injections.get(Q)||this._injections.set(Q,[]),this._injections.get(Q).push(B.scopeName)})}getInjections(B){const Q=B.split(".");let E=[];for(let h=1;h<=Q.length;h++){const D=Q.slice(0,h).join(".");E=[...E,...this._injections.get(D)||[]]}return E}}let _defaultWasmLoader,instancesCount=0;async function createShikiInternal(g={}){instancesCount+=1,g.warnings!==!1&&instancesCount>=10&&instancesCount%10===0&&console.warn(`[Shiki] ${instancesCount} instances have been created. Shiki is supposed to be used as a singleton, consider refactoring your code to cache your highlighter instance; Or call \`highlighter.dispose()\` to release unused instances.`);let B=!1;async function Q(eA){return Promise.resolve(typeof eA=="function"?eA():eA).then(oA=>oA.default||oA)}async function E(eA){return Array.from(new Set((await Promise.all(eA.filter(oA=>!isSpecialLang(oA)).map(async oA=>await Q(oA).then(iA=>Array.isArray(iA)?iA:[iA])))).flat()))}const h=g.loadWasm||_defaultWasmLoader,[D,y]=await Promise.all([Promise.all((g.themes||[]).map(Q)).then(eA=>eA.map(normalizeTheme)),E(g.langs||[]),h?loadWasm(h):void 0]),M=new Resolver(Promise.resolve({createOnigScanner(eA){return createOnigScanner(eA)},createOnigString(eA){return createOnigString(eA)}}),y),_=new Registry(M,D,y,g.langAlias);await _.init();let F;function R(eA){rA();const oA=_.getGrammar(typeof eA=="string"?eA:eA.name);if(!oA)throw new ShikiError(`Language \`${eA}\` not found, you may need to load it first`);return oA}function L(eA){if(eA==="none")return{bg:"",fg:"",name:"none",settings:[],type:"dark"};rA();const oA=_.getTheme(eA);if(!oA)throw new ShikiError(`Theme \`${eA}\` not found, you may need to load it first`);return oA}function U(eA){rA();const oA=L(eA);F!==eA&&(_.setTheme(oA),F=eA);const iA=_.getColorMap();return{theme:oA,colorMap:iA}}function Y(){return rA(),_.getLoadedThemes()}function T(){return rA(),_.getLoadedLanguages()}async function j(...eA){rA(),await _.loadLanguages(await E(eA))}async function X(...eA){rA(),await Promise.all(eA.map(async oA=>isSpecialTheme(oA)?null:_.loadTheme(await Q(oA))))}function rA(){if(B)throw new ShikiError("Shiki instance has been disposed")}function AA(){B||(B=!0,_.dispose(),instancesCount-=1)}return{setTheme:U,getTheme:L,getLanguage:R,getLoadedThemes:Y,getLoadedLanguages:T,loadLanguage:j,loadTheme:X,dispose:AA,[Symbol.dispose]:AA}}async function createHighlighterCore(g={}){const B=await createShikiInternal(g);return{getLastGrammarState:(Q,E)=>getLastGrammarState(B,Q,E),codeToTokensBase:(Q,E)=>codeToTokensBase(B,Q,E),codeToTokensWithThemes:(Q,E)=>codeToTokensWithThemes(B,Q,E),codeToTokens:(Q,E)=>codeToTokens(B,Q,E),codeToHast:(Q,E)=>codeToHast(B,Q,E),codeToHtml:(Q,E)=>codeToHtml(B,Q,E),...B,getInternalContext:()=>B}}var binary$2=Uint8Array.from(atob("AGFzbQEAAAABoQEWYAJ/fwF/YAF/AX9gA39/fwF/YAR/f39/AX9gAX8AYAV/f39/fwF/YAN/f38AYAJ/fwBgBn9/f39/fwF/YAd/f39/f39/AX9gAAF/YAl/f39/f39/f38Bf2AIf39/f39/f38Bf2AAAGAEf39/fwBgA39+fwF+YAZ/fH9/f38Bf2AAAXxgBn9/f39/fwBgAnx/AXxgAn5/AX9gBX9/f39/AAJ1BANlbnYVZW1zY3JpcHRlbl9tZW1jcHlfYmlnAAYDZW52EmVtc2NyaXB0ZW5fZ2V0X25vdwARFndhc2lfc25hcHNob3RfcHJldmlldzEIZmRfd3JpdGUAAwNlbnYWZW1zY3JpcHRlbl9yZXNpemVfaGVhcAABA9MB0QENBAABAAECAgsCAAIEBAACAQEAAQMCAwkCBgUDBQgCAwwMAwkJAwgDAQIFAwMEAQUHCwgCAgsABQUBAgQCBgIAAQACBAIABwMHBgcAAwACAAICAAQBAgcAAgUCAAEBBgYABgQACAUICQsJDAAAAAAAAAACAgIDAAIDAgADAQABAAACBQICAAESAQEEAgIGAgUDAQUAAgEBAAoBAAEAAwMCAAACBgIOAgEPAQEBChMCBQkGAQ4UFRAHAwIBAAEECggCAQgIBwcNAQQABwABCgQBBQQFAXABMzMFBwEBgAKAgAIGDgJ/AUHQj9MCC38BQQALB5QCDwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAEGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBABBfX2Vycm5vX2xvY2F0aW9uALABB29tYWxsb2MAwAEFb2ZyZWUAwQEQZ2V0TGFzdE9uaWdFcnJvcgDCARFjcmVhdGVPbmlnU2Nhbm5lcgDEAQ9mcmVlT25pZ1NjYW5uZXIAxQEYZmluZE5leHRPbmlnU2Nhbm5lck1hdGNoAMYBG2ZpbmROZXh0T25pZ1NjYW5uZXJNYXRjaERiZwDHAQlzdGFja1NhdmUA0QEMc3RhY2tSZXN0b3JlANIBCnN0YWNrQWxsb2MA0wEMZHluQ2FsbF9qaWppANQBCVIBAEEBCzIFCgsPHC9vcHRxcnN1ugG7Ab0BBgcICYABfoEBggGDAX97fIUBmwF9hAFvnAFvnQGeAZ8BoAGhAZIBogGYAZcBowGkAaUBqwGqAawB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ACADNgIEIA0oAgBBATYCCEEADwsgACgCDCABEE8iA0EASARAIAMPCyACIAIoAowBIgVBAWo2AowBIAFBOxBRIgQNCyABKAIIIANBBWo2AgQgAUHNABBRIgQNCyABKAIIIAU2AgQgASgCCEEANgIIIAAoAgwgASACEEIiBA0LIAFBPhBRIgAhBCAADQsgASgCCCAFNgIEIAFBPRBRIgAhBCAADQsgAUE5EFEPCyMAQRBrIgkkAAJAIAAoAhQgACgCGEYEQCACIAIoAowBIgdBAWo2AowBAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBkEATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIgVFDQIgASAFNgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBjYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHNADYCACABKAIIIAc2AgQgASgCCEEANgIIAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBkEATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIgVFDQIgASAFNgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBjYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHKADYCACABKAIIIAAoAhQ2AgQgASgCCEEANgIIIAEoAghBATYCDCAAKAIMIAEgAhBCIgMNAQJAIAEoAgwiACABKAIQIgJJDQAgAkUNACACQQF0IgBBAEwEQEF1IQMMAwtBeyEDIAEoAgAgAkEobBDNASIERQ0CIAEgBDYCACABKAIEIAJBA3QQzQEiAkUNAiABIAA2AhAgASACNgIEIAEoAgwhAAsgASAAQQFqNgIMIAEgASgCACAAQRRsaiIANgIIQQAhAyAAQQA2AhAgAEIANwIIIABCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQcwANgIAIAEoAgggBzYCBCABKAIIQQA2AggMAQsgACgCICIDBEAgAyABIAkgAkEAEF0iA0EASA0BAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiB0EATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIgZFDQIgASAGNgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBzYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHJADYCACABKAIIQQAgCSgCAGs2AgQgACgCICABIAIQQiIDDQELIAIgAigCjAEiB0EBajYCjAECQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIGQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiBUUNASABIAU2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAGNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc4ANgIAIAEoAghBAjYCBCABKAIIIAc2AggCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIGQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiBUUNASABIAU2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAGNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc8ANgIAIAEoAghBBDYCBCACIAIoAowBIgZBAWo2AowBAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHNADYCACABKAIIIAY2AgQgASgCCEEANgIIAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akE7NgIAIAEoAghBAjYCBAJAIAEoAgwiAyABKAIQIgRJDQAgBEUNACAEQQF0IgVBAEwEQEF1IQMMAgtBeyEDIAEoAgAgBEEobBDNASIIRQ0BIAEgCDYCACABKAIEIARBA3QQzQEiBEUNASABIAU2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBOjYCACABKAIIQQM2AgQCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIFQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiCEUNASABIAg2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAFNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc8ANgIAIAEoAghBAjYCBCABKAIIIAc2AgggASgCCEEANgIMAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akE5NgIAIAFBygAQUSIDDQAgACgCGCEDIAEoAgggACgCFCIENgIEIAEoAghBfyADIARrIANBf0YbNgIIIAEoAghBAjYCDCABQcsAEFEiAw0AIAAoAgwgASACEEIiAw0AIAFBKBBRIgMNACABKAIIQQE2AgQgAUHMABBRIgMNACABKAIIIAY2AgQgASgCCEEANgIIIAFBzwAQUSIDDQAgASgCCEECNgIEIAEoAgggBzYCCCABKAIIQQE2AgxBACEDCyAJQRBqJAAgAw8LIwBBEGsiCiQAIAAoAgwgARBPIQggACgCGCEGIAAoAhQhBSACIAIoAowBIgdBAWo2AowBIAEoAhAhBCABKAIMIQMCQCAFIAZGBEACQCADIARJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAwtBeyEDIAEoAgAgBEEobBDNASIFRQ0CIAEgBTYCACABKAIEIARBA3QQzQEiBEUNAiABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBzQA2AgAgASgCCCAHNgIEIAEoAghBADYCCAJAIAEoAgwiAyABKAIQIgRJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAwtBeyEDIAEoAgAgBEEobBDNASIFRQ0CIAEgBTYCACABKAIEIARBA3QQzQEiBEUNAiABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBOzYCACABKAIIIAhBBGo2AgQCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIGQQBMBEBBdSEDDAMLQXshAyABKAIAIARBKGwQzQEiBUUNAiABIAU2AgAgASgCBCAEQQN0EM0BIgRFDQIgASAGNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQcoANgIAIAEoAgggACgCFDYCBCABKAIIQQA2AgggASgCCEEBNgIMIAAoAgwgASACEEIiAw0BAkAgASgCDCIAIAEoAhAiAkkNACACRQ0AIAJBAXQiAEEATARAQXUhAwwDC0F7IQMgASgCACACQShsEM0BIgRFDQIgASAENgIAIAEoAgQgAkEDdBDNASICRQ0CIAEgADYCECABIAI2AgQgASgCDCEACyABIABBAWo2AgwgASABKAIAIABBFGxqIgA2AgggAEEANgIQIABCADcCCCAAQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akE+NgIAIAEoAgggBzYCBAJAIAEoAgwiACABKAIQIgJJDQAgAkUNACACQQF0IgBBAEwEQEF1IQMMAwtBeyEDIAEoAgAgAkEobBDNASIERQ0CIAEgBDYCACABKAIEIAJBA3QQzQEiAkUNAiABIAA2AhAgASACNgIEIAEoAgwhAAsgASAAQQFqNgIMIAEgASgCACAAQRRsaiIANgIIIABBADYCECAAQgA3AgggAEIANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBOTYCAAJAIAEoAgwiACABKAIQIgJJDQAgAkUNACACQQF0IgBBAEwEQEF1IQMMAwtBeyEDIAEoAgAgAkEobBDNASIERQ0CIAEgBDYCACABKAIEIAJBA3QQzQEiAkUNAiABIAA2AhAgASACNgIEIAEoAgwhAAsgASAAQQFqNgIMIAEgASgCACAAQRRsaiIANgIIQQAhAyAAQQA2AhAgAEIANwIIIABCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQT02AgAMAQsCQCADIARJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAgtBeyEDIAEoAgAgBEEobBDNASIFRQ0BIAEgBTYCACABKAIEIARBA3QQzQEiBEUNASABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBzgA2AgAgASgCCEECNgIEIAEoAgggBzYCCAJAIAEoAgwiAyABKAIQIgRJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAgtBeyEDIAEoAgAgBEEobBDNASIFRQ0BIAEgBTYCACABKAIEIARBA3QQzQEiBEUNASABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBzwA2AgAgASgCCEEENgIEIAIgAigCjAEiBkEBajYCjAECQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIFQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiCUUNASABIAk2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAFNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc0ANgIAIAEoAgggBjYCBCABKAIIQQA2AggCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIFQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiCUUNASABIAk2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAFNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQTs2AgAgASgCCCAIQQhqNgIEIAAoAiAiAwRAIAMgARBPIQMgASgCCCIEIAMgBCgCBGpBAWo2AgQgACgCICABIAogAkEAEF0iA0EASA0BAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIghFDQIgASAINgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHJADYCACABKAIIQQAgCigCAGs2AgQgACgCICABIAIQQiIDDQELAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHKADYCACAAKAIYIQMgASgCCCAA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AgANACAAKAIwDQAgACgCDCECIAAgAEEYaiIENgIMIAAgBCAAKAIQIAJrajYCEAsgBSgCAA0BIAUoAjANASAFKAIMIQAgBSAFQRhqIgI2AgwgBSACIAUoAhAgAGtqNgIQIAMQEAwGCyAGQcACaiIFIABBMGoiAikCADcDACAGQbgCaiIEIABBKGoiASkCADcDACAGQbACaiIJIABBIGoiCykCADcDACAGQagCaiIHIABBGGoiCikCADcDACAGQaACaiIOIABBEGoiDSkCADcDACAGQZgCaiIQIABBCGoiDCkCADcDACAGIAApAgA3A5ACIAIgA0EwaiIVKQIANwIAIAEgA0EoaiICKQIANwIAIAsgA0EgaiIBKQIANwIAIAogA0EYaiILKQIANwIAIA0gA0EQaiIKKQIANwIAIAwgA0EIaiINKQIANwIAIAAgAykCADcCACAVIAUpAwA3AgAgAiAEKQMANwIAIAEgCSkDADcCACALIAcpAwA3AgAgCiAOKQMANwIAIA0gECkDADcCACADIAYpA5ACNwIAAkAgACgCAA0AIAAoAjANACAAKAIMIQUgACAAQRhqIgI2AgwgACACIAAoAhAgBWtqNgIQCyADKAIADQAgAygCMA0AIAMoAgwhBSADIANBGGoiADYCDCADIAAgAygCECAFa2o2AhALIAMQEAwECyAGQcACaiIFIABBMGoiAikCADcDACAGQbgCaiIEIABBKGoiAykCADcDACAGQbACaiIBIABBIGoiCSkCADcDACAGQagCaiILIABBGGoiBykCADcDACAGQaACaiIKIABBEGoiDikCADcDACAGQZgCaiINIABBCGoiECkCADcDACAGIAApAgA3A5ACIAIgCEEwaiIMKQIANwIAIAMgCEEoaiICKQIANwIAIAkgCEEgaiIDKQIANwIAIAcgCEEYaiIJKQIANwIAIA4gCEEQaiIHKQIANwIAIBAgCEEIaiIOKQIANwIAIAAgCCkCADcCACAMIAUpAwA3AgAgAiAEKQMANwIAIAMgASkDADcCACAJIAspAwA3AgAgByAKKQMANwIAIA4gDSkDADcCACAIIAYpA5ACNwIAAkAgACgCAA0AIAAoAjANACAAKAIMIQUgACAAQRhqIgI2AgwgACACIAAoAhAgBWtqNgIQCwJAIAgoAgANACAIKAIwDQAgCCgC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QQFrQQZ0aiIBKAIAIAUoAhhHBEAgAUIANwIAIAFCADcCOCABQgA3AjAgAUIANwIoIAFCADcCICABQgA3AhggAUIANwIQIAFCADcCCCABIAUoAhg2AgALIAEoAghBACABKAIEGyECCyAAKAIIIgFBAEwNACAAKAIoKAIoIgUoAhwiBiABQQFrIghBBnRqIgEoAgAgBSgCGEcEQCABQgA3AgAgAUIANwI4IAFCADcCMCABQgA3AiggAUIANwIgIAFCADcCGCABQgA3AhAgAUIANwIIIAEgBSgCGDYCAAsCQCABKAIERQRAIAAoAgwgACgCCBAOIgFFDQIgASgCBEEBRw0CIAEoAkQiAyABKAJIIgUgBygCRCgCFBEAACEIQQAhBiAFIAMgBygCRCgCABEBACADaiIBSwRAIAEgBSAHKAJEKAIUEQAAIQZBmH4hAyABIAcoAkQoAgARAQAgAWogBUcNAwtBmH4hAwJ/AkACQAJAAkAgCEEhaw4eAQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAgADBwtBACAGQT1GDQMaDAYLQQEgBkE9Rg0CGgwFC0EEIAZBPUYNARogBg0EQQIMAQtBBSAGQT1GDQAaIAYNA0EDCyEBQWIhAyAAKAIIIgdBAEwNAiAAKAIoKAIoIgMoAhwgB0EGdGpBQGoiAEEBNgIEIAAgBTYCDCAAIAE2AgggACADKAIYNgIADAELIAYgCEEGdGooAgghAQtBACEAAkACQAJAAkACQAJAAkAgAQ4GAAECAwQFBgsgAiAERiEADAULIAIgBEchAAwECyACIARKIQAMAwsgAiAESCEADAILIAIgBE4hAAwBCyACIARMIQALIABBAXMhAwsgAws/AQF/AkAgACgCDCIAIAIgAWsiA2oQywEiAkUNACACIAEgAxCmASEBIABBAEwNACABIANqQQAgABCoARoLIAILJgAgAiABIAIgACgCOBEAACIBSwR/IAEgACgCABEBACABagUgAQsLHgEBfyABIAJJBH8gASACQQFrIAAoAjgRAAAFIAMLCzsAAkAgAkUNAANAIANBAEwEQCACDwsgASACTw0BIANBAWshAyABIAJBAWsgACgCOBEAACICDQALC0EAC2gBBH8gASECA0ACQCACLQAADQAgACgCDCIDQQFHBEAgAiEEIANBAkgNAQNAIAQtAAENAiAEQQFqIQQgA0ECSiEFIANBAWshAyAFDQALCyACIAFrDwsgAiAAKAIAEQEAIAJqIQIMAAsAC3UBBH8jAEEQayIAJAACQANAIAAgBEEDdEHQJWoiAygCBCIFNgIMIAMoAgAiBiAAQQxqQQEgAiABEQMAIgMNASAAIAY2AgwgBSAAQQxqQQEgAiABEQMAIgMNASAEQQFqIgRBGkcNAAtBACEDCyAAQRBqJAAgAwtOAEEgIQACfyABLQAAIgJBwQBrQf8BcUEaTwRAQWAhAEEAIAJB4QBrQf8BcUEZSw0BGgsgA0KBgICAEDcCACADIAAgAS0AAGo2AghBAQsLBABBfgscAAJ/IAAgAUkEQEEBIAAtAABBCkYNARoLQQALCyUAIAMgASgCAC0AAEHQH2otAAA6AAAgASABKAIAQQFqNgIAQQELBABBAQsHACAALQAACw4AQQFB8HwgAEGAAkkbCwsAIAEgADoAAEEBCwQAIAELzgEBBn8gASACSQRAIAEhAwNAIAVBAWohBSADIAAoAgARAQAgA2oiAyACSQ0ACwtBAEHAmhFqIQMgBEHHCWohBANAAkAgBSADIgYuAQgiB0cNACAFIQggASEDAkAgB0EATA0AA0AgAiADSwRAIAMgAiAAKAIUEQAAIAQtAABHDQMgBEEBaiEEIAMgACgCABEBACADaiEDIAhBAUshByAIQQFrIQggBw0BDAILCyAELQAADQELIAYoAgQPCyAGQQxqIQMgBigCDCIEDQALQaF+C2gBAX8CQCAEQQBKBEADQCABIAJPBEAgAy0AAA8LIAEgAiAAKAIUEQAAIQUgAy0AACAFayIFDQIgA0EBaiEDIAEgACgCABEBACABaiEBIARBAUshBSAEQQFrIQQgBQ0ACwtBACEFCyAFCy4BAX8gASACIAAoAhQRAAAiAEH/AE0EfyAAQQF0QdAhai8BAEEMdkEBcQUgAwsLPgEDfwJAIAJBAEwNAANAIAAgA0ECdCIFaigCACABIAVqKAIARgRAIAIgA0EBaiIDRw0BDAILC0F/IQQLIAQLJwEBfyAAIAFBA20iAkECdGooAgBBECABIAJBA2xrQQN0a3ZB/wFxC7YIAQF/Qc0JIQECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB9ANqDvQDTU5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkxOTktKMzZOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTklIR0ZFRENCQUA/Pj08Ozo5ODc1NE4yMTAvLi0sKyopKE5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4nJiUkIyIhIB8eHRwbGhkYThcWFRQTEhFOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4QTk5OTk5ODw4NTgcGBQQDDAsKCU5OTk4IAk4BAE9OC0GzDA8LQbMNDwtBjQ4PC0GEDw8LQfAPDwtByRAPC0G+EQ8LQf8RDwtBwBIPC0HnEg8LQZYTDwtBuhMPC0HkEw8LQf4TDwtBvBQPC0GEFQ8LQZcVDwtBrhUPC0HNFQ8LQewVDwtBnhYPC0HyFg8LQYoXDwtBoBcPC0G5Fw8LQdUXDwtB9BcPC0GYGA8LQbsYDwtB7BgPC0GgJw8LQcUnDwtB3CcPC0H4Jw8LQZ8oDwtBtCgPC0HLKA8LQeAoDwtB+ygPC0GaKQ8LQb0pDwtBzCkPC0HsKQ8LQZgqDwtBsioPC0HlKg8LQZIrDwtBsisPC0HJKw8LQeUrDwtBliwPC0GoLA8LQcAsDwtB2SwPC0HsLA8LQYUtDwtBmS0P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AUYNAQsLIAILoQEBBH9BASEEAkAgACABTw0AA0BBACEEIAAtAAAiAkHAAXFBgAFGDQEgAEEBaiEDAkAgAkHAAWtBNEsEQCADIQAMAQsgAEECIAJBAnRBkIoRaigCACICIAJBAkwbIgVqIQBBASECA0AgASADRg0DIAMtAABBwAFxQYABRw0DIANBAWohAyACQQFqIgIgBUcNAAsLIAAgAUkNAAtBASEECyAEC4AEAQN/IAJBgARPBEAgACABIAIQACAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvoAgECfwJAIAAgAUYNACABIAAgAmoiA2tBACACQQF0a00EQCAAIAEgAhCmARoPCyAAIAFzQQNxIQQCQAJAIAAgAUkEQCAEBEAgACEDDAMLIABBA3FFBEAgACEDDAILIAAhAwNAIAJFDQQgAyABLQAAOgAAIAFBAWohASACQQFrIQIgA0EBaiIDQQNxDQALDAELAkAgBA0AIANBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsi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AmogASACQf////8Hc0obIQELIAAgA0EBajYCACABIQIgAywAARCvAQ0ACyABC7YEAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgABAgUDBAYHCAkKCwwNDg8QERILIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAiADEQcACwuDAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgACAAQgqAIgVCCn59p0EwcjoAACAAQv////+fAVYhAiAFIQAgAg0ACwsgBaciAgRAA0AgAUEBayIBIAIgAkEKbiIDQQpsa0EwcjoAACACQQlLIQQgAyECIAQNAAsLIAELcgEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABQf8BcSACIANrIgNBgAIgA0GAAkkiAhsQqAEaIAJFBEADQCAAIAVBgAIQtQEgA0GAAmsiA0H/AUsNAAsLIAAgBSADELUBCyAFQYACaiQAC8kYAxJ/AXwCfiMAQbAEayIKJAAgCkEANgIsAkAgAb0iGUIAUwRA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IQsgBUEgcSEIIAooAiwhByAGQQJrIg0gBUEPajoAACAGQQFrQS1BKyAHQQBIGzoAACAEQQhxIQkgCkEQaiEHA0AgByIGAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLIgdB4JURai0AACAIcjoAACABIAe3oUQAAAAAAAAwQKIhAQJAIAZBAWoiByAKQRBqa0EBRw0AAkAgCQ0AIANBAEoNACABRAAAAAAAAAAAYQ0BCyAGQS46AAEgBkECaiEHCyABRAAAAAAAAAAAYg0AC0F/IQlB/f///wcgCyASIA1rIhBqIgZrIANIDQAgAEEgIAICfwJAIANFDQAgByAKQRBqayIIQQJrIANODQAgA0ECagwBCyAHIApBEGprIggLIgcgBmoiBiAEELkBIAAgDiALELUBIABBMCACIAYgBEGAgARzELkBIAAgCkEQaiAIELUBIABBMCAHIAhrQQBBABC5ASAAIA0gEBC1ASAAQSAgAiAGIARBgMAAcxC5ASAGIAIgAiAGSBshCQsgCkGwBGokACAJC40FAgZ+An8gASABKAIAQQdqQXhxIgFBEGo2AgAgACABKQMAIQQgASkDCCEFIwBBIGsiACQAAkAgBUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCAFQgSGIARCPIiEIQMgBEL//////////w+DIgRCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAEQoCAgICAgICACFINASACIANCAYN8IQIMAQsgBFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCAFQgSGIARCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgFBkfcASQ0AIABBEGohCSAEIQIgBUL///////8/g0KAgICAgIDAAIQiAyEGAkAgAUGB9wBrIghBwABxBEAgAiAIQUBqrYYhBkIAIQIMAQsgCEUNACAGIAitIgeGIAJBwAAgCGutiIQhBiACIAeGIQILIAkgAjcDACAJIAY3AwgCQEGB+AAgAWsiAUHAAHEEQCADIAFBQGqtiCEEQgAhAwwBCyABRQ0AIANBwAAgAWuthiAEIAGtIgKIhCEEIAMgAoghAwsgACAENwMAIAAgAzcDCCAAKQMIQgSGIAApAwAiA0I8iIQhAiAAKQMQIAApAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIABBIGokACACIAVCgICAgICAgICAf4OEvzkDAAugAQECfyMAQaABayIEJABBfyEFIAQgAUEBa0EAIAEbNgKUASAEIAAgBEGeAWogARsiADYCkAEgBEEAQZABEKgBIgRBfzYCTCAEQRA2AiQgBEF/NgJQIAQgBEGfAWo2AiwgBCAEQZABajYCVAJAIAFBAEgEQEHoyhJBPTYCAAwBCyAAQQA6AAAgBCACIANBDkEPELMBIQULIARBoAFqJAAgBQurAQEEfyAAKAJUIgMoAgQiBSAAKAIUIAAoAhwiBmsiBCAEIAVLGyIEBEAgAygCACAGIAQQpgEaIAMgAygCACAEajYCACADIAMoAgQgBGsiBTYCBAsgAygCACEEIAUgAiACIAVLGyIFBEAgBCABIAUQpgEaIAMgAygCACAFaiIENgIAIAMgAygCBCAFazYCBAsgBEEAOgAAIAAgACgCLCIDNgIcIAAgAzYCFCACCxYAIABFBEBBAA8LQejKEiAANgIAQX8LogIAIABFBEBBAA8LAn8CQCAABH8gAUH/AE0NAQJAQfzLEigCACgCAEUEQCABQYB/cUGAvwNGDQNB6MoSQRk2AgAMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAgwECyABQYBAcUGAwANHIAFBgLADT3FFBEAgACABQT9xQYABcjoAAiAAIAFBDHZB4AFyOgAAIAAgAUEGdkE/cUGAAXI6AAFBAwwECyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBAwEC0HoyhJBGTYCAAtBfwVBAQsMAQsgACABOgAAQQELCwcAIAAQywELBwAgABDMAQu9BQEJfyMAQRBrIggkACAIQZjMEjYCAEGUzBIoAgAhByMAQYABayIBJAAgASAINgJcAkAgB0GhfkcgB0HcAWpBBk9xRQRAIAEgASgCXCICQQRqNgJcAn9BACACKAIAIgAoAgQiAkUNABogACgCCCEEIAAoAgAiBigCDEECTgRAA0ACQCACIARPDQACfyACIAQgBigCFBEAACIAQYABTwRAAkAgAEGAgARJDQAgA0ERSg0AIAEgAEEYdjYCMCABQeAAaiADaiIFQQVBqzIgAUEwahCpASABIABBEHZB/wFxNgIgIAVBBGpBA0GmMiABQSBqEKkBIAEgAEEIdkH/AXE2AhAgBUEGakEDQaYyIAFBEGoQqQEgASAAQf8BcTYCACAFQQhqQQNBpjIgARCpASADQQpqDAILIANBFUoNAiABIABBCHZB/wFxNgJQIAFB4ABqIANqIgVBBUGrMiABQdAAahCpASABIABB/wFxNgJAIAVBBGpBA0GmMiABQUBrEKkBIANBBmoMAQsgAUHgAGogA2ogADoAACADQQFqCyEDIAIgBigCABEBACACaiECIANBG0gNAQsLIAIgBEkMAQsgAUHgAGogAkEbIAQgAmsiACAAQRtOGyIDEKYBGiAAQRtKCyEFIAcQigEhAkGwzBIhAANAAkACQCACLQAAIgRBJUcEQCAERQ0BDAILIAJBAWohBiACLQABIgRB7gBHBEAgBiECDAILIAAgAUHgAGogAxCmASADaiEAIAUEQCAAQaIyLwAAOwAAIABBpDItAAA6AAIgAEEDaiEACyAGQQFqIQIMAgsgAEEAOgAADAMLIAAgBDoAACAAQQFqIQAgAkEBaiECDAALAAtBlL0SIAcQigEiABB6IQJBsMwSIAAgAhCmASACakEAOgAACyABQYABaiQAIAhBEGokAEGwzBIL4wEBAX8CQAJAAkACfyAALQAQBEBBACEBIABBDGogACgCCCACIAIgA2oiBiACIARqIAYgACgCDCAFEG1BAE4NARpBACEGDAMLAkAgACgCFCABRw0AIAAoAhwgBUcNACAAKAIYIARKDQAgAC0AIEUEQEEADwsgACgCDCIGKAIIKAIAIARODQQLIAAgBTYCHCAAIAQ2AhggACABNgIUQQAhASAAKAIIIAIgAiADaiIGIAIgBGogBiAAKAIMIAUQbUEASA0BIABBDGoLKAIAIQZBASEBDAELQQAhBgsgACABOgAgCyAGC7gzARp/IwBBEGsiGCQAIAJBAnQiChDLASEbIAoQywEhGSACQQBK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JyB3aXRob3V0IGVzY2FwZQBXb3JkAEFscGhhAEVVQy1DTgBGQUlMAChudWxsKQAARgBBAEkATAAAAEYAQQBJAEwAAAAAYWJvcnQAQmxhbmsAIyVkAEFscGhhAFsATUlTTUFUQ0gAAE0ASQBTAE0AQQBUAEMASAAAAE0ASQBTAE0AQQBUAEMASAAAAAAtMFgrMFggMFgtMHgrMHggMHgAZmFpbCB0byBtZW1vcnkgYWxsb2NhdGlvbgBDbnRybABIaXJhZ2FuYQBNQVgALQBPTklHLU1PTklUT1I6ICUtNHMgJXMgYXQ6ICVkIFslZCAtICVkXSBsZW46ICVkCgAATQBBAFgAAABNAEEAWAAAAABEaWdpdABtYXRjaC1zdGFjayBsaW1pdCBvdmVyAEFsbnVtAGluZgBjaGFyYWN0ZXIgY2xhc3MgaGFzICclcycgd2l0aG91dCBlc2NhcGUARVJST1IAPT4AAEUAUgBSAE8AUgAAAEUAUgBSAE8AUgAAAABwYXJzZSBkZXB0aCBsaW1pdCBvdmVyAGFsbnVtAEdyYXBoAEthdGFrYW5hAENPVU5UAElORgA8PQAAQwBPAFUATgBUAAAAQwBPAFUATgBUAAAAAExvd2VyAHJldHJ5LWxpbWl0LWluLW1hdGNoIG92ZXIAbmFuAGFscGhhAFRPVEFMX0NPVU5UAEFTQ0lJAABUAE8AVABBAEwAXwBDAE8AVQBOAFQAAABUAE8AVABBAEwAXwBDAE8AVQBOAFQAAAAAUHJpbnQAWERpZ2l0AHJldHJ5LWxpbWl0LWluLXNlYXJjaCBvdmVyAGJsYW5rAENNUABOQU4AAEMATQBQAAAAQwBNAFAAAAAAUHVuY3QAc3ViZXhwLWNhbGwtbGltaXQtaW4tc2VhcmNoIG92ZXIAY250cmwAQ250cmwALgBkaWdpdABCbGFuawBTcGFjZQB1bmRlZmluZWQgdHlwZSAoYnVnKQBQdW5jdABVcHBlcgBncmFwaABpbnRlcm5hbCBwYXJzZXIgZXJyb3IgKGJ1ZykAUHJpbnQAWERpZ2l0AGxvd2VyAHN0YWNrIGVycm9yIChidWcpAHByaW50AFVwcGVyAEFTQ0lJAHVuZGVmaW5lZCBieXRlY29kZSAoYnVnKQBwdW5jdABTcGFjZQBXb3JkAHVuZXhwZWN0ZWQgYnl0ZWNvZGUgKGJ1ZykAZGVmYXVsdCBtdWx0aWJ5dGUtZW5jb2RpbmcgaXMgbm90IHNldABMb3dlcgBzcGFjZQB1cHBlcgBHcmFwaABjYW4ndCBjb252ZXJ0IHRvIHdpZGUtY2hhciBvbiBzcGVjaWZpZWQgbXVsdGlieXRlLWVuY29kaW5nAHhkaWdpdABEaWdpdABmYWlsIHRvIGluaXRpYWxpemUAaW52YWxpZCBhcmd1bWVudABhc2NpaQBlbmQgcGF0dGVybiBhdCBsZWZ0IGJyYWNlAHdvcmQAZW5kIHBhdHRlcm4gYXQgbGVmdCBicmFja2V0ADpdAGVtcHR5IGNoYXItY2xhc3MAcmVkdW5kYW50IG5lc3RlZCByZXBlYXQgb3BlcmF0b3IAcHJlbWF0dXJlIGVuZCBvZiBjaGFyLWNsYXNzAG5lc3RlZCByZXBlYXQgb3BlcmF0b3IgJXMgYW5kICVzIHdhcyByZXBsYWNlZCB3aXRoICclcycAZW5kIHBhdHRlcm4gYXQgZXNjYXBlAD8AZW5kIHBhdHRlcm4gYXQgbWV0YQAqAGVuZCBwYXR0ZXJuIGF0IGNvbnRyb2wAKwBpbnZhbGlkIG1ldGEtY29kZSBzeW50YXgAPz8AaW52YWxpZCBjb250cm9sLWNvZGUgc3ludGF4ACo/AGNoYXItY2xhc3MgdmFsdWUgYXQgZW5kIG9mIHJhbmdlACs/AGNoYXItY2xhc3MgdmFsdWUgYXQgc3RhcnQgb2YgcmFuZ2UAdW5tYXRjaGVkIHJhbmdlIHNwZWNpZmllciBpbiBjaGFyLWNsYXNzACsgYW5kID8/AHRhcmdldCBvZiByZXBlYXQgb3BlcmF0b3IgaXMgbm90IHNwZWNpZmllZAArPyBhbmQgPwAPAAAADgAAAHQ+AwB8PgMA6AP0AU0B+gDIAKcAjwB9AG8AZABbAFMATQBHAEMAPwA7ADgANQAyADAALQArACoAKAAmACUAJAAiACEAIAAfAB4AHQAdABwAGwAaABoAGQAYABgAFwAXABYAFgAVABUAFAAUABQAEwATABMAEgASABIAEQARABEAEAAQABAAEAAPAA8ADwAPAA4ADgAOAA4ADgAOAA0ADQANAA0ADQANAAwADAAMAAwADAAMAAsACwALAAsACwALAAsACwALAAoACgAKAAoA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b2RlIHJhbmdlcyBhcmUgc3BlY2lmaWVkAHRvbyBzaG9ydCBtdWx0aWJ5dGUgY29kZSBzdHJpbmcAdG9vIGJpZyBiYWNrcmVmIG51bWJlcgBpbnZhbGlkIGJhY2tyZWYgbnVtYmVyL25hbWUAbnVtYmVyZWQgYmFja3JlZi9jYWxsIGlzIG5vdCBhbGxvd2VkLiAodXNlIG5hbWUpAHRvbyBtYW55IGNhcHR1cmVzAHRvbyBiaWcgd2lkZS1jaGFyIHZhbHVlAHRvbyBsb25nIHdpZGUtY2hhciB2YWx1ZQB1bmRlZmluZWQgb3BlcmF0b3IAaW52YWxpZCBjb2RlIHBvaW50IHZhbHVlAGdyb3VwIG5hbWUgaXMgZW1wdHkAaW52YWxpZCBncm91cCBuYW1lIDwlbj4AaW52YWxpZCBjaGFyIGluIGdyb3VwIG5hbWUgPCVuPgB1bmRlZmluZWQgbmFtZSA8JW4+IHJlZmVyZW5jZQB1bmRlZmluZWQgZ3JvdXAgPCVuPiByZWZlcmVuY2UAbXVsdGlwbGV4IGRlZmluZWQgbmFtZSA8JW4+AG11bHRpcGxleCBkZWZpbml0aW9uIG5hbWUgPCVuPiBjYWxsAG5ldmVyIGVuZGluZyByZWN1cnNpb24AZ3JvdXAgbnVtYmVyIGlzIHRvbyBiaWcgZm9yIGNhcHR1cmUgaGlzdG9yeQBpbnZhbGlkIGNoYXJhY3RlciBwcm9wZXJ0eSBuYW1lIHslbn0AaW52YWxpZCBpZi1lbHNlIHN5bnRheABpbnZhbGlkIGFic2VudCBncm91cCBwYXR0ZXJuAGludmFsaWQgYWJzZW50IGdyb3VwIGdlbmVyYXRvciBwYXR0ZXJuAGludmFsaWQgY2FsbG91dCBwYXR0ZXJuAGludmFsaWQgY2FsbG91dCBuYW1lAHVuZGVmaW5lZCBjYWxsb3V0IG5hbWUAaW52YWxpZCBjYWxsb3V0IGJvZHkAaW52YWxpZCBjYWxsb3V0IHRhZyBuYW1lAGludmFsaWQgY2FsbG91dCBhcmcAbm90IHN1cHBvcnRlZCBlbmNvZGluZyBjb21iaW5hdGlvbgBpbnZhbGlkIGNvbWJpbmF0aW9uIG9mIG9wdGlvbnMAdmVyeSBpbmVmZmljaWVudCBwYXR0ZXJuAGxpYnJhcnkgaXMg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ALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA5gkAAP4JAAABCgAAAwoAAAUKAAAKCgAADwoAABAKAAATCgAAKAoAACoKAAAwCgAAMgoAADMKAAA1CgAANgoAADgKAAA5CgAAPAoAADwKAAA+CgAAQgoAAEcKAABICgAASwoAAE0KAABRCgAAUQoAAFkKAABcCgAAXgoAAF4KAABmCgAAdgoAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADxCgAA+QoAAP8KAAABCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAADwLAABECwAARwsAAEgLAABLCwAATQsAAFULAABXCwAAXAsAAF0LAABfCwAAYwsAAGYLAAB3CwAAggsAAIMLAACFCwAAigsAAI4LAACQCwAAkgsAAJULAACZCwAAmgsAAJwLAACcCwAAngsAAJ8LAACjCwAApAsAAKgLAACqCwAArgsAALkLAAC+CwAAwgsAAMYLAADICwAAygsAAM0LAADQCwAA0AsAANcLAADXCwAA5gsAAPoLAAAADAAADAwAAA4MAAAQDAAAEgwAACgMAAAqDAAAOQwAADwMAABEDAAARgwAAEgMAABKDAAATQwAAFUMAABWDAAAWAwAAFoMAABdDAAAXQwAAGAMAABjDAAAZgwAAG8MAAB3DAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwAAMQMAADGDAAAyAwAAMoMAADNDAAA1QwAANYMAADdDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAANAAAMDQAADg0AABANAAASDQAARA0AAEYNAABIDQAASg0AAE8NAABUDQAAYw0AAGYNAAB/DQAAgQ0AAIMNAACFDQAAlg0AAJoNAACxDQAAsw0AALsNAAC9DQAAvQ0AAMANAADGDQAAyg0AAMoNAADPDQAA1A0AANYNAADWDQAA2A0AAN8NAADmDQAA7w0AAPINAAD0DQAAAQ4A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AKoAAACqAAAAtQAAALUAAAC6AAAAugAAAN8AAAD2AAAA+AAAAP8AAAABAQAAAQEAAAMBAAADAQAABQEAAAUBAAAHAQAABwEAAAkBAAAJAQAACwEAAAsBAAANAQAADQEAAA8BAAAPAQAAEQEAABEBAAATAQAAEwEAABUBAAAVAQAAFwEAABcBAAAZAQAAGQEAABsBAAAbAQAAHQEAAB0BAAAfAQAAHwEAACEBAAAhAQAAIwEAACMBAAAlAQAAJQEAACcBAAAnAQAAKQEAACkBAAArAQAAKwEAAC0BAAAtAQAALwEAAC8BAAAxAQAAMQEAADMBAAAzAQAANQEAADUBAAA3AQAAOAEAADoBAAA6AQAAPAEAADwBAAA+AQAAPgEAAEABAABAAQAAQgEAAEIBAABEAQAARAEAAEYBAABGAQAASAEAAEkBAABLAQAASwEAAE0BAABNAQAATwEAAE8BAABRAQAAUQEAAFMBAABTAQAAVQEAAFUBAABXAQAAVwEAAFkBAABZAQAAWwEAAFsBAABdAQAAXQEAAF8BAABfAQAAYQEAAGEBAABjAQAAYwEAAGUBAABlAQAAZwEAAGcBAABpAQAAaQEAAGsBAABrAQAAbQEAAG0BAABvAQAAbwEAAHEBAABxAQAAcwEAAHMBAAB1AQAAdQEAAHcBAAB3AQAAegEAAHoBAAB8AQAAfAEAAH4BAACAAQAAgwEAAIMBAACFAQAAhQEAAIgBAACIAQAAjAEAAI0BAACSAQAAkgEAAJUBAACVAQAAmQEAAJsBAACeAQAAngEAAKEBAAChAQAAowEAAKMBAAClAQAApQEAAKgBAACoAQAAqgEAAKsBAACtAQAArQEAALABAACwAQAAtAEAALQBAAC2AQAAtgEAALkBAAC6AQAAvQEAAL8BAADGAQAAxgEAAMkBAADJAQAAzAEAAMwBAADOAQAAzgEAANABAADQAQAA0gEAANIBAADUAQAA1AEAANYBAADWAQAA2AEAANgBAADaAQAA2gEAANwBAADdAQAA3wEAAN8BAADhAQAA4QEAAOMBAADjAQAA5QEAAOUBAADnAQAA5wEAAOkBAADpAQAA6wEAAOsBAADtAQAA7QEAAO8BAADwAQAA8wEAAPMBAAD1AQAA9QEAAPkBAAD5AQAA+wEAAPsBAAD9AQAA/QEAAP8BAAD/AQAAAQIAAAECAAADAgAAAwIAAAUCAAAFAgAABwIAAAcCAAAJAgAACQIAAAsCAAALAgAADQIAAA0CAAAPAgAADwIAABECAAARAgAAEwIAABMCAAAVAgAAFQIAABcCAAAXAgAAGQIAABkCAAAbAgAAGwIAAB0CAAAdAgAAHwIAAB8CAAAhAgAAIQIAACMCAAAjAgAAJQIAACUCAAAnAgAAJwIAACkCAAApAgAAKwIAACsCAAAtAgAALQIAAC8CAAAvAgAAMQIAADECAAAzAgAAOQIAADwCAAA8AgAAPwIAAEACAABCAgAAQgIAAEcCAABHAgAASQIAAEkCAABLAgAASwIAAE0CAABNAgAATwIAAJMCAACVAgAAuAIAAMACAADBAgAA4AIAAOQCAABFAwAARQMAAHEDAABxAwAAcwMAAHMDAAB3AwAAdwMAAHoDAAB9AwAAkAMAAJADAACsAwAAzgMAANADAADRAwAA1QMAANcDAADZAwAA2QMAANsDAADbAwAA3QMAAN0DAADfAwAA3wMAAOEDAADhAwAA4wMAAOMDAADlAwAA5QMAAOcDAADnAwAA6QMAAOkDAADrAwAA6wMAAO0DAADtAwAA7wMAAPMDAAD1AwAA9QMAAPgDAAD4AwAA+wMAAPwDAAAwBAAAXwQAAGEEAABhBAAAYwQAAGMEAABlBAAAZQQAAGcEAABnBAAAaQQAAGkEAABrBAAAawQAAG0EAABtBAAAbwQAAG8EAABxBAAAcQQAAHMEAABzBAAAdQQAAHUEAAB3BAAAdwQAAHkEAAB5BAAAewQAAHsEAAB9BAAAfQQAAH8EAAB/BAAAgQQAAIEEAACLBAAAiwQAAI0EAACNBAAAjwQAAI8EAACRBAAAkQQAAJMEAACTBAAAlQQAAJUEAACXBAAAlwQAAJkEAACZBAAAmwQAAJsEAACdBAAAnQQAAJ8EAACfBAAAoQQAAKEEAACjBAAAowQAAKUEAAClBAAApwQAAKcEAACpBAAAqQQAAKsEAACrBAAArQQAAK0EAACvBAAArwQAALEEAACxBAAAswQAALMEAAC1BAAAtQQAALcEAAC3BAAAuQQAALkEAAC7BAAAuwQAAL0EAAC9BAAAvwQAAL8EAADCBAAAwgQAAMQEAADEBAAAxgQAAMYEAADIBAAAyAQAAMoEAADKBAAAzAQAAMwEAADOBAAAzwQAANEEAADRBAAA0wQAANMEAADVBAAA1QQAANcEAADXBAAA2QQAANkEAADbBAAA2wQAAN0EAADdBAAA3wQAAN8EAADhBAAA4QQAAOMEAADjBAAA5QQAAOUEAADnBAAA5wQAAOkEAADpBAAA6wQAAOsEAADtBAAA7QQAAO8EAADvBAAA8QQAAPEEAADzBAAA8wQAAPUEAAD1BAAA9wQAAPcEAAD5BAAA+QQAAPsEAAD7BAAA/QQAAP0EAAD/BAAA/wQAAAEFAAABBQAAAwUAAAMFAAAFBQAABQUAAAcFAAAHBQAACQUAAAkFAAALBQAACwUAAA0FAAANBQAADwUAAA8FAAARBQAAEQUAABMFAAATBQAAFQUAABUFAAAXBQAAFwUAABkFAAAZBQAAGwUAABsFAAAdBQAAHQUAAB8FAAAfBQAAIQUAACEFAAAjBQAAIwUAACUFAAAlBQAAJwUAACcFAAApBQAAKQUAACsFAAArBQAALQUAAC0FAAAvBQAALwUAAGAFAACIBQAA0BAAAPoQAAD9EAAA/xAAAPgTAAD9EwAAgBwAAIgcAAAAHQAAvx0AAAEeAAABHgAAAx4AAAMeAAAFHgAABR4AAAceAAAHHgAACR4AAAkeAAALHgAACx4AAA0eAAANHgAADx4AAA8eAAARHgAAER4AABMeAAATHgAAFR4AABUeAAAXHgAAFx4AABkeAAAZHgAAGx4AABseAAAdHgAAHR4AAB8eAAAfHgAAIR4AACEeAAAjHgAAIx4AACUeAAAlHgAAJx4AACceAAApHgAAKR4AACseAAArHgAALR4AAC0eAAAvHgAALx4AADEeAAAxHgAAMx4AADMeAAA1HgAANR4AADceAAA3HgAAOR4AADkeAAA7HgAAOx4AAD0eAAA9HgAAPx4AAD8eAABBHgAAQR4AAEMeAABDHgAARR4AAEUeAABHHgAARx4AAEkeAABJHgAASx4AAEseAABNHgAATR4AAE8eAABPHgAAUR4AAFEeAABTHgAAUx4AAFUeAABVHgAAVx4AAFceAABZHgAAWR4AAFseAABbHgAAXR4AAF0eAABfHgAAXx4AAGEeAABhHgAAYx4AAGMeAABlHgAAZR4AAGceAABnHgAAaR4AAGkeAABrHgAAax4AAG0eAABtHgAAbx4AAG8eAABxHgAAcR4AAHMeAABzHgAAdR4AAHUeAAB3HgAAdx4AAHkeAAB5HgAAex4AAHseAAB9HgAAfR4AAH8eAAB/HgAAgR4AAIEeAACDHgAAgx4AAIUeAACFHgAAhx4AAIceAACJHgAAiR4AAIseAACLHgAAjR4AAI0eAACPHgAAjx4AAJEeAACRHgAAkx4AAJMeAACVHgAAnR4AAJ8eAACfHgAAoR4AAKEeAACjHgAAox4AAKUeAAClHgAApx4AAKceAACpHgAAqR4AAKseAACrHgAArR4AAK0eAACvHgAArx4AALEeAACxHgAAsx4AALMeAAC1HgAAtR4AALceAAC3HgAAuR4AALkeAAC7HgAAux4AAL0eAAC9HgAAvx4AAL8eAADBHgAAwR4AAMMeAADDHgAAxR4AAMUeAADHHgAAxx4AAMkeAADJHgAAyx4AAMseAADNHgAAzR4AAM8eAADPHgAA0R4AANEeAADTHgAA0x4AANUeAADVHgAA1x4AANceAADZHgAA2R4AANseAADbHgAA3R4AAN0eAADfHgAA3x4AAOEeAADhHgAA4x4AAOMeAADlHgAA5R4AAOceAADnHgAA6R4AAOkeAADrHgAA6x4AAO0eAADtHgAA7x4AAO8eAADxHgAA8R4AAPMeAADzHgAA9R4AAPUeAAD3HgAA9x4AAPkeAAD5HgAA+x4AAPseAAD9HgAA/R4AAP8eAAAHHwAAEB8AABUfAAAgHwAAJx8AADAfAAA3HwAAQB8AAEUfAABQHwAAVx8AAGAfAABnHwAAcB8AAH0fAACAHwAAhx8AAJAfAACXHwAAoB8AAKcfAACwHwAAtB8AALYfAAC3HwAAvh8AAL4fAADCHwAAxB8AAMYfAADHHwAA0B8AANMfAADWHwAA1x8AAOAfAADnHwAA8h8AAPQfAAD2HwAA9x8AAHEgAABxIAAAfyAAAH8gAACQIAAAnCAAAAohAAAKIQAADiEAAA8hAAATIQAAEyEAAC8hAAAvIQAANCEAADQhAAA5IQAAOSEAADwhAAA9IQAARiEAAEkhAABOIQAATiEAAHAhAAB/IQAAhCEAAIQhAADQJAAA6SQAADAsAABfLAAAYSwAAGEsAABlLAAAZiwAAGgsAABoLAAAaiwAAGosAABsLAAAbCwAAHEsAABxLAAAcywAAHQsAAB2LAAAfSwAAIEsAACBLAAAgywAAIMsAACFLAAAhSwAAIcsAACHLAAAiSwAAIksAACLLAAAiywAAI0sAACNLAAAjywAAI8sAACRLAAAkSwAAJMsAACTLAAAlSwAAJUsAACXLAAAlywAAJksAACZLAAAmywAAJssAACdLAAAnSwAAJ8sAACfLAAAoSwAAKEsAACjLAAAoywAAKUsAAClLAAApywAAKcsAACpLAAAqSwAAKssAACrLAAArSwAAK0sAACvLAAArywAALEsAACxLAAAsywAALMsAAC1LAAAtSwAALcsAAC3LAAAuSwAALksAAC7LAAAuywAAL0sAAC9LAAAvywAAL8sAADBLAAAwSwAAMMsAADDLAAAxSwAAMUsAADHLAAAxywAAMksAADJLAAAyywAAMssAADNLAAAzSwAAM8sAADPLAAA0SwAANEsAADTLAAA0ywAANUsAADVLAAA1ywAANcsAADZLAAA2SwAANssAADbLAAA3SwAAN0sAADfLAAA3ywAAOEsAADhLAAA4ywAAOQsAADsLAAA7CwAAO4sAADuLAAA8ywAAPMsAAAALQAAJS0AACctAAAnLQAALS0AAC0tAABBpgAAQaYAAEOmAABDpgAARaYAAEWmAABHpgAAR6YAAEmmAABJpgAAS6YAAEumAABNpgAATaYAAE+mAABPpgAAUaYAAFGmAABTpgAAU6YAAFWmAABVpgAAV6YAAFemAABZpgAAWaYAAFumAABbpgAAXaYAAF2mAABfpgAAX6YAAGGmAABhpgAAY6YAAGOmAABlpgAAZaYAAGemAABnpgAAaaYAAGmmAABrpgAAa6YAAG2mAABtpgAAgaYAAIGmAACDpgAAg6YAAIWmAACFpgAAh6YAAIemAACJpgAAiaYAAIumAACLpgAAjaYAAI2mAACPpgAAj6YAAJGmAACRpgAAk6YAAJOmAACVpgAAlaYAAJemAACXpgAAmaYAAJmmAACbpgAAnaYAACOnAAAjpwAAJacAACWnAAAnpwAAJ6cAACmnAAAppwAAK6cAACunAAAtpwAALacAAC+nAAAxpwAAM6cAADOnAAA1pwAANacAADenAAA3pwAAOacAADmnAAA7pwAAO6cAAD2nAAA9pwAAP6cAAD+nAABBpwAAQacAAEOnAABDpwAARacAAEWnAABHpwAAR6cAAEmnAABJpwAAS6cAAEunAABNpwAATacAAE+nAABPpwAAUacA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XR8AAF8fAAB9HwAAgB8AALQfAAC2HwAAxB8AAMYfAADTHwAA1h8AANsfAADdHwAA7x8AAPIfAAD0HwAA9h8AAP4fAAAAIAAAJyAAACogAABkIAAAZiAAAHEgAAB0IAAAjiAAAJAgAACcIAAAoCAAAMAgAADQIAAA8CAAAAAhAACLIQAAkCEAACYkAABAJAAASiQAAGAkAABzKwAAdisAAJUrAACXKwAA8ywAAPksAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAHAtAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAAXS4AAIAuAACZLgAAmy4AAPMuAAAALwAA1S8AAPAvAAD7LwAAADAAAD8wAABBMAAAljAAAJkwAAD/MAAABTEAAC8xAAAxMQAAjjEAAJAxAADjMQAA8DEAAB4yAAAgMgAAjKQAAJCkAADGpAAA0KQAACumAABApgAA96YAAACnAADKpwAA0KcAANGnAADTpwAA06cAANWnAADZpwAA8qcAACyoAAAwqAAAOagAAECoAAB3qAAAgKgAAMWoAADOqAAA2agAAOCoAABTqQAAX6kAAHypAACAqQAAzakAAM+pAADZqQAA3qkAAP6pAAAAqgAANqoAAECqAABNqgAAUKoAAFmqAABcqgAAwqoAANuqAAD2qgAAAasAAAarAAAJqwAADqsAABGrAAAWqwAAIKsAACarAAAoqwAALqsAADCrAABrqwAAcKsAAO2rAADwqwAA+asAAACsAACj1wAAsNcAAMbXAADL1wAA+9cAAADgAABt+gAAcPoAANn6AAAA+wAABvsAABP7AAAX+wAAHfsAADb7AAA4+wAAPPsAAD77AAA++wAAQPsAAEH7AABD+wAARPsAAEb7AADC+wAA0/sAAI/9AACS/QAAx/0AAM/9AADP/QAA8P0AABn+AAAg/gAAUv4AAFT+AABm/gAAaP4AAGv+AABw/gAAdP4AAHb+AAD8/gAA//4AAP/+AAAB/wAAvv8AAML/AADH/wAAyv8AAM//AADS/wAA1/8AANr/AADc/wAA4P8AAOb/AADo/wAA7v8AAPn/AAD9/wAAAAABAAsAAQANAAEAJgABACgAAQA6AAEA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AAIBAAACAQAABAEAAAQBAAAGAQAABgEAAAgBAAAIAQAACgEAAAoBAAAMAQAADAEAAA4BAAAOAQAAEAEAABABAAASAQAAEgEAABQBAAAUAQAAFgEAABYBAAAYAQAAGAEAABoBAAAaAQAAHAEAABwBAAAeAQAAHgEAACABAAAgAQAAIgEAACIBAAAkAQAAJAEAACYBAAAmAQAAKAEAACgBAAAqAQAAKgEAACwBAAAsAQAALgEAAC4BAAAwAQAAMAEAADIBAAAyAQAANAEAADQBAAA2AQAANgEAADkBAAA5AQAAOwEAADsBAAA9AQAAPQEAAD8BAAA/AQAAQQEAAEEBAABDAQAAQwEAAEUBAABFAQAARwEAAEcBAABKAQAASgEAAEwBAABMAQAATgEAAE4BAABQAQAAUAEAAFIBAABSAQAAVAEAAFQBAABWAQAAVgEAAFgBAABYAQAAWgEAAFoBAABcAQAAXAEAAF4BAABeAQAAYAEAAGABAABiAQAAYgEAAGQBAABkAQAAZgEAAGYBAABoAQAAaAEAAGoBAABqAQAAbAEAAGwBAABuAQAAbgEAAHABAABwAQAAcgEAAHIBAAB0AQAAdAEAAHYBAAB2AQAAeAEAAHkBAAB7AQAAewEAAH0BAAB9AQAAgQEAAIIBAACEAQAAhAEAAIYBAACHAQAAiQEAAIsBAACOAQAAkQEAAJMBAACUAQAAlgEAAJgBAACcAQAAnQEAAJ8BAACgAQAAogEAAKIBAACkAQAApAEAAKYBAACnAQAAqQEAAKkBAACsAQAArAEAAK4BAACvAQAAsQEAALMBAAC1AQAAtQEAALcBAAC4AQAAvAEAALwBAADEAQAAxAEAAMcBAADHAQAAygEAAMoBAADNAQAAzQEAAM8BAADPAQAA0QEAANEBAADTAQAA0wEAANUBAADVAQAA1wEAANcBAADZAQAA2QEAANsBAADbAQAA3gEAAN4BAADgAQAA4AEAAOIBAADiAQAA5AEAAOQBAADmAQAA5gEAAOgBAADoAQAA6gEAAOoBAADsAQAA7AEAAO4BAADuAQAA8QEAAPEBAAD0AQAA9AEAAPYBAAD4AQAA+gEAAPoBAAD8AQAA/AEAAP4BAAD+AQAAAAIAAAACAAACAgAAAgIAAAQCAAAEAgAABgIAAAYCAAAIAgAACAIAAAoCAAAKAgAADAIAAAwCAAAOAgAADgIAABACAAAQAgAAEgIAABICAAAUAgAAFAIAABYCAAAWAgAAGAIAABgCAAAaAgAAGgIAABwCAAAcAgAAHgIAAB4CAAAgAgAAIAIAACICAAAiAgAAJAIAACQCAAAmAgAAJgIAACgCAAAoAgAAKgIAACoCAAAsAgAALAIAAC4CAAAuAgAAMAIAADACAAAyAgAAMgIAADoCAAA7AgAAPQIAAD4CAABBAgAAQQIAAEMCAABGAgAASAIAAEgCAABKAgAASgIAAEwCAABMAgAATgIAAE4CAABwAwAAcAMAAHIDAAByAwAAdgMAAHYDAAB/AwAAfwMAAIYDAACGAwAAiAMAAIoDAACMAwAAjAMAAI4DAACPAwAAkQMAAKEDAACjAwAAqwMAAM8DAADPAwAA0gMAANQDAADYAwAA2AMAANoDAADaAwAA3AMAANwDAADeAwAA3gMAAOADAADgAwAA4gMAAOIDAADkAwAA5AMAAOYDAADmAwAA6AMAAOgDAADqAwAA6gMAAOwDAADsAwAA7gMAAO4DAAD0AwAA9AMAAPcDAAD3AwAA+QMAAPoDAAD9AwAALwQAAGAEAABgBAAAYgQAAGIEAABkBAAAZAQAAGYEAABmBAAAaAQAAGgEAABqBAAAagQAAGwEAABsBAAAbgQAAG4EAABwBAAAcAQAAHIEAAByBAAAdAQAAHQEAAB2BAAAdgQAAHgEAAB4BAAAegQAAHoEAAB8BAAAfAQAAH4EAAB+BAAAgAQAAIAEAACKBAAAigQAAIwEAACMBAAAjgQAAI4EAACQBAAAkAQAAJIEAACSBAAAlAQAAJQEAACWBAAAlgQAAJgEAACYBAAAmgQAAJoEAACcBAAAnAQAAJ4EAACeBAAAoAQAAKAEAACiBAAAogQAAKQEAACkBAAApgQAAKYEAACoBAAAqAQAAKoEAACqBAAArAQAAKwEAACuBAAArgQAALAEAACwBAAAsgQAALIEAAC0BAAAtAQAALYEAAC2BAAAuAQAALgEAAC6BAAAugQAALwEAAC8BAAAvgQAAL4EAADABAAAwQQAAMMEAADDBAAAxQQAAMUEAADHBAAAxwQAAMkEAADJBAAAywQAAMsEAADNBAAAzQQAANAEAADQBAAA0gQAANIEAADUBAAA1AQAANYEAADWBAAA2AQAANgEAADaBAAA2gQAANwEAADcBAAA3gQAAN4EAADgBAAA4AQAAOIEAADiBAAA5AQAAOQEAADmBAAA5gQAAOgEAADoBAAA6gQAAOoEAADsBAAA7AQAAO4EAADuBAAA8AQAAPAEAADyBAAA8gQAAPQEAAD0BAAA9gQAAPYEAAD4BAAA+AQAAPoEAAD6BAAA/AQAAPwEAAD+BAAA/gQAAAAFAAAABQAAAgUAAAIFAAAEBQAABAUAAAYFAAAGBQAACAUAAAgFAAAKBQAACgUAAAwFAAAMBQAADgUAAA4FAAAQBQAAEAUAABIFAAASBQAAFAUAABQFAAAWBQAAFgUAABgFAAAYBQAAGgUAABoFAAAcBQAAHAUAAB4FAAAeBQAAIAUAACAFAAAiBQAAIgUAACQFAAAkBQAAJgUAACYFAAAoBQAAKAUAACoFAAAqBQAALAUAACwFAAAuBQAALgUAADEFAABWBQAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAAoBMAAPUTAACQHAAAuhwAAL0cAAC/HAAAAB4AAAAeAAACHgAAAh4AAAQeAAAEHgAABh4AAAYeAAAIHgAACB4AAAoeAAAKHgAADB4AAAweAAAOHgAADh4AABAeAAAQHgAAEh4AABIeAAAUHgAAFB4AABYeAAAWHgAAGB4AABgeAAAaHgAAGh4AABweAAAcHgAAHh4AAB4eAAAgHgAAIB4AACIeAAAiHgAAJB4AACQeAAAmHgAAJh4AACgeAAAoHgAAKh4AACoeAAAsHgAALB4AAC4eAAAuHgAAMB4AADAeAAAyHgAAMh4AADQeAAA0HgAANh4AADYeAAA4HgAAOB4AADoeAAA6HgAAPB4AADweAAA+HgAAPh4AAEAeAABAHgAAQh4AAEIeAABEHgAARB4AAEYeAABGHgAASB4AAEgeAABKHgAASh4AAEweAABMHgAATh4AAE4eAABQHgAAUB4AAFIeAABSHgAAVB4AAFQeAABWHgAAVh4AAFgeAABYHgAAWh4AAFoeAABcHgAAXB4AAF4eAABeHgAAYB4AAGAeAABiHgAAYh4AAGQeAABkHgAAZh4AAGYeAABoHgAAaB4AAGoeAABqHgAAbB4AAGweAABuHgAAbh4AAHAeAABwHgAAch4AAHIeAAB0HgAAdB4AAHYeAAB2HgAAeB4AAHgeAAB6HgAAeh4AAHweAAB8HgAAfh4AAH4eAACAHgAAgB4AAIIeAACCHgAAhB4AAIQeAACGHgAAhh4AAIgeAACIHgAAih4AAIoeAACMHgAAjB4AAI4eAACOHgAAkB4AAJAeAACSHgAAkh4AAJQeAACUHgAAnh4AAJ4eAACgHgAAoB4AAKIeAACiHgAApB4AAKQeAACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AALgfAAC7HwAAyB8AAMsfAADYHwAA2x8AAOgfAADsHwAA+B8AAPsfAAACIQAAAiEAAAchAAAHIQAACyEAAA0hAAAQIQAAEiEAABUhAAAVIQAAGSEAAB0hAAAkIQAAJCEAACYhAAAmIQAAKCEAACghAAAqIQAALSEAADAhAAAzIQAAPiEAAD8hAABFIQAARSEAAGAhAABvIQAAgyEAAIMhAAC2JAAAzyQAAAAsAAAvLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAAaKcAAGinAABqpwAAaqcAAGynAABspwAAbqcAAG6nAAB5pwAAeacAAHunAAB7pwAAfacAAH6nAACApwAAgKcAAIKnAACCpwAAhKcAAISnAACGpwAAhqcAAIunAACLpwAAjacAAI2nAACQpwAAkKcAAJKnAACSpwAAlqcAAJanAACYpwAAmKcAAJqnAACapwAAnKcAAJynAACepwAAnqcAAKCnAACgpwAAoqcAAKKnAACkpwAApKcAAKanAACmpwAAqKcAAKinAACqpwAArqcAALCnAAC0pwAAtqcAALanAAC4pwAAuKcAALqnAAC6pwAAvKcAALynAAC+pwAAvqcAAMCnAADApwAAwqcAAMKnAADEpwAAx6cAAMmnAADJpwAA0KcAANCnAADWpwAA1qcAANinAADYpwAA9acAAPWnAAAh/wAAOv8AAAAEAQAnBAEAsAQBANMEAQBwBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAIAMAQCyDAEAoBgBAL8YAQBAbgEAX24BAADUAQAZ1AEANNQBAE3UAQBo1AEAgdQBAJzUAQCc1AEAntQBAJ/UAQCi1AEAotQBAKXUAQCm1AEAqdQBAKzUAQCu1AEAtdQBANDUAQDp1AEABNUBAAXVAQAH1QEACtUBAA3VAQAU1QEAFtUBABzVAQA41QEAOdUBADvVAQA+1QEAQNUBAETVAQBG1QEARtUBAErVAQBQ1QEAbNUBAIXVAQCg1QEAudUBANTVAQDt1QEACNYBACHWAQA81gEAVdYBAHDWAQCJ1gEAqNYBAMDWAQDi1gEA+tYBABzXAQA01wEAVtcBAG7XAQCQ1wEAqNcBAMrXAQDK1wEAAOkBACHpAQAw8QEASfEBAFDxAQBp8QEAcPEBAInxAQAAAAAAAwAAADAAAAA5AAAAQQAAAEYAAABhAAAAZgAAAAAAAAD2AgAAMAAAADkAAABBAAAAWgAAAF8AAABfAAAAYQAAAHoAAACqAAAAqgAAALUAAAC1AAAAugAAALoAAADAAAAA1gAAANgAAAD2AAAA+AAAAMECAADGAgAA0QIAAOACAADkAgAA7AIAAOwCAADuAgAA7gIAAAADAAB0AwAAdgMAAHcDAAB6AwAAfQMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAKEDAACjAwAA9QMAAPcDAACBBAAAgwQAAC8FAAAxBQAAVgUAAFkFAABZBQAAYAUAAIgFAACRBQAAvQUAAL8FAAC/BQAAwQUAAMIFAADEBQAAxQUAAMcFAADHBQAA0AUAAOoFAADvBQAA8gUAABAGAAAaBgAAIAYAAGkGAABuBgAA0wYAANUGAADcBgAA3wYAAOgGAADqBgAA/AYAAP8GAAD/BgAAEAcAAEoHAABNBwAAsQcAAMAHAAD1BwAA+gcAAPoHAAD9BwAA/QcAAAAIAAAtCAAAQAgAAFsIAABgCAAAaggAAHAIAACHCAAAiQgAAI4IAACYCAAA4QgAAOMIAABjCQAAZgkAAG8JAABxCQAAgwkAAIUJAACMCQAAjwkAAJAJAACTCQAAqAkAAKoJAACwCQAAsgkAALIJAAC2CQAAuQkAALwJAADECQAAxwkAAMgJAADLCQAAzgkAANcJAADXCQAA3AkAAN0JAADfCQAA4wkAAOYJAADxCQAA/AkAAPwJAAD+CQAA/gkAAAEKAAADCgAABQoAAAoKAAAPCgAAEAoAABMKAAAoCgAAKgoAADAKAAAyCgAAMwoAADUKAAA2CgAAOAoAADkKAAA8CgAAPAoAAD4KAABCCgAARwoAAEgKAABLCgAATQoAAFEKAABRCgAAWQoAAFwKAABeCgAAXgoAAGYKAAB1CgAAgQoAAIMKAACFCgAAjQoAAI8KAACRCgAAkwoAAKgKAACqCgAAsAoAALIKAACzCgAAtQoAALkKAAC8CgAAxQoAAMcKAADJCgAAywoAAM0KAADQCgAA0AoAAOAKAADjCgAA5goAAO8KAAD5CgAA/woAAAELAAADCwAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPAsAAEQLAABHCwAASAsAAEsLAABNCwAAVQsAAFcLAABcCwAAXQsAAF8LAABjCwAAZgsAAG8LAABxCwAAcQsAAIILAACDCwAAhQsAAIoLAACOCwAAkAsAAJILAACVCwAAmQsAAJoLAACcCwAAnAsAAJ4LAACfCwAAowsAAKQLAACoCwAAqgsAAK4LAAC5CwAAvgsAAMILAADGCwAAyAsAAMoLAADNCwAA0AsAANALAADXCwAA1wsAAOYLAADvCwAAAAwAAAwMAAAODAAAEAwAABIMAAAoDAAAKgwAADkMAAA8DAAARAwAAEYMAABIDAAASgwAAE0MAABVDAAAVgwAAFgMAABaDAAAXQwAAF0MAABgDAAAYwwAAGYMAABvDAAAgAwAAIMMAACFDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwAAMQMAADGDAAAyAwAAMoMAADNDAAA1QwAANYMAADdDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAANAAAMDQAADg0AABANAAASDQAARA0AAEYNAABIDQAASg0AAE4NAABUDQAAVw0AAF8NAABjDQAAZg0AAG8NAAB6DQAAfw0AAIENAACDDQAAhQ0AAJYNAACaDQAAsQ0AALMNAAC7DQAAvQ0AAL0NAADADQAAxg0AAMoNAADKDQAAzw0AANQNAADWDQAA1g0AANgNAADfDQAA5g0AAO8NAADyDQAA8w0AAAEOAAA6DgAAQA4AAE4OAABQDgAAWQ4AAIEOAACCDgAAhA4AAIQOAACGDgAAig4AAIwOAACjDgAApQ4AAKUOAACnDgAAvQ4AAMAOAADEDgAAxg4AAMYOAADIDgAAzQ4AANAOAADZDgAA3A4AAN8OAAAADwAAAA8AABgPAAAZDwAAIA8AACkPAAA1DwAANQ8AADcPAAA3DwAAOQ8AADkPAAA+DwAARw8AAEkPAABsDwAAcQ8AAIQPAACGDwAAlw8AAJkPAAC8DwAAxg8AAMYPAAAAEAAASRAAAFAQAACdEAAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAA0BAAAPoQAAD8EAAASBIAAEoSAABNEgAAUBIAAFYSAABYEgAAWBIAAFoSAABdEgAAYBIAAIgSAACKEgAAjRIAAJASAACwEgAAshIAALUSAAC4EgAAvhIAAMASAADAEgAAwhIAAMUSAADIEgAA1hIAANgSAAAQEwAAEhMAABUTAAAYEwAAWhMAAF0TAABfEwAAgBMAAI8TAACgEwAA9RMAAPgTAAD9EwAAARQAAGwWAABvFgAAfxYAAIEWAACaFgAAoBYAAOoWAADuFgAA+BYAAAAXAAAVFwAAHxcAADQXAABAFwAAUxcAAGAXAABsFwAAbhcAAHAXAAByFwAAcxcAAIAXAADTFwAA1xcAANcXAADcFwAA3RcAAOAXAADpFwAACxgAAA0YAAAPGAAAGRgAACAYAAB4GAAAgBgAAKoYAACwGAAA9RgAAAAZAAAeGQAAIBkAACsZAAAwGQAAOxkAAEYZAABtGQAAcBkAAHQZAACAGQAAqxkAALAZAADJGQAA0BkAANkZAAAAGgAAGxoAACAaAABeGgAAYBoAAHwaAAB/GgAAiRoAAJAaAACZGgAApxoAAKcaAACwGgAAzhoAAAAbAABMGwAAUBsAAFkbAABrGwAAcxsAAIAbAADzGwAAABwAADccAABAHAAASRwAAE0cAAB9HAAAgBwAAIgcAACQHAAAuhwAAL0cAAC/HAAA0BwAANIcAADUHAAA+hwAAAAdAAAVHwAAGB8AAB0fAAAgHwAARR8AAEgfAABNHwAAUB8AAFcfAABZHwAAWR8AAFsfAABbHwAAXR8AAF0fAABfHwAAfR8AAIAfAAC0HwAAth8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMwfAADQHwAA0x8AANYfAADbHwAA4B8AAOwfAADyHwAA9B8AAPYfAAD8HwAAPyAAAEAgAABUIAAAVCAAAHEgAABxIAAAfyAAAH8gAACQIAAAnCAAANAgAADwIAAAAiEAAAIhAAAHIQAAByEAAAohAAATIQAAFSEAABUhAAAZIQAAHSEAACQhAAAkIQAAJiEAACYhAAAoIQAAKCEAACohAAAtIQAALyEAADkhAAA8IQAAPyEAAEUhAABJIQAATiEAAE4hAABgIQAAiCEAALYkAADpJAAAACwAAOQsAADrLAAA8ywAAAAtAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAG8tAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAA/y0AAC8uAAAvLgAABTAAAAcwAAAhMAAALzAAADEwAAA1MAAAODAAADwwAABBMAAAljAAAJkwAACaMAAAnTAAAJ8wAAChMAAA+jAAAPwwAAD/MAAABTEAAC8xAAAxMQAAjjEAAKAxAAC/MQAA8DEAAP8xAAAANAAAv00AAABOAACMpAAA0KQAAP2kAAAApQAADKYAABCmAAArpgAAQKYAAHKmAAB0pgAAfaYAAH+mAADxpgAAF6cAAB+nAAAipwAAiKcAAIunAADKpwAA0KcA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AIQDAACKAwAAjAMAAIwDAACOAwAAoQMAAKMDAAAvBQAAMQUAAFYFAABZBQAAigUAAI0FAACPBQAAkQUAAMcFAADQBQAA6gUAAO8FAAD0BQAAAAYAAA0HAAAPBwAASgcAAE0HAACxBwAAwAcAAPoHAAD9BwAALQgAADAIAAA+CAAAQAgAAFsIAABeCAAAXggAAGAIAABqCAAAcAgAAI4IAACQCAAAkQgAAJgIAACDCQAAhQkAAIwJAACPCQAAkAkAAJMJAACoCQAAqgkAALAJAACyCQAAsgkAALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA5gkAAP4JAAABCgAAAwoAAAUKAAAKCgAADwoAABAKAAATCgAAKAoAACoKAAAwCgAAMgoAADMKAAA1CgAANgoAADgKAAA5CgAAPAoAADwKAAA+CgAAQgoAAEcKAABICgAASwoAAE0KAABRCgAAUQoAAFkKAABcCgAAXgoAAF4KAABmCgAAdgoAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADxCgAA+QoAAP8KAAABCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAADwLAABECwAARwsAAEgLAABLCwAATQsAAFULAABXCwAAXAsAAF0LAABfCwAAYwsAAGYLAAB3CwAAggsAAIMLAACFCwAAigsAAI4LAACQCwAAkgsAAJULAACZCwAAmgsAAJwLAACcCwAAngsAAJ8LAACjCwAApAsAAKgLAACqCwAArgsAALkLAAC+CwAAwgsAAMYLAADICwAAygsAAM0LAADQCwAA0AsAANcLAADXCwAA5gsAAPoLAAAADAAADAwAAA4MAAAQDAAAEgwAACgMAAAqDAAAOQwAADwMAABEDAAARgwAAEgMAABKDAAATQwAAFUMAABWDAAAWAwAAFoMAABdDAAAXQwAAGAMAABjDAAAZgwAAG8MAAB3DAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwA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AMUJAADGCQAAyQkAAMoJAADPCQAA1gkAANgJAADbCQAA3gkAAN4JAADkCQAA5QkAAP8JAAAACgAABAoAAAQKAAALCgAADgoAABEKAAASCgAAKQoAACkKAAAxCgAAMQoAADQKAAA0CgAANwoAADcKAAA6CgAAOwoAAD0KAAA9CgAAQwoAAEYKAABJCgAASgoAAE4KAABQCgAAUgoAAFgKAABdCgAAXQoAAF8KAABlCgAAdwoAAIAKAACECgAAhAoAAI4KAACOCgAAkgoAAJIKAACpCgAAqQoAALEKAACxCgAAtAoAALQKAAC6CgAAuwoAAMYKAADGCgAAygoAAMoKAADOCgAAzwoAANEKAADfCgAA5AoAAOUKAADyCgAA+AoAAAALAAAACwAABAsAAAQLAAANCwAADgsAABELAAASCwAAKQsAACkLAAAxCwAAMQsAADQLAAA0CwAAOgsAADsLAABFCwAARgsAAEkLAABKCwAATgsAAFQLAABYCwAAWwsAAF4LAABeCwAAZAsAAGULAAB4CwAAgQsAAIQLAACECwAAiwsAAI0LAACRCwAAkQsAAJYLAACYCwAAmwsAAJsLAACdCwAAnQsAAKALAACiCwAApQsAAKcLAACrCwAArQsAALoLAAC9CwAAwwsAAMULAADJCwAAyQsAAM4LAADPCwAA0QsAANYLAADYCwAA5QsAAPsLAAD/CwAADQwAAA0MAAARDAAAEQwAACkMAAApDAAAOgwAADsMAABFDAAARQwAAEkMAABJDAAATgwAAFQMAABXDAAAVwwAAFsMAABcDAAAXgwAAF8MAABkDAAAZQwAAHAMAAB2DAAAjQwAAI0MAACRDAAAkQwAAKkMAACpDAAAtAwAALQMAAC6DAAAuwwAAMUMAADFDAAAyQwAAMkMAADODAAA1AwAANcMAADcDAAA3wwAAN8MAADkDAAA5QwAAPAMAADwDAAA8wwAAP8MAAANDQAADQ0AABENAAARDQAARQ0AAEUNAABJDQAASQ0AAFANAABTDQAAZA0AAGUNAACADQAAgA0AAIQNAACEDQAAlw0AAJkNAACyDQAAsg0AALwNAAC8DQAAvg0AAL8NAADHDQAAyQ0AAMsNAADODQAA1Q0AANUNAADXDQAA1w0AAOANAADlDQAA8A0AAPENAAD1DQAAAA4AADsOAAA+DgAAXA4AAIAOAACDDgAAgw4AAIUOAACFDgAAiw4AAIsOAACkDgAApA4AAKYOAACmDgAAvg4AAL8OAADFDgAAxQ4AAMcOAADHDgAAzg4AAM8OAADaDgAA2w4AAOAOAAD/DgAASA8AAEgPAABtDwAAcA8AAJgPAACYDwAAvQ8AAL0PAADNDwAAzQ8AANsPAAD/DwAAxhAAAMYQAADIEAAAzBAAAM4QAADPEAAASRIAAEkSAABOEgAATxIAAFcSAABXEgAAWRIAAFkSAABeEgAAXxIAAIkSAACJEgAAjhIAAI8SAACxEgAAsRIAALYSAAC3EgAAvxIAAL8SAADBEgAAwRIAAMYSAADHEgAA1xIAANcSAAAREwAAERMAABYTAAAXEwAAWxMAAFwTAAB9EwAAfxMAAJoTAACfEwAA9hMAAPcTAAD+EwAA/xMAAJ0WAACfFgAA+RYAAP8WAAAWFwAAHhcAADcXAAA/FwAAVBcAAF8XAABtFwAAbRcAAHEXAABxFwAAdBcAAH8XAADeFwAA3xcAAOoXAADvFwAA+hcAAP8XAAAOGAAADhgAABoYAAAfGAAAeRgAAH8YAACrGAAArxgAAPYYAAD/GAAAHxkAAB8ZAAAsGQAALxkAADwZAAA/GQAAQRkAAEMZAABuGQAAbxkAAHUZAAB/GQAArBkAAK8ZAADKGQAAzxkAANsZAADdGQAAHBoAAB0aAABfGgAAXxoAAH0aAAB+GgAAihoAAI8aAACaGgAAnxoAAK4aAACvGgAAzxoAAP8aAABNGwAATxsAAH8bAAB/GwAA9BsAAPsbAAA4HAAAOhwAAEocAABMHAAAiRwAAI8cAAC7HAAAvBwAAMgcAADPHAAA+xwAAP8cAAAWHwAAFx8AAB4fAAAfHwAARh8AAEcfAABOHwAATx8AAFgfAABYHwAAWh8AAFofAABcHwAAXB8AAF4fAABeHwAAfh8AAH8fAAC1HwAAtR8AAMUfAADFHwAA1B8AANUfAADcHwAA3B8AAPAfAADxHwAA9R8AAPUfAAD/HwAA/x8AAAsgAAAPIAAAKiAAAC4gAABgIAAAbyAAAHIgAABzIAAAjyAAAI8gAACdIAAAnyAAAMEgAADPIAAA8SAAAP8gAACMIQAAjyEAACckAAA/JAAASyQAAF8kAAB0KwAAdSsAAJYrAACWKwAA9CwAAPgsAAAmLQAAJi0AACgtAAAsLQAALi0AAC8tAABoLQAAbi0AAHEtAAB+LQAAly0AAJ8tAACnLQAApy0AAK8tAACvLQAAty0AALctAAC/LQAAvy0AAMctAADHLQAAzy0AAM8tAADXLQAA1y0AAN8tAADfLQAAXi4AAH8uAACaLgAAmi4AAPQuAAD/LgAA1i8AAO8vAAD8LwAA/y8AAEAwAABAMAAAlzAAAJgwAAAAMQAABDEAADAxAAAwMQAAjzEAAI8xAADkMQAA7zEAAB8yAAAfMgAAjaQAAI+kAADHpAAAz6QAACymAAA/pgAA+KYAAP+mAADLpwAAz6cAANKnAADSpwAA1KcAANSnAADapwAA8acAAC2oAAAvqAAAOqgAAD+oAAB4qAAAf6gAAMaoAADNqAAA2qgAAN+oAABUqQAAXqkAAH2pAAB/qQAAzqkAAM6pAADaqQAA3akAAP+pAAD/qQAAN6oAAD+qAABOqgAAT6oAAFqqAABbqgAAw6oAANqqAAD3qgAAAKsAAAerAAAIqwAAD6sAABCrAAAXqwAAH6sAACerAAAnqwAAL6sAAC+rAABsqwAAb6sAAO6rAADvqwAA+qsAAP+rAACk1wAAr9cAAMfXAADK1wAA/NcAAP/4AABu+gAAb/oAANr6AAD/+gAAB/sAABL7AAAY+wAAHPsAADf7AAA3+wAAPfsAAD37AAA/+wAAP/sAAEL7AABC+wAARfsAAEX7AADD+wAA0vsAAJD9AACR/QAAyP0AAM79AADQ/QAA7/0AABr+AAAf/gAAU/4AAFP+AABn/gAAZ/4AAGz+AABv/gAAdf4AAHX+AAD9/gAAAP8AAL//AADB/wAAyP8AAMn/AADQ/wAA0f8AANj/AADZ/wAA3f8AAN//AADn/wAA5/8AAO//AAD7/wAA/v8AAP//AAAMAAEADAABACcAAQAnAAEAOwABADsAAQA+AAEAPgABAE4AAQBPAAEAXgABAH8AAQD7AAEA/wABAAMBAQAGAQEANAEBADYBAQCPAQEAjwEBAJ0BAQCfAQEAoQEBAM8BAQD+AQEAfwIBAJ0CAQCfAgEA0QIBAN8CAQD8AgEA/wIBACQDAQAsAwEASwMBAE8DAQB7AwEAfwMBAJ4DAQCeAwEAxAMBAMcDAQDWAwEA/wMBAJ4EAQCfBAEAqgQBAK8EAQDUBAEA1wQBAPwEAQD/BAEAKAUBAC8FAQBkBQEAbgUBAHsFAQB7BQEAiwUBAIsFAQCTBQEAkwUBAJYFAQCWBQEAogUBAKIFAQCyBQEAsgUBALoFAQC6BQEAvQUBAP8FAQA3BwEAPwcBAFYHAQBfBwEAaAcBAH8HAQCGBwEAhgcBALEHAQCxBwEAuwcBAP8HAQAGCAEABwgBAAkIAQAJCAEANggBADYIAQA5CAEAOwgBAD0IAQA+CAEAVggBAFYIAQCfCAEApggBALAIAQDfCAEA8wgBAPMIAQD2CAEA+ggBABwJAQAeCQEAOgkBAD4JAQBACQEAfwkBALgJAQC7CQEA0AkBANEJAQAECgEABAoBAAcKAQALCgEAFAoBABQKAQAYCgEAGAoBADYKAQA3CgEAOwoBAD4KAQBJCgEATwoBAFkKAQBfCgEAoAoBAL8KAQDnCgEA6goBAPcKAQD/CgEANgsBADgLAQBWCwEAVwsBAHMLAQB3CwEAkgsBAJgLAQCdCwEAqAsBALALAQD/CwEASQwBAH8MAQCzDAEAvwwBAPMMAQD5DAEAKA0BAC8NAQA6DQEAXw4BAH8OAQB/DgEAqg4BAKoOAQCuDgEArw4BALIOAQD/DgEAKA8BAC8PAQBaDwEAbw8BAIoPAQCvDwEAzA8BAN8PAQD3DwEA/w8BAE4QAQBREAEAdhABAH4QAQC9EAEAvRABAMMQAQDPEAEA6RABAO8QAQD6EAEA/xABADURAQA1EQEASBEBAE8RAQB3EQEAfxEBAOARAQDgEQEA9REBAP8RAQASEgEAEhIBAD8SAQB/EgEAhxIBAIcSAQCJEgEAiRIBAI4SAQCOEgEAnhIBAJ4SAQCqEgEArxIBAOsSAQDvEgEA+hIBAP8SAQAEEwEABBMBAA0TAQAOEwEAERMBABITAQApEwEAKRMBADETAQAxEwEANBMBADQTAQA6EwEAOhMBAEUTAQBGEwEASRMBAEoTAQBOEwEATxMBAFETAQBWEwEAWBMBAFwTAQBkEwEAZRMBAG0TAQBvEwEAdRMBAP8TAQBcFAEAXBQBAGIUAQB/FAEAyBQBAM8UAQDaFAEAfxUBALYVAQC3FQEA3hUBAP8VAQBFFgEATxYBAFoWAQBfFgEAbRYBAH8WAQC6FgEAvxYBAMoWAQD/FgEAGxcBABwXAQAsFwEALxcBAEcXAQD/FwEAPBgBAJ8YAQDzGAEA/hgBAAcZAQAIGQEAChkBAAsZAQAUGQEAFBkBABcZAQAXGQEANhkBADYZAQA5GQEAOhkBAEcZAQBPGQEAWhkBAJ8ZAQCoGQEAqRkBANgZAQDZGQEA5RkBAP8ZAQBIGgEATxoBAKMaAQCvGgEA+RoBAP8bAQAJHAEACRwBADccAQA3HAEARhwBAE8cAQBtHAEAbxwBAJAcAQCRHAEAqBwBAKgcAQC3HAEA/xwBAAcdAQAHHQEACh0BAAodAQA3HQEAOR0BADsdAQA7HQEAPh0BAD4dAQBIHQEATx0BAFodAQBfHQEAZh0BAGYdAQBpHQEAaR0BAI8dAQCPHQEAkh0BAJIdAQCZHQEAnx0BAKodAQDfHgEA+R4BAK8fAQCxHwEAvx8BAPIfAQD+HwEAmiMBAP8jAQBvJAEAbyQBAHUkAQB/JAEARCUBAI8vAQDzLwEA/y8BAC80AQD/QwEAR0YBAP9nAQA5agEAP2oBAF9qAQBfagEAamoBAG1qAQC/agEAv2oBAMpqAQDPagEA7moBAO9qAQD2agEA/2oBAEZrAQBPawEAWmsBAFprAQBiawEAYmsBAHhrAQB8awEAkGsBAD9uAQCbbgEA/24BAEtvAQBObwEAiG8BAI5vAQCgbwEA328BAOVvAQDvbwEA8m8BAP9vAQD4hwEA/4cBANaMAQD/jAEACY0BAO+vAQD0rwEA9K8BAPyvAQD8rwEA/68BAP+vAQAjsQEAT7EBAFOxAQBjsQEAaLEBAG+xAQD8sgEA/7sBAGu8AQBvvAEAfbwBAH+8AQCJvAEAj7wBAJq8AQCbvAEAoLwBAP/OAQAuzwEAL88BAEfPAQBPzwEAxM8BAP/PAQD20AEA/9ABACfRAQAo0QEAc9EBAHrRAQDr0QEA/9EBAEbSAQDf0gEA9NIBAP/SAQBX0wEAX9MBAHnTAQD/0wEAVdQBAFXUAQCd1AEAndQBAKDUAQCh1AEAo9QBAKTUAQCn1AEAqNQBAK3UAQCt1AEAutQBALrUAQC81AEAvNQBAMTUAQDE1AEABtUBAAbVAQAL1QEADNUBABXVAQAV1QEAHdUBAB3VAQA61QEAOtUBAD/VAQA/1QEARdUBAEXVAQBH1QEASdUBAFHVAQBR1QEAptYBAKfWAQDM1wEAzdcBAIzaAQCa2gEAoNoBAKDaAQCw2gEA/94BAB/fAQD/3wEAB+ABAAfgAQAZ4AEAGuABACLgAQAi4AEAJeABACXgAQAr4AEA/+ABAC3hAQAv4QEAPuEBAD/hAQBK4QEATeEBAFDhAQCP4gEAr+IBAL/iAQD64gEA/uIBAADjAQDf5wEA5+cBAOfnAQDs5wEA7OcBAO/nAQDv5wEA/+cBAP/nAQDF6AEAxugBANfoAQD/6AEATOkBAE/pAQBa6QEAXekBAGDpAQBw7AEAtewBAADtAQA+7QEA/+0BAATuAQAE7gEAIO4BACDuAQAj7gEAI+4BACXuAQAm7gEAKO4BACjuAQAz7gEAM+4BADjuAQA47gEAOu4BADruAQA87gEAQe4BAEPuAQBG7gEASO4BAEjuAQBK7gEASu4BAEzuAQBM7gEAUO4BAFDuAQBT7gEAU+4BAFXuAQBW7gEAWO4BAFjuAQBa7gEAWu4BAFzuAQBc7gEAXu4BAF7uAQBg7gEAYO4BAGPuAQBj7gEAZe4BAGbuAQBr7gEAa+4BAHPuAQBz7gEAeO4BAHjuAQB97gEAfe4BAH/uAQB/7gEAiu4BAIruAQCc7gEAoO4BAKTuAQCk7gEAqu4BAKruAQC87gEA7+4BAPLuAQD/7wEALPABAC/wAQCU8AEAn/ABAK/wAQCw8AEAwPABAMDwAQDQ8AEA0PABAPbwAQD/8AEArvEBAOXxAQAD8gEAD/IBADzyAQA/8gEASfIBAE/yAQBS8gEAX/IBAGbyAQD/8gEA2PYBANz2AQDt9gEA7/YBAP32AQD/9gEAdPcBAH/3AQDZ9wEA3/cBAOz3AQDv9wEA8fcBAP/3AQAM+AEAD/gBAEj4AQBP+AEAWvgBAF/4AQCI+AEAj/gBAK74AQCv+AEAsvgBAP/4AQBU+gEAX/oBAG76AQBv+gEAdfoBAHf6AQB9+gEAf/oBAIf6AQCP+gEArfoBAK/6AQC7+gEAv/oBAMb6AQDP+gEA2voBAN/6AQDo+gEA7/oBAPf6AQD/+gEAk/sBAJP7AQDL+wEA7/sBAPr7AQD//wEA4KYCAP+mAgA5twIAP7cCAB64AgAfuAIAos4CAK/OAgDh6wIA//cCAB76AgD//wIASxMDAP8ADgDwAQ4A//8QAAAAAAADAAAAABQAAH8WAACwGAAA9RgAALAaAQC/GgEAAQAAAKACAQDQAgEAQfDABQvTJKsBAAAnAAAAJwAAAC4AAAAuAAAAOgAAADoAAABeAAAAXgAAAGAAAABgAAAAqAAAAKgAAACtAAAArQAAAK8AAACvAAAAtAAAALQAAAC3AAAAuAAAALACAABvAwAAdAMAAHUDAAB6AwAAegMAAIQDAACFAwAAhwMAAIcDAACDBAAAiQQAAFkFAABZBQAAXwUAAF8FAACRBQAAvQUAAL8FAAC/BQAAwQUAAMIFAADEBQAAxQUAAMcFAADHBQAA9AUAAPQFAAAABgAABQYAABAGAAAaBgAAHAYAABwGAABABgAAQAYAAEsGAABfBgAAcAYAAHAGAADWBgAA3QYAAN8GAADoBgAA6gYAAO0GAAAPBwAADwcAABEHAAARBwAAMAcAAEoHAACmBwAAsAcAAOsHAAD1BwAA+gcAAPoHAAD9BwAA/QcAABYIAAAtCAAAWQgAAFsIAACICAAAiAgAAJAIAACRCAAAmAgAAJ8IAADJCAAAAgkAADoJAAA6CQAAPAkAADwJAABBCQAASAkAAE0JAABNCQAAUQkAAFcJAABiCQAAYwkAAHEJAABxCQAAgQkAAIEJAAC8CQAAvAkAAMEJAADECQAAzQkAAM0JAADiCQAA4wkAAP4JAAD+CQAAAQoAAAIKAAA8CgAAPAoAAEEKAABCCgAARwoAAEgKAABLCgAATQoAAFEKAABRCgAAcAoAAHEKAAB1CgAAdQoAAIEKAACCCgAAvAoAALwKAADBCgAAxQoAAMcKAADICgAAzQoAAM0KAADiCgAA4woAAPoKAAD/CgAAAQsAAAELAAA8CwAAPAsAAD8LAAA/CwAAQQsAAEQLAABNCwAATQsAAFULAABWCwAAYgsAAGMLAACCCwAAggsAAMALAADACwAAzQsAAM0LAAAADAAAAAwAAAQMAAAEDAAAPAwAADwMAAA+DAAAQAwAAEYMAABIDAAASgwAAE0MAABVDAAAVgwAAGIMAABjDAAAgQwAAIEMAAC8DAAAvAwAAL8MAAC/DAAAxgwAAMYMAADMDAAAzQwAAOIMAADjDAAAAA0AAAENAAA7DQAAPA0AAEENAABEDQAATQ0AAE0NAABiDQAAYw0AAIENAACBDQAAyg0AAMoNAADSDQAA1A0AANYNAADWDQAAMQ4AADEOAAA0DgAAOg4AAEYOAABODgAAsQ4AALEOAAC0DgAAvA4AAMYOAADGDgAAyA4AAM0OAAAYDwAAGQ8AADUPAAA1DwAANw8AADcPAAA5DwAAOQ8AAHEPAAB+DwAAgA8AAIQPAACGDwAAhw8AAI0PAACXDwAAmQ8AALwPAADGDwAAxg8AAC0QAAAwEAAAMhAAADcQAAA5EAAAOhAAAD0QAAA+EAAAWBAAAFkQAABeEAAAYBAAAHEQAAB0EAAAghAAAIIQAACFEAAAhhAAAI0QAACNEAAAnRAAAJ0QAAD8EAAA/BAAAF0TAABfEwAAEhcAABQXAAAyFwAAMxcAAFIXAABTFwAAchcAAHMXAAC0FwAAtRcAALcXAAC9FwAAxhcAAMYXAADJFwAA0xcAANcXAADXFwAA3RcAAN0XAAALGAAADxgAAEMYAABDGAAAhRgAAIYYAACpGAAAqRgAACAZAAAiGQAAJxkAACgZAAAyGQAAMhkAADkZAAA7GQAAFxoAABgaAAAbGgAAGxoAAFYaAABWGgAAWBoAAF4aAABgGgAAYBoAAGIaAABiGgAAZRoAAGwaAABzGgAAfBoAAH8aAAB/GgAApxoAAKcaAACwGgAAzhoAAAAbAAADGwAANBsAADQbAAA2GwAAOhsAADwbAAA8GwAAQhsAAEIbAABrGwAAcxsAAIAbAACBGwAAohsAAKUbAACoGwAAqRsAAKsbAACtGwAA5hsAAOYbAADoGwAA6RsAAO0bAADtGwAA7xsAAPEbAAAsHAAAMxwAADYcAAA3HAAAeBwAAH0cAADQHAAA0hwAANQcAADgHAAA4hwAAOgcAADtHAAA7RwAAPQcAAD0HAAA+BwAAPkcAAAsHQAAah0AAHgdAAB4HQAAmx0AAP8dAAC9HwAAvR8AAL8fAADBHwAAzR8AAM8fAADdHwAA3x8AAO0fAADvHwAA/R8AAP4fAAALIAAADyAAABggAAAZIAAAJCAAACQgAAAnIAAAJyAAACogAAAuIAAAYCAAAGQgAABmIAAAbyAAAHEgAABxIAAAfyAAAH8gAACQIAAAnCAAANAgAADwIAAAfCwAAH0sAADvLAAA8SwAAG8tAABvLQAAfy0AAH8tAADgLQAA/y0AAC8uAAAvLgAABTAAAAUwAAAqMAAALTAAADEwAAA1MAAAOzAAADswAACZMAAAnjAAAPwwAAD+MAAAFaAAABWgAAD4pAAA/aQAAAymAAAMpgAAb6YAAHKmAAB0pgAAfaYAAH+mAAB/pgAAnKYAAJ+mAADwpgAA8aYAAACnAAAhpwAAcKcAAHCnAACIpwAAiqcAAPKnAAD0pwAA+KcAAPmnAAACqAAAAqgAAAaoAAAGqAAAC6gAAAuoAAAlqAAAJqgAACyoAAAsqAAAxKgAAMWoAADgqAAA8agAAP+oAAD/qAAAJqkAAC2pAABHqQAAUakAAICpAACCqQAAs6kAALOpAAC2qQAAuakAALypAAC9qQAAz6kAAM+pAADlqQAA5qkAACmqAAAuqgAAMaoAADKqAAA1qgAANqoAAEOqAABDqgAATKoAAEyqAABwqgAAcKoAAHyqAAB8qgAAsKoAALCqAACyqgAAtKoAALeqAAC4qgAAvqoAAL+qAADBqgAAwaoAAN2qAADdqgAA7KoAAO2qAADzqgAA9KoAAPaqAAD2qgAAW6sAAF+rAABpqwAAa6sAAOWrAADlqwAA6KsAAOirAADtqwAA7asAAB77AAAe+wAAsvsAAML7AAAA/gAAD/4AABP+AAAT/gAAIP4AAC/+AABS/gAAUv4AAFX+AABV/gAA//4AAP/+AAAH/wAAB/8AAA7/AAAO/wAAGv8AABr/AAA+/wAAPv8AAED/AABA/wAAcP8AAHD/AACe/wAAn/8AAOP/AADj/wAA+f8AAPv/AAD9AQEA/QEBAOACAQDgAgEAdgMBAHoDAQCABwEAhQcBAIcHAQCwBwEAsgcBALoHAQABCgEAAwoBAAUKAQAGCgEADAoBAA8KAQA4CgEAOgoBAD8KAQA/CgEA5QoBAOYKAQAkDQEAJw0BAKsOAQCsDgEARg8BAFAPAQCCDwEAhQ8BAAEQAQABEAEAOBABAEYQAQBwEAEAcBABAHMQAQB0EAEAfxABAIEQAQCzEAEAthABALkQAQC6EAEAvRABAL0QAQDCEAEAwhABAM0QAQDNEAEAABEBAAIRAQAnEQEAKxEBAC0RAQA0EQEAcxEBAHMRAQCAEQEAgREBALYRAQC+EQEAyREBAMwRAQDPEQEAzxEBAC8SAQAxEgEANBIBADQSAQA2EgEANxIBAD4SAQA+EgEA3xIBAN8SAQDjEgEA6hIBAAATAQABEwEAOxMBADwTAQBAEwEAQBMBAGYTAQBsEwEAcBMBAHQTAQA4FAEAPxQBAEIUAQBEFAEARhQBAEYUAQBeFAEAXhQBALMUAQC4FAEAuhQBALoUAQC/FAEAwBQBAMIUAQDDFAEAshUBALUVAQC8FQEAvRUBAL8VAQDAFQEA3BUBAN0VAQAzFgEAOhYBAD0WAQA9FgEAPxYBAEAWAQCrFgEAqxYBAK0WAQCtFgEAsBYBALUWAQC3FgEAtxYBAB0XAQAfFwEAIhcBACUXAQAnFwEAKxcBAC8YAQA3GAEAORgBADoYAQA7GQEAPBkBAD4ZAQA+GQEAQxkBAEMZAQDUGQEA1xkBANoZAQDbGQEA4BkBAOAZAQABGgEAChoBADMaAQA4GgEAOxoBAD4aAQBHGgEARxoBAFEaAQBWGgEAWRoBAFsaAQCKGgEAlhoBAJgaAQCZGgEAMBwBADYcAQA4HAEAPRwBAD8cAQA/HAEAkhwBAKccAQCqHAEAsBwBALIcAQCzHAEAtRwBALYcAQAxHQEANh0BADodAQA6HQEAPB0BAD0dAQA/HQEARR0BAEcdAQBHHQEAkB0BAJEdAQCVHQEAlR0BAJcdAQCXHQEA8x4BAPQeAQAwNAEAODQBAPBqAQD0agEAMGsBADZrAQBAawEAQ2sBAE9vAQBPbwEAj28BAJ9vAQDgbwEA4W8BAONvAQDkbwEA8K8BAPOvAQD1rwEA+68BAP2vAQD+rwEAnbwBAJ68AQCgvAEAo7wBAADPAQAtzwEAMM8BAEbPAQBn0QEAadEBAHPRAQCC0QEAhdEBAIvRAQCq0QEArdEBAELSAQBE0gEAANoBADbaAQA72gEAbNoBAHXaAQB12gEAhNoBAITaAQCb2gEAn9oBAKHaAQCv2gEAAOABAAbgAQAI4AEAGOABABvgAQAh4AEAI+ABACTgAQAm4AEAKuABADDhAQA94QEAruIBAK7iAQDs4gEA7+IBANDoAQDW6AEAROkBAEvpAQD78wEA//MBAAEADgABAA4AIAAOAH8ADgAAAQ4A7wEOAAAAAACbAAAAQQAAAFoAAABhAAAAegAAAKoAAACqAAAAtQAAALUAAAC6AAAAugAAAMAAAADWAAAA2AAAAPYAAAD4AAAAugEAALwBAAC/AQAAxAEAAJMCAACVAgAAuAIAAMACAADBAgAA4AIAAOQCAABFAwAARQMAAHADAABzAwAAdgMAAHcDAAB6AwAAfQMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAKEDAACjAwAA9QMAAPcDAACBBAAAigQAAC8FAAAxBQAAVgUAAGAFAACIBQAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAA0BAAAPoQAAD9EAAA/xAAAKATAAD1EwAA+BMAAP0TAACAHAAAiBwAAJAcAAC6HAAAvRwAAL8cAAAAHQAAvx0AAAAeAAAVHwAAGB8AAB0fAAAgHwAARR8AAEgfAABNHwAAUB8AAFcfAABZHwAAWR8AAFsfAABbHwAAXR8AAF0fAABfHwAAfR8AAIAfAAC0HwAAth8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMwfAADQHwAA0x8AANYfAADbHwAA4B8AAOwfAADyHwAA9B8AAPYfAAD8HwAAcSAAAHEgAAB/IAAAfyAAAJAgAACcIAAAAiEAAAIhAAAHIQAAByEAAAohAAATIQAAFSEAABUhAAAZIQAAHSEAACQhAAAkIQAAJiEAACYhAAAoIQAAKCEAACohAAAtIQAALyEAADQhAAA5IQAAOSEAADwhAAA/IQAARSEAAEkhAABOIQAATiEAAGAhAAB/IQAAgyEAAIQhAAC2JAAA6SQAAAAsAADkLAAA6ywAAO4sAADyLAAA8ywAAAAtAAAlLQAAJy0AACctAAAtLQAALS0AAECmAABtpgAAgKYAAJ2mAAAipwAAh6cAAIunAACOpwAAkKcAAMqnAADQpwAA0acAANOnAADTpwAA1acAANmnAAD1pwAA9qcAAPinAAD6pwAAMKsAAFqrAABcqwAAaKsAAHCrAAC/qwAAAPsAAAb7AAAT+wAAF/sAACH/AAA6/wAAQf8AAFr/AAAABAEATwQBALAEAQDTBAEA2AQBAPsEAQBwBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAgAcBAIAHAQCDBwEAhQcBAIcHAQCwBwEAsgcBALoHAQCADAEAsgwBAMAMAQDyDAEAoBgBAN8YAQBAbgEAf24BAADUAQBU1AEAVtQBAJzUAQCe1AEAn9QBAKLUAQCi1AEApdQBAKbUAQCp1AEArNQBAK7UAQC51AEAu9QBALvUAQC91AEAw9QBAMXUAQAF1QEAB9UBAArVAQAN1QEAFNUBABbVAQAc1QEAHtUBADnVAQA71QEAPtUBAEDVAQBE1QEARtUBAEbVAQBK1QEAUNUBAFLVAQCl1gEAqNYBAMDWAQDC1gEA2tYBANzWAQD61gEA/NYBABTXAQAW1wEANNcBADbXAQBO1wEAUNcBAG7XAQBw1wEAiNcBAIrXAQCo1wEAqtcBAMLXAQDE1wEAy9cBAADfAQAJ3wEAC98BAB7fAQAA6QEAQ+kBADDxAQBJ8QEAUPEBAGnxAQBw8QEAifEBAAAAAAACAAAAMAUBAGMFAQBvBQEAbwUBAEHQ5QULwwEVAAAArQAAAK0AAAAABgAABQYAABwGAAAcBgAA3QYAAN0GAAAPBwAADwcAAJAIAACRCAAA4ggAAOIIAAAOGAAADhgAAAsgAAAPIAAAKiAAAC4gAABgIAAAZCAAAGYgAABvIAAA//4AAP/+AAD5/wAA+/8AAL0QAQC9EAEAzRABAM0QAQAwNAEAODQBAKC8AQCjvAEAc9EBAHrRAQABAA4AAQAOACAADgB/AA4AAAAAAAIAAAAAEQEANBEBADYRAQBHEQEAQaDnBQsiBAAAAACqAAA2qgAAQKoAAE2qAABQqgAAWaoAAFyqAABfqgBB0OcFC/MmbgIAAEEAAABaAAAAtQAAALUAAADAAAAA1gAAANgAAADfAAAAAAEAAAABAAACAQAAAgEAAAQBAAAEAQAABgEAAAYBAAAIAQAACAEAAAoBAAAKAQAADAEAAAwBAAAOAQAADgEAABABAAAQAQAAEgEAABIBAAAUAQAAFAEAABYBAAAWAQAAGAEAABgBAAAaAQAAGgEAABwBAAAcAQAAHgEAAB4BAAAgAQAAIAEAACIBAAAiAQAAJAEAACQBAAAmAQAAJgEAACgBAAAoAQAAKgEAACoBAAAsAQAALAEAAC4BAAAuAQAAMAEAADABAAAyAQAAMgEAADQBAAA0AQAANgEAADYBAAA5AQAAOQEAADsBAAA7AQAAPQEAAD0BAAA/AQAAPwEAAEEBAABBAQAAQwEAAEMBAABFAQAARQEAAEcBAABHAQAASQEAAEoBAABMAQAATAEAAE4BAABOAQAAUAEAAFABAABSAQAAUgEAAFQBAABUAQAAVgEAAFYBAABYAQAAWAEAAFoBAABaAQAAXAEAAFwBAABeAQAAXgEAAGABAABgAQAAYgEAAGIBAABkAQAAZAEAAGYBAABmAQAAaAEAAGgBAABqAQAAagEAAGwBAABsAQAAbgEAAG4BAABwAQAAcAEAAHIBAAByAQAAdAEAAHQBAAB2AQAAdgEAAHgBAAB5AQAAewEAAHsBAAB9AQAAfQEAAH8BAAB/AQAAgQEAAIIBAACEAQAAhAEAAIYBAACHAQAAiQEAAIsBAACOAQAAkQEAAJMBAACUAQAAlgEAAJgBAACcAQAAnQEAAJ8BAACgAQAAogEAAKIBAACkAQAApAEAAKYBAACnAQAAqQEAAKkBAACsAQAArAEAAK4BAACvAQAAsQEAALMBAAC1AQAAtQEAALcBAAC4AQAAvAEAALwBAADEAQAAxQEAAMcBAADIAQAAygEAAMsBAADNAQAAzQEAAM8BAADPAQAA0QEAANEBAADTAQAA0wEAANUBAADVAQAA1wEAANcBAADZAQAA2QEAANsBAADbAQAA3gEAAN4BAADgAQAA4AEAAOIBAADiAQAA5AEAAOQBAADmAQAA5gEAAOgBAADoAQAA6gEAAOoBAADsAQAA7AEAAO4BAADuAQAA8QEAAPIBAAD0AQAA9AEAAPYBAAD4AQAA+gEAAPoBAAD8AQAA/AEAAP4BAAD+AQAAAAIAAAACAAACAgAAAgIAAAQCAAAEAgAABgIAAAYCAAAIAgAACAIAAAoCAAAKAgAADAIAAAwCAAAOAgAADgIAABACAAAQAgAAEgIAABICAAAUAgAAFAIAABYCAAAWAgAAGAIAABgCAAAaAgAAGgIAABwCAAAcAgAAHgIAAB4CAAAgAgAAIAIAACICAAAiAgAAJAIAACQCAAAmAgAAJgIAACgCAAAoAgAAKgIAACoCAAAsAgAALAIAAC4CAAAuAgAAMAIAADACAAAyAgAAMgIAADoCAAA7AgAAPQIAAD4CAABBAgAAQQIAAEMCAABGAgAASAIAAEgCAABKAgAASgIAAEwCAABMAgAATgIAAE4CAABFAwAARQMAAHADAABwAwAAcgMAAHIDAAB2AwAAdgMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAI8DAACRAwAAoQMAAKMDAACrAwAAwgMAAMIDAADPAwAA0QMAANUDAADWAwAA2AMAANgDAADaAwAA2gMAANwDAADcAwAA3gMAAN4DAADgAwAA4AMAAOIDAADiAwAA5AMAAOQDAADmAwAA5gMAAOgDAADoAwAA6gMAAOoDAADsAwAA7AMAAO4DAADuAwAA8AMAAPEDAAD0AwAA9QMAAPcDAAD3AwAA+QMAAPoDAAD9AwAALwQAAGAEAABgBAAAYgQAAGIEAABkBAAAZAQAAGYEAABmBAAAaAQAAGgEAABqBAAAagQAAGwEAABsBAAAbgQAAG4EAABwBAAAcAQAAHIEAAByBAAAdAQAAHQEAAB2BAAAdgQAAHgEAAB4BAAAegQAAHoEAAB8BAAAfAQAAH4EAAB+BAAAgAQAAIAEAACKBAAAigQAAIwEAACMBAAAjgQAAI4EAACQBAAAkAQAAJIEAACSBAAAlAQAAJQEAACWBAAAlgQAAJgEAACYBAAAmgQAAJoEAACcBAAAnAQAAJ4EAACeBAAAoAQAAKAEAACiBAAAogQAAKQEAACkBAAApgQAAKYEAACoBAAAqAQAAKoEAACqBAAArAQAAKwEAACuBAAArgQAALAEAACwBAAAsgQAALIEAAC0BAAAtAQAALYEAAC2BAAAuAQAALgEAAC6BAAAugQAALwEAAC8BAAAvgQAAL4EAADABAAAwQQAAMMEAADDBAAAxQQAAMUEAADHBAAAxwQAAMkEAADJBAAAywQAAMsEAADNBAAAzQQAANAEAADQBAAA0gQAANIEAADUBAAA1AQAANYEAADWBAAA2AQAANgEAADaBAAA2gQAANwEAADcBAAA3gQAAN4EAADgBAAA4AQAAOIEAADiBAAA5AQAAOQEAADmBAAA5gQAAOgEAADoBAAA6gQAAOoEAADsBAAA7AQAAO4EAADuBAAA8AQAAPAEAADyBAAA8gQAAPQEAAD0BAAA9gQAAPYEAAD4BAAA+AQAAPoEAAD6BAAA/AQAAPwEAAD+BAAA/gQAAAAFAAAABQAAAgUAAAIFAAAEBQAABAUAAAYFAAAGBQAACAUAAAgFAAAKBQAACgUAAAwFAAAMBQAADgUAAA4FAAAQBQAAEAUAABIFAAASBQAAFAUAABQFAAAWBQAAFgUAABgFAAAYBQAAGgUAABoFAAAcBQAAHAUAAB4FAAAeBQAAIAUAACAFAAAiBQAAIgUAACQFAAAkBQAAJgUAACYFAAAoBQAAKAUAACoFAAAqBQAALAUAACwFAAAuBQAALgUAADEFAABWBQAAhwUAAIcFAACgEAAAxRAAAMcQAADHEAAAzRAAAM0QAAD4EwAA/RMAAIAcAACIHAAAkBwAALocAAC9HAAAvxwAAAAeAAAAHgAAAh4AAAIeAAAEHgAABB4AAAYeAAAGHgAACB4AAAgeAAAKHgAACh4AAAweAAAMHgAADh4AAA4eAAAQHgAAEB4AABIeAAASHgAAFB4AABQeAAAWHgAAFh4AABgeAAAYHgAAGh4AABoeAAAcHgAAHB4AAB4eAAAeHgAAIB4AACAeAAAiHgAAIh4AACQeAAAkHgAAJh4AACYeAAAoHgAAKB4AACoeAAAqHgAALB4AACweAAAuHgAALh4AADAeAAAwHgAAMh4AADIeAAA0HgAANB4AADYeAAA2HgAAOB4AADgeAAA6HgAAOh4AADweAAA8HgAAPh4AAD4eAABAHgAAQB4AAEIeAABCHgAARB4AAEQeAABGHgAARh4AAEgeAABIHgAASh4AAEoeAABMHgAATB4AAE4eAABOHgAAUB4AAFAeAABSHgAAUh4AAFQeAABUHgAAVh4AAFYeAABYHgAAWB4AAFoeAABaHgAAXB4AAFweAABeHgAAXh4AAGAeAABgHgAAYh4AAGIeAABkHgAAZB4AAGYeAABmHgAAaB4AAGgeAABqHgAAah4AAGweAABsHgAAbh4AAG4eAABwHgAAcB4AAHIeAAByHgAAdB4AAHQeAAB2HgAAdh4AAHgeAAB4HgAAeh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJoeAACbHgAAnh4AAJ4eAACgHgAAoB4AAKIeAACiHgAApB4AAKQeAACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AAIAfAACvHwAAsh8AALQfAAC3HwAAvB8AAMIfAADEHwAAxx8AAMwfAADYHwAA2x8AAOgfAADsHwAA8h8AAPQfAAD3HwAA/B8AACYhAAAmIQAAKiEAACshAAAyIQAAMiEAAGAhAABvIQAAgyEAAIMhAAC2JAAAzyQAAAAsAAAvLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAAaKcAAGinAABqpwAAaqcAAGynAABspwAAbqcAAG6nAAB5pwAAeacAAHunAAB7pwAAfacAAH6nAACApwAAgKcAAIKnAACCpwAAhKcAAISnAACGpwAAhqcAAIunAACLpwAAjacAAI2nAACQpwAAkKcAAJKnAACSpwAAlqcAAJanAACYpwAAmKcAAJqnAACapwAAnKcAAJynAACepwAAnqcAAKCnAACgpwAAoqcAAKKnAACkpwAApKcAAKanAACmpwAAqKcAAKinAACqpwAArqcAALCnAAC0pwAAtqcAALanAAC4pwAAuKcAALqnAAC6pwAAvKcAALynAAC+pwAAvqcAAMCnAADApwAAwqcAAMKnAADEpwAAx6cAAMmnAADJpwAA0KcAANCnAADWpwAA1qcAANinAADYpwAA9acAAPWnAABwqwAAv6sAAAD7AAAG+wAAE/sAABf7AAAh/wAAOv8AAAAEAQAnBAEAsAQBANMEAQBwBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAIAMAQCyDAEAoBgBAL8YAQBAbgEAX24BAADpAQAh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AABOHgAAUB4AAFAeAABSHgAAUh4AAFQeAABUHgAAVh4AAFYeAABYHgAAWB4AAFoeAABaHgAAXB4AAFweAABeHgAAXh4AAGAeAABgHgAAYh4AAGIeAABkHgAAZB4AAGYeAABmHgAAaB4AAGgeAABqHgAAah4AAGweAABsHgAAbh4AAG4eAABwHgAAcB4AAHIeAAByHgAAdB4AAHQeAAB2HgAAdh4AAHgeAAB4HgAAeh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJ4eAACeHgAAoB4AAKAeAACiHgAAoh4AAKQeAACkHgAAph4AAKYeAACoHgAAqB4AAKoeAACqHgAArB4AAKweAACuHgAArh4AALAeAACwHgAAsh4AALIeAAC0HgAAtB4AALYeAAC2HgAAuB4AALgeAAC6HgAAuh4AALweAAC8HgAAvh4AAL4eAADAHgAAwB4AAMIeAADCHgAAxB4AAMQeAADGHgAAxh4AAMgeAADIHgAAyh4AAMoeAADMHgAAzB4AAM4eAADOHgAA0B4AANAeAADSHgAA0h4AANQeAADUHgAA1h4AANYeAADYHgAA2B4AANoeAADaHgAA3B4AANweAADeHgAA3h4AAOAeAADgHgAA4h4AAOIeAADkHgAA5B4AAOYeAADmHgAA6B4AAOgeAADqHgAA6h4AAOweAADsHgAA7h4AAO4eAADwHgAA8B4AAPIeAADyHgAA9B4AAPQeAAD2HgAA9h4AAPgeAAD4HgAA+h4AAPoeAAD8HgAA/B4AAP4eAAD+HgAACB8AAA8fAAAYHwAAHR8AACgfAAAvHwAAOB8AAD8fAABIHwAATR8AAFkfAABZHwAAWx8AAFsfAABdHwAAXR8AAF8fAABfHwAAaB8AAG8fAACIHwAAjx8AAJgfAACfHwAAqB8AAK8fAAC4HwAAvB8AAMgfAADMHwAA2B8AANsfAADoHwAA7B8AAPgfAAD8HwAAJiEAACYhAAAqIQAAKyEAADIhAAAyIQAAYCEAAG8hAACDIQAAgyEAALYkAADPJAAAACwAAC8sAABgLAAAYCwAAGIsAABkLAAAZywAAGcsAABpLAAAaSwAAGssAABrLAAAbSwAAHAsAAByLAAAciwAAHUsAAB1LAAAfiwAAIAsAACCLAAAgiwAAIQsAACELAAAhiwAAIYsAACILAAAiCwAAIosAACKLAAAjCwAAIwsAACOLAAAjiwAAJAsAACQLAAAkiwAAJIsAACULAAAlCwAAJYsAACWLAAAmCwAAJgsAACaLAAAmiwAAJwsAACcLAAAniwAAJ4sAACgLAAAoCwAAKIsAACiLAAApCwAAKQsAACmLAAApiwAAKgsAACoLAAAqiwAAKosAACsLAAArCwAAK4sAACuLAAAsCwAALAsAACyLAAAsiwAALQsAAC0LAAAtiwAALYsAAC4LAAAuCwAALosAAC6LAAAvCwAALwsAAC+LAAAviwAAMAsAADALAAAwiwAAMIsAADELAAAxCwAAMYsAADGLAAAyCwAAMgsAADKLAAAyiwAAMwsAADMLAAAziwAAM4sAADQLAAA0CwAANIsAADSLAAA1CwAANQsAADWLAAA1iwAANgsAADYLAAA2iwAANosAADcLAAA3CwAAN4sAADeLAAA4CwAAOAsAADiLAAA4iwAAOssAADrLAAA7SwAAO0sAADyLAAA8iwAAECmAABApgAAQqYAAEKmAABEpgAARKYAAEamAABGpgAASKYAAEimAABKpgAASqYAAEymAABMpgAATqYAAE6mAABQpgAAUKYAAFKmAABSpgAAVKYAAFSmAABWpgAAVqYAAFimAABYpgAAWqYAAFqmAABcpgAAXKYAAF6mAABepgAAYKYAAGCmAABipgAAYqYAAGSmAABkpgAAZqYAAGamAABopgAAaKYAAGqmAABqpgAAbKYAAGymAACApgAAgKYAAIKmAACCpgAAhKYAAISmAACGpgAAhqYAAIimAACIpgAAiqYAAIqmAACMpgAAjKYAAI6mAACOpgAAkKYAAJCmAACSpgAAkqYAAJSmAACUpgAAlqYAAJamAACYpgAAmKYAAJqmAACapgAAIqcAACKnAAAkpwAAJKcAACanAAAmpwAAKKcAACinAAAqpwAAKqcAACynAAAspwAALqcAAC6nAAAypwAAMqcAADSnAAA0pwAANqcAADanAAA4pwAAOKcAADqnAAA6pwAAPKcAADynAAA+pwAAPqcAAECnAABApwAAQqcAAEKnAABEpwAARKcAAEan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AAC/HgAAwR4AAMEeAADDHgAAwx4AAMUeAADFHgAAxx4AAMceAADJHgAAyR4AAMseAADLHgAAzR4AAM0eAADPHgAAzx4AANEeAADRHgAA0x4AANMeAADVHgAA1R4AANceAADXHgAA2R4AANkeAADbHgAA2x4AAN0eAADdHgAA3x4AAN8eAADhHgAA4R4AAOMeAADjHgAA5R4AAOUeAADnHgAA5x4AAOkeAADpHgAA6x4AAOseAADtHgAA7R4AAO8eAADvHgAA8R4AAPEeAADzHgAA8x4AAPUeAAD1HgAA9x4AAPceAAD5HgAA+R4AAPseAAD7HgAA/R4AAP0eAAD/HgAABx8AABAfAAAVHwAAIB8AACcfAAAwHwAANx8AAEAfAABFHwAAUB8AAFcfAABgHwAAZx8AAHAfAAB9HwAAgB8AAIcfAACQHwAAlx8AAKAfAACnHwAAsB8AALQfAAC2HwAAtx8AAL4fAAC+HwAAwh8AAMQfAADGHwAAxx8AANAfAADTHwAA1h8AANcfAADgHwAA5x8AAPIfAAD0HwAA9h8AAPcfAABOIQAATiEAAHAhAAB/IQAAhCEAAIQhAADQJAAA6SQAADAsAABfLAAAYSwAAGEsAABlLAAAZiwAAGgsAABoLAAAaiwAAGosAABsLAAAbCwAAHMsAABzLAAAdiwAAHYsAACBLAAAgSwAAIMsAACDLAAAhSwAAIUsAACHLAAAhywAAIksAACJLAAAiywAAIssAACNLAAAjSwAAI8sAACPLAAAkSwAAJEsAACTLAAAkywAAJUsAACVLAAAlywAAJcsAACZLAAAmSwAAJssAACbLAAAnSwAAJ0sAACfLAAAnywAAKEsAAChLAAAoywAAKMsAAClLAAApSwAAKcsAACnLAAAqSwAAKksAACrLAAAqywAAK0sAACtLAAArywAAK8sAACxLAAAsSwAALMsAACzLAAAtSwAALUsAAC3LAAAtywAALksAAC5LAAAuywAALssAAC9LAAAvSwAAL8sAAC/LAAAwSwAAMEsAADDLAAAwywAAMUsAADFLAAAxywAAMcsAADJLAAAySwAAMssAADLLAAAzSwAAM0sAADPLAAAzywAANEsAADRLAAA0ywAANMsAADVLAAA1SwAANcsAADXLAAA2SwAANksAADbLAAA2ywAAN0sAADdLAAA3ywAAN8sAADhLAAA4SwAAOMsAADjLAAA7CwAAOwsAADuLAAA7iwAAPMsAADzLAAAAC0AACUtAAAnLQAAJy0AAC0tAAAtLQAAQaYAAEGmAABDpgAAQ6YAAEWmAABFpgAAR6YAAEemAABJpgAASaYAAEumAABLpgAATaYAAE2mAABPpgAAT6YAAFGmAABRpgAAU6YAAFOmAABVpgAAVaYAAFemAABXpgAAWaYAAFmmAABbpgAAW6YAAF2mAABdpgAAX6YAAF+mAABhpgAAYaYAAGOmAABjpgAAZaYAAGWmAABnpgAAZ6YAAGmmAABppgAAa6YAAGumAABtpgAAbaYAAIGmAACBpgAAg6YAAIOmAACFpgAAhaYAAIemAACHpgAAiaYAAImmAACLpgAAi6YAAI2mAACNpgAAj6YAAI+mAACRpgAAkaYAAJOmAACTpgAAlaYAAJWmAACXpgAAl6YAAJmmAACZpgAAm6YAAJumAAAjpwAAI6cAACWnAAAlpwAAJ6cAACenAAAppwAAKacAACunAAArpwAALacAAC2nAAAvpwAAL6cAADOnAAAzpwAANacAADWnAAA3pwAAN6cAADmnAAA5pwAAO6cAADunAAA9pwAAPacAAD+nAAA/pwAAQacAAEGnAABDpwAAQ6cAAEWnAABFpwAAR6cAAEenAABJpwAASacAAEunAABLpwAATacAAE2nAABPpwAAT6cAAFGnAABRpwAAU6cAAFOnAABVpwAAVacAAFenAABXpwAAWacAAFmnAABbpwAAW6cAAF2nAABdpwAAX6cAAF+nAABhpwAAYacAAGOnAABjpwAAZacAAGWnAABnpwAAZ6cAAGmnAABppwAAa6cAAGunAABtpwAAbacAAG+nAABvpwAAeqcAAHqnAAB8pwAAfKcAAH+nAAB/pwAAgacAAIGnAACDpwAAg6cAAIWnAACFpwAAh6cAAIenAACMpwAAjKcAAJGnAACRpwAAk6cAAJSnAACXpwAAl6cAAJmnAACZpwAAm6cAAJunAACdpwAAnacAAJ+nAACfpwAAoacAAKGnAACjpwAAo6cAAKWnAAClpwAAp6cAAKenAACppwAAqacAALWnAAC1pwAAt6cAALenAAC5pwAAuacAALunAAC7pwAAvacAAL2nAAC/pwAAv6cAAMGnAADBpwAAw6cAAMOnAADIpwAAyKcAAMqnAADKpwAA0acAANGnAADXpwAA16cAANmnAADZpwAA9qcAAPanAABTqwAAU6sAAHCrAAC/qwAAAPsAAAb7AAAT+wAAF/sAAEH/AABa/wAAKAQBAE8EAQDYBAEA+wQBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAwAwBAPIMAQDAGAEA3xgBAGBuAQB/bgEAIukBAEPpAQBBoOQGC8cncwIAAGEAAAB6AAAAtQAAALUAAADfAAAA9gAAAPgAAAD/AAAAAQEAAAEBAAADAQAAAwEAAAUBAAAFAQAABwEAAAcBAAAJAQAACQEAAAsBAAALAQAADQEAAA0BAAAPAQAADwEAABEBAAARAQAAEwEAABMBAAAVAQAAFQEAABcBAAAXAQAAGQEAABkBAAAbAQAAGwEAAB0BAAAdAQAAHwEAAB8BAAAhAQAAIQEAACMBAAAjAQAAJQEAACUBAAAnAQAAJwEAACkBAAApAQAAKwEAACsBAAAtAQAALQEAAC8BAAAvAQAAMQEAADEBAAAzAQAAMwEAADUBAAA1AQAANwEAADcBAAA6AQAAOgEAADwBAAA8AQAAPgEAAD4BAABAAQAAQAEAAEIBAABCAQAARAEAAEQBAABGAQAARgEAAEgBAABJAQAASwEAAEsBAABNAQAATQEAAE8BAABPAQAAUQEAAFEBAABTAQAAUwEAAFUBAABVAQAAVwEAAFcBAABZAQAAWQEAAFsBAABbAQAAXQEAAF0BAABfAQAAXwEAAGEBAABhAQAAYwEAAGMBAABlAQAAZQEAAGcBAABnAQAAaQEAAGkBAABrAQAAawEAAG0BAABtAQAAbwEAAG8BAABxAQAAcQEAAHMBAABzAQAAdQEAAHUBAAB3AQAAdwEAAHoBAAB6AQAAfAEAAHwBAAB+AQAAgAEAAIMBAACDAQAAhQEAAIUBAACIAQAAiAEAAIwBAACMAQAAkgEAAJIBAACVAQAAlQEAAJkBAACaAQAAngEAAJ4BAAChAQAAoQEAAKMBAACjAQAApQEAAKUBAACoAQAAqAEAAK0BAACtAQAAsAEAALABAAC0AQAAtAEAALYBAAC2AQAAuQEAALkBAAC9AQAAvQEAAL8BAAC/AQAAxQEAAMYBAADIAQAAyQEAAMsBAADMAQAAzgEAAM4BAADQAQAA0AEAANIBAADSAQAA1AEAANQBAADWAQAA1gEAANgBAADYAQAA2gEAANoBAADcAQAA3QEAAN8BAADfAQAA4QEAAOEBAADjAQAA4wEAAOUBAADlAQAA5wEAAOcBAADpAQAA6QEAAOsBAADrAQAA7QEAAO0BAADvAQAA8AEAAPIBAADzAQAA9QEAAPUBAAD5AQAA+QEAAPsBAAD7AQAA/QEAAP0BAAD/AQAA/wEAAAECAAABAgAAAwIAAAMCAAAFAgAABQIAAAcCAAAHAgAACQIAAAkCAAALAgAACwIAAA0CAAANAgAADwIAAA8CAAARAgAAEQIAABMCAAATAgAAFQIAABUCAAAXAgAAFwIAABkCAAAZAgAAGwIAABsCAAAdAgAAHQIAAB8CAAAfAgAAIwIAACMCAAAlAgAAJQIAACcCAAAnAgAAKQIAACkCAAArAgAAKwIAAC0CAAAtAgAALwIAAC8CAAAxAgAAMQIAADMCAAAzAgAAPAIAADwCAAA/AgAAQAIAAEICAABCAgAARwIAAEcCAABJAgAASQIAAEsCAABLAgAATQIAAE0CAABPAgAAVAIAAFYCAABXAgAAWQIAAFkCAABbAgAAXAIAAGACAABhAgAAYwIAAGMCAABlAgAAZgIAAGgCAABsAgAAbwIAAG8CAABxAgAAcgIAAHUCAAB1AgAAfQIAAH0CAACAAgAAgAIAAIICAACDAgAAhwIAAIwCAACSAgAAkgIAAJ0CAACeAgAARQMAAEUDAABxAwAAcQMAAHMDAABzAwAAdwMAAHcDAAB7AwAAfQMAAJADAACQAwAArAMAAM4DAADQAwAA0QMAANUDAADXAwAA2QMAANkDAADbAwAA2wMAAN0DAADdAwAA3wMAAN8DAADhAwAA4QMAAOMDAADjAwAA5QMAAOUDAADnAwAA5wMAAOkDAADpAwAA6wMAAOsDAADtAwAA7QMAAO8DAADzAwAA9QMAAPUDAAD4AwAA+AMAAPsDAAD7AwAAMAQAAF8EAABhBAAAYQQAAGMEAABjBAAAZQQAAGUEAABnBAAAZwQAAGkEAABpBAAAawQAAGsEAABtBAAAbQQAAG8EAABvBAAAcQQAAHEEAABzBAAAcwQAAHUEAAB1BAAAdwQAAHcEAAB5BAAAeQQAAHsEAAB7BAAAfQQAAH0EAAB/BAAAfwQAAIEEAACBBAAAiwQAAIsEAACNBAAAjQQAAI8EAACPBAAAkQQAAJEEAACTBAAAkwQAAJUEAACVBAAAlwQAAJcEAACZBAAAmQQAAJsEAACbBAAAnQQAAJ0EAACfBAAAnwQAAKEEAAChBAAAowQAAKMEAAClBAAApQQAAKcEAACnBAAAqQQAAKkEAACrBAAAqwQAAK0EAACtBAAArwQAAK8EAACxBAAAsQQAALMEAACzBAAAtQQAALUEAAC3BAAAtwQAALkEAAC5BAAAuwQAALsEAAC9BAAAvQQAAL8EAAC/BAAAwgQAAMIEAADEBAAAxAQAAMYEAADGBAAAyAQAAMgEAADKBAAAygQAAMwEAADMBAAAzgQAAM8EAADRBAAA0QQAANMEAADTBAAA1QQAANUEAADXBAAA1wQAANkEAADZBAAA2wQAANsEAADdBAAA3QQAAN8EAADfBAAA4QQAAOEEAADjBAAA4wQAAOUEAADlBAAA5wQAAOcEAADpBAAA6QQAAOsEAADrBAAA7QQAAO0EAADvBAAA7wQAAPEEAADxBAAA8wQAAPMEAAD1BAAA9QQAAPcEAAD3BAAA+QQAAPkEAAD7BAAA+wQAAP0EAAD9BAAA/wQAAP8EAAABBQAAAQUAAAMFAAADBQAABQUAAAUFAAAHBQAABwUAAAkFAAAJBQAACwUAAAsFAAANBQAADQUAAA8FAAAPBQAAEQUAABEFAAATBQAAEwUAABUFAAAVBQAAFwUAABcFAAAZBQAAGQUAABsFAAAbBQAAHQUAAB0FAAAfBQAAHwUAACEFAAAhBQAAIwUAACMFAAAlBQAAJQUAACcFAAAnBQAAKQUAACkFAAArBQAAKwUAAC0FAAAtBQAALwUAAC8FAABhBQAAhwUAANAQAAD6EAAA/RAAAP8QAAD4EwAA/RMAAIAcAACIHAAAeR0AAHkdAAB9HQAAfR0AAI4dAACOHQAAAR4AAAEeAAADHgAAAx4AAAUeAAAFHgAABx4AAAceAAAJHgAACR4AAAseAAALHgAADR4AAA0eAAAPHgAADx4AABEeAAARHgAAEx4AABMeAAAVHgAAFR4AABceAAAXHgAAGR4AABkeAAAbHgAAGx4AAB0eAAAdHgAAHx4AAB8eAAAhHgAAIR4AACMeAAAjHgAAJR4AACUeAAAnHgAAJx4AACkeAAApHgAAKx4AACseAAAtHgAALR4AAC8eAAAvHgAAMR4AADEeAAAzHgAAMx4AADUeAAA1HgAANx4AADceAAA5HgAAOR4AADseAAA7HgAAPR4AAD0eAAA/HgAAPx4AAEEeAABBHgAAQx4AAEMeAABFHgAARR4AAEceAABHHgAASR4AAEkeAABLHgAASx4AAE0eAABNHgAATx4AAE8eAABRHgAAUR4AAFMeAABTHgAAVR4AAFUeAABXHgAAVx4AAFkeAABZHgAAWx4AAFseAABdHgAAXR4AAF8eAABfHgAAYR4AAGEeAABjHgAAYx4AAGUeAABlHgAAZx4AAGceAABpHgAAaR4AAGseAABrHgAAbR4AAG0eAABvHgAAbx4AAHEeAABxHgAAcx4AAHMeAAB1HgAAdR4AAHceAAB3HgAAeR4AAHkeAAB7HgAAex4AAH0eAAB9HgAAfx4AAH8eAACBHgAAgR4AAIMeAACDHgAAhR4AAIUeAACHHgAAhx4AAIkeAACJHgAAix4AAIseAACNHgAAjR4AAI8eAACPHgAAkR4AAJEeAACTHgAAkx4AAJUeAACbHgAAoR4AAKEeAACjHgAAox4AAKUeAAClHgAApx4AAKceAACpHgAAqR4AAKseAACrHgAArR4AAK0eAACvHgAArx4AALEeAACxHgAAsx4AALMeAAC1HgAAtR4AALceAAC3HgAAuR4AALkeAAC7HgAAux4AAL0eAAC9HgAAvx4AAL8eAADBHgAAwR4AAMMeAADDHgAAxR4AAMUeAADHHgAAxx4AAMkeAADJHgAAyx4AAMseAADNHgAAzR4AAM8eAADPHgAA0R4AANEeAADTHgAA0x4AANUeAADVHgAA1x4AANceAADZHgAA2R4AANseAADbHgAA3R4AAN0eAADfHgAA3x4AAOEeAADhHgAA4x4AAOMeAADlHgAA5R4AAOceAADnHgAA6R4AAOkeAADrHgAA6x4AAO0eAADtHgAA7x4AAO8eAADxHgAA8R4AAPMeAADzHgAA9R4AAPUeAAD3HgAA9x4AAPkeAAD5HgAA+x4AAPseAAD9HgAA/R4AAP8eAAAHHwAAEB8AABUfAAAgHwAAJx8AADAfAAA3HwAAQB8AAEUfAABQHwAAVx8AAGAfAABnHwAAcB8AAH0fAACAHwAAtB8AALYfAAC3HwAAvB8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADMHwAAzB8AANAfAADTHwAA1h8AANcfAADgHwAA5x8AAPIfAAD0HwAA9h8AAPcfAAD8HwAA/B8AAE4hAABOIQAAcCEAAH8hAACEIQAAhCEAANAkAADpJAAAMCwAAF8sAABhLAAAYSwAAGUsAABmLAAAaCwAAGgsAABqLAAAaiwAAGwsAABsLAAAcywAAHMsAAB2LAAAdiwAAIEsAACBLAAAgywAAIMsAACFLAAAhSwAAIcsAACHLAAAiSwAAIksAACLLAAAiywAAI0sAACNLAAAjywAAI8sAACRLAAAkSwAAJMsAACTLAAAlSwAAJUsAACXLAAAlywAAJksAACZLAAAmywAAJssAACdLAAAnSwAAJ8sAACfLAAAoSwAAKEsAACjLAAAoywAAKUsAAClLAAApywAAKcsAACpLAAAqSwAAKssAACrLAAArSwAAK0sAACvLAAArywAALEsAACxLAAAsywAALMsAAC1LAAAtSwAALcsAAC3LAAAuSwAALksAAC7LAAAuywAAL0sAAC9LAAAvywAAL8sAADBLAAAwSwAAMMsAADDLAAAxSwAAMUsAADHLAAAxywAAMksAADJLAAAyywAAMssAADNLAAAzSwAAM8sAADPLAAA0SwAANEsAADTLAAA0ywAANUsAADVLAAA1ywAANcsAADZLAAA2SwAANssAADbLAAA3SwAAN0sAADfLAAA3ywAAOEsAADhLAAA4ywAAOMsAADsLAAA7CwAAO4sAADuLAAA8ywAAPMsAAAALQAAJS0AACctAAAnLQAALS0AAC0tAABBpgAAQaYAAEOmAABDpgAARaYAAEWmAABHpgAAR6YAAEmmAABJpgAAS6YAAEumAABNpgAATaYAAE+mAABPpgAAUaYAAFGmAABTpgAAU6YAAFWmAABVpgAAV6YAAFemAABZpgAAWaYAAFumAABbpgAAXaYAAF2mAABfpgAAX6YAAGGmAABhpgAAY6YAAGOmAABlpgAAZaYAAGemAABnpgAAaaYAAGmmAABrpgAAa6YAAG2mAABtpgAAgaYAAIGmAACDpgAAg6YAAIWmAACFpgAAh6YAAIemAACJpgAAiaYAAIumAACLpgAAjaYAAI2mAACPpgAAj6YAAJGmAACRpgAAk6YAAJOmAACVpgAAlaYAAJemAACXpgAAmaYAAJmmAACbpgAAm6YAACOnAAAjpwAAJacAACWnAAAnpwAAJ6cAACmnAAAppwAAK6cAACunAAAtpwAALacAAC+nAAAvpwAAM6cAADOnAAA1pwAANacAADenAAA3pwAAOacAADmnAAA7pwAAO6cAAD2nAAA9pwAAP6cAAD+nAABBpwAAQacAAEOnAABDpwAARacAAEWnAABHpwAAR6cAAEmnAABJpwAAS6cAAEunAABNpwAATacAAE+nAABPpwAAUacAAFGnAABTpwAAU6cAAFWnAABVpwAAV6cAAFenAABZpwAAWacAAFunAABbpwAAXacAAF2nAABfpwAAX6cAAGGnAABhpwAAY6cAAGOnAABlpwAAZacAAGenAABnpwAAaacAAGmnAABrpwAAa6cAAG2nAABtpwAAb6cAAG+nAAB6pwAAeqcAAHynAAB8pwAAf6cAAH+nAACBpwAAgacAAIOnAACDpwAAhacAAIWnAACHpwAAh6cAAIynAACMpwAAkacAAJGnAACTpwAAlKcAAJenAACXpwAAmacAAJmnAACbpwAAm6cAAJ2nAACdpwAAn6cAAJ+nAAChpwAAoacAAKOnAACjpwAApacAAKWnAACnpwAAp6cAAKmnAACppwAAtacAALWnAAC3pwAAt6cAALmnAAC5pwAAu6cAALunAAC9pwAAvacAAL+nAAC/pwAAwacAAMGnAADDpwAAw6cAAMinAADIpwAAyqcAAMqnAADRpwAA0acAANenAADXpwAA2acAANmnAAD2pwAA9qcAAFOrAABTqwAAcKsAAL+rAAAA+wAABvsAABP7AAAX+wAAQf8AAFr/AAAoBAEATwQBANgEAQD7BAEAlwUBAKEFAQCjBQEAsQUBALMFAQC5BQEAuwUBALwFAQDADAEA8gwBAMAYAQDfGAEAYG4BAH9uAQAi6QEAQ+kBAAAAAAADAAAAoBMAAPUTAAD4EwAA/RMAAHCrAAC/qwAAAQAAALAPAQDLDwEAQfCLBwvTK7oCAAB4AwAAeQMAAIADAACDAwAAiwMAAIsDAACNAwAAjQMAAKIDAACiAwAAMAUAADAFAABXBQAAWAUAAIsFAACMBQAAkAUAAJAFAADIBQAAzwUAAOsFAADuBQAA9QUAAP8FAAAOBwAADgcAAEsHAABMBwAAsgcAAL8HAAD7BwAA/AcAAC4IAAAvCAAAPwgAAD8IAABcCAAAXQgAAF8IAABfCAAA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CQAAggkAAIMJAACFCQAAjAkAAI8JAACQCQAAkwkAAKgJAACqCQAAsAkAALIJAACyCQAAtgkAALkJAAC9CQAAvQkAAL8JAADACQAAxwkAAMgJAADLCQAAzAkAAM4JAADOCQAA3AkAAN0JAADfCQAA4QkAAOYJAAD9CQAAAwoAAAMKAAAFCgAACgoAAA8KAAAQCgAAEwoAACgKAAAqCgAAMAoAADIKAAAzCgAANQoAADYKAAA4CgAAOQoAAD4KAABACgAAWQoAAFwKAABeCgAAXgoAAGYKAABvCgAAcgoAAHQKAAB2CgAAdgoAAIMKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvQoAAMAKAADJCgAAyQoAAMsKAADMCgAA0AoAANAKAADgCgAA4QoAAOYKAADxCgAA+QoAAPkKAAACCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAAD0LAAA9CwAAQAsAAEALAABHCwAASAsAAEsLAABMCwAAXAsAAF0LAABfCwAAYQsAAGYLAAB3CwAAgwsAAIMLAACFCwAAigsAAI4LAACQCwAAkgsAAJULAACZCwAAmgsAAJwLAACcCwAAngsAAJ8LAACjCwAApAsAAKgLAACqCwAArgsAALkLAAC/CwAAvwsAAMELAADCCwAAxgsAAMgLAADKCwAAzAsAANALAADQCwAA5gsAAPoLAAABDAAAAwwAAAUMAAAMDAAADgwAABAMAAASDAAAKAwAACoMAAA5DAAAPQwAAD0MAABBDAAARAwAAFgMAABaDAAAXQwAAF0MAABgDAAAYQwAAGYMAABvDAAAdwwAAIAMAACCDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvQwAAL4MAADADAAAwQwAAMMMAADEDAAAxwwAAMgMAADKDAAAywwAAN0MAADeDAAA4AwAAOEMAADmDAAA7wwAAPEMAADyDAAAAg0AAAwNAAAODQAAEA0AABINAAA6DQAAPQ0AAD0NAAA/DQAAQA0AAEYNAABIDQAASg0AAEwNAABODQAATw0AAFQNAABWDQAAWA0AAGENAABmDQAAfw0AAIINAACDDQAAhQ0AAJYNAACa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CgAANgoAADgKAAA5CgAAPAoAADwKAAA+CgAAQgoAAEcKAABICgAASwoAAE0KAABRCgAAUQoAAFkKAABcCgAAXgoAAF4KAABmCgAAdQoAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADvCgAA+QoAAP8KAAABCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAADwLAABECwAARwsAAEgLAABLCwAATQsAAFULAABXCwAAXAsAAF0LAABfCwAAYwsAAGYLAABvCwAAcQsAAHELAACCCwAAgwsAAIULAACKCwAAjgsAAJALAACSCwAAlQsAAJkLAACaCwAAnAsAAJwLAACeCwAAnwsAAKMLAACkCwAAqAsAAKoLAACuCwAAuQsAAL4LAADCCwAAxgsAAMgLAADKCwAAzQsAANALAADQCwAA1wsAANcLAADmCwAA7wsAAAAMAAAMDAAADgwAABAMAAASDAAAKAwAACoMAAA5DAAAPAwAAEQMAABGDAAASAwAAEoMAABNDAAAVQwAAFYMAABYDAAAWgwAAF0MAABdDAAAYAwAAGMMAABmDAAAbwwAAIAMAACDDAAAhQwAAIwMAACODAAAkAwAAJIMAACoDAAAqgwAALMMAAC1DAAAuQwAALwMAADEDAAAxgwAAMgMAADKDAAAzQwAANUMAADWDAAA3QwAAN4MAADgDAAA4wwAAOYMAADvDAAA8QwAAPIMAAAADQAADA0AAA4NAAAQDQAAEg0AAEQNAABGDQAASA0AAEoNAABODQAAVA0AAFcNAABfDQAAYw0AAGYNAABvDQAAeg0AAH8NAACBDQAAgw0AAIUNAACWDQAAmg0AALENAACzDQAAuw0AAL0NAAC9DQAAwA0AAMYNAADKDQAAyg0AAM8NAADUDQAA1g0AANYNAADYDQAA3w0AAOYNAADvDQAA8g0AAPMNAAABDgAAOg4AAEAOAABODgAAUA4AAFkOAACBDgAAgg4AAIQOAACEDgAAhg4AAIoOAACMDgAAow4AAKUOAAClDgAApw4AAL0OAADADgAAxA4AAMYOAADG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vx4AAMEeAADBHgAAwx4AAMMeAADFHgAAxR4AAMceAADHHgAAyR4AAMkeAADLHgAAyx4AAM0eAADNHgAAzx4AAM8eAADRHgAA0R4AANMeAADTHgAA1R4AANUeAADXHgAA1x4AANkeAADZHgAA2x4AANseAADdHgAA3R4AAN8eAADfHgAA4R4AAOEeAADjHgAA4x4AAOUeAADlHgAA5x4AAOceAADpHgAA6R4AAOseAADrHgAA7R4AAO0eAADvHgAA7x4AAPEeAADxHgAA8x4AAPMeAAD1HgAA9R4AAPceAAD3HgAA+R4AAPkeAAD7HgAA+x4AAP0eAAD9HgAA/x4AAAcfAAAQHwAAFR8AACAfAAAnHwAAMB8AADcfAABAHwAARR8AAFAfAABXHwAAYB8AAGcfAABwHwAAfR8AAIAfAACHHwAAkB8AAJcfAACgHwAApx8AALAfAAC0HwAAth8AALcfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADQHwAA0x8AANYfAADXHwAA4B8AAOcfAADyHwAA9B8AAPYfAAD3HwAACiEAAAohAAAOIQAADyEAABMhAAATIQAALyEAAC8hAAA0IQAANCEAADkhAAA5IQAAPCEAAD0hAABGIQAASSEAAE4hAABOIQAAhCEAAIQhAAAwLAAAXywAAGEsAABhLAAAZSwAAGYsAABoLAAAaCwAAGosAABqLAAAbCwAAGwsAABxLAAAcSwAAHMsAAB0LAAAdiwAAHssAACBLAAAgSwAAIMsAACDLAAAhSwAAIUsAACHLAAAhywAAIksAACJLAAAiywAAIssAACNLAAAjSwAAI8sAACPLAAAkSwAAJEsAACTLAAAkywAAJUsAACVLAAAlywAAJcsAACZLAAAmSwAAJssAACbLAAAnSwAAJ0sAACfLAAAnywAAKEsAAChLAAAoywAAKMsAAClLAAApSwAAKcsAACnLAAAqSwAAKksAACrLAAAqywAAK0sAACtLAAArywAAK8sAACxLAAAsSwAALMsAACzLAAAtSwAALUsAAC3LAAAtywAALksAAC5LAAAuywAALssAAC9LAAAvSwAAL8sAAC/LAAAwSwAAMEsAADDLAAAwywAAMUsAADFLAAAxywAAMcsAADJLAAAySwAAMssAADLLAAAzSwAAM0sAADPLAAAzywAANEsAADRLAAA0ywAANMsAADVLAAA1SwAANcsAADXLAAA2SwAANksAADbLAAA2ywAAN0sAADdLAAA3ywAAN8sAADhLAAA4SwAAOMsAADkLAAA7CwAAOwsAADuLAAA7iwAAPMsAADzLAAAAC0AACUtAAAnLQAAJy0AAC0tAAAtLQAAQaYAAEGmAABDpgAAQ6YAAEWmAABFpgAAR6YAAEemAABJpgAASaYAAEumAABLpgAATaYAAE2mAABPpgAAT6YAAFGmAABRpgAAU6YAAFOmAABVpgAAVaYAAFemAABXpgAAWaYAAFmmAABbpgAAW6YAAF2mAABdpgAAX6YAAF+mAABhpgAAYaYAAGOmAABjpgAAZaYAAGWmAABnpgAAZ6YAAGmmAABppgAAa6YAAGumAABtpgAAbaYAAIGmAACBpgAAg6YAAIOmAACFpgAAhaYAAIemAACHpgAAiaYAAImmAACLpgAAi6YAAI2mAACNpgAAj6YAAI+mAACRpgAAkaYAAJOmAACTpgAAlaYAAJWmAACXpgAAl6YAAJmmAACZpgAAm6YAAJumAAAjpwAAI6cAACWnAAAlpwAAJ6cAACenAAAppwAAKacAACunAAArpwAALacAAC2nAAAvpwAAMacAADOnAAAzpwAANacAADWnAAA3pwAAN6cAADmnAAA5pwAAO6cAADunAAA9pwAAPacAAD+nAAA/pwAAQacAAEGnAABDpwAAQ6cAAEWnAABFpwAAR6cAAEenAABJpwAASacAAEunAABLpwAATacAAE2nAABPpwAAT6cAAFGnAABRpwAAU6cAAFOnAABVpwAAVacAAFenAABXpwAAWacAAFmnAABbpwAAW6cAAF2nAABdpwAAX6cAAF+nAABhpwAAYacAAGOnAABjpwAAZacAAGWnAABnpwAAZ6cAAGmnAABppwAAa6cAAGunAABtpwAAbacAAG+nAABvpwAAcacAAHinAAB6pwAAeqcAAHynAAB8pwAAf6cAAH+nAACBpwAAgacAAIOnAACDpwAAhacAAIWnAACHpwAAh6cAAIynAACMpwAAjqcAAI6nAACRpwAAkacAAJOnAACVpwAAl6cAAJenAACZpwAAmacAAJunAACbpwAAnacAAJ2nAACfpwAAn6cAAKGnAAChpwAAo6cAAKOnAAClpwAApacAAKenAACnpwAAqacAAKmnAACvpwAA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AACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AALgfAAC7HwAAyB8AAMsfAADYHwAA2x8AAOgfAADsHwAA+B8AAPsfAAACIQAAAiEAAAchAAAHIQAACyEAAA0hAAAQIQAAEiEAABUhAAAVIQAAGSEAAB0hAAAkIQAAJCEAACYhAAAmIQAAKCEAACghAAAqIQAALSEAADAhAAAzIQAAPiEAAD8hAABFIQAARSEAAIMhAACDIQAAACwAAC8sAABgLAAAYCwAAGIsAABkLAAAZywAAGcsAABpLAAAaSwAAGssAABrLAAAbSwAAHAsAAByLAAAciwAAHUsAAB1LAAAfiwAAIAsAACCLAAAgiwAAIQsAACELAAAhiwAAIYsAACILAAAiCwAAIosAACKLAAAjCwAAIwsAACOLAAAjiwAAJAsAACQLAAAkiwAAJIsAACULAAAlCwAAJYsAACWLAAAmCwAAJgsAACaLAAAmiwAAJwsAACcLAAAniwAAJ4sAACgLAAAoCwAAKIsAACiLAAApCwAAKQsAACmLAAApiwAAKgsAACoLAAAqiwAAKosAACsLAAArCwAAK4sAACuLAAAsCwAALAsAACyLAAAsiwAALQsAAC0LAAAtiwAALYsAAC4LAAAuCwAALosAAC6LAAAvCwAALwsAAC+LAAAviwAAMAsAADALAAAwiwAAMIsAADELAAAxCwAAMYsAADGLAAAyCwAAMgsAADKLAAAyiwAAMwsAADMLAAAziwAAM4sAADQLAAA0CwAANIsAADSLAAA1CwAANQsAADWLAAA1iwAANgsAADYLAAA2iwAANosAADcLAAA3CwAAN4sAADeLAAA4CwAAOAsAADiLAAA4iwAAOssAADrLAAA7SwAAO0sAADyLAAA8iwAAECmAABApgAAQqYAAEKmAABEpgAARKYAAEamAABGpgAASKYAAEimAABKpgAASqYAAEymAABMpgAATqYAAE6mAABQpgAAUKYAAFKmAABSpgAAVKYAAFSmAABWpgAAVqYAAFimAABYpgAAWqYAAFqmAABcpgAAXKYAAF6mAABepgAAYKYAAGCmAABipgAAYqYAAGSmAABkpgAAZqYAAGamAABopgAAaKYAAGqmAABqpgAAbKYAAGymAACApgAAgKYAAIKmAACCpgAAhKYAAISmAACGpgAAhqYAAIimAACIpgAAiqYAAIqmAACMpgAAjKYAAI6mAACOpgAAkKYAAJCmAACSpgAAkqYAAJSmAACUpgAAlqYAAJamAACYpgAAmKYAAJqmAACapgAAIqcAACKnAAAkpwAAJKcAACanAAAmpwAAKKcAACinAAAqpwAAKqcAACynAAAspwAALqcAAC6nAAAypwAAMqcAADSnAAA0pwAANqcAADanAAA4pwAAOKcAADqnAAA6pwAAPKcAADynAAA+pwAAPqcAAECnAABApwAAQqcAAEKnAABEpwAARKcAAEanAABGpwAASKcAAEinAABKpwAASqcAAEynAABMpwAATqcAAE6nAABQpwAAUKcAAFKnAABSpwAAVKcAAFSnAABWpwAAVqcAAFinAABYpwAAWqcAAFqnAABcpwAAXKcAAF6nAABepwAAYKcAAGCnAABipwAAYqcAAGSnAABkpwAAZqcAAGanAABopwAAaKcAAGqnAABqpwAAbKcAAGynAABupwAAbqcAAHmnAAB5pwAAe6cAAHunAAB9pwAAfqcAAICnAACApwAAgqcAAIKnAACEpwAAhKcAAIanAACGpwAAi6cAAIunAACNpwAAjacAAJCnAACQpwAAkqcAAJKnAACWpwAAlqcAAJinAACYpwAAmqcAAJqn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ADAFAABXBQAAWAUAAIsFAACMBQAAkAUAAJAFAADIBQAAzwUAAOsFAADuBQAA9QUAAP8FAAAOBwAADgcAAEsHAABMBwAAsgcAAL8HAAD7BwAA/AcAAC4IAAAvCAAAPwgAAD8IAABcCAAAXQgAAF8IAABfCAAAawgAAG8IAACPCAAAjwgAAJIIAACXCAAAhAkAAIQJAACNCQAAjgkAAJEJAACSCQAAqQkAAKkJAACxCQAAsQkAALMJAAC1CQAAugkAALsJAADFCQAAxgkAAMkJAADKCQAAzwkAANYJAADYCQAA2wkAAN4JAADeCQAA5AkAAOUJAAD/CQAAAAoAAAQKAAAECgAACwoAAA4KAAARCgAAEgoAACkKAAApCgAAMQoAADEKAAA0CgAANAoAADcKAAA3CgAAOgoAADsKAAA9CgAAPQoAAEMKAABGCgAASQoAAEoKAABOCgAAUAoAAFIKAABYCgAAXQoAAF0KAABfCgAAZQoAAHcKAACACgAAhAoAAIQKAACOCgAAjgoAAJIKAACSCgAAqQoAAKkKAACxCgAAsQoAALQKAAC0CgAAugoAALsKAADGCgAAxgoAAMoKAADKCgAAzgoAAM8KAADRCgAA3woAAOQKAADlCgAA8goAAPgKAAAACwAAAAsAAAQLAAAECwAADQsAAA4LAAARCwAAEgsAACkLAAApCwAAMQsAADELAAA0CwAANAsAADoLAAA7CwAARQsAAEYLAABJCwAASgsAAE4LAABUCwAAWAsAAFsLAABeCwAAXgsAAGQLAABlCwAAeAsAAIELAACECwAAhAsAAIsLAACNCwAAkQsAAJELAACWCwAAmAsAAJsLAACbCwAAnQsAAJ0LAACgCwAAogsAAKULAACnCwAAqwsAAK0LAAC6CwAAvQsAAMMLAADFCwAAyQsAAMkLAADOCwAAzwsAANELAADWCwAA2AsAAOULAAD7CwAA/wsAAA0MAAANDAAAEQwAABEMAAApDAAAKQwAADoMAAA7DAAARQwAAEUMAABJDAAASQwAAE4MAABUDAAAVwwAAFcMAABbDAAAXAwAAF4MAABfDAAAZAwAAGUMAABwDAAAdgwAAI0MAACNDAAAkQwAAJEMAACpDAAAqQwAALQMAAC0DAAAugwAALsMAADFDAAAxQwAAMkMAADJDAAAzgwAANQMAADXDAAA3AwA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AD0AAwH//wAAQgCdAEcADQH//wAA//8AAP//AAD//wAA//8AAP//AABMACQB//8AAFIANwD//wAA//8AAFUAlwD//wAA//8AAP//AABYAIcA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAXABWAP//AABhANIA//8AAP//AAD//wAAZACBAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABsAI0A//8AAHEAJwB2ACcA//8AAP//AAB9ANMAgACaAP//AAD//wAAjQBaAP//AACSAM4A//8AAP//AACVAJkA//8AAKEA2AGuAFMAswBaAP//AAD//wAA//8AALkAoQC9AKEA//8AAMIAdADHAJwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADMAI0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAzgCUANMALQD//wAA//8AAP//AAD//wAA2ADIAf//AAD//wAA4gDbAf//AAD//wAA//8AAO8AHgH//wAA//8AAP//AAD//wAA+gATAgABGAL//wAA//8AAP//AAAHASUA//8AAP//AAD//wAA//8AAP//AAD//wAACQHtAf//AAD//wAAEgE4AP//AAD//wAAGQGRAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AACEBNwH//wAA//8AAP//AAD//wAAKwEIAv//AAD//wAA//8AAP//AAA1AW0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADoBGQL//wAA//8AAP//AABdAUQB//8AAP//AABlASYA//8AAGoB1AD//wAAhQGFAIgBkwD//wAA//8AAP//AAD//wAA//8AAP//AACNAcwAogE/AaoBvwH//wAAswHcAf//AAC9AY0AywEMAv//AAD//wAA//8AAP//AADsAZsA//8AAP//AAD//wAA//8AAP//AADxAegB/gG1AAMC+wEKAhgB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AABoCPAH//wAA//8AAP//AAD//wAA//8AACUC7wH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALwKPAP//AAD//wAA//8AADcCYgH//wAA//8AAP//AAD//wAAQAJ8AP//AABDApQA//8AAP//AAD//wAAUAILAv//AAD//wAA//8AAP//AAD//wAA//8AAFwClgD//wAA//8AAF8CKwD//wAA//8AAP//AABiAgACdAIRAf//AAD//wAA//8AAIICFgD//wAA//8AAIcC1wCNAmwA//8AAP//AACSAiUB//8AAP//AAD//wAA//8AAP//AAD//wAAngIWAP//AACnAgUCsQIGAv//AADAAjkA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADFAswA//8AAP//AAD//wAA//8AAMgCbwDeAn4A//8AAP//AAD//wAA4wJ+AP//AADpAtkA//8AAP//AADsAiMB//8AAP//AAD//wAA//8AAP//AAD//wAA9QJKAf//AAD//wAABAOBAQ8DHAEaAzQB//8AACEDnwH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAKAPrAf//AAD//wAA//8AADEDEwE0A5kA//8AAP//AAD//wAA//8AAP//AAD//wAAOQPSAP//AAD//wAA//8AAEwDOgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABPAyEB//8AAFgD1AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAXAP6Af//AAD//wAA//8AAP//AABkA9UA//8AAP//AABnA5EA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGwDIAL//wAA//8AAP//AAD//wAAfAOaAIEDnwD//wAAhgN0AP//AACPA2sA//8AAJQDbwD//wAA//8AAP//AACZAw0B//8AAP//AACgA34B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAwwMLAc8DIgD//wAA//8AAP//AAD//wAA1AMOAP//AADaAzcA//8AAP//AADlAxUA//8AAP//AADsA6AB/wPjAf//AAD//wAA//8AABQEewD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAGwT/Af//AAD//wAA//8AAP//AAD//wAAKQSmAf//AAD//wAA//8AAP//AAD//wAA//8AADcE2gH//wAA//8AAEkEswFhBHMA//8AAP//AABmBHMAbgStAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAiwR7AP//AACNBPgB//8AAP//AAD//wAAlAS3Af//AAD//wAA//8AAP//AAD//wAA//8AAJ8EQQK4BDQCxwSrAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA1AQXAuIECwHnBEYC//8AAP//AAD//wAA//8AAP//AAD2BD8C//8AAP//AAD//wAA//8AAP//AAACBc0B//8AAP//AAD//wAA//8AAP//AAAMBTUB//8AAP//AAASBSEA//8AABkFwQH//wAA//8AAP//AAD//wAA//8AAP//AAAlBW0B//8AAP//AABJBaAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFMFDAFYBdYA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAZwVZAP//AAD//wAA//8AAP//AABuBXcA//8AAP//AAD//wAAcwVPAX8F5QH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAjAVVAJMFvAH//wAA//8AAP//AACkBZsA//8AAP//AAC0BXUA//8AAP//AAC5BSsA//8AAP//AADBBcoA0wU1Av//AAD//wAA//8AAP//AAD//wAA2wXmAP//AADeBYkA//8AAP//AAD//wAA//8AAOEFJgH//wAA//8AAP//AAD//wAA//8AAOsFlgEEBk4C//8AACsG6AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAC4GaQAyBtkB//8AAP//AAD//wAA//8AAP//AAD//wAARAbIAP//AABJBr4B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFIGMQL//wAA//8AAP//AAD//wAA//8AAFkGZwD//wAAawYfAnwGhgH//wAA//8AAIkG6wCOBhoA//8AAP//AAD//wAAlAZmAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AALIGOgL//wAA//8AAP//AADABhwAxQZYAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADLBhwA//8AANEGygD//wAA//8AAP//AAD//wAA//8AAP//AADXBjIB//8AAOMGkwH//wAA//8AAP//AAD//wAA//8AAP//AAD5BiECDgcbAP//AAD//wAA//8AAP//AAD//wAA//8AABMHagD//wAA//8AABcHBwD//wAA//8AAB0HuQH//wAA//8AADAHTAE6BycC//8AAP//AAD//wAA//8AAP//AABLByUC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGUH3QD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGoHlQH//wAAeAf1AX8H3QD//wAA//8AAP//AACJB9wA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACLB3EAkQdlAf//AAD//wAAoweDAKgHywCtB2sB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMQHKALiB3MB//8AAAII5wD//wAA//8AAAUIPgL//wAAKgjEAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA1CM0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADgIswD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAD0IDQD//wAA//8AAP//AAD//wAA//8AAP//AABDCG0A//8AAEgI/QH//wAA//8AAP//AABVCBYB//8AAP//AAD//wAA//8AAP//AABmCJgBcwhIAf//AAB7COAB//8AAIcIaQD//wAA//8AAP//AAD//wAA//8AAJII4gH//wAA//8AAKMI3wD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAApghoAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKsIpAG8CAYA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADCCBkA//8AAMcIgAH//wAA//8AAP//AADSCMsB5gjGAf//AAD//wAA8AgCAP//AAD//wAA9ggZAQ8JNAD//wAA//8AAP//AAAYCdUB//8AACEJ0QD//wAA//8AACwJNAD//wAAMQkdADkJkwD//wAA//8AAEEJMgL//wAA//8AAP//AAD//wAA//8AAEoJWQD//wAA//8AAFcJGQBgCWoA//8AAP//AAD//wAAaAkvAf//AABwCfIB//8AAP//AAD//wAA//8AAP//AAB6CS4A//8AAH8JLQD//wAAhglyAI0J7gGYCVcA//8AAP//AAD//wAA//8AAKUJPgH//wAA//8AAP//AACtCSkA//8AAP//AACzCaIB//8AAP//AADLCXkA0gm7Af//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADoCdsA7Ql2AP//AAD//wAA//8AAP//AADyCZIA/QmIAAcKJgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AABoKUgEkCp0A//8AAP//AAApCjoB//8AAP//AAD//wAANAp6AP//AAD//wAA//8AAP//AAA5CjAA//8AAD4KDQL//wAA//8AAFcKhAD//wAA//8AAP//AABaChEB//8AAP//AABdCjMB//8AAP//AAD//wAA//8AAP//AABnCvMB//8AAP//AABzCgwB//8AAP//AAD//wAA//8AAHwKCwD//wAAgwofAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAiQo1AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACUCvcB//8AAP//AAD//wAAngorAv//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAtAoRALkKNQD//wAA//8AAP//AAD//wAA//8AAL4KeADDCucB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAM8K9AH//wAA2QoaAP//AADeCm4A//8AAP//AADzClwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD4CqAA//8AAP//AAD//wAA//8AAP0KdQEOC0kB//8AAP//AAD//wAA//8AAP//AAD//wAAGgsQAB8LyQH//wAA//8AAP//AAD//wAA//8AACcLXAE8C1MA//8AAEULdgBQC+UA//8AAP//AAD//wAA//8AAFgLeAD//wAA//8AAP//AAD//wAA//8AAF4L4AD//wAAZAt8AP//AAD//wAAcAuiAP//AAD//wAAeAtcAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAhQuVAP//AACKCx0B//8AAP//AACfCzgB//8AAKoLVQD//wAA//8AAP//AAD//wAA//8AAP//AACvC6UBxAtUAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAzwvXAN0LAgH//wAA4wuKAf//AAAEDHEAEAzbAP//AAD//wAA//8AAP//AAD//wAA//8AABYMRQH//wAA//8AAP//AAD//wAA//8AAP//AAAiDEsA//8AACgMTAJJDFYA//8AAP//AAD//wAA//8AAP//AABRDPYB//8AAFsM0wH//wAA//8AAP//AAD//wAA//8AAP//AABkDBAA//8AAP//AAD//wAAagyKAP//AABtDBwC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAIEMcgD//wAAhgwsAf//AACRDO0A//8AAP//AAD//wAA//8AAP//AAD//wAAmwzhAf//AAD//wAA//8AAP//AACqDPUAsAwKAsIMuwDIDJABzgwhAP//AAD//wAA//8AANMMZAH//wAA7AwFAfAMBQH//wAA//8AAPUM3gD//wAA//8AAP//AAD//wAA//8AAP//AAD6DF0A//8AAP8M8gD//wAA//8AAP//AAAFDW0A//8AAA8NywD//wAA//8AABkNEAEeDQgA//8AACQNggD//wAA//8AAP//AAD//wAAKQ1dADIN9QD//wAA//8AAP//AAD//wAANw3SAf//AAD//wAA//8AAP//AABDDYQB//8AAEwNhwBiDQQC//8AAG4NSgL//wAA//8AAI8NWACeDcoB//8AAP//AACoDewB//8AAP//AAC2DV4A//8AAP//AAD//wAA//8AALoNXgC/DYAA//8AAP//AADFDTYA//8AANAN2AD//wAA//8AANgNYQD//wAA3Q2EAP//AAD//wAA//8AAP//AAD//wAA//8AAO0NAwD//wAA8w2MAf//AAD//wAACg6CAP//AAD//wAA//8AAP//AAD//wAAEg4RAv//AAApDmEA//8AAP//AAD//wAA//8AADEO8QE6DloBVA5nAf//AABsDhMA//8AAP//AACBDqQA//8AAIMOTQD//wAA//8AAJEO6QD//wAA//8AAP//AAD//wAAlA5lAP//AAD//wAA//8AAJkO4wD//wAA//8AAP//AAD//wAA//8AAP//AACeDoAA//8AAKMOHgD//wAAqA5uAP//AACtDqYA//8AAP//AAC5DqwAvA7eAP//AADHDhQC0A4yANQOHgD//wAA//8AAN4OGwHvDqoA8w6qAPgO+gD//wAA//8AAP0OvAADD7YA//8AAAgP9wD//wAADQ/3ABQPmgH//wAA//8AAB4PxgD//wAA//8AACAPLgH//wAAKA/kATEPIAE6D9QB//8AAP//AABHD8cBUQ8fAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAXQ89Av//AAB9DwkB//8AAIIPogD//wAA//8AAIcP1gGdD+UA//8AAP//AACiD+IA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKoPfQH//wAA//8AAP//AAD//wAA//8AALsPlwD//wAAyQ8VAM4P8AH//wAA//8AAOYPIgD//wAA7g9BAf//AAD4D70A//8AAP//AAD9Dx0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAAhAUAQ8QrwH//wAA//8AACoQPQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALxDZAP//AAD//wAA//8AAEEQPAJiEE4A//8AAHQQWwH//wAA//8AAP//AAD//wAA//8AAIQQfwCJEPwBkRAsAP//AAD//wAA//8AAP//AACYEIsAnRCLAP//AAD//wAApBBEAP//AACoEL0B//8AAP//AAD//wAAtxBAAP//AAD//wAAuhBFAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAL8QAwHHEFcA//8AAM4QowD//wAA//8AANMQowD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AANsQSwL//wAA/BBNAP//AAD//wAA//8AAP//AAABEWoB//8AABMRDgL//wAAIRFVAf//AAD//wAA//8AADcRAAH//wAA//8AADwRVABBEfQA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEkRDwBXEb8A//8AAFsRxgD//wAA//8AAP//AABnEQYB//8AAP//AAD//wAAahHtAG8RAQJ5EdAB//8AAP//AAD//wAA//8AAP//AAD//wAAixFQAZMRlAH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKQRIgL//wAA//8AAKwRNgH//wAA//8AAP//AAC2EasB//8AAP//AAD//wAA//8AAMYRYgDNEWkB//8AAP//AAD//wAA//8AAP//AAD//wAA3RHmAecRbAH//wAA//8AAPIR6QH//wAA//8AAPwRKgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAJEkwA//8AAP//AAD//wAAGBKHAf//AAD//wAA//8AAP//AAA1EmsAQRI5AP//AABIEmEB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFYSYgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFsSiQH//wAA//8AAG4SHgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAfhLJAIwSGACUEikB//8AAP//AAD//wAAphLqAP//AAD//wAArhK3ALMSGgL//wAAvBI5AMESBQD//wAA//8AAP//AAD//wAAxxLBAP//AAD//wAAzBImAv//AAD//wAA5hLdAf4SRAD//wAACBPeAf//AAD//wAA//8AAP//AAAfEykC//8AAP//AAAvE54B//8AAP//AAD//wAA//8AAP//AABCE1ACSRNwAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAE4TPAD//wAAUxOmAP//AAD//wAA//8AAP//AAD//wAAWBPJAF8T8gD//wAAZBPCAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGkT4AD//wAAehNsAP//AAD//wAA//8AAIoT+gCeE4wAoxOMAP//AACqEyAA//8AAP//AAD//wAArxNwAP//AAC4EzEA//8AALwTQwLWE8UB//8AAP//AADjE0AC//8AAP//AAD//wAA//8AAPgTbwH//wAAChSwAR8UKAD//wAA//8AAP//AAAtFI4B//8AAP//AAD//wAA//8AAP//AAD//wAAOhRUAkQUsQH//wAA//8AAP//AAD//wAAVBQ7Af//AAD//wAA//8AAP//AABpFOEA//8AAP//AAD//wAA//8AAHEUTgH//wAAfBRWAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAI4UDACTFHEB//8AALcU9gD//wAAvBSxAMEUZwD//wAA//8AAP//AADGFMMA//8AAP//AAD//wAAzRSnANsUGAD//wAA4BR6Af//AAD//wAA//8AAP//AAD0FLEA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAPwU4QD//wAA//8AAAEVKgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAFhWhASAVAQH//wAA//8AACUVfwH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABAFSAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEkVjwH//wAA//8AAP//AABQFcMB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFwV4wBkFRAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAB0FRcA//8AAP//AAD//wAAfRWYAP//AACCFc4AkxW4AJgV6wD//wAA//8AAP//AACkFVECwxU5AdAVmADcFdAA4RUJAv//AAD//wAA8hV2AfsVJwH//wAA//8AAP//AAD//wAADhacAf//AAD//wAAJBY+AP//AAD//wAA//8AAP//AAD//wAA//8AACkWJAL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEMWUwH//wAA//8AAFcWWwD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFwWMwD//wAAYBZbAP//AAD//wAA//8AAGkWlgD//wAA//8AAHUWAQB7FpAA//8AAIAW0QH//wAA//8AAIwWkAD//wAA//8AAP//AAD//wAAlhYJAP//AAD//wAAnBZRAf//AAD//wAA//8AAKUWyAD//wAA//8AAP//AAD//wAArxbsAP//AAD//wAA//8AAP//AAD//wAA//8AALQWnAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADIFjsA//8AAM0WMAH//wAA//8AANYWmQH//wAA6xbXAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD9FkIAAhf7AP//AAD//wAA//8AAP//AAAHF/sADhcjABMX/AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAGBfqAP//AAAdF4kA//8AAP//AAD//wAALRcsAv//AAD//wAA//8AAE8XuQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFQXKgD//wAA//8AAP//AABmF5IB//8AAG4XQgD//wAA//8AAHYXdwGLFyMA//8AAJQXDwH//wAA//8AAP//AAD//wAA//8AAJ4XtAH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAshf/AP//AAD//wAA//8AALcX6gH//wAA//8AAP//AADAF6cA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMMX0QD//wAA//8AAP//AAD//wAA//8AAP//AADIF6kA//8AAP//AAD//wAA//8AAM0XGgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAOkXjgDuF18B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AABQYtgD//wAAHxiOAP//AAAoGPMA//8AAP//AAD//wAAMBioADoYAAD//wAA//8AAEIY7wD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABHGPkB//8AAP//AAD//wAAXRgCAv//AAD//wAAixjiAP//AAD//wAA//8AAP//AAD//wAAkBgkAJUYBwGeGKQA//8AAP//AAD//wAApRgtArkYBgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAyxhQAP//AADQGH8A//8AAP//AAD//wAA1xj/AP//AAD//wAA3xhgAP//AAD//wAA//8AAP//AAD//wAA//8AAOQYDwD//wAA//8AAP//AAD//wAA//8AAP//AADpGMAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP4YCAH//wAA//8AAP//AAD//wAABRlPAv//AAD//wAA//8AAP//AAAmGXkA//8AAP//AAD//wAA//8AAP//AAD//wAAKxk7AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA1GSMC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEAZAQFJGUcC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGoZtQD//wAA//8AAP//AAD//wAAdBlZAf//AAD//wAA//8AAP//AAD//wAA//8AAJoZegD//wAA//8AAP//AAD//wAApBn4AKkZ7wD//wAA//8AALAZ8QD//wAA//8AAP//AAD//wAAuRmFAP//AAD//wAA//8AAP//AAD//wAAyBleAf//AADaGTAC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADxGfYA//8AAP//AAD//wAA//8AAPcZqAD//wAA/BnCAf//AAD//wAA//8AAAUaPQEqGggB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALxpNAVMasABYGvkAXRpoAP//AAD//wAA//8AAP//AABwGisBehqrAP//AAD//wAA//8AAP//AAB9GjoA//8AAP//AAD//wAA//8AAP//AAD//wAAhxpOAP//AAD//wAAjRpfAJIaSwH//wAA//8AAP//AAD//wAA//8AAJ0a5wCoGswB//8AAP//AACzGgcB//8AAP//AAD//wAAuBp8Af//AAD//wAA//8AAP//AAD//wAA0BotAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA2xp0AegaBwL//wAA//8AAP//AAD3GtAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP8aLwAEG60AChvBABobCgH//wAA//8AAP//AAD//wAA//8AAP//AAAlG7gBOBvkAP//AAD//wAA//8AAD0bJQD//wAA//8AAP//AAD//wAA//8AAEMbZQD//wAATBuXAVYbrABiG5sB//8AAP//AAD//wAA//8AAP//AABrG7wAcBtJAv//AAD//wAA//8AAP//AAD//wAAkRtAAZsbFQL//wAA//8AAP//AAD//wAA//8AAKYb+AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAK0bxwCyG4gB//8AAP//AAD//wAA//8AAP//AAD//wAA0BvfAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAN8bRwH//wAA//8AAOcbQgH//wAA//8AAP//AAD//wAA//8AAO8bowEDHO4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAAgcPwD//wAADRwJAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAYHL4AHxyzAP//AAD//wAA//8AACkcNwL//wAA//8AAP//AAD//wAA//8AAD8cEwH//wAAThwVAf//AAD//wAA//8AAP//AABhHL4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAHEcMAD//wAAhxy6Af//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAlxxGAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADEHCQA//8AAP//AAD//wAAyhydAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADVHD4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADeHEYA//8AAOQcrQD//wAA//8AAP//AAD//wAA//8AAP//AAD6HKcB//8AAP//AAD//wAADB0bAP//AAAVHWAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AACkdsgE+HTgC//8AAP//AAD//wAA//8AAP//AABkHbsA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAaR2sAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAB6HTIAkB1GAP//AAD//wAA//8AAP//AAD//wAAlR1jAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAJodQwH//wAA//8AAP//AAD//wAA//8AAP//AAClHXgB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAsB2CAf//AAD//wAA//8AAP//AAD//wAA//8AALsdtADAHdoA//8AAP//AADFHa4B4x1NAv//AAAEHkgC//8AAP//AAD//wAA//8AACAesgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALR7PAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA+HgMCSh7fAf//AAD//wAA//8AAP//AAD//wAAWx4SAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAF4e1gD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGMetQH//wAA//8AAP//AAD//wAA//8AAP//AAB+Hp4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAI0eQwD//wAA//8AAP//AAD//wAA//8AAP//AACSHvQAlx6vAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACcHkMA//8AAP//AAD//wAA//8AAP//AACnHncA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAC5HnUA//8AAP//AAD//wAA//8AAMEeEgL//wAA0x7uAP//AAD//wAA3x79AP//AAD//wAA//8AAOQeTwD//wAA6h79AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA8h5JAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD3Hr0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/Hv4B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAAwfuQD//wAA//8AAP//AAD//wAA//8AABYfMQD//wAA//8AAP//AAD//wAALB89ADgfeQH//wAA//8AAP//AAD//wAASx9PAP//AAD//wAAXR8UAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAYR/DAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAcB+6AHUfHwF+H+kA//8AAIkfYwH//wAA//8AAKEfQgK1HzkCxB9fAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADLH1IA//8AAP//AADPH8QA1R8bAv//AAD//wAA//8AAOgfhgD//wAA//8AAPQfpQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA+R+lAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAAMgrgAIIBIB//8AAP//AAD//wAA//8AAP//AAAbICgB//8AAP//AAD//wAA//8AAP//AAAtIC4C//8AAP//AAD//wAA//8AAP//AAA+IDMA//8AAP//AAD//wAA//8AAFQgsgBZIDsCaCAiAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAeyCLAf//AAD//wAA//8AAJMgVwH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKggxQC3IMIA//8AAP//AAD//wAA//8AAMQgSQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMwgSgD//wAA//8AAP//AADRICwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA1CA2Av//AAD//wAA6CDoAP//AAD//wAA//8AAP//AAD0IFIA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD9IFEA//8AAP//AAD//wAA//8AAP//AAAFIQoB//8AAP//AAD//wAADCHPAP//AAAPIUoA//8AAP//AAD//wAA//8AAP//AAAXIR0C//8AACohPAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAyIdwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAOSGRAf//AABNIV0B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABpIY0B//8AAP//AAD//wAA//8AAP//AAD//wAAdyFYAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACWIbcA//8AAP//AAChIVQB//8AAP//AAD//wAA//8AAP//AAD//wAAtCETAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAuSEEAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAvyGoAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AANUhqgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAPAhFgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/iGwAP//AAD//wAA//8AAP//AAD//wAA//8AAAQibgH//wAA//8AABoixQD//wAA//8AACEiKgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AACYixAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADAirgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADYi7AA+IhcB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAE8iEgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABaIkQC//8AAP//AABwInIB//8AAP//AAD//wAAlCK/AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAsyJBAP//AAD//wAAviK0AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAziLPAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA4SJRAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD2IgIB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAHI8cA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAEyNFAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAB4j5AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAKiPxAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAvI/4A//8AAP//AAA4IwoA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAD4jtgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAWyMEAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGUjUAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABuI+YA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAfSPTAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACOI9oA//8AAJUjMwL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAqSP+AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAK4jZAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AALIjewH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAzCPwAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADRI84B//8AAP//AAD//wAA//8AAOIj8AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADqI2AA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAPkjTAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP8jLwL//wAA//8AAP//AAD//wAA//8AABYkZAD//wAAHyQvAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA1JM0A//8AAP//AAD//wAA//8AAP//AABFJLgAVSRHAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAWiQPAv//AABwJPkA//8AAP//AAD//wAAdySKAP//AAD//wAA//8AAP//AAD//wAA//8AAIckEAL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACqJGYA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACxJGMA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AALgkqQH//wAA//8AAMkkOAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAM4kwAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADVJMAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAOkkQQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAO0kcAH//wAA//8AAAMlQAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAdJYMB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA3JboA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEElUgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABgJYUB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABzJUUC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACXJa8A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKwl1QD//wAA//8AAP//AAD//wAA//8AAP//AAC8JUgA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADBJUcA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMolaAH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA1yVIAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAOslUwJsYW5hAGxpbmEAegB5aQBtbgBjbgBtYWthAHlpaWkAbWFuaQBpbmthbm5hZGEAY2kAbG8AbGFvAGxhb28Aenp6egBtaWFvAHllemkAaW5ua28AY28AbWUAbG9lAGdyYW4AcGkAbGluZWFyYQBtYXJrAGNhcmkAY2FyaWFuAHBvAG1lbmRla2lrYWt1aQBncmVrAHBlAG1lZXRlaW1heWVrAGlua2hhcm9zaHRoaQBnZW9yAGdyZWVrAG1ybwBtcm9vAGthbmEAbWVybwBtAGdvbm0AY2FrbQBpbm9zbWFueWEAaW5tYW5pY2hhZWFuAGluYXJtZW5pYW4AaW5tcm8AaW5taWFvAGMAaW5jaGFrbWEAY29tbW9uAG1hbmRhaWMAaW5teWFubWFyAGlubWFrYXNhcgBxYWFpAGluaWRlb2dyYXBoaWNzeW1ib2xzYW5kcHVuY3R1YXRpb24AaW5raG1lcgBjYW5zAHByZXBlbmRlZGNvbmNhdGVuYXRpb25tYXJrAGxtAG1hcmMAY29ubmVjdG9ycHVuY3R1YXRpb24AaW5ydW5pYwBpbmNhcmlhbgBpbmF2ZXN0YW4AY29tYmluaW5nbWFyawBpbmN1bmVpZm9ybW51bWJlcnNhbmRwdW5jdHVhdGlvbgBtZXJjAGluY2hvcmFzbWlhbgBwZXJtAGluYWhvbQBpbmlwYWV4dGVuc2lvbnMAaW5jaGVyb2tlZQBpbnNoYXJhZGEAbWFrYXNhcgBpbmFycm93cwBsYwBtYXNhcmFtZ29uZGkAaW5jdW5laWZvcm0AbWMAY2MAaW56YW5hYmF6YXJzcXVhcmUAbGluZXNlcGFyYXRvcgBhcm1uAHFtYXJrAGFybWkAaW5zYW1hcml0YW4AYXJtZW5pYW4AaW5tYXJjaGVuAGlubWFzYXJhbWdvbmRpAHFhYWMAcGMAaW5zY3JpcHRpb25hbHBhcnRoaWFuAGxhdG4AbGF0aW4AcmkAaW50aGFhbmEAaW5raG1lcnN5bWJvbHMAaW5rYXRha2FuYQBpbmN5cmlsbGljAGludGhhaQBpbmNoYW0AaW5rYWl0aGkAenMAbXRlaQBpbml0aWFscHVuY3R1YXRpb24AY3MAaW5zeXJpYWMAcGNtAGludGFrcmkAcHMAbWFuZABpbmthbmFleHRlbmRlZGEAbWVuZABtb2RpAGthdGFrYW5hAGlkZW8AcHJ0aQB5ZXppZGkAaW5pZGVvZ3JhcGhpY2Rlc2NyaXB0aW9uY2hhcmFjdGVycwB4aWRjb250aW51ZQBicmFpAGFzY2lpAHByaXZhdGV1c2UAYXJhYmljAGlubXlhbm1hcmV4dGVuZGVkYQBpbnJ1bWludW1lcmFsc3ltYm9scwBsZXR0ZXIAaW5uYW5kaW5hZ2FyaQBpbm1lZXRlaW1heWVrAGlub2xkbm9ydGhhcmFiaWFuAGluY2prY29tcGF0aWJpbGl0eWZvcm1zAGtuZGEAa2FubmFkYQBpbmNqa2NvbXBhdGliaWxpdHlpZGVvZ3JhcGhzAGwAaW5tb2RpAGluc3BlY2lhbHMAaW50cmFuc3BvcnRhbmRtYXBzeW1ib2xzAGlubWVuZGVraWtha3VpAGxldHRlcm51bWJlcgBpbm1lZGVmYWlkcmluAHhpZGMAaW5jaGVzc3N5bWJvbHMAaW5lbW90aWNvbnMAaW5saW5lYXJhAGlubGFvAGJyYWhtaQBpbm9sZGl0YWxpYwBpbm1pc2NlbGxhbmVvdXNtYXRoZW1hdGljYWxzeW1ib2xzYQBtb25nb2xpYW4AeGlkcwBwc2FsdGVycGFobGF2aQBncmxpbmsAa2l0cwBpbnN1bmRhbmVzZQBpbm9sZHNvZ2RpYW4AZ290aGljAGluYW5jaWVudHN5bWJvbHMAbWVyb2l0aWNjdXJzaXZlAGthbGkAY29udHJvbABwYXR0ZXJud2hpdGVzcGFjZQBpbmFkbGFtAHNrAGx0AGlubWFuZGFpYwBpbmNvbW1vbmluZGljbnVtYmVyZm9ybXMAaW5jamtjb21wYXRpYmlsaXR5aWRlb2dyYXBoc3N1cHBsZW1lbnQAc28AaWRjAGlub2xkc291dGhhcmFiaWFuAHBhbG0AaW5seWNpYW4AaW50b3RvAGlkc2JpbmFyeW9wZXJhdG9yAGlua2FuYXN1cHBsZW1lbnQAaW5jamtzdHJva2VzAHNvcmEAYmFtdW0AaW5vcHRpY2FsY2hhcmFjdGVycmVjb2duaXRpb24AaW5kb21pbm90aWxlcwBiYXRrAGdyZXh0AGJhdGFrAHBhdHdzAGlubWFsYXlhbGFtAGlubW9kaWZpZXJ0b25lbGV0dGVycwBpbnNtYWxsa2FuYWV4dGVuc2lvbgBiYXNzAGlkcwBwcmludABpbmxpbmVhcmJpZGVvZ3JhbXMAaW50YWl0aGFtAGlubXVzaWNhbHN5bWJvbHMAaW56bmFtZW5ueW11c2ljYWxub3RhdGlvbgBzYW1yAGluc3lsb3RpbmFncmkAaW5uZXdhAHNhbWFyaXRhbgBzAGpvaW5jAGluY29udHJvbHBpY3R1cmVzAGxpc3UAcGF1YwBpbm1pc2NlbGxhbmVvdXNzeW1ib2xzAGluYW5jaWVudGdyZWVrbXVzaWNhbG5vdGF0aW9uAGlubWlzY2VsbGFuZW91c3N5bWJvbHNhbmRhcnJvd3MAc20AaW5taXNjZWxsYW5lb3Vzc3ltYm9sc2FuZHBpY3RvZ3JhcGhzAGludWdhcml0aWMAcGQAaXRhbABhbG51bQB6aW5oAGlud2FyYW5nY2l0aQBpbmxhdGluZXh0ZW5kZWRhAGluc2F1cmFzaHRyYQBpbnRhaWxlAGlub2xkdHVya2ljAGlkY29udGludWUAaW5oYW5pZmlyb2hpbmd5YQBzYwBpZHN0AGlubGF0aW5leHRlbmRlZGUAbG93ZXIAYmFsaQBpbmhpcmFnYW5hAGluY2F1Y2FzaWFuYWxiYW5pYW4AaW5kZXNlcmV0AGJsYW5rAGluc3BhY2luZ21vZGlmaWVybGV0dGVycwBjaGVyb2tlZQBpbmx5ZGlhbgBwaG9lbmljaWFuAGNoZXIAYmVuZ2FsaQBtYXJjaGVuAGlud2FuY2hvAGdyYXBoZW1lbGluawBiYWxpbmVzZQBpZHN0YXJ0AGludGFtaWwAaW5tdWx0YW5pAGNoYW0AY2hha21hAGthaXRoaQBpbm1haGFqYW5pAGdyYXBoZW1lYmFzZQBpbm9naGFtAGNhc2VkAGlubWVldGVpbWF5ZWtleHRlbnNpb25zAGtob2praQBpbmFuY2llbnRncmVla251bWJlcnMAcnVucgBraGFyAG1hbmljaGFlYW4AbG93ZXJjYXNlAGNhbmFkaWFuYWJvcmlnaW5hbABpbm9sY2hpa2kAcGxyZABpbmV0aGlvcGljAHNpbmQAY3djbQBpbmVhcmx5ZHluYXN0aWNjdW5laWZvcm0AbGwAemwAaW5zaW5oYWxhAGlua2h1ZGF3YWRpAHhpZHN0YXJ0AHhkaWdpdABiaWRpYwBjaG9yYXNtaWFuAGluc2lkZGhhbQBpbmNvdW50aW5ncm9kbnVtZXJhbHMAYWhvbQBjaHJzAGtobXIAaW5vbGR1eWdodXIAaW5ncmFudGhhAGJhbXUAaW5zY3JpcHRpb25hbHBhaGxhdmkAZ29uZwBtb25nAGlubGF0aW5leHRlbmRlZGMAaW5uZXd0YWlsdWUAYWRsbQBpbm9zYWdlAGluZ2VuZXJhbHB1bmN0dWF0aW9uAGdlb3JnaWFuAGtoYXJvc2h0aGkAc2luaGFsYQBraG1lcgBzdGVybQBjYXNlZGxldHRlcgBtdWx0YW5pAGd1bmphbGFnb25kaQBtYXRoAGluY3lyaWxsaWNzdXBwbGVtZW50AGluZ2VvcmdpYW4AZ290aABpbmNoZXJva2Vlc3VwcGxlbWVudABnbGFnb2xpdGljAHF1b3RhdGlvbm1hcmsAdWlkZW8AaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmEAam9pbmNvbnRyb2wAcnVuaWMAaW5tb25nb2xpYW4AZW1vamkAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmUAZ3JhbnRoYQBpbnRpcmh1dGEAaW5oYXRyYW4AYWRsYW0AbHUAaW5raGl0YW5zbWFsbHNjcmlwdABrdGhpAGluZ3VybXVraGkAc3VuZGFuZXNlAGlub2xkaHVuZ2FyaWFuAHRha3JpAGludGFtaWxzdXBwbGVtZW50AG9yaXlhAGludmFpAGJyYWgAaW5taXNjZWxsYW5lb3VzdGVjaG5pY2FsAHZhaQB2YWlpAHNhdXIAZ3VydQB0YWlsZQBpbmhlcml0ZWQAcGF1Y2luaGF1AHphbmIAcHVuY3QAbGluYgBndXJtdWtoaQB0YWtyAGlubmFiYXRhZWFuAGlua2FuYnVuAGxvZ2ljYWxvcmRlcmV4Y2VwdGlvbgBpbmJoYWlrc3VraQBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uYwBncmFwaGVtZWV4dGVuZABpbmVsYmFzYW4AaW5zb3Jhc29tcGVuZwBoYW4AaGFuaQBsaW1idQB1bmFzc2lnbmVkAHJhZGljYWwAaGFubwBsb3dlcmNhc2VsZXR0ZXIAY250cmwAaW5jamt1bmlmaWVkaWRlb2dyYXBocwBsaW5lYXJiAGluYW5hdG9saWFuaGllcm9nbHlwaHMAaGFudW5vbwBpbmtob2praQBpbmxhdGluZXh0ZW5kZWRhZGRpdGlvbmFsAGluZW5jbG9zZWRhbHBoYW51bWVyaWNzAGFuYXRvbGlhbmhpZXJvZ2x5cGhzAG4AZW1vamltb2RpZmllcgBzZABoaXJhAHNpZGQAbGltYgBiaGtzAHBobGkAbmFuZGluYWdhcmkAbm8Ac2F1cmFzaHRyYQBpbnRhbmdzYQBjd3QAYmhhaWtzdWtpAGluZ3JlZWthbmRjb3B0aWMAbmtvAG5rb28AdGVybQBvc2FnZQB4cGVvAHRuc2EAdGFuZ3NhAGlua2F5YWhsaQBwAGlub3JpeWEAaW55ZXppZGkAaW5hcmFiaWMAaW5waG9lbmljaWFuAGluc2hhdmlhbgBiaWRpY29udHJvbABpbmVuY2xvc2VkaWRlb2dyYXBoaWNzdXBwbGVtZW50AHdhcmEAbXVsdABpbm1lcm9pdGljaGllcm9nbHlwaHMAc2luaABzaGF2aWFuAGlua2FuZ3hpcmFkaWNhbHMAZW5jbG9zaW5nbWFyawBhcmFiAGluc2luaGFsYWFyY2hhaWNudW1iZXJzAGJyYWlsbGUAaW5oYW51bm9vAG9zbWEAYmVuZwBpbmJhc2ljbGF0aW4AaW5hcmFiaWNwcmVzZW50YXRpb25mb3Jtc2EAY3BtbgByZWdpb25hbGluZGljYXRvcgBpbmVuY2xvc2VkYWxwaGFudW1lcmljc3VwcGxlbWVudABlbW9qaW1vZGlmaWVyYmFzZQBpbmdyZWVrZXh0ZW5kZWQAbGVwYwBpbmRvZ3JhAGZvcm1hdABseWNpAGx5Y2lhbgBkaWEAaW5waGFpc3Rvc2Rpc2MAZGkAZGlhawB1bmtub3duAGdyYmFzZQBteW1yAG15YW5tYXIAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmQAZW1vZABpbmdlb21ldHJpY3NoYXBlcwBpbmN5cHJvbWlub2FuAGluc3VuZGFuZXNlc3VwcGxlbWVudAB0b3RvAGdsYWcAdGFpdmlldABhc2NpaWhleGRpZ2l0AG9kaQBwdW5jdHVhdGlvbgB2cwBzdW5kAGluc295b21ibwBpbmltcGVyaWFsYXJhbWFpYwBpbmJhdGFrAGlubGF0aW5leHRlbmRlZGQAaW5udXNodQBpbnRpYmV0YW4AaW5sb3dzdXJyb2dhdGVzAGhhdHJhbgBpbmJsb2NrZWxlbWVudHMAaW5zb2dkaWFuAGluZGluZ2JhdHMAaW5lbHltYWljAGluZGV2YW5hZ2FyaQBlbW9qaWNvbXBvbmVudABpbmthdGFrYW5hcGhvbmV0aWNleHRlbnNpb25zAGlkZW9ncmFwaGljAGNvcHRpYwBpbm51bWJlcmZvcm1zAGhhdHIAaW5jamtjb21wYXRpYmlsaXR5AGlua2FuYWV4dGVuZGVkYgBwYXR0ZXJuc3ludGF4AGF2ZXN0YW4AaW5hcmFiaWNleHRlbmRlZGEAc29nZGlhbgBzb2dvAGludGFuZ3V0AGNvcHQAZ3JhcGgAb2lkYwBpbmJ5emFudGluZW11c2ljYWxzeW1ib2xzAGluaW5zY3JpcHRpb25hbHBhcnRoaWFuAGRpYWNyaXRpYwBpbmluc2NyaXB0aW9uYWxwYWhsYXZpAGlubWF5YW5udW1lcmFscwBpbm15YW5tYXJleHRlbmRlZGIAaW50YWdzAGphdmEAY3BydABuYW5kAHBhdHN5bgB0YWxlAG9pZHMAc2VudGVuY2V0ZXJtaW5hbABpbXBlcmlhbGFyYW1haWMAdGVybWluYWxwdW5jdHVhdGlvbgBseWRpAGx5ZGlhbgBib3BvAGphdmFuZXNlAGN3bABpbmdlb21ldHJpY3NoYXBlc2V4dGVuZGVkAGlub2xkcGVyc2lhbgBpbm9ybmFtZW50YWxkaW5nYmF0cwBpbmJyYWlsbGVwYXR0ZXJucwBpbnZhcmlhdGlvbnNlbGVjdG9ycwBjYXNlaWdub3JhYmxlAGlueWlyYWRpY2FscwBpbm5vYmxvY2sAaW52ZXJ0aWNhbGZvcm1zAGluZXRoaW9waWNzdXBwbGVtZW50AHNoYXJhZGEAaW5iYWxpbmVzZQBpbnZlZGljZXh0ZW5zaW9ucwB3b3JkAGlubWlzY2VsbGFuZW91c21hdGhlbWF0aWNhbHN5bWJvbHNiAHRhbWwAb2xjawBpZHNiAG9sb3dlcgBkZWNpbWFsbnVtYmVyAGF2c3QAaW5jeXJpbGxpY2V4dGVuZGVkYQBvbGNoaWtpAHNocmQAaW50YWl4dWFuamluZ3N5bWJvbHMAaW50YWl2aWV0AHVnYXIAaW5jamtzeW1ib2xzYW5kcHVuY3R1YXRpb24AYm9wb21vZm8AaW5saXN1AGlub2xkcGVybWljAHNpZGRoYW0AemFuYWJhemFyc3F1YXJlAGFzc2lnbmVkAG1lZGYAY2xvc2VwdW5jdHVhdGlvbgBzYXJiAHNvcmFzb21wZW5nAGludmFyaWF0aW9uc2VsZWN0b3Jzc3VwcGxlbWVudABpbmhhbmd1bGphbW8AbWVkZWZhaWRyaW4AcGhhZwBpbmxpc3VzdXBwbGVtZW50AGluY29wdGljAGluc3lyaWFjc3VwcGxlbWVudABpbmhhbmd1bGphbW9leHRlbmRlZGEAY3lybABpbnNob3J0aGFuZGZvcm1hdGNvbnRyb2xzAGluY3lyaWxsaWNleHRlbmRlZGMAZ3VqcgBjd3UAZ3VqYXJhdGkAc3BhY2luZ21hcmsAYWxwaGEAbWx5bQBpbnBhbG15cmVuZQBtYWxheWFsYW0Ac3BhY2UAaW5sZXBjaGEAcGFsbXlyZW5lAHNveW8AbWVyb2l0aWNoaWVyb2dseXBocwB4c3V4AGludGVsdWd1AGluZGV2YW5hZ2FyaWV4dGVuZGVkAGlubWVyb2l0aWNjdXJzaXZlAGRzcnQAdGhhYQB0aGFhbmEAYnVnaQB0aGFpAHNvZ2QAdGl0bGVjYXNlbGV0dGVyAGlubWF0aGVtYXRpY2FsYWxwaGFudW1lcmljc3ltYm9scwBvcmtoAGNhdWNhc2lhbmFsYmFuaWFuAGluYmFtdW0AZGVzZXJldABpbmdlb3JnaWFuc3VwcGxlbWVudABidWdpbmVzZQBzZXBhcmF0b3IAaW5zbWFsbGZvcm12YXJpYW50cwB0aXJoAGluYnJhaG1pAG5kAHBobngAbmV3YQBpbmNvbWJpbmluZ2RpYWNyaXRpY2FsbWFya3MAbWFoagBpbmNvbWJpbmluZ2RpYWNyaXRpY2FsbWFya3Nmb3JzeW1ib2xzAG9sZHBlcnNpYW4AbWFoYWphbmkAdGFpdGhhbQBuZXd0YWlsdWUAbmV3bGluZQBzeXJjAGlubW9uZ29saWFuc3VwcGxlbWVudABpbnVuaWZpZWRjYW5hZGlhbmFib3JpZ2luYWxzeWxsYWJpY3NleHRlbmRlZGEAc2hhdwBidWhkAHZpdGhrdXFpAG51bWJlcgBpbnN1dHRvbnNpZ253cml0aW5nAHZhcmlhdGlvbnNlbGVjdG9yAGV0aGkAbGVwY2hhAHRpcmh1dGEAcm9oZwBhaGV4AGluY29wdGljZXBhY3RudW1iZXJzAHdhbmNobwBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uZwBraG9qAGN1bmVpZm9ybQBpbmR1cGxveWFuAHVnYXJpdGljAGluc3ltYm9sc2FuZHBpY3RvZ3JhcGhzZXh0ZW5kZWRhAG9sZHBlcm1pYwBpbmNvbWJpbmluZ2RpYWNyaXRpY2FsbWFya3NzdXBwbGVtZW50AGtodWRhd2FkaQB0YW5nAHN5cmlhYwB0YWdiYW53YQBtb2RpZmllcmxldHRlcgBpbmN1cnJlbmN5c3ltYm9scwBpbm55aWFrZW5ncHVhY2h1ZWhtb25nAHRhbWlsAHRhbHUAaW5nb3RoaWMAaW51bmlmaWVkY2FuYWRpYW5hYm9yaWdpbmFsc3lsbGFiaWNzAHdjaG8AaW5jb21iaW5pbmdkaWFjcml0aWNhbG1hcmtzZXh0ZW5kZWQAb2dhbQB0ZWx1AGlkc3RyaW5hcnlvcGVyYXRvcgBpbmJlbmdhbGkAbmwAc3Vycm9nYXRlAGViYXNlAGhhbmcAaW5idWdpbmVzZQBtYXRoc3ltYm9sAGludml0aGt1cWkAdml0aABpbmNqa3JhZGljYWxzc3VwcGxlbWVudABpbmd1amFyYXRpAGluZ2xhZ29saXRpYwBpbmd1bmphbGFnb25kaQBwaGFnc3BhAGN3Y2YAbmNoYXIAb3RoZXJpZGNvbnRpbnVlAHdoaXRlc3BhY2UAaW5saW5lYXJic3lsbGFiYXJ5AHNnbncAb3RoZXIAaGlyYWdhbmEAaW5waGFnc3BhAG90aGVybnVtYmVyAGlucmVqYW5nAG9zZ2UAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmIAaW50YWdhbG9nAGluYmFzc2F2YWgAdGFuZ3V0AGhtbmcAaW5lbmNsb3NlZGNqa2xldHRlcnNhbmRtb250aHMAY3VycmVuY3lzeW1ib2wAaW5saW1idQBpbmJ1aGlkAGluZXRoaW9waWNleHRlbmRlZGEAc3lsbwBkYXNoAHdhcmFuZ2NpdGkAb2FscGhhAG9sZGl0YWxpYwBpbm90dG9tYW5zaXlhcW51bWJlcnMAc3BhY2VzZXBhcmF0b3IAaW5sYXRpbjFzdXBwbGVtZW50AG90aGVyYWxwaGFiZXRpYwBjaGFuZ2Vzd2hlbmNhc2VtYXBwZWQAaW5hZWdlYW5udW1iZXJzAGludW5pZmllZGNhbmFkaWFuYWJvcmlnaW5hbHN5bGxhYmljc2V4dGVuZGVkAGJ1aGlkAGluamF2YW5lc2UAY3lyaWxsaWMAZG9ncmEAbm9uY2hhcmFjdGVyY29kZXBvaW50AGluaGFuZ3Vsc3lsbGFibGVzAGJhc3NhdmFoAGlubGV0dGVybGlrZXN5bWJvbHMAaW5jb21iaW5pbmdoYWxmbWFya3MAaW5hcmFiaWNtYXRoZW1hdGljYWxhbHBoYWJldGljc3ltYm9scwBvcnlhAGlucHJpdmF0ZXVzZWFyZWEAY2hhbmdlc3doZW50aXRsZWNhc2VkAGRvZ3IAaGVicgBpbnRhZ2JhbndhAGludGlmaW5hZ2gAaW5ib3BvbW9mbwBuYXJiAHJqbmcAaW5hbHBoYWJldGljcHJlc2VudGF0aW9uZm9ybXMAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmYAaW5zeW1ib2xzZm9ybGVnYWN5Y29tcHV0aW5nAG9sZGh1bmdhcmlhbgBmaW5hbHB1bmN0dWF0aW9uAGlucGF1Y2luaGF1AGlucHNhbHRlcnBhaGxhdmkAenAAcGhscABpbmFyYWJpY3ByZXNlbnRhdGlvbmZvcm1zYgBub25zcGFjaW5nbWFyawBkZXZhAHRhdnQAaG1ucABkZXZhbmFnYXJpAGtoaXRhbnNtYWxsc2NyaXB0AGtheWFobGkAaW5iYW11bXN1cHBsZW1lbnQAc3lsb3RpbmFncmkAdGlidABlcHJlcwB0aWJldGFuAGVsYmEAb3NtYW55YQBpbmRpdmVzYWt1cnUAb2xkdHVya2ljAGNoYW5nZXN3aGVubG93ZXJjYXNlZABjeXByb21pbm9hbgBpbmV0aGlvcGljZXh0ZW5kZWQAZW1vamlwcmVzZW50YXRpb24AYW55AG90aGVybG93ZXJjYXNlAG91Z3IAaW5oZWJyZXcAc29mdGRvdHRlZABpbm1hdGhlbWF0aWNhbG9wZXJhdG9ycwBpbmFsY2hlbWljYWxzeW1ib2xzAGlubWFoam9uZ3RpbGVzAGhhbmd1bABleHQAb21hdGgAaW50YW5ndXRjb21wb25lbnRzAG90aGVybGV0dGVyAG5iYXQAbmFiYXRhZWFuAG5zaHUAcGFyYWdyYXBoc2VwYXJhdG9yAGluYXJhYmljZXh0ZW5kZWRiAGlubGF0aW5leHRlbmRlZGcAY2hhbmdlc3doZW51cHBlcmNhc2VkAGh1bmcAaW5wbGF5aW5nY2FyZHMAaW5hcmFiaWNzdXBwbGVtZW50AGlueWlqaW5naGV4YWdyYW1zeW1ib2xzAGlucGhvbmV0aWNleHRlbnNpb25zAG90aGVydXBwZXJjYXNlAG90aGVyaWRzdGFydABlbGJhc2FuAGVseW0AY2YAaW5pbmRpY3NpeWFxbnVtYmVycwBvdGhlcnN5bWJvbABleHRlbmRlcgBleHRwaWN0AHdzcGFjZQBwZgBlbHltYWljAGludGFuZ3V0c3VwcGxlbWVudABjeXByaW90AHN5bWJvbABpbmN5cmlsbGljZXh0ZW5kZWRiAGluc3VwZXJzY3JpcHRzYW5kc3Vic2NyaXB0cwBpbnlpc3lsbGFibGVzAGlucGhvbmV0aWNleHRlbnNpb25zc3VwcGxlbWVudABvbGRzb2dkaWFuAGluZ2VvcmdpYW5leHRlbmRlZABobHV3AGRpZ2l0AGluaGFuZ3VsamFtb2V4dGVuZGVkYgBpbmhpZ2hwcml2YXRldXNlc3Vycm9nYXRlcwBpbnBhaGF3aGhtb25nAG9naGFtAGluc3VwcGxlbWVudGFsYXJyb3dzYQBvdXBwZXIAYWdoYgBvdGhlcm1hdGgAbnVzaHUAc295b21ibwBpbmxhdGluZXh0ZW5kZWRiAGFscGhhYmV0aWMAaW5zdXBwbGVtZW50YWxhcnJvd3NjAGluc3VwcGxlbWVudGFsbWF0aGVtYXRpY2Fsb3BlcmF0b3JzAG90aGVyZGVmYXVsdGlnbm9yYWJsZWNvZGVwb2ludABkZXByZWNhdGVkAG9sZG5vcnRoYXJhYmlhbgBpbmN5cHJpb3RzeWxsYWJhcnkAZXh0ZW5kZWRwaWN0b2dyYXBoaWMAdW5pZmllZGlkZW9ncmFwaABwYWhhd2hobW9uZwBkaXZlc2FrdXJ1AHNpZ253cml0aW5nAHRhZ2IAdGlmaW5hZ2gAdXBwZXIAaW5oYWxmd2lkdGhhbmRmdWxsd2lkdGhmb3JtcwB1cHBlcmNhc2UAZXRoaW9waWMAbW9kaWZpZXJzeW1ib2wAb3RoZXJwdW5jdHVhdGlvbgByZWphbmcAaW5ldGhpb3BpY2V4dGVuZGVkYgB0Zm5nAGhleABpbnN1cHBsZW1lbnRhbHB1bmN0dWF0aW9uAHRnbGcAaW5sYXRpbmV4dGVuZGVkZgB0YWdhbG9nAGhhbmlmaXJvaGluZ3lhAGVjb21wAGluZ2xhZ29saXRpY3N1cHBsZW1lbnQAaGV4ZGlnaXQAY2hhbmdlc3doZW5jYXNlZm9sZGVkAGRhc2hwdW5jdHVhdGlvbgBvbGRzb3V0aGFyYWJpYW4AZHVwbABpbmVneXB0aWFuaGllcm9nbHlwaHMAdGVsdWd1AHVwcGVyY2FzZWxldHRlcgBpbmVneXB0aWFuaGllcm9nbHlwaGZvcm1hdGNvbnRyb2xzAGh5cGhlbgBoZWJyZXcAaW5oaWdoc3Vycm9nYXRlcwB6eXl5AG9ncmV4dABvdGhlcmdyYXBoZW1lZXh0ZW5kAGRlcABpbnN1cHBsZW1lbnRhbGFycm93c2IAZGVmYXVsdGlnbm9yYWJsZWNvZGVwb2ludABpbmhhbmd1bGNvbXBhdGliaWxpdHlqYW1vAG9sZHV5Z2h1cgBpbnN1cHBsZW1lbnRhcnlwcml2YXRldXNlYXJlYWEAaW5ib3BvbW9mb2V4dGVuZGVkAGluc3VwcGxlbWVudGFsc3ltYm9sc2FuZHBpY3RvZ3JhcGhzAG55aWFrZW5ncHVhY2h1ZWhtb25nAG9wZW5wdW5jdHVh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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7KBQnJiUOBSQUBxkiHSAQOx87OwIBOxkPOw47Oxw7Ajs7Ows7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Oxg7Fjs7Czs7Ozs7BzsAOzsQOwE7OxA7OzsPOzs7Bjs7OzsAOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OwYDDg4ODg4OAQ4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgQODgUODgQODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgoODg4ODgkOAQ4ODg4ODg4ODg4OAA4ODggODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg44ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAADChk4OB4AODgAFDg4OA84OBQ4HjgAADg4ODg4ODg4Dzg4ODg4GTgKODg4OAU4ADgAOAU4OBQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAwoZODgeADg4ABQ4ODgPODgUOB44AAA4ODg4ODg4OA84ODg4OBk4Cjg4ODgFOAA4ADgFODgUODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4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AGwHAQBKbgEAzw8BABYBAADMAAEA2iwAAD8LAQDaBAAAwwQBANoeAACECAEA2h8AAF8JAQC8JAAA1AkBAJoDAAAKAwEAxBAAAMMLAQDaAAAAmQABABQEAQCnDQEAFCwAAEwKAQAUBAAAjQMBABQeAABpBwEAuiQAAM4JAQAUAQAAyQABAP///////wAAwhAAAL0LAQCOAwAARwMBABoEAQC5DQEAGiwAAF4KAQAaBAAAoAMBABoeAAByBwEAGh8AANsIAQAaAQAA0gABAP///////wAAtiQAAMIJAQD///////8AAP///////wAAigMAAOYCAQAYBAEAsw0BABgsAABYCgEAGAQAAJoDAQAYHgAAbwcBABgfAADVCAEAGAEAAM8AAQAOBAEAlQ0BAA4sAAA6CgEADgQAABEEAQAOHgAAYAcBAA4fAADPCAEADgEAAMAAAQAC6QEAFxABAP///////wAAxyQAAPUJAQAMBAEAjw0BAAwsAAA0CgEADAQAAAsEAQAMHgAAXQcBAAwfAADJCAEADAEAAL0AAQAIBAEAgw0BAAgsAAAoCgEACAQAAP8DAQAIHgAAVwcBAAgfAAC9CAEACAEAALcAAQAGBAEAfQ0BAAYsAAAiCgEABgQAAPkDAQAGHgAAVAcBAP///////wAABgEAALQAAQD///////8AAAIFAAD/BAEABAQBAHcNAQAELAAAHAoBAAQEAADzAwEABB4AAFEHAQD///////8AAAQBAACxAAEAAAQBAGsNAQAALAAAEAoBAAAEAADnAwEAAB4AAEsHAQD///////8AAAABAACrAAEA////////AAB1BQEAXg4BAJQFAQCyDgEAKiwAAI4KAQAqBAAA1AMBACoeAACKBwEAKh8AAO0IAQAqAQAA6gABACqnAABLDAEAwgMAACYDAQAmBAEA3Q0BACYsAACCCgEAJgQAAMgDAQAmHgAAhAcBALcEAQD4DQEAJgEAAOQAAQAmpwAARQwBAJ4DAAAYAwEAtx8AAAoAAwC3AQAAwgIBAJIFAQCvDgEAt6sAABUHAQD///////8AALccAAArBgEAewEAAFwBAQB7pwAAtAwBAHurAABhBgEAjAMAAEQDAQAuLAAAmgoBAC4EAADhAwEALh4AAJAHAQAuHwAA+QgBAC4BAADwAAEALqcAAFEMAQCPHwAApAACAI8BAABxAgEA////////AACPqwAAnQYBAAL7AAAMAAIAiAMAAOACAQCPDAEA5Q4BAP///////wAALCwAAJQKAQAsBAAA2wMBACweAACNBwEALB8AAPMIAQAsAQAA7QABACynAABODAEAKCwAAIgKAQAoBAAAzgMBACgeAACHBwEAKB8AAOcIAQAoAQAA5wABACinAABIDAEA////////AAD///////8AAIYFAQCODgEAJAQBANcNAQAkLAAAfAoBACQEAADCAwEAJB4AAIEHAQBHBQAAhgUBACQBAADhAAEAJKcAAEIMAQAiBAEA0Q0BACIsAAB2CgEAIgQAALoDAQAiHgAAfgcBADP/AABTDQEAIgEAAN4AAQAipwAAPwwBANoDAABTAwEAwAQBABMOAQDALAAAGAsBAMAEAACxBAEAwB4AAF0IAQAx/wAATQ0BADsCAABBAgEAwKcAAAINAQCzBAEA7A0BAMAAAABNAAEA////////AAAqIQAAGwABALMfAAA+AAIAswEAAJIBAQCzpwAAGg0BALOrAAAJBwEA////////AACzHAAAHwYBAP///////wAAJiEAADoDAQA1BQAAUAUBALcQAACcCwEAsQQBAOYNAQD///////8AALcYAQCWDwEASgIAAFMCAQCOBQEAow4BALEBAAC5AgEAsacAALACAQCxqwAAAwcBAP///////wAAsRwAABkGAQCxDAEASw8BADwFAABlBQEA////////AAAcAgAAIAIBAE4eAADABwEAigUBAJoOAQBOAQAAGgEBAE6nAAB+DAEAqx8AAOAAAgBOAAAAJQABAKunAAB3AgEAq6sAAPEGAQAWAgAAFwIBAKscAAAHBgEAqwwBADkPAQCXHgAAIgACAJcfAADMAAIAlwEAAIkCAQBOpgAA5QsBAJerAAC1BgEAggUBAIIOAQCXHAAAywUBAJcMAQD9DgEA////////AABObgEA2w8BAHEFAQBSDgEAFAIAABQCAQDEJAAA7AkBAH4sAABEAgEAfgQAAEUEAQB+HgAACQgBACr/AAA4DQEAgAUBAHwOAQB+pwAAtwwBAH6rAABqBgEAGgIAAB0CAQDCJAAA5gkBAKkfAADWAAIAqQEAAK0CAQAm/wAALA0BAKmrAADrBgEAjQUBAKAOAQCpHAAAAQYBAKkMAQAzDwEA////////AAD///////8AABgCAAAaAgEAwBAAALcLAQAgBAEAyw0BACAsAABwCgEAIAQAALMDAQAgHgAAewcBAA4CAAALAgEAIAEAANsAAQCzEAAAkAsBAP///////wAALv8AAEQNAQCzGAEAig8BAP///////wAAkR8AAK4AAgCRAQAAcQEBAAwCAAAIAgEAkasAAKMGAQD///////8AAJEcAAC5BQEAkQwBAOsOAQD///////8AAAgCAAACAgEAsRAAAIoLAQDVAQAAuQEBACz/AAA+DQEAsRgBAIQPAQDVAAAAjQABAAYCAAD/AQEAjwMAAEoDAQD///////8AACj/AAAyDQEA1CwAADYLAQDUBAAAugQBANQeAAB7CAEAjAUBAJ0OAQAEAgAA/AEBAKsQAAB4CwEAOwUAAGIFAQDUAAAAigABAKsYAQByDwEAJP8AACYNAQAAAgAA9gEBAP///////wAA////////AAAc6QEAZRABAP///////wAAiAUBAJQOAQAi/wAAIA0BAP///////wAAKgIAADICAQD///////8AAP4EAAD5BAEA/h4AALoIAQAW6QEAUxABAP4BAADzAQEA////////AABKBQAAjwUBACYCAAAsAgEAHgQBAMUNAQAeLAAAagoBAB4EAACsAwEAHh4AAHgHAQD///////8AAB4BAADYAAEA////////AACpEAAAcgsBABwFAAAmBQEAFOkBAE0QAQCpGAEAbA8BANIEAQBJDgEA0iwAADMLAQDSBAAAtwQBANIeAAB4CAEA0h8AABQAAwAuAgAAOAIBABYFAAAdBQEAGukBAF8QAQDSAAAAhAABAKcfAAD0AAIApwEAAIkBAQD///////8AAKerAADlBgEA////////AACnHAAA+wUBAKcMAQAtDwEA////////AAD///////8AABjpAQBZEAEALAIAADUCAQAUBQAAGgUBAHwEAABCBAEAfB4AAAYIAQAzBQAASgUBAA7pAQA7EAEAKAIAAC8CAQB8qwAAZAYBAEgeAAC3BwEASB8AABcJAQAaBQAAIwUBAEinAAB1DAEAMQUAAEQFAQBIAAAAFQABAAzpAQA1EAEAaywAAK8KAQAkAgAAKQIBAKsDAABBAwEAax8AAD4JAQD///////8AAAjpAQApEAEAGAUAACAFAQBIpgAA2wsBACICAAAmAgEA////////AACXAwAA/QIBAAbpAQAjEAEADgUAABEFAQBIbgEAyQ8BAP///////wAAVh4AAMwHAQBWHwAAPgADAFYBAAAmAQEAVqcAAIoMAQAE6QEAHRABAFYAAAA+AAEADAUAAA4FAQD///////8AABb7AAB9AAIA////////AAAA6QEAERABAP///////wAACAUAAAgFAQD///////8AAFamAADxCwEA////////AACpAwAAOgMBAP///////wAABgUAAAUFAQD///////8AAFZuAQDzDwEA////////AAAU+wAAbQACAP///////wAAtyQAAMUJAQD///////8AAAQFAAACBQEA4iwAAEsLAQDiBAAAzwQBAOIeAACQCAEA4h8AACQAAwDiAQAAzgEBAAAFAAD8BAEATgIAAFkCAQCnEAAAbAsBAP///////wAA////////AACnGAEAZg8BAJEDAADpAgEA////////AAAqBQAAOwUBAFQeAADJBwEAVB8AADkAAwBUAQAAIwEBAFSnAACHDAEA////////AABUAAAAOAABANUDAAAwAwEAJgUAADUFAQA5HwAAAgkBADkBAAD8AAEAEgQBAKENAQASLAAARgoBABIEAACGAwEAEh4AAGYHAQBUpgAA7gsBABIBAADGAAEAEAQBAJsNAQAQLAAAQAoBABAEAACAAwEAEB4AAGMHAQBUbgEA7Q8BABABAADDAAEA////////AABrIQAAsAkBAC4FAABBBQEAjwUBAKYOAQA/HwAAFAkBAD8BAAAFAQEABvsAAB0AAgBSHgAAxgcBAFIfAAA0AAMAUgEAACABAQBSpwAAhAwBAP///////wAAUgAAADEAAQD///////8AAAT7AAAFAAMA/gMAANcCAQAsBQAAPgUBACACAAB9AQEA////////AADAJAAA4AkBAAD7AAAEAAIAUqYAAOsLAQAoBQAAOAUBAFAeAADDBwEAUB8AAFQAAgBQAQAAHQEBAFCnAACBDAEAUm4BAOcPAQBQAAAAKwABAP///////wAAygQBADEOAQDKLAAAJwsBACQFAAAyBQEAyh4AAGwIAQDKHwAAWQkBAMoBAACpAQEA////////AABQpgAA6AsBAMoAAABsAAEAIgUAAC8FAQCnAwAANAMBAPAEAADkBAEA8B4AAKUIAQBQbgEA4Q8BAPABAAAUAAIA2CwAADwLAQDYBAAAwAQBANgeAACBCAEA2B8AAH0JAQD///////8AANinAAAUDQEA////////AADYAAAAkwABANYsAAA5CwEA1gQAAL0EAQDWHgAAfggBANYfAABMAAIA////////AADWpwAAEQ0BAP///////wAA1gAAAJAAAQDIBAEAKw4BAMgsAAAkCwEAuQQBAP4NAQDIHgAAaQgBAMgfAABTCQEAyAEAAKUBAQC5HwAAegkBAP///////wAAyAAAAGYAAQC5qwAAGwcBAP///////wAAuRwAADEGAQAeAgAAIwIBAMYEAQAlDgEAxiwAACELAQD///////8AAMYeAABmCAEAxh8AAEMAAgBOBQAAmwUBAManAABIBwEAxQQBACIOAQDGAAAAYAABAMUEAACiBAEAuwQBAAQOAQC1BAEA8g0BAMUBAAChAQEAxacAAKoCAQC7HwAAUAkBAMUAAABcAAEAtQEAAJUBAQC7qwAAIQcBALWrAAAPBwEAtQAAABEDAQC1HAAAJQYBAK8fAAD0AAIArwEAAI8BAQD///////8AAK+rAAD9BgEAaSwAAKwKAQCvHAAAEwYBAK8MAQBFDwEAaR8AADgJAQB+BQEAdg4BACDpAQBxEAEA////////AAClHwAA6gACAP///////wAASAIAAFACAQClqwAA3wYBAOIDAABfAwEApRwAAPUFAQClDAEAJw8BAP///////wAAOf8AAGUNAQCjHwAA4AACAP///////wAA////////AACjqwAA2QYBAKEfAADWAAIAoxwAAO8FAQCjDAEAIQ8BAKGrAADTBgEA////////AAChHAAA6QUBAKEMAQAbDwEAIAUAACwFAQCHHwAApAACAIcBAABrAQEA////////AACHqwAAhQYBAJEFAQCsDgEAhxwAABoEAQCHDAEAzQ4BAP///////wAA////////AAByLAAAsgoBAHIEAAAzBAEAch4AAPcHAQBNHwAAJgkBAHIBAABQAQEAuRAAAKILAQByqwAARgYBAE0AAAAiAAEAuRgBAJwPAQBwLAAAYgIBAHAEAAAwBAEAcB4AAPQHAQD///////8AAHABAABNAQEA////////AABwqwAAQAYBAG4sAACbAgEAbgQAAC0EAQBuHgAA8QcBAG4fAABHCQEAbgEAAEoBAQBupwAArgwBAE1uAQDYDwEAxRAAAMYLAQAe6QEAaxABAEUBAAAOAQEAuxAAAKgLAQC1EAAAlgsBAEUAAAAMAAEAuxgBAKIPAQC1GAEAkA8BAO4EAADhBAEA7h4AAKIIAQCvEAAAhAsBAO4BAADgAQEA////////AACvGAEAfg8BAGwEAAAqBAEAbB4AAO4HAQBsHwAAQQkBAGwBAABHAQEAbKcAAKsMAQBpIQAAqgkBAEVuAQDADwEApRAAAGYLAQD///////8AAB4FAAApBQEApRgBAGAPAQASAgAAEQIBAP///////wAA8AMAAAoDAQD///////8AAGymAAASDAEAoxAAAGALAQAQAgAADgIBANgDAABQAwEAoxgBAFoPAQChEAAAWgsBAP///////wAA////////AAChGAEAVA8BAP///////wAA////////AADWAwAAHgMBAGoEAAAnBAEAah4AAOsHAQBqHwAAOwkBAGoBAABEAQEAaqcAAKgMAQBoBAAAJAQBAGgeAADoBwEAaB8AADUJAQBoAQAAQQEBAGinAAClDAEAfAUBAHAOAQD///////8AAP///////wAARh4AALQHAQD///////8AAGqmAAAPDAEARqcAAHIMAQBIBQAAiQUBAEYAAAAPAAEA////////AABopgAADAwBAGQsAACkAgEAZAQAAB4EAQBkHgAA4gcBAP///////wAAZAEAADsBAQBkpwAAnwwBAEamAADYCwEA3iwAAEULAQDeBAAAyQQBAN4eAACKCAEAbiEAALkJAQDeAQAAyAEBAEZuAQDDDwEA////////AADeAAAApQABADAeAACTBwEAZKYAAAYMAQAwAQAABQECAFYFAACzBQEAYiwAAJICAQBiBAAAGgQBAGIeAADfBwEA////////AABiAQAAOAEBAGKnAACcDAEA////////AAD///////8AAP///////wAApQMAAC0DAQD///////8AAGwhAACzCQEARB4AALEHAQD///////8AAP///////wAARKcAAG8MAQBipgAAAwwBAEQAAAAJAAEAowMAACYDAQB5AQAAWQEBAHmnAACxDAEAeasAAFsGAQChAwAAIgMBAGAsAACgCgEAYAQAABcEAQBgHgAA2wcBAESmAADVCwEAYAEAADUBAQBgpwAAmQwBAP///////wAA////////AAAS6QEARxABAERuAQC9DwEAMh4AAJYHAQD///////8AADIBAADzAAEAMqcAAFQMAQAQ6QEAQRABAGohAACtCQEAYKYAAAAMAQBUBQAArQUBAP///////wAAcgMAAM4CAQBoIQAApwkBAM0EAQA6DgEA////////AADNBAAArgQBADkFAABcBQEA////////AADNAQAArQEBAP///////wAAcAMAAMsCAQDNAAAAdQABABIFAAAXBQEAzAQBADcOAQDMLAAAKgsBAM8EAQBADgEAzB4AAG8IAQDMHwAARwACABAFAAAUBQEAZCEAAJsJAQDPAQAAsAEBAMwAAAByAAEARQMAAAUDAQDPAAAAewABAD8FAABuBQEAywQBADQOAQDKJAAA/gkBAMsEAACrBAEAUgUAAKcFAQDLHwAAXAkBAMsBAACpAQEA7gMAAHEDAQDDBAEAHA4BAMsAAABvAAEAwwQAAJ8EAQDJBAEALg4BAMMfAABHAAIAyQQAAKgEAQBiIQAAlQkBAMkfAABWCQEAwwAAAFYAAQDJpwAACw0BAL8EAQAQDgEAyQAAAGkAAQBQBQAAoQUBAFUAAAA7AAEAvQQBAAoOAQB2BAAAOQQBAHYeAAD9BwEAv6sAAC0HAQB2AQAAVgEBAL8cAAA9BgEAdqsAAFIGAQC9qwAAJwcBAP///////wAAvRwAADcGAQD///////8AAMgkAAD4CQEA////////AAC5JAAAywkBAFVuAQDwDwEAYCEAAI8JAQCfHwAAzAACAJ8BAAChAgEAwQQBABYOAQCfqwAAzQYBAMEEAACcBAEAnxwAAOMFAQCfDAEAFQ8BADIhAACMCQEAxiQAAPIJAQBFAgAAvwIBAMEAAABQAAEAnR8AAMIAAgCdAQAAngIBAP///////wAAnasAAMcGAQDFJAAA7wkBAJ0cAADdBQEAnQwBAA8PAQC7JAAA0QkBAM0QAADMCwEAmx4AANsHAQCbHwAAuAACADD/AABKDQEA////////AACbqwAAwQYBAEMBAAALAQEAmxwAANcFAQCbDAEACQ8BAEMAAAAGAAEAmR4AACoAAgCZHwAArgACAN4DAABZAwEA////////AACZqwAAuwYBAJUfAADCAAIAmRwAANEFAQCZDAEAAw8B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ANEAAACBAAEA////////AAD0AwAAAAMBABUEAQCqDQEAFSwAAE8KAQAVBAAAkQMBABMEAQCkDQEAEywAAEkKAQATBAAAigMBAOwDAABuAwEAIf8AAB0NAQAPBAEAmA0BAA8sAAA9CgEADwQAABQEAQD///////8AAA8fAADSCAEA////////AADBJAAA4wkBAFUFAACwBQEA6gMAAGsDAQD///////8AAA0EAQCSDQEADSwAADcKAQANBAAADgQBAHYFAQBhDgEADR8AAMwIAQD///////8AAOgDAABoAwEA////////AAD///////8AADb/AABcDQEACwQBAIwNAQALLAAAMQoBAAsEAAAIBAEA////////AAALHwAAxggBAP///////wAA////////AADmAwAAZQMBAAkEAQCGDQEACSwAACsKAQAJBAAAAgQBAOQDAABiAwEACR8AAMAIAQAFBAEAeg0BAAUsAAAfCgEABQQAAPYDAQADBAEAdA0BAAMsAAAZCgEAAwQAAPADAQD///////8AANwDAABWAwEA////////AAArIQAAXAABAAEEAQBuDQEAASwAABMKAQABBAAA6gMBAPwEAAD2BAEA/B4AALcIAQD8HwAAYAACAPwBAADwAQEA////////AAD///////8AAEMFAAB6BQEA+AQAAPAEAQD4HgAAsQgBAPgfAABlCQEA+AEAAOoBAQAnBAEA4A0BACcsAACFCgEAJwQAAMsDAQCVBQEAtQ4BAPYEAADtBAEA9h4AAK4IAQD2HwAAXAACAPYBAAB0AQEAegQAAD8EAQB6HgAAAwgBAEsfAAAgCQEA////////AAA+AgAApgoBAHqrAABeBgEASwAAABsAAQAfBAEAyA0BAB8sAABtCgEAHwQAALADAQCDBQEAhQ4BAP///////wAAOP8AAGINAQD///////8AADoFAABfBQEALywAAJ0KAQAvBAAA5AMBAP///////wAALx8AAPwIAQBJBQAAjAUBAP///////wAAS24BANIPAQA0/wAAVg0BAC0sAACXCgEALQQAAN4DAQD///////8AAC0fAAD2CAEAgQUBAH8OAQB/BQEAeQ4BACv/AAA7DQEAKSwAAIsKAQApBAAA0QMBAP///////wAAKR8AAOoIAQAlBAEA2g0BACUsAAB/CgEAJQQAAMUDAQAjBAEA1A0BACMsAAB5CgEAIwQAAL8DAQARBAEAng0BABEsAABDCgEAEQQAAIMDAQAHBAEAgA0BAAcsAAAlCgEABwQAAPwDAQD///////8AAP///////wAAziQAAAoKAQD///////8AAEECAABKAgEA////////AAD///////8AAPwTAAA8BwEA////////AABCBQAAdwUBAP///////wAA////////AAD///////8AAP///////wAA+BMAADAHAQD///////8AAP///////wAA0QMAAAADAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAh6QEAdBABAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAD4FAABrBQEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAn/wAALw0BAP///////wAA////////AAA2BQAAUwUBAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAUwUAAKoFAQD///////8AAP///////wAA////////AABABQAAcQUBAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAC//AABHDQEA////////AAD///////8AAP///////wAAeAUBAGcOAQD///////8AABfpAQBWEAEA////////AAAt/wAAQQ0BAP///////wAAdAUBAFsOAQD///////8AAP///////wAAQQUAAHQFAQD///////8AACn/AAA1DQEA////////AAD///////8AAP///////wAA////////AAAl/wAAKQ0BAP///////wAA////////AAAj/wAAIw0BAB3pAQBoEAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAFEFAACkBQEA////////AAD///////8AAP///////wAA////////AAD///////8AADgFAABZBQEA////////AAD///////8AAP///////wAAG+kBAGIQAQD///////8AAP///////wAA////////AAD///////8AAP///////wAANAUAAE0FAQAZ6QEAXBABAP///////wAA////////AAD///////8AAE8FAACeBQEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAFekBAFAQAQD///////8AAP///////wAAE+kBAEoQAQD///////8AAP///////wAA////////AAD///////8AAA/pAQA+EAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAF/sAAHUAAgD///////8AAP///////wAADekBADgQAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAL6QEAMhABAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAACekBACwQAQD///////8AAP///////wAA////////AAD///////8AAAXpAQAgEAEA////////AAD///////8AAAPpAQAaEAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAAekBABQQAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAV+wAAcQACAP///////wAA////////AAAT+wAAeQACAP///////wAA////////AAD///////8AAB/pAQBuEAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAB6BQEAbQ4BAP///////wAASwUAAJIFAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AABHpAQBEEAEABfsAAB0AAgD///////8AAAfpAQAmEAEAA/sAAAAAAwD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAB+wAACAACAP//////////cgdLB9IAqwBuDYcHzwznAG4BIwX8BEgMxgxzDjgFHQL2ATAIbwSDAS8CvwLrCuQMcA7rBycERAHACBsA8wioDEwGMQBiBZUNwwiUA3cFnwCSAiIKDwxJBp4C4gceBDsB0g8MAKMKnwznD9UIUAVGBlMJQA6uCO0EgwKVCQYMEQleDtsHFwQ1AcAPAACgCpkMRAlSDkQF+A2KCMkEyAEFBH0CRQsADI4K/g2NCMwEywG0D1AASAtXBzgJtwBxDagLWgtxAcMLXQcIBb0A/QYRBF0L+QMCApoKDgWCCsICAweGCWgNCAIKDpMI0gTRAWsCXACHC6sLBA6QCM8EzgGxC1YASwuFDnsHawHbALkC8g2HCMYExQFcDSwFQgsPB4kJaQezAskACQB9DV4GCQe9CE0FGgXmDYEIwAQrBuoIFAI8CxQN9wZgBHcBFQ+9D9wK1QxVDkEJ5Ah+CL0EGw/jBacFOQsRDTkMegHrBqoCswXpBVgOcgsWDpkI2ATXAbUOaQC/DX4LwgMLAXcN5QZMClkDEA6WCNUE1AEnD2MA7wkLBFwDlAaaBpQKIQ8bB/UF9QmfC64PVwtcASMJdwLvBbQMDw+6C5UFFQcmDewNhAjDBAMA+QjdBT8LjgZHBZYLYgMFEAAIPAQDD3EJRwABCl8DrQWzCYwFtw+lANEF+wk7CfEGdQi0BFYD/Q6ZCzALDg38D4EL6QmoBGgJfQHLBb8JCw2qCWQOYwQzD6gPUAPfCtgMWw7IAtMGgAndCQEGvA2uB78DLQ88DL4GSQpsDE0DnA/fBxoEOAH7BQYA1wmcDEMO0gtKBREDGAOTAHsLaAOAApYPAwwgCScIVwQNCgkPug/TCswMIw0+CWUD9wczBFAB1wU0ALIKBwowDAoDegX0BzAETQF1Cy4A1wJvCz0O//90BesOOgaQAOoPFw2bAnkOVglTA9YOuQVvCJgJ5A///+MJKgtQCTQOqAjnBOMBkgmHAFQLUgaiDygOogjhBOABag57ACIOnwjeBN0BxwZ1ALoI+QTzAcUJqAA+AzkHHA6cCNsE2gFABm8A//+EDy0H6AckBEEBLgZ3ECcHpQxvD5UBXAXlByEEPgGmDhIAjAKiDAwMIQdWBQ0ONw4XEMwPJhBgAIoACQx6A8YH8AMgAYIGxg95CoQM7QhKCToOqwjqBOcBKAaNAGUC3w7rCxIHPAfOAv/////MB/wDJgFNECwJhQqKDMsCaw3//0UPHwZTDT8HoAZuAj8P8QuuBK0BEwb9BzkEVgHnCEEADQYyCUcDOQ+GBT0GwwfqAx0BXw13A3MKgQwHBv//sAH//8oG9g9xA3gPXwJiCegL//9uA70LpAngDcAH5AMaASoPKQltCn4MKRD//2sD0AZ9CU0N+AUiBlkC///lC9oNvQfeAxcBuA76AmcKewzUDboH2AMUAf//JQZhCngMVgJHDeILtwtMDrQI8wTtAVMCnADeCwQKtg2rB7YDXwElAOIOQwppDEENawWbBR4Dewi6BP//NRA7DTYLzwuMDZYHigPzANsPCxAZClQM6A4aCVEP+gc2BFMBuQk7AD4CHQ22Bd8GgAVKA3gItwT//9ECoQIzCwgJ//9RCJAEmAGsDvAPDAv2DK8OXAl7D/EHLQRKAZ4JKAAvEK4M///ZBm4FwgndDYgG4QMdEJgCiwZqCu4HKgRHAYEPIgDeD6sMdgb//2gFzwcCBCkB//9mBIsKjQwSDOIK2wxhDv/////YD/cOcQKMCfQLxQJEDckH9gMjAf//xQV/CocMhAf//+QAfQP/////RQxpBGUNNQXuC+UK3gxnDv//LALxDs4NtwfRAy8J/////1sKdQz//78F/AhZDdEJyA20B8sDUAL//9sLVQpyDPMDegKQD3QQfArCDbEHxQNNArEP2AtPCm8MNQloAjUNuQ0AA7oDCAHLCQUDRgrVCy4OpQjkBP//Lw2BAOwCig9KAiYJVg2PAZgNnAeXA/kAlw4pDSUKWgwdCUgH//+SDZkHkQP2ADMHIA0fClcMeg2NB8kL7QBwBncJgQdODOEAFAk+Bf//QgwGCEIEMgU1An4H///eAA4JKQKYBT8M+w3//y8F7w2kAk0AwgHpDSYC9gi/AeMNCBBpCLwBpQF0CWAIJAtiAfAItgkbCwUNRQiEBKEFAAeDCQAL9AaaDqcC/wPuBksPXQiICugGuwb//xgLAg2pBv//GQYREFoImQSeAXMGegkVC/8MpQtXCJYEmwFUCJMEEgv8DKMGDwv5DLIO//9iDeEITgiNBP//zAudBgkL8wypDsYLPwh+BIwBlwbtA/oKkQaODnYKWQHAC0oAGA+xDP//DA+PBYUGYgIGDyMQ///mBQAP0w7aBWcGSQ7BDtQF/w///5kAzgVrCdoCSwiKBFANrQn//wYL8AyjDrANqAewA7sO2wj//z0KZgznA///8gn//3AK5gmTCzoDRALgCX8GJgP//9oJXAL//6UP///pAs8Inw8zCHIEhgGZD2wP7grnDHYOWg8iAy0IbASAAUoN///oCuEMbQ7JCF0EGwMDCD8E2QrSDE8OTwZUDxUD//+SBQ4DDwiRDmUBNgxDBrsKvQz//24QqgX9Ao0LAhC5Af//rQJuCRgMQgfgAmoGsAk0BtIHCAQsATEORBCRCpAMsw2EALMDBQFpC///QAriBnQCJQ73C4YNkweDA3gAUQtHAhMK//+ADZAH///wADYHYwv2AlEMOwIXCUEFdA2KB/UN6gD//zgCKgdLDP//Agk7Bf//Rg6xCPAE6gEyApYAHw7//xMOBw62AXIATgtmAFkAAQ6zAfoG/////1MAcgixBKsEqQFsCC0LZgj6Dv//Jwv//yELJAfcBhgHDAebDcgFmgPWBtQCBgcoCk4P///jAs0GxAYgEKUEwQb//7UGHAYIDacNQg+mA/8A/////zQK//+iBKEBYwgQBgwISATUCR4LQQK4CroMuAaLDqQF//90AxIPkw///x8ArwoVDEgIhwRlBbIG4AUDC68GnQ6VAmQGPA/0DjAPJA8xBv//1Q/uDnEQHg8KBsIF/gXyBeUO3A55BrwF2Q7sBc0O//9CCIEE/////+wJ/QpQEJQO////////iQGqDaUHqQOrD38OShA3CmMM0A7OCQoK/gn//zIQbQbICUQD+AkaEEEDjQ80A8oOWAb//8cOhw8bCEsEFBD//ysOxwp+D3UP//9+AHIP//9mDzkIeAS8AjcDJAz0Cu0Mgg42CHUECQhFBP//8QrqDHwOtwwwAzAHngUtA2kPEgjdAmgB//9bBr4KwAz/////sAX//w4QVQZjDz4AtQpgDxsM8AKDBbwJDwCmCrcI9gTwAVMFogD//9gHFAQyAYYC8w+dCpYMZgdfCcYA///DD///oQn//0cJFwX9C9UHDgQvAeYCEQKXCpMMpA2iB6MD/////0gPMQpgDJ8E3gj6C54NnwedA2MHFgbDACsKXQxUBxkOtABRBxQFsQBsAP////8FBQ4CTgcCBa4ArAb/ATwIewT8Af///wT3CtgIiA5oEP//+QHSCB4H///MCCoIWgR0ASQIVATWCv//xgjQCskM//9hBv//////////FQgzDDcGRAAtDMEKwwz//4kFOADLDZALzgMRAX0FsAJYCh4M//8rAP//jw35D40DcQX//2UJHArtD///xA6nCVkJ//8YAKwK//+bCeEPXwX/////TQmKCzYPjwIyDY8JbAsLCf//ZgucBM8PBAYVAKkK/////2ALWQXFDf//yAMOASoDiQJSCmsQrQ3//6wDAgH//8kPOgr//6YGoQ0+EKAD/AD//10PLgoYCIkNOBCGA4MNxAqAAxYK//94BxAK2AAsDSwQ//+2Av//IQwpBXUH1w3VANsD//8jApIBZAr//yYFBQmgDm8H/wjPACACbAdgB8wAwABaByAFugAhCFEEHQURBRoCzQoLBXwGFwILAh4ITgQFAr4OPg3KCtENKgzUA///UxD//14K//////////8nDP////////////////////////////9fEEUH/////////////////////////////zgN////////////////////////tAv///////9XD/////////////+uC/////////////////////////////+iC////////5wLhAv/////eAv////////////////////////////////zAv//////////////////YhD/////////////Gg3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1wQ//////////////////////////9WEP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0cQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2UQ/////////////////////1kQ//////////////////9BEP////87EAAAAAAAAGUA/QBMAB0AGADvAGAARwBcAEMABAA+AAgAOgDqAG0ApABYAFQAUADWAAAANgAFATIAaQB5AH0AAQEqACYA+QAuAHUADABxAPQA5QDgANsA0QAQAMwAxwDCAL0AuACzAK4AqQAUACIAnwCaAJUAkACLAIYAgQBB8IkRC+EIPgAvAB8AOQApABkANAAkABQAQwAPAAoABQAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMA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AAAABAUAAAcFAAABAAAABgUAAAkFAAABAAAACAUAAAsFAAABAAAACgUAAA0FAAABAAAADAUAAA8FAAABAAAADgUAABEFAAABAAAAEAUAABMFAAABAAAAEgUAABUFAAABAAAAFAUAABcFAAABAAAAFgUAABkFAAABAAAAGAUAABsFAAABAAAAGgUAAB0FAAABAAAAHAUAAB8FAAABAAAAHgUAACEFAAABAAAAIAUAACMFAAABAAAAIgUAACUFAAABAAAAJAUAACcFAAABAAAAJgUAACkFAAABAAAAKAUAACsFAAABAAAAKgUAAC0FAAABAAAALAUAAC8FAAABAAAALgUAAGEFAAABAAAAMQUAAGIFAAABAAAAMgUAAGMFAAABAAAAMwUAAGQFAAABAAAANAUAAGUFAAABAAAANQUAAGYFAAABAAAANgUAAGcFAAABAAAANwUAAGgFAAABAAAAOAUAAGkFAAABAAAAOQUAAGoFAAABAAAAOgUAAGsFAAABAAAAOwUAAGwFAAABAAAAPAUAAG0FAAABAAAAPQUAAG4FAAABAAAAPgUAAG8FAAABAAAAPwUAAHAFAAABAAAAQAUAAHEFAAABAAAAQQUAAHIFAAABAAAAQgUAAHMFAAABAAAAQwUAAHQFAAABAAAARAUAAHUFAAABAAAARQUAAHYFAAABAAAARgUAAHcFAAABAAAARwUAAHgFAAABAAAASAUAAHkFAAABAAAASQUAAHoFAAABAAAASgUAAHsFAAABAAAASwUAAHwFAAABAAAATAUAAH0FAAABAAAATQUAAH4FAAABAAAATgUAAH8FAAABAAAATwUAAIAFAAABAAAAUAUAAIEFAAABAAAAUQUAAIIFAAABAAAAUgUAAIMFAAABAAAAUwUAAIQFAAABAAAAVAUAAIUFAAABAAAAVQUAAIYFAAABAAAAVgUAANAQAAABAAAAkBwAANEQAAABAAAAkRwAANIQAAABAAAAkhwAANMQAAABAAAAkxwAANQQAAABAAAAlBwAANUQAAABAAAAlRwAANYQAAABAAAAlhwAANcQAAABAAAAlxwAANgQAAABAAAAmBwAANkQAAABAAAAmRwAANoQAAABAAAAmhwAANsQAAABAAAAmxwAANwQAAABAAAAnBwAAN0QAAABAAAAnRwAAN4QAAABAAAAnhwAAN8QAAABAAAAnxwAAOAQAAABAAAAoBwAAOEQAAABAAAAoRwAAOIQAAABAAAAohwAAOMQAAABAAAAoxwAAOQQAAABAAAApBwAAOUQAAABAAAApRwAAOYQAAABAAAAphwAAOcQAAABAAAApxwAAOgQAAABAAAAqBwAAOkQAAABAAAAqRwAAOoQAAABAAAAqhwAAOsQAAABAAAAqxwAAOwQAAABAAAArBwAAO0QAAABAAAArRwAAO4QAAABAAAArhwAAO8QAAABAAAArxwAAPAQAAABAAAAsBwAAPEQAAABAAAAsRwAAPIQAAABAAAAshwAAPMQAAABAAAAsxwAAPQQAAABAAAAtBwAAPUQAAABAAAAtRwAAPYQAAABAAAAthwAAPcQAAABAAAAtxwAAPgQAAABAAAAuBwAAPkQAAABAAAAuRwAAPoQAAABAAAAuhwAAP0QAAABAAAAvRwAAP4QAAABAAAAvhwAAP8QAAABAAAAvxwAAKATAAABAAAAcKsAAKETAAABAAAAcasAAKITAAABAAAAcqsAAKMTAAABAAAAc6sAAKQTAAABAAAAdKsAAKUTAAABAAAAdasAAKYTAAABAAAAdqsAAKcTAAABAAAAd6sAAKgTAAABAAAAeKsAAKkTAAABAAAAeasAAKoTAAABAAAAeqsAAKsTAAABAAAAe6sAAKwTAAABAAAAfKsAAK0TAAABAAAAfasAAK4TAAABAAAAfqsAAK8TAAABAAAAf6sAALATAAABAAAAgKsAALETAAABAAAAgasAALITAAABAAAAgqsAALMTAAABAAAAg6sAALQTAAABAAAAhKsAALUTAAABAAAAhasAALYTAAABAAAAhqsAALcTAAABAAAAh6sAALgTAAABAAAAiKsAALkTAAABAAAAiasAALoTAAABAAAAiqsAALsTAAABAAAAi6sAALwTAAABAAAAjKsAAL0TAAABAAAAjasAAL4TAAABAAAAjqsAAL8TAAABAAAAj6sAAMATAAABAAAAkKsAAMETAAABAAAAkasAAMITAAABAAAAkqsAAMMTAAABAAAAk6sAAMQTAAABAAAAlKsAAMUTAAABAAAAlasAAMYTAAABAAAAlqsAAMcTAAABAAAAl6sAAMgTAAABAAAAmKsAAMkTAAABAAAAmasAAMoTAAABAAAAmqsAAMsTAAABAAAAm6sAAMwTAAABAAAAnKsAAM0TAAABAAAAnasAAM4TAAABAAAAnqsAAM8TAAABAAAAn6sAANATAAABAAAAoKsAANETAAABAAAAoasAANITAAABAAAAoqsAANMTAAABAAAAo6sAANQTAAABAAAApKsAANUTAAABAAAApasAANYTAAABAAAApqsAANcTAAABAAAAp6sAANgTAAABAAAAqKsAANkTAAABAAAAqasAANoTAAABAAAAqqsAANsTAAABAAAAq6sAANwTAAABAAAArKsAAN0TAAABAAAArasAAN4TAAABAAAArqsAAN8TAAABAAAAr6sAAOATAAABAAAAsKsAAOETAAABAAAAsasAAOITAAABAAAAsqsAAOMTAAABAAAAs6sAAOQTAAABAAAAtKsAAOUTAAABAAAAtasAAOYTAAABAAAAtqsAAOcTAAABAAAAt6sAAOgTAAABAAAAuKsAAOkTAAABAAAAuasAAOoTAAABAAAAuqsAAOsTAAABAAAAu6sAAOwTAAABAAAAvKsAAO0TAAABAAAAvasAAO4TAAABAAAAvqsAAO8TAAABAAAAv6sAAPATAAABAAAA+BMAAPETAAABAAAA+RMAAPITAAABAAAA+hMAAPMTAAABAAAA+xMAAPQTAAABAAAA/BMAAPUTAAABAAAA/RMAAHkdAAABAAAAfacAAH0dAAABAAAAYywAAI4dAAABAAAAxqcAAAEeAAABAAAAAB4AAAMeAAABAAAAAh4AAAUeAAABAAAABB4AAAceAAABAAAABh4AAAkeAAABAAAACB4AAAseAAABAAAACh4AAA0eAAABAAAADB4AAA8eAAABAAAADh4AABEeAAABAAAAEB4AABMeAAABAAAAEh4AABUeAAABAAAAFB4AABceAAABAAAAFh4AABkeAAABAAAAGB4AABseAAABAAAAGh4AAB0eAAABAAAAHB4AAB8eAAABAAAAHh4AACEeAAABAAAAIB4AACMeAAABAAAAIh4AACUeAAABAAAAJB4AACceAAABAAAAJh4AACkeAAABAAAAKB4AACseAAABAAAAKh4AAC0eAAABAAAALB4AAC8eAAABAAAALh4AADEeAAABAAAAMB4AADMeAAABAAAAMh4AADUeAAABAAAANB4AADceAAABAAAANh4AADkeAAABAAAAOB4AADseAAABAAAAOh4AAD0eAAAB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LAAAAQAAABMsAABELAAAAQAAABQsAABFLAAAAQAAABUsAABGLAAAAQAAABYsAABHLAAAAQAAABcsAABILAAAAQAAABgsAABJLAAAAQAAABksAABKLAAAAQAAABosAABLLAAAAQAAABssAABMLAAAAQAAABwsAABNLAAAAQAAAB0sAABOLAAAAQAAAB4sAABPLAAAAQAAAB8sAABQLAAAAQAAACAsAABRLAAAAQAAACEsAABSLAAAAQAAACIsAABTLAAAAQAAACMsAABULAAAAQAAACQsAABVLAAAAQAAACUsAABWLAAAAQAAACYsAABXLAAAAQAAACcsAABYLAAAAQAAACgsAABZLAAAAQAAACksAABaLAAAAQAAACosAABbLAAAAQAAACssAABcLAAAAQAAACwsAABdLAAAAQAAAC0sAABeLAAAAQAAAC4sAABfLAAAAQAAAC8sAABhLAAAAQAAAGAsAABlLAAAAQAAADoCAABmLAAAAQAAAD4CAABoLAAAAQAAAGcsAABqLAAAAQAAAGksAABsLAAAAQAAAGssAABzLAAAAQAAAHIsAAB2LAAAAQAAAHUsAACBLAAAAQAAAIAsAACDLAAAAQAAAIIsAACFLAAAAQAAAIQsAACHLAAAAQAAAIYsAACJLAAAAQAAAIgsAACLLAAAAQAAAIosAACNLAAAAQAAAIwsAACPLAAAAQAAAI4sAACRLAAAAQAAAJAsAACTLAAAAQAAAJIsAACVLAAAAQAAAJQsAACXLAAAAQAAAJYsAACZLAAAAQAAAJgsAACbLAAAAQAAAJosAACdLAAAAQAAAJwsAACfLAAAAQAAAJ4sAAChLAAAAQAAAKAsAACjLAAAAQAAAKIsAAClLAAAAQAAAKQsAACnLAAAAQAAAKYsAACpLAAAAQAAAKgsAACrLAAAAQAAAKosAACtLAAAAQAAAKwsAACvLAAAAQAAAK4sAACxLAAAAQAAALAsAACzLAAAAQAAALIsAAC1LAAAAQAAALQsAAC3LAAAAQAAALYsAAC5LAAAAQAAALgsAAC7LAAAAQAAALosAAC9LAAAAQAAALwsAAC/LAAAAQAAAL4sAADBLAAAAQAAAMAsAADDLAAAAQAAAMIsAADFLAAAAQAAAMQsAADHLAAAAQAAAMYsAADJLAAAAQAAAMgsAADLLAAAAQAAAMosAADN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AgAwJgIAgCYCAOAmAgD0JgIAACcCALA+AgAAUwIAoFMCAMBTAgCwVAIA0FQCAPBUAgAMVQIAIFUCAEBVAgCwVQIAcFYCAJBWAgDgVgIAAFcCADBXAgBQVwIAcFcCAMBrAgBAcAIAoHACAOBxAgAAcgIAMHICAFByAgCQcgIAsHICAECHAgBwiQIAIJkCAOC6AABgmQIAwJkCAPStAgAArgIAIK4CAHy3AgCItwIAoLcCAOC3AgAAuAIAILgCAEC4AgCAuAIA4LwCAHDCAgCcwgIAsMICANDCAgDwwgIADMMCACDDAgBAwwIA0M0CAPDNAgAwzgIAUM4CAIDOAgCgzgIA4NICAADTAgDgogAAINMCAFDTAgBw0wIAkNMCAADUAgBA1gIA4NYCAADXAgAk1wIAMNcCAEDXAgBg1wIAdNcCAIDXAgCQ1wIApNcCALDXAgC81wIAyNcCAODXAgBg2AIAgNgCAKDYAgDw3wIAUOACACDhAgBQ4QIAgOECAFDiAgCQ5gIAwOUAAMDmAgDs5gIAAOcCAPDnAgAc6AIAMOgCAHDoAgAQ6QIAgOsCANTrAgDg6wIAAOwCAGDsAgAw8gIAcPICAPD0AgAQ9QIAgPUCAJz1AgCw9QIA0PUCAPD1AgBQ/QIAcP0CAJD9AgBA/gIAvAADAMgAAwDgAAMAAAEDACABAwCQAQMAkAIDAKAEAwCACgMAhAsDAJALAwCkCwMAsAsDAMQLAwDQCwMAAAwDACAMAwBADAMAYAwDAJAMAwCwDAMA0AwDAHANAwCQDQMAwA0DADAOAwCMEQMAoBEDAMARAwAAEgMAIBIDADQSAwBAEgMAYBIDAOASAwAQ7AAApCgDALAoAwDgKAMAMCkDAFApAwCw6wAAcCkDAFBBAwDQVQMA8FUDABBWAwBUVgMAYFYDAGxWAwCAVgMAFDABALxWAwDIVgMA1FYDAOBWAwDsVgMA+FYDAARXAwAQVwMAHFcDAChXAwA0VwMAQFcDAExXAwBYVwMAZFcDAHBXAwB8VwMAiFcDAJRXAwCgVwMArFcDALhXAwDEVwMA0FcDANxXAwDoVwMA9FcDAABYAwAMWAMAGFgDACRYAwAwWAMAPFgDAEhYAwBUWAMAYFgDAGxYAwB4WAMAhFgDAJBYAwCcWAMAqFgDALRYAwDAWAMAzFgDANhYAwDkWAMA8FgDAPxYAwAIWQMAFFkDACBZAwAsWQMAOFkDAERZAwBQWQMAXFkDAGhZAwB0WQMAgFkDAIxZAwAw1wIAmFkDAKRZAwCwWQMAvFkDAMhZAwDUWQMA4FkDAOxZAwD4WQMABFoDABBaAwAcWgMAKFoDADRaAwBAWgMATFoDAFhaAwBkWgMAcFoDAHxaAwCIWgMAlFoDAKBaAwCsWgMAuFoDAMRaAwDQWgMA3FoDABxKAQDoWgMA9FoDAABbAwAMWwMAGFsDACRbAwAwWwMAPFsDAEhbAwBUWwMAYFsDAGxbAwB4WwMAhFsDAJBbAwCcWwMAqFsDALRbAwDAWwMAzFsDANhbAwDkWwMA8FsDAPxbAwAIXAMAFFwDACBcAwAsXAMAOFwDAERcAwBQXAMAXFwDAGhcAwB0XAMAgFwDAIxcAwCYXAMApFwDALBcAwC8XAMAyFwDANRcAwDgXAMA7FwDAPhcAwAEXQMAEF0DABxdAwAoXQMANF0DAEBdAwBMXQMAWF0DAGRdAwBwXQMAfF0DAIhdAwCUXQMAoF0DAKxdAwC4XQMAxF0DANBdAwDcXQMA6F0DAPRdAwAAXgMADF4DABheAwAkXgMAMF4DADxeAwBIXgMAVF4DAGBeAwBsXgMAeF4DAIReAwCQXgMAnF4DAKheAwC0XgMAwF4DAMxeAwDYXgMA5F4DAPTjAQDIAAMA8F4DAPxeAwAIXwMAFF8DACBfAwAsXwMAOF8DAERfAwBQXwMA7OYCAFxfAwBoXwMAdF8DAIBfAwAMwwIAjF8DAJhfAwCw1wIAdNcCAKRfAwCwXwMAvF8DAMhfAwDUXwMA4F8DAOxfAwD4XwMABGADABBgAwAcYAMAKGADADRgAwBAYAMATGADAFhgAwBkYAMAcGADAHxgAwCIYAMAvAADAJRgAwCgYAMArGADALhgAwDEYAMA0GADANxgAwDoYAMA9GADAABhAwAMYQMAGGEDACRhAwAwYQMAPGEDAEhhAwBUYQMAYGEDAGxhAwB4YQMAhGEDAJBhAwCcYQMAqGEDALRhAwDAYQMAzGEDANhhAwDkYQMA8GEDAPxhAwAIYgMAFGIDACBiAwAsYgMAOGIDAERiAwBQYgMAXGIDAGhiAwB0YgMAgGIDAIxiAwCYYgMApGIDALBiAwC8YgMAyGIDANRiAwDgYgMA7GIDAPhiAwAEYwMAEGMDABxjAwAoYwMANGMDAEBjAwBMYwMAWGMDAGRjAwBwYwMAfGMDAIhjAwCUYwMAoGMDAKxjAwC4YwMAxGMDANBjAwDcYwMA6GMDAPRjAwAAZAMADGQDABhkAwAkZAMAMGQDADxkAwBIZAMAVGQDAGBkAwBsZAMAeGQDAIRkAwCQZAMAnGQDAKhkAwC0ZAMAwGQDAMxkAwDYZAMA5GQDAPBkAwD8ZAMACGUDABRlAwAgZQMALGUDADhlAwBQZQMAFQAAAAsFAAABAAAAAQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAAAAAAIwAAAAUAQey9Egs9JAAAAEMFAAAEAAAAAQAAABYAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAAIQBBtL4SCwUvAAAAHwBByL4SCwEFAEHUvhILATAAQey+EgsOMQAAADIAAABooQQAAAQAQYS/EgsBAQBBlL8SCwX/////CgBB2L8SCwPQx1Q="),g=>g.charCodeAt(0));const wasmBinary=binary$2,getWasmInstance=async g=>WebAssembly.instantiate(wasmBinary,g).then(B=>B.instance.exports);function useShiki(){return{MarkdownItShiki:async(g="light")=>{const B=await createHighlighterCore({themes:[__vitePreload(()=>import("./material-theme-lighter-CtwOYHJ5-GkE-U0wn.js"),__vite__mapDeps([])),__vitePreload(()=>import("./material-theme-palenight-LzvMi3a5-iYd_vnd0.js"),__vite__mapDeps([]))],langs:[__vitePreload(()=>import("./astro-DNRDACid-VDUvAfnB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])),__vitePreload(()=>import("./c-eDnjw9rh-1HqcaTLZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./csharp-lrxu4vbW-KTRbY5j5.js"),__vite__mapDeps([])),__vitePreload(()=>import("./css-CAzixsid-YGsGiJa9.js"),__vite__mapDeps([])),__vitePreload(()=>import("./csv-D4BoHddH-89HA7eVC.js"),__vite__mapDeps([])),__vitePreload(()=>import("./diff-Bo5iyMQ2--l9-nN5b.js"),__vite__mapDeps([])),__vitePreload(()=>import("./docker-B10O2enb-FKXxym4E.js"),__vite__mapDeps([])),__vitePreload(()=>import("./git-commit-CWf81VOF-zFcP91Ct.js"),__vite__mapDeps([11,12])),__vitePreload(()=>import("./git-rebase-DVGEdH_N-3xAZ4T56.js"),__vite__mapDeps([13,14])),__vitePreload(()=>import("./go-vGwKyyRt-1Zld3lck.js"),__vite__mapDeps([])),__vitePreload(()=>import("./graphql-CT32SSoq-smVre6Ig.js"),__vite__mapDeps([15,2,3,16,10])),__vitePreload(()=>import("./haml-DADkvXbc-n1J6FJYg.js"),__vite__mapDeps([17,18,19,2,6,20,21,22,23,14,24,5,25,26])),__vitePreload(()=>import("./handlebars-Cs7BocNX-aMsKvVVg.js"),__vite__mapDeps([27,19,2,6,28])),__vitePreload(()=>import("./haskell-BfFu8DD8-3n7n0FMA.js"),__vite__mapDeps([])),__vitePreload(()=>import("./html-BZB5lEhh-6pUue4Uf.js"),__vite__mapDeps([19,2,6])),__vitePreload(()=>import("./http-cc7-TfUt-iyLc2EkO.js"),__vite__mapDeps([29,14,1,20,21,15,2,3,16,10])),__vitePreload(()=>import("./ini-BsUFIxsI-T6bxBy5-.js"),__vite__mapDeps([])),__vitePreload(()=>import("./java-Bk2JzfKB-tY-NU26U.js"),__vite__mapDeps([])),__vitePreload(()=>import("./javascript-DqVBMyXe-JMZ6uy5M.js"),__vite__mapDeps([])),__vitePreload(()=>import("./json-B12k4-6m-xL80yL3n.js"),__vite__mapDeps([])),__vitePreload(()=>import("./json5-CvqQZK9I-NRuQoh_0.js"),__vite__mapDeps([])),__vitePreload(()=>import("./jsonc-v2qGKRJY-Bb1R3obU.js"),__vite__mapDeps([])),__vitePreload(()=>import("./jsonl-izxnMeZX-Yjg0VwMG.js"),__vite__mapDeps([])),__vitePreload(()=>import("./jsx-aDp7j9_Z-3LZ_BoLB.js"),__vite__mapDeps([])),__vitePreload(()=>import("./kotlin-NOMOielb-1iwCeGA4.js"),__vite__mapDeps([])),__vitePreload(()=>import("./latex-BQR4t-v7-i8loU8du.js"),__vite__mapDeps([30,31,14,6,32,19,2,21,33,23,22,34,24,18,20,35,3,28])),__vitePreload(()=>import("./less-Dh5RK2yA-blr4iFkJ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./liquid-DJ2rh7oT-VsWjhx_x.js"),__vite__mapDeps([36,19,2,6,1])),__vitePreload(()=>import("./lua-D4fcBLSU-wXDjXHij.js"),__vite__mapDeps([24,23])),__vitePreload(()=>import("./make-whncTQWE-8zIAVqFD.js"),__vite__mapDeps([])),__vitePreload(()=>import("./markdown-QuoPq0lm-h68dNlCZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./mdc-BZ-izL1S-TGSKhDhK.js"),__vite__mapDeps([37,26,28,38,19,2,6])),__vitePreload(()=>import("./mdx-CKDMxEaL-VhCSg2DJ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./mermaid-BDRJ-IyY-rsRuyw6U.js"),__vite__mapDeps([])),__vitePreload(()=>import("./nginx-Bvt77bhO-2MTUflkI.js"),__vite__mapDeps([39,24,23])),__vitePreload(()=>import("./objective-c-BVtzkNiv-Eci2Q5FN.js"),__vite__mapDeps([])),__vitePreload(()=>import("./pascal-8g0cXXUV-NRs_f7U8.js"),__vite__mapDeps([])),__vitePreload(()=>import("./perl-D29UPKP6-WmwifK6k.js"),__vite__mapDeps([40,19,2,6,20,21,22])),__vitePreload(()=>import("./php-D7Tl-iS7-_RioaOhq.js"),__vite__mapDeps([41,19,2,6,20,21,22,1])),__vitePreload(()=>import("./plsql-8SPzZKaa-vhhXsReo.js"),__vite__mapDeps([])),__vitePreload(()=>import("./postcss-Cz2vjx_4-57yKeRpx.js"),__vite__mapDeps([])),__vitePreload(()=>import("./powershell-B0buHCuS-6Y_bsqLY.js"),__vite__mapDeps([])),__vitePreload(()=>import("./proto-6YaU_lta-yigfBmiL.js"),__vite__mapDeps([])),__vitePreload(()=>import("./pug-DbFO7359-t1zNyt5z.js"),__vite__mapDeps([42,2,6,5,7,4,25,19])),__vitePreload(()=>import("./python-BQXev0_W-V9Nu427R.js"),__vite__mapDeps([])),__vitePreload(()=>import("./r-DU7Q70f1-xMXDrvl2.js"),__vite__mapDeps([])),__vitePreload(()=>import("./reg-DoGLEyFr-Dr-lXfN9.js"),__vite__mapDeps([])),__vitePreload(()=>import("./rst-C6H9eA63-js-P7tYh.js"),__vite__mapDeps([43,38,19,2,6,33,23,22,34,14,28,18,20,21,24])),__vitePreload(()=>import("./ruby-Dzi2-c05-r5BTyq3S.js"),__vite__mapDeps([18,19,2,6,20,21,22,23,14,24])),__vitePreload(()=>import("./rust-B2u3X65B-jtjPFhxA.js"),__vite__mapDeps([])),__vitePreload(()=>import("./sass-LqXmC1Fh-URKSWxt9.js"),__vite__mapDeps([])),__vitePreload(()=>import("./scss-DjxgF7f7-S-gzsCvT.js"),__vite__mapDeps([7,6])),__vitePreload(()=>import("./shellscript-C_gmBC5P-MxAC0uMf.js"),__vite__mapDeps([])),__vitePreload(()=>import("./shellsession-Dk4VIwLo-jE4oBQbJ.js"),__vite__mapDeps([44,14])),__vitePreload(()=>import("./splunk-C0K00wNV-OYnOZZCZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./sql-DkzN59UV-KWFjTZGI.js"),__vite__mapDeps([])),__vitePreload(()=>import("./ssh-config-BbWAW6SY-jdYjUr9x.js"),__vite__mapDeps([])),__vitePreload(()=>import("./stylus-CAHdVuhm-sPHLw37c.js"),__vite__mapDeps([])),__vitePreload(()=>import("./svelte-DQ3ivDeH-5JTb7iED.js"),__vite__mapDeps([45,2,3,25,4,5,6,7,8,9,42,19,26])),__vitePreload(()=>import("./swift-DZjxY9Jt-ZG-6WcB_.js"),__vite__mapDeps([])),__vitePreload(()=>import("./toml-Dbtbfmwk-p_xIKQcU.js"),__vite__mapDeps([])),__vitePreload(()=>import("./tsx-BmwsDeeh-7LxggtAE.js"),__vite__mapDeps([])),__vitePreload(()=>import("./twig-CzWe_lOt-R7fPaBcG.js"),__vite__mapDeps([46,6,2,7,41,19,20,21,22,1,34,18,23,14,24])),__vitePreload(()=>import("./typescript-AEg-ehu7-HpdcmTOD.js"),__vite__mapDeps([])),__vitePreload(()=>import("./v-BuvBsUKm-BcVLQyAr.js"),__vite__mapDeps([])),__vitePreload(()=>import("./vb-cqjo5dul-nfm3ZogP.js"),__vite__mapDeps([])),__vitePreload(()=>import("./viml-h3ATW6He-Ob-szSvk.js"),__vite__mapDeps([])),__vitePreload(()=>import("./vue-CdtKg2_f-ceRzXJTv.js"),__vite__mapDeps([47,19,2,6,26,42,5,7,4,25,8,3,16,10,1,48,49,28,50,15,38])),__vitePreload(()=>import("./vue-html-CSuHLn0Q-m9kTUCX-.js"),__vite__mapDeps([51,47,19,2,6,26,42,5,7,4,25,8,3,16,10,1,48,49,28,50,15,38])),__vitePreload(()=>import("./wasm-xOGcJ9Ts-5qeU6UJI.js"),__vite__mapDeps([])),__vitePreload(()=>import("./wgsl-hGLOfCya-KpVp-DWl.js"),__vite__mapDeps([])),__vitePreload(()=>import("./xml-CfRpfi_B-fyCE5xdN.js"),__vite__mapDeps([20,21])),__vitePreload(()=>import("./xsl-BAqhSCYL-Fs8-J9-m.js"),__vite__mapDeps([52,20,21])),__vitePreload(()=>import("./yaml-BEu5ErCD-xJpA4Wdl.js"),__vite__mapDeps([]))],loadWasm:getWasmInstance});return fromHighlighter(B,{theme:g==="light"?"material-theme-lighter":"material-theme-palenight"})}}}const decodeCache={};function getDecodeCache(g){let B=decodeCache[g];if(B)return B;B=decodeCache[g]=[];for(let Q=0;Q<128;Q++){const E=String.fromCharCode(Q);B.push(E)}for(let Q=0;Q=55296&&R<=57343?h+="���":h+=String.fromCharCode(R),D+=6;continue}}if((M&248)===240&&D+91114111?h+="����":(L-=65536,h+=String.fromCharCode(55296+(L>>10),56320+(L&1023))),D+=9;continue}}h+="�"}return h})}decode$1.defaultChars=";/?:@&=+$,#";decode$1.componentChars="";const encodeCache={};function getEncodeCache(g){let B=encodeCache[g];if(B)return B;B=encodeCache[g]=[];for(let Q=0;Q<128;Q++){const E=String.fromCharCode(Q);/^[0-9a-z]$/i.test(E)?B.push(E):B.push("%"+("0"+Q.toString(16).toUpperCase()).slice(-2))}for(let Q=0;Q"u"&&(Q=!0);const E=getEncodeCache(B);let h="";for(let D=0,y=g.length;D=55296&&M<=57343){if(M>=55296&&M<=56319&&D+1=56320&&_<=57343){h+=encodeURIComponent(g[D]+g[D+1]),D++;continue}}h+="%EF%BF%BD";continue}h+=encodeURIComponent(g[D])}return h}encode$1.defaultChars=";/?:@&=+$,-_.!~*'()#";encode$1.componentChars="-_.!~*'()";function format$2(g){let B="";return B+=g.protocol||"",B+=g.slashes?"//":"",B+=g.auth?g.auth+"@":"",g.hostname&&g.hostname.indexOf(":")!==-1?B+="["+g.hostname+"]":B+=g.hostname||"",B+=g.port?":"+g.port:"",B+=g.pathname||"",B+=g.search||"",B+=g.hash||"",B}function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r",` +`," "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function urlParse(g,B){if(g&&g instanceof Url)return g;const Q=new Url;return Q.parse(g,B),Q}Url.prototype.parse=function(g,B){let Q,E,h,D=g;if(D=D.trim(),!B&&g.split("#").length===1){const F=simplePathPattern.exec(D);if(F)return this.pathname=F[1],F[2]&&(this.search=F[2]),this}let y=protocolPattern.exec(D);if(y&&(y=y[0],Q=y.toLowerCase(),this.protocol=y,D=D.substr(y.length)),(B||y||D.match(/^\/\/[^@\/]+@[^@\/]+/))&&(h=D.substr(0,2)==="//",h&&!(y&&hostlessProtocol[y])&&(D=D.substr(2),this.slashes=!0)),!hostlessProtocol[y]&&(h||y&&!slashedProtocol[y])){let F=-1;for(let T=0;T127?AA+="x":AA+=rA[eA];if(!AA.match(hostnamePartPattern)){const eA=T.slice(0,j),oA=T.slice(j+1),iA=rA.match(hostnamePartStart);iA&&(eA.push(iA[1]),oA.unshift(iA[2])),oA.length&&(D=oA.join(".")+D),this.hostname=eA.join(".");break}}}}this.hostname.length>hostnameMaxLen&&(this.hostname=""),Y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const M=D.indexOf("#");M!==-1&&(this.hash=D.substr(M),D=D.slice(0,M));const _=D.indexOf("?");return _!==-1&&(this.search=D.substr(_),D=D.slice(0,_)),D&&(this.pathname=D),slashedProtocol[Q]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Url.prototype.parseHost=function(g){let B=portPattern.exec(g);B&&(B=B[0],B!==":"&&(this.port=B.substr(1)),g=g.substr(0,g.length-B.length)),g&&(this.hostname=g)};const mdurl=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$1,encode:encode$1,format:format$2,parse:urlParse},Symbol.toStringTag,{value:"Module"})),Any=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Cc=/[\0-\x1F\x7F-\x9F]/,regex$1=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,regex=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Z=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,ucmicro=Object.freeze(Object.defineProperty({__proto__:null,Any,Cc,Cf:regex$1,P,S:regex,Z},Symbol.toStringTag,{value:"Module"})),htmlDecodeTree=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(g=>g.charCodeAt(0))),xmlDecodeTree=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(g=>g.charCodeAt(0)));var _a;const decodeMap=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint$1=(_a=String.fromCodePoint)!==null&&_a!==void 0?_a:function(g){let B="";return g>65535&&(g-=65536,B+=String.fromCharCode(g>>>10&1023|55296),g=56320|g&1023),B+=String.fromCharCode(g),B};function replaceCodePoint(g){var B;return g>=55296&&g<=57343||g>1114111?65533:(B=decodeMap.get(g))!==null&&B!==void 0?B:g}var CharCodes;(function(g){g[g.NUM=35]="NUM",g[g.SEMI=59]="SEMI",g[g.EQUALS=61]="EQUALS",g[g.ZERO=48]="ZERO",g[g.NINE=57]="NINE",g[g.LOWER_A=97]="LOWER_A",g[g.LOWER_F=102]="LOWER_F",g[g.LOWER_X=120]="LOWER_X",g[g.LOWER_Z=122]="LOWER_Z",g[g.UPPER_A=65]="UPPER_A",g[g.UPPER_F=70]="UPPER_F",g[g.UPPER_Z=90]="UPPER_Z"})(CharCodes||(CharCodes={}));const TO_LOWER_BIT=32;var BinTrieFlags;(function(g){g[g.VALUE_LENGTH=49152]="VALUE_LENGTH",g[g.BRANCH_LENGTH=16256]="BRANCH_LENGTH",g[g.JUMP_TABLE=127]="JUMP_TABLE"})(BinTrieFlags||(BinTrieFlags={}));function isNumber(g){return g>=CharCodes.ZERO&&g<=CharCodes.NINE}function isHexadecimalCharacter(g){return g>=CharCodes.UPPER_A&&g<=CharCodes.UPPER_F||g>=CharCodes.LOWER_A&&g<=CharCodes.LOWER_F}function isAsciiAlphaNumeric(g){return g>=CharCodes.UPPER_A&&g<=CharCodes.UPPER_Z||g>=CharCodes.LOWER_A&&g<=CharCodes.LOWER_Z||isNumber(g)}function isEntityInAttributeInvalidEnd(g){return g===CharCodes.EQUALS||isAsciiAlphaNumeric(g)}var EntityDecoderState;(function(g){g[g.EntityStart=0]="EntityStart",g[g.NumericStart=1]="NumericStart",g[g.NumericDecimal=2]="NumericDecimal",g[g.NumericHex=3]="NumericHex",g[g.NamedEntity=4]="NamedEntity"})(EntityDecoderState||(EntityDecoderState={}));var DecodingMode;(function(g){g[g.Legacy=0]="Legacy",g[g.Strict=1]="Strict",g[g.Attribute=2]="Attribute"})(DecodingMode||(DecodingMode={}));class EntityDecoder{constructor(B,Q,E){this.decodeTree=B,this.emitCodePoint=Q,this.errors=E,this.state=EntityDecoderState.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=DecodingMode.Strict}startEntity(B){this.decodeMode=B,this.state=EntityDecoderState.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(B,Q){switch(this.state){case EntityDecoderState.EntityStart:return B.charCodeAt(Q)===CharCodes.NUM?(this.state=EntityDecoderState.NumericStart,this.consumed+=1,this.stateNumericStart(B,Q+1)):(this.state=EntityDecoderState.NamedEntity,this.stateNamedEntity(B,Q));case EntityDecoderState.NumericStart:return this.stateNumericStart(B,Q);case EntityDecoderState.NumericDecimal:return this.stateNumericDecimal(B,Q);case EntityDecoderState.NumericHex:return this.stateNumericHex(B,Q);case EntityDecoderState.NamedEntity:return this.stateNamedEntity(B,Q)}}stateNumericStart(B,Q){return Q>=B.length?-1:(B.charCodeAt(Q)|TO_LOWER_BIT)===CharCodes.LOWER_X?(this.state=EntityDecoderState.NumericHex,this.consumed+=1,this.stateNumericHex(B,Q+1)):(this.state=EntityDecoderState.NumericDecimal,this.stateNumericDecimal(B,Q))}addToNumericResult(B,Q,E,h){if(Q!==E){const D=E-Q;this.result=this.result*Math.pow(h,D)+parseInt(B.substr(Q,D),h),this.consumed+=D}}stateNumericHex(B,Q){const E=Q;for(;Q>14;for(;Q>14,D!==0){if(y===CharCodes.SEMI)return this.emitNamedEntityData(this.treeIndex,D,this.consumed+this.excess);this.decodeMode!==DecodingMode.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var B;const{result:Q,decodeTree:E}=this,h=(E[Q]&BinTrieFlags.VALUE_LENGTH)>>14;return this.emitNamedEntityData(Q,h,this.consumed),(B=this.errors)===null||B===void 0||B.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(B,Q,E){const{decodeTree:h}=this;return this.emitCodePoint(Q===1?h[B]&~BinTrieFlags.VALUE_LENGTH:h[B+1],E),Q===3&&this.emitCodePoint(h[B+2],E),E}end(){var B;switch(this.state){case EntityDecoderState.NamedEntity:return this.result!==0&&(this.decodeMode!==DecodingMode.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case EntityDecoderState.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState.NumericStart:return(B=this.errors)===null||B===void 0||B.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState.EntityStart:return 0}}}function getDecoder(g){let B="";const Q=new EntityDecoder(g,E=>B+=fromCodePoint$1(E));return function(E,h){let D=0,y=0;for(;(y=E.indexOf("&",y))>=0;){B+=E.slice(D,y),Q.startEntity(h);const _=Q.write(E,y+1);if(_<0){D=y+Q.end();break}D=y+_,y=_===0?D+1:D}const M=B+E.slice(D);return B="",M}}function determineBranch(g,B,Q,E){const h=(B&BinTrieFlags.BRANCH_LENGTH)>>7,D=B&BinTrieFlags.JUMP_TABLE;if(h===0)return D!==0&&E===D?Q:-1;if(D){const _=E-D;return _<0||_>=h?-1:g[Q+_]-1}let y=Q,M=y+h-1;for(;y<=M;){const _=y+M>>>1,F=g[_];if(FE)M=_-1;else return g[_+h]}return-1}const htmlDecoder=getDecoder(htmlDecodeTree);getDecoder(xmlDecodeTree);function decodeHTML(g,B=DecodingMode.Legacy){return htmlDecoder(g,B)}function _class$3(g){return Object.prototype.toString.call(g)}function isString$1(g){return _class$3(g)==="[object String]"}const _hasOwnProperty$7=Object.prototype.hasOwnProperty;function has(g,B){return _hasOwnProperty$7.call(g,B)}function assign$2(g){return Array.prototype.slice.call(arguments,1).forEach(function(B){if(B){if(typeof B!="object")throw new TypeError(B+"must be object");Object.keys(B).forEach(function(Q){g[Q]=B[Q]})}}),g}function arrayReplaceAt(g,B,Q){return[].concat(g.slice(0,B),Q,g.slice(B+1))}function isValidEntityCode(g){return!(g>=55296&&g<=57343||g>=64976&&g<=65007||(g&65535)===65535||(g&65535)===65534||g>=0&&g<=8||g===11||g>=14&&g<=31||g>=127&&g<=159||g>1114111)}function fromCodePoint(g){if(g>65535){g-=65536;const B=55296+(g>>10),Q=56320+(g&1023);return String.fromCharCode(B,Q)}return String.fromCharCode(g)}const UNESCAPE_MD_RE=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ENTITY_RE=/&([a-z#][a-z0-9]{1,31});/gi,UNESCAPE_ALL_RE=new RegExp(UNESCAPE_MD_RE.source+"|"+ENTITY_RE.source,"gi"),DIGITAL_ENTITY_TEST_RE=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function replaceEntityPattern(g,B){if(B.charCodeAt(0)===35&&DIGITAL_ENTITY_TEST_RE.test(B)){const E=B[1].toLowerCase()==="x"?parseInt(B.slice(2),16):parseInt(B.slice(1),10);return isValidEntityCode(E)?fromCodePoint(E):g}const Q=decodeHTML(g);return Q!==g?Q:g}function unescapeMd(g){return g.indexOf("\\")<0?g:g.replace(UNESCAPE_MD_RE,"$1")}function unescapeAll(g){return g.indexOf("\\")<0&&g.indexOf("&")<0?g:g.replace(UNESCAPE_ALL_RE,function(B,Q,E){return Q||replaceEntityPattern(B,E)})}const HTML_ESCAPE_TEST_RE$1=/[&<>"]/,HTML_ESCAPE_REPLACE_RE$1=/[&<>"]/g,HTML_REPLACEMENTS$1={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar$1(g){return HTML_REPLACEMENTS$1[g]}function escapeHtml(g){return HTML_ESCAPE_TEST_RE$1.test(g)?g.replace(HTML_ESCAPE_REPLACE_RE$1,replaceUnsafeChar$1):g}const REGEXP_ESCAPE_RE=/[.?*+^$[\]\\(){}|-]/g;function escapeRE$1(g){return g.replace(REGEXP_ESCAPE_RE,"\\$&")}function isSpace(g){switch(g){case 9:case 32:return!0}return!1}function isWhiteSpace(g){if(g>=8192&&g<=8202)return!0;switch(g){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function isPunctChar(g){return P.test(g)||regex.test(g)}function isMdAsciiPunct(g){switch(g){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function normalizeReference(g){return g=g.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(g=g.replace(/ẞ/g,"ß")),g.toLowerCase().toUpperCase()}const lib={mdurl,ucmicro},utils$7=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt,assign:assign$2,escapeHtml,escapeRE:escapeRE$1,fromCodePoint,has,isMdAsciiPunct,isPunctChar,isSpace,isString:isString$1,isValidEntityCode,isWhiteSpace,lib,normalizeReference,unescapeAll,unescapeMd},Symbol.toStringTag,{value:"Module"}));function parseLinkLabel(g,B,Q){let E,h,D,y;const M=g.posMax,_=g.pos;for(g.pos=B+1,E=1;g.pos32))return D;if(E===41){if(y===0)break;y--}h++}return B===h||y!==0||(D.str=unescapeAll(g.slice(B,h)),D.pos=h,D.ok=!0),D}function parseLinkTitle(g,B,Q,E){let h,D=B;const y={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(E)y.str=E.str,y.marker=E.marker;else{if(D>=Q)return y;let M=g.charCodeAt(D);if(M!==34&&M!==39&&M!==40)return y;B++,D++,M===40&&(M=41),y.marker=M}for(;D"+escapeHtml(D.content)+""};default_rules.code_block=function(g,B,Q,E,h){const D=g[B];return""+escapeHtml(g[B].content)+` +`};default_rules.fence=function(g,B,Q,E,h){const D=g[B],y=D.info?unescapeAll(D.info).trim():"";let M="",_="";if(y){const R=y.split(/(\s+)/g);M=R[0],_=R.slice(2).join("")}let F;if(Q.highlight?F=Q.highlight(D.content,M,_)||escapeHtml(D.content):F=escapeHtml(D.content),F.indexOf("${F} +`}return`
${F}
+`};default_rules.image=function(g,B,Q,E,h){const D=g[B];return D.attrs[D.attrIndex("alt")][1]=h.renderInlineAsText(D.children,Q,E),h.renderToken(g,B,Q)};default_rules.hardbreak=function(g,B,Q){return Q.xhtmlOut?`
+`:`
+`};default_rules.softbreak=function(g,B,Q){return Q.breaks?Q.xhtmlOut?`
+`:`
+`:` +`};default_rules.text=function(g,B){return escapeHtml(g[B].content)};default_rules.html_block=function(g,B){return g[B].content};default_rules.html_inline=function(g,B){return g[B].content};function Renderer(){this.rules=assign$2({},default_rules)}Renderer.prototype.renderAttrs=function(g){let B,Q,E;if(!g.attrs)return"";for(E="",B=0,Q=g.attrs.length;B +`:">",h};Renderer.prototype.renderInline=function(g,B,Q){let E="";const h=this.rules;for(let D=0,y=g.length;D=0&&(Q=this.attrs[B][1]),Q};Token.prototype.attrJoin=function(g,B){const Q=this.attrIndex(g);Q<0?this.attrPush([g,B]):this.attrs[Q][1]=this.attrs[Q][1]+" "+B};function StateCore(g,B,Q){this.src=g,this.env=Q,this.tokens=[],this.inlineMode=!1,this.md=B}StateCore.prototype.Token=Token;const NEWLINES_RE=/\r\n?|\n/g,NULL_RE=/\0/g;function normalize(g){let B;B=g.src.replace(NEWLINES_RE,` +`),B=B.replace(NULL_RE,"�"),g.src=B}function block$1(g){let B;g.inlineMode?(B=new g.Token("inline","",0),B.content=g.src,B.map=[0,1],B.children=[],g.tokens.push(B)):g.md.block.parse(g.src,g.md,g.env,g.tokens)}function inline(g){const B=g.tokens;for(let Q=0,E=B.length;Q\s]/i.test(g)}function isLinkClose$1(g){return/^<\/a\s*>/i.test(g)}function linkify$1(g){const B=g.tokens;if(g.md.options.linkify)for(let Q=0,E=B.length;Q=0;y--){const M=h[y];if(M.type==="link_close"){for(y--;h[y].level!==M.level&&h[y].type!=="link_open";)y--;continue}if(M.type==="html_inline"&&(isLinkOpen$1(M.content)&&D>0&&D--,isLinkClose$1(M.content)&&D++),!(D>0)&&M.type==="text"&&g.md.linkify.test(M.content)){const _=M.content;let F=g.md.linkify.match(_);const R=[];let L=M.level,U=0;F.length>0&&F[0].index===0&&y>0&&h[y-1].type==="text_special"&&(F=F.slice(1));for(let Y=0;YU){const iA=new g.Token("text","",0);iA.content=_.slice(U,rA),iA.level=L,R.push(iA)}const AA=new g.Token("link_open","a",1);AA.attrs=[["href",j]],AA.level=L++,AA.markup="linkify",AA.info="auto",R.push(AA);const eA=new g.Token("text","",0);eA.content=X,eA.level=L,R.push(eA);const oA=new g.Token("link_close","a",-1);oA.level=--L,oA.markup="linkify",oA.info="auto",R.push(oA),U=F[Y].lastIndex}if(U<_.length){const Y=new g.Token("text","",0);Y.content=_.slice(U),Y.level=L,R.push(Y)}B[Q].children=h=arrayReplaceAt(h,y,R)}}}}const RARE_RE=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SCOPED_ABBR_TEST_RE=/\((c|tm|r)\)/i,SCOPED_ABBR_RE=/\((c|tm|r)\)/ig,SCOPED_ABBR={c:"©",r:"®",tm:"™"};function replaceFn(g,B){return SCOPED_ABBR[B.toLowerCase()]}function replace_scoped(g){let B=0;for(let Q=g.length-1;Q>=0;Q--){const E=g[Q];E.type==="text"&&!B&&(E.content=E.content.replace(SCOPED_ABBR_RE,replaceFn)),E.type==="link_open"&&E.info==="auto"&&B--,E.type==="link_close"&&E.info==="auto"&&B++}}function replace_rare(g){let B=0;for(let Q=g.length-1;Q>=0;Q--){const E=g[Q];E.type==="text"&&!B&&RARE_RE.test(E.content)&&(E.content=E.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),E.type==="link_open"&&E.info==="auto"&&B--,E.type==="link_close"&&E.info==="auto"&&B++}}function replace$1(g){let B;if(g.md.options.typographer)for(B=g.tokens.length-1;B>=0;B--)g.tokens[B].type==="inline"&&(SCOPED_ABBR_TEST_RE.test(g.tokens[B].content)&&replace_scoped(g.tokens[B].children),RARE_RE.test(g.tokens[B].content)&&replace_rare(g.tokens[B].children))}const QUOTE_TEST_RE=/['"]/,QUOTE_RE=/['"]/g,APOSTROPHE="’";function replaceAt(g,B,Q){return g.slice(0,B)+Q+g.slice(B+1)}function process_inlines(g,B){let Q;const E=[];for(let h=0;h=0&&!(E[Q].level<=y);Q--);if(E.length=Q+1,D.type!=="text")continue;let M=D.content,_=0,F=M.length;A:for(;_=0)T=M.charCodeAt(R.index-1);else for(Q=h-1;Q>=0&&!(g[Q].type==="softbreak"||g[Q].type==="hardbreak");Q--)if(g[Q].content){T=g[Q].content.charCodeAt(g[Q].content.length-1);break}let j=32;if(_=48&&T<=57&&(U=L=!1),L&&U&&(L=X,U=rA),!L&&!U){Y&&(D.content=replaceAt(D.content,R.index,APOSTROPHE));continue}if(U)for(Q=E.length-1;Q>=0;Q--){let oA=E[Q];if(E[Q].level=0;B--)g.tokens[B].type!=="inline"||!QUOTE_TEST_RE.test(g.tokens[B].content)||process_inlines(g.tokens[B].children,g)}function text_join(g){let B,Q;const E=g.tokens,h=E.length;for(let D=0;D0&&this.level++,this.tokens.push(E),E};StateBlock.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]};StateBlock.prototype.skipEmptyLines=function(g){for(let B=this.lineMax;gB;)if(!isSpace(this.src.charCodeAt(--g)))return g+1;return g};StateBlock.prototype.skipChars=function(g,B){for(let Q=this.src.length;gQ;)if(B!==this.src.charCodeAt(--g))return g+1;return g};StateBlock.prototype.getLines=function(g,B,Q,E){if(g>=B)return"";const h=new Array(B-g);for(let D=0,y=g;yQ?h[D]=new Array(M-Q+1).join(" ")+this.src.slice(F,R):h[D]=this.src.slice(F,R)}return h.join("")};StateBlock.prototype.Token=Token;const MAX_AUTOCOMPLETED_CELLS=65536;function getLine$1(g,B){const Q=g.bMarks[B]+g.tShift[B],E=g.eMarks[B];return g.src.slice(Q,E)}function escapedSplit(g){const B=[],Q=g.length;let E=0,h=g.charCodeAt(E),D=!1,y=0,M="";for(;EQ)return!1;let h=B+1;if(g.sCount[h]=4)return!1;let D=g.bMarks[h]+g.tShift[h];if(D>=g.eMarks[h])return!1;const y=g.src.charCodeAt(D++);if(y!==124&&y!==45&&y!==58||D>=g.eMarks[h])return!1;const M=g.src.charCodeAt(D++);if(M!==124&&M!==45&&M!==58&&!isSpace(M)||y===45&&isSpace(M))return!1;for(;D=4)return!1;F=escapedSplit(_),F.length&&F[0]===""&&F.shift(),F.length&&F[F.length-1]===""&&F.pop();const L=F.length;if(L===0||L!==R.length)return!1;if(E)return!0;const U=g.parentType;g.parentType="table";const Y=g.md.block.ruler.getRules("blockquote"),T=g.push("table_open","table",1),j=[B,0];T.map=j;const X=g.push("thead_open","thead",1);X.map=[B,B+1];const rA=g.push("tr_open","tr",1);rA.map=[B,B+1];for(let oA=0;oA=4||(F=escapedSplit(_),F.length&&F[0]===""&&F.shift(),F.length&&F[F.length-1]===""&&F.pop(),eA+=L-F.length,eA>MAX_AUTOCOMPLETED_CELLS))break;if(h===B+2){const BA=g.push("tbody_open","tbody",1);BA.map=AA=[B+2,0]}const iA=g.push("tr_open","tr",1);iA.map=[h,h+1];for(let BA=0;BA=4){E++,h=E;continue}break}g.line=h;const D=g.push("code_block","code",0);return D.content=g.getLines(B,h,4+g.blkIndent,!1)+` +`,D.map=[B,g.line],!0}function fence(g,B,Q,E){let h=g.bMarks[B]+g.tShift[B],D=g.eMarks[B];if(g.sCount[B]-g.blkIndent>=4||h+3>D)return!1;const y=g.src.charCodeAt(h);if(y!==126&&y!==96)return!1;let M=h;h=g.skipChars(h,y);let _=h-M;if(_<3)return!1;const F=g.src.slice(M,h),R=g.src.slice(h,D);if(y===96&&R.indexOf(String.fromCharCode(y))>=0)return!1;if(E)return!0;let L=B,U=!1;for(;L++,!(L>=Q||(h=M=g.bMarks[L]+g.tShift[L],D=g.eMarks[L],h=4)&&(h=g.skipChars(h,y),!(h-M<_)&&(h=g.skipSpaces(h),!(h=4||g.src.charCodeAt(h)!==62)return!1;if(E)return!0;const M=[],_=[],F=[],R=[],L=g.md.block.ruler.getRules("blockquote"),U=g.parentType;g.parentType="blockquote";let Y=!1,T;for(T=B;T=D)break;if(g.src.charCodeAt(h++)===62&&!eA){let iA=g.sCount[T]+1,BA,sA;g.src.charCodeAt(h)===32?(h++,iA++,sA=!1,BA=!0):g.src.charCodeAt(h)===9?(BA=!0,(g.bsCount[T]+iA)%4===3?(h++,iA++,sA=!1):sA=!0):BA=!1;let IA=iA;for(M.push(g.bMarks[T]),g.bMarks[T]=h;h=D,_.push(g.bsCount[T]),g.bsCount[T]=g.sCount[T]+1+(BA?1:0),F.push(g.sCount[T]),g.sCount[T]=IA-iA,R.push(g.tShift[T]),g.tShift[T]=h-g.bMarks[T];continue}if(Y)break;let oA=!1;for(let iA=0,BA=L.length;iA";const rA=[B,0];X.map=rA,g.md.block.tokenize(g,B,T);const AA=g.push("blockquote_close","blockquote",-1);AA.markup=">",g.lineMax=y,g.parentType=U,rA[1]=g.line;for(let eA=0;eA=4)return!1;let D=g.bMarks[B]+g.tShift[B];const y=g.src.charCodeAt(D++);if(y!==42&&y!==45&&y!==95)return!1;let M=1;for(;D=E)return-1;let D=g.src.charCodeAt(h++);if(D<48||D>57)return-1;for(;;){if(h>=E)return-1;if(D=g.src.charCodeAt(h++),D>=48&&D<=57){if(h-Q>=10)return-1;continue}if(D===41||D===46)break;return-1}return h=4||g.listIndent>=0&&g.sCount[_]-g.listIndent>=4&&g.sCount[_]=g.blkIndent&&(R=!0);let L,U,Y;if((Y=skipOrderedListMarker(g,_))>=0){if(L=!0,y=g.bMarks[_]+g.tShift[_],U=Number(g.src.slice(y,Y-1)),R&&U!==1)return!1}else if((Y=skipBulletListMarker(g,_))>=0)L=!1;else return!1;if(R&&g.skipSpaces(Y)>=g.eMarks[_])return!1;if(E)return!0;const T=g.src.charCodeAt(Y-1),j=g.tokens.length;L?(M=g.push("ordered_list_open","ol",1),U!==1&&(M.attrs=[["start",U]])):M=g.push("bullet_list_open","ul",1);const X=[_,0];M.map=X,M.markup=String.fromCharCode(T);let rA=!1;const AA=g.md.block.ruler.getRules("list"),eA=g.parentType;for(g.parentType="list";_=h?sA=1:sA=iA-oA,sA>4&&(sA=1);const IA=oA+sA;M=g.push("list_item_open","li",1),M.markup=String.fromCharCode(T);const CA=[_,0];M.map=CA,L&&(M.info=g.src.slice(y,Y-1));const DA=g.tight,mA=g.tShift[_],LA=g.sCount[_],SA=g.listIndent;if(g.listIndent=g.blkIndent,g.blkIndent=IA,g.tight=!0,g.tShift[_]=BA-g.bMarks[_],g.sCount[_]=iA,BA>=h&&g.isEmpty(_+1)?g.line=Math.min(g.line+2,Q):g.md.block.tokenize(g,_,Q,!0),(!g.tight||rA)&&(F=!1),rA=g.line-_>1&&g.isEmpty(g.line-1),g.blkIndent=g.listIndent,g.listIndent=SA,g.tShift[_]=mA,g.sCount[_]=LA,g.tight=DA,M=g.push("list_item_close","li",-1),M.markup=String.fromCharCode(T),_=g.line,CA[1]=_,_>=Q||g.sCount[_]=4)break;let fA=!1;for(let lA=0,cA=AA.length;lA=4||g.src.charCodeAt(h)!==91)return!1;function M(AA){const eA=g.lineMax;if(AA>=eA||g.isEmpty(AA))return null;let oA=!1;if(g.sCount[AA]-g.blkIndent>3&&(oA=!0),g.sCount[AA]<0&&(oA=!0),!oA){const sA=g.md.block.ruler.getRules("reference"),IA=g.parentType;g.parentType="reference";let CA=!1;for(let DA=0,mA=sA.length;DA"u"&&(g.env.references={}),typeof g.env.references[rA]>"u"&&(g.env.references[rA]={title:X,href:L}),g.line=y),!0):!1}const block_names=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],attr_name="[a-zA-Z_:][a-zA-Z0-9:._-]*",unquoted="[^\"'=<>`\\x00-\\x20]+",single_quoted="'[^']*'",double_quoted='"[^"]*"',attr_value="(?:"+unquoted+"|"+single_quoted+"|"+double_quoted+")",attribute="(?:\\s+"+attr_name+"(?:\\s*=\\s*"+attr_value+")?)",open_tag="<[A-Za-z][A-Za-z0-9\\-]*"+attribute+"*\\s*\\/?>",close_tag="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",comment$1="",processing="<[?][\\s\\S]*?[?]>",declaration$1="]*>",cdata="",HTML_TAG_RE=new RegExp("^(?:"+open_tag+"|"+close_tag+"|"+comment$1+"|"+processing+"|"+declaration$1+"|"+cdata+")"),HTML_OPEN_CLOSE_TAG_RE=new RegExp("^(?:"+open_tag+"|"+close_tag+")"),HTML_SEQUENCES=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(HTML_OPEN_CLOSE_TAG_RE.source+"\\s*$"),/^$/,!1]];function html_block(g,B,Q,E){let h=g.bMarks[B]+g.tShift[B],D=g.eMarks[B];if(g.sCount[B]-g.blkIndent>=4||!g.md.options.html||g.src.charCodeAt(h)!==60)return!1;let y=g.src.slice(h,D),M=0;for(;M=4)return!1;let y=g.src.charCodeAt(h);if(y!==35||h>=D)return!1;let M=1;for(y=g.src.charCodeAt(++h);y===35&&h6||hh&&isSpace(g.src.charCodeAt(_-1))&&(D=_),g.line=B+1;const F=g.push("heading_open","h"+String(M),1);F.markup="########".slice(0,M),F.map=[B,g.line];const R=g.push("inline","",0);R.content=g.src.slice(h,D).trim(),R.map=[B,g.line],R.children=[];const L=g.push("heading_close","h"+String(M),-1);return L.markup="########".slice(0,M),!0}function lheading(g,B,Q){const E=g.md.block.ruler.getRules("paragraph");if(g.sCount[B]-g.blkIndent>=4)return!1;const h=g.parentType;g.parentType="paragraph";let D=0,y,M=B+1;for(;M3)continue;if(g.sCount[M]>=g.blkIndent){let Y=g.bMarks[M]+g.tShift[M];const T=g.eMarks[M];if(Y=T))){D=y===61?1:2;break}}if(g.sCount[M]<0)continue;let U=!1;for(let Y=0,T=E.length;Y3||g.sCount[D]<0)continue;let F=!1;for(let R=0,L=E.length;R=Q||g.sCount[y]=D){g.line=Q;break}const _=g.line;let F=!1;for(let R=0;R=g.line)throw new Error("block rule didn't increment state.line");break}if(!F)throw new Error("none of the block rules matched");g.tight=!M,g.isEmpty(g.line-1)&&(M=!0),y=g.line,y0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],h={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(E),this.tokens_meta.push(h),E};StateInline.prototype.scanDelims=function(g,B){const Q=this.posMax,E=this.src.charCodeAt(g),h=g>0?this.src.charCodeAt(g-1):32;let D=g;for(;D0)return!1;const Q=g.pos,E=g.posMax;if(Q+3>E||g.src.charCodeAt(Q)!==58||g.src.charCodeAt(Q+1)!==47||g.src.charCodeAt(Q+2)!==47)return!1;const h=g.pending.match(SCHEME_RE);if(!h)return!1;const D=h[1],y=g.md.linkify.matchAtStart(g.src.slice(Q-D.length));if(!y)return!1;let M=y.url;if(M.length<=D.length)return!1;M=M.replace(/\*+$/,"");const _=g.md.normalizeLink(M);if(!g.md.validateLink(_))return!1;if(!B){g.pending=g.pending.slice(0,-D.length);const F=g.push("link_open","a",1);F.attrs=[["href",_]],F.markup="linkify",F.info="auto";const R=g.push("text","",0);R.content=g.md.normalizeLinkText(M);const L=g.push("link_close","a",-1);L.markup="linkify",L.info="auto"}return g.pos+=M.length-D.length,!0}function newline$1(g,B){let Q=g.pos;if(g.src.charCodeAt(Q)!==10)return!1;const E=g.pending.length-1,h=g.posMax;if(!B)if(E>=0&&g.pending.charCodeAt(E)===32)if(E>=1&&g.pending.charCodeAt(E-1)===32){let D=E-1;for(;D>=1&&g.pending.charCodeAt(D-1)===32;)D--;g.pending=g.pending.slice(0,D),g.push("hardbreak","br",0)}else g.pending=g.pending.slice(0,-1),g.push("softbreak","br",0);else g.push("softbreak","br",0);for(Q++;Q?@[]^_`{|}~-".split("").forEach(function(g){ESCAPED[g.charCodeAt(0)]=1});function escape$1(g,B){let Q=g.pos;const E=g.posMax;if(g.src.charCodeAt(Q)!==92||(Q++,Q>=E))return!1;let h=g.src.charCodeAt(Q);if(h===10){for(B||g.push("hardbreak","br",0),Q++;Q=55296&&h<=56319&&Q+1=56320&&M<=57343&&(D+=g.src[Q+1],Q++)}const y="\\"+D;if(!B){const M=g.push("text_special","",0);h<256&&ESCAPED[h]!==0?M.content=D:M.content=y,M.markup=y,M.info="escape"}return g.pos=Q+1,!0}function backtick(g,B){let Q=g.pos;if(g.src.charCodeAt(Q)!==96)return!1;const E=Q;Q++;const h=g.posMax;for(;Q=0;E--){const h=B[E];if(h.marker!==95&&h.marker!==42||h.end===-1)continue;const D=B[h.end],y=E>0&&B[E-1].end===h.end+1&&B[E-1].marker===h.marker&&B[E-1].token===h.token-1&&B[h.end+1].token===D.token+1,M=String.fromCharCode(h.marker),_=g.tokens[h.token];_.type=y?"strong_open":"em_open",_.tag=y?"strong":"em",_.nesting=1,_.markup=y?M+M:M,_.content="";const F=g.tokens[D.token];F.type=y?"strong_close":"em_close",F.tag=y?"strong":"em",F.nesting=-1,F.markup=y?M+M:M,F.content="",y&&(g.tokens[B[E-1].token].content="",g.tokens[B[h.end+1].token].content="",E--)}}function emphasis_post_process(g){const B=g.tokens_meta,Q=g.tokens_meta.length;postProcess(g,g.delimiters);for(let E=0;E=L)return!1;if(_=T,h=g.md.helpers.parseLinkDestination(g.src,T,g.posMax),h.ok){for(y=g.md.normalizeLink(h.str),g.md.validateLink(y)?T=h.pos:y="",_=T;T=L||g.src.charCodeAt(T)!==41)&&(F=!0),T++}if(F){if(typeof g.env.references>"u")return!1;if(T=0?E=g.src.slice(_,T++):T=Y+1):T=Y+1,E||(E=g.src.slice(U,Y)),D=g.env.references[normalizeReference(E)],!D)return g.pos=R,!1;y=D.href,M=D.title}if(!B){g.pos=U,g.posMax=Y;const j=g.push("link_open","a",1),X=[["href",y]];j.attrs=X,M&&X.push(["title",M]),g.linkLevel++,g.md.inline.tokenize(g),g.linkLevel--,g.push("link_close","a",-1)}return g.pos=T,g.posMax=L,!0}function image(g,B){let Q,E,h,D,y,M,_,F,R="";const L=g.pos,U=g.posMax;if(g.src.charCodeAt(g.pos)!==33||g.src.charCodeAt(g.pos+1)!==91)return!1;const Y=g.pos+2,T=g.md.helpers.parseLinkLabel(g,g.pos+1,!1);if(T<0)return!1;if(D=T+1,D=U)return!1;for(F=D,M=g.md.helpers.parseLinkDestination(g.src,D,g.posMax),M.ok&&(R=g.md.normalizeLink(M.str),g.md.validateLink(R)?D=M.pos:R=""),F=D;D=U||g.src.charCodeAt(D)!==41)return g.pos=L,!1;D++}else{if(typeof g.env.references>"u")return!1;if(D=0?h=g.src.slice(F,D++):D=T+1):D=T+1,h||(h=g.src.slice(Y,T)),y=g.env.references[normalizeReference(h)],!y)return g.pos=L,!1;R=y.href,_=y.title}if(!B){E=g.src.slice(Y,T);const j=[];g.md.inline.parse(E,g.md,g.env,j);const X=g.push("image","img",0),rA=[["src",R],["alt",""]];X.attrs=rA,X.children=j,X.content=E,_&&rA.push(["title",_])}return g.pos=D,g.posMax=U,!0}const EMAIL_RE=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,AUTOLINK_RE=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function autolink(g,B){let Q=g.pos;if(g.src.charCodeAt(Q)!==60)return!1;const E=g.pos,h=g.posMax;for(;;){if(++Q>=h)return!1;const y=g.src.charCodeAt(Q);if(y===60)return!1;if(y===62)break}const D=g.src.slice(E+1,Q);if(AUTOLINK_RE.test(D)){const y=g.md.normalizeLink(D);if(!g.md.validateLink(y))return!1;if(!B){const M=g.push("link_open","a",1);M.attrs=[["href",y]],M.markup="autolink",M.info="auto";const _=g.push("text","",0);_.content=g.md.normalizeLinkText(D);const F=g.push("link_close","a",-1);F.markup="autolink",F.info="auto"}return g.pos+=D.length+2,!0}if(EMAIL_RE.test(D)){const y=g.md.normalizeLink("mailto:"+D);if(!g.md.validateLink(y))return!1;if(!B){const M=g.push("link_open","a",1);M.attrs=[["href",y]],M.markup="autolink",M.info="auto";const _=g.push("text","",0);_.content=g.md.normalizeLinkText(D);const F=g.push("link_close","a",-1);F.markup="autolink",F.info="auto"}return g.pos+=D.length+2,!0}return!1}function isLinkOpen(g){return/^\s]/i.test(g)}function isLinkClose(g){return/^<\/a\s*>/i.test(g)}function isLetter(g){const B=g|32;return B>=97&&B<=122}function html_inline(g,B){if(!g.md.options.html)return!1;const Q=g.posMax,E=g.pos;if(g.src.charCodeAt(E)!==60||E+2>=Q)return!1;const h=g.src.charCodeAt(E+1);if(h!==33&&h!==63&&h!==47&&!isLetter(h))return!1;const D=g.src.slice(E).match(HTML_TAG_RE);if(!D)return!1;if(!B){const y=g.push("html_inline","",0);y.content=D[0],isLinkOpen(y.content)&&g.linkLevel++,isLinkClose(y.content)&&g.linkLevel--}return g.pos+=D[0].length,!0}const DIGITAL_RE=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,NAMED_RE=/^&([a-z][a-z0-9]{1,31});/i;function entity(g,B){const Q=g.pos,E=g.posMax;if(g.src.charCodeAt(Q)!==38||Q+1>=E)return!1;if(g.src.charCodeAt(Q+1)===35){const h=g.src.slice(Q).match(DIGITAL_RE);if(h){if(!B){const D=h[1][0].toLowerCase()==="x"?parseInt(h[1].slice(1),16):parseInt(h[1],10),y=g.push("text_special","",0);y.content=isValidEntityCode(D)?fromCodePoint(D):fromCodePoint(65533),y.markup=h[0],y.info="entity"}return g.pos+=h[0].length,!0}}else{const h=g.src.slice(Q).match(NAMED_RE);if(h){const D=decodeHTML(h[0]);if(D!==h[0]){if(!B){const y=g.push("text_special","",0);y.content=D,y.markup=h[0],y.info="entity"}return g.pos+=h[0].length,!0}}}return!1}function processDelimiters(g){const B={},Q=g.length;if(!Q)return;let E=0,h=-2;const D=[];for(let y=0;y_;F-=D[F]+1){const L=g[F];if(L.marker===M.marker&&L.open&&L.end<0){let U=!1;if((L.close||M.open)&&(L.length+M.length)%3===0&&(L.length%3!==0||M.length%3!==0)&&(U=!0),!U){const Y=F>0&&!g[F-1].open?D[F-1]+1:0;D[y]=y-F+Y,D[F]=Y,M.open=!1,L.end=y,L.close=!1,R=-1,h=-2;break}}}R!==-1&&(B[M.marker][(M.open?3:0)+(M.length||0)%3]=R)}}function link_pairs(g){const B=g.tokens_meta,Q=g.tokens_meta.length;processDelimiters(g.delimiters);for(let E=0;E0&&E++,h[B].type==="text"&&B+1=g.pos)throw new Error("inline rule didn't increment state.pos");break}}else g.pos=g.posMax;y||g.pos++,D[B]=g.pos};ParserInline.prototype.tokenize=function(g){const B=this.ruler.getRules(""),Q=B.length,E=g.posMax,h=g.md.options.maxNesting;for(;g.pos=g.pos)throw new Error("inline rule didn't increment state.pos");break}}if(y){if(g.pos>=E)break;continue}g.pending+=g.src[g.pos++]}g.pending&&g.pushPending()};ParserInline.prototype.parse=function(g,B,Q,E){const h=new this.State(g,B,Q,E);this.tokenize(h);const D=this.ruler2.getRules(""),y=D.length;for(let M=0;M|$))",B.tpl_email_fuzzy="(^|"+Q+'|"|\\(|'+B.src_ZCc+")("+B.src_email_name+"@"+B.tpl_host_fuzzy_strict+")",B.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+B.src_ZPCc+"))((?![$+<=>^`||])"+B.tpl_host_port_fuzzy_strict+B.src_path+")",B.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+B.src_ZPCc+"))((?![$+<=>^`||])"+B.tpl_host_port_no_ip_fuzzy_strict+B.src_path+")",B}function assign$1(g){return Array.prototype.slice.call(arguments,1).forEach(function(B){B&&Object.keys(B).forEach(function(Q){g[Q]=B[Q]})}),g}function _class$2(g){return Object.prototype.toString.call(g)}function isString(g){return _class$2(g)==="[object String]"}function isObject$4(g){return _class$2(g)==="[object Object]"}function isRegExp$1(g){return _class$2(g)==="[object RegExp]"}function isFunction$2(g){return _class$2(g)==="[object Function]"}function escapeRE(g){return g.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const defaultOptions$1={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function isOptionsObj(g){return Object.keys(g||{}).reduce(function(B,Q){return B||defaultOptions$1.hasOwnProperty(Q)},!1)}const defaultSchemas={"http:":{validate:function(g,B,Q){const E=g.slice(B);return Q.re.http||(Q.re.http=new RegExp("^\\/\\/"+Q.re.src_auth+Q.re.src_host_port_strict+Q.re.src_path,"i")),Q.re.http.test(E)?E.match(Q.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(g,B,Q){const E=g.slice(B);return Q.re.no_http||(Q.re.no_http=new RegExp("^"+Q.re.src_auth+"(?:localhost|(?:(?:"+Q.re.src_domain+")\\.)+"+Q.re.src_domain_root+")"+Q.re.src_port+Q.re.src_host_terminator+Q.re.src_path,"i")),Q.re.no_http.test(E)?B>=3&&g[B-3]===":"||B>=3&&g[B-3]==="/"?0:E.match(Q.re.no_http)[0].length:0}},"mailto:":{validate:function(g,B,Q){const E=g.slice(B);return Q.re.mailto||(Q.re.mailto=new RegExp("^"+Q.re.src_email_name+"@"+Q.re.src_host_strict,"i")),Q.re.mailto.test(E)?E.match(Q.re.mailto)[0].length:0}}},tlds_2ch_src_re="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",tlds_default="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function resetScanCache(g){g.__index__=-1,g.__text_cache__=""}function createValidator(g){return function(B,Q){const E=B.slice(Q);return g.test(E)?E.match(g)[0].length:0}}function createNormalizer(){return function(g,B){B.normalize(g)}}function compile$1(g){const B=g.re=reFactory(g.__opts__),Q=g.__tlds__.slice();g.onCompile(),g.__tlds_replaced__||Q.push(tlds_2ch_src_re),Q.push(B.src_xn),B.src_tlds=Q.join("|");function E(M){return M.replace("%TLDS%",B.src_tlds)}B.email_fuzzy=RegExp(E(B.tpl_email_fuzzy),"i"),B.link_fuzzy=RegExp(E(B.tpl_link_fuzzy),"i"),B.link_no_ip_fuzzy=RegExp(E(B.tpl_link_no_ip_fuzzy),"i"),B.host_fuzzy_test=RegExp(E(B.tpl_host_fuzzy_test),"i");const h=[];g.__compiled__={};function D(M,_){throw new Error('(LinkifyIt) Invalid schema "'+M+'": '+_)}Object.keys(g.__schemas__).forEach(function(M){const _=g.__schemas__[M];if(_===null)return;const F={validate:null,link:null};if(g.__compiled__[M]=F,isObject$4(_)){isRegExp$1(_.validate)?F.validate=createValidator(_.validate):isFunction$2(_.validate)?F.validate=_.validate:D(M,_),isFunction$2(_.normalize)?F.normalize=_.normalize:_.normalize?D(M,_):F.normalize=createNormalizer();return}if(isString(_)){h.push(M);return}D(M,_)}),h.forEach(function(M){g.__compiled__[g.__schemas__[M]]&&(g.__compiled__[M].validate=g.__compiled__[g.__schemas__[M]].validate,g.__compiled__[M].normalize=g.__compiled__[g.__schemas__[M]].normalize)}),g.__compiled__[""]={validate:null,normalize:createNormalizer()};const y=Object.keys(g.__compiled__).filter(function(M){return M.length>0&&g.__compiled__[M]}).map(escapeRE).join("|");g.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+B.src_ZPCc+"))("+y+")","i"),g.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+B.src_ZPCc+"))("+y+")","ig"),g.re.schema_at_start=RegExp("^"+g.re.schema_search.source,"i"),g.re.pretest=RegExp("("+g.re.schema_test.source+")|("+g.re.host_fuzzy_test.source+")|@","i"),resetScanCache(g)}function Match(g,B){const Q=g.__index__,E=g.__last_index__,h=g.__text_cache__.slice(Q,E);this.schema=g.__schema__.toLowerCase(),this.index=Q+B,this.lastIndex=E+B,this.raw=h,this.text=h,this.url=h}function createMatch(g,B){const Q=new Match(g,B);return g.__compiled__[Q.schema].normalize(Q,g),Q}function LinkifyIt(g,B){if(!(this instanceof LinkifyIt))return new LinkifyIt(g,B);B||isOptionsObj(g)&&(B=g,g={}),this.__opts__=assign$1({},defaultOptions$1,B),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign$1({},defaultSchemas,g),this.__compiled__={},this.__tlds__=tlds_default,this.__tlds_replaced__=!1,this.re={},compile$1(this)}LinkifyIt.prototype.add=function(g,B){return this.__schemas__[g]=B,compile$1(this),this};LinkifyIt.prototype.set=function(g){return this.__opts__=assign$1(this.__opts__,g),this};LinkifyIt.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let B,Q,E,h,D,y,M,_,F;if(this.re.schema_test.test(g)){for(M=this.re.schema_search,M.lastIndex=0;(B=M.exec(g))!==null;)if(h=this.testSchemaAt(g,B[2],M.lastIndex),h){this.__schema__=B[2],this.__index__=B.index+B[1].length,this.__last_index__=B.index+B[0].length+h;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(_=g.search(this.re.host_fuzzy_test),_>=0&&(this.__index__<0||_=0&&(E=g.match(this.re.email_fuzzy))!==null&&(D=E.index+E[1].length,y=E.index+E[0].length,(this.__index__<0||Dthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=D,this.__last_index__=y))),this.__index__>=0};LinkifyIt.prototype.pretest=function(g){return this.re.pretest.test(g)};LinkifyIt.prototype.testSchemaAt=function(g,B,Q){return this.__compiled__[B.toLowerCase()]?this.__compiled__[B.toLowerCase()].validate(g,Q,this):0};LinkifyIt.prototype.match=function(g){const B=[];let Q=0;this.__index__>=0&&this.__text_cache__===g&&(B.push(createMatch(this,Q)),Q=this.__last_index__);let E=Q?g.slice(Q):g;for(;this.test(E);)B.push(createMatch(this,Q)),E=E.slice(this.__last_index__),Q+=this.__last_index__;return B.length?B:null};LinkifyIt.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const B=this.re.schema_at_start.exec(g);if(!B)return null;const Q=this.testSchemaAt(g,B[2],B[0].length);return Q?(this.__schema__=B[2],this.__index__=B.index+B[1].length,this.__last_index__=B.index+B[0].length+Q,createMatch(this,0)):null};LinkifyIt.prototype.tlds=function(g,B){return g=Array.isArray(g)?g:[g],B?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(Q,E,h){return Q!==h[E-1]}).reverse(),compile$1(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,compile$1(this),this)};LinkifyIt.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),g.schema==="mailto:"&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)};LinkifyIt.prototype.onCompile=function(){};const maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter$1="-",regexPunycode=/^xn--/,regexNonASCII=/[^\0-\x7F]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(g){throw new RangeError(errors[g])}function map$2(g,B){const Q=[];let E=g.length;for(;E--;)Q[E]=B(g[E]);return Q}function mapDomain(g,B){const Q=g.split("@");let E="";Q.length>1&&(E=Q[0]+"@",g=Q[1]),g=g.replace(regexSeparators,".");const h=g.split("."),D=map$2(h,B).join(".");return E+D}function ucs2decode(g){const B=[];let Q=0;const E=g.length;for(;Q=55296&&h<=56319&&QString.fromCodePoint(...g),basicToDigit=function(g){return g>=48&&g<58?26+(g-48):g>=65&&g<91?g-65:g>=97&&g<123?g-97:base},digitToBasic=function(g,B){return g+22+75*(g<26)-((B!=0)<<5)},adapt=function(g,B,Q){let E=0;for(g=Q?floor(g/damp):g>>1,g+=floor(g/B);g>baseMinusTMin*tMax>>1;E+=base)g=floor(g/baseMinusTMin);return floor(E+(baseMinusTMin+1)*g/(g+skew))},decode=function(g){const B=[],Q=g.length;let E=0,h=initialN,D=initialBias,y=g.lastIndexOf(delimiter$1);y<0&&(y=0);for(let M=0;M=128&&error("not-basic"),B.push(g.charCodeAt(M));for(let M=y>0?y+1:0;M=Q&&error("invalid-input");const U=basicToDigit(g.charCodeAt(M++));U>=base&&error("invalid-input"),U>floor((maxInt-E)/R)&&error("overflow"),E+=U*R;const Y=L<=D?tMin:L>=D+tMax?tMax:L-D;if(Ufloor(maxInt/T)&&error("overflow"),R*=T}const F=B.length+1;D=adapt(E-_,F,_==0),floor(E/F)>maxInt-h&&error("overflow"),h+=floor(E/F),E%=F,B.splice(E++,0,h)}return String.fromCodePoint(...B)},encode=function(g){const B=[];g=ucs2decode(g);const Q=g.length;let E=initialN,h=0,D=initialBias;for(const _ of g)_<128&&B.push(stringFromCharCode(_));const y=B.length;let M=y;for(y&&B.push(delimiter$1);M=E&&R<_&&(_=R);const F=M+1;_-E>floor((maxInt-h)/F)&&error("overflow"),h+=(_-E)*F,E=_;for(const R of g)if(RmaxInt&&error("overflow"),R===E){let L=h;for(let U=base;;U+=base){const Y=U<=D?tMin:U>=D+tMax?tMax:U-D;if(L=0))try{B.hostname=punycode.toASCII(B.hostname)}catch{}return encode$1(format$2(B))}function normalizeLinkText(g){const B=urlParse(g,!0);if(B.hostname&&(!B.protocol||RECODE_HOSTNAME_FOR.indexOf(B.protocol)>=0))try{B.hostname=punycode.toUnicode(B.hostname)}catch{}return decode$1(format$2(B),decode$1.defaultChars+"%")}function MarkdownIt(g,B){if(!(this instanceof MarkdownIt))return new MarkdownIt(g,B);B||isString$1(g)||(B=g||{},g="default"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new Core,this.renderer=new Renderer,this.linkify=new LinkifyIt,this.validateLink=validateLink,this.normalizeLink=normalizeLink,this.normalizeLinkText=normalizeLinkText,this.utils=utils$7,this.helpers=assign$2({},helpers),this.options={},this.configure(g),B&&this.set(B)}MarkdownIt.prototype.set=function(g){return assign$2(this.options,g),this};MarkdownIt.prototype.configure=function(g){const B=this;if(isString$1(g)){const Q=g;if(g=config$1[Q],!g)throw new Error('Wrong `markdown-it` preset "'+Q+'", check name')}if(!g)throw new Error("Wrong `markdown-it` preset, can't be empty");return g.options&&B.set(g.options),g.components&&Object.keys(g.components).forEach(function(Q){g.components[Q].rules&&B[Q].ruler.enableOnly(g.components[Q].rules),g.components[Q].rules2&&B[Q].ruler2.enableOnly(g.components[Q].rules2)}),this};MarkdownIt.prototype.enable=function(g,B){let Q=[];Array.isArray(g)||(g=[g]),["core","block","inline"].forEach(function(h){Q=Q.concat(this[h].ruler.enable(g,!0))},this),Q=Q.concat(this.inline.ruler2.enable(g,!0));const E=g.filter(function(h){return Q.indexOf(h)<0});if(E.length&&!B)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+E);return this};MarkdownIt.prototype.disable=function(g,B){let Q=[];Array.isArray(g)||(g=[g]),["core","block","inline"].forEach(function(h){Q=Q.concat(this[h].ruler.disable(g,!0))},this),Q=Q.concat(this.inline.ruler2.disable(g,!0));const E=g.filter(function(h){return Q.indexOf(h)<0});if(E.length&&!B)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+E);return this};MarkdownIt.prototype.use=function(g){const B=[this].concat(Array.prototype.slice.call(arguments,1));return g.apply(g,B),this};MarkdownIt.prototype.parse=function(g,B){if(typeof g!="string")throw new Error("Input data should be a String");const Q=new this.core.State(g,this,B);return this.core.process(Q),Q.tokens};MarkdownIt.prototype.render=function(g,B){return B=B||{},this.renderer.render(this.parse(g,B),this.options,B)};MarkdownIt.prototype.parseInline=function(g,B){const Q=new this.core.State(g,this,B);return Q.inlineMode=!0,this.core.process(Q),Q.tokens};MarkdownIt.prototype.renderInline=function(g,B){return B=B||{},this.renderer.render(this.parseInline(g,B),this.options,B)};function abbr_plugin(g){const B=g.utils.escapeRE,Q=g.utils.arrayReplaceAt,E=" \r\n$+<=>^`|~",h=g.utils.lib.ucmicro.P.source,D=g.utils.lib.ucmicro.Z.source;function y(_,F,R,L){let U,Y=_.bMarks[F]+_.tShift[F];const T=_.eMarks[F];if(Y+2>=T||_.src.charCodeAt(Y++)!==42||_.src.charCodeAt(Y++)!==91)return!1;const j=Y;for(;Y"u"&&(_.env.abbreviations[":"+X]=rA),_.line=F+1,!0)}function M(_){const F=_.tokens;if(!_.env.abbreviations)return;const R=new RegExp("(?:"+Object.keys(_.env.abbreviations).map(function(Y){return Y.substr(1)}).sort(function(Y,T){return T.length-Y.length}).map(B).join("|")+")"),L="(^|"+h+"|"+D+"|["+E.split("").map(B).join("")+"])("+Object.keys(_.env.abbreviations).map(function(Y){return Y.substr(1)}).sort(function(Y,T){return T.length-Y.length}).map(B).join("|")+")($|"+h+"|"+D+"|["+E.split("").map(B).join("")+"])",U=new RegExp(L,"g");for(let Y=0,T=F.length;Y=0;X--){const rA=j[X];if(rA.type!=="text")continue;let AA=0;const eA=rA.content;U.lastIndex=0;const oA=[];if(!R.test(eA))continue;let iA;for(;iA=U.exec(eA);){if(iA.index>0||iA[1].length>0){const CA=new _.Token("text","",0);CA.content=eA.slice(AA,iA.index+iA[1].length),oA.push(CA)}const BA=new _.Token("abbr_open","abbr",1);BA.attrs=[["title",_.env.abbreviations[":"+iA[2]]]],oA.push(BA);const sA=new _.Token("text","",0);sA.content=iA[2],oA.push(sA);const IA=new _.Token("abbr_close","abbr",-1);oA.push(IA),U.lastIndex-=iA[3].length,AA=U.lastIndex}if(oA.length){if(AA=L}}(B.level),M=0;M"'=]/,h=" ",D="=",y=".",M="#",_=[];let F="",R="",L=!0,U=!1;for(let Y=B+Q.leftDelimiter.length;Y=E+1:R.length>=E}let D,y,M,_;const F=E-B.rightDelimiter.length;switch(g){case"start":M=Q.slice(0,B.leftDelimiter.length),D=M===B.leftDelimiter?0:-1,y=D===-1?-1:Q.indexOf(B.rightDelimiter,F),_=Q.charAt(y+B.rightDelimiter.length),_&&B.rightDelimiter.indexOf(_)!==-1&&(y=-1);break;case"end":D=Q.lastIndexOf(B.leftDelimiter),y=D===-1?-1:Q.indexOf(B.rightDelimiter,D+F),y=y===Q.length-B.rightDelimiter.length?y:-1;break;case"only":M=Q.slice(0,B.leftDelimiter.length),D=M===B.leftDelimiter?0:-1,M=Q.slice(Q.length-B.rightDelimiter.length),y=M===B.rightDelimiter?Q.length-B.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${g}, expected 'start', 'end' or 'only'`)}return D!==-1&&y!==-1&&h(Q.substring(D,y+B.rightDelimiter.length))}};utils$6.removeDelimiter=function(g,B){const Q=escapeRegExp(B.leftDelimiter),E=escapeRegExp(B.rightDelimiter),h=new RegExp("[ \\n]?"+Q+"[^"+Q+E+"]+"+E+"$"),D=g.search(h);return D!==-1?g.slice(0,D):g};function escapeRegExp(g){return g.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}utils$6.escapeRegExp=escapeRegExp;utils$6.getMatchingOpeningToken=function(g,B){if(g[B].type==="softbreak")return!1;if(g[B].nesting===0)return g[B];const Q=g[B].level,E=g[B].type.replace("_close","_open");for(;B>=0;--B)if(g[B].type===E&&g[B].level===Q)return g[B];return!1};const HTML_ESCAPE_TEST_RE=/[&<>"]/,HTML_ESCAPE_REPLACE_RE=/[&<>"]/g,HTML_REPLACEMENTS={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar(g){return HTML_REPLACEMENTS[g]}utils$6.escapeHtml=function(g){return HTML_ESCAPE_TEST_RE.test(g)?g.replace(HTML_ESCAPE_REPLACE_RE,replaceUnsafeChar):g};const utils$5=utils$6;var patterns=g=>{const B=new RegExp("^ {0,3}[-*_]{3,} ?"+utils$5.escapeRegExp(g.leftDelimiter)+"[^"+utils$5.escapeRegExp(g.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:utils$5.hasDelimiters("end",g)}],transform:(Q,E)=>{const h=Q[E],D=h.info.lastIndexOf(g.leftDelimiter),y=utils$5.getAttrs(h.info,D,g);utils$5.addAttrs(y,h),h.info=utils$5.removeDelimiter(h.info,g)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:Q=>Q==="image"||Q==="code_inline"},{shift:0,type:"text",content:utils$5.hasDelimiters("start",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content.indexOf(g.rightDelimiter),M=Q[E].children[h-1],_=utils$5.getAttrs(D.content,0,g);utils$5.addAttrs(_,M),D.content.length===y+g.rightDelimiter.length?Q[E].children.splice(h,1):D.content=D.content.slice(y+g.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:utils$5.hasDelimiters("only",g)}],transform:(Q,E)=>{const h=Q[E+2],D=utils$5.getMatchingOpeningToken(Q,E),y=utils$5.getAttrs(h.content,0,g);utils$5.addAttrs(y,D),Q.splice(E+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:utils$5.hasDelimiters("start",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content,M=utils$5.getAttrs(y,0,g),_=utils$5.getMatchingOpeningToken(Q[E].children,h-1);utils$5.addAttrs(M,_),D.content=y.slice(y.indexOf(g.rightDelimiter)+g.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:utils$5.hasDelimiters("only",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h].content,y=utils$5.getAttrs(D,0,g);let M=E-2;for(;Q[M-1]&&Q[M-1].type!=="ordered_list_open"&&Q[M-1].type!=="bullet_list_open";)M--;utils$5.addAttrs(y,Q[M-1]),Q[E].children=Q[E].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:Q=>Q==="bullet_list_close"||Q==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:utils$5.hasDelimiters("only",g),children:Q=>Q.length===1},{shift:3,type:"paragraph_close"}],transform:(Q,E)=>{const h=Q[E+2].content,D=utils$5.getAttrs(h,0,g),y=utils$5.getMatchingOpeningToken(Q,E);utils$5.addAttrs(D,y),Q.splice(E+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:utils$5.hasDelimiters("end",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content,M=utils$5.getAttrs(y,y.lastIndexOf(g.leftDelimiter),g);utils$5.addAttrs(M,Q[E-2]);const _=y.slice(0,y.lastIndexOf(g.leftDelimiter));D.content=last$1(_)!==" "?_:_.slice(0,-1)}},{name:` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:utils$5.hasDelimiters("only",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=utils$5.getAttrs(D.content,0,g);let M=E+1;for(;Q[M+1]&&Q[M+1].nesting===-1;)M++;const _=utils$5.getMatchingOpeningToken(Q,M);utils$5.addAttrs(y,_),Q[E].children=Q[E].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:Q=>Q.length===1,content:Q=>Q.match(B)!==null},{shift:2,type:"paragraph_close"}],transform:(Q,E)=>{const h=Q[E];h.type="hr",h.tag="hr",h.nesting=0;const D=Q[E+1].content,y=D.lastIndexOf(g.leftDelimiter),M=utils$5.getAttrs(D,y,g);utils$5.addAttrs(M,h),h.markup=D,Q.splice(E+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:utils$5.hasDelimiters("end",g),type:Q=>Q!=="code_inline"&&Q!=="math_inline"}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content,M=utils$5.getAttrs(y,y.lastIndexOf(g.leftDelimiter),g);let _=E+1;for(;Q[_+1]&&Q[_+1].nesting===-1;)_++;const F=utils$5.getMatchingOpeningToken(Q,_);utils$5.addAttrs(M,F);const R=y.slice(0,y.lastIndexOf(g.leftDelimiter));D.content=last$1(R)!==" "?R:R.slice(0,-1)}}]};function last$1(g){return g.slice(-1)[0]}const patternsConfig=patterns,defaultOptions={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var markdownItAttrs=function(g,B){let Q=Object.assign({},defaultOptions);Q=Object.assign(Q,B);const E=patternsConfig(Q);function h(D){const y=D.tokens;for(let M=0;M{const U=test(y,M,L);return U.j!==null&&(R=U.j),U.match})&&(F.transform(y,M,R),(F.name==="inline attributes"||F.name==="inline nesting 0")&&_--)}}g.core.ruler.before("linkify","curly_attributes",h)};function test(g,B,Q){const E={match:!1,j:null},h=Q.shift!==void 0?B+Q.shift:Q.position;if(Q.shift!==void 0&&h<0)return E;const D=get$2(g,h);if(D===void 0)return E;for(const y of Object.keys(Q))if(!(y==="shift"||y==="position")){if(D[y]===void 0)return E;if(y==="children"&&isArrayOfObjects(Q.children)){if(D.children.length===0)return E;let M;const _=Q.children,F=D.children;if(_.every(R=>R.position!==void 0)){if(M=_.every(R=>test(F,R.position,R).match),M){const R=last(_).position;E.j=R>=0?R:F.length+R}}else for(let R=0;Rtest(F,R,L).match),M){E.j=R;break}if(M===!1)return E;continue}switch(typeof Q[y]){case"boolean":case"number":case"string":if(D[y]!==Q[y])return E;break;case"function":if(!Q[y](D[y]))return E;break;case"object":if(isArrayOfFunctions(Q[y])){if(Q[y].every(M=>M(D[y]))===!1)return E;break}default:throw new Error(`Unknown type of pattern test (key: ${y}). Test should be of type boolean, number, string, function or array of functions.`)}}return E.match=!0,E}function isArrayOfObjects(g){return Array.isArray(g)&&g.length&&g.every(B=>typeof B=="object")}function isArrayOfFunctions(g){return Array.isArray(g)&&g.length&&g.every(B=>typeof B=="function")}function get$2(g,B){return B>=0?g[B]:g[g.length+B]}function last(g){return g.slice(-1)[0]||{}}const attrs=getDefaultExportFromCjs(markdownItAttrs);function deflist_plugin(g){const B=g.utils.isSpace;function Q(D,y){let M=D.bMarks[y]+D.tShift[y];const _=D.eMarks[y];if(M>=_)return-1;const F=D.src.charCodeAt(M++);if(F!==126&&F!==58)return-1;const R=D.skipSpaces(M);return M===R||R>=_?-1:M}function E(D,y){const M=D.level+2;for(let _=y+2,F=D.tokens.length-2;_=0;let F=y+1;if(F>=M||D.isEmpty(F)&&(F++,F>=M)||D.sCount[F]1&&D.isEmpty(D.line-1),D.tShift[X]=LA,D.sCount[X]=SA,D.tight=CA,D.parentType=fA,D.blkIndent=mA,D.ddIndent=DA,D.push("dd_close","dd",-1),iA[1]=F=D.line,F>=M||D.sCount[F]=M||(j=F,D.isEmpty(j))||D.sCount[j]=M)||(D.isEmpty(X)&&X++,X>=M)||D.sCount[X] + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */var isExtendable=function(g){return typeof g<"u"&&g!==null&&(typeof g=="object"||typeof g=="function")},isObject$3=isExtendable,extendShallow=function(g){isObject$3(g)||(g={});for(var B=arguments.length,Q=1;Q"u"||g===null}function isObject$2(g){return typeof g=="object"&&g!==null}function toArray$1(g){return Array.isArray(g)?g:isNothing$1(g)?[]:[g]}function extend$2(g,B){var Q,E,h,D;if(B)for(D=Object.keys(B),Q=0,E=D.length;Q0&&`\0\r +…\u2028\u2029`.indexOf(this.buffer.charAt(E-1))===-1;)if(E-=1,this.position-E>B/2-1){Q=" ... ",E+=5;break}for(h="",D=this.position;DB/2-1){h=" ... ",D-=5;break}return y=this.buffer.slice(E,D),common$7.repeat(" ",g)+Q+y+h+` +`+common$7.repeat(" ",g+this.position-E+Q.length)+"^"};Mark$1.prototype.toString=function(g){var B,Q="";return this.name&&(Q+='in "'+this.name+'" '),Q+="at line "+(this.line+1)+", column "+(this.column+1),g||(B=this.getSnippet(),B&&(Q+=`: +`+B)),Q};var mark=Mark$1,YAMLException$4=exception$1,TYPE_CONSTRUCTOR_OPTIONS$1=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],YAML_NODE_KINDS$1=["scalar","sequence","mapping"];function compileStyleAliases$1(g){var B={};return g!==null&&Object.keys(g).forEach(function(Q){g[Q].forEach(function(E){B[String(E)]=Q})}),B}function Type$j(g,B){if(B=B||{},Object.keys(B).forEach(function(Q){if(TYPE_CONSTRUCTOR_OPTIONS$1.indexOf(Q)===-1)throw new YAMLException$4('Unknown option "'+Q+'" is met in definition of "'+g+'" YAML type.')}),this.tag=g,this.kind=B.kind||null,this.resolve=B.resolve||function(){return!0},this.construct=B.construct||function(Q){return Q},this.instanceOf=B.instanceOf||null,this.predicate=B.predicate||null,this.represent=B.represent||null,this.defaultStyle=B.defaultStyle||null,this.styleAliases=compileStyleAliases$1(B.styleAliases||null),YAML_NODE_KINDS$1.indexOf(this.kind)===-1)throw new YAMLException$4('Unknown kind "'+this.kind+'" is specified for "'+g+'" YAML type.')}var type$1=Type$j,common$6=common$8,YAMLException$3=exception$1,Type$i=type$1;function compileList$1(g,B,Q){var E=[];return g.include.forEach(function(h){Q=compileList$1(h,B,Q)}),g[B].forEach(function(h){Q.forEach(function(D,y){D.tag===h.tag&&D.kind===h.kind&&E.push(y)}),Q.push(h)}),Q.filter(function(h,D){return E.indexOf(D)===-1})}function compileMap$1(){var g={scalar:{},sequence:{},mapping:{},fallback:{}},B,Q;function E(h){g[h.kind][h.tag]=g.fallback[h.tag]=h}for(B=0,Q=arguments.length;B=0?"0b"+g.toString(2):"-0b"+g.toString(2).slice(1)},octal:function(g){return g>=0?"0"+g.toString(8):"-0"+g.toString(8).slice(1)},decimal:function(g){return g.toString(10)},hexadecimal:function(g){return g>=0?"0x"+g.toString(16).toUpperCase():"-0x"+g.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),common$4=common$8,Type$b=type$1,YAML_FLOAT_PATTERN$1=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat$1(g){return!(g===null||!YAML_FLOAT_PATTERN$1.test(g)||g[g.length-1]==="_")}function constructYamlFloat$1(g){var B,Q,E,h;return B=g.replace(/_/g,"").toLowerCase(),Q=B[0]==="-"?-1:1,h=[],"+-".indexOf(B[0])>=0&&(B=B.slice(1)),B===".inf"?Q===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:B===".nan"?NaN:B.indexOf(":")>=0?(B.split(":").forEach(function(D){h.unshift(parseFloat(D,10))}),B=0,E=1,h.forEach(function(D){B+=D*E,E*=60}),Q*B):Q*parseFloat(B,10)}var SCIENTIFIC_WITHOUT_DOT$1=/^[-+]?[0-9]+e/;function representYamlFloat$1(g,B){var Q;if(isNaN(g))switch(B){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===g)switch(B){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===g)switch(B){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common$4.isNegativeZero(g))return"-0.0";return Q=g.toString(10),SCIENTIFIC_WITHOUT_DOT$1.test(Q)?Q.replace("e",".e"):Q}function isFloat$1(g){return Object.prototype.toString.call(g)==="[object Number]"&&(g%1!==0||common$4.isNegativeZero(g))}var float$1=new Type$b("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat$1,construct:constructYamlFloat$1,predicate:isFloat$1,represent:representYamlFloat$1,defaultStyle:"lowercase"}),Schema$4=schema$1,json$1=new Schema$4({include:[failsafe$1],implicit:[_null$1,bool$1,int$1,float$1]}),Schema$3=schema$1,core$1=new Schema$3({include:[json$1]}),Type$a=type$1,YAML_DATE_REGEXP$1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP$1=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]))?))?$");function resolveYamlTimestamp$1(g){return g===null?!1:YAML_DATE_REGEXP$1.exec(g)!==null||YAML_TIMESTAMP_REGEXP$1.exec(g)!==null}function constructYamlTimestamp$1(g){var B,Q,E,h,D,y,M,_=0,F=null,R,L,U;if(B=YAML_DATE_REGEXP$1.exec(g),B===null&&(B=YAML_TIMESTAMP_REGEXP$1.exec(g)),B===null)throw new Error("Date resolve error");if(Q=+B[1],E=+B[2]-1,h=+B[3],!B[4])return new Date(Date.UTC(Q,E,h));if(D=+B[4],y=+B[5],M=+B[6],B[7]){for(_=B[7].slice(0,3);_.length<3;)_+="0";_=+_}return B[9]&&(R=+B[10],L=+(B[11]||0),F=(R*60+L)*6e4,B[9]==="-"&&(F=-F)),U=new Date(Date.UTC(Q,E,h,D,y,M,_)),F&&U.setTime(U.getTime()-F),U}function representYamlTimestamp$1(g){return g.toISOString()}var timestamp$1=new Type$a("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp$1,construct:constructYamlTimestamp$1,instanceOf:Date,represent:representYamlTimestamp$1}),Type$9=type$1;function resolveYamlMerge$1(g){return g==="<<"||g===null}var merge$2=new Type$9("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge$1});function commonjsRequire(g){throw new Error('Could not dynamically require "'+g+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var NodeBuffer;try{var _require$1=commonjsRequire;NodeBuffer=_require$1("buffer").Buffer}catch{}var Type$8=type$1,BASE64_MAP$1=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function resolveYamlBinary$1(g){if(g===null)return!1;var B,Q,E=0,h=g.length,D=BASE64_MAP$1;for(Q=0;Q64)){if(B<0)return!1;E+=6}return E%8===0}function constructYamlBinary$1(g){var B,Q,E=g.replace(/[\r\n=]/g,""),h=E.length,D=BASE64_MAP$1,y=0,M=[];for(B=0;B>16&255),M.push(y>>8&255),M.push(y&255)),y=y<<6|D.indexOf(E.charAt(B));return Q=h%4*6,Q===0?(M.push(y>>16&255),M.push(y>>8&255),M.push(y&255)):Q===18?(M.push(y>>10&255),M.push(y>>2&255)):Q===12&&M.push(y>>4&255),NodeBuffer?NodeBuffer.from?NodeBuffer.from(M):new NodeBuffer(M):M}function representYamlBinary$1(g){var B="",Q=0,E,h,D=g.length,y=BASE64_MAP$1;for(E=0;E>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]),Q=(Q<<8)+g[E];return h=D%3,h===0?(B+=y[Q>>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]):h===2?(B+=y[Q>>10&63],B+=y[Q>>4&63],B+=y[Q<<2&63],B+=y[64]):h===1&&(B+=y[Q>>2&63],B+=y[Q<<4&63],B+=y[64],B+=y[64]),B}function isBinary$1(g){return NodeBuffer&&NodeBuffer.isBuffer(g)}var binary$1=new Type$8("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary$1,construct:constructYamlBinary$1,predicate:isBinary$1,represent:representYamlBinary$1}),Type$7=type$1,_hasOwnProperty$6=Object.prototype.hasOwnProperty,_toString$4=Object.prototype.toString;function resolveYamlOmap$1(g){if(g===null)return!0;var B=[],Q,E,h,D,y,M=g;for(Q=0,E=M.length;Q"u"}var _undefined=new Type$4("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined}),Type$3=type$1;function resolveJavascriptRegExp(g){if(g===null||g.length===0)return!1;var B=g,Q=/\/([gim]*)$/.exec(g),E="";return!(B[0]==="/"&&(Q&&(E=Q[1]),E.length>3||B[B.length-E.length-1]!=="/"))}function constructJavascriptRegExp(g){var B=g,Q=/\/([gim]*)$/.exec(g),E="";return B[0]==="/"&&(Q&&(E=Q[1]),B=B.slice(1,B.length-E.length-1)),new RegExp(B,E)}function representJavascriptRegExp(g){var B="/"+g.source+"/";return g.global&&(B+="g"),g.multiline&&(B+="m"),g.ignoreCase&&(B+="i"),B}function isRegExp(g){return Object.prototype.toString.call(g)==="[object RegExp]"}var regexp=new Type$3("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp}),esprima;try{var _require=commonjsRequire;esprima=_require("esprima")}catch{typeof window<"u"&&(esprima=window.esprima)}var Type$2=type$1;function resolveJavascriptFunction(g){if(g===null)return!1;try{var B="("+g+")",Q=esprima.parse(B,{range:!0});return!(Q.type!=="Program"||Q.body.length!==1||Q.body[0].type!=="ExpressionStatement"||Q.body[0].expression.type!=="ArrowFunctionExpression"&&Q.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function constructJavascriptFunction(g){var B="("+g+")",Q=esprima.parse(B,{range:!0}),E=[],h;if(Q.type!=="Program"||Q.body.length!==1||Q.body[0].type!=="ExpressionStatement"||Q.body[0].expression.type!=="ArrowFunctionExpression"&&Q.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return Q.body[0].expression.params.forEach(function(D){E.push(D.name)}),h=Q.body[0].expression.body.range,Q.body[0].expression.body.type==="BlockStatement"?new Function(E,B.slice(h[0]+1,h[1]-1)):new Function(E,"return "+B.slice(h[0],h[1]))}function representJavascriptFunction(g){return g.toString()}function isFunction$1(g){return Object.prototype.toString.call(g)==="[object Function]"}var _function=new Type$2("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction$1,represent:representJavascriptFunction}),Schema=schema$1,default_full=Schema.DEFAULT=new Schema({include:[default_safe],explicit:[_undefined,regexp,_function]}),common$3=common$8,YAMLException$2=exception$1,Mark=mark,DEFAULT_SAFE_SCHEMA$1=default_safe,DEFAULT_FULL_SCHEMA$1=default_full,_hasOwnProperty$4=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN$1=1,CONTEXT_FLOW_OUT$1=2,CONTEXT_BLOCK_IN$1=3,CONTEXT_BLOCK_OUT$1=4,CHOMPING_CLIP$1=1,CHOMPING_STRIP$1=2,CHOMPING_KEEP$1=3,PATTERN_NON_PRINTABLE$1=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS$1=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS$1=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE$1=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI$1=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class$1(g){return Object.prototype.toString.call(g)}function is_EOL$1(g){return g===10||g===13}function is_WHITE_SPACE$1(g){return g===9||g===32}function is_WS_OR_EOL$1(g){return g===9||g===32||g===10||g===13}function is_FLOW_INDICATOR$1(g){return g===44||g===91||g===93||g===123||g===125}function fromHexCode$1(g){var B;return 48<=g&&g<=57?g-48:(B=g|32,97<=B&&B<=102?B-97+10:-1)}function escapedHexLen$1(g){return g===120?2:g===117?4:g===85?8:0}function fromDecimalCode$1(g){return 48<=g&&g<=57?g-48:-1}function simpleEscapeSequence$1(g){return g===48?"\0":g===97?"\x07":g===98?"\b":g===116||g===9?" ":g===110?` +`:g===118?"\v":g===102?"\f":g===114?"\r":g===101?"\x1B":g===32?" ":g===34?'"':g===47?"/":g===92?"\\":g===78?"…":g===95?" ":g===76?"\u2028":g===80?"\u2029":""}function charFromCodepoint$1(g){return g<=65535?String.fromCharCode(g):String.fromCharCode((g-65536>>10)+55296,(g-65536&1023)+56320)}var simpleEscapeCheck$1=new Array(256),simpleEscapeMap$1=new Array(256);for(var i$2=0;i$2<256;i$2++)simpleEscapeCheck$1[i$2]=simpleEscapeSequence$1(i$2)?1:0,simpleEscapeMap$1[i$2]=simpleEscapeSequence$1(i$2);function State$2(g,B){this.input=g,this.filename=B.filename||null,this.schema=B.schema||DEFAULT_FULL_SCHEMA$1,this.onWarning=B.onWarning||null,this.legacy=B.legacy||!1,this.json=B.json||!1,this.listener=B.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=g.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError$1(g,B){return new YAMLException$2(B,new Mark(g.filename,g.input,g.position,g.line,g.position-g.lineStart))}function throwError$1(g,B){throw generateError$1(g,B)}function throwWarning$1(g,B){g.onWarning&&g.onWarning.call(null,generateError$1(g,B))}var directiveHandlers$1={YAML:function(g,B,Q){var E,h,D;g.version!==null&&throwError$1(g,"duplication of %YAML directive"),Q.length!==1&&throwError$1(g,"YAML directive accepts exactly one argument"),E=/^([0-9]+)\.([0-9]+)$/.exec(Q[0]),E===null&&throwError$1(g,"ill-formed argument of the YAML directive"),h=parseInt(E[1],10),D=parseInt(E[2],10),h!==1&&throwError$1(g,"unacceptable YAML version of the document"),g.version=Q[0],g.checkLineBreaks=D<2,D!==1&&D!==2&&throwWarning$1(g,"unsupported YAML version of the document")},TAG:function(g,B,Q){var E,h;Q.length!==2&&throwError$1(g,"TAG directive accepts exactly two arguments"),E=Q[0],h=Q[1],PATTERN_TAG_HANDLE$1.test(E)||throwError$1(g,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$4.call(g.tagMap,E)&&throwError$1(g,'there is a previously declared suffix for "'+E+'" tag handle'),PATTERN_TAG_URI$1.test(h)||throwError$1(g,"ill-formed tag prefix (second argument) of the TAG directive"),g.tagMap[E]=h}};function captureSegment$1(g,B,Q,E){var h,D,y,M;if(B1&&(g.result+=common$3.repeat(` +`,B-1))}function readPlainScalar$1(g,B,Q){var E,h,D,y,M,_,F,R,L=g.kind,U=g.result,Y;if(Y=g.input.charCodeAt(g.position),is_WS_OR_EOL$1(Y)||is_FLOW_INDICATOR$1(Y)||Y===35||Y===38||Y===42||Y===33||Y===124||Y===62||Y===39||Y===34||Y===37||Y===64||Y===96||(Y===63||Y===45)&&(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL$1(h)||Q&&is_FLOW_INDICATOR$1(h)))return!1;for(g.kind="scalar",g.result="",D=y=g.position,M=!1;Y!==0;){if(Y===58){if(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL$1(h)||Q&&is_FLOW_INDICATOR$1(h))break}else if(Y===35){if(E=g.input.charCodeAt(g.position-1),is_WS_OR_EOL$1(E))break}else{if(g.position===g.lineStart&&testDocumentSeparator$1(g)||Q&&is_FLOW_INDICATOR$1(Y))break;if(is_EOL$1(Y))if(_=g.line,F=g.lineStart,R=g.lineIndent,skipSeparationSpace$1(g,!1,-1),g.lineIndent>=B){M=!0,Y=g.input.charCodeAt(g.position);continue}else{g.position=y,g.line=_,g.lineStart=F,g.lineIndent=R;break}}M&&(captureSegment$1(g,D,y,!1),writeFoldedLines$1(g,g.line-_),D=y=g.position,M=!1),is_WHITE_SPACE$1(Y)||(y=g.position+1),Y=g.input.charCodeAt(++g.position)}return captureSegment$1(g,D,y,!1),g.result?!0:(g.kind=L,g.result=U,!1)}function readSingleQuotedScalar$1(g,B){var Q,E,h;if(Q=g.input.charCodeAt(g.position),Q!==39)return!1;for(g.kind="scalar",g.result="",g.position++,E=h=g.position;(Q=g.input.charCodeAt(g.position))!==0;)if(Q===39)if(captureSegment$1(g,E,g.position,!0),Q=g.input.charCodeAt(++g.position),Q===39)E=g.position,g.position++,h=g.position;else return!0;else is_EOL$1(Q)?(captureSegment$1(g,E,h,!0),writeFoldedLines$1(g,skipSeparationSpace$1(g,!1,B)),E=h=g.position):g.position===g.lineStart&&testDocumentSeparator$1(g)?throwError$1(g,"unexpected end of the document within a single quoted scalar"):(g.position++,h=g.position);throwError$1(g,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar$1(g,B){var Q,E,h,D,y,M;if(M=g.input.charCodeAt(g.position),M!==34)return!1;for(g.kind="scalar",g.result="",g.position++,Q=E=g.position;(M=g.input.charCodeAt(g.position))!==0;){if(M===34)return captureSegment$1(g,Q,g.position,!0),g.position++,!0;if(M===92){if(captureSegment$1(g,Q,g.position,!0),M=g.input.charCodeAt(++g.position),is_EOL$1(M))skipSeparationSpace$1(g,!1,B);else if(M<256&&simpleEscapeCheck$1[M])g.result+=simpleEscapeMap$1[M],g.position++;else if((y=escapedHexLen$1(M))>0){for(h=y,D=0;h>0;h--)M=g.input.charCodeAt(++g.position),(y=fromHexCode$1(M))>=0?D=(D<<4)+y:throwError$1(g,"expected hexadecimal character");g.result+=charFromCodepoint$1(D),g.position++}else throwError$1(g,"unknown escape sequence");Q=E=g.position}else is_EOL$1(M)?(captureSegment$1(g,Q,E,!0),writeFoldedLines$1(g,skipSeparationSpace$1(g,!1,B)),Q=E=g.position):g.position===g.lineStart&&testDocumentSeparator$1(g)?throwError$1(g,"unexpected end of the document within a double quoted scalar"):(g.position++,E=g.position)}throwError$1(g,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection$1(g,B){var Q=!0,E,h=g.tag,D,y=g.anchor,M,_,F,R,L,U={},Y,T,j,X;if(X=g.input.charCodeAt(g.position),X===91)_=93,L=!1,D=[];else if(X===123)_=125,L=!0,D={};else return!1;for(g.anchor!==null&&(g.anchorMap[g.anchor]=D),X=g.input.charCodeAt(++g.position);X!==0;){if(skipSeparationSpace$1(g,!0,B),X=g.input.charCodeAt(g.position),X===_)return g.position++,g.tag=h,g.anchor=y,g.kind=L?"mapping":"sequence",g.result=D,!0;Q||throwError$1(g,"missed comma between flow collection entries"),T=Y=j=null,F=R=!1,X===63&&(M=g.input.charCodeAt(g.position+1),is_WS_OR_EOL$1(M)&&(F=R=!0,g.position++,skipSeparationSpace$1(g,!0,B))),E=g.line,composeNode$1(g,B,CONTEXT_FLOW_IN$1,!1,!0),T=g.tag,Y=g.result,skipSeparationSpace$1(g,!0,B),X=g.input.charCodeAt(g.position),(R||g.line===E)&&X===58&&(F=!0,X=g.input.charCodeAt(++g.position),skipSeparationSpace$1(g,!0,B),composeNode$1(g,B,CONTEXT_FLOW_IN$1,!1,!0),j=g.result),L?storeMappingPair$1(g,D,U,T,Y,j):F?D.push(storeMappingPair$1(g,null,U,T,Y,j)):D.push(Y),skipSeparationSpace$1(g,!0,B),X=g.input.charCodeAt(g.position),X===44?(Q=!0,X=g.input.charCodeAt(++g.position)):Q=!1}throwError$1(g,"unexpected end of the stream within a flow collection")}function readBlockScalar$1(g,B){var Q,E,h=CHOMPING_CLIP$1,D=!1,y=!1,M=B,_=0,F=!1,R,L;if(L=g.input.charCodeAt(g.position),L===124)E=!1;else if(L===62)E=!0;else return!1;for(g.kind="scalar",g.result="";L!==0;)if(L=g.input.charCodeAt(++g.position),L===43||L===45)CHOMPING_CLIP$1===h?h=L===43?CHOMPING_KEEP$1:CHOMPING_STRIP$1:throwError$1(g,"repeat of a chomping mode identifier");else if((R=fromDecimalCode$1(L))>=0)R===0?throwError$1(g,"bad explicit indentation width of a block scalar; it cannot be less than one"):y?throwError$1(g,"repeat of an indentation width identifier"):(M=B+R-1,y=!0);else break;if(is_WHITE_SPACE$1(L)){do L=g.input.charCodeAt(++g.position);while(is_WHITE_SPACE$1(L));if(L===35)do L=g.input.charCodeAt(++g.position);while(!is_EOL$1(L)&&L!==0)}for(;L!==0;){for(readLineBreak$1(g),g.lineIndent=0,L=g.input.charCodeAt(g.position);(!y||g.lineIndentM&&(M=g.lineIndent),is_EOL$1(L)){_++;continue}if(g.lineIndentB)&&_!==0)throwError$1(g,"bad indentation of a sequence entry");else if(g.lineIndentB)&&(composeNode$1(g,B,CONTEXT_BLOCK_OUT$1,!0,h)&&(T?U=g.result:Y=g.result),T||(storeMappingPair$1(g,F,R,L,U,Y,D,y),L=U=Y=null),skipSeparationSpace$1(g,!0,-1),X=g.input.charCodeAt(g.position)),g.lineIndent>B&&X!==0)throwError$1(g,"bad indentation of a mapping entry");else if(g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndent tag; it should be "scalar", not "'+g.kind+'"'),L=0,U=g.implicitTypes.length;L tag; it should be "'+Y.kind+'", not "'+g.kind+'"'),Y.resolve(g.result)?(g.result=Y.construct(g.result),g.anchor!==null&&(g.anchorMap[g.anchor]=g.result)):throwError$1(g,"cannot resolve a node with !<"+g.tag+"> explicit tag")):throwError$1(g,"unknown tag !<"+g.tag+">");return g.listener!==null&&g.listener("close",g),g.tag!==null||g.anchor!==null||R}function readDocument$1(g){var B=g.position,Q,E,h,D=!1,y;for(g.version=null,g.checkLineBreaks=g.legacy,g.tagMap={},g.anchorMap={};(y=g.input.charCodeAt(g.position))!==0&&(skipSeparationSpace$1(g,!0,-1),y=g.input.charCodeAt(g.position),!(g.lineIndent>0||y!==37));){for(D=!0,y=g.input.charCodeAt(++g.position),Q=g.position;y!==0&&!is_WS_OR_EOL$1(y);)y=g.input.charCodeAt(++g.position);for(E=g.input.slice(Q,g.position),h=[],E.length<1&&throwError$1(g,"directive name must not be less than one character in length");y!==0;){for(;is_WHITE_SPACE$1(y);)y=g.input.charCodeAt(++g.position);if(y===35){do y=g.input.charCodeAt(++g.position);while(y!==0&&!is_EOL$1(y));break}if(is_EOL$1(y))break;for(Q=g.position;y!==0&&!is_WS_OR_EOL$1(y);)y=g.input.charCodeAt(++g.position);h.push(g.input.slice(Q,g.position))}y!==0&&readLineBreak$1(g),_hasOwnProperty$4.call(directiveHandlers$1,E)?directiveHandlers$1[E](g,E,h):throwWarning$1(g,'unknown document directive "'+E+'"')}if(skipSeparationSpace$1(g,!0,-1),g.lineIndent===0&&g.input.charCodeAt(g.position)===45&&g.input.charCodeAt(g.position+1)===45&&g.input.charCodeAt(g.position+2)===45?(g.position+=3,skipSeparationSpace$1(g,!0,-1)):D&&throwError$1(g,"directives end mark is expected"),composeNode$1(g,g.lineIndent-1,CONTEXT_BLOCK_OUT$1,!1,!0),skipSeparationSpace$1(g,!0,-1),g.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS$1.test(g.input.slice(B,g.position))&&throwWarning$1(g,"non-ASCII line breaks are interpreted as content"),g.documents.push(g.result),g.position===g.lineStart&&testDocumentSeparator$1(g)){g.input.charCodeAt(g.position)===46&&(g.position+=3,skipSeparationSpace$1(g,!0,-1));return}if(g.position"u"&&(Q=B,B=null);var E=loadDocuments$1(g,Q);if(typeof B!="function")return E;for(var h=0,D=E.length;h"u"&&(Q=B,B=null),loadAll(g,B,common$3.extend({schema:DEFAULT_SAFE_SCHEMA$1},Q))}function safeLoad(g,B){return load$2(g,common$3.extend({schema:DEFAULT_SAFE_SCHEMA$1},B))}loader$o.loadAll=loadAll;loader$o.load=load$2;loader$o.safeLoadAll=safeLoadAll;loader$o.safeLoad=safeLoad;var dumper$1={},common$2=common$8,YAMLException=exception$1,DEFAULT_FULL_SCHEMA=default_full,DEFAULT_SAFE_SCHEMA=default_safe,_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_CARRIAGE_RETURN=13,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0";ESCAPE_SEQUENCES[7]="\\a";ESCAPE_SEQUENCES[8]="\\b";ESCAPE_SEQUENCES[9]="\\t";ESCAPE_SEQUENCES[10]="\\n";ESCAPE_SEQUENCES[11]="\\v";ESCAPE_SEQUENCES[12]="\\f";ESCAPE_SEQUENCES[13]="\\r";ESCAPE_SEQUENCES[27]="\\e";ESCAPE_SEQUENCES[34]='\\"';ESCAPE_SEQUENCES[92]="\\\\";ESCAPE_SEQUENCES[133]="\\N";ESCAPE_SEQUENCES[160]="\\_";ESCAPE_SEQUENCES[8232]="\\L";ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(g,B){var Q,E,h,D,y,M,_;if(B===null)return{};for(Q={},E=Object.keys(B),h=0,D=E.length;h0?g.charCodeAt(D-1):null,U=U&&isPlainSafe(y,M)}else{for(D=0;DE&&g[L+1]!==" ",L=D);else if(!isPrintable(y))return STYLE_DOUBLE;M=D>0?g.charCodeAt(D-1):null,U=U&&isPlainSafe(y,M)}F=F||R&&D-L-1>E&&g[L+1]!==" "}return!_&&!F?U&&!h(g)?STYLE_PLAIN:STYLE_SINGLE:Q>9&&needIndentIndicator(g)?STYLE_DOUBLE:F?STYLE_FOLDED:STYLE_LITERAL}function writeScalar(g,B,Q,E){g.dump=function(){if(B.length===0)return"''";if(!g.noCompatMode&&DEPRECATED_BOOLEANS_SYNTAX.indexOf(B)!==-1)return"'"+B+"'";var h=g.indent*Math.max(1,Q),D=g.lineWidth===-1?-1:Math.max(Math.min(g.lineWidth,40),g.lineWidth-h),y=E||g.flowLevel>-1&&Q>=g.flowLevel;function M(_){return testImplicitResolving(g,_)}switch(chooseScalarStyle(B,y,g.indent,D,M)){case STYLE_PLAIN:return B;case STYLE_SINGLE:return"'"+B.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(B,g.indent)+dropEndingNewline(indentString(B,h));case STYLE_FOLDED:return">"+blockHeader(B,g.indent)+dropEndingNewline(indentString(foldString(B,D),h));case STYLE_DOUBLE:return'"'+escapeString(B)+'"';default:throw new YAMLException("impossible error: invalid scalar style")}}()}function blockHeader(g,B){var Q=needIndentIndicator(g)?String(B):"",E=g[g.length-1]===` +`,h=E&&(g[g.length-2]===` +`||g===` +`),D=h?"+":E?"":"-";return Q+D+` +`}function dropEndingNewline(g){return g[g.length-1]===` +`?g.slice(0,-1):g}function foldString(g,B){for(var Q=/(\n+)([^\n]*)/g,E=function(){var F=g.indexOf(` +`);return F=F!==-1?F:g.length,Q.lastIndex=F,foldLine(g.slice(0,F),B)}(),h=g[0]===` +`||g[0]===" ",D,y;y=Q.exec(g);){var M=y[1],_=y[2];D=_[0]===" ",E+=M+(!h&&!D&&_!==""?` +`:"")+foldLine(_,B),h=D}return E}function foldLine(g,B){if(g===""||g[0]===" ")return g;for(var Q=/ [^ ]/g,E,h=0,D,y=0,M=0,_="";E=Q.exec(g);)M=E.index,M-h>B&&(D=y>h?y:M,_+=` +`+g.slice(h,D),h=D+1),y=M;return _+=` +`,g.length-h>B&&y>h?_+=g.slice(h,y)+` +`+g.slice(y+1):_+=g.slice(h),_.slice(1)}function escapeString(g){for(var B="",Q,E,h,D=0;D=55296&&Q<=56319&&(E=g.charCodeAt(D+1),E>=56320&&E<=57343)){B+=encodeHex((Q-55296)*1024+E-56320+65536),D++;continue}h=ESCAPE_SEQUENCES[Q],B+=!h&&isPrintable(Q)?g[D]:h||encodeHex(Q)}return B}function writeFlowSequence(g,B,Q){var E="",h=g.tag,D,y;for(D=0,y=Q.length;D1024&&(R+="? "),R+=g.dump+(g.condenseFlow?'"':"")+":"+(g.condenseFlow?"":" "),writeNode(g,B,F,!1,!1)&&(R+=g.dump,E+=R));g.tag=h,g.dump="{"+E+"}"}function writeBlockMapping(g,B,Q,E){var h="",D=g.tag,y=Object.keys(Q),M,_,F,R,L,U;if(g.sortKeys===!0)y.sort();else if(typeof g.sortKeys=="function")y.sort(g.sortKeys);else if(g.sortKeys)throw new YAMLException("sortKeys must be a boolean or a function");for(M=0,_=y.length;M<_;M+=1)U="",(!E||M!==0)&&(U+=generateNextLine(g,B)),F=y[M],R=Q[F],writeNode(g,B+1,F,!0,!0,!0)&&(L=g.tag!==null&&g.tag!=="?"||g.dump&&g.dump.length>1024,L&&(g.dump&&CHAR_LINE_FEED===g.dump.charCodeAt(0)?U+="?":U+="? "),U+=g.dump,L&&(U+=generateNextLine(g,B)),writeNode(g,B+1,R,!0,L)&&(g.dump&&CHAR_LINE_FEED===g.dump.charCodeAt(0)?U+=":":U+=": ",U+=g.dump,h+=U));g.tag=D,g.dump=h||"{}"}function detectType$1(g,B,Q){var E,h,D,y,M,_;for(h=Q?g.explicitTypes:g.implicitTypes,D=0,y=h.length;D tag resolver accepts not "'+_+'" style');g.dump=E}return!0}return!1}function writeNode(g,B,Q,E,h,D){g.tag=null,g.dump=Q,detectType$1(g,Q,!1)||detectType$1(g,Q,!0);var y=_toString.call(g.dump);E&&(E=g.flowLevel<0||g.flowLevel>B);var M=y==="[object Object]"||y==="[object Array]",_,F;if(M&&(_=g.duplicates.indexOf(Q),F=_!==-1),(g.tag!==null&&g.tag!=="?"||F||g.indent!==2&&B>0)&&(h=!1),F&&g.usedDuplicates[_])g.dump="*ref_"+_;else{if(M&&F&&!g.usedDuplicates[_]&&(g.usedDuplicates[_]=!0),y==="[object Object]")E&&Object.keys(g.dump).length!==0?(writeBlockMapping(g,B,g.dump,h),F&&(g.dump="&ref_"+_+g.dump)):(writeFlowMapping(g,B,g.dump),F&&(g.dump="&ref_"+_+" "+g.dump));else if(y==="[object Array]"){var R=g.noArrayIndent&&B>0?B-1:B;E&&g.dump.length!==0?(writeBlockSequence(g,R,g.dump,h),F&&(g.dump="&ref_"+_+g.dump)):(writeFlowSequence(g,R,g.dump),F&&(g.dump="&ref_"+_+" "+g.dump))}else if(y==="[object String]")g.tag!=="?"&&writeScalar(g,g.dump,B,D);else{if(g.skipInvalid)return!1;throw new YAMLException("unacceptable kind of an object to dump "+y)}g.tag!==null&&g.tag!=="?"&&(g.dump="!<"+g.tag+"> "+g.dump)}return!0}function getDuplicateReferences(g,B){var Q=[],E=[],h,D;for(inspectNode(g,Q,E),h=0,D=E.length;h + * + * Copyright (c) 2015, 2017, Jon Schlinkert. + * Released under the MIT License. + */var stripBomString=function(g){return typeof g=="string"&&g.charAt(0)==="\uFEFF"?g.slice(1):g};(function(g){const B=stripBomString,Q=kindOf;g.define=function(E,h,D){Reflect.defineProperty(E,h,{enumerable:!1,configurable:!0,writable:!0,value:D})},g.isBuffer=function(E){return Q(E)==="buffer"},g.isObject=function(E){return Q(E)==="object"},g.toBuffer=function(E){return typeof E=="string"?Buffer.from(E):E},g.toString=function(E){if(g.isBuffer(E))return B(String(E));if(typeof E!="string")throw new TypeError("expected input to be a string or buffer");return B(E)},g.arrayify=function(E){return E?Array.isArray(E)?E:[E]:[]},g.startsWith=function(E,h,D){return typeof D!="number"&&(D=h.length),E.slice(0,D)===h}})(utils$4);const engines$1=enginesExports,utils$3=utils$4;var defaults$4=function(g){const B=Object.assign({},g);return B.delimiters=utils$3.arrayify(B.delims||B.delimiters||"---"),B.delimiters.length===1&&B.delimiters.push(B.delimiters[0]),B.language=(B.language||B.lang||"yaml").toLowerCase(),B.engines=Object.assign({},engines$1,B.parsers,B.engines),B},engine=function(g,B){let Q=B.engines[g]||B.engines[aliase(g)];if(typeof Q>"u")throw new Error('gray-matter engine "'+g+'" is not registered');return typeof Q=="function"&&(Q={parse:Q}),Q};function aliase(g){switch(g.toLowerCase()){case"js":case"javascript":return"javascript";case"coffee":case"coffeescript":case"cson":return"coffee";case"yaml":case"yml":return"yaml";default:return g}}const typeOf$1=kindOf,getEngine$1=engine,defaults$3=defaults$4;var stringify$3=function(g,B,Q){if(B==null&&Q==null)switch(typeOf$1(g)){case"object":B=g.data,Q={};break;case"string":return g;default:throw new TypeError("expected file to be a string or object")}const E=g.content,h=defaults$3(Q);if(B==null){if(!h.data)return g;B=h.data}const D=g.language||h.language,y=getEngine$1(D,h);if(typeof y.stringify!="function")throw new TypeError('expected "'+D+'.stringify" to be a function');B=Object.assign({},g.data,B);const M=h.delimiters[0],_=h.delimiters[1],F=y.stringify(B,Q).trim();let R="";return F!=="{}"&&(R=newline(M)+newline(F)+newline(_)),typeof g.excerpt=="string"&&g.excerpt!==""&&E.indexOf(g.excerpt.trim())===-1&&(R+=newline(g.excerpt)+newline(_)),R+newline(E)};function newline(g){return g.slice(-1)!==` +`?g+` +`:g}const defaults$2=defaults$4;var excerpt$1=function(g,B){const Q=defaults$2(B);if(g.data==null&&(g.data={}),typeof Q.excerpt=="function")return Q.excerpt(g,Q);const E=g.data.excerpt_separator||Q.excerpt_separator;if(E==null&&(Q.excerpt===!1||Q.excerpt==null))return g;const h=typeof Q.excerpt=="string"?Q.excerpt:E||Q.delimiters[0],D=g.content.indexOf(h);return D!==-1&&(g.excerpt=g.content.slice(0,D)),g};const typeOf=kindOf,stringify$2=stringify$3,utils$2=utils$4;var toFile$1=function(g){return typeOf(g)!=="object"&&(g={content:g}),typeOf(g.data)!=="object"&&(g.data={}),g.contents&&g.content==null&&(g.content=g.contents),utils$2.define(g,"orig",utils$2.toBuffer(g.content)),utils$2.define(g,"language",g.language||""),utils$2.define(g,"matter",g.matter||""),utils$2.define(g,"stringify",function(B,Q){return Q&&Q.language&&(g.language=Q.language),stringify$2(g,B,Q)}),g.content=utils$2.toString(g.content),g.isEmpty=!1,g.excerpt="",g};const getEngine=engine,defaults$1=defaults$4;var parse$4=function(g,B,Q){const E=defaults$1(Q),h=getEngine(g,E);if(typeof h.parse!="function")throw new TypeError('expected "'+g+'.parse" to be a function');return h.parse(B,E)};const fs=require$$0,sections=sectionMatter,defaults=defaults$4,stringify$1=stringify$3,excerpt=excerpt$1,engines=enginesExports,toFile=toFile$1,parse$3=parse$4,utils$1=utils$4;function matter(g,B){if(g==="")return{data:{},content:g,excerpt:"",orig:g};let Q=toFile(g);const E=matter.cache[Q.content];if(!B){if(E)return Q=Object.assign({},E),Q.orig=E.orig,Q;matter.cache[Q.content]=Q}return parseMatter(Q,B)}function parseMatter(g,B){const Q=defaults(B),E=Q.delimiters[0],h=` +`+Q.delimiters[1];let D=g.content;Q.language&&(g.language=Q.language);const y=E.length;if(!utils$1.startsWith(D,E,y))return excerpt(g,Q),g;if(D.charAt(y)===E.slice(-1))return g;D=D.slice(y);const M=D.length,_=matter.language(D,Q);_.name&&(g.language=_.name,D=D.slice(_.raw.length));let F=D.indexOf(h);return F===-1&&(F=M),g.matter=D.slice(0,F),g.matter.replace(/^\s*#[^\n]+/gm,"").trim()===""?(g.isEmpty=!0,g.empty=g.content,g.data={}):g.data=parse$3(g.language,g.matter,Q),F===M?g.content="":(g.content=D.slice(F+h.length),g.content[0]==="\r"&&(g.content=g.content.slice(1)),g.content[0]===` +`&&(g.content=g.content.slice(1))),excerpt(g,Q),(Q.sections===!0||typeof Q.section=="function")&§ions(g,Q.section),g}matter.engines=engines;matter.stringify=function(g,B,Q){return typeof g=="string"&&(g=matter(g,Q)),stringify$1(g,B,Q)};matter.read=function(g,B){const Q=fs.readFileSync(g,"utf8"),E=matter(Q,B);return E.path=g,E};matter.test=function(g,B){return utils$1.startsWith(g,defaults(B).delimiters[0])};matter.language=function(g,B){const Q=defaults(B).delimiters[0];matter.test(g)&&(g=g.slice(Q.length));const E=g.slice(0,g.search(/\r?\n/));return{raw:E,name:E?E.trim():""}};matter.cache={};matter.clearCache=function(){matter.cache={}};var grayMatter=matter;const grayMatter$1=getDefaultExportFromCjs(grayMatter),frontmatterPlugin=(g,{grayMatterOptions:B,renderExcerpt:Q=!0}={})=>{const E=g.render.bind(g);g.render=(h,D={})=>{const{data:y,content:M,excerpt:_=""}=grayMatter$1(h,B);return D.content=M,D.frontmatter={...D.frontmatter,...y},D.excerpt=Q&&_?E(_,{...D}):_,E(M,D)}};function emoji_html(g,B){return g[B].content}function create_rule(g,B,Q,E,h){const D=g.utils.arrayReplaceAt,y=g.utils.lib.ucmicro,M=g.utils.has,_=new RegExp([y.Z.source,y.P.source,y.Cc.source].join("|"));function F(R,L,U){let Y=0;const T=[];if(R.replace(h,function(j,X,rA){let AA;if(M(Q,j)){if(AA=Q[j],X>0&&!_.test(rA[X-1])||X+j.lengthY){const oA=new U("text","",0);oA.content=R.slice(Y,X),T.push(oA)}const eA=new U("emoji","",0);eA.markup=AA,eA.content=B[AA],T.push(eA),Y=X+j.length}),Y=0;rA--)L=X[rA],(L.type==="link_open"||L.type==="link_close")&&L.info==="auto"&&(Y-=L.nesting),L.type==="text"&&Y===0&&E.test(L.content)&&(U[T].children=X=D(X,rA,F(L.content,L.level,R.Token)))}}}function quoteRE(g){return g.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function normalize_opts(g){let B=g.defs;g.enabled.length&&(B=Object.keys(B).reduce((M,_)=>(g.enabled.indexOf(_)>=0&&(M[_]=B[_]),M),{}));const Q=Object.keys(g.shortcuts).reduce((M,_)=>B[_]?Array.isArray(g.shortcuts[_])?(g.shortcuts[_].forEach(F=>{M[F]=_}),M):(M[g.shortcuts[_]]=_,M):M,{}),E=Object.keys(B);let h;E.length===0?h="^$":h=E.map(M=>`:${M}:`).concat(Object.keys(Q)).sort().reverse().map(M=>quoteRE(M)).join("|");const D=RegExp(h),y=RegExp(h,"g");return{defs:B,shortcuts:Q,scanRE:D,replaceRE:y}}function emoji_plugin$1(g,B){const Q={defs:{},shortcuts:{},enabled:[]},E=normalize_opts(g.utils.assign({},Q,B||{}));g.renderer.rules.emoji=emoji_html,g.core.ruler.after("linkify","emoji",create_rule(g,E.defs,E.shortcuts,E.scanRE,E.replaceRE))}const emojies_shortcuts={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&(Q+=`:${g[B].meta.subId}`),`[${Q}]`}function render_footnote_ref(g,B,Q,E,h){const D=h.rules.footnote_anchor_name(g,B,Q,E,h),y=h.rules.footnote_caption(g,B,Q,E,h);let M=D;return g[B].meta.subId>0&&(M+=`:${g[B].meta.subId}`),`${y}`}function render_footnote_block_open(g,B,Q){return(Q.xhtmlOut?`
+`:`
+`)+`
+
    +`}function render_footnote_block_close(){return`
+
+`}function render_footnote_open(g,B,Q,E,h){let D=h.rules.footnote_anchor_name(g,B,Q,E,h);return g[B].meta.subId>0&&(D+=`:${g[B].meta.subId}`),`
  • `}function render_footnote_close(){return`
  • +`}function render_footnote_anchor(g,B,Q,E,h){let D=h.rules.footnote_anchor_name(g,B,Q,E,h);return g[B].meta.subId>0&&(D+=`:${g[B].meta.subId}`),` ↩︎`}function footnote_plugin(g){const B=g.helpers.parseLinkLabel,Q=g.utils.isSpace;g.renderer.rules.footnote_ref=render_footnote_ref,g.renderer.rules.footnote_block_open=render_footnote_block_open,g.renderer.rules.footnote_block_close=render_footnote_block_close,g.renderer.rules.footnote_open=render_footnote_open,g.renderer.rules.footnote_close=render_footnote_close,g.renderer.rules.footnote_anchor=render_footnote_anchor,g.renderer.rules.footnote_caption=render_footnote_caption,g.renderer.rules.footnote_anchor_name=render_footnote_anchor_name;function E(M,_,F,R){const L=M.bMarks[_]+M.tShift[_],U=M.eMarks[_];if(L+4>U||M.src.charCodeAt(L)!==91||M.src.charCodeAt(L+1)!==94)return!1;let Y;for(Y=L+2;Y=U||M.src.charCodeAt(++Y)!==58)return!1;if(R)return!0;Y++,M.env.footnotes||(M.env.footnotes={}),M.env.footnotes.refs||(M.env.footnotes.refs={});const T=M.src.slice(L+2,Y-2);M.env.footnotes.refs[`:${T}`]=-1;const j=new M.Token("footnote_reference_open","",1);j.meta={label:T},j.level=M.level++,M.tokens.push(j);const X=M.bMarks[_],rA=M.tShift[_],AA=M.sCount[_],eA=M.parentType,oA=Y,iA=M.sCount[_]+Y-(M.bMarks[_]+M.tShift[_]);let BA=iA;for(;Y=F||M.src.charCodeAt(R)!==94||M.src.charCodeAt(R+1)!==91)return!1;const L=R+2,U=B(M,R+1);if(U<0)return!1;if(!_){M.env.footnotes||(M.env.footnotes={}),M.env.footnotes.list||(M.env.footnotes.list=[]);const Y=M.env.footnotes.list.length,T=[];M.md.inline.parse(M.src.slice(L,U),M.md,M.env,T);const j=M.push("footnote_ref","",0);j.meta={id:Y},M.env.footnotes.list[Y]={content:M.src.slice(L,U),tokens:T}}return M.pos=U+1,M.posMax=F,!0}function D(M,_){const F=M.posMax,R=M.pos;if(R+3>F||!M.env.footnotes||!M.env.footnotes.refs||M.src.charCodeAt(R)!==91||M.src.charCodeAt(R+1)!==94)return!1;let L;for(L=R+2;L=F)return!1;L++;const U=M.src.slice(R+2,L-1);if(typeof M.env.footnotes.refs[`:${U}`]>"u")return!1;if(!_){M.env.footnotes.list||(M.env.footnotes.list=[]);let Y;M.env.footnotes.refs[`:${U}`]<0?(Y=M.env.footnotes.list.length,M.env.footnotes.list[Y]={label:U,count:0},M.env.footnotes.refs[`:${U}`]=Y):Y=M.env.footnotes.refs[`:${U}`];const T=M.env.footnotes.list[Y].count;M.env.footnotes.list[Y].count++;const j=M.push("footnote_ref","",0);j.meta={id:Y,subId:T,label:U}}return M.pos=L,M.posMax=F,!0}function y(M){let _,F,R,L=!1;const U={};if(!M.env.footnotes||(M.tokens=M.tokens.filter(function(T){return T.type==="footnote_reference_open"?(L=!0,F=[],R=T.meta.label,!1):T.type==="footnote_reference_close"?(L=!1,U[":"+R]=F,!1):(L&&F.push(T),!L)}),!M.env.footnotes.list))return;const Y=M.env.footnotes.list;M.tokens.push(new M.Token("footnote_block_open","",1));for(let T=0,j=Y.length;T0?Y[T].count:1;for(let eA=0;eA?@[\]^_`{|}~-])/g;function subscript(g,B){const Q=g.posMax,E=g.pos;if(g.src.charCodeAt(E)!==126||B||E+2>=Q)return!1;g.pos=E+1;let h=!1;for(;g.pos?@[\]^_`{|}~-])/g;function superscript(g,B){const Q=g.posMax,E=g.pos;if(g.src.charCodeAt(E)!==94||B||E+2>=Q)return!1;g.pos=E+1;let h=!1;for(;g.pos=0;E--)if(g[E].level===Q)return E;return-1}function isTodoItem(g,B){return isInline(g[B])&&isParagraph(g[B-1])&&isListItem(g[B-2])&&startsWithTodoMarkdown(g[B])}function todoify(g,B){if(g.children.unshift(makeCheckbox(g,B)),g.children[1].content=g.children[1].content.slice(3),g.content=g.content.slice(3),useLabelWrapper)if(useLabelAfter){g.children.pop();var Q="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);g.children[0].content=g.children[0].content.slice(0,-1)+' id="'+Q+'">',g.children.push(afterLabel(g.content,Q,B))}else g.children.unshift(beginLabel(B)),g.children.push(endLabel(B))}function makeCheckbox(g,B){var Q=new B("html_inline","",0),E=disableCheckboxes?' disabled="" ':"";return g.content.indexOf("[ ] ")===0?Q.content='':(g.content.indexOf("[x] ")===0||g.content.indexOf("[X] ")===0)&&(Q.content=''),Q}function beginLabel(g){var B=new g("html_inline","",0);return B.content="",B}function afterLabel(g,B,Q){var E=new Q("html_inline","",0);return E.content='",E.attrs=[{for:B}],E}function isInline(g){return g.type==="inline"}function isParagraph(g){return g.type==="paragraph_open"}function isListItem(g){return g.type==="list_item_open"}function startsWithTodoMarkdown(g){return g.content.indexOf("[ ] ")===0||g.content.indexOf("[x] ")===0||g.content.indexOf("[X] ")===0}const tasklists=getDefaultExportFromCjs(markdownItTaskLists),deflate={zip_deflate,encode64},zip_WSIZE=32768,zip_STORED_BLOCK=0,zip_STATIC_TREES=1,zip_DYN_TREES=2,zip_DEFAULT_LEVEL=6,zip_INBUFSIZ=32768,zip_INBUF_EXTRA=64,zip_OUTBUFSIZ=1024*8,zip_window_size=2*zip_WSIZE,zip_MIN_MATCH=3,zip_MAX_MATCH=258,zip_BITS=16,zip_LIT_BUFSIZE=8192,zip_HASH_BITS=13,zip_DIST_BUFSIZE=zip_LIT_BUFSIZE,zip_HASH_SIZE=1<9&&(g=9):g=zip_DEFAULT_LEVEL,zip_compr_level=g,zip_initflag=!1,zip_eofile=!1,zip_outbuf==null){for(zip_free_queue=zip_qhead=zip_qtail=null,zip_outbuf=new Array(zip_OUTBUFSIZ),zip_window=new Array(zip_window_size),zip_d_buf=new Array(zip_DIST_BUFSIZE),zip_l_buf=new Array(zip_INBUFSIZ+zip_INBUF_EXTRA),zip_prev=new Array(1<>>8):(zip_put_byte(g&255),zip_put_byte(g>>>8))}function zip_INSERT_STRING(){zip_ins_h=(zip_ins_h<>7)])&255}function zip_SMALLER(g,B,Q){return g[B].fczip_MAX_DIST?zip_strstart-zip_MAX_DIST:zip_NIL,M=zip_strstart+zip_MAX_MATCH;let _=zip_window[Q+D-1],F=zip_window[Q+D];zip_prev_length>=zip_good_match&&(B>>=2);do if(E=g,!(zip_window[E+D]!=F||zip_window[E+D-1]!=_||zip_window[E]!=zip_window[Q]||zip_window[++E]!=zip_window[Q+1])){Q+=2,E++;do;while(zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&QD){if(zip_match_start=g,D=h,h>=zip_MAX_MATCH)break;_=zip_window[Q+D-1],F=zip_window[Q+D]}}while((g=zip_prev[g&zip_WMASK])>y&&--B!=0);return D}function zip_fill_window(){let g,B,Q=zip_window_size-zip_lookahead-zip_strstart;if(Q==-1)Q--;else if(zip_strstart>=zip_WSIZE+zip_MAX_DIST){for(g=0;g=zip_WSIZE?B-zip_WSIZE:zip_NIL);for(g=0;g=zip_WSIZE?B-zip_WSIZE:zip_NIL;Q+=zip_WSIZE}zip_eofile||(g=zip_read_buff(zip_window,zip_strstart+zip_lookahead,Q),g<=0?zip_eofile=!0:zip_lookahead+=g)}function zip_deflate_fast(){for(;zip_lookahead!=0&&zip_qhead==null;){var g;if(zip_INSERT_STRING(),zip_hash_head!=zip_NIL&&zip_strstart-zip_hash_head<=zip_MAX_DIST&&(zip_match_length=zip_longest_match(zip_hash_head),zip_match_length>zip_lookahead&&(zip_match_length=zip_lookahead)),zip_match_length>=zip_MIN_MATCH)if(g=zip_ct_tally(zip_strstart-zip_match_start,zip_match_length-zip_MIN_MATCH),zip_lookahead-=zip_match_length,zip_match_length<=zip_max_lazy_match){zip_match_length--;do zip_strstart++,zip_INSERT_STRING();while(--zip_match_length!=0);zip_strstart++}else zip_strstart+=zip_match_length,zip_match_length=0,zip_ins_h=zip_window[zip_strstart]&255,zip_ins_h=(zip_ins_h<zip_lookahead&&(zip_match_length=zip_lookahead),zip_match_length==zip_MIN_MATCH&&zip_strstart-zip_match_start>zip_TOO_FAR&&zip_match_length--),zip_prev_length>=zip_MIN_MATCH&&zip_match_length<=zip_prev_length){var g;g=zip_ct_tally(zip_strstart-1-zip_prev_match,zip_prev_length-zip_MIN_MATCH),zip_lookahead-=zip_prev_length-1,zip_prev_length-=2;do zip_strstart++,zip_INSERT_STRING();while(--zip_prev_length!=0);zip_match_available=0,zip_match_length=zip_MIN_MATCH-1,zip_strstart++,g&&(zip_flush_block(0),zip_block_start=zip_strstart)}else zip_match_available!=0?(zip_ct_tally(0,zip_window[zip_strstart-1]&255)&&(zip_flush_block(0),zip_block_start=zip_strstart),zip_strstart++,zip_lookahead--):(zip_match_available=1,zip_strstart++,zip_lookahead--);for(;zip_lookaheadzip_qhead.len&&(h=zip_qhead.len),D=0;Dzip_outcnt-zip_outoff&&(h=zip_outcnt-zip_outoff),D=0;D>=7;ED&&(R=D,Y++),B[_].dl=R,!(_>h)&&(zip_bl_count[R]++,L=0,_>=E&&(L=Q[_-E]),U=B[_].fc,zip_opt_len+=U*(R+L),y!=null&&(zip_static_len+=U*(y[_].dl+L)));if(Y!=0){do{for(R=D-1;zip_bl_count[R]==0;)R--;zip_bl_count[R]--,zip_bl_count[R+1]+=2,zip_bl_count[D]--,Y-=2}while(Y>0);for(R=D;R!=0;R--)for(_=zip_bl_count[R];_!=0;)F=zip_heap[--M],!(F>h)&&(B[F].dl!=R&&(zip_opt_len+=(R-B[F].dl)*B[F].fc,B[F].fc=R),_--)}}function zip_gen_codes(g,B){const Q=new Array(zip_MAX_BITS+1);let E=0,h,D;for(h=1;h<=zip_MAX_BITS;h++)E=E+zip_bl_count[h-1]<<1,Q[h]=E;for(D=0;D<=B;D++){const y=g[D].dl;y!=0&&(g[D].fc=zip_bi_reverse(Q[y]++,y))}}function zip_build_tree(g){const B=g.dyn_tree,Q=g.static_tree,E=g.elems;let h,D,y=-1,M=E;for(zip_heap_len=0,zip_heap_max=zip_HEAP_SIZE,h=0;h>1;h>=1;h--)zip_pqdownheap(B,h);do h=zip_heap[zip_SMALLEST],zip_heap[zip_SMALLEST]=zip_heap[zip_heap_len--],zip_pqdownheap(B,zip_SMALLEST),D=zip_heap[zip_SMALLEST],zip_heap[--zip_heap_max]=h,zip_heap[--zip_heap_max]=D,B[M].fc=B[h].fc+B[D].fc,zip_depth[h]>zip_depth[D]+1?zip_depth[M]=zip_depth[h]:zip_depth[M]=zip_depth[D]+1,B[h].dl=B[D].dl=M,zip_heap[zip_SMALLEST]=M++,zip_pqdownheap(B,zip_SMALLEST);while(zip_heap_len>=2);zip_heap[--zip_heap_max]=zip_heap[zip_SMALLEST],zip_gen_bitlen(g),zip_gen_codes(B,y)}function zip_scan_tree(g,B){let Q,E=-1,h,D=g[0].dl,y=0,M=7,_=4;for(D==0&&(M=138,_=3),g[B+1].dl=65535,Q=0;Q<=B;Q++)h=D,D=g[Q+1].dl,!(++y=3&&zip_bl_tree[zip_bl_order[g]].dl==0;g--);return zip_opt_len+=3*(g+1)+5+5+4,g}function zip_send_all_trees(g,B,Q){let E;for(zip_send_bits(g-257,5),zip_send_bits(B-1,5),zip_send_bits(Q-4,4),E=0;E>3,Q=zip_static_len+3+7>>3,Q<=B&&(B=Q),h+4<=B&&zip_block_start>=0){let D;for(zip_send_bits((zip_STORED_BLOCK<<1)+g,3),zip_bi_windup(),zip_put_short(h),zip_put_short(~h),D=0;D2&&!(zip_last_lit&4095)){let Q=zip_last_lit*8;const E=zip_strstart-zip_block_start;let h;for(h=0;h>=3,zip_last_dist>=1;while(hzip_Buf_size-B?(zip_bi_buf|=g<>zip_Buf_size-zip_bi_valid,zip_bi_valid+=B-zip_Buf_size):(zip_bi_buf|=g<>=1,Q<<=1;while(--B>0);return Q>>1}function zip_bi_windup(){zip_bi_valid>8?zip_put_short(zip_bi_buf):zip_bi_valid>0&&zip_put_byte(zip_bi_buf),zip_bi_buf=0,zip_bi_valid=0}function zip_qoutbuf(){if(zip_outcnt!=0){let g,B;for(g=zip_new_queue(),zip_qhead==null?zip_qhead=zip_qtail=g:zip_qtail=zip_qtail.next=g,g.len=zip_outcnt-zip_outoff,B=0;B"u"&&(B=zip_DEFAULT_LEVEL),zip_deflate_start(B),E=new Array(1024),Q="";(h=zip_deflate_internal(E,0,E.length))>0;)for(D=0;D>2,h=(g&3)<<4|B>>4,D=(B&15)<<2|Q>>6,y=Q&63;let M="";return M+=encode6bit(E&63),M+=encode6bit(h&63),M+=encode6bit(D&63),M+=encode6bit(y&63),M}function encode6bit(g){return g<10?String.fromCharCode(48+g):(g-=10,g<26?String.fromCharCode(65+g):(g-=26,g<26?String.fromCharCode(97+g):(g-=26,g==0?"-":g==1?"_":"?")))}const functions$1={options:{},initialize(g){g&&(this.options=g)},getMarkup(g,B){return'uml diagram +`},generateSource(g,B,Q){const E=Q.imageFormat||"svg",h=Q.server||"https://www.plantuml.com/plantuml",D=deflate.encode64(deflate.zip_deflate(unescape(encodeURIComponent("@start"+B+` +`+g+` +@end`+B))),9);return h+"/"+E+"/"+D}},plantumlParser={functions:functions$1},functions={options:{},initialize(g){g&&(this.options=g)},getMarkup(g){return`
    +${removeTripleBackticks(g)}
    +
    +`}};function removeTripleBackticks(g){return g.endsWith("```")?g.slice(0,-3):g}const mermaidParser={functions};function umlPlugin(g,B){B=B||{},plantumlParser.functions.initialize(B),mermaidParser.functions.initialize(B);const Q=g.renderer.rules.fence.bind(g.renderer.rules);g.renderer.rules.fence=(E,h,D,y,M)=>{const _=E[h],F=_.content.trim(),R=_.info?g.utils.unescapeAll(_.info).trim():"";let L="";switch(R&&(L=R.split(/\s+/g)[0]),L){case"mermaid":return mermaidParser.functions.getMarkup(F);case"plantuml":case"dot":return plantumlParser.functions.getMarkup(F,"uml");case"ditaa":return plantumlParser.functions.getMarkup(F,"ditaa")}return Q(E,h,D,y,M)}}function escapeStringRegexp(g){if(typeof g!="string")throw new TypeError("Expected a string");return g.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const replacements=[["ß","ss"],["ẞ","Ss"],["ä","ae"],["Ä","Ae"],["ö","oe"],["Ö","Oe"],["ü","ue"],["Ü","Ue"],["À","A"],["Á","A"],["Â","A"],["Ã","A"],["Ä","Ae"],["Å","A"],["Æ","AE"],["Ç","C"],["È","E"],["É","E"],["Ê","E"],["Ë","E"],["Ì","I"],["Í","I"],["Î","I"],["Ï","I"],["Ð","D"],["Ñ","N"],["Ò","O"],["Ó","O"],["Ô","O"],["Õ","O"],["Ö","Oe"],["Ő","O"],["Ø","O"],["Ù","U"],["Ú","U"],["Û","U"],["Ü","Ue"],["Ű","U"],["Ý","Y"],["Þ","TH"],["ß","ss"],["à","a"],["á","a"],["â","a"],["ã","a"],["ä","ae"],["å","a"],["æ","ae"],["ç","c"],["è","e"],["é","e"],["ê","e"],["ë","e"],["ì","i"],["í","i"],["î","i"],["ï","i"],["ð","d"],["ñ","n"],["ò","o"],["ó","o"],["ô","o"],["õ","o"],["ö","oe"],["ő","o"],["ø","o"],["ù","u"],["ú","u"],["û","u"],["ü","ue"],["ű","u"],["ý","y"],["þ","th"],["ÿ","y"],["ẞ","SS"],["à","a"],["À","A"],["á","a"],["Á","A"],["â","a"],["Â","A"],["ã","a"],["Ã","A"],["è","e"],["È","E"],["é","e"],["É","E"],["ê","e"],["Ê","E"],["ì","i"],["Ì","I"],["í","i"],["Í","I"],["ò","o"],["Ò","O"],["ó","o"],["Ó","O"],["ô","o"],["Ô","O"],["õ","o"],["Õ","O"],["ù","u"],["Ù","U"],["ú","u"],["Ú","U"],["ý","y"],["Ý","Y"],["ă","a"],["Ă","A"],["Đ","D"],["đ","d"],["ĩ","i"],["Ĩ","I"],["ũ","u"],["Ũ","U"],["ơ","o"],["Ơ","O"],["ư","u"],["Ư","U"],["ạ","a"],["Ạ","A"],["ả","a"],["Ả","A"],["ấ","a"],["Ấ","A"],["ầ","a"],["Ầ","A"],["ẩ","a"],["Ẩ","A"],["ẫ","a"],["Ẫ","A"],["ậ","a"],["Ậ","A"],["ắ","a"],["Ắ","A"],["ằ","a"],["Ằ","A"],["ẳ","a"],["Ẳ","A"],["ẵ","a"],["Ẵ","A"],["ặ","a"],["Ặ","A"],["ẹ","e"],["Ẹ","E"],["ẻ","e"],["Ẻ","E"],["ẽ","e"],["Ẽ","E"],["ế","e"],["Ế","E"],["ề","e"],["Ề","E"],["ể","e"],["Ể","E"],["ễ","e"],["Ễ","E"],["ệ","e"],["Ệ","E"],["ỉ","i"],["Ỉ","I"],["ị","i"],["Ị","I"],["ọ","o"],["Ọ","O"],["ỏ","o"],["Ỏ","O"],["ố","o"],["Ố","O"],["ồ","o"],["Ồ","O"],["ổ","o"],["Ổ","O"],["ỗ","o"],["Ỗ","O"],["ộ","o"],["Ộ","O"],["ớ","o"],["Ớ","O"],["ờ","o"],["Ờ","O"],["ở","o"],["Ở","O"],["ỡ","o"],["Ỡ","O"],["ợ","o"],["Ợ","O"],["ụ","u"],["Ụ","U"],["ủ","u"],["Ủ","U"],["ứ","u"],["Ứ","U"],["ừ","u"],["Ừ","U"],["ử","u"],["Ử","U"],["ữ","u"],["Ữ","U"],["ự","u"],["Ự","U"],["ỳ","y"],["Ỳ","Y"],["ỵ","y"],["Ỵ","Y"],["ỷ","y"],["Ỷ","Y"],["ỹ","y"],["Ỹ","Y"],["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"],["٠","0"],["١","1"],["٢","2"],["٣","3"],["٤","4"],["٥","5"],["٦","6"],["٧","7"],["٨","8"],["٩","9"],["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"],["۰","0"],["۱","1"],["۲","2"],["۳","3"],["۴","4"],["۵","5"],["۶","6"],["۷","7"],["۸","8"],["۹","9"],["ټ","p"],["ځ","z"],["څ","c"],["ډ","d"],["ﺫ","d"],["ﺭ","r"],["ړ","r"],["ﺯ","z"],["ږ","g"],["ښ","x"],["ګ","g"],["ڼ","n"],["ۀ","e"],["ې","e"],["ۍ","ai"],["ٹ","t"],["ڈ","d"],["ڑ","r"],["ں","n"],["ہ","h"],["ھ","h"],["ے","e"],["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"],["ă","a"],["Ă","A"],["ș","s"],["Ș","S"],["ț","t"],["Ț","T"],["ţ","t"],["Ţ","T"],["ş","s"],["Ş","S"],["ç","c"],["Ç","C"],["ğ","g"],["Ğ","G"],["ı","i"],["İ","I"],["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"],["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","zh"],["რ","r"],["ს","s"],["ტ","t"],["უ","u"],["ფ","ph"],["ქ","q"],["ღ","gh"],["ყ","k"],["შ","sh"],["ჩ","ch"],["ც","ts"],["ძ","dz"],["წ","ts"],["ჭ","tch"],["ხ","kh"],["ჯ","j"],["ჰ","h"],["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["š","s"],["ť","t"],["ů","u"],["ž","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Š","S"],["Ť","T"],["Ů","U"],["Ž","Z"],["ހ","h"],["ށ","sh"],["ނ","n"],["ރ","r"],["ބ","b"],["ޅ","lh"],["ކ","k"],["އ","a"],["ވ","v"],["މ","m"],["ފ","f"],["ދ","dh"],["ތ","th"],["ލ","l"],["ގ","g"],["ޏ","gn"],["ސ","s"],["ޑ","d"],["ޒ","z"],["ޓ","t"],["ޔ","y"],["ޕ","p"],["ޖ","j"],["ޗ","ch"],["ޘ","tt"],["ޙ","hh"],["ޚ","kh"],["ޛ","th"],["ޜ","z"],["ޝ","sh"],["ޞ","s"],["ޟ","d"],["ޠ","t"],["ޡ","z"],["ޢ","a"],["ޣ","gh"],["ޤ","q"],["ޥ","w"],["ަ","a"],["ާ","aa"],["ި","i"],["ީ","ee"],["ު","u"],["ޫ","oo"],["ެ","e"],["ޭ","ey"],["ޮ","o"],["ޯ","oa"],["ް",""],["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"],["ā","a"],["ē","e"],["ģ","g"],["ī","i"],["ķ","k"],["ļ","l"],["ņ","n"],["ū","u"],["Ā","A"],["Ē","E"],["Ģ","G"],["Ī","I"],["Ķ","K"],["Ļ","L"],["Ņ","N"],["Ū","U"],["č","c"],["š","s"],["ž","z"],["Č","C"],["Š","S"],["Ž","Z"],["ą","a"],["č","c"],["ę","e"],["ė","e"],["į","i"],["š","s"],["ų","u"],["ū","u"],["ž","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["Į","I"],["Š","S"],["Ų","U"],["Ū","U"],["Ќ","Kj"],["ќ","kj"],["Љ","Lj"],["љ","lj"],["Њ","Nj"],["њ","nj"],["Тс","Ts"],["тс","ts"],["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ś","s"],["ź","z"],["ż","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ś","S"],["Ź","Z"],["Ż","Z"],["Є","Ye"],["І","I"],["Ї","Yi"],["Ґ","G"],["є","ye"],["і","i"],["ї","yi"],["ґ","g"],["IJ","IJ"],["ij","ij"],["¢","c"],["¥","Y"],["߿","b"],["৳","t"],["૱","Bo"],["฿","B"],["₠","CE"],["₡","C"],["₢","Cr"],["₣","F"],["₥","m"],["₦","N"],["₧","Pt"],["₨","Rs"],["₩","W"],["₫","s"],["€","E"],["₭","K"],["₮","T"],["₯","Dp"],["₰","S"],["₱","P"],["₲","G"],["₳","A"],["₴","S"],["₵","C"],["₶","tt"],["₷","S"],["₸","T"],["₹","R"],["₺","L"],["₽","P"],["₿","B"],["﹩","$"],["¢","c"],["¥","Y"],["₩","W"],["𝐀","A"],["𝐁","B"],["𝐂","C"],["𝐃","D"],["𝐄","E"],["𝐅","F"],["𝐆","G"],["𝐇","H"],["𝐈","I"],["𝐉","J"],["𝐊","K"],["𝐋","L"],["𝐌","M"],["𝐍","N"],["𝐎","O"],["𝐏","P"],["𝐐","Q"],["𝐑","R"],["𝐒","S"],["𝐓","T"],["𝐔","U"],["𝐕","V"],["𝐖","W"],["𝐗","X"],["𝐘","Y"],["𝐙","Z"],["𝐚","a"],["𝐛","b"],["𝐜","c"],["𝐝","d"],["𝐞","e"],["𝐟","f"],["𝐠","g"],["𝐡","h"],["𝐢","i"],["𝐣","j"],["𝐤","k"],["𝐥","l"],["𝐦","m"],["𝐧","n"],["𝐨","o"],["𝐩","p"],["𝐪","q"],["𝐫","r"],["𝐬","s"],["𝐭","t"],["𝐮","u"],["𝐯","v"],["𝐰","w"],["𝐱","x"],["𝐲","y"],["𝐳","z"],["𝐴","A"],["𝐵","B"],["𝐶","C"],["𝐷","D"],["𝐸","E"],["𝐹","F"],["𝐺","G"],["𝐻","H"],["𝐼","I"],["𝐽","J"],["𝐾","K"],["𝐿","L"],["𝑀","M"],["𝑁","N"],["𝑂","O"],["𝑃","P"],["𝑄","Q"],["𝑅","R"],["𝑆","S"],["𝑇","T"],["𝑈","U"],["𝑉","V"],["𝑊","W"],["𝑋","X"],["𝑌","Y"],["𝑍","Z"],["𝑎","a"],["𝑏","b"],["𝑐","c"],["𝑑","d"],["𝑒","e"],["𝑓","f"],["𝑔","g"],["𝑖","i"],["𝑗","j"],["𝑘","k"],["𝑙","l"],["𝑚","m"],["𝑛","n"],["𝑜","o"],["𝑝","p"],["𝑞","q"],["𝑟","r"],["𝑠","s"],["𝑡","t"],["𝑢","u"],["𝑣","v"],["𝑤","w"],["𝑥","x"],["𝑦","y"],["𝑧","z"],["𝑨","A"],["𝑩","B"],["𝑪","C"],["𝑫","D"],["𝑬","E"],["𝑭","F"],["𝑮","G"],["𝑯","H"],["𝑰","I"],["𝑱","J"],["𝑲","K"],["𝑳","L"],["𝑴","M"],["𝑵","N"],["𝑶","O"],["𝑷","P"],["𝑸","Q"],["𝑹","R"],["𝑺","S"],["𝑻","T"],["𝑼","U"],["𝑽","V"],["𝑾","W"],["𝑿","X"],["𝒀","Y"],["𝒁","Z"],["𝒂","a"],["𝒃","b"],["𝒄","c"],["𝒅","d"],["𝒆","e"],["𝒇","f"],["𝒈","g"],["𝒉","h"],["𝒊","i"],["𝒋","j"],["𝒌","k"],["𝒍","l"],["𝒎","m"],["𝒏","n"],["𝒐","o"],["𝒑","p"],["𝒒","q"],["𝒓","r"],["𝒔","s"],["𝒕","t"],["𝒖","u"],["𝒗","v"],["𝒘","w"],["𝒙","x"],["𝒚","y"],["𝒛","z"],["𝒜","A"],["𝒞","C"],["𝒟","D"],["𝒢","g"],["𝒥","J"],["𝒦","K"],["𝒩","N"],["𝒪","O"],["𝒫","P"],["𝒬","Q"],["𝒮","S"],["𝒯","T"],["𝒰","U"],["𝒱","V"],["𝒲","W"],["𝒳","X"],["𝒴","Y"],["𝒵","Z"],["𝒶","a"],["𝒷","b"],["𝒸","c"],["𝒹","d"],["𝒻","f"],["𝒽","h"],["𝒾","i"],["𝒿","j"],["𝓀","h"],["𝓁","l"],["𝓂","m"],["𝓃","n"],["𝓅","p"],["𝓆","q"],["𝓇","r"],["𝓈","s"],["𝓉","t"],["𝓊","u"],["𝓋","v"],["𝓌","w"],["𝓍","x"],["𝓎","y"],["𝓏","z"],["𝓐","A"],["𝓑","B"],["𝓒","C"],["𝓓","D"],["𝓔","E"],["𝓕","F"],["𝓖","G"],["𝓗","H"],["𝓘","I"],["𝓙","J"],["𝓚","K"],["𝓛","L"],["𝓜","M"],["𝓝","N"],["𝓞","O"],["𝓟","P"],["𝓠","Q"],["𝓡","R"],["𝓢","S"],["𝓣","T"],["𝓤","U"],["𝓥","V"],["𝓦","W"],["𝓧","X"],["𝓨","Y"],["𝓩","Z"],["𝓪","a"],["𝓫","b"],["𝓬","c"],["𝓭","d"],["𝓮","e"],["𝓯","f"],["𝓰","g"],["𝓱","h"],["𝓲","i"],["𝓳","j"],["𝓴","k"],["𝓵","l"],["𝓶","m"],["𝓷","n"],["𝓸","o"],["𝓹","p"],["𝓺","q"],["𝓻","r"],["𝓼","s"],["𝓽","t"],["𝓾","u"],["𝓿","v"],["𝔀","w"],["𝔁","x"],["𝔂","y"],["𝔃","z"],["𝔄","A"],["𝔅","B"],["𝔇","D"],["𝔈","E"],["𝔉","F"],["𝔊","G"],["𝔍","J"],["𝔎","K"],["𝔏","L"],["𝔐","M"],["𝔑","N"],["𝔒","O"],["𝔓","P"],["𝔔","Q"],["𝔖","S"],["𝔗","T"],["𝔘","U"],["𝔙","V"],["𝔚","W"],["𝔛","X"],["𝔜","Y"],["𝔞","a"],["𝔟","b"],["𝔠","c"],["𝔡","d"],["𝔢","e"],["𝔣","f"],["𝔤","g"],["𝔥","h"],["𝔦","i"],["𝔧","j"],["𝔨","k"],["𝔩","l"],["𝔪","m"],["𝔫","n"],["𝔬","o"],["𝔭","p"],["𝔮","q"],["𝔯","r"],["𝔰","s"],["𝔱","t"],["𝔲","u"],["𝔳","v"],["𝔴","w"],["𝔵","x"],["𝔶","y"],["𝔷","z"],["𝔸","A"],["𝔹","B"],["𝔻","D"],["𝔼","E"],["𝔽","F"],["𝔾","G"],["𝕀","I"],["𝕁","J"],["𝕂","K"],["𝕃","L"],["𝕄","M"],["𝕆","N"],["𝕊","S"],["𝕋","T"],["𝕌","U"],["𝕍","V"],["𝕎","W"],["𝕏","X"],["𝕐","Y"],["𝕒","a"],["𝕓","b"],["𝕔","c"],["𝕕","d"],["𝕖","e"],["𝕗","f"],["𝕘","g"],["𝕙","h"],["𝕚","i"],["𝕛","j"],["𝕜","k"],["𝕝","l"],["𝕞","m"],["𝕟","n"],["𝕠","o"],["𝕡","p"],["𝕢","q"],["𝕣","r"],["𝕤","s"],["𝕥","t"],["𝕦","u"],["𝕧","v"],["𝕨","w"],["𝕩","x"],["𝕪","y"],["𝕫","z"],["𝕬","A"],["𝕭","B"],["𝕮","C"],["𝕯","D"],["𝕰","E"],["𝕱","F"],["𝕲","G"],["𝕳","H"],["𝕴","I"],["𝕵","J"],["𝕶","K"],["𝕷","L"],["𝕸","M"],["𝕹","N"],["𝕺","O"],["𝕻","P"],["𝕼","Q"],["𝕽","R"],["𝕾","S"],["𝕿","T"],["𝖀","U"],["𝖁","V"],["𝖂","W"],["𝖃","X"],["𝖄","Y"],["𝖅","Z"],["𝖆","a"],["𝖇","b"],["𝖈","c"],["𝖉","d"],["𝖊","e"],["𝖋","f"],["𝖌","g"],["𝖍","h"],["𝖎","i"],["𝖏","j"],["𝖐","k"],["𝖑","l"],["𝖒","m"],["𝖓","n"],["𝖔","o"],["𝖕","p"],["𝖖","q"],["𝖗","r"],["𝖘","s"],["𝖙","t"],["𝖚","u"],["𝖛","v"],["𝖜","w"],["𝖝","x"],["𝖞","y"],["𝖟","z"],["𝖠","A"],["𝖡","B"],["𝖢","C"],["𝖣","D"],["𝖤","E"],["𝖥","F"],["𝖦","G"],["𝖧","H"],["𝖨","I"],["𝖩","J"],["𝖪","K"],["𝖫","L"],["𝖬","M"],["𝖭","N"],["𝖮","O"],["𝖯","P"],["𝖰","Q"],["𝖱","R"],["𝖲","S"],["𝖳","T"],["𝖴","U"],["𝖵","V"],["𝖶","W"],["𝖷","X"],["𝖸","Y"],["𝖹","Z"],["𝖺","a"],["𝖻","b"],["𝖼","c"],["𝖽","d"],["𝖾","e"],["𝖿","f"],["𝗀","g"],["𝗁","h"],["𝗂","i"],["𝗃","j"],["𝗄","k"],["𝗅","l"],["𝗆","m"],["𝗇","n"],["𝗈","o"],["𝗉","p"],["𝗊","q"],["𝗋","r"],["𝗌","s"],["𝗍","t"],["𝗎","u"],["𝗏","v"],["𝗐","w"],["𝗑","x"],["𝗒","y"],["𝗓","z"],["𝗔","A"],["𝗕","B"],["𝗖","C"],["𝗗","D"],["𝗘","E"],["𝗙","F"],["𝗚","G"],["𝗛","H"],["𝗜","I"],["𝗝","J"],["𝗞","K"],["𝗟","L"],["𝗠","M"],["𝗡","N"],["𝗢","O"],["𝗣","P"],["𝗤","Q"],["𝗥","R"],["𝗦","S"],["𝗧","T"],["𝗨","U"],["𝗩","V"],["𝗪","W"],["𝗫","X"],["𝗬","Y"],["𝗭","Z"],["𝗮","a"],["𝗯","b"],["𝗰","c"],["𝗱","d"],["𝗲","e"],["𝗳","f"],["𝗴","g"],["𝗵","h"],["𝗶","i"],["𝗷","j"],["𝗸","k"],["𝗹","l"],["𝗺","m"],["𝗻","n"],["𝗼","o"],["𝗽","p"],["𝗾","q"],["𝗿","r"],["𝘀","s"],["𝘁","t"],["𝘂","u"],["𝘃","v"],["𝘄","w"],["𝘅","x"],["𝘆","y"],["𝘇","z"],["𝘈","A"],["𝘉","B"],["𝘊","C"],["𝘋","D"],["𝘌","E"],["𝘍","F"],["𝘎","G"],["𝘏","H"],["𝘐","I"],["𝘑","J"],["𝘒","K"],["𝘓","L"],["𝘔","M"],["𝘕","N"],["𝘖","O"],["𝘗","P"],["𝘘","Q"],["𝘙","R"],["𝘚","S"],["𝘛","T"],["𝘜","U"],["𝘝","V"],["𝘞","W"],["𝘟","X"],["𝘠","Y"],["𝘡","Z"],["𝘢","a"],["𝘣","b"],["𝘤","c"],["𝘥","d"],["𝘦","e"],["𝘧","f"],["𝘨","g"],["𝘩","h"],["𝘪","i"],["𝘫","j"],["𝘬","k"],["𝘭","l"],["𝘮","m"],["𝘯","n"],["𝘰","o"],["𝘱","p"],["𝘲","q"],["𝘳","r"],["𝘴","s"],["𝘵","t"],["𝘶","u"],["𝘷","v"],["𝘸","w"],["𝘹","x"],["𝘺","y"],["𝘻","z"],["𝘼","A"],["𝘽","B"],["𝘾","C"],["𝘿","D"],["𝙀","E"],["𝙁","F"],["𝙂","G"],["𝙃","H"],["𝙄","I"],["𝙅","J"],["𝙆","K"],["𝙇","L"],["𝙈","M"],["𝙉","N"],["𝙊","O"],["𝙋","P"],["𝙌","Q"],["𝙍","R"],["𝙎","S"],["𝙏","T"],["𝙐","U"],["𝙑","V"],["𝙒","W"],["𝙓","X"],["𝙔","Y"],["𝙕","Z"],["𝙖","a"],["𝙗","b"],["𝙘","c"],["𝙙","d"],["𝙚","e"],["𝙛","f"],["𝙜","g"],["𝙝","h"],["𝙞","i"],["𝙟","j"],["𝙠","k"],["𝙡","l"],["𝙢","m"],["𝙣","n"],["𝙤","o"],["𝙥","p"],["𝙦","q"],["𝙧","r"],["𝙨","s"],["𝙩","t"],["𝙪","u"],["𝙫","v"],["𝙬","w"],["𝙭","x"],["𝙮","y"],["𝙯","z"],["𝙰","A"],["𝙱","B"],["𝙲","C"],["𝙳","D"],["𝙴","E"],["𝙵","F"],["𝙶","G"],["𝙷","H"],["𝙸","I"],["𝙹","J"],["𝙺","K"],["𝙻","L"],["𝙼","M"],["𝙽","N"],["𝙾","O"],["𝙿","P"],["𝚀","Q"],["𝚁","R"],["𝚂","S"],["𝚃","T"],["𝚄","U"],["𝚅","V"],["𝚆","W"],["𝚇","X"],["𝚈","Y"],["𝚉","Z"],["𝚊","a"],["𝚋","b"],["𝚌","c"],["𝚍","d"],["𝚎","e"],["𝚏","f"],["𝚐","g"],["𝚑","h"],["𝚒","i"],["𝚓","j"],["𝚔","k"],["𝚕","l"],["𝚖","m"],["𝚗","n"],["𝚘","o"],["𝚙","p"],["𝚚","q"],["𝚛","r"],["𝚜","s"],["𝚝","t"],["𝚞","u"],["𝚟","v"],["𝚠","w"],["𝚡","x"],["𝚢","y"],["𝚣","z"],["𝚤","l"],["𝚥","j"],["𝛢","A"],["𝛣","B"],["𝛤","G"],["𝛥","D"],["𝛦","E"],["𝛧","Z"],["𝛨","I"],["𝛩","TH"],["𝛪","I"],["𝛫","K"],["𝛬","L"],["𝛭","M"],["𝛮","N"],["𝛯","KS"],["𝛰","O"],["𝛱","P"],["𝛲","R"],["𝛳","TH"],["𝛴","S"],["𝛵","T"],["𝛶","Y"],["𝛷","F"],["𝛸","x"],["𝛹","PS"],["𝛺","O"],["𝛻","D"],["𝛼","a"],["𝛽","b"],["𝛾","g"],["𝛿","d"],["𝜀","e"],["𝜁","z"],["𝜂","i"],["𝜃","th"],["𝜄","i"],["𝜅","k"],["𝜆","l"],["𝜇","m"],["𝜈","n"],["𝜉","ks"],["𝜊","o"],["𝜋","p"],["𝜌","r"],["𝜍","s"],["𝜎","s"],["𝜏","t"],["𝜐","y"],["𝜑","f"],["𝜒","x"],["𝜓","ps"],["𝜔","o"],["𝜕","d"],["𝜖","E"],["𝜗","TH"],["𝜘","K"],["𝜙","f"],["𝜚","r"],["𝜛","p"],["𝜜","A"],["𝜝","V"],["𝜞","G"],["𝜟","D"],["𝜠","E"],["𝜡","Z"],["𝜢","I"],["𝜣","TH"],["𝜤","I"],["𝜥","K"],["𝜦","L"],["𝜧","M"],["𝜨","N"],["𝜩","KS"],["𝜪","O"],["𝜫","P"],["𝜬","S"],["𝜭","TH"],["𝜮","S"],["𝜯","T"],["𝜰","Y"],["𝜱","F"],["𝜲","X"],["𝜳","PS"],["𝜴","O"],["𝜵","D"],["𝜶","a"],["𝜷","v"],["𝜸","g"],["𝜹","d"],["𝜺","e"],["𝜻","z"],["𝜼","i"],["𝜽","th"],["𝜾","i"],["𝜿","k"],["𝝀","l"],["𝝁","m"],["𝝂","n"],["𝝃","ks"],["𝝄","o"],["𝝅","p"],["𝝆","r"],["𝝇","s"],["𝝈","s"],["𝝉","t"],["𝝊","y"],["𝝋","f"],["𝝌","x"],["𝝍","ps"],["𝝎","o"],["𝝏","a"],["𝝐","e"],["𝝑","i"],["𝝒","k"],["𝝓","f"],["𝝔","r"],["𝝕","p"],["𝝖","A"],["𝝗","B"],["𝝘","G"],["𝝙","D"],["𝝚","E"],["𝝛","Z"],["𝝜","I"],["𝝝","TH"],["𝝞","I"],["𝝟","K"],["𝝠","L"],["𝝡","M"],["𝝢","N"],["𝝣","KS"],["𝝤","O"],["𝝥","P"],["𝝦","R"],["𝝧","TH"],["𝝨","S"],["𝝩","T"],["𝝪","Y"],["𝝫","F"],["𝝬","X"],["𝝭","PS"],["𝝮","O"],["𝝯","D"],["𝝰","a"],["𝝱","v"],["𝝲","g"],["𝝳","d"],["𝝴","e"],["𝝵","z"],["𝝶","i"],["𝝷","th"],["𝝸","i"],["𝝹","k"],["𝝺","l"],["𝝻","m"],["𝝼","n"],["𝝽","ks"],["𝝾","o"],["𝝿","p"],["𝞀","r"],["𝞁","s"],["𝞂","s"],["𝞃","t"],["𝞄","y"],["𝞅","f"],["𝞆","x"],["𝞇","ps"],["𝞈","o"],["𝞉","a"],["𝞊","e"],["𝞋","i"],["𝞌","k"],["𝞍","f"],["𝞎","r"],["𝞏","p"],["𝞐","A"],["𝞑","V"],["𝞒","G"],["𝞓","D"],["𝞔","E"],["𝞕","Z"],["𝞖","I"],["𝞗","TH"],["𝞘","I"],["𝞙","K"],["𝞚","L"],["𝞛","M"],["𝞜","N"],["𝞝","KS"],["𝞞","O"],["𝞟","P"],["𝞠","S"],["𝞡","TH"],["𝞢","S"],["𝞣","T"],["𝞤","Y"],["𝞥","F"],["𝞦","X"],["𝞧","PS"],["𝞨","O"],["𝞩","D"],["𝞪","av"],["𝞫","g"],["𝞬","d"],["𝞭","e"],["𝞮","z"],["𝞯","i"],["𝞰","i"],["𝞱","th"],["𝞲","i"],["𝞳","k"],["𝞴","l"],["𝞵","m"],["𝞶","n"],["𝞷","ks"],["𝞸","o"],["𝞹","p"],["𝞺","r"],["𝞻","s"],["𝞼","s"],["𝞽","t"],["𝞾","y"],["𝞿","f"],["𝟀","x"],["𝟁","ps"],["𝟂","o"],["𝟃","a"],["𝟄","e"],["𝟅","i"],["𝟆","k"],["𝟇","f"],["𝟈","r"],["𝟉","p"],["𝟊","F"],["𝟋","f"],["⒜","(a)"],["⒝","(b)"],["⒞","(c)"],["⒟","(d)"],["⒠","(e)"],["⒡","(f)"],["⒢","(g)"],["⒣","(h)"],["⒤","(i)"],["⒥","(j)"],["⒦","(k)"],["⒧","(l)"],["⒨","(m)"],["⒩","(n)"],["⒪","(o)"],["⒫","(p)"],["⒬","(q)"],["⒭","(r)"],["⒮","(s)"],["⒯","(t)"],["⒰","(u)"],["⒱","(v)"],["⒲","(w)"],["⒳","(x)"],["⒴","(y)"],["⒵","(z)"],["Ⓐ","(A)"],["Ⓑ","(B)"],["Ⓒ","(C)"],["Ⓓ","(D)"],["Ⓔ","(E)"],["Ⓕ","(F)"],["Ⓖ","(G)"],["Ⓗ","(H)"],["Ⓘ","(I)"],["Ⓙ","(J)"],["Ⓚ","(K)"],["Ⓛ","(L)"],["Ⓝ","(N)"],["Ⓞ","(O)"],["Ⓟ","(P)"],["Ⓠ","(Q)"],["Ⓡ","(R)"],["Ⓢ","(S)"],["Ⓣ","(T)"],["Ⓤ","(U)"],["Ⓥ","(V)"],["Ⓦ","(W)"],["Ⓧ","(X)"],["Ⓨ","(Y)"],["Ⓩ","(Z)"],["ⓐ","(a)"],["ⓑ","(b)"],["ⓒ","(b)"],["ⓓ","(c)"],["ⓔ","(e)"],["ⓕ","(f)"],["ⓖ","(g)"],["ⓗ","(h)"],["ⓘ","(i)"],["ⓙ","(j)"],["ⓚ","(k)"],["ⓛ","(l)"],["ⓜ","(m)"],["ⓝ","(n)"],["ⓞ","(o)"],["ⓟ","(p)"],["ⓠ","(q)"],["ⓡ","(r)"],["ⓢ","(s)"],["ⓣ","(t)"],["ⓤ","(u)"],["ⓥ","(v)"],["ⓦ","(w)"],["ⓧ","(x)"],["ⓨ","(y)"],["ⓩ","(z)"],["Ċ","C"],["ċ","c"],["Ġ","G"],["ġ","g"],["Ħ","H"],["ħ","h"],["Ż","Z"],["ż","z"],["𝟎","0"],["𝟏","1"],["𝟐","2"],["𝟑","3"],["𝟒","4"],["𝟓","5"],["𝟔","6"],["𝟕","7"],["𝟖","8"],["𝟗","9"],["𝟘","0"],["𝟙","1"],["𝟚","2"],["𝟛","3"],["𝟜","4"],["𝟝","5"],["𝟞","6"],["𝟟","7"],["𝟠","8"],["𝟡","9"],["𝟢","0"],["𝟣","1"],["𝟤","2"],["𝟥","3"],["𝟦","4"],["𝟧","5"],["𝟨","6"],["𝟩","7"],["𝟪","8"],["𝟫","9"],["𝟬","0"],["𝟭","1"],["𝟮","2"],["𝟯","3"],["𝟰","4"],["𝟱","5"],["𝟲","6"],["𝟳","7"],["𝟴","8"],["𝟵","9"],["𝟶","0"],["𝟷","1"],["𝟸","2"],["𝟹","3"],["𝟺","4"],["𝟻","5"],["𝟼","6"],["𝟽","7"],["𝟾","8"],["𝟿","9"],["①","1"],["②","2"],["③","3"],["④","4"],["⑤","5"],["⑥","6"],["⑦","7"],["⑧","8"],["⑨","9"],["⑩","10"],["⑪","11"],["⑫","12"],["⑬","13"],["⑭","14"],["⑮","15"],["⑯","16"],["⑰","17"],["⑱","18"],["⑲","19"],["⑳","20"],["⑴","1"],["⑵","2"],["⑶","3"],["⑷","4"],["⑸","5"],["⑹","6"],["⑺","7"],["⑻","8"],["⑼","9"],["⑽","10"],["⑾","11"],["⑿","12"],["⒀","13"],["⒁","14"],["⒂","15"],["⒃","16"],["⒄","17"],["⒅","18"],["⒆","19"],["⒇","20"],["⒈","1."],["⒉","2."],["⒊","3."],["⒋","4."],["⒌","5."],["⒍","6."],["⒎","7."],["⒏","8."],["⒐","9."],["⒑","10."],["⒒","11."],["⒓","12."],["⒔","13."],["⒕","14."],["⒖","15."],["⒗","16."],["⒘","17."],["⒙","18."],["⒚","19."],["⒛","20."],["⓪","0"],["⓫","11"],["⓬","12"],["⓭","13"],["⓮","14"],["⓯","15"],["⓰","16"],["⓱","17"],["⓲","18"],["⓳","19"],["⓴","20"],["⓵","1"],["⓶","2"],["⓷","3"],["⓸","4"],["⓹","5"],["⓺","6"],["⓻","7"],["⓼","8"],["⓽","9"],["⓾","10"],["⓿","0"],["🙰","&"],["🙱","&"],["🙲","&"],["🙳","&"],["🙴","&"],["🙵","&"],["🙶",'"'],["🙷",'"'],["🙸",'"'],["‽","?!"],["🙹","?!"],["🙺","?!"],["🙻","?!"],["🙼","/"],["🙽","\\"],["🜇","AR"],["🜈","V"],["🜉","V"],["🜆","VR"],["🜅","VF"],["🜩","2"],["🜪","5"],["🝡","f"],["🝢","W"],["🝣","U"],["🝧","V"],["🝨","T"],["🝪","V"],["🝫","MB"],["🝬","VB"],["🝲","3B"],["🝳","3B"],["💯","100"],["🔙","BACK"],["🔚","END"],["🔛","ON!"],["🔜","SOON"],["🔝","TOP"],["🔞","18"],["🔤","abc"],["🔠","ABCD"],["🔡","abcd"],["🔢","1234"],["🔣","T&@%"],["#️⃣","#"],["*️⃣","*"],["0️⃣","0"],["1️⃣","1"],["2️⃣","2"],["3️⃣","3"],["4️⃣","4"],["5️⃣","5"],["6️⃣","6"],["7️⃣","7"],["8️⃣","8"],["9️⃣","9"],["🔟","10"],["🅰️","A"],["🅱️","B"],["🆎","AB"],["🆑","CL"],["🅾️","O"],["🅿","P"],["🆘","SOS"],["🅲","C"],["🅳","D"],["🅴","E"],["🅵","F"],["🅶","G"],["🅷","H"],["🅸","I"],["🅹","J"],["🅺","K"],["🅻","L"],["🅼","M"],["🅽","N"],["🆀","Q"],["🆁","R"],["🆂","S"],["🆃","T"],["🆄","U"],["🆅","V"],["🆆","W"],["🆇","X"],["🆈","Y"],["🆉","Z"]],doCustomReplacements=(g,B)=>{for(const[Q,E]of B)g=g.replace(new RegExp(escapeStringRegexp(Q),"g"),E);return g};function transliterate(g,B){if(typeof g!="string")throw new TypeError(`Expected a string, got \`${typeof g}\``);B={customReplacements:[],...B};const Q=new Map([...replacements,...B.customReplacements]);return g=g.normalize(),g=doCustomReplacements(g,Q),g=g.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize(),g}const overridableReplacements=[["&"," and "],["🦄"," unicorn "],["♥"," love "]],decamelize=g=>g.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"),removeMootSeparators=(g,B)=>{const Q=escapeStringRegexp(B);return g.replace(new RegExp(`${Q}{2,}`,"g"),B).replace(new RegExp(`^${Q}|${Q}$`,"g"),"")},buildPatternSlug=g=>{let B="a-z\\d";if(B+=g.lowercase?"":"A-Z",g.preserveCharacters.length>0)for(const Q of g.preserveCharacters){if(Q===g.separator)throw new Error(`The separator character \`${g.separator}\` cannot be included in preserved characters: ${g.preserveCharacters}`);B+=escapeStringRegexp(Q)}return new RegExp(`[^${B}]+`,"g")};function slugify(g,B){if(typeof g!="string")throw new TypeError(`Expected a string, got \`${typeof g}\``);B={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...B};const Q=B.preserveLeadingUnderscore&&g.startsWith("_"),E=B.preserveTrailingDash&&g.endsWith("-"),h=new Map([...overridableReplacements,...B.customReplacements]);g=transliterate(g,{customReplacements:h}),B.decamelize&&(g=decamelize(g));const D=buildPatternSlug(B);return B.lowercase&&(g=g.toLowerCase()),g=g.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3"),g=g.replace(D,B.separator),g=g.replace(/\\/g,""),B.separator&&(g=removeMootSeparators(g,B.separator)),Q&&(g=`_${g}`),E&&(g=`${g}-`),g}var buffer={},base64Js={};base64Js.byteLength=byteLength;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$1=0,len=code.length;i$10)throw new Error("Invalid string. Length must be a multiple of 4");var Q=g.indexOf("=");Q===-1&&(Q=B);var E=Q===B?0:4-Q%4;return[Q,E]}function byteLength(g){var B=getLens(g),Q=B[0],E=B[1];return(Q+E)*3/4-E}function _byteLength(g,B,Q){return(B+Q)*3/4-Q}function toByteArray(g){var B,Q=getLens(g),E=Q[0],h=Q[1],D=new Arr(_byteLength(g,E,h)),y=0,M=h>0?E-4:E,_;for(_=0;_>16&255,D[y++]=B>>8&255,D[y++]=B&255;return h===2&&(B=revLookup[g.charCodeAt(_)]<<2|revLookup[g.charCodeAt(_+1)]>>4,D[y++]=B&255),h===1&&(B=revLookup[g.charCodeAt(_)]<<10|revLookup[g.charCodeAt(_+1)]<<4|revLookup[g.charCodeAt(_+2)]>>2,D[y++]=B>>8&255,D[y++]=B&255),D}function tripletToBase64(g){return lookup[g>>18&63]+lookup[g>>12&63]+lookup[g>>6&63]+lookup[g&63]}function encodeChunk(g,B,Q){for(var E,h=[],D=B;DM?M:y+D));return E===1?(B=g[Q-1],h.push(lookup[B>>2]+lookup[B<<4&63]+"==")):E===2&&(B=(g[Q-2]<<8)+g[Q-1],h.push(lookup[B>>10]+lookup[B>>4&63]+lookup[B<<2&63]+"=")),h.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(g,B,Q,E,h){var D,y,M=h*8-E-1,_=(1<>1,R=-7,L=Q?h-1:0,U=Q?-1:1,Y=g[B+L];for(L+=U,D=Y&(1<<-R)-1,Y>>=-R,R+=M;R>0;D=D*256+g[B+L],L+=U,R-=8);for(y=D&(1<<-R)-1,D>>=-R,R+=E;R>0;y=y*256+g[B+L],L+=U,R-=8);if(D===0)D=1-F;else{if(D===_)return y?NaN:(Y?-1:1)*(1/0);y=y+Math.pow(2,E),D=D-F}return(Y?-1:1)*y*Math.pow(2,D-E)};ieee754.write=function(g,B,Q,E,h,D){var y,M,_,F=D*8-h-1,R=(1<>1,U=h===23?Math.pow(2,-24)-Math.pow(2,-77):0,Y=E?0:D-1,T=E?1:-1,j=B<0||B===0&&1/B<0?1:0;for(B=Math.abs(B),isNaN(B)||B===1/0?(M=isNaN(B)?1:0,y=R):(y=Math.floor(Math.log(B)/Math.LN2),B*(_=Math.pow(2,-y))<1&&(y--,_*=2),y+L>=1?B+=U/_:B+=U*Math.pow(2,1-L),B*_>=2&&(y++,_/=2),y+L>=R?(M=0,y=R):y+L>=1?(M=(B*_-1)*Math.pow(2,h),y=y+L):(M=B*Math.pow(2,L-1)*Math.pow(2,h),y=0));h>=8;g[Q+Y]=M&255,Y+=T,M/=256,h-=8);for(y=y<0;g[Q+Y]=y&255,Y+=T,y/=256,F-=8);g[Q+Y-T]|=j*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(g){const B=base64Js,Q=ieee754,E=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;g.Buffer=M,g.SlowBuffer=AA,g.INSPECT_MAX_BYTES=50;const h=2147483647;g.kMaxLength=h,M.TYPED_ARRAY_SUPPORT=D(),!M.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function D(){try{const G=new Uint8Array(1),W={foo:function(){return 42}};return Object.setPrototypeOf(W,Uint8Array.prototype),Object.setPrototypeOf(G,W),G.foo()===42}catch{return!1}}Object.defineProperty(M.prototype,"parent",{enumerable:!0,get:function(){if(M.isBuffer(this))return this.buffer}}),Object.defineProperty(M.prototype,"offset",{enumerable:!0,get:function(){if(M.isBuffer(this))return this.byteOffset}});function y(G){if(G>h)throw new RangeError('The value "'+G+'" is invalid for option "size"');const W=new Uint8Array(G);return Object.setPrototypeOf(W,M.prototype),W}function M(G,W,$){if(typeof G=="number"){if(typeof W=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return L(G)}return _(G,W,$)}M.poolSize=8192;function _(G,W,$){if(typeof G=="string")return U(G,W);if(ArrayBuffer.isView(G))return T(G);if(G==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof G);if(OA(G,ArrayBuffer)||G&&OA(G.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(OA(G,SharedArrayBuffer)||G&&OA(G.buffer,SharedArrayBuffer)))return j(G,W,$);if(typeof G=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const nA=G.valueOf&&G.valueOf();if(nA!=null&&nA!==G)return M.from(nA,W,$);const aA=X(G);if(aA)return aA;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof G[Symbol.toPrimitive]=="function")return M.from(G[Symbol.toPrimitive]("string"),W,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof G)}M.from=function(G,W,$){return _(G,W,$)},Object.setPrototypeOf(M.prototype,Uint8Array.prototype),Object.setPrototypeOf(M,Uint8Array);function F(G){if(typeof G!="number")throw new TypeError('"size" argument must be of type number');if(G<0)throw new RangeError('The value "'+G+'" is invalid for option "size"')}function R(G,W,$){return F(G),G<=0?y(G):W!==void 0?typeof $=="string"?y(G).fill(W,$):y(G).fill(W):y(G)}M.alloc=function(G,W,$){return R(G,W,$)};function L(G){return F(G),y(G<0?0:rA(G)|0)}M.allocUnsafe=function(G){return L(G)},M.allocUnsafeSlow=function(G){return L(G)};function U(G,W){if((typeof W!="string"||W==="")&&(W="utf8"),!M.isEncoding(W))throw new TypeError("Unknown encoding: "+W);const $=eA(G,W)|0;let nA=y($);const aA=nA.write(G,W);return aA!==$&&(nA=nA.slice(0,aA)),nA}function Y(G){const W=G.length<0?0:rA(G.length)|0,$=y(W);for(let nA=0;nA=h)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+h.toString(16)+" bytes");return G|0}function AA(G){return+G!=G&&(G=0),M.alloc(+G)}M.isBuffer=function(G){return G!=null&&G._isBuffer===!0&&G!==M.prototype},M.compare=function(G,W){if(OA(G,Uint8Array)&&(G=M.from(G,G.offset,G.byteLength)),OA(W,Uint8Array)&&(W=M.from(W,W.offset,W.byteLength)),!M.isBuffer(G)||!M.isBuffer(W))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(G===W)return 0;let $=G.length,nA=W.length;for(let aA=0,QA=Math.min($,nA);aAnA.length?(M.isBuffer(QA)||(QA=M.from(QA)),QA.copy(nA,aA)):Uint8Array.prototype.set.call(nA,QA,aA);else if(M.isBuffer(QA))QA.copy(nA,aA);else throw new TypeError('"list" argument must be an Array of Buffers');aA+=QA.length}return nA};function eA(G,W){if(M.isBuffer(G))return G.length;if(ArrayBuffer.isView(G)||OA(G,ArrayBuffer))return G.byteLength;if(typeof G!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof G);const $=G.length,nA=arguments.length>2&&arguments[2]===!0;if(!nA&&$===0)return 0;let aA=!1;for(;;)switch(W){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return le(G).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $*2;case"hex":return $>>>1;case"base64":return we(G).length;default:if(aA)return nA?-1:le(G).length;W=(""+W).toLowerCase(),aA=!0}}M.byteLength=eA;function oA(G,W,$){let nA=!1;if((W===void 0||W<0)&&(W=0),W>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0,W>>>=0,$<=W))return"";for(G||(G="utf8");;)switch(G){case"hex":return wA(this,W,$);case"utf8":case"utf-8":return fA(this,W,$);case"ascii":return dA(this,W,$);case"latin1":case"binary":return EA(this,W,$);case"base64":return SA(this,W,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return MA(this,W,$);default:if(nA)throw new TypeError("Unknown encoding: "+G);G=(G+"").toLowerCase(),nA=!0}}M.prototype._isBuffer=!0;function iA(G,W,$){const nA=G[W];G[W]=G[$],G[$]=nA}M.prototype.swap16=function(){const G=this.length;if(G%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let W=0;WW&&(G+=" ... "),""},E&&(M.prototype[E]=M.prototype.inspect),M.prototype.compare=function(G,W,$,nA,aA){if(OA(G,Uint8Array)&&(G=M.from(G,G.offset,G.byteLength)),!M.isBuffer(G))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof G);if(W===void 0&&(W=0),$===void 0&&($=G?G.length:0),nA===void 0&&(nA=0),aA===void 0&&(aA=this.length),W<0||$>G.length||nA<0||aA>this.length)throw new RangeError("out of range index");if(nA>=aA&&W>=$)return 0;if(nA>=aA)return-1;if(W>=$)return 1;if(W>>>=0,$>>>=0,nA>>>=0,aA>>>=0,this===G)return 0;let QA=aA-nA,hA=$-W;const HA=Math.min(QA,hA),WA=this.slice(nA,aA),bA=G.slice(W,$);for(let xA=0;xA2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,ie($)&&($=aA?0:G.length-1),$<0&&($=G.length+$),$>=G.length){if(aA)return-1;$=G.length-1}else if($<0)if(aA)$=0;else return-1;if(typeof W=="string"&&(W=M.from(W,nA)),M.isBuffer(W))return W.length===0?-1:sA(G,W,$,nA,aA);if(typeof W=="number")return W=W&255,typeof Uint8Array.prototype.indexOf=="function"?aA?Uint8Array.prototype.indexOf.call(G,W,$):Uint8Array.prototype.lastIndexOf.call(G,W,$):sA(G,[W],$,nA,aA);throw new TypeError("val must be string, number or Buffer")}function sA(G,W,$,nA,aA){let QA=1,hA=G.length,HA=W.length;if(nA!==void 0&&(nA=String(nA).toLowerCase(),nA==="ucs2"||nA==="ucs-2"||nA==="utf16le"||nA==="utf-16le")){if(G.length<2||W.length<2)return-1;QA=2,hA/=2,HA/=2,$/=2}function WA(xA,JA){return QA===1?xA[JA]:xA.readUInt16BE(JA*QA)}let bA;if(aA){let xA=-1;for(bA=$;bAhA&&($=hA-HA),bA=$;bA>=0;bA--){let xA=!0;for(let JA=0;JAaA&&(nA=aA)):nA=aA;const QA=W.length;nA>QA/2&&(nA=QA/2);let hA;for(hA=0;hA>>0,isFinite($)?($=$>>>0,nA===void 0&&(nA="utf8")):(nA=$,$=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const aA=this.length-W;if(($===void 0||$>aA)&&($=aA),G.length>0&&($<0||W<0)||W>this.length)throw new RangeError("Attempt to write outside buffer bounds");nA||(nA="utf8");let QA=!1;for(;;)switch(nA){case"hex":return IA(this,G,W,$);case"utf8":case"utf-8":return CA(this,G,W,$);case"ascii":case"latin1":case"binary":return DA(this,G,W,$);case"base64":return mA(this,G,W,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return LA(this,G,W,$);default:if(QA)throw new TypeError("Unknown encoding: "+nA);nA=(""+nA).toLowerCase(),QA=!0}},M.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function SA(G,W,$){return W===0&&$===G.length?B.fromByteArray(G):B.fromByteArray(G.slice(W,$))}function fA(G,W,$){$=Math.min(G.length,$);const nA=[];let aA=W;for(;aA<$;){const QA=G[aA];let hA=null,HA=QA>239?4:QA>223?3:QA>191?2:1;if(aA+HA<=$){let WA,bA,xA,JA;switch(HA){case 1:QA<128&&(hA=QA);break;case 2:WA=G[aA+1],(WA&192)===128&&(JA=(QA&31)<<6|WA&63,JA>127&&(hA=JA));break;case 3:WA=G[aA+1],bA=G[aA+2],(WA&192)===128&&(bA&192)===128&&(JA=(QA&15)<<12|(WA&63)<<6|bA&63,JA>2047&&(JA<55296||JA>57343)&&(hA=JA));break;case 4:WA=G[aA+1],bA=G[aA+2],xA=G[aA+3],(WA&192)===128&&(bA&192)===128&&(xA&192)===128&&(JA=(QA&15)<<18|(WA&63)<<12|(bA&63)<<6|xA&63,JA>65535&&JA<1114112&&(hA=JA))}}hA===null?(hA=65533,HA=1):hA>65535&&(hA-=65536,nA.push(hA>>>10&1023|55296),hA=56320|hA&1023),nA.push(hA),aA+=HA}return cA(nA)}const lA=4096;function cA(G){const W=G.length;if(W<=lA)return String.fromCharCode.apply(String,G);let $="",nA=0;for(;nAnA)&&($=nA);let aA="";for(let QA=W;QA<$;++QA)aA+=xe[G[QA]];return aA}function MA(G,W,$){const nA=G.slice(W,$);let aA="";for(let QA=0;QA$&&(G=$),W<0?(W+=$,W<0&&(W=0)):W>$&&(W=$),W$)throw new RangeError("Trying to access beyond buffer length")}M.prototype.readUintLE=M.prototype.readUIntLE=function(G,W,$){G=G>>>0,W=W>>>0,$||uA(G,W,this.length);let nA=this[G],aA=1,QA=0;for(;++QA>>0,W=W>>>0,$||uA(G,W,this.length);let nA=this[G+--W],aA=1;for(;W>0&&(aA*=256);)nA+=this[G+--W]*aA;return nA},M.prototype.readUint8=M.prototype.readUInt8=function(G,W){return G=G>>>0,W||uA(G,1,this.length),this[G]},M.prototype.readUint16LE=M.prototype.readUInt16LE=function(G,W){return G=G>>>0,W||uA(G,2,this.length),this[G]|this[G+1]<<8},M.prototype.readUint16BE=M.prototype.readUInt16BE=function(G,W){return G=G>>>0,W||uA(G,2,this.length),this[G]<<8|this[G+1]},M.prototype.readUint32LE=M.prototype.readUInt32LE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),(this[G]|this[G+1]<<8|this[G+2]<<16)+this[G+3]*16777216},M.prototype.readUint32BE=M.prototype.readUInt32BE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),this[G]*16777216+(this[G+1]<<16|this[G+2]<<8|this[G+3])},M.prototype.readBigUInt64LE=oe(function(G){G=G>>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=W+this[++G]*2**8+this[++G]*2**16+this[++G]*2**24,aA=this[++G]+this[++G]*2**8+this[++G]*2**16+$*2**24;return BigInt(nA)+(BigInt(aA)<>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=W*2**24+this[++G]*2**16+this[++G]*2**8+this[++G],aA=this[++G]*2**24+this[++G]*2**16+this[++G]*2**8+$;return(BigInt(nA)<>>0,W=W>>>0,$||uA(G,W,this.length);let nA=this[G],aA=1,QA=0;for(;++QA=aA&&(nA-=Math.pow(2,8*W)),nA},M.prototype.readIntBE=function(G,W,$){G=G>>>0,W=W>>>0,$||uA(G,W,this.length);let nA=W,aA=1,QA=this[G+--nA];for(;nA>0&&(aA*=256);)QA+=this[G+--nA]*aA;return aA*=128,QA>=aA&&(QA-=Math.pow(2,8*W)),QA},M.prototype.readInt8=function(G,W){return G=G>>>0,W||uA(G,1,this.length),this[G]&128?(255-this[G]+1)*-1:this[G]},M.prototype.readInt16LE=function(G,W){G=G>>>0,W||uA(G,2,this.length);const $=this[G]|this[G+1]<<8;return $&32768?$|4294901760:$},M.prototype.readInt16BE=function(G,W){G=G>>>0,W||uA(G,2,this.length);const $=this[G+1]|this[G]<<8;return $&32768?$|4294901760:$},M.prototype.readInt32LE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),this[G]|this[G+1]<<8|this[G+2]<<16|this[G+3]<<24},M.prototype.readInt32BE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),this[G]<<24|this[G+1]<<16|this[G+2]<<8|this[G+3]},M.prototype.readBigInt64LE=oe(function(G){G=G>>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=this[G+4]+this[G+5]*2**8+this[G+6]*2**16+($<<24);return(BigInt(nA)<>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=(W<<24)+this[++G]*2**16+this[++G]*2**8+this[++G];return(BigInt(nA)<>>0,W||uA(G,4,this.length),Q.read(this,G,!0,23,4)},M.prototype.readFloatBE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),Q.read(this,G,!1,23,4)},M.prototype.readDoubleLE=function(G,W){return G=G>>>0,W||uA(G,8,this.length),Q.read(this,G,!0,52,8)},M.prototype.readDoubleBE=function(G,W){return G=G>>>0,W||uA(G,8,this.length),Q.read(this,G,!1,52,8)};function _A(G,W,$,nA,aA,QA){if(!M.isBuffer(G))throw new TypeError('"buffer" argument must be a Buffer instance');if(W>aA||WG.length)throw new RangeError("Index out of range")}M.prototype.writeUintLE=M.prototype.writeUIntLE=function(G,W,$,nA){if(G=+G,W=W>>>0,$=$>>>0,!nA){const hA=Math.pow(2,8*$)-1;_A(this,G,W,$,hA,0)}let aA=1,QA=0;for(this[W]=G&255;++QA<$&&(aA*=256);)this[W+QA]=G/aA&255;return W+$},M.prototype.writeUintBE=M.prototype.writeUIntBE=function(G,W,$,nA){if(G=+G,W=W>>>0,$=$>>>0,!nA){const hA=Math.pow(2,8*$)-1;_A(this,G,W,$,hA,0)}let aA=$-1,QA=1;for(this[W+aA]=G&255;--aA>=0&&(QA*=256);)this[W+aA]=G/QA&255;return W+$},M.prototype.writeUint8=M.prototype.writeUInt8=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,1,255,0),this[W]=G&255,W+1},M.prototype.writeUint16LE=M.prototype.writeUInt16LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,65535,0),this[W]=G&255,this[W+1]=G>>>8,W+2},M.prototype.writeUint16BE=M.prototype.writeUInt16BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,65535,0),this[W]=G>>>8,this[W+1]=G&255,W+2},M.prototype.writeUint32LE=M.prototype.writeUInt32LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,4294967295,0),this[W+3]=G>>>24,this[W+2]=G>>>16,this[W+1]=G>>>8,this[W]=G&255,W+4},M.prototype.writeUint32BE=M.prototype.writeUInt32BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,4294967295,0),this[W]=G>>>24,this[W+1]=G>>>16,this[W+2]=G>>>8,this[W+3]=G&255,W+4};function FA(G,W,$,nA,aA){Ae(W,nA,aA,G,$,7);let QA=Number(W&BigInt(4294967295));G[$++]=QA,QA=QA>>8,G[$++]=QA,QA=QA>>8,G[$++]=QA,QA=QA>>8,G[$++]=QA;let hA=Number(W>>BigInt(32)&BigInt(4294967295));return G[$++]=hA,hA=hA>>8,G[$++]=hA,hA=hA>>8,G[$++]=hA,hA=hA>>8,G[$++]=hA,$}function NA(G,W,$,nA,aA){Ae(W,nA,aA,G,$,7);let QA=Number(W&BigInt(4294967295));G[$+7]=QA,QA=QA>>8,G[$+6]=QA,QA=QA>>8,G[$+5]=QA,QA=QA>>8,G[$+4]=QA;let hA=Number(W>>BigInt(32)&BigInt(4294967295));return G[$+3]=hA,hA=hA>>8,G[$+2]=hA,hA=hA>>8,G[$+1]=hA,hA=hA>>8,G[$]=hA,$+8}M.prototype.writeBigUInt64LE=oe(function(G,W=0){return FA(this,G,W,BigInt(0),BigInt("0xffffffffffffffff"))}),M.prototype.writeBigUInt64BE=oe(function(G,W=0){return NA(this,G,W,BigInt(0),BigInt("0xffffffffffffffff"))}),M.prototype.writeIntLE=function(G,W,$,nA){if(G=+G,W=W>>>0,!nA){const HA=Math.pow(2,8*$-1);_A(this,G,W,$,HA-1,-HA)}let aA=0,QA=1,hA=0;for(this[W]=G&255;++aA<$&&(QA*=256);)G<0&&hA===0&&this[W+aA-1]!==0&&(hA=1),this[W+aA]=(G/QA>>0)-hA&255;return W+$},M.prototype.writeIntBE=function(G,W,$,nA){if(G=+G,W=W>>>0,!nA){const HA=Math.pow(2,8*$-1);_A(this,G,W,$,HA-1,-HA)}let aA=$-1,QA=1,hA=0;for(this[W+aA]=G&255;--aA>=0&&(QA*=256);)G<0&&hA===0&&this[W+aA+1]!==0&&(hA=1),this[W+aA]=(G/QA>>0)-hA&255;return W+$},M.prototype.writeInt8=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,1,127,-128),G<0&&(G=255+G+1),this[W]=G&255,W+1},M.prototype.writeInt16LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,32767,-32768),this[W]=G&255,this[W+1]=G>>>8,W+2},M.prototype.writeInt16BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,32767,-32768),this[W]=G>>>8,this[W+1]=G&255,W+2},M.prototype.writeInt32LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,2147483647,-2147483648),this[W]=G&255,this[W+1]=G>>>8,this[W+2]=G>>>16,this[W+3]=G>>>24,W+4},M.prototype.writeInt32BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,2147483647,-2147483648),G<0&&(G=4294967295+G+1),this[W]=G>>>24,this[W+1]=G>>>16,this[W+2]=G>>>8,this[W+3]=G&255,W+4},M.prototype.writeBigInt64LE=oe(function(G,W=0){return FA(this,G,W,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),M.prototype.writeBigInt64BE=oe(function(G,W=0){return NA(this,G,W,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function KA(G,W,$,nA,aA,QA){if($+nA>G.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function YA(G,W,$,nA,aA){return W=+W,$=$>>>0,aA||KA(G,W,$,4),Q.write(G,W,$,nA,23,4),$+4}M.prototype.writeFloatLE=function(G,W,$){return YA(this,G,W,!0,$)},M.prototype.writeFloatBE=function(G,W,$){return YA(this,G,W,!1,$)};function vA(G,W,$,nA,aA){return W=+W,$=$>>>0,aA||KA(G,W,$,8),Q.write(G,W,$,nA,52,8),$+8}M.prototype.writeDoubleLE=function(G,W,$){return vA(this,G,W,!0,$)},M.prototype.writeDoubleBE=function(G,W,$){return vA(this,G,W,!1,$)},M.prototype.copy=function(G,W,$,nA){if(!M.isBuffer(G))throw new TypeError("argument should be a Buffer");if($||($=0),!nA&&nA!==0&&(nA=this.length),W>=G.length&&(W=G.length),W||(W=0),nA>0&&nA<$&&(nA=$),nA===$||G.length===0||this.length===0)return 0;if(W<0)throw new RangeError("targetStart out of bounds");if($<0||$>=this.length)throw new RangeError("Index out of range");if(nA<0)throw new RangeError("sourceEnd out of bounds");nA>this.length&&(nA=this.length),G.length-W>>0,$=$===void 0?this.length:$>>>0,G||(G=0);let aA;if(typeof G=="number")for(aA=W;aA<$;++aA)this[aA]=G;else{const QA=M.isBuffer(G)?G:M.from(G,nA),hA=QA.length;if(hA===0)throw new TypeError('The value "'+G+'" is invalid for argument "value"');for(aA=0;aA<$-W;++aA)this[aA+W]=QA[aA%hA]}return this};const TA={};function qA(G,W,$){TA[G]=class extends ${constructor(){super(),Object.defineProperty(this,"message",{value:W.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${G}]`,this.stack,delete this.name}get code(){return G}set code(nA){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:nA,writable:!0})}toString(){return`${this.name} [${G}]: ${this.message}`}}}qA("ERR_BUFFER_OUT_OF_BOUNDS",function(G){return G?`${G} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),qA("ERR_INVALID_ARG_TYPE",function(G,W){return`The "${G}" argument must be of type number. Received type ${typeof W}`},TypeError),qA("ERR_OUT_OF_RANGE",function(G,W,$){let nA=`The value of "${G}" is out of range.`,aA=$;return Number.isInteger($)&&Math.abs($)>2**32?aA=RA(String($)):typeof $=="bigint"&&(aA=String($),($>BigInt(2)**BigInt(32)||$<-(BigInt(2)**BigInt(32)))&&(aA=RA(aA)),aA+="n"),nA+=` It must be ${W}. Received ${aA}`,nA},RangeError);function RA(G){let W="",$=G.length;const nA=G[0]==="-"?1:0;for(;$>=nA+4;$-=3)W=`_${G.slice($-3,$)}${W}`;return`${G.slice(0,$)}${W}`}function UA(G,W,$){yA(W,"offset"),(G[W]===void 0||G[W+$]===void 0)&&GA(W,G.length-($+1))}function Ae(G,W,$,nA,aA,QA){if(G>$||G= 0${hA} and < 2${hA} ** ${(QA+1)*8}${hA}`:HA=`>= -(2${hA} ** ${(QA+1)*8-1}${hA}) and < 2 ** ${(QA+1)*8-1}${hA}`,new TA.ERR_OUT_OF_RANGE("value",HA,G)}UA(nA,aA,QA)}function yA(G,W){if(typeof G!="number")throw new TA.ERR_INVALID_ARG_TYPE(W,"number",G)}function GA(G,W,$){throw Math.floor(G)!==G?(yA(G,$),new TA.ERR_OUT_OF_RANGE("offset","an integer",G)):W<0?new TA.ERR_BUFFER_OUT_OF_BOUNDS:new TA.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${W}`,G)}const zA=/[^+/0-9A-Za-z-_]/g;function jA(G){if(G=G.split("=")[0],G=G.trim().replace(zA,""),G.length<2)return"";for(;G.length%4!==0;)G=G+"=";return G}function le(G,W){W=W||1/0;let $;const nA=G.length;let aA=null;const QA=[];for(let hA=0;hA55295&&$<57344){if(!aA){if($>56319){(W-=3)>-1&&QA.push(239,191,189);continue}else if(hA+1===nA){(W-=3)>-1&&QA.push(239,191,189);continue}aA=$;continue}if($<56320){(W-=3)>-1&&QA.push(239,191,189),aA=$;continue}$=(aA-55296<<10|$-56320)+65536}else aA&&(W-=3)>-1&&QA.push(239,191,189);if(aA=null,$<128){if((W-=1)<0)break;QA.push($)}else if($<2048){if((W-=2)<0)break;QA.push($>>6|192,$&63|128)}else if($<65536){if((W-=3)<0)break;QA.push($>>12|224,$>>6&63|128,$&63|128)}else if($<1114112){if((W-=4)<0)break;QA.push($>>18|240,$>>12&63|128,$>>6&63|128,$&63|128)}else throw new Error("Invalid code point")}return QA}function ke(G){const W=[];for(let $=0;$>8,aA=$%256,QA.push(aA),QA.push(nA);return QA}function we(G){return B.toByteArray(jA(G))}function te(G,W,$,nA){let aA;for(aA=0;aA=W.length||aA>=G.length);++aA)W[aA+$]=G[aA];return aA}function OA(G,W){return G instanceof W||G!=null&&G.constructor!=null&&G.constructor.name!=null&&G.constructor.name===W.name}function ie(G){return G!==G}const xe=function(){const G="0123456789abcdef",W=new Array(256);for(let $=0;$<16;++$){const nA=$*16;for(let aA=0;aA<16;++aA)W[nA+aA]=G[$]+G[aA]}return W}();function oe(G){return typeof BigInt>"u"?ve:G}function ve(){throw new Error("BigInt not supported")}})(buffer);const md=ref();function useMarkdownIt(){return{md,init:async(g="light")=>{const{MarkdownItShiki:B}=useShiki();window.Buffer=buffer.Buffer,md.value=MarkdownIt({html:!1,xhtmlOut:!0,linkify:!0,breaks:!0,typographer:!0,quotes:"“”‘’"}).use(await B(g)).use(p,{level:2,slugify:y=>slugify(y),permalink:p.permalink.ariaHidden({placement:"before",class:"header-anchor",symbol:HEADER_LINK_ICON_SVG})}).use(abbr_plugin).use(attrs,{leftDelimiter:"{{",rightDelimiter:"}}",allowedAttributes:["id","class","style","target","rel",/^data.*$/]}).use(umlPlugin).use(deflist_plugin).use(emoji_plugin).use(footnote_plugin).use(ins_plugin$1).use(ins_plugin).use(sub_plugin).use(sup_plugin).use(tasklists,{label:!0,enabled:!1}).use(frontmatterPlugin,{grayMatterOptions:{language:"yaml"},renderExcerpt:!1}),md.value.linkify.set({fuzzyLink:!1}),md.value.renderer.rules.table_open=()=>'
    '+NEW_LINE_CHARACTER,md.value.renderer.rules.table_close=()=>"
    "+NEW_LINE_CHARACTER;const Q=y=>y||function(M,_,F,R,L){return L.renderToken(M,_,F)},E=Q(md.value.renderer.rules.link_open),h={target:"_blank"};md.value.renderer.rules.link_open=(y,M,_,F,R)=>(Object.keys(h).forEach(L=>{var U;const Y=y[M].attrIndex(L),T=h[L];(U=y[M].attrs)!=null&&U.length&&String(y[M].attrs[0]||"").includes("http")&&(Y<0?y[M].attrPush([L,T]):y[M].attrs[Y][1]=T)}),E(y,M,_,F,R));const D=Q(md.value.renderer.rules.fence);md.value.renderer.rules.fence=(y,M,_,F,R)=>{const L=y[M].content.replace(/"/g,""").replace(/'/g,"'").replace(/\n$/,""),U=D(y,M,_,F,R);return L.length===0?U:` +
    + ${U} + +
    + `}}}}function useSyncScroll(g){const B=Q=>{const E=(D,y)=>{const M=D.scrollTop/(D.scrollHeight-D.clientHeight)*(y.scrollHeight-y.clientHeight),_=D.scrollLeft/(D.scrollWidth-D.clientWidth)*(y.scrollWidth-y.clientWidth);y.scrollTo({behavior:"instant",top:M,left:_})},h=Q.target;Array.from([...document.querySelectorAll(`.${g.value}`)]).filter(D=>D!==h).forEach(D=>{D.removeEventListener("scroll",B),E(h,D),window.requestAnimationFrame(()=>{D.addEventListener("scroll",B)})})};return{initializeSyncScroll:()=>{var Q;(Q=document==null?void 0:document.querySelectorAll(`.${g.value}`))==null||Q.forEach(E=>{E==null||E.addEventListener("scroll",B)})},destroySyncScroll:()=>{var Q;(Q=document==null?void 0:document.querySelectorAll(`.${g.value}`))==null||Q.forEach(E=>{E==null||E.removeEventListener("scroll",B)})}}}const composables={useDebounce,useKeyboardShortcuts,useMarkdownActions,useMarkdownIt,useShiki,useSyncScroll},tagName=String.raw`[A-Za-z][^/\s>]*`,doubleQuotedString=String.raw`\B"(?:\\[^<>\n]|[^\\"<>\n])*"(?!\w)`,singleQuotedString=String.raw`\B'(?:\\[^<>\n]|[^\\'<>\n])*'(?!\w)`,quotedString=String.raw`${doubleQuotedString}|${singleQuotedString}`,quotedAttrValue=String.raw`"(?[^"]*)"`,singleQuotedAttrValue=String.raw`'(?[^']*)'`,unquotedAttrValue=String.raw`(?[^\s"'\`=<>]+)`,attrName=String.raw`[^=\s>/"']+(?=[=>\s]|$)`,attrValue=String.raw`${quotedAttrValue}|${singleQuotedAttrValue}|${unquotedAttrValue}`,attrNameValue=String.raw`(?${attrName})(?:\s*=\s*(?:${attrValue}))?`,attrText=String.raw`${quotedString}|[^\s>]*[^\s>/]|[^\s>]*/(?!\s*>)`,attr=String.raw`(?\s*)(?:${attrNameValue}|(?${attrText}))`,tokens={comment:String.raw``,dtd:String.raw`]+>`,startTag:String.raw`<(?${tagName})(?(?:${attr})*)\s*(?/?)\s*>`,endTag:String.raw`${tagName})\s*>`,space:String.raw`\s+`,text:String.raw`[^<\s"']+|${quotedString}|['"]`,wildcard:String.raw`.`},grammar=Object.entries(tokens).map(([g,B])=>`(?<${g}>${B})`).join("|");function*getTokens(g,B){let Q,{lastIndex:E}=g;for(;Q=g.exec(B);)yield Q,{lastIndex:E}=g;if(E!=B.length)throw new Error("Failed to parse string")}const voidTags=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"]);function format$1(g,B=" ",Q=80){var E;const h=new RegExp(grammar,"gys"),D=new RegExp(attr,"gy"),y=[];let M=null,_=0,F=0,R="",L=0,U="";const Y=()=>{if(U&&U!=` +`){const AA=R.indexOf(` +`),eA=AA==-1?R.length:AA;F+U.length+eA>Q&&(U=` +`)}const X=U==` +`&&R?B.repeat(L):"",rA=`${U}${X}${R}`;if(rA){const AA=rA.lastIndexOf(` +`);AA==-1?F+=rA.length:F=rA.length-AA-1,y.push(rA)}R=U=""},T=(...X)=>{for(const rA of X)!M&&/^\s+$/.test(rA)?(Y(),U=rA):(R||(L=_),R+=rA)};for(const X of getTokens(h,g)){if(format$1.__strict&&X.groups.wildcard)throw new Error("Unexpected wildcard");if(X.groups.endTag){const rA=X.groups.endTagName.toLowerCase();rA==M&&(M=null),M||(--_,T(``))}if(M)T(X[0]);else if(X.groups.space)T(...((E=X[0].match(/\n/g))==null?void 0:E.slice(0,2))??[" "]);else if(X.groups.comment||X.groups.dtd||X.groups.text||X.groups.wildcard)T(X[0]);else if(X.groups.startTag){const rA=X.groups.startTagName.toLowerCase();if(T(`<${rA}`),++_,X.groups.attrs){let{lastIndex:eA}=D,oA,iA;for(;oA=D.exec(X.groups.attrs);){if({lastIndex:eA}=D,format$1.__strict&&oA.groups.attrText)throw new Error("Unexpected attr text");oA.groups.attrText?(oA.groups.attrSpace&&T(/\n/.test(oA.groups.attrSpace)?` +`:" "),T(oA.groups.attrText)):((oA.groups.attrSpace||!(iA!=null&&iA.groups.attrText))&&T(/\n/.test(oA.groups.attrSpace)?` +`:" "),T(`${oA.groups.attrName}${oA.groups.quotedAttrValue?`="${oA.groups.quotedAttrValue}"`:oA.groups.singleQuotedAttrValue?`='${oA.groups.singleQuotedAttrValue}'`:oA.groups.unquotedAttrValue?`=${oA.groups.unquotedAttrValue}`:""}`)),iA=oA}if(eA!=X.groups.attrs.length)throw new Error("Failed to parse attributes")}const AA=!!X.groups.closingSlash;T(AA?" />":">"),AA||voidTags.has(rA)?--_:["pre","textarea","script","style"].includes(rA)&&(M=rA)}}Y();let j=!1;for(;/^\s+$/.test(y[y.length-1]);){const X=y.pop();/\n/.test(X)&&(j=!0)}return j&&y.push(` +`),y.join("")}format$1.default=format$1;var htmlFormat=format$1;const formatHtml=getDefaultExportFromCjs(htmlFormat);function dedent(g){for(var B=[],Q=1;Q=lA?fA:""+Array(lA+1-dA.length).join(cA)+fA},oA={s:eA,z:function(fA){var lA=-fA.utcOffset(),cA=Math.abs(lA),dA=Math.floor(cA/60),EA=cA%60;return(lA<=0?"+":"-")+eA(dA,2,"0")+":"+eA(EA,2,"0")},m:function fA(lA,cA){if(lA.date()1)return fA(MA[0])}else{var uA=lA.name;BA[uA]=lA,EA=uA}return!dA&&EA&&(iA=EA),EA||!dA&&iA},DA=function(fA,lA){if(IA(fA))return fA.clone();var cA=typeof lA=="object"?lA:{};return cA.date=fA,cA.args=arguments,new LA(cA)},mA=oA;mA.l=CA,mA.i=IA,mA.w=function(fA,lA){return DA(fA,{locale:lA.$L,utc:lA.$u,x:lA.$x,$offset:lA.$offset})};var LA=function(){function fA(cA){this.$L=CA(cA.locale,null,!0),this.parse(cA),this.$x=this.$x||cA.x||{},this[sA]=!0}var lA=fA.prototype;return lA.parse=function(cA){this.$d=function(dA){var EA=dA.date,wA=dA.utc;if(EA===null)return new Date(NaN);if(mA.u(EA))return new Date;if(EA instanceof Date)return new Date(EA);if(typeof EA=="string"&&!/Z$/i.test(EA)){var MA=EA.match(X);if(MA){var uA=MA[2]-1||0,_A=(MA[7]||"0").substring(0,3);return wA?new Date(Date.UTC(MA[1],uA,MA[3]||1,MA[4]||0,MA[5]||0,MA[6]||0,_A)):new Date(MA[1],uA,MA[3]||1,MA[4]||0,MA[5]||0,MA[6]||0,_A)}}return new Date(EA)}(cA),this.init()},lA.init=function(){var cA=this.$d;this.$y=cA.getFullYear(),this.$M=cA.getMonth(),this.$D=cA.getDate(),this.$W=cA.getDay(),this.$H=cA.getHours(),this.$m=cA.getMinutes(),this.$s=cA.getSeconds(),this.$ms=cA.getMilliseconds()},lA.$utils=function(){return mA},lA.isValid=function(){return this.$d.toString()!==j},lA.isSame=function(cA,dA){var EA=DA(cA);return this.startOf(dA)<=EA&&EA<=this.endOf(dA)},lA.isAfter=function(cA,dA){return DA(cA)-1}function _(R){var L=R.replace(h,"");return L.replace(Q,function(U,Y){return String.fromCharCode(Y)})}function F(R){if(!R)return g.BLANK_URL;var L=_(R).replace(E,"").replace(h,"").trim();if(!L)return g.BLANK_URL;if(M(L))return L;var U=L.match(D);if(!U)return L;var Y=U[0];return B.test(Y)?g.BLANK_URL:L}g.sanitizeUrl=F})(dist);var noop$1={value:()=>{}};function dispatch(){for(var g=0,B=arguments.length,Q={},E;g=0&&(E=Q.slice(h+1),Q=Q.slice(0,h)),Q&&!B.hasOwnProperty(Q))throw new Error("unknown type: "+Q);return{type:Q,name:E}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(g,B){var Q=this._,E=parseTypenames$1(g+"",Q),h,D=-1,y=E.length;if(arguments.length<2){for(;++D0)for(var Q=new Array(h),E=0,h,D;E=0&&(B=g.slice(0,Q))!=="xmlns"&&(g=g.slice(Q+1)),namespaces.hasOwnProperty(B)?{space:namespaces[B],local:g}:g}function creatorInherit(g){return function(){var B=this.ownerDocument,Q=this.namespaceURI;return Q===xhtml&&B.documentElement.namespaceURI===xhtml?B.createElement(g):B.createElementNS(Q,g)}}function creatorFixed(g){return function(){return this.ownerDocument.createElementNS(g.space,g.local)}}function creator(g){var B=namespace(g);return(B.local?creatorFixed:creatorInherit)(B)}function none(){}function selector(g){return g==null?none:function(){return this.querySelector(g)}}function selection_select(g){typeof g!="function"&&(g=selector(g));for(var B=this._groups,Q=B.length,E=new Array(Q),h=0;h=eA&&(eA=AA+1);!(iA=X[eA])&&++eA=0;)(y=E[h])&&(D&&y.compareDocumentPosition(D)^4&&D.parentNode.insertBefore(y,D),D=y);return this}function selection_sort(g){g||(g=ascending);function B(L,U){return L&&U?g(L.__data__,U.__data__):!L-!U}for(var Q=this._groups,E=Q.length,h=new Array(E),D=0;DB?1:g>=B?0:NaN}function selection_call(){var g=arguments[0];return arguments[0]=this,g.apply(null,arguments),this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var g=this._groups,B=0,Q=g.length;B1?this.each((B==null?styleRemove$1:typeof B=="function"?styleFunction$1:styleConstant$1)(g,B,Q??"")):styleValue(this.node(),g)}function styleValue(g,B){return g.style.getPropertyValue(B)||defaultView(g).getComputedStyle(g,null).getPropertyValue(B)}function propertyRemove(g){return function(){delete this[g]}}function propertyConstant(g,B){return function(){this[g]=B}}function propertyFunction(g,B){return function(){var Q=B.apply(this,arguments);Q==null?delete this[g]:this[g]=Q}}function selection_property(g,B){return arguments.length>1?this.each((B==null?propertyRemove:typeof B=="function"?propertyFunction:propertyConstant)(g,B)):this.node()[g]}function classArray(g){return g.trim().split(/^|\s+/)}function classList(g){return g.classList||new ClassList(g)}function ClassList(g){this._node=g,this._names=classArray(g.getAttribute("class")||"")}ClassList.prototype={add:function(g){var B=this._names.indexOf(g);B<0&&(this._names.push(g),this._node.setAttribute("class",this._names.join(" ")))},remove:function(g){var B=this._names.indexOf(g);B>=0&&(this._names.splice(B,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(g){return this._names.indexOf(g)>=0}};function classedAdd(g,B){for(var Q=classList(g),E=-1,h=B.length;++E=0&&(Q=B.slice(E+1),B=B.slice(0,E)),{type:B,name:Q}})}function onRemove(g){return function(){var B=this.__on;if(B){for(var Q=0,E=-1,h=B.length,D;Q>8&15|B>>4&240,B>>4&15|B&240,(B&15)<<4|B&15,1):Q===8?rgba$1(B>>24&255,B>>16&255,B>>8&255,(B&255)/255):Q===4?rgba$1(B>>12&15|B>>8&240,B>>8&15|B>>4&240,B>>4&15|B&240,((B&15)<<4|B&15)/255):null):(B=reRgbInteger.exec(g))?new Rgb(B[1],B[2],B[3],1):(B=reRgbPercent.exec(g))?new Rgb(B[1]*255/100,B[2]*255/100,B[3]*255/100,1):(B=reRgbaInteger.exec(g))?rgba$1(B[1],B[2],B[3],B[4]):(B=reRgbaPercent.exec(g))?rgba$1(B[1]*255/100,B[2]*255/100,B[3]*255/100,B[4]):(B=reHslPercent.exec(g))?hsla(B[1],B[2]/100,B[3]/100,1):(B=reHslaPercent.exec(g))?hsla(B[1],B[2]/100,B[3]/100,B[4]):named.hasOwnProperty(g)?rgbn(named[g]):g==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(g){return new Rgb(g>>16&255,g>>8&255,g&255,1)}function rgba$1(g,B,Q,E){return E<=0&&(g=B=Q=NaN),new Rgb(g,B,Q,E)}function rgbConvert(g){return g instanceof Color$1||(g=color(g)),g?(g=g.rgb(),new Rgb(g.r,g.g,g.b,g.opacity)):new Rgb}function rgb(g,B,Q,E){return arguments.length===1?rgbConvert(g):new Rgb(g,B,Q,E??1)}function Rgb(g,B,Q,E){this.r=+g,this.g=+B,this.b=+Q,this.opacity=+E}define(Rgb,rgb,extend$1(Color$1,{brighter(g){return g=g==null?brighter:Math.pow(brighter,g),new Rgb(this.r*g,this.g*g,this.b*g,this.opacity)},darker(g){return g=g==null?darker:Math.pow(darker,g),new Rgb(this.r*g,this.g*g,this.b*g,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const g=clampa(this.opacity);return`${g===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${g===1?")":`, ${g})`}`}function clampa(g){return isNaN(g)?1:Math.max(0,Math.min(1,g))}function clampi(g){return Math.max(0,Math.min(255,Math.round(g)||0))}function hex(g){return g=clampi(g),(g<16?"0":"")+g.toString(16)}function hsla(g,B,Q,E){return E<=0?g=B=Q=NaN:Q<=0||Q>=1?g=B=NaN:B<=0&&(g=NaN),new Hsl(g,B,Q,E)}function hslConvert(g){if(g instanceof Hsl)return new Hsl(g.h,g.s,g.l,g.opacity);if(g instanceof Color$1||(g=color(g)),!g)return new Hsl;if(g instanceof Hsl)return g;g=g.rgb();var B=g.r/255,Q=g.g/255,E=g.b/255,h=Math.min(B,Q,E),D=Math.max(B,Q,E),y=NaN,M=D-h,_=(D+h)/2;return M?(B===D?y=(Q-E)/M+(Q0&&_<1?0:y,new Hsl(y,M,_,g.opacity)}function hsl(g,B,Q,E){return arguments.length===1?hslConvert(g):new Hsl(g,B,Q,E??1)}function Hsl(g,B,Q,E){this.h=+g,this.s=+B,this.l=+Q,this.opacity=+E}define(Hsl,hsl,extend$1(Color$1,{brighter(g){return g=g==null?brighter:Math.pow(brighter,g),new Hsl(this.h,this.s,this.l*g,this.opacity)},darker(g){return g=g==null?darker:Math.pow(darker,g),new Hsl(this.h,this.s,this.l*g,this.opacity)},rgb(){var g=this.h%360+(this.h<0)*360,B=isNaN(g)||isNaN(this.s)?0:this.s,Q=this.l,E=Q+(Q<.5?Q:1-Q)*B,h=2*Q-E;return new Rgb(hsl2rgb(g>=240?g-240:g+120,h,E),hsl2rgb(g,h,E),hsl2rgb(g<120?g+240:g-120,h,E),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const g=clampa(this.opacity);return`${g===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${g===1?")":`, ${g})`}`}}));function clamph(g){return g=(g||0)%360,g<0?g+360:g}function clampt(g){return Math.max(0,Math.min(1,g||0))}function hsl2rgb(g,B,Q){return(g<60?B+(Q-B)*g/60:g<180?Q:g<240?B+(Q-B)*(240-g)/60:B)*255}const constant$1=g=>()=>g;function linear(g,B){return function(Q){return g+Q*B}}function exponential(g,B,Q){return g=Math.pow(g,Q),B=Math.pow(B,Q)-g,Q=1/Q,function(E){return Math.pow(g+E*B,Q)}}function hue(g,B){var Q=B-g;return Q?linear(g,Q>180||Q<-180?Q-360*Math.round(Q/360):Q):constant$1(isNaN(g)?B:g)}function gamma(g){return(g=+g)==1?nogamma:function(B,Q){return Q-B?exponential(B,Q,g):constant$1(isNaN(B)?Q:B)}}function nogamma(g,B){var Q=B-g;return Q?linear(g,Q):constant$1(isNaN(g)?B:g)}const interpolateRgb=function g(B){var Q=gamma(B);function E(h,D){var y=Q((h=rgb(h)).r,(D=rgb(D)).r),M=Q(h.g,D.g),_=Q(h.b,D.b),F=nogamma(h.opacity,D.opacity);return function(R){return h.r=y(R),h.g=M(R),h.b=_(R),h.opacity=F(R),h+""}}return E.gamma=g,E}(1);function interpolateNumber(g,B){return g=+g,B=+B,function(Q){return g*(1-Q)+B*Q}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(g){return function(){return g}}function one(g){return function(B){return g(B)+""}}function interpolateString(g,B){var Q=reA.lastIndex=reB.lastIndex=0,E,h,D,y=-1,M=[],_=[];for(g=g+"",B=B+"";(E=reA.exec(g))&&(h=reB.exec(B));)(D=h.index)>Q&&(D=B.slice(Q,D),M[y]?M[y]+=D:M[++y]=D),(E=E[0])===(h=h[0])?M[y]?M[y]+=h:M[++y]=h:(M[++y]=null,_.push({i:y,x:interpolateNumber(E,h)})),Q=reB.lastIndex;return Q180?R+=360:R-F>180&&(F+=360),U.push({i:L.push(h(L)+"rotate(",null,E)-2,x:interpolateNumber(F,R)})):R&&L.push(h(L)+"rotate("+R+E)}function M(F,R,L,U){F!==R?U.push({i:L.push(h(L)+"skewX(",null,E)-2,x:interpolateNumber(F,R)}):R&&L.push(h(L)+"skewX("+R+E)}function _(F,R,L,U,Y,T){if(F!==L||R!==U){var j=Y.push(h(Y)+"scale(",null,",",null,")");T.push({i:j-4,x:interpolateNumber(F,L)},{i:j-2,x:interpolateNumber(R,U)})}else(L!==1||U!==1)&&Y.push(h(Y)+"scale("+L+","+U+")")}return function(F,R){var L=[],U=[];return F=g(F),R=g(R),D(F.translateX,F.translateY,R.translateX,R.translateY,L,U),y(F.rotate,R.rotate,L,U),M(F.skewX,R.skewX,L,U),_(F.scaleX,F.scaleY,R.scaleX,R.scaleY,L,U),F=R=null,function(Y){for(var T=-1,j=U.length,X;++T=0&&g._call.call(void 0,B),g=g._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout$1=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var g=clock.now(),B=g-clockLast;B>pokeDelay&&(clockSkew-=B,clockLast=g)}function nap(){for(var g,B=taskHead,Q,E=1/0;B;)B._call?(E>B._time&&(E=B._time),g=B,B=B._next):(Q=B._next,B._next=null,B=g?g._next=Q:taskHead=Q);taskTail=g,sleep(E)}function sleep(g){if(!frame){timeout$1&&(timeout$1=clearTimeout(timeout$1));var B=g-clockNow;B>24?(g<1/0&&(timeout$1=setTimeout(wake,g-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}function timeout(g,B,Q){var E=new Timer;return B=B==null?0:+B,E.restart(h=>{E.stop(),g(h+B)},B,Q),E}var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[],CREATED=0,SCHEDULED=1,STARTING=2,STARTED=3,RUNNING=4,ENDING=5,ENDED=6;function schedule(g,B,Q,E,h,D){var y=g.__transition;if(!y)g.__transition={};else if(Q in y)return;create$1(g,Q,{name:B,index:E,group:h,on:emptyOn,tween:emptyTween,time:D.time,delay:D.delay,duration:D.duration,ease:D.ease,timer:null,state:CREATED})}function init$1(g,B){var Q=get(g,B);if(Q.state>CREATED)throw new Error("too late; already scheduled");return Q}function set$1(g,B){var Q=get(g,B);if(Q.state>STARTED)throw new Error("too late; already running");return Q}function get(g,B){var Q=g.__transition;if(!Q||!(Q=Q[B]))throw new Error("transition not found");return Q}function create$1(g,B,Q){var E=g.__transition,h;E[B]=Q,Q.timer=timer(D,0,Q.time);function D(F){Q.state=SCHEDULED,Q.timer.restart(y,Q.delay,Q.time),Q.delay<=F&&y(F-Q.delay)}function y(F){var R,L,U,Y;if(Q.state!==SCHEDULED)return _();for(R in E)if(Y=E[R],Y.name===Q.name){if(Y.state===STARTED)return timeout(y);Y.state===RUNNING?(Y.state=ENDED,Y.timer.stop(),Y.on.call("interrupt",g,g.__data__,Y.index,Y.group),delete E[R]):+RSTARTING&&E.state=0&&(B=B.slice(0,Q)),!B||B==="start"})}function onFunction(g,B,Q){var E,h,D=start(B)?init$1:set$1;return function(){var y=D(this,g),M=y.on;M!==E&&(h=(E=M).copy()).on(B,Q),y.on=h}}function transition_on(g,B){var Q=this._id;return arguments.length<2?get(this.node(),Q).on.on(g):this.each(onFunction(Q,g,B))}function removeFunction(g){return function(){var B=this.parentNode;for(var Q in this.__transition)if(+Q!==g)return;B&&B.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(g){var B=this._name,Q=this._id;typeof g!="function"&&(g=selector(g));for(var E=this._groups,h=E.length,D=new Array(h),y=0;y1?0:g<-1?pi:Math.acos(g)}function asin(g){return g>=1?halfPi:g<=-1?-halfPi:Math.asin(g)}function Linear(g){this._context=g}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;default:this._context.lineTo(g,B);break}}};function curveLinear(g){return new Linear(g)}class Bump{constructor(B,Q){this._context=B,this._x=Q}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(B,Q){switch(B=+B,Q=+Q,this._point){case 0:{this._point=1,this._line?this._context.lineTo(B,Q):this._context.moveTo(B,Q);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+B)/2,this._y0,this._x0,Q,B,Q):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+Q)/2,B,this._y0,B,Q);break}}this._x0=B,this._y0=Q}}function bumpX(g){return new Bump(g,!0)}function bumpY(g){return new Bump(g,!1)}function noop(){}function point$3(g,B,Q){g._context.bezierCurveTo((2*g._x0+g._x1)/3,(2*g._y0+g._y1)/3,(g._x0+2*g._x1)/3,(g._y0+2*g._y1)/3,(g._x0+4*g._x1+B)/6,(g._y0+4*g._y1+Q)/6)}function Basis(g){this._context=g}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$3(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$3(this,g,B);break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B}};function curveBasis(g){return new Basis(g)}function BasisClosed(g){this._context=g}BasisClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._x2=g,this._y2=B;break;case 1:this._point=2,this._x3=g,this._y3=B;break;case 2:this._point=3,this._x4=g,this._y4=B,this._context.moveTo((this._x0+4*this._x1+g)/6,(this._y0+4*this._y1+B)/6);break;default:point$3(this,g,B);break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B}};function curveBasisClosed(g){return new BasisClosed(g)}function BasisOpen(g){this._context=g}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var Q=(this._x0+4*this._x1+g)/6,E=(this._y0+4*this._y1+B)/6;this._line?this._context.lineTo(Q,E):this._context.moveTo(Q,E);break;case 3:this._point=4;default:point$3(this,g,B);break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B}};function curveBasisOpen(g){return new BasisOpen(g)}function Bundle(g,B){this._basis=new Basis(g),this._beta=B}Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var g=this._x,B=this._y,Q=g.length-1;if(Q>0)for(var E=g[0],h=B[0],D=g[Q]-E,y=B[Q]-h,M=-1,_;++M<=Q;)_=M/Q,this._basis.point(this._beta*g[M]+(1-this._beta)*(E+_*D),this._beta*B[M]+(1-this._beta)*(h+_*y));this._x=this._y=null,this._basis.lineEnd()},point:function(g,B){this._x.push(+g),this._y.push(+B)}};const curveBundle=function g(B){function Q(E){return B===1?new Basis(E):new Bundle(E,B)}return Q.beta=function(E){return g(+E)},Q}(.85);function point$2(g,B,Q){g._context.bezierCurveTo(g._x1+g._k*(g._x2-g._x0),g._y1+g._k*(g._y2-g._y0),g._x2+g._k*(g._x1-B),g._y2+g._k*(g._y1-Q),g._x2,g._y2)}function Cardinal(g,B){this._context=g,this._k=(1-B)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2,this._x1=g,this._y1=B;break;case 2:this._point=3;default:point$2(this,g,B);break}this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCardinal=function g(B){function Q(E){return new Cardinal(E,B)}return Q.tension=function(E){return g(+E)},Q}(0);function CardinalClosed(g,B){this._context=g,this._k=(1-B)/6}CardinalClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._x3=g,this._y3=B;break;case 1:this._point=2,this._context.moveTo(this._x4=g,this._y4=B);break;case 2:this._point=3,this._x5=g,this._y5=B;break;default:point$2(this,g,B);break}this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCardinalClosed=function g(B){function Q(E){return new CardinalClosed(E,B)}return Q.tension=function(E){return g(+E)},Q}(0);function CardinalOpen(g,B){this._context=g,this._k=(1-B)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$2(this,g,B);break}this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCardinalOpen=function g(B){function Q(E){return new CardinalOpen(E,B)}return Q.tension=function(E){return g(+E)},Q}(0);function point$1(g,B,Q){var E=g._x1,h=g._y1,D=g._x2,y=g._y2;if(g._l01_a>epsilon){var M=2*g._l01_2a+3*g._l01_a*g._l12_a+g._l12_2a,_=3*g._l01_a*(g._l01_a+g._l12_a);E=(E*M-g._x0*g._l12_2a+g._x2*g._l01_2a)/_,h=(h*M-g._y0*g._l12_2a+g._y2*g._l01_2a)/_}if(g._l23_a>epsilon){var F=2*g._l23_2a+3*g._l23_a*g._l12_a+g._l12_2a,R=3*g._l23_a*(g._l23_a+g._l12_a);D=(D*F+g._x1*g._l23_2a-B*g._l12_2a)/R,y=(y*F+g._y1*g._l23_2a-Q*g._l12_2a)/R}g._context.bezierCurveTo(E,h,D,y,g._x2,g._y2)}function CatmullRom(g,B){this._context=g,this._alpha=B}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){if(g=+g,B=+B,this._point){var Q=this._x2-g,E=this._y2-B;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Q*Q+E*E,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;break;case 2:this._point=3;default:point$1(this,g,B);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCatmullRom=function g(B){function Q(E){return B?new CatmullRom(E,B):new Cardinal(E,0)}return Q.alpha=function(E){return g(+E)},Q}(.5);function CatmullRomClosed(g,B){this._context=g,this._alpha=B}CatmullRomClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(g,B){if(g=+g,B=+B,this._point){var Q=this._x2-g,E=this._y2-B;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Q*Q+E*E,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=g,this._y3=B;break;case 1:this._point=2,this._context.moveTo(this._x4=g,this._y4=B);break;case 2:this._point=3,this._x5=g,this._y5=B;break;default:point$1(this,g,B);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCatmullRomClosed=function g(B){function Q(E){return B?new CatmullRomClosed(E,B):new CardinalClosed(E,0)}return Q.alpha=function(E){return g(+E)},Q}(.5);function CatmullRomOpen(g,B){this._context=g,this._alpha=B}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){if(g=+g,B=+B,this._point){var Q=this._x2-g,E=this._y2-B;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Q*Q+E*E,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$1(this,g,B);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCatmullRomOpen=function g(B){function Q(E){return B?new CatmullRomOpen(E,B):new CardinalOpen(E,0)}return Q.alpha=function(E){return g(+E)},Q}(.5);function LinearClosed(g){this._context=g}LinearClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(g,B){g=+g,B=+B,this._point?this._context.lineTo(g,B):(this._point=1,this._context.moveTo(g,B))}};function curveLinearClosed(g){return new LinearClosed(g)}function sign(g){return g<0?-1:1}function slope3(g,B,Q){var E=g._x1-g._x0,h=B-g._x1,D=(g._y1-g._y0)/(E||h<0&&-0),y=(Q-g._y1)/(h||E<0&&-0),M=(D*h+y*E)/(E+h);return(sign(D)+sign(y))*Math.min(Math.abs(D),Math.abs(y),.5*Math.abs(M))||0}function slope2(g,B){var Q=g._x1-g._x0;return Q?(3*(g._y1-g._y0)/Q-B)/2:B}function point(g,B,Q){var E=g._x0,h=g._y0,D=g._x1,y=g._y1,M=(D-E)/3;g._context.bezierCurveTo(E+M,h+M*B,D-M,y-M*Q,D,y)}function MonotoneX(g){this._context=g}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){var Q=NaN;if(g=+g,B=+B,!(g===this._x1&&B===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,Q=slope3(this,g,B)),Q);break;default:point(this,this._t0,Q=slope3(this,g,B));break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B,this._t0=Q}}};function MonotoneY(g){this._context=new ReflectContext(g)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(g,B){MonotoneX.prototype.point.call(this,B,g)};function ReflectContext(g){this._context=g}ReflectContext.prototype={moveTo:function(g,B){this._context.moveTo(B,g)},closePath:function(){this._context.closePath()},lineTo:function(g,B){this._context.lineTo(B,g)},bezierCurveTo:function(g,B,Q,E,h,D){this._context.bezierCurveTo(B,g,E,Q,D,h)}};function monotoneX(g){return new MonotoneX(g)}function monotoneY(g){return new MonotoneY(g)}function Natural(g){this._context=g}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var g=this._x,B=this._y,Q=g.length;if(Q)if(this._line?this._context.lineTo(g[0],B[0]):this._context.moveTo(g[0],B[0]),Q===2)this._context.lineTo(g[1],B[1]);else for(var E=controlPoints(g),h=controlPoints(B),D=0,y=1;y=0;--B)h[B]=(y[B]-h[B+1])/D[B];for(D[Q-1]=(g[Q]+h[Q-1])/2,B=0;B=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,B),this._context.lineTo(g,B);else{var Q=this._x*(1-this._t)+g*this._t;this._context.lineTo(Q,this._y),this._context.lineTo(Q,B)}break}}this._x=g,this._y=B}};function curveStep(g){return new Step(g,.5)}function stepBefore(g){return new Step(g,0)}function stepAfter(g){return new Step(g,1)}function Transform(g,B,Q){this.k=g,this.x=B,this.y=Q}Transform.prototype={constructor:Transform,scale:function(g){return g===1?this:new Transform(this.k*g,this.x,this.y)},translate:function(g,B){return g===0&B===0?this:new Transform(this.k,this.x+this.k*g,this.y+this.k*B)},apply:function(g){return[g[0]*this.k+this.x,g[1]*this.k+this.y]},applyX:function(g){return g*this.k+this.x},applyY:function(g){return g*this.k+this.y},invert:function(g){return[(g[0]-this.x)/this.k,(g[1]-this.y)/this.k]},invertX:function(g){return(g-this.x)/this.k},invertY:function(g){return(g-this.y)/this.k},rescaleX:function(g){return g.copy().domain(g.range().map(this.invertX,this).map(g.invert,g))},rescaleY:function(g){return g.copy().domain(g.range().map(this.invertY,this).map(g.invert,g))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Transform.prototype;/*! @license DOMPurify 3.0.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.6/LICENSE */const{entries,setPrototypeOf,isFrozen,getPrototypeOf,getOwnPropertyDescriptor}=Object;let{freeze,seal,create}=Object,{apply:apply$1,construct}=typeof Reflect<"u"&&Reflect;freeze||(freeze=function(g){return g});seal||(seal=function(g){return g});apply$1||(apply$1=function(g,B,Q){return g.apply(B,Q)});construct||(construct=function(g,B){return new g(...B)});const arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(g){return function(B){for(var Q=arguments.length,E=new Array(Q>1?Q-1:0),h=1;h2&&arguments[2]!==void 0?arguments[2]:stringToLowerCase;setPrototypeOf&&setPrototypeOf(g,null);let E=B.length;for(;E--;){let h=B[E];if(typeof h=="string"){const D=Q(h);D!==h&&(isFrozen(B)||(B[E]=D),h=D)}g[h]=!0}return g}function clone(g){const B=create(null);for(const[Q,E]of entries(g))getOwnPropertyDescriptor(g,Q)!==void 0&&(B[Q]=E);return B}function lookupGetter(g,B){for(;g!==null;){const E=getOwnPropertyDescriptor(g,B);if(E){if(E.get)return unapply(E.get);if(typeof E.value=="function")return unapply(E.value)}g=getPrototypeOf(g)}function Q(E){return console.warn("fallback value for",E),null}return Q}const html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),svgFilters=freeze(["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"]),svgDisallowed=freeze(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text=freeze(["#text"]),html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),svg=freeze(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mathMl=freeze(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i);var EXPRESSIONS=Object.freeze({__proto__:null,MUSTACHE_EXPR,ERB_EXPR,TMPLIT_EXPR,DATA_ATTR,ARIA_ATTR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,ATTR_WHITESPACE,DOCTYPE_NAME});const getGlobal=function g(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function g(B,Q){if(typeof B!="object"||typeof B.createPolicy!="function")return null;let E=null;const h="data-tt-policy-suffix";Q&&Q.hasAttribute(h)&&(E=Q.getAttribute(h));const D="dompurify"+(E?"#"+E:"");try{return B.createPolicy(D,{createHTML(y){return y},createScriptURL(y){return y}})}catch{return console.warn("TrustedTypes policy "+D+" could not be created."),null}};function createDOMPurify(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const B=gA=>createDOMPurify(gA);if(B.version="3.0.6",B.removed=[],!g||!g.document||g.document.nodeType!==9)return B.isSupported=!1,B;let{document:Q}=g;const E=Q,h=E.currentScript,{DocumentFragment:D,HTMLTemplateElement:y,Node:M,Element:_,NodeFilter:F,NamedNodeMap:R=g.NamedNodeMap||g.MozNamedAttrMap,HTMLFormElement:L,DOMParser:U,trustedTypes:Y}=g,T=_.prototype,j=lookupGetter(T,"cloneNode"),X=lookupGetter(T,"nextSibling"),rA=lookupGetter(T,"childNodes"),AA=lookupGetter(T,"parentNode");if(typeof y=="function"){const gA=Q.createElement("template");gA.content&&gA.content.ownerDocument&&(Q=gA.content.ownerDocument)}let eA,oA="";const{implementation:iA,createNodeIterator:BA,createDocumentFragment:sA,getElementsByTagName:IA}=Q,{importNode:CA}=E;let DA={};B.isSupported=typeof entries=="function"&&typeof AA=="function"&&iA&&iA.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:mA,ERB_EXPR:LA,TMPLIT_EXPR:SA,DATA_ATTR:fA,ARIA_ATTR:lA,IS_SCRIPT_OR_DATA:cA,ATTR_WHITESPACE:dA}=EXPRESSIONS;let{IS_ALLOWED_URI:EA}=EXPRESSIONS,wA=null;const MA=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let uA=null;const _A=addToSet({},[...html,...svg,...mathMl,...xml]);let FA=Object.seal(create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),NA=null,KA=null,YA=!0,vA=!0,TA=!1,qA=!0,RA=!1,UA=!1,Ae=!1,yA=!1,GA=!1,zA=!1,jA=!1,le=!0,ke=!1;const _e="user-content-";let we=!0,te=!1,OA={},ie=null;const xe=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let oe=null;const ve=addToSet({},["audio","video","img","source","image","track"]);let G=null;const W=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$="http://www.w3.org/1998/Math/MathML",nA="http://www.w3.org/2000/svg",aA="http://www.w3.org/1999/xhtml";let QA=aA,hA=!1,HA=null;const WA=addToSet({},[$,nA,aA],stringToString);let bA=null;const xA=["application/xhtml+xml","text/html"],JA="text/html";let XA=null,Fe=null;const Ao=Q.createElement("form"),Ht=function(gA){return gA instanceof RegExp||gA instanceof Function},Qt=function(){let gA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Fe&&Fe===gA)){if((!gA||typeof gA!="object")&&(gA={}),gA=clone(gA),bA=xA.indexOf(gA.PARSER_MEDIA_TYPE)===-1?bA=JA:bA=gA.PARSER_MEDIA_TYPE,XA=bA==="application/xhtml+xml"?stringToString:stringToLowerCase,wA="ALLOWED_TAGS"in gA?addToSet({},gA.ALLOWED_TAGS,XA):MA,uA="ALLOWED_ATTR"in gA?addToSet({},gA.ALLOWED_ATTR,XA):_A,HA="ALLOWED_NAMESPACES"in gA?addToSet({},gA.ALLOWED_NAMESPACES,stringToString):WA,G="ADD_URI_SAFE_ATTR"in gA?addToSet(clone(W),gA.ADD_URI_SAFE_ATTR,XA):W,oe="ADD_DATA_URI_TAGS"in gA?addToSet(clone(ve),gA.ADD_DATA_URI_TAGS,XA):ve,ie="FORBID_CONTENTS"in gA?addToSet({},gA.FORBID_CONTENTS,XA):xe,NA="FORBID_TAGS"in gA?addToSet({},gA.FORBID_TAGS,XA):{},KA="FORBID_ATTR"in gA?addToSet({},gA.FORBID_ATTR,XA):{},OA="USE_PROFILES"in gA?gA.USE_PROFILES:!1,YA=gA.ALLOW_ARIA_ATTR!==!1,vA=gA.ALLOW_DATA_ATTR!==!1,TA=gA.ALLOW_UNKNOWN_PROTOCOLS||!1,qA=gA.ALLOW_SELF_CLOSE_IN_ATTR!==!1,RA=gA.SAFE_FOR_TEMPLATES||!1,UA=gA.WHOLE_DOCUMENT||!1,GA=gA.RETURN_DOM||!1,zA=gA.RETURN_DOM_FRAGMENT||!1,jA=gA.RETURN_TRUSTED_TYPE||!1,yA=gA.FORCE_BODY||!1,le=gA.SANITIZE_DOM!==!1,ke=gA.SANITIZE_NAMED_PROPS||!1,we=gA.KEEP_CONTENT!==!1,te=gA.IN_PLACE||!1,EA=gA.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,QA=gA.NAMESPACE||aA,FA=gA.CUSTOM_ELEMENT_HANDLING||{},gA.CUSTOM_ELEMENT_HANDLING&&Ht(gA.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(FA.tagNameCheck=gA.CUSTOM_ELEMENT_HANDLING.tagNameCheck),gA.CUSTOM_ELEMENT_HANDLING&&Ht(gA.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(FA.attributeNameCheck=gA.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),gA.CUSTOM_ELEMENT_HANDLING&&typeof gA.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(FA.allowCustomizedBuiltInElements=gA.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),RA&&(vA=!1),zA&&(GA=!0),OA&&(wA=addToSet({},[...text]),uA=[],OA.html===!0&&(addToSet(wA,html$1),addToSet(uA,html)),OA.svg===!0&&(addToSet(wA,svg$1),addToSet(uA,svg),addToSet(uA,xml)),OA.svgFilters===!0&&(addToSet(wA,svgFilters),addToSet(uA,svg),addToSet(uA,xml)),OA.mathMl===!0&&(addToSet(wA,mathMl$1),addToSet(uA,mathMl),addToSet(uA,xml))),gA.ADD_TAGS&&(wA===MA&&(wA=clone(wA)),addToSet(wA,gA.ADD_TAGS,XA)),gA.ADD_ATTR&&(uA===_A&&(uA=clone(uA)),addToSet(uA,gA.ADD_ATTR,XA)),gA.ADD_URI_SAFE_ATTR&&addToSet(G,gA.ADD_URI_SAFE_ATTR,XA),gA.FORBID_CONTENTS&&(ie===xe&&(ie=clone(ie)),addToSet(ie,gA.FORBID_CONTENTS,XA)),we&&(wA["#text"]=!0),UA&&addToSet(wA,["html","head","body"]),wA.table&&(addToSet(wA,["tbody"]),delete NA.tbody),gA.TRUSTED_TYPES_POLICY){if(typeof gA.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof gA.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');eA=gA.TRUSTED_TYPES_POLICY,oA=eA.createHTML("")}else eA===void 0&&(eA=_createTrustedTypesPolicy(Y,h)),eA!==null&&typeof oA=="string"&&(oA=eA.createHTML(""));freeze&&freeze(gA),Fe=gA}},Kt=addToSet({},["mi","mo","mn","ms","mtext"]),Ut=addToSet({},["foreignobject","desc","title","annotation-xml"]),eo=addToSet({},["title","style","font","a","script"]),$e=addToSet({},svg$1);addToSet($e,svgFilters),addToSet($e,svgDisallowed);const Mt=addToSet({},mathMl$1);addToSet(Mt,mathMlDisallowed);const to=function(gA){let kA=AA(gA);(!kA||!kA.tagName)&&(kA={namespaceURI:QA,tagName:"template"});const pA=stringToLowerCase(gA.tagName),PA=stringToLowerCase(kA.tagName);return HA[gA.namespaceURI]?gA.namespaceURI===nA?kA.namespaceURI===aA?pA==="svg":kA.namespaceURI===$?pA==="svg"&&(PA==="annotation-xml"||Kt[PA]):!!$e[pA]:gA.namespaceURI===$?kA.namespaceURI===aA?pA==="math":kA.namespaceURI===nA?pA==="math"&&Ut[PA]:!!Mt[pA]:gA.namespaceURI===aA?kA.namespaceURI===nA&&!Ut[PA]||kA.namespaceURI===$&&!Kt[PA]?!1:!Mt[pA]&&(eo[pA]||!$e[pA]):!!(bA==="application/xhtml+xml"&&HA[gA.namespaceURI]):!1},Se=function(gA){arrayPush(B.removed,{element:gA});try{gA.parentNode.removeChild(gA)}catch{gA.remove()}},Nt=function(gA,kA){try{arrayPush(B.removed,{attribute:kA.getAttributeNode(gA),from:kA})}catch{arrayPush(B.removed,{attribute:null,from:kA})}if(kA.removeAttribute(gA),gA==="is"&&!uA[gA])if(GA||zA)try{Se(kA)}catch{}else try{kA.setAttribute(gA,"")}catch{}},Yt=function(gA){let kA=null,pA=null;if(yA)gA=""+gA;else{const $A=stringMatch(gA,/^[\r\n\t ]+/);pA=$A&&$A[0]}bA==="application/xhtml+xml"&&QA===aA&&(gA=''+gA+"");const PA=eA?eA.createHTML(gA):gA;if(QA===aA)try{kA=new U().parseFromString(PA,bA)}catch{}if(!kA||!kA.documentElement){kA=iA.createDocument(QA,"template",null);try{kA.documentElement.innerHTML=hA?oA:PA}catch{}}const ZA=kA.body||kA.documentElement;return gA&&pA&&ZA.insertBefore(Q.createTextNode(pA),ZA.childNodes[0]||null),QA===aA?IA.call(kA,UA?"html":"body")[0]:UA?kA.documentElement:ZA},Jt=function(gA){return BA.call(gA.ownerDocument||gA,gA,F.SHOW_ELEMENT|F.SHOW_COMMENT|F.SHOW_TEXT,null)},oo=function(gA){return gA instanceof L&&(typeof gA.nodeName!="string"||typeof gA.textContent!="string"||typeof gA.removeChild!="function"||!(gA.attributes instanceof R)||typeof gA.removeAttribute!="function"||typeof gA.setAttribute!="function"||typeof gA.namespaceURI!="string"||typeof gA.insertBefore!="function"||typeof gA.hasChildNodes!="function")},zt=function(gA){return typeof M=="function"&&gA instanceof M},pe=function(gA,kA,pA){DA[gA]&&arrayForEach(DA[gA],PA=>{PA.call(B,kA,pA,Fe)})},Wt=function(gA){let kA=null;if(pe("beforeSanitizeElements",gA,null),oo(gA))return Se(gA),!0;const pA=XA(gA.nodeName);if(pe("uponSanitizeElement",gA,{tagName:pA,allowedTags:wA}),gA.hasChildNodes()&&!zt(gA.firstElementChild)&®ExpTest(/<[/\w]/g,gA.innerHTML)&®ExpTest(/<[/\w]/g,gA.textContent))return Se(gA),!0;if(!wA[pA]||NA[pA]){if(!NA[pA]&&Xt(pA)&&(FA.tagNameCheck instanceof RegExp&®ExpTest(FA.tagNameCheck,pA)||FA.tagNameCheck instanceof Function&&FA.tagNameCheck(pA)))return!1;if(we&&!ie[pA]){const PA=AA(gA)||gA.parentNode,ZA=rA(gA)||gA.childNodes;if(ZA&&PA){const $A=ZA.length;for(let fe=$A-1;fe>=0;--fe)PA.insertBefore(j(ZA[fe],!0),X(gA))}}return Se(gA),!0}return gA instanceof _&&!to(gA)||(pA==="noscript"||pA==="noembed"||pA==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,gA.innerHTML)?(Se(gA),!0):(RA&&gA.nodeType===3&&(kA=gA.textContent,arrayForEach([mA,LA,SA],PA=>{kA=stringReplace(kA,PA," ")}),gA.textContent!==kA&&(arrayPush(B.removed,{element:gA.cloneNode()}),gA.textContent=kA)),pe("afterSanitizeElements",gA,null),!1)},jt=function(gA,kA,pA){if(le&&(kA==="id"||kA==="name")&&(pA in Q||pA in Ao))return!1;if(!(vA&&!KA[kA]&®ExpTest(fA,kA))&&!(YA&®ExpTest(lA,kA))){if(!uA[kA]||KA[kA]){if(!(Xt(gA)&&(FA.tagNameCheck instanceof RegExp&®ExpTest(FA.tagNameCheck,gA)||FA.tagNameCheck instanceof Function&&FA.tagNameCheck(gA))&&(FA.attributeNameCheck instanceof RegExp&®ExpTest(FA.attributeNameCheck,kA)||FA.attributeNameCheck instanceof Function&&FA.attributeNameCheck(kA))||kA==="is"&&FA.allowCustomizedBuiltInElements&&(FA.tagNameCheck instanceof RegExp&®ExpTest(FA.tagNameCheck,pA)||FA.tagNameCheck instanceof Function&&FA.tagNameCheck(pA))))return!1}else if(!G[kA]&&!regExpTest(EA,stringReplace(pA,dA,""))&&!((kA==="src"||kA==="xlink:href"||kA==="href")&&gA!=="script"&&stringIndexOf(pA,"data:")===0&&oe[gA])&&!(TA&&!regExpTest(cA,stringReplace(pA,dA,"")))&&pA)return!1}return!0},Xt=function(gA){return gA.indexOf("-")>0},Vt=function(gA){pe("beforeSanitizeAttributes",gA,null);const{attributes:kA}=gA;if(!kA)return;const pA={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:uA};let PA=kA.length;for(;PA--;){const ZA=kA[PA],{name:$A,namespaceURI:fe,value:ye}=ZA,ne=XA($A);let ee=$A==="value"?ye:stringTrim(ye);if(pA.attrName=ne,pA.attrValue=ee,pA.keepAttr=!0,pA.forceKeepAttr=void 0,pe("uponSanitizeAttribute",gA,pA),ee=pA.attrValue,pA.forceKeepAttr||(Nt($A,gA),!pA.keepAttr))continue;if(!qA&®ExpTest(/\/>/i,ee)){Nt($A,gA);continue}RA&&arrayForEach([mA,LA,SA],ro=>{ee=stringReplace(ee,ro," ")});const Zt=XA(gA.nodeName);if(jt(Zt,ne,ee)){if(ke&&(ne==="id"||ne==="name")&&(Nt($A,gA),ee=_e+ee),eA&&typeof Y=="object"&&typeof Y.getAttributeType=="function"&&!fe)switch(Y.getAttributeType(Zt,ne)){case"TrustedHTML":{ee=eA.createHTML(ee);break}case"TrustedScriptURL":{ee=eA.createScriptURL(ee);break}}try{fe?gA.setAttributeNS(fe,$A,ee):gA.setAttribute($A,ee),arrayPop(B.removed)}catch{}}}pe("afterSanitizeAttributes",gA,null)},io=function gA(kA){let pA=null;const PA=Jt(kA);for(pe("beforeSanitizeShadowDOM",kA,null);pA=PA.nextNode();)pe("uponSanitizeShadowNode",pA,null),!Wt(pA)&&(pA.content instanceof D&&gA(pA.content),Vt(pA));pe("afterSanitizeShadowDOM",kA,null)};return B.sanitize=function(gA){let kA=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},pA=null,PA=null,ZA=null,$A=null;if(hA=!gA,hA&&(gA=""),typeof gA!="string"&&!zt(gA))if(typeof gA.toString=="function"){if(gA=gA.toString(),typeof gA!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!B.isSupported)return gA;if(Ae||Qt(kA),B.removed=[],typeof gA=="string"&&(te=!1),te){if(gA.nodeName){const ne=XA(gA.nodeName);if(!wA[ne]||NA[ne])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(gA instanceof M)pA=Yt(""),PA=pA.ownerDocument.importNode(gA,!0),PA.nodeType===1&&PA.nodeName==="BODY"||PA.nodeName==="HTML"?pA=PA:pA.appendChild(PA);else{if(!GA&&!RA&&!UA&&gA.indexOf("<")===-1)return eA&&jA?eA.createHTML(gA):gA;if(pA=Yt(gA),!pA)return GA?null:jA?oA:""}pA&&yA&&Se(pA.firstChild);const fe=Jt(te?gA:pA);for(;ZA=fe.nextNode();)Wt(ZA)||(ZA.content instanceof D&&io(ZA.content),Vt(ZA));if(te)return gA;if(GA){if(zA)for($A=sA.call(pA.ownerDocument);pA.firstChild;)$A.appendChild(pA.firstChild);else $A=pA;return(uA.shadowroot||uA.shadowrootmode)&&($A=CA.call(E,$A,!0)),$A}let ye=UA?pA.outerHTML:pA.innerHTML;return UA&&wA["!doctype"]&&pA.ownerDocument&&pA.ownerDocument.doctype&&pA.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,pA.ownerDocument.doctype.name)&&(ye=" +`+ye),RA&&arrayForEach([mA,LA,SA],ne=>{ye=stringReplace(ye,ne," ")}),eA&&jA?eA.createHTML(ye):ye},B.setConfig=function(){let gA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Qt(gA),Ae=!0},B.clearConfig=function(){Fe=null,Ae=!1},B.isValidAttribute=function(gA,kA,pA){Fe||Qt({});const PA=XA(gA),ZA=XA(kA);return jt(PA,ZA,pA)},B.addHook=function(gA,kA){typeof kA=="function"&&(DA[gA]=DA[gA]||[],arrayPush(DA[gA],kA))},B.removeHook=function(gA){if(DA[gA])return arrayPop(DA[gA])},B.removeHooks=function(gA){DA[gA]&&(DA[gA]=[])},B.removeAllHooks=function(){DA={}},B}var purify=createDOMPurify();const Channel={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:g=>g>=255?255:g<0?0:g,g:g=>g>=255?255:g<0?0:g,b:g=>g>=255?255:g<0?0:g,h:g=>g%360,s:g=>g>=100?100:g<0?0:g,l:g=>g>=100?100:g<0?0:g,a:g=>g>=1?1:g<0?0:g},toLinear:g=>{const B=g/255;return g>.03928?Math.pow((B+.055)/1.055,2.4):B/12.92},hue2rgb:(g,B,Q)=>(Q<0&&(Q+=1),Q>1&&(Q-=1),Q<1/6?g+(B-g)*6*Q:Q<1/2?B:Q<2/3?g+(B-g)*(2/3-Q)*6:g),hsl2rgb:({h:g,s:B,l:Q},E)=>{if(!B)return Q*2.55;g/=360,B/=100,Q/=100;const h=Q<.5?Q*(1+B):Q+B-Q*B,D=2*Q-h;switch(E){case"r":return Channel.hue2rgb(D,h,g+1/3)*255;case"g":return Channel.hue2rgb(D,h,g)*255;case"b":return Channel.hue2rgb(D,h,g-1/3)*255}},rgb2hsl:({r:g,g:B,b:Q},E)=>{g/=255,B/=255,Q/=255;const h=Math.max(g,B,Q),D=Math.min(g,B,Q),y=(h+D)/2;if(E==="l")return y*100;if(h===D)return 0;const M=h-D,_=y>.5?M/(2-h-D):M/(h+D);if(E==="s")return _*100;switch(h){case g:return((B-Q)/M+(BB>Q?Math.min(B,Math.max(Q,g)):Math.min(Q,Math.max(B,g)),round:g=>Math.round(g*1e10)/1e10},Unit={dec2hex:g=>{const B=Math.round(g).toString(16);return B.length>1?B:`0${B}`}},Utils={channel:Channel,lang:Lang,unit:Unit},DEC2HEX={};for(let g=0;g<=255;g++)DEC2HEX[g]=Utils.unit.dec2hex(g);const TYPE={ALL:0,RGB:1,HSL:2};class Type{constructor(){this.type=TYPE.ALL}get(){return this.type}set(B){if(this.type&&this.type!==B)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=B}reset(){this.type=TYPE.ALL}is(B){return this.type===B}}class Channels{constructor(B,Q){this.color=Q,this.changed=!1,this.data=B,this.type=new Type}set(B,Q){return this.color=Q,this.changed=!1,this.data=B,this.type.type=TYPE.ALL,this}_ensureHSL(){const B=this.data,{h:Q,s:E,l:h}=B;Q===void 0&&(B.h=Utils.channel.rgb2hsl(B,"h")),E===void 0&&(B.s=Utils.channel.rgb2hsl(B,"s")),h===void 0&&(B.l=Utils.channel.rgb2hsl(B,"l"))}_ensureRGB(){const B=this.data,{r:Q,g:E,b:h}=B;Q===void 0&&(B.r=Utils.channel.hsl2rgb(B,"r")),E===void 0&&(B.g=Utils.channel.hsl2rgb(B,"g")),h===void 0&&(B.b=Utils.channel.hsl2rgb(B,"b"))}get r(){const B=this.data,Q=B.r;return!this.type.is(TYPE.HSL)&&Q!==void 0?Q:(this._ensureHSL(),Utils.channel.hsl2rgb(B,"r"))}get g(){const B=this.data,Q=B.g;return!this.type.is(TYPE.HSL)&&Q!==void 0?Q:(this._ensureHSL(),Utils.channel.hsl2rgb(B,"g"))}get b(){const B=this.data,Q=B.b;return!this.type.is(TYPE.HSL)&&Q!==void 0?Q:(this._ensureHSL(),Utils.channel.hsl2rgb(B,"b"))}get h(){const B=this.data,Q=B.h;return!this.type.is(TYPE.RGB)&&Q!==void 0?Q:(this._ensureRGB(),Utils.channel.rgb2hsl(B,"h"))}get s(){const B=this.data,Q=B.s;return!this.type.is(TYPE.RGB)&&Q!==void 0?Q:(this._ensureRGB(),Utils.channel.rgb2hsl(B,"s"))}get l(){const B=this.data,Q=B.l;return!this.type.is(TYPE.RGB)&&Q!==void 0?Q:(this._ensureRGB(),Utils.channel.rgb2hsl(B,"l"))}get a(){return this.data.a}set r(B){this.type.set(TYPE.RGB),this.changed=!0,this.data.r=B}set g(B){this.type.set(TYPE.RGB),this.changed=!0,this.data.g=B}set b(B){this.type.set(TYPE.RGB),this.changed=!0,this.data.b=B}set h(B){this.type.set(TYPE.HSL),this.changed=!0,this.data.h=B}set s(B){this.type.set(TYPE.HSL),this.changed=!0,this.data.s=B}set l(B){this.type.set(TYPE.HSL),this.changed=!0,this.data.l=B}set a(B){this.changed=!0,this.data.a=B}}const channels=new Channels({r:0,g:0,b:0,a:0},"transparent"),Hex={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:g=>{if(g.charCodeAt(0)!==35)return;const B=g.match(Hex.re);if(!B)return;const Q=B[1],E=parseInt(Q,16),h=Q.length,D=h%4===0,y=h>4,M=y?1:17,_=y?8:4,F=D?0:-1,R=y?255:15;return channels.set({r:(E>>_*(F+3)&R)*M,g:(E>>_*(F+2)&R)*M,b:(E>>_*(F+1)&R)*M,a:D?(E&R)*M/255:1},g)},stringify:g=>{const{r:B,g:Q,b:E,a:h}=g;return h<1?`#${DEC2HEX[Math.round(B)]}${DEC2HEX[Math.round(Q)]}${DEC2HEX[Math.round(E)]}${DEC2HEX[Math.round(h*255)]}`:`#${DEC2HEX[Math.round(B)]}${DEC2HEX[Math.round(Q)]}${DEC2HEX[Math.round(E)]}`}},HSL={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:g=>{const B=g.match(HSL.hueRe);if(B){const[,Q,E]=B;switch(E){case"grad":return Utils.channel.clamp.h(parseFloat(Q)*.9);case"rad":return Utils.channel.clamp.h(parseFloat(Q)*180/Math.PI);case"turn":return Utils.channel.clamp.h(parseFloat(Q)*360)}}return Utils.channel.clamp.h(parseFloat(g))},parse:g=>{const B=g.charCodeAt(0);if(B!==104&&B!==72)return;const Q=g.match(HSL.re);if(!Q)return;const[,E,h,D,y,M]=Q;return channels.set({h:HSL._hue2deg(E),s:Utils.channel.clamp.s(parseFloat(h)),l:Utils.channel.clamp.l(parseFloat(D)),a:y?Utils.channel.clamp.a(M?parseFloat(y)/100:parseFloat(y)):1},g)},stringify:g=>{const{h:B,s:Q,l:E,a:h}=g;return h<1?`hsla(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}%, ${Utils.lang.round(E)}%, ${h})`:`hsl(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}%, ${Utils.lang.round(E)}%)`}},Keyword={colors:{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",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#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",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:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",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:"#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",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:g=>{g=g.toLowerCase();const B=Keyword.colors[g];if(B)return Hex.parse(B)},stringify:g=>{const B=Hex.stringify(g);for(const Q in Keyword.colors)if(Keyword.colors[Q]===B)return Q}},RGB={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:g=>{const B=g.charCodeAt(0);if(B!==114&&B!==82)return;const Q=g.match(RGB.re);if(!Q)return;const[,E,h,D,y,M,_,F,R]=Q;return channels.set({r:Utils.channel.clamp.r(h?parseFloat(E)*2.55:parseFloat(E)),g:Utils.channel.clamp.g(y?parseFloat(D)*2.55:parseFloat(D)),b:Utils.channel.clamp.b(_?parseFloat(M)*2.55:parseFloat(M)),a:F?Utils.channel.clamp.a(R?parseFloat(F)/100:parseFloat(F)):1},g)},stringify:g=>{const{r:B,g:Q,b:E,a:h}=g;return h<1?`rgba(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}, ${Utils.lang.round(E)}, ${Utils.lang.round(h)})`:`rgb(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}, ${Utils.lang.round(E)})`}},Color={format:{keyword:Keyword,hex:Hex,rgb:RGB,rgba:RGB,hsl:HSL,hsla:HSL},parse:g=>{if(typeof g!="string")return g;const B=Hex.parse(g)||RGB.parse(g)||HSL.parse(g)||Keyword.parse(g);if(B)return B;throw new Error(`Unsupported color format: "${g}"`)},stringify:g=>!g.changed&&g.color?g.color:g.type.is(TYPE.HSL)||g.data.r===void 0?HSL.stringify(g):g.a<1||!Number.isInteger(g.r)||!Number.isInteger(g.g)||!Number.isInteger(g.b)?RGB.stringify(g):Hex.stringify(g)},change=(g,B)=>{const Q=Color.parse(g);for(const E in B)Q[E]=Utils.channel.clamp[E](B[E]);return Color.stringify(Q)},rgba=(g,B,Q=0,E=1)=>{if(typeof g!="number")return change(g,{a:B});const h=channels.set({r:Utils.channel.clamp.r(g),g:Utils.channel.clamp.g(B),b:Utils.channel.clamp.b(Q),a:Utils.channel.clamp.a(E)});return Color.stringify(h)},luminance=g=>{const{r:B,g:Q,b:E}=Color.parse(g),h=.2126*Utils.channel.toLinear(B)+.7152*Utils.channel.toLinear(Q)+.0722*Utils.channel.toLinear(E);return Utils.lang.round(h)},isLight=g=>luminance(g)>=.5,isDark=g=>!isLight(g),adjustChannel=(g,B,Q)=>{const E=Color.parse(g),h=E[B],D=Utils.channel.clamp[B](h+Q);return h!==D&&(E[B]=D),Color.stringify(E)},lighten=(g,B)=>adjustChannel(g,"l",B),darken=(g,B)=>adjustChannel(g,"l",-B),adjust=(g,B)=>{const Q=Color.parse(g),E={};for(const h in B)B[h]&&(E[h]=Q[h]+B[h]);return change(g,E)},mix=(g,B,Q=50)=>{const{r:E,g:h,b:D,a:y}=Color.parse(g),{r:M,g:_,b:F,a:R}=Color.parse(B),L=Q/100,U=L*2-1,Y=y-R,T=((U*Y===-1?U:(U+Y)/(1+U*Y))+1)/2,j=1-T,X=E*T+M*j,rA=h*T+_*j,AA=D*T+F*j,eA=y*L+R*(1-L);return rgba(X,rA,AA,eA)},invert=(g,B=100)=>{const Q=Color.parse(g);return Q.r=255-Q.r,Q.g=255-Q.g,Q.b=255-Q.b,mix(Q,g,B)};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$c=Object.prototype,hasOwnProperty$a=objectProto$c.hasOwnProperty,nativeObjectToString$1=objectProto$c.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(g){var B=hasOwnProperty$a.call(g,symToStringTag$1),Q=g[symToStringTag$1];try{g[symToStringTag$1]=void 0;var E=!0}catch{}var h=nativeObjectToString$1.call(g);return E&&(B?g[symToStringTag$1]=Q:delete g[symToStringTag$1]),h}var objectProto$b=Object.prototype,nativeObjectToString=objectProto$b.toString;function objectToString(g){return nativeObjectToString.call(g)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(g){return g==null?g===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(g)?getRawTag(g):objectToString(g)}function isObject$1(g){var B=typeof g;return g!=null&&(B=="object"||B=="function")}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(g){if(!isObject$1(g))return!1;var B=baseGetTag(g);return B==funcTag$1||B==genTag||B==asyncTag||B==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var g=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return g?"Symbol(src)_1."+g:""}();function isMasked(g){return!!maskSrcKey&&maskSrcKey in g}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(g){if(g!=null){try{return funcToString$2.call(g)}catch{}try{return g+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$a=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$9=objectProto$a.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$9).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(g){if(!isObject$1(g)||isMasked(g))return!1;var B=isFunction(g)?reIsNative:reIsHostCtor;return B.test(toSource(g))}function getValue(g,B){return g==null?void 0:g[B]}function getNative(g,B){var Q=getValue(g,B);return baseIsNative(Q)?Q:void 0}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(g){var B=this.has(g)&&delete this.__data__[g];return this.size-=B?1:0,B}var HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function hashGet(g){var B=this.__data__;if(nativeCreate){var Q=B[g];return Q===HASH_UNDEFINED$1?void 0:Q}return hasOwnProperty$8.call(B,g)?B[g]:void 0}var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function hashHas(g){var B=this.__data__;return nativeCreate?B[g]!==void 0:hasOwnProperty$7.call(B,g)}var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(g,B){var Q=this.__data__;return this.size+=this.has(g)?0:1,Q[g]=nativeCreate&&B===void 0?HASH_UNDEFINED:B,this}function Hash(g){var B=-1,Q=g==null?0:g.length;for(this.clear();++B-1}function listCacheSet(g,B){var Q=this.__data__,E=assocIndexOf(Q,g);return E<0?(++this.size,Q.push([g,B])):Q[E][1]=B,this}function ListCache(g){var B=-1,Q=g==null?0:g.length;for(this.clear();++B-1&&g%1==0&&g<=MAX_SAFE_INTEGER$1}function isArrayLike(g){return g!=null&&isLength(g.length)&&!isFunction(g)}function isArrayLikeObject(g){return isObjectLike(g)&&isArrayLike(g)}function stubFalse(){return!1}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,Buffer$1=moduleExports$1?root.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse,objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$5=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$5=objectProto$5.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(g){if(!isObjectLike(g)||baseGetTag(g)!=objectTag$2)return!1;var B=getPrototype(g);if(B===null)return!0;var Q=hasOwnProperty$5.call(B,"constructor")&&B.constructor;return typeof Q=="function"&&Q instanceof Q&&funcToString.call(Q)==objectCtorString}var argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag$2="[object Set]",stringTag="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag$1]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag$2]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray(g){return isObjectLike(g)&&isLength(g.length)&&!!typedArrayTags[baseGetTag(g)]}function baseUnary(g){return function(B){return g(B)}}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var g=freeModule&&freeModule.require&&freeModule.require("util").types;return g||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function safeGet(g,B){if(!(B==="constructor"&&typeof g[B]=="function")&&B!="__proto__")return g[B]}var objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function assignValue(g,B,Q){var E=g[B];(!(hasOwnProperty$4.call(g,B)&&eq(E,Q))||Q===void 0&&!(B in g))&&baseAssignValue(g,B,Q)}function copyObject(g,B,Q,E){var h=!Q;Q||(Q={});for(var D=-1,y=B.length;++D-1&&g%1==0&&g0){if(++B>=HOT_COUNT)return arguments[0]}else B=0;return g.apply(void 0,arguments)}}var setToString=shortOut(baseSetToString);function baseRest(g,B){return setToString(overRest(g,B,identity),g+"")}function isIterateeCall(g,B,Q){if(!isObject$1(Q))return!1;var E=typeof B;return(E=="number"?isArrayLike(Q)&&isIndex(B,Q.length):E=="string"&&B in Q)?eq(Q[B],g):!1}function createAssigner(g){return baseRest(function(B,Q){var E=-1,h=Q.length,D=h>1?Q[h-1]:void 0,y=h>2?Q[2]:void 0;for(D=g.length>3&&typeof D=="function"?(h--,D):void 0,y&&isIterateeCall(Q[0],Q[1],y)&&(D=h<3?void 0:D,h=1),B=Object(B);++E0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(g,B){for(;--B&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(g,caret()+(B<6&&peek()==32&&next()==32))}function delimiter(g){for(;next();)switch(character){case g:return position;case 34:case 39:g!==34&&g!==39&&delimiter(character);break;case 40:g===41&&delimiter(g);break;case 92:next();break}return position}function commenter(g,B){for(;next()&&g+character!==57&&!(g+character===84&&peek()===47););return"/*"+slice(B,position-1)+"*"+from(g===47?g:next())}function identifier(g){for(;!token(peek());)next();return slice(g,position)}function compile(g){return dealloc(parse$2("",null,null,null,[""],g=alloc(g),0,[0],g))}function parse$2(g,B,Q,E,h,D,y,M,_){for(var F=0,R=0,L=y,U=0,Y=0,T=0,j=1,X=1,rA=1,AA=0,eA="",oA=h,iA=D,BA=E,sA=eA;X;)switch(T=AA,AA=next()){case 40:if(T!=108&&charat(sA,L-1)==58){indexof(sA+=replace(delimit(AA),"&","&\f"),"&\f")!=-1&&(rA=-1);break}case 34:case 39:case 91:sA+=delimit(AA);break;case 9:case 10:case 13:case 32:sA+=whitespace(T);break;case 92:sA+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),B,Q,_),_);break;default:sA+="/"}break;case 123*j:M[F++]=strlen(sA)*rA;case 125*j:case 59:case 0:switch(AA){case 0:case 125:X=0;case 59+R:rA==-1&&(sA=replace(sA,/\f/g,"")),Y>0&&strlen(sA)-L&&append(Y>32?declaration(sA+";",E,Q,L-1,_):declaration(replace(sA," ","")+";",E,Q,L-2,_),_);break;case 59:sA+=";";default:if(append(BA=ruleset(sA,B,Q,F,R,h,M,eA,oA=[],iA=[],L,D),D),AA===123)if(R===0)parse$2(sA,B,BA,BA,oA,D,L,M,iA);else switch(U===99&&charat(sA,3)===110?100:U){case 100:case 108:case 109:case 115:parse$2(g,BA,BA,E&&append(ruleset(g,BA,BA,0,0,h,M,eA,h,oA=[],L,iA),iA),h,iA,L,M,E?oA:iA);break;default:parse$2(sA,BA,BA,BA,[""],iA,0,M,iA)}}F=R=Y=0,j=rA=1,eA=sA="",L=y;break;case 58:L=1+strlen(sA),Y=T;default:if(j<1){if(AA==123)--j;else if(AA==125&&j++==0&&prev()==125)continue}switch(sA+=from(AA),AA*j){case 38:rA=R>0?1:(sA+="\f",-1);break;case 44:M[F++]=(strlen(sA)-1)*rA,rA=1;break;case 64:peek()===45&&(sA+=delimit(next())),U=peek(),R=L=strlen(eA=sA+=identifier(caret())),AA++;break;case 45:T===45&&strlen(sA)==2&&(j=0)}}return D}function ruleset(g,B,Q,E,h,D,y,M,_,F,R,L){for(var U=h-1,Y=h===0?D:[""],T=sizeof(Y),j=0,X=0,rA=0;j0?Y[AA]+" "+eA:replace(eA,/&\f/g,Y[AA])))&&(_[rA++]=oA);return node(g,B,Q,h===0?RULESET:M,_,F,R,L)}function comment(g,B,Q,E){return node(g,B,Q,COMMENT,from(char()),substr(g,2,-2),0,E)}function declaration(g,B,Q,E,h){return node(g,B,Q,DECLARATION,substr(g,0,E),substr(g,E+1,-1),E,h)}function serialize(g,B){for(var Q="",E=0;E{},debug:(...g)=>{},info:(...g)=>{},warn:(...g)=>{},error:(...g)=>{},fatal:(...g)=>{}},setLogLevel$1=function(g="fatal"){let B=LEVELS.fatal;typeof g=="string"?(g=g.toLowerCase(),g in LEVELS&&(B=LEVELS[g])):typeof g=="number"&&(B=g),log$1.trace=()=>{},log$1.debug=()=>{},log$1.info=()=>{},log$1.warn=()=>{},log$1.error=()=>{},log$1.fatal=()=>{},B<=LEVELS.fatal&&(log$1.fatal=console.error?console.error.bind(console,format("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",format("FATAL"))),B<=LEVELS.error&&(log$1.error=console.error?console.error.bind(console,format("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",format("ERROR"))),B<=LEVELS.warn&&(log$1.warn=console.warn?console.warn.bind(console,format("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",format("WARN"))),B<=LEVELS.info&&(log$1.info=console.info?console.info.bind(console,format("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",format("INFO"))),B<=LEVELS.debug&&(log$1.debug=console.debug?console.debug.bind(console,format("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("DEBUG"))),B<=LEVELS.trace&&(log$1.trace=console.debug?console.debug.bind(console,format("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("TRACE")))},format=g=>`%c${dayjs().format("ss.SSS")} : ${g} : `,lineBreakRegex=//gi,getRows=g=>g?breakToPlaceholder(g).replace(/\\n/g,"#br#").split("#br#"):[""],setupDompurifyHooksIfNotSetup=(()=>{let g=!1;return()=>{g||(setupDompurifyHooks(),g=!0)}})();function setupDompurifyHooks(){const g="data-temp-href-target";purify.addHook("beforeSanitizeAttributes",B=>{B.tagName==="A"&&B.hasAttribute("target")&&B.setAttribute(g,B.getAttribute("target")||"")}),purify.addHook("afterSanitizeAttributes",B=>{B.tagName==="A"&&B.hasAttribute(g)&&(B.setAttribute("target",B.getAttribute(g)||""),B.removeAttribute(g),B.getAttribute("target")==="_blank"&&B.setAttribute("rel","noopener"))})}const removeScript=g=>(setupDompurifyHooksIfNotSetup(),purify.sanitize(g)),sanitizeMore=(g,B)=>{var Q;if(((Q=B.flowchart)==null?void 0:Q.htmlLabels)!==!1){const E=B.securityLevel;E==="antiscript"||E==="strict"?g=removeScript(g):E!=="loose"&&(g=breakToPlaceholder(g),g=g.replace(//g,">"),g=g.replace(/=/g,"="),g=placeholderToBreak(g))}return g},sanitizeText$2=(g,B)=>g&&(B.dompurifyConfig?g=purify.sanitize(sanitizeMore(g,B),B.dompurifyConfig).toString():g=purify.sanitize(sanitizeMore(g,B),{FORBID_TAGS:["style"]}).toString(),g),sanitizeTextOrArray=(g,B)=>typeof g=="string"?sanitizeText$2(g,B):g.flat().map(Q=>sanitizeText$2(Q,B)),hasBreaks=g=>lineBreakRegex.test(g),splitBreaks=g=>g.split(lineBreakRegex),placeholderToBreak=g=>g.replace(/#br#/g,"
    "),breakToPlaceholder=g=>g.replace(lineBreakRegex,"#br#"),getUrl=g=>{let B="";return g&&(B=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,B=B.replaceAll(/\(/g,"\\("),B=B.replaceAll(/\)/g,"\\)")),B},evaluate=g=>!(g===!1||["false","null","0"].includes(String(g).trim().toLowerCase())),getMax=function(...g){const B=g.filter(Q=>!isNaN(Q));return Math.max(...B)},getMin=function(...g){const B=g.filter(Q=>!isNaN(Q));return Math.min(...B)},parseGenericTypes=function(g){const B=g.split(/(,)/),Q=[];for(let E=0;E0&&E+1Math.max(0,g.split(B).length-1),shouldCombineSets=(g,B)=>{const Q=countOccurrence(g,"~"),E=countOccurrence(B,"~");return Q===1&&E===1},processSet=g=>{const B=countOccurrence(g,"~");let Q=!1;if(B<=1)return g;B%2!==0&&g.startsWith("~")&&(g=g.substring(1),Q=!0);const E=[...g];let h=E.indexOf("~"),D=E.lastIndexOf("~");for(;h!==-1&&D!==-1&&h!==D;)E[h]="<",E[D]=">",h=E.indexOf("~"),D=E.lastIndexOf("~");return Q&&E.unshift("~"),E.join("")},isMathMLSupported=()=>window.MathMLElement!==void 0,katexRegex=/\$\$(.*)\$\$/g,hasKatex=g=>{var B;return(((B=g.match(katexRegex))==null?void 0:B.length)??0)>0},calculateMathMLDimensions=async(g,B)=>{g=await renderKatex(g,B);const Q=document.createElement("div");Q.innerHTML=g,Q.id="katex-temp",Q.style.visibility="hidden",Q.style.position="absolute",Q.style.top="0";const E=document.querySelector("body");E==null||E.insertAdjacentElement("beforeend",Q);const h={width:Q.clientWidth,height:Q.clientHeight};return Q.remove(),h},renderKatex=async(g,B)=>{if(!hasKatex(g))return g;if(!isMathMLSupported()&&!B.legacyMathML)return g.replace(katexRegex,"MathML is unsupported in this environment.");const{default:Q}=await __vitePreload(()=>import("./katex-BXNjbZo7-rPUJmmiy.js"),__vite__mapDeps([]));return g.split(lineBreakRegex).map(E=>hasKatex(E)?` +
    + ${E} +
    + `:`
    ${E}
    `).join("").replace(katexRegex,(E,h)=>Q.renderToString(h,{throwOnError:!0,displayMode:!0,output:isMathMLSupported()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,""))},common$1={getRows,sanitizeText:sanitizeText$2,sanitizeTextOrArray,hasBreaks,splitBreaks,lineBreakRegex,removeScript,getUrl,evaluate,getMax,getMin},mkBorder=(g,B)=>B?adjust(g,{s:-40,l:10}):adjust(g,{s:-40,l:-10}),oldAttributeBackgroundColorOdd="#ffffff",oldAttributeBackgroundColorEven="#f2f2f2";let Theme$4=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(){var g,B,Q,E,h,D,y,M,_,F,R;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||adjust(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||adjust(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||mkBorder(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||mkBorder(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||invert(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||invert(this.tertiaryColor),this.lineColor=this.lineColor||invert(this.background),this.arrowheadColor=this.arrowheadColor||invert(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,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?darken(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||darken(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||invert(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||lighten(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||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.darkMode)for(let U=0;U{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$4=g=>{const B=new Theme$4;return B.calculate(g),B};let Theme$3=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=lighten(this.primaryColor,16),this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=invert(this.background),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=lighten(invert("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=rgba(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=darken("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=darken(this.sectionBkgColor,10),this.taskBorderColor=rgba(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=rgba(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=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;this.secondBkg=lighten(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=lighten(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=lighten(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=adjust(this.primaryColor,{h:64}),this.fillType3=adjust(this.secondaryColor,{h:64}),this.fillType4=adjust(this.primaryColor,{h:-64}),this.fillType5=adjust(this.secondaryColor,{h:-64}),this.fillType6=adjust(this.primaryColor,{h:128}),this.fillType7=adjust(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||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330});for(let L=0;L{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$3=g=>{const B=new Theme$3;return B.calculate(g),B};let Theme$2=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=adjust(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(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=rgba(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=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken(this.tertiaryColor,40);for(let L=0;L{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$2=g=>{const B=new Theme$2;return B.calculate(g),B};let Theme$1=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=lighten("#cde498",10),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.primaryColor),this.lineColor=invert(this.background),this.textColor=invert(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=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;this.actorBorder=darken(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.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken(this.tertiaryColor,40);for(let L=0;L{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$1=g=>{const B=new Theme$1;return B.calculate(g),B};class Theme5{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=lighten(this.contrast,55),this.background="#ffffff",this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(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=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var B,Q,E,h,D,y,M,_,F,R,L;this.secondBkg=lighten(this.contrast,55),this.border2=this.contrast,this.actorBorder=lighten(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.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 U=0;U{this[E]=B[E]}),this.updateColors(),Q.forEach(E=>{this[E]=B[E]})}}const getThemeVariables=g=>{const B=new Theme5;return B.calculate(g),B},theme={base:{getThemeVariables:getThemeVariables$4},dark:{getThemeVariables:getThemeVariables$3},default:{getThemeVariables:getThemeVariables$2},forest:{getThemeVariables:getThemeVariables$1},neutral:{getThemeVariables}},defaultConfigJson={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{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},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,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"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},config={...defaultConfigJson,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:theme.default.getThemeVariables(),sequence:{...defaultConfigJson.sequence,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}}},gantt:{...defaultConfigJson.gantt,tickInterval:void 0,useWidth:void 0},c4:{...defaultConfigJson.c4,useWidth:void 0,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}}},pie:{...defaultConfigJson.pie,useWidth:984},xyChart:{...defaultConfigJson.xyChart,useWidth:void 0},requirement:{...defaultConfigJson.requirement,useWidth:void 0},gitGraph:{...defaultConfigJson.gitGraph,useMaxWidth:!1},sankey:{...defaultConfigJson.sankey,useMaxWidth:!1}},keyify=(g,B="")=>Object.keys(g).reduce((Q,E)=>Array.isArray(g[E])?Q:typeof g[E]=="object"&&g[E]!==null?[...Q,B+E,...keyify(g[E],"")]:[...Q,B+E],[]),configKeys=new Set(keyify(config,"")),defaultConfig$2=config,sanitizeDirective=g=>{if(log$1.debug("sanitizeDirective called with",g),!(typeof g!="object"||g==null)){if(Array.isArray(g)){g.forEach(B=>sanitizeDirective(B));return}for(const B of Object.keys(g)){if(log$1.debug("Checking key",B),B.startsWith("__")||B.includes("proto")||B.includes("constr")||!configKeys.has(B)||g[B]==null){log$1.debug("sanitize deleting key: ",B),delete g[B];continue}if(typeof g[B]=="object"){log$1.debug("sanitizing object",B),sanitizeDirective(g[B]);continue}const Q=["themeCSS","fontFamily","altFontFamily"];for(const E of Q)B.includes(E)&&(log$1.debug("sanitizing css option",B),g[B]=sanitizeCss(g[B]))}if(g.themeVariables)for(const B of Object.keys(g.themeVariables)){const Q=g.themeVariables[B];Q!=null&&Q.match&&!Q.match(/^[\d "#%(),.;A-Za-z]+$/)&&(g.themeVariables[B]="")}log$1.debug("After sanitization",g)}},sanitizeCss=g=>{let B=0,Q=0;for(const E of g){if(B{for(const{id:B,detector:Q,loader:E}of g)addDetector(B,Q,E)},addDetector=(g,B,Q)=>{detectors[g]?log$1.error(`Detector with key ${g} already exists`):detectors[g]={detector:B,loader:Q},log$1.debug(`Detector with key ${g} added${Q?" with loader":""}`)},getDiagramLoader=g=>detectors[g].loader,assignWithDepth=(g,B,{depth:Q=2,clobber:E=!1}={})=>{const h={depth:Q,clobber:E};return Array.isArray(B)&&!Array.isArray(g)?(B.forEach(D=>assignWithDepth(g,D,h)),g):Array.isArray(B)&&Array.isArray(g)?(B.forEach(D=>{g.includes(D)||g.push(D)}),g):g===void 0||Q<=0?g!=null&&typeof g=="object"&&typeof B=="object"?Object.assign(g,B):B:(B!==void 0&&typeof g=="object"&&typeof B=="object"&&Object.keys(B).forEach(D=>{typeof B[D]=="object"&&(g[D]===void 0||typeof g[D]=="object")?(g[D]===void 0&&(g[D]=Array.isArray(B[D])?[]:{}),g[D]=assignWithDepth(g[D],B[D],{depth:Q-1,clobber:E})):(E||typeof g[D]!="object"&&typeof B[D]!="object")&&(g[D]=B[D])}),g)},assignWithDepth$1=assignWithDepth,ZERO_WIDTH_SPACE="​",d3CurveTypes={curveBasis,curveBasisClosed,curveBasisOpen,curveBumpX:bumpX,curveBumpY:bumpY,curveBundle,curveCardinalClosed,curveCardinalOpen,curveCardinal,curveCatmullRomClosed,curveCatmullRomOpen,curveCatmullRom,curveLinear,curveLinearClosed,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},directiveWithoutOpen=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,detectInit=function(g,B){const Q=detectDirective(g,/(?:init\b)|(?:initialize\b)/);let E={};if(Array.isArray(Q)){const y=Q.map(M=>M.args);sanitizeDirective(y),E=assignWithDepth$1(E,[...y])}else E=Q.args;if(!E)return;let h=detectType(g,B);const D="config";return E[D]!==void 0&&(h==="flowchart-v2"&&(h="flowchart"),E[h]=E[D],delete E[D]),E},detectDirective=function(g,B=null){try{const Q=new RegExp(`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).* +`,"ig");g=g.trim().replace(Q,"").replace(/'/gm,'"'),log$1.debug(`Detecting diagram directive${B!==null?" type:"+B:""} based on the text:${g}`);let E;const h=[];for(;(E=directiveRegex.exec(g))!==null;)if(E.index===directiveRegex.lastIndex&&directiveRegex.lastIndex++,E&&!B||B&&E[1]&&E[1].match(B)||B&&E[2]&&E[2].match(B)){const D=E[1]?E[1]:E[2],y=E[3]?E[3].trim():E[4]?JSON.parse(E[4].trim()):null;h.push({type:D,args:y})}return h.length===0?{type:g,args:null}:h.length===1?h[0]:h}catch(Q){return log$1.error(`ERROR: ${Q.message} - Unable to parse directive type: '${B}' based on the text: '${g}'`),{type:void 0,args:null}}},removeDirectives=function(g){return g.replace(directiveRegex,"")},isSubstringInArray=function(g,B){for(const[Q,E]of B.entries())if(E.match(g))return Q;return-1};function interpolateToCurve(g,B){if(!g)return B;const Q=`curve${g.charAt(0).toUpperCase()+g.slice(1)}`;return d3CurveTypes[Q]??B}function formatUrl(g,B){const Q=g.trim();if(Q)return B.securityLevel!=="loose"?dist.sanitizeUrl(Q):Q}const runFunc=(g,...B)=>{const Q=g.split("."),E=Q.length-1,h=Q[E];let D=window;for(let y=0;y{Q+=distance(h,B),B=h});const E=Q/2;return calculatePoint(g,E)}function calcLabelPosition(g){return g.length===1?g[0]:traverseEdge(g)}const roundNumber=(g,B=2)=>{const Q=Math.pow(10,B);return Math.round(g*Q)/Q},calculatePoint=(g,B)=>{let Q,E=B;for(const h of g){if(Q){const D=distance(h,Q);if(D=1)return{x:h.x,y:h.y};if(y>0&&y<1)return{x:roundNumber((1-y)*Q.x+y*h.x,5),y:roundNumber((1-y)*Q.y+y*h.y,5)}}}Q=h}throw new Error("Could not find a suitable point for the given distance")},calcCardinalityPosition=(g,B,Q)=>{log$1.info(`our points ${JSON.stringify(B)}`),B[0]!==Q&&(B=B.reverse());const E=calculatePoint(B,25),h=g?10:5,D=Math.atan2(B[0].y-E.y,B[0].x-E.x),y={x:0,y:0};return y.x=Math.sin(D)*h+(B[0].x+E.x)/2,y.y=-Math.cos(D)*h+(B[0].y+E.y)/2,y};function calcTerminalLabelPosition(g,B,Q){const E=structuredClone(Q);log$1.info("our points",E),B!=="start_left"&&B!=="start_right"&&E.reverse();const h=25+g,D=calculatePoint(E,h),y=10+g*.5,M=Math.atan2(E[0].y-D.y,E[0].x-D.x),_={x:0,y:0};return B==="start_left"?(_.x=Math.sin(M+Math.PI)*y+(E[0].x+D.x)/2,_.y=-Math.cos(M+Math.PI)*y+(E[0].y+D.y)/2):B==="end_right"?(_.x=Math.sin(M-Math.PI)*y+(E[0].x+D.x)/2-5,_.y=-Math.cos(M-Math.PI)*y+(E[0].y+D.y)/2-5):B==="end_left"?(_.x=Math.sin(M)*y+(E[0].x+D.x)/2-5,_.y=-Math.cos(M)*y+(E[0].y+D.y)/2-5):(_.x=Math.sin(M)*y+(E[0].x+D.x)/2,_.y=-Math.cos(M)*y+(E[0].y+D.y)/2),_}function getStylesFromArray(g){let B="",Q="";for(const E of g)E!==void 0&&(E.startsWith("color:")||E.startsWith("text-align:")?Q=Q+E+";":B=B+E+";");return{style:B,labelStyle:Q}}let cnt=0;const generateId=()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt);function makeRandomHex(g){let B="";const Q="0123456789abcdef",E=Q.length;for(let h=0;hmakeRandomHex(g.length),getTextObj=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},drawSimpleText=function(g,B){const Q=B.text.replace(common$1.lineBreakRegex," "),[,E]=parseFontSize(B.fontSize),h=g.append("text");h.attr("x",B.x),h.attr("y",B.y),h.style("text-anchor",B.anchor),h.style("font-family",B.fontFamily),h.style("font-size",E),h.style("font-weight",B.fontWeight),h.attr("fill",B.fill),B.class!==void 0&&h.attr("class",B.class);const D=h.append("tspan");return D.attr("x",B.x+B.textMargin*2),D.attr("fill",B.fill),D.text(Q),h},wrapLabel=memoize((g,B,Q)=>{if(!g||(Q=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
    "},Q),common$1.lineBreakRegex.test(g)))return g;const E=g.split(" "),h=[];let D="";return E.forEach((y,M)=>{const _=calculateTextWidth(`${y} `,Q),F=calculateTextWidth(D,Q);if(_>B){const{hyphenatedStrings:R,remainingWord:L}=breakString(y,B,"-",Q);h.push(D,...R),D=L}else F+_>=B?(h.push(D),D=y):D=[D,y].filter(Boolean).join(" ");M+1===E.length&&h.push(D)}),h.filter(y=>y!=="").join(Q.joinWith)},(g,B,Q)=>`${g}${B}${Q.fontSize}${Q.fontWeight}${Q.fontFamily}${Q.joinWith}`),breakString=memoize((g,B,Q="-",E)=>{E=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},E);const h=[...g],D=[];let y="";return h.forEach((M,_)=>{const F=`${y}${M}`;if(calculateTextWidth(F,E)>=B){const R=_+1,L=h.length===R,U=`${F}${Q}`;D.push(L?F:U),y=""}else y=F}),{hyphenatedStrings:D,remainingWord:y}},(g,B,Q="-",E)=>`${g}${B}${Q}${E.fontSize}${E.fontWeight}${E.fontFamily}`);function calculateTextHeight(g,B){return calculateTextDimensions(g,B).height}function calculateTextWidth(g,B){return calculateTextDimensions(g,B).width}const calculateTextDimensions=memoize((g,B)=>{const{fontSize:Q=12,fontFamily:E="Arial",fontWeight:h=400}=B;if(!g)return{width:0,height:0};const[,D]=parseFontSize(Q),y=["sans-serif",E],M=g.split(common$1.lineBreakRegex),_=[],F=select("body");if(!F.remove)return{width:0,height:0,lineHeight:0};const R=F.append("svg");for(const U of y){let Y=0;const T={width:0,height:0,lineHeight:0};for(const j of M){const X=getTextObj();X.text=j||ZERO_WIDTH_SPACE;const rA=drawSimpleText(R,X).style("font-size",D).style("font-weight",h).style("font-family",U),AA=(rA._groups||rA)[0][0].getBBox();if(AA.width===0&&AA.height===0)throw new Error("svg element not in render tree");T.width=Math.round(Math.max(T.width,AA.width)),Y=Math.round(AA.height),T.height+=Y,T.lineHeight=Math.round(Math.max(T.lineHeight,Y))}_.push(T)}R.remove();const L=isNaN(_[1].height)||isNaN(_[1].width)||isNaN(_[1].lineHeight)||_[0].height>_[1].height&&_[0].width>_[1].width&&_[0].lineHeight>_[1].lineHeight?0:1;return _[L]},(g,B)=>`${g}${B.fontSize}${B.fontWeight}${B.fontFamily}`);class InitIDGenerator{constructor(B=!1,Q){this.count=0,this.count=Q?Q.length:0,this.next=B?()=>this.count++:()=>Date.now()}}let decoder;const entityDecode=function(g){return decoder=decoder||document.createElement("div"),g=escape(g).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=g,unescape(decoder.textContent)};function isDetailedError(g){return"str"in g}const insertTitle=(g,B,Q,E)=>{var h;if(!E)return;const D=(h=g.node())==null?void 0:h.getBBox();D&&g.append("text").text(E).attr("x",D.x+D.width/2).attr("y",-Q).attr("class",B)},parseFontSize=g=>{if(typeof g=="number")return[g,g+"px"];const B=parseInt(g??"",10);return Number.isNaN(B)?[void 0,void 0]:g===String(B)?[B,g+"px"]:[B,g]};function cleanAndMerge(g,B){return merge$1({},g,B)}const utils={assignWithDepth:assignWithDepth$1,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,cleanAndMerge,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random,runFunc,entityDecode,insertTitle,parseFontSize,InitIDGenerator},encodeEntities=function(g){let B=g;return B=B.replace(/style.*:\S*#.*;/g,function(Q){return Q.substring(0,Q.length-1)}),B=B.replace(/classDef.*:\S*#.*;/g,function(Q){return Q.substring(0,Q.length-1)}),B=B.replace(/#\w+;/g,function(Q){const E=Q.substring(1,Q.length-1);return/^\+?\d+$/.test(E)?"fl°°"+E+"¶ß":"fl°"+E+"¶ß"}),B},decodeEntities=function(g){return g.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},version="10.9.1",defaultConfig$1=Object.freeze(defaultConfig$2);let siteConfig=assignWithDepth$1({},defaultConfig$1),configFromInitialize,directives=[],currentConfig=assignWithDepth$1({},defaultConfig$1);const updateCurrentConfig=(g,B)=>{let Q=assignWithDepth$1({},g),E={};for(const h of B)sanitize(h),E=assignWithDepth$1(E,h);if(Q=assignWithDepth$1(Q,E),E.theme&&E.theme in theme){const h=assignWithDepth$1({},configFromInitialize),D=assignWithDepth$1(h.themeVariables||{},E.themeVariables);Q.theme&&Q.theme in theme&&(Q.themeVariables=theme[Q.theme].getThemeVariables(D))}return currentConfig=Q,checkConfig(currentConfig),currentConfig},setSiteConfig=g=>(siteConfig=assignWithDepth$1({},defaultConfig$1),siteConfig=assignWithDepth$1(siteConfig,g),g.theme&&theme[g.theme]&&(siteConfig.themeVariables=theme[g.theme].getThemeVariables(g.themeVariables)),updateCurrentConfig(siteConfig,directives),siteConfig),saveConfigFromInitialize=g=>{configFromInitialize=assignWithDepth$1({},g)},updateSiteConfig=g=>(siteConfig=assignWithDepth$1(siteConfig,g),updateCurrentConfig(siteConfig,directives),siteConfig),getSiteConfig=()=>assignWithDepth$1({},siteConfig),setConfig$1=g=>(checkConfig(g),assignWithDepth$1(currentConfig,g),getConfig$1()),getConfig$1=()=>assignWithDepth$1({},currentConfig),sanitize=g=>{g&&(["secure",...siteConfig.secure??[]].forEach(B=>{Object.hasOwn(g,B)&&(log$1.debug(`Denied attempt to modify a secure key ${B}`,g[B]),delete g[B])}),Object.keys(g).forEach(B=>{B.startsWith("__")&&delete g[B]}),Object.keys(g).forEach(B=>{typeof g[B]=="string"&&(g[B].includes("<")||g[B].includes(">")||g[B].includes("url(data:"))&&delete g[B],typeof g[B]=="object"&&sanitize(g[B])}))},addDirective=g=>{sanitizeDirective(g),g.fontFamily&&(!g.themeVariables||!g.themeVariables.fontFamily)&&(g.themeVariables={fontFamily:g.fontFamily}),directives.push(g),updateCurrentConfig(siteConfig,directives)},reset=(g=siteConfig)=>{directives=[],updateCurrentConfig(g,directives)},ConfigWarning={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},issuedWarnings={},issueWarning=g=>{issuedWarnings[g]||(log$1.warn(ConfigWarning[g]),issuedWarnings[g]=!0)},checkConfig=g=>{g&&(g.lazyLoadedDiagrams||g.loadExternalDiagramsAtStartup)&&issueWarning("LAZY_LOAD_DEPRECATED")},id$l="c4",detector$l=g=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(g),loader$m=async()=>{const{diagram:g}=await __vitePreload(()=>import("./c4Diagram-ae766693-CE86FoDO-X7C6f5AB.js"),__vite__mapDeps([53,54,55,56,57,58,59,60]));return{id:id$l,diagram:g}},plugin$j={id:id$l,detector:detector$l,loader:loader$m},c4=plugin$j,id$k="flowchart",detector$k=(g,B)=>{var Q,E;return((Q=B==null?void 0:B.flowchart)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"||((E=B==null?void 0:B.flowchart)==null?void 0:E.defaultRenderer)==="elk"?!1:/^\s*graph/.test(g)},loader$l=async()=>{const{diagram:g}=await __vitePreload(()=>import("./flowDiagram-b222e15a-DblDKsFp-rt0M_EGx.js"),__vite__mapDeps([61,62,63,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60]));return{id:id$k,diagram:g}},plugin$i={id:id$k,detector:detector$k,loader:loader$l},flowchart=plugin$i,id$j="flowchart-v2",detector$j=(g,B)=>{var Q,E,h;return((Q=B==null?void 0:B.flowchart)==null?void 0:Q.defaultRenderer)==="dagre-d3"||((E=B==null?void 0:B.flowchart)==null?void 0:E.defaultRenderer)==="elk"?!1:/^\s*graph/.test(g)&&((h=B==null?void 0:B.flowchart)==null?void 0:h.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(g)},loader$k=async()=>{const{diagram:g}=await __vitePreload(()=>import("./flowDiagram-v2-13329dc7-BIS_ikbR-t0b0x7zE.js"),__vite__mapDeps([74,62,65,63,66,64,67,68,69,70,71,72,73,55,56,57,58,59,60]));return{id:id$j,diagram:g}},plugin$h={id:id$j,detector:detector$j,loader:loader$k},flowchartV2=plugin$h,id$i="er",detector$i=g=>/^\s*erDiagram/.test(g),loader$j=async()=>{const{diagram:g}=await __vitePreload(()=>import("./erDiagram-09d1c15f-DAziiQZf-TUM1uQts.js"),__vite__mapDeps([75,63,64,70,71,72,55,56,57,58,59,60]));return{id:id$i,diagram:g}},plugin$g={id:id$i,detector:detector$i,loader:loader$j},er=plugin$g,id$h="gitGraph",detector$h=g=>/^\s*gitGraph/.test(g),loader$i=async()=>{const{diagram:g}=await __vitePreload(()=>import("./gitGraphDiagram-942e62fe-BlX8e6Jl-ybz9Y4Gx.js"),__vite__mapDeps([76,55,56,57,58,59,60]));return{id:id$h,diagram:g}},plugin$f={id:id$h,detector:detector$h,loader:loader$i},git=plugin$f,id$g="gantt",detector$g=g=>/^\s*gantt/.test(g),loader$h=async()=>{const{diagram:g}=await __vitePreload(()=>import("./ganttDiagram-b62c793e-Hev-oBfz-HS38MXCB.js"),__vite__mapDeps([77,78,79,55,56,57,58,59,60]));return{id:id$g,diagram:g}},plugin$e={id:id$g,detector:detector$g,loader:loader$h},gantt=plugin$e,id$f="info",detector$f=g=>/^\s*info/.test(g),loader$g=async()=>{const{diagram:g}=await __vitePreload(()=>import("./infoDiagram-94cd232f-DopsTg3N-C-S2VjGd.js"),__vite__mapDeps([80,55,56,57,58,59,60]));return{id:id$f,diagram:g}},info={id:id$f,detector:detector$f,loader:loader$g},id$e="pie",detector$e=g=>/^\s*pie/.test(g),loader$f=async()=>{const{diagram:g}=await __vitePreload(()=>import("./pieDiagram-bb1d19e5-BGJlIwZs-0jJ0IXMM.js"),__vite__mapDeps([81,82,72,83,79,71,55,56,57,58,59,60]));return{id:id$e,diagram:g}},pie={id:id$e,detector:detector$e,loader:loader$f},id$d="quadrantChart",detector$d=g=>/^\s*quadrantChart/.test(g),loader$e=async()=>{const{diagram:g}=await __vitePreload(()=>import("./quadrantDiagram-c759a472-CfwJWkHe-26hiiT-b.js"),__vite__mapDeps([84,78,79,55,56,57,58,59,60]));return{id:id$d,diagram:g}},plugin$d={id:id$d,detector:detector$d,loader:loader$e},quadrantChart=plugin$d,id$c="xychart",detector$c=g=>/^\s*xychart-beta/.test(g),loader$d=async()=>{const{diagram:g}=await __vitePreload(()=>import("./xychartDiagram-f11f50a6-B6POOjZl-BZmT1-6D.js"),__vite__mapDeps([85,69,79,83,78,70,71,72,55,56,57,58,59,60]));return{id:id$c,diagram:g}},plugin$c={id:id$c,detector:detector$c,loader:loader$d},xychart=plugin$c,id$b="requirement",detector$b=g=>/^\s*requirement(Diagram)?/.test(g),loader$c=async()=>{const{diagram:g}=await __vitePreload(()=>import("./requirementDiagram-87253d64-DmWnmY1l-iExomhw0.js"),__vite__mapDeps([86,63,64,70,71,72,55,56,57,58,59,60]));return{id:id$b,diagram:g}},plugin$b={id:id$b,detector:detector$b,loader:loader$c},requirement=plugin$b,id$a="sequence",detector$a=g=>/^\s*sequenceDiagram/.test(g),loader$b=async()=>{const{diagram:g}=await __vitePreload(()=>import("./sequenceDiagram-6894f283-CikwT5M3-iRzp_Y_f.js"),__vite__mapDeps([87,54,55,56,57,58,59,60]));return{id:id$a,diagram:g}},plugin$a={id:id$a,detector:detector$a,loader:loader$b},sequence=plugin$a,id$9="class",detector$9=(g,B)=>{var Q;return((Q=B==null?void 0:B.class)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(g)},loader$a=async()=>{const{diagram:g}=await __vitePreload(()=>import("./classDiagram-fb54d2a0-BV2DhVzH-xNaZbZG6.js"),__vite__mapDeps([88,89,63,64,70,71,72,55,56,57,58,59,60]));return{id:id$9,diagram:g}},plugin$9={id:id$9,detector:detector$9,loader:loader$a},classDiagram=plugin$9,id$8="classDiagram",detector$8=(g,B)=>{var Q;return/^\s*classDiagram/.test(g)&&((Q=B==null?void 0:B.class)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(g)},loader$9=async()=>{const{diagram:g}=await __vitePreload(()=>import("./classDiagram-v2-a2b738ad-BN6en4ek-GBc4G1j_.js"),__vite__mapDeps([90,89,63,66,64,67,68,69,70,71,72,55,56,57,58,59,60]));return{id:id$8,diagram:g}},plugin$8={id:id$8,detector:detector$8,loader:loader$9},classDiagramV2=plugin$8,id$7="state",detector$7=(g,B)=>{var Q;return((Q=B==null?void 0:B.state)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(g)},loader$8=async()=>{const{diagram:g}=await __vitePreload(()=>import("./stateDiagram-5dee940d-BfWuJ5s8-Nw2pj49i.js"),__vite__mapDeps([91,92,63,64,70,71,72,55,56,57,58,59,60]));return{id:id$7,diagram:g}},plugin$7={id:id$7,detector:detector$7,loader:loader$8},state=plugin$7,id$6="stateDiagram",detector$6=(g,B)=>{var Q;return!!(/^\s*stateDiagram-v2/.test(g)||/^\s*stateDiagram/.test(g)&&((Q=B==null?void 0:B.state)==null?void 0:Q.defaultRenderer)==="dagre-wrapper")},loader$7=async()=>{const{diagram:g}=await __vitePreload(()=>import("./stateDiagram-v2-1992cada-CYdJuKNy-ztQBnpet.js"),__vite__mapDeps([93,92,63,66,64,67,68,69,70,71,72,55,56,57,58,59,60]));return{id:id$6,diagram:g}},plugin$6={id:id$6,detector:detector$6,loader:loader$7},stateV2=plugin$6,id$5="journey",detector$5=g=>/^\s*journey/.test(g),loader$6=async()=>{const{diagram:g}=await __vitePreload(()=>import("./journeyDiagram-6625b456-CpGPlqvS-r11dVZgl.js"),__vite__mapDeps([94,54,82,72,55,56,57,58,59,60]));return{id:id$5,diagram:g}},plugin$5={id:id$5,detector:detector$5,loader:loader$6},journey=plugin$5,d3Attrs=function(g,B){for(let Q of B)g.attr(Q[0],Q[1])},calculateSvgSizeAttrs=function(g,B,Q){let E=new Map;return Q?(E.set("width","100%"),E.set("style",`max-width: ${B}px;`)):(E.set("height",g),E.set("width",B)),E},configureSvgSize=function(g,B,Q,E){const h=calculateSvgSizeAttrs(B,Q,E);d3Attrs(g,h)},setupGraphViewbox$1=function(g,B,Q,E){const h=B.node().getBBox(),D=h.width,y=h.height;log$1.info(`SVG bounds: ${D}x${y}`,h);let M=0,_=0;log$1.info(`Graph bounds: ${M}x${_}`,g),M=D+Q*2,_=y+Q*2,log$1.info(`Calculated bounds: ${M}x${_}`),configureSvgSize(B,_,M,E);const F=`${h.x-Q} ${h.y-Q} ${h.width+2*Q} ${h.height+2*Q}`;B.attr("viewBox",F)},themes={},getStyles=(g,B,Q)=>{let E="";return g in themes&&themes[g]?E=themes[g](Q):log$1.warn(`No theme found for ${g}`),` & { + font-family: ${Q.fontFamily}; + font-size: ${Q.fontSize}; + fill: ${Q.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${Q.errorBkgColor}; + } + & .error-text { + fill: ${Q.errorTextColor}; + stroke: ${Q.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 2px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${Q.lineColor}; + stroke: ${Q.lineColor}; + } + & .marker.cross { + stroke: ${Q.lineColor}; + } + + & svg { + font-family: ${Q.fontFamily}; + font-size: ${Q.fontSize}; + } + + ${E} + + ${B} +`},addStylesForDiagram=(g,B)=>{B!==void 0&&(themes[g]=B)},getStyles$1=getStyles;let accTitle="",diagramTitle="",accDescription="";const sanitizeText$1=g=>sanitizeText$2(g,getConfig$1()),clear=()=>{accTitle="",accDescription="",diagramTitle=""},setAccTitle=g=>{accTitle=sanitizeText$1(g).replace(/^\s+/g,"")},getAccTitle=()=>accTitle,setAccDescription=g=>{accDescription=sanitizeText$1(g).replace(/\n\s+/g,` +`)},getAccDescription=()=>accDescription,setDiagramTitle=g=>{diagramTitle=sanitizeText$1(g)},getDiagramTitle=()=>diagramTitle,commonDb=Object.freeze(Object.defineProperty({__proto__:null,clear,getAccDescription,getAccTitle,getDiagramTitle,setAccDescription,setAccTitle,setDiagramTitle},Symbol.toStringTag,{value:"Module"})),log=log$1,setLogLevel=setLogLevel$1,getConfig=getConfig$1,setConfig=setConfig$1,defaultConfig=defaultConfig$1,sanitizeText=g=>sanitizeText$2(g,getConfig()),setupGraphViewbox=setupGraphViewbox$1,getCommonDb=()=>commonDb,diagrams={},registerDiagram=(g,B,Q)=>{var E;if(diagrams[g])throw new Error(`Diagram ${g} already registered.`);diagrams[g]=B,Q&&addDetector(g,Q),addStylesForDiagram(g,B.styles),(E=B.injectUtils)==null||E.call(B,log,setLogLevel,getConfig,sanitizeText,setupGraphViewbox,getCommonDb(),()=>{})},getDiagram=g=>{if(g in diagrams)return diagrams[g];throw new DiagramNotFoundError(g)};class DiagramNotFoundError extends Error{constructor(B){super(`Diagram ${B} not found.`)}}const selectSvgElement=g=>{var B;const{securityLevel:Q}=getConfig();let E=select("body");if(Q==="sandbox"){const h=((B=select(`#i${g}`).node())==null?void 0:B.contentDocument)??document;E=select(h.body)}return E.select(`#${g}`)},draw=(g,B,Q)=>{log$1.debug(`rendering svg for syntax error +`);const E=selectSvgElement(B),h=E.append("g");E.attr("viewBox","0 0 2412 512"),configureSvgSize(E,100,512,!0),h.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"),h.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"),h.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"),h.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"),h.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"),h.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"),h.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),h.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${Q}`)},renderer={draw},errorRenderer=renderer,diagram={db:{},renderer,parser:{parser:{yy:{}},parse:()=>{}}},errorDiagram=diagram,id$4="flowchart-elk",detector$4=(g,B)=>{var Q;return!!(/^\s*flowchart-elk/.test(g)||/^\s*flowchart|graph/.test(g)&&((Q=B==null?void 0:B.flowchart)==null?void 0:Q.defaultRenderer)==="elk")},loader$5=async()=>{const{diagram:g}=await __vitePreload(()=>import("./flowchart-elk-definition-ae0efee6-D8G2kuve-AdV2Ez9T.js"),__vite__mapDeps([95,62,68,69,70,71,72,55,56,57,58,59,60]));return{id:id$4,diagram:g}},plugin$4={id:id$4,detector:detector$4,loader:loader$5},flowchartElk=plugin$4,id$3="timeline",detector$3=g=>/^\s*timeline/.test(g),loader$4=async()=>{const{diagram:g}=await __vitePreload(()=>import("./timeline-definition-bf702344-DZa4Jr4L-ZuplZMEB.js"),__vite__mapDeps([96,82,72,55,56,57,58,59,60]));return{id:id$3,diagram:g}},plugin$3={id:id$3,detector:detector$3,loader:loader$4},timeline=plugin$3,id$2="mindmap",detector$2=g=>/^\s*mindmap/.test(g),loader$3=async()=>{const{diagram:g}=await __vitePreload(()=>import("./mindmap-definition-307c710a-CS3B1rWh-I6-TJB6b.js"),__vite__mapDeps([97,69,55,56,57,58,59,60]));return{id:id$2,diagram:g}},plugin$2={id:id$2,detector:detector$2,loader:loader$3},mindmap=plugin$2,id$1="sankey",detector$1=g=>/^\s*sankey-beta/.test(g),loader$2=async()=>{const{diagram:g}=await __vitePreload(()=>import("./sankeyDiagram-707fac0f-zeHCvHNM-JCdVkl-p.js"),__vite__mapDeps([98,83,79,99,55,56,57,58,59,60]));return{id:id$1,diagram:g}},plugin$1={id:id$1,detector:detector$1,loader:loader$2},sankey=plugin$1,id="block",detector=g=>/^\s*block-beta/.test(g),loader$1=async()=>{const{diagram:g}=await __vitePreload(()=>import("./blockDiagram-9f4a6865-DdCznWuH-j1w1_jMS.js"),__vite__mapDeps([100,67,63,68,69,70,71,72,83,79,73,99,55,56,57,58,59,60]));return{id,diagram:g}},plugin={id,detector,loader:loader$1},block=plugin;let hasLoadedDiagrams=!1;const addDiagrams=()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram,g=>g.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},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 un-indented `---` blocks")}},init:()=>null},g=>g.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(c4,classDiagramV2,classDiagram,er,gantt,info,pie,requirement,sequence,flowchartElk,flowchartV2,flowchart,mindmap,timeline,git,stateV2,state,journey,quadrantChart,sankey,xychart,block))};class Diagram{constructor(B,Q={}){this.text=B,this.metadata=Q,this.type="graph",this.text=encodeEntities(B),this.text+=` +`;const E=getConfig$1();try{this.type=detectType(B,E)}catch(D){this.type="error",this.detectError=D}const h=getDiagram(this.type);log$1.debug("Type "+this.type),this.db=h.db,this.renderer=h.renderer,this.parser=h.parser,this.parser.parser.yy=this.db,this.init=h.init,this.parse()}parse(){var B,Q,E,h,D;if(this.detectError)throw this.detectError;(Q=(B=this.db).clear)==null||Q.call(B);const y=getConfig$1();(E=this.init)==null||E.call(this,y),this.metadata.title&&((D=(h=this.db).setDiagramTitle)==null||D.call(h,this.metadata.title)),this.parser.parse(this.text)}async render(B,Q){await this.renderer.draw(this.text,B,Q,this)}getParser(){return this.parser}getType(){return this.type}}const getDiagramFromText$1=async(g,B={})=>{const Q=detectType(g,getConfig$1());try{getDiagram(Q)}catch{const E=getDiagramLoader(Q);if(!E)throw new UnknownDiagramError(`Diagram ${Q} not found.`);const{id:h,diagram:D}=await E();registerDiagram(h,D)}return new Diagram(g,B)};let interactionFunctions=[];const attachFunctions=()=>{interactionFunctions.forEach(g=>{g()}),interactionFunctions=[]},SVG_ROLE="graphics-document document";function setA11yDiagramInfo(g,B){g.attr("role",SVG_ROLE),B!==""&&g.attr("aria-roledescription",B)}function addSVGa11yTitleDescription(g,B,Q,E){if(g.insert!==void 0){if(Q){const h=`chart-desc-${E}`;g.attr("aria-describedby",h),g.insert("desc",":first-child").attr("id",h).text(Q)}if(B){const h=`chart-title-${E}`;g.attr("aria-labelledby",h),g.insert("title",":first-child").attr("id",h).text(B)}}}const cleanupComments=g=>g.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function isNothing(g){return typeof g>"u"||g===null}function isObject(g){return typeof g=="object"&&g!==null}function toArray(g){return Array.isArray(g)?g:isNothing(g)?[]:[g]}function extend(g,B){var Q,E,h,D;if(B)for(D=Object.keys(B),Q=0,E=D.length;QM&&(D=" ... ",B=E-M+D.length),Q-E>M&&(y=" ...",Q=E+M-y.length),{str:D+g.slice(B,Q).replace(/\t/g,"→")+y,pos:E-B+D.length}}function padStart(g,B){return common.repeat(" ",B-g.length)+g}function makeSnippet(g,B){if(B=Object.create(B||null),!g.buffer)return null;B.maxLength||(B.maxLength=79),typeof B.indent!="number"&&(B.indent=1),typeof B.linesBefore!="number"&&(B.linesBefore=3),typeof B.linesAfter!="number"&&(B.linesAfter=2);for(var Q=/\r?\n|\r|\0/g,E=[0],h=[],D,y=-1;D=Q.exec(g.buffer);)h.push(D.index),E.push(D.index+D[0].length),g.position<=D.index&&y<0&&(y=E.length-2);y<0&&(y=E.length-1);var M="",_,F,R=Math.min(g.line+B.linesAfter,h.length).toString().length,L=B.maxLength-(B.indent+R+3);for(_=1;_<=B.linesBefore&&!(y-_<0);_++)F=getLine(g.buffer,E[y-_],h[y-_],g.position-(E[y]-E[y-_]),L),M=common.repeat(" ",B.indent)+padStart((g.line-_+1).toString(),R)+" | "+F.str+` +`+M;for(F=getLine(g.buffer,E[y],h[y],g.position,L),M+=common.repeat(" ",B.indent)+padStart((g.line+1).toString(),R)+" | "+F.str+` +`,M+=common.repeat("-",B.indent+R+3+F.pos)+`^ +`,_=1;_<=B.linesAfter&&!(y+_>=h.length);_++)F=getLine(g.buffer,E[y+_],h[y+_],g.position-(E[y]-E[y+_]),L),M+=common.repeat(" ",B.indent)+padStart((g.line+_+1).toString(),R)+" | "+F.str+` +`;return M.replace(/\n$/,"")}var snippet=makeSnippet,TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(g){var B={};return g!==null&&Object.keys(g).forEach(function(Q){g[Q].forEach(function(E){B[String(E)]=Q})}),B}function Type$1(g,B){if(B=B||{},Object.keys(B).forEach(function(Q){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(Q)===-1)throw new exception('Unknown option "'+Q+'" is met in definition of "'+g+'" YAML type.')}),this.options=B,this.tag=g,this.kind=B.kind||null,this.resolve=B.resolve||function(){return!0},this.construct=B.construct||function(Q){return Q},this.instanceOf=B.instanceOf||null,this.predicate=B.predicate||null,this.represent=B.represent||null,this.representName=B.representName||null,this.defaultStyle=B.defaultStyle||null,this.multi=B.multi||!1,this.styleAliases=compileStyleAliases(B.styleAliases||null),YAML_NODE_KINDS.indexOf(this.kind)===-1)throw new exception('Unknown kind "'+this.kind+'" is specified for "'+g+'" YAML type.')}var type=Type$1;function compileList(g,B){var Q=[];return g[B].forEach(function(E){var h=Q.length;Q.forEach(function(D,y){D.tag===E.tag&&D.kind===E.kind&&D.multi===E.multi&&(h=y)}),Q[h]=E}),Q}function compileMap(){var g={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},B,Q;function E(h){h.multi?(g.multi[h.kind].push(h),g.multi.fallback.push(h)):g[h.kind][h.tag]=g.fallback[h.tag]=h}for(B=0,Q=arguments.length;B=0?"0b"+g.toString(2):"-0b"+g.toString(2).slice(1)},octal:function(g){return g>=0?"0o"+g.toString(8):"-0o"+g.toString(8).slice(1)},decimal:function(g){return g.toString(10)},hexadecimal:function(g){return g>=0?"0x"+g.toString(16).toUpperCase():"-0x"+g.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(g){return!(g===null||!YAML_FLOAT_PATTERN.test(g)||g[g.length-1]==="_")}function constructYamlFloat(g){var B,Q;return B=g.replace(/_/g,"").toLowerCase(),Q=B[0]==="-"?-1:1,"+-".indexOf(B[0])>=0&&(B=B.slice(1)),B===".inf"?Q===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:B===".nan"?NaN:Q*parseFloat(B,10)}var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(g,B){var Q;if(isNaN(g))switch(B){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===g)switch(B){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===g)switch(B){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(g))return"-0.0";return Q=g.toString(10),SCIENTIFIC_WITHOUT_DOT.test(Q)?Q.replace("e",".e"):Q}function isFloat(g){return Object.prototype.toString.call(g)==="[object Number]"&&(g%1!==0||common.isNegativeZero(g))}var float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int,float]}),core=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=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]))?))?$");function resolveYamlTimestamp(g){return g===null?!1:YAML_DATE_REGEXP.exec(g)!==null||YAML_TIMESTAMP_REGEXP.exec(g)!==null}function constructYamlTimestamp(g){var B,Q,E,h,D,y,M,_=0,F=null,R,L,U;if(B=YAML_DATE_REGEXP.exec(g),B===null&&(B=YAML_TIMESTAMP_REGEXP.exec(g)),B===null)throw new Error("Date resolve error");if(Q=+B[1],E=+B[2]-1,h=+B[3],!B[4])return new Date(Date.UTC(Q,E,h));if(D=+B[4],y=+B[5],M=+B[6],B[7]){for(_=B[7].slice(0,3);_.length<3;)_+="0";_=+_}return B[9]&&(R=+B[10],L=+(B[11]||0),F=(R*60+L)*6e4,B[9]==="-"&&(F=-F)),U=new Date(Date.UTC(Q,E,h,D,y,M,_)),F&&U.setTime(U.getTime()-F),U}function representYamlTimestamp(g){return g.toISOString()}var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(g){return g==="<<"||g===null}var merge=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge}),BASE64_MAP=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function resolveYamlBinary(g){if(g===null)return!1;var B,Q,E=0,h=g.length,D=BASE64_MAP;for(Q=0;Q64)){if(B<0)return!1;E+=6}return E%8===0}function constructYamlBinary(g){var B,Q,E=g.replace(/[\r\n=]/g,""),h=E.length,D=BASE64_MAP,y=0,M=[];for(B=0;B>16&255),M.push(y>>8&255),M.push(y&255)),y=y<<6|D.indexOf(E.charAt(B));return Q=h%4*6,Q===0?(M.push(y>>16&255),M.push(y>>8&255),M.push(y&255)):Q===18?(M.push(y>>10&255),M.push(y>>2&255)):Q===12&&M.push(y>>4&255),new Uint8Array(M)}function representYamlBinary(g){var B="",Q=0,E,h,D=g.length,y=BASE64_MAP;for(E=0;E>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]),Q=(Q<<8)+g[E];return h=D%3,h===0?(B+=y[Q>>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]):h===2?(B+=y[Q>>10&63],B+=y[Q>>4&63],B+=y[Q<<2&63],B+=y[64]):h===1&&(B+=y[Q>>2&63],B+=y[Q<<4&63],B+=y[64],B+=y[64]),B}function isBinary(g){return Object.prototype.toString.call(g)==="[object Uint8Array]"}var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;function resolveYamlOmap(g){if(g===null)return!0;var B=[],Q,E,h,D,y,M=g;for(Q=0,E=M.length;Q>10)+55296,(g-65536&1023)+56320)}var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256);for(var i=0;i<256;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);function State$1(g,B){this.input=g,this.filename=B.filename||null,this.schema=B.schema||_default,this.onWarning=B.onWarning||null,this.legacy=B.legacy||!1,this.json=B.json||!1,this.listener=B.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=g.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(g,B){var Q={name:g.filename,buffer:g.input.slice(0,-1),position:g.position,line:g.line,column:g.position-g.lineStart};return Q.snippet=snippet(Q),new exception(B,Q)}function throwError(g,B){throw generateError(g,B)}function throwWarning(g,B){g.onWarning&&g.onWarning.call(null,generateError(g,B))}var directiveHandlers={YAML:function g(B,Q,E){var h,D,y;B.version!==null&&throwError(B,"duplication of %YAML directive"),E.length!==1&&throwError(B,"YAML directive accepts exactly one argument"),h=/^([0-9]+)\.([0-9]+)$/.exec(E[0]),h===null&&throwError(B,"ill-formed argument of the YAML directive"),D=parseInt(h[1],10),y=parseInt(h[2],10),D!==1&&throwError(B,"unacceptable YAML version of the document"),B.version=E[0],B.checkLineBreaks=y<2,y!==1&&y!==2&&throwWarning(B,"unsupported YAML version of the document")},TAG:function g(B,Q,E){var h,D;E.length!==2&&throwError(B,"TAG directive accepts exactly two arguments"),h=E[0],D=E[1],PATTERN_TAG_HANDLE.test(h)||throwError(B,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(B.tagMap,h)&&throwError(B,'there is a previously declared suffix for "'+h+'" tag handle'),PATTERN_TAG_URI.test(D)||throwError(B,"ill-formed tag prefix (second argument) of the TAG directive");try{D=decodeURIComponent(D)}catch{throwError(B,"tag prefix is malformed: "+D)}B.tagMap[h]=D}};function captureSegment(g,B,Q,E){var h,D,y,M;if(B1&&(g.result+=common.repeat(` +`,B-1))}function readPlainScalar(g,B,Q){var E,h,D,y,M,_,F,R,L=g.kind,U=g.result,Y;if(Y=g.input.charCodeAt(g.position),is_WS_OR_EOL(Y)||is_FLOW_INDICATOR(Y)||Y===35||Y===38||Y===42||Y===33||Y===124||Y===62||Y===39||Y===34||Y===37||Y===64||Y===96||(Y===63||Y===45)&&(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL(h)||Q&&is_FLOW_INDICATOR(h)))return!1;for(g.kind="scalar",g.result="",D=y=g.position,M=!1;Y!==0;){if(Y===58){if(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL(h)||Q&&is_FLOW_INDICATOR(h))break}else if(Y===35){if(E=g.input.charCodeAt(g.position-1),is_WS_OR_EOL(E))break}else{if(g.position===g.lineStart&&testDocumentSeparator(g)||Q&&is_FLOW_INDICATOR(Y))break;if(is_EOL(Y))if(_=g.line,F=g.lineStart,R=g.lineIndent,skipSeparationSpace(g,!1,-1),g.lineIndent>=B){M=!0,Y=g.input.charCodeAt(g.position);continue}else{g.position=y,g.line=_,g.lineStart=F,g.lineIndent=R;break}}M&&(captureSegment(g,D,y,!1),writeFoldedLines(g,g.line-_),D=y=g.position,M=!1),is_WHITE_SPACE(Y)||(y=g.position+1),Y=g.input.charCodeAt(++g.position)}return captureSegment(g,D,y,!1),g.result?!0:(g.kind=L,g.result=U,!1)}function readSingleQuotedScalar(g,B){var Q,E,h;if(Q=g.input.charCodeAt(g.position),Q!==39)return!1;for(g.kind="scalar",g.result="",g.position++,E=h=g.position;(Q=g.input.charCodeAt(g.position))!==0;)if(Q===39)if(captureSegment(g,E,g.position,!0),Q=g.input.charCodeAt(++g.position),Q===39)E=g.position,g.position++,h=g.position;else return!0;else is_EOL(Q)?(captureSegment(g,E,h,!0),writeFoldedLines(g,skipSeparationSpace(g,!1,B)),E=h=g.position):g.position===g.lineStart&&testDocumentSeparator(g)?throwError(g,"unexpected end of the document within a single quoted scalar"):(g.position++,h=g.position);throwError(g,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(g,B){var Q,E,h,D,y,M;if(M=g.input.charCodeAt(g.position),M!==34)return!1;for(g.kind="scalar",g.result="",g.position++,Q=E=g.position;(M=g.input.charCodeAt(g.position))!==0;){if(M===34)return captureSegment(g,Q,g.position,!0),g.position++,!0;if(M===92){if(captureSegment(g,Q,g.position,!0),M=g.input.charCodeAt(++g.position),is_EOL(M))skipSeparationSpace(g,!1,B);else if(M<256&&simpleEscapeCheck[M])g.result+=simpleEscapeMap[M],g.position++;else if((y=escapedHexLen(M))>0){for(h=y,D=0;h>0;h--)M=g.input.charCodeAt(++g.position),(y=fromHexCode(M))>=0?D=(D<<4)+y:throwError(g,"expected hexadecimal character");g.result+=charFromCodepoint(D),g.position++}else throwError(g,"unknown escape sequence");Q=E=g.position}else is_EOL(M)?(captureSegment(g,Q,E,!0),writeFoldedLines(g,skipSeparationSpace(g,!1,B)),Q=E=g.position):g.position===g.lineStart&&testDocumentSeparator(g)?throwError(g,"unexpected end of the document within a double quoted scalar"):(g.position++,E=g.position)}throwError(g,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(g,B){var Q=!0,E,h,D,y=g.tag,M,_=g.anchor,F,R,L,U,Y,T=Object.create(null),j,X,rA,AA;if(AA=g.input.charCodeAt(g.position),AA===91)R=93,Y=!1,M=[];else if(AA===123)R=125,Y=!0,M={};else return!1;for(g.anchor!==null&&(g.anchorMap[g.anchor]=M),AA=g.input.charCodeAt(++g.position);AA!==0;){if(skipSeparationSpace(g,!0,B),AA=g.input.charCodeAt(g.position),AA===R)return g.position++,g.tag=y,g.anchor=_,g.kind=Y?"mapping":"sequence",g.result=M,!0;Q?AA===44&&throwError(g,"expected the node content, but found ','"):throwError(g,"missed comma between flow collection entries"),X=j=rA=null,L=U=!1,AA===63&&(F=g.input.charCodeAt(g.position+1),is_WS_OR_EOL(F)&&(L=U=!0,g.position++,skipSeparationSpace(g,!0,B))),E=g.line,h=g.lineStart,D=g.position,composeNode(g,B,CONTEXT_FLOW_IN,!1,!0),X=g.tag,j=g.result,skipSeparationSpace(g,!0,B),AA=g.input.charCodeAt(g.position),(U||g.line===E)&&AA===58&&(L=!0,AA=g.input.charCodeAt(++g.position),skipSeparationSpace(g,!0,B),composeNode(g,B,CONTEXT_FLOW_IN,!1,!0),rA=g.result),Y?storeMappingPair(g,M,T,X,j,rA,E,h,D):L?M.push(storeMappingPair(g,null,T,X,j,rA,E,h,D)):M.push(j),skipSeparationSpace(g,!0,B),AA=g.input.charCodeAt(g.position),AA===44?(Q=!0,AA=g.input.charCodeAt(++g.position)):Q=!1}throwError(g,"unexpected end of the stream within a flow collection")}function readBlockScalar(g,B){var Q,E,h=CHOMPING_CLIP,D=!1,y=!1,M=B,_=0,F=!1,R,L;if(L=g.input.charCodeAt(g.position),L===124)E=!1;else if(L===62)E=!0;else return!1;for(g.kind="scalar",g.result="";L!==0;)if(L=g.input.charCodeAt(++g.position),L===43||L===45)CHOMPING_CLIP===h?h=L===43?CHOMPING_KEEP:CHOMPING_STRIP:throwError(g,"repeat of a chomping mode identifier");else if((R=fromDecimalCode(L))>=0)R===0?throwError(g,"bad explicit indentation width of a block scalar; it cannot be less than one"):y?throwError(g,"repeat of an indentation width identifier"):(M=B+R-1,y=!0);else break;if(is_WHITE_SPACE(L)){do L=g.input.charCodeAt(++g.position);while(is_WHITE_SPACE(L));if(L===35)do L=g.input.charCodeAt(++g.position);while(!is_EOL(L)&&L!==0)}for(;L!==0;){for(readLineBreak(g),g.lineIndent=0,L=g.input.charCodeAt(g.position);(!y||g.lineIndentM&&(M=g.lineIndent),is_EOL(L)){_++;continue}if(g.lineIndentB)&&_!==0)throwError(g,"bad indentation of a sequence entry");else if(g.lineIndentB)&&(X&&(y=g.line,M=g.lineStart,_=g.position),composeNode(g,B,CONTEXT_BLOCK_OUT,!0,h)&&(X?T=g.result:j=g.result),X||(storeMappingPair(g,L,U,Y,T,j,y,M,_),Y=T=j=null),skipSeparationSpace(g,!0,-1),AA=g.input.charCodeAt(g.position)),(g.line===D||g.lineIndent>B)&&AA!==0)throwError(g,"bad indentation of a mapping entry");else if(g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndent tag; it should be "scalar", not "'+g.kind+'"'),L=0,U=g.implicitTypes.length;L"),g.result!==null&&T.kind!==g.kind&&throwError(g,"unacceptable node kind for !<"+g.tag+'> tag; it should be "'+T.kind+'", not "'+g.kind+'"'),T.resolve(g.result,g.tag)?(g.result=T.construct(g.result,g.tag),g.anchor!==null&&(g.anchorMap[g.anchor]=g.result)):throwError(g,"cannot resolve a node with !<"+g.tag+"> explicit tag")}return g.listener!==null&&g.listener("close",g),g.tag!==null||g.anchor!==null||R}function readDocument(g){var B=g.position,Q,E,h,D=!1,y;for(g.version=null,g.checkLineBreaks=g.legacy,g.tagMap=Object.create(null),g.anchorMap=Object.create(null);(y=g.input.charCodeAt(g.position))!==0&&(skipSeparationSpace(g,!0,-1),y=g.input.charCodeAt(g.position),!(g.lineIndent>0||y!==37));){for(D=!0,y=g.input.charCodeAt(++g.position),Q=g.position;y!==0&&!is_WS_OR_EOL(y);)y=g.input.charCodeAt(++g.position);for(E=g.input.slice(Q,g.position),h=[],E.length<1&&throwError(g,"directive name must not be less than one character in length");y!==0;){for(;is_WHITE_SPACE(y);)y=g.input.charCodeAt(++g.position);if(y===35){do y=g.input.charCodeAt(++g.position);while(y!==0&&!is_EOL(y));break}if(is_EOL(y))break;for(Q=g.position;y!==0&&!is_WS_OR_EOL(y);)y=g.input.charCodeAt(++g.position);h.push(g.input.slice(Q,g.position))}y!==0&&readLineBreak(g),_hasOwnProperty$1.call(directiveHandlers,E)?directiveHandlers[E](g,E,h):throwWarning(g,'unknown document directive "'+E+'"')}if(skipSeparationSpace(g,!0,-1),g.lineIndent===0&&g.input.charCodeAt(g.position)===45&&g.input.charCodeAt(g.position+1)===45&&g.input.charCodeAt(g.position+2)===45?(g.position+=3,skipSeparationSpace(g,!0,-1)):D&&throwError(g,"directives end mark is expected"),composeNode(g,g.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(g,!0,-1),g.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(g.input.slice(B,g.position))&&throwWarning(g,"non-ASCII line breaks are interpreted as content"),g.documents.push(g.result),g.position===g.lineStart&&testDocumentSeparator(g)){g.input.charCodeAt(g.position)===46&&(g.position+=3,skipSeparationSpace(g,!0,-1));return}if(g.position"u"&&(Q=B,B=null);var E=loadDocuments(g,Q);if(typeof B!="function")return E;for(var h=0,D=E.length;hg.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(B,Q,E)=>"<"+Q+E.replace(/="([^"]*)"/g,"='$1'")+">"),processFrontmatter=g=>{const{text:B,metadata:Q}=extractFrontMatter(g),{displayMode:E,title:h,config:D={}}=Q;return E&&(D.gantt||(D.gantt={}),D.gantt.displayMode=E),{title:h,config:D,text:B}},processDirectives=g=>{const B=utils.detectInit(g)??{},Q=utils.detectDirective(g,"wrap");return Array.isArray(Q)?B.wrap=Q.some(({type:E})=>{}):(Q==null?void 0:Q.type)==="wrap"&&(B.wrap=!0),{text:removeDirectives(g),directive:B}};function preprocessDiagram(g){const B=cleanupText(g),Q=processFrontmatter(B),E=processDirectives(Q.text),h=cleanAndMerge(Q.config,E.directive);return g=cleanupComments(E.text),{code:g,title:Q.title,config:h}}const MAX_TEXTLENGTH=5e4,MAX_TEXTLENGTH_EXCEEDED_MSG="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",SECURITY_LVL_SANDBOX="sandbox",SECURITY_LVL_LOOSE="loose",XMLNS_SVG_STD="http://www.w3.org/2000/svg",XMLNS_XLINK_STD="http://www.w3.org/1999/xlink",XMLNS_XHTML_STD="http://www.w3.org/1999/xhtml",IFRAME_WIDTH="100%",IFRAME_HEIGHT="100%",IFRAME_STYLES="border:0;margin:0;",IFRAME_BODY_STYLE="margin:0",IFRAME_SANDBOX_OPTS="allow-top-navigation-by-user-activation allow-popups",IFRAME_NOT_SUPPORTED_MSG='The "iframe" tag is not supported by your browser.',DOMPURIFY_TAGS=["foreignobject"],DOMPURIFY_ATTR=["dominant-baseline"];function processAndSetConfigs(g){const B=preprocessDiagram(g);return reset(),addDirective(B.config??{}),B}async function parse$1(g,B){addDiagrams(),g=processAndSetConfigs(g).code;try{await getDiagramFromText(g)}catch(Q){if(B!=null&&B.suppressErrors)return!1;throw Q}return!0}const cssImportantStyles=(g,B,Q=[])=>` +.${g} ${B} { ${Q.join(" !important; ")} !important; }`,createCssStyles=(g,B={})=>{var Q;let E="";if(g.themeCSS!==void 0&&(E+=` +${g.themeCSS}`),g.fontFamily!==void 0&&(E+=` +:root { --mermaid-font-family: ${g.fontFamily}}`),g.altFontFamily!==void 0&&(E+=` +:root { --mermaid-alt-font-family: ${g.altFontFamily}}`),!isEmpty(B)){const h=g.htmlLabels||(Q=g.flowchart)!=null&&Q.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const D in B){const y=B[D];isEmpty(y.styles)||h.forEach(M=>{E+=cssImportantStyles(y.id,M,y.styles)}),isEmpty(y.textStyles)||(E+=cssImportantStyles(y.id,"tspan",y.textStyles))}}return E},createUserStyles=(g,B,Q,E)=>{const h=createCssStyles(g,Q),D=getStyles$1(B,h,g.themeVariables);return serialize(compile(`${E}{${D}}`),stringify)},cleanUpSvgCode=(g="",B,Q)=>{let E=g;return!Q&&!B&&(E=E.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),E=decodeEntities(E),E=E.replace(/
    /g,"
    "),E},putIntoIFrame=(g="",B)=>{var Q,E;const h=(E=(Q=B==null?void 0:B.viewBox)==null?void 0:Q.baseVal)!=null&&E.height?B.viewBox.baseVal.height+"px":IFRAME_HEIGHT,D=btoa(''+g+"");return``},appendDivSvgG=(g,B,Q,E,h)=>{const D=g.append("div");D.attr("id",Q),E&&D.attr("style",E);const y=D.append("svg").attr("id",B).attr("width","100%").attr("xmlns",XMLNS_SVG_STD);return h&&y.attr("xmlns:xlink",h),y.append("g"),g};function sandboxedIframe(g,B){return g.append("iframe").attr("id",B).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const removeExistingElements=(g,B,Q,E)=>{var h,D,y;(h=g.getElementById(B))==null||h.remove(),(D=g.getElementById(Q))==null||D.remove(),(y=g.getElementById(E))==null||y.remove()},render$1=async function(g,B,Q){var E,h,D,y,M,_;addDiagrams();const F=processAndSetConfigs(B);B=F.code;const R=getConfig$1();log$1.debug(R),B.length>((R==null?void 0:R.maxTextSize)??MAX_TEXTLENGTH)&&(B=MAX_TEXTLENGTH_EXCEEDED_MSG);const L="#"+g,U="i"+g,Y="#"+U,T="d"+g,j="#"+T;let X=select("body");const rA=R.securityLevel===SECURITY_LVL_SANDBOX,AA=R.securityLevel===SECURITY_LVL_LOOSE,eA=R.fontFamily;if(Q!==void 0){if(Q&&(Q.innerHTML=""),rA){const EA=sandboxedIframe(select(Q),U);X=select(EA.nodes()[0].contentDocument.body),X.node().style.margin=0}else X=select(Q);appendDivSvgG(X,g,T,`font-family: ${eA}`,XMLNS_XLINK_STD)}else{if(removeExistingElements(document,g,T,U),rA){const EA=sandboxedIframe(select("body"),U);X=select(EA.nodes()[0].contentDocument.body),X.node().style.margin=0}else X=select("body");appendDivSvgG(X,g,T)}let oA,iA;try{oA=await getDiagramFromText(B,{title:F.title})}catch(EA){oA=new Diagram("error"),iA=EA}const BA=X.select(j).node(),sA=oA.type,IA=BA.firstChild,CA=IA.firstChild,DA=(h=(E=oA.renderer).getClasses)==null?void 0:h.call(E,B,oA),mA=createUserStyles(R,sA,DA,L),LA=document.createElement("style");LA.innerHTML=mA,IA.insertBefore(LA,CA);try{await oA.renderer.draw(B,g,version,oA)}catch(EA){throw errorRenderer.draw(B,g,version),EA}const SA=X.select(`${j} svg`),fA=(y=(D=oA.db).getAccTitle)==null?void 0:y.call(D),lA=(_=(M=oA.db).getAccDescription)==null?void 0:_.call(M);addA11yInfo(sA,SA,fA,lA),X.select(`[id="${g}"]`).selectAll("foreignobject > *").attr("xmlns",XMLNS_XHTML_STD);let cA=X.select(j).node().innerHTML;if(log$1.debug("config.arrowMarkerAbsolute",R.arrowMarkerAbsolute),cA=cleanUpSvgCode(cA,rA,evaluate(R.arrowMarkerAbsolute)),rA){const EA=X.select(j+" svg").node();cA=putIntoIFrame(cA,EA)}else AA||(cA=purify.sanitize(cA,{ADD_TAGS:DOMPURIFY_TAGS,ADD_ATTR:DOMPURIFY_ATTR}));if(attachFunctions(),iA)throw iA;const dA=select(rA?Y:j).node();return dA&&"remove"in dA&&dA.remove(),{svg:cA,bindFunctions:oA.db.bindFunctions}};function initialize$1(g={}){var B;g!=null&&g.fontFamily&&!((B=g.themeVariables)!=null&&B.fontFamily)&&(g.themeVariables||(g.themeVariables={}),g.themeVariables.fontFamily=g.fontFamily),saveConfigFromInitialize(g),g!=null&&g.theme&&g.theme in theme?g.themeVariables=theme[g.theme].getThemeVariables(g.themeVariables):g&&(g.themeVariables=theme.default.getThemeVariables(g.themeVariables));const Q=typeof g=="object"?setSiteConfig(g):getSiteConfig();setLogLevel$1(Q.logLevel),addDiagrams()}const getDiagramFromText=(g,B={})=>{const{code:Q}=preprocessDiagram(g);return getDiagramFromText$1(Q,B)};function addA11yInfo(g,B,Q,E){setA11yDiagramInfo(B,g),addSVGa11yTitleDescription(B,Q,E,B.attr("id"))}const mermaidAPI=Object.freeze({render:render$1,parse:parse$1,getDiagramFromText,initialize:initialize$1,getConfig:getConfig$1,setConfig:setConfig$1,getSiteConfig,updateSiteConfig,reset:()=>{reset()},globalReset:()=>{reset(defaultConfig$1)},defaultConfig:defaultConfig$1});setLogLevel$1(getConfig$1().logLevel);reset(getConfig$1());const loadRegisteredDiagrams=async()=>{log$1.debug("Loading registered diagrams");const g=(await Promise.allSettled(Object.entries(detectors).map(async([B,{detector:Q,loader:E}])=>{if(E)try{getDiagram(B)}catch{try{const{diagram:h,id:D}=await E();registerDiagram(D,h,Q)}catch(h){throw log$1.error(`Failed to load external diagram with key ${B}. Removing from detectors.`),delete detectors[B],h}}}))).filter(B=>B.status==="rejected");if(g.length>0){log$1.error(`Failed to load ${g.length} external diagrams`);for(const B of g)log$1.error(B);throw new Error(`Failed to load ${g.length} external diagrams`)}},handleError=(g,B,Q)=>{log$1.warn(g),isDetailedError(g)?(Q&&Q(g.str,g.hash),B.push({...g,message:g.str,error:g})):(Q&&Q(g),g instanceof Error&&B.push({str:g.message,message:g.message,hash:g.name,error:g}))},run=async function(g={querySelector:".mermaid"}){try{await runThrowsErrors(g)}catch(B){if(isDetailedError(B)&&log$1.error(B.str),mermaid.parseError&&mermaid.parseError(B),!g.suppressErrors)throw log$1.error("Use the suppressErrors option to suppress these errors"),B}},runThrowsErrors=async function({postRenderCallback:g,querySelector:B,nodes:Q}={querySelector:".mermaid"}){const E=mermaidAPI.getConfig();log$1.debug(`${g?"":"No "}Callback function found`);let h;if(Q)h=Q;else if(B)h=document.querySelectorAll(B);else throw new Error("Nodes and querySelector are both undefined");log$1.debug(`Found ${h.length} diagrams`),(E==null?void 0:E.startOnLoad)!==void 0&&(log$1.debug("Start On Load: "+(E==null?void 0:E.startOnLoad)),mermaidAPI.updateSiteConfig({startOnLoad:E==null?void 0:E.startOnLoad}));const D=new utils.InitIDGenerator(E.deterministicIds,E.deterministicIDSeed);let y;const M=[];for(const _ of Array.from(h)){log$1.info("Rendering diagram: "+_.id);/*! Check if previously processed */if(_.getAttribute("data-processed"))continue;_.setAttribute("data-processed","true");const F=`mermaid-${D.next()}`;y=_.innerHTML,y=dedent(utils.entityDecode(y)).trim().replace(//gi,"
    ");const R=utils.detectInit(y);R&&log$1.debug("Detected early reinit: ",R);try{const{svg:L,bindFunctions:U}=await render(F,y,_);_.innerHTML=L,g&&await g(F),U&&U(_)}catch(L){handleError(L,M,mermaid.parseError)}}if(M.length>0)throw M[0]},initialize=function(g){mermaidAPI.initialize(g)},init=async function(g,B,Q){log$1.warn("mermaid.init is deprecated. Please use run instead."),g&&initialize(g);const E={postRenderCallback:Q,querySelector:".mermaid"};typeof B=="string"?E.querySelector=B:B&&(B instanceof HTMLElement?E.nodes=[B]:E.nodes=B),await run(E)},registerExternalDiagrams=async(g,{lazyLoad:B=!0}={})=>{registerLazyLoadedDiagrams(...g),B===!1&&await loadRegisteredDiagrams()},contentLoaded=function(){if(mermaid.startOnLoad){const{startOnLoad:g}=mermaidAPI.getConfig();g&&mermaid.run().catch(B=>log$1.error("Mermaid failed to initialize",B))}};if(typeof document<"u"){/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",contentLoaded,!1)}const setParseErrorHandler=function(g){mermaid.parseError=g},executionQueue=[];let executionQueueRunning=!1;const executeQueue=async()=>{if(!executionQueueRunning){for(executionQueueRunning=!0;executionQueue.length>0;){const g=executionQueue.shift();if(g)try{await g()}catch(B){log$1.error("Error executing queue",B)}}executionQueueRunning=!1}},parse=async(g,B)=>new Promise((Q,E)=>{const h=()=>new Promise((D,y)=>{mermaidAPI.parse(g,B).then(M=>{D(M),Q(M)},M=>{var _;log$1.error("Error parsing",M),(_=mermaid.parseError)==null||_.call(mermaid,M),y(M),E(M)})});executionQueue.push(h),executeQueue().catch(E)}),render=(g,B,Q)=>new Promise((E,h)=>{const D=()=>new Promise((y,M)=>{mermaidAPI.render(g,B,Q).then(_=>{y(_),E(_)},_=>{var F;log$1.error("Error parsing",_),(F=mermaid.parseError)==null||F.call(mermaid,_),M(_),h(_)})});executionQueue.push(D),executeQueue().catch(h)}),mermaid={startOnLoad:!0,mermaidAPI,parse,render,init,run,registerExternalDiagrams,initialize,parseError:void 0,contentLoaded,setParseErrorHandler,detectType},_withScopeId=g=>(pushScopeId("data-v-c4020e22"),g=g(),popScopeId(),g),_hoisted_1$5=["id"],_hoisted_2$4={class:"markdown-panes"},_hoisted_3$3={key:0,class:"markdown-editor","data-testid":"markdown-editor"},_hoisted_4$3=["id","value"],_hoisted_5$2={class:"markdown-content-container","data-testid":"markdown-content-container"},_hoisted_6$2={key:0,class:"content-actions"},_hoisted_7={key:0,class:"download-button"},_hoisted_8=_withScopeId(()=>createBaseVNode("span",{class:"content-button-text"},"Download",-1)),_hoisted_9={key:1,class:"edit-button"},_hoisted_10=_withScopeId(()=>createBaseVNode("span",{class:"content-button-text"},"Edit",-1)),_sfc_main$6=defineComponent({__name:"MarkdownUi",props:{modelValue:{type:String,default:""},editable:{type:Boolean,default:!1},downloadable:{type:Boolean,default:!1},filename:{type:String,default:"document"},mode:{type:String,default:"read",validator:g=>["read","edit","split","preview"].includes(g)},tabSize:{type:Number,default:2,validator:g=>g>=2&&g<=6},theme:{type:String,default:"",validator:g=>["","light","dark"].includes(g)},maxHeight:{type:Number,default:300,validator:g=>g>=100},fullscreenOffsetTop:{type:Number,default:0},fullscreenZIndex:{type:Number,default:1001}},emits:["update:modelValue","update:frontmatter","save","cancel","mode","fullscreen"],setup(g,{expose:B,emit:Q}){useCssVars(yA=>({"6a3eabcd":Ae.value,"107b282e":FA.value,ff4ef2d2:yA.$props.fullscreenZIndex,"6a32dbec":UA.value,"428718ae":unref(TOOLBAR_HEIGHT)}));const E=g,h=Q,D=ref(null),y=ref(null),{init:M,md:_}=composables.useMarkdownIt(),F=v4(),R=computed(()=>`markdown-ui-${F}`),L=computed(()=>`markdown-ui-textarea-${F}`),U=computed(()=>`scrollable-${F}`),Y=computed(()=>E.tabSize),T=usePreferredColorScheme(),j=computed(()=>E.theme?E.theme:T.value==="dark"?T.value:"light"),X=ref(["edit","split","preview"].includes(E.mode)&&E.editable?E.mode:"read"),rA=ref(!1),AA=ref(!1);provide(UNIQUE_ID_INJECTION_KEY,F),provide(TEXTAREA_ID_INJECTION_KEY,L),provide(MODE_INJECTION_KEY,X),provide(EDITABLE_INJECTION_KEY,computed(()=>E.editable)),provide(FULLSCREEN_INJECTION_KEY,rA),provide(THEME_INJECTION_KEY,j),provide(HTML_PREVIEW_INJECTION_KEY,AA);const{initializeSyncScroll:eA,destroySyncScroll:oA}=composables.useSyncScroll(U),{debounce:iA}=composables.useDebounce();watch(X,async yA=>{switch(yA){case"edit":AA.value=!1;break;case"split":break;case"preview":break;case"read":AA.value=!1,rA.value=!1;break}h("mode",yA),oA(),await nextTick(),await dA(),eA()});const BA=yA=>{var GA;const zA={},jA=(GA=_.value)==null?void 0:GA.render(yA,zA);return IA.value=zA.frontmatter,jA},sA=ref(E.modelValue),IA=ref(),CA=ref(""),DA=ref(""),{toggleInlineFormatting:mA,insertMarkdownTemplate:LA,insertLink:SA,insertImage:fA}=composables.useMarkdownActions(D,sA),lA=yA=>{yA==="link"?SA():yA==="image"?fA():mA(yA),uA()},cA=yA=>{LA(yA),uA()};watchEffect(()=>{var yA;AA.value&&(DA.value=(yA=_.value)==null?void 0:yA.render("```html"+NEW_LINE_CHARACTER+formatHtml(CA.value," ".repeat(Y.value))+NEW_LINE_CHARACTER+"```"))});const dA=async()=>{if(typeof mermaid<"u"&&typeof(mermaid==null?void 0:mermaid.run)=="function"){const yA=`#${R.value} .markdown-content-container .mermaid`;document.querySelector(yA)&&await mermaid.run({querySelector:yA,suppressErrors:!0})}},EA=()=>{try{const yA=new Blob([sA.value],{type:"text/markdown;charset=utf-8"}),GA=URL.createObjectURL(yA),zA=document.createElement("a");zA.href=GA,zA.download=`${E.filename.replace(/ /g,"-").replace(/[^-+.a-zA-Z0-9_]/g,"").replace(/(\.md)+$/g,"")}.md`,zA.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout(()=>{window.URL.revokeObjectURL(GA),zA.remove()},100)}catch(yA){console.warn("download",yA)}},wA=(yA,GA=!0)=>{sA.value=yA.target.value,MA(GA)},MA=iA(async(yA=!0)=>{CA.value=BA(sA.value),await nextTick(),yA&&(h("update:modelValue",sA.value),h("update:frontmatter",IA.value)),await nextTick(),await dA()},EDITOR_DEBOUNCE_TIMEOUT),uA=(yA=!0)=>{const GA={target:{value:sA.value}};wA(GA,yA)};watch(()=>E.modelValue,yA=>{sA.value=yA,uA(!1)});const _A=()=>{AA.value=!AA.value,uA()},FA=computed(()=>`${E.fullscreenOffsetTop}px`),NA=()=>{rA.value=!rA.value};watch(rA,yA=>{h("fullscreen",yA)});const KA=useMediaQuery(`(min-width: ${KUI_BREAKPOINT_PHABLET})`),YA=()=>{X.value=KA.value?"split":"edit"},vA=()=>{h("cancel"),X.value="read"},TA=()=>{h("save",{content:sA.value,frontmatter:IA.value}),X.value="read"},qA=()=>{typeof mermaid<"u"&&typeof(mermaid==null?void 0:mermaid.initialize)=="function"&&(mermaid==null||mermaid.initialize({startOnLoad:!1,securityLevel:"strict",fontFamily:KUI_FONT_FAMILY_TEXT,altFontFamily:KUI_FONT_FAMILY_CODE,theme:j.value==="light"?"default":"base"}))};watch(j,async yA=>{await M(yA),qA(),uA()});const RA=async yA=>{var GA,zA,jA,le,ke,_e,we,te;try{if(!((zA=(GA=yA.target)==null?void 0:GA.classList)!=null&&zA.contains("kong-markdown-code-block-copy"))||!((le=(jA=yA.target)==null?void 0:jA.dataset)!=null&&le.copytext))return;if(yA.preventDefault(),(ke=navigator==null?void 0:navigator.clipboard)!=null&&ke.writeText){const OA=((we=(_e=yA.target)==null?void 0:_e.dataset)==null?void 0:we.copytext)||"";OA&&(await navigator.clipboard.writeText(OA),(te=yA==null?void 0:yA.target)==null||te.blur())}}catch(OA){console.warn("Could not copy text to clipboard",OA)}};composables.useKeyboardShortcuts(D,sA,Y,uA),onMounted(async()=>{await M(j.value),CA.value=BA(E.modelValue),await nextTick(),useEventListener(y,"click",RA),qA(),await dA(),X.value==="split"&&(await nextTick(),eA())}),onUnmounted(()=>{oA()}),B({download:EA,edit:YA});const UA=computed(()=>`calc(100vh - ${TOOLBAR_HEIGHT} - ${KUI_SPACE_60})`),Ae=computed(()=>`${E.maxHeight}px`);return(yA,GA)=>{var zA;return openBlock(),createElementBlock("div",{id:R.value,ref_key:"markdownComponent",ref:y,class:normalizeClass(["kong-ui-public-markdown-ui",[`mode-${X.value}`,`theme-${j.value}`,{fullscreen:rA.value}]]),"data-testid":"markdown-ui"},[g.editable&&X.value!=="read"?(openBlock(),createBlock(MarkdownToolbar,{key:0,onChangeMode:GA[0]||(GA[0]=jA=>X.value=jA),onFormatSelection:lA,onInsertTemplate:cA,onToggleFullscreen:NA,onToggleHtmlPreview:_A},{"toolbar-right":withCtx(()=>[renderSlot(yA.$slots,"toolbar-right",{},void 0,!0)]),"editor-actions":withCtx(()=>[renderSlot(yA.$slots,"editor-actions",{cancel:vA,save:TA},()=>[g.editable&&["edit","split","preview"].includes(X.value)?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(ToolbarButton,{"data-testid":"cancel",icon:!1,tabindex:0,onClick:vA},{default:withCtx(()=>[createTextVNode(" Cancel ")]),_:1}),createVNode(ToolbarButton,{appearance:"primary","data-testid":"save",icon:!1,tabindex:0,onClick:TA},{default:withCtx(()=>[createTextVNode(" Save ")]),_:1})],64)):createCommentVNode("",!0)],!0)]),_:3})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$4,[g.editable&&["edit","split"].includes(X.value)?(openBlock(),createElementBlock("div",_hoisted_3$3,[createBaseVNode("textarea",{id:L.value,ref_key:"textarea",ref:D,autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:normalizeClass(["markdown-editor-textarea",[U.value]]),"data-testid":"markdown-editor-textarea",placeholder:"Begin editing...",spellcheck:"false",translate:"no",value:sA.value,onInput:GA[1]||(GA[1]=jA=>wA(jA))},null,42,_hoisted_4$3)])):createCommentVNode("",!0),["read","preview","split"].includes(X.value)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["markdown-preview",[U.value]]),"data-testid":"markdown-preview"},[createBaseVNode("div",_hoisted_5$2,[X.value==="read"?(openBlock(),createElementBlock("div",_hoisted_6$2,[renderSlot(yA.$slots,"content-actions",{download:(zA=sA.value)!=null&&zA.length&&g.downloadable?EA:void 0,edit:g.editable?YA:void 0},()=>{var jA;return[X.value==="read"&&(jA=sA.value)!=null&&jA.length&&g.downloadable?(openBlock(),createElementBlock("div",_hoisted_7,[renderSlot(yA.$slots,"download",{download:EA},()=>[createVNode(ToolbarButton,{appearance:"primary","aria-label":"Download markdown document","data-testid":"download",icon:!1,tabindex:0,onClick:EA},{default:withCtx(()=>[createVNode(unref(p$6),{decorative:"",size:unref(KUI_ICON_SIZE_30)},null,8,["size"]),_hoisted_8]),_:1})],!0)])):createCommentVNode("",!0),X.value==="read"&&g.editable?(openBlock(),createElementBlock("div",_hoisted_9,[renderSlot(yA.$slots,"edit",{edit:YA},()=>[createVNode(ToolbarButton,{appearance:"primary","aria-label":"Edit markdown document","data-testid":"edit",icon:!1,tabindex:0,onClick:YA},{default:withCtx(()=>[createVNode(unref(p$5),{decorative:"",size:unref(KUI_ICON_SIZE_30)},null,8,["size"]),_hoisted_10]),_:1})],!0)])):createCommentVNode("",!0)]},!0)])):createCommentVNode("",!0),createVNode(MarkdownContent,{class:normalizeClass({"html-preview":AA.value}),content:AA.value?DA.value:CA.value},null,8,["class","content"])])],2)):createCommentVNode("",!0)])],10,_hoisted_1$5)}}}),MarkdownUi=_export_sfc(_sfc_main$6,[["__scopeId","data-v-c4020e22"]]);var FeatureFlags=(g=>(g.newMarkdownRender="tdx-4186-new-markdown",g))(FeatureFlags||{});const _sfc_main=defineComponent({name:"ApiDocumentationPage",components:{MarkdownUi,DocumentViewer:Rt,DocumentSections,ErrorWrapper},props:{product:{type:Object,required:!0}},setup(g){const B=useI18nStore().state.helpText,Q=useProductStore(),{activeDocumentSlug:E}=storeToRefs(Q),{notify:h}=useToaster(),D=ref(null),y=useRouter(),{portalApiV2:M}=usePortalApi(),_=ref(),F=computed(()=>{var AA;return[{key:"product-catalog",to:{name:"catalog"},text:B.nav.catalog},{key:"product",to:g.product?{name:"spec",params:{product:g.product.id}}:void 0,text:((AA=g.product)==null?void 0:AA.name)||B.nav.breadcrumbProduct},{key:"documentation",text:B.nav.breadcrumbDocumentation,to:g.product?{name:"api-documentation-page",params:{product:g.product.id}}:void 0}]}),R=ref(null),L=ref(!0),U=ref(null),Y=ref(null),T=useLDFeatureFlag(FeatureFlags.newMarkdownRender,!1),j=computed(()=>{if(!Y.value)return[];const AA=new Map;return findAllNodesOfType(Y.value,"heading").map(oA=>{const iA=getNodeTextContent(oA),{slug:BA}=Pt(oA,AA,T.value?"":void 0);return{level:IA(2),slug:BA,title:iA};function IA(CA){return Math.min(oA.level,CA)}})});async function X(AA,eA){D.value=null,L.value=!0;const oA=M.value.service.documentationApi.getProductDocument({productId:AA,documentId:eA}).then(BA=>{U.value=BA.data.content}),iA=M.value.service.documentationApi.getProductDocument({productId:AA,documentId:eA},{headers:{accept:"application/vnd.konnect.document-nodes+json"}}).then(BA=>{const sA=BA.data;R.value=sA.title,Y.value=sA.content,Q.setActiveDocumentId(sA.id)});await Promise.all([oA,iA]).finally(()=>{L.value=!1})}const rA=AA=>{var oA;h({appearance:"danger",message:getMessageFromError(AA)});const eA=((oA=AA==null?void 0:AA.response)==null?void 0:oA.status)||400;eA!==404?D.value=eA:y.replace({name:"not-found"})};return watchEffect(async()=>{if(E.value&&g.product)try{await X(g.product.id,E.value)}catch(AA){rA(AA)}}),{helpText:B,title:R,content:Y,markdown:U,isDocumentLoading:L,sections:j,breadcrumbs:F,document,errorCode:D,slug:E.value,documentationDisplay:_,newMarkdownRenderEnabled:T}}}),_hoisted_1={class:"pl-5 md:pl-0 d-flex flex-row","data-testid":"api-documentation-page"},_hoisted_2={class:"col content mt-6"},_hoisted_3={key:0,"data-testid":"documentation-empty-state"},_hoisted_4={class:"content-header"},_hoisted_5={class:"content-title color-text_colors-headings"},_hoisted_6={class:"col sidebar sidebar-sections"};function _sfc_render(g,B,Q,E,h,D){var Y;const y=resolveComponent("EmptyState"),M=resolveComponent("KSkeleton"),_=resolveComponent("KBreadcrumbs"),F=resolveComponent("ErrorWrapper"),R=resolveComponent("DocumentViewer"),L=resolveComponent("MarkdownUi"),U=resolveComponent("DocumentSections");return openBlock(),createElementBlock("main",_hoisted_1,[createBaseVNode("div",_hoisted_2,[g.product&&!g.product.document_count?(openBlock(),createElementBlock("div",_hoisted_3,[createVNode(y,null,{title:withCtx(()=>[createTextVNode(toDisplayString(g.helpText.apiDocumentation.emptyTitle),1)]),message:withCtx(()=>[createBaseVNode("p",null,toDisplayString(g.helpText.apiDocumentation.emptyMessage),1)]),_:1})])):g.isDocumentLoading?(openBlock(),createBlock(M,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("header",_hoisted_4,[createVNode(_,{items:g.breadcrumbs},null,8,["items"]),createBaseVNode("h1",_hoisted_5,toDisplayString(g.title),1)]),g.errorCode?(openBlock(),createBlock(F,{key:0,"error-code":g.errorCode,description:g.helpText.apiDocumentation.error.description,"link-text":g.helpText.apiDocumentation.error.linkText},null,8,["error-code","description","link-text"])):createCommentVNode("",!0),g.content&&!g.newMarkdownRenderEnabled?(openBlock(),createBlock(R,{key:1,"data-testid":"portal-document-viewer",class:"portal-document-viewer",document:g.content},null,8,["document"])):g.markdown&&g.newMarkdownRenderEnabled?(openBlock(),createBlock(L,{key:2,modelValue:g.markdown,"onUpdate:modelValue":B[0]||(B[0]=T=>g.markdown=T),class:"documentation-display portal-document-viewer",theme:"light"},null,8,["modelValue"])):createCommentVNode("",!0)],64))]),createBaseVNode("aside",_hoisted_6,[(Y=g.product)!=null&&Y.document_count&&g.isDocumentLoading?(openBlock(),createBlock(M,{key:0,class:"skeleton"})):(openBlock(),createBlock(U,{key:1,items:g.sections},null,8,["items"]))])])}const ApiDocumentationPage=_export_sfc$1(_sfc_main,[["render",_sfc_render],["__scopeId","data-v-4c97efa3"]]),ApiDocumentationPage$1=Object.freeze(Object.defineProperty({__proto__:null,default:ApiDocumentationPage},Symbol.toStringTag,{value:"Module"}));export{cloneBuffer as $,clear as A,nodeUtil as B,Set$1 as C,baseRest as D,memoize as E,isArrayLikeObject as F,isArray as G,isArguments as H,identity as I,constant as J,isFunction as K,isArrayLike as L,MapCache as M,arrayLikeKeys as N,baseKeys as O,isEmpty as P,isObjectLike as Q,baseGetTag as R,Symbol$1 as S,Stack as T,isObject$1 as U,isLength as V,isIndex as W,baseFor as X,copyArray as Y,getTag as Z,isBuffer as _,getAccDescription as a,getConfig$1 as a$,initCloneObject as a0,assignValue as a1,isTypedArray as a2,copyObject as a3,keysIn as a4,cloneTypedArray as a5,cloneArrayBuffer as a6,baseUnary as a7,eq as a8,Uint8Array$1 as a9,getDefaultExportFromCjs as aA,rgbConvert as aB,nogamma as aC,hue as aD,interpolateNumber as aE,constant$1 as aF,color as aG,interpolateRgb as aH,interpolateString as aI,selectSvgElement as aJ,defaultConfig$2 as aK,cleanAndMerge as aL,parseFontSize as aM,tau as aN,pi as aO,cos as aP,sin as aQ,halfPi as aR,epsilon as aS,sqrt as aT,min as aU,abs$1 as aV,atan2 as aW,asin as aX,acos as aY,max as aZ,getThemeVariables$2 as a_,getPrototype as aa,isIterateeCall as ab,setToString as ac,overRest as ad,merge$1 as ae,baseAssignValue as af,Selection$1 as ag,root$1 as ah,array as ai,rgba as aj,isPlainObject as ak,Utils as al,Color as am,decodeEntities as an,curveBasis as ao,dedent as ap,setConfig as aq,parseGenericTypes as ar,setupGraphViewbox as as,random as at,define as au,extend$1 as av,Rgb as aw,Color$1 as ax,commonjsGlobal as ay,dayjs as az,setAccDescription as b,hasKatex as b0,ZERO_WIDTH_SPACE as b1,calculateMathMLDimensions as b2,generateId as b3,commonjsRequire as b4,commonDb as b5,isDark as b6,lighten as b7,darken as b8,ApiDocumentationPage$1 as b9,getConfig as c,sanitizeText$2 as d,assignWithDepth$1 as e,calculateTextWidth as f,getAccTitle as g,select as h,configureSvgSize as i,common$1 as j,calculateTextHeight as k,log$1 as l,dist as m,lineBreakRegex as n,getStylesFromArray as o,evaluate as p,interpolateToCurve as q,renderKatex as r,setAccTitle as s,curveLinear as t,setupGraphViewbox$1 as u,defaultConfig as v,wrapLabel as w,setDiagramTitle as x,getDiagramTitle as y,utils as z}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/astro-DNRDACid-VDUvAfnB.js","assets/json-B12k4-6m-xL80yL3n.js","assets/javascript-DqVBMyXe-JMZ6uy5M.js","assets/typescript-AEg-ehu7-HpdcmTOD.js","assets/stylus-CAHdVuhm-sPHLw37c.js","assets/sass-LqXmC1Fh-URKSWxt9.js","assets/css-CAzixsid-YGsGiJa9.js","assets/scss-DjxgF7f7-S-gzsCvT.js","assets/less-Dh5RK2yA-blr4iFkJ.js","assets/postcss-Cz2vjx_4-57yKeRpx.js","assets/tsx-BmwsDeeh-7LxggtAE.js","assets/git-commit-CWf81VOF-zFcP91Ct.js","assets/diff-Bo5iyMQ2--l9-nN5b.js","assets/git-rebase-DVGEdH_N-3xAZ4T56.js","assets/shellscript-C_gmBC5P-MxAC0uMf.js","assets/graphql-CT32SSoq-smVre6Ig.js","assets/jsx-aDp7j9_Z-3LZ_BoLB.js","assets/haml-DADkvXbc-n1J6FJYg.js","assets/ruby-Dzi2-c05-r5BTyq3S.js","assets/html-BZB5lEhh-6pUue4Uf.js","assets/xml-CfRpfi_B-fyCE5xdN.js","assets/java-Bk2JzfKB-tY-NU26U.js","assets/sql-DkzN59UV-KWFjTZGI.js","assets/c-eDnjw9rh-1HqcaTLZ.js","assets/lua-D4fcBLSU-wXDjXHij.js","assets/coffee-CRlSxcc3-eO5lswxU.js","assets/markdown-QuoPq0lm-h68dNlCZ.js","assets/handlebars-Cs7BocNX-aMsKvVVg.js","assets/yaml-BEu5ErCD-xJpA4Wdl.js","assets/http-cc7-TfUt-iyLc2EkO.js","assets/latex-BQR4t-v7-i8loU8du.js","assets/r-DU7Q70f1-xMXDrvl2.js","assets/haskell-BfFu8DD8-3n7n0FMA.js","assets/cpp-Cxnlk9aI-crWmI7rK.js","assets/python-BQXev0_W-V9Nu427R.js","assets/rust-B2u3X65B-jtjPFhxA.js","assets/liquid-DJ2rh7oT-VsWjhx_x.js","assets/mdc-BZ-izL1S-TGSKhDhK.js","assets/html-derivative-0y7sV5Qc-0hUu3we6.js","assets/nginx-Bvt77bhO-2MTUflkI.js","assets/perl-D29UPKP6-WmwifK6k.js","assets/php-D7Tl-iS7-_RioaOhq.js","assets/pug-DbFO7359-t1zNyt5z.js","assets/rst-C6H9eA63-js-P7tYh.js","assets/shellsession-Dk4VIwLo-jE4oBQbJ.js","assets/svelte-DQ3ivDeH-5JTb7iED.js","assets/twig-CzWe_lOt-R7fPaBcG.js","assets/vue-CdtKg2_f-ceRzXJTv.js","assets/jsonc-v2qGKRJY-Bb1R3obU.js","assets/json5-CvqQZK9I-NRuQoh_0.js","assets/toml-Dbtbfmwk-p_xIKQcU.js","assets/vue-html-CSuHLn0Q-m9kTUCX-.js","assets/xsl-BAqhSCYL-Fs8-J9-m.js","assets/c4Diagram-ae766693-CE86FoDO-X7C6f5AB.js","assets/svgDrawCommon-5e1cfd1d-rT311mE_-O9JhfnsL.js","assets/vue-NlaOwPTV.js","assets/index-OFPxPVIb.js","assets/kongponents-hqwGldwQ.js","assets/index-z4cb4VUW.css","assets/getMessageFromError-KCSW6jpt.js","assets/document-l6RdaXdg.js","assets/flowDiagram-b222e15a-DblDKsFp-rt0M_EGx.js","assets/flowDb-c1833063-B_wsPsXX-jycu-0ws.js","assets/graph-X3AqOr2l-jLBiAhro.js","assets/layout-rkXrpYy--jtJM9ba2.js","assets/styles-483fbfea-CO8nL_N7-XMwvl_N7.js","assets/index-01f381cb-D6ERtkQO-6_Ql8nMI.js","assets/clone-Cei040DH-mRacXkw9.js","assets/edges-066a5561-BVE6Q1zS-iuYUJ0fg.js","assets/createText-ca0c5216-DrKH6pb2-c-VyP2lj.js","assets/line-CN4DfsoG-2312BVYL.js","assets/array-CqVTtuYm-kXEfrAop.js","assets/path-DLwuMfdd-LN2vUMWq.js","assets/channel-CDDE-1Nq-BNoETGga.js","assets/flowDiagram-v2-13329dc7-BIS_ikbR-t0b0x7zE.js","assets/erDiagram-09d1c15f-DAziiQZf-TUM1uQts.js","assets/gitGraphDiagram-942e62fe-BlX8e6Jl-ybz9Y4Gx.js","assets/ganttDiagram-b62c793e-Hev-oBfz-HS38MXCB.js","assets/linear-BUr9ig_B-wtyzZPF3.js","assets/init-DjUOC4st-tqbhGJ23.js","assets/infoDiagram-94cd232f-DopsTg3N-C-S2VjGd.js","assets/pieDiagram-bb1d19e5-BGJlIwZs-0jJ0IXMM.js","assets/arc-BKCmqbzN-Wd_qjOZ8.js","assets/ordinal-DfAQgscy-lF7tOaiE.js","assets/quadrantDiagram-c759a472-CfwJWkHe-26hiiT-b.js","assets/xychartDiagram-f11f50a6-B6POOjZl-BZmT1-6D.js","assets/requirementDiagram-87253d64-DmWnmY1l-iExomhw0.js","assets/sequenceDiagram-6894f283-CikwT5M3-iRzp_Y_f.js","assets/classDiagram-fb54d2a0-BV2DhVzH-xNaZbZG6.js","assets/styles-b83b31c9-CIlRY7YA-JzSm9-Aq.js","assets/classDiagram-v2-a2b738ad-BN6en4ek-GBc4G1j_.js","assets/stateDiagram-5dee940d-BfWuJ5s8-Nw2pj49i.js","assets/styles-0784dbeb-CF_E7fxi-eHEXyrVt.js","assets/stateDiagram-v2-1992cada-CYdJuKNy-ztQBnpet.js","assets/journeyDiagram-6625b456-CpGPlqvS-r11dVZgl.js","assets/flowchart-elk-definition-ae0efee6-D8G2kuve-AdV2Ez9T.js","assets/timeline-definition-bf702344-DZa4Jr4L-ZuplZMEB.js","assets/mindmap-definition-307c710a-CS3B1rWh-I6-TJB6b.js","assets/sankeyDiagram-707fac0f-zeHCvHNM-JCdVkl-p.js","assets/Tableau10-D7jGxypv-ettoBMg6.js","assets/blockDiagram-9f4a6865-DdCznWuH-j1w1_jMS.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/assets/ApiDocumentationPage-iXQAXeYW.css b/assets/ApiDocumentationPage-iXQAXeYW.css new file mode 100644 index 00000000..2f6e6d78 --- /dev/null +++ b/assets/ApiDocumentationPage-iXQAXeYW.css @@ -0,0 +1 @@ +@charset "UTF-8";.wrapper[data-v-0bc1aeef]{position:sticky;top:0;max-height:calc(100vh - var(--headerHeight));padding:2rem 0;overflow-x:auto}p[data-v-0bc1aeef]{color:var(--text_colors-accent, #6f7787);font-size:.75rem;margin:0 0 .75rem}ul[data-v-0bc1aeef]{margin:0;padding:0;padding-right:2rem;list-style:none}li[data-v-0bc1aeef]{font-size:.875rem;margin:.25rem 0;position:relative;border-left:2px solid rgba(0,0,0,0)}li.active[data-v-0bc1aeef]{border-left:2px solid var(--text_colors-accent, #6f7787);font-weight:500}li.active a[data-v-0bc1aeef],a[data-v-0bc1aeef]:hover{color:var(--text_colors-accent, #6f7787)}a[data-v-0bc1aeef]{color:var(--text_colors-secondary, #4d4d4d)}.error-wrapper[data-v-3e0cb51b]{border:1px solid var(--section_colors-stroke);border-top:3px solid var(--text_colors-accent)}.error-wrapper__code[data-v-3e0cb51b]{-webkit-text-stroke:2px var(--text_colors-accent);color:#fff;font-size:5rem}blockquote[data-v-afdbfde6]{background:#f1f1f5;background:var(--kong-ui-document-viewer-blockquote-background, #f1f1f5);border-left:2px solid #0b172d;border-left:2px solid var(--kong-ui-document-viewer-blockquote-border, #0b172d);border-radius:4px;border-radius:var(--kong-ui-document-viewer-blockquote-border-radius, 4px);font-size:14px;margin:12px;padding:12px}blockquote[data-v-afdbfde6] blockquote p{margin-bottom:0}blockquote[data-v-afdbfde6] p:last-of-type{margin-bottom:0}code[data-v-cbde41ab]{background:#f1f1f1;background:var(--kong-ui-document-viewer-code-background, #f1f1f1);border-radius:4px;border-radius:var(--kong-ui-document-viewer-code-border-radius, 4px);color:inherit;color:var(--kong-ui-document-viewer-code-color, inherit);font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kong-ui-document-viewer-code-font-family, var(--kong-ui-document-viewer-font-family-monospace, "JetBrains Mono", Consolas, monospace));font-size:14px;font-size:var(--kong-ui-document-viewer-code-font-size, 14px);padding:2px 6px}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.document-code-block[data-v-b2f66a85]{margin-bottom:12px}.document-code-block[data-v-b2f66a85] .k-highlighted-code-block.is-single-line{box-sizing:border-box}h1[data-v-9ef4ad64],h2[data-v-9ef4ad64],h3[data-v-9ef4ad64],h4[data-v-9ef4ad64],h5[data-v-9ef4ad64],h6[data-v-9ef4ad64]{color:#000933;color:var(--kong-ui-document-viewer-color, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-document-viewer-font-family-headings, var(--kong-ui-document-viewer-font-family-default, "Inter", Roboto, Helvetica, sans-serif));font-weight:500;font-weight:var(--kong-ui-document-viewer-heading-font-weight, 500);margin-top:0}h1[data-v-9ef4ad64]{font-size:32px;font-weight:500;line-height:40px;margin-bottom:32px}h2[data-v-9ef4ad64]{font-size:24px;line-height:36px;margin-bottom:24px}h3[data-v-9ef4ad64]{font-size:20px;line-height:32px;margin-bottom:12px}h4[data-v-9ef4ad64]{font-size:18px;line-height:28px;margin-bottom:12px}h5[data-v-9ef4ad64]{font-size:16px;line-height:24px;margin-bottom:12px}h6[data-v-9ef4ad64]{font-size:14px;line-height:20px;margin-bottom:12px}h1[data-v-9ef4ad64]:first-child,h2[data-v-9ef4ad64]:first-child,h3[data-v-9ef4ad64]:first-child,h4[data-v-9ef4ad64]:first-child,h5[data-v-9ef4ad64]:first-child,h6[data-v-9ef4ad64]:first-child{margin-top:0}img[data-v-13314abe]{display:inline!important}hr[data-v-b6e25b56]{background-color:#000933;background-color:var(--kong-ui-document-viewer-color, #000933);border:none;height:1.5px;margin:16px 0}table[data-v-c2502730]{border:1px solid #e0e4ea;border:1px solid var(--kong-ui-document-viewer-color, #e0e4ea);border-collapse:collapse;font-size:14px;margin-bottom:16px}th[data-v-90ab3ded],td[data-v-90ab3ded]{text-align:left}.align-center[data-v-90ab3ded]{text-align:center}.align-right[data-v-90ab3ded]{text-align:right}tr[data-v-90ab3ded]{border-top:1px solid #000933;border-top:1px solid var(--kong-ui-document-viewer-color, #000933)}th[data-v-6fde1a24],td[data-v-6fde1a24]{padding:8px;text-align:left;vertical-align:top}th[data-v-6fde1a24] code,td[data-v-6fde1a24] code{line-height:24px}th[data-v-6fde1a24]:not(:last-of-type),td[data-v-6fde1a24]:not(:last-of-type){border-right:1px solid #e0e4ea;border-right:1px solid var(--kong-ui-document-viewer-color, #e0e4ea)}.align-center[data-v-6fde1a24]{text-align:center}.align-right[data-v-6fde1a24]{text-align:right}p[data-v-7b54f530]{font-size:14px;line-height:20px;margin:0 0 12px;margin:var(--kong-ui-document-viewer-paragraph-margin, 0px 0px 12px)}ul[data-v-7555911f],ol[data-v-7555911f]{font-size:14px;margin-bottom:12px;margin-left:16px;padding:0}ol[data-v-7555911f]{list-style:decimal}ul[data-v-7555911f]{list-style:disc}.has-task-items[data-v-7555911f]{margin-left:unset}.has-task-items[data-v-7555911f] li{list-style:none}li[data-v-cf238e78]{margin-top:8px}li[data-v-cf238e78]>ul,li[data-v-cf238e78]>ol{margin-bottom:unset;margin-left:16px!important}li[data-v-cf238e78]>p{display:inline-flex}li[data-v-cf238e78]>span{display:inline}li[data-v-cf238e78]>p,li[data-v-cf238e78]>span{margin-bottom:0}li[data-v-cf238e78]>p>input[type=checkbox],li[data-v-cf238e78]>span>input[type=checkbox]{margin:0 4px 0 0}a[data-v-0f033d16]{color:#0044f4;color:var(--kong-ui-document-viewer-link-color, #0044f4);text-decoration:none}a[data-v-0f033d16]:hover{color:#0030cc;color:var(--kong-ui-document-viewer-link-hover-color, #0030cc);text-decoration:underline}:root{--kong-ui-document-viewer-font-family-default: Inter, Roboto, Helvetica, sans-serif;--kong-ui-document-viewer-font-family-monospace: JetBrains Mono, Consolas, monospace}.document-viewer[data-v-1ab71c85]{color:#000933;color:var(--kong-ui-document-viewer-color, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-document-viewer-font-family-default, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kong-ui-document-viewer-font-size, 16px)}.toolbar-button[data-v-47835ee3]{align-items:center;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:var(--kui-border-radius-20, 4px);color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-30, 14px);font-weight:var(--kui-font-weight-medium, 500);gap:var(--kui-space-20, 4px);justify-content:center;padding:var(--kui-space-10, 2px);-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.toolbar-button[data-v-47835ee3]:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.toolbar-button[data-v-47835ee3]:focus{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.toolbar-button[data-v-47835ee3]:active{background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.toolbar-button[data-v-47835ee3]:disabled,.toolbar-button[disabled][data-v-47835ee3]{background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:none;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.toolbar-button[data-v-47835ee3]:focus,.toolbar-button[data-v-47835ee3]:active,.toolbar-button[data-v-47835ee3]:focus-visible{outline:none}.toolbar-button[data-v-47835ee3]:focus-visible{box-shadow:0 0 0 2px #0044f433}.toolbar-button[data-v-47835ee3]:disabled+.tooltip-content,.toolbar-button[disabled][data-v-47835ee3]+.tooltip-content{opacity:0!important}.toolbar-button.has-text[data-v-47835ee3]{padding:var(--kui-space-10, 2px) var(--kui-space-30, 6px)}.toolbar-button.has-text.primary[data-v-47835ee3]{background-color:var(--kui-color-background, #ffffff);border-color:var(--kui-color-border-primary, #0044f4);color:var(--kui-color-text-primary, #0044f4)}.toolbar-button.has-text.primary[data-v-47835ee3]:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:var(--kui-color-border-primary-stronger, #002099)}.toolbar-button.has-text.primary[data-v-47835ee3]:focus{background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:var(--kui-color-border-primary-stronger, #002099)}.toolbar-button.has-text.primary[data-v-47835ee3]:active{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border-color:var(--kui-color-border-primary-strongest, #001466)}.info-tooltip[data-v-46630046]{display:inline-block;position:relative;width:-moz-max-content;width:max-content}@media (min-width: 640px){.info-tooltip:hover .tooltip-content[data-v-46630046],.info-tooltip:focus-within .tooltip-content[data-v-46630046]{opacity:1}}.tooltip-content[data-v-46630046]{background:var(--kui-color-background-inverse, #000933);border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--kui-color-text-inverse, #ffffff);font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-20, 12px);font-weight:var(--kui-font-weight-medium, 500);left:50%;line-height:var(--kui-line-height-20, 16px);max-width:200px;opacity:0;padding:var(--kui-space-40, 8px);pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translate(-50%);transition:opacity .2s ease-in-out;width:-moz-max-content;width:max-content;z-index:1}.tooltip-shortcut[data-v-e8c3cafb]{align-items:center;display:flex;flex-direction:column;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-20, 12px);font-weight:var(--kui-font-weight-regular, 400);gap:var(--kui-space-30, 6px);justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tooltip-shortcut .keys[data-v-e8c3cafb]{align-items:center;display:flex;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);gap:var(--kui-space-20, 4px);justify-content:center;min-width:auto;white-space:nowrap}.tooltip-shortcut .keyboard-button[data-v-e8c3cafb]{background:#ffffff1a;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:var(--kui-border-radius-20, 4px);display:block;line-height:1;min-width:0;padding:var(--kui-space-20, 4px) var(--kui-space-30, 6px);position:relative;top:-1px;width:auto}.tooltip-shortcut .meta-key[data-v-e8c3cafb]:after{content:"Ctrl"}.tooltip-shortcut .meta-key.mac[data-v-e8c3cafb]:after{content:"⌘";font-size:var(--kui-font-size-40, 16px);line-height:0;position:relative;top:2px}.markdown-ui-toolbar[data-v-51dfbc77]{align-items:center;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-top-left-radius:var(--kui-border-radius-40, 8px);border-top-right-radius:var(--kui-border-radius-40, 8px);display:flex;gap:var(--kui-space-70, 20px);height:var(--4cb247c0);justify-content:space-between;line-height:normal;min-height:var(--4cb247c0);padding-left:var(--kui-space-50, 12px);padding-right:var(--kui-space-50, 12px)}@media (max-width: 767px){.markdown-ui-toolbar[data-v-51dfbc77]{overflow-x:auto}.markdown-ui-toolbar[data-v-51dfbc77] .tooltip-content{display:none!important}}.markdown-ui-toolbar .button-group[data-v-51dfbc77]{align-items:center;display:flex}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.edit{border-bottom-right-radius:0;border-top-right-radius:0}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.split{border-left:0;border-radius:0;border-right:0}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.preview{border-bottom-left-radius:0;border-top-left-radius:0}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.active,.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.active:hover{background:var(--kui-color-background-primary, #0044f4);border-color:var(--kui-color-border-primary, #0044f4);color:var(--kui-color-text-inverse, #ffffff);cursor:pointer}.markdown-ui-toolbar .mode-split-button[data-v-51dfbc77]{display:none}@media (min-width: 768px){.markdown-ui-toolbar .mode-split-button[data-v-51dfbc77]{display:inline-block}}.markdown-ui-toolbar .toolbar-left[data-v-51dfbc77],.markdown-ui-toolbar .toolbar-right[data-v-51dfbc77],.markdown-ui-toolbar .editor-actions[data-v-51dfbc77]{align-items:center;display:flex;gap:var(--kui-space-20, 4px)}.markdown-ui-toolbar .toolbar-right[data-v-51dfbc77]{margin-left:auto}.markdown-ui-toolbar .toolbar-divider[data-v-51dfbc77]{background-color:var(--kui-color-background-disabled, #e0e4ea);height:16px;margin:var(--kui-space-0, 0px) var(--kui-space-20, 4px);width:2px}.markdown-ui-toolbar .button-icon[data-v-51dfbc77]{pointer-events:none}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77]{background-color:var(--kui-color-background-neutral-strongest, #232633);border-bottom-color:var(--kui-color-background-neutral, #6c7489)}.markdown-ui-toolbar.theme-dark .toolbar-divider[data-v-51dfbc77]{background-color:var(--kui-color-background-neutral-stronger, #3a3f51)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button{color:var(--kui-color-text-neutral-weak, #afb7c5)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-stronger, #3a3f51);color:var(--kui-color-text-inverse, #ffffff)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button:focus{background-color:var(--kui-color-background-neutral-stronger, #3a3f51);color:var(--kui-color-text-inverse, #ffffff)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button:active{background-color:var(--kui-color-background-neutral, #6c7489)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .button-group .toolbar-button.active{border-color:var(--kui-color-border, #e0e4ea)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .tooltip-content{background-color:var(--kui-color-background-neutral-strongest, #232633);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.toolbar-overlay[data-v-51dfbc77]{bottom:0;content:"";display:none;height:calc(var(--4cb247c0) + 1px);pointer-events:none;position:absolute;top:0;width:20px}@media (max-width: 767px){.toolbar-overlay[data-v-51dfbc77]{display:block}}.toolbar-overlay.left[data-v-51dfbc77],.toolbar-overlay.right[data-v-51dfbc77]{opacity:0;transition:opacity .2s ease-in-out}.toolbar-overlay.overlay-visible[data-v-51dfbc77]{opacity:1}.toolbar-overlay.left[data-v-51dfbc77]{background:linear-gradient(to right,#0000001a,#0000);border-top-left-radius:var(--kui-border-radius-40, 8px);left:0}.toolbar-overlay.right[data-v-51dfbc77]{background:linear-gradient(to right,#0000,#0000001a);border-top-right-radius:var(--kui-border-radius-40, 8px);right:0}.sr-only[data-v-51dfbc77]{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.markdown-content[data-v-eac4c7eb]{background:var(--kui-color-background, #ffffff);color:var(--kui-color-text, #000933);flex:1;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-30, 14px);font-weight:var(--kui-font-weight-regular, 400);line-height:var(--kui-line-height-40, 24px);margin:0;padding:var(--kui-space-40, 8px) var(--kui-space-70, 20px);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;word-wrap:break-word}.markdown-content.mode-read[data-v-eac4c7eb]{padding:var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb]{font-size:var(--kui-font-size-40, 16px);line-height:var(--kui-line-height-40, 24px)}.markdown-content[data-v-eac4c7eb] h1,.markdown-content[data-v-eac4c7eb] h2,.markdown-content[data-v-eac4c7eb] h3,.markdown-content[data-v-eac4c7eb] h4,.markdown-content[data-v-eac4c7eb] h5,.markdown-content[data-v-eac4c7eb] h6{color:var(--kui-color-text, #000933);font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-weight:var(--kui-font-weight-bold, 700);margin-top:var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb] h1{font-size:var(--kui-font-size-70, 24px);letter-spacing:var(--kui-letter-spacing-minus-50, -.48px);line-height:var(--kui-line-height-60, 32px);margin-bottom:var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] h2{font-size:var(--kui-font-size-60, 20px);letter-spacing:var(--kui-letter-spacing-minus-40, -.4px);line-height:var(--kui-line-height-50, 28px);margin-bottom:var(--kui-space-60, 16px)}.markdown-content[data-v-eac4c7eb] h3{font-size:var(--kui-font-size-50, 18px);letter-spacing:var(--kui-letter-spacing-minus-30, -.32px);line-height:var(--kui-line-height-40, 24px);margin-bottom:var(--kui-space-50, 12px)}.markdown-content[data-v-eac4c7eb] h4{font-size:var(--kui-font-size-40, 16px);letter-spacing:var(--kui-letter-spacing-minus-20, -.24px);line-height:var(--kui-line-height-30, 20px);margin-bottom:var(--kui-space-40, 8px)}.markdown-content[data-v-eac4c7eb] h5,.markdown-content[data-v-eac4c7eb] h6{font-size:var(--kui-font-size-30, 14px);letter-spacing:var(--kui-letter-spacing-minus-10, -.12px);line-height:var(--kui-line-height-30, 20px);margin-bottom:var(--kui-space-30, 6px)}.markdown-content[data-v-eac4c7eb] h2,.markdown-content[data-v-eac4c7eb] h3,.markdown-content[data-v-eac4c7eb] h4,.markdown-content[data-v-eac4c7eb] h5,.markdown-content[data-v-eac4c7eb] h6{margin-top:calc(var(--kui-space-20, 4px) * -1);padding-top:var(--kui-space-70, 20px);position:relative}.markdown-content[data-v-eac4c7eb] h2 a.header-anchor,.markdown-content[data-v-eac4c7eb] h3 a.header-anchor,.markdown-content[data-v-eac4c7eb] h4 a.header-anchor,.markdown-content[data-v-eac4c7eb] h5 a.header-anchor,.markdown-content[data-v-eac4c7eb] h6 a.header-anchor{fill:var(--kui-color-text, #000933);font-size:var(--kui-font-size-30, 14px);left:0;line-height:1;margin-left:calc(var(--kui-space-60, 16px) * -1);opacity:0;padding-right:var(--kui-space-20, 4px);position:absolute;text-decoration:none;top:calc(var(--kui-space-80, 24px) + 2px);transition:opacity .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-content[data-v-eac4c7eb] h2:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h3:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h4:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h5:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h6:hover a.header-anchor{opacity:1}.markdown-content[data-v-eac4c7eb] a{color:var(--kui-color-text-primary, #0044f4);text-decoration:none}.markdown-content[data-v-eac4c7eb] a:hover{color:var(--kui-color-text-primary-stronger, #002099)}.markdown-content[data-v-eac4c7eb] a[href^="http://"],.markdown-content[data-v-eac4c7eb] a[href^="https://"]{background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBvdXRib3VuZCIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBhcmlhLWxhYmVsPSIob3BlbnMgbmV3IHdpbmRvdykiIGZvY3VzYWJsZT0iZmFsc2UiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1Ij4KICA8cGF0aCBmaWxsPSIjYWFhIiBkPSJNMTguOCw4NS4xaDU2bDAsMGMyLjIsMCw0LTEuOCw0LTR2LTMyaC04djI4aC00OHYtNDhoMjh2LThoLTMybDAsMGMtMi4yLDAtNCwxLjgtNCw0djU2QzE0LjgsODMuMywxNi42LDg1LjEsMTguOCw4NS4xeiIgLz4KICA8cG9seWdvbiBmaWxsPSIjYWFhIiBwb2ludHM9IjQ1LjcsNDguNyA1MS4zLDU0LjMgNzcuMiwyOC41IDc3LjIsMzcuMiA4NS4yLDM3LjIgODUuMiwxNC45IDYyLjgsMTQuOSA2Mi44LDIyLjkgNzEuNSwyMi45IiAvPgo8L3N2Zz4K);background-position:right center;background-repeat:no-repeat;background-size:16px 16px;padding-right:var(--kui-space-60, 16px)}.markdown-content[data-v-eac4c7eb] p{margin:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] small{font-size:var(--kui-font-size-20, 12px);line-height:var(--kui-line-height-20, 16px)}.markdown-content[data-v-eac4c7eb] hr{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb] ul,.markdown-content[data-v-eac4c7eb] ol{margin:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] ul ul,.markdown-content[data-v-eac4c7eb] ul ol,.markdown-content[data-v-eac4c7eb] ol ul,.markdown-content[data-v-eac4c7eb] ol ol{margin:var(--kui-space-20, 4px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px);padding-left:var(--kui-space-90, 32px)}.markdown-content[data-v-eac4c7eb] ul li,.markdown-content[data-v-eac4c7eb] ol li{margin-bottom:var(--kui-space-20, 4px)}.markdown-content[data-v-eac4c7eb] ul{list-style:disc}.markdown-content[data-v-eac4c7eb] ol{list-style:decimal}.markdown-content[data-v-eac4c7eb] blockquote{border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border, #e0e4ea);color:var(--kui-color-text-neutral, #6c7489);margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px);padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] .contains-task-list{list-style-type:none;padding-left:var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb] code{font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)}.markdown-content[data-v-eac4c7eb] p code,.markdown-content[data-v-eac4c7eb] td code{background:var(--kui-color-background-neutral-weaker, #e0e4ea);border-radius:var(--kui-border-radius-20, 4px);color:var(--kui-color-text, #000933);font-size:var(--kui-font-size-30, 14px);padding:var(--kui-space-10, 2px) var(--kui-space-20, 4px);white-space:break-spaces;word-wrap:break-word}.markdown-content[data-v-eac4c7eb] pre{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:var(--kui-border-radius-40, 8px);font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:var(--kui-font-size-30, 14px);line-height:var(--kui-line-height-30, 20px);margin:var(--kui-space-0, 0px);margin-bottom:var(--kui-space-70, 20px);overflow-wrap:break-word;overflow-x:auto;padding:var(--kui-space-70, 20px);white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy{align-items:center;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:var(--kui-border-radius-20, 4px);color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-30, 14px);font-weight:var(--kui-font-weight-medium, 500);gap:var(--kui-space-20, 4px);justify-content:center;padding:var(--kui-space-10, 2px);-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;color:var(--kui-color-text-neutral-weak, #afb7c5);position:absolute;right:3px;top:3px}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:active{background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:disabled,.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy[disabled]{background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:none;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus,.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:active,.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus-visible{outline:none}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus-visible{box-shadow:0 0 0 2px #0044f433}.markdown-content[data-v-eac4c7eb] .line.highlighted{background-color:#eee;display:inline-block;width:100%}.markdown-content[data-v-eac4c7eb] img{max-width:100%}.markdown-content[data-v-eac4c7eb] .markdown-ui-table-wrapper{max-width:100%;overflow-x:auto;width:100%}.markdown-content[data-v-eac4c7eb] table{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-collapse:collapse;border-spacing:0;color:var(--kui-color-text, #000933);font-size:var(--kui-font-size-30, 14px);margin-bottom:var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] table thead th{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weaker, #e0e4ea);font-weight:var(--kui-font-weight-semibold, 600);padding:var(--kui-space-40, 8px);vertical-align:text-top;white-space:nowrap}.markdown-content[data-v-eac4c7eb] table thead th:not(:last-of-type){border-right-color:var(--kui-color-border-neutral-weak, #afb7c5)}.markdown-content[data-v-eac4c7eb] table tbody td{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);padding:var(--kui-space-40, 8px);vertical-align:text-top}.markdown-content[data-v-eac4c7eb] .mermaid svg{max-width:100%}.markdown-content.theme-dark[data-v-eac4c7eb]{background:var(--kui-color-background-neutral-stronger, #2d3142);color:var(--kui-color-text-inverse, #ffffff)}.markdown-content.theme-dark[data-v-eac4c7eb] a{color:#5b89ff}.markdown-content.theme-dark[data-v-eac4c7eb] a:hover{color:#2864ff}.markdown-content.theme-dark[data-v-eac4c7eb] a.header-anchor{fill:var(--kui-color-text-inverse, #ffffff)}.markdown-content.theme-dark[data-v-eac4c7eb] h1,.markdown-content.theme-dark[data-v-eac4c7eb] h2,.markdown-content.theme-dark[data-v-eac4c7eb] h3,.markdown-content.theme-dark[data-v-eac4c7eb] h4,.markdown-content.theme-dark[data-v-eac4c7eb] h5,.markdown-content.theme-dark[data-v-eac4c7eb] h6,.markdown-content.theme-dark[data-v-eac4c7eb] p code,.markdown-content.theme-dark[data-v-eac4c7eb] td code,.markdown-content.theme-dark[data-v-eac4c7eb] table{color:var(--kui-color-text-inverse, #ffffff)}.markdown-content.theme-dark[data-v-eac4c7eb] thead th{background-color:var(--kui-color-background-neutral-strong, #52596e)}.markdown-content.theme-dark[data-v-eac4c7eb] p code,.markdown-content.theme-dark[data-v-eac4c7eb] td code{background:var(--kui-color-background-neutral-strongest, #232633)}.markdown-content.theme-dark[data-v-eac4c7eb] .line.highlighted{background-color:#00000080}.kong-ui-public-markdown-ui[data-v-c4020e22]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--kui-space-50, 12px);margin-bottom:var(--kui-space-70, 20px);padding-bottom:var(--kui-space-50, 12px);position:relative;width:100%}.kong-ui-public-markdown-ui .markdown-panes[data-v-c4020e22]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--kui-space-50, 12px);width:100%}@media (min-width: 768px){.kong-ui-public-markdown-ui .markdown-panes[data-v-c4020e22]{flex-direction:row}}.kong-ui-public-markdown-ui.mode-edit .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes[data-v-c4020e22]{height:var(--6a3eabcd)}.kong-ui-public-markdown-ui.mode-edit[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview[data-v-c4020e22]{background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:var(--kui-color-border, #e0e4ea);border-radius:var(--kui-border-radius-40, 8px);border-style:solid;border-width:var(--kui-border-width-0, 0px) var(--kui-border-width-10, 1px) var(--kui-border-width-10, 1px) var(--kui-border-width-10, 1px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen[data-v-c4020e22]{border-radius:var(--kui-border-radius-0, 0px);bottom:0;height:100%;left:0;margin-top:var(--107b282e);position:fixed;right:0;top:0;width:100%;z-index:var(--ff4ef2d2)}.kong-ui-public-markdown-ui.mode-edit.fullscreen .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen .markdown-panes[data-v-c4020e22]{height:var(--6a32dbec);padding-bottom:var(--kui-space-50, 12px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen .toolbar-overlay.left[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen .toolbar-overlay.left[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen .toolbar-overlay.left[data-v-c4020e22]{border-top-left-radius:var(--kui-border-radius-0, 0px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen .toolbar-overlay.right[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen .toolbar-overlay.right[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen .toolbar-overlay.right[data-v-c4020e22]{border-top-right-radius:var(--kui-border-radius-0, 0px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen[data-v-c4020e22] .markdown-ui-toolbar,.kong-ui-public-markdown-ui.mode-split.fullscreen[data-v-c4020e22] .markdown-ui-toolbar,.kong-ui-public-markdown-ui.mode-preview.fullscreen[data-v-c4020e22] .markdown-ui-toolbar{border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:var(--kui-border-radius-0, 0px)}.kong-ui-public-markdown-ui.mode-edit .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview .markdown-panes[data-v-c4020e22]{padding-left:var(--kui-space-50, 12px);padding-right:var(--kui-space-50, 12px)}.kong-ui-public-markdown-ui.mode-edit .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview .markdown-panes .markdown-preview[data-v-c4020e22]{border:1px solid #e0e4ea;border-radius:var(--kui-border-radius-40, 8px);display:none}@media (min-width: 768px){.kong-ui-public-markdown-ui.mode-edit .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview .markdown-panes .markdown-preview[data-v-c4020e22]{display:flex}}@media (max-width: 1023px){.kong-ui-public-markdown-ui.mode-edit .markdown-preview[data-v-c4020e22]{display:none!important}.kong-ui-public-markdown-ui.mode-preview .markdown-preview[data-v-c4020e22]{display:flex!important}}.kong-ui-public-markdown-ui .markdown-editor[data-v-c4020e22],.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{display:flex;flex:1;flex-direction:column;overflow-y:auto;scrollbar-width:thin;width:100%}@media (min-width: 768px){.kong-ui-public-markdown-ui .markdown-editor[data-v-c4020e22],.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{width:50%}}.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{background-color:var(--kui-color-background, #ffffff);box-sizing:border-box;min-height:calc(var(--428718ae) + 4px);position:relative}@media (min-width: 768px){.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{padding-top:0}}.kong-ui-public-markdown-ui .markdown-preview .content-actions[data-v-c4020e22]{align-items:center;display:flex;gap:var(--kui-space-20, 4px);justify-content:flex-end;line-height:normal;position:absolute;right:6px;top:6px;z-index:2}.kong-ui-public-markdown-ui .markdown-preview .content-actions .content-button-text[data-v-c4020e22]{display:none}@media (min-width: 640px){.kong-ui-public-markdown-ui .markdown-preview .content-actions .content-button-text[data-v-c4020e22]{display:inline-block}}.kong-ui-public-markdown-ui .markdown-html-preview[data-v-c4020e22] pre{font-family:JetBrains Mono,Consolas,monospace;overflow-wrap:break-word;white-space:pre-wrap}.kong-ui-public-markdown-ui .markdown-editor[data-v-c4020e22]{border-radius:var(--kui-border-radius-40, 8px);flex-direction:column}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-40, 8px);box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;color:var(--kui-color-text, #000933);cursor:text;display:block;flex:1;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:var(--kui-font-size-40, 16px);font-weight:var(--kui-font-weight-regular, 400);line-height:var(--kui-line-height-40, 24px);max-width:100%;outline:none;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);resize:none;text-wrap:wrap;transition:box-shadow .2s ease-in-out;width:100%}@media (min-width: 768px){.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]{font-size:var(--kui-font-size-30, 14px)}}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]::-moz-placeholder{color:var(--kui-color-text-neutral, #6c7489)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]::placeholder{color:var(--kui-color-text-neutral, #6c7489)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]:hover{box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]:focus{box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea.error[data-v-c4020e22]{box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea.error[data-v-c4020e22]:hover{box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea.error[data-v-c4020e22]:focus{box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-ui-public-markdown-ui.theme-dark.mode-edit[data-v-c4020e22],.kong-ui-public-markdown-ui.theme-dark.mode-split[data-v-c4020e22],.kong-ui-public-markdown-ui.theme-dark.mode-preview[data-v-c4020e22]{background-color:var(--kui-color-background-neutral-strongest, #232633)}.kong-ui-public-markdown-ui.theme-dark .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]{background-color:var(--kui-color-background-neutral-stronger, #2d3142)}.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]{color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]:hover,.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]:focus{box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button:focus-visible{border-color:var(--kui-color-border, #e0e4ea);box-shadow:none}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary{background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:var(--kui-color-border, #e0e4ea);color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-transparent, #52596e);border-color:var(--kui-color-border, #e0e4ea);color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary:focus-visible{background-color:var(--kui-color-background-neutral-strong, #52596e)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary:active{background-color:var(--kui-color-background-neutral-strongest, #6c7489)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.secondary.has-text{color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.secondary.has-text.active{border-bottom-color:var(--kui-color-border, #e0e4ea);border-top-color:var(--kui-color-border, #e0e4ea)}.portal-document-viewer pre{overflow-x:auto}.portal-document-viewer li>p{display:block;margin-bottom:12px}.skeleton[data-v-4c97efa3]{margin-top:2rem}.col[data-v-4c97efa3]{flex:0 0 auto;padding:0 .75rem}.col[data-v-4c97efa3]:first-child{padding-left:0}.col[data-v-4c97efa3]:last-child{padding-right:0}.sidebar[data-v-4c97efa3]{flex-basis:25%}.content[data-v-4c97efa3]{flex:1 1 60%;overflow-x:auto}.content-title[data-v-4c97efa3]{font-size:2rem}.content-header[data-v-4c97efa3]{margin-bottom:var(--spacing-xxl)}.sidebar-sections[data-v-4c97efa3]{display:none}@media (min-width: 992px){.sidebar-sections[data-v-4c97efa3]{display:block}}.documents[data-v-4c97efa3]{margin-top:2rem}.documents-title[data-v-4c97efa3]{display:block;font-size:1.25rem;margin:0 0 .75rem;color:var(--text_colors-headings);font-family:var(--font-family-headings)}.portal-document-viewer[data-v-4c97efa3]{--kong-ui-document-viewer-font-family-default: var(--font-family-sans);--kong-ui-document-viewer-font-family-monospace: var(--font-family-mono);--kong-ui-document-viewer-font-family-headings: var(--font-family-headings);--kong-ui-document-viewer-link-color: var(--text_colors-link);--kong-ui-document-viewer-link-hover-color: var(--text_colors-accent);--kong-ui-document-viewer-color: var(--text_colors-primary);--kong-ui-document-viewer-code-color: var(--steel-700, #0a2b66)}.portal-document-viewer[data-v-4c97efa3] blockquote,.portal-document-viewer[data-v-4c97efa3] blockquote h1,.portal-document-viewer[data-v-4c97efa3] blockquote h2,.portal-document-viewer[data-v-4c97efa3] blockquote h3,.portal-document-viewer[data-v-4c97efa3] blockquote h4,.portal-document-viewer[data-v-4c97efa3] blockquote h5,.portal-document-viewer[data-v-4c97efa3] blockquote h6{color:var(--steel-700, #0a2b66)}.documentation-display[data-v-4c97efa3]{--kui-color-background: var(--section_colors-body);--kui-font-family-text: var(--font-family-sans);--kui-color-text: var(--text_colors-primary);--kui-color-text-primary: var(--text_colors-link);--kui-color-text-primary-stronger: var(--text_colors-accent);--kui-color-background-neutral-weaker: var(--section_colors-accent)} diff --git a/assets/ApplicationDashboard-TPSwis2U.css b/assets/ApplicationDashboard-TPSwis2U.css new file mode 100644 index 00000000..50040ca2 --- /dev/null +++ b/assets/ApplicationDashboard-TPSwis2U.css @@ -0,0 +1 @@ +.locked[data-v-c0b7c451]{cursor:move}.tooltip-container[data-v-c0b7c451]{background-color:#fff;border-radius:3px;box-shadow:0 5px 15px #0000001f,0 5px 10px #0000003d;max-width:425px;min-width:250px;position:absolute;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:999}.tooltip-container .tooltip-title[data-v-c0b7c451]{border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;margin:8px;min-height:24px;padding-bottom:8px}.tooltip-container .tooltip-title .title[data-v-c0b7c451]{font-size:16px;font-weight:600}.tooltip-container .tooltip-title .subtitle[data-v-c0b7c451]{font-size:14px;margin-top:8px}.tooltip-container .tooltip-title .drag-icon[data-v-c0b7c451]{margin-top:6px;position:absolute;right:0;top:0}ul.tooltip[data-v-c0b7c451]{list-style:none;margin:0;max-height:300px;min-width:250px;overflow-y:scroll;padding-left:0;scrollbar-width:thin}ul.tooltip[data-v-c0b7c451]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}ul.tooltip[data-v-c0b7c451]::-webkit-scrollbar{width:10px}ul.tooltip[data-v-c0b7c451]::-webkit-scrollbar-thumb{background-color:#e0e4ea;border-radius:10px}ul.tooltip li[data-v-c0b7c451]{display:flex;font-size:14px;margin:8px}ul.tooltip li[data-v-c0b7c451]:last-child{padding-bottom:8px}ul.tooltip .display-label[data-v-c0b7c451]{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.tooltip .display-value[data-v-c0b7c451]{margin-left:auto;padding-left:8px;white-space:nowrap}ul.tooltip .tooltip-legend[data-v-c0b7c451]{display:inline-flex;flex-direction:row;height:15px;margin-right:8px;width:3px}.legend-container[data-v-22ddf722]{display:flex;max-height:inherit;-ms-overflow-style:thin;overflow-x:hidden;overflow-y:scroll;padding-left:12px;scrollbar-width:thin}.legend-container.vertical[data-v-22ddf722]{flex-direction:column;max-height:400px;max-width:15%;word-break:break-word}@media (max-width: 767px){.legend-container.vertical[data-v-22ddf722]{flex-direction:row;height:20%;max-width:100%;width:100%}}.legend-container.horizontal[data-v-22ddf722]{-moz-column-gap:2px;column-gap:2px;display:grid;justify-content:center;max-height:15%;width:100%}.legend-container.horizontal .truncate-label[data-v-22ddf722]{max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-container[data-v-22ddf722]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.legend-container[data-v-22ddf722]::-webkit-scrollbar{width:10px}.legend-container[data-v-22ddf722]::-webkit-scrollbar-thumb{background-color:#e0e4ea;border-radius:10px}.legend-container li[data-v-22ddf722]{align-items:start;cursor:pointer;display:flex;margin-top:16px}.legend-container li .legend[data-v-22ddf722]{flex:0 0 14px;height:3px;margin-right:12px;margin-top:6px}.legend-container li .label[data-v-22ddf722]{font-size:14px;line-height:18px}.legend-container li .sub-label[data-v-22ddf722]{font-size:12px;line-height:14px;word-break:none}.legend-container li .strike-through[data-v-22ddf722]{text-decoration:line-through}.chart-parent[data-v-2d7e4a73]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-2d7e4a73]{flex-direction:column}.chart-parent.column .chart-container[data-v-2d7e4a73]{height:80%;width:100%}.chart-parent.legend-row[data-v-2d7e4a73]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-2d7e4a73]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-2d7e4a73]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-2d7e4a73]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-2d7e4a73]{position:relative}.chart-container[data-v-2d7e4a73]{-ms-overflow-style:thin;overflow-y:hidden;scrollbar-width:thin}.chart-container .chart-body[data-v-2d7e4a73]{height:100%}.chart-container[data-v-2d7e4a73]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.chart-container[data-v-2d7e4a73]::-webkit-scrollbar{width:10px}.chart-container[data-v-2d7e4a73]::-webkit-scrollbar-thumb{background-color:#e0e4ea;border-radius:10px}.axis[data-v-2d7e4a73]{left:0;pointer-events:none;position:absolute;top:0;z-index:99}.axis-tooltip[data-v-2d7e4a73]{background-color:#3a3f51;color:#fff;padding:4px 8px;position:absolute;width:-moz-max-content;width:max-content;z-index:100}.tooltip-boundary[data-v-2d7e4a73]{height:100%;left:0;position:relative;top:0;width:100%}.chart-parent[data-v-89d6e4ca]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-89d6e4ca]{flex-direction:column}.chart-parent.column .chart-container[data-v-89d6e4ca]{height:80%;width:100%}.chart-parent.legend-row[data-v-89d6e4ca]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-89d6e4ca]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-89d6e4ca]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-89d6e4ca]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-89d6e4ca]{position:relative}.chart-parent[data-v-19da6e6a]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-19da6e6a]{flex-direction:column}.chart-parent.column .chart-container[data-v-19da6e6a]{height:80%;width:100%}.chart-parent.legend-row[data-v-19da6e6a]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-19da6e6a]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-19da6e6a]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-19da6e6a]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-19da6e6a]{position:relative}.analytics-chart-shell[data-v-4d9f3a20],.simple-chart-shell[data-v-4d9f3a20]{border-radius:4px;display:flex;flex-direction:column}.analytics-chart-shell .chart-empty-state[data-v-4d9f3a20],.simple-chart-shell .chart-empty-state[data-v-4d9f3a20]{display:flex;flex-direction:column;height:100%;justify-content:center}.analytics-chart-shell[data-v-4d9f3a20]{border:1px solid #e0e4ea;margin:16px;padding:16px}.analytics-chart-shell .chart-empty-state[data-v-4d9f3a20]{padding:20px 0 16px}.analytics-chart-shell .chart-header[data-v-4d9f3a20]{display:flex;padding-bottom:16px}.analytics-chart-shell .chart-title[data-v-4d9f3a20]{font-size:18px;font-weight:600}.analytics-chart-shell .tooltip[data-v-4d9f3a20]{display:flex;margin-left:12px;margin-top:2px}.analytics-chart-shell .limit-icon-wrapper[data-v-4d9f3a20]{color:#fff;display:flex;flex-direction:row}.chart-parent[data-v-5871cb7a]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-5871cb7a]{flex-direction:column}.chart-parent.column .chart-container[data-v-5871cb7a]{height:80%;width:100%}.chart-parent.legend-row[data-v-5871cb7a]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-5871cb7a]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-5871cb7a]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-5871cb7a]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-5871cb7a]{position:relative}.chart-parent[data-v-5871cb7a]{height:auto;margin:0;padding:0;width:auto}.chart-parent .chart-container[data-v-5871cb7a]{margin:0;max-height:100px;max-width:100px;padding:0}.chart-parent .chart-totals-flex[data-v-5871cb7a]{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center;padding:24px 0 0;position:absolute;width:100px;z-index:2}.chart-parent .chart-totals-flex .metric-large[data-v-5871cb7a]{font-size:20px;font-weight:500;line-height:28px}.chart-parent .chart-totals-flex .metric-small[data-v-5871cb7a]{color:#6c7489;font-size:10px;font-weight:400;line-height:12px}.analytics-chart-shell[data-v-f014a616],.simple-chart-shell[data-v-f014a616]{border-radius:4px;display:flex;flex-direction:column}.analytics-chart-shell .chart-empty-state[data-v-f014a616],.simple-chart-shell .chart-empty-state[data-v-f014a616]{display:flex;flex-direction:column;height:100%;justify-content:center}.simple-chart-shell[data-v-f014a616]{margin:0;padding:0}.simple-chart-shell .chart-empty-state[data-v-f014a616]{display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.simple-chart-shell .chart-empty-state[data-v-f014a616] .k-empty-state-title-header{font-size:12px;line-height:16px;margin:0}.kong-ui-public-top-n-table[data-v-f4324893]{border-radius:8px!important}.kong-ui-public-top-n-table .top-n-card-title[data-v-f4324893]{font-size:16px}.kong-ui-public-top-n-table[data-v-f4324893] .k-card-actions{align-self:baseline;display:flex;line-height:22px}.kong-ui-public-top-n-table[data-v-f4324893] .k-card-actions .top-n-card-description{color:#6c7489;font-size:12px;text-align:right}.kong-ui-public-top-n-table .top-n-table[data-v-f4324893]{display:flex;flex-direction:column;width:100%}.kong-ui-public-top-n-table .top-n-table .table-headings[data-v-f4324893]{font-size:14px;font-weight:600;line-height:24px}.kong-ui-public-top-n-table .top-n-table .table-row[data-v-f4324893]{align-self:stretch;border-bottom:1px solid #e0e4ea;display:flex;justify-content:space-between}.kong-ui-public-top-n-table .top-n-table .table-row[data-v-f4324893]:last-of-type{border-bottom:none}.kong-ui-public-top-n-table .top-n-table .column-1[data-v-f4324893]{padding:0 24px 12px 0}.kong-ui-public-top-n-table .top-n-table .column-2[data-v-f4324893]{flex:1;max-width:110px;padding:0 0 12px}.kong-ui-public-top-n-table .top-n-table .table-body .table-row[data-v-f4324893]:first-of-type{border-top:1px solid #e0e4ea}.kong-ui-public-top-n-table .top-n-table .table-body .column-1[data-v-f4324893],.kong-ui-public-top-n-table .top-n-table .table-body .column-2[data-v-f4324893]{padding-top:12px}.kong-ui-public-top-n-table .top-n-table .table-body .column-1[data-v-f4324893]{color:#3a3f51;font-size:14px}.kong-ui-public-top-n-table .top-n-table .table-body .column-1[data-v-f4324893] a{color:#0044f4;font-weight:700;text-decoration:none}.kong-ui-public-top-n-table.kong-card.border{border-radius:4px;padding:20px}.kong-ui-public-top-n-table.kong-card.border .k-card-header{align-items:baseline;margin-bottom:0!important}.kong-ui-public-top-n-table.kong-card.border .k-card-header .k-card-title{margin-bottom:16px}.kong-ui-public-top-n-table.kong-card.border .k-card-header .k-card-title h4{font-size:16px;font-weight:600}.chart-grid[data-v-58d72802]{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:16px;grid-row-gap:16px}@media (min-width: 768px){.chart-grid[data-v-58d72802]{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:16px;grid-row-gap:16px}}.chart-grid .chart-skeleton[data-v-58d72802]{justify-content:center;margin:var(--spacing-xl, 24px) auto;max-width:400px}.chart-grid .analytics-chart-parent[data-v-58d72802]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-md);background-color:var(--white, #fff);margin:0;min-width:400px!important;position:relative}.chart-grid .analytics-chart-parent[data-v-58d72802] .legend-container{color:#0b172d;margin-top:0}.chart-grid .analytics-chart-parent[data-v-58d72802] .chart-title{color:#3c4557;padding-top:0;padding-bottom:var(--spacing-md)}.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip{max-width:320px}@media (min-width: 768px){.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip{max-width:440px}}.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip .display-value,.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip .display-label{color:#3c4557;font-size:14px}.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip .tooltip-title{color:#3c4557}.analytics-filters[data-v-fff088cd]{-moz-column-gap:24px;column-gap:24px;flex-direction:column;flex-wrap:wrap;row-gap:24px}@media (min-width: 768px){.analytics-filters[data-v-fff088cd]{flex-direction:row;justify-content:space-around}}.analytics-filters[data-v-fff088cd] .k-multiselect-trigger,.analytics-filters[data-v-fff088cd] .k-multiselect-trigger .k-input{background:var(--white, #fff)}.analytics-filters .analytics-service-filter[data-v-fff088cd]{min-width:50%;overflow:hidden}.analytics-filters .analytics-timepicker[data-v-fff088cd] .timepicker-input{background:var(--white, #fff)}.analytics-filters .analytics-timepicker[data-v-fff088cd] .k-segmented-control .k-button{color:#1155cb!important;font-weight:500!important}.analytics-filters .analytics-timepicker[data-v-fff088cd] .k-segmented-control .k-button.primary{background-color:#f2f6fe!important} diff --git a/assets/ApplicationDashboard-sz_5JHm1.js b/assets/ApplicationDashboard-sz_5JHm1.js new file mode 100644 index 00000000..fe4624da --- /dev/null +++ b/assets/ApplicationDashboard-sz_5JHm1.js @@ -0,0 +1,29 @@ +import{P as nd,u as ws,h as Sg,l as Cg,a as od,m as Pg,n as la,_ as sd,e as Og,s as Eg,c as Ag}from"./index-OFPxPVIb.js";import{g as El}from"./getMessageFromError-KCSW6jpt.js";import{B as re,v as ae,o as kn,s as Rg,r as Lg,i as Ig,n as Ng,k as Ug}from"./vitals-config-store.es-Ms_7cymH.js";import{c as L,d as we,a as K,r as _s,a7 as kt,i as X,q as Ot,n as vt,x as Bt,z as V,s as bi,_ as Na,w as se,j as mt,v as jt,ae as Al,f as ne,t as Ut,k as ke,l as Mr,B as je,ag as Ms,o as Qi,O as tn,F as eo,A as ld,h as cd,$ as Yg,a4 as io,am as ud,D as Fg}from"./vue-NlaOwPTV.js";import{_ as zg}from"./AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-f3R1eYms.js";import{P as jg}from"./PageTitle-VwXDAcFs.js";import Hg from"./Forbidden-U64k2_kv.js";import{u as Wg,c as Vg}from"./useMachine-X_yOw6Nk.js";import"./kongponents-hqwGldwQ.js";const Dn=ws().state.helpText;function Bg(e){const t=L(()=>new Date().getTime()),i=e.value===nd.NINETY_DAYS?re.get(ae.THIRTY_DAY).timeframeLengthMs()*3:re.get(ae.ONE_DAY).timeframeLengthMs();return{timePeriods:L(()=>[{section:Dn.analytics.sectionLast,values:[re.get(ae.FIFTEEN_MIN),re.get(ae.ONE_HOUR),re.get(ae.SIX_HOUR),re.get(ae.TWELVE_HOUR),re.get(ae.ONE_DAY),re.get(ae.SEVEN_DAY),re.get(ae.THIRTY_DAY)].filter(n=>n.timeframeLengthMs()<=i).map(kn)},{section:Dn.analytics.sectionCurrent,values:[re.get(ae.CURRENT_WEEK),re.get(ae.CURRENT_MONTH)].filter(n=>n.timeframeLengthMs()n.timeframeLengthMs()n.values.length!==0)),minDateCalendar:new Date(t.value-i)}}var qg=Object.defineProperty,$g=(e,t,i)=>t in e?qg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,E=(e,t,i)=>($g(e,typeof t!="symbol"?t+"":t,i),i);const Xg="No data in the current time frame",Gg="Once there is traffic, it will display here",Kg="Not all data is shown in the below report. Reports are currently limited to a maximum of {maxReturned} entities.",Qg="no-name",Zg="Total",Jg={ms:"ms",bytes:"Bytes",count:"requests","count/minute":"rpm",requests:"requests"},tp={datapointValueDisplay:"{value} {unit}"},ep={Service:"Service",ServiceVersion:"Service Version",Route:"Route",Application:"Application",RuntimeGroup:"Runtime Group",GatewayService:"Gateway Service",StatusCode:"Status Code",CodeClass:"Status Code (grouped)",Time:"Time",API_PRODUCT:"API Product",API_PRODUCT_VERSION:"API Product Version",RUNTIME_GROUP:"Runtime Group",GATEWAY_SERVICE:"Gateway Service",ROUTE:"Route",APPLICATION:"Application",STATUS_CODE:"Status Code",STATUS_CODE_GROUPED:"Status Code (grouped)",TIME:"Time",ORGANIZATION:"Organization",TotalRequests:"Request Count",RequestsPerMinute:"Requests per Minute",LatencyP99:"Response Latency (p99)",LatencyP95:"Response Latency (p95)",LatencyP50:"Response Latency (p50)",LatencyAverage:"Response Latency (avg)",UpstreamLatencyP99:"Upstream Latency (p99)",UpstreamLatencyP95:"Upstream Latency (p95)",UpstreamLatencyP50:"Upstream Latency (p50)",UpstreamLatencyAverage:"Upstream Latency (avg)",KongLatencyP99:"Kong Latency (p99)",KongLatencyP95:"Kong Latency (p95)",KongLatencyP50:"Kong Latency (p50)",KongLatencyAverage:"Kong Latency (avg)",ResponseSizeP99:"Response Size (p99)",ResponseSizeP95:"Response Size (p95)",ResponseSizeP50:"Response Size (p50)",RequestSizeP99:"Request Size (p99)",RequestSizeP95:"Request Size (p95)",RequestSizeP50:"Request Size (p50)",SuccessfulRequests:"Successful requests",SUCCESS:"Successful requests",FailedRequests:"Failed requests",FAILURE:"Failed requests","5XX":"5xx","4XX":"4xx",REQUEST_COUNT:"Request Count",REQUEST_PER_MINUTE:"Requests per Minute",RESPONSE_LATENCY_P99:"Response Latency",RESPONSE_LATENCY_P95:"Response Latency",RESPONSE_LATENCY_P50:"Response Latency",RESPONSE_SIZE_P99:"Response Size (p99)",RESPONSE_SIZE_P95:"Response Size (p95)",RESPONSE_SIZE_P50:"Response Size (p50)",REQUEST_SIZE_P99:"Request Size (p99)",REQUEST_SIZE_P95:"Request Size (p95)",REQUEST_SIZE_P50:"Request Size (p50)",CONTROL_PLANE:"Control Plane"},ip={REQUEST_COUNT:"Request Count",REQUEST_PER_MINUTE:"Requests per Minute",RESPONSE_LATENCY_P99:"Response Latency (p99) in {unit}",RESPONSE_LATENCY_P95:"Response Latency (p95) in {unit}",RESPONSE_LATENCY_P50:"Response Latency (p50) in {unit}",RESPONSE_SIZE_P99:"Response Size (p99) in {unit}",RESPONSE_SIZE_P95:"Response Size (p95) in {unit}",RESPONSE_SIZE_P50:"Response Size (p50) in {unit}",REQUEST_SIZE_P99:"Request Size (p99) in {unit}",REQUEST_SIZE_P95:"Request Size (p95) in {unit}",REQUEST_SIZE_P50:"Request Size (p50) in {unit}",TotalRequests:"Request Count",RequestsPerMinute:"Requests per Minute",LatencyP99:"Response Latency (p99) in {unit}",LatencyP95:"Response Latency (p95) in {unit}",LatencyP50:"Response Latency (p50) in {unit}",LatencyAverage:"Response Latency (avg) in {unit}",UpstreamLatencyP99:"Upstream Latency (p99) in {unit}",UpstreamLatencyP95:"Upstream Latency (p95) in {unit}",UpstreamLatencyP50:"Upstream Latency (p50) in {unit}",UpstreamLatencyAverage:"Upstream Latency (avg) in {unit}",KongLatencyP99:"Kong Latency (p99) in {unit}",KongLatencyP95:"Kong Latency (p95) in {unit}",KongLatencyP50:"Kong Latency (p50) in {unit}",KongLatencyAverage:"Kong Latency (avg) in {unit}",ResponseSizeP99:"Response Size (p99) in {unit}",ResponseSizeP95:"Response Size (p95) in {unit}",ResponseSizeP50:"Response Size (p50) in {unit}",RequestSizeP99:"Request Size (p99) in {unit}",RequestSizeP95:"Request Size (p95) in {unit}",RequestSizeP50:"Request Size (p50) in {unit}"},rp={Minutely:"@timestamp per minute",Hourly:"@timestamp per hour",Daily:"@timestamp per day",Weekly:"@timestamp per week"},ap={nameLabel:"Name",defaultEmptyStateTitle:"No data to display",defaultErrorStateTitle:"Something went wrong",errors:{meta:"Error: response must contain 'meta'",display:"Error: 'display' response incorrectly formatted (must have at least one key)",metricNames:"Error: 'metricNames' response incorrectly formatted (must have at least one entry)"}},np={noDataAvailableTitle:Xg,noDataAvailableDescription:Gg,limitedResultsShown:Kg,entityNoName:Qg,total:Zg,chartUnits:Jg,legend:tp,chartLabels:ep,metricAxisTitles:ip,granularityAxisTitles:rp,topNTable:ap};function op(){const e=Sg("en-us",np);return{i18n:e,i18nT:Cg(e)}}/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function jr(e){return e+.5|0}const Ge=(e,t,i)=>Math.max(Math.min(e,i),t);function pr(e){return Ge(jr(e*2.55),0,255)}function ti(e){return Ge(jr(e*255),0,255)}function Ue(e){return Ge(jr(e/2.55)/100,0,1)}function Rl(e){return Ge(jr(e*100),0,100)}const pe={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},ro=[..."0123456789ABCDEF"],sp=e=>ro[e&15],lp=e=>ro[(e&240)>>4]+ro[e&15],ca=e=>(e&240)>>4===(e&15),cp=e=>ca(e.r)&&ca(e.g)&&ca(e.b)&&ca(e.a);function up(e){var t=e.length,i;return e[0]==="#"&&(t===4||t===5?i={r:255&pe[e[1]]*17,g:255&pe[e[2]]*17,b:255&pe[e[3]]*17,a:t===5?pe[e[4]]*17:255}:(t===7||t===9)&&(i={r:pe[e[1]]<<4|pe[e[2]],g:pe[e[3]]<<4|pe[e[4]],b:pe[e[5]]<<4|pe[e[6]],a:t===9?pe[e[7]]<<4|pe[e[8]]:255})),i}const dp=(e,t)=>e<255?t(e):"";function hp(e){var t=cp(e)?sp:lp;return e?"#"+t(e.r)+t(e.g)+t(e.b)+dp(e.a,t):void 0}const fp=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function dd(e,t,i){const r=t*Math.min(i,1-i),a=(n,o=(n+e/30)%12)=>i-r*Math.max(Math.min(o-3,9-o,1),-1);return[a(0),a(8),a(4)]}function gp(e,t,i){const r=(a,n=(a+e/60)%6)=>i-i*t*Math.max(Math.min(n,4-n,1),0);return[r(5),r(3),r(1)]}function pp(e,t,i){const r=dd(e,1,.5);let a;for(t+i>1&&(a=1/(t+i),t*=a,i*=a),a=0;a<3;a++)r[a]*=1-t-i,r[a]+=t;return r}function mp(e,t,i,r,a){return e===a?(t-i)/r+(t.5?c/(2-a-n):c/(a+n),s=mp(t,i,r,c,a),s=s*60+.5),[s|0,l||0,o]}function ks(e,t,i,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,i,r)).map(ti)}function Ds(e,t,i){return ks(dd,e,t,i)}function vp(e,t,i){return ks(pp,e,t,i)}function yp(e,t,i){return ks(gp,e,t,i)}function hd(e){return(e%360+360)%360}function bp(e){const t=fp.exec(e);let i=255,r;if(!t)return;t[5]!==r&&(i=t[6]?pr(+t[5]):ti(+t[5]));const a=hd(+t[2]),n=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?r=vp(a,n,o):t[1]==="hsv"?r=yp(a,n,o):r=Ds(a,n,o),{r:r[0],g:r[1],b:r[2],a:i}}function xp(e,t){var i=Ts(e);i[0]=hd(i[0]+t),i=Ds(i),e.r=i[0],e.g=i[1],e.b=i[2]}function wp(e){if(!e)return;const t=Ts(e),i=t[0],r=Rl(t[1]),a=Rl(t[2]);return e.a<255?`hsla(${i}, ${r}%, ${a}%, ${Ue(e.a)})`:`hsl(${i}, ${r}%, ${a}%)`}const Ll={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Il={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function _p(){const e={},t=Object.keys(Il),i=Object.keys(Ll);let r,a,n,o,s;for(r=0;r>16&255,n>>8&255,n&255]}return e}let ua;function Mp(e){ua||(ua=_p(),ua.transparent=[0,0,0,0]);const t=ua[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const Tp=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function kp(e){const t=Tp.exec(e);let i=255,r,a,n;if(t){if(t[7]!==r){const o=+t[7];i=t[8]?pr(o):Ge(o*255,0,255)}return r=+t[1],a=+t[3],n=+t[5],r=255&(t[2]?pr(r):Ge(r,0,255)),a=255&(t[4]?pr(a):Ge(a,0,255)),n=255&(t[6]?pr(n):Ge(n,0,255)),{r,g:a,b:n,a:i}}}function Dp(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Ue(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const Sn=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Li=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Sp(e,t,i){const r=Li(Ue(e.r)),a=Li(Ue(e.g)),n=Li(Ue(e.b));return{r:ti(Sn(r+i*(Li(Ue(t.r))-r))),g:ti(Sn(a+i*(Li(Ue(t.g))-a))),b:ti(Sn(n+i*(Li(Ue(t.b))-n))),a:e.a+i*(t.a-e.a)}}function da(e,t,i){if(e){let r=Ts(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*i,t===0?360:1)),r=Ds(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function fd(e,t){return e&&Object.assign(t||{},e)}function Nl(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=ti(e[3]))):(t=fd(e,{r:0,g:0,b:0,a:1}),t.a=ti(t.a)),t}function Cp(e){return e.charAt(0)==="r"?kp(e):bp(e)}class Ir{constructor(t){if(t instanceof Ir)return t;const i=typeof t;let r;i==="object"?r=Nl(t):i==="string"&&(r=up(t)||Mp(t)||Cp(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var t=fd(this._rgb);return t&&(t.a=Ue(t.a)),t}set rgb(t){this._rgb=Nl(t)}rgbString(){return this._valid?Dp(this._rgb):void 0}hexString(){return this._valid?hp(this._rgb):void 0}hslString(){return this._valid?wp(this._rgb):void 0}mix(t,i){if(t){const r=this.rgb,a=t.rgb;let n;const o=i===n?.5:i,s=2*o-1,l=r.a-a.a,c=((s*l===-1?s:(s+l)/(1+s*l))+1)/2;n=1-c,r.r=255&c*r.r+n*a.r+.5,r.g=255&c*r.g+n*a.g+.5,r.b=255&c*r.b+n*a.b+.5,r.a=o*r.a+(1-o)*a.a,this.rgb=r}return this}interpolate(t,i){return t&&(this._rgb=Sp(this._rgb,t._rgb,i)),this}clone(){return new Ir(this.rgb)}alpha(t){return this._rgb.a=ti(t),this}clearer(t){const i=this._rgb;return i.a*=1-t,this}greyscale(){const t=this._rgb,i=jr(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=i,this}opaquer(t){const i=this._rgb;return i.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return da(this._rgb,2,t),this}darken(t){return da(this._rgb,2,-t),this}saturate(t){return da(this._rgb,1,t),this}desaturate(t){return da(this._rgb,1,-t),this}rotate(t){return xp(this._rgb,t),this}}/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function Le(){}const Pp=(()=>{let e=0;return()=>e++})();function J(e){return e===null||typeof e>"u"}function dt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function rt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Mt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function de(e,t){return Mt(e)?e:t}function Q(e,t){return typeof e>"u"?t:e}const Op=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,gd=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function gt(e,t,i){if(e&&typeof e.call=="function")return e.apply(i,t)}function pt(e,t,i,r){let a,n,o;if(dt(e))if(n=e.length,r)for(a=n-1;a>=0;a--)t.call(i,e[a],a);else for(a=0;ae,x:e=>e.x,y:e=>e.y};function Rp(e){const t=e.split("."),i=[];let r="";for(const a of t)r+=a,r.endsWith("\\")?r=r.slice(0,-1)+".":(i.push(r),r="");return i}function Lp(e){const t=Rp(e);return i=>{for(const r of t){if(r==="")break;i=i&&i[r]}return i}}function ai(e,t){return(Ul[t]||(Ul[t]=Lp(t)))(e)}function Ss(e){return e.charAt(0).toUpperCase()+e.slice(1)}const ce=e=>typeof e<"u",le=e=>typeof e=="function",Yl=(e,t)=>{if(e.size!==t.size)return!1;for(const i of e)if(!t.has(i))return!1;return!0};function Ip(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const ot=Math.PI,yt=2*ot,Np=yt+ot,Fa=Number.POSITIVE_INFINITY,Cs=ot/180,xt=ot/2,me=ot/4,za=ot*2/3,Ke=Math.log10,Ce=Math.sign;function kr(e,t,i){return Math.abs(e-t)a-n).pop(),t}function ni(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Yp(e,t){const i=Math.round(e);return i-t<=e&&i+t>=e}function md(e,t,i){let r,a,n;for(r=0,a=e.length;rl&&c=Math.min(t,i)-r&&e<=Math.max(t,i)+r}function Ps(e,t,i){i=i||(o=>e[o]1;)n=a+r>>1,i(n)?a=n:r=n;return{lo:a,hi:r}}const Fe=(e,t,i,r)=>Ps(e,i,r?a=>{const n=e[a][t];return ne[a][t]Ps(e,i,r=>e[r][t]>=i);function Hp(e,t,i){let r=0,a=e.length;for(;rr&&e[a-1]>i;)a--;return r>0||a{const r="_onData"+Ss(i),a=e[i];Object.defineProperty(e,i,{configurable:!0,enumerable:!1,value(...n){const o=a.apply(this,n);return e._chartjs.listeners.forEach(s=>{typeof s[r]=="function"&&s[r](...n)}),o}})})}function jl(e,t){const i=e._chartjs;if(!i)return;const r=i.listeners,a=r.indexOf(t);a!==-1&&r.splice(a,1),!(r.length>0)&&(yd.forEach(n=>{delete e[n]}),delete e._chartjs)}function bd(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const xd=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function wd(e,t){let i=[],r=!1;return function(...a){i=a,r||(r=!0,xd.call(window,()=>{r=!1,e.apply(t,i)}))}}function Vp(e,t){let i;return function(...r){return t?(clearTimeout(i),i=setTimeout(e,t,r)):e.apply(this,r),t}}const Os=e=>e==="start"?"left":e==="end"?"right":"center",Xt=(e,t,i)=>e==="start"?t:e==="end"?i:(t+i)/2,Bp=(e,t,i,r)=>e===(r?"left":"right")?i:e==="center"?(t+i)/2:t;function _d(e,t,i){const r=t.length;let a=0,n=r;if(e._sorted){const{iScale:o,_parsed:s}=e,l=o.axis,{min:c,max:u,minDefined:d,maxDefined:h}=o.getUserBounds();d&&(a=Ht(Math.min(Fe(s,l,c).lo,i?r:Fe(t,l,o.getPixelForValue(c)).lo),0,r-1)),h?n=Ht(Math.max(Fe(s,o.axis,u,!0).hi+1,i?0:Fe(t,l,o.getPixelForValue(u),!0).hi+1),a,r)-a:n=r-a}return{start:a,count:n}}function Md(e){const{xScale:t,yScale:i,_scaleRanges:r}=e,a={xmin:t.min,xmax:t.max,ymin:i.min,ymax:i.max};if(!r)return e._scaleRanges=a,!0;const n=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==i.min||r.ymax!==i.max;return Object.assign(r,a),n}const ha=e=>e===0||e===1,Hl=(e,t,i)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*yt/i)),Wl=(e,t,i)=>Math.pow(2,-10*e)*Math.sin((e-t)*yt/i)+1,Dr={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*xt)+1,easeOutSine:e=>Math.sin(e*xt),easeInOutSine:e=>-.5*(Math.cos(ot*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>ha(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>ha(e)?e:Hl(e,.075,.3),easeOutElastic:e=>ha(e)?e:Wl(e,.075,.3),easeInOutElastic(e){return ha(e)?e:e<.5?.5*Hl(e*2,.1125,.45):.5+.5*Wl(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-Dr.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?Dr.easeInBounce(e*2)*.5:Dr.easeOutBounce(e*2-1)*.5+.5};function Es(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Vl(e){return Es(e)?e:new Ir(e)}function Cn(e){return Es(e)?e:new Ir(e).saturate(.5).darken(.1).hexString()}const qp=["x","y","borderWidth","radius","tension"],$p=["color","borderColor","backgroundColor"];function Xp(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:$p},numbers:{type:"number",properties:qp}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function Gp(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Bl=new Map;function Kp(e,t){t=t||{};const i=e+JSON.stringify(t);let r=Bl.get(i);return r||(r=new Intl.NumberFormat(e,t),Bl.set(i,r)),r}function Hr(e,t,i){return Kp(t,i).format(e)}const Td={values(e){return dt(e)?e:""+e},numeric(e,t,i){if(e===0)return"0";const r=this.chart.options.locale;let a,n=e;if(i.length>1){const c=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(c<1e-4||c>1e15)&&(a="scientific"),n=Qp(e,i)}const o=Ke(Math.abs(n)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:a,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),Hr(e,r,l)},logarithmic(e,t,i){if(e===0)return"0";const r=i[t].significand||e/Math.pow(10,Math.floor(Ke(e)));return[1,2,3,5,10,15].includes(r)||t>.8*i.length?Td.numeric.call(this,e,t,i):""}};function Qp(e,t){let i=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(i)>=1&&e!==Math.floor(e)&&(i=e-Math.floor(e)),i}var rn={formatters:Td};function Zp(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,i)=>i.lineWidth,tickColor:(t,i)=>i.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:rn.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const wi=Object.create(null),ao=Object.create(null);function Sr(e,t){if(!t)return e;const i=t.split(".");for(let r=0,a=i.length;rr.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(r,a)=>Cn(a.backgroundColor),this.hoverBorderColor=(r,a)=>Cn(a.borderColor),this.hoverColor=(r,a)=>Cn(a.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(i)}set(t,i){return Pn(this,t,i)}get(t){return Sr(this,t)}describe(t,i){return Pn(ao,t,i)}override(t,i){return Pn(wi,t,i)}route(t,i,r,a){const n=Sr(this,t),o=Sr(this,r),s="_"+i;Object.defineProperties(n,{[s]:{value:n[i],writable:!0},[i]:{enumerable:!0,get(){const l=this[s],c=o[a];return rt(l)?Object.assign({},c,l):Q(l,c)},set(l){this[s]=l}}})}apply(t){t.forEach(i=>i(this))}}var St=new Jp({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Xp,Gp,Zp]);function tm(e){return!e||J(e.size)||J(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function ja(e,t,i,r,a){let n=t[a];return n||(n=t[a]=e.measureText(a).width,i.push(a)),n>r&&(r=n),r}function em(e,t,i,r){r=r||{};let a=r.data=r.data||{},n=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(a=r.data={},n=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0;const s=i.length;let l,c,u,d,h;for(l=0;li.length){for(l=0;l0&&e.stroke()}}function ze(e,t,i){return i=i||.5,!t||e&&e.x>t.left-i&&e.xt.top-i&&e.y0&&n.strokeColor!=="";let l,c;for(e.save(),e.font=a.string,am(e,n),l=0;l+e||0;function As(e,t){const i={},r=rt(t),a=r?Object.keys(t):t,n=rt(e)?r?o=>Q(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of a)i[o]=um(n(o));return i}function Dd(e){return As(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ei(e){return As(e,["topLeft","topRight","bottomLeft","bottomRight"])}function Nt(e){const t=Dd(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function wt(e,t){e=e||{},t=t||St.font;let i=Q(e.size,t.size);typeof i=="string"&&(i=parseInt(i,10));let r=Q(e.style,t.style);r&&!(""+r).match(lm)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);const a={family:Q(e.family,t.family),lineHeight:cm(Q(e.lineHeight,t.lineHeight),i),size:i,style:r,weight:Q(e.weight,t.weight),string:""};return a.string=tm(a),a}function mr(e,t,i,r){let a=!0,n,o,s;for(n=0,o=e.length;ni&&s===0?0:s+l;return{min:o(r,-Math.abs(n)),max:o(a,n)}}function li(e,t){return Object.assign(Object.create(e),t)}function Rs(e,t=[""],i,r,a=()=>e[0]){const n=i||e;typeof r>"u"&&(r=Od("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:r,_getTarget:a,override:s=>Rs([s,...e],t,n,r)};return new Proxy(o,{deleteProperty(s,l){return delete s[l],delete s._keys,delete e[0][l],!0},get(s,l){return Cd(s,l,()=>bm(l,t,e,s))},getOwnPropertyDescriptor(s,l){return Reflect.getOwnPropertyDescriptor(s._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(s,l){return Xl(s).includes(l)},ownKeys(s){return Xl(s)},set(s,l,c){const u=s._storage||(s._storage=a());return s[l]=u[l]=c,delete s._keys,!0}})}function qi(e,t,i,r){const a={_cacheable:!1,_proxy:e,_context:t,_subProxy:i,_stack:new Set,_descriptors:Sd(e,r),setContext:n=>qi(e,n,i,r),override:n=>qi(e.override(n),t,i,r)};return new Proxy(a,{deleteProperty(n,o){return delete n[o],delete e[o],!0},get(n,o,s){return Cd(n,o,()=>fm(n,o,s))},getOwnPropertyDescriptor(n,o){return n._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(n,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(n,o,s){return e[o]=s,delete n[o],!0}})}function Sd(e,t={scriptable:!0,indexable:!0}){const{_scriptable:i=t.scriptable,_indexable:r=t.indexable,_allKeys:a=t.allKeys}=e;return{allKeys:a,scriptable:i,indexable:r,isScriptable:le(i)?i:()=>i,isIndexable:le(r)?r:()=>r}}const hm=(e,t)=>e?e+Ss(t):t,Ls=(e,t)=>rt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Cd(e,t,i){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const r=i();return e[t]=r,r}function fm(e,t,i){const{_proxy:r,_context:a,_subProxy:n,_descriptors:o}=e;let s=r[t];return le(s)&&o.isScriptable(t)&&(s=gm(t,s,e,i)),dt(s)&&s.length&&(s=pm(t,s,e,o.isIndexable)),Ls(t,s)&&(s=qi(s,a,n&&n[t],o)),s}function gm(e,t,i,r){const{_proxy:a,_context:n,_subProxy:o,_stack:s}=i;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e);let l=t(n,o||r);return s.delete(e),Ls(e,l)&&(l=Is(a._scopes,a,e,l)),l}function pm(e,t,i,r){const{_proxy:a,_context:n,_subProxy:o,_descriptors:s}=i;if(typeof n.index<"u"&&r(e))return t[n.index%t.length];if(rt(t[0])){const l=t,c=a._scopes.filter(u=>u!==l);t=[];for(const u of l){const d=Is(c,a,e,u);t.push(qi(d,n,o&&o[e],s))}}return t}function Pd(e,t,i){return le(e)?e(t,i):e}const mm=(e,t)=>e===!0?t:typeof e=="string"?ai(t,e):void 0;function vm(e,t,i,r,a){for(const n of t){const o=mm(i,n);if(o){e.add(o);const s=Pd(o._fallback,i,a);if(typeof s<"u"&&s!==i&&s!==r)return s}else if(o===!1&&typeof r<"u"&&i!==r)return null}return!1}function Is(e,t,i,r){const a=t._rootScopes,n=Pd(t._fallback,i,r),o=[...e,...a],s=new Set;s.add(r);let l=$l(s,o,i,n||i,r);return l===null||typeof n<"u"&&n!==i&&(l=$l(s,o,n,l,r),l===null)?!1:Rs(Array.from(s),[""],a,n,()=>ym(t,i,r))}function $l(e,t,i,r,a){for(;i;)i=vm(e,t,i,r,a);return i}function ym(e,t,i){const r=e._getTarget();t in r||(r[t]={});const a=r[t];return dt(a)&&rt(i)?i:a||{}}function bm(e,t,i,r){let a;for(const n of t)if(a=Od(hm(n,e),i),typeof a<"u")return Ls(e,a)?Is(i,r,e,a):a}function Od(e,t){for(const i of t){if(!i)continue;const r=i[e];if(typeof r<"u")return r}}function Xl(e){let t=e._keys;return t||(t=e._keys=xm(e._scopes)),t}function xm(e){const t=new Set;for(const i of e)for(const r of Object.keys(i).filter(a=>!a.startsWith("_")))t.add(r);return Array.from(t)}function Ed(e,t,i,r){const{iScale:a}=e,{key:n="r"}=this._parsing,o=new Array(r);let s,l,c,u;for(s=0,l=r;ste==="x"?"y":"x";function _m(e,t,i,r){const a=e.skip?t:e,n=t,o=i.skip?t:i,s=Vi(n,a),l=Vi(o,n);let c=s/(s+l),u=l/(s+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=r*c,h=r*u;return{previous:{x:n.x-d*(o.x-a.x),y:n.y-d*(o.y-a.y)},next:{x:n.x+h*(o.x-a.x),y:n.y+h*(o.y-a.y)}}}function Mm(e,t,i){const r=e.length;let a,n,o,s,l,c=$i(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")km(e,a);else{let c=r?e[e.length-1]:e[0];for(n=0,o=e.length;ne.ownerDocument.defaultView.getComputedStyle(e,null);function Cm(e,t){return an(e).getPropertyValue(t)}const Pm=["top","right","bottom","left"];function xi(e,t,i){const r={};i=i?"-"+i:"";for(let a=0;a<4;a++){const n=Pm[a];r[n]=parseFloat(e[t+"-"+n+i])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}const Om=(e,t,i)=>(e>0||t>0)&&(!i||!i.shadowRoot);function Em(e,t){const i=e.touches,r=i&&i.length?i[0]:e,{offsetX:a,offsetY:n}=r;let o=!1,s,l;if(Om(a,n,e.target))s=a,l=n;else{const c=t.getBoundingClientRect();s=r.clientX-c.left,l=r.clientY-c.top,o=!0}return{x:s,y:l,box:o}}function Xe(e,t){if("native"in e)return e;const{canvas:i,currentDevicePixelRatio:r}=t,a=an(i),n=a.boxSizing==="border-box",o=xi(a,"padding"),s=xi(a,"border","width"),{x:l,y:c,box:u}=Em(e,i),d=o.left+(u&&s.left),h=o.top+(u&&s.top);let{width:f,height:v}=t;return n&&(f-=o.width+s.width,v-=o.height+s.height),{x:Math.round((l-d)/f*i.width/r),y:Math.round((c-h)/v*i.height/r)}}function Am(e,t,i){let r,a;if(t===void 0||i===void 0){const n=Ns(e);if(!n)t=e.clientWidth,i=e.clientHeight;else{const o=n.getBoundingClientRect(),s=an(n),l=xi(s,"border","width"),c=xi(s,"padding");t=o.width-c.width-l.width,i=o.height-c.height-l.height,r=Ha(s.maxWidth,n,"clientWidth"),a=Ha(s.maxHeight,n,"clientHeight")}}return{width:t,height:i,maxWidth:r||Fa,maxHeight:a||Fa}}const ga=e=>Math.round(e*10)/10;function Rm(e,t,i,r){const a=an(e),n=xi(a,"margin"),o=Ha(a.maxWidth,e,"clientWidth")||Fa,s=Ha(a.maxHeight,e,"clientHeight")||Fa,l=Am(e,t,i);let{width:c,height:u}=l;if(a.boxSizing==="content-box"){const d=xi(a,"border","width"),h=xi(a,"padding");c-=h.width+d.width,u-=h.height+d.height}return c=Math.max(0,c-n.width),u=Math.max(0,r?c/r:u-n.height),c=ga(Math.min(c,o,l.maxWidth)),u=ga(Math.min(u,s,l.maxHeight)),c&&!u&&(u=ga(c/2)),(t!==void 0||i!==void 0)&&r&&l.height&&u>l.height&&(u=l.height,c=ga(Math.floor(u*r))),{width:c,height:u}}function Gl(e,t,i){const r=t||1,a=Math.floor(e.height*r),n=Math.floor(e.width*r);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const o=e.canvas;return o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==a||o.width!==n?(e.currentDevicePixelRatio=r,o.height=a,o.width=n,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}const Lm=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function Kl(e,t){const i=Cm(e,t),r=i&&i.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function mi(e,t,i,r){return{x:e.x+i*(t.x-e.x),y:e.y+i*(t.y-e.y)}}function Im(e,t,i,r){return{x:e.x+i*(t.x-e.x),y:r==="middle"?i<.5?e.y:t.y:r==="after"?i<1?e.y:t.y:i>0?t.y:e.y}}function Nm(e,t,i,r){const a={x:e.cp2x,y:e.cp2y},n={x:t.cp1x,y:t.cp1y},o=mi(e,a,i),s=mi(a,n,i),l=mi(n,t,i),c=mi(o,s,i),u=mi(s,l,i);return mi(c,u,i)}const Um=function(e,t){return{x(i){return e+e+t-i},setWidth(i){t=i},textAlign(i){return i==="center"?i:i==="right"?"left":"right"},xPlus(i,r){return i-r},leftForLtr(i,r){return i-r}}},Ym=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function Hi(e,t,i){return e?Um(t,i):Ym()}function Ld(e,t){let i,r;(t==="ltr"||t==="rtl")&&(i=e.canvas.style,r=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",t,"important"),e.prevTextDirection=r)}function Id(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function Nd(e){return e==="angle"?{between:Ur,compare:Fp,normalize:he}:{between:Ye,compare:(t,i)=>t-i,normalize:t=>t}}function Ql({start:e,end:t,count:i,loop:r,style:a}){return{start:e%i,end:t%i,loop:r&&(t-e+1)%i===0,style:a}}function Fm(e,t,i){const{property:r,start:a,end:n}=i,{between:o,normalize:s}=Nd(r),l=t.length;let{start:c,end:u,loop:d}=e,h,f;if(d){for(c+=l,u+=l,h=0,f=l;hl(a,y,m)&&s(a,y)!==0,_=()=>s(n,m)===0||l(n,y,m),T=()=>p||w(),k=()=>!p||_();for(let D=u,C=u;D<=d;++D)x=t[D%o],!x.skip&&(m=c(x[r]),m!==y&&(p=l(m,a,n),g===null&&T()&&(g=s(m,a)===0?D:C),g!==null&&k()&&(v.push(Ql({start:g,end:D,loop:h,count:o,style:f})),g=null),C=D,y=m));return g!==null&&v.push(Ql({start:g,end:d,loop:h,count:o,style:f})),v}function Yd(e,t){const i=[],r=e.segments;for(let a=0;aa&&e[n%t].skip;)n--;return n%=t,{start:a,end:n}}function jm(e,t,i,r){const a=e.length,n=[];let o=t,s=e[t],l;for(l=t+1;l<=i;++l){const c=e[l%a];c.skip||c.stop?s.skip||(r=!1,n.push({start:t%a,end:(l-1)%a,loop:r}),t=o=c.stop?l:null):(o=l,s.skip&&(t=l)),s=c}return o!==null&&n.push({start:t%a,end:o%a,loop:r}),n}function Hm(e,t){const i=e.points,r=e.options.spanGaps,a=i.length;if(!a)return[];const n=!!e._loop,{start:o,end:s}=zm(i,a,n,r);if(r===!0)return Zl(e,[{start:o,end:s,loop:n}],i,t);const l=ss({chart:t,initial:i.initial,numSteps:o,currentStep:Math.min(r-i.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=xd.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let i=0;this._charts.forEach((r,a)=>{if(!r.running||!r.items.length)return;const n=r.items;let o=n.length-1,s=!1,l;for(;o>=0;--o)l=n[o],l._active?(l._total>r.duration&&(r.duration=l._total),l.tick(t),s=!0):(n[o]=n[n.length-1],n.pop());s&&(a.draw(),this._notify(a,r,t,"progress")),n.length||(r.running=!1,this._notify(a,r,t,"complete"),r.initial=!1),i+=n.length}),this._lastDate=t,i===0&&(this._running=!1)}_getAnims(t){const i=this._charts;let r=i.get(t);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},i.set(t,r)),r}listen(t,i,r){this._getAnims(t).listeners[i].push(r)}add(t,i){!i||!i.length||this._getAnims(t).items.push(...i)}has(t){return this._getAnims(t).items.length>0}start(t){const i=this._charts.get(t);i&&(i.running=!0,i.start=Date.now(),i.duration=i.items.reduce((r,a)=>Math.max(r,a._duration),0),this._refresh())}running(t){if(!this._running)return!1;const i=this._charts.get(t);return!(!i||!i.running||!i.items.length)}stop(t){const i=this._charts.get(t);if(!i||!i.items.length)return;const r=i.items;let a=r.length-1;for(;a>=0;--a)r[a].cancel();i.items=[],this._notify(t,i,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Ie=new Bm;const tc="transparent",qm={boolean(e,t,i){return i>.5?t:e},color(e,t,i){const r=Vl(e||tc),a=r.valid&&Vl(t||tc);return a&&a.valid?a.mix(r,i).hexString():t},number(e,t,i){return e+(t-e)*i}};class $m{constructor(t,i,r,a){const n=i[r];a=mr([t.to,a,n,t.from]);const o=mr([t.from,n,a]);this._active=!0,this._fn=t.fn||qm[t.type||typeof o],this._easing=Dr[t.easing]||Dr.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=i,this._prop=r,this._from=o,this._to=a,this._promises=void 0}active(){return this._active}update(t,i,r){if(this._active){this._notify(!1);const a=this._target[this._prop],n=r-this._start,o=this._duration-n;this._start=r,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=mr([t.to,i,a,t.from]),this._from=mr([t.from,a,i])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const i=t-this._start,r=this._duration,a=this._prop,n=this._from,o=this._loop,s=this._to;let l;if(this._active=n!==s&&(o||i1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[a]=this._fn(n,s,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((i,r)=>{t.push({res:i,rej:r})})}_notify(t){const i=t?"res":"rej",r=this._promises||[];for(let a=0;a{const n=t[a];if(!rt(n))return;const o={};for(const s of i)o[s]=n[s];(dt(n.properties)&&n.properties||[a]).forEach(s=>{(s===a||!r.has(s))&&r.set(s,o)})})}_animateOptions(t,i){const r=i.options,a=Gm(t,r);if(!a)return[];const n=this._createAnimations(a,r);return r.$shared&&Xm(t.options.$animations,r).then(()=>{t.options=r},()=>{}),n}_createAnimations(t,i){const r=this._properties,a=[],n=t.$animations||(t.$animations={}),o=Object.keys(i),s=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){a.push(...this._animateOptions(t,i));continue}const u=i[c];let d=n[c];const h=r.get(c);if(d)if(h&&d.active()){d.update(h,u,s);continue}else d.cancel();if(!h||!h.duration){t[c]=u;continue}n[c]=d=new $m(h,t,c,u),a.push(d)}return a}update(t,i){if(this._properties.size===0){Object.assign(t,i);return}const r=this._createAnimations(t,i);if(r.length)return Ie.add(this._chart,r),!0}}function Xm(e,t){const i=[],r=Object.keys(t);for(let a=0;a0||!i&&n<0)return a.index}return null}function nc(e,t){const{chart:i,_cachedMeta:r}=e,a=i._stacks||(i._stacks={}),{iScale:n,vScale:o,index:s}=r,l=n.axis,c=o.axis,u=Jm(n,o,r),d=t.length;let h;for(let f=0;fi[r].axis===t).shift()}function i0(e,t){return li(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function r0(e,t,i){return li(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:i,index:t,mode:"default",type:"data"})}function nr(e,t){const i=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t=t||e._parsed;for(const a of t){const n=a._stacks;if(!n||n[r]===void 0||n[r][i]===void 0)return;delete n[r][i],n[r]._visualValues!==void 0&&n[r]._visualValues[i]!==void 0&&delete n[r]._visualValues[i]}}}const En=e=>e==="reset"||e==="none",oc=(e,t)=>t?e:Object.assign({},e),a0=(e,t,i)=>e&&!t.hidden&&t._stacked&&{keys:Fd(i,!0),values:null};class xe{constructor(t,i){this.chart=t,this._ctx=t.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=rc(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&nr(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,i=this._cachedMeta,r=this.getDataset(),a=(d,h,f,v)=>d==="x"?h:d==="r"?v:f,n=i.xAxisID=Q(r.xAxisID,On(t,"x")),o=i.yAxisID=Q(r.yAxisID,On(t,"y")),s=i.rAxisID=Q(r.rAxisID,On(t,"r")),l=i.indexAxis,c=i.iAxisID=a(l,n,o,s),u=i.vAxisID=a(l,o,n,s);i.xScale=this.getScaleForId(n),i.yScale=this.getScaleForId(o),i.rScale=this.getScaleForId(s),i.iScale=this.getScaleForId(c),i.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const i=this._cachedMeta;return t===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&jl(this._data,this),t._stacked&&nr(t)}_dataCheck(){const t=this.getDataset(),i=t.data||(t.data=[]),r=this._data;if(rt(i))this._data=Zm(i);else if(r!==i){if(r){jl(r,this);const a=this._cachedMeta;nr(a),a._parsed=[]}i&&Object.isExtensible(i)&&Wp(i,this),this._syncList=[],this._data=i}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const i=this._cachedMeta,r=this.getDataset();let a=!1;this._dataCheck();const n=i._stacked;i._stacked=rc(i.vScale,i),i.stack!==r.stack&&(a=!0,nr(i),i.stack=r.stack),this._resyncElements(t),(a||n!==i._stacked)&&nc(this,i._parsed)}configure(){const t=this.chart.config,i=t.datasetScopeKeys(this._type),r=t.getOptionScopes(this.getDataset(),i,!0);this.options=t.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,i){const{_cachedMeta:r,_data:a}=this,{iScale:n,_stacked:o}=r,s=n.axis;let l=t===0&&i===a.length?!0:r._sorted,c=t>0&&r._parsed[t-1],u,d,h;if(this._parsing===!1)r._parsed=a,r._sorted=!0,h=a;else{dt(a[t])?h=this.parseArrayData(r,a,t,i):rt(a[t])?h=this.parseObjectData(r,a,t,i):h=this.parsePrimitiveData(r,a,t,i);const f=()=>d[s]===null||c&&d[s]p||d=0;--h)if(!v()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){const i=this._cachedMeta._parsed,r=[];let a,n,o;for(a=0,n=i.length;a=0&&tthis.getContext(r,a,i),p=c.resolveNamedOptions(h,f,v,d);return p.$shared&&(p.$shared=l,n[o]=Object.freeze(oc(p,l))),p}_resolveAnimations(t,i,r){const a=this.chart,n=this._cachedDataOpts,o=`animation-${i}`,s=n[o];if(s)return s;let l;if(a.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,i),h=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(h,this.getContext(t,r,i))}const c=new Us(a,l&&l.animations);return l&&l._cacheable&&(n[o]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,i){return!i||En(t)||this.chart._animationsDisabled}_getSharedOptions(t,i){const r=this.resolveDataElementOptions(t,i),a=this._sharedOptions,n=this.getSharedOptions(r),o=this.includeOptions(i,n)||n!==a;return this.updateSharedOptions(n,i,r),{sharedOptions:n,includeOptions:o}}updateElement(t,i,r,a){En(a)?Object.assign(t,r):this._resolveAnimations(i,a).update(t,r)}updateSharedOptions(t,i,r){t&&!En(i)&&this._resolveAnimations(void 0,i).update(t,r)}_setStyle(t,i,r,a){t.active=a;const n=this.getStyle(i,a);this._resolveAnimations(i,r,a).update(t,{options:!a&&this.getSharedOptions(n)||n})}removeHoverStyle(t,i,r){this._setStyle(t,r,"active",!1)}setHoverStyle(t,i,r){this._setStyle(t,r,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const i=this._data,r=this._cachedMeta.data;for(const[s,l,c]of this._syncList)this[s](l,c);this._syncList=[];const a=r.length,n=i.length,o=Math.min(n,a);o&&this.parse(0,o),n>a?this._insertElements(a,n-a,t):n{for(c.length+=i,s=c.length-1;s>=o;s--)c[s]=c[s-i]};for(l(n),s=t;sa-n))}return e._cache.$bar}function o0(e){const t=e.iScale,i=n0(t,e.type);let r=t._length,a,n,o,s;const l=()=>{o===32767||o===-32768||(ce(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(a=0,n=i.length;a0?a[e-1]:null,s=eMath.abs(s)&&(l=s,c=o),t[i.axis]=c,t._custom={barStart:l,barEnd:c,start:a,end:n,min:o,max:s}}function zd(e,t,i,r){return dt(e)?c0(e,t,i,r):t[i.axis]=i.parse(e,r),t}function sc(e,t,i,r){const a=e.iScale,n=e.vScale,o=a.getLabels(),s=a===n,l=[];let c,u,d,h;for(c=i,u=i+r;c=i?1:-1)}function d0(e){let t,i,r,a,n;return e.horizontal?(t=e.base>e.x,i="left",r="right"):(t=e.basel.controller.options.grouped),n=r.options.stacked,o=[],s=l=>{const c=l.controller.getParsed(i),u=c&&c[l.vScale.axis];if(J(u)||isNaN(u))return!0};for(const l of a)if(!(i!==void 0&&s(l))&&((n===!1||o.indexOf(l.stack)===-1||n===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,i,r){const a=this._getStacks(t,r),n=i!==void 0?a.indexOf(i):-1;return n===-1?a.length-1:n}_getRuler(){const t=this.options,i=this._cachedMeta,r=i.iScale,a=[];let n,o;for(n=0,o=i.data.length;n=0;--r)i=Math.max(i,t[r].size(this.resolveDataElementOptions(r))/2);return i>0&&i}getLabelAndValue(t){const i=this._cachedMeta,r=this.chart.data.labels||[],{xScale:a,yScale:n}=i,o=this.getParsed(t),s=a.getLabelForValue(o.x),l=n.getLabelForValue(o.y),c=o._custom;return{label:r[t]||"",value:"("+s+", "+l+(c?", "+c:"")+")"}}update(t){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,t)}updateElements(t,i,r,a){const n=a==="reset",{iScale:o,vScale:s}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(i,a),u=o.axis,d=s.axis;for(let h=i;hUr(y,s,l,!0)?1:Math.max(w,w*i,_,_*i),v=(y,w,_)=>Ur(y,s,l,!0)?-1:Math.min(w,w*i,_,_*i),p=f(0,c,d),g=f(xt,u,h),m=v(ot,c,d),x=v(ot+xt,u,h);r=(p-m)/2,a=(g-x)/2,n=-(p+m)/2,o=-(g+x)/2}return{ratioX:r,ratioY:a,offsetX:n,offsetY:o}}class Qe extends xe{constructor(t,i){super(t,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,i){const r=this.getDataset().data,a=this._cachedMeta;if(this._parsing===!1)a._parsed=r;else{let n=l=>+r[l];if(rt(r[t])){const{key:l="value"}=this._parsing;n=c=>+ai(r[c],l)}let o,s;for(o=t,s=t+i;o0&&!isNaN(t)?yt*(Math.abs(t)/i):0}getLabelAndValue(t){const i=this._cachedMeta,r=this.chart,a=r.data.labels||[],n=Hr(i._parsed[t],r.options.locale);return{label:a[t]||"",value:n}}getMaxBorderWidth(t){let i=0;const r=this.chart;let a,n,o,s,l;if(!t){for(a=0,n=r.data.datasets.length;ae!=="spacing",_indexable:e=>e!=="spacing"&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),E(Qe,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:i,color:r}}=e.legend.options;return t.labels.map((a,n)=>{const o=e.getDatasetMeta(0).controller.getStyle(n);return{text:a,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:r,lineWidth:o.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(n),index:n}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}}});class Pr extends xe{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const i=this._cachedMeta,{dataset:r,data:a=[],_dataset:n}=i,o=this.chart._animationsDisabled;let{start:s,count:l}=_d(i,a,o);this._drawStart=s,this._drawCount=l,Md(i)&&(s=0,l=a.length),r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!n._decimated,r.points=a;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(r,void 0,{animated:!o,options:c},t),this.updateElements(a,s,l,t)}updateElements(t,i,r,a){const n=a==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(i,a),h=o.axis,f=s.axis,{spanGaps:v,segment:p}=this.options,g=ni(v)?v:Number.POSITIVE_INFINITY,m=this.chart._animationsDisabled||n||a==="none",x=i+r,y=t.length;let w=i>0&&this.getParsed(i-1);for(let _=0;_=x){k.skip=!0;continue}const D=this.getParsed(_),C=J(D[f]),P=k[h]=o.getPixelForValue(D[h],_),I=k[f]=n||C?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,D,l):D[f],_);k.skip=isNaN(P)||isNaN(I)||C,k.stop=_>0&&Math.abs(D[h]-w[h])>g,p&&(k.parsed=D,k.raw=c.data[_]),d&&(k.options=u||this.resolveDataElementOptions(_,T.active?"active":a)),m||this.updateElement(T,_,k,a),w=D}}getMaxOverflow(){const t=this._cachedMeta,i=t.dataset,r=i.options&&i.options.borderWidth||0,a=t.data||[];if(!a.length)return r;const n=a[0].size(this.resolveDataElementOptions(0)),o=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(r,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}E(Pr,"id","line"),E(Pr,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),E(Pr,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Or extends xe{constructor(t,i){super(t,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const i=this._cachedMeta,r=this.chart,a=r.data.labels||[],n=Hr(i._parsed[t].r,r.options.locale);return{label:a[t]||"",value:n}}parseObjectData(t,i,r,a){return Ed.bind(this)(t,i,r,a)}update(t){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,t)}getMinMax(){const t=this._cachedMeta,i={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((r,a)=>{const n=this.getParsed(a).r;!isNaN(n)&&this.chart.getDataVisibility(a)&&(ni.max&&(i.max=n))}),i}_updateRadius(){const t=this.chart,i=t.chartArea,r=t.options,a=Math.min(i.right-i.left,i.bottom-i.top),n=Math.max(a/2,0),o=Math.max(r.cutoutPercentage?n/100*r.cutoutPercentage:1,0),s=(n-o)/t.getVisibleDatasetCount();this.outerRadius=n-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(t,i,r,a){const n=a==="reset",o=this.chart,s=o.options.animation,l=this._cachedMeta.rScale,c=l.xCenter,u=l.yCenter,d=l.getIndexAngle(0)-.5*ot;let h=d,f;const v=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(a).r)&&this.chart.getDataVisibility(a)&&i++}),i}_computeAngle(t,i,r){return this.chart.getDataVisibility(t)?It(this.resolveDataElementOptions(t,i).angle||r):0}}E(Or,"id","polarArea"),E(Or,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),E(Or,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:i,color:r}}=e.legend.options;return t.labels.map((a,n)=>{const o=e.getDatasetMeta(0).controller.getStyle(n);return{text:a,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:r,lineWidth:o.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(n),index:n}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class oo extends Qe{}E(oo,"id","pie"),E(oo,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class Pa extends xe{getLabelAndValue(t){const i=this._cachedMeta.vScale,r=this.getParsed(t);return{label:i.getLabels()[t],value:""+i.getLabelForValue(r[i.axis])}}parseObjectData(t,i,r,a){return Ed.bind(this)(t,i,r,a)}update(t){const i=this._cachedMeta,r=i.dataset,a=i.data||[],n=i.iScale.getLabels();if(r.points=a,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const s={_loop:!0,_fullLoop:n.length===a.length,options:o};this.updateElement(r,void 0,s,t)}this.updateElements(a,0,a.length,t)}updateElements(t,i,r,a){const n=this._cachedMeta.rScale,o=a==="reset";for(let s=i;s0&&this.getParsed(i-1);for(let w=i;w0&&Math.abs(T[f]-y[f])>m,g&&(k.parsed=T,k.raw=c.data[w]),h&&(k.options=d||this.resolveDataElementOptions(w,_.active?"active":a)),x||this.updateElement(_,w,k,a),y=T}this.updateSharedOptions(d,a,u)}getMaxOverflow(){const t=this._cachedMeta,i=t.data||[];if(!this.options.showLine){let s=0;for(let l=i.length-1;l>=0;--l)s=Math.max(s,i[l].size(this.resolveDataElementOptions(l))/2);return s>0&&s}const r=t.dataset,a=r.options&&r.options.borderWidth||0;if(!i.length)return a;const n=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,n,o)/2}}E(Oa,"id","scatter"),E(Oa,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),E(Oa,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var m0=Object.freeze({__proto__:null,BarController:Cr,BubbleController:Ca,DoughnutController:Qe,LineController:Pr,PieController:oo,PolarAreaController:Or,RadarController:Pa,ScatterController:Oa});function gi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Ys{constructor(t){E(this,"options"),this.options=t||{}}static override(t){Object.assign(Ys.prototype,t)}init(){}formats(){return gi()}parse(){return gi()}format(){return gi()}add(){return gi()}diff(){return gi()}startOf(){return gi()}endOf(){return gi()}}var jd={_date:Ys};function v0(e,t,i,r){const{controller:a,data:n,_sorted:o}=e,s=a._cachedMeta.iScale;if(s&&t===s.axis&&t!=="r"&&o&&n.length){const l=s._reversePixels?jp:Fe;if(r){if(a._sharedOptions){const c=n[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const d=l(n,t,i-u),h=l(n,t,i+u);return{lo:d.lo,hi:h.hi}}}}else return l(n,t,i)}return{lo:0,hi:n.length-1}}function Br(e,t,i,r,a){const n=e.getSortedVisibleDatasetMetas(),o=i[t];for(let s=0,l=n.length;s{l[o](t[i],a)&&(n.push({element:l,datasetIndex:c,index:u}),s=s||l.inRange(t.x,t.y,a))}),r&&!s?[]:n}var so={evaluateInteractionItems:Br,modes:{index(e,t,i,r){const a=Xe(t,e),n=i.axis||"x",o=i.includeInvisible||!1,s=i.intersect?Rn(e,a,n,r,o):Ln(e,a,n,!1,r,o),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=s[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,i,r){const a=Xe(t,e),n=i.axis||"xy",o=i.includeInvisible||!1;let s=i.intersect?Rn(e,a,n,r,o):Ln(e,a,n,!1,r,o);if(s.length>0){const l=s[0].datasetIndex,c=e.getDatasetMeta(l).data;s=[];for(let u=0;ui.pos===t)}function dc(e,t){return e.filter(i=>Hd.indexOf(i.pos)===-1&&i.box.axis===t)}function sr(e,t){return e.sort((i,r)=>{const a=t?r:i,n=t?i:r;return a.weight===n.weight?a.index-n.index:a.weight-n.weight})}function w0(e){const t=[];let i,r,a,n,o,s;for(i=0,r=(e||[]).length;ic.box.fullSize),!0),r=sr(or(t,"left"),!0),a=sr(or(t,"right")),n=sr(or(t,"top"),!0),o=sr(or(t,"bottom")),s=dc(t,"x"),l=dc(t,"y");return{fullSize:i,leftAndTop:r.concat(n),rightAndBottom:a.concat(l).concat(o).concat(s),chartArea:or(t,"chartArea"),vertical:r.concat(a).concat(l),horizontal:n.concat(o).concat(s)}}function hc(e,t,i,r){return Math.max(e[i],t[i])+Math.max(e[r],t[r])}function Wd(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function k0(e,t,i,r){const{pos:a,box:n}=i,o=e.maxPadding;if(!rt(a)){i.size&&(e[a]-=i.size);const d=r[i.stack]||{size:0,count:1};d.size=Math.max(d.size,i.horizontal?n.height:n.width),i.size=d.size/d.count,e[a]+=i.size}n.getPadding&&Wd(o,n.getPadding());const s=Math.max(0,t.outerWidth-hc(o,e,"left","right")),l=Math.max(0,t.outerHeight-hc(o,e,"top","bottom")),c=s!==e.w,u=l!==e.h;return e.w=s,e.h=l,i.horizontal?{same:c,other:u}:{same:u,other:c}}function D0(e){const t=e.maxPadding;function i(r){const a=Math.max(t[r]-e[r],0);return e[r]+=a,a}e.y+=i("top"),e.x+=i("left"),i("right"),i("bottom")}function S0(e,t){const i=t.maxPadding;function r(a){const n={left:0,top:0,right:0,bottom:0};return a.forEach(o=>{n[o]=Math.max(t[o],i[o])}),n}return r(e?["left","right"]:["top","bottom"])}function vr(e,t,i,r){const a=[];let n,o,s,l,c,u;for(n=0,o=e.length,c=0;n{typeof p.beforeLayout=="function"&&p.beforeLayout()});const u=l.reduce((p,g)=>g.box.options&&g.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:i,padding:a,availableWidth:n,availableHeight:o,vBoxMaxWidth:n/2/u,hBoxMaxHeight:o/2}),h=Object.assign({},a);Wd(h,Nt(r));const f=Object.assign({maxPadding:h,w:n,h:o,x:a.left,y:a.top},a),v=M0(l.concat(c),d);vr(s.fullSize,f,d,v),vr(l,f,d,v),vr(c,f,d,v)&&vr(l,f,d,v),D0(f),fc(s.leftAndTop,f,d,v),f.x+=f.w,f.y+=f.h,fc(s.rightAndBottom,f,d,v),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},pt(s.chartArea,p=>{const g=p.box;Object.assign(g,e.chartArea),g.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class Vd{acquireContext(t,i){}releaseContext(t){return!1}addEventListener(t,i,r){}removeEventListener(t,i,r){}getDevicePixelRatio(){return 1}getMaximumSize(t,i,r,a){return i=Math.max(0,i||t.width),r=r||t.height,{width:i,height:Math.max(0,a?Math.floor(i/a):r)}}isAttached(t){return!0}updateConfig(t){}}class C0 extends Vd{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Ea="$chartjs",P0={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},gc=e=>e===null||e==="";function O0(e,t){const i=e.style,r=e.getAttribute("height"),a=e.getAttribute("width");if(e[Ea]={initial:{height:r,width:a,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",gc(a)){const n=Kl(e,"width");n!==void 0&&(e.width=n)}if(gc(r))if(e.style.height==="")e.height=e.width/(t||2);else{const n=Kl(e,"height");n!==void 0&&(e.height=n)}return e}const Bd=Lm?{passive:!0}:!1;function E0(e,t,i){e.addEventListener(t,i,Bd)}function A0(e,t,i){e.canvas.removeEventListener(t,i,Bd)}function R0(e,t){const i=P0[e.type]||e.type,{x:r,y:a}=Xe(e,t);return{type:i,chart:t,native:e,x:r!==void 0?r:null,y:a!==void 0?a:null}}function Wa(e,t){for(const i of e)if(i===t||i.contains(t))return!0}function L0(e,t,i){const r=e.canvas,a=new MutationObserver(n=>{let o=!1;for(const s of n)o=o||Wa(s.addedNodes,r),o=o&&!Wa(s.removedNodes,r);o&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}function I0(e,t,i){const r=e.canvas,a=new MutationObserver(n=>{let o=!1;for(const s of n)o=o||Wa(s.removedNodes,r),o=o&&!Wa(s.addedNodes,r);o&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}const Yr=new Map;let pc=0;function qd(){const e=window.devicePixelRatio;e!==pc&&(pc=e,Yr.forEach((t,i)=>{i.currentDevicePixelRatio!==e&&t()}))}function N0(e,t){Yr.size||window.addEventListener("resize",qd),Yr.set(e,t)}function U0(e){Yr.delete(e),Yr.size||window.removeEventListener("resize",qd)}function Y0(e,t,i){const r=e.canvas,a=r&&Ns(r);if(!a)return;const n=wd((s,l)=>{const c=a.clientWidth;i(s,l),c{const l=s[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||n(c,u)});return o.observe(a),N0(e,n),o}function In(e,t,i){i&&i.disconnect(),t==="resize"&&U0(e)}function F0(e,t,i){const r=e.canvas,a=wd(n=>{e.ctx!==null&&i(R0(n,e))},e);return E0(r,t,a),a}class z0 extends Vd{acquireContext(t,i){const r=t&&t.getContext&&t.getContext("2d");return r&&r.canvas===t?(O0(t,i),r):null}releaseContext(t){const i=t.canvas;if(!i[Ea])return!1;const r=i[Ea].initial;["height","width"].forEach(n=>{const o=r[n];J(o)?i.removeAttribute(n):i.setAttribute(n,o)});const a=r.style||{};return Object.keys(a).forEach(n=>{i.style[n]=a[n]}),i.width=i.width,delete i[Ea],!0}addEventListener(t,i,r){this.removeEventListener(t,i);const a=t.$proxies||(t.$proxies={}),n={attach:L0,detach:I0,resize:Y0}[i]||F0;a[i]=n(t,i,r)}removeEventListener(t,i){const r=t.$proxies||(t.$proxies={}),a=r[i];a&&(({attach:In,detach:In,resize:In}[i]||A0)(t,i,a),r[i]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,i,r,a){return Rm(t,i,r,a)}isAttached(t){const i=Ns(t);return!!(i&&i.isConnected)}}function j0(e){return!Rd()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?C0:z0}class qt{constructor(){E(this,"x"),E(this,"y"),E(this,"active",!1),E(this,"options"),E(this,"$animations")}tooltipPosition(t){const{x:i,y:r}=this.getProps(["x","y"],t);return{x:i,y:r}}hasValue(){return ni(this.x)&&ni(this.y)}getProps(t,i){const r=this.$animations;if(!i||!r)return this;const a={};return t.forEach(n=>{a[n]=r[n]&&r[n].active()?r[n]._to:this[n]}),a}}E(qt,"defaults",{}),E(qt,"defaultRoutes");function H0(e,t){const i=e.options.ticks,r=W0(e),a=Math.min(i.maxTicksLimit||r,r),n=i.major.enabled?B0(t):[],o=n.length,s=n[0],l=n[o-1],c=[];if(o>a)return q0(t,c,n,o/a),c;const u=V0(n,t,a);if(o>0){let d,h;const f=o>1?Math.round((l-s)/(o-1)):null;for(ma(t,c,u,J(f)?0:s-f,s),d=0,h=o-1;da)return l}return Math.max(a,1)}function B0(e){const t=[];let i,r;for(i=0,r=e.length;ie==="left"?"right":e==="right"?"left":e,mc=(e,t,i)=>t==="top"||t==="left"?e[t]+i:e[t]-i,vc=(e,t)=>Math.min(t||e,e);function yc(e,t){const i=[],r=e.length/t,a=e.length;let n=0;for(;no+s)))return l}function K0(e,t){pt(e,i=>{const r=i.gc,a=r.length/2;let n;if(a>t){for(n=0;nr?r:i,r=a&&i>r?i:r,{min:de(i,de(r,i)),max:de(r,de(i,r))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){gt(this.options.beforeUpdate,[this])}update(t,i,r){const{beginAtZero:a,grace:n,ticks:o}=this.options,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=i,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=dm(this,n,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s=n||r<=1||!this.isHorizontal()){this.labelRotation=a;return}const u=this._getLabelSizes(),d=u.widest.width,h=u.highest.height,f=Ht(this.chart.width-d,0,this.maxWidth);s=t.offset?this.maxWidth/r:f/(r-1),d+6>s&&(s=f/(r-(t.offset?.5:1)),l=this.maxHeight-lr(t.grid)-i.padding-bc(t.title,this.chart.options.font),c=Math.sqrt(d*d+h*h),o=en(Math.min(Math.asin(Ht((u.highest.height+6)/s,-1,1)),Math.asin(Ht(l/c,-1,1))-Math.asin(Ht(h/c,-1,1)))),o=Math.max(a,Math.min(n,o))),this.labelRotation=o}afterCalculateLabelRotation(){gt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){gt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:i,options:{ticks:r,title:a,grid:n}}=this,o=this._isVisible(),s=this.isHorizontal();if(o){const l=bc(a,i.options.font);if(s?(t.width=this.maxWidth,t.height=lr(n)+l):(t.height=this.maxHeight,t.width=lr(n)+l),r.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:h}=this._getLabelSizes(),f=r.padding*2,v=It(this.labelRotation),p=Math.cos(v),g=Math.sin(v);if(s){const m=r.mirror?0:g*d.width+p*h.height;t.height=Math.min(this.maxHeight,t.height+m+f)}else{const m=r.mirror?0:p*d.width+g*h.height;t.width=Math.min(this.maxWidth,t.width+m+f)}this._calculatePadding(c,u,g,p)}}this._handleMargins(),s?(this.width=this._length=i.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=i.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,i,r,a){const{ticks:{align:n,padding:o},position:s}=this.options,l=this.labelRotation!==0,c=s!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,f=0;l?c?(h=a*t.width,f=r*i.height):(h=r*t.height,f=a*i.width):n==="start"?f=i.width:n==="end"?h=t.width:n!=="inner"&&(h=t.width/2,f=i.width/2),this.paddingLeft=Math.max((h-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((f-d+o)*this.width/(this.width-d),0)}else{let u=i.height/2,d=t.height/2;n==="start"?(u=0,d=t.height):n==="end"&&(u=i.height,d=0),this.paddingTop=u+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){gt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:i}=this.options;return i==="top"||i==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let i,r;for(i=0,r=t.length;i({width:o[C]||0,height:s[C]||0});return{first:D(0),last:D(i-1),widest:D(T),highest:D(k),widths:o,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,i){return NaN}getValueForPixel(t){}getPixelForTick(t){const i=this.ticks;return t<0||t>i.length-1?null:this.getPixelForValue(i[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const i=this._startPixel+t*this._length;return zp(this._alignToPixels?fi(this.chart,i,0):i)}getDecimalForPixel(t){const i=(t-this._startPixel)/this._length;return this._reversePixels?1-i:i}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:i}=this;return t<0&&i<0?i:t>0&&i>0?t:0}getContext(t){const i=this.ticks||[];if(t>=0&&ts*a?s/r:l/a:l*a0}_computeGridLineItems(t){const i=this.axis,r=this.chart,a=this.options,{grid:n,position:o,border:s}=a,l=n.offset,c=this.isHorizontal(),u=this.ticks.length+(l?1:0),d=lr(n),h=[],f=s.setContext(this.getContext()),v=f.display?f.width:0,p=v/2,g=function(Y){return fi(r,Y,v)};let m,x,y,w,_,T,k,D,C,P,I,A;if(o==="top")m=g(this.bottom),T=this.bottom-d,D=m-p,P=g(t.top)+p,A=t.bottom;else if(o==="bottom")m=g(this.top),P=t.top,A=g(t.bottom)-p,T=m+p,D=this.top+d;else if(o==="left")m=g(this.right),_=this.right-d,k=m-p,C=g(t.left)+p,I=t.right;else if(o==="right")m=g(this.left),C=t.left,I=g(t.right)-p,_=m+p,k=this.left+d;else if(i==="x"){if(o==="center")m=g((t.top+t.bottom)/2+.5);else if(rt(o)){const Y=Object.keys(o)[0],$=o[Y];m=g(this.chart.scales[Y].getPixelForValue($))}P=t.top,A=t.bottom,T=m+p,D=T+d}else if(i==="y"){if(o==="center")m=g((t.left+t.right)/2);else if(rt(o)){const Y=Object.keys(o)[0],$=o[Y];m=g(this.chart.scales[Y].getPixelForValue($))}_=m-p,k=_-d,C=t.left,I=t.right}const q=Q(a.ticks.maxTicksLimit,u),at=Math.max(1,Math.ceil(u/q));for(x=0;xa.value===t);return r>=0?i.setContext(this.getContext(r)).lineWidth:0}drawGrid(t){const i=this.options.grid,r=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const s=(l,c,u)=>{!u.width||!u.color||(r.save(),r.lineWidth=u.width,r.strokeStyle=u.color,r.setLineDash(u.borderDash||[]),r.lineDashOffset=u.borderDashOffset,r.beginPath(),r.moveTo(l.x,l.y),r.lineTo(c.x,c.y),r.stroke(),r.restore())};if(i.display)for(n=0,o=a.length;n{this.draw(n)}}]:[{z:r,draw:n=>{this.drawBackground(),this.drawGrid(n),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:i,draw:n=>{this.drawLabels(n)}}]}getMatchingVisibleMetas(t){const i=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",a=[];let n,o;for(n=0,o=i.length;n{const r=i.split("."),a=r.pop(),n=[e].concat(r).join("."),o=t[i].split("."),s=o.pop(),l=o.join(".");St.route(n,a,l,s)})}function rv(e){return"id"in e&&"defaults"in e}class av{constructor(){this.controllers=new va(xe,"datasets",!0),this.elements=new va(qt,"elements"),this.plugins=new va(Object,"plugins"),this.scales=new va(ki,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,i,r){[...i].forEach(a=>{const n=r||this._getRegistryForType(a);r||n.isForType(a)||n===this.plugins&&a.id?this._exec(t,n,a):pt(a,o=>{const s=r||this._getRegistryForType(o);this._exec(t,s,o)})})}_exec(t,i,r){const a=Ss(t);gt(r["before"+a],[],r),i[t](r),gt(r["after"+a],[],r)}_getRegistryForType(t){for(let i=0;in.filter(s=>!o.some(l=>s.plugin.id===l.plugin.id));this._notify(a(i,r),t,"stop"),this._notify(a(r,i),t,"start")}}function ov(e){const t={},i=[],r=Object.keys(Te.plugins.items);for(let n=0;n1&&xc(e[0].toLowerCase());if(r)return r}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function wc(e,t,i){if(i[t+"AxisID"]===e)return{axis:t}}function fv(e,t){if(t.data&&t.data.datasets){const i=t.data.datasets.filter(r=>r.xAxisID===e||r.yAxisID===e);if(i.length)return wc(e,"x",i[0])||wc(e,"y",i[0])}return{}}function gv(e,t){const i=wi[e.type]||{scales:{}},r=t.scales||{},a=lo(e.type,t),n=Object.create(null);return Object.keys(r).forEach(o=>{const s=r[o];if(!rt(s))return console.error(`Invalid scale configuration for scale: ${o}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const l=co(o,s,fv(o,e),St.scales[s.type]),c=dv(l,a),u=i.scales||{};n[o]=Tr(Object.create(null),[{axis:l},s,u[l],u[c]])}),e.data.datasets.forEach(o=>{const s=o.type||e.type,l=o.indexAxis||lo(s,t),c=(wi[s]||{}).scales||{};Object.keys(c).forEach(u=>{const d=uv(u,l),h=o[d+"AxisID"]||d;n[h]=n[h]||Object.create(null),Tr(n[h],[{axis:d},r[h],c[u]])})}),Object.keys(n).forEach(o=>{const s=n[o];Tr(s,[St.scales[s.type],St.scale])}),n}function $d(e){const t=e.options||(e.options={});t.plugins=Q(t.plugins,{}),t.scales=gv(e,t)}function Xd(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function pv(e){return e=e||{},e.data=Xd(e.data),$d(e),e}const _c=new Map,Gd=new Set;function ya(e,t){let i=_c.get(e);return i||(i=t(),_c.set(e,i),Gd.add(i)),i}const cr=(e,t,i)=>{const r=ai(t,i);r!==void 0&&e.add(r)};class mv{constructor(t){this._config=pv(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Xd(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),$d(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return ya(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,i){return ya(`${t}.transition.${i}`,()=>[[`datasets.${t}.transitions.${i}`,`transitions.${i}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,i){return ya(`${t}-${i}`,()=>[[`datasets.${t}.elements.${i}`,`datasets.${t}`,`elements.${i}`,""]])}pluginScopeKeys(t){const i=t.id,r=this.type;return ya(`${r}-plugin-${i}`,()=>[[`plugins.${i}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,i){const r=this._scopeCache;let a=r.get(t);return(!a||i)&&(a=new Map,r.set(t,a)),a}getOptionScopes(t,i,r){const{options:a,type:n}=this,o=this._cachedScopes(t,r),s=o.get(i);if(s)return s;const l=new Set;i.forEach(u=>{t&&(l.add(t),u.forEach(d=>cr(l,t,d))),u.forEach(d=>cr(l,a,d)),u.forEach(d=>cr(l,wi[n]||{},d)),u.forEach(d=>cr(l,St,d)),u.forEach(d=>cr(l,ao,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Gd.has(i)&&o.set(i,c),c}chartOptionScopes(){const{options:t,type:i}=this;return[t,wi[i]||{},St.datasets[i]||{},{type:i},St,ao]}resolveNamedOptions(t,i,r,a=[""]){const n={$shared:!0},{resolver:o,subPrefixes:s}=Mc(this._resolverCache,t,a);let l=o;if(yv(o,i)){n.$shared=!1,r=le(r)?r():r;const c=this.createResolver(t,r,s);l=qi(o,r,c)}for(const c of i)n[c]=l[c];return n}createResolver(t,i,r=[""],a){const{resolver:n}=Mc(this._resolverCache,t,r);return rt(i)?qi(n,i,void 0,a):n}}function Mc(e,t,i){let r=e.get(t);r||(r=new Map,e.set(t,r));const a=i.join();let n=r.get(a);return n||(n={resolver:Rs(t,i),subPrefixes:i.filter(o=>!o.toLowerCase().includes("hover"))},r.set(a,n)),n}const vv=e=>rt(e)&&Object.getOwnPropertyNames(e).reduce((t,i)=>t||le(e[i]),!1);function yv(e,t){const{isScriptable:i,isIndexable:r}=Sd(e);for(const a of t){const n=i(a),o=r(a),s=(o||n)&&e[a];if(n&&(le(s)||vv(s))||o&&dt(s))return!0}return!1}var bv="4.4.0";const xv=["top","bottom","left","right","chartArea"];function Tc(e,t){return e==="top"||e==="bottom"||xv.indexOf(e)===-1&&t==="x"}function kc(e,t){return function(i,r){return i[e]===r[e]?i[t]-r[t]:i[e]-r[e]}}function Dc(e){const t=e.chart,i=t.options.animation;t.notifyPlugins("afterRender"),gt(i&&i.onComplete,[e],t)}function wv(e){const t=e.chart,i=t.options.animation;gt(i&&i.onProgress,[e],t)}function Kd(e){return Rd()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Aa={},Sc=e=>{const t=Kd(e);return Object.values(Aa).filter(i=>i.canvas===t).pop()};function _v(e,t,i){const r=Object.keys(e);for(const a of r){const n=+a;if(n>=t){const o=e[a];delete e[a],(i>0||n>t)&&(e[n+i]=o)}}}function Mv(e,t,i,r){return!i||e.type==="mouseout"?null:r?t:e}function ba(e,t,i){return e.options.clip?e[i]:t[i]}function Tv(e,t){const{xScale:i,yScale:r}=e;return i&&r?{left:ba(i,t,"left"),right:ba(i,t,"right"),top:ba(r,t,"top"),bottom:ba(r,t,"bottom")}:t}var Be;let ve=(Be=class{static register(...e){Te.add(...e),Cc()}static unregister(...e){Te.remove(...e),Cc()}constructor(e,t){const i=this.config=new mv(t),r=Kd(e),a=Sc(r);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const n=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||j0(r)),this.platform.updateConfig(i);const o=this.platform.acquireContext(r,n.aspectRatio),s=o&&o.canvas,l=s&&s.height,c=s&&s.width;if(this.id=Pp(),this.ctx=o,this.canvas=s,this.width=c,this.height=l,this._options=n,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new nv,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Vp(u=>this.update(u),n.resizeDelay||0),this._dataChanges=[],Aa[this.id]=this,!o||!s){console.error("Failed to create chart: can't acquire context from the given item");return}Ie.listen(this,"complete",Dc),Ie.listen(this,"progress",wv),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:i,height:r,_aspectRatio:a}=this;return J(e)?t&&a?a:r?i/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return Te}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Gl(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return ql(this.canvas,this.ctx),this}stop(){return Ie.stop(this),this}resize(e,t){Ie.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const i=this.options,r=this.canvas,a=i.maintainAspectRatio&&this.aspectRatio,n=this.platform.getMaximumSize(r,e,t,a),o=i.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=n.width,this.height=n.height,this._aspectRatio=this.aspectRatio,Gl(this,o,!0)&&(this.notifyPlugins("resize",{size:n}),gt(i.onResize,[this,n],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};pt(e,(t,i)=>{t.id=i})}buildOrUpdateScales(){const e=this.options,t=e.scales,i=this.scales,r=Object.keys(i).reduce((n,o)=>(n[o]=!1,n),{});let a=[];t&&(a=a.concat(Object.keys(t).map(n=>{const o=t[n],s=co(n,o),l=s==="r",c=s==="x";return{options:o,dposition:l?"chartArea":c?"bottom":"left",dtype:l?"radialLinear":c?"category":"linear"}}))),pt(a,n=>{const o=n.options,s=o.id,l=co(s,o),c=Q(o.type,n.dtype);(o.position===void 0||Tc(o.position,l)!==Tc(n.dposition))&&(o.position=n.dposition),r[s]=!0;let u=null;if(s in i&&i[s].type===c)u=i[s];else{const d=Te.getScale(c);u=new d({id:s,type:c,ctx:this.ctx,chart:this}),i[u.id]=u}u.init(o,e)}),pt(r,(n,o)=>{n||delete i[o]}),pt(i,n=>{Gt.configure(this,n,n.options),Gt.addBox(this,n)})}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,i=e.length;if(e.sort((r,a)=>r.index-a.index),i>t){for(let r=t;rt.length&&delete this._stacks,e.forEach((i,r)=>{t.filter(a=>a===i._dataset).length===0&&this._destroyDatasetMeta(r)})}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let i,r;for(this._removeUnreferencedMetasets(),i=0,r=t.length;i{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const i=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let n=0;for(let l=0,c=this.data.datasets.length;l{l.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(kc("z","_idx"));const{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){pt(this.scales,e=>{Gt.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),i=new Set(e.events);(!Yl(t,i)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:i,start:r,count:a}of t){const n=i==="_removeElements"?-a:a;_v(e,r,n)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,i=a=>new Set(e.filter(n=>n[0]===a).map((n,o)=>o+","+n.splice(1).join(","))),r=i(0);for(let a=1;aa.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Gt.update(this,this.width,this.height,e);const t=this.chartArea,i=t.width<=0||t.height<=0;this._layers=[],pt(this.boxes,r=>{i&&r.position==="chartArea"||(r.configure&&r.configure(),this._layers.push(...r._layers()))},this),this._layers.forEach((r,a)=>{r._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let t=0,i=this.data.datasets.length;t=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,i=e._clip,r=!i.disabled,a=Tv(e,this.chartArea),n={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",n)!==!1&&(r&&Wr(t,{left:i.left===!1?0:a.left-i.left,right:i.right===!1?this.width:a.right+i.right,top:i.top===!1?0:a.top-i.top,bottom:i.bottom===!1?this.height:a.bottom+i.bottom}),e.controller.draw(),r&&Vr(t),n.cancelable=!1,this.notifyPlugins("afterDatasetDraw",n))}isPointInArea(e){return ze(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,i,r){const a=so.modes[t];return typeof a=="function"?a(this,e,i,r):[]}getDatasetMeta(e){const t=this.data.datasets[e],i=this._metasets;let r=i.filter(a=>a&&a._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},i.push(r)),r}getContext(){return this.$context||(this.$context=li(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const i=this.getDatasetMeta(e);return typeof i.hidden=="boolean"?!i.hidden:!t.hidden}setDatasetVisibility(e,t){const i=this.getDatasetMeta(e);i.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,i){const r=i?"show":"hide",a=this.getDatasetMeta(e),n=a.controller._resolveAnimations(void 0,r);ce(t)?(a.data[t].hidden=!i,this.update()):(this.setDatasetVisibility(e,i),n.update(a,{visible:i}),this.update(o=>o.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),Ie.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,a,n),e[a]=n},r=(a,n,o)=>{a.offsetX=n,a.offsetY=o,this._eventHandler(a)};pt(this.options.events,a=>i(a,r))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,i=(s,l)=>{t.addEventListener(this,s,l),e[s]=l},r=(s,l)=>{e[s]&&(t.removeEventListener(this,s,l),delete e[s])},a=(s,l)=>{this.canvas&&this.resize(s,l)};let n;const o=()=>{r("attach",o),this.attached=!0,this.resize(),i("resize",a),i("detach",n)};n=()=>{this.attached=!1,r("resize",a),this._stop(),this._resize(0,0),i("attach",o)},t.isAttached(this.canvas)?o():n()}unbindEvents(){pt(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},pt(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,i){const r=i?"set":"remove";let a,n,o,s;for(t==="dataset"&&(a=this.getDatasetMeta(e[0].datasetIndex),a.controller["_"+r+"DatasetHoverStyle"]()),o=0,s=e.length;o{const n=this.getDatasetMeta(r);if(!n)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:n.data[a],index:a}});!Ua(i,t)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,t))}notifyPlugins(e,t,i){return this._plugins.notify(this,e,t,i)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,i){const r=this.options.hover,a=(s,l)=>s.filter(c=>!l.some(u=>c.datasetIndex===u.datasetIndex&&c.index===u.index)),n=a(t,e),o=i?e:a(e,t);n.length&&this.updateHoverStyle(n,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){const i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=n=>(n.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",i,r)===!1)return;const a=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,r),(a||i.changed)&&this.render(),this}_handleEvent(e,t,i){const{_active:r=[],options:a}=this,n=t,o=this._getActiveElements(e,r,i,n),s=Ip(e),l=Mv(e,this._lastEvent,i,s);i&&(this._lastEvent=null,gt(a.onHover,[e,o,this],this),s&>(a.onClick,[e,o,this],this));const c=!Ua(o,r);return(c||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=l,c}_getActiveElements(e,t,i,r){if(e.type==="mouseout")return[];if(!i)return t;const a=this.options.hover;return this.getElementsAtEventForMode(e,a.mode,a,r)}},E(Be,"defaults",St),E(Be,"instances",Aa),E(Be,"overrides",wi),E(Be,"registry",Te),E(Be,"version",bv),E(Be,"getChart",Sc),Be);function Cc(){return pt(ve.instances,e=>e._plugins.invalidate())}function kv(e,t,i){const{startAngle:r,pixelMargin:a,x:n,y:o,outerRadius:s,innerRadius:l}=t;let c=a/s;e.beginPath(),e.arc(n,o,s,r-c,i+c),l>a?(c=a/l,e.arc(n,o,l,i+c,r-c,!0)):e.arc(n,o,a,i+xt,r-xt),e.closePath(),e.clip()}function Dv(e){return As(e,["outerStart","outerEnd","innerStart","innerEnd"])}function Sv(e,t,i,r){const a=Dv(e.options.borderRadius),n=(i-t)/2,o=Math.min(n,r*t/2),s=l=>{const c=(i-Math.min(n,l))*r/2;return Ht(l,0,Math.min(n,c))};return{outerStart:s(a.outerStart),outerEnd:s(a.outerEnd),innerStart:Ht(a.innerStart,0,o),innerEnd:Ht(a.innerEnd,0,o)}}function Ii(e,t,i,r){return{x:i+e*Math.cos(t),y:r+e*Math.sin(t)}}function Va(e,t,i,r,a,n){const{x:o,y:s,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+r+i-c,0),h=u>0?u+r+i+c:0;let f=0;const v=a-l;if(r){const Y=u>0?u-r:0,$=d>0?d-r:0,O=(Y+$)/2,U=O!==0?v*O/(O+r):v;f=(v-U)/2}const p=Math.max(.001,v*d-i/ot)/d,g=(v-p)/2,m=l+g+f,x=a-g-f,{outerStart:y,outerEnd:w,innerStart:_,innerEnd:T}=Sv(t,h,d,x-m),k=d-y,D=d-w,C=m+y/k,P=x-w/D,I=h+_,A=h+T,q=m+_/I,at=x-T/A;if(e.beginPath(),n){const Y=(C+P)/2;if(e.arc(o,s,d,C,Y),e.arc(o,s,d,Y,P),w>0){const F=Ii(D,P,o,s);e.arc(F.x,F.y,w,P,x+xt)}const $=Ii(A,x,o,s);if(e.lineTo($.x,$.y),T>0){const F=Ii(A,at,o,s);e.arc(F.x,F.y,T,x+xt,at+Math.PI)}const O=(x-T/h+(m+_/h))/2;if(e.arc(o,s,h,x-T/h,O,!0),e.arc(o,s,h,O,m+_/h,!0),_>0){const F=Ii(I,q,o,s);e.arc(F.x,F.y,_,q+Math.PI,m-xt)}const U=Ii(k,m,o,s);if(e.lineTo(U.x,U.y),y>0){const F=Ii(k,C,o,s);e.arc(F.x,F.y,y,m-xt,C)}}else{e.moveTo(o,s);const Y=Math.cos(C)*d+o,$=Math.sin(C)*d+s;e.lineTo(Y,$);const O=Math.cos(P)*d+o,U=Math.sin(P)*d+s;e.lineTo(O,U)}e.closePath()}function Cv(e,t,i,r,a){const{fullCircles:n,startAngle:o,circumference:s}=t;let l=t.endAngle;if(n){Va(e,t,i,r,l,a);for(let c=0;c=yt||Ur(n,s,l),v=Ye(o,c+h,u+h);return f&&v}getCenterPoint(t){const{x:i,y:r,startAngle:a,endAngle:n,innerRadius:o,outerRadius:s}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:l,spacing:c}=this.options,u=(a+n)/2,d=(o+s+c+l)/2;return{x:i+Math.cos(u)*d,y:r+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:i,circumference:r}=this,a=(i.offset||0)/4,n=(i.spacing||0)/2,o=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=r>yt?Math.floor(r/yt):0,r===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const s=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(s)*a,Math.sin(s)*a);const l=1-Math.sin(Math.min(ot,r||0)),c=a*l;t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,Cv(t,this,c,n,o),Pv(t,this,c,n,o),t.restore()}}E(yr,"id","arc"),E(yr,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),E(yr,"defaultRoutes",{backgroundColor:"backgroundColor"}),E(yr,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function Qd(e,t,i=t){e.lineCap=Q(i.borderCapStyle,t.borderCapStyle),e.setLineDash(Q(i.borderDash,t.borderDash)),e.lineDashOffset=Q(i.borderDashOffset,t.borderDashOffset),e.lineJoin=Q(i.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Q(i.borderWidth,t.borderWidth),e.strokeStyle=Q(i.borderColor,t.borderColor)}function Ov(e,t,i){e.lineTo(i.x,i.y)}function Ev(e){return e.stepped?im:e.tension||e.cubicInterpolationMode==="monotone"?rm:Ov}function Zd(e,t,i={}){const r=e.length,{start:a=0,end:n=r-1}=i,{start:o,end:s}=t,l=Math.max(a,o),c=Math.min(n,s),u=as&&n>s;return{count:r,start:l,loop:t.loop,ilen:c(o+(c?s-w:w))%n,y=()=>{p!==g&&(e.lineTo(u,g),e.lineTo(u,p),e.lineTo(u,m))};for(l&&(f=a[x(0)],e.moveTo(f.x,f.y)),h=0;h<=s;++h){if(f=a[x(h)],f.skip)continue;const w=f.x,_=f.y,T=w|0;T===v?(_g&&(g=_),u=(d*u+w)/++d):(y(),e.lineTo(w,_),v=T,d=0,p=g=_),m=_}y()}function uo(e){const t=e.options,i=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!i?Rv:Av}function Lv(e){return e.stepped?Im:e.tension||e.cubicInterpolationMode==="monotone"?Nm:mi}function Iv(e,t,i,r){let a=t._path;a||(a=t._path=new Path2D,t.path(a,i,r)&&a.closePath()),Qd(e,t.options),e.stroke(a)}function Nv(e,t,i,r){const{segments:a,options:n}=t,o=uo(t);for(const s of a)Qd(e,n,s.style),e.beginPath(),o(e,t,s,{start:i,end:i+r-1})&&e.closePath(),e.stroke()}const Uv=typeof Path2D=="function";function Yv(e,t,i,r){Uv&&!t.options.segment?Iv(e,t,i,r):Nv(e,t,i,r)}class Ze extends qt{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,i){const r=this.options;if((r.tension||r.cubicInterpolationMode==="monotone")&&!r.stepped&&!this._pointsUpdated){const a=r.spanGaps?this._loop:this._fullLoop;Sm(this._points,r,t,a,i),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Hm(this,this.options.segment))}first(){const t=this.segments,i=this.points;return t.length&&i[t[0].start]}last(){const t=this.segments,i=this.points,r=t.length;return r&&i[t[r-1].end]}interpolate(t,i){const r=this.options,a=t[i],n=this.points,o=Yd(this,{property:i,start:a,end:a});if(!o.length)return;const s=[],l=Lv(r);let c,u;for(c=0,u=o.length;ce!=="borderDash"&&e!=="fill"});function Pc(e,t,i,r){const a=e.options,{[i]:n}=e.getProps([i],r);return Math.abs(t-n)e.replace("rgb(","rgba(").replace(")",", 0.5)"));function th(e){return ho[e%ho.length]}function eh(e){return Oc[e%Oc.length]}function Bv(e,t){return e.borderColor=th(t),e.backgroundColor=eh(t),++t}function qv(e,t){return e.backgroundColor=e.data.map(()=>th(t++)),t}function $v(e,t){return e.backgroundColor=e.data.map(()=>eh(t++)),t}function Xv(e){let t=0;return(i,r)=>{const a=e.getDatasetMeta(r).controller;a instanceof Qe?t=qv(i,t):a instanceof Or?t=$v(i,t):a&&(t=Bv(i,t))}}function Ec(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function Gv(e){return e&&(e.borderColor||e.backgroundColor)}var Kv={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,i){if(!i.enabled)return;const{data:{datasets:r},options:a}=e.config,{elements:n}=a;if(!i.forceOverride&&(Ec(r)||Gv(a)||n&&Ec(n)))return;const o=Xv(e);r.forEach(o)}};function Qv(e,t,i,r,a){const n=a.samples||r;if(n>=i)return e.slice(t,t+i);const o=[],s=(i-2)/(n-2);let l=0;const c=t+i-1;let u=t,d,h,f,v,p;for(o[l++]=e[u],d=0;df&&(f=v,h=e[x],p=x);o[l++]=h,u=p}return o[l++]=e[c],o}function Zv(e,t,i,r){let a=0,n=0,o,s,l,c,u,d,h,f,v,p;const g=[],m=t+i-1,x=e[t].x,y=e[m].x-x;for(o=t;op&&(p=c,h=o),a=(n*a+s.x)/++n;else{const _=o-1;if(!J(d)&&!J(h)){const T=Math.min(d,h),k=Math.max(d,h);T!==f&&T!==_&&g.push({...e[T],x:a}),k!==f&&k!==_&&g.push({...e[k],x:a})}o>0&&_!==f&&g.push(e[_]),g.push(s),u=w,n=0,v=p=c,d=h=f=o}}return g}function ih(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Ac(e){e.data.datasets.forEach(t=>{ih(t)})}function Jv(e,t){const i=t.length;let r=0,a;const{iScale:n}=e,{min:o,max:s,minDefined:l,maxDefined:c}=n.getUserBounds();return l&&(r=Ht(Fe(t,n.axis,o).lo,0,i-1)),c?a=Ht(Fe(t,n.axis,s).hi+1,r,i)-r:a=i-r,{start:r,count:a}}var ty={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,i)=>{if(!i.enabled){Ac(e);return}const r=e.width;e.data.datasets.forEach((a,n)=>{const{_data:o,indexAxis:s}=a,l=e.getDatasetMeta(n),c=o||a.data;if(mr([s,e.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;const u=e.scales[l.xAxisID];if(u.type!=="linear"&&u.type!=="time"||e.options.parsing)return;let{start:d,count:h}=Jv(l,c);const f=i.threshold||4*r;if(h<=f){ih(a);return}J(o)&&(a._data=c,delete a.data,Object.defineProperty(a,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let v;switch(i.algorithm){case"lttb":v=Qv(c,d,h,r,i);break;case"min-max":v=Zv(c,d,h,r);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}a._decimated=v})},destroy(e){Ac(e)}};function ey(e,t,i){const r=e.segments,a=e.points,n=t.points,o=[];for(const s of r){let{start:l,end:c}=s;c=Fs(l,c,a);const u=fo(i,a[l],a[c],s.loop);if(!t.segments){o.push({source:s,target:u,start:a[l],end:a[c]});continue}const d=Yd(t,u);for(const h of d){const f=fo(i,n[h.start],n[h.end],h.loop),v=Ud(s,a,f);for(const p of v)o.push({source:p,target:h,start:{[i]:Rc(u,f,"start",Math.max)},end:{[i]:Rc(u,f,"end",Math.min)}})}}return o}function fo(e,t,i,r){if(r)return;let a=t[e],n=i[e];return e==="angle"&&(a=he(a),n=he(n)),{property:e,start:a,end:n}}function iy(e,t){const{x:i=null,y:r=null}=e||{},a=t.points,n=[];return t.segments.forEach(({start:o,end:s})=>{s=Fs(o,s,a);const l=a[o],c=a[s];r!==null?(n.push({x:l.x,y:r}),n.push({x:c.x,y:r})):i!==null&&(n.push({x:i,y:l.y}),n.push({x:i,y:c.y}))}),n}function Fs(e,t,i){for(;t>e;t--){const r=i[t];if(!isNaN(r.x)&&!isNaN(r.y))break}return t}function Rc(e,t,i,r){return e&&t?r(e[i],t[i]):e?e[i]:t?t[i]:0}function rh(e,t){let i=[],r=!1;return dt(e)?(r=!0,i=e):i=iy(e,t),i.length?new Ze({points:i,options:{tension:0},_loop:r,_fullLoop:r}):null}function Lc(e){return e&&e.fill!==!1}function ry(e,t,i){let r=e[t].fill;const a=[t];let n;if(!i)return r;for(;r!==!1&&a.indexOf(r)===-1;){if(!Mt(r))return r;if(n=e[r],!n)return!1;if(n.visible)return r;a.push(r),r=n.fill}return!1}function ay(e,t,i){const r=ly(e);if(rt(r))return isNaN(r.value)?!1:r;let a=parseFloat(r);return Mt(a)&&Math.floor(a)===a?ny(r[0],t,a,i):["origin","start","end","stack","shape"].indexOf(r)>=0&&r}function ny(e,t,i,r){return(e==="-"||e==="+")&&(i=t+i),i===t||i<0||i>=r?!1:i}function oy(e,t){let i=null;return e==="start"?i=t.bottom:e==="end"?i=t.top:rt(e)?i=t.getPixelForValue(e.value):t.getBasePixel&&(i=t.getBasePixel()),i}function sy(e,t,i){let r;return e==="start"?r=i:e==="end"?r=t.options.reverse?t.min:t.max:rt(e)?r=e.value:r=t.getBaseValue(),r}function ly(e){const t=e.options,i=t.fill;let r=Q(i&&i.target,i);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?"origin":r}function cy(e){const{scale:t,index:i,line:r}=e,a=[],n=r.segments,o=r.points,s=uy(t,i);s.push(rh({x:null,y:t.bottom},r));for(let l=0;l=0;--o){const s=a[o].$filler;s&&(s.line.updateControlPoints(n,s.axis),r&&s.fill&&Yn(e.ctx,s,n))}},beforeDatasetsDraw(e,t,i){if(i.drawTime!=="beforeDatasetsDraw")return;const r=e.getSortedVisibleDatasetMetas();for(let a=r.length-1;a>=0;--a){const n=r[a].$filler;Lc(n)&&Yn(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,i){const r=t.meta.$filler;!Lc(r)||i.drawTime!=="beforeDatasetDraw"||Yn(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Yc=(e,t)=>{let{boxHeight:i=t,boxWidth:r=t}=e;return e.usePointStyle&&(i=Math.min(i,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:i,itemHeight:Math.max(t,i)}},wy=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class Fc extends qt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,i,r){this.maxWidth=t,this.maxHeight=i,this._margins=r,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let i=gt(t.generateLabels,[this.chart],this)||[];t.filter&&(i=i.filter(r=>t.filter(r,this.chart.data))),t.sort&&(i=i.sort((r,a)=>t.sort(r,a,this.chart.data))),this.options.reverse&&i.reverse(),this.legendItems=i}fit(){const{options:t,ctx:i}=this;if(!t.display){this.width=this.height=0;return}const r=t.labels,a=wt(r.font),n=a.size,o=this._computeTitleHeight(),{boxWidth:s,itemHeight:l}=Yc(r,n);let c,u;i.font=a.string,this.isHorizontal()?(c=this.maxWidth,u=this._fitRows(o,n,s,l)+10):(u=this.maxHeight,c=this._fitCols(o,a,s,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(u,t.maxHeight||this.maxHeight)}_fitRows(t,i,r,a){const{ctx:n,maxWidth:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],u=a+s;let d=t;n.textAlign="left",n.textBaseline="middle";let h=-1,f=-u;return this.legendItems.forEach((v,p)=>{const g=r+i/2+n.measureText(v.text).width;(p===0||c[c.length-1]+g+2*s>o)&&(d+=u,c[c.length-(p>0?0:1)]=0,f+=u,h++),l[p]={left:0,top:f,row:h,width:g,height:a},c[c.length-1]+=g+s}),d}_fitCols(t,i,r,a){const{ctx:n,maxHeight:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],u=o-t;let d=s,h=0,f=0,v=0,p=0;return this.legendItems.forEach((g,m)=>{const{itemWidth:x,itemHeight:y}=_y(r,i,n,g,a);m>0&&f+y+2*s>u&&(d+=h+s,c.push({width:h,height:f}),v+=h+s,p++,h=f=0),l[m]={left:v,top:f,col:p,width:x,height:y},h=Math.max(h,x),f+=y+s}),d+=h,c.push({width:h,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:i,options:{align:r,labels:{padding:a},rtl:n}}=this,o=Hi(n,this.left,this.width);if(this.isHorizontal()){let s=0,l=Xt(r,this.left+a,this.right-this.lineWidths[s]);for(const c of i)s!==c.row&&(s=c.row,l=Xt(r,this.left+a,this.right-this.lineWidths[s])),c.top+=this.top+t+a,c.left=o.leftForLtr(o.x(l),c.width),l+=c.width+a}else{let s=0,l=Xt(r,this.top+t+a,this.bottom-this.columnSizes[s].height);for(const c of i)c.col!==s&&(s=c.col,l=Xt(r,this.top+t+a,this.bottom-this.columnSizes[s].height)),c.top=l,c.left+=this.left+a,c.left=o.leftForLtr(o.x(c.left),c.width),l+=c.height+a}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Wr(t,this),this._draw(),Vr(t)}}_draw(){const{options:t,columnSizes:i,lineWidths:r,ctx:a}=this,{align:n,labels:o}=t,s=St.color,l=Hi(t.rtl,this.left,this.width),c=wt(o.font),{padding:u}=o,d=c.size,h=d/2;let f;this.drawTitle(),a.textAlign=l.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=c.string;const{boxWidth:v,boxHeight:p,itemHeight:g}=Yc(o,d),m=function(T,k,D){if(isNaN(v)||v<=0||isNaN(p)||p<0)return;a.save();const C=Q(D.lineWidth,1);if(a.fillStyle=Q(D.fillStyle,s),a.lineCap=Q(D.lineCap,"butt"),a.lineDashOffset=Q(D.lineDashOffset,0),a.lineJoin=Q(D.lineJoin,"miter"),a.lineWidth=C,a.strokeStyle=Q(D.strokeStyle,s),a.setLineDash(Q(D.lineDash,[])),o.usePointStyle){const P={radius:p*Math.SQRT2/2,pointStyle:D.pointStyle,rotation:D.rotation,borderWidth:C},I=l.xPlus(T,v/2),A=k+h;kd(a,P,I,A,o.pointStyleWidth&&v)}else{const P=k+Math.max((d-p)/2,0),I=l.leftForLtr(T,v),A=ei(D.borderRadius);a.beginPath(),Object.values(A).some(q=>q!==0)?Bi(a,{x:I,y:P,w:v,h:p,radius:A}):a.rect(I,P,v,p),a.fill(),C!==0&&a.stroke()}a.restore()},x=function(T,k,D){_i(a,D.text,T,k+g/2,c,{strikethrough:D.hidden,textAlign:l.textAlign(D.textAlign)})},y=this.isHorizontal(),w=this._computeTitleHeight();y?f={x:Xt(n,this.left+u,this.right-r[0]),y:this.top+u+w,line:0}:f={x:this.left+u,y:Xt(n,this.top+w+u,this.bottom-i[0].height),line:0},Ld(this.ctx,t.textDirection);const _=g+u;this.legendItems.forEach((T,k)=>{a.strokeStyle=T.fontColor,a.fillStyle=T.fontColor;const D=a.measureText(T.text).width,C=l.textAlign(T.textAlign||(T.textAlign=o.textAlign)),P=v+h+D;let I=f.x,A=f.y;l.setWidth(this.width),y?k>0&&I+P+u>this.right&&(A=f.y+=_,f.line++,I=f.x=Xt(n,this.left+u,this.right-r[f.line])):k>0&&A+_>this.bottom&&(I=f.x=I+i[f.line].width+u,f.line++,A=f.y=Xt(n,this.top+w+u,this.bottom-i[f.line].height));const q=l.x(I);if(m(q,A,T),I=Bp(C,I+v+h,y?I+P:this.right,t.rtl),x(l.x(I),A,T),y)f.x+=P+u;else if(typeof T.text!="string"){const at=c.lineHeight;f.y+=nh(T,at)+u}else f.y+=_}),Id(this.ctx,t.textDirection)}drawTitle(){const t=this.options,i=t.title,r=wt(i.font),a=Nt(i.padding);if(!i.display)return;const n=Hi(t.rtl,this.left,this.width),o=this.ctx,s=i.position,l=r.size/2,c=a.top+l;let u,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),u=this.top+c,d=Xt(t.align,d,this.right-h);else{const v=this.columnSizes.reduce((p,g)=>Math.max(p,g.height),0);u=c+Xt(t.align,this.top,this.bottom-v-t.labels.padding-this._computeTitleHeight())}const f=Xt(s,d,d+h);o.textAlign=n.textAlign(Os(s)),o.textBaseline="middle",o.strokeStyle=i.color,o.fillStyle=i.color,o.font=r.string,_i(o,i.text,f,u,r)}_computeTitleHeight(){const t=this.options.title,i=wt(t.font),r=Nt(t.padding);return t.display?i.lineHeight+r.height:0}_getLegendItemAt(t,i){let r,a,n;if(Ye(t,this.left,this.right)&&Ye(i,this.top,this.bottom)){for(n=this.legendHitBoxes,r=0;rn.length>o.length?n:o)),t+i.size/2+r.measureText(a).width}function Ty(e,t,i){let r=e;return typeof t.text!="string"&&(r=nh(t,i)),r}function nh(e,t){const i=e.text?e.text.length:0;return t*i}function ky(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var Dy={id:"legend",_element:Fc,start(e,t,i){const r=e.legend=new Fc({ctx:e.ctx,options:i,chart:e});Gt.configure(e,r,i),Gt.addBox(e,r)},stop(e){Gt.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,i){const r=e.legend;Gt.configure(e,r,i),r.options=i},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,i){const r=t.datasetIndex,a=i.chart;a.isDatasetVisible(r)?(a.hide(r),t.hidden=!0):(a.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:i,pointStyle:r,textAlign:a,color:n,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(i?0:void 0),u=Nt(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:n,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:a||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class zs extends qt{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,i){const r=this.options;if(this.left=0,this.top=0,!r.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=i;const a=dt(r.text)?r.text.length:1;this._padding=Nt(r.padding);const n=a*wt(r.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=n:this.width=n}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:i,left:r,bottom:a,right:n,options:o}=this,s=o.align;let l=0,c,u,d;return this.isHorizontal()?(u=Xt(s,r,n),d=i+t,c=n-r):(o.position==="left"?(u=r+t,d=Xt(s,a,i),l=ot*-.5):(u=n-t,d=Xt(s,i,a),l=ot*.5),c=a-i),{titleX:u,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,i=this.options;if(!i.display)return;const r=wt(i.font),a=r.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:s,rotation:l}=this._drawArgs(a);_i(t,i.text,0,0,r,{color:i.color,maxWidth:s,rotation:l,textAlign:Os(i.align),textBaseline:"middle",translation:[n,o]})}}function Sy(e,t){const i=new zs({ctx:e.ctx,options:t,chart:e});Gt.configure(e,i,t),Gt.addBox(e,i),e.titleBlock=i}var Cy={id:"title",_element:zs,start(e,t,i){Sy(e,i)},stop(e){const t=e.titleBlock;Gt.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,i){const r=e.titleBlock;Gt.configure(e,r,i),r.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const xa=new WeakMap;var Py={id:"subtitle",start(e,t,i){const r=new zs({ctx:e.ctx,options:i,chart:e});Gt.configure(e,r,i),Gt.addBox(e,r),xa.set(e,r)},stop(e){Gt.removeBox(e,xa.get(e)),xa.delete(e)},beforeUpdate(e,t,i){const r=xa.get(e);Gt.configure(e,r,i),r.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Er={average(e){if(!e.length)return!1;let t,i,r=0,a=0,n=0;for(t=0,i=e.length;t-1?e.split(` +`):e}function Oy(e,t){const{element:i,datasetIndex:r,index:a}=t,n=e.getDatasetMeta(r).controller,{label:o,value:s}=n.getLabelAndValue(a);return{chart:e,label:o,parsed:n.getParsed(a),raw:e.data.datasets[r].data[a],formattedValue:s,dataset:n.getDataset(),dataIndex:a,datasetIndex:r,element:i}}function zc(e,t){const i=e.chart.ctx,{body:r,footer:a,title:n}=e,{boxWidth:o,boxHeight:s}=t,l=wt(t.bodyFont),c=wt(t.titleFont),u=wt(t.footerFont),d=n.length,h=a.length,f=r.length,v=Nt(t.padding);let p=v.height,g=0,m=r.reduce((w,_)=>w+_.before.length+_.lines.length+_.after.length,0);if(m+=e.beforeBody.length+e.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),m){const w=t.displayColors?Math.max(s,l.lineHeight):l.lineHeight;p+=f*w+(m-f)*l.lineHeight+(m-1)*t.bodySpacing}h&&(p+=t.footerMarginTop+h*u.lineHeight+(h-1)*t.footerSpacing);let x=0;const y=function(w){g=Math.max(g,i.measureText(w).width+x)};return i.save(),i.font=c.string,pt(e.title,y),i.font=l.string,pt(e.beforeBody.concat(e.afterBody),y),x=t.displayColors?o+2+t.boxPadding:0,pt(r,w=>{pt(w.before,y),pt(w.lines,y),pt(w.after,y)}),x=0,i.font=u.string,pt(e.footer,y),i.restore(),g+=v.width,{width:g,height:p}}function Ey(e,t){const{y:i,height:r}=t;return ie.height-r/2?"bottom":"center"}function Ay(e,t,i,r){const{x:a,width:n}=r,o=i.caretSize+i.caretPadding;if(e==="left"&&a+n+o>t.width||e==="right"&&a-n-o<0)return!0}function Ry(e,t,i,r){const{x:a,width:n}=i,{width:o,chartArea:{left:s,right:l}}=e;let c="center";return r==="center"?c=a<=(s+l)/2?"left":"right":a<=n/2?c="left":a>=o-n/2&&(c="right"),Ay(c,e,t,i)&&(c="center"),c}function jc(e,t,i){const r=i.yAlign||t.yAlign||Ey(e,i);return{xAlign:i.xAlign||t.xAlign||Ry(e,t,i,r),yAlign:r}}function Ly(e,t){let{x:i,width:r}=e;return t==="right"?i-=r:t==="center"&&(i-=r/2),i}function Iy(e,t,i){let{y:r,height:a}=e;return t==="top"?r+=i:t==="bottom"?r-=a+i:r-=a/2,r}function Hc(e,t,i,r){const{caretSize:a,caretPadding:n,cornerRadius:o}=e,{xAlign:s,yAlign:l}=i,c=a+n,{topLeft:u,topRight:d,bottomLeft:h,bottomRight:f}=ei(o);let v=Ly(t,s);const p=Iy(t,l,c);return l==="center"?s==="left"?v+=c:s==="right"&&(v-=c):s==="left"?v-=Math.max(u,h)+a:s==="right"&&(v+=Math.max(d,f)+a),{x:Ht(v,0,r.width-t.width),y:Ht(p,0,r.height-t.height)}}function wa(e,t,i){const r=Nt(i.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-r.right:e.x+r.left}function Wc(e){return Me([],Ne(e))}function Ny(e,t,i){return li(e,{tooltip:t,tooltipItems:i,type:"tooltip"})}function Vc(e,t){const i=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return i?e.override(i):e}const oh={beforeTitle:Le,title(e){if(e.length>0){const t=e[0],i=t.chart.data.labels,r=i?i.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex"u"?oh[t].call(i,r):a}class go extends qt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const i=this.chart,r=this.options.setContext(this.getContext()),a=r.enabled&&i.options.animation&&r.animations,n=new Us(this.chart,a);return a._cacheable&&(this._cachedAnimations=Object.freeze(n)),n}getContext(){return this.$context||(this.$context=Ny(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,i){const{callbacks:r}=i,a=ie(r,"beforeTitle",this,t),n=ie(r,"title",this,t),o=ie(r,"afterTitle",this,t);let s=[];return s=Me(s,Ne(a)),s=Me(s,Ne(n)),s=Me(s,Ne(o)),s}getBeforeBody(t,i){return Wc(ie(i.callbacks,"beforeBody",this,t))}getBody(t,i){const{callbacks:r}=i,a=[];return pt(t,n=>{const o={before:[],lines:[],after:[]},s=Vc(r,n);Me(o.before,Ne(ie(s,"beforeLabel",this,n))),Me(o.lines,ie(s,"label",this,n)),Me(o.after,Ne(ie(s,"afterLabel",this,n))),a.push(o)}),a}getAfterBody(t,i){return Wc(ie(i.callbacks,"afterBody",this,t))}getFooter(t,i){const{callbacks:r}=i,a=ie(r,"beforeFooter",this,t),n=ie(r,"footer",this,t),o=ie(r,"afterFooter",this,t);let s=[];return s=Me(s,Ne(a)),s=Me(s,Ne(n)),s=Me(s,Ne(o)),s}_createItems(t){const i=this._active,r=this.chart.data,a=[],n=[],o=[];let s=[],l,c;for(l=0,c=i.length;lt.filter(u,d,h,r))),t.itemSort&&(s=s.sort((u,d)=>t.itemSort(u,d,r))),pt(s,u=>{const d=Vc(t.callbacks,u);a.push(ie(d,"labelColor",this,u)),n.push(ie(d,"labelPointStyle",this,u)),o.push(ie(d,"labelTextColor",this,u))}),this.labelColors=a,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=s,s}update(t,i){const r=this.options.setContext(this.getContext()),a=this._active;let n,o=[];if(!a.length)this.opacity!==0&&(n={opacity:0});else{const s=Er[r.position].call(this,a,this._eventPosition);o=this._createItems(r),this.title=this.getTitle(o,r),this.beforeBody=this.getBeforeBody(o,r),this.body=this.getBody(o,r),this.afterBody=this.getAfterBody(o,r),this.footer=this.getFooter(o,r);const l=this._size=zc(this,r),c=Object.assign({},s,l),u=jc(this.chart,r,c),d=Hc(r,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,n={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(t,i,r,a){const n=this.getCaretPosition(t,r,a);i.lineTo(n.x1,n.y1),i.lineTo(n.x2,n.y2),i.lineTo(n.x3,n.y3)}getCaretPosition(t,i,r){const{xAlign:a,yAlign:n}=this,{caretSize:o,cornerRadius:s}=r,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=ei(s),{x:h,y:f}=t,{width:v,height:p}=i;let g,m,x,y,w,_;return n==="center"?(w=f+p/2,a==="left"?(g=h,m=g-o,y=w+o,_=w-o):(g=h+v,m=g+o,y=w-o,_=w+o),x=g):(a==="left"?m=h+Math.max(l,u)+o:a==="right"?m=h+v-Math.max(c,d)-o:m=this.caretX,n==="top"?(y=f,w=y-o,g=m-o,x=m+o):(y=f+p,w=y+o,g=m+o,x=m-o),_=y),{x1:g,x2:m,x3:x,y1:y,y2:w,y3:_}}drawTitle(t,i,r){const a=this.title,n=a.length;let o,s,l;if(n){const c=Hi(r.rtl,this.x,this.width);for(t.x=wa(this,r.titleAlign,r),i.textAlign=c.textAlign(r.titleAlign),i.textBaseline="middle",o=wt(r.titleFont),s=r.titleSpacing,i.fillStyle=r.titleColor,i.font=o.string,l=0;lx!==0)?(t.beginPath(),t.fillStyle=n.multiKeyBackground,Bi(t,{x:p,y:v,w:c,h:l,radius:m}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),Bi(t,{x:g,y:v+1,w:c-2,h:l-2,radius:m}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(p,v,c,l),t.strokeRect(p,v,c,l),t.fillStyle=o.backgroundColor,t.fillRect(g,v+1,c-2,l-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,i,r){const{body:a}=this,{bodySpacing:n,bodyAlign:o,displayColors:s,boxHeight:l,boxWidth:c,boxPadding:u}=r,d=wt(r.bodyFont);let h=d.lineHeight,f=0;const v=Hi(r.rtl,this.x,this.width),p=function(D){i.fillText(D,v.x(t.x+f),t.y+h/2),t.y+=h+n},g=v.textAlign(o);let m,x,y,w,_,T,k;for(i.textAlign=o,i.textBaseline="middle",i.font=d.string,t.x=wa(this,g,r),i.fillStyle=r.bodyColor,pt(this.beforeBody,p),f=s&&g!=="right"?o==="center"?c/2+u:c+2+u:0,w=0,T=a.length;w0&&i.stroke()}_updateAnimationTarget(t){const i=this.chart,r=this.$animations,a=r&&r.x,n=r&&r.y;if(a||n){const o=Er[t.position].call(this,this._active,this._eventPosition);if(!o)return;const s=this._size=zc(this,t),l=Object.assign({},o,this._size),c=jc(i,t,l),u=Hc(t,l,c,i);(a._to!==u.x||n._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=s.width,this.height=s.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const i=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(i);const a={width:this.width,height:this.height},n={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const o=Nt(i.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;i.enabled&&s&&(t.save(),t.globalAlpha=r,this.drawBackground(n,t,a,i),Ld(t,i.textDirection),n.y+=o.top,this.drawTitle(n,t,i),this.drawBody(n,t,i),this.drawFooter(n,t,i),Id(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,i){const r=this._active,a=t.map(({datasetIndex:s,index:l})=>{const c=this.chart.getDatasetMeta(s);if(!c)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:c.data[l],index:l}}),n=!Ua(r,a),o=this._positionChanged(a,i);(n||o)&&(this._active=a,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,i,r=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,n=this._active||[],o=this._getActiveElements(t,n,i,r),s=this._positionChanged(o,t),l=i||!Ua(o,n)||s;return l&&(this._active=o,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,i))),l}_getActiveElements(t,i,r,a){const n=this.options;if(t.type==="mouseout")return[];if(!a)return i;const o=this.chart.getElementsAtEventForMode(t,n.mode,n,r);return n.reverse&&o.reverse(),o}_positionChanged(t,i){const{caretX:r,caretY:a,options:n}=this,o=Er[n.position].call(this,t,i);return o!==!1&&(r!==o.x||a!==o.y)}}E(go,"positioners",Er);var nn={id:"tooltip",_element:go,positioners:Er,afterInit(e,t,i){i&&(e.tooltip=new go({chart:e,options:i}))},beforeUpdate(e,t,i){e.tooltip&&e.tooltip.initialize(i)},reset(e,t,i){e.tooltip&&e.tooltip.initialize(i)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const i={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",i)}},afterEvent(e,t){if(e.tooltip){const i=t.replay;e.tooltip.handleEvent(t.event,i,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:oh},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Uy=Object.freeze({__proto__:null,Colors:Kv,Decimation:ty,Filler:xy,Legend:Dy,SubTitle:Py,Title:Cy,Tooltip:nn});const Yy=(e,t,i,r)=>(typeof t=="string"?(i=e.push(t)-1,r.unshift({index:i,label:t})):isNaN(t)&&(i=null),i);function Fy(e,t,i,r){const a=e.indexOf(t);if(a===-1)return Yy(e,t,i,r);const n=e.lastIndexOf(t);return a!==n?i:a}const zy=(e,t)=>e===null?null:Ht(Math.round(e),0,t);function sh(e){const t=this.getLabels();return e>=0&&ei.length-1?null:this.getPixelForValue(i[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}E(po,"id","category"),E(po,"defaults",{ticks:{callback:sh}});function jy(e,t){const i=[],{bounds:r,step:a,min:n,max:o,precision:s,count:l,maxTicks:c,maxDigits:u,includeBounds:d}=e,h=a||1,f=c-1,{min:v,max:p}=t,g=!J(n),m=!J(o),x=!J(l),y=(p-v)/(u+1);let w=Fl((p-v)/f/h)*h,_,T,k,D;if(w<1e-14&&!g&&!m)return[{value:v},{value:p}];D=Math.ceil(p/w)-Math.floor(v/w),D>f&&(w=Fl(D*w/f/h)*h),J(s)||(_=Math.pow(10,s),w=Math.ceil(w*_)/_),r==="ticks"?(T=Math.floor(v/w)*w,k=Math.ceil(p/w)*w):(T=v,k=p),g&&m&&a&&Yp((o-n)/a,w/1e3)?(D=Math.round(Math.min((o-n)/w,c)),w=(o-n)/D,T=n,k=o):x?(T=g?n:T,k=m?o:k,D=l-1,w=(k-T)/D):(D=(k-T)/w,kr(D,Math.round(D),w/1e3)?D=Math.round(D):D=Math.ceil(D));const C=Math.max(zl(w),zl(T));_=Math.pow(10,J(s)?C:s),T=Math.round(T*_)/_,k=Math.round(k*_)/_;let P=0;for(g&&(d&&T!==n?(i.push({value:n}),To)break;i.push({value:I})}return m&&d&&k!==o?i.length&&kr(i[i.length-1].value,o,Bc(o,y,e))?i[i.length-1].value=o:i.push({value:o}):(!m||k===o)&&i.push({value:k}),i}function Bc(e,t,{horizontal:i,minRotation:r}){const a=It(r),n=(i?Math.sin(a):Math.cos(a))||.001,o=.75*t*(""+e).length;return Math.min(t/n,o)}class Ba extends ki{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,i){return J(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:i,maxDefined:r}=this.getUserBounds();let{min:a,max:n}=this;const o=l=>a=i?a:l,s=l=>n=r?n:l;if(t){const l=Ce(a),c=Ce(n);l<0&&c<0?s(0):l>0&&c>0&&o(0)}if(a===n){let l=n===0?1:Math.abs(n*.05);s(n+l),t||o(a-l)}this.min=a,this.max=n}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:i,stepSize:r}=t,a;return r?(a=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,a>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${a} ticks. Limiting to 1000.`),a=1e3)):(a=this.computeTickLimit(),i=i||11),i&&(a=Math.min(i,a)),a}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,i=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const a={maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:i.precision,step:i.stepSize,count:i.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:i.minRotation||0,includeBounds:i.includeBounds!==!1},n=this._range||this,o=jy(a,n);return t.bounds==="ticks"&&md(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let i=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const a=(r-i)/Math.max(t.length-1,1)/2;i-=a,r+=a}this._startValue=i,this._endValue=r,this._valueRange=r-i}getLabelForValue(t){return Hr(t,this.chart.options.locale,this.options.ticks.format)}}class mo extends Ba{determineDataLimits(){const{min:t,max:i}=this.getMinMax(!0);this.min=Mt(t)?t:0,this.max=Mt(i)?i:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),i=t?this.width:this.height,r=It(this.options.ticks.minRotation),a=(t?Math.sin(r):Math.cos(r))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(i/Math.min(40,n.lineHeight/a))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}E(mo,"id","linear"),E(mo,"defaults",{ticks:{callback:rn.formatters.numeric}});const Fr=e=>Math.floor(Ke(e)),pi=(e,t)=>Math.pow(10,Fr(e)+t);function qc(e){return e/Math.pow(10,Fr(e))===1}function $c(e,t,i){const r=Math.pow(10,i),a=Math.floor(e/r);return Math.ceil(t/r)-a}function Hy(e,t){const i=t-e;let r=Fr(i);for(;$c(e,t,r)>10;)r++;for(;$c(e,t,r)<10;)r--;return Math.min(r,Fr(e))}function Wy(e,{min:t,max:i}){t=de(e.min,t);const r=[],a=Fr(t);let n=Hy(t,i),o=n<0?Math.pow(10,Math.abs(n)):1;const s=Math.pow(10,n),l=a>n?Math.pow(10,a):0,c=Math.round((t-l)*o)/o,u=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((c-u)/Math.pow(10,n)),h=de(e.min,Math.round((l+u+d*Math.pow(10,n))*o)/o);for(;h=10?d=d<15?15:20:d++,d>=20&&(n++,d=2,o=n>=0?1:o),h=Math.round((l+u+d*Math.pow(10,n))*o)/o;const f=de(e.max,h);return r.push({value:f,major:qc(f),significand:d}),r}class vo extends ki{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,i){const r=Ba.prototype.parse.apply(this,[t,i]);if(r===0){this._zero=!0;return}return Mt(r)&&r>0?r:null}determineDataLimits(){const{min:t,max:i}=this.getMinMax(!0);this.min=Mt(t)?Math.max(0,t):null,this.max=Mt(i)?Math.max(0,i):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Mt(this._userMin)&&(this.min=t===pi(this.min,0)?pi(this.min,-1):pi(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:i}=this.getUserBounds();let r=this.min,a=this.max;const n=s=>r=t?r:s,o=s=>a=i?a:s;r===a&&(r<=0?(n(1),o(10)):(n(pi(r,-1)),o(pi(a,1)))),r<=0&&n(pi(a,-1)),a<=0&&o(pi(r,1)),this.min=r,this.max=a}buildTicks(){const t=this.options,i={min:this._userMin,max:this._userMax},r=Wy(i,this);return t.bounds==="ticks"&&md(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}getLabelForValue(t){return t===void 0?"0":Hr(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Ke(t),this._valueRange=Ke(this.max)-Ke(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Ke(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const i=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+i*this._valueRange)}}E(vo,"id","logarithmic"),E(vo,"defaults",{ticks:{callback:rn.formatters.logarithmic,major:{enabled:!0}}});function yo(e){const t=e.ticks;if(t.display&&e.display){const i=Nt(t.backdropPadding);return Q(t.font&&t.font.size,St.font.size)+i.height}return 0}function Vy(e,t,i){return i=dt(i)?i:[i],{w:em(e,t.string,i),h:i.length*t.lineHeight}}function Xc(e,t,i,r,a){return e===r||e===a?{start:t-i/2,end:t+i/2}:ea?{start:t-i,end:t}:{start:t,end:t+i}}function By(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},i=Object.assign({},t),r=[],a=[],n=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?ot/n:0;for(let l=0;lt.r&&(s=(r.end-t.r)/n,e.r=Math.max(e.r,t.r+s)),a.startt.b&&(l=(a.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function $y(e,t,i){const r=e.drawingArea,{extra:a,additionalAngle:n,padding:o,size:s}=i,l=e.getPointPosition(t,r+a+o,n),c=Math.round(en(he(l.angle+xt))),u=Zy(l.y,s.h,c),d=Ky(c),h=Qy(l.x,s.w,d);return{visible:!0,x:l.x,y:u,textAlign:d,left:h,top:u,right:h+s.w,bottom:u+s.h}}function Xy(e,t){if(!t)return!0;const{left:i,top:r,right:a,bottom:n}=e;return!(ze({x:i,y:r},t)||ze({x:i,y:n},t)||ze({x:a,y:r},t)||ze({x:a,y:n},t))}function Gy(e,t,i){const r=[],a=e._pointLabels.length,n=e.options,{centerPointLabels:o,display:s}=n.pointLabels,l={extra:yo(n)/2,additionalAngle:o?ot/a:0};let c;for(let u=0;u270||i<90)&&(e-=t),e}function Jy(e,t,i){const{left:r,top:a,right:n,bottom:o}=i,{backdropColor:s}=t;if(!J(s)){const l=ei(t.borderRadius),c=Nt(t.backdropPadding);e.fillStyle=s;const u=r-c.left,d=a-c.top,h=n-r+c.width,f=o-a+c.height;Object.values(l).some(v=>v!==0)?(e.beginPath(),Bi(e,{x:u,y:d,w:h,h:f,radius:l}),e.fill()):e.fillRect(u,d,h,f)}}function tb(e,t){const{ctx:i,options:{pointLabels:r}}=e;for(let a=t-1;a>=0;a--){const n=e._pointLabelItems[a];if(!n.visible)continue;const o=r.setContext(e.getPointLabelContext(a));Jy(i,o,n);const s=wt(o.font),{x:l,y:c,textAlign:u}=n;_i(i,e._pointLabels[a],l,c+s.lineHeight/2,s,{color:o.color,textAlign:u,textBaseline:"middle"})}}function lh(e,t,i,r){const{ctx:a}=e;if(i)a.arc(e.xCenter,e.yCenter,t,0,yt);else{let n=e.getPointPosition(0,t);a.moveTo(n.x,n.y);for(let o=1;o{const a=gt(this.options.pointLabels.callback,[i,r],this);return a||a===0?a:""}).filter((i,r)=>this.chart.getDataVisibility(r))}fit(){const t=this.options;t.display&&t.pointLabels.display?By(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,i,r,a){this.xCenter+=Math.floor((t-i)/2),this.yCenter+=Math.floor((r-a)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,i,r,a))}getIndexAngle(t){const i=yt/(this._pointLabels.length||1),r=this.options.startAngle||0;return he(t*i+It(r))}getDistanceFromCenterForValue(t){if(J(t))return NaN;const i=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*i:(t-this.min)*i}getValueForDistanceFromCenter(t){if(J(t))return NaN;const i=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-i:this.min+i}getPointLabelContext(t){const i=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(u.value);const h=this.getContext(d),f=a.setContext(h),v=n.setContext(h);eb(this,f,l,o,v)}}),r.display){for(t.save(),s=o-1;s>=0;s--){const u=r.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:h}=u;!h||!d||(t.lineWidth=h,t.strokeStyle=d,t.setLineDash(u.borderDash),t.lineDashOffset=u.borderDashOffset,l=this.getDistanceFromCenterForValue(i.ticks.reverse?this.min:this.max),c=this.getPointPosition(s,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,i=this.options,r=i.ticks;if(!r.display)return;const a=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(a),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!i.reverse)return;const c=r.setContext(this.getContext(l)),u=wt(c.font);if(n=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,o=t.measureText(s.label).width,t.fillStyle=c.backdropColor;const d=Nt(c.backdropPadding);t.fillRect(-o/2-d.left,-n-u.size/2-d.top,o+d.width,u.size+d.height)}_i(t,s.label,0,-n,u,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}}E(br,"id","radialLinear"),E(br,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:rn.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),E(br,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),E(br,"descriptors",{angleLines:{_fallback:"grid"}});const on={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},oe=Object.keys(on);function Gc(e,t){return e-t}function Kc(e,t){if(J(t))return null;const i=e._adapter,{parser:r,round:a,isoWeekday:n}=e._parseOpts;let o=t;return typeof r=="function"&&(o=r(o)),Mt(o)||(o=typeof r=="string"?i.parse(o,r):i.parse(o)),o===null?null:(a&&(o=a==="week"&&(ni(n)||n===!0)?i.startOf(o,"isoWeek",n):i.startOf(o,a)),+o)}function Qc(e,t,i,r){const a=oe.length;for(let n=oe.indexOf(e);n=oe.indexOf(i);n--){const o=oe[n];if(on[o].common&&e._adapter.diff(a,r,o)>=t-1)return o}return oe[i?oe.indexOf(i):0]}function ab(e){for(let t=oe.indexOf(e)+1,i=oe.length;t=t?i[r]:i[a];e[n]=!0}}function nb(e,t,i,r){const a=e._adapter,n=+a.startOf(t[0].value,r),o=t[t.length-1].value;let s,l;for(s=n;s<=o;s=+a.add(s,1,r))l=i[s],l>=0&&(t[l].major=!0);return t}function Jc(e,t,i){const r=[],a={},n=t.length;let o,s;for(o=0;o+t.value))}initOffsets(t=[]){let i=0,r=0,a,n;this.options.offset&&t.length&&(a=this.getDecimalForValue(t[0]),t.length===1?i=1-a:i=(this.getDecimalForValue(t[1])-a)/2,n=this.getDecimalForValue(t[t.length-1]),t.length===1?r=n:r=(n-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;i=Ht(i,0,o),r=Ht(r,0,o),this._offsets={start:i,end:r,factor:1/(i+1+r)}}_generate(){const t=this._adapter,i=this.min,r=this.max,a=this.options,n=a.time,o=n.unit||Qc(n.minUnit,i,r,this._getLabelCapacity(i)),s=Q(a.ticks.stepSize,1),l=o==="week"?n.isoWeekday:!1,c=ni(l)||l===!0,u={};let d=i,h,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":o),t.diff(r,i,o)>1e5*s)throw new Error(i+" and "+r+" are too far apart with stepSize of "+s+" "+o);const v=a.ticks.source==="data"&&this.getDataTimestamps();for(h=d,f=0;h+p)}getLabelForValue(t){const i=this._adapter,r=this.options.time;return r.tooltipFormat?i.format(t,r.tooltipFormat):i.format(t,r.displayFormats.datetime)}format(t,i){const r=this.options.time.displayFormats,a=this._unit,n=i||r[a];return this._adapter.format(t,n)}_tickFormatFunction(t,i,r,a){const n=this.options,o=n.ticks.callback;if(o)return gt(o,[t,i,r],this);const s=n.time.displayFormats,l=this._unit,c=this._majorUnit,u=l&&s[l],d=c&&s[c],h=r[i],f=c&&d&&h&&h.major;return this._adapter.format(t,a||(f?d:u))}generateTickLabels(t){let i,r,a;for(i=0,r=t.length;i0?s:1}getDataTimestamps(){let t=this._cache.data||[],i,r;if(t.length)return t;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(i=0,r=a.length;i=e[r].pos&&t<=e[a].pos&&({lo:r,hi:a}=Fe(e,"pos",t)),{pos:n,time:s}=e[r],{pos:o,time:l}=e[a]):(t>=e[r].time&&t<=e[a].time&&({lo:r,hi:a}=Fe(e,"time",t)),{time:n,pos:s}=e[r],{time:o,pos:l}=e[a]);const c=o-n;return c?s+(l-s)*(t-n)/c:s}class bo extends zr{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),i=this._table=this.buildLookupTable(t);this._minPos=_a(i,this.min),this._tableRange=_a(i,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:i,max:r}=this,a=[],n=[];let o,s,l,c,u;for(o=0,s=t.length;o=i&&c<=r&&a.push(c);if(a.length<2)return[{time:i,pos:0},{time:r,pos:1}];for(o=0,s=a.length;oa-n)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const i=this.getDataTimestamps(),r=this.getLabelTimestamps();return i.length&&r.length?t=this.normalize(i.concat(r)):t=i.length?i:r,t=this._cache.all=t,t}getDecimalForValue(t){return(_a(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const i=this._offsets,r=this.getDecimalForPixel(t)/i.factor-i.end;return _a(this._table,r*this._tableRange+this._minPos,!0)}}E(bo,"id","timeseries"),E(bo,"defaults",zr.defaults);var ob=Object.freeze({__proto__:null,CategoryScale:po,LinearScale:mo,LogarithmicScale:vo,RadialLinearScale:br,TimeScale:zr,TimeSeriesScale:bo});const sb=[m0,Vv,Uy,ob],lb=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],cb=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],ub=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],db=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],tu=(e,t,i)=>{let r=e;return typeof t=="string"||Array.isArray(t)?r=e.toLocaleString(t,i):(t===!0||i!==void 0)&&(r=e.toLocaleString(void 0,i)),r};function js(e,t){if(!Number.isFinite(e))throw new TypeError(`Expected a finite number, got ${typeof e}: ${e}`);t={bits:!1,binary:!1,space:!0,...t};const i=t.bits?t.binary?db:ub:t.binary?cb:lb,r=t.space?" ":"";if(t.signed&&e===0)return` 0${r}${i[0]}`;const a=e<0,n=a?"-":t.signed?"+":"";a&&(e=-e);let o;if(t.minimumFractionDigits!==void 0&&(o={minimumFractionDigits:t.minimumFractionDigits}),t.maximumFractionDigits!==void 0&&(o={maximumFractionDigits:t.maximumFractionDigits,...o}),e<1){const u=tu(e,t.locale,o);return n+u+r+i[0]}const s=Math.min(Math.floor(t.binary?Math.log(e)/Math.log(1024):Math.log10(e)/3),i.length-1);e/=(t.binary?1024:1e3)**s,o||(e=e.toPrecision(3));const l=tu(Number(e),t.locale,o),c=i[s];return n+l+r+c}function He(e){"@babel/helpers - typeof";return He=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},He(e)}function _t(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function W(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function B(e){W(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||He(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function ch(e,t){W(2,arguments);var i=B(e),r=_t(t);return isNaN(r)?new Date(NaN):(r&&i.setDate(i.getDate()+r),i)}function Hs(e,t){W(2,arguments);var i=B(e),r=_t(t);if(isNaN(r))return new Date(NaN);if(!r)return i;var a=i.getDate(),n=new Date(i.getTime());n.setMonth(i.getMonth()+r+1,0);var o=n.getDate();return a>=o?n:(i.setFullYear(n.getFullYear(),n.getMonth(),a),i)}function qr(e,t){W(2,arguments);var i=B(e).getTime(),r=_t(t);return new Date(i+r)}var hb=36e5;function fb(e,t){W(2,arguments);var i=_t(t);return qr(e,i*hb)}var gb={};function ci(){return gb}function eu(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=B(e),f=h.getDay(),v=(f0?1:a}var sn=6e4,$r=36e5,Mb=1e3,Tb=3600;function kb(e){return W(1,arguments),e instanceof Date||He(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Ws(e){if(W(1,arguments),!kb(e)&&typeof e!="number")return!1;var t=B(e);return!isNaN(Number(t))}function Db(e,t){W(2,arguments);var i=B(e),r=B(t),a=i.getFullYear()-r.getFullYear(),n=i.getMonth()-r.getMonth();return a*12+n}function Sb(e,t){W(2,arguments);var i=B(e),r=B(t);return i.getFullYear()-r.getFullYear()}function iu(e,t){var i=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return i<0?-1:i>0?1:i}function uh(e,t){W(2,arguments);var i=B(e),r=B(t),a=iu(i,r),n=Math.abs(mb(i,r));i.setDate(i.getDate()-a*n);var o=+(iu(i,r)===-a),s=a*(n-o);return s===0?0:s}function ln(e,t){return W(2,arguments),B(e).getTime()-B(t).getTime()}var ru={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},Cb="trunc";function Xr(e){return e?ru[e]:ru[Cb]}function Pb(e,t,i){W(2,arguments);var r=ln(e,t)/$r;return Xr(i==null?void 0:i.roundingMethod)(r)}function Ob(e,t,i){W(2,arguments);var r=ln(e,t)/sn;return Xr(i==null?void 0:i.roundingMethod)(r)}function dh(e){W(1,arguments);var t=B(e);return t.setHours(23,59,59,999),t}function hh(e){W(1,arguments);var t=B(e),i=t.getMonth();return t.setFullYear(t.getFullYear(),i+1,0),t.setHours(23,59,59,999),t}function Eb(e){W(1,arguments);var t=B(e);return dh(t).getTime()===hh(t).getTime()}function fh(e,t){W(2,arguments);var i=B(e),r=B(t),a=Ar(i,r),n=Math.abs(Db(i,r)),o;if(n<1)o=0;else{i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-a*n);var s=Ar(i,r)===-a;Eb(B(e))&&n===1&&Ar(e,r)===1&&(s=!1),o=a*(n-Number(s))}return o===0?0:o}function Ab(e,t,i){W(2,arguments);var r=fh(e,t)/3;return Xr(i==null?void 0:i.roundingMethod)(r)}function Rb(e,t,i){W(2,arguments);var r=ln(e,t)/1e3;return Xr(i==null?void 0:i.roundingMethod)(r)}function Lb(e,t,i){W(2,arguments);var r=uh(e,t)/7;return Xr(i==null?void 0:i.roundingMethod)(r)}function Ib(e,t){W(2,arguments);var i=B(e),r=B(t),a=Ar(i,r),n=Math.abs(Sb(i,r));i.setFullYear(1584),r.setFullYear(1584);var o=Ar(i,r)===-a,s=a*(n-Number(o));return s===0?0:s}function Nb(e){W(1,arguments);var t=B(e);return t.setSeconds(0,0),t}function Ub(e){W(1,arguments);var t=B(e),i=t.getMonth(),r=i-i%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t}function Yb(e){W(1,arguments);var t=B(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Fb(e){W(1,arguments);var t=B(e),i=t.getFullYear();return t.setFullYear(i+1,0,0),t.setHours(23,59,59,999),t}function zb(e){W(1,arguments);var t=B(e),i=new Date(0);return i.setFullYear(t.getFullYear(),0,1),i.setHours(0,0,0,0),i}function jb(e){W(1,arguments);var t=B(e);return t.setMinutes(59,59,999),t}function Hb(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=B(e),f=h.getDay(),v=(f=a.getTime()?i+1:t.getTime()>=o.getTime()?i:i-1}function Xb(e){W(1,arguments);var t=ph(e),i=new Date(0);i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0);var r=Xi(i);return r}var Gb=6048e5;function mh(e){W(1,arguments);var t=B(e),i=Xi(t).getTime()-Xb(t).getTime();return Math.round(i/Gb)+1}function Mi(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=B(e),f=h.getUTCDay(),v=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(d+1,0,f),v.setUTCHours(0,0,0,0);var p=Mi(v,t),g=new Date(0);g.setUTCFullYear(d,0,f),g.setUTCHours(0,0,0,0);var m=Mi(g,t);return u.getTime()>=p.getTime()?d+1:u.getTime()>=m.getTime()?d:d-1}function Kb(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.firstWeekContainsDate)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:u.firstWeekContainsDate)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&i!==void 0?i:1),h=Vs(e,t),f=new Date(0);f.setUTCFullYear(h,0,d),f.setUTCHours(0,0,0,0);var v=Mi(f,t);return v}var Qb=6048e5;function vh(e,t){W(1,arguments);var i=B(e),r=Mi(i,t).getTime()-Kb(i,t).getTime();return Math.round(r/Qb)+1}function ft(e,t){for(var i=e<0?"-":"",r=Math.abs(e).toString();r.length0?i:1-i;return ft(t==="yy"?r%100:r,t.length)},M:function(e,t){var i=e.getUTCMonth();return t==="M"?String(i+1):ft(i+1,2)},d:function(e,t){return ft(e.getUTCDate(),t.length)},a:function(e,t){var i=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return i.toUpperCase();case"aaa":return i;case"aaaaa":return i[0];case"aaaa":default:return i==="am"?"a.m.":"p.m."}},h:function(e,t){return ft(e.getUTCHours()%12||12,t.length)},H:function(e,t){return ft(e.getUTCHours(),t.length)},m:function(e,t){return ft(e.getUTCMinutes(),t.length)},s:function(e,t){return ft(e.getUTCSeconds(),t.length)},S:function(e,t){var i=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,i-3));return ft(a,t.length)}};const qe=Zb;var Ni={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Jb={G:function(e,t,i){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return i.era(r,{width:"abbreviated"});case"GGGGG":return i.era(r,{width:"narrow"});case"GGGG":default:return i.era(r,{width:"wide"})}},y:function(e,t,i){if(t==="yo"){var r=e.getUTCFullYear(),a=r>0?r:1-r;return i.ordinalNumber(a,{unit:"year"})}return qe.y(e,t)},Y:function(e,t,i,r){var a=Vs(e,r),n=a>0?a:1-a;if(t==="YY"){var o=n%100;return ft(o,2)}return t==="Yo"?i.ordinalNumber(n,{unit:"year"}):ft(n,t.length)},R:function(e,t){var i=ph(e);return ft(i,t.length)},u:function(e,t){var i=e.getUTCFullYear();return ft(i,t.length)},Q:function(e,t,i){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return ft(r,2);case"Qo":return i.ordinalNumber(r,{unit:"quarter"});case"QQQ":return i.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return i.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,i){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return ft(r,2);case"qo":return i.ordinalNumber(r,{unit:"quarter"});case"qqq":return i.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return i.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,i){var r=e.getUTCMonth();switch(t){case"M":case"MM":return qe.M(e,t);case"Mo":return i.ordinalNumber(r+1,{unit:"month"});case"MMM":return i.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return i.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,i){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return ft(r+1,2);case"Lo":return i.ordinalNumber(r+1,{unit:"month"});case"LLL":return i.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return i.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,i,r){var a=vh(e,r);return t==="wo"?i.ordinalNumber(a,{unit:"week"}):ft(a,t.length)},I:function(e,t,i){var r=mh(e);return t==="Io"?i.ordinalNumber(r,{unit:"week"}):ft(r,t.length)},d:function(e,t,i){return t==="do"?i.ordinalNumber(e.getUTCDate(),{unit:"date"}):qe.d(e,t)},D:function(e,t,i){var r=$b(e);return t==="Do"?i.ordinalNumber(r,{unit:"dayOfYear"}):ft(r,t.length)},E:function(e,t,i){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return i.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return i.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(r,{width:"short",context:"formatting"});case"EEEE":default:return i.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,i,r){var a=e.getUTCDay(),n=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(n);case"ee":return ft(n,2);case"eo":return i.ordinalNumber(n,{unit:"day"});case"eee":return i.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return i.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(a,{width:"short",context:"formatting"});case"eeee":default:return i.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,i,r){var a=e.getUTCDay(),n=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(n);case"cc":return ft(n,t.length);case"co":return i.ordinalNumber(n,{unit:"day"});case"ccc":return i.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return i.day(a,{width:"narrow",context:"standalone"});case"cccccc":return i.day(a,{width:"short",context:"standalone"});case"cccc":default:return i.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,i){var r=e.getUTCDay(),a=r===0?7:r;switch(t){case"i":return String(a);case"ii":return ft(a,t.length);case"io":return i.ordinalNumber(a,{unit:"day"});case"iii":return i.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return i.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return i.day(r,{width:"short",context:"formatting"});case"iiii":default:return i.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,i){var r=e.getUTCHours(),a=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return i.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,i){var r=e.getUTCHours(),a;switch(r===12?a=Ni.noon:r===0?a=Ni.midnight:a=r/12>=1?"pm":"am",t){case"b":case"bb":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return i.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,i){var r=e.getUTCHours(),a;switch(r>=17?a=Ni.evening:r>=12?a=Ni.afternoon:r>=4?a=Ni.morning:a=Ni.night,t){case"B":case"BB":case"BBB":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return i.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,i){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),i.ordinalNumber(r,{unit:"hour"})}return qe.h(e,t)},H:function(e,t,i){return t==="Ho"?i.ordinalNumber(e.getUTCHours(),{unit:"hour"}):qe.H(e,t)},K:function(e,t,i){var r=e.getUTCHours()%12;return t==="Ko"?i.ordinalNumber(r,{unit:"hour"}):ft(r,t.length)},k:function(e,t,i){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?i.ordinalNumber(r,{unit:"hour"}):ft(r,t.length)},m:function(e,t,i){return t==="mo"?i.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):qe.m(e,t)},s:function(e,t,i){return t==="so"?i.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):qe.s(e,t)},S:function(e,t){return qe.S(e,t)},X:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return nu(n);case"XXXX":case"XX":return vi(n);case"XXXXX":case"XXX":default:return vi(n,":")}},x:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();switch(t){case"x":return nu(n);case"xxxx":case"xx":return vi(n);case"xxxxx":case"xxx":default:return vi(n,":")}},O:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+au(n,":");case"OOOO":default:return"GMT"+vi(n,":")}},z:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+au(n,":");case"zzzz":default:return"GMT"+vi(n,":")}},t:function(e,t,i,r){var a=r._originalDate||e,n=Math.floor(a.getTime()/1e3);return ft(n,t.length)},T:function(e,t,i,r){var a=r._originalDate||e,n=a.getTime();return ft(n,t.length)}};function au(e,t){var i=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),n=r%60;if(n===0)return i+String(a);var o=t||"";return i+String(a)+o+ft(n,2)}function nu(e,t){if(e%60===0){var i=e>0?"-":"+";return i+ft(Math.abs(e)/60,2)}return vi(e,t)}function vi(e,t){var i=t||"",r=e>0?"-":"+",a=Math.abs(e),n=ft(Math.floor(a/60),2),o=ft(a%60,2);return r+n+i+o}const tx=Jb;var ou=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},yh=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ex=function(e,t){var i=e.match(/(P+)(p+)?/)||[],r=i[1],a=i[2];if(!a)return ou(e,t);var n;switch(r){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"});break}return n.replace("{{date}}",ou(r,t)).replace("{{time}}",yh(a,t))},ix={p:yh,P:ex};const wo=ix;var rx=["D","DD"],ax=["YY","YYYY"];function bh(e){return rx.indexOf(e)!==-1}function xh(e){return ax.indexOf(e)!==-1}function $a(e,t,i){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var nx={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ox=function(e,t,i){var r,a=nx[e];return typeof a=="string"?r=a:t===1?r=a.one:r=a.other.replace("{{count}}",t.toString()),i!=null&&i.addSuffix?i.comparison&&i.comparison>0?"in "+r:r+" ago":r};const sx=ox;function Fn(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=t.width?String(t.width):e.defaultWidth,r=e.formats[i]||e.formats[e.defaultWidth];return r}}var lx={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cx={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ux={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},dx={date:Fn({formats:lx,defaultWidth:"full"}),time:Fn({formats:cx,defaultWidth:"full"}),dateTime:Fn({formats:ux,defaultWidth:"full"})};const hx=dx;var fx={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},gx=function(e,t,i,r){return fx[e]};const px=gx;function ur(e){return function(t,i){var r=i!=null&&i.context?String(i.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var n=e.defaultFormattingWidth||e.defaultWidth,o=i!=null&&i.width?String(i.width):n;a=e.formattingValues[o]||e.formattingValues[n]}else{var s=e.defaultWidth,l=i!=null&&i.width?String(i.width):e.defaultWidth;a=e.values[l]||e.values[s]}var c=e.argumentCallback?e.argumentCallback(t):t;return a[c]}}var mx={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},vx={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},yx={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},bx={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},xx={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},wx={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},_x=function(e,t){var i=Number(e),r=i%100;if(r>20||r<10)switch(r%10){case 1:return i+"st";case 2:return i+"nd";case 3:return i+"rd"}return i+"th"},Mx={ordinalNumber:_x,era:ur({values:mx,defaultWidth:"wide"}),quarter:ur({values:vx,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:ur({values:yx,defaultWidth:"wide"}),day:ur({values:bx,defaultWidth:"wide"}),dayPeriod:ur({values:xx,defaultWidth:"wide",formattingValues:wx,defaultFormattingWidth:"wide"})};const Tx=Mx;function dr(e){return function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],n=t.match(a);if(!n)return null;var o=n[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?Dx(s,function(d){return d.test(o)}):kx(s,function(d){return d.test(o)}),c;c=e.valueCallback?e.valueCallback(l):l,c=i.valueCallback?i.valueCallback(c):c;var u=t.slice(o.length);return{value:c,rest:u}}}function kx(e,t){for(var i in e)if(e.hasOwnProperty(i)&&t(e[i]))return i}function Dx(e,t){for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],n=t.match(e.parsePattern);if(!n)return null;var o=e.valueCallback?e.valueCallback(n[0]):n[0];o=i.valueCallback?i.valueCallback(o):o;var s=t.slice(a.length);return{value:o,rest:s}}}var Cx=/^(\d+)(th|st|nd|rd)?/i,Px=/\d+/i,Ox={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ex={any:[/^b/i,/^(a|c)/i]},Ax={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Rx={any:[/1/i,/2/i,/3/i,/4/i]},Lx={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Ix={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Nx={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ux={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Yx={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Fx={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},zx={ordinalNumber:Sx({matchPattern:Cx,parsePattern:Px,valueCallback:function(e){return parseInt(e,10)}}),era:dr({matchPatterns:Ox,defaultMatchWidth:"wide",parsePatterns:Ex,defaultParseWidth:"any"}),quarter:dr({matchPatterns:Ax,defaultMatchWidth:"wide",parsePatterns:Rx,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:dr({matchPatterns:Lx,defaultMatchWidth:"wide",parsePatterns:Ix,defaultParseWidth:"any"}),day:dr({matchPatterns:Nx,defaultMatchWidth:"wide",parsePatterns:Ux,defaultParseWidth:"any"}),dayPeriod:dr({matchPatterns:Yx,defaultMatchWidth:"any",parsePatterns:Fx,defaultParseWidth:"any"})};const jx=zx;var Hx={code:"en-US",formatDistance:sx,formatLong:hx,formatRelative:px,localize:Tx,match:jx,options:{weekStartsOn:0,firstWeekContainsDate:1}};const wh=Hx;var Wx=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Vx=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Bx=/^'([^]*?)'?$/,qx=/''/g,$x=/[a-zA-Z]/;function Xx(e,t,i){var r,a,n,o,s,l,c,u,d,h,f,v,p,g,m,x,y,w;W(2,arguments);var _=String(t),T=ci(),k=(r=(a=i==null?void 0:i.locale)!==null&&a!==void 0?a:T.locale)!==null&&r!==void 0?r:wh,D=_t((n=(o=(s=(l=i==null?void 0:i.firstWeekContainsDate)!==null&&l!==void 0?l:i==null||(c=i.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&s!==void 0?s:T.firstWeekContainsDate)!==null&&o!==void 0?o:(d=T.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(D>=1&&D<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var C=_t((f=(v=(p=(g=i==null?void 0:i.weekStartsOn)!==null&&g!==void 0?g:i==null||(m=i.locale)===null||m===void 0||(x=m.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&p!==void 0?p:T.weekStartsOn)!==null&&v!==void 0?v:(y=T.locale)===null||y===void 0||(w=y.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&f!==void 0?f:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var P=B(e);if(!Ws(P))throw new RangeError("Invalid time value");var I=qa(P),A=gh(P,I),q={firstWeekContainsDate:D,weekStartsOn:C,locale:k,_originalDate:P},at=_.match(Vx).map(function(Y){var $=Y[0];if($==="p"||$==="P"){var O=wo[$];return O(Y,k.formatLong)}return Y}).join("").match(Wx).map(function(Y){if(Y==="''")return"'";var $=Y[0];if($==="'")return Gx(Y);var O=tx[$];if(O)return!(i!=null&&i.useAdditionalWeekYearTokens)&&xh(Y)&&$a(Y,t,String(e)),!(i!=null&&i.useAdditionalDayOfYearTokens)&&bh(Y)&&$a(Y,t,String(e)),O(A,Y,k.localize,q);if($.match($x))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$+"`");return Y}).join("");return at}function Gx(e){var t=e.match(Bx);return t?t[1].replace(qx,"'"):e}function Kx(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}function su(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,o=!1,s;return{s:function(){i=i.call(e)},n:function(){var l=i.next();return n=l.done,l},e:function(l){o=!0,s=l},f:function(){try{!n&&i.return!=null&&i.return()}finally{if(o)throw s}}}}function z(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _o(e,t){return _o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,r){return i.__proto__=r,i},_o(e,t)}function ct(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_o(e,t)}function Xa(e){return Xa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Xa(e)}function Zx(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Jx(e,t){if(t&&(He(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return z(e)}function ut(e){var t=Zx();return function(){var i=Xa(e),r;if(t){var a=Xa(this).constructor;r=Reflect.construct(i,arguments,a)}else r=i.apply(this,arguments);return Jx(this,r)}}function st(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tw(e,t){if(He(e)!=="object"||e===null)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var r=i.call(e,t||"default");if(He(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _h(e){var t=tw(e,"string");return He(t)==="symbol"?t:String(t)}function cu(e,t){for(var i=0;i0,r=i?t:1-t,a;if(r<=50)a=e||100;else{var n=r+50,o=Math.floor(n/100)*100,s=e>=n%100;a=e+o-(s?100:0)}return i?a:1-a}function Sh(e){return e%400===0||e%4===0&&e%100!==0}var nw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o0}},{key:"set",value:function(r,a,n){var o=r.getUTCFullYear();if(n.isTwoDigitYear){var s=Dh(n.year,o);return r.setUTCFullYear(s,0,1),r.setUTCHours(0,0,0,0),r}var l=!("era"in a)||a.era===1?n.year:1-n.year;return r.setUTCFullYear(l,0,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),ow=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o0}},{key:"set",value:function(r,a,n,o){var s=Vs(r,o);if(n.isTwoDigitYear){var l=Dh(n.year,s);return r.setUTCFullYear(l,0,o.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Mi(r,o)}var c=!("era"in a)||a.era===1?n.year:1-n.year;return r.setUTCFullYear(c,0,o.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Mi(r,o)}}]),i}(ht),sw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=4}},{key:"set",value:function(r,a,n){return r.setUTCMonth((n-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),uw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=4}},{key:"set",value:function(r,a,n){return r.setUTCMonth((n-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),dw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=11}},{key:"set",value:function(r,a,n){return r.setUTCMonth(n,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),hw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=11}},{key:"set",value:function(r,a,n){return r.setUTCMonth(n,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht);function fw(e,t,i){W(2,arguments);var r=B(e),a=_t(t),n=vh(r,i)-a;return r.setUTCDate(r.getUTCDate()-n*7),r}var gw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=53}},{key:"set",value:function(r,a,n,o){return Mi(fw(r,n,o),o)}}]),i}(ht);function pw(e,t){W(2,arguments);var i=B(e),r=_t(t),a=mh(i)-r;return i.setUTCDate(i.getUTCDate()-a*7),i}var mw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=53}},{key:"set",value:function(r,a,n){return Xi(pw(r,n))}}]),i}(ht),vw=[31,28,31,30,31,30,31,31,30,31,30,31],yw=[31,29,31,30,31,30,31,31,30,31,30,31],bw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=yw[s]:a>=1&&a<=vw[s]}},{key:"set",value:function(r,a,n){return r.setUTCDate(n),r.setUTCHours(0,0,0,0),r}}]),i}(ht),xw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=366:a>=1&&a<=365}},{key:"set",value:function(r,a,n){return r.setUTCMonth(0,n),r.setUTCHours(0,0,0,0),r}}]),i}(ht);function qs(e,t,i){var r,a,n,o,s,l,c,u;W(2,arguments);var d=ci(),h=_t((r=(a=(n=(o=i==null?void 0:i.weekStartsOn)!==null&&o!==void 0?o:i==null||(s=i.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:d.weekStartsOn)!==null&&a!==void 0?a:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=B(e),v=_t(t),p=f.getUTCDay(),g=v%7,m=(g+7)%7,x=(m=0&&a<=6}},{key:"set",value:function(r,a,n,o){return r=qs(r,n,o),r.setUTCHours(0,0,0,0),r}}]),i}(ht),_w=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=6}},{key:"set",value:function(r,a,n,o){return r=qs(r,n,o),r.setUTCHours(0,0,0,0),r}}]),i}(ht),Mw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=6}},{key:"set",value:function(r,a,n,o){return r=qs(r,n,o),r.setUTCHours(0,0,0,0),r}}]),i}(ht);function Tw(e,t){W(2,arguments);var i=_t(t);i%7===0&&(i=i-7);var r=1,a=B(e),n=a.getUTCDay(),o=i%7,s=(o+7)%7,l=(s=1&&a<=7}},{key:"set",value:function(r,a,n){return r=Tw(r,n),r.setUTCHours(0,0,0,0),r}}]),i}(ht),Dw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=12}},{key:"set",value:function(r,a,n){var o=r.getUTCHours()>=12;return o&&n<12?r.setUTCHours(n+12,0,0,0):!o&&n===12?r.setUTCHours(0,0,0,0):r.setUTCHours(n,0,0,0),r}}]),i}(ht),Ow=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=23}},{key:"set",value:function(r,a,n){return r.setUTCHours(n,0,0,0),r}}]),i}(ht),Ew=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=11}},{key:"set",value:function(r,a,n){var o=r.getUTCHours()>=12;return o&&n<12?r.setUTCHours(n+12,0,0,0):r.setUTCHours(n,0,0,0),r}}]),i}(ht),Aw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=24}},{key:"set",value:function(r,a,n){var o=n<=24?n%24:n;return r.setUTCHours(o,0,0,0),r}}]),i}(ht),Rw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=59}},{key:"set",value:function(r,a,n){return r.setUTCMinutes(n,0,0),r}}]),i}(ht),Lw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=59}},{key:"set",value:function(r,a,n){return r.setUTCSeconds(n,0),r}}]),i}(ht),Iw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&P<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var I=_t((v=(p=(g=(m=r==null?void 0:r.weekStartsOn)!==null&&m!==void 0?m:r==null||(x=r.locale)===null||x===void 0||(y=x.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&g!==void 0?g:D.weekStartsOn)!==null&&p!==void 0?p:(w=D.locale)===null||w===void 0||(_=w.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&v!==void 0?v:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(k==="")return T===""?B(i):new Date(NaN);var A={firstWeekContainsDate:P,weekStartsOn:I,locale:C},q=[new rw],at=k.match(Hw).map(function(tt){var bt=tt[0];if(bt in wo){var Ft=wo[bt];return Ft(tt,C.formatLong)}return tt}).join("").match(jw),Y=[],$=lu(at),O;try{var U=function(){var tt=O.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&xh(tt)&&$a(tt,k,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&bh(tt)&&$a(tt,k,e);var bt=tt[0],Ft=zw[bt];if(Ft){var fe=Ft.incompatibleTokens;if(Array.isArray(fe)){var We=Y.find(function(ue){return fe.includes(ue.token)||ue.token===bt});if(We)throw new RangeError("The format string mustn't contain `".concat(We.fullToken,"` and `").concat(tt,"` at the same time"))}else if(Ft.incompatibleTokens==="*"&&Y.length>0)throw new RangeError("The format string mustn't contain `".concat(tt,"` and any other token at the same time"));Y.push({token:bt,fullToken:tt});var Ae=Ft.run(T,tt,C.match,A);if(!Ae)return{v:new Date(NaN)};q.push(Ae.setter),T=Ae.rest}else{if(bt.match(qw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+bt+"`");if(tt==="''"?tt="'":bt==="'"&&(tt=Xw(tt)),T.indexOf(tt)===0)T=T.slice(tt.length);else return{v:new Date(NaN)}}};for($.s();!(O=$.n()).done;){var F=U();if(He(F)==="object")return F.v}}catch(tt){$.e(tt)}finally{$.f()}if(T.length>0&&Bw.test(T))return new Date(NaN);var j=q.map(function(tt){return tt.priority}).sort(function(tt,bt){return bt-tt}).filter(function(tt,bt,Ft){return Ft.indexOf(tt)===bt}).map(function(tt){return q.filter(function(bt){return bt.priority===tt}).sort(function(bt,Ft){return Ft.subPriority-bt.subPriority})}).map(function(tt){return tt[0]}),Z=B(i);if(isNaN(Z.getTime()))return new Date(NaN);var it=gh(Z,qa(Z)),R={},G=lu(j),nt;try{for(G.s();!(nt=G.n()).done;){var $t=nt.value;if(!$t.validate(it,A))return new Date(NaN);var te=$t.set(it,R,A);Array.isArray(te)?(it=te[0],Kx(R,te[1])):it=te}}catch(tt){G.e(tt)}finally{G.f()}return it}function Xw(e){return e.match(Ww)[1].replace(Vw,"'")}function Gw(e){W(1,arguments);var t=B(e);return t.setMinutes(0,0,0),t}function Kw(e){W(1,arguments);var t=B(e);return t.setMilliseconds(0),t}function Qw(e){W(1,arguments);var t=e/$r;return Math.floor(t)}function Ch(e,t){var i;W(1,arguments);var r=_t((i=t==null?void 0:t.additionalDigits)!==null&&i!==void 0?i:2);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=e1(e),n;if(a.date){var o=i1(a.date,r);n=r1(o.restDateString,o.year)}if(!n||isNaN(n.getTime()))return new Date(NaN);var s=n.getTime(),l=0,c;if(a.time&&(l=a1(a.time),isNaN(l)))return new Date(NaN);if(a.timezone){if(c=n1(a.timezone),isNaN(c))return new Date(NaN)}else{var u=new Date(s+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return new Date(s+l+c)}var Ma={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Zw=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Jw=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,t1=/^([+-])(\d{2})(?::?(\d{2}))?$/;function e1(e){var t={},i=e.split(Ma.dateTimeDelimiter),r;if(i.length>2)return t;if(/:/.test(i[0])?r=i[0]:(t.date=i[0],r=i[1],Ma.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Ma.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var a=Ma.timezone.exec(r);a?(t.time=r.replace(a[1],""),t.timezone=a[1]):t.time=r}return t}function i1(e,t){var i=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(i);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,n=r[2]?parseInt(r[2]):null;return{year:n===null?a:n*100,restDateString:e.slice((r[1]||r[2]).length)}}function r1(e,t){if(t===null)return new Date(NaN);var i=e.match(Zw);if(!i)return new Date(NaN);var r=!!i[4],a=hr(i[1]),n=hr(i[2])-1,o=hr(i[3]),s=hr(i[4]),l=hr(i[5])-1;if(r)return u1(t,s,l)?o1(t,s,l):new Date(NaN);var c=new Date(0);return!l1(t,n,o)||!c1(t,a)?new Date(NaN):(c.setUTCFullYear(t,n,Math.max(a,o)),c)}function hr(e){return e?parseInt(e):1}function a1(e){var t=e.match(Jw);if(!t)return NaN;var i=zn(t[1]),r=zn(t[2]),a=zn(t[3]);return d1(i,r,a)?i*$r+r*sn+a*1e3:NaN}function zn(e){return e&&parseFloat(e.replace(",","."))||0}function n1(e){if(e==="Z")return 0;var t=e.match(t1);if(!t)return 0;var i=t[1]==="+"?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return h1(r,a)?i*(r*$r+a*sn):NaN}function o1(e,t,i){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,n=(t-1)*7+i+1-a;return r.setUTCDate(r.getUTCDate()+n),r}var s1=[31,null,31,30,31,30,31,31,30,31,30,31];function Ph(e){return e%400===0||e%4===0&&e%100!==0}function l1(e,t,i){return t>=0&&t<=11&&i>=1&&i<=(s1[t]||(Ph(e)?29:28))}function c1(e,t){return t>=1&&t<=(Ph(e)?366:365)}function u1(e,t,i){return t>=1&&t<=53&&i>=0&&i<=6}function d1(e,t,i){return e===24?t===0&&i===0:i>=0&&i<60&&t>=0&&t<60&&e>=0&&e<25}function h1(e,t){return t>=0&&t<=59}function f1(e){W(1,arguments);var t=e/Tb;return Math.floor(t)}var Lt=(e=>(e.DOUGHNUT="Doughnut",e.HORIZONTAL_BAR="HorizontalBar",e.VERTICAL_BAR="VerticalBar",e.TIMESERIES_LINE="Line",e.TIMESERIES_BAR="TimeSeriesBar",e))(Lt||{}),Oh=(e=>(e.GAUGE="Gauge",e.TOPN="TopN",e))(Oh||{}),Pt=(e=>(e.Hidden="hidden",e.Right="right",e.Bottom="bottom",e))(Pt||{}),xr=(e=>(e.Hidden="hidden",e.SingleMetric="single",e.Full="full",e))(xr||{});const $s=(e,t)=>{var i,r;const{tooltip:a}=t;if(a.opacity===0&&!e.locked){e.showTooltip=!1;return}if(a.body&&!e.locked){const n=a.labelColors,o=((r=(i=t.chart.config)==null?void 0:i.options)==null?void 0:r.indexAxis)==="y"?"x":"y",s=[Lt.HORIZONTAL_BAR,Lt.VERTICAL_BAR].includes(e.chartType),l=[Oh.GAUGE,Lt.DOUGHNUT].includes(e.chartType);e.tooltipContext=s?a.dataPoints.length>1?a.dataPoints[0].label:"":a.dataPoints[0].parsed.x,e.tooltipSeries=a.dataPoints.map((c,u)=>{const d=l?c.parsed:c.parsed[o];let h;e.units==="bytes"?h=isNaN(d)?d:js(d):h=`${d%1===0?ns.format(d):ns.format(Number(d.toFixed(E_)))} ${e.units}`;const f=s&&c.dataset.label!==c.label?c.dataset.label:l?c.dataset.labels[c.dataIndex]:c.dataset.label;return{backgroundColor:n[u].backgroundColor,borderColor:n[u].borderColor,label:f,value:h,rawValue:d}}).sort((c,u)=>u.rawValue-c.rawValue),e.left=`${a.x}px`,e.top=`${a.y}px`,e.showTooltip=!0}},g1=e=>e&&e.datasets&&e.datasets.length,p1=e=>g1(e)&&e.datasets.some(t=>t.data.length),m1=e=>p1(e)&&e.datasets.some(t=>t.data.length>1),v1=e=>m1(e)&&e.datasets.some(t=>t.data[0]&&Ws(t.data[0].x)),y1=e=>v1(e)&&e.datasets.some(t=>t.data[0]&&t.data[0].x.toString().length>=13),Xs=(e,t,i)=>{const r=Math.min(t/1150,1);return e.xe.y1?"s":"")+" required, but only "+a.length+" present")}e.exports=t.default})(Do,Do.exports);var Jt=Do.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(Rh),a=i(Jt);function n(o){return(0,a.default)(1,arguments),o instanceof Date||(0,r.default)(o)==="object"&&Object.prototype.toString.call(o)==="[object Date]"}e.exports=t.default})(ko,ko.exports);var x1=ko.exports,So={exports:{}};(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(Rh),a=i(Jt);function n(o){(0,a.default)(1,arguments);var s=Object.prototype.toString.call(o);return o instanceof Date||(0,r.default)(o)==="object"&&s==="[object Date]"?new Date(o.getTime()):typeof o=="number"||s==="[object Number]"?new Date(o):((typeof o=="string"||s==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(So,So.exports);var Oe=So.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(x1),a=i(Oe),n=i(Jt);function o(s){if((0,n.default)(1,arguments),!(0,r.default)(s)&&typeof s!="number")return!1;var l=(0,a.default)(s);return!isNaN(Number(l))}e.exports=t.default})(To,To.exports);var w1=To.exports,Co={exports:{}},Po={exports:{}},Oo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}e.exports=t.default})(Oo,Oo.exports);var Di=Oo.exports;const _1=Gr(Di);(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(Di),a=i(Oe),n=i(Jt);function o(s,l){(0,n.default)(2,arguments);var c=(0,a.default)(s).getTime(),u=(0,r.default)(l);return new Date(c+u)}e.exports=t.default})(Po,Po.exports);var M1=Po.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(M1),a=i(Jt),n=i(Di);function o(s,l){(0,a.default)(2,arguments);var c=(0,n.default)(l);return(0,r.default)(s,-c)}e.exports=t.default})(Co,Co.exports);var T1=Co.exports,Eo={exports:{}},Ao={exports:{}};(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(Oe),a=i(Jt),n=864e5;function o(s){(0,a.default)(1,arguments);var l=(0,r.default)(s),c=l.getTime();l.setUTCMonth(0,1),l.setUTCHours(0,0,0,0);var u=l.getTime(),d=c-u;return Math.floor(d/n)+1}e.exports=t.default})(Ao,Ao.exports);var k1=Ao.exports,Ro={exports:{}},Lo={exports:{}};(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(Oe),a=i(Jt);function n(o){(0,a.default)(1,arguments);var s=1,l=(0,r.default)(o),c=l.getUTCDay(),u=(c=d.getTime()?c+1:l.getTime()>=f.getTime()?c:c-1}e.exports=t.default})(No,No.exports);var Lh=No.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(Lh),a=i(Gs),n=i(Jt);function o(s){(0,n.default)(1,arguments);var l=(0,r.default)(s),c=new Date(0);c.setUTCFullYear(l,0,4),c.setUTCHours(0,0,0,0);var u=(0,a.default)(c);return u}e.exports=t.default})(Io,Io.exports);var D1=Io.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(Oe),a=i(Gs),n=i(D1),o=i(Jt),s=6048e5;function l(c){(0,o.default)(1,arguments);var u=(0,r.default)(c),d=(0,a.default)(u).getTime()-(0,n.default)(u).getTime();return Math.round(d/s)+1}e.exports=t.default})(Ro,Ro.exports);var S1=Ro.exports,Uo={exports:{}},Yo={exports:{}},Si={};Object.defineProperty(Si,"__esModule",{value:!0});Si.getDefaultOptions=C1;Si.setDefaultOptions=P1;var Ih={};function C1(){return Ih}function P1(e){Ih=e}(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=i(Oe),a=i(Jt),n=i(Di),o=Si;function s(l,c){var u,d,h,f,v,p,g,m;(0,a.default)(1,arguments);var x=(0,o.getDefaultOptions)(),y=(0,n.default)((u=(d=(h=(f=c==null?void 0:c.weekStartsOn)!==null&&f!==void 0?f:c==null||(v=c.locale)===null||v===void 0||(p=v.options)===null||p===void 0?void 0:p.weekStartsOn)!==null&&h!==void 0?h:x.weekStartsOn)!==null&&d!==void 0?d:(g=x.locale)===null||g===void 0||(m=g.options)===null||m===void 0?void 0:m.weekStartsOn)!==null&&u!==void 0?u:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var w=(0,r.default)(l),_=w.getUTCDay(),T=(_=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=new Date(0);k.setUTCFullYear(w+1,0,T),k.setUTCHours(0,0,0,0);var D=(0,n.default)(k,u),C=new Date(0);C.setUTCFullYear(w,0,T),C.setUTCHours(0,0,0,0);var P=(0,n.default)(C,u);return y.getTime()>=D.getTime()?w+1:y.getTime()>=P.getTime()?w:w-1}e.exports=t.default})(zo,zo.exports);var Nh=zo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(Nh),a=i(Jt),n=i(Ks),o=i(Di),s=Si;function l(c,u){var d,h,f,v,p,g,m,x;(0,a.default)(1,arguments);var y=(0,s.getDefaultOptions)(),w=(0,o.default)((d=(h=(f=(v=u==null?void 0:u.firstWeekContainsDate)!==null&&v!==void 0?v:u==null||(p=u.locale)===null||p===void 0||(g=p.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&f!==void 0?f:y.firstWeekContainsDate)!==null&&h!==void 0?h:(m=y.locale)===null||m===void 0||(x=m.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&d!==void 0?d:1),_=(0,r.default)(c,u),T=new Date(0);T.setUTCFullYear(_,0,w),T.setUTCHours(0,0,0,0);var k=(0,n.default)(T,u);return k}e.exports=t.default})(Fo,Fo.exports);var O1=Fo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(Oe),a=i(Ks),n=i(O1),o=i(Jt),s=6048e5;function l(c,u){(0,o.default)(1,arguments);var d=(0,r.default)(c),h=(0,a.default)(d,u).getTime()-(0,n.default)(d,u).getTime();return Math.round(h/s)+1}e.exports=t.default})(Uo,Uo.exports);var E1=Uo.exports,jo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r,a){for(var n=r<0?"-":"",o=Math.abs(r).toString();o.length0?l:1-l;return(0,r.default)(s==="yy"?c%100:c,s.length)},M:function(o,s){var l=o.getUTCMonth();return s==="M"?String(l+1):(0,r.default)(l+1,2)},d:function(o,s){return(0,r.default)(o.getUTCDate(),s.length)},a:function(o,s){var l=o.getUTCHours()/12>=1?"pm":"am";switch(s){case"a":case"aa":return l.toUpperCase();case"aaa":return l;case"aaaaa":return l[0];case"aaaa":default:return l==="am"?"a.m.":"p.m."}},h:function(o,s){return(0,r.default)(o.getUTCHours()%12||12,s.length)},H:function(o,s){return(0,r.default)(o.getUTCHours(),s.length)},m:function(o,s){return(0,r.default)(o.getUTCMinutes(),s.length)},s:function(o,s){return(0,r.default)(o.getUTCSeconds(),s.length)},S:function(o,s){var l=s.length,c=o.getUTCMilliseconds(),u=Math.floor(c*Math.pow(10,l-3));return(0,r.default)(u,s.length)}},n=a;t.default=n,e.exports=t.default})(Ho,Ho.exports);var A1=Ho.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(k1),a=i(S1),n=i(Lh),o=i(E1),s=i(Nh),l=i(Uh),c=i(A1),u={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(g,m,x){var y=g.getUTCFullYear()>0?1:0;switch(m){case"G":case"GG":case"GGG":return x.era(y,{width:"abbreviated"});case"GGGGG":return x.era(y,{width:"narrow"});case"GGGG":default:return x.era(y,{width:"wide"})}},y:function(g,m,x){if(m==="yo"){var y=g.getUTCFullYear(),w=y>0?y:1-y;return x.ordinalNumber(w,{unit:"year"})}return c.default.y(g,m)},Y:function(g,m,x,y){var w=(0,s.default)(g,y),_=w>0?w:1-w;if(m==="YY"){var T=_%100;return(0,l.default)(T,2)}return m==="Yo"?x.ordinalNumber(_,{unit:"year"}):(0,l.default)(_,m.length)},R:function(g,m){var x=(0,n.default)(g);return(0,l.default)(x,m.length)},u:function(g,m){var x=g.getUTCFullYear();return(0,l.default)(x,m.length)},Q:function(g,m,x){var y=Math.ceil((g.getUTCMonth()+1)/3);switch(m){case"Q":return String(y);case"QQ":return(0,l.default)(y,2);case"Qo":return x.ordinalNumber(y,{unit:"quarter"});case"QQQ":return x.quarter(y,{width:"abbreviated",context:"formatting"});case"QQQQQ":return x.quarter(y,{width:"narrow",context:"formatting"});case"QQQQ":default:return x.quarter(y,{width:"wide",context:"formatting"})}},q:function(g,m,x){var y=Math.ceil((g.getUTCMonth()+1)/3);switch(m){case"q":return String(y);case"qq":return(0,l.default)(y,2);case"qo":return x.ordinalNumber(y,{unit:"quarter"});case"qqq":return x.quarter(y,{width:"abbreviated",context:"standalone"});case"qqqqq":return x.quarter(y,{width:"narrow",context:"standalone"});case"qqqq":default:return x.quarter(y,{width:"wide",context:"standalone"})}},M:function(g,m,x){var y=g.getUTCMonth();switch(m){case"M":case"MM":return c.default.M(g,m);case"Mo":return x.ordinalNumber(y+1,{unit:"month"});case"MMM":return x.month(y,{width:"abbreviated",context:"formatting"});case"MMMMM":return x.month(y,{width:"narrow",context:"formatting"});case"MMMM":default:return x.month(y,{width:"wide",context:"formatting"})}},L:function(g,m,x){var y=g.getUTCMonth();switch(m){case"L":return String(y+1);case"LL":return(0,l.default)(y+1,2);case"Lo":return x.ordinalNumber(y+1,{unit:"month"});case"LLL":return x.month(y,{width:"abbreviated",context:"standalone"});case"LLLLL":return x.month(y,{width:"narrow",context:"standalone"});case"LLLL":default:return x.month(y,{width:"wide",context:"standalone"})}},w:function(g,m,x,y){var w=(0,o.default)(g,y);return m==="wo"?x.ordinalNumber(w,{unit:"week"}):(0,l.default)(w,m.length)},I:function(g,m,x){var y=(0,a.default)(g);return m==="Io"?x.ordinalNumber(y,{unit:"week"}):(0,l.default)(y,m.length)},d:function(g,m,x){return m==="do"?x.ordinalNumber(g.getUTCDate(),{unit:"date"}):c.default.d(g,m)},D:function(g,m,x){var y=(0,r.default)(g);return m==="Do"?x.ordinalNumber(y,{unit:"dayOfYear"}):(0,l.default)(y,m.length)},E:function(g,m,x){var y=g.getUTCDay();switch(m){case"E":case"EE":case"EEE":return x.day(y,{width:"abbreviated",context:"formatting"});case"EEEEE":return x.day(y,{width:"narrow",context:"formatting"});case"EEEEEE":return x.day(y,{width:"short",context:"formatting"});case"EEEE":default:return x.day(y,{width:"wide",context:"formatting"})}},e:function(g,m,x,y){var w=g.getUTCDay(),_=(w-y.weekStartsOn+8)%7||7;switch(m){case"e":return String(_);case"ee":return(0,l.default)(_,2);case"eo":return x.ordinalNumber(_,{unit:"day"});case"eee":return x.day(w,{width:"abbreviated",context:"formatting"});case"eeeee":return x.day(w,{width:"narrow",context:"formatting"});case"eeeeee":return x.day(w,{width:"short",context:"formatting"});case"eeee":default:return x.day(w,{width:"wide",context:"formatting"})}},c:function(g,m,x,y){var w=g.getUTCDay(),_=(w-y.weekStartsOn+8)%7||7;switch(m){case"c":return String(_);case"cc":return(0,l.default)(_,m.length);case"co":return x.ordinalNumber(_,{unit:"day"});case"ccc":return x.day(w,{width:"abbreviated",context:"standalone"});case"ccccc":return x.day(w,{width:"narrow",context:"standalone"});case"cccccc":return x.day(w,{width:"short",context:"standalone"});case"cccc":default:return x.day(w,{width:"wide",context:"standalone"})}},i:function(g,m,x){var y=g.getUTCDay(),w=y===0?7:y;switch(m){case"i":return String(w);case"ii":return(0,l.default)(w,m.length);case"io":return x.ordinalNumber(w,{unit:"day"});case"iii":return x.day(y,{width:"abbreviated",context:"formatting"});case"iiiii":return x.day(y,{width:"narrow",context:"formatting"});case"iiiiii":return x.day(y,{width:"short",context:"formatting"});case"iiii":default:return x.day(y,{width:"wide",context:"formatting"})}},a:function(g,m,x){var y=g.getUTCHours(),w=y/12>=1?"pm":"am";switch(m){case"a":case"aa":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"aaa":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return x.dayPeriod(w,{width:"narrow",context:"formatting"});case"aaaa":default:return x.dayPeriod(w,{width:"wide",context:"formatting"})}},b:function(g,m,x){var y=g.getUTCHours(),w;switch(y===12?w=u.noon:y===0?w=u.midnight:w=y/12>=1?"pm":"am",m){case"b":case"bb":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"bbb":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return x.dayPeriod(w,{width:"narrow",context:"formatting"});case"bbbb":default:return x.dayPeriod(w,{width:"wide",context:"formatting"})}},B:function(g,m,x){var y=g.getUTCHours(),w;switch(y>=17?w=u.evening:y>=12?w=u.afternoon:y>=4?w=u.morning:w=u.night,m){case"B":case"BB":case"BBB":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"BBBBB":return x.dayPeriod(w,{width:"narrow",context:"formatting"});case"BBBB":default:return x.dayPeriod(w,{width:"wide",context:"formatting"})}},h:function(g,m,x){if(m==="ho"){var y=g.getUTCHours()%12;return y===0&&(y=12),x.ordinalNumber(y,{unit:"hour"})}return c.default.h(g,m)},H:function(g,m,x){return m==="Ho"?x.ordinalNumber(g.getUTCHours(),{unit:"hour"}):c.default.H(g,m)},K:function(g,m,x){var y=g.getUTCHours()%12;return m==="Ko"?x.ordinalNumber(y,{unit:"hour"}):(0,l.default)(y,m.length)},k:function(g,m,x){var y=g.getUTCHours();return y===0&&(y=24),m==="ko"?x.ordinalNumber(y,{unit:"hour"}):(0,l.default)(y,m.length)},m:function(g,m,x){return m==="mo"?x.ordinalNumber(g.getUTCMinutes(),{unit:"minute"}):c.default.m(g,m)},s:function(g,m,x){return m==="so"?x.ordinalNumber(g.getUTCSeconds(),{unit:"second"}):c.default.s(g,m)},S:function(g,m){return c.default.S(g,m)},X:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();if(_===0)return"Z";switch(m){case"X":return f(_);case"XXXX":case"XX":return v(_);case"XXXXX":case"XXX":default:return v(_,":")}},x:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();switch(m){case"x":return f(_);case"xxxx":case"xx":return v(_);case"xxxxx":case"xxx":default:return v(_,":")}},O:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();switch(m){case"O":case"OO":case"OOO":return"GMT"+h(_,":");case"OOOO":default:return"GMT"+v(_,":")}},z:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();switch(m){case"z":case"zz":case"zzz":return"GMT"+h(_,":");case"zzzz":default:return"GMT"+v(_,":")}},t:function(g,m,x,y){var w=y._originalDate||g,_=Math.floor(w.getTime()/1e3);return(0,l.default)(_,m.length)},T:function(g,m,x,y){var w=y._originalDate||g,_=w.getTime();return(0,l.default)(_,m.length)}};function h(g,m){var x=g>0?"-":"+",y=Math.abs(g),w=Math.floor(y/60),_=y%60;if(_===0)return x+String(w);var T=m||"";return x+String(w)+T+(0,l.default)(_,2)}function f(g,m){if(g%60===0){var x=g>0?"-":"+";return x+(0,l.default)(Math.abs(g)/60,2)}return v(g,m)}function v(g,m){var x=m||"",y=g>0?"-":"+",w=Math.abs(g),_=(0,l.default)(Math.floor(w/60),2),T=(0,l.default)(w%60,2);return y+_+x+T}var p=d;t.default=p,e.exports=t.default})(Eo,Eo.exports);var R1=Eo.exports,Wo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(s,l){switch(s){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});case"PPPP":default:return l.date({width:"full"})}},r=function(s,l){switch(s){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});case"pppp":default:return l.time({width:"full"})}},a=function(s,l){var c=s.match(/(P+)(p+)?/)||[],u=c[1],d=c[2];if(!d)return i(s,l);var h;switch(u){case"P":h=l.dateTime({width:"short"});break;case"PP":h=l.dateTime({width:"medium"});break;case"PPP":h=l.dateTime({width:"long"});break;case"PPPP":default:h=l.dateTime({width:"full"});break}return h.replace("{{date}}",i(u,l)).replace("{{time}}",r(d,l))},n={p:r,P:a},o=n;t.default=o,e.exports=t.default})(Wo,Wo.exports);var L1=Wo.exports,Vo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}e.exports=t.default})(Vo,Vo.exports);var Yh=Vo.exports;const uu=Gr(Yh);var Kr={};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.isProtectedDayOfYearToken=U1;Kr.isProtectedWeekYearToken=Y1;Kr.throwProtectedError=F1;var I1=["D","DD"],N1=["YY","YYYY"];function U1(e){return I1.indexOf(e)!==-1}function Y1(e){return N1.indexOf(e)!==-1}function F1(e,t,i){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Bo={exports:{}},qo={exports:{}},$o={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},r=function(n,o,s){var l,c=i[n];return typeof c=="string"?l=c:o===1?l=c.one:l=c.other.replace("{{count}}",o.toString()),s!=null&&s.addSuffix?s.comparison&&s.comparison>0?"in "+l:l+" ago":l},a=r;t.default=a,e.exports=t.default})($o,$o.exports);var z1=$o.exports,Xo={exports:{}},Go={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=a.width?String(a.width):r.defaultWidth,o=r.formats[n]||r.formats[r.defaultWidth];return o}}e.exports=t.default})(Go,Go.exports);var j1=Go.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(j1),a={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},n={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},s={date:(0,r.default)({formats:a,defaultWidth:"full"}),time:(0,r.default)({formats:n,defaultWidth:"full"}),dateTime:(0,r.default)({formats:o,defaultWidth:"full"})},l=s;t.default=l,e.exports=t.default})(Xo,Xo.exports);var H1=Xo.exports,Ko={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},r=function(n,o,s,l){return i[n]},a=r;t.default=a,e.exports=t.default})(Ko,Ko.exports);var W1=Ko.exports,Qo={exports:{}},Zo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){return function(a,n){var o=n!=null&&n.context?String(n.context):"standalone",s;if(o==="formatting"&&r.formattingValues){var l=r.defaultFormattingWidth||r.defaultWidth,c=n!=null&&n.width?String(n.width):l;s=r.formattingValues[c]||r.formattingValues[l]}else{var u=r.defaultWidth,d=n!=null&&n.width?String(n.width):r.defaultWidth;s=r.values[d]||r.values[u]}var h=r.argumentCallback?r.argumentCallback(a):a;return s[h]}}e.exports=t.default})(Zo,Zo.exports);var V1=Zo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(V1),a={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},n={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},o={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},s={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},c={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},u=function(f,v){var p=Number(f),g=p%100;if(g>20||g<10)switch(g%10){case 1:return p+"st";case 2:return p+"nd";case 3:return p+"rd"}return p+"th"},d={ordinalNumber:u,era:(0,r.default)({values:a,defaultWidth:"wide"}),quarter:(0,r.default)({values:n,defaultWidth:"wide",argumentCallback:function(f){return f-1}}),month:(0,r.default)({values:o,defaultWidth:"wide"}),day:(0,r.default)({values:s,defaultWidth:"wide"}),dayPeriod:(0,r.default)({values:l,defaultWidth:"wide",formattingValues:c,defaultFormattingWidth:"wide"})},h=d;t.default=h,e.exports=t.default})(Qo,Qo.exports);var B1=Qo.exports,Jo={exports:{}},ts={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(n){return function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=s.width,c=l&&n.matchPatterns[l]||n.matchPatterns[n.defaultMatchWidth],u=o.match(c);if(!u)return null;var d=u[0],h=l&&n.parsePatterns[l]||n.parsePatterns[n.defaultParseWidth],f=Array.isArray(h)?a(h,function(g){return g.test(d)}):r(h,function(g){return g.test(d)}),v;v=n.valueCallback?n.valueCallback(f):f,v=s.valueCallback?s.valueCallback(v):v;var p=o.slice(d.length);return{value:v,rest:p}}}function r(n,o){for(var s in n)if(n.hasOwnProperty(s)&&o(n[s]))return s}function a(n,o){for(var s=0;s1&&arguments[1]!==void 0?arguments[1]:{},o=a.match(r.matchPattern);if(!o)return null;var s=o[0],l=a.match(r.parsePattern);if(!l)return null;var c=r.valueCallback?r.valueCallback(l[0]):l[0];c=n.valueCallback?n.valueCallback(c):c;var u=a.slice(s.length);return{value:c,rest:u}}}e.exports=t.default})(es,es.exports);var $1=es.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(q1),a=i($1),n=/^(\d+)(th|st|nd|rd)?/i,o=/\d+/i,s={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},l={any:[/^b/i,/^(a|c)/i]},c={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},u={any:[/1/i,/2/i,/3/i,/4/i]},d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},f={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},v={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},p={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},g={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},m={ordinalNumber:(0,a.default)({matchPattern:n,parsePattern:o,valueCallback:function(y){return parseInt(y,10)}}),era:(0,r.default)({matchPatterns:s,defaultMatchWidth:"wide",parsePatterns:l,defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:c,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any",valueCallback:function(y){return y+1}}),month:(0,r.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:h,defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:f,defaultMatchWidth:"wide",parsePatterns:v,defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:p,defaultMatchWidth:"any",parsePatterns:g,defaultParseWidth:"any"})},x=m;t.default=x,e.exports=t.default})(Jo,Jo.exports);var X1=Jo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(z1),a=i(H1),n=i(W1),o=i(B1),s=i(X1),l={code:"en-US",formatDistance:r.default,formatLong:a.default,formatRelative:n.default,localize:o.default,match:s.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},c=l;t.default=c,e.exports=t.default})(qo,qo.exports);var G1=qo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(G1),a=r.default;t.default=a,e.exports=t.default})(Bo,Bo.exports);var K1=Bo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=y;var r=i(w1),a=i(T1),n=i(Oe),o=i(R1),s=i(L1),l=i(Yh),c=Kr,u=i(Di),d=i(Jt),h=Si,f=i(K1),v=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,p=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g=/^'([^]*?)'?$/,m=/''/g,x=/[a-zA-Z]/;function y(_,T,k){var D,C,P,I,A,q,at,Y,$,O,U,F,j,Z,it,R,G,nt;(0,d.default)(2,arguments);var $t=String(T),te=(0,h.getDefaultOptions)(),tt=(D=(C=k==null?void 0:k.locale)!==null&&C!==void 0?C:te.locale)!==null&&D!==void 0?D:f.default,bt=(0,u.default)((P=(I=(A=(q=k==null?void 0:k.firstWeekContainsDate)!==null&&q!==void 0?q:k==null||(at=k.locale)===null||at===void 0||(Y=at.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&A!==void 0?A:te.firstWeekContainsDate)!==null&&I!==void 0?I:($=te.locale)===null||$===void 0||(O=$.options)===null||O===void 0?void 0:O.firstWeekContainsDate)!==null&&P!==void 0?P:1);if(!(bt>=1&&bt<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Ft=(0,u.default)((U=(F=(j=(Z=k==null?void 0:k.weekStartsOn)!==null&&Z!==void 0?Z:k==null||(it=k.locale)===null||it===void 0||(R=it.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&j!==void 0?j:te.weekStartsOn)!==null&&F!==void 0?F:(G=te.locale)===null||G===void 0||(nt=G.options)===null||nt===void 0?void 0:nt.weekStartsOn)!==null&&U!==void 0?U:0);if(!(Ft>=0&&Ft<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!tt.localize)throw new RangeError("locale must contain localize property");if(!tt.formatLong)throw new RangeError("locale must contain formatLong property");var fe=(0,n.default)(_);if(!(0,r.default)(fe))throw new RangeError("Invalid time value");var We=(0,l.default)(fe),Ae=(0,a.default)(fe,We),ue={firstWeekContainsDate:bt,weekStartsOn:Ft,locale:tt,_originalDate:fe},ea=$t.match(p).map(function(Wt){var ye=Wt[0];if(ye==="p"||ye==="P"){var Pi=s.default[ye];return Pi(Wt,tt.formatLong)}return Wt}).join("").match(v).map(function(Wt){if(Wt==="''")return"'";var ye=Wt[0];if(ye==="'")return w(Wt);var Pi=o.default[ye];if(Pi)return!(k!=null&&k.useAdditionalWeekYearTokens)&&(0,c.isProtectedWeekYearToken)(Wt)&&(0,c.throwProtectedError)(Wt,T,String(_)),!(k!=null&&k.useAdditionalDayOfYearTokens)&&(0,c.isProtectedDayOfYearToken)(Wt)&&(0,c.throwProtectedError)(Wt,T,String(_)),Pi(Ae,Wt,tt.localize,ue);if(ye.match(x))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ye+"`");return Wt}).join("");return ea}function w(_){var T=_.match(g);return T?T[1].replace(m,"'"):_}e.exports=t.default})(Mo,Mo.exports);var Q1=Mo.exports;const Z1=Gr(Q1);function du(e,t,i){var r=e_(e,i.timeZone,i.locale);return r.formatToParts?J1(r,t):t_(r,t)}function J1(e,t){for(var i=e.formatToParts(t),r=i.length-1;r>=0;--r)if(i[r].type==="timeZoneName")return i[r].value}function t_(e,t){var i=e.format(t).replace(/\u200E/g,""),r=/ [\w-+ ]+$/.exec(i);return r?r[0].substr(1):""}function e_(e,t,i){if(i&&!i.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(i?[i.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function i_(e,t){var i=o_(t);return i.formatToParts?a_(i,e):n_(i,e)}var r_={year:0,month:1,day:2,hour:3,minute:4,second:5};function a_(e,t){try{for(var i=e.formatToParts(t),r=[],a=0;a=0&&(r[n]=parseInt(i[a].value,10))}return r}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function n_(e,t){var i=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var jn={};function o_(e){if(!jn[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),i=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";jn[e]=i?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return jn[e]}function Fh(e,t,i,r,a,n,o){var s=new Date(0);return s.setUTCFullYear(e,t,i),s.setUTCHours(r,a,n,o),s}var hu=36e5,s_=6e4,Hn={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Qs(e,t,i){var r,a;if(!e||(r=Hn.timezoneZ.exec(e),r))return 0;var n;if(r=Hn.timezoneHH.exec(e),r)return n=parseInt(r[1],10),fu(n)?-(n*hu):NaN;if(r=Hn.timezoneHHMM.exec(e),r){n=parseInt(r[1],10);var o=parseInt(r[2],10);return fu(n,o)?(a=Math.abs(n)*hu+o*s_,n>0?-a:a):NaN}if(u_(e)){t=new Date(t||Date.now());var s=i?t:l_(t),l=is(s,e),c=i?l:c_(t,l,e);return-c}return NaN}function l_(e){return Fh(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function is(e,t){var i=i_(e,t),r=Fh(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),a=e.getTime(),n=a%1e3;return a-=n>=0?n:1e3+n,r-a}function c_(e,t,i){var r=e.getTime(),a=r-t,n=is(new Date(a),i);if(t===n)return t;a-=n-t;var o=is(new Date(a),i);return n===o?n:Math.max(n,o)}function fu(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var gu={};function u_(e){if(gu[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),gu[e]=!0,!0}catch{return!1}}var d_=60*1e3,h_={X:function(e,t,i,r){var a=Wn(r.timeZone,r._originalDate||e);if(a===0)return"Z";switch(t){case"X":return pu(a);case"XXXX":case"XX":return ji(a);case"XXXXX":case"XXX":default:return ji(a,":")}},x:function(e,t,i,r){var a=Wn(r.timeZone,r._originalDate||e);switch(t){case"x":return pu(a);case"xxxx":case"xx":return ji(a);case"xxxxx":case"xxx":default:return ji(a,":")}},O:function(e,t,i,r){var a=Wn(r.timeZone,r._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+f_(a,":");case"OOOO":default:return"GMT"+ji(a,":")}},z:function(e,t,i,r){var a=r._originalDate||e;switch(t){case"z":case"zz":case"zzz":return du("short",a,r);case"zzzz":default:return du("long",a,r)}}};function Wn(e,t){var i=e?Qs(e,t,!0)/d_:t.getTimezoneOffset();if(Number.isNaN(i))throw new RangeError("Invalid time zone specified: "+e);return i}function Ga(e,t){for(var i=e<0?"-":"",r=Math.abs(e).toString();r.length0?"-":"+",a=Math.abs(e),n=Ga(Math.floor(a/60),2),o=Ga(Math.floor(a%60),2);return r+n+i+o}function pu(e,t){if(e%60===0){var i=e>0?"-":"+";return i+Ga(Math.abs(e)/60,2)}return ji(e,t)}function f_(e,t){var i=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),n=r%60;if(n===0)return i+String(a);var o=t||"";return i+String(a)+o+Ga(n,2)}const g_=h_;var p_=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,Vn=36e5,mu=6e4,m_=2,Qt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:p_};function zh(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var i=t||{},r=i.additionalDigits==null?m_:_1(i.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=v_(e),n=y_(a.date,r),o=n.year,s=n.restDateString,l=b_(s,o);if(isNaN(l))return new Date(NaN);if(l){var c=l.getTime(),u=0,d;if(a.time&&(u=x_(a.time),isNaN(u)))return new Date(NaN);if(a.timeZone||i.timeZone){if(d=Qs(a.timeZone||i.timeZone,new Date(c+u)),isNaN(d))return new Date(NaN)}else d=uu(new Date(c+u)),d=uu(new Date(c+u+d));return new Date(c+u+d)}else return new Date(NaN)}function v_(e){var t={},i=Qt.dateTimePattern.exec(e),r;if(i?(t.date=i[1],r=i[3]):(i=Qt.datePattern.exec(e),i?(t.date=i[1],r=i[2]):(t.date=null,r=e)),r){var a=Qt.timeZone.exec(r);a?(t.time=r.replace(a[1],""),t.timeZone=a[1].trim()):t.time=r}return t}function y_(e,t){var i=Qt.YYY[t],r=Qt.YYYYY[t],a;if(a=Qt.YYYY.exec(e)||r.exec(e),a){var n=a[1];return{year:parseInt(n,10),restDateString:e.slice(n.length)}}if(a=Qt.YY.exec(e)||i.exec(e),a){var o=a[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function b_(e,t){if(t===null)return null;var i,r,a,n;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(i=Qt.MM.exec(e),i)return r=new Date(0),a=parseInt(i[1],10)-1,yu(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(i=Qt.DDD.exec(e),i){r=new Date(0);var o=parseInt(i[1],10);return M_(t,o)?(r.setUTCFullYear(t,0,o),r):new Date(NaN)}if(i=Qt.MMDD.exec(e),i){r=new Date(0),a=parseInt(i[1],10)-1;var s=parseInt(i[2],10);return yu(t,a,s)?(r.setUTCFullYear(t,a,s),r):new Date(NaN)}if(i=Qt.Www.exec(e),i)return n=parseInt(i[1],10)-1,bu(t,n)?vu(t,n):new Date(NaN);if(i=Qt.WwwD.exec(e),i){n=parseInt(i[1],10)-1;var l=parseInt(i[2],10)-1;return bu(t,n,l)?vu(t,n,l):new Date(NaN)}return null}function x_(e){var t,i,r;if(t=Qt.HH.exec(e),t)return i=parseFloat(t[1].replace(",",".")),Bn(i)?i%24*Vn:NaN;if(t=Qt.HHMM.exec(e),t)return i=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),Bn(i,r)?i%24*Vn+r*mu:NaN;if(t=Qt.HHMMSS.exec(e),t){i=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return Bn(i,r,a)?i%24*Vn+r*mu+a*1e3:NaN}return null}function vu(e,t,i){t=t||0,i=i||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,n=t*7+i+1-a;return r.setUTCDate(r.getUTCDate()+n),r}var w_=[31,28,31,30,31,30,31,31,30,31,30,31],__=[31,29,31,30,31,30,31,31,30,31,30,31];function jh(e){return e%400===0||e%4===0&&e%100!==0}function yu(e,t,i){if(t<0||t>11)return!1;if(i!=null){if(i<1)return!1;var r=jh(e);if(r&&i>__[t]||!r&&i>w_[t])return!1}return!0}function M_(e,t){if(t<1)return!1;var i=jh(e);return!(i&&t>366||!i&&t>365)}function bu(e,t,i){return!(t<0||t>52||i!=null&&(i<0||i>6))}function Bn(e,t,i){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||i!=null&&(i<0||i>=60))}var T_=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function k_(e,t,i){var r=String(t),a=i||{},n=r.match(T_);if(n){var o=zh(e,a);r=n.reduce(function(s,l){if(l[0]==="'")return s;var c=s.indexOf(l),u=s[c-1]==="'",d=s.replace(l,"'"+g_[l[0]](o,l,null,a)+"'");return u?d.substring(0,c-1)+d.substring(c+1):d},r)}return Z1(e,r,a)}var rs={exports:{}},as={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r,a){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(r[n]=a[n]);return r}e.exports=t.default})(as,as.exports);var D_=as.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var r=i(D_);function a(n){return(0,r.default)({},n)}e.exports=t.default})(rs,rs.exports);var S_=rs.exports;const C_=Gr(S_);function P_(e,t,i){var r=zh(e,i),a=Qs(t,r,!0),n=new Date(r.getTime()-a),o=new Date(0);return o.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),o.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),o}function O_(e,t,i,r){var a=C_(r);return a.timeZone=t,k_(P_(e,t),i,a)}const E_=2;var xu;const ns=new Intl.NumberFormat(((xu=document==null?void 0:document.documentElement)==null?void 0:xu.lang)||"en-US");function A_(e,t={}){if(!e)return e;const i=t.tz||Intl.DateTimeFormat().resolvedOptions().timeZone;try{let r="MMM dd, YYY hh:mm a";t.short&&(r="MMM dd, YYY"),t.includeTZ&&(r+=" (z)");const a=new Date(e);return O_(a,i,r)}catch{return console.error("Invalid value passed to formatTime",e),"(invalid date)"}}const os=10,Pe=["#a86cd5","#6a86d2","#00bbf9","#00c4b0","#ffdf15"],Rr=(e,t)=>(t||Pe)[e%Pe.length],Ka=(e,t)=>{e[0]==="#"&&(e=e.slice(1));let i=parseInt(e.substring(0,2),16),r=parseInt(e.substring(2,4),16),a=parseInt(e.substring(4,6),16);i=i-t,r=r-t,a=a-t,i>255?i=255:i<0&&(i=0),r>255?r=255:r<0&&(r=0),a>255?a=255:a<0&&(a=0);const n=i.toString(16).length===1?"0"+i.toString(16):i.toString(16),o=r.toString(16).length===1?"0"+r.toString(16):r.toString(16),s=a.toString(16).length===1?"0"+a.toString(16):a.toString(16);return`#${n}${o}${s}`},R_="#6f7787",L_={lineTension:.4,borderWidth:2,pointBorderWidth:1.2,borderJoinStyle:"round",fill:!0},qn=new Map,$n=(e,t)=>t==="bytes"?js(e):t==="count/minute"?e.toFixed(2):ns.format(e),wu=e=>{const t=document.createElement("canvas").getContext("2d"),i=wt({});return t.font=i.string,t.measureText(e).width},I_=()=>{const e="label_height";if(!qn.has(e)){const t=wt({});qn.set(e,t.lineHeight)}return qn.get(e)},N_=e=>e.datasets.reduce((t,i)=>t+i.data.reduce((r,a)=>isNaN(a)?r:r+a,0),0),_u=(e,t)=>t.datasets.reduce((i,r,a)=>e.isDatasetVisible(a)?i+r.data.reduce((n,o)=>isNaN(o)?n:n+o,0):i,0),Mu=(e,t)=>t===0?" (0.0%)":` (${(e/t*100).toFixed(1)}%)`;function U_(e){const t={enabled:!1,position:"barChartTooltipPosition",callbacks:{label:i=>({label:i.dataset.label,value:i.label})}};return nn.positioners.barChartTooltipPosition=function(i,r){if(!i.length)return!1;const a=this.chart.canvas.getBoundingClientRect(),n=e.tooltipState.width||this.width,o=a.width/2,s=Xs(r,n,o),l=r.y,c=r.x{i.options.indexAxis==="y"&&o.inYRange(a.y,!0)&&i.data.datasets[s].data[l]&&n.push({element:o,datasetIndex:s,index:l}),i.options.indexAxis==="x"&&o.inXRange(a.x,!0)&&i.data.datasets[s].data[l]&&n.push({element:o,datasetIndex:s,index:l})}),n},L(()=>{var i,r,a,n,o,s,l,c;return{indexAxis:e.indexAxis,scales:{x:{border:{display:!1},stacked:e.stacked.value,grid:{display:!1,drawBorder:!1},ticks:{maxRotation:90,autoSkip:!1,callback:function(u,d){const h=this;if(h.chart.options.indexAxis===h.axis){u=h.getLabelForValue(d);const f=10;return u&&u.length>f?u.slice(0,f)+"...":u}return h.getLabelForValue(Number(u))}},title:{display:e.indexAxis==="y"?!J((i=e.metricAxesTitle)==null?void 0:i.value):!J((r=e.dimensionAxesTitle)==null?void 0:r.value),text:e.indexAxis==="y"?(a=e.metricAxesTitle)==null?void 0:a.value:(n=e.dimensionAxesTitle)==null?void 0:n.value,padding:{top:20},font:{weight:"bold"}}},y:{border:{display:!1},stacked:e.stacked.value,beginAtZero:!0,grid:{display:!1,drawBorder:!1},ticks:{callback:function(u,d){const h=this;return h.chart.options.indexAxis===h.axis?(u=h.getLabelForValue(d),u&&u.length>os?u.slice(0,os)+"...":u):h.getLabelForValue(Number(u))}},title:{display:e.indexAxis==="x"?!J((o=e.metricAxesTitle)==null?void 0:o.value):!J((s=e.dimensionAxesTitle)==null?void 0:s.value),text:e.indexAxis==="x"?(l=e.metricAxesTitle)==null?void 0:l.value:(c=e.dimensionAxesTitle)==null?void 0:c.value,padding:{bottom:20},font:{weight:"bold"}}}},plugins:{htmlLegend:{containerID:e.legendID},legend:{display:!1},tooltip:{...t,external:u=>{$s(e.tooltipState,u)}}},interaction:{mode:"customInteractionMode",intersect:!0},maxBarThickness:60,maintainAspectRatio:!1}})}ve.register(...sb);const Y_=(e,t)=>{const i=t.datasets.map(a=>a.label),r=e.datasets.map(a=>a.label);return e.datasets.length===t.datasets.length&&i.every((a,n)=>a===r[n])};function F_(e,t,i,r,a){const n=Ms(null),o=(s,l)=>{if(t.value)return new ve(t.value,{type:e,data:s,plugins:r,options:l})};return Qi(()=>{n.value=o(i.value,a.value)}),tn(()=>{J(n.value)||n.value.destroy()}),se(i,(s,l)=>{if(Y_(l,s)&&!J(n.value)){for(const[c,u]of s.datasets.entries())Object.assign(n.value.data.datasets[c],u);n.value.data.labels=s.labels,n.value.update()}else J(n.value)||n.value.destroy(),n.value=o(s,a.value)}),se(t,()=>{J(n.value)||n.value.destroy(),n.value=o(i.value,a.value)}),se(a,(s,l)=>{(s.indexAxis!==l.indexAxis||JSON.stringify(s.scales.x.title)!==JSON.stringify(l.scales.x.title)||JSON.stringify(s.scales.y.title)!==JSON.stringify(l.scales.y.title))&&(J(n.value)||n.value.destroy(),n.value=o(i.value,s))}),n}var Hh={exports:{}};(function(e){(function(){function t(c,u){if(u.separator===!1||c<1e3)return c.toString();var d=typeof u.separator=="string"?u.separator:",",h=[],f=Math.round(c).toString().split("");return f.reverse().forEach(function(v,p){p&&p%3===0&&h.push(d),h.push(v)}),h.reverse().join("")}function i(c,u,d){var h=c/u,f=d.round?"round":"floor";return d.decimal===!1?(c=Math[f](h),c.toString()):(d.precision?c=h:c=h<10?Math[f](h*10)/10:Math[f](h),c=c.toString(),typeof d.decimal=="string"&&(c=c.replace(".",d.decimal)),c)}var r=1e3,a=1e4,n=1e6,o=1e9,s=1e12;function l(c,u){var d;u=u||{};var h=c<0;h&&(c=Math.abs(c)),u.precision&&(c=parseFloat(c.toPrecision(u.precision)));var f=u.min10k?a:r;return cMath.log10(c)?d=t(i(c,1,u),u):ce.value.datasets.reduce((a,n)=>{const o=n.total?n.total:n.data.reduce((l,c)=>l+(typeof c=="number"?Number(c)||0:Number(c.y)||0),0);let s;if(i.value==="bytes")s=isNaN(o)?"0":js(o);else{s=`${Lr(o,{capital:!0})} ${i.value}`;const l=i.value&&r&&r.te(`chartUnits.${i.value}`)&&r.t(`chartUnits.${i.value}`)||i.value;s=r&&r.t("legend.datapointValueDisplay",{value:Lr(o,{capital:!0}),unit:l})||`${Lr(o,{capital:!0})} ${i.value}`}return{...a,[n.label]:{raw:o,formatted:s}}},{}))}}function H_(e){const t={enabled:!1,position:"doughnutChartTooltipPosition",callbacks:{label:i=>({label:i.dataset.label,value:i.label})}};return nn.positioners.doughnutChartTooltipPosition=function(i,r){if(!i.length)return!1;const a=this.chart.canvas.getBoundingClientRect(),n=e.tooltipState.width||this.width,o=a.width/2,s=Xs(r,n,o),l=r.y,c=r.x({responsive:!0,maintainAspectRatio:!1,plugins:{htmlLegend:{containerID:e.legendID},legend:{display:!1},tooltip:{...t,external:i=>{$s(e.tooltipState,i)}}}}))}}var W_=Object.defineProperty,V_=(e,t,i)=>t in e?W_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,_e=(e,t,i)=>(V_(e,typeof t!="symbol"?t+"":t,i),i),et=(e=>(e.MINUTELY="Minutely",e.HOURLY="Hourly",e.DAILY="Daily",e.WEEKLY="Weekly",e))(et||{}),Tt=(e=>(e.FIFTEEN_MIN="15m",e.ONE_HOUR="1h",e.SIX_HOUR="6h",e.TWELVE_HOUR="12h",e.ONE_DAY="24h",e.SEVEN_DAY="7d",e.THIRTY_DAY="30d",e.CURRENT_WEEK="current_week",e.CURRENT_MONTH="current_month",e.CURRENT_QUARTER="current_quarter",e.PREVIOUS_WEEK="previous_week",e.PREVIOUS_MONTH="previous_month",e.PREVIOUS_QUARTER="previous_quarter",e))(Tt||{});function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}function cn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ee(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Zi(e){Ee(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||ss(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Tu(e,t){Ee(2,arguments);var i=Zi(e),r=cn(t);return isNaN(r)?new Date(NaN):(r&&i.setDate(i.getDate()+r),i)}function B_(e,t){Ee(2,arguments);var i=Zi(e),r=cn(t);if(isNaN(r))return new Date(NaN);if(!r)return i;var a=i.getDate(),n=new Date(i.getTime());n.setMonth(i.getMonth()+r+1,0);var o=n.getDate();return a>=o?n:(i.setFullYear(n.getFullYear(),n.getMonth(),a),i)}var q_={};function $_(){return q_}function Qa(e,t){var i,r,a,n,o,s,l,c;Ee(1,arguments);var u=$_(),d=cn((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Zi(e),f=h.getDay(),v=(f=0&&(r[n]=parseInt(i[a].value,10))}return r}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function oM(e,t){var i=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var Xn={};function sM(e){if(!Xn[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),i=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";Xn[e]=i?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Xn[e]}function Js(e,t,i,r,a,n,o){var s=new Date(0);return s.setUTCFullYear(e,t,i),s.setUTCHours(r,a,n,o),s}var Su=36e5,lM=6e4,Gn={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function un(e,t,i){var r,a;if(!e||(r=Gn.timezoneZ.exec(e),r))return 0;var n;if(r=Gn.timezoneHH.exec(e),r)return n=parseInt(r[1],10),Cu(n)?-(n*Su):NaN;if(r=Gn.timezoneHHMM.exec(e),r){n=parseInt(r[1],10);var o=parseInt(r[2],10);return Cu(n,o)?(a=Math.abs(n)*Su+o*lM,n>0?-a:a):NaN}if(dM(e)){t=new Date(t||Date.now());var s=i?t:cM(t),l=us(s,e),c=i?l:uM(t,l,e);return-c}return NaN}function cM(e){return Js(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function us(e,t){var i=rM(e,t),r=Js(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),a=e.getTime(),n=a%1e3;return a-=n>=0?n:1e3+n,r-a}function uM(e,t,i){var r=e.getTime(),a=r-t,n=us(new Date(a),i);if(t===n)return t;a-=n-t;var o=us(new Date(a),i);return n===o?n:Math.max(n,o)}function Cu(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Pu={};function dM(e){if(Pu[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Pu[e]=!0,!0}catch{return!1}}var hM=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const Bh=hM;var Kn=36e5,Ou=6e4,fM=2,Zt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:Bh};function ds(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var i=t||{},r=i.additionalDigits==null?fM:eM(i.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=gM(e),n=pM(a.date,r),o=n.year,s=n.restDateString,l=mM(s,o);if(isNaN(l))return new Date(NaN);if(l){var c=l.getTime(),u=0,d;if(a.time&&(u=vM(a.time),isNaN(u)))return new Date(NaN);if(a.timeZone||i.timeZone){if(d=un(a.timeZone||i.timeZone,new Date(c+u)),isNaN(d))return new Date(NaN)}else d=Du(new Date(c+u)),d=Du(new Date(c+u+d));return new Date(c+u+d)}else return new Date(NaN)}function gM(e){var t={},i=Zt.dateTimePattern.exec(e),r;if(i?(t.date=i[1],r=i[3]):(i=Zt.datePattern.exec(e),i?(t.date=i[1],r=i[2]):(t.date=null,r=e)),r){var a=Zt.timeZone.exec(r);a?(t.time=r.replace(a[1],""),t.timeZone=a[1].trim()):t.time=r}return t}function pM(e,t){var i=Zt.YYY[t],r=Zt.YYYYY[t],a;if(a=Zt.YYYY.exec(e)||r.exec(e),a){var n=a[1];return{year:parseInt(n,10),restDateString:e.slice(n.length)}}if(a=Zt.YY.exec(e)||i.exec(e),a){var o=a[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function mM(e,t){if(t===null)return null;var i,r,a,n;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(i=Zt.MM.exec(e),i)return r=new Date(0),a=parseInt(i[1],10)-1,Au(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(i=Zt.DDD.exec(e),i){r=new Date(0);var o=parseInt(i[1],10);return xM(t,o)?(r.setUTCFullYear(t,0,o),r):new Date(NaN)}if(i=Zt.MMDD.exec(e),i){r=new Date(0),a=parseInt(i[1],10)-1;var s=parseInt(i[2],10);return Au(t,a,s)?(r.setUTCFullYear(t,a,s),r):new Date(NaN)}if(i=Zt.Www.exec(e),i)return n=parseInt(i[1],10)-1,Ru(t,n)?Eu(t,n):new Date(NaN);if(i=Zt.WwwD.exec(e),i){n=parseInt(i[1],10)-1;var l=parseInt(i[2],10)-1;return Ru(t,n,l)?Eu(t,n,l):new Date(NaN)}return null}function vM(e){var t,i,r;if(t=Zt.HH.exec(e),t)return i=parseFloat(t[1].replace(",",".")),Qn(i)?i%24*Kn:NaN;if(t=Zt.HHMM.exec(e),t)return i=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),Qn(i,r)?i%24*Kn+r*Ou:NaN;if(t=Zt.HHMMSS.exec(e),t){i=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return Qn(i,r,a)?i%24*Kn+r*Ou+a*1e3:NaN}return null}function Eu(e,t,i){t=t||0,i=i||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,n=t*7+i+1-a;return r.setUTCDate(r.getUTCDate()+n),r}var yM=[31,28,31,30,31,30,31,31,30,31,30,31],bM=[31,29,31,30,31,30,31,31,30,31,30,31];function qh(e){return e%400===0||e%4===0&&e%100!==0}function Au(e,t,i){if(t<0||t>11)return!1;if(i!=null){if(i<1)return!1;var r=qh(e);if(r&&i>bM[t]||!r&&i>yM[t])return!1}return!0}function xM(e,t){if(t<1)return!1;var i=qh(e);return!(i&&t>366||!i&&t>365)}function Ru(e,t,i){return!(t<0||t>52||i!=null&&(i<0||i>6))}function Qn(e,t,i){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||i!=null&&(i<0||i>=60))}var hs={exports:{}},fs={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r,a){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(r[n]=a[n]);return r}e.exports=t.default})(fs,fs.exports);var wM=fs.exports;(function(e,t){var i=J_.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var r=i(wM);function a(n){return(0,r.default)({},n)}e.exports=t.default})(hs,hs.exports);var _M=hs.exports;const MM=Zs(_M);function TM(e,t,i){var r=ds(e,i),a=un(t,r,!0),n=new Date(r.getTime()-a),o=new Date(0);return o.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),o.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),o}function kM(e,t){return-un(e,t)}function DM(e,t,i){if(typeof e=="string"&&!e.match(Bh)){var r=MM(i);return r.timeZone=t,ds(e,r)}var a=ds(e,i),n=Js(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()).getTime(),o=un(t,new Date(n));return new Date(n+o)}const SM={[et.MINUTELY]:60*1e3,[et.HOURLY]:60*60*1e3,[et.DAILY]:60*60*24*1e3,[et.WEEKLY]:60*60*24*7*1e3};function fr(e){return e&&Object.values(et).find(t=>e<=SM[t])||null}const Gi=(e,t)=>new Date(e.getTime()-kM(t,e));class be{constructor(t){_e(this,"timeframeText"),_e(this,"key"),_e(this,"display"),_e(this,"timeframeLength"),_e(this,"allowedTiers"),_e(this,"defaultResponseGranularity"),_e(this,"dataGranularity"),_e(this,"isRelative"),_e(this,"_startCustom"),_e(this,"_endCustom"),this.display=t.display,this.timeframeText=t.timeframeText,this.key=t.key,this.timeframeLength=t.timeframeLength,this.allowedTiers=t.allowedTiers,this.defaultResponseGranularity=t.defaultResponseGranularity,this.dataGranularity=t.dataGranularity,this.isRelative=t.isRelative,this._startCustom=t.startCustom,this._endCustom=t.endCustom}rawEnd(t){return this._endCustom||new Date}rawStart(t){return this._startCustom||new Date(this.rawEnd().getTime()-this.timeframeLengthMs())}timeframeLengthMs(){return this.timeframeLength()*1e3}maximumTimeframeLength(){return this.timeframeLength()}allowedGranularities(){const t=new Set,i=this.maximumTimeframeLength()/3600;return i<=6&&t.add(et.MINUTELY),i>=2&&i<=7*24&&t.add(et.HOURLY),i>=2*24&&t.add(et.DAILY),i>=2*24*14&&t.add(et.WEEKLY),t}tzAdjustedDate(t){if(!t)return new Date;const i=DM(new Date,new Intl.DateTimeFormat().resolvedOptions().timeZone);return TM(i,t)}}class CM extends be{rawStart(t){let i=Qa(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(i=Gi(i,t)),i}maximumTimeframeLength(){return 60*60*24*7}}class PM extends be{rawStart(t){let i=Wi(this.tzAdjustedDate(t));return t&&(i=Gi(i,t)),i}maximumTimeframeLength(){return 60*60*24*31}}class OM extends be{rawEnd(t){let i=Qa(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(i=Gi(i,t)),i}rawStart(t){const i=this.tzAdjustedDate(t);let r=Qa(i.setDate(i.getDate()-7),{weekStartsOn:1});return t&&(r=Gi(r,t)),r}}class EM extends be{rawEnd(t){let i=Wi(this.tzAdjustedDate(t));return t&&(i=Gi(i,t)),i}rawStart(t){let i=Wi(Wh(this.tzAdjustedDate(t),1));return t&&(i=Gi(i,t)),i}}Tt.FIFTEEN_MIN,new be({key:Tt.FIFTEEN_MIN,display:"Last 15 minutes",timeframeText:"15 minutes",timeframeLength:()=>60*15,defaultResponseGranularity:et.MINUTELY,dataGranularity:et.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.ONE_HOUR,new be({key:Tt.ONE_HOUR,display:"Last hour",timeframeText:"One hour",timeframeLength:()=>60*60*1,defaultResponseGranularity:et.MINUTELY,dataGranularity:et.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.SIX_HOUR,new be({key:Tt.SIX_HOUR,display:"Last 6 hours",timeframeText:"6 hours",timeframeLength:()=>60*60*6,defaultResponseGranularity:et.HOURLY,dataGranularity:et.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.TWELVE_HOUR,new be({key:Tt.TWELVE_HOUR,display:"Last 12 hours",timeframeText:"12 hours",timeframeLength:()=>60*60*12,defaultResponseGranularity:et.HOURLY,dataGranularity:et.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.ONE_DAY,new be({key:Tt.ONE_DAY,display:"Last 24 hours",timeframeText:"24 hours",timeframeLength:()=>60*60*24,defaultResponseGranularity:et.HOURLY,dataGranularity:et.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.SEVEN_DAY,new be({key:Tt.SEVEN_DAY,display:"Last 7 days",timeframeText:"7 days",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]}),Tt.THIRTY_DAY,new be({key:Tt.THIRTY_DAY,display:"Last 30 days",timeframeText:"30 days",timeframeLength:()=>60*60*24*30,defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]}),Tt.CURRENT_WEEK,new CM({key:Tt.CURRENT_WEEK,display:"This week",timeframeText:"Week",timeframeLength:()=>{const e=Qa(new Date,{weekStartsOn:1});return(ku(Tu(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]}),Tt.CURRENT_MONTH,new PM({key:Tt.CURRENT_MONTH,display:"This month",timeframeText:"Month",timeframeLength:()=>{const e=Wi(new Date);return(ku(Tu(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]}),Tt.PREVIOUS_WEEK,new OM({key:Tt.PREVIOUS_WEEK,display:"Previous week",timeframeText:"Week",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]}),Tt.PREVIOUS_MONTH,new EM({key:Tt.PREVIOUS_MONTH,display:"Previous month",timeframeText:"Month",timeframeLength:()=>{let e=0;const t=Wi(new Date),i=Wi(Wh(new Date,1));return t.getTimezoneOffset()!==i.getTimezoneOffset()&&(e=AM(t,i)),60*60*24*K_(new Date().setMonth(new Date().getMonth()-1))+Q_(e)},defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]});function AM(e,t){return Z_(e.getTimezoneOffset()-t.getTimezoneOffset())}function RM(e){const t=L(()=>{var s,l;return{type:"timeseries",display:!0,grid:{display:!0,drawOnChartArea:!1,drawTicks:!0,drawBorder:!1},ticks:{padding:10,autoSkipPadding:100,source:"auto",maxRotation:0},title:{display:!J((s=e.dimensionAxesTitle)==null?void 0:s.value),text:(l=e.dimensionAxesTitle)==null?void 0:l.value,padding:{top:20},font:{weight:"bold"}}}}),i=L(()=>{var s,l;return{title:{display:!J((s=e.metricAxesTitle)==null?void 0:s.value),text:(l=e.metricAxesTitle)==null?void 0:l.value,padding:{bottom:20},font:{weight:"bold"}},ticks:{maxTicksLimit:5},grid:{drawBorder:!1},id:"main-y-axis",beginAtZero:!0}}),r={enabled:!1,position:"lineChartTooltipPosition"};nn.positioners.lineChartTooltipPosition=function(s,l){if(!s.length||e.tooltipState.locked)return!1;const c=this.chart.canvas.getBoundingClientRect(),u=e.tooltipState.width||this.width,d=e.tooltipState.height||this.height,h=c.width/2,f=c.height/2,v=Xs(l,u,h);let p=b1(l,d,f);const g=l.yc.height&&(p=0),{x:v,y:p,xAlign:m,yAlign:g}};const a=L(()=>{switch(e.granularity.value){case et.MINUTELY:return"minute";case et.HOURLY:return"hour";case et.DAILY:return"day";default:return"day"}}),n=L(()=>e.timeRangeMs?Qw(Number(e.timeRangeMs.value))>=24?"yyyy-MM-dd h:mm":"h:mm":f1(Number(e.timeRangeSec.value))>=24?"yyyy-MM-dd h:mm":"h:mm"),o=L(()=>[et.DAILY,et.WEEKLY].includes(e.granularity.value)?"yyyy-MM-dd":"yyyy-MM-dd h:mm");return{options:L(()=>({hover:{mode:"index",intersect:!1},elements:{point:{radius:0,hitRadius:4,hoverRadius:4}},animation:{duration:250,easing:"linear"},scales:{x:{border:{display:!1},...t.value,stacked:e.stacked.value,time:{tooltipFormat:"h:mm:ss a",unit:a.value,displayFormats:{minute:"h:mm:ss a",hour:n.value,day:o.value}}},y:{border:{display:!1},...i.value,stacked:e.stacked.value}},responsive:!0,maintainAspectRatio:!1,plugins:{htmlLegend:{containerID:e.legendID},legend:{display:!1},streaming:!1,tooltip:{...r,external:s=>{$s(e.tooltipState,s)}}},interaction:{mode:"index",intersect:!1}}))}}function LM(e,t){const{i18n:i}=Yt.useI18n();return L(()=>{try{if(t.value&&"meta"in t.value&&"records"in t.value){const r=t.value.records,{dimensions:a,metricNames:n}=t.value.meta,o=a&&Object.keys(a),s=n&&n.length>1,l=a&&o&&(o.length===1?o[0]!=="Organization":o.length>0);if(!r.length||!n)return{datasets:[],labels:[]};const c=l&&o||n,u=c[0],d=c.length>1?c[1]:c[0],h=Object.fromEntries(s?r.flatMap(p=>n.map((g,m)=>{const x=p.event[u],y=l?`${x},${g}`:`${m},${g}`,w=p.event[g];return[y,w]})):r.map(p=>{const g=l?`${p.event[u]},${p.event[d]}`:`${u},${d}`,m=p.event[n[0]];return[g,m]})),f=l&&a[u]||n,v=l&&a[d]||n;return!f||!v?{labels:[],datasets:[]}:{labels:l?a[u].map(p=>i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p):n.map(p=>i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p),datasets:s?n.map(p=>({label:i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p,backgroundColor:Rr(n.indexOf(p),Pe),data:f.map((g,m)=>l?h[`${g},${p}`]||0:h[`${m},${p}`]||0)})):v&&Array.from(v).flatMap((p,g)=>{if(!p)return[];let{colorPalette:m}=e;J(m)&&(m=Pe);const x={},y=Array.isArray(m)?Rr(g,m):m[p]||Rr(g);return x[p]=y,{label:i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p,backgroundColor:y,data:f.map(w=>h[`${w},${p}`]||0)}})}}}catch(r){return console.error(r),{datasets:[],labels:[]}}return{labels:[],datasets:[]}})}const IM=(e,t,i=1)=>Array(Math.ceil((t-e)/i)).fill(e).map((r,a)=>r+a*i),NM=e=>{if(typeof e=="string"){const t=+e;if(t)return t;try{return Ch(e).getTime()}catch(i){if(i instanceof RangeError)return 0;throw i}}return e},UM=(e,t,i,r,a)=>{const n=Math.max(t-6e4,Math.max(...(a||[]).map(l=>new Date(l.timestamp).valueOf()))),o=Math.floor((e-r)/i)*i+r,s=Math.floor((n-r)/i)*i+r+i;return IM(o,s,i)};function YM(e,t){const{i18n:i}=Yt.useI18n();return L(()=>{try{if(t.value&&"meta"in t.value&&"records"in t.value){const r=t.value.records,{dimensions:a,metricNames:n}=t.value.meta,o="startMs"in t.value.meta?t.value.meta.startMs:t.value.meta.start*1e3,s="endMs"in t.value.meta?t.value.meta.endMs:t.value.meta.end*1e3;if(!n)return console.error("Cannot build chart data from this explore result. Missing metric names."),{datasets:[]};const l=a&&Object.keys(a)||n,c=l&&l[0],u=a&&a[c]||n,d=t.value.meta.granularity;if(typeof d!="number"||isNaN(d)||!isFinite(d)||d===0)return console.error("Invalid step value:",d),{datasets:[]};if(!r.length)return{datasets:[]};const h=NM(o),f=UM(o,s,d,h,r),v=new Set,p=r!=null&&r.length?r.reduce((y,w)=>{const _=new Date(w.timestamp).valueOf(),T=w.event;for(const k of n)v.add(k),_ in y||(y[_]={}),k in y[_]||(y[_][k]={});for(const k of n)u.forEach(D=>{T[c]===D||k===D?(y[_][k]||(y[_][k]={}),y[_][k][D]=Math.round(Number(T[k])*1e3)/1e3):l.length||(y[_][k]||(y[_][k]={}),y[_][k][D]=Math.round(Number(T[D])*1e3)/1e3)});return y},{}):{},g=n.length===1?n.flatMap(y=>u.map(w=>[y,w])):u.map(y=>[y,y]),m={},x=[...g].map(([y,w],_)=>{const T=f.map(I=>I in p&&y in p[I]?{x:I,y:p[I][y][w]||0}:{x:I,y:0});let{colorPalette:k,fill:D}=e;J(k)&&(k=Pe);const C=Array.isArray(k)?Rr(_,k):k[w]||Rr(_),P=Ka(C,50);return m[w]=C,{rawDimension:w,rawMetric:y,label:i&&i.te(`chartLabels.${w}`)&&i.t(`chartLabels.${w}`)||w,borderColor:P,backgroundColor:C,data:T,total:T.reduce((I,{y:A})=>I+Number(A),0),...L_,fill:D}});return x.sort((y,w)=>Number(y.total){se([e,t],(i,r,a)=>{const[n,o]=i;!o||!window||(window._AnalyticsChartDataInternal||(window._AnalyticsChartDataInternal=new Map),window._AnalyticsChartDataInternal.set(o,n),a(()=>{var s;(s=window._AnalyticsChartDataInternal)==null||s.delete(o)}))},{immediate:!0})},Yt={useBarChartOptions:U_,useChartJSCommon:F_,useChartLegendValues:j_,useExploreResultToDatasets:LM,useExploreResultToTimeDataset:YM,useDoughnutChartOptions:H_,useLinechartOptions:RM,useI18n:op,useReportChartDataForSynthetics:FM};/*! +* chartjs-plugin-annotation v3.0.1 +* https://www.chartjs.org/chartjs-plugin-annotation/index + * (c) 2023 chartjs-plugin-annotation Contributors + * Released under the MIT License + */const Lu={modes:{point(e,t){return Ia(e,t,{intersect:!0})},nearest(e,t,i){return HM(e,t,i)},x(e,t,i){return Ia(e,t,{intersect:i.intersect,axis:"x"})},y(e,t,i){return Ia(e,t,{intersect:i.intersect,axis:"y"})}}};function tl(e,t,i){return(Lu.modes[i.mode]||Lu.modes.nearest)(e,t,i)}function zM(e,t,i){return i!=="x"&&i!=="y"?e.inRange(t.x,t.y,"x",!0)||e.inRange(t.x,t.y,"y",!0):e.inRange(t.x,t.y,i,!0)}function jM(e,t,i){return i==="x"?{x:e.x,y:t.y}:i==="y"?{x:t.x,y:e.y}:t}function Ia(e,t,i){return e.visibleElements.filter(r=>i.intersect?r.inRange(t.x,t.y):zM(r,t,i.axis))}function HM(e,t,i){let r=Number.POSITIVE_INFINITY;return Ia(e,t,i).reduce((a,n)=>{const o=n.getCenterPoint(),s=jM(t,o,i.axis),l=Vi(t,s);return la._index-n._index).slice(0,1)}const WM=(e,t)=>t>e||e.length>t.length&&e.slice(0,t.length)===t,yi=.001,dn=(e,t,i)=>Math.min(i,Math.max(t,e));function VM(e,t,i){for(const r of Object.keys(e))e[r]=dn(e[r],t,i);return e}function BM(e,t,i,r){if(!e||!t||i<=0)return!1;const a=r/2;return Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)<=Math.pow(i+a,2)}function $h(e,{x:t,y:i,x2:r,y2:a},n,o){const s=o/2,l=e.x>=t-s-yi&&e.x<=r+s+yi,c=e.y>=i-s-yi&&e.y<=a+s+yi;return n==="x"?l:(n==="y"||l)&&c}function Ji(e,t){const{centerX:i,centerY:r}=e.getProps(["centerX","centerY"],t);return{x:i,y:r}}function qM(e,t,i,r=!0){const a=i.split(".");let n=0;for(const o of t.split(".")){const s=a[n++];if(parseInt(o,10)typeof e=="string"&&e.endsWith("%"),Gh=e=>parseFloat(e)/100,Kh=e=>dn(Gh(e),0,1),Ta=(e,t)=>({x:e,y:t,x2:e,y2:t,width:0,height:0}),$M={box:e=>Ta(e.centerX,e.centerY),ellipse:e=>({centerX:e.centerX,centerY:e.centerX,radius:0,width:0,height:0}),label:e=>Ta(e.centerX,e.centerY),line:e=>Ta(e.x,e.y),point:e=>({centerX:e.centerX,centerY:e.centerY,radius:0,width:0,height:0}),polygon:e=>Ta(e.centerX,e.centerY)};function el(e,t){return t==="start"?0:t==="end"?e:Xh(t)?Kh(t)*e:e/2}function oi(e,t,i=!0){return typeof t=="number"?t:Xh(t)?(i?Kh(t):Gh(t))*e:e}function XM(e,t){const{x:i,width:r}=e,a=t.textAlign;return a==="center"?i+r/2:a==="end"||a==="right"?i+r:i}function il(e,t="center"){return rt(e)?{x:Q(e.x,t),y:Q(e.y,t)}:(e=Q(e,t),{x:e,y:e})}function Qh(e){return e&&(ce(e.xValue)||ce(e.yValue))}function Qr(e,t,i){const r=i.init;if(r){if(r===!0)return Jh(t,i)}else return;return GM(e,t,i)}function Zh(e,t,i){let r=!1;return t.forEach(a=>{le(e[a])?(r=!0,i[a]=e[a]):ce(i[a])&&delete i[a]}),r}function Jh(e,t){const i=t.type||"line";return $M[i](e)}function GM(e,t,i){const r=gt(i.init,[{chart:e,properties:t,options:i}]);if(r===!0)return Jh(t,i);if(rt(r))return r}const Zn=new Map,KM=e=>isNaN(e)||e<=0,QM=e=>e.reduce(function(t,i){return t+=i.string,t},"");function hn(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object HTMLImageElement]"||t==="[object HTMLCanvasElement]"}}function rl(e,{x:t,y:i},r){r&&(e.translate(t,i),e.rotate(It(r)),e.translate(-t,-i))}function si(e,t){if(t&&t.borderWidth)return e.lineCap=t.borderCapStyle,e.setLineDash(t.borderDash),e.lineDashOffset=t.borderDashOffset,e.lineJoin=t.borderJoinStyle,e.lineWidth=t.borderWidth,e.strokeStyle=t.borderColor,!0}function tr(e,t){e.shadowColor=t.backgroundShadowColor,e.shadowBlur=t.shadowBlur,e.shadowOffsetX=t.shadowOffsetX,e.shadowOffsetY=t.shadowOffsetY}function al(e,t){const i=t.content;if(hn(i))return{width:oi(i.width,t.width),height:oi(i.height,t.height)};const r=t.font,a=dt(r)?r.map(l=>wt(l)):[wt(r)],n=t.textStrokeWidth,o=dt(i)?i:[i],s=o.join()+QM(a)+n+(e._measureText?"-spriting":"");return Zn.has(s)||Zn.set(s,iT(e,o,a,n)),Zn.get(s)}function tf(e,t,i){const{x:r,y:a,width:n,height:o}=t;e.save(),tr(e,i);const s=si(e,i);e.fillStyle=i.backgroundColor,e.beginPath(),Bi(e,{x:r,y:a,w:n,h:o,radius:VM(ei(i.borderRadius),0,Math.min(n,o)/2)}),e.closePath(),e.fill(),s&&(e.shadowColor=i.borderShadowColor,e.stroke()),e.restore()}function ZM(e,t,i){const r=i.content;if(hn(r)){e.save(),e.globalAlpha=nT(i.opacity,r.style.opacity),e.drawImage(r,t.x,t.y,t.width,t.height),e.restore();return}const a=dt(r)?r:[r],n=i.font,o=dt(n)?n.map(d=>wt(d)):[wt(n)],s=i.color,l=dt(s)?s:[s],c=XM(t,i),u=t.y+i.textStrokeWidth/2;e.save(),e.textBaseline="middle",e.textAlign=i.textAlign,JM(e,i)&&rT(e,{x:c,y:u},a,o),aT(e,{x:c,y:u},a,{fonts:o,colors:l}),e.restore()}function JM(e,t){if(t.textStrokeWidth>0)return e.lineJoin="round",e.miterLimit=2,e.lineWidth=t.textStrokeWidth,e.strokeStyle=t.textStrokeColor,!0}function tT(e,t,i,r){const{radius:a,options:n}=t,o=n.pointStyle,s=n.rotation;let l=(s||0)*Cs;if(hn(o)){e.save(),e.translate(i,r),e.rotate(l),e.drawImage(o,-o.width/2,-o.height/2,o.width,o.height),e.restore();return}KM(a)||eT(e,{x:i,y:r,radius:a,rotation:s,style:o,rad:l})}function eT(e,{x:t,y:i,radius:r,rotation:a,style:n,rad:o}){let s,l,c,u;switch(e.beginPath(),n){default:e.arc(t,i,r,0,yt),e.closePath();break;case"triangle":e.moveTo(t+Math.sin(o)*r,i-Math.cos(o)*r),o+=za,e.lineTo(t+Math.sin(o)*r,i-Math.cos(o)*r),o+=za,e.lineTo(t+Math.sin(o)*r,i-Math.cos(o)*r),e.closePath();break;case"rectRounded":u=r*.516,c=r-u,s=Math.cos(o+me)*c,l=Math.sin(o+me)*c,e.arc(t-s,i-l,u,o-ot,o-xt),e.arc(t+l,i-s,u,o-xt,o),e.arc(t+s,i+l,u,o,o+xt),e.arc(t-l,i+s,u,o+xt,o+ot),e.closePath();break;case"rect":if(!a){c=Math.SQRT1_2*r,e.rect(t-c,i-c,2*c,2*c);break}o+=me;case"rectRot":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+l,i-s),e.lineTo(t+s,i+l),e.lineTo(t-l,i+s),e.closePath();break;case"crossRot":o+=me;case"cross":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l),e.moveTo(t+l,i-s),e.lineTo(t-l,i+s);break;case"star":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l),e.moveTo(t+l,i-s),e.lineTo(t-l,i+s),o+=me,s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l),e.moveTo(t+l,i-s),e.lineTo(t-l,i+s);break;case"line":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l);break;case"dash":e.moveTo(t,i),e.lineTo(t+Math.cos(o)*r,i+Math.sin(o)*r);break}e.fill()}function iT(e,t,i,r){e.save();const a=t.length;let n=0,o=r;for(let s=0;so.axis&&o.axis===a);return n.length?n[0].id:a}function ef(e,t){if(e){const i=e.options.reverse,r=Ki(e,t.min,i?t.end:t.start),a=Ki(e,t.max,i?t.start:t.end);return{start:r,end:a}}}function rf(e,t){const{chartArea:i,scales:r}=e,a=r[Ti(r,t,"xScaleID")],n=r[Ti(r,t,"yScaleID")];let o=i.width/2,s=i.height/2;return a&&(o=Ki(a,t.xValue,a.left+a.width/2)),n&&(s=Ki(n,t.yValue,n.top+n.height/2)),{x:o,y:s}}function nl(e,t){const i=e.scales,r=i[Ti(i,t,"xScaleID")],a=i[Ti(i,t,"yScaleID")];if(!r&&!a)return{};let{left:n,right:o}=r||e.chartArea,{top:s,bottom:l}=a||e.chartArea;const c=Nu(r,{min:t.xMin,max:t.xMax,start:n,end:o});n=c.start,o=c.end;const u=Nu(a,{min:t.yMin,max:t.yMax,start:l,end:s});return s=u.start,l=u.end,{x:n,y:s,x2:o,y2:l,width:o-n,height:l-s,centerX:n+(o-n)/2,centerY:s+(l-s)/2}}function af(e,t){if(!Qh(t)){const i=nl(e,t);let r=t.radius;(!r||isNaN(r))&&(r=Math.min(i.width,i.height)/2,t.radius=r);const a=r*2,n=i.centerX+t.xAdjust,o=i.centerY+t.yAdjust;return{x:n-r,y:o-r,x2:n+r,y2:o+r,centerX:n,centerY:o,width:a,height:a,radius:r}}return sT(e,t)}function oT(e,t){const{scales:i,chartArea:r}=e,a=i[t.scaleID],n={x:r.left,y:r.top,x2:r.right,y2:r.bottom};return a?lT(a,n,t):cT(i,n,t),n}function nf(e,t){const i=nl(e,t);return i.initProperties=Qr(e,i,t),i.elements=[{type:"label",optionScope:"label",properties:hT(e,i,t),initProperties:i.initProperties}],i}function sT(e,t){const i=rf(e,t),r=t.radius*2;return{x:i.x-t.radius+t.xAdjust,y:i.y-t.radius+t.yAdjust,x2:i.x+t.radius+t.xAdjust,y2:i.y+t.radius+t.yAdjust,centerX:i.x+t.xAdjust,centerY:i.y+t.yAdjust,radius:t.radius,width:r,height:r}}function Nu(e,t){const i=ef(e,t)||t;return{start:Math.min(i.start,i.end),end:Math.max(i.start,i.end)}}function lT(e,t,i){const r=Ki(e,i.value,NaN),a=Ki(e,i.endValue,r);e.isHorizontal()?(t.x=r,t.x2=a):(t.y=r,t.y2=a)}function cT(e,t,i){for(const r of Object.keys(Iu)){const a=e[Ti(e,i,r)];if(a){const{min:n,max:o,start:s,end:l,startProp:c,endProp:u}=Iu[r],d=ef(a,{min:i[n],max:i[o],start:a[s],end:a[l]});t[c]=d.start,t[u]=d.end}}}function uT({properties:e,options:t},i,r,a){const{x:n,x2:o,width:s}=e;return of({start:n,end:o,size:s,borderWidth:t.borderWidth},{position:r.x,padding:{start:a.left,end:a.right},adjust:t.label.xAdjust,size:i.width})}function dT({properties:e,options:t},i,r,a){const{y:n,y2:o,height:s}=e;return of({start:n,end:o,size:s,borderWidth:t.borderWidth},{position:r.y,padding:{start:a.top,end:a.bottom},adjust:t.label.yAdjust,size:i.height})}function of(e,t){const{start:i,end:r,borderWidth:a}=e,{position:n,padding:{start:o,end:s},adjust:l}=t,c=r-a-i-o-s-t.size;return i+a/2+l+el(c,n)}function hT(e,t,i){const r=i.label;r.backgroundColor="transparent",r.callout.display=!1;const a=il(r.position),n=Nt(r.padding),o=al(e.ctx,r),s=uT({properties:t,options:i},o,a,n),l=dT({properties:t,options:i},o,a,n),c=o.width+n.width,u=o.height+n.height;return{x:s,y:l,x2:s+c,y2:l+u,width:c,height:u,centerX:s+c/2,centerY:l+u/2,rotation:r.rotation}}function Ci(e,t,i){const r=Math.cos(i),a=Math.sin(i),n=t.x,o=t.y;return{x:n+r*(e.x-n)-a*(e.y-o),y:o+a*(e.x-n)+r*(e.y-o)}}const gs=["enter","leave"],ol=gs.concat("click");function fT(e,t,i){t.listened=Zh(i,ol,t.listeners),t.moveListened=!1,t._getElements=tl,gs.forEach(r=>{le(i[r])&&(t.moveListened=!0)}),(!t.listened||!t.moveListened)&&t.annotations.forEach(r=>{!t.listened&&le(r.click)&&(t.listened=!0),t.moveListened||gs.forEach(a=>{le(r[a])&&(t.listened=!0,t.moveListened=!0)})})}function gT(e,t,i){if(e.listened)switch(t.type){case"mousemove":case"mouseout":return pT(e,t,i);case"click":return mT(e,t,i)}}function pT(e,t,i){if(!e.moveListened)return;let r;t.type==="mousemove"?r=tl(e,t,i.interaction):r=[];const a=e.hovered;e.hovered=r;const n={state:e,event:t};let o=Uu(n,"leave",a,r);return Uu(n,"enter",r,a)||o}function Uu({state:e,event:t},i,r,a){let n;for(const o of r)a.indexOf(o)<0&&(n=sf(o.options[i]||e.listeners[i],o,t)||n);return n}function mT(e,t,i){const r=e.listeners,a=tl(e,t,i.interaction);let n;for(const o of a)n=sf(o.options.click||r.click,o,t)||n;return n}function sf(e,t,i){return gt(e,[t.$context,i])===!0}const Za=["afterDraw","beforeDraw"];function vT(e,t,i){const r=t.visibleElements;t.hooked=Zh(i,Za,t.hooks),t.hooked||r.forEach(a=>{t.hooked||Za.forEach(n=>{le(a.options[n])&&(t.hooked=!0)})})}function Yu(e,t,i){if(e.hooked){const r=t.options[i]||e.hooks[i];return gt(r,[t.$context])}}function yT(e,t,i){const r=MT(e.scales,t,i);let a=Fu(t,r,"min","suggestedMin");a=Fu(t,r,"max","suggestedMax")||a,a&&le(t.handleTickRangeOptions)&&t.handleTickRangeOptions()}function bT(e,t){for(const i of e)wT(i,t)}function Fu(e,t,i,r){if(Mt(t[i])&&!xT(e.options,i,r)){const a=e[i]!==t[i];return e[i]=t[i],a}}function xT(e,t,i){return ce(e[t])||ce(e[i])}function wT(e,t){for(const i of["scaleID","xScaleID","yScaleID"]){const r=Ti(t,e,i);r&&!t[r]&&_T(e,i)&&console.warn(`No scale found with id '${r}' for annotation '${e.id}'`)}}function _T(e,t){if(t==="scaleID")return!0;const i=t.charAt(0);for(const r of["Min","Max","Value"])if(ce(e[i+r]))return!0;return!1}function MT(e,t,i){const r=t.axis,a=t.id,n=r+"ScaleID",o={min:Q(t.min,Number.NEGATIVE_INFINITY),max:Q(t.max,Number.POSITIVE_INFINITY)};for(const s of i)s.scaleID===a?zu(s,t,["value","endValue"],o):Ti(e,s,n)===a&&zu(s,t,[r+"Min",r+"Max",r+"Value"],o);return o}function zu(e,t,i,r){for(const a of i){const n=e[a];if(ce(n)){const o=t.parse(n);r.min=Math.min(r.min,o),r.max=Math.max(r.max,o)}}}class er extends qt{inRange(t,i,r,a){const{x:n,y:o}=Ci({x:t,y:i},this.getCenterPoint(a),It(-this.options.rotation));return $h({x:n,y:o},this.getProps(["x","y","x2","y2"],a),r,this.options.borderWidth)}getCenterPoint(t){return Ji(this,t)}draw(t){t.save(),rl(t,this.getCenterPoint(),this.options.rotation),tf(t,this,this.options),t.restore()}get label(){return this.elements&&this.elements[0]}resolveElementProperties(t,i){return nf(t,i)}}er.id="boxAnnotation";er.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:0,borderShadowColor:"transparent",borderWidth:1,display:!0,init:void 0,label:{backgroundColor:"transparent",borderWidth:0,callout:{display:!1},color:"black",content:null,display:!1,drawTime:void 0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:"bold"},height:void 0,opacity:void 0,padding:6,position:"center",rotation:void 0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,yAdjust:0,z:void 0},rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xMax:void 0,xMin:void 0,xScaleID:void 0,yMax:void 0,yMin:void 0,yScaleID:void 0,z:0};er.defaultRoutes={borderColor:"color",backgroundColor:"color"};er.descriptors={label:{_fallback:!0}};const lf=["left","bottom","top","right"];class Zr extends qt{inRange(t,i,r,a){const{x:n,y:o}=Ci({x:t,y:i},this.getCenterPoint(a),It(-this.rotation));return $h({x:n,y:o},this.getProps(["x","y","x2","y2"],a),r,this.options.borderWidth)}getCenterPoint(t){return Ji(this,t)}draw(t){const i=this.options,r=!ce(this._visible)||this._visible;!i.display||!i.content||!r||(t.save(),rl(t,this.getCenterPoint(),this.rotation),kT(t,this),tf(t,this,i),ZM(t,AT(this),i),t.restore())}resolveElementProperties(t,i){let r;if(Qh(i))r=rf(t,i);else{const{centerX:s,centerY:l}=nl(t,i);r={x:s,y:l}}const a=Nt(i.padding),n=al(t.ctx,i),o=TT(r,n,i,a);return{initProperties:Qr(t,o,i),pointX:r.x,pointY:r.y,...o,rotation:i.rotation}}}Zr.id="labelAnnotation";Zr.defaults={adjustScaleRange:!0,backgroundColor:"transparent",backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:0,borderShadowColor:"transparent",borderWidth:0,callout:{borderCapStyle:"butt",borderColor:void 0,borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:1,display:!1,margin:5,position:"auto",side:5,start:"50%"},color:"black",content:null,display:!0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:void 0},height:void 0,init:void 0,opacity:void 0,padding:6,position:"center",rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,textAlign:"center",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:void 0,xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:void 0,yValue:void 0,z:0};Zr.defaultRoutes={borderColor:"color"};function TT(e,t,i,r){const a=t.width+r.width+i.borderWidth,n=t.height+r.height+i.borderWidth,o=il(i.position,"center"),s=ju(e.x,a,i.xAdjust,o.x),l=ju(e.y,n,i.yAdjust,o.y);return{x:s,y:l,x2:s+a,y2:l+n,width:a,height:n,centerX:s+a/2,centerY:l+n/2}}function ju(e,t,i=0,r){return e-el(t,r)+i}function kT(e,t){const{pointX:i,pointY:r,options:a}=t,n=a.callout,o=n&&n.display&&OT(t,n);if(!o||RT(t,n,o))return;if(e.save(),e.beginPath(),!si(e,n))return e.restore();const{separatorStart:s,separatorEnd:l}=DT(t,o),{sideStart:c,sideEnd:u}=CT(t,o,s);(n.margin>0||a.borderWidth===0)&&(e.moveTo(s.x,s.y),e.lineTo(l.x,l.y)),e.moveTo(c.x,c.y),e.lineTo(u.x,u.y);const d=Ci({x:i,y:r},t.getCenterPoint(),It(-t.rotation));e.lineTo(d.x,d.y),e.stroke(),e.restore()}function DT(e,t){const{x:i,y:r,x2:a,y2:n}=e,o=ST(e,t);let s,l;return t==="left"||t==="right"?(s={x:i+o,y:r},l={x:s.x,y:n}):(s={x:i,y:r+o},l={x:a,y:s.y}),{separatorStart:s,separatorEnd:l}}function ST(e,t){const{width:i,height:r,options:a}=e,n=a.callout.margin+a.borderWidth/2;return t==="right"?i+n:t==="bottom"?r+n:-n}function CT(e,t,i){const{y:r,width:a,height:n,options:o}=e,s=o.callout.start,l=PT(t,o.callout);let c,u;return t==="left"||t==="right"?(c={x:i.x,y:r+oi(n,s)},u={x:c.x+l,y:c.y}):(c={x:i.x+oi(a,s),y:i.y},u={x:c.x,y:c.y+l}),{sideStart:c,sideEnd:u}}function PT(e,t){const i=t.side;return e==="left"||e==="top"?-i:i}function OT(e,t){const i=t.position;return lf.includes(i)?i:ET(e,t)}function ET(e,t){const{x:i,y:r,x2:a,y2:n,width:o,height:s,pointX:l,pointY:c,centerX:u,centerY:d,rotation:h}=e,f={x:u,y:d},v=t.start,p=oi(o,v),g=oi(s,v),m=[i,i+p,i+p,a],x=[r+g,n,r,n],y=[];for(let w=0;w<4;w++){const _=Ci({x:m[w],y:x[w]},f,It(h));y.push({position:lf[w],distance:Vi(_,{x:l,y:c})})}return y.sort((w,_)=>w.distance-_.distance)[0].position}function AT({x:e,y:t,width:i,height:r,options:a}){const n=a.borderWidth/2,o=Nt(a.padding);return{x:e+o.left+n,y:t+o.top+n,width:i-o.left-o.right-a.borderWidth,height:r-o.top-o.bottom-a.borderWidth}}function RT(e,t,i){const{pointX:r,pointY:a}=e,n=t.margin;let o=r,s=a;return i==="left"?o+=n:i==="right"?o-=n:i==="top"?s+=n:i==="bottom"&&(s-=n),e.inRange(o,s)}const sl=(e,t,i)=>({x:e.x+i*(t.x-e.x),y:e.y+i*(t.y-e.y)}),ps=(e,t,i)=>sl(t,i,Math.abs((e-t.y)/(i.y-t.y))).x,Hu=(e,t,i)=>sl(t,i,Math.abs((e-t.x)/(i.x-t.x))).y,wr=e=>e*e,LT=(e,t,{x:i,y:r,x2:a,y2:n},o)=>o==="y"?{start:Math.min(r,n),end:Math.max(r,n),value:t}:{start:Math.min(i,a),end:Math.max(i,a),value:e},Wu=(e,t,i,r)=>(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*i,ms=(e,t,i,r)=>({x:Wu(e.x,t.x,i.x,r),y:Wu(e.y,t.y,i.y,r)}),Vu=(e,t,i,r)=>2*(1-r)*(t-e)+2*r*(i-t),Bu=(e,t,i,r)=>-Math.atan2(Vu(e.x,t.x,i.x,r),Vu(e.y,t.y,i.y,r))+.5*ot;class Jr extends qt{inRange(t,i,r,a){const n=this.options.borderWidth/2;if(r!=="x"&&r!=="y"){const o={mouseX:t,mouseY:i},{path:s,ctx:l}=this;if(s){si(l,this.options);const{chart:u}=this.$context,d=t*u.currentDevicePixelRatio,h=i*u.currentDevicePixelRatio,f=l.isPointInStroke(s,d,h)||vs(this,o,a);return l.restore(),f}const c=wr(n);return YT(this,o,c,a)||vs(this,o,a)}return IT(this,{mouseX:t,mouseY:i},r,{hBorderWidth:n,useFinalPosition:a})}getCenterPoint(t){return Ji(this,t)}draw(t){const{x:i,y:r,x2:a,y2:n,cp:o,options:s}=this;if(t.save(),!si(t,s))return t.restore();tr(t,s);const l=Math.sqrt(Math.pow(a-i,2)+Math.pow(n-r,2));if(s.curve&&o)return qT(t,this,o,l),t.restore();const{startOpts:c,endOpts:u,startAdjust:d,endAdjust:h}=cf(this),f=Math.atan2(n-r,a-i);t.translate(i,r),t.rotate(f),t.beginPath(),t.moveTo(0+d,0),t.lineTo(l-h,0),t.shadowColor=s.borderShadowColor,t.stroke(),ys(t,0,d,c),ys(t,l,-h,u),t.restore()}get label(){return this.elements&&this.elements[0]}resolveElementProperties(t,i){const r=oT(t,i),{x:a,y:n,x2:o,y2:s}=r,l=NT(r,t.chartArea),c=l?UT({x:a,y:n},{x:o,y:s},t.chartArea):{x:a,y:n,x2:o,y2:s,width:Math.abs(o-a),height:Math.abs(s-n)};if(c.centerX=(o+a)/2,c.centerY=(s+n)/2,c.initProperties=Qr(t,c,i),i.curve){const d={x:c.x,y:c.y},h={x:c.x2,y:c.y2};c.cp=BT(c,i,Vi(d,h))}const u=FT(t,c,i.label);return u._visible=l,c.elements=[{type:"label",optionScope:"label",properties:u,initProperties:c.initProperties}],c}}Jr.id="lineAnnotation";const qu={backgroundColor:void 0,backgroundShadowColor:void 0,borderColor:void 0,borderDash:void 0,borderDashOffset:void 0,borderShadowColor:void 0,borderWidth:void 0,display:void 0,fill:void 0,length:void 0,shadowBlur:void 0,shadowOffsetX:void 0,shadowOffsetY:void 0,width:void 0};Jr.defaults={adjustScaleRange:!0,arrowHeads:{display:!1,end:Object.assign({},qu),fill:!1,length:12,start:Object.assign({},qu),width:6},borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:2,curve:!1,controlPoint:{y:"-50%"},display:!0,endValue:void 0,init:void 0,label:{backgroundColor:"rgba(0,0,0,0.8)",backgroundShadowColor:"transparent",borderCapStyle:"butt",borderColor:"black",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:6,borderShadowColor:"transparent",borderWidth:0,callout:Object.assign({},Zr.defaults.callout),color:"#fff",content:null,display:!1,drawTime:void 0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:"bold"},height:void 0,opacity:void 0,padding:6,position:"center",rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,textAlign:"center",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,yAdjust:0,z:void 0},scaleID:void 0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,value:void 0,xMax:void 0,xMin:void 0,xScaleID:void 0,yMax:void 0,yMin:void 0,yScaleID:void 0,z:0};Jr.descriptors={arrowHeads:{start:{_fallback:!0},end:{_fallback:!0},_fallback:!0}};Jr.defaultRoutes={borderColor:"color"};function IT(e,{mouseX:t,mouseY:i},r,{hBorderWidth:a,useFinalPosition:n}){const o=LT(t,i,e.getProps(["x","y","x2","y2"],n),r);return o.value>=o.start-a&&o.value<=o.end+a||vs(e,{mouseX:t,mouseY:i},n,r)}function NT({x:e,y:t,x2:i,y2:r},{top:a,right:n,bottom:o,left:s}){return!(en&&i>n||to&&r>o)}function $u({x:e,y:t},i,{top:r,right:a,bottom:n,left:o}){return ea&&(t=Hu(a,{x:e,y:t},i),e=a),tn&&(e=ps(n,{x:e,y:t},i),t=n),{x:e,y:t}}function UT(e,t,i){const{x:r,y:a}=$u(e,t,i),{x:n,y:o}=$u(t,e,i);return{x:r,y:a,x2:n,y2:o,width:Math.abs(n-r),height:Math.abs(o-a)}}function YT(e,{mouseX:t,mouseY:i},r=yi,a){const{x:n,y:o,x2:s,y2:l}=e.getProps(["x","y","x2","y2"],a),c=s-n,u=l-o,d=wr(c)+wr(u),h=d===0?-1:((t-n)*c+(i-o)*u)/d;let f,v;return h<0?(f=n,v=o):h>1?(f=s,v=l):(f=n+h*c,v=o+h*u),wr(t-f)+wr(i-v)<=r}function vs(e,{mouseX:t,mouseY:i},r,a){const n=e.label;return n.options.display&&n.inRange(t,i,a,r)}function FT(e,t,i){const r=i.borderWidth,a=Nt(i.padding),n=al(e.ctx,i),o=n.width+a.width+r,s=n.height+a.height+r;return jT(t,i,{width:o,height:s,padding:a},e.chartArea)}function zT(e){const{x:t,y:i,x2:r,y2:a}=e,n=Math.atan2(a-i,r-t);return n>ot/2?n-ot:n0&&(a.w/2+n.left-r.x)/o,c=s>0&&(a.h/2+n.top-r.y)/s;return dn(Math.max(l,c),0,.25)}function VT(e,t){const{x:i,x2:r,y:a,y2:n}=e,o=Math.min(a,n)-t.top,s=Math.min(i,r)-t.left,l=t.bottom-Math.max(a,n),c=t.right-Math.max(i,r);return{x:Math.min(s,c),y:Math.min(o,l),dx:s<=c?1:-1,dy:o<=l?1:-1}}function Gu(e,t){const{size:i,min:r,max:a,padding:n}=t,o=i/2;return i>a-r?(a+r)/2:(r>=e-n-o&&(e=r+n+o),a<=e+n+o&&(e=a-n-o),e)}function cf(e){const t=e.options,i=t.arrowHeads&&t.arrowHeads.start,r=t.arrowHeads&&t.arrowHeads.end;return{startOpts:i,endOpts:r,startAdjust:Ku(e,i),endAdjust:Ku(e,r)}}function Ku(e,t){if(!t||!t.display)return 0;const{length:i,width:r}=t,a=e.options.borderWidth/2,n={x:i,y:r+a};return Math.abs(ps(0,n,{x:0,y:a}))}function ys(e,t,i,r){if(!r||!r.display)return;const{length:a,width:n,fill:o,backgroundColor:s,borderColor:l}=r,c=Math.abs(t-a)+i;e.beginPath(),tr(e,r),si(e,r),e.moveTo(c,-n),e.lineTo(t+i,0),e.lineTo(c,n),o===!0?(e.fillStyle=s||l,e.closePath(),e.fill(),e.shadowColor="transparent"):e.shadowColor=r.borderShadowColor,e.stroke()}function BT(e,t,i){const{x:r,y:a,x2:n,y2:o,centerX:s,centerY:l}=e,c=Math.atan2(o-a,n-r),u=il(t.controlPoint,0),d={x:s+oi(i,u.x,!1),y:l+oi(i,u.y,!1)};return Ci(d,{x:s,y:l},c)}function Qu(e,{x:t,y:i},{angle:r,adjust:a},n){!n||!n.display||(e.save(),e.translate(t,i),e.rotate(r),ys(e,0,-a,n),e.restore())}function qT(e,t,i,r){const{x:a,y:n,x2:o,y2:s,options:l}=t,{startOpts:c,endOpts:u,startAdjust:d,endAdjust:h}=cf(t),f={x:a,y:n},v={x:o,y:s},p=Bu(f,i,v,0),g=Bu(f,i,v,1)-ot,m=ms(f,i,v,d/r),x=ms(f,i,v,1-h/r),y=new Path2D;e.beginPath(),y.moveTo(m.x,m.y),y.quadraticCurveTo(i.x,i.y,x.x,x.y),e.shadowColor=l.borderShadowColor,e.stroke(y),t.path=y,t.ctx=e,Qu(e,m,{angle:p,adjust:d},c),Qu(e,x,{angle:g,adjust:h},u)}class ta extends qt{inRange(t,i,r,a){const n=this.options.rotation,o=this.options.borderWidth;if(r!=="x"&&r!=="y")return $T({x:t,y:i},this.getProps(["width","height","centerX","centerY"],a),n,o);const{x:s,y:l,x2:c,y2:u}=this.getProps(["x","y","x2","y2"],a),d=o/2,h=r==="y"?{start:l,end:u}:{start:s,end:c},f=Ci({x:t,y:i},this.getCenterPoint(a),It(-n));return f[r]>=h.start-d-yi&&f[r]<=h.end+d+yi}getCenterPoint(t){return Ji(this,t)}draw(t){const{width:i,height:r,centerX:a,centerY:n,options:o}=this;t.save(),rl(t,this.getCenterPoint(),o.rotation),tr(t,this.options),t.beginPath(),t.fillStyle=o.backgroundColor;const s=si(t,o);t.ellipse(a,n,r/2,i/2,ot/2,0,2*ot),t.fill(),s&&(t.shadowColor=o.borderShadowColor,t.stroke()),t.restore()}get label(){return this.elements&&this.elements[0]}resolveElementProperties(t,i){return nf(t,i)}}ta.id="ellipseAnnotation";ta.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:1,display:!0,init:void 0,label:Object.assign({},er.defaults.label),rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xMax:void 0,xMin:void 0,xScaleID:void 0,yMax:void 0,yMin:void 0,yScaleID:void 0,z:0};ta.defaultRoutes={borderColor:"color",backgroundColor:"color"};ta.descriptors={label:{_fallback:!0}};function $T(e,t,i,r){const{width:a,height:n,centerX:o,centerY:s}=t,l=a/2,c=n/2;if(l<=0||c<=0)return!1;const u=It(i||0),d=r/2||0,h=Math.cos(u),f=Math.sin(u),v=Math.pow(h*(e.x-o)+f*(e.y-s),2),p=Math.pow(f*(e.x-o)-h*(e.y-s),2);return v/Math.pow(l+d,2)+p/Math.pow(c+d,2)<=1.0001}class fn extends qt{inRange(t,i,r,a){const{x:n,y:o,x2:s,y2:l,width:c}=this.getProps(["x","y","x2","y2","width"],a),u=this.options.borderWidth;if(r!=="x"&&r!=="y")return BM({x:t,y:i},this.getCenterPoint(a),c/2,u);const d=u/2,h=r==="y"?{start:o,end:l,value:i}:{start:n,end:s,value:t};return h.value>=h.start-d&&h.value<=h.end+d}getCenterPoint(t){return Ji(this,t)}draw(t){const i=this.options,r=i.borderWidth;if(i.radius<.1)return;t.save(),t.fillStyle=i.backgroundColor,tr(t,i);const a=si(t,i);tT(t,this,this.centerX,this.centerY),a&&!hn(i.pointStyle)&&(t.shadowColor=i.borderShadowColor,t.stroke()),t.restore(),i.borderWidth=r}resolveElementProperties(t,i){const r=af(t,i);return r.initProperties=Qr(t,r,i),r}}fn.id="pointAnnotation";fn.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:1,display:!0,init:void 0,pointStyle:"circle",radius:10,rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:void 0,xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:void 0,yValue:void 0,z:0};fn.defaultRoutes={borderColor:"color",backgroundColor:"color"};class gn extends qt{inRange(t,i,r,a){if(r!=="x"&&r!=="y")return this.options.radius>=.1&&this.elements.length>1&>(this.elements,t,i,a);const n=Ci({x:t,y:i},this.getCenterPoint(a),It(-this.options.rotation)),o=this.elements.map(c=>r==="y"?c.bY:c.bX),s=Math.min(...o),l=Math.max(...o);return n[r]>=s&&n[r]<=l}getCenterPoint(t){return Ji(this,t)}draw(t){const{elements:i,options:r}=this;t.save(),t.beginPath(),t.fillStyle=r.backgroundColor,tr(t,r);const a=si(t,r);let n=!0;for(const o of i)n?(t.moveTo(o.x,o.y),n=!1):t.lineTo(o.x,o.y);t.closePath(),t.fill(),a&&(t.shadowColor=r.borderShadowColor,t.stroke()),t.restore()}resolveElementProperties(t,i){const r=af(t,i),{sides:a,rotation:n}=i,o=[],s=2*ot/a;let l=n*Cs;for(let c=0;ci!=n.bY>i&&t<(n.bX-s.bX)*(i-s.bY)/(n.bY-s.bY)+s.bX&&(a=!a),n=s}return a}const ii={box:er,ellipse:ta,label:Zr,line:Jr,point:fn,polygon:gn};Object.keys(ii).forEach(e=>{St.describe(`elements.${ii[e].id}`,{_fallback:"plugins.annotation.common"})});const KT={update:Object.assign},QT=ol.concat(Za),Zu=(e,t)=>rt(t)?xs(e,t):e,bs=e=>e==="color"||e==="font";function ll(e="line"){return ii[e]?e:(console.warn(`Unknown annotation type: '${e}', defaulting to 'line'`),"line")}function ZT(e,t,i,r){const a=tk(e,i.animations,r),n=t.annotations,o=rk(t.elements,n);for(let s=0;sZu(o,a)):i[r]=Zu(n,a)}return i}function ik(e,t,i){return t.$context||(t.$context=Object.assign(Object.create(e.getContext()),{element:t,id:i.id,type:"annotation"}))}function rk(e,t){const i=t.length,r=e.length;if(ri&&e.splice(i,r-i);return e}var ak="3.0.1";const $e=new Map,nk=ol.concat(Za);var Ju={id:"annotation",version:ak,beforeRegister(){qM("chart.js","4.0",ve.version)},afterRegister(){ve.register(ii)},afterUnregister(){ve.unregister(ii)},beforeInit(e){$e.set(e,{annotations:[],elements:[],visibleElements:[],listeners:{},listened:!1,moveListened:!1,hooks:{},hooked:!1,hovered:[]})},beforeUpdate(e,t,i){const r=$e.get(e),a=r.annotations=[];let n=i.annotations;rt(n)?Object.keys(n).forEach(o=>{const s=n[o];rt(s)&&(s.id=o,a.push(s))}):dt(n)&&a.push(...n),bT(a,e.scales)},afterDataLimits(e,t){const i=$e.get(e);yT(e,t.scale,i.annotations.filter(r=>r.display&&r.adjustScaleRange))},afterUpdate(e,t,i){const r=$e.get(e);fT(e,r,i),ZT(e,r,i,t.mode),r.visibleElements=r.elements.filter(a=>!a.skip&&a.options.display),vT(e,r,i)},beforeDatasetsDraw(e,t,i){ka(e,"beforeDatasetsDraw",i.clip)},afterDatasetsDraw(e,t,i){ka(e,"afterDatasetsDraw",i.clip)},beforeDraw(e,t,i){ka(e,"beforeDraw",i.clip)},afterDraw(e,t,i){ka(e,"afterDraw",i.clip)},beforeEvent(e,t,i){const r=$e.get(e);gT(r,t.event,i)&&(t.changed=!0)},afterDestroy(e){$e.delete(e)},_getState(e){return $e.get(e)},defaults:{animations:{numbers:{properties:["x","y","x2","y2","width","height","centerX","centerY","pointX","pointY","radius"],type:"number"}},clip:!0,interaction:{mode:void 0,axis:void 0,intersect:void 0},common:{drawTime:"afterDatasetsDraw",init:!1,label:{}}},descriptors:{_indexable:!1,_scriptable:e=>!nk.includes(e)&&e!=="init",annotations:{_allKeys:!1,_fallback:(e,t)=>`elements.${ii[ll(t.type)].id}`},interaction:{_fallback:!0},common:{label:{_indexable:bs,_fallback:!0},_indexable:bs}},additionalOptionScopes:[""]};function ka(e,t,i){const{ctx:r,chartArea:a}=e,n=$e.get(e);i&&Wr(r,a);const o=ok(n.visibleElements,t).sort((s,l)=>s.element.options.z-l.element.options.z);for(const s of o)sk(r,a,n,s);i&&Vr(r)}function ok(e,t){const i=[];for(const r of e)if(r.options.drawTime===t&&i.push({element:r,main:!0}),r.elements&&r.elements.length)for(const a of r.elements)a.options.display&&a.options.drawTime===t&&i.push({element:a});return i}function sk(e,t,i,r){const a=r.element;r.main?(Yu(i,a,"beforeDraw"),a.draw(e,t),Yu(i,a,"afterDraw")):a.draw(e,t)}const lk={class:"tooltip-title"},ck={class:"title font-bold"},uk={key:1,class:"subtitle"},dk={class:"tooltip"},hk={key:0},fk={class:"display-label"},gk={class:"display-value"},pk=we({__name:"ChartTooltip",props:{showTooltip:{type:Boolean,required:!0,default:!1},left:{type:String,required:!1,default:null},top:{type:String,required:!1,default:null},tooltipTitle:{type:String,required:!1,default:""},context:{type:[String,Number],required:!1,default:""},series:{type:Array,required:!0,default:()=>[]},locked:{type:Boolean,required:!1,default:!1}},emits:["dimensions","top","left"],setup(e,{emit:t}){const i=e,r=K(null),a=K(!1),n=K({x:0,y:0}),o=K({x:0,y:0}),s=K({left:i.left,top:i.top});se(r,h=>{if(h){const{width:f,height:v}=h.getBoundingClientRect();t("dimensions",{width:f,height:v})}}),se(()=>i.locked,h=>{h?(s.value.left=i.left,s.value.top=i.top):h===!1&&(t("top",s.value.top),t("left",s.value.left))});function l(h){r.value&&(a.value=!0,n.value={x:r.value.offsetLeft,y:r.value.offsetTop},o.value={x:h.clientX,y:h.clientY},window.addEventListener("mousemove",u),window.addEventListener("mouseup",d))}let c=null;function u(h){h.preventDefault(),h.stopPropagation(),a.value&&(c!==null&&window.cancelAnimationFrame(c),c=window.requestAnimationFrame(()=>{const f=h.clientX-o.value.x,v=h.clientY-o.value.y;s.value.left=`${n.value.x+f}px`,s.value.top=`${n.value.y+v}px`}))}function d(){a.value=!1,c!==null&&window.cancelAnimationFrame(c),window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)}return(h,f)=>{const v=ne("KIcon");return e.showTooltip?(X(),Ot("div",{key:0,ref_key:"tooltipEl",ref:r,class:bi(["tooltip-container",{locked:e.locked}]),style:je({left:e.locked?s.value.left:e.left,top:e.locked?s.value.top:e.top,pointerEvents:e.locked?"all":"none"}),onMousedown:l},[vt("div",lk,[vt("span",ck,Ut(e.tooltipTitle),1),e.locked?(X(),mt(v,{key:0,class:"drag-icon",icon:"drag"})):jt("",!0),e.context?(X(),Ot("span",uk,Ut(e.context),1)):jt("",!0)]),vt("ul",dk,[(X(!0),Ot(eo,null,ld(e.series,({backgroundColor:p,borderColor:g,label:m,value:x})=>(X(),Ot(eo,{key:m},[e.series.length?(X(),Ot("li",hk,[vt("div",{class:"tooltip-legend",style:je({background:p,"border-color":g})},null,4),vt("span",fk,Ut(m),1),vt("span",gk,Ut(x),1)])):jt("",!0)],64))),128))])],38)):jt("",!0)}}}),ir=(e,t)=>{const i=e.__vccOpts||e;for(const[r,a]of t)i[r]=a;return i},cl=ir(pk,[["__scopeId","data-v-c0b7c451"]]),mk="#995c00",vk="40px",yk=["onClick"],bk=["title"],xk={key:0,class:"sub-label"},wk=we({__name:"ChartLegend",props:{id:{type:String,required:!0},items:{type:Object,required:!0},chartInstance:{type:Object,required:!1,default:()=>null}},setup(e){const t=e,i=K(),r=K([]),a=K(!1),n=Na("showLegendValues",!0),o=Na("legendPosition",K(Pt.Right)),s=K([]),l=()=>{const p=i.value;if(!p||!r.value||p.children.length===0)return 0;let g=1,m=p.children[0].getBoundingClientRect().top;for(const x of r.value){const y=x.getBoundingClientRect().top;y!==m&&(g++,m=y)}return g},c=()=>{i.value&&o.value===Pt.Bottom&&(l()>1?a.value=!0:a.value=!1)},u=()=>{if(i.value&&o.value===Pt.Bottom){let p=0;r.value.forEach(m=>{const x=Array.from(m.children).reduce((y,w)=>y+w.offsetWidth,0);x>p&&(p=x)});const g=parseInt(vk,10);i.value.style.gridTemplateColumns=`repeat(auto-fit, ${p+g}px)`}},d=()=>{if(t.items.length!==s.value.length)return s.value=t.items,!0;for(let p=0;pt.items,()=>{c(),d()&&u()},{immediate:!0,flush:"post"}),se(()=>o.value,()=>{u()}),Qi(()=>{s.value=t.items,window.addEventListener("resize",c)}),tn(()=>{window.removeEventListener("resize",c)});const h=(p=0,g)=>{if(t.chartInstance===null)return;const m=t.chartInstance instanceof ve?t.chartInstance:t.chartInstance.chart;f(p,g)?m.hide(p,g):m.show(p,g),m.update()},f=(p=0,g)=>{if(t.chartInstance===null||t.chartInstance.chart===null)return!0;const m=t.chartInstance instanceof ve?t.chartInstance:t.chartInstance.chart,x=m.getDatasetMeta(p);return x.dataset||g===void 0?m.isDatasetVisible(p):!(x.data.length&&x.data[g].hidden)},v=p=>({[Pt.Right]:"vertical",[Pt.Bottom]:"horizontal",[Pt.Hidden]:"hidden"})[p];return(p,g)=>V(o)!==V(Pt).Hidden?(X(),Ot("ul",{key:0,ref_key:"legendContainerRef",ref:i,class:bi(["legend-container",v(V(o))]),"data-testid":"legend"},[(X(!0),Ot(eo,null,ld(e.items,({fillStyle:m,strokeStyle:x,text:y,datasetIndex:w,index:_,value:T})=>(X(),Ot("li",{key:y,ref_for:!0,ref_key:"legendItemsRef",ref:r,onClick:k=>h(w,_)},[vt("div",{class:"legend",style:je({background:m,"border-color":x})},null,4),vt("div",{class:bi(["label-container",{"strike-through":!f(w,_)}])},[vt("div",{class:bi(["label",{"truncate-label":a.value}]),title:V(o)===V(Pt).Bottom&&y},Ut(y),11,bk),T&&V(n)?(X(),Ot("div",xk,Ut(T.formatted),1)):jt("",!0)],2)],8,yk))),128))],2)):jt("",!0)}}),ul=ir(wk,[["__scopeId","data-v-22ddf722"]]);let Da;const _k=new Uint8Array(16);function Mk(){if(!Da&&(Da=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Da))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Da(_k)}const Vt=[];for(let e=0;e<256;++e)Vt.push((e+256).toString(16).slice(1));function Tk(e,t=0){return Vt[e[t+0]]+Vt[e[t+1]]+Vt[e[t+2]]+Vt[e[t+3]]+"-"+Vt[e[t+4]]+Vt[e[t+5]]+"-"+Vt[e[t+6]]+Vt[e[t+7]]+"-"+Vt[e[t+8]]+Vt[e[t+9]]+"-"+Vt[e[t+10]]+Vt[e[t+11]]+Vt[e[t+12]]+Vt[e[t+13]]+Vt[e[t+14]]+Vt[e[t+15]]}const kk=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),td={randomUUID:kk};function ri(e,t,i){if(td.randomUUID&&!t&&!e)return td.randomUUID();e=e||{};const r=e.random||(e.rng||Mk)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){i=i||0;for(let a=0;a<16;++a)t[i+a]=r[a];return t}return Tk(r)}const ed=(e,t)=>{const i=e.ctx,r=e.scales.y,a=e.scales.x,n=t[t.length-1].element;i.save(),i.strokeStyle="rgba(100, 100, 100, 1)",i.lineWidth=3,e.options.indexAxis==="x"?i.strokeRect(n.x-n.width/2,n.y,n.width,r.bottom-n.y):i.strokeRect(a.left,n.y-n.height/2,n.x-a.left,n.height),i.restore()},hf={id:"highlightPlugin",clicked:!1,afterDatasetsDraw:function(e){this.clickedElements&&this.clickedElements.length&&ed(e,this.clickedElements)},afterEvent:function(e,{event:t}){var i;if(t.type!=="click"||!t.native)return;this.clicked=!this.clicked;const r=((i=e.options.interaction)==null?void 0:i.mode)||"index",a=e.getElementsAtEventForMode(t.native,r,{intersect:!1},!0);a.length&&this.clicked?(this.clickedElements=a,ed(e,this.clickedElements),this.previousHoverOption=e.options.hover,e.options.hover={mode:null}):(delete this.clickedElements,e.options.hover=this.previousHoverOption||e.options.hover,this.clicked=!1)},beforeDestroy(e){delete this.clickedElements,e.options.hover=this.previousHoverOption||e.options.hover,this.clicked=!1}},id=6,Dk=20,Sk="100%",Jn=30,Ck=40,Pk=0,Ok=10,Ek=10,Ak=1,Rk=we({__name:"StackedBarChart",props:{chartData:{type:Object,required:!1,default:()=>({labels:[],datasets:[]})},tooltipTitle:{type:String,required:!1,default:""},legendValues:{type:Object,required:!1,default:null},metricUnit:{type:String,required:!1,default:""},orientation:{type:String,required:!1,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},annotations:{type:Boolean,required:!1,default:!0},metricAxesTitle:{type:String,required:!1,default:null},dimensionAxesTitle:{type:String,required:!1,default:null},stacked:{type:Boolean,required:!1,default:!0},syntheticsDataKey:{type:String,required:!1,default:""},height:{type:String,required:!1,default:"500px",validator:e=>/(\d *)(px|%)/.test(e)}},emits:["heightUpdate"],setup(e,{emit:t}){const i=e,{i18n:r}=Yt.useI18n(),a=({chart:O},U)=>{var F;const j=O.data,Z=(F=j.labels)==null?void 0:F.indexOf(U);return j.datasets.reduce((it,R,G)=>{if(O.isDatasetVisible(G)){const nt=R.data[Z];return isNaN(nt)?it:it+nt}else return it},0)},n=(O,U,F,j)=>{const Z=j==="horizontal";U===null&&(U=r.t("entityNoName"));const it={type:"label",yValue:nt=>Z?U:a(nt,U),xValue:nt=>Z?a(nt,U):U},R={...it,position:Z?{x:"start",y:"center"}:{x:"center",y:"end"},yAdjust:()=>Z?0:-Math.abs(I_()),content:nt=>$n(a(nt,U),F)},G={...it,content:nt=>Mu(a(nt,U),_u(nt.chart,O)),position:Z?{x:"start",y:"center"}:{x:"center",y:"end"},xAdjust:nt=>Z?wu($n(a(nt,U),F)):0,color:R_};return{[`${U}-value`]:R,[`${U}-percent`]:G}},o=K(),s=K(),l=K(ri()),c=ri(),u=ri(),d=K([]),h=K(Na("legendPosition",Pt.Right)),f=K({show:!1,top:"0px",left:"0px",text:"",offset:0}),v=kt(i,"metricUnit"),p=L(()=>v.value&&r.t(`chartUnits.${v.value}`)),g=L(()=>kt(i,"orientation").value==="horizontal"),m=_s({showTooltip:!1,tooltipContext:"",tooltipSeries:[],left:"",top:"",units:p,offset:0,width:0,height:0,locked:!1,chartType:g.value?Lt.HORIZONTAL_BAR:Lt.VERTICAL_BAR}),x=K(0),y=()=>{var O;return i.annotations&&((O=i.chartData.labels)==null?void 0:O.reduce((U,F)=>Object.assign(U,n(i.chartData,F,v.value,i.orientation)),{}))},w={id:l.value,afterUpdate(O){x.value+=1,d.value=O.options.plugins.legend.labels.generateLabels(O).map(U=>({...U,value:i.legendValues&&i.legendValues[U.text]})).sort((U,F)=>U.value&&F.value&&F.value.raw-U.value.raw)}},_={id:c,afterUpdate(O){O.options.plugins.annotation.annotations=i.annotations?y():{}}},T=[w,{id:"axisHover",afterEvent(O,U){if(f.value.show=!1,U.event.type==="mousemove"){const F=U.event,j=O.options.indexAxis,Z=O.scales,it=O.scales[j].getLabelForValue(Number(O.scales[j].getValueForPixel(F[j])));if((R=>R==="x"?F.y>Z.x.top:F.xos){const R=O.canvas.getContext("2d").measureText(it).width,G=Math.abs(Math.round(F.x-R*.5)),nt=Math.round(F.x+R*.5);f.value.left=j==="x"?`${(G>0?G:nt)-f.value.offset}px`:`${F.x-R*.5-f.value.offset}px`,f.value.top=`${F.y-50}px`,f.value.show=!0,f.value.text=it}else f.value.show=!1;else f.value.show=!1}}},{id:u,afterUpdate(O){O.options.layout.padding.right=g.value?I.value:0}},hf,...i.annotations?[_]:[]],k=L(()=>i.chartData.labels&&i.chartData.labels.length||0),D=L(()=>{var O,U;let F=Sk;if(o.value&&(F=o.value.width,o.value&&(O=i.chartData)!=null&&O.labels&&((U=i.chartData)==null?void 0:U.labels.length)>Jn&&!g.value)){const j=i.chartData.labels.length;F=`${o.value.offsetWidth+(j-Jn)*Ck}px`}return F});se(()=>{var O;return(O=i.chartData.labels)==null?void 0:O.length},O=>{let U=parseInt(i.height,10);if(O&&g.value){const F=O*Dk;U=Math.max(F,U)}t("heightUpdate",U)}),Yt.useReportChartDataForSynthetics(kt(i,"chartData"),kt(i,"syntheticsDataKey")),Qi(()=>{i.annotations&&ve.register(Ju)});const C=L(()=>{const O=Yt.useBarChartOptions({tooltipState:m,legendID:l.value,stacked:kt(i,"stacked"),metricAxesTitle:kt(i,"metricAxesTitle"),dimensionAxesTitle:kt(i,"dimensionAxesTitle"),indexAxis:g.value?"y":"x"});return{...O.value,plugins:{...O.value.plugins,annotation:{annotations:y(),clip:!1}},layout:{autoPadding:!1,padding:{right:0,top:6*id}}}}),P=Yt.useChartJSCommon("bar",o,kt(i,"chartData"),T,C),I=L(()=>{x.value;const O=i.chartData.labels,U=i.chartData.datasets,F=O.map((Z,it)=>U.reduce((R,G)=>isNaN(Number(G.data[it]))?R:R+Number(G.data[it]),0)),j=P.value?_u(P.value,i.chartData):N_(i.chartData);return F.map(Z=>wu($n(Z,v.value)+Mu(Z,j))).reduce((Z,it)=>Math.max(Z,it),0)+id});tn(()=>{ve.unregister(Ju)});const A={[Pt.Right]:"legend-row",[Pt.Bottom]:"column"},q=L(()=>{if(s.value&&P.value){const O=window.devicePixelRatio,U=P.value,F=U.scales.y.width*O+Ak,j=(U.scales.y.height+U.scales.y.top+U.scales.x.height)*O,Z=s.value.getContext("2d");return Z.scale(O,O),Z.canvas.width=F,Z.canvas.height=j,Z.canvas.style.width=`${F/O}px`,Z.canvas.style.height=`${j/O}px`,{scale:O,width:F*O,height:j*O,targetCtx:Z}}return null}),at=O=>{if(q.value&&P.value){const U=q.value.scale,F=q.value.targetCtx,j=q.value.width,Z=q.value.height,it=P.value,R=it.canvas,G=O.target;F.fillStyle="white",G.scrollLeft>=Pk&&G.scrollLeft<=Ok?(F.globalCompositeOperation="source-over",F.clearRect(0,0,j,Z),F.drawImage(R,0,0,j,Z,0,0,j,Z),F.globalCompositeOperation="destination-over",F.fillRect(0,0,j,Z)):(F.globalCompositeOperation="source-over",F.fillRect(0,(it.scales.y.height+it.scales.y.top+Ek)*U,j,it.scales.x.height*U)),m.offset=G.scrollLeft,f.value.offset=G.scrollLeft}},Y=({width:O,height:U})=>{m.width=O,m.height=U};se(()=>i.orientation,()=>{var O;if(s.value&&q.value){const U=q.value.width,F=q.value.height;((O=s.value)==null?void 0:O.getContext("2d")).clearRect(0,0,U,F)}m.showTooltip=!1,m.locked=!1}),se(()=>i.annotations,O=>{P.value&&(O?P.value.options.plugins.annotation.annotations=y(i.chartData):delete P.value.options.plugins.annotation.annotations)});const $=()=>{m.showTooltip&&(m.locked=!m.locked)};return(O,U)=>(X(),Ot("div",{class:bi(["chart-parent",A[h.value]])},[vt("canvas",{ref_key:"axis",ref:s,class:"axis"},null,512),vt("div",{class:"chart-container",style:je({"overflow-x":k.value>Jn?"auto":"hidden"}),"on:scroll":at,onClick:U[0]||(U[0]=F=>$())},[vt("div",{class:"chart-body",style:je({width:D.value})},[vt("canvas",{ref_key:"canvas",ref:o},null,512)],4)],36),f.value.show?(X(),Ot("div",{key:0,class:"axis-tooltip",style:je({top:f.value.top,left:f.value.left})},Ut(f.value.text),5)):jt("",!0),Bt(cl,{context:m.tooltipContext,left:m.left,locked:m.locked,series:m.tooltipSeries,"show-tooltip":m.showTooltip,"tooltip-title":e.tooltipTitle,top:m.top,onDimensions:Y},null,8,["context","left","locked","series","show-tooltip","tooltip-title","top"]),Bt(ul,{id:l.value,"chart-instance":V(P),items:d.value},null,8,["id","chart-instance","items"])],2))}}),Lk=ir(Rk,[["__scopeId","data-v-2d7e4a73"]]);/*! + * chartjs-adapter-date-fns v3.0.0 + * https://www.chartjs.org + * (c) 2022 chartjs-adapter-date-fns Contributors + * Released under the MIT license + */const Ik={datetime:"MMM d, yyyy, h:mm:ss aaaa",millisecond:"h:mm:ss.SSS aaaa",second:"h:mm:ss aaaa",minute:"h:mm aaaa",hour:"ha",day:"MMM d",week:"PP",month:"MMM yyyy",quarter:"qqq - yyyy",year:"yyyy"};jd._date.override({_id:"date-fns",formats:function(){return Ik},parse:function(e,t){if(e===null||typeof e>"u")return null;const i=typeof e;return i==="number"||e instanceof Date?e=B(e):i==="string"&&(typeof t=="string"?e=$w(e,t,new Date,this.options):e=Ch(e,this.options)),Ws(e)?e.getTime():null},format:function(e,t){return Xx(e,t,this.options)},add:function(e,t,i){switch(i){case"millisecond":return qr(e,t);case"second":return xb(e,t);case"minute":return yb(e,t);case"hour":return fb(e,t);case"day":return ch(e,t);case"week":return wb(e,t);case"month":return Hs(e,t);case"quarter":return bb(e,t);case"year":return _b(e,t);default:return e}},diff:function(e,t,i){switch(i){case"millisecond":return ln(e,t);case"second":return Rb(e,t);case"minute":return Ob(e,t);case"hour":return Pb(e,t);case"day":return uh(e,t);case"week":return Lb(e,t);case"month":return fh(e,t);case"quarter":return Ab(e,t);case"year":return Ib(e,t);default:return 0}},startOf:function(e,t,i){switch(t){case"second":return Kw(e);case"minute":return Nb(e);case"hour":return Gw(e);case"day":return xo(e);case"week":return eu(e);case"isoWeek":return eu(e,{weekStartsOn:+i});case"month":return Yb(e);case"quarter":return Ub(e);case"year":return zb(e);default:return e}},endOf:function(e,t){switch(t){case"second":return Bb(e);case"minute":return Wb(e);case"hour":return jb(e);case"day":return dh(e);case"week":return Hb(e);case"month":return hh(e);case"quarter":return Vb(e);case"year":return Fb(e);default:return e}}});const ff={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},Nk={type:{type:String,required:!0},...ff},Uk=Yg[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function Ui(e){return ud(e)?io(e):e}function Yk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return ud(t)?new Proxy(e,{}):e}function Fk(e,t){const i=e.options;i&&t&&Object.assign(i,t)}function gf(e,t){e.labels=t}function pf(e,t,i){const r=[];e.datasets=t.map(a=>{const n=e.datasets.find(o=>o[i]===a[i]);return!n||!a.data||r.includes(n)?{...a}:(r.push(n),Object.assign(n,a),n)})}function zk(e,t){const i={labels:[],datasets:[]};return gf(i,e.labels),pf(i,e.datasets,t),i}const jk=we({props:Nk,setup(e,t){let{expose:i}=t;const r=K(null),a=Ms(null);i({chart:a});const n=()=>{if(!r.value)return;const{type:l,data:c,options:u,plugins:d,datasetIdKey:h}=e,f=zk(c,h),v=Yk(f,c);a.value=new ve(r.value,{type:l,data:v,options:{...u},plugins:d})},o=()=>{const l=io(a.value);l&&(l.destroy(),a.value=null)},s=l=>{l.update(e.updateMode)};return Qi(n),tn(o),se([()=>e.options,()=>e.data],(l,c)=>{let[u,d]=l,[h,f]=c;const v=io(a.value);if(!v)return;let p=!1;if(u){const g=Ui(u),m=Ui(h);g&&g!==m&&(Fk(v,g),p=!0)}if(d){const g=Ui(d.labels),m=Ui(f.labels),x=Ui(d.datasets),y=Ui(f.datasets);g!==m&&(gf(v.config.data,g),p=!0),x&&x!==y&&(pf(v.config.data,x,e.datasetIdKey),p=!0)}p&&s(v)},{deep:!0}),()=>cd("canvas",{ref:r})}});function dl(e,t){return ve.register(t),we({props:ff,setup(i,r){let{expose:a}=r;const n=Ms(null),o=s=>{n.value=s==null?void 0:s.chart};return a({chart:n}),()=>cd(jk,Uk({ref:o},{type:e,...i}))}})}const Hk=dl("bar",Cr),mf=dl("doughnut",Qe),Wk=dl("line",Pr),Vk={class:"chart-container"},Bk=we({__name:"DoughnutChart",props:{chartData:{type:Object,required:!1,default:null},fill:{type:Boolean,required:!1,default:!1},tooltipTitle:{type:String,required:!0},metricUnit:{type:String,required:!1,default:""},legendPosition:{type:String,required:!1,default:Pt.Right},legendValues:{type:Object,required:!1,default:null},syntheticsDataKey:{type:String,required:!1,default:""},datasetColors:{type:Object,required:!1,default:Pe}},setup(e){const t=e,{i18n:i}=Yt.useI18n(),r=K(ri()),a=K(ri()),n=K([]),o=L(()=>t.metricUnit&&i.t(`chartUnits.${t.metricUnit}`)),s=_s({showTooltip:!1,tooltipContext:"",tooltipSeries:[],left:"",top:"",units:o,offset:0,width:0,height:0,chartType:Lt.DOUGHNUT}),l={id:r.value,afterUpdate(p){n.value=p.options.plugins.legend.labels.generateLabels(p).map(g=>({...g,value:t.legendValues&&t.legendValues[g.text],hidden:!1}))}},c=L(()=>[t.chartData.datasets.reduce((p,g)=>(p.labels.push(g.label),p.backgroundColor.push(g.backgroundColor),p.borderColor.push(Ka(g.backgroundColor,50)),p.data.push(g.data.reduce((m,x)=>m+x,0)),p),{labels:[],backgroundColor:[],borderColor:[],data:[]})]),u=L(()=>({...t.chartData,datasets:c.value}));Yt.useReportChartDataForSynthetics(kt(t,"chartData"),kt(t,"syntheticsDataKey"));const{options:d}=Yt.useDoughnutChartOptions({tooltipState:s,legendID:r.value}),h=K(),f=p=>({[Pt.Right]:"legend-row",[Pt.Bottom]:"column",[Pt.Hidden]:"hidden"})[p],v=({width:p,height:g})=>{s.width=p,s.height=g};return(p,g)=>(X(),Ot("div",{class:bi(["chart-parent",f(e.legendPosition)]),"data-testid":"doughnut-chart-parent"},[vt("div",Vk,[Bt(V(mf),{ref_key:"chartInstance",ref:h,"chart-id":a.value,data:u.value,options:V(d),plugins:[l]},null,8,["chart-id","data","options","plugins"]),Bt(cl,{left:s.left,series:s.tooltipSeries,"show-tooltip":s.showTooltip,"tooltip-title":e.tooltipTitle,top:s.top,unit:e.metricUnit,onDimensions:v},null,8,["left","series","show-tooltip","tooltip-title","top","unit"])]),Bt(ul,{id:r.value,"chart-instance":h.value,items:n.value,position:e.legendPosition},null,8,["id","chart-instance","items","position"])],2))}}),qk=ir(Bk,[["__scopeId","data-v-89d6e4ca"]]),rd=(e,t,i,r)=>{e.save(),e.beginPath(),e.moveTo(t,i),e.lineTo(t,r),e.lineWidth=1,e.strokeStyle="#0275d8",e.stroke(),e.restore()},to={id:"linePlugin",afterDatasetsDraw:function(e){if(e.tooltip&&e.tooltip.getActiveElements()&&e.tooltip.getActiveElements().length&&!this.clickedSegment){const{x:t}=e.tooltip.dataPoints[0].element,i=e.ctx;rd(i,t,e.scales.y.top,e.scales.y.bottom)}if(this.clickedSegment){const{x:t}=this.clickedSegment.element,i=e.ctx;rd(i,t,e.scales.y.top,e.scales.y.bottom)}},beforeDestroy(){delete this.clickedSegment}},$k=we({__name:"TimeSeriesChart",props:{chartData:{type:Object,required:!1,default:null},type:{type:String,required:!1,default:Lt.TIMESERIES_LINE},fill:{type:Boolean,required:!1,default:!1},tooltipTitle:{type:String,required:!0},metricUnit:{type:String,required:!1,default:""},timeRangeMs:{type:Number,required:!1,default:void 0},timeRangeSec:{type:Number,required:!1,default:void 0},granularity:{type:String,required:!0},stacked:{type:Boolean,required:!1,default:!0},legendValues:{type:Object,required:!1,default:null},metricAxesTitle:{type:String,required:!1,default:null},dimensionAxesTitle:{type:String,required:!1,default:null},syntheticsDataKey:{type:String,required:!1,default:""},datasetColors:{type:Object,required:!1,default:Pe}},setup(e){const t=e,{i18n:i}=Yt.useI18n(),r=K(),a=K(ri()),n=K(ri()),o=K([]),s=K(),l=K(Na("legendPosition",Pt.Right)),c=L(()=>t.metricUnit&&i.t(`chartUnits.${t.metricUnit}`)),u=_s({showTooltip:!1,tooltipContext:"",tooltipSeries:[],left:"",top:"",units:c,offset:0,width:0,height:0,chartType:t.type,locked:!1}),d={id:a.value,afterUpdate(y){o.value=y.options.plugins.legend.labels.generateLabels(y).map(w=>({...w,value:t.legendValues&&t.legendValues[w.text]})).sort((w,_)=>w.value&&_.value&&_.value.raw-w.value.raw)}},h=L(()=>[d,hf,...t.type===Lt.TIMESERIES_LINE?[to]:[]]),{options:f}=Yt.useLinechartOptions({tooltipState:u,timeRangeMs:kt(t,"timeRangeMs"),timeRangeSec:kt(t,"timeRangeSec"),granularity:kt(t,"granularity"),legendID:a.value,stacked:kt(t,"stacked"),metricAxesTitle:kt(t,"metricAxesTitle"),dimensionAxesTitle:kt(t,"dimensionAxesTitle")}),v=L(()=>({...t.chartData,datasets:t.chartData.datasets.map((y,w)=>(Array.isArray(t.datasetColors)?(y.backgroundColor=t.datasetColors[w%t.datasetColors.length],y.borderColor=Ka(y.backgroundColor,50)):y.rawDimension in t.datasetColors&&(y.backgroundColor=t.datasetColors[y.rawDimension],y.borderColor=Ka(y.backgroundColor,50)),y.fill=t.fill,y))}));Yt.useReportChartDataForSynthetics(kt(t,"chartData"),kt(t,"syntheticsDataKey"));const p=y=>A_(y,{short:[et.DAILY,et.WEEKLY].includes(t.granularity)}),g=y=>({[Pt.Right]:"legend-row",[Pt.Bottom]:"column",[Pt.Hidden]:"hidden"})[y],m=({width:y,height:w})=>{u.width=y,u.height=w},x=()=>{var y,w,_;u.locked=!u.locked,r.value&&(w=(y=r.value.chart.tooltip)==null?void 0:y.dataPoints)!=null&&w.length&&(to.clickedSegment=u.locked?(_=r.value.chart.tooltip)==null?void 0:_.dataPoints[0]:void 0)};return se(()=>t.type,()=>{u.locked=!1,u.showTooltip=!1,delete to.clickedSegment}),(y,w)=>(X(),Ot("div",{class:bi(["chart-parent",g(l.value)]),"data-testid":"line-chart-parent"},[vt("div",{class:"chart-container",onClick:w[0]||(w[0]=_=>x())},[e.type===V(Lt).TIMESERIES_LINE?(X(),mt(V(Wk),{key:0,ref_key:"chartInstance",ref:r,"chart-id":n.value,data:v.value,"data-testid":"time-series-line-chart",options:V(f),plugins:h.value},null,8,["chart-id","data","options","plugins"])):e.type===V(Lt).TIMESERIES_BAR?(X(),mt(V(Hk),{key:1,ref_key:"chartInstance",ref:r,"chart-id":n.value,data:v.value,"data-testid":"time-series-bar-chart",options:V(f),plugins:h.value},null,8,["chart-id","data","options","plugins"])):jt("",!0)]),Bt(cl,{ref_key:"tooltipElement",ref:s,context:p(u.tooltipContext),"data-testid":"tooltip",left:u.left,locked:u.locked,series:u.tooltipSeries,"show-tooltip":u.showTooltip,"tooltip-title":e.tooltipTitle,top:u.top,unit:e.metricUnit,onDimensions:m,onLeft:w[1]||(w[1]=_=>u.left=_),onTop:w[2]||(w[2]=_=>u.top=_)},null,8,["context","left","locked","series","show-tooltip","tooltip-title","top","unit"]),Bt(ul,{id:a.value,"chart-instance":r.value,"data-testid":"legend",items:o.value},null,8,["id","chart-instance","items"])],2))}}),Xk=ir($k,[["__scopeId","data-v-19da6e6a"]]),Gk={class:"analytics-chart-shell"},Kk={class:"chart-header"},Qk={key:0,class:"chart-title"},Zk={id:"result-truncated"},Jk={class:"limit-icon-wrapper"},tD=we({__name:"AnalyticsChart",props:{chartData:{type:Object,required:!0},chartOptions:{type:Object,required:!0},tooltipTitle:{type:String,required:!0},emptyStateTitle:{type:String,required:!1,default:""},emptyStateDescription:{type:String,required:!1,default:""},chartTitle:{type:String,required:!0},legendPosition:{type:String,required:!1,default:Pt.Right},syntheticsDataKey:{type:String,required:!1,default:""},height:{type:String,required:!1,default:"500px",validator:e=>/(\d *)(px|%)/.test(e)},width:{type:String,required:!1,default:"100%",validator:e=>/(\d *)(px|%)/.test(e)},showLegendValues:{type:Boolean,required:!1,default:!0},showAnnotations:{type:Boolean,required:!1,default:!0}},setup(e){const t=e,{i18n:i}=Yt.useI18n(),r=K(t.height),a=C=>{r.value=`${C}px`},n=L(()=>p.value?Yt.useExploreResultToTimeDataset({fill:t.chartOptions.fill,colorPalette:t.chartOptions.chartDatasetColors||Pe},kt(t,"chartData")).value:Yt.useExploreResultToDatasets({fill:t.chartOptions.fill,colorPalette:t.chartOptions.chartDatasetColors||Pe},kt(t,"chartData")).value),o=L(()=>{var C;return(C=t.chartData)!=null&&C.meta?"start"in t.chartData.meta?t.chartData.meta.end-t.chartData.meta.start:void 0:0}),s=L(()=>{var C;return(C=t.chartData)!=null&&C.meta?"startMs"in t.chartData.meta?t.chartData.meta.endMs-t.chartData.meta.startMs:void 0:0}),l=L(()=>{var C;return(C=t.chartData.meta)!=null&&C.metricUnits?Object.values(t.chartData.meta.metricUnits)[0]:""}),c=L(()=>t.showLegendValues&&t.legendPosition!==Pt.Bottom),{legendValues:u}=Yt.useChartLegendValues(n,t.chartOptions.type,l),d=L(()=>{var C,P,I;return((I=(P=(C=t.chartData)==null?void 0:C.meta)==null?void 0:P.limit)==null?void 0:I.toString())||null}),h=L(()=>{var C,P;return((P=(C=t.chartData)==null?void 0:C.meta)==null?void 0:P.truncated)||!1}),f=i.t("limitedResultsShown",{maxReturned:d.value}),v=L(()=>[Lt.VERTICAL_BAR.toString(),Lt.HORIZONTAL_BAR.toString()].includes(t.chartOptions.type)),p=L(()=>[Lt.TIMESERIES_BAR,Lt.TIMESERIES_LINE].some(C=>C===t.chartOptions.type)),g=L(()=>t.chartOptions.type===Lt.DOUGHNUT),m=L(()=>t.chartOptions.type.includes("Vertical")?"vertical":"horizontal"),x=L(()=>{var C,P,I;if(!((C=t.chartData)!=null&&C.meta.metricNames)||!((P=t.chartData)!=null&&P.meta.metricUnits))return;const A=t.chartData.meta.metricNames[0],q=t.chartData.meta.metricUnits[A];return((I=t.chartOptions)==null?void 0:I.metricAxesTitle)||i.te(`metricAxisTitles.${A}`)&&i.te(`chartUnits.${q}`)&&i.t(`metricAxisTitles.${A}`,{unit:i.t(`chartUnits.${q}`)})||void 0}),y=L(()=>{const C=p.value?"Time":Object.keys(t.chartData.meta.dimensions||t.chartData.meta.metricNames)[0];return t.chartOptions.dimensionAxesTitle||i.te(`chartLabels.${C}`)&&i.t(`chartLabels.${C}`)||void 0}),w=L(()=>{if(t.chartData.meta.granularity&&typeof t.chartData.meta.granularity!="number"&&"duration"in t.chartData.meta.granularity){const C=fr(t.chartData.meta.granularity.duration);return i.t(`granularityAxisTitles.${C}`)}else if(t.chartData.meta.granularity&&!isNaN(Number(t.chartData.meta.granularity))){const C=fr(Number(t.chartData.meta.granularity));return i.t(`granularityAxisTitles.${C}`)}return i.t("chartlabels.Time")}),_=L(()=>t.emptyStateTitle||i.t("noDataAvailableTitle")),T=L(()=>t.emptyStateDescription||i.t("noDataAvailableDescription")),k=L(()=>p.value?y1(n.value):t.chartData&&t.chartData.meta&&t.chartData.records.length),D=L(()=>t.chartData.meta.granularity?typeof t.chartData.meta.granularity=="number"?fr(t.chartData.meta.granularity)||et.HOURLY:fr(t.chartData.meta.granularity.duration)||et.HOURLY:fr(new Date(t.chartData.records[1].timestamp).getTime()-new Date(t.chartData.records[0].timestamp).getTime())||et.HOURLY);return Al("showLegendValues",c),Al("legendPosition",kt(t,"legendPosition")),(C,P)=>{const I=ne("KIcon"),A=ne("KTooltip"),q=ne("KEmptyState");return X(),Ot("div",Gk,[vt("div",Kk,[e.chartTitle?(X(),Ot("div",Qk,Ut(e.chartTitle),1)):jt("",!0),vt("div",Zk,[k.value&&h.value&&d.value?(X(),mt(A,{key:0,class:"tooltip","max-width":"500",placement:"right"},{content:ke(()=>[Mr(Ut(V(f)),1)]),default:ke(()=>[vt("div",Jk,[Bt(I,{class:"warning-icon",color:"currentColor","hide-title":"",icon:"warning","secondary-color":V(mk),size:"18"},null,8,["secondary-color"])])]),_:1})):jt("",!0)])]),k.value?(X(),Ot("div",{key:1,class:"analytics-chart-parent",style:je({height:r.value,width:e.width})},[p.value?(X(),mt(Xk,{key:0,"chart-data":n.value,"dataset-colors":e.chartOptions.chartDatasetColors,"dimension-axes-title":w.value,fill:e.chartOptions.fill,granularity:D.value,"legend-values":V(u),"metric-axes-title":x.value,"metric-unit":l.value,stacked:e.chartOptions.stacked,"synthetics-data-key":e.syntheticsDataKey,"time-range-ms":s.value,"time-range-sec":o.value,"tooltip-title":e.tooltipTitle,type:e.chartOptions.type},null,8,["chart-data","dataset-colors","dimension-axes-title","fill","granularity","legend-values","metric-axes-title","metric-unit","stacked","synthetics-data-key","time-range-ms","time-range-sec","tooltip-title","type"])):v.value?(X(),mt(Lk,{key:1,annotations:e.showAnnotations,"chart-data":n.value,"data-testid":"bar-chart-container","dimension-axes-title":y.value,"legend-values":V(u),"metric-axes-title":x.value,"metric-unit":l.value,orientation:m.value,stacked:e.chartOptions.stacked,"synthetics-data-key":e.syntheticsDataKey,"tooltip-title":e.tooltipTitle,onHeightUpdate:a},null,8,["annotations","chart-data","dimension-axes-title","legend-values","metric-axes-title","metric-unit","orientation","stacked","synthetics-data-key","tooltip-title"])):g.value?(X(),mt(qk,{key:2,"chart-data":n.value,"dataset-colors":e.chartOptions.chartDatasetColors,fill:e.chartOptions.fill,"legend-position":e.legendPosition,"legend-values":V(u),"metric-unit":l.value,"synthetics-data-key":e.syntheticsDataKey,"tooltip-title":e.tooltipTitle},null,8,["chart-data","dataset-colors","fill","legend-position","legend-values","metric-unit","synthetics-data-key","tooltip-title"])):jt("",!0)],4)):(X(),mt(q,{key:0,class:"chart-empty-state","cta-is-hidden":!0,"data-testid":"no-data-in-report",icon:"stateNoData","icon-size":"170"},{title:ke(()=>[Mr(Ut(_.value),1)]),message:ke(()=>[Mr(Ut(T.value),1)]),_:1}))])}}}),Yi=ir(tD,[["__scopeId","data-v-4d9f3a20"]]),eD={class:"chart-parent","data-testid":"doughnut-chart-parent"},iD={class:"chart-totals-flex"},rD={key:1,class:"metric-small","data-testid":"doughnut-chart-total"};xr.Hidden;const ad="#e0e4ea",aD={100:["#c8e2fd","#80bfff","#4da6ff","#1a8cff","#0072e5","#0059b2"],200:["#ceedd2","#9edca6","#89d595","#6fcc83","#44c26b","#0bb652","#0ca84a","#169643","#196e33","#1b572a"],300:["#fff4db","#ffe9b8","#ffe2a1","#ffd982","#ffd062","#fdc53b","#f4bb1e","#e8b00b","#d9a30f","#c89407"],400:["#ffead8","#ffd5b1","#ffc899","#ffba81","#ffae6b","#fe9439","#f6871d","#eb7c0c","#da700c","#cc6100"],500:["#ffd5d5","#ffb6b6","#ff9d9d","#ff8484","#ff6a6a","#ff4545","#fb1f1f","#e90b0b","#d40202","#be0202"]},gr=(e,t)=>{let i=1;const r=aD[e],a=new Map;for(const n of t)a.set(n,r[i]),i=i%(r.length-1)+1;return a.set(-1,r[0]),a},nD=new Map([[100,gr("100",[100,101,102,103])],[200,gr("200",[200,201,202,203,204,205,206,207,208,226])],[300,gr("300",[300,301,302,303,304,305,307,308])],[400,gr("400",[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451])],[500,gr("500",[500,501,502,503,504,505,506,507,508,510,511])]]),oD=e=>{const t=parseInt(e,10),i=Math.floor(t/100)*100,r=nD.get(i);return r===void 0?ad:r.get(t)??r.get(-1)??ad},{portalApiV2:sD}=od();async function Fi(e,t){var o,s;const i=L(()=>t.startMs()),r=L(()=>t.endMs()),a=L(()=>t.granularityMs()),n={queryApplicationAnalytics:{start_ms:Number(i.value),end_ms:Number(r.value),granularity_ms:a.value,...e}};if(!e.filter||!e.filter.length)return null;try{const l=await sD.value.service.applicationAnalyticsApi.queryApplicationAnalytics(n);return{meta:Rg((o=l==null?void 0:l.data)==null?void 0:o.meta),records:(s=l==null?void 0:l.data)==null?void 0:s.records}}catch(l){return console.error(l),{data:{records:[],meta:{start_ms:i,end_ms:r}},status:"500"}}}var Ja={exports:{}};Ja.exports;(function(e,t){var i=200,r="__lodash_hash_undefined__",a=9007199254740991,n="[object Arguments]",o="[object Array]",s="[object Boolean]",l="[object Date]",c="[object Error]",u="[object Function]",d="[object GeneratorFunction]",h="[object Map]",f="[object Number]",v="[object Object]",p="[object Promise]",g="[object RegExp]",m="[object Set]",x="[object String]",y="[object Symbol]",w="[object WeakMap]",_="[object ArrayBuffer]",T="[object DataView]",k="[object Float32Array]",D="[object Float64Array]",C="[object Int8Array]",P="[object Int16Array]",I="[object Int32Array]",A="[object Uint8Array]",q="[object Uint8ClampedArray]",at="[object Uint16Array]",Y="[object Uint32Array]",$=/[\\^$.*+?()[\]{}|]/g,O=/\w*$/,U=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,j={};j[n]=j[o]=j[_]=j[T]=j[s]=j[l]=j[k]=j[D]=j[C]=j[P]=j[I]=j[h]=j[f]=j[v]=j[g]=j[m]=j[x]=j[y]=j[A]=j[q]=j[at]=j[Y]=!0,j[c]=j[u]=j[w]=!1;var Z=typeof la=="object"&&la&&la.Object===Object&&la,it=typeof self=="object"&&self&&self.Object===Object&&self,R=Z||it||Function("return this")(),G=t&&!t.nodeType&&t,nt=G&&!0&&e&&!e.nodeType&&e,$t=nt&&nt.exports===G;function te(b,M){return b.set(M[0],M[1]),b}function tt(b,M){return b.add(M),b}function bt(b,M){for(var S=-1,H=b?b.length:0;++S-1}function Ff(b,M){var S=this.__data__,H=aa(S,b);return H<0?S.push([b,M]):S[H][1]=M,this}Re.prototype.clear=If,Re.prototype.delete=Nf,Re.prototype.get=Uf,Re.prototype.has=Yf,Re.prototype.set=Ff;function Oi(b){var M=-1,S=b?b.length:0;for(this.clear();++M-1&&b%1==0&&b-1&&b%1==0&&b<=a}function oa(b){var M=typeof b;return!!b&&(M=="object"||M=="function")}function Tg(b){return!!b&&typeof b=="object"}function Mn(b){return kl(b)?Kf(b):ig(b)}function kg(){return[]}function Dg(){return!1}e.exports=bg})(Ja,Ja.exports);var lD=Ja.exports;const _r=Pg(lD);function zi(e,t,i){const r=_r(e);return t&&(r.filter=[...r.filter,{type:"IN",dimension:"APPLICATION",values:[t]}]),i.length&&(r.filter=[...r.filter,{type:"IN",dimension:"API_PRODUCT_VERSION",values:i.map(a=>a.value)}]),r}const cD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["REQUEST_COUNT"],filter:[]},uD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["RESPONSE_LATENCY_P99"],filter:[]},dD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["4XX"]}]},hD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["5XX"]}]},fD={dimensions:["STATUS_CODE"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["4XX"]}]},gD={dimensions:["STATUS_CODE"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["5XX"]}]},pD={"data-testid":"analytics-charts",class:"chart-grid"},mD=we({__name:"ChartPanel",props:{modelValue:{},appId:{}},setup(e){const t=ws().state.helpText.analytics,i=e,r=L(()=>{var A;return(A=i.modelValue.timeframe)==null?void 0:A.value}),a=L(()=>{var A;return(A=i.modelValue.apiVersions)==null?void 0:A.value}),n=L(()=>new Lg(r.value)),o=L(()=>a.value.map(A=>A.value).join("-")||""),s=L(()=>`${o.value}-${n.value.startMs()}-${n.value.endMs()}`),l={stacked:!1,fill:!1,granularity:r.value.defaultResponseGranularity},c={stacked:!0,fill:!1,granularity:r.value.defaultResponseGranularity},u=A=>A!=null&&A.records?[...new Set(A==null?void 0:A.records.map(at=>at.event.STATUS_CODE))].reduce((at,Y)=>({...at,[Y]:oD(Y)}),{}):[],d={...l,type:Lt.TIMESERIES_LINE},h={...c,type:Lt.TIMESERIES_BAR},f=L(()=>{const A=u(C.value);return{...c,type:Lt.DOUGHNUT,...A?{chartDatasetColors:A}:null}}),v=L(()=>{const A=u(P.value);return{...c,type:Lt.DOUGHNUT,...A?{chartDatasetColors:A}:null}}),p=L(()=>zi(cD,i.appId,a.value)),g=L(()=>zi(uD,i.appId,a.value)),m=L(()=>zi(dD,i.appId,a.value)),x=L(()=>zi(hD,i.appId,a.value)),y=L(()=>zi(fD,i.appId,a.value)),w=L(()=>zi(gD,i.appId,a.value)),_=K(null),T=K(null),k=K(null),D=K(null),C=K(null),P=K(null);async function I(){[_.value,T.value,k.value,D.value,C.value,P.value]=await Promise.all([Fi(p.value,n.value),Fi(g.value,n.value),Fi(m.value,n.value),Fi(x.value,n.value),Fi(y.value,n.value),Fi(w.value,n.value)])}return se(s,()=>{I()}),Qi(()=>{I()}),(A,q)=>{const at=ne("KSkeleton");return X(),Ot("div",pD,[_.value?(X(),mt(V(Yi),{key:1,"chart-data":_.value,"chart-options":d,"chart-title":V(t).chartTitleRequests,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-traffic","synthetics-data-key":"chart-traffic"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:0,class:"chart-skeleton",type:"table"})),T.value?(X(),mt(V(Yi),{key:3,"chart-data":T.value,"chart-options":d,"chart-title":V(t).chartTitleLatency,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-latency","synthetics-data-key":"chart-latency"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:2,class:"chart-skeleton",type:"table"})),k.value?(X(),mt(V(Yi),{key:5,"chart-data":k.value,"chart-options":h,"chart-title":V(t).chartTitle4xxProductVersion,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-productversion-4xx","synthetics-data-key":"chart-productversion-4xx"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:4,class:"chart-skeleton",type:"table"})),D.value?(X(),mt(V(Yi),{key:7,"chart-data":D.value,"chart-options":h,"chart-title":V(t).chartTitle5xxProductVersion,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-productversion-5xx","synthetics-data-key":"chart-productversion-5xx"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:6,class:"chart-skeleton",type:"table"})),C.value?(X(),mt(V(Yi),{key:9,"chart-data":C.value,"chart-options":f.value,"chart-title":V(t).chartTitle4xxStatusCode,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-statuscode-4xx","synthetics-data-key":"chart-statuscode-4xx"},null,8,["chart-data","chart-options","chart-title","tooltip-title"])):(X(),mt(at,{key:8,class:"chart-skeleton",type:"table"})),P.value?(X(),mt(V(Yi),{key:11,"chart-data":P.value,"chart-options":v.value,"chart-title":V(t).chartTitle5xxStatusCode,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-statuscode-5xx","synthetics-data-key":"chart-statuscode-5xx"},null,8,["chart-data","chart-options","chart-title","tooltip-title"])):(X(),mt(at,{key:10,class:"chart-skeleton",type:"table"}))])}}}),vD=sd(mD,[["__scopeId","data-v-58d72802"]]),yD={key:3},bD={key:0},xD={class:"analytics-filters d-flex flex-grow-1 justify-content-between align-items-baseline mb-6"},wD={class:"mb-6"},_D={class:"font-normal type-lg mb-4"},MD={class:"font-normal type-lg mb-4"},TD={class:"mb-4"},Sa=20,kD=350,DD=900,SD=we({__name:"ApplicationDashboard",setup(e){const{notify:t}=Ag(),i=K(""),r=K(null),a=ws().state.helpText,n=Fg(),o=L(()=>n.params.application_id),s=L(()=>{var R;return(R=r==null?void 0:r.value)==null?void 0:R.name}),l=L(()=>[{key:"my-apps",to:{name:"my-apps"},text:"My Apps"},{key:"show-application",to:{name:"show-application"},text:s.value,params:{application_id:o}}]),{portalApiV2:c}=od(),u=Og(),{allowedTimePeriod:d}=Eg(u),h=d.value===nd.ONE_DAY,{timePeriods:f,minDateCalendar:v}=Bg(d),{state:p,send:g}=Wg(Vg({predictableActionArguments:!0,id:"ApplicationDashboard",initial:"idle",states:{idle:{on:{FETCH:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{type:"final"},error:{on:{FETCH:"pending"}}}})),m=K(re.get(ae.ONE_DAY)),x=K(Ig(m.value)),y=K(!0),w=K([]),_=K({results:[],hasMoreResults:!1}),T=L(()=>{var R;return(R=_.value)==null?void 0:R.results}),k=K([]),D=K([]),C=L(()=>w.value.length||!1),P=K(!0),I=L(()=>({timeframe:m,apiVersions:D})),A=L(()=>D.value.map(R=>R.value));let q;const at=R=>{R&&(q&&clearTimeout(q),q=setTimeout(()=>{F(R)},kD))},Y=R=>{q&&clearTimeout(q),q=setTimeout(()=>{D.value=_r(R)},DD)},$=R=>{if(!R)return;const G=D.value.filter(nt=>nt.value===R.value);k.value=R,R.selected=!!G.length},O=R=>{m.value=_r(Ng(R))},U=L(()=>C.value&&_.value.hasMoreResults?a.analytics.resultsLimited:""),F=R=>{if(_.value.results=_r(w.value),R){const G=w.value.filter(nt=>nt.label.includes(R));_.value={results:G.slice(0,Sa),hasMoreResults:G.length>Sa}}},j=async()=>c.value.service.registrationsApi.listApplicationRegistrations({applicationId:o.value}).then(({data:R})=>{var G;if(P.value=!1,(G=R==null?void 0:R.data)!=null&&G.length){w.value=R.data.map($t=>({label:`${$t.product_name} - ${$t.product_version_name}`,value:$t.product_version_id}));const nt=_r(w.value);_.value={results:nt.slice(0,Sa),hasMoreResults:R.meta.page.total>Sa}}}).catch(R=>it(R)),Z=()=>(g("FETCH"),c.value.service.applicationsApi.getApplication({applicationId:o.value}).then(({data:R})=>{g("RESOLVE"),r.value=R,y.value=!1}).catch(R=>{g("REJECT"),i.value=El(R)})),it=R=>{t({appearance:"danger",message:El(R)})};return Qi(()=>{Z(),j()}),(R,G)=>{const nt=ne("KSkeleton"),$t=ne("KBreadcrumbs"),te=ne("EmptyState"),tt=ne("KMultiselect"),bt=ne("KLabel"),Ft=ne("KDateTimePicker"),fe=ne("KButton"),We=ne("AnalyticsEmptyState"),Ae=ne("Content");return X(),mt(V(Ug),{"require-analytics":""},{fallback:ke(()=>[Bt(Hg)]),default:ke(()=>[Bt(Ae,null,{default:ke(()=>[V(p).matches("pending")?(X(),mt(nt,{key:0})):jt("",!0),V(p).matches("pending")?V(p).matches("error")?(X(),mt(te,{key:2,"is-error":"",message:i.value},null,8,["message"])):jt("",!0):(X(),mt($t,{key:1,items:l.value},null,8,["items"])),V(p).matches("success")?(X(),Ot("section",yD,[Bt(jg,{class:"mb-5",title:V(a).analytics.dashboard},null,8,["title"]),C.value?(X(),Ot("div",bD,[vt("div",xD,[Bt(tt,{modelValue:k.value,"onUpdate:modelValue":G[0]||(G[0]=ue=>k.value=ue),autosuggest:"","collapsed-context":"","data-testid":"analytics-service-filter",class:"analytics-service-filter flex-grow-1","dropdown-footer-text":U.value,"dropdown-footer-text-position":"static",items:T.value,label:V(a).analytics.filterLabelProductVersions,loading:P.value,onChange:$,onQueryChange:at,onSelected:Y},null,8,["modelValue","dropdown-footer-text","items","label","loading"]),vt("div",null,[Bt(bt,{for:"dateTimePicker"},{default:ke(()=>[Mr(Ut(V(a).analytics.timeRange),1)]),_:1}),Bt(Ft,{id:"analytics-timepicker",modelValue:x.value,"onUpdate:modelValue":G[1]||(G[1]=ue=>x.value=ue),"data-test-id":"analytics-timepicker",class:"analytics-timepicker","min-date":V(v),"max-date":new Date,mode:h?"relative":"date",placeholder:V(a).analytics.selectDateRange,"time-periods":V(f),range:!0,width:"100%",onChange:O},null,8,["modelValue","min-date","max-date","mode","placeholder","time-periods"])])]),vt("div",wD,[vt("h2",_D,Ut(V(a).analytics.summary),1),y.value?jt("",!0):(X(),mt(zg,{key:0,class:"mb-6","data-testid":"analytics-metric-cards","application-id":o.value,timeframe:m.value,"product-version-ids":A.value},null,8,["application-id","timeframe","product-version-ids"])),vt("h2",MD,Ut(V(a).analytics.chartOverview),1),Bt(vD,{modelValue:I.value,"onUpdate:modelValue":G[2]||(G[2]=ue=>I.value=ue),"app-id":o.value},null,8,["modelValue","app-id"])])])):P.value?jt("",!0):(X(),mt(We,{key:1,icon:"stateNoData","icon-size":"96",title:V(a).analytics.selectProductVersions,message:V(a).analytics.selectProductVersions},{message:ke(()=>[vt("p",TD,Ut(V(a).productVersion.noProductVersionsDetail),1),Bt(fe,{appearance:"primary","is-rounded":!1,"data-testid":"copy-btn",icon:"plus",to:{name:"catalog"}},{default:ke(()=>[Mr(Ut(V(a).productVersion.registerProductVersion),1)]),_:1})]),_:1},8,["title","message"]))])):jt("",!0)]),_:1})]),_:1})}}}),UD=sd(SD,[["__scopeId","data-v-fff088cd"]]);export{UD as default}; diff --git a/assets/ApplicationDetail-9_ZhSY-6.css b/assets/ApplicationDetail-9_ZhSY-6.css new file mode 100644 index 00000000..f16f48fb --- /dev/null +++ b/assets/ApplicationDetail-9_ZhSY-6.css @@ -0,0 +1 @@ +.display-name-modal[data-v-18608af8]{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.display-name-modal .k-modal-content .k-modal-header,.copy-credential-modal .k-modal-content .k-modal-header,.revoke-credential-modal .k-modal-content .k-modal-header{margin-left:unset;margin-right:unset}.display-name-modal .k-modal-footer.modal-footer,.copy-credential-modal .k-modal-footer.modal-footer,.revoke-credential-modal .k-modal-footer.modal-footer{justify-content:flex-end}.display-name-modal .k-input-label,.copy-credential-modal .k-input-label,.revoke-credential-modal .k-input-label{display:block;text-align:left;font-size:var(--type-md, 16px)}.display-name-modal .display-name-input .k-input,.copy-credential-modal .display-name-input .k-input,.revoke-credential-modal .display-name-input .k-input{font-size:var(--type-md, 16px)}.copy-credential-modal .copy-clipboard-button{margin-top:.5rem!important}.copy-credential-modal .copy-clipboard-button .clipboard-button{padding:10px 8px 10px 16px;font-size:var(--type-md, 16px)}.revoke-credential-modal[data-v-0120655a],.copy-credential-modal[data-v-0120655a]{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.revoke-credential-modal .copy-text[data-v-0120655a],.copy-credential-modal .copy-text[data-v-0120655a]{text-align:left;font-size:var(--type-md, 16px)}.revoke-credential-modal .copy-text.copy-label[data-v-0120655a],.copy-credential-modal .copy-text.copy-label[data-v-0120655a]{font-weight:500}.credentials-list[data-v-0120655a] .kong-ui-copy-uuid{align-items:center}.credentials-list[data-v-0120655a] .kong-ui-copy-uuid .uuid-icon-wrapper{height:16px}.status-badge[data-v-7576eb38]{--KBadgeBorderRadius: var(--spacing-xs);--KBadgePaddingY: .1rem;--KBadgePaddingX: var(--spacing-xs);--KBadgeFontSize: var(--type-xs);width:auto;height:100%;vertical-align:middle;text-transform:uppercase}.client-secret-table table tbody td:last-of-type{text-align:right!important}.badge-container[data-v-dc9c14db]{display:flex;flex-wrap:wrap;row-gap:6px}.badge-container[data-v-dc9c14db] :not(:last-child){margin-right:4px}.badge-container[data-v-dc9c14db] .k-badge{background:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border:1px solid transparent;color:var(--button_colors-primary-text, #fff)}.auth-strategy-card[data-v-9b94d42c]{--KCardBorder: 1px solid var(--section_colors-stroke);--KCardBorderRadius: 4px;--KCardPaddingX: 12px;--KCardPaddingY: 12px;margin-bottom:12px}.auth-strategy-card .label[data-v-9b94d42c]:not(:last-of-type){margin-right:12px}.auth-strategy-card .label[data-v-9b94d42c],.auth-strategy-card .auth-methods-label[data-v-9b94d42c]{margin-bottom:4px}.auth-strategy-card .info-container[data-v-9b94d42c]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:8px}.auth-strategy-card[data-v-9b94d42c] .k-badge{background:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border:1px solid transparent;color:var(--button_colors-primary-text, #fff)}.auth-strategy-card[data-v-9b94d42c] .k-badge:not(:last-child){margin-right:4px}.granted-scopes[data-v-9b94d42c]{display:flex;justify-content:flex-end}.granted-scopes .label[data-v-9b94d42c]{margin-right:4px} diff --git a/assets/ApplicationDetail-jDZVusCe.js b/assets/ApplicationDetail-jDZVusCe.js new file mode 100644 index 00000000..9dae609f --- /dev/null +++ b/assets/ApplicationDetail-jDZVusCe.js @@ -0,0 +1 @@ +import{u as J,_ as Q,a as ae,c as de,e as Ke,s as Ne,P as pe,d as fe}from"./index-OFPxPVIb.js";import{g as ne}from"./getMessageFromError-KCSW6jpt.js";import{d as X,c as R,a as _,f as h,i as M,j as $,y as Be,k as i,x as d,l as C,t as u,I as ye,q as W,n as T,p as Ie,w as Le,F as le,A as ce,J as Re,v as K,D as Fe,o as He,S as qe,U as Ve}from"./vue-NlaOwPTV.js";import{P as re}from"./PageTitle-VwXDAcFs.js";import{A as _e,R as je}from"./ActionsDropdown-uqcPHX4L.js";import{C as Qe}from"./CopyButton-UObTLfUI.js";import{u as ue,c as he}from"./useMachine-X_yOw6Nk.js";import{_ as Xe}from"./AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-f3R1eYms.js";import{k as ze,B as ge,v as be}from"./vitals-config-store.es-Ms_7cymH.js";import"./kongponents-hqwGldwQ.js";const Ge=X({name:"DisplayNameModal",props:{isVisible:{type:Boolean,required:!0},renameKeyRow:{type:Object,required:!0}},emits:["create-new-credential","rename-credential","close-display-name-modal"],setup(e,{emit:t}){const a=J().state.helpText.credentials,n=R(()=>{var c;return(c=e.renameKeyRow)==null?void 0:c.id}),r=_(""),o=_("");return{helpText:a,displayName:r,isEditModal:n,updatedDisplayName:o,handleCloseModal:()=>{r.value="",o.value="",t("close-display-name-modal")},submitHandler:()=>{r.value?t("create-new-credential",r):o.value&&t("rename-credential",o)}}}});function Je(e,t,a,n,r,o){const s=h("KLabel"),l=h("KInput"),c=h("KButton"),p=h("KModal");return M(),$(p,{"is-visible":e.isVisible,title:e.isEditModal?e.helpText.renameModal.title:e.helpText.creationModal.title,"data-testid":"display-name-modal",class:"display-name-modal",onCanceled:e.handleCloseModal},Be({"header-content":i(()=>[C(u(e.isEditModal?`${e.helpText.renameModal.title} - ${e.renameKeyRow.display_name}`:e.helpText.creationModal.title),1)]),_:2},[e.isEditModal?{name:"body-content",fn:i(()=>[d(s,{for:"updatedDisplayName"},{default:i(()=>[C(u(e.helpText.renameModal.inputLabel),1)]),_:1}),d(l,{id:"updatedDisplayName",modelValue:e.updatedDisplayName,"onUpdate:modelValue":t[0]||(t[0]=m=>e.updatedDisplayName=m),placeholder:e.helpText.renameModal.inputPlaceholder,"data-testid":"rename-display-name-input",type:"text",class:"w-100 k-input--full display-name-input",onKeyup:ye(e.submitHandler,["enter"])},null,8,["modelValue","placeholder","onKeyup"])]),key:"0"}:{name:"body-content",fn:i(()=>[d(s,{for:"displayName"},{default:i(()=>[C(u(e.helpText.creationModal.inputLabel),1)]),_:1}),d(l,{id:"displayName",modelValue:e.displayName,"onUpdate:modelValue":t[1]||(t[1]=m=>e.displayName=m),placeholder:e.helpText.creationModal.inputPlaceholder,"data-testid":"display-name-input",type:"text",class:"w-100 k-input--full display-name-input",onKeyup:ye(e.submitHandler,["enter"])},null,8,["modelValue","placeholder","onKeyup"])]),key:"1"},e.isEditModal?{name:"footer-content",fn:i(()=>[d(c,{"is-rounded":!1,disabled:e.updatedDisplayName?null:!0,appearance:"primary",class:"mr-3","data-testid":"rename-credential-modal-button",onClick:e.submitHandler},{default:i(()=>[C(u(e.helpText.renameModal.continueButton),1)]),_:1},8,["disabled","onClick"]),d(c,{appearance:"secondary","is-rounded":!1,onClick:e.handleCloseModal},{default:i(()=>[C(u(e.helpText.renameModal.cancelButton),1)]),_:1},8,["onClick"])]),key:"2"}:{name:"footer-content",fn:i(()=>[d(c,{"is-rounded":!1,disabled:e.displayName?null:!0,appearance:"primary",class:"mr-3","data-testid":"create-credential-modal-button",onClick:e.submitHandler},{default:i(()=>[C(u(e.helpText.creationModal.continueButton),1)]),_:1},8,["disabled","onClick"]),d(c,{appearance:"secondary","is-rounded":!1,onClick:e.handleCloseModal},{default:i(()=>[C(u(e.helpText.creationModal.cancelButton),1)]),_:1},8,["onClick"])]),key:"3"}]),1032,["is-visible","title","onCanceled"])}const xe=Q(Ge,[["render",Je],["__scopeId","data-v-18608af8"]]),Ue=X({name:"CredentialsList",components:{PageTitle:re,ActionsDropdown:_e,CopyButton:Qe,DisplayNameModal:xe},props:{id:{type:String,required:!0}},setup(e){const{notify:t}=de(),a=J().state.helpText.credentials,n=[{label:"Name",key:"display_name"},{label:"ID",key:"id"},{key:"actions",hideLabel:!0}],r=_(!1),o=_(!1),s=_(!1),l=_(""),c=_(""),p=_(""),m=_(null),f=_(null),S=_({paginationPageSizes:[25,50,100],initialPageSize:25}),{portalApiV2:y}=ae(),{state:P,send:D}=ue(he({predictableActionArguments:!0,id:"CredentialsMachine",initial:"idle",states:{idle:{on:{FETCH:"pending"}},pending:{on:{RESOLVE:"success"}},success:{on:{FETCH:"pending"}}}})),O=_(0),v=R(()=>O.value.toString()),w=()=>{O.value+=1},g=async k=>{const{pageSize:E,page:H}=k,z={applicationId:e.id,pageNumber:H,pageSize:E};return D("FETCH"),y.value.service.credentialsApi.listCredentials(z).then(q=>(D("RESOLVE"),{data:q.data.data,total:q.data.meta.page.total})).catch(q=>ee(q))},A=()=>{o.value=!0},N=k=>{if(!k.value){o.value=!1;return}y.value.service.credentialsApi.createCredential({applicationId:e.id,createCredentialPayload:{display_name:k.value}}).then(E=>{var H,z,q;o.value=!1,r.value=!0,p.value=(H=E.data)!=null&&H.display_name?E.data.display_name:(z=E.data)==null?void 0:z.id,c.value=(q=E.data)==null?void 0:q.credential,k.value="",se("created"),w()}).catch(E=>{k.value="",ee(E)})},Y=k=>{var E,H;if(!k.value||k.value===((E=m.value)==null?void 0:E.display_name)){o.value=!1,m.value=null,k.value="";return}y.value.service.credentialsApi.updateCredential({applicationId:e.id,credentialId:(H=m.value)==null?void 0:H.id,updateCredentialPayload:{display_name:k.value}}).then(()=>{o.value=!1,m.value=null,se("updated",k.value),k.value="",w()}).catch(z=>{ee(z)})},B=()=>{var k;y.value.service.credentialsApi.deleteCredential({applicationId:e.id,credentialId:(k=f.value)==null?void 0:k.id}).then(()=>{se("revoked"),f.value=null,s.value=!1,w()}).catch(E=>{ee(E)})},me=()=>{o.value=!1,m.value=null},L=()=>{r.value=!1,c.value="",p.value=""},$e=()=>{s.value=!1,f.value=null},Ae=k=>{s.value=!0,f.value=k},We=k=>{o.value=!0,m.value=k},Ye=k=>{k(c.value)||t({appearance:"danger",message:`Failed to copy key: "${c.value}" to clipboard`}),t({message:`Key "${c.value}" copied to clipboard`}),r.value=!1,c.value=""},se=(k,E=null)=>{t(E?{message:`Credential "${E}" successfully ${k}`}:{message:`Credential successfully ${k}`})},ee=k=>{t({appearance:"danger",message:ne(k)}),o.value=!1};return{copySubheading:"",helpText:a,tableHeaders:n,currentState:P,credentialKey:c,deletedKeyRow:f,renameKeyRow:m,updatedDisplayName:l,copyCredentialDisplayName:p,copyTokenToClipboard:Ye,handleCloseCopyCredentialModal:L,handleCloseDisplayNameModal:me,handleCloseDeleteCredentialModal:$e,handleDeleteCredentialModal:Ae,handleRenameCredentialModal:We,handleRenameCredentialSubmit:Y,displayNameModalVisible:o,deleteCredentialModalVisible:s,copyCredentialModalVisible:r,handleCredentialSubmit:N,handleCreateCredential:A,handleDeleteCredentialSubmit:B,fetcherCacheKey:v,fetcher:g,ktablePaginationConfig:S}}}),Ze={class:"credentials-list"},et={class:"font-normal type-lg m-0"},tt=["onClick"],at=["onClick"],nt={class:"copy-text"},rt={class:"copy-text mb-5"},ot={class:"copy-text copy-label"};function st(e,t,a,n,r,o){const s=h("KButton"),l=h("PageTitle"),c=h("CopyUuid"),p=h("ActionsDropdown"),m=h("EmptyState"),f=h("KTable"),S=h("KCard"),y=h("KModal"),P=h("DisplayNameModal"),D=h("CopyButton"),O=h("KClipboardProvider");return M(),W("div",Ze,[d(l,{class:"mb-5"},{right:i(()=>[d(s,{"data-testid":"generate-credential-button","is-rounded":!1,appearance:"secondary",onClick:e.handleCreateCredential},{default:i(()=>[C(" + "+u(e.helpText.newButtonText),1)]),_:1},8,["onClick"])]),default:i(()=>[T("h2",et,u(e.helpText.title),1)]),_:1}),d(S,null,{body:i(()=>[d(f,{"is-loading":e.currentState.matches("pending"),"data-testid":"credentials-list","fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"has-side-border":"","is-small":"",headers:e.tableHeaders,"pagination-page-sizes":e.ktablePaginationConfig.paginationPageSizes,"initial-fetcher-params":{pageSize:e.ktablePaginationConfig.initialPageSize}},{id:i(({row:v})=>[d(c,{class:"flex","icon-color":"var(--text_colors-primary)",uuid:v.id,truncated:!1},null,8,["icon-color","uuid"])]),actions:i(({row:v})=>[d(p,null,{content:i(()=>[T("div",{class:"py-2 px-3 type-md cursor-pointer rename-item",onClick:w=>e.handleRenameCredentialModal(v)},u(e.helpText.renameModal.actionLabel),9,tt),T("div",{class:"py-2 px-3 type-md cursor-pointer delete-item",onClick:w=>e.handleDeleteCredentialModal(v)},u(e.helpText.revokeModal.revokeButton),9,at)]),_:2},1024)]),"empty-state":i(()=>[d(m,{title:e.helpText.noCredentialsText},null,8,["title"])]),_:1},8,["is-loading","fetcher-cache-key","fetcher","headers","pagination-page-sizes","initial-fetcher-params"])]),_:1}),d(y,{"is-visible":e.deleteCredentialModalVisible,title:e.helpText.revokeModal.title,"data-testid":"revoke-credential-modal",class:"revoke-credential-modal",onCanceled:e.handleCloseDeleteCredentialModal},{"body-content":i(()=>{var v,w,g;return[T("p",nt,u(e.helpText.revokeModal.description.start+((v=e.deletedKeyRow)!=null&&v.display_name?(w=e.deletedKeyRow)==null?void 0:w.display_name:(g=e.deletedKeyRow)==null?void 0:g.id)+e.helpText.revokeModal.description.end),1)]}),"footer-content":i(()=>[d(s,{"is-rounded":!1,appearance:"danger",class:"mr-3","data-testid":"revoke-credential-modal-button",onClick:e.handleDeleteCredentialSubmit},{default:i(()=>[C(u(e.helpText.revokeModal.revokeButton),1)]),_:1},8,["onClick"]),d(s,{appearance:"secondary","is-rounded":!1,"data-testid":"revoke-credential-close-modal-button",onClick:e.handleCloseDeleteCredentialModal},{default:i(()=>[C(u(e.helpText.revokeModal.cancelButton),1)]),_:1},8,["onClick"])]),_:1},8,["is-visible","title","onCanceled"]),d(P,{"is-visible":e.displayNameModalVisible,"rename-key-row":e.renameKeyRow,onRenameCredential:e.handleRenameCredentialSubmit,onCreateNewCredential:e.handleCredentialSubmit,onCloseDisplayNameModal:e.handleCloseDisplayNameModal},null,8,["is-visible","rename-key-row","onRenameCredential","onCreateNewCredential","onCloseDisplayNameModal"]),d(y,{"is-visible":e.copyCredentialModalVisible,title:e.helpText.copyModal.title,"data-testid":"copy-new-credential-modal",class:"copy-credential-modal",onCanceled:e.handleCloseCopyCredentialModal},{"header-content":i(()=>[C(u(e.helpText.copyModal.title),1)]),"body-content":i(()=>[T("p",rt,u(e.helpText.copyModal.hiddenCredentialsText),1),T("p",ot,[T("span",null,u(e.copySubheading+e.copyCredentialDisplayName),1)]),d(D,{class:"copy-clipboard-button","text-to-copy":e.credentialKey},null,8,["text-to-copy"])]),"footer-content":i(()=>[d(O,null,{default:i(({copyToClipboard:v})=>[d(s,{"is-rounded":!1,appearance:"primary",class:"mr-3","data-testid":"copy-credentials-confirm-modal-button",onClick:w=>e.copyTokenToClipboard(v)},{default:i(()=>[C(u(e.helpText.copyModal.continueButton),1)]),_:2},1032,["onClick"])]),_:1}),d(s,{"is-rounded":!1,appearance:"secondary","data-testid":"copy-credentials-close-modal-button",onClick:e.handleCloseCopyCredentialModal},{default:i(()=>[C(u(e.helpText.copyModal.cancelButton),1)]),_:1},8,["onClick"])]),_:1},8,["is-visible","title","onCanceled"])])}const it=Q(Ue,[["render",st],["__scopeId","data-v-0120655a"]]),lt=["approved","pending","rejected","revoked","inactive"],ct={approved:{appearance:"success",color:"","background-color":""},pending:{appearance:"custom",color:"var(--steel-600)","background-color":"var(--steel-200)"},rejected:{appearance:"danger",color:"","background-color":""},revoked:{appearance:"danger",color:"","background-color":""},unregistered:{appearance:"custom",color:"var(--black-70)","background-color":"var(--black-10)"}},dt=X({name:"StatusBadge",props:{status:{type:String,required:!0,validator:e=>Object.values(lt).includes(e)}},computed:{badgeAppearance(){return ct[this.status]}}});function ut(e,t,a,n,r,o){const s=h("KBadge");return M(),$(s,Ie({"data-testid":"status-badge"},e.badgeAppearance,{class:"status-badge"}),{default:i(()=>[C(u(e.status),1)]),_:1},16)}const ht=Q(dt,[["render",ut],["__scopeId","data-v-7576eb38"]]),mt=X({name:"ProductList",components:{PageTitle:re,StatusBadge:ht,ActionsDropdown:_e},props:{id:{type:String,required:!0}},setup(e){const t=J().state.helpText.productList,a=t.labels.nameProduct,n=t.titleProducts,r=t.emptyState.titleProducts,o=t.emptyState.viewCatalog2Product,{notify:s}=de(),l=R(()=>[{label:a,key:"name"},{label:t.labels.version,key:"version"},{label:t.labels.status,key:"status"},{label:t.labels.actions,key:"actions",hideLabel:!0}]),{portalApiV2:c}=ae(),{state:p,send:m}=ue(he({predictableActionArguments:!0,id:"ProductList",initial:"idle",states:{idle:{on:{FETCH:"pending"}},pending:{on:{RESOLVE:"success"}},success:{on:{FETCH:"pending"}}}})),f=_(0),S=R(()=>f.value.toString()),y=_({paginationPageSizes:[25,50,100],initialPageSize:25}),P=()=>{f.value+=1},D=async g=>{const{pageSize:A,page:N}=g,Y={applicationId:e.id,pageNumber:N,pageSize:A};return m("FETCH"),c.value.service.registrationsApi.listApplicationRegistrations(Y).then(({data:B})=>(m("RESOLVE"),{data:B.data.map(L=>({name:L.product_name,version:L.product_version_name,id:L.product_version_id,specLink:`/spec/${L.product_id}/${L.product_version_id}`,status:L.status,registrationId:L.id})),total:B.meta.page.total})).catch(B=>{w(B)})},O=g=>{c.value.service.registrationsApi.deleteApplicationRegistration({applicationId:e.id,registrationId:g}).then(()=>{v("unregistered"),P()}).catch(A=>w(A))},v=g=>{s({message:`Successfully ${g}`})},w=g=>{s({appearance:"danger",message:ne(g)})};return{helpText:t,tableHeaders:l,currentState:p,handleDeleteRegistration:O,fetcher:D,fetcherCacheKey:S,paginationConfig:y,emptyStateTitle:r,title:n,viewCatalog2:o}}}),pt={class:"products-list"},ft={class:"font-normal type-lg m-0"},yt=["onClick"];function gt(e,t,a,n,r,o){const s=h("PageTitle"),l=h("StatusBadge"),c=h("ActionsDropdown"),p=h("router-link"),m=h("EmptyState"),f=h("KTable"),S=h("KCard");return M(),W("div",pt,[d(s,{class:"mb-5"},{default:i(()=>[T("h2",ft,u(e.title),1)]),_:1}),d(S,null,{body:i(()=>[d(f,{"data-testid":"products-list","fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"has-side-border":"","is-loading":e.currentState.matches("pending"),headers:e.tableHeaders,"is-clickable":"","is-small":"","pagination-page-sizes":e.paginationConfig.paginationPageSizes,"initial-fetcher-params":{pageSize:e.paginationConfig.initialPageSize},"onRow:click":t[0]||(t[0]=(y,P)=>e.$router.push(P.specLink))},{name:i(({row:y})=>[C(u(y.display_name?y.display_name:y.name),1)]),status:i(({row:y})=>[d(l,{status:y.status},null,8,["status"])]),actions:i(({row:y})=>[d(c,null,{content:i(()=>[T("div",{class:"py-2 px-2 type-md cursor-pointer",onClick:P=>e.handleDeleteRegistration(y.registrationId)},u(e.helpText.actions.unregister),9,yt)]),_:2},1024)]),"empty-state":i(()=>[d(m,{message:e.emptyStateTitle},{title:i(()=>[C(u(e.emptyStateTitle),1)]),message:i(()=>[T("div",null,[d(p,{to:{name:"catalog"}},{default:i(()=>[C(u(e.helpText.emptyState.viewCatalog1),1)]),_:1}),C(" "+u(e.viewCatalog2),1)])]),_:1},8,["message"])]),_:1},8,["fetcher-cache-key","fetcher","is-loading","headers","pagination-page-sizes","initial-fetcher-params"])]),_:1})])}const bt=Q(mt,[["render",gt]]);function I(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function j(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const Se=6048e5,vt=864e5;let wt={};function oe(){return wt}function Z(e,t){var l,c,p,m;const a=oe(),n=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??a.weekStartsOn??((m=(p=a.locale)==null?void 0:p.options)==null?void 0:m.weekStartsOn)??0,r=I(e),o=r.getDay(),s=(o=r.getTime()?a+1:t.getTime()>=s.getTime()?a:a-1}function ve(e){const t=I(e);return t.setHours(0,0,0,0),t}function we(e){const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Ct(e,t){const a=ve(e),n=ve(t),r=+a-we(a),o=+n-we(n);return Math.trunc((r-o)/vt)}function kt(e){const t=Pe(e),a=j(e,0);return a.setFullYear(t,0,4),a.setHours(0,0,0,0),te(a)}function Mt(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Tt(e){if(!Mt(e)&&typeof e!="number")return!1;const t=I(e);return!isNaN(Number(t))}function _t(e){const t=I(e),a=j(e,0);return a.setFullYear(t.getFullYear(),0,1),a.setHours(0,0,0,0),a}const St={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Pt=(e,t,a)=>{let n;const r=St[e];return typeof r=="string"?n=r:t===1?n=r.one:n=r.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+n:n+" ago":n};function ie(e){return(t={})=>{const a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}const Dt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ot={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Et={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},$t={date:ie({formats:Dt,defaultWidth:"full"}),time:ie({formats:Ot,defaultWidth:"full"}),dateTime:ie({formats:Et,defaultWidth:"full"})},At={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Wt=(e,t,a,n)=>At[e];function x(e){return(t,a)=>{const n=a!=null&&a.context?String(a.context):"standalone";let r;if(n==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,l=a!=null&&a.width?String(a.width):s;r=e.formattingValues[l]||e.formattingValues[s]}else{const s=e.defaultWidth,l=a!=null&&a.width?String(a.width):e.defaultWidth;r=e.values[l]||e.values[s]}const o=e.argumentCallback?e.argumentCallback(t):t;return r[o]}}const Yt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Kt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Nt={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Bt={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},It={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Lt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Rt=(e,t)=>{const a=Number(e),n=a%100;if(n>20||n<10)switch(n%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Ft={ordinalNumber:Rt,era:x({values:Yt,defaultWidth:"wide"}),quarter:x({values:Kt,defaultWidth:"wide",argumentCallback:e=>e-1}),month:x({values:Nt,defaultWidth:"wide"}),day:x({values:Bt,defaultWidth:"wide"}),dayPeriod:x({values:It,defaultWidth:"wide",formattingValues:Lt,defaultFormattingWidth:"wide"})};function U(e){return(t,a={})=>{const n=a.width,r=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],o=t.match(r);if(!o)return null;const s=o[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?qt(l,f=>f.test(s)):Ht(l,f=>f.test(s));let p;p=e.valueCallback?e.valueCallback(c):c,p=a.valueCallback?a.valueCallback(p):p;const m=t.slice(s.length);return{value:p,rest:m}}}function Ht(e,t){for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t(e[a]))return a}function qt(e,t){for(let a=0;a{const n=t.match(e.matchPattern);if(!n)return null;const r=n[0],o=t.match(e.parsePattern);if(!o)return null;let s=e.valueCallback?e.valueCallback(o[0]):o[0];s=a.valueCallback?a.valueCallback(s):s;const l=t.slice(r.length);return{value:s,rest:l}}}const jt=/^(\d+)(th|st|nd|rd)?/i,Qt=/\d+/i,Xt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},zt={any:[/^b/i,/^(a|c)/i]},Gt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Jt={any:[/1/i,/2/i,/3/i,/4/i]},xt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Ut={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Zt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ea={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ta={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},aa={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},na={ordinalNumber:Vt({matchPattern:jt,parsePattern:Qt,valueCallback:e=>parseInt(e,10)}),era:U({matchPatterns:Xt,defaultMatchWidth:"wide",parsePatterns:zt,defaultParseWidth:"any"}),quarter:U({matchPatterns:Gt,defaultMatchWidth:"wide",parsePatterns:Jt,defaultParseWidth:"any",valueCallback:e=>e+1}),month:U({matchPatterns:xt,defaultMatchWidth:"wide",parsePatterns:Ut,defaultParseWidth:"any"}),day:U({matchPatterns:Zt,defaultMatchWidth:"wide",parsePatterns:ea,defaultParseWidth:"any"}),dayPeriod:U({matchPatterns:ta,defaultMatchWidth:"any",parsePatterns:aa,defaultParseWidth:"any"})},ra={code:"en-US",formatDistance:Pt,formatLong:$t,formatRelative:Wt,localize:Ft,match:na,options:{weekStartsOn:0,firstWeekContainsDate:1}};function oa(e){const t=I(e);return Ct(t,_t(t))+1}function sa(e){const t=I(e),a=+te(t)-+kt(t);return Math.trunc(a/Se)+1}function De(e,t){var m,f,S,y;const a=I(e),n=a.getFullYear(),r=oe(),o=(t==null?void 0:t.firstWeekContainsDate)??((f=(m=t==null?void 0:t.locale)==null?void 0:m.options)==null?void 0:f.firstWeekContainsDate)??r.firstWeekContainsDate??((y=(S=r.locale)==null?void 0:S.options)==null?void 0:y.firstWeekContainsDate)??1,s=j(e,0);s.setFullYear(n+1,0,o),s.setHours(0,0,0,0);const l=Z(s,t),c=j(e,0);c.setFullYear(n,0,o),c.setHours(0,0,0,0);const p=Z(c,t);return a.getTime()>=l.getTime()?n+1:a.getTime()>=p.getTime()?n:n-1}function ia(e,t){var l,c,p,m;const a=oe(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??a.firstWeekContainsDate??((m=(p=a.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)??1,r=De(e,t),o=j(e,0);return o.setFullYear(r,0,n),o.setHours(0,0,0,0),Z(o,t)}function la(e,t){const a=I(e),n=+Z(a,t)-+ia(a,t);return Math.trunc(n/Se)+1}function b(e,t){const a=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return a+n}const F={y(e,t){const a=e.getFullYear(),n=a>0?a:1-a;return b(t==="yy"?n%100:n,t.length)},M(e,t){const a=e.getMonth();return t==="M"?String(a+1):b(a+1,2)},d(e,t){return b(e.getDate(),t.length)},a(e,t){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h(e,t){return b(e.getHours()%12||12,t.length)},H(e,t){return b(e.getHours(),t.length)},m(e,t){return b(e.getMinutes(),t.length)},s(e,t){return b(e.getSeconds(),t.length)},S(e,t){const a=t.length,n=e.getMilliseconds(),r=Math.trunc(n*Math.pow(10,a-3));return b(r,t.length)}},G={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Ce={G:function(e,t,a){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"});case"GGGGG":return a.era(n,{width:"narrow"});case"GGGG":default:return a.era(n,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){const n=e.getFullYear(),r=n>0?n:1-n;return a.ordinalNumber(r,{unit:"year"})}return F.y(e,t)},Y:function(e,t,a,n){const r=De(e,n),o=r>0?r:1-r;if(t==="YY"){const s=o%100;return b(s,2)}return t==="Yo"?a.ordinalNumber(o,{unit:"year"}):b(o,t.length)},R:function(e,t){const a=Pe(e);return b(a,t.length)},u:function(e,t){const a=e.getFullYear();return b(a,t.length)},Q:function(e,t,a){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return b(n,2);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,a){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return b(n,2);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,a){const n=e.getMonth();switch(t){case"M":case"MM":return F.M(e,t);case"Mo":return a.ordinalNumber(n+1,{unit:"month"});case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,a){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return b(n+1,2);case"Lo":return a.ordinalNumber(n+1,{unit:"month"});case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,a,n){const r=la(e,n);return t==="wo"?a.ordinalNumber(r,{unit:"week"}):b(r,t.length)},I:function(e,t,a){const n=sa(e);return t==="Io"?a.ordinalNumber(n,{unit:"week"}):b(n,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getDate(),{unit:"date"}):F.d(e,t)},D:function(e,t,a){const n=oa(e);return t==="Do"?a.ordinalNumber(n,{unit:"dayOfYear"}):b(n,t.length)},E:function(e,t,a){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"});case"EEEE":default:return a.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,a,n){const r=e.getDay(),o=(r-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return b(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,a,n){const r=e.getDay(),o=(r-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return b(o,t.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){const n=e.getDay(),r=n===0?7:n;switch(t){case"i":return String(r);case"ii":return b(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(n,{width:"short",context:"formatting"});case"iiii":default:return a.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,a){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,a){const n=e.getHours();let r;switch(n===12?r=G.noon:n===0?r=G.midnight:r=n/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,a){const n=e.getHours();let r;switch(n>=17?r=G.evening:n>=12?r=G.afternoon:n>=4?r=G.morning:r=G.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),a.ordinalNumber(n,{unit:"hour"})}return F.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getHours(),{unit:"hour"}):F.H(e,t)},K:function(e,t,a){const n=e.getHours()%12;return t==="Ko"?a.ordinalNumber(n,{unit:"hour"}):b(n,t.length)},k:function(e,t,a){let n=e.getHours();return n===0&&(n=24),t==="ko"?a.ordinalNumber(n,{unit:"hour"}):b(n,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getMinutes(),{unit:"minute"}):F.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getSeconds(),{unit:"second"}):F.s(e,t)},S:function(e,t){return F.S(e,t)},X:function(e,t,a){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return Me(n);case"XXXX":case"XX":return V(n);case"XXXXX":case"XXX":default:return V(n,":")}},x:function(e,t,a){const n=e.getTimezoneOffset();switch(t){case"x":return Me(n);case"xxxx":case"xx":return V(n);case"xxxxx":case"xxx":default:return V(n,":")}},O:function(e,t,a){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ke(n,":");case"OOOO":default:return"GMT"+V(n,":")}},z:function(e,t,a){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ke(n,":");case"zzzz":default:return"GMT"+V(n,":")}},t:function(e,t,a){const n=Math.trunc(e.getTime()/1e3);return b(n,t.length)},T:function(e,t,a){const n=e.getTime();return b(n,t.length)}};function ke(e,t=""){const a=e>0?"-":"+",n=Math.abs(e),r=Math.trunc(n/60),o=n%60;return o===0?a+String(r):a+String(r)+t+b(o,2)}function Me(e,t){return e%60===0?(e>0?"-":"+")+b(Math.abs(e)/60,2):V(e,t)}function V(e,t=""){const a=e>0?"-":"+",n=Math.abs(e),r=b(Math.trunc(n/60),2),o=b(n%60,2);return a+r+t+o}const Te=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Oe=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ca=(e,t)=>{const a=e.match(/(P+)(p+)?/)||[],n=a[1],r=a[2];if(!r)return Te(e,t);let o;switch(n){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",Te(n,t)).replace("{{time}}",Oe(r,t))},da={p:Oe,P:ca},ua=/^D+$/,ha=/^Y+$/,ma=["D","DD","YY","YYYY"];function pa(e){return ua.test(e)}function fa(e){return ha.test(e)}function ya(e,t,a){const n=ga(e,t,a);if(console.warn(n),ma.includes(e))throw new RangeError(n)}function ga(e,t,a){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ba=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,va=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wa=/^'([^]*?)'?$/,Ca=/''/g,ka=/[a-zA-Z]/;function Ma(e,t,a){var m,f,S,y,P,D,O,v;const n=oe(),r=(a==null?void 0:a.locale)??n.locale??ra,o=(a==null?void 0:a.firstWeekContainsDate)??((f=(m=a==null?void 0:a.locale)==null?void 0:m.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((y=(S=n.locale)==null?void 0:S.options)==null?void 0:y.firstWeekContainsDate)??1,s=(a==null?void 0:a.weekStartsOn)??((D=(P=a==null?void 0:a.locale)==null?void 0:P.options)==null?void 0:D.weekStartsOn)??n.weekStartsOn??((v=(O=n.locale)==null?void 0:O.options)==null?void 0:v.weekStartsOn)??0,l=I(e);if(!Tt(l))throw new RangeError("Invalid time value");let c=t.match(va).map(w=>{const g=w[0];if(g==="p"||g==="P"){const A=da[g];return A(w,r.formatLong)}return w}).join("").match(ba).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const g=w[0];if(g==="'")return{isToken:!1,value:Ta(w)};if(Ce[g])return{isToken:!0,value:w};if(g.match(ka))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:w}});r.localize.preprocessor&&(c=r.localize.preprocessor(l,c));const p={firstWeekContainsDate:o,weekStartsOn:s,locale:r};return c.map(w=>{if(!w.isToken)return w.value;const g=w.value;(!(a!=null&&a.useAdditionalWeekYearTokens)&&fa(g)||!(a!=null&&a.useAdditionalDayOfYearTokens)&&pa(g))&&ya(g,t,String(e));const A=Ce[g[0]];return A(l,g,r.localize,p)}).join("")}function Ta(e){const t=e.match(wa);return t?t[1].replace(Ca,"'"):e}const _a=X({name:"DcrAuthenticationTable",components:{RefreshTokenModal:je,PageTitle:re},props:{application:{type:Object,required:!0}},setup(e){const{notify:t}=de(),a=J().state.helpText.dcrAuthentication,n=_(null),r=[{label:"Client ID",key:"reference_id"},{label:"Created Date",key:"created_at"},{key:"actions",hideLabel:!0}],o=_(!1),s=_(null),l=_(0),c=R(()=>l.value.toString()),p=()=>{l.value+=1};function m(){return e.application?{data:[e.application],total:1}:{data:[],total:0}}const{portalApiV2:f}=ae(),S=D=>Ma(new Date(D),"yyyy-MM-dd ppp"),y=D=>{n.value=!0,f.value.service.credentialsApi.refreshApplicationToken({applicationId:D}).then(O=>{n.value=null,t({message:"Successfully refreshed secret"}),o.value=!0,s.value=O.data.client_secret}).catch(O=>{n.value=null,t({appearance:"danger",message:ne(O)})})},P=()=>{o.value=!1,s.value=null};return Le(()=>e.application,()=>{p()}),{helpText:a,tableHeaders:r,isLoading:n,formatDate:S,token:s,onModalClose:P,handleRefreshSecret:y,refreshSecretModalVisible:o,fetcher:m,fetcherCacheKey:c}}}),Sa={class:"client-secret-table"},Pa={class:"font-normal type-lg m-0"};function Da(e,t,a,n,r,o){const s=h("PageTitle"),l=h("KButton"),c=h("KTable"),p=h("KCard"),m=h("RefreshTokenModal");return M(),W("div",Sa,[d(s,{class:"mb-5"},{default:i(()=>[T("h2",Pa,u(e.helpText.authentication),1)]),_:1}),d(p,null,{body:i(()=>[d(c,{"data-testid":"client-secret-table","is-loading":!e.application,"fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"disable-pagination":"","is-small":"","has-side-border":"",headers:e.tableHeaders},{created_at:i(({row:f})=>[C(u(e.formatDate(f.created_at)),1)]),actions:i(({row:f})=>[d(l,{"data-testid":"refresh-secret-button",icon:e.isLoading?"spinner":"redo","is-rounded":!1,disabled:e.isLoading,appearance:"secondary",onClick:S=>e.handleRefreshSecret(f.id)},{default:i(()=>[T("span",null,u(e.helpText.refreshToken),1)]),_:2},1032,["icon","disabled","onClick"])]),_:1},8,["is-loading","fetcher-cache-key","fetcher","headers"])]),_:1}),d(m,{"is-visible":e.refreshSecretModalVisible,token:e.token,onClosed:e.onModalClose},null,8,["is-visible","token","onClosed"])])}const Oa=Q(_a,[["render",Da]]),Ea=X({name:"ScopesBadge",props:{scopes:{type:Array,required:!0}},setup(e){const t=_(!1),a=J().state.helpText.productList,n=e.scopes.slice(0,3),r=_(n),o=e.scopes.slice(3),s=e.scopes;return{helpText:a,initialItems:n,allItems:s,showItems:r,handleShowMore:()=>{t.value=!0,r.value=s},hiddenItems:o,showRest:t}}}),$a={class:"badge-container"};function Aa(e,t,a,n,r,o){const s=h("KBadge");return M(),W("div",$a,[(M(!0),W(le,null,ce(e.showItems,l=>(M(),$(s,{key:l,"data-testid":`granted-${l}`,class:"scope-badge",shape:"rectangular"},{default:i(()=>[C(u(l),1)]),_:2},1032,["data-testid"]))),128)),!e.showRest&&e.hiddenItems.length?(M(),$(s,{key:0,"data-testid":"show-more-scopes",shape:"rectangular",onClick:Re(e.handleShowMore,["stop"])},{default:i(()=>[T("span",null,u(e.helpText.showMoreLabel(e.hiddenItems.length.toString())),1)]),_:1},8,["onClick"])):K("",!0)])}const Wa=Q(Ea,[["render",Aa],["__scopeId","data-v-dc9c14db"]]),Ya=X({name:"ApplicationDetail",components:{AnalyticsConfigCheck:ze,AnalyticsMetricsCard:Xe,PageTitle:re,CredentialsList:it,ProductList:bt,DcrAuthenticationTable:Oa,ScopeBadges:Wa},setup(){const e=_(""),t=_(null),a=J().state.helpText,n=Fe(),r={bearer:a.authStrategyInfo.bearer,session:a.authStrategyInfo.session,client_credentials:a.authStrategyInfo.clientCredentials,key_auth:a.authStrategyInfo.keyAuth,self_managed_client_credentials:a.authStrategyInfo.selfManagedClientCredentials},o=R(()=>n.params.application_id),s=R(()=>[{key:"my-apps",to:{name:"my-apps"},text:a.application.breadcrumbMyApps}]),{portalApiV2:l}=ae(),c=Ke(),{allowedTimePeriod:p}=Ne(c),m=p.value===pe.NINETY_DAYS?_(ge.get(be.THIRTY_DAY)):_(ge.get(be.ONE_DAY)),{state:f,send:S}=ue(he({predictableActionArguments:!0,id:"ApplicationDetails",initial:"idle",states:{idle:{on:{FETCH:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{type:"final"},error:{on:{FETCH:"pending"}}}})),y=R(()=>{var v;return((v=t.value.auth_strategy)==null?void 0:v.credential_type)===fe.CredentialType.SelfManagedClientCredentials}),P=R(()=>{var v;return t.value?((v=t.value.auth_strategy)==null?void 0:v.credential_type)===fe.CredentialType.ClientCredentials:!1}),D=p.value===pe.NINETY_DAYS?`${a.analytics.summary30Days} ${a.analytics.summary}`:`${a.analytics.summary24Hours} ${a.analytics.summary}`,O=()=>{S("FETCH"),l.value.service.applicationsApi.getApplication({applicationId:o.value}).then(v=>{t.value=v.data,S("RESOLVE")}).catch(v=>{S("REJECT"),e.value=ne(v)})};return He(()=>{O()}),{authMethodLabelObj:r,analyticsCardTitle:D,currentState:f,errorMessage:e,application:t,helpText:a,id:o,breadcrumbs:s,isApplicationDcr:P,isApplicationOIDC:y,fixedTimeframe:m}}}),Ee=e=>(qe("data-v-9b94d42c"),e=e(),Ve(),e),Ka={key:3},Na={class:"label","data-testid":"auth-strategy-title"},Ba={class:"label","data-testid":"auth-strategy-credential-type"},Ia=["data-testid"],La={class:"info-container"},Ra={class:"d-flex justify-between mb-6"},Fa={key:0,class:"flex-1"},Ha={class:"mb-2"},qa={class:"color-text_colors-secondary"},Va={class:"flex-1 text-right"},ja={key:0,class:"color-text_colors-secondary"},Qa={key:1,class:"color-text_colors-secondary"},Xa={key:2,class:"granted-scopes color-text_colors-secondary","data-testid":"granted-scopes-container"},za={class:"label"},Ga=Ee(()=>T("hr",{class:"my-6"},null,-1)),Ja={class:"font-normal type-lg m-0"},xa=Ee(()=>T("hr",{class:"my-6"},null,-1));function Ua(e,t,a,n,r,o){const s=h("KSkeleton"),l=h("KBreadcrumbs"),c=h("EmptyState"),p=h("KBadge"),m=h("KCard"),f=h("KButton"),S=h("PageTitle"),y=h("ScopeBadges"),P=h("AnalyticsMetricsCard"),D=h("AnalyticsConfigCheck"),O=h("DcrAuthenticationTable"),v=h("CredentialsList"),w=h("ProductList"),g=h("Content");return M(),$(g,null,{default:i(()=>{var A;return[e.currentState.matches("pending")?(M(),$(s,{key:0})):K("",!0),e.currentState.matches("pending")?e.currentState.matches("error")?(M(),$(c,{key:2,"is-error":"",message:e.errorMessage},null,8,["message"])):K("",!0):(M(),$(l,{key:1,items:e.breadcrumbs},null,8,["items"])),e.currentState.matches("success")?(M(),W("section",Ka,[T("div",null,[e.application&&e.application.auth_strategy?(M(),$(m,{key:0,class:"auth-strategy-card","data-testid":"auth-strategy-card"},{body:i(()=>[T("span",Na,[C(u(e.helpText.authStrategyInfo.titleLabel)+" ",1),d(p,{shape:"rectangular"},{default:i(()=>[C(u(e.application.auth_strategy.name),1)]),_:1})]),T("span",Ba,[C(u(e.helpText.authStrategyInfo.credentialTypeLabel)+" ",1),d(p,{shape:"rectangular"},{default:i(()=>[C(u(e.authMethodLabelObj[e.application.auth_strategy.credential_type]),1)]),_:1})]),T("p",{class:"auth-methods-label","data-testid":e.application.auth_strategy.credential_type!=="key_auth"?"auth-strategy-auth-methods-label":"auth-strategy-key-names-label"},u(e.application.auth_strategy.credential_type!=="key_auth"?e.helpText.authStrategyInfo.authMethods:e.helpText.authStrategyInfo.keyNames),9,Ia),T("div",La,[e.application.auth_strategy.credential_type!=="key_auth"?(M(),$(m,{key:0,class:"badge-container"},{body:i(()=>{var N;return[(M(!0),W(le,null,ce((N=e.application.auth_strategy)==null?void 0:N.auth_methods,(Y,B)=>(M(),$(p,{key:Y+B,"data-testid":`auth-method-${Y}`,shape:"rectangular"},{default:i(()=>[C(u(e.authMethodLabelObj[Y]),1)]),_:2},1032,["data-testid"]))),128))]}),_:1})):(M(),$(m,{key:1,class:"badge-container"},{body:i(()=>{var N;return[(M(!0),W(le,null,ce((N=e.application.auth_strategy)==null?void 0:N.key_names,(Y,B)=>(M(),$(p,{key:Y+B,"data-testid":`key-name-${Y}`,shape:"rectangular"},{default:i(()=>[C(u(Y),1)]),_:2},1032,["data-testid"]))),128))]}),_:1}))])]),_:1})):K("",!0),d(S,{class:"mb-5",title:e.application.name},{right:i(()=>[d(f,{"data-testid":"application-update-button",appearance:"primary","is-rounded":!1,to:{name:"update-application"}},{default:i(()=>[C(u(e.helpText.application.edit),1)]),_:1})]),_:1},8,["title"]),T("div",Ra,[e.application.description?(M(),W("div",Fa,[T("p",Ha,u(e.helpText.application.description),1),T("p",qa,u(e.application.description),1)])):K("",!0),T("div",Va,[e.application.redirect_uri?(M(),W("div",ja,u(e.helpText.application.redirectUri(e.application.redirect_uri)),1)):K("",!0),e.application.reference_id?(M(),W("div",Qa,u(e.helpText.application.referenceId(e.application.reference_id)),1)):K("",!0),(A=e.application.scopes)!=null&&A.length?(M(),W("div",Xa,[T("span",za,u(e.helpText.application.grantedScopes),1),d(y,{scopes:e.application.scopes},null,8,["scopes"])])):K("",!0)])])]),Ga,d(D,{"require-analytics":""},{default:i(()=>[T("div",null,[d(S,{class:"mb-5"},{right:i(()=>[d(f,{"data-testid":"application-dashboard-button","is-rounded":!1,appearance:"secondary",onClick:t[0]||(t[0]=N=>e.$router.push({name:"application-dashboard",params:{application_id:e.id}}))},{default:i(()=>[C(u(e.helpText.analytics.viewAnalytics),1)]),_:1})]),default:i(()=>[T("h2",Ja,u(e.analyticsCardTitle),1)]),_:1}),d(P,{class:"mb-4","data-testid":"analytics-metric-cards","hide-title":"","application-id":e.application.id,timeframe:e.fixedTimeframe},null,8,["application-id","timeframe"]),xa])]),_:1}),e.isApplicationDcr?(M(),$(O,{key:0,application:e.application,class:"mb-6"},null,8,["application"])):K("",!0),!e.isApplicationDcr&&!e.isApplicationOIDC?(M(),$(v,{key:1,id:e.id,class:"mb-6"},null,8,["id"])):K("",!0),d(w,{id:e.id},null,8,["id"])])):K("",!0)]}),_:1})}const un=Q(Ya,[["render",Ua],["__scopeId","data-v-9b94d42c"]]);export{un as default}; diff --git a/assets/ApplicationForm-2kn6cIzc.js b/assets/ApplicationForm-2kn6cIzc.js new file mode 100644 index 00000000..ac1f0810 --- /dev/null +++ b/assets/ApplicationForm-2kn6cIzc.js @@ -0,0 +1 @@ +import{d as ce,a as m,D as ue,ai as me,c as M,o as he,f as b,i as K,j as G,k as r,n as u,x as i,v as w,l as p,t as s,J as ve,q as O,S as fe,U as ge}from"./vue-NlaOwPTV.js";import{P as ye}from"./PageTitle-VwXDAcFs.js";import{C as Ce}from"./CopyButton-UObTLfUI.js";import{u as Se,a as be,c as _e,_ as Te}from"./index-OFPxPVIb.js";import{f as Ae}from"./fetchAll-gydFt7zS.js";import{u as De,c as Ie}from"./useMachine-X_yOw6Nk.js";import"./kongponents-hqwGldwQ.js";let j;const Ee=new Uint8Array(16);function Me(){if(!j&&(j=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!j))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return j(Ee)}const c=[];for(let e=0;e<256;++e)c.push((e+256).toString(16).slice(1));function Ke(e,a=0){return c[e[a+0]]+c[e[a+1]]+c[e[a+2]]+c[e[a+3]]+"-"+c[e[a+4]]+c[e[a+5]]+"-"+c[e[a+6]]+c[e[a+7]]+"-"+c[e[a+8]]+c[e[a+9]]+"-"+c[e[a+10]]+c[e[a+11]]+c[e[a+12]]+c[e[a+13]]+c[e[a+14]]+c[e[a+15]]}const ke=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Q={randomUUID:ke};function Le(e,a,h){if(Q.randomUUID&&!a&&!e)return Q.randomUUID();e=e||{};const v=e.random||(e.rng||Me)();if(v[6]=v[6]&15|64,v[8]=v[8]&63|128,a){h=h||0;for(let A=0;A<16;++A)a[h+A]=v[A];return a}return Ke(v)}function X(e){const a={};return Object.entries(e).forEach(([h,v])=>{v&&(a[h]=v)}),a}const Ve=ce({name:"ApplicationForm",components:{PageTitle:ye,CopyButton:Ce},setup(){function e(t){const n={name:"",description:"",redirect_uri:"",reference_id:"",auth_strategy_id:""};return t?delete n.reference_id:delete n.redirect_uri,n}const a=Se().state.helpText,h=m(""),v=m(""),A=m(""),J=m(""),$=m(""),k=m(!1),f=m([]),C=m(!1),T=m(null),D=m([]),_=m([]),B=m(!1),L=m(!1),E=m(!0),z=e(C.value),o=m(z),{notify:d}=_e(),V=ue(),W=me(),{state:N,send:I}=De(Ie({predictableActionArguments:!0,id:"applicationFormMachine",initial:"idle",states:{idle:{on:{CLICKED_SUBMIT:"pending",FETCH:"pending",CLICKED_DELETE:"confirm_delete"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{on:{CLICKED_SUBMIT:"pending",CLICKED_DELETE:"confirm_delete"}},error:{on:{CLICKED_SUBMIT:"pending"}},confirm_delete:{on:{CLICKED_DELETE:"pending",CLICKED_CANCEL:"idle"}}}})),Y=M(()=>{var t;return!N.value.matches("pending")&&o.value.name.length&&(F.value!=="edit"?L.value:!0)&&(C.value||((t=o.value.reference_id)==null?void 0:t.length))}),Z=M(()=>{var t;return`Delete ${(t=o.value)==null?void 0:t.name}`}),U=M(()=>V.params.application_id),F=M(()=>U.value?"edit":"create"),x=M(()=>F.value==="create"?ie:oe),ee=M(()=>({edit:N.value.matches("pending")?"Submitting":"Update",create:N.value.matches("pending")?"Submitting":"Create"})[F.value]),{portalApiV2:R}=be();he(async()=>{const t=[];U.value?t.push(de()):t.push("_"),E.value=!0,t.push(Ae(n=>R.value.service.applicationsApi.listApplicationAuthStrategies(n)));try{const[n,l]=await Promise.all(t);l.length&&(L.value=!0,f.value=l.map(S=>({label:S.name,value:S.id,isDcr:S.credential_type==="client_credentials",isSelfManaged:S.credential_type==="self_managed_client_credentials",availableScopes:S.credential_type==="client_credentials"&&S.available_scopes?S.available_scopes:void 0,selected:o.value.auth_strategy_id?S.id===o.value.auth_strategy_id:S.id===V.query.auth_strategy_id||!1})));const g=l.length===1,y=g?f.value[0]:f.value.find(S=>S.selected===!0);y&&(g&&(y.selected=!0),o.value.auth_strategy_id=y.value,C.value=y.isDcr,T.value=y,B.value=y.isSelfManaged),E.value=!1}catch(n){E.value=!1,d({appearance:"danger",message:`Error fetching application auth strategies: ${n}`})}});const ae=M(()=>{var t,n;return(t=T.value.availableScopes)!=null&&t.length?(n=T.value.availableScopes)==null?void 0:n.map(l=>{var y;const g=(y=_.value)==null?void 0:y.includes(l);return{label:l,value:l,selected:g}}):[]}),te=(t,n)=>{t(n)||d({appearance:"danger",message:a.copyButton.copyFailed.start+"id"+a.copyButton.copyFailed.end}),d({message:a.copyButton.copySucceeded.start+n+a.copyButton.copySucceeded.end})},ne=t=>{if(!t)return;const n=D.value.includes(t.value);t.selected=!n},le=t=>{const n=f.value.find(l=>l.value===t.value);T.value=n,n&&(o.value.auth_strategy_id=n.value,C.value=n.isDcr,B.value=n.isSelfManaged)},ie=()=>{var t,n;I("CLICKED_SUBMIT"),h.value="",C.value?delete o.value.reference_id:delete o.value.redirect_uri,(t=T.value)!=null&&t.availableScopes?o.value.scopes=(n=D.value)!=null&&n.length?D.value:[]:o.value.scopes=void 0,R.value.service.applicationsApi.createApplication({createApplicationPayload:X(o.value)}).then(l=>{var g,y;C.value?(k.value=!0,J.value=l.data.id,$.value=l.data.name,A.value=(g=l.data.credentials)==null?void 0:g.client_id,v.value=(y=l.data.credentials)==null?void 0:y.client_secret):P(l.data.id,l.data.name,"created")}).catch(l=>q(l))},oe=()=>{var t,n;I("CLICKED_SUBMIT"),h.value="",(t=T.value)!=null&&t.availableScopes?o.value.scopes=(n=D.value)!=null&&n.length?D.value:[]:o.value.scopes=void 0,delete o.value.auth_strategy_id,R.value.service.applicationsApi.updateApplication({applicationId:U.value,updateApplicationPayload:X(o.value)}).then(l=>P(l.data.id,l.data.name,"updated")).catch(l=>q(l))},se=()=>{h.value="",R.value.service.applicationsApi.deleteApplication({applicationId:U.value}).then(()=>P("","","deleted")).catch(t=>q(t))},de=async()=>(I("FETCH"),R.value.service.applicationsApi.getApplication({applicationId:U.value}).then(t=>{var l,g;I("RESOLVE");const n={...o.value,name:t.data.name,description:t.data.description||"",redirect_uri:t.data.redirect_uri,reference_id:t.data.reference_id,auth_strategy_id:(l=t.data.auth_strategy)==null?void 0:l.id};(g=t.data.scopes)!=null&&g.length&&(_.value=t.data.scopes),o.value=n}).catch(t=>q(t))),re=()=>{I("CLICKED_CANCEL"),k.value=!1,P(J.value,$.value,"created")},pe=(t,n)=>t?V.query.product&&V.query.product_version?{name:"spec",params:{product:V.query.product,product_version:V.query.product_version},query:{application:n}}:{path:`/application/${t}`}:{path:"/my-apps"},P=(t,n,l)=>{I("RESOLVE"),d({message:`Application successfully ${l}`}),W.push(pe(t,n))},q=t=>{const{data:n}=t.response,l=n.invalid_parameters&&n.invalid_parameters.length&&n.invalid_parameters||n.detail||t.detail;if(I("REJECT"),Array.isArray(l)){h.value=l.map(g=>g.reason).join(", ");return}h.value=l};return{modalTitle:Z,currentState:N,formData:o,errorMessage:h,isEnabled:Y,id:U,clientSecret:v,clientId:A,copyTokenToClipboard:te,fetchingAuthStrategies:E,secretModalIsVisible:k,handleChangedItem:ne,mappedAvailableScopes:ae,selectedScopes:D,handleAcknowledgeSecret:re,hasAppAuthStrategies:L,send:I,buttonText:ee,formMode:F,formMethod:x,handleDelete:se,handleCancel:()=>{W.back()},generateReferenceId:()=>{o.value.reference_id=Le()},helpText:a,appAuthStrategies:f,selectedAuthStrategy:T,onChangeAuthStrategy:le,appIsDcr:C,appIsSelfManaged:B}}}),H=e=>(fe("data-v-379c5b18"),e=e(),ge(),e),Ue={class:"w-1/2 mx-auto"},we={class:"text-sm mb-5"},Be=H(()=>u("span",{class:"text-danger"},"*",-1)),Re={class:"mb-5"},$e=H(()=>u("span",{class:"text-danger"},"*",-1)),Ne={class:"mb-5"},Fe=H(()=>u("span",{class:"text-danger"},"*",-1)),Pe={key:0,class:"mb-5"},qe={key:1,class:"mb-5"},Oe={key:2,class:"mb-5"},je=H(()=>u("span",{class:"text-danger"},"*",-1)),He={class:"d-flex"},Je={class:"mb-5"},ze={class:"flex"},Ge={class:"flex-1"},We={key:0};function Qe(e,a,h,v,A,J){const $=b("PageTitle"),k=b("KAlert"),f=b("KLabel"),C=b("KInput"),T=b("KSelect"),D=b("KMultiselect"),_=b("KButton"),B=b("KTextArea"),L=b("KModal"),E=b("CopyButton"),z=b("Content");return K(),G(z,null,{default:r(()=>{var o;return[u("div",Ue,[i($,{title:e.$route.meta.title,class:"mb-5"},null,8,["title"]),e.currentState.matches("error")?(K(),G(k,{key:0,appearance:"danger",class:"mb-5","alert-message":e.errorMessage},null,8,["alert-message"])):w("",!0),u("div",null,[u("p",we,[Be,p(" "+s(e.helpText.application.reqField),1)]),!e.hasAppAuthStrategies&&!e.fetchingAuthStrategies&&e.formMode==="create"?(K(),G(k,{key:0,"alert-message":e.helpText.application.authStrategyWarning,appearance:"warning",class:"no-auth-strategies-warning","data-testid":"no-auth-strategies-warning"},null,8,["alert-message"])):w("",!0),u("form",{onSubmit:a[6]||(a[6]=ve((...d)=>e.formMethod&&e.formMethod(...d),["prevent"]))},[u("div",Re,[i(f,{for:"applicationName"},{default:r(()=>[p(s(e.helpText.application.applicationName)+" ",1),$e]),_:1}),i(C,{id:"applicationName",modelValue:e.formData.name,"onUpdate:modelValue":a[0]||(a[0]=d=>e.formData.name=d),modelModifiers:{trim:!0},"data-testid":"application-name-input",type:"text",class:"k-input--full"},null,8,["modelValue"])]),u("div",Ne,[i(f,{for:"authStrat"},{default:r(()=>[p(s(e.helpText.application.authStrategy)+" ",1),Fe]),_:1}),i(T,{id:"authStrat",items:e.appAuthStrategies,disabled:e.formMode==="edit"||e.appAuthStrategies.length===1,"data-testid":"application-auth-strategy-select",appearance:"select",width:"100%",onChange:e.onChangeAuthStrategy},null,8,["items","disabled","onChange"])]),(o=e.selectedAuthStrategy)!=null&&o.availableScopes?(K(),O("div",Pe,[i(f,{for:"availableScopes"},{default:r(()=>[p(s(e.helpText.application.availableScopes),1)]),_:1}),i(D,{id:"availableScopes",modelValue:e.selectedScopes,"onUpdate:modelValue":a[1]||(a[1]=d=>e.selectedScopes=d),"collapsed-context":"","data-testid":"available-scopes-select",class:"available-scopes-select",items:e.mappedAvailableScopes,placeholder:e.helpText.application.filterScopesPlaceholder,width:"100%",onChange:e.handleChangedItem},null,8,["modelValue","items","placeholder","onChange"])])):w("",!0),e.appIsDcr||e.appIsSelfManaged?(K(),O("div",qe,[i(f,{for:"redirectUri"},{default:r(()=>[p(s(e.helpText.application.redirectUriLabel),1)]),_:1}),i(C,{id:"redirectUri",modelValue:e.formData.redirect_uri,"onUpdate:modelValue":a[2]||(a[2]=d=>e.formData.redirect_uri=d),type:"text",class:"w-100 k-input--full"},null,8,["modelValue"])])):w("",!0),e.appIsDcr?w("",!0):(K(),O("div",Oe,[i(f,{for:"referenceId"},{default:r(()=>[p(s(e.helpText.application.form.referenceId.label)+" ",1),je]),_:1}),u("div",He,[i(C,{id:"referenceId",modelValue:e.formData.reference_id,"onUpdate:modelValue":a[3]||(a[3]=d=>e.formData.reference_id=d),"data-testid":"reference-id-input",type:"text",class:"k-input--full",placeholder:e.helpText.application.form.referenceId.placeholder,help:e.helpText.application.form.referenceId.help},null,8,["modelValue","placeholder","help"]),i(_,{class:"generate-reference-id-button","data-testid":"generate-reference-id","is-rounded":!1,appearance:"secondary",size:"small",onClick:e.generateReferenceId},{default:r(()=>[p(s(e.helpText.application.form.referenceId.generate),1)]),_:1},8,["onClick"])])])),u("div",Je,[i(f,{for:"description"},{default:r(()=>[p(s(e.helpText.application.description),1)]),_:1}),i(B,{id:"description",modelValue:e.formData.description,"onUpdate:modelValue":a[4]||(a[4]=d=>e.formData.description=d),modelModifiers:{trim:!0},rows:5,class:"k-input--full"},null,8,["modelValue"])]),u("div",ze,[u("div",Ge,[i(_,{"is-rounded":!1,type:"submit",appearance:"primary",class:"mr-4",disabled:e.isEnabled?null:!0},{default:r(()=>[p(s(e.buttonText),1)]),_:1},8,["disabled"]),i(_,{"is-rounded":!1,appearance:"secondary",onClick:e.handleCancel},{default:r(()=>[p(s(e.helpText.application.cancel),1)]),_:1},8,["onClick"])]),e.formMode==="edit"?(K(),O("div",We,[i(_,{"data-testid":"application-delete-button",appearance:"danger","is-rounded":!1,onClick:a[5]||(a[5]=d=>e.send("CLICKED_DELETE"))},{default:r(()=>[p(s(e.helpText.application.delete),1)]),_:1})])):w("",!0)])],32)])]),i(L,{title:e.modalTitle,"is-visible":e.currentState.matches("confirm_delete"),"data-testid":"application-delete-modal","action-button-text":e.helpText.application.delete,"action-button-appearance":"danger",class:"delete-modal",onCanceled:a[8]||(a[8]=d=>e.send("CLICKED_CANCEL"))},{"header-content":r(()=>[p(s(e.modalTitle),1)]),"body-content":r(()=>[p(s(e.helpText.application.confirmDelete(e.formData.name)),1)]),"footer-content":r(()=>[i(_,{"is-rounded":!1,appearance:"danger","data-testid":"application-delete-confirm-button",class:"mr-3",onClick:e.handleDelete},{default:r(()=>[p(s(e.helpText.application.delete),1)]),_:1},8,["onClick"]),i(_,{appearance:"secondary","is-rounded":!1,"data-testid":"application-delete-cancel-button",onClick:a[7]||(a[7]=d=>e.send("CLICKED_CANCEL"))},{default:r(()=>[p(s(e.helpText.application.cancel),1)]),_:1})]),_:1},8,["title","is-visible","action-button-text"]),i(L,{title:e.helpText.application.applicationCredentials,"is-visible":e.secretModalIsVisible,"data-testid":"copy-secret-modal","action-button-text":e.helpText.application.delete,"action-button-appearance":"danger",class:"application-secret-modal",onCanceled:a[9]||(a[9]=d=>e.send("CLICKED_CANCEL"))},{"header-content":r(()=>[p(s(e.helpText.application.applicationSecret),1)]),"body-content":r(()=>[p(s(e.helpText.application.headerDescription1),1),u("strong",null,s(e.formData.name),1),p(" "+s(e.helpText.application.headerDescription2),1),u("strong",null,s(e.helpText.application.headerDescription3),1),p(" "+s(e.helpText.application.headerDescription4)+" ",1),i(E,{label:e.helpText.application.clientID,"text-to-copy":e.clientId},null,8,["label","text-to-copy"]),i(E,{label:e.helpText.application.clientSecret,"text-to-copy":e.clientSecret},null,8,["label","text-to-copy"])]),"footer-content":r(()=>[i(_,{"is-rounded":!1,appearance:"primary","data-testid":"close-application-secret-modal",onClick:e.handleAcknowledgeSecret},{default:r(()=>[p(s(e.helpText.application.proceed),1)]),_:1},8,["onClick"])]),_:1},8,["title","is-visible","action-button-text"])]}),_:1})}const ia=Te(Ve,[["render",Qe],["__scopeId","data-v-379c5b18"]]);export{ia as default}; diff --git a/assets/ApplicationForm-Cs9Bqd-Y.css b/assets/ApplicationForm-Cs9Bqd-Y.css new file mode 100644 index 00000000..dda60c0d --- /dev/null +++ b/assets/ApplicationForm-Cs9Bqd-Y.css @@ -0,0 +1 @@ +.delete-modal,.application-secret-modal{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.k-input+.help,.k-input-wrapper+.help{color:var(--text_colors-secondary)!important}.generate-reference-id-button[data-v-379c5b18]{position:relative;height:36px;top:4px;margin-left:16px}.no-auth-strategies-warning[data-v-379c5b18]{margin-bottom:8px} diff --git a/assets/AuthCard-qG-IsVAX.css b/assets/AuthCard-qG-IsVAX.css new file mode 100644 index 00000000..f8b76b8f --- /dev/null +++ b/assets/AuthCard-qG-IsVAX.css @@ -0,0 +1 @@ +.logo[data-v-4c30f10e]{max-height:41px}.auth[data-v-4c30f10e]{--KCardPaddingY: 2rem;--KCardPaddingX: 2rem;--KCardBorder: 1px solid var(--section_colors-stroke);--KButtonPaddingY: 1rem;background-color:var(--section_colors-body)}.auth .auth-card[data-v-4c30f10e]{width:528px}@media only screen and (max-device-width: 528px){.auth .auth-card[data-v-4c30f10e]{width:320px}}.auth .auth-card[data-v-4c30f10e] .k-button{justify-content:center}.auth .auth-card .card-header[data-v-4c30f10e]{height:6rem;margin:calc(var(--KCardPaddingY) * -1) calc(var(--KCardPaddingY) * -1) 0;padding:2rem;border-radius:3px 3px 0 0;background-color:var(--section_colors-hero)} diff --git a/assets/AuthCard-yeq3cjFZ.js b/assets/AuthCard-yeq3cjFZ.js new file mode 100644 index 00000000..bedf5f0f --- /dev/null +++ b/assets/AuthCard-yeq3cjFZ.js @@ -0,0 +1 @@ +import{a as u,e as p,u as h,_ as m}from"./index-OFPxPVIb.js";import{d as _,f as a,i as f,q as g,x as n,k as r,n as c,m as l}from"./vue-NlaOwPTV.js";const k=_({name:"AuthCard",setup(){const{portalApiV2:e}=u(),{isPublic:t}=p(),o=h().state.helpText.authCard,s=e.value.getApiLink("/api/v2/portal/logo");return{helpText:o,logoSrc:s,headerRouteLink:t?"/":"/login"}}}),v={class:"auth h-screen d-flex align-items-center justify-content-center flex-column"},A={class:"d-flex flex-column justify-content-center align-items-center mb-5 card-header"},C=["src","alt"];function x(e,t,o,s,$,S){const d=a("router-link"),i=a("KCard");return f(),g("div",v,[n(i,{"has-shadow":"","data-testid":"auth-form",class:"auth-card col-10 col-md-6"},{body:r(()=>[c("div",A,[n(d,{to:e.headerRouteLink},{default:r(()=>[c("img",{class:"logo",src:e.logoSrc,alt:e.helpText.logoAlt},null,8,C)]),_:1},8,["to"])]),l(e.$slots,"default",{},void 0,!0)]),_:3}),l(e.$slots,"below-card",{},void 0,!0)])}const y=m(k,[["render",x],["__scopeId","data-v-4c30f10e"]]);export{y as A}; diff --git a/assets/CopyButton-2sNf1ffR.css b/assets/CopyButton-2sNf1ffR.css new file mode 100644 index 00000000..21c9de3b --- /dev/null +++ b/assets/CopyButton-2sNf1ffR.css @@ -0,0 +1 @@ +.clipboard-button{--KButtonFontSize: 12px} diff --git a/assets/CopyButton-UObTLfUI.js b/assets/CopyButton-UObTLfUI.js new file mode 100644 index 00000000..3613081d --- /dev/null +++ b/assets/CopyButton-UObTLfUI.js @@ -0,0 +1 @@ +import{u as T,c as C,_}from"./index-OFPxPVIb.js";import{d as b,f as t,i as f,q as m,x as a,k as s,n as h,t as c}from"./vue-NlaOwPTV.js";const k=b({name:"CopyButton",props:{textToCopy:{type:String,required:!0},label:{type:String,default:""}},setup(e){const{notify:n}=C(),o=T().state.helpText.copyButton;return{copyTokenToClipboard:p=>{p(e.textToCopy)||n({appearance:"danger",message:o.copyFailed.start+e.textToCopy+o.copyFailed.end}),n({message:o.copySucceeded.start+e.textToCopy+o.copySucceeded.end})},helpText:o}}}),x={class:"my-4"},B={class:"truncate"};function K(e,n,o,l,p,g){const r=t("KIcon"),i=t("KButton"),d=t("KClipboardProvider"),u=t("KTooltip");return f(),m("div",x,[a(u,{label:e.helpText.clickToCopy},{default:s(()=>[a(d,null,{default:s(({copyToClipboard:y})=>[a(i,{"is-rounded":!1,"aria-label":e.helpText.ariaLabel,class:"clipboard-button w-100 justify-content-between","data-testid":"copy-button",appearance:"secondary",onClick:v=>e.copyTokenToClipboard(y)},{default:s(()=>[h("span",B,c(e.label)+" "+c(e.textToCopy),1),a(r,{title:e.helpText.copyToClipboard,icon:"copy",color:"var(--steel-300)"},null,8,["title"])]),_:2},1032,["aria-label","onClick"])]),_:1})]),_:1},8,["label"])])}const w=_(k,[["render",K]]);export{w as C}; diff --git a/assets/Forbidden--7DEJygC.css b/assets/Forbidden--7DEJygC.css new file mode 100644 index 00000000..ef04d9eb --- /dev/null +++ b/assets/Forbidden--7DEJygC.css @@ -0,0 +1 @@ +.forbidden[data-v-a7bd299d]{--timingFunction: cubic-bezier(.785, .135, .15, .86);height:calc(100vh - var(--headerHeight))}.forbidden h1[data-v-a7bd299d],.forbidden .circle[data-v-a7bd299d]{opacity:0;animation:.75s var(--timingFunction) forwards fadeIn}.forbidden h1[data-v-a7bd299d]{animation-delay:1.25s}.forbidden .circle[data-v-a7bd299d]{animation-delay:1s;padding:3rem;margin:4rem 0;font-size:2.5rem;border-radius:50%;border:1px solid var(--section_colors-stroke)}.forbidden .logo[data-v-a7bd299d]{max-height:41px} diff --git a/assets/Forbidden-U64k2_kv.js b/assets/Forbidden-U64k2_kv.js new file mode 100644 index 00000000..4a9b6859 --- /dev/null +++ b/assets/Forbidden-U64k2_kv.js @@ -0,0 +1 @@ +import{a as d,u as p,_}from"./index-OFPxPVIb.js";import{d as h,f as l,i as m,j as u,k as r,n as t,t as o,l as s,x as f}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";const x=h({name:"Forbidden",setup(){const{portalApiV2:e}=d(),n=e.value.getApiLink("/api/v2/portal/logo"),a=p().state.helpText.forbidden;return{logoSrc:n,helpText:a}}}),g={class:"forbidden d-flex flex-column justify-content-center align-items-center","data-testid":"forbidden"},T=["src","alt"],b={class:"circle d-flex align-items-center justify-content-center"},k={class:"message text-center"},v={class:"mb-1 type-xxl"},y={class:"mt-0 type-xxl"};function C(e,n,a,A,B,S){const c=l("router-link"),i=l("Content");return m(),u(i,null,{default:r(()=>[t("section",g,[t("div",null,[t("img",{class:"logo",src:e.logoSrc,alt:e.helpText.logoAlt},null,8,T)]),t("div",b,o(e.helpText.http403),1),t("div",k,[t("h1",v,o(e.helpText.sorryMessage),1),t("h1",y,[s(o(e.helpText.goBack)+" ",1),f(c,{"data-testid":"go-home",to:"/"},{default:r(()=>[s(o(e.helpText.home),1)]),_:1}),s(". ")])])])]),_:1})}const N=_(x,[["render",C],["__scopeId","data-v-a7bd299d"]]);export{N as default}; diff --git a/assets/ForgotPassword-wj2sdDUS.js b/assets/ForgotPassword-wj2sdDUS.js new file mode 100644 index 00000000..ea140a12 --- /dev/null +++ b/assets/ForgotPassword-wj2sdDUS.js @@ -0,0 +1 @@ +import{A as c}from"./AuthCard-yeq3cjFZ.js";import{d as u,ai as l,f as a,i as g,j as w,k as f,t as p,n as e,x as h}from"./vue-NlaOwPTV.js";import{u as _,_ as m}from"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";const k=u({name:"ForgotPassword",components:{AuthCard:c},setup(){const o=l(),t=_().state.helpText.forgotPassword;function s(){o.push({path:"/login"})}function r(n){return n}return{helpText:t,wrapForgotPasswordRequest:r,onUserClickLogin:s,forgotPasswordEndpoint:"api/v2/developer/forgot-password"}}}),x={class:"text-lg text-center color-text_colors-primary mb-4"},C={class:"text-center color-text_colors-secondary mb-5"},P={id:"kong-auth-forgot-password-wrapper"};function q(o,t,s,r,n,L){const d=a("kong-auth-forgot-password"),i=a("AuthCard");return g(),w(i,null,{default:f(()=>[e("h3",x,p(o.helpText.heading),1),e("p",C,p(o.helpText.subHeading),1),e("div",P,[h(d,{"wrapper-id":"kong-auth-forgot-password-wrapper","reset-password-request-endpoint":o.forgotPasswordEndpoint,"wrap-request":o.wrapForgotPasswordRequest,"success-text":o.helpText.successText,onClickLoginLink:o.onUserClickLogin},null,8,["reset-password-request-endpoint","wrap-request","success-text","onClickLoginLink"])])]),_:1})}const F=m(k,[["render",q]]);export{F as default}; diff --git a/assets/Login-ZWRYr8xs.css b/assets/Login-ZWRYr8xs.css new file mode 100644 index 00000000..2fdd3c98 --- /dev/null +++ b/assets/Login-ZWRYr8xs.css @@ -0,0 +1 @@ +.auth-card{width:528px}#sign-up-encouragement-message .kong-icon{vertical-align:middle}#kong-auth-login-wrapper [data-testid=kong-auth-login-sso]{color:var(--button_colors-primary-text)!important;background-color:var(--button_colors-primary-fill)!important}#kong-auth-login-wrapper [data-testid=kong-auth-login-sso] svg path{fill:var(--button_colors-primary-text)!important} diff --git a/assets/Login-uIFWHQP0.js b/assets/Login-uIFWHQP0.js new file mode 100644 index 00000000..0403db52 --- /dev/null +++ b/assets/Login-uIFWHQP0.js @@ -0,0 +1 @@ +import{a as D,u as H,e as v,s as K,f as M,_ as B}from"./index-OFPxPVIb.js";import{A as R}from"./AuthCard-yeq3cjFZ.js";import{d as I,a as E,c as $,ai as x,o as N,f as r,i as S,j as y,y as j,k as _,t as w,l as T,x as C,n as b,v as k,q}from"./vue-NlaOwPTV.js";import{u as z,c as G}from"./useMachine-X_yOw6Nk.js";import"./kongponents-hqwGldwQ.js";const J=I({name:"Login",components:{AuthCard:R},setup(){const e=E(""),{portalApiV2:u}=D(),d=H().state.helpText,A=v(),{developerSession:s,authClientConfig:p}=K(A),g=$(()=>p.value.basicAuthEnabled),{initialize:m}=M(),i=x(),c=E(""),h=()=>{i.push({path:"/forgot-password"})},U=(t={})=>{const{email:n,resetToken:o}=t;i.push({path:"/reset-password",query:{email:n,token:o}})},{state:L,send:f}=z(G({id:"loginMachine",predictableActionArguments:!0,initial:"idle",states:{idle:{on:{KAUTH_SUCCESS:"user_fetch"}},success_login:{type:"final"},user_fetch:{on:{USER_FETCH_SUCCESS:"success_login",USER_FETCH_FAIL:"error"}},error:{on:{KAUTH_SUCCESS:"user_fetch"}}}})),F=(t,n)=>{var a;const o=t.message&&t.message[0]&&((a=t.message[0])==null?void 0:a.constraints)||t.message||n.message;return Array.isArray(o)?o.join(". "):o},P=async()=>{f("KAUTH_SUCCESS");let t,n;try{[t,n]=await Promise.all([u.value.service.developerApi.getDeveloperMe(),u.value.service.portalApi.getPortalContext()])}catch(l){f("USER_FETCH_FAIL");const{data:V}=l.response;if(l.response.status===401){e.value=d.login.unauthenticated;return}e.value=F(V,l)}f("USER_FETCH_SUCCESS");const{setPortalData:o}=v();o({featureSet:n.data.feature_set}),s.value.saveData({...s.value.data,developer:t.data});let a="/";s.value.data.to&&(a=s.value.data.to);try{await m()}catch{console.error("Unable to update LD context")}window.location.href=a};return N(()=>{c.value=window.location.origin+"/login"}),{isBasicAuthEnabled:g,currentState:L,errorMessage:e,onUserClickForgotPassword:h,onLoginSuccess:P,onVerifyEmailSuccess:U,session:s,authClientConfig:p,redirectTo:c,helpText:d}}}),O={key:1,id:"kong-auth-login-wrapper"},Q={id:"sign-up-encouragement-message","data-testid":"sign-up-encouragement-message",class:"mt-6 text-center"},W={class:"color-text_colors-primary"};function X(e,u,d,A,s,p){const g=r("KAlert"),m=r("kong-auth-login"),i=r("KIcon"),c=r("router-link"),h=r("AuthCard");return["success_login","user_fetch"].includes(e.currentState.value)?k("",!0):(S(),y(h,{key:0},j({default:_(()=>[e.currentState.matches("error")?(S(),y(g,{key:0,"alert-message":e.errorMessage,appearance:"danger",class:"justify-content-center my-3","data-testid":"unauthenticated-message"},null,8,["alert-message"])):k("",!0),["idle","error"].includes(e.currentState.value)&&e.redirectTo?(S(),q("div",O,[C(m,{"wrapper-id":"kong-auth-login-wrapper","show-forgot-password-link":"","register-success-text":e.helpText.registration.successText,"idp-login-return-to":e.redirectTo,"basic-auth-login-enabled":e.authClientConfig.basicAuthEnabled,"idp-login-enabled":e.authClientConfig.oidcAuthEnabled,onLoginSuccess:e.onLoginSuccess,onClickForgotPasswordLink:e.onUserClickForgotPassword,onVerifyEmailSuccess:e.onVerifyEmailSuccess},null,8,["register-success-text","idp-login-return-to","basic-auth-login-enabled","idp-login-enabled","onLoginSuccess","onClickForgotPasswordLink","onVerifyEmailSuccess"])])):k("",!0)]),_:2},[e.isBasicAuthEnabled&&["idle","error"].includes(e.currentState.value)?{name:"below-card",fn:_(()=>[b("span",Q,[b("p",W,[T(w(e.helpText.login.missingAccount)+" ",1),C(c,{to:{name:"registration"}},{default:_(()=>[T(w(e.helpText.login.signUp)+" ",1),C(i,{color:"var(--text_colors-link)",icon:"forward"})]),_:1})])])]),key:"0"}:void 0]),1024))}const se=B(J,[["render",X]]);export{se as default}; diff --git a/assets/MyApps-ko25qHO8.js b/assets/MyApps-ko25qHO8.js new file mode 100644 index 00000000..edd5a5ad --- /dev/null +++ b/assets/MyApps-ko25qHO8.js @@ -0,0 +1 @@ +import{g as D}from"./getMessageFromError-KCSW6jpt.js";import{A as x,R as ee}from"./ActionsDropdown-uqcPHX4L.js";import{P as te}from"./PageTitle-VwXDAcFs.js";import{k as ae,_ as ne,Y as se,D as oe,Q as re,v as B}from"./vitals-config-store.es-Ms_7cymH.js";import{a as ie,u as q,c as le,d as pe,_ as de}from"./index-OFPxPVIb.js";import{u as ce,c as ue}from"./useMachine-X_yOw6Nk.js";import{d as he,a as i,c as M,o as me,f as o,i as y,j as P,k as a,x as s,q as J,n as d,t as r,l as g,v as $,ak as ge,al as fe,S as ye,U as ve}from"./vue-NlaOwPTV.js";import"./CopyButton-UObTLfUI.js";import"./kongponents-hqwGldwQ.js";const Ce=he({name:"MyApps",components:{AnalyticsConfigCheck:ae,PageTitle:te,ActionsDropdown:x,RefreshTokenModal:ee,MetricsProvider:ne,MetricsConsumer:se},setup(){const{notify:e}=le(),l=i(""),w=i(""),z=i([]),_=i(0),F=M(()=>_.value.toString()),c=i(null),A=i(null),f=i(null),k=i(!1),v=i(null),{portalApiV2:C}=ie(),b=i(!1),S=i(!0),u=q().state.helpText.myApp,h=q().state.helpText.analytics,R=i({paginationPageSizes:[25,50,100],initialPageSize:25}),V=n=>{var p;return((p=n.auth_strategy)==null?void 0:p.credential_type)===pe.CredentialType.ClientCredentials},K=M(()=>{var n;return`Delete ${(n=c.value)==null?void 0:n.name}`}),T=i(null),{state:H,send:t}=ce(ue({predictableActionArguments:!0,id:"DeveloperMachine",initial:"idle",states:{idle:{on:{FETCH:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{on:{FETCH:"pending"}},error:{on:{FETCH:"pending"}}}})),m=()=>{_.value+=1},L=async n=>{const{pageSize:p,page:I}=n,X={pageNumber:I,pageSize:p,...w.value.length&&{filterNameContains:w.value}};return t("FETCH"),C.value.service.applicationsApi.listApplications(X).then(E=>(t("RESOLVE"),T.value=E.data.data.map(Z=>Z.id),{data:E.data.data,total:E.data.meta.page.total})).catch(E=>{t("REJECT"),l.value=D(E)})},O=()=>{t("FETCH"),C.value.service.applicationsApi.deleteApplication({applicationId:c.value.id}).then(()=>{t("RESOLVE"),c.value=null,A.value=null,m(),e({message:u.deleteSuccess})}).catch(n=>{t("REJECT"),c.value=null,A.value=u.deleteFailure(D(n))})},Y=n=>{t("FETCH"),f.value=null,C.value.service.credentialsApi.refreshApplicationToken({applicationId:n}).then(p=>{e({message:u.refreshSecretSuccess}),k.value=!0,v.value=p.data.client_secret}).catch(p=>{t("REJECT"),f.value=u.refreshSecretFailure(D(p))})},U=()=>{k.value=!1,v.value=null},j=[{label:"Name",key:"name"},{label:"Description",key:"description"},{hideLabel:!0,key:"actions"}],Q=n=>n.key===B.ONE_DAY?`${h.summary24Hours} ${h.summary}`:n.key===B.THIRTY_DAY?`${h.summary30Days} ${h.summary}`:h.summary,W=M(()=>T.value!==null),N=M(()=>{var n;return!!((n=T.value)!=null&&n.length)}),G=M(()=>({queryReady:N.value,additionalFilter:[{type:oe.IN,dimension:re.APPLICATION,values:T.value}]}));return me(async()=>{var n,p;S.value=!0;try{(p=(n=(await C.value.service.applicationsApi.listApplicationAuthStrategies()).data)==null?void 0:n.data)!=null&&p.length&&(b.value=!0),S.value=!1}catch(I){S.value=!1,e({appearance:"danger",message:u.authStrategyFetchError(D(I))})}}),{modalTitle:K,errorMessage:l,applications:z,currentState:H,tableHeaders:j,handleDelete:O,fetchingAuthStrategies:S,isApplicationDcr:V,deleteItem:c,deleteError:A,showSecretModal:k,hasAppAuthStrategies:b,token:v,onModalClose:U,handleRefreshSecret:Y,refreshSecretError:f,searchStr:w,fetcherCacheKey:F,fetcher:L,paginationConfig:R,helpText:u,helpTextVitals:h,analyticsCardTitle:Q,metricProviderProps:G,myAppsReady:W,appsArePresent:N}}}),Se=e=>(ye("data-v-aad2e475"),e=e(),ve(),e),Te={width:"16",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"mr-2"},Ae=Se(()=>d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 8A8 8 0 110 8a8 8 0 0116 0zM7 5a1 1 0 012 0v2h2a1 1 0 110 2H9v2a1 1 0 11-2 0V9H5a1 1 0 110-2h2V5z",fill:"#fff","fill-opacity":".75"},null,-1)),ke={class:"summary-tier-based mb-4"},be={class:"applications-toolbar"},Ee=["onClick"],Me=["onClick"],Pe=["onClick"];function we(e,l,w,z,_,F){const c=o("KButton"),A=o("PageTitle"),f=o("KAlert"),k=o("MetricsConsumer"),v=o("KCard"),C=o("MetricsProvider"),b=o("AnalyticsConfigCheck"),S=o("KInput"),u=o("ActionsDropdown"),h=o("router-link"),R=o("EmptyState"),V=o("KTable"),K=o("KModal"),T=o("RefreshTokenModal"),H=o("Content");return y(),P(H,null,{default:a(()=>[s(A,{title:e.helpText.myApps,class:"mb-6"},{right:a(()=>[s(c,{"data-testid":"create-application-button",appearance:"primary",disabled:!e.hasAppAuthStrategies,"is-rounded":!1,to:{name:"create-application"}},{default:a(()=>[(y(),J("svg",Te,[d("title",null,r(e.helpText.plus),1),Ae])),g(" "+r(e.helpText.newApp),1)]),_:1},8,["disabled"])]),_:1},8,["title"]),!e.hasAppAuthStrategies&&!e.fetchingAuthStrategies?(y(),P(f,{key:0,"alert-message":e.helpText.authStrategyWarning,appearance:"warning",class:"no-auth-strategies-warning","data-testid":"no-auth-strategies-warning"},null,8,["alert-message"])):$("",!0),!e.myAppsReady||e.appsArePresent?(y(),P(b,{key:1,"require-analytics":""},{default:a(()=>[d("div",null,[s(C,ge(fe(e.metricProviderProps)),{default:a(({timeframe:t})=>[d("h2",ke,r(e.analyticsCardTitle(t)),1),s(v,{class:"mb-4 analytics-my-apps","data-testid":"analytics-metric-cards"},{body:a(()=>[s(k)]),_:1})]),_:1},16)])]),_:1})):$("",!0),d("div",null,[s(f,{"is-showing":!!e.deleteError,title:e.deleteError,appearance:"danger","data-testid":"delete-error-alert"},null,8,["is-showing","title"]),s(f,{"is-showing":!!e.refreshSecretError,title:e.refreshSecretError,appearance:"danger","data-testid":"refresh-error-alert"},null,8,["is-showing","title"]),s(v,null,{body:a(()=>[s(V,{"data-testid":"applications-table","fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"has-side-border":"","has-error":e.currentState.matches("error")&&!e.deleteError&&!e.refreshSecretError,"is-loading":e.currentState.matches("pending"),headers:e.tableHeaders,"is-clickable":"","is-small":"",class:"applications-table","pagination-page-sizes":e.paginationConfig.paginationPageSizes,"search-input":e.searchStr,"initial-fetcher-params":{pageSize:e.paginationConfig.initialPageSize},"onRow:click":l[1]||(l[1]=(t,m)=>e.$router.push({name:"show-application",params:{application_id:m.id}}))},{toolbar:a(({state:t})=>[d("div",be,[t.hasData||e.searchStr?(y(),P(S,{key:0,modelValue:e.searchStr,"onUpdate:modelValue":l[0]||(l[0]=m=>e.searchStr=m),placeholder:e.helpText.searchPlaceholder,type:"search"},null,8,["modelValue","placeholder"])):$("",!0)])]),name:a(({row:t})=>[g(r(t.name),1)]),actions:a(({row:t})=>[(y(),P(u,{key:t.id,"data-testid":"actions-dropdown-"+t.id},{content:a(()=>[s(b,{"require-analytics":""},{default:a(()=>[d("div",{"data-testid":"dropdown-analytics-dashboard",class:"py-2 px-3 type-md cursor-pointer",onClick:m=>e.$router.push({name:"application-dashboard",params:{application_id:t.id}})},r(e.helpTextVitals.viewAnalytics),9,Ee)]),_:2},1024),e.isApplicationDcr(t)?(y(),J("div",{key:0,"data-testid":"dropdown-refresh-application-dcr-token",class:"py-2 px-3 type-md cursor-pointer",onClick:m=>e.handleRefreshSecret(t.id)},r(e.helpText.refreshSecret),9,Me)):$("",!0),d("div",{"data-testid":"dropdown-delete-application",class:"py-2 px-3 type-md cursor-pointer delete-item",onClick:m=>e.deleteItem=t},r(e.helpText.delete),9,Pe)]),_:2},1032,["data-testid"]))]),"empty-state":a(()=>[s(R,{title:e.searchStr?e.helpText.noSearchResults:e.helpText.noApp},{message:a(()=>[d("p",null,[s(h,{"data-testid":"create-application-link",to:{name:"create-application"}},{default:a(()=>[g(r(e.helpText.create),1)]),_:1}),g(" "+r(e.helpText.getStarted),1)])]),_:1},8,["title"])]),"error-state":a(()=>[s(R,{"is-error":"",title:e.helpText.noApp},{message:a(()=>[d("p",null,r("Error: "+e.errorMessage),1)]),_:1},8,["title"])]),_:1},8,["fetcher-cache-key","fetcher","has-error","is-loading","headers","pagination-page-sizes","search-input","initial-fetcher-params"])]),_:1})]),s(K,{title:e.modalTitle,"is-visible":!!e.deleteItem,"action-button-text":e.helpText.delete,"action-button-appearance":"danger",class:"delete-modal","data-testid":"application-delete-modal",onCanceled:l[3]||(l[3]=t=>e.deleteItem=null)},{"header-content":a(()=>[g(r(e.modalTitle),1)]),"body-content":a(()=>[g(r(e.helpText.deleteDialog(e.deleteItem.name)),1)]),"footer-content":a(()=>[s(c,{appearance:"danger","data-testid":"application-delete-confirm-button",disabled:e.currentState.matches("pending"),icon:e.currentState.matches("pending")?"spinner":void 0,"is-rounded":!1,class:"mr-3",onClick:e.handleDelete},{default:a(()=>[g(r(e.helpText.delete),1)]),_:1},8,["disabled","icon","onClick"]),s(c,{appearance:"secondary","is-rounded":!1,onClick:l[2]||(l[2]=t=>e.deleteItem=null)},{default:a(()=>[g(r(e.helpText.cancel),1)]),_:1})]),_:1},8,["title","is-visible","action-button-text"]),s(T,{"is-visible":e.showSecretModal,token:e.token,onClosed:e.onModalClose},null,8,["is-visible","token","onClosed"])]),_:1})}const Fe=de(Ce,[["render",we],["__scopeId","data-v-aad2e475"]]);export{Fe as default}; diff --git a/assets/MyApps-oDnPJdcj.css b/assets/MyApps-oDnPJdcj.css new file mode 100644 index 00000000..200cdda1 --- /dev/null +++ b/assets/MyApps-oDnPJdcj.css @@ -0,0 +1 @@ +.metricscard-tooltip,.trafficcard.active .metricscard-tooltip{pointer-events:all}.metricscard[data-v-e3b3a4cb]{display:flex;flex-direction:column;width:100%}@media (max-width: 767px){.metricscard[data-v-e3b3a4cb]{max-width:none;width:auto}}.metricscard[data-v-e3b3a4cb]:hover{border:none;text-decoration:none}.metricscard-title[data-v-e3b3a4cb]{align-items:center;color:#000933;color:var(--kong-ui-metric-card-title, #000933);display:flex;flex-direction:row;font-size:14px;font-weight:500}.metricscard-title.sm[data-v-e3b3a4cb]{font-size:12px}.metricscard-description[data-v-e3b3a4cb]{color:#828a9e;color:var(--kong-ui-metric-card-value, #828a9e);font-size:12px;line-height:16px;margin-top:10px}.metricscard-icon[data-v-e3b3a4cb]{margin-right:6px}.metricscard-value[data-v-e3b3a4cb]{color:#000933;color:var(--kong-ui-metric-card-value, #000933);display:flex;flex-direction:row;font-weight:600;justify-content:space-between;line-height:32px;margin-top:16px}.metricscard-value.sm[data-v-e3b3a4cb]{line-height:24px;margin-top:4px}.metricscard-valuetrend[data-v-e3b3a4cb]{display:flex;flex-direction:column;row-gap:12px}.metricscard-valuetrend.is-compact[data-v-e3b3a4cb]{align-items:center;flex-direction:row!important;justify-content:space-between;margin-top:0}.metricscard-trend[data-v-e3b3a4cb]{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.metricscard-trend-change[data-v-e3b3a4cb]{align-items:center;border-radius:4px;display:flex;flex-direction:row;font-size:12px;font-weight:600;padding:4px 8px}.metricscard-trend-change .kui-icon[data-v-e3b3a4cb]{margin-right:4px}.metricscard-trend-change.positive[data-v-e3b3a4cb]{background-color:#ecfffb;background-color:var(--kong-ui-metric-card-trend-bg-positive, #ecfffb);color:#007d60;color:var(--kong-ui-metric-card-trend-positive, #007d60)}.metricscard-trend-change.negative[data-v-e3b3a4cb]{background-color:#ffe5e5;background-color:var(--kong-ui-metric-card-trend-bg-negative, #ffe5e5);color:#ad000e;color:var(--kong-ui-metric-card-trend-negative, #ad000e)}.metricscard-trend-change.neutral[data-v-e3b3a4cb]{background-color:#e0e4ea;background-color:var(--kong-ui-metric-card-trend-bg-neutral, #e0e4ea);color:#52596e;color:var(--kong-ui-metric-card-trend-neutral, #52596e)}.metricscard-trend-range[data-v-e3b3a4cb]{color:#000933;font-size:12px}.metricscard-tooltip[data-v-e3b3a4cb]{display:inline-flex;margin:auto 0 auto 4px;vertical-align:middle}.metricscard-error[data-v-e3b3a4cb]{align-items:center;color:#3a3f51;display:flex;flex-direction:row;font-size:12px;margin-top:8px}.metricscard-error .kong-icon-warning[data-v-e3b3a4cb]{margin-right:12px}.metricscard.active .metricscard-tooltip[data-v-e3b3a4cb]{pointer-events:all}.loading-tabs[data-v-f7eb9c40]{display:flex;flex-direction:column}.loading-tabs-large[data-v-f7eb9c40]{padding:4px;row-gap:12px;width:240px}.loading-tabs-small[data-v-f7eb9c40]{padding:2px;row-gap:8px;width:120px}.loading-tabs-small .box[data-v-f7eb9c40]{height:12px}@media (max-width: 767px){.loading-tabs[data-v-f7eb9c40]{width:auto}}.kong-ui-public-metric-card-container[data-v-7c516677]{background-color:transparent;background-color:var(--kong-ui-metric-card-background, transparent);display:flex;flex-direction:row;justify-content:space-between;width:100%;-moz-column-gap:24px;column-gap:24px;row-gap:16px}@media (max-width: 767px){.kong-ui-public-metric-card-container[data-v-7c516677]{-moz-column-gap:16px;column-gap:16px;row-gap:16px;flex-direction:column}}.kong-ui-public-metric-card-container.sm[data-v-7c516677]{-moz-column-gap:0;column-gap:0;row-gap:0}.kong-ui-public-metric-card-container .error-display[data-v-7c516677]{align-items:center;display:flex;justify-content:center;margin:auto}.kong-ui-public-metric-card-container .error-display-icon[data-v-7c516677]{display:flex}.kong-ui-public-metric-card-container .error-display-message[data-v-7c516677]{color:#6c7489;font-size:14px;margin-left:12px}.delete-modal[data-v-aad2e475],.refresh-secret-modal[data-v-aad2e475]{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.no-auth-strategies-warning[data-v-aad2e475]{margin-bottom:8px} diff --git a/assets/NotFound-QDnkSdHl.css b/assets/NotFound-QDnkSdHl.css new file mode 100644 index 00000000..3088d7d8 --- /dev/null +++ b/assets/NotFound-QDnkSdHl.css @@ -0,0 +1 @@ +.not-found[data-v-502a3671]{--timingFunction: cubic-bezier(.785, .135, .15, .86);height:calc(100vh - var(--headerHeight))}.not-found h1[data-v-502a3671],.not-found .circle[data-v-502a3671]{opacity:0;animation:.75s var(--timingFunction) forwards fadeIn}.not-found h1[data-v-502a3671]{animation-delay:1.25s}.not-found .circle[data-v-502a3671]{animation-delay:1s;padding:3rem;margin:4rem 0;font-size:2.5rem;border-radius:50%;border:1px solid var(--section_colors-stroke)}.not-found .logo[data-v-502a3671]{max-height:41px} diff --git a/assets/NotFound-SfoNDNLf.js b/assets/NotFound-SfoNDNLf.js new file mode 100644 index 00000000..dc9f64ab --- /dev/null +++ b/assets/NotFound-SfoNDNLf.js @@ -0,0 +1 @@ +import{a as p,u as d,_ as u}from"./index-OFPxPVIb.js";import{d as _,f as l,i as h,j as m,k as c,n as e,t as o,l as s,x as f}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";const x=_({name:"NotFound",setup(){const{portalApiV2:t}=p(),n=t.value.getApiLink("/api/v2/portal/logo"),a=d().state.helpText.notFound;return{logoSrc:n,helpText:a}}}),g={class:"not-found d-flex flex-column justify-content-center align-items-center","data-testid":"404"},T=["src","alt"],k={class:"circle d-flex align-items-center justify-content-center"},v={class:"message text-center"},y={class:"mb-1 type-xxl"},C={class:"mt-0 type-xxl"};function N(t,n,a,A,B,S){const r=l("router-link"),i=l("Content");return h(),m(i,null,{default:c(()=>[e("section",g,[e("div",null,[e("img",{class:"logo",src:t.logoSrc,alt:t.helpText.logoAlt},null,8,T)]),e("div",k,o(t.helpText.http404),1),e("div",v,[e("h1",y,o(t.helpText.sorryMessage),1),e("h1",C,[s(o(t.helpText.goBack)+" ",1),f(r,{"data-testid":"go-home",to:"/"},{default:c(()=>[s(o(t.helpText.home),1)]),_:1}),s(". ")])])])]),_:1})}const F=u(x,[["render",N],["__scopeId","data-v-502a3671"]]);export{F as default}; diff --git a/assets/OAuth2Redirect-kwXQU1ba.js b/assets/OAuth2Redirect-kwXQU1ba.js new file mode 100644 index 00000000..015f5d0a --- /dev/null +++ b/assets/OAuth2Redirect-kwXQU1ba.js @@ -0,0 +1 @@ +import{u as p}from"./index-OFPxPVIb.js";import{d as f,D as m,o as _,f as w,i as g,j as C}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";const S=f({__name:"OAuth2Redirect",setup(b){const s=p().state.helpText.oauth2,i=m(),u=e=>{if(!e)return{};if(typeof e=="object")return Object.keys(e).reduce((a,c)=>(a[c]=decodeURIComponent(e[c]&&e[c].toString()||""),a),{});const r=(e.startsWith("#")?e.substring(1):e).split("&"),t={};return r.forEach(n=>{const[a,c]=n.split("=");t[a]=decodeURIComponent(c||"")}),t},l=()=>{const e=window.opener?window.opener.swaggerUIRedirectOauth2:null;if(!e){console.error(s.dataNotFound);return}const o=e.state,r=e.redirectUrl,t={...u(i.query),...u(i.hash)},n=t.state===o;h(e)&&!e.auth.code?(n||d(e,s.authMaybeUnsafe,"warning"),t.code?(delete e.state,e.auth.code=t.code.toString(),e.callback({auth:e.auth,redirectUrl:r})):d(e,s.defaultError,"error",t)):e.callback({auth:e.auth,token:t,isValid:n,redirectUrl:r}),window.close()},h=e=>{const o=e.auth.schema.get("flow");return o==="accessCode"||o==="authorizationCode"||o==="authorization_code"},d=(e,o,r,t={})=>{const n={authId:e.auth.name,source:"auth",level:r,message:o};t.error&&(n.message+=` [${t.error}]: ${t.error_description||s.noDescription} ${t.error_uri?s.moreInfo+t.error_uri:""}`),e.errCb(n)};return _(()=>{l()}),(e,o)=>{const r=w("KSkeleton");return g(),C(r,{rows:5,columns:5,width:100,height:20})}}});export{S as default}; diff --git a/assets/PageTitle-VwXDAcFs.js b/assets/PageTitle-VwXDAcFs.js new file mode 100644 index 00000000..afb2a4a1 --- /dev/null +++ b/assets/PageTitle-VwXDAcFs.js @@ -0,0 +1 @@ +import{d as o,i as a,q as r,n as t,m as s,t as l}from"./vue-NlaOwPTV.js";import{_ as n}from"./index-OFPxPVIb.js";const i=o({name:"PageTitle",props:{title:{type:String,default:""}}}),c={class:"flex flex-col sm:flex-row justify-between sm:items-center"},d={class:"flex-1"},p={class:"m-0 type-xl color-text_colors-headings"};function _(e,f,m,u,h,g){return a(),r("header",c,[t("div",d,[s(e.$slots,"default",{},()=>[t("h1",p,l(e.title),1)],!0)]),t("div",null,[s(e.$slots,"right",{},void 0,!0)])])}const v=n(i,[["render",_],["__scopeId","data-v-50c9d603"]]);export{v as P}; diff --git a/assets/PageTitle-v8ujBhbD.css b/assets/PageTitle-v8ujBhbD.css new file mode 100644 index 00000000..3729e549 --- /dev/null +++ b/assets/PageTitle-v8ujBhbD.css @@ -0,0 +1 @@ +@media only screen and (max-width: 480px){header>div[data-v-50c9d603]:first-child{margin-bottom:var(--spacing-sm)}} diff --git a/assets/ProductCatalogWrapper-BXfJRCW1.js b/assets/ProductCatalogWrapper-BXfJRCW1.js new file mode 100644 index 00000000..b062b43a --- /dev/null +++ b/assets/ProductCatalogWrapper-BXfJRCW1.js @@ -0,0 +1 @@ +import{u as I,_ as $,a as M}from"./index-OFPxPVIb.js";import{i as o,q as d,ah as G,f as c,j as m,k as f,x as l,t as u,n as r,F as B,l as k,v as P,A as H,d as x,s as V,ai as O,a as _,c as U,w as W,aj as q,J as z,B as J}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";const Q={xmlns:"http://www.w3.org/2000/svg",width:"263",height:"144",fill:"none"},X=G('',7),Y=[X];function Z(e,t){return o(),d("svg",Q,[...Y])}const ee={render:Z},te={name:"CatalogItem",props:{product:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1}},data(){return{helpText:I().state.helpText.catalogItem}},computed:{version(){return this.product.latestVersion},versionLabel(){return this.product.versionCount===1?"Version: ":"Versions: "}}},ae={key:0,class:"products-card-title"},oe={class:"products-card-title truncate"},se={class:"description color-text_colors-secondary"},ne={class:"mt-auto pt1"},ie={class:"details-item"},re={key:0,class:"my-2 color-text_colors-secondary"},le={class:"mr-2"},ce={class:"docs-links"},de={key:0,class:"details-item"},ue={key:1,class:"details-item"};function ge(e,t,a,h,g,v){const n=c("KSkeletonBox"),s=c("router-link"),p=c("KBadge"),i=c("KIcon"),b=c("KCard");return o(),m(b,{class:"show-docs"},{title:f(()=>[a.loading?(o(),d("p",ae,[l(n,{width:"10"})])):(o(),m(s,{key:1,to:`/spec/${a.product.id}`},{default:f(()=>[r("p",oe,u(a.product.title),1)]),_:1},8,["to"]))]),body:f(()=>[r("p",se,[a.loading?(o(),d(B,{key:0},[l(n,{width:"100"}),l(n,{width:"50"}),l(n,{width:"75"})],64)):(o(),d(B,{key:1},[k(u(a.product.description),1)],64))]),r("ul",ne,[r("li",ie,[v.version?(o(),d("span",re,[a.loading?(o(),m(n,{key:0,width:"2"})):(o(),d(B,{key:1},[r("span",le,u(g.helpText.latestVersion),1),l(p,{color:"var(--text_colors-secondary)","background-color":"var(--section_colors-accent)",class:"product-version"},{default:f(()=>[k(u(v.version.name),1)]),_:1})],64))])):P("",!0)]),r("li",ce,[a.product.showSpecLink?(o(),d("div",de,[a.loading?(o(),m(n,{key:0,width:"50"})):(o(),m(s,{key:1,to:{name:"spec",params:{product:a.product.id}},class:"link"},{default:f(()=>[k(u(g.helpText.specificationLink)+" ",1),l(i,{icon:"arrowRight",size:"16",color:"var(--text_colors-link)",class:"link-icon"})]),_:1},8,["to"]))])):P("",!0),a.product.documentCount?(o(),d("div",ue,[a.loading?(o(),m(n,{key:0,width:"50"})):(o(),m(s,{key:1,to:{name:"api-documentation-page",params:{product:a.product.id}},class:"link"},{default:f(()=>[k(u(g.helpText.documentationLink)+" ",1),l(i,{icon:"arrowRight",size:"16",color:"var(--text_colors-link)",class:"link-icon"})]),_:1},8,["to"]))])):P("",!0)])])]),_:1})}const pe=$(te,[["render",ge],["__scopeId","data-v-9c304143"]]),he={name:"CatalogCardList",components:{CatalogItem:pe},props:{products:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}}},me={class:"container max-w-screen-2xl mx-auto catalog-card-view"},fe={class:"w-full grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-5"};function ve(e,t,a,h,g,v){const n=c("CatalogItem");return o(),d("div",me,[r("div",fe,[(o(!0),d(B,null,H(a.products,(s,p)=>(o(),m(n,{key:s.id+p,class:"catalog-item",product:s,"has-documentation":s.documentCount>0,loading:a.loading},null,8,["product","has-documentation","loading"]))),128))])])}const _e=$(he,[["render",ve]]),ye=x({name:"PaginationBar",props:{totalCount:{type:Number,default:0},pageSize:{type:Number,default:12},searchTriggered:Boolean},emits:["pageChanged"],data(){return{currentPage:1,buttonDisabled:"pageBack"}},watch:{searchTriggered(e){e===!0&&this.returnToFirstPage()}},methods:{getPaginationString(){let e=(this.currentPage-1)*this.pageSize,t=e+this.pageSize;return e++,t>this.totalCount&&(t=this.totalCount),e+" - "+t+" of "+this.totalCount},pageForward(){if(this.buttonDisabled==="pageForward")return;this.currentPage++,(this.currentPage-1)*this.pageSize+this.pageSize>=this.totalCount?this.buttonDisabled="pageForward":this.buttonDisabled="",this.$emit("pageChanged",this.currentPage)},pageBack(){this.buttonDisabled!=="pageBack"&&(this.currentPage--,this.currentPage===1?this.buttonDisabled="pageBack":this.buttonDisabled="",this.$emit("pageChanged",this.currentPage))},returnToFirstPage(){this.buttonDisabled="pageBack",this.currentPage=1,this.$emit("pageChanged",this.currentPage)},goToLastPage(){this.buttonDisabled="pageForward",this.currentPage=Math.ceil(this.totalCount/this.pageSize),this.$emit("pageChanged",this.currentPage)}}}),ke={key:0,class:"card-pagination-bar flex items-center justify-end"},we={class:"pagination-text type-lg color-text_colors-secondary mr-4"};function be(e,t,a,h,g,v){const n=c("KIcon");return!e.searchTriggered&&e.totalCount>e.pageSize?(o(),d("div",ke,[r("span",we,u(e.getPaginationString()),1),r("div",null,[r("button",{class:V(["pagination-button",e.buttonDisabled==="pageBack"?"disabled":""]),"data-testid":"pagination-first",onClick:t[0]||(t[0]=(...s)=>e.returnToFirstPage&&e.returnToFirstPage(...s))},[l(n,{width:"16",height:"16","view-box":"0 0 16 16",icon:"collapseExpand"})],2),r("button",{class:V(["pagination-button",e.buttonDisabled==="pageBack"?"disabled":""]),"data-testid":"pagination-backwards",onClick:t[1]||(t[1]=(...s)=>e.pageBack&&e.pageBack(...s))},[l(n,{width:"16",height:"16","view-box":"0 0 16 8",icon:"back"})],2),r("button",{class:V(["pagination-button",e.buttonDisabled==="pageForward"?"disabled":""]),"data-testid":"pagination-forwards",onClick:t[2]||(t[2]=(...s)=>e.pageForward&&e.pageForward(...s))},[l(n,{width:"16",height:"16","view-box":"0 0 16 8",icon:"forward"})],2),r("button",{class:V(["pagination-button",e.buttonDisabled==="pageForward"?"disabled":""]),"data-testid":"pagination-last",onClick:t[3]||(t[3]=(...s)=>e.goToLastPage&&e.goToLastPage(...s))},[l(n,{icon:"collapseExpand",class:"kong-pag-last",width:"16",height:"16","view-box":"0 0 16 16"})],2)])])):P("",!0)}const Ce=$(ye,[["render",be],["__scopeId","data-v-d5c696bf"]]),Pe=x({name:"CatalogTableList",props:{products:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}},setup(e){const t=O(),a=I().state.helpText.catalogTable,h=_(0),g=U(()=>h.value.toString()),v=()=>{h.value+=1};function n(p,i){t.push({path:`/spec/${i.id}`})}function s(){return{total:e.products.length,data:e.products}}return W(()=>e.products,()=>{v()},{deep:!0}),{handleRowClick:n,fetcher:s,fetcherCacheKey:g,helpText:a}},data(){return{tableHeaders:[{label:"Title",key:"title"},{label:"Description",key:"description"},{label:"Latest Version",key:"latestVersion"},{label:"Details",key:"links"}]}}}),Te={class:"max-w-screen-2xl mx-auto"};function $e(e,t,a,h,g,v){const n=c("KBadge"),s=c("router-link"),p=c("KTable");return o(),d("div",Te,[l(p,{fetcher:e.fetcher,"fetcher-cache-key":e.fetcherCacheKey,"has-side-border":"",headers:e.tableHeaders,"is-small":"","is-loading":e.loading,"is-clickable":"","disable-pagination":"","onRow:click":e.handleRowClick},{title:f(({rowValue:i})=>[k(u(i),1)]),latestVersion:f(({row:i})=>[r("div",null,[i.latestVersion?(o(),m(n,{key:0,color:"var(--text_colors-secondary)","background-color":"var(--section_colors-accent)",class:"product-version"},{default:f(()=>[k(u(i.latestVersion.name),1)]),_:2},1024)):P("",!0)])]),links:f(({row:i})=>[i.showSpecLink?(o(),m(s,{key:0,to:{name:"spec",params:{product:i.id}},class:"link"},{default:f(()=>[k(u(e.helpText.specificationLink),1)]),_:2},1032,["to"])):P("",!0),i.documentCount?(o(),m(s,{key:1,to:{name:"api-documentation-page",params:{product:i.id}},class:"link"},{default:f(()=>[k(u(e.helpText.documentationLink),1)]),_:2},1032,["to"])):P("",!0)]),_:1},8,["fetcher","fetcher-cache-key","headers","is-loading","onRow:click"])])}const Be=$(Pe,[["render",$e],["__scopeId","data-v-ea5f181e"]]),Se=x({name:"Catalog",components:{CatalogCardList:_e,CatalogTableList:Be,PaginationBar:Ce,EmptyState:ee},props:{catalogItems:{type:Array,default:()=>[]},cardsPerPage:{type:Number,default:12},totalCount:{type:Number,default:0},searchTriggered:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["list-page-changed","active-view-changed"],setup(){const e=I().state.helpText.catalog,t=e.entityTypeProduct,a=e.noResultsProduct;return{helpText:e,catalogTitle:t,noResultsMessage:a}},data(){return{activeView:"grid"}},computed:{disabled(){return this.catalogItems.length===0?!0:null}},mounted(){const e=localStorage.getItem("portal-catalog-view")||"grid";this.setActiveView(e)},methods:{setActiveView(e){this.activeView=e,localStorage.setItem("portal-catalog-view",e),this.$emit("active-view-changed",e)}}}),Ve={class:"products-content px-5"},Ie={class:"container max-w-screen-2xl mx-auto mt-6 mb-5 flex justify-between"},xe={class:"products-label"},Ke={key:0,class:"product-catalog-empty-state"},Le={class:"product-catalog-no-products type-lg color-text_colors-secondary"},Fe={key:1,class:"product-catalog-loading-spinner"},Ae={key:1,class:"list-wrapper"};function ze(e,t,a,h,g,v){const n=c("KViewSwitcher"),s=c("EmptyState"),p=c("KSkeleton"),i=c("CatalogCardList"),b=c("CatalogTableList"),K=c("PaginationBar");return o(),d("div",Ve,[r("div",Ie,[r("span",xe,u(e.catalogTitle),1),l(n,{"data-testid":"view-switcher",disabled:e.disabled,view:e.activeView,onViewChanged:e.setActiveView},null,8,["disabled","view","onViewChanged"])]),e.catalogItems.length?(o(),d("div",Ae,[e.activeView=="grid"?(o(),m(i,{key:0,products:e.catalogItems,loading:e.loading},null,8,["products","loading"])):(o(),m(b,{key:1,products:e.catalogItems,loading:e.loading},null,8,["products","loading"])),l(K,{class:"pagination-bar container max-w-screen-2xl mx-auto","page-size":e.cardsPerPage,"total-count":e.totalCount,"search-triggered":e.searchTriggered,onPageChanged:t[0]||(t[0]=T=>e.$emit("list-page-changed",T))},null,8,["page-size","total-count","search-triggered"])])):(o(),d("div",Ke,[r("div",Le,[e.loading?(o(),d("div",Fe,[l(p,{"delay-milliseconds":0})])):(o(),d(B,{key:0},[l(s,{class:"mb-2 mx-auto"}),k(" "+u(e.noResultsMessage),1)],64))])]))])}const De=$(Se,[["render",ze],["__scopeId","data-v-8f373fa6"]]);function Re(e,t=300){let a;return function(...h){const g=this;a&&clearTimeout(a),a=setTimeout(function(){e.apply(g,h),a=null},t)}}const Ne=x({name:"ProductCatalogWrapper",components:{Catalog:De},setup(){const e=_({backgroundImage:""}),t=_(""),a=_(""),h=_(12),g=_(""),v=_([]),n=_(void 0),s=_(!0),p=_(!1),i=_(void 0),b=_(1),K=I().state.helpText.products,{portalApiV2:T}=M(),D=async()=>T.value.service.portalApi.getPortalAppearance().then(y=>{const C=y.data.variables.catalog;if(C.welcome_message&&(t.value=C.welcome_message.text),C.primary_header&&(a.value=C.primary_header.text),C.cover){const F=T.value.getApiLink("/api/v2/portal/catalog-cover");e.value.backgroundImage=`url(${F})`}}).catch(y=>{console.error("Failed to load appearance.",y)}).then(R),R=()=>{t.value||(t.value="Welcome to our API Portal!"),a.value||(a.value="Start building and innovating with our APIs")},N=Re(async()=>{p.value=!0,b.value=1;try{return await L()}finally{p.value=!1}}),L=async()=>{s.value=!0;try{try{const{data:y}=await T.value.service.searchApi.searchPortalEntities({indices:"product-catalog",q:g.value,pageNumber:b.value,pageSize:h.value,join:"versions"}),{data:C,meta:F}=y;v.value=await Promise.all(C.map(async({source:w})=>{let S=!1;return w.latest_version&&await T.value.service.versionsApi.getProductVersionSpec({productId:w.id,productVersionId:w.latest_version.id}).then(A=>{A.status===200?S=!0:A.status===204&&(S=!1)}).catch(()=>{S=!1}),{id:w.id,title:w.name,latestVersion:w.latest_version,showSpecLink:S,description:w.description,documentCount:w.document_count,versionCount:w.version_count}})),n.value=F.page.total}catch(y){console.error("failed to find Service Packages",y)}}finally{s.value=!1}},j=y=>{i.value=y},E=y=>{b.value=y,p.value||L()};return q(async()=>{await Promise.all([D(),L()])}),{catalog_cover_style:e,welcome_message:t,primary_header:a,cardsPerPage:h,searchString:g,catalogItems:v,totalCount:n,loading:s,searchTriggered:p,catalogView:i,catalogPageNumber:b,helpText:K,searchProducts:N,catalogViewChanged:j,catalogPageChanged:E}}}),je={class:"dev-portal-products"},Ee={class:"products-welcome mb-4 font-normal color-text_colors-secondary text-2xl"},Me={class:"products-title mb-5 font-normal color-text_colors-hero text-4xl"},Ge={class:"w-full max-w-lg mx-auto inline-flex"};function He(e,t,a,h,g,v){const n=c("KInput"),s=c("KButton"),p=c("Catalog");return o(),d("div",je,[r("div",{class:"products-top-section flex flex-col items-center justify-center py-16 bg-section_colors-hero",style:J(e.catalog_cover_style)},[r("h4",Ee,u(e.welcome_message),1),r("h1",Me,u(e.primary_header),1),r("div",Ge,[r("form",{id:"searchProductsForm",onSubmit:t[1]||(t[1]=z((...i)=>e.searchProducts&&e.searchProducts(...i),["prevent"])),onReset:t[2]||(t[2]=z((...i)=>e.searchProducts&&e.searchProducts(...i),["prevent"]))},[l(n,{modelValue:e.searchString,"onUpdate:modelValue":t[0]||(t[0]=i=>e.searchString=i),class:"k-input--full",size:"small",type:"search",placeholder:e.helpText.search,"data-testid":"catalog-search",form:"searchProductsForm",onInput:e.searchProducts},null,8,["modelValue","placeholder","onInput"]),l(s,{form:"searchProductsForm",appearance:"primary","data-testid":"catalog-search-button",type:"submit",size:"small",disabled:e.loading,"is-rounded":!1},{default:f(()=>[k(u(e.searchString!==""&&e.loading?e.helpText.searching:e.helpText.search),1)]),_:1},8,["disabled"])],32)])],4),l(p,{"catalog-items":e.catalogItems,"cards-per-page":e.cardsPerPage,"total-count":e.totalCount,"search-triggered":e.searchTriggered,loading:e.loading,onActiveViewChanged:e.catalogViewChanged,onListPageChanged:e.catalogPageChanged},null,8,["catalog-items","cards-per-page","total-count","search-triggered","loading","onActiveViewChanged","onListPageChanged"])])}const qe=$(Ne,[["render",He]]);export{qe as default}; diff --git a/assets/ProductCatalogWrapper-HQTAIUbe.css b/assets/ProductCatalogWrapper-HQTAIUbe.css new file mode 100644 index 00000000..bbd0af41 --- /dev/null +++ b/assets/ProductCatalogWrapper-HQTAIUbe.css @@ -0,0 +1 @@ +.products-card-title[data-v-9c304143]{color:var(--text_colors-accent);font-weight:600;padding:1.5rem 1rem;border-bottom:1px solid var(--section_colors-stroke);width:100%}.description[data-v-9c304143]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.4rem;text-overflow:ellipsis;max-height:5.6rem;overflow:hidden;white-space:pre-line;color:var(--text_colors-primary)}.details-item[data-v-9c304143]{padding:.25rem 0}.link[data-v-9c304143]{display:inline-flex;align-items:center}.link-icon[data-v-9c304143]{height:16px;padding-left:.25rem}.products-content{--KCardPaddingY: 0;--KCardPaddingX: 0;--KCardBackground: var(--section_colors-tertiary);--KCardBorderRadius: 4px;--KCardBorder: 1px solid var(--section_colors-stroke)}.products-content .kong-card{height:19rem;display:flex;flex-direction:column}.products-content .show-docs.kong-card{height:20rem}.products-content .k-card-title{width:100%}.products-content .k-card-content{flex:1 1 auto}.products-content .k-card-body{padding:1.5rem 1rem;display:flex;flex-direction:column}.products-content .k-card-title,.products-content .k-card-header{margin-bottom:0!important}.products-content .docs-links{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.pagination-button[data-v-d5c696bf]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--section_colors-stroke);border-radius:50%;margin-left:5px;cursor:pointer}.pagination-button[data-v-d5c696bf]:focus{outline:none;border-color:var(--button_colors-primary-fill)}.card-pagination-bar .pagination-button .kong-icon path{fill:var(--text_colors-secondary);fill-opacity:unset}.card-pagination-bar .pagination-button.disabled .kong-icon path{fill-opacity:.5}.card-pagination-bar .kong-icon.kong-icon-collapseExpand.kong-pag-last{transform:rotate(180deg)}.products-content .k-table{max-height:600px;overflow:auto}.products-content .k-table thead th,.products-content .k-table tbody td{color:var(--text_colors-secondary)}.products-content .k-table tbody td:nth-of-type(1){min-width:120px;color:var(--text_colors-headings)}.products-content .k-table tbody td:nth-of-type(2){width:auto;max-width:65ch;white-space:normal}.link[data-v-ea5f181e]{display:inline-block;margin:0 .25rem;color:var(--text_colors-link)!important}.link[data-v-ea5f181e]:first-child{margin-left:0}.link[data-v-ea5f181e]:last-child{margin-right:0}.list-wrapper[data-v-8f373fa6]{width:100%}.pagination-bar[data-v-8f373fa6]{margin-top:16px}.products-content[data-v-8f373fa6]{--grey-500: var(--button_colors-primary-fill);display:flex;flex-direction:column;align-items:center}.products-content .products-label[data-v-8f373fa6]{color:var(--text_colors-primary);font-size:var(--type-xl);font-weight:400}.products-content .view-switch-button[data-v-8f373fa6]{--grey-500: var(--text_colors-primary);--spacing-xs: 6px;--spacing-md: 6px;--KButtonOutlineBase: var(--section_colors-body);--KButtonOutlineBorder: var(--text_colors-primary);--KButtonOutlineHover: var(--section_colors-tertiary);border:1px solid var(--KButtonOutlineBorder)!important}.product-catalog-empty-state[data-v-8f373fa6]{margin:auto;width:20rem;display:block}.product-catalog-loading-spinner[data-v-8f373fa6]{width:100%;display:flex}.product-catalog-no-products[data-v-8f373fa6]{text-align:center;padding:20px var(--spacing-xs)}.dev-portal-products form{display:flex;width:100%}.dev-portal-products .products-top-section{border-bottom:1px solid var(--section_colors-stroke)}.dev-portal-products .products-top-section .k-input{fill:var(--text_colors-accent);border-radius:3px 0 0 3px!important}.dev-portal-products .products-top-section .k-input::-webkit-input-placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-input::-ms-placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-input::-moz-placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-input::placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-button{border-radius:0 3px 3px 0;font-weight:400!important} diff --git a/assets/ProductShell-JZSyCoCY.css b/assets/ProductShell-JZSyCoCY.css new file mode 100644 index 00000000..4cf816d1 --- /dev/null +++ b/assets/ProductShell-JZSyCoCY.css @@ -0,0 +1 @@ +section[data-v-13bc53f2]{margin:32px 0}section[data-v-13bc53f2]:first-of-type{margin-top:24px}h2[data-v-13bc53f2]{font:500 12px var(--font-base);color:var(--text_colors-primary)}.title[data-v-71b5b1f1]{flex:1 1 auto;display:block;font-size:.875rem;font-weight:400;color:var(--text_colors-secondary);padding:.5rem 0;border-radius:.25rem;position:relative}.title.router-link-active[data-v-71b5b1f1]{font-weight:500}.title.router-link-active[data-v-71b5b1f1],.title[data-v-71b5b1f1]:hover{color:var(--text_colors-accent)}ul li[data-v-71b5b1f1] .k-collapse-visible-content,.collapse-container[data-v-71b5b1f1] .k-collapse-heading{margin-bottom:0!important}.expandable-node-container[data-v-71b5b1f1]{display:flex;justify-content:center;align-items:center}.expand-button[data-v-71b5b1f1]{width:24px;height:24px;padding:.25rem}.expand-button.expand-icon[data-v-71b5b1f1]{transform:rotate(180deg)}.operations-list[data-v-0e10c61f]{--kong-ui-spec-renderer-operations-list-item-summary-text-color: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-section-label-text-color: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-section-icon-color-expanded: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-section-icon-color-collapsed: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-filter-icon-color: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-item-selected-bar-background: var(--section_colors-accent);--kong-ui-spec-renderer-operations-list-section-border-color: var(--section_colors-stroke);--kong-ui-spec-renderer-operations-list-item-border-color: var(--section_colors-stroke);--kong-ui-spec-renderer-operations-list-item-background-hover: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-item-summary-text-color-hover: var(--section_colors-body);--kong-ui-spec-renderer-operations-list-item-background-selected: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-item-summary-text-color-selected: var(--section_colors-body)}.operations-list[data-v-0e10c61f] .k-input{padding-left:32px!important}aside[data-v-c1f7535a]{width:100%;max-width:330px}.title[data-v-c1f7535a]{font-weight:500;font-size:20px;display:block;color:var(--text_colors-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-select-dropdown[data-v-c1f7535a] div.k-select-input.select-input-container{border-color:var(--section_colors-stroke)}.deprecated-warning.k-alert[data-v-fd1d5fae]{border-radius:0;position:sticky;top:0;z-index:1}.container.product.page.fixed-position[data-v-fd1d5fae]{position:fixed;bottom:0;left:0;right:0;max-width:100%}.product[data-v-fd1d5fae]{min-height:calc(100vh - var(--headerHeight))}.sidebar-wrapper[data-v-fd1d5fae]{flex:0 0 auto;border-right:1px solid var(--section_colors-stroke)}.sidebar[data-v-fd1d5fae]{height:100%;overflow-y:auto}.content[data-v-fd1d5fae]{flex:1 1 auto;overflow:auto;position:relative} diff --git a/assets/ProductShell-gnbxzMdL.js b/assets/ProductShell-gnbxzMdL.js new file mode 100644 index 00000000..c07a16ca --- /dev/null +++ b/assets/ProductShell-gnbxzMdL.js @@ -0,0 +1 @@ +import{d as K,i as u,q as T,n as S,t as N,v as $,m as se,a as O,w as C,o as q,f as I,F as G,A as ae,j as b,k as A,B as F,s as R,l as W,x as k,S as re,U as ce,z as p,D as ie,ai as le,c as Q,b as ue,Q as de}from"./vue-NlaOwPTV.js";import{_ as B,u as E,b as x,s as L,p as pe,a as me,d as ve,c as fe}from"./index-OFPxPVIb.js";import{g as _e}from"./getMessageFromError-KCSW6jpt.js";import{h as ge}from"./document-l6RdaXdg.js";import{f as he}from"./specRenderer-UXcUvYHF.js";/* empty css */import{f as Se}from"./fetchAll-gydFt7zS.js";import"./kongponents-hqwGldwQ.js";const ye={key:0,class:"mb-3"},Ie=K({__name:"Section",props:{title:{type:String,default:null}},setup(e){return(m,c)=>(u(),T("section",null,[e.title?(u(),T("header",ye,[S("h2",null,N(e.title),1)])):$("",!0),se(m.$slots,"default",{},void 0,!0)]))}}),H=B(Ie,[["__scopeId","data-v-13bc53f2"]]),be=K({name:"DocumentTree",props:{documents:{type:Array,required:!0},productId:{type:String,required:!0},activeDocumentId:{type:String,default:null},level:{type:Number,default:1},parentDocumentSlug:{type:String,default:""}},setup:e=>{const m=O({});function c(o,s){const l=s.reduce((d,f)=>(d[f.id]=!0,d),{});if(o){m.value=l;const d=s.find(f=>f.id===o||ge(f.children||[],o));d&&(l[d.id]=!1)}m.value=l}return C([()=>e.activeDocumentId,()=>e.documents],([o,s])=>{c(o,s)}),q(()=>{c(e.activeDocumentId,e.documents)}),{isNodeCollapsedMap:m}}}),De=e=>(re("data-v-71b5b1f1"),e=e(),ce(),e),we=De(()=>S("div",null,null,-1)),Ve={class:"expandable-node-container"},Pe=["onClick"],Ae={class:"children",role:"region",tabindex:"-1"};function Te(e,m,c,o,s,l){const d=I("router-link"),f=I("KIcon"),_=I("DocumentTree",!0),g=I("KCollapse");return u(),T("ul",null,[(u(!0),T(G,null,ae(e.documents,t=>(u(),T("li",{key:t.id},[t.children&&t.children.length?(u(),b(g,{key:0,modelValue:e.isNodeCollapsedMap[t.id],"onUpdate:modelValue":r=>e.isNodeCollapsedMap[t.id]=r,class:"collapse-container"},{trigger:A(()=>[we]),"visible-content":A(()=>[S("div",Ve,[k(d,{to:{name:"api-documentation-page",params:{product:e.productId,slug:[e.parentDocumentSlug,t.slug].filter(Boolean)}},style:F({paddingLeft:`${e.level-1}rem`}),class:R({title:!0})},{default:A(()=>[W(N(t.title),1)]),_:2},1032,["to","style"]),S("button",{class:R(["expand-button",e.isNodeCollapsedMap[t.id]?null:"expand-icon"]),onClick:r=>e.isNodeCollapsedMap[t.id]=!e.isNodeCollapsedMap[t.id]},[k(f,{icon:"chevronDown",size:"16"})],10,Pe)])]),default:A(()=>[S("div",null,[S("div",Ae,[k(_,{documents:t.children,"active-document-id":e.activeDocumentId,"product-id":e.productId,level:e.level+1,"parent-document-slug":t.slug},null,8,["documents","active-document-id","product-id","level","parent-document-slug"])])])]),_:2},1032,["modelValue","onUpdate:modelValue"])):(u(),b(d,{key:1,to:{name:"api-documentation-page",params:{product:e.productId,slug:[e.parentDocumentSlug,t.slug].filter(Boolean)}},class:R({title:!0}),style:F({paddingLeft:`${e.level-1}rem`})},{default:A(()=>[W(N(t.title),1)]),_:2},1032,["to","style"]))]))),128))])}const ke=B(be,[["render",Te],["__scopeId","data-v-71b5b1f1"]]),$e=K({__name:"SectionOverview",props:{product:{type:Object,required:!0}},setup(e){const m=E().state.helpText.sectionOverview,c=e,o=x(),{documentTree:s,activeDocumentId:l}=L(o);return(d,f)=>p(s).length&&c.product?(u(),b(H,{key:0,title:p(m).title},{default:A(()=>[k(ke,{documents:p(s),"product-id":c.product.id,"active-document-id":p(l)},null,8,["documents","product-id","active-document-id"])]),_:1},8,["title"])):$("",!0)}}),Ce=K({__name:"SectionReference",props:{product:{type:Object,required:!0},activeProductVersionId:{type:String,required:!0},deselectOperation:{type:Boolean,default:!1}},emits:["operationSelected"],setup(e,{emit:m}){const c=O(null),o=O(!0),s=e,l=m,d=x();async function f(){var t,r;const _=(t=s.product)==null?void 0:t.id,g=s.activeProductVersionId;if(!(!_||!g)){o.value=!0;try{const i=await pe.service.versionsApi.getProductVersionSpecOperations({productId:_,productVersionId:g});c.value=(r=i.data.operations)==null?void 0:r.map(h=>({...h,operationId:h.operation_id})),d.setSidebarOperations(c.value)}catch(i){console.error(i)}finally{o.value=!1}}}return f(),C([()=>s.product,()=>s.activeProductVersionId],f),(_,g)=>{const t=I("KSkeleton");return e.product&&e.product.versions.length?(u(),b(H,{key:0},{default:A(()=>[o.value?(u(),b(t,{key:0})):c.value?(u(),b(p(he),{key:1,operations:c.value,deselect:e.deselectOperation,width:"100%",class:"operations-list",onSelected:g[0]||(g[0]=r=>l("operationSelected",r))},null,8,["operations","deselect"])):$("",!0)]),_:1})):$("",!0)}}}),Oe=B(Ce,[["__scopeId","data-v-0e10c61f"]]),Ke={class:"px-5 py-6 content"},Ne={class:"mb-6"},Be=["title"],Me=K({__name:"Sidebar",props:{deselectOperation:{type:Boolean,default:!1}},emits:["operationSelected"],setup(e,{emit:m}){const c=x(),{product:o,activeProductVersionId:s}=L(c),l=E().state.helpText.sidebar,d=l.noResultsProduct,f=m,_=O([]);function g(){var r;_.value=((r=o.value)==null?void 0:r.versions.slice().sort((i,h)=>new Date(i.created_at).getTime()-new Date(h.created_at).getTime()).map(i=>({value:i.id,label:`${i.name}${i.deprecated?l.deprecated:""}`,selected:i.id===s.value})))||[]}function t(r){var h;const i=(h=o.value)==null?void 0:h.versions.find(y=>y.id===r.value);i&&c.setActiveProductVersionId(i.id)}return q(()=>{g()}),C([()=>o.value,()=>s.value],()=>{g()}),(r,i)=>{var D,V;const h=I("KAlert"),y=I("KSelect");return u(),T("aside",null,[S("div",Ke,[S("header",Ne,[S("span",{class:"title mb-5",title:(D=p(o))==null?void 0:D.name},N((V=p(o))==null?void 0:V.name),9,Be),p(o)&&!_.value.length?(u(),b(h,{key:0,appearance:"warning","alert-message":p(l).noVersions,class:"mb-4"},null,8,["alert-message"])):$("",!0),k(y,{appearance:"select",class:"version-select-dropdown",width:"100%","data-testid":"version-select-dropdown","enable-filtering":!1,items:_.value,onChange:t},{empty:A(()=>[S("div",null,N(p(d)),1)]),_:1},8,["items"])]),k($e,{product:p(o)},null,8,["product"]),p(s)?(u(),b(Oe,{key:0,"active-product-version-id":p(s),product:p(o),"deselect-operation":e.deselectOperation,onOperationSelected:i[0]||(i[0]=M=>f("operationSelected",M))},null,8,["active-product-version-id","product","deselect-operation"])):$("",!0)])])}}}),xe=B(Me,[["__scopeId","data-v-c1f7535a"]]);function Re(e,m="asc"){return(c,o)=>{const s=new Date(c[e]).getTime(),l=new Date(o[e]).getTime();return s===l?0:m==="asc"?s>l?1:-1:so.params.product),V=Q(()=>o.params.product_version);function M(){const n=o.params.slug,a=Array.isArray(n)?n[n.length-1]:n;a!==h.value&&t.setActiveDocumentSlug(a)}const{productsApi:J,versionsApi:X,documentationApi:Y}=l.value.service;async function Z(){var a;const n=D.value;try{const{data:v}=await J.getProduct({productId:n}),w={...v,versions:await Se(P=>X.listProductVersions({...P,productId:n}))};t.setProduct(w)}catch(v){t.setProduct(null),console.error(v),((a=v.response)==null?void 0:a.status)===404&&s.push({name:"not-found"}),d.value=_e(v)}}async function ee(){const n=D.value;try{const a={productId:n};if(t.product){const v=await Y.listProductDocuments(a,{headers:{accept:ve.DocumentContentTypeEnum.VndKonnectDocumentTreejson}});t.setDocumentTree(v.data.data)}}catch(a){a.response.status===404?t.setDocumentTree([]):(console.error(a),m({appearance:"danger",message:c.productVersion.unableToRetrieveDoc}))}}function z(){var v,w;if(!r.value)return;const n=r.value.versions.slice().sort(Re("created_at"));if(!n)return;const a=(v=V.value)==null?void 0:v.toLowerCase();if(a){const P=n.find(U=>{var j;return U.id===a||((j=U.name)==null?void 0:j.toLowerCase())===a});P&&t.setActiveProductVersionId(P.id)}y.value||t.setActiveProductVersionId((w=n[n.length-1])==null?void 0:w.id)}function te(n){n&&s.replace({name:"api-documentation-page",params:{product:o.params.product,slug:[n]}})}function oe(){o.name==="spec"&&(t.setSidebarActiveOperation(null),s.push({name:"spec",params:{product:D.value,product_version:y.value}}))}function ne(n){const a={name:"spec",params:{product:D.value,product_version:y.value}};o.name!=="spec"?s.push(a).then(()=>t.setSidebarActiveOperation(n)):s.replace(a).then(()=>t.setSidebarActiveOperation(n))}return q(async()=>{M(),await Z(),await ee(),z()}),ue(()=>{t.setProduct(null)}),C(()=>V.value,()=>{V.value&&V.value!==y.value&&t.setActiveProductVersionId(V.value),z()}),C(()=>o.name,()=>{_.value=o.name!=="spec"}),C(()=>y.value,(n,a)=>{var w;if(a&&n!==a&&oe(),!((w=r.value)!=null&&w.version_count))return;const v=r.value.versions.filter(P=>P.id===y.value)[0];f.value=v==null?void 0:v.deprecated}),C(()=>D.value,()=>{var n;D.value!==((n=r.value)==null?void 0:n.id)&&t.setProduct(null)}),de(()=>{var n;if(M(),i.value&&!h.value&&o.path.includes("/docs/")){const a=(n=i.value[0])==null?void 0:n.slug;te(a)}}),(n,a)=>{const v=I("EmptyState"),w=I("KAlert"),P=I("router-view");return u(),T("div",qe,[d.value?(u(),b(v,{key:0,"is-error":"",class:"mt-6",message:d.value},null,8,["message"])):p(r)?(u(),T(G,{key:1},[S("div",Ee,[k(xe,{class:"sidebar","deselect-operation":_.value,onOperationSelected:ne},null,8,["deselect-operation"])]),S("div",Le,[f.value?(u(),b(w,{key:0,appearance:"warning","alert-message":p(g),class:"deprecated-warning"},null,8,["alert-message"])):$("",!0),k(P,{product:p(r)},null,8,["product"])])],64)):$("",!0)])}}}),Xe=B(ze,[["__scopeId","data-v-fd1d5fae"]]);export{Xe as default}; diff --git a/assets/Registration-CYd2lAML.css b/assets/Registration-CYd2lAML.css new file mode 100644 index 00000000..220ac733 --- /dev/null +++ b/assets/Registration-CYd2lAML.css @@ -0,0 +1 @@ +#login-encouragement-message .kong-icon{vertical-align:middle} diff --git a/assets/Registration-Vg4-oEFE.js b/assets/Registration-Vg4-oEFE.js new file mode 100644 index 00000000..4ae7e54a --- /dev/null +++ b/assets/Registration-Vg4-oEFE.js @@ -0,0 +1 @@ +import{u as m,e as f,s as k,a as A,_ as R}from"./index-OFPxPVIb.js";import{d as C,ai as v,c as w,aj as x,f as o,i as S,j as q,k as i,t as g,l as _,x as u,n as c,v as b}from"./vue-NlaOwPTV.js";import{A as B}from"./AuthCard-yeq3cjFZ.js";import"./kongponents-hqwGldwQ.js";const N=C({name:"Registration",components:{AuthCard:B},setup(){const e=m().state.helpText,r=v(),p=f(),{authClientConfig:l}=k(p),s=w(()=>l.value.basicAuthEnabled),{portalApiV2:d}=A();function n(){r.push({path:"/login",query:{registered:!0}})}function a(t){return t.full_name=t.fullName,delete t.fullName,t}return x(()=>{s.value||r.push({path:"/login"})}),{registerEndpoint:d.value.getApiLink("/api/v2/developer"),onRegisterSuccess:n,isBasicAuthEnabled:s,wrapRegisterRequest:a,helpText:e}}}),T={id:"kong-auth-register-wrapper"},y={id:"login-encouragement-message",class:"mt-6 text-center"},E={class:"color-text_colors-primary"};function V(e,r,p,l,s,d){const n=o("kong-auth-register"),a=o("KIcon"),t=o("router-link"),h=o("AuthCard");return e.isBasicAuthEnabled?(S(),q(h,{key:0},{"below-card":i(()=>[c("div",y,[c("p",E,[_(g(e.helpText.registration.alreadyCreated)+" ",1),u(t,{to:{name:"login"}},{default:i(()=>[_(g(e.helpText.registration.login)+" ",1),u(a,{color:"var(--text_colors-link)",icon:"forward"})]),_:1})])])]),default:i(()=>[c("div",T,[u(n,{"wrapper-id":"kong-auth-register-wrapper","register-request-endpoint":e.registerEndpoint,"wrap-request":e.wrapRegisterRequest,"register-button-text":"Create Account",onRegisterSuccess:e.onRegisterSuccess},null,8,["register-request-endpoint","wrap-request","onRegisterSuccess"])])]),_:1})):b("",!0)}const L=R(N,[["render",V]]);export{L as default}; diff --git a/assets/ResetPassword-FDTybN-Y.css b/assets/ResetPassword-FDTybN-Y.css new file mode 100644 index 00000000..97fa0b00 --- /dev/null +++ b/assets/ResetPassword-FDTybN-Y.css @@ -0,0 +1 @@ +input.k-input[data-v-a8297e0d]::-moz-placeholder{color:var(--KInputPlaceholderColor);opacity:.57}input.k-input[data-v-a8297e0d]::placeholder{color:var(--KInputPlaceholderColor);opacity:.57} diff --git a/assets/ResetPassword-oiedJf4P.js b/assets/ResetPassword-oiedJf4P.js new file mode 100644 index 00000000..d1a274e0 --- /dev/null +++ b/assets/ResetPassword-oiedJf4P.js @@ -0,0 +1 @@ +import{A as c}from"./AuthCard-yeq3cjFZ.js";import{d as p,ai as d,f as r,i as u,j as _,k as i,x as m,n as w}from"./vue-NlaOwPTV.js";import{_ as f}from"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";const h=p({name:"ResetPassword",components:{AuthCard:c},setup(){const s=d();function e(o={}){const{email:t}=o;s.push({path:"/login",query:{passwordReset:!0,email:t}})}return{onResetPasswordSuccess:e}}}),l={id:"kong-auth-reset-password-wrapper"};function R(s,e,o,t,k,C){const a=r("kong-auth-reset-password"),n=r("AuthCard");return u(),_(n,null,{default:i(()=>[w("div",l,[m(a,{"wrapper-id":"kong-auth-reset-password-wrapper",onResetPasswordSuccess:s.onResetPasswordSuccess},null,8,["onResetPasswordSuccess"])])]),_:1})}const A=f(h,[["render",R],["__scopeId","data-v-a8297e0d"]]);export{A as default}; diff --git a/assets/Shell-Z0iSYkTe.js b/assets/Shell-Z0iSYkTe.js new file mode 100644 index 00000000..6b0ccccf --- /dev/null +++ b/assets/Shell-Z0iSYkTe.js @@ -0,0 +1 @@ +import{_ as n}from"./index-OFPxPVIb.js";import{f as c,i as e,j as o,k as s,E as a}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";const _={};function i(l,m){const t=c("router-view");return e(),o(t,null,{default:s(({Component:r})=>[(e(),o(a(r)))]),_:1})}const d=n(_,[["render",i]]);export{d as default}; diff --git a/assets/Shell-zGcZOa0g.css b/assets/Shell-zGcZOa0g.css new file mode 100644 index 00000000..4f958778 --- /dev/null +++ b/assets/Shell-zGcZOa0g.css @@ -0,0 +1 @@ +.page,.sidebar-menu{position:relative;top:var(--headerHeight);padding-bottom:var(--spacing-xl)} diff --git a/assets/Spec-FmXNLPgY.css b/assets/Spec-FmXNLPgY.css new file mode 100644 index 00000000..1bbaaa5c --- /dev/null +++ b/assets/Spec-FmXNLPgY.css @@ -0,0 +1 @@ +#spec-area[data-v-4383acda]{width:100%;height:300px;overflow:scroll;white-space:pre;color:var(--text_colors-primary);background-color:var(--section_colors-tertiary);margin:0;padding:var(--spacing-md);font-size:var(--type-xs);font-family:var(--font-family-mono)}.table-text[data-v-d8d50b22]{text-align:left}.application-registration-modal[data-v-d8d50b22] .selected td{font-weight:600;width:100%}.application-registration-modal .alert-message[data-v-d8d50b22]{margin-bottom:16px}.application-registration-modal .button-spacing[data-v-d8d50b22]{margin-right:12px}.name-container[data-v-d8d50b22]{display:flex;flex-direction:column}.name-container .available-scopes-select[data-v-d8d50b22]{margin-top:14px}.applications-toolbar[data-v-d8d50b22]{display:flex;justify-content:space-between}.application-registration-modal .modal-backdrop .modal-dialog{margin-top:4rem;margin-bottom:0;max-width:750px}.application-registration-modal .modal-backdrop .modal-dialog .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon{top:21px}.application-registration-modal .modal-backdrop .modal-dialog .k-multiselect .k-multiselect-selections{display:flex;flex-wrap:wrap}.application-registration-modal .k-table-toolbar{margin-bottom:8px!important}.spec .deprecated-alert{padding:14px;font-family:inherit;font-size:1rem;border-radius:4px;color:var(--KAlertWarningColor, var(--yellow-500, color(yellow-500)));border-color:var(--KAlertWarningBorder, var(--yellow-200, color(yellow-200)));background-color:var(--KAlertWarningBackground, var(--yellow-100, color(yellow-100)))}.spec .container .breadcrumbs{position:relative;left:var(--spacing-xs)}.spec .swagger-ui .version-pragma{display:none}.spec .header-anchor{position:relative}.spec .header-anchor svg{position:absolute;left:-1.5rem;bottom:0}.spec-loading-container{align-items:center;background-color:var(--white, #fff);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10000}.spec.api-documentation .breadcrumbs{margin-left:0}.auth-strategy-card[data-v-043b84be]{--KCardBorder: none;--KCardPaddingY: 12px;margin-bottom:4px}.auth-strategy-card .label[data-v-043b84be]{margin-bottom:4px}.auth-strategy-card .info-container[data-v-043b84be]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:8px}.auth-strategy-card[data-v-043b84be] .k-badge{background:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border:1px solid transparent;color:var(--button_colors-primary-text, #fff)}.auth-strategy-card[data-v-043b84be] .k-badge:not(:last-child){margin-right:4px}.auth-strategy-card .swagger-ui .auth-container .errors[data-v-043b84be]{word-wrap:break-word} diff --git a/assets/Spec-ieoR51LU.js b/assets/Spec-ieoR51LU.js new file mode 100644 index 00000000..8bea21c9 --- /dev/null +++ b/assets/Spec-ieoR51LU.js @@ -0,0 +1,32 @@ +import{u as He,c as mn,_ as $e,a as gn,g as ti,e as ci,s as Ze,b as ui}from"./index-OFPxPVIb.js";import{d as Ue,f as F,i as I,q as ie,x as H,k as w,n as D,t as R,z as de,l as B,ai as vn,D as yn,a as T,c as ne,w as ue,o as An,j as V,v as G,a4 as si,F as pi,A as fi,y as di}from"./vue-NlaOwPTV.js";import{g as Pe}from"./getMessageFromError-KCSW6jpt.js";import{u as hi,c as mi}from"./useMachine-X_yOw6Nk.js";import{y as gi}from"./specRenderer-UXcUvYHF.js";/* empty css */import"./kongponents-hqwGldwQ.js";/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function xn(e){return typeof e>"u"||e===null}function vi(e){return typeof e=="object"&&e!==null}function yi(e){return Array.isArray(e)?e:xn(e)?[]:[e]}function Ai(e,n){var i,o,r,a;if(n)for(a=Object.keys(n),i=0,o=a.length;it&&(a=" ... ",n=o-t+a.length),i-o>t&&(l=" ...",i=o+t-l.length),{str:a+e.slice(n,i).replace(/\t/g,"→")+l,pos:o-n+a.length}}function Ne(e,n){return L.repeat(" ",n-e.length)+e}function Ii(e,n){if(n=Object.create(n||null),!e.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i=/\r?\n|\r|\0/g,o=[0],r=[],a,l=-1;a=i.exec(e.buffer);)r.push(a.index),o.push(a.index+a[0].length),e.position<=a.index&&l<0&&(l=o.length-2);l<0&&(l=o.length-1);var t="",c,u,p=Math.min(e.line+n.linesAfter,r.length).toString().length,s=n.maxLength-(n.indent+p+3);for(c=1;c<=n.linesBefore&&!(l-c<0);c++)u=Me(e.buffer,o[l-c],r[l-c],e.position-(o[l]-o[l-c]),s),t=L.repeat(" ",n.indent)+Ne((e.line-c+1).toString(),p)+" | "+u.str+` +`+t;for(u=Me(e.buffer,o[l],r[l],e.position,s),t+=L.repeat(" ",n.indent)+Ne((e.line+1).toString(),p)+" | "+u.str+` +`,t+=L.repeat("-",n.indent+p+3+u.pos)+`^ +`,c=1;c<=n.linesAfter&&!(l+c>=r.length);c++)u=Me(e.buffer,o[l+c],r[l+c],e.position-(o[l]-o[l+c]),s),t+=L.repeat(" ",n.indent)+Ne((e.line+c+1).toString(),p)+" | "+u.str+` +`;return t.replace(/\n$/,"")}var ki=Ii,Fi=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Oi=["scalar","sequence","mapping"];function Ri(e){var n={};return e!==null&&Object.keys(e).forEach(function(i){e[i].forEach(function(o){n[String(o)]=i})}),n}function Li(e,n){if(n=n||{},Object.keys(n).forEach(function(i){if(Fi.indexOf(i)===-1)throw new K('Unknown option "'+i+'" is met in definition of "'+e+'" YAML type.')}),this.options=n,this.tag=e,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(i){return i},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=Ri(n.styleAliases||null),Oi.indexOf(this.kind)===-1)throw new K('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var N=Li;function Je(e,n){var i=[];return e[n].forEach(function(o){var r=i.length;i.forEach(function(a,l){a.tag===o.tag&&a.kind===o.kind&&a.multi===o.multi&&(r=l)}),i[r]=o}),i}function Mi(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},n,i;function o(r){r.multi?(e.multi[r.kind].push(r),e.multi.fallback.push(r)):e[r.kind][r.tag]=e.fallback[r.tag]=r}for(n=0,i=arguments.length;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Gi=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Wi(e){return!(e===null||!Gi.test(e)||e[e.length-1]==="_")}function zi(e){var n,i;return n=e.replace(/_/g,"").toLowerCase(),i=n[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:i*parseFloat(n,10)}var Qi=/^[-+]?[0-9]+e/;function Xi(e,n){var i;if(isNaN(e))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(L.isNegativeZero(e))return"-0.0";return i=e.toString(10),Qi.test(i)?i.replace("e",".e"):i}function Zi(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||L.isNegativeZero(e))}var Fn=new N("tag:yaml.org,2002:float",{kind:"scalar",resolve:Wi,construct:zi,predicate:Zi,represent:Xi,defaultStyle:"lowercase"}),On=En.extend({implicit:[Tn,In,kn,Fn]}),Rn=On,Ln=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Mn=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]))?))?$");function Ji(e){return e===null?!1:Ln.exec(e)!==null||Mn.exec(e)!==null}function er(e){var n,i,o,r,a,l,t,c=0,u=null,p,s,d;if(n=Ln.exec(e),n===null&&(n=Mn.exec(e)),n===null)throw new Error("Date resolve error");if(i=+n[1],o=+n[2]-1,r=+n[3],!n[4])return new Date(Date.UTC(i,o,r));if(a=+n[4],l=+n[5],t=+n[6],n[7]){for(c=n[7].slice(0,3);c.length<3;)c+="0";c=+c}return n[9]&&(p=+n[10],s=+(n[11]||0),u=(p*60+s)*6e4,n[9]==="-"&&(u=-u)),d=new Date(Date.UTC(i,o,r,a,l,t,c)),u&&d.setTime(d.getTime()-u),d}function nr(e){return e.toISOString()}var Nn=new N("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Ji,construct:er,instanceOf:Date,represent:nr});function ir(e){return e==="<<"||e===null}var Dn=new N("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ir}),qe=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function rr(e){if(e===null)return!1;var n,i,o=0,r=e.length,a=qe;for(i=0;i64)){if(n<0)return!1;o+=6}return o%8===0}function or(e){var n,i,o=e.replace(/[\r\n=]/g,""),r=o.length,a=qe,l=0,t=[];for(n=0;n>16&255),t.push(l>>8&255),t.push(l&255)),l=l<<6|a.indexOf(o.charAt(n));return i=r%4*6,i===0?(t.push(l>>16&255),t.push(l>>8&255),t.push(l&255)):i===18?(t.push(l>>10&255),t.push(l>>2&255)):i===12&&t.push(l>>4&255),new Uint8Array(t)}function lr(e){var n="",i=0,o,r,a=e.length,l=qe;for(o=0;o>18&63],n+=l[i>>12&63],n+=l[i>>6&63],n+=l[i&63]),i=(i<<8)+e[o];return r=a%3,r===0?(n+=l[i>>18&63],n+=l[i>>12&63],n+=l[i>>6&63],n+=l[i&63]):r===2?(n+=l[i>>10&63],n+=l[i>>4&63],n+=l[i<<2&63],n+=l[64]):r===1&&(n+=l[i>>2&63],n+=l[i<<4&63],n+=l[64],n+=l[64]),n}function ar(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Pn=new N("tag:yaml.org,2002:binary",{kind:"scalar",resolve:rr,construct:or,predicate:ar,represent:lr}),tr=Object.prototype.hasOwnProperty,cr=Object.prototype.toString;function ur(e){if(e===null)return!0;var n=[],i,o,r,a,l,t=e;for(i=0,o=t.length;i>10)+55296,(e-65536&1023)+56320)}var Un=new Array(256),qn=new Array(256);for(var te=0;te<256;te++)Un[te]=rn(te)?1:0,qn[te]=rn(te);function wr(e,n){this.input=e,this.filename=n.filename||null,this.schema=n.schema||Ge,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Gn(e,n){var i={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return i.snippet=ki(i),new K(n,i)}function g(e,n){throw Gn(e,n)}function be(e,n){e.onWarning&&e.onWarning.call(null,Gn(e,n))}var on={YAML:function(n,i,o){var r,a,l;n.version!==null&&g(n,"duplication of %YAML directive"),o.length!==1&&g(n,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),r===null&&g(n,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),l=parseInt(r[2],10),a!==1&&g(n,"unacceptable YAML version of the document"),n.version=o[0],n.checkLineBreaks=l<2,l!==1&&l!==2&&be(n,"unsupported YAML version of the document")},TAG:function(n,i,o){var r,a;o.length!==2&&g(n,"TAG directive accepts exactly two arguments"),r=o[0],a=o[1],Hn.test(r)||g(n,"ill-formed tag handle (first argument) of the TAG directive"),oe.call(n.tagMap,r)&&g(n,'there is a previously declared suffix for "'+r+'" tag handle'),$n.test(a)||g(n,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{g(n,"tag prefix is malformed: "+a)}n.tagMap[r]=a}};function re(e,n,i,o){var r,a,l,t;if(n1&&(e.result+=L.repeat(` +`,n-1))}function Er(e,n,i){var o,r,a,l,t,c,u,p,s=e.kind,d=e.result,f;if(f=e.input.charCodeAt(e.position),Y(f)||se(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(r=e.input.charCodeAt(e.position+1),Y(r)||i&&se(r)))return!1;for(e.kind="scalar",e.result="",a=l=e.position,t=!1;f!==0;){if(f===58){if(r=e.input.charCodeAt(e.position+1),Y(r)||i&&se(r))break}else if(f===35){if(o=e.input.charCodeAt(e.position-1),Y(o))break}else{if(e.position===e.lineStart&&Ee(e)||i&&se(f))break;if(z(f))if(c=e.line,u=e.lineStart,p=e.lineIndent,O(e,!1,-1),e.lineIndent>=n){t=!0,f=e.input.charCodeAt(e.position);continue}else{e.position=l,e.line=c,e.lineStart=u,e.lineIndent=p;break}}t&&(re(e,a,l,!1),ze(e,e.line-c),a=l=e.position,t=!1),le(f)||(l=e.position+1),f=e.input.charCodeAt(++e.position)}return re(e,a,l,!1),e.result?!0:(e.kind=s,e.result=d,!1)}function Tr(e,n){var i,o,r;if(i=e.input.charCodeAt(e.position),i!==39)return!1;for(e.kind="scalar",e.result="",e.position++,o=r=e.position;(i=e.input.charCodeAt(e.position))!==0;)if(i===39)if(re(e,o,e.position,!0),i=e.input.charCodeAt(++e.position),i===39)o=e.position,e.position++,r=e.position;else return!0;else z(i)?(re(e,o,r,!0),ze(e,O(e,!1,n)),o=r=e.position):e.position===e.lineStart&&Ee(e)?g(e,"unexpected end of the document within a single quoted scalar"):(e.position++,r=e.position);g(e,"unexpected end of the stream within a single quoted scalar")}function Ir(e,n){var i,o,r,a,l,t;if(t=e.input.charCodeAt(e.position),t!==34)return!1;for(e.kind="scalar",e.result="",e.position++,i=o=e.position;(t=e.input.charCodeAt(e.position))!==0;){if(t===34)return re(e,i,e.position,!0),e.position++,!0;if(t===92){if(re(e,i,e.position,!0),t=e.input.charCodeAt(++e.position),z(t))O(e,!1,n);else if(t<256&&Un[t])e.result+=qn[t],e.position++;else if((l=_r(t))>0){for(r=l,a=0;r>0;r--)t=e.input.charCodeAt(++e.position),(l=Sr(t))>=0?a=(a<<4)+l:g(e,"expected hexadecimal character");e.result+=Cr(a),e.position++}else g(e,"unknown escape sequence");i=o=e.position}else z(t)?(re(e,i,o,!0),ze(e,O(e,!1,n)),i=o=e.position):e.position===e.lineStart&&Ee(e)?g(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}g(e,"unexpected end of the stream within a double quoted scalar")}function kr(e,n){var i=!0,o,r,a,l=e.tag,t,c=e.anchor,u,p,s,d,f,v=Object.create(null),S,_,M,y;if(y=e.input.charCodeAt(e.position),y===91)p=93,f=!1,t=[];else if(y===123)p=125,f=!0,t={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=t),y=e.input.charCodeAt(++e.position);y!==0;){if(O(e,!0,n),y=e.input.charCodeAt(e.position),y===p)return e.position++,e.tag=l,e.anchor=c,e.kind=f?"mapping":"sequence",e.result=t,!0;i?y===44&&g(e,"expected the node content, but found ','"):g(e,"missed comma between flow collection entries"),_=S=M=null,s=d=!1,y===63&&(u=e.input.charCodeAt(e.position+1),Y(u)&&(s=d=!0,e.position++,O(e,!0,n))),o=e.line,r=e.lineStart,a=e.position,fe(e,n,Se,!1,!0),_=e.tag,S=e.result,O(e,!0,n),y=e.input.charCodeAt(e.position),(d||e.line===o)&&y===58&&(s=!0,y=e.input.charCodeAt(++e.position),O(e,!0,n),fe(e,n,Se,!1,!0),M=e.result),f?pe(e,t,v,_,S,M,o,r,a):s?t.push(pe(e,null,v,_,S,M,o,r,a)):t.push(S),O(e,!0,n),y=e.input.charCodeAt(e.position),y===44?(i=!0,y=e.input.charCodeAt(++e.position)):i=!1}g(e,"unexpected end of the stream within a flow collection")}function Fr(e,n){var i,o,r=De,a=!1,l=!1,t=n,c=0,u=!1,p,s;if(s=e.input.charCodeAt(e.position),s===124)o=!1;else if(s===62)o=!0;else return!1;for(e.kind="scalar",e.result="";s!==0;)if(s=e.input.charCodeAt(++e.position),s===43||s===45)De===r?r=s===43?en:vr:g(e,"repeat of a chomping mode identifier");else if((p=br(s))>=0)p===0?g(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?g(e,"repeat of an indentation width identifier"):(t=n+p-1,l=!0);else break;if(le(s)){do s=e.input.charCodeAt(++e.position);while(le(s));if(s===35)do s=e.input.charCodeAt(++e.position);while(!z(s)&&s!==0)}for(;s!==0;){for(We(e),e.lineIndent=0,s=e.input.charCodeAt(e.position);(!l||e.lineIndentt&&(t=e.lineIndent),z(s)){c++;continue}if(e.lineIndentn)&&c!==0)g(e,"bad indentation of a sequence entry");else if(e.lineIndentn)&&(_&&(l=e.line,t=e.lineStart,c=e.position),fe(e,n,_e,!0,r)&&(_?v=e.result:S=e.result),_||(pe(e,s,d,f,v,S,l,t,c),f=v=S=null),O(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>n)&&y!==0)g(e,"bad indentation of a mapping entry");else if(e.lineIndentn?c=1:e.lineIndent===n?c=0:e.lineIndentn?c=1:e.lineIndent===n?c=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),s=0,d=e.implicitTypes.length;s"),e.result!==null&&v.kind!==e.kind&&g(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+v.kind+'", not "'+e.kind+'"'),v.resolve(e.result,e.tag)?(e.result=v.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):g(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||p}function Nr(e){var n=e.position,i,o,r,a=!1,l;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(l=e.input.charCodeAt(e.position))!==0&&(O(e,!0,-1),l=e.input.charCodeAt(e.position),!(e.lineIndent>0||l!==37));){for(a=!0,l=e.input.charCodeAt(++e.position),i=e.position;l!==0&&!Y(l);)l=e.input.charCodeAt(++e.position);for(o=e.input.slice(i,e.position),r=[],o.length<1&&g(e,"directive name must not be less than one character in length");l!==0;){for(;le(l);)l=e.input.charCodeAt(++e.position);if(l===35){do l=e.input.charCodeAt(++e.position);while(l!==0&&!z(l));break}if(z(l))break;for(i=e.position;l!==0&&!Y(l);)l=e.input.charCodeAt(++e.position);r.push(e.input.slice(i,e.position))}l!==0&&We(e),oe.call(on,o)?on[o](e,o,r):be(e,'unknown document directive "'+o+'"')}if(O(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,O(e,!0,-1)):a&&g(e,"directives end mark is expected"),fe(e,e.lineIndent-1,_e,!1,!0),O(e,!0,-1),e.checkLineBreaks&&Ar.test(e.input.slice(n,e.position))&&be(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Ee(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,O(e,!0,-1));return}if(e.position"u"&&(i=n,n=null);var o=Wn(e,i);if(typeof n!="function")return o;for(var r=0,a=o.length;r=55296&&i<=56319&&n+1=56320&&o<=57343)?(i-55296)*1024+o-56320+65536:i}function ri(e){var n=/^\n* /;return n.test(e)}var oi=1,Ve=2,li=3,ai=4,ce=5;function po(e,n,i,o,r,a,l,t){var c,u=0,p=null,s=!1,d=!1,f=o!==-1,v=-1,S=uo(he(e,0))&&so(he(e,e.length-1));if(n||l)for(c=0;c=65536?c+=2:c++){if(u=he(e,c),!ye(u))return ce;S=S&&un(u,p,t),p=u}else{for(c=0;c=65536?c+=2:c++){if(u=he(e,c),u===ge)s=!0,f&&(d=d||c-v-1>o&&e[v+1]!==" ",v=c);else if(!ye(u))return ce;S=S&&un(u,p,t),p=u}d=d||f&&c-v-1>o&&e[v+1]!==" "}return!s&&!d?S&&!l&&!r(e)?oi:a===ve?ce:Ve:i>9&&ri(e)?ce:l?a===ve?ce:Ve:d?ai:li}function fo(e,n,i,o,r){e.dump=function(){if(n.length===0)return e.quotingType===ve?'""':"''";if(!e.noCompatMode&&(io.indexOf(n)!==-1||ro.test(n)))return e.quotingType===ve?'"'+n+'"':"'"+n+"'";var a=e.indent*Math.max(1,i),l=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),t=o||e.flowLevel>-1&&i>=e.flowLevel;function c(u){return co(e,u)}switch(po(n,t,e.indent,l,c,e.quotingType,e.forceQuotes&&!o,r)){case oi:return n;case Ve:return"'"+n.replace(/'/g,"''")+"'";case li:return"|"+sn(n,e.indent)+pn(tn(n,a));case ai:return">"+sn(n,e.indent)+pn(tn(ho(n,l),a));case ce:return'"'+mo(n)+'"';default:throw new K("impossible error: invalid scalar style")}}()}function sn(e,n){var i=ri(e)?String(n):"",o=e[e.length-1]===` +`,r=o&&(e[e.length-2]===` +`||e===` +`),a=r?"+":o?"":"-";return i+a+` +`}function pn(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function ho(e,n){for(var i=/(\n+)([^\n]*)/g,o=function(){var u=e.indexOf(` +`);return u=u!==-1?u:e.length,i.lastIndex=u,fn(e.slice(0,u),n)}(),r=e[0]===` +`||e[0]===" ",a,l;l=i.exec(e);){var t=l[1],c=l[2];a=c[0]===" ",o+=t+(!r&&!a&&c!==""?` +`:"")+fn(c,n),r=a}return o}function fn(e,n){if(e===""||e[0]===" ")return e;for(var i=/ [^ ]/g,o,r=0,a,l=0,t=0,c="";o=i.exec(e);)t=o.index,t-r>n&&(a=l>r?l:t,c+=` +`+e.slice(r,a),r=a+1),l=t;return c+=` +`,e.length-r>n&&l>r?c+=e.slice(r,l)+` +`+e.slice(l+1):c+=e.slice(r),c.slice(1)}function mo(e){for(var n="",i=0,o,r=0;r=65536?r+=2:r++)i=he(e,r),o=P[i],!o&&ye(i)?(n+=e[r],i>=65536&&(n+=e[r+1])):n+=o||lo(i);return n}function go(e,n,i){var o="",r=e.tag,a,l,t;for(a=0,l=i.length;a"u"&&J(e,n,null,!1,!1))&&(o!==""&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=r,e.dump="["+o+"]"}function dn(e,n,i,o){var r="",a=e.tag,l,t,c;for(l=0,t=i.length;l"u"&&J(e,n+1,null,!0,!0,!1,!0))&&((!o||r!=="")&&(r+=je(e,n)),e.dump&&ge===e.dump.charCodeAt(0)?r+="-":r+="- ",r+=e.dump);e.tag=a,e.dump=r||"[]"}function vo(e,n,i){var o="",r=e.tag,a=Object.keys(i),l,t,c,u,p;for(l=0,t=a.length;l1024&&(p+="? "),p+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),J(e,n,u,!1,!1)&&(p+=e.dump,o+=p));e.tag=r,e.dump="{"+o+"}"}function yo(e,n,i,o){var r="",a=e.tag,l=Object.keys(i),t,c,u,p,s,d;if(e.sortKeys===!0)l.sort();else if(typeof e.sortKeys=="function")l.sort(e.sortKeys);else if(e.sortKeys)throw new K("sortKeys must be a boolean or a function");for(t=0,c=l.length;t1024,s&&(e.dump&&ge===e.dump.charCodeAt(0)?d+="?":d+="? "),d+=e.dump,s&&(d+=je(e,n)),J(e,n+1,p,!0,s)&&(e.dump&&ge===e.dump.charCodeAt(0)?d+=":":d+=": ",d+=e.dump,r+=d));e.tag=a,e.dump=r||"{}"}function hn(e,n,i){var o,r,a,l,t,c;for(r=i?e.explicitTypes:e.implicitTypes,a=0,l=r.length;a tag resolver accepts not "'+c+'" style');e.dump=o}return!0}return!1}function J(e,n,i,o,r,a,l){e.tag=null,e.dump=i,hn(e,i,!1)||hn(e,i,!0);var t=Qn.call(e.dump),c=o,u;o&&(o=e.flowLevel<0||e.flowLevel>n);var p=t==="[object Object]"||t==="[object Array]",s,d;if(p&&(s=e.duplicates.indexOf(i),d=s!==-1),(e.tag!==null&&e.tag!=="?"||d||e.indent!==2&&n>0)&&(r=!1),d&&e.usedDuplicates[s])e.dump="*ref_"+s;else{if(p&&d&&!e.usedDuplicates[s]&&(e.usedDuplicates[s]=!0),t==="[object Object]")o&&Object.keys(e.dump).length!==0?(yo(e,n,e.dump,r),d&&(e.dump="&ref_"+s+e.dump)):(vo(e,n,e.dump),d&&(e.dump="&ref_"+s+" "+e.dump));else if(t==="[object Array]")o&&e.dump.length!==0?(e.noArrayIndent&&!l&&n>0?dn(e,n-1,e.dump,r):dn(e,n,e.dump,r),d&&(e.dump="&ref_"+s+e.dump)):(go(e,n,e.dump),d&&(e.dump="&ref_"+s+" "+e.dump));else if(t==="[object String]")e.tag!=="?"&&fo(e,e.dump,n,a,c);else{if(t==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new K("unacceptable kind of an object to dump "+t)}e.tag!==null&&e.tag!=="?"&&(u=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?u="!"+u:u.slice(0,18)==="tag:yaml.org,2002:"?u="!!"+u.slice(18):u="!<"+u+">",e.dump=u+" "+e.dump)}return!0}function Ao(e,n){var i=[],o=[],r,a;for(Ye(e,i,o),r=0,a=o.length;r{r("close")},t=c=>{c(o.specContents)||a({appearance:"danger",message:i.copyError}),a({message:i.copySuccess})};return(c,u)=>{const p=F("KButton"),s=F("KClipboardProvider"),d=F("KModal");return I(),ie("div",Bo,[H(d,{"is-visible":e.isVisible,title:de(i).viewSpec,onCanceled:l},{"header-content":w(()=>[D("span",Ko,R(de(i).viewSpec),1)]),"body-content":w(()=>[D("span",null,[D("code",null,[D("textarea",{id:"spec-area",value:e.specContents,disabled:""},null,8,jo)])])]),"footer-content":w(()=>[H(s,null,{default:w(({copyToClipboard:f})=>[H(p,{class:"copy",appearance:"primary","is-rounded":!1,"data-testid":"copy-btn",onClick:v=>t(f)},{default:w(()=>[B(R(de(i).copy),1)]),_:2},1032,["onClick"])]),_:1}),H(p,{class:"ml-2",appearance:"secondary","is-rounded":!1,"data-testid":"download-btn",type:"submit",onClick:e.downloadCallback},{default:w(()=>[B(R(de(i).download),1)]),_:1},8,["onClick"]),H(p,{"data-testid":"close-btn",class:"close","is-rounded":!1,style:{"margin-left":"auto"},appearance:"secondary",onClick:l},{default:w(()=>[B(R(de(i).close),1)]),_:1})]),_:1},8,["is-visible","title"])])}}}),Yo=$e(Vo,[["__scopeId","data-v-4383acda"]]),Ho=Ue({name:"ViewSpecRegistrationModal",props:{initialSelectedApplication:{type:String,default:""},isVisible:{type:Boolean,default:!1},product:{type:Object,default:()=>{}},version:{type:Object,default:()=>{}}},emits:["close"],setup(e,{emit:n}){const i=vn(),o=yn(),{notify:r}=mn(),a=T(""),l=He().state.helpText,t=T(""),c=T(""),u=T([]),p=T([]),s=T([]),d=T([]),f=T(0),v=T(!1),S=ne(()=>f.value.toString()),_=ne(()=>{var b,E;return(b=u.value)!=null&&b.length?(E=u.value)==null?void 0:E.map(C=>{var m;const h=(m=s.value)==null?void 0:m.includes(C);return{label:C,value:C,selected:h}}):[]}),M=[{label:"Name",key:"name"}],y=T({paginationPageSizes:[5,25,50],initialPageSize:5}),{portalApiV2:Q}=gn(),{state:X,send:j}=hi(mi({predictableActionArguments:!0,id:"RegistrationModalMachine",initial:"idle",states:{idle:{on:{FETCH:"pending"}},pending:{on:{RESOLVE:"loaded",REGISTERED_PENDING:"success_application_status_is_pending",REGISTERED_APPROVED:"success_application_status_is_approved",REJECT:"error"}},loaded:{on:{CLICK_SUBMIT:"pending",CLOSED:"idle"}},success_application_status_is_approved:{on:{CLOSED:"idle"}},success_application_status_is_pending:{on:{CLOSED:"idle"}},error:{on:{CLOSED:"idle"}}}})),W=l.applicationRegistration.modalApplicationRegistrationDefault,$=l.applicationRegistration.modalApplicationRegistrationStatusIsPending,ee=ne(()=>{var b,E;return X.value.matches("pending")?"":d.value.length?W.title((b=e.product)==null?void 0:b.name,(E=e.version)==null?void 0:E.name):l.applicationRegistration.noApplications}),Te=ne(()=>X.value.matches("success_application_status_is_pending")?$:{...W,title:ee.value,body:""}),Z=ne(()=>{var C,h,m;const b=o.params.product_version,E=(h=(C=e.product)==null?void 0:C.versions)==null?void 0:h.find(A=>A.id===b);if(E)return(m=E.registration_configs[0])==null?void 0:m.id}),U=ne(()=>({product:o.params.product,product_version:o.params.product_version,...Z.value?{auth_strategy_id:Z.value}:{}})),Ie=b=>({class:{selected:b.id===c.value},"data-testid":"row-item"}),Ae=(b,E)=>{c.value=E.id},ke=async b=>{var m,A,k,x,q;const{pageSize:E,page:C}=b,h={productId:((m=e.product)==null?void 0:m.id)||((A=o.params.product)==null?void 0:A.toString()),productVersionId:((k=e.version)==null?void 0:k.id)||((x=o.params.product_version)==null?void 0:x.toString()),filterAuthStrategyId:Z.value,...((q=a.value)==null?void 0:q.length)&&{filterNameContains:a.value},unregistered:!0,pageNumber:C,pageSize:E};return j("FETCH"),Q.value.service.versionsApi.getApplicationsByProductVersion(h).then(ae=>(j("RESOLVE"),d.value=ae.data.data,{data:ae.data.data,total:ae.data.meta.page.total})).catch(ae=>(j("RESOLVE"),Fe(ae)))},Fe=b=>{r({appearance:"danger",message:Pe(b)})},Oe=b=>{if(!b)return;const E=p.value.includes(b.value);b.selected=!E},xe=async()=>{var E;j("CLICK_SUBMIT");const b={product_version_id:e.version.id};(E=p.value)!=null&&E.length&&(b.scopes=p.value),await Q.value.service.registrationsApi.createApplicationRegistration({applicationId:c.value,createRegistrationPayload:b}).then(C=>{let h="Registration ";C.data.status==="approved"?(j("REGISTERED_APPROVED"),h+="approved",r({message:h}),i.replace({name:"show-application",params:{application_id:C.data.application_id}})):C.data.status==="pending"&&(j("REGISTERED_PENDING"),h+="requested",r({message:h}))}).catch(C=>{j("REJECT"),t.value=Pe(C)})},Re=()=>{j("CLOSED"),n("close"),c.value=null,a.value=""};ue(()=>c.value,(b,E)=>{var C;b!==E&&((C=p.value)!=null&&C.length)&&(p.value=[])}),ue([()=>e.product,()=>e.version,()=>c.value],async(b,E)=>{var C;e.product&&e.version&&(s.value=[],v.value=!0,b[1]!==E[1]&&await Q.value.service.versionsApi.getProductVersion({productId:e.product.id,productVersionId:e.version.id}).then(h=>{var A;v.value=!1;const m=(A=h.data)==null?void 0:A.registration_configs;m!=null&&m.length&&m[0].available_scopes&&(u.value=m[0].available_scopes)}).finally(()=>{v.value=!1}),c.value&&((C=u.value)!=null&&C.length)&&(v.value=!0,await Q.value.service.applicationsApi.getApplicationProductVersionGrantedScopes({applicationId:c.value,productVersionId:e.version.id}).then(h=>{const m=h.data.scopes;m!=null&&m.length&&(s.value=m,p.value=m),v.value=!1}).finally(()=>{v.value=!1})))}),An(async()=>{e.initialSelectedApplication&&(a.value=e.initialSelectedApplication)});const Le=l.applicationRegistration.registeredApplicationsProduct;return{currentState:X,errorMessage:t,applications:d,selectedApplication:c,helpText:l,handleChangedItem:Oe,availableScopes:u,mappedAvailableScopes:_,selectedScopes:p,rowAttrsFn:Ie,fetchingScopes:v,fetcher:ke,modalText:Te,searchStr:a,tableHeaders:M,fetcherCacheKey:S,ktablePaginationConfig:y,alreadyRegisteredMessage:Le,handleRowClick:Ae,submitSelection:xe,closeModal:Re,authStrategyId:Z,createApplicationQuery:U}}}),$o={class:"color-text_colors-primary"},Uo={key:1},qo={class:"applications-toolbar"},Go={class:"name-container"},Wo=["data-testid"],zo={key:0},Qo={key:2},Xo={class:"color-text_colors-primary"};function Zo(e,n,i,o,r,a){const l=F("KSkeleton"),t=F("KAlert"),c=F("KInput"),u=F("KButton"),p=F("KMultiselect"),s=F("KTable"),d=F("KModal");return I(),V(d,{"data-testid":"application-registration-modal",class:"application-registration-modal","is-visible":e.isVisible,title:e.modalText.title,onProceed:e.submitSelection,onCanceled:e.closeModal},{"header-content":w(()=>[D("span",$o,R(e.modalText.title),1)]),"body-content":w(()=>[e.currentState.matches("pending")?(I(),V(l,{key:0,"delay-milliseconds":200})):e.currentState.matches("success_application_status_is_pending")?G("",!0):(I(),ie("div",Uo,[e.currentState.matches("error")?(I(),V(t,{key:0,appearance:"danger","alert-message":e.errorMessage,class:"alert-message"},null,8,["alert-message"])):G("",!0),H(s,{class:"applications-list","is-loading":e.currentState.matches("pending"),"data-testid":"applications-list","fetcher-cache-key":e.fetcherCacheKey,"empty-state-title":e.helpText.applicationRegistration.noApplications,"empty-state-message":e.searchStr?e.helpText.applicationRegistration.noFoundApplications:e.helpText.applicationRegistration.noAvailableApplications,fetcher:e.fetcher,"has-side-border":"",headers:e.tableHeaders,"pagination-page-sizes":e.ktablePaginationConfig.paginationPageSizes,"row-attrs":e.rowAttrsFn,"initial-fetcher-params":{pageSize:e.ktablePaginationConfig.initialPageSize},"search-input":e.searchStr,"onRow:click":e.handleRowClick},{toolbar:w(({state:f})=>[D("div",qo,[f.hasData||e.searchStr?(I(),V(c,{key:0,modelValue:e.searchStr,"onUpdate:modelValue":n[0]||(n[0]=v=>e.searchStr=v),placeholder:e.helpText.applicationRegistration.searchPlaceholder,type:"search"},null,8,["modelValue","placeholder"])):G("",!0),f.hasData?(I(),V(u,{key:1,appearance:"primary","is-rounded":!1,to:{name:"create-application",query:e.createApplicationQuery}},{default:w(()=>[B(R(e.helpText.applicationRegistration.createApplication),1)]),_:1},8,["to"])):G("",!0)])]),name:w(({row:f})=>[D("div",Go,[D("p",{class:"table-text","data-testid":`register-${f.name}`},R(f.name),9,Wo),e.selectedApplication===f.id?(I(),ie("div",zo,[e.availableScopes.length?(I(),V(p,{key:0,modelValue:e.selectedScopes,"onUpdate:modelValue":n[1]||(n[1]=v=>e.selectedScopes=v),label:e.helpText.applicationRegistration.availableScopesLabel,"collapsed-context":"","data-testid":"available-scopes-select",class:"available-scopes-select",items:e.mappedAvailableScopes,loading:e.fetchingScopes,placeholder:e.fetchingScopes?e.helpText.applicationRegistration.fetchingScopesLabel:e.helpText.applicationRegistration.filterScopes,width:"100%",onChange:e.handleChangedItem},{"label-tooltip":w(()=>[B(R(e.helpText.applicationRegistration.updateScopesWarning),1)]),_:1},8,["modelValue","label","items","loading","placeholder","onChange"])):G("",!0)])):G("",!0)])]),_:1},8,["is-loading","fetcher-cache-key","empty-state-title","empty-state-message","fetcher","headers","pagination-page-sizes","row-attrs","initial-fetcher-params","search-input","onRow:click"])])),e.currentState.matches("success_application_status_is_pending")?(I(),ie("div",Qo,[D("p",Xo,R(e.modalText.body),1)])):G("",!0)]),"footer-content":w(()=>[e.applications.length?(I(),V(u,{key:1,"data-testid":"submit-registration","is-rounded":!1,appearance:"primary",disabled:e.currentState.matches("pending")||!e.selectedApplication,class:"button-spacing",onClick:n[2]||(n[2]=f=>e.currentState.matches("success_application_status_is_pending")?e.closeModal():e.submitSelection())},{default:w(()=>[B(R(e.modalText.buttonText),1)]),_:1},8,["disabled"])):(I(),V(u,{key:0,"data-testid":"create-application","is-rounded":!1,appearance:"primary",disabled:e.currentState.matches("pending"),class:"button-spacing",to:{name:"create-application",query:e.createApplicationQuery}},{default:w(()=>[B(R(e.helpText.applicationRegistration.createApplication),1)]),_:1},8,["disabled","to"])),e.currentState.matches("success_application_status_is_pending")?G("",!0):(I(),V(u,{key:2,appearance:"secondary","is-rounded":!1,onClick:e.closeModal},{default:w(()=>[B(R(e.helpText.applicationRegistration.cancelButton),1)]),_:1},8,["onClick"]))]),_:1},8,["is-visible","title","onProceed","onCanceled"])}const Jo=$e(Ho,[["render",Zo],["__scopeId","data-v-d8d50b22"]]);function el(e,n){return`${nl(n)}${il(e)}`}const nl=e=>String.prototype.toLowerCase.call(e),il=e=>e.replace(/[^\w]/gi,"_"),rl=Ue({name:"Spec",components:{SpecDetails:gi,ViewSpecModal:Yo,ViewSpecRegistrationModal:Jo},props:{product:{type:Object,required:!0}},setup(e){const n=T(!1),i=T(null),o=T(null),r=T(null),a=T(!1),l=T(!1),t=T(!1),c=T(""),u=T(""),p=T(""),s=T(null),d=T(new Map),{canUserAccess:f}=ti(),v=ci(),{isPublic:S}=Ze(v),_=[{ext:".json",parser:h=>JSON.parse(h)},{ext:".yaml",parser:h=>Po.load(h)}],M=ne(()=>{var h;return((h=o.value)==null?void 0:h.registration_configs.some(m=>m.registration_enabled))&&t.value}),y=He().state.helpText,Q={bearer:y.authStrategyInfo.bearer,session:y.authStrategyInfo.session,client_credentials:y.authStrategyInfo.clientCredentials},X=ui(),{sidebarActiveOperation:j,sidebarOperations:W}=Ze(X),ee=ne(()=>{if(j.value){const{tags:h,...m}=j.value,A=m.tag?m.tag:h==null?void 0:h[0];return{...m,tag:A}}else return null}),Te=[{key:"product-catalog",to:{name:"catalog"},text:y.nav.catalog}],Z=vn(),U=yn(),{portalApiV2:Ie}=gn(),Ae=T(null);ue(()=>Ae.value,(h,m)=>{h&&h!==m&&h.swaggerInstance.instance.initOAuth({usePkceWithAuthorizationCodeGrant:!0,additionalQueryStringParams:{nonce:Math.random().toString(36).substring(7)}})}),ue(()=>W.value,async()=>{var h,m;if((h=W.value)!=null&&h.length){const A=(m=Z.currentRoute.value)==null?void 0:m.hash;A&&xe(A)}}),ue(()=>e.product,async(h,m)=>{(h==null?void 0:h.id)!==(m==null?void 0:m.id)&&(t.value=await f({action:"register",productId:U.params.product.toString()}),await b(),await C().then(()=>{var A,k;if((A=W.value)!=null&&A.length){const x=(k=Z.currentRoute.value)==null?void 0:k.hash;x&&xe(x)}}),U.query.application&&(l.value=!0))}),ue(()=>U.params.product_version,async(h,m)=>{h&&m!==h&&(t.value=await f({action:"register",productId:U.params.product.toString()}),await C())}),An(async()=>{t.value=await f({action:"register",productId:U.params.product.toString()}),await b(),await C(),U.query.application&&(l.value=!0)});function ke(){a.value=!0}function Fe(){l.value=!0}function Oe(){a.value=!1,l.value=!1}function xe(h){const m=h.split("/").slice(-2)[0],A=h.split("/").slice(-1)[0],k=si(W.value);if(k.length){const x=k.find(q=>q.operationId?q.operationId===A:el(q.path,q.method)===A);x&&(x.tag=m||x.tags[0],delete x.tags,X.setSidebarActiveOperation(x))}}function Re(){let h;const m=document.createElement("a");if(window.location.pathname.includes("/")){const A=window.location.pathname.split("/");h=A[A.length-1]}else h=window.location.pathname;m.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(c.value)),m.setAttribute("download",h+p.value),m.style.display="none",document.body.appendChild(m),m.click(),document.body.removeChild(m)}function Le(h){const m=h?`- ${h} `:"";e.product?document.title=`${e.product.name} ${m}| Developer Portal`:document.title="Developer Portal"}async function b(){e.product&&e.product.versions.slice().sort((h,m)=>new Date(h.created_at).getTime()-new Date(m.created_at).getTime()).forEach(h=>{d.value.set(h.id,{...h,dropdownLabel:`${h.name}${h.deprecated?" (Deprecated)":""}`})})}async function E(h){return n.value=!0,await Ie.value.service.versionsApi.getProductVersionSpec({productId:U.params.product,productVersionId:h}).then(async m=>{if(m.status===204)return m.data={},m;c.value=m.data.content;let A;const k=[];for(const x of _)try{if(A=x.parser(c.value),A){p.value=x.ext;break}}catch(q){k.push(q)}return A?(m.data=A,m):(console.error(["Failed to parse spec",...k].join(", ")),m)}).catch(m=>m.response).finally(()=>{n.value=!1})}async function C(){if(!e.product)return;const h=U.params.product_version,m=U.params.product;let A;if(h)try{A=decodeURIComponent(h)}catch{A=h}if(!A&&d.value.size>0){const x=Array.from(d.value).pop()[0];Z.replace({name:"spec",params:{product_version:encodeURIComponent(x),product:m}});return}const k=d.value.get(A);if(!k&&d.value.size>0){const x=Array.from(d.value.values()).find(q=>q.name===A);Z.replace({name:"spec",params:{product_version:(x==null?void 0:x.id)&&encodeURIComponent(x==null?void 0:x.id),product:m}});return}if(Le(k==null?void 0:k.name),k&&(o.value=k),k!=null&&k.id&&U.params.product)try{const x=await E(A);if(i.value=x.data,(x.status===404||x.status===204)&&(i.value.statusCode=404),x.status!==200&&x.status!==204)throw Error(Pe(x))}catch(x){console.error(x)}else i.value={statusCode:404}}return{specDetailsRef:Ae,authMethodLabelObj:Q,helpText:y,viewSpecModalIsVisible:a,viewSpecRegistrationModalIsVisible:l,specContents:c,specName:u,sidebarActiveOperationListItem:ee,spec:i,loading:n,currentVersion:o,hasProductError:r,isPublic:S,breadcrumbs:Te,downloadSpecContents:Re,closeModal:Oe,specDetails:s,applicationRegistrationEnabled:M,triggerViewSpecModal:ke,triggerViewSpecRegistrationModal:Fe}}}),ol={class:"w-100"},ll={class:"swagger-ui mx-auto has-sidebar breadcrumbs px-5 md:px-0"},al={class:"label","data-testid":"auth-strategy-title"},tl={class:"info-container"},cl={class:"label"},ul={class:"container mx-auto max-w-screen-2xl px-5 md:px-0"},sl={key:0,class:"spec-render-error"},pl={key:1,class:"spec-loading-container"};function fl(e,n,i,o,r,a){var _,M,y;const l=F("KBadge"),t=F("KButton"),c=F("KTooltip"),u=F("KCard"),p=F("KBreadcrumbs"),s=F("EmptyState"),d=F("KIcon"),f=F("SpecDetails"),v=F("ViewSpecModal"),S=F("ViewSpecRegistrationModal");return I(),ie("div",{ref:e.specDetails,class:"spec mt-6 api-documentation"},[D("div",ol,[D("div",ll,[(M=(_=e.currentVersion)==null?void 0:_.registration_configs)!=null&&M.length&&!e.isPublic?(I(),V(u,{key:0,class:"auth-strategy-card px-0","data-testid":"auth-strategy-card"},{body:w(()=>{var Q,X,j,W;return[D("span",al,[B(R(e.helpText.authStrategyInfo.titleLabel)+" ",1),H(l,{class:"ml-1",shape:"rectangular"},{default:w(()=>{var $,ee;return[B(R((ee=($=e.currentVersion)==null?void 0:$.registration_configs)==null?void 0:ee[0].name),1)]}),_:1})]),D("div",tl,[D("span",cl,[B(R(e.helpText.authStrategyInfo.authMethods)+" ",1),((X=(Q=e.currentVersion)==null?void 0:Q.registration_configs)==null?void 0:X[0].credential_type)==="key_auth"?(I(),V(l,{key:0,class:"ml-1",shape:"rectangular","data-testid":"auth-method-key-auth"},{default:w(()=>[B(R(e.helpText.authStrategyInfo.keyAuth),1)]),_:1})):(I(!0),ie(pi,{key:1},fi((W=(j=e.currentVersion)==null?void 0:j.registration_configs)==null?void 0:W[0].auth_methods,($,ee)=>(I(),V(l,{key:$+ee,class:"ml-1","data-testid":`auth-method-${$}`,shape:"rectangular"},{default:w(()=>[B(R(e.authMethodLabelObj[$]),1)]),_:2},1032,["data-testid"]))),128))]),H(c,{trigger:"hover"},di({default:w(()=>[H(t,{disabled:!e.applicationRegistrationEnabled,appearance:"primary",class:"register-btn","data-testid":"app-reg-v2-register-btn",onClick:e.triggerViewSpecRegistrationModal},{default:w(()=>{var $;return[B(R(e.helpText.authStrategyInfo.registerBtnText(($=e.currentVersion)==null?void 0:$.name)),1)]}),_:1},8,["disabled","onClick"])]),_:2},[e.applicationRegistrationEnabled?void 0:{name:"content",fn:w(()=>[B(R(e.helpText.authStrategyInfo.disabled),1)]),key:"0"}]),1024)])]}),_:1})):G("",!0),H(p,{items:e.breadcrumbs},null,8,["items"])])]),D("div",ul,[e.hasProductError?(I(),V(s,{key:0,"is-error":"",class:"mt-6",message:e.hasProductError},null,8,["message"])):G("",!0)]),e.hasProductError?(I(),ie("div",sl)):e.loading?(I(),ie("div",pl,[D("div",null,[H(d,{icon:"spinner",size:"96",color:"var(--steel-300)"})])])):e.spec?(I(),V(f,{key:2,ref:"specDetailsRef",class:"w-100",document:e.spec,"has-sidebar":!1,"application-registration-enabled":!1,"active-operation":e.sidebarActiveOperationListItem,"current-version":(y=e.currentVersion)==null?void 0:y.name,"theme-overrides":{languages:[{prismLanguage:"bash",target:"shell",client:"curl"},{prismLanguage:"javascript",target:"javascript",client:"xhr"},{prismLanguage:"python",target:"python"},{prismLanguage:"ruby",target:"ruby"},{prismLanguage:"java",target:"java"},{prismLanguage:"csharp",target:"csharp"}]},onClickedViewSpec:e.triggerViewSpecModal,onClickedRegister:e.triggerViewSpecRegistrationModal},null,8,["document","active-operation","current-version","onClickedViewSpec","onClickedRegister"])):G("",!0),H(v,{"is-visible":e.viewSpecModalIsVisible,"spec-contents":e.specContents,"spec-name":e.specName,"download-callback":e.downloadSpecContents,onClose:e.closeModal},null,8,["is-visible","spec-contents","spec-name","download-callback","onClose"]),H(S,{"initial-selected-application":e.$route.query.application,"is-visible":e.viewSpecRegistrationModalIsVisible,product:e.product,version:e.currentVersion,onClose:e.closeModal},null,8,["initial-selected-application","is-visible","product","version","onClose"])],512)}const xl=$e(rl,[["render",fl],["__scopeId","data-v-043b84be"]]);export{xl as default}; diff --git a/assets/Tableau10-D7jGxypv-ettoBMg6.js b/assets/Tableau10-D7jGxypv-ettoBMg6.js new file mode 100644 index 00000000..623f48e8 --- /dev/null +++ b/assets/Tableau10-D7jGxypv-ettoBMg6.js @@ -0,0 +1 @@ +function b(f){for(var r=f.length/6|0,a=new Array(r),e=0;ec*c+C*C&&(H=O,K=x),{cx:H,cy:K,x01:-n,y01:-p,x11:H*(T/R-1),y11:K*(T/R-1)}}function Tn(){var o=fn,v=ln,z=_(0),I=null,T=mn,d=pn,b=gn,a=null,D=on(i);function i(){var n,p,r=+o.apply(this,arguments),s=+v.apply(this,arguments),e=T.apply(this,arguments)-rn,f=d.apply(this,arguments)-rn,w=cn(f-e),u=f>e;if(a||(a=n=D()),sl))a.moveTo(0,0);else if(w>un-l)a.moveTo(s*F(e),s*W(e)),a.arc(0,0,s,e,f,!u),r>l&&(a.moveTo(r*F(f),r*W(f)),a.arc(0,0,r,f,e,u));else{var g=e,m=f,A=e,R=f,B=w,E=w,H=b.apply(this,arguments)/2,K=H>l&&(I?+I.apply(this,arguments):S(r*r+s*s)),O=q(cn(s-r)/2,+z.apply(this,arguments)),x=O,h=O,t,c;if(K>l){var C=sn(K/r*W(H)),X=sn(K/s*W(H));(B-=C*2)>l?(C*=u?1:-1,A+=C,R-=C):(B=0,A=R=(e+f)/2),(E-=X*2)>l?(X*=u?1:-1,g+=X,m-=X):(E=0,g=m=(e+f)/2)}var G=s*F(g),P=s*W(g),Y=r*F(R),Z=r*W(R);if(O>l){var $=s*F(m),k=s*W(m),Q=r*F(A),U=r*W(A),V;if(wl?h>l?(t=N(Q,U,G,P,s,h,u),c=N($,k,Y,Z,s,h,u),a.moveTo(t.cx+t.x01,t.cy+t.y01),hl)||!(B>l)?a.lineTo(Y,Z):x>l?(t=N(Y,Z,$,k,r,-x,u),c=N(G,P,Q,U,r,-x,u),a.lineTo(t.cx+t.x01,t.cy+t.y01),x)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)",patterns:[{include:"#interpolation"},{include:"#attribute-literal"},{begin:"(?=[^\\s=<>`/]|/(?!>))",end:"(?!\\G)",name:"meta.embedded.line.js",patterns:[{captures:{0:{name:"source.js"},1:{patterns:[{include:"source.js"}]}},match:"(([^\\s\\\"'=<>`/]|/(?!>))+)",name:"string.unquoted.astro"},{begin:'(["])',beginCaptures:{0:{name:"punctuation.definition.string.begin.astro"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.astro"}},name:"string.quoted.astro",patterns:[{captures:{0:{patterns:[{include:"source.js"}]}},match:'([^\\n\\"/]|/(?![/*]))+'},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.js"}},end:'(?=\\")|\\n',name:"comment.line.double-slash.js"},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.js"}},end:'(?=\\")|\\*/',endCaptures:{0:{name:"punctuation.definition.comment.end.js"}},name:"comment.block.js"}]},{begin:"(['])",beginCaptures:{0:{name:"punctuation.definition.string.begin.astro"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.astro"}},name:"string.quoted.astro",patterns:[{captures:{0:{patterns:[{include:"source.js"}]}},match:"([^\\n\\'/]|/(?![/*]))+"},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.js"}},end:"(?=\\')|\\n",name:"comment.line.double-slash.js"},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.js"}},end:"(?=\\')|\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.js"}},name:"comment.block.js"}]}]}]}]},"attributes-interpolated":{begin:"(?)",patterns:[{include:"#attributes-value"}]}]},"attributes-value":{patterns:[{include:"#interpolation"},{match:"([^\\s\"'=<>`/]|/(?!>))+",name:"string.unquoted.astro"},{begin:`(['"])`,beginCaptures:{0:{name:"punctuation.definition.string.begin.astro"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.astro"}},name:"string.quoted.astro"},{include:"#attribute-literal"}]},comments:{begin:"",name:"comment.block.astro",patterns:[{match:"\\G-?>|)|--!>",name:"invalid.illegal.characters-not-allowed-here.astro"}]},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.astro"},912:{name:"punctuation.definition.entity.astro"}},match:`(?x) +(&) (?=[a-zA-Z]) +( +(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve)) +| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?)) +| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross)) +| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger))) +| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr))) +| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr)) +| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve)) +| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy)) +| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?)) +| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr)) +| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa)) +| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot)) +| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker))) +| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute)) +| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr))) +| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?)) +| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr)) +| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))) +| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle)) +| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot)) +| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve))) +| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar)) +| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr)) +| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map)) +| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy)) +| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)) +) +(;) +`,name:"constant.character.entity.named.$2.astro"},{captures:{1:{name:"punctuation.definition.entity.astro"},3:{name:"punctuation.definition.entity.astro"}},match:"(&)#[0-9]+(;)",name:"constant.character.entity.numeric.decimal.astro"},{captures:{1:{name:"punctuation.definition.entity.astro"},3:{name:"punctuation.definition.entity.astro"}},match:"(&)#[xX][0-9a-fA-F]+(;)",name:"constant.character.entity.numeric.hexadecimal.astro"},{match:"&(?=[a-zA-Z0-9]+;)",name:"invalid.illegal.ambiguous-ampersand.astro"}]},frontmatter:{begin:"\\A(-{3})\\s*$",beginCaptures:{1:{name:"comment"}},contentName:"source.ts",end:"(^|\\G)(-{3})|\\.{3}\\s*$",endCaptures:{2:{name:"comment"}},patterns:[{include:"source.ts"}]},interpolation:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.astro"}},contentName:"meta.embedded.expression.astro source.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.section.embedded.end.astro"}},patterns:[{begin:"\\G\\s*(?={)",end:"(?<=})",patterns:[{include:"source.tsx#object-literal"}]},{include:"source.tsx"}]}]},scope:{patterns:[{include:"#comments"},{include:"#tags"},{include:"#interpolation"},{include:"#entities"}]},tags:{patterns:[{include:"#tags-raw"},{include:"#tags-lang"},{include:"#tags-void"},{include:"#tags-general-end"},{include:"#tags-general-start"}]},"tags-end-node":{captures:{1:{name:"meta.tag.end.astro punctuation.definition.tag.begin.astro"},2:{name:"meta.tag.end.astro",patterns:[{include:"#tags-name"}]},3:{name:"meta.tag.end.astro punctuation.definition.tag.end.astro"},4:{name:"meta.tag.start.astro punctuation.definition.tag.end.astro"}},match:"()|(/>)"},"tags-general-end":{begin:"(]*)",beginCaptures:{1:{name:"meta.tag.end.astro punctuation.definition.tag.begin.astro"},2:{name:"meta.tag.end.astro",patterns:[{include:"#tags-name"}]}},end:"(>)",endCaptures:{1:{name:"meta.tag.end.astro punctuation.definition.tag.end.astro"}},name:"meta.scope.tag.$2.astro"},"tags-general-start":{begin:"(<)([^/\\s>/]*)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"(/?>)",endCaptures:{1:{name:"meta.tag.start.astro punctuation.definition.tag.end.astro"}},name:"meta.scope.tag.$2.astro",patterns:[{include:"#tags-start-attributes"}]},"tags-lang":{begin:"<(script|style)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"|/>",endCaptures:{0:{patterns:[{include:"#tags-end-node"}]}},name:"meta.scope.tag.$1.astro meta.$1.astro",patterns:[{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(?:text\\/)?(application\\/ld\\+json)\\2)`,end:"(?=)",name:"meta.lang.json.astro",patterns:[{include:"#tags-lang-start-attributes"}]},{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(module)\\2)`,end:"(?=)",name:"meta.lang.javascript.astro",patterns:[{include:"#tags-lang-start-attributes"}]},{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(?:text/|application/)?([\\w\\/+]+)\\2)`,end:"(?=)",name:"meta.lang.$3.astro",patterns:[{include:"#tags-lang-start-attributes"}]},{include:"#tags-lang-start-attributes"}]},"tags-lang-start-attributes":{begin:"\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.astro"}},name:"meta.tag.start.astro",patterns:[{include:"#attributes"}]},"tags-name":{patterns:[{match:"[A-Z][a-zA-Z0-9_]*",name:"support.class.component.astro"},{match:"[a-z][\\w0-9:]*-[\\w0-9:-]*",name:"meta.tag.custom.astro entity.name.tag.astro"},{match:"[a-z][\\w0-9:-]*",name:"entity.name.tag.astro"}]},"tags-raw":{begin:"<([^/?!\\s<>]+)(?=[^>]+is:raw).*?",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},contentName:"source.unknown",end:"|/>",endCaptures:{0:{patterns:[{include:"#tags-end-node"}]}},name:"meta.scope.tag.$1.astro meta.raw.astro",patterns:[{include:"#tags-lang-start-attributes"}]},"tags-start-attributes":{begin:"\\G",end:"(?=/?>)",name:"meta.tag.start.astro",patterns:[{include:"#attributes"}]},"tags-start-node":{captures:{1:{name:"punctuation.definition.tag.begin.astro"},2:{patterns:[{include:"#tags-name"}]}},match:"(<)([^/\\s>/]*)",name:"meta.tag.start.astro"},"tags-void":{begin:"(<)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.astro"},2:{name:"entity.name.tag.astro"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.begin.astro"}},name:"meta.tag.void.astro",patterns:[{include:"#attributes"}]},text:{patterns:[{begin:"(?<=^|---|>|})",end:"(?=<|{|$)",name:"text.astro",patterns:[{include:"#entities"}]}]}},scopeName:"source.astro",embeddedLangs:["json","javascript","typescript","stylus","sass","css","scss","less","postcss","tsx"]});var v=[...e,...t,...r,...a,...n,...s,...o,...i,...c,...l,u];export{v as default}; diff --git a/assets/blockDiagram-9f4a6865-DdCznWuH-j1w1_jMS.js b/assets/blockDiagram-9f4a6865-DdCznWuH-j1w1_jMS.js new file mode 100644 index 00000000..c501ba66 --- /dev/null +++ b/assets/blockDiagram-9f4a6865-DdCznWuH-j1w1_jMS.js @@ -0,0 +1,118 @@ +import{c as ge,a$ as ie,h as q,i as me,l as L,A as _e,aj as ke,j as Ee,o as De}from"./ApiDocumentationPage-HMRvDHnM.js";import{a as we}from"./clone-Cei040DH-mRacXkw9.js";import{h as ve,u as Ne,d as $e,g as Te,o as de,f as Oe}from"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import{Y as Ie}from"./graph-X3AqOr2l-jLBiAhro.js";import{h as Ae}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{t as Ce}from"./channel-CDDE-1Nq-BNoETGga.js";import{r as ze}from"./Tableau10-D7jGxypv-ettoBMg6.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./line-CN4DfsoG-2312BVYL.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";import"./init-DjUOC4st-tqbhGJ23.js";var le,ae,ee=function(){var e=function(m,i,r,o){for(r=r||{},o=m.length;o--;r[m[o]]=i);return r},l=[1,7],h=[1,13],c=[1,14],n=[1,15],g=[1,19],a=[1,16],p=[1,17],b=[1,18],d=[8,30],x=[8,21,28,29,30,31,32,40,44,47],_=[1,23],T=[1,24],k=[8,15,16,21,28,29,30,31,32,40,44,47],v=[8,15,16,21,27,28,29,30,31,32,40,44,47],S=[1,49],D={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(m,i,r,o,y,t,u){var s=t.length-1;switch(y){case 4:o.getLogger().debug("Rule: separator (NL) ");break;case 5:o.getLogger().debug("Rule: separator (Space) ");break;case 6:o.getLogger().debug("Rule: separator (EOF) ");break;case 7:o.getLogger().debug("Rule: hierarchy: ",t[s-1]),o.setHierarchy(t[s-1]);break;case 8:o.getLogger().debug("Stop NL ");break;case 9:o.getLogger().debug("Stop EOF ");break;case 10:o.getLogger().debug("Stop NL2 ");break;case 11:o.getLogger().debug("Stop EOF2 ");break;case 12:o.getLogger().debug("Rule: statement: ",t[s]),typeof t[s].length=="number"?this.$=t[s]:this.$=[t[s]];break;case 13:o.getLogger().debug("Rule: statement #2: ",t[s-1]),this.$=[t[s-1]].concat(t[s]);break;case 14:o.getLogger().debug("Rule: link: ",t[s],m),this.$={edgeTypeStr:t[s],label:""};break;case 15:o.getLogger().debug("Rule: LABEL link: ",t[s-3],t[s-1],t[s]),this.$={edgeTypeStr:t[s],label:t[s-1]};break;case 18:const O=parseInt(t[s]),B=o.generateId();this.$={id:B,type:"space",label:"",width:O,children:[]};break;case 23:o.getLogger().debug("Rule: (nodeStatement link node) ",t[s-2],t[s-1],t[s]," typestr: ",t[s-1].edgeTypeStr);const X=o.edgeStrToEdgeData(t[s-1].edgeTypeStr);this.$=[{id:t[s-2].id,label:t[s-2].label,type:t[s-2].type,directions:t[s-2].directions},{id:t[s-2].id+"-"+t[s].id,start:t[s-2].id,end:t[s].id,label:t[s-1].label,type:"edge",directions:t[s].directions,arrowTypeEnd:X,arrowTypeStart:"arrow_open"},{id:t[s].id,label:t[s].label,type:o.typeStr2Type(t[s].typeStr),directions:t[s].directions}];break;case 24:o.getLogger().debug("Rule: nodeStatement (abc88 node size) ",t[s-1],t[s]),this.$={id:t[s-1].id,label:t[s-1].label,type:o.typeStr2Type(t[s-1].typeStr),directions:t[s-1].directions,widthInColumns:parseInt(t[s],10)};break;case 25:o.getLogger().debug("Rule: nodeStatement (node) ",t[s]),this.$={id:t[s].id,label:t[s].label,type:o.typeStr2Type(t[s].typeStr),directions:t[s].directions,widthInColumns:1};break;case 26:o.getLogger().debug("APA123",this?this:"na"),o.getLogger().debug("COLUMNS: ",t[s]),this.$={type:"column-setting",columns:t[s]==="auto"?-1:parseInt(t[s])};break;case 27:o.getLogger().debug("Rule: id-block statement : ",t[s-2],t[s-1]),o.generateId(),this.$={...t[s-2],type:"composite",children:t[s-1]};break;case 28:o.getLogger().debug("Rule: blockStatement : ",t[s-2],t[s-1],t[s]);const C=o.generateId();this.$={id:C,type:"composite",label:"",children:t[s-1]};break;case 29:o.getLogger().debug("Rule: node (NODE_ID separator): ",t[s]),this.$={id:t[s]};break;case 30:o.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",t[s-1],t[s]),this.$={id:t[s-1],label:t[s].label,typeStr:t[s].typeStr,directions:t[s].directions};break;case 31:o.getLogger().debug("Rule: dirList: ",t[s]),this.$=[t[s]];break;case 32:o.getLogger().debug("Rule: dirList: ",t[s-1],t[s]),this.$=[t[s-1]].concat(t[s]);break;case 33:o.getLogger().debug("Rule: nodeShapeNLabel: ",t[s-2],t[s-1],t[s]),this.$={typeStr:t[s-2]+t[s],label:t[s-1]};break;case 34:o.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",t[s-3],t[s-2]," #3:",t[s-1],t[s]),this.$={typeStr:t[s-3]+t[s],label:t[s-2],directions:t[s-1]};break;case 35:case 36:this.$={type:"classDef",id:t[s-1].trim(),css:t[s].trim()};break;case 37:this.$={type:"applyClass",id:t[s-1].trim(),styleClass:t[s].trim()};break;case 38:this.$={type:"applyStyles",id:t[s-1].trim(),stylesStr:t[s].trim()};break}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:c,31:n,32:g,40:a,44:p,47:b},{8:[1,20]},e(d,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:l,28:h,29:c,31:n,32:g,40:a,44:p,47:b}),e(x,[2,16],{14:22,15:_,16:T}),e(x,[2,17]),e(x,[2,18]),e(x,[2,19]),e(x,[2,20]),e(x,[2,21]),e(x,[2,22]),e(k,[2,25],{27:[1,25]}),e(x,[2,26]),{19:26,26:12,32:g},{11:27,13:4,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:c,31:n,32:g,40:a,44:p,47:b},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(v,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(d,[2,13]),{26:35,32:g},{32:[2,14]},{17:[1,36]},e(k,[2,24]),{11:37,13:4,14:22,15:_,16:T,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:c,31:n,32:g,40:a,44:p,47:b},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(v,[2,30]),{18:[1,43]},{18:[1,44]},e(k,[2,23]),{18:[1,45]},{30:[1,46]},e(x,[2,28]),e(x,[2,35]),e(x,[2,36]),e(x,[2,37]),e(x,[2,38]),{37:[1,47]},{34:48,35:S},{15:[1,50]},e(x,[2,27]),e(v,[2,33]),{39:[1,51]},{34:52,35:S,39:[2,31]},{32:[2,15]},e(v,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(m,i){if(i.recoverable)this.trace(m);else{var r=new Error(m);throw r.hash=i,r}},parse:function(m){var i=this,r=[0],o=[],y=[null],t=[],u=this.table,s="",O=0,B=0,X=2,C=1,F=t.slice.call(arguments,1),E=Object.create(this.lexer),Y={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(Y.yy[J]=this.yy[J]);E.setInput(m,Y.yy),Y.yy.lexer=E,Y.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var V=E.yylloc;t.push(V);var Se=E.options&&E.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function fe(){var R;return R=o.pop()||E.lex()||C,typeof R!="number"&&(R instanceof Array&&(o=R,R=o.pop()),R=i.symbols_[R]||R),R}for(var N,P,I,Z,K={},j,z,oe,H;;){if(P=r[r.length-1],this.defaultActions[P]?I=this.defaultActions[P]:((N===null||typeof N>"u")&&(N=fe()),I=u[P]&&u[P][N]),typeof I>"u"||!I.length||!I[0]){var Q="";H=[];for(j in u[P])this.terminals_[j]&&j>X&&H.push("'"+this.terminals_[j]+"'");E.showPosition?Q="Parse error on line "+(O+1)+`: +`+E.showPosition()+` +Expecting `+H.join(", ")+", got '"+(this.terminals_[N]||N)+"'":Q="Parse error on line "+(O+1)+": Unexpected "+(N==C?"end of input":"'"+(this.terminals_[N]||N)+"'"),this.parseError(Q,{text:E.match,token:this.terminals_[N]||N,line:E.yylineno,loc:V,expected:H})}if(I[0]instanceof Array&&I.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+N);switch(I[0]){case 1:r.push(N),y.push(E.yytext),t.push(E.yylloc),r.push(I[1]),N=null,B=E.yyleng,s=E.yytext,O=E.yylineno,V=E.yylloc;break;case 2:if(z=this.productions_[I[1]][1],K.$=y[y.length-z],K._$={first_line:t[t.length-(z||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(z||1)].first_column,last_column:t[t.length-1].last_column},Se&&(K._$.range=[t[t.length-(z||1)].range[0],t[t.length-1].range[1]]),Z=this.performAction.apply(K,[s,B,O,Y.yy,I[1],y,t].concat(F)),typeof Z<"u")return Z;z&&(r=r.slice(0,-1*z*2),y=y.slice(0,-1*z),t=t.slice(0,-1*z)),r.push(this.productions_[I[1]][0]),y.push(K.$),t.push(K._$),oe=u[r[r.length-2]][r[r.length-1]],r.push(oe);break;case 3:return!0}}return!0}},A=function(){var m={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,o=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var y=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),o.length-1&&(this.yylineno-=o.length-1);var t=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:o?(o.length===y.length?this.yylloc.first_column:0)+y[y.length-o.length].length-o[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+r+"^"},test_match:function(i,r){var o,y,t;if(this.options.backtrack_lexer&&(t={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&&(t.yylloc.range=this.yylloc.range.slice(0))),y=i[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o)return o;if(this._backtrack){for(var u in t)this[u]=t[u];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,o,y;this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),u=0;ur[0].length)){if(r=o,y=u,this.options.backtrack_lexer){if(i=this.test_match(o,t[u]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,t[y]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(i,r,o,y){switch(o){case 0:return 10;case 1:return i.getLogger().debug("Found space-block"),31;case 2:return i.getLogger().debug("Found nl-block"),31;case 3:return i.getLogger().debug("Found space-block"),29;case 4:i.getLogger().debug(".",r.yytext);break;case 5:i.getLogger().debug("_",r.yytext);break;case 6:return 5;case 7:return r.yytext=-1,28;case 8:return r.yytext=r.yytext.replace(/columns\s+/,""),i.getLogger().debug("COLUMNS (LEX)",r.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:i.getLogger().debug("LEX: POPPING STR:",r.yytext),this.popState();break;case 14:return i.getLogger().debug("LEX: STR end:",r.yytext),"STR";case 15:return r.yytext=r.yytext.replace(/space\:/,""),i.getLogger().debug("SPACE NUM (LEX)",r.yytext),21;case 16:return r.yytext="1",i.getLogger().debug("COLUMNS (LEX)",r.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),i.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),i.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),i.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),i.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),i.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),i.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),i.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),i.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),i.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),i.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),i.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),i.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return i.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return i.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return i.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return i.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return i.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return i.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return i.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),i.getLogger().debug("LEX ARR START"),38;case 75:return i.getLogger().debug("Lex: NODE_ID",r.yytext),32;case 76:return i.getLogger().debug("Lex: EOF",r.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:i.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:i.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return i.getLogger().debug("LEX: NODE_DESCR:",r.yytext),"NODE_DESCR";case 84:i.getLogger().debug("LEX POPPING"),this.popState();break;case 85:i.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (right): dir:",r.yytext),"DIR";case 87:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (left):",r.yytext),"DIR";case 88:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (x):",r.yytext),"DIR";case 89:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (y):",r.yytext),"DIR";case 90:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (up):",r.yytext),"DIR";case 91:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (down):",r.yytext),"DIR";case 92:return r.yytext="]>",i.getLogger().debug("Lex (ARROW_DIR end):",r.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return i.getLogger().debug("Lex: LINK","#"+r.yytext+"#"),15;case 94:return i.getLogger().debug("Lex: LINK",r.yytext),15;case 95:return i.getLogger().debug("Lex: LINK",r.yytext),15;case 96:return i.getLogger().debug("Lex: LINK",r.yytext),15;case 97:return i.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 98:return i.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 99:return i.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return i.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),i.getLogger().debug("Lex: LINK","#"+r.yytext+"#"),15;case 103:return this.popState(),i.getLogger().debug("Lex: LINK",r.yytext),15;case 104:return this.popState(),i.getLogger().debug("Lex: LINK",r.yytext),15;case 105:return i.getLogger().debug("Lex: COLON",r.yytext),r.yytext=r.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return m}();D.lexer=A;function w(){this.yy={}}return w.prototype=D,D.Parser=w,new w}();ee.parser=ee;const Re=ee;let $={},se=[],M={};const ce="color",he="fill",Be="bgFill",pe=",",Fe=ge();let W={};const Ye=e=>Ee.sanitizeText(e,Fe),Pe=function(e,l=""){W[e]===void 0&&(W[e]={id:e,styles:[],textStyles:[]});const h=W[e];l!=null&&l.split(pe).forEach(c=>{const n=c.replace(/([^;]*);/,"$1").trim();if(c.match(ce)){const g=n.replace(he,Be).replace(ce,he);h.textStyles.push(g)}h.styles.push(n)})},Ke=function(e,l=""){const h=$[e];l!=null&&(h.styles=l.split(pe))},Xe=function(e,l){e.split(",").forEach(function(h){let c=$[h];if(c===void 0){const n=h.trim();$[n]={id:n,type:"na",children:[]},c=$[n]}c.classes||(c.classes=[]),c.classes.push(l)})},ye=(e,l)=>{const h=e.flat(),c=[];for(const n of h){if(n.label&&(n.label=Ye(n.label)),n.type==="classDef"){Pe(n.id,n.css);continue}if(n.type==="applyClass"){Xe(n.id,(n==null?void 0:n.styleClass)||"");continue}if(n.type==="applyStyles"){n!=null&&n.stylesStr&&Ke(n.id,n==null?void 0:n.stylesStr);continue}if(n.type==="column-setting")l.columns=n.columns||-1;else if(n.type==="edge")M[n.id]?M[n.id]++:M[n.id]=1,n.id=M[n.id]+"-"+n.id,se.push(n);else{n.label||(n.type==="composite"?n.label="":n.label=n.id);const g=!$[n.id];if(g?$[n.id]=n:(n.type!=="na"&&($[n.id].type=n.type),n.label!==n.id&&($[n.id].label=n.label)),n.children&&ye(n.children,n),n.type==="space"){const a=n.width||1;for(let p=0;p{L.debug("Clear called"),_e(),U={id:"root",type:"composite",children:[],columns:-1},$={root:U},re=[],W={},se=[],M={}};function We(e){switch(L.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return L.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function Ue(e){switch(L.debug("typeStr2Type",e),e){case"==":return"thick";default:return"normal"}}function je(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}let ue=0;const He=()=>(ue++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ue),qe=e=>{U.children=e,ye(e,U),re=U.children},Ge=e=>{const l=$[e];return l?l.columns?l.columns:l.children?l.children.length:-1:-1},Je=()=>[...Object.values($)],Ve=()=>re||[],Ze=()=>se,Qe=e=>$[e],et=e=>{$[e.id]=e},tt=()=>console,it=function(){return W},st={getConfig:()=>ie().block,typeStr2Type:We,edgeTypeStr2Type:Ue,edgeStrToEdgeData:je,getLogger:tt,getBlocksFlat:Je,getBlocks:Ve,getEdges:Ze,setHierarchy:qe,getBlock:Qe,setBlock:et,getColumns:Ge,getClasses:it,clear:Me,generateId:He},rt=st,G=(e,l)=>{const h=Ce,c=h(e,"r"),n=h(e,"g"),g=h(e,"b");return ke(c,n,g,l)},nt=e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${G(e.edgeLabelBackground,.5)}; + // background-color: + } + + .node .cluster { + // fill: ${G(e.mainBkg,.5)}; + fill: ${G(e.clusterBkg,.5)}; + stroke: ${G(e.clusterBorder,.2)}; + box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`,ot=nt;function be(e,l,h=!1){var c,n,g;const a=e;let p="default";(((c=a==null?void 0:a.classes)==null?void 0:c.length)||0)>0&&(p=((a==null?void 0:a.classes)||[]).join(" ")),p=p+" flowchart-label";let b=0,d="",x;switch(a.type){case"round":b=5,d="rect";break;case"composite":b=0,d="composite",x=0;break;case"square":d="rect";break;case"diamond":d="question";break;case"hexagon":d="hexagon";break;case"block_arrow":d="block_arrow";break;case"odd":d="rect_left_inv_arrow";break;case"lean_right":d="lean_right";break;case"lean_left":d="lean_left";break;case"trapezoid":d="trapezoid";break;case"inv_trapezoid":d="inv_trapezoid";break;case"rect_left_inv_arrow":d="rect_left_inv_arrow";break;case"circle":d="circle";break;case"ellipse":d="ellipse";break;case"stadium":d="stadium";break;case"subroutine":d="subroutine";break;case"cylinder":d="cylinder";break;case"group":d="rect";break;case"doublecircle":d="doublecircle";break;default:d="rect"}const _=De((a==null?void 0:a.styles)||[]),T=a.label,k=a.size||{width:0,height:0,x:0,y:0};return{labelStyle:_.labelStyle,shape:d,labelText:T,rx:b,ry:b,class:p,style:_.style,id:a.id,directions:a.directions,width:k.width,height:k.height,x:k.x,y:k.y,positioned:h,intersect:void 0,type:a.type,padding:x??(((g=(n=ie())==null?void 0:n.block)==null?void 0:g.padding)||0)}}async function lt(e,l,h){const c=be(l,h,!1);if(c.type==="group")return;const n=await de(e,c),g=n.node().getBBox(),a=h.getBlock(c.id);a.size={width:g.width,height:g.height,x:0,y:0,node:n},h.setBlock(a),n.remove()}async function at(e,l,h){const c=be(l,h,!0);h.getBlock(c.id).type!=="space"&&(await de(e,c),l.intersect=c==null?void 0:c.intersect,Oe(c))}async function ne(e,l,h,c){for(const n of l)await c(e,n,h),n.children&&await ne(e,n.children,h,c)}async function ct(e,l,h){await ne(e,l,h,lt)}async function ht(e,l,h){await ne(e,l,h,at)}async function ut(e,l,h,c,n){const g=new Ie({multigraph:!0,compound:!0});g.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const a of h)a.size&&g.setNode(a.id,{width:a.size.width,height:a.size.height,intersect:a.intersect});for(const a of l)if(a.start&&a.end){const p=c.getBlock(a.start),b=c.getBlock(a.end);if(p!=null&&p.size&&b!=null&&b.size){const d=p.size,x=b.size,_=[{x:d.x,y:d.y},{x:d.x+(x.x-d.x)/2,y:d.y+(x.y-d.y)/2},{x:x.x,y:x.y}];await Ne(e,{v:a.start,w:a.end,name:a.id},{...a,arrowTypeEnd:a.arrowTypeEnd,arrowTypeStart:a.arrowTypeStart,points:_,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",g,n),a.label&&(await $e(e,{...a,label:a.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:a.arrowTypeEnd,arrowTypeStart:a.arrowTypeStart,points:_,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await Te({...a,x:_[1].x,y:_[1].y},{originalPath:_}))}}}const f=((ae=(le=ge())==null?void 0:le.block)==null?void 0:ae.padding)||8;function gt(e,l){if(e===0||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(l<0||!Number.isInteger(l))throw new Error("Position must be a non-negative integer."+l);if(e<0)return{px:l,py:0};if(e===1)return{px:0,py:l};const h=l%e,c=Math.floor(l/e);return{px:h,py:c}}const dt=e=>{let l=0,h=0;for(const c of e.children){const{width:n,height:g,x:a,y:p}=c.size||{width:0,height:0,x:0,y:0};L.debug("getMaxChildSize abc95 child:",c.id,"width:",n,"height:",g,"x:",a,"y:",p,c.type),c.type!=="space"&&(n>l&&(l=n/(e.widthInColumns||1)),g>h&&(h=g))}return{width:l,height:h}};function te(e,l,h=0,c=0){var n,g,a,p,b,d,x,_,T,k,v;L.debug("setBlockSizes abc95 (start)",e.id,(n=e==null?void 0:e.size)==null?void 0:n.x,"block width =",e==null?void 0:e.size,"sieblingWidth",h),(g=e==null?void 0:e.size)!=null&&g.width||(e.size={width:h,height:c,x:0,y:0});let S=0,D=0;if(((a=e.children)==null?void 0:a.length)>0){for(const t of e.children)te(t,l);const A=dt(e);S=A.width,D=A.height,L.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",S,D);for(const t of e.children)t.size&&(L.debug(`abc95 Setting size of children of ${e.id} id=${t.id} ${S} ${D} ${t.size}`),t.size.width=S*(t.widthInColumns||1)+f*((t.widthInColumns||1)-1),t.size.height=D,t.size.x=0,t.size.y=0,L.debug(`abc95 updating size of ${e.id} children child:${t.id} maxWidth:${S} maxHeight:${D}`));for(const t of e.children)te(t,l,S,D);const w=e.columns||-1;let m=0;for(const t of e.children)m+=t.widthInColumns||1;let i=e.children.length;w>0&&w0?Math.min(e.children.length,w):e.children.length;if(t>0){const u=(o-t*f-f)/t;L.debug("abc95 (growing to fit) width",e.id,o,(x=e.size)==null?void 0:x.width,u);for(const s of e.children)s.size&&(s.size.width=u)}}e.size={width:o,height:y,x:0,y:0}}L.debug("setBlockSizes abc94 (done)",e.id,(_=e==null?void 0:e.size)==null?void 0:_.x,(T=e==null?void 0:e.size)==null?void 0:T.width,(k=e==null?void 0:e.size)==null?void 0:k.y,(v=e==null?void 0:e.size)==null?void 0:v.height)}function xe(e,l){var h,c,n,g,a,p,b,d,x,_,T,k,v,S,D,A,w;L.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(h=e==null?void 0:e.size)==null?void 0:h.x} y: ${(c=e==null?void 0:e.size)==null?void 0:c.y} width: ${(n=e==null?void 0:e.size)==null?void 0:n.width}`);const m=e.columns||-1;if(L.debug("layoutBlocks columns abc95",e.id,"=>",m,e),e.children&&e.children.length>0){const i=((a=(g=e==null?void 0:e.children[0])==null?void 0:g.size)==null?void 0:a.width)||0,r=e.children.length*i+(e.children.length-1)*f;L.debug("widthOfChildren 88",r,"posX");let o=0;L.debug("abc91 block?.size?.x",e.id,(p=e==null?void 0:e.size)==null?void 0:p.x);let y=(b=e==null?void 0:e.size)!=null&&b.x?((d=e==null?void 0:e.size)==null?void 0:d.x)+(-((x=e==null?void 0:e.size)==null?void 0:x.width)/2||0):-f,t=0;for(const u of e.children){const s=e;if(!u.size)continue;const{width:O,height:B}=u.size,{px:X,py:C}=gt(m,o);if(C!=t&&(t=C,y=(_=e==null?void 0:e.size)!=null&&_.x?((T=e==null?void 0:e.size)==null?void 0:T.x)+(-((k=e==null?void 0:e.size)==null?void 0:k.width)/2||0):-f,L.debug("New row in layout for block",e.id," and child ",u.id,t)),L.debug(`abc89 layout blocks (child) id: ${u.id} Pos: ${o} (px, py) ${X},${C} (${(v=s==null?void 0:s.size)==null?void 0:v.x},${(S=s==null?void 0:s.size)==null?void 0:S.y}) parent: ${s.id} width: ${O}${f}`),s.size){const F=O/2;u.size.x=y+f+F,L.debug(`abc91 layout blocks (calc) px, pyid:${u.id} startingPos=X${y} new startingPosX${u.size.x} ${F} padding=${f} width=${O} halfWidth=${F} => x:${u.size.x} y:${u.size.y} ${u.widthInColumns} (width * (child?.w || 1)) / 2 ${O*((u==null?void 0:u.widthInColumns)||1)/2}`),y=u.size.x+F,u.size.y=s.size.y-s.size.height/2+C*(B+f)+B/2+f,L.debug(`abc88 layout blocks (calc) px, pyid:${u.id}startingPosX${y}${f}${F}=>x:${u.size.x}y:${u.size.y}${u.widthInColumns}(width * (child?.w || 1)) / 2${O*((u==null?void 0:u.widthInColumns)||1)/2}`)}u.children&&xe(u),o+=(u==null?void 0:u.widthInColumns)||1,L.debug("abc88 columnsPos",u,o)}}L.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${(D=e==null?void 0:e.size)==null?void 0:D.x} y: ${(A=e==null?void 0:e.size)==null?void 0:A.y} width: ${(w=e==null?void 0:e.size)==null?void 0:w.width}`)}function Le(e,{minX:l,minY:h,maxX:c,maxY:n}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&e.id!=="root"){const{x:g,y:a,width:p,height:b}=e.size;g-p/2c&&(c=g+p/2),a+b/2>n&&(n=a+b/2)}if(e.children)for(const g of e.children)({minX:l,minY:h,maxX:c,maxY:n}=Le(g,{minX:l,minY:h,maxX:c,maxY:n}));return{minX:l,minY:h,maxX:c,maxY:n}}function pt(e){const l=e.getBlock("root");if(!l)return;te(l,e,0,0),xe(l),L.debug("getBlocks",JSON.stringify(l,null,2));const{minX:h,minY:c,maxX:n,maxY:g}=Le(l),a=g-c,p=n-h;return{x:h,y:c,width:p,height:a}}const yt=function(e,l){return l.db.getClasses()},bt=async function(e,l,h,c){const{securityLevel:n,block:g}=ie(),a=c.db;let p;n==="sandbox"&&(p=q("#i"+l));const b=n==="sandbox"?q(p.nodes()[0].contentDocument.body):q("body"),d=n==="sandbox"?b.select(`[id="${l}"]`):q(`[id="${l}"]`);ve(d,["point","circle","cross"],c.type,l);const x=a.getBlocks(),_=a.getBlocksFlat(),T=a.getEdges(),k=d.insert("g").attr("class","block");await ct(k,x,a);const v=pt(a);if(await ht(k,x,a),await ut(k,T,_,a,l),v){const S=v,D=Math.max(1,Math.round(.125*(S.width/S.height))),A=S.height+D+10,w=S.width+10,{useMaxWidth:m}=g;me(d,A,w,!!m),L.debug("Here Bounds",v,S),d.attr("viewBox",`${S.x-5} ${S.y-5} ${S.width+10} ${S.height+10}`)}Ae(ze)},xt={draw:bt,getClasses:yt},zt={parser:Re,db:rt,renderer:xt,styles:ot};export{zt as diagram}; diff --git a/assets/c-eDnjw9rh-1HqcaTLZ.js b/assets/c-eDnjw9rh-1HqcaTLZ.js new file mode 100644 index 00000000..4bfa8291 --- /dev/null +++ b/assets/c-eDnjw9rh-1HqcaTLZ.js @@ -0,0 +1,81 @@ +const e=Object.freeze({displayName:"C",name:"c",patterns:[{include:"#preprocessor-rule-enabled"},{include:"#preprocessor-rule-disabled"},{include:"#preprocessor-rule-conditional"},{include:"#predefined_macros"},{include:"#comments"},{include:"#switch_statement"},{include:"#anon_pattern_1"},{include:"#storage_types"},{include:"#anon_pattern_2"},{include:"#anon_pattern_3"},{include:"#anon_pattern_4"},{include:"#anon_pattern_5"},{include:"#anon_pattern_6"},{include:"#anon_pattern_7"},{include:"#operators"},{include:"#numbers"},{include:"#strings"},{include:"#anon_pattern_range_1"},{include:"#anon_pattern_range_2"},{include:"#anon_pattern_range_3"},{include:"#pragma-mark"},{include:"#anon_pattern_range_4"},{include:"#anon_pattern_range_5"},{include:"#anon_pattern_range_6"},{include:"#anon_pattern_8"},{include:"#anon_pattern_9"},{include:"#anon_pattern_10"},{include:"#anon_pattern_11"},{include:"#anon_pattern_12"},{include:"#anon_pattern_13"},{include:"#block"},{include:"#parens"},{include:"#anon_pattern_range_7"},{include:"#line_continuation_character"},{include:"#anon_pattern_range_8"},{include:"#anon_pattern_range_9"},{include:"#anon_pattern_14"},{include:"#anon_pattern_15"}],repository:{"access-method":{begin:"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))\\s*(?:(\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(?:\\.)|(?:->)))*)\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\()",beginCaptures:{1:{name:"variable.object.c"},2:{name:"punctuation.separator.dot-access.c"},3:{name:"punctuation.separator.pointer-access.c"},4:{patterns:[{match:"\\.",name:"punctuation.separator.dot-access.c"},{match:"->",name:"punctuation.separator.pointer-access.c"},{match:"[a-zA-Z_][a-zA-Z_0-9]*",name:"variable.object.c"},{match:".+",name:"everything.else.c"}]},5:{name:"entity.name.function.member.c"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.member.c"}},name:"meta.function-call.member.c",patterns:[{include:"#function-call-innards"}]},anon_pattern_1:{match:"\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\b",name:"keyword.control.c"},anon_pattern_10:{match:`(?x) \\b +(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t +|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t +|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t +|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t +|uintmax_t|uintmax_t) +\\b`,name:"support.type.stdint.c"},anon_pattern_11:{match:"\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\b",name:"support.constant.mac-classic.c"},anon_pattern_12:{match:`(?x) \\b +(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam +|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr +|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber +|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64 +|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32 +|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr +|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char) +\\b`,name:"support.type.mac-classic.c"},anon_pattern_13:{match:"\\b([A-Za-z0-9_]+_t)\\b",name:"support.type.posix-reserved.c"},anon_pattern_14:{match:";",name:"punctuation.terminator.statement.c"},anon_pattern_15:{match:",",name:"punctuation.separator.delimiter.c"},anon_pattern_2:{match:"typedef",name:"keyword.other.typedef.c"},anon_pattern_3:{match:"\\b(const|extern|register|restrict|static|volatile|inline)\\b",name:"storage.modifier.c"},anon_pattern_4:{match:"\\bk[A-Z]\\w*\\b",name:"constant.other.variable.mac-classic.c"},anon_pattern_5:{match:"\\bg[A-Z]\\w*\\b",name:"variable.other.readwrite.global.mac-classic.c"},anon_pattern_6:{match:"\\bs[A-Z]\\w*\\b",name:"variable.other.readwrite.static.mac-classic.c"},anon_pattern_7:{match:"\\b(NULL|true|false|TRUE|FALSE)\\b",name:"constant.language.c"},anon_pattern_8:{match:"\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\b",name:"support.type.sys-types.c"},anon_pattern_9:{match:"\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\b",name:"support.type.pthread.c"},anon_pattern_range_1:{begin:"((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((#)\\s*define\\b)\\s+((?",endCaptures:{0:{name:"punctuation.definition.string.end.c"}},name:"string.quoted.other.lt-gt.include.c"}]},anon_pattern_range_4:{begin:"^\\s*((#)\\s*line)\\b",beginCaptures:{1:{name:"keyword.control.directive.line.c"},2:{name:"punctuation.definition.directive.c"}},end:"(?=(?://|/\\*))|(?=+!]+ | \\(\\) | \\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"variable.other.c"},2:{name:"punctuation.section.parens.begin.bracket.round.initialization.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.initialization.c"}},name:"meta.initialization.c",patterns:[{include:"#function-call-innards"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.c"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.c"}},patterns:[{include:"#block_innards"}]},{include:"#parens-block"},{include:"$self"}]},c_conditional_context:{patterns:[{include:"$self"},{include:"#block_innards"}]},c_function_call:{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +(?= +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)",name:"meta.function-call.c",patterns:[{include:"#function-call-innards"}]},case_statement:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?\\s*)(\\/\\/[!\\/]+)",beginCaptures:{1:{name:"punctuation.definition.comment.documentation.c"}},end:"(?<=\\n)(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.italic.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.bold.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.inline.raw.string.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.c"}]},3:{name:"variable.parameter.c"}},match:"((?<=[\\s*!\\/])[\\\\@]param)(?:\\s*\\[((?:,?\\s*(?:in|out)\\s*)+)\\])?\\s+(\\b\\w+\\b)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?:\\b[A-Z]+:|@[a-z_]+:)",name:"storage.type.class.gtkdoc"}]},{captures:{1:{name:"punctuation.definition.comment.begin.documentation.c"},2:{patterns:[{match:'(?<=[\\s*!\\/])[\\\\@](?:callergraph|callgraph|else|endif|f\\$|f\\[|f\\]|hidecallergraph|hidecallgraph|hiderefby|hiderefs|hideinitializer|htmlinclude|n|nosubgrouping|private|privatesection|protected|protectedsection|public|publicsection|pure|showinitializer|showrefby|showrefs|tableofcontents|\\$|\\#|<|>|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.italic.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.bold.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.inline.raw.string.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.c"}]},3:{name:"variable.parameter.c"}},match:"((?<=[\\s*!\\/])[\\\\@]param)(?:\\s*\\[((?:,?\\s*(?:in|out)\\s*)+)\\])?\\s+(\\b\\w+\\b)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?:\\b[A-Z]+:|@[a-z_]+:)",name:"storage.type.class.gtkdoc"}]},3:{name:"punctuation.definition.comment.end.documentation.c"}},match:"(\\/\\*[!*]+(?=\\s))(.+)([!*]*\\*\\/)",name:"comment.block.documentation.c"},{begin:"((?>\\s*)\\/\\*[!*]+(?:(?:\\n|$)|(?=\\s)))",beginCaptures:{1:{name:"punctuation.definition.comment.begin.documentation.c"}},end:"([!*]*\\*\\/)",endCaptures:{1:{name:"punctuation.definition.comment.end.documentation.c"}},name:"comment.block.documentation.c",patterns:[{match:'(?<=[\\s*!\\/])[\\\\@](?:callergraph|callgraph|else|endif|f\\$|f\\[|f\\]|hidecallergraph|hidecallgraph|hiderefby|hiderefs|hideinitializer|htmlinclude|n|nosubgrouping|private|privatesection|protected|protectedsection|public|publicsection|pure|showinitializer|showrefby|showrefs|tableofcontents|\\$|\\#|<|>|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.italic.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.bold.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.inline.raw.string.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.c"}]},3:{name:"variable.parameter.c"}},match:"((?<=[\\s*!\\/])[\\\\@]param)(?:\\s*\\[((?:,?\\s*(?:in|out)\\s*)+)\\])?\\s+(\\b\\w+\\b)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?:\\b[A-Z]+:|@[a-z_]+:)",name:"storage.type.class.gtkdoc"}]},{captures:{1:{name:"meta.toc-list.banner.block.c"}},match:"^\\/\\* =(\\s*.*?)\\s*= \\*\\/$\\n?",name:"comment.block.banner.c"},{begin:"(\\/\\*)",beginCaptures:{1:{name:"punctuation.definition.comment.begin.c"}},end:"(\\*\\/)",endCaptures:{1:{name:"punctuation.definition.comment.end.c"}},name:"comment.block.c"},{captures:{1:{name:"meta.toc-list.banner.line.c"}},match:"^\\/\\/ =(\\s*.*?)\\s*=$\\n?",name:"comment.line.banner.c"},{begin:"((?:^[ \\t]+)?)(?=\\/\\/)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.c"}},end:"(?!\\G)",patterns:[{begin:"(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.c"}},end:"(?=\\n)",name:"comment.line.double-slash.c",patterns:[{include:"#line_continuation_character"}]}]}]},{include:"#block_comment"},{include:"#line_comment"}]},{include:"#block_comment"},{include:"#line_comment"}]},default_statement:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.c"},2:{name:"punctuation.section.arguments.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.c"}},patterns:[{include:"#function-call-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},patterns:[{include:"#function-call-innards"}]},{include:"#block_innards"}]},"function-innards":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#operators"},{include:"#vararg_ellipses"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.c"},2:{name:"punctuation.section.parameters.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.c"}},name:"meta.function.definition.parameters.c",patterns:[{include:"#probably_a_parameter"},{include:"#function-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},patterns:[{include:"#function-innards"}]},{include:"$self"}]},inline_comment:{patterns:[{patterns:[{captures:{1:{name:"comment.block.c punctuation.definition.comment.begin.c"},2:{name:"comment.block.c"},3:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/))"},{captures:{1:{name:"comment.block.c punctuation.definition.comment.begin.c"},2:{name:"comment.block.c"},3:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"(\\/\\*)((?:[^\\*]|(?:\\*)++[^\\/])*+((?:\\*)++\\/))"}]},{captures:{1:{name:"comment.block.c punctuation.definition.comment.begin.c"},2:{name:"comment.block.c"},3:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"(\\/\\*)((?:[^\\*]|(?:\\*)++[^\\/])*+((?:\\*)++\\/))"}]},line_comment:{patterns:[{begin:"\\s*+(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.c"}},end:"(?<=\\n)(?\\*|->)))"}]},5:{name:"variable.other.member.c"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*(\\b(?!(?:atomic_uint_least64_t|atomic_uint_least16_t|atomic_uint_least32_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_fast64_t|atomic_uint_fast32_t|atomic_int_least64_t|atomic_int_least32_t|pthread_rwlockattr_t|atomic_uint_fast16_t|pthread_mutexattr_t|atomic_int_fast16_t|atomic_uint_fast8_t|atomic_int_fast64_t|atomic_int_least8_t|atomic_int_fast32_t|atomic_int_fast8_t|pthread_condattr_t|atomic_uintptr_t|atomic_ptrdiff_t|pthread_rwlock_t|atomic_uintmax_t|pthread_mutex_t|atomic_intmax_t|atomic_intptr_t|atomic_char32_t|atomic_char16_t|pthread_attr_t|atomic_wchar_t|uint_least64_t|uint_least32_t|uint_least16_t|pthread_cond_t|pthread_once_t|uint_fast64_t|uint_fast16_t|atomic_size_t|uint_least8_t|int_least64_t|int_least32_t|int_least16_t|pthread_key_t|atomic_ullong|atomic_ushort|uint_fast32_t|atomic_schar|atomic_short|uint_fast8_t|int_fast64_t|int_fast32_t|int_fast16_t|atomic_ulong|atomic_llong|int_least8_t|atomic_uchar|memory_order|suseconds_t|int_fast8_t|atomic_bool|atomic_char|atomic_uint|atomic_long|atomic_int|useconds_t|_Imaginary|blksize_t|pthread_t|in_addr_t|uintptr_t|in_port_t|uintmax_t|uintmax_t|blkcnt_t|uint16_t|unsigned|_Complex|uint32_t|intptr_t|intmax_t|intmax_t|uint64_t|u_quad_t|int64_t|int32_t|ssize_t|caddr_t|clock_t|uint8_t|u_short|swblk_t|segsz_t|int16_t|fixpt_t|daddr_t|nlink_t|qaddr_t|size_t|time_t|mode_t|signed|quad_t|ushort|u_long|u_char|double|int8_t|ino_t|uid_t|pid_t|_Bool|float|dev_t|div_t|short|gid_t|off_t|u_int|key_t|id_t|uint|long|void|char|bool|id_t|int)\\b)[a-zA-Z_]\\w*\\b(?!\\())"},method_access:{begin:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()",beginCaptures:{1:{name:"variable.other.object.access.c"},2:{name:"punctuation.separator.dot-access.c"},3:{name:"punctuation.separator.pointer-access.c"},4:{patterns:[{include:"#member_access"},{include:"#method_access"},{captures:{1:{name:"variable.other.object.access.c"},2:{name:"punctuation.separator.dot-access.c"},3:{name:"punctuation.separator.pointer-access.c"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))"}]},5:{name:"entity.name.function.member.c"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.c"}},contentName:"meta.function-call.member.c",end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.function.member.c"}},patterns:[{include:"#function-call-innards"}]},numbers:{captures:{0:{patterns:[{begin:"(?=.)",end:"$",patterns:[{captures:{1:{name:"keyword.other.unit.hexadecimal.c"},2:{name:"constant.numeric.hexadecimal.c",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric"}]},3:{name:"punctuation.separator.constant.numeric"},4:{name:"constant.numeric.hexadecimal.c"},5:{name:"constant.numeric.hexadecimal.c",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric"}]},6:{name:"punctuation.separator.constant.numeric"},8:{name:"keyword.other.unit.exponent.hexadecimal.c"},9:{name:"keyword.operator.plus.exponent.hexadecimal.c"},10:{name:"keyword.operator.minus.exponent.hexadecimal.c"},11:{name:"constant.numeric.exponent.hexadecimal.c",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric"}]},12:{name:"keyword.other.unit.suffix.floating-point.c"}},match:"(\\G0[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])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.c"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.c"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.c"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.c"},{match:"&|\\||\\^|~",name:"keyword.operator.c"},{match:"=",name:"keyword.operator.assignment.c"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.c"},{begin:"(\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.c"}},end:"(:)",endCaptures:{1:{name:"keyword.operator.ternary.c"}},patterns:[{include:"#function-call-innards"},{include:"$self"}]}]},parens:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},name:"meta.parens.c",patterns:[{include:"$self"}]},"parens-block":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},name:"meta.parens.block.c",patterns:[{include:"#block_innards"},{match:"(?-mix:(?=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)|(?=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.c"},2:{name:"punctuation.section.arguments.begin.bracket.round.c"}},end:"(\\))|(?\\]\\)]))\\s*([a-zA-Z_]\\w*)\\s*(?=(?:\\[\\]\\s*)?(?:,|\\)))"},static_assert:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))(\\()",beginCaptures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.c punctuation.definition.comment.begin.c"},3:{name:"comment.block.c"},4:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},5:{name:"keyword.other.static_assert.c"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.c punctuation.definition.comment.begin.c"},8:{name:"comment.block.c"},9:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},10:{name:"punctuation.section.arguments.begin.bracket.round.static_assert.c"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.static_assert.c"}},patterns:[{begin:'(,)\\s*(?=(?:L|u8|u|U\\s*\\")?)',beginCaptures:{1:{name:"punctuation.separator.delimiter.comma.c"}},end:"(?=\\))",name:"meta.static_assert.message.c",patterns:[{include:"#string_context"}]},{include:"#evaluation_context"}]},storage_types:{patterns:[{match:"(?-mix:(?\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))(?:\\n|$)"},{include:"#comments"},{begin:"(((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))\\()",beginCaptures:{1:{name:"punctuation.section.parens.begin.bracket.round.assembly.c"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.c punctuation.definition.comment.begin.c"},4:{name:"comment.block.c"},5:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.assembly.c"}},patterns:[{begin:'(R?)(")',beginCaptures:{1:{name:"meta.encoding.c"},2:{name:"punctuation.definition.string.begin.assembly.c"}},contentName:"meta.embedded.assembly.c",end:'(")',endCaptures:{1:{name:"punctuation.definition.string.end.assembly.c"}},name:"string.quoted.double.c",patterns:[{include:"source.asm"},{include:"source.x86"},{include:"source.x86_64"},{include:"source.arm"},{include:"#backslash_escapes"},{include:"#string_escaped_char"}]},{begin:"(\\()",beginCaptures:{1:{name:"punctuation.section.parens.begin.bracket.round.assembly.inner.c"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.assembly.inner.c"}},patterns:[{include:"#evaluation_context"}]},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.c punctuation.definition.comment.begin.c"},3:{name:"comment.block.c"},4:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},5:{name:"variable.other.asm.label.c"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.c punctuation.definition.comment.begin.c"},8:{name:"comment.block.c"},9:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"\\[((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))([a-zA-Z_]\\w*)((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))\\]"},{match:":",name:"punctuation.separator.delimiter.colon.assembly.c"},{include:"#comments"}]}]}]},string_escaped_char:{patterns:[{match:`(?x)\\\\ ( +\\\\ | +[abefnprtv'"?] | +[0-3]\\d{,2} | +[4-7]\\d? | +x[a-fA-F0-9]{,2} | +u[a-fA-F0-9]{,4} | +U[a-fA-F0-9]{,8} )`,name:"constant.character.escape.c"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.c"}]},string_placeholder:{patterns:[{match:`(?x) % +(\\d+\\$)? +[#0\\- +']* +[,;:_]? +((-?\\d+)|\\*(-?\\d+\\$)?)? +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? +(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? +[diouxXDOUeEfFgGaACcSspn%]`,name:"constant.other.placeholder.c"},{captures:{1:{name:"invalid.illegal.placeholder.c"}},match:'(%)(?!"\\s*(PRI|SCN))'}]},strings:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.c"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.c"}},name:"string.quoted.double.c",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"},{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.c"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.c"}},name:"string.quoted.single.c",patterns:[{include:"#string_escaped_char"},{include:"#line_continuation_character"}]}]},switch_conditional_parentheses:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))(\\()",beginCaptures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.c punctuation.definition.comment.begin.c"},3:{name:"comment.block.c"},4:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},5:{name:"punctuation.section.parens.begin.bracket.round.conditional.switch.c"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.conditional.switch.c"}},name:"meta.conditional.switch.c",patterns:[{include:"#evaluation_context"},{include:"#c_conditional_context"}]},switch_statement:{begin:"(((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?|\\?\\?>)|(?=[;>\\[\\]=]))",name:"meta.block.switch.c",patterns:[{begin:"\\G ?",end:"((?:\\{|<%|\\?\\?<|(?=;)))",endCaptures:{1:{name:"punctuation.section.block.begin.bracket.curly.switch.c"}},name:"meta.head.switch.c",patterns:[{include:"#switch_conditional_parentheses"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",end:"(\\}|%>|\\?\\?>)",endCaptures:{1:{name:"punctuation.section.block.end.bracket.curly.switch.c"}},name:"meta.body.switch.c",patterns:[{include:"#default_statement"},{include:"#case_statement"},{include:"$self"},{include:"#block_innards"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s\\n]*",end:"[\\s\\n]*(?=;)",name:"meta.tail.switch.c",patterns:[{include:"$self"}]}]},vararg_ellipses:{match:"(?"u"&&(v.yylloc={});var Qt=v.yylloc;h.push(Qt);var Se=v.options&&v.options.ranges;typeof At.yy.parseError=="function"?this.parseError=At.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ce(){var $;return $=b.pop()||v.lex()||ae,typeof $!="number"&&($ instanceof Array&&(b=$,$=b.pop()),$=g.symbols_[$]||$),$}for(var N,St,j,Vt,Ot={},Nt,z,se,Pt;;){if(St=x[x.length-1],this.defaultActions[St]?j=this.defaultActions[St]:((N===null||typeof N>"u")&&(N=Ce()),j=D[St]&&D[St][N]),typeof j>"u"||!j.length||!j[0]){var Ht="";Pt=[];for(Nt in D[St])this.terminals_[Nt]&&Nt>Ee&&Pt.push("'"+this.terminals_[Nt]+"'");v.showPosition?Ht="Parse error on line "+(Et+1)+`: +`+v.showPosition()+` +Expecting `+Pt.join(", ")+", got '"+(this.terminals_[N]||N)+"'":Ht="Parse error on line "+(Et+1)+": Unexpected "+(N==ae?"end of input":"'"+(this.terminals_[N]||N)+"'"),this.parseError(Ht,{text:v.match,token:this.terminals_[N]||N,line:v.yylineno,loc:Qt,expected:Pt})}if(j[0]instanceof Array&&j.length>1)throw new Error("Parse Error: multiple actions possible at state: "+St+", token: "+N);switch(j[0]){case 1:x.push(N),k.push(v.yytext),h.push(v.yylloc),x.push(j[1]),N=null,ie=v.yyleng,y=v.yytext,Et=v.yylineno,Qt=v.yylloc;break;case 2:if(z=this.productions_[j[1]][1],Ot.$=k[k.length-z],Ot._$={first_line:h[h.length-(z||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(z||1)].first_column,last_column:h[h.length-1].last_column},Se&&(Ot._$.range=[h[h.length-(z||1)].range[0],h[h.length-1].range[1]]),Vt=this.performAction.apply(Ot,[y,ie,Et,At.yy,j[1],k,h].concat(Ae)),typeof Vt<"u")return Vt;z&&(x=x.slice(0,-1*z*2),k=k.slice(0,-1*z),h=h.slice(0,-1*z)),x.push(this.productions_[j[1]][0]),k.push(Ot.$),h.push(Ot._$),se=D[x[x.length-2]][x[x.length-1]],x.push(se);break;case 3:return!0}}return!0}},me=function(){var F={EOF:1,parseError:function(g,x){if(this.yy.parser)this.yy.parser.parseError(g,x);else throw new Error(g)},setInput:function(g,x){return this.yy=x||this.yy||{},this._input=g,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},input:function(){var g=this._input[0];this.yytext+=g,this.yyleng++,this.offset++,this.match+=g,this.matched+=g;var x=g.match(/(?:\r\n?|\n).*/g);return x?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),g},unput:function(g){var x=g.length,b=g.split(/(?:\r\n?|\n)/g);this._input=g+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-x),this.offset-=x;var k=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),b.length-1&&(this.yylineno-=b.length-1);var h=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:b?(b.length===k.length?this.yylloc.first_column:0)+k[k.length-b.length].length-b[0].length:this.yylloc.first_column-x},this.options.ranges&&(this.yylloc.range=[h[0],h[0]+this.yyleng-x]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(g){this.unput(this.match.slice(g))},pastInput:function(){var g=this.matched.substr(0,this.matched.length-this.match.length);return(g.length>20?"...":"")+g.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var g=this.match;return g.length<20&&(g+=this._input.substr(0,20-g.length)),(g.substr(0,20)+(g.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var g=this.pastInput(),x=new Array(g.length+1).join("-");return g+this.upcomingInput()+` +`+x+"^"},test_match:function(g,x){var b,k,h;if(this.options.backtrack_lexer&&(h={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&&(h.yylloc.range=this.yylloc.range.slice(0))),k=g[0].match(/(?:\r\n?|\n).*/g),k&&(this.yylineno+=k.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:k?k[k.length-1].length-k[k.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+g[0].length},this.yytext+=g[0],this.match+=g[0],this.matches=g,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(g[0].length),this.matched+=g[0],b=this.performAction.call(this,this.yy,this,x,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),b)return b;if(this._backtrack){for(var D in h)this[D]=h[D];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var g,x,b,k;this._more||(this.yytext="",this.match="");for(var h=this._currentRules(),D=0;Dx[0].length)){if(x=b,k=D,this.options.backtrack_lexer){if(g=this.test_match(b,h[D]),g!==!1)return g;if(this._backtrack){x=!1;continue}else return!1}else if(!this.options.flex)break}return x?(g=this.test_match(x,h[k]),g!==!1?g:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var g=this.next();return g||this.lex()},begin:function(g){this.conditionStack.push(g)},popState:function(){var g=this.conditionStack.length-1;return g>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},pushState:function(g){this.begin(g)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(g,x,b,k){switch(b){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\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:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,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,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return F}();Wt.lexer=me;function zt(){this.yy={}}return zt.prototype=Wt,Wt.Parser=zt,new zt}();Yt.parser=Yt;const Be=Yt;let M=[],_t=[""],R="global",I="",W=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Rt=[],Zt="",te=!1,Lt=4,It=2;var de;const Ye=function(){return de},Le=function(e){de=he(e,vt())},Ie=function(e,t,r,o,l,n,a,s,i){if(e==null||t===void 0||t===null||r===void 0||r===null||o===void 0||o===null)return;let d={};const u=Rt.find(p=>p.from===t&&p.to===r);if(u?d=u:Rt.push(d),d.type=e,d.from=t,d.to=r,d.label={text:o},l==null)d.techn={text:""};else if(typeof l=="object"){let[p,f]=Object.entries(l)[0];d[p]={text:f}}else d.techn={text:l};if(n==null)d.descr={text:""};else if(typeof n=="object"){let[p,f]=Object.entries(n)[0];d[p]={text:f}}else d.descr={text:n};if(typeof a=="object"){let[p,f]=Object.entries(a)[0];d[p]=f}else d.sprite=a;if(typeof s=="object"){let[p,f]=Object.entries(s)[0];d[p]=f}else d.tags=s;if(typeof i=="object"){let[p,f]=Object.entries(i)[0];d[p]=f}else d.link=i;d.wrap=xt()},Me=function(e,t,r,o,l,n,a){if(t===null||r===null)return;let s={};const i=M.find(d=>d.alias===t);if(i&&t===i.alias?s=i:(s.alias=t,M.push(s)),r==null?s.label={text:""}:s.label={text:r},o==null)s.descr={text:""};else if(typeof o=="object"){let[d,u]=Object.entries(o)[0];s[d]={text:u}}else s.descr={text:o};if(typeof l=="object"){let[d,u]=Object.entries(l)[0];s[d]=u}else s.sprite=l;if(typeof n=="object"){let[d,u]=Object.entries(n)[0];s[d]=u}else s.tags=n;if(typeof a=="object"){let[d,u]=Object.entries(a)[0];s[d]=u}else s.link=a;s.typeC4Shape={text:e},s.parentBoundary=R,s.wrap=xt()},Ue=function(e,t,r,o,l,n,a,s){if(t===null||r===null)return;let i={};const d=M.find(u=>u.alias===t);if(d&&t===d.alias?i=d:(i.alias=t,M.push(i)),r==null?i.label={text:""}:i.label={text:r},o==null)i.techn={text:""};else if(typeof o=="object"){let[u,p]=Object.entries(o)[0];i[u]={text:p}}else i.techn={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[u,p]=Object.entries(l)[0];i[u]={text:p}}else i.descr={text:l};if(typeof n=="object"){let[u,p]=Object.entries(n)[0];i[u]=p}else i.sprite=n;if(typeof a=="object"){let[u,p]=Object.entries(a)[0];i[u]=p}else i.tags=a;if(typeof s=="object"){let[u,p]=Object.entries(s)[0];i[u]=p}else i.link=s;i.wrap=xt(),i.typeC4Shape={text:e},i.parentBoundary=R},Fe=function(e,t,r,o,l,n,a,s){if(t===null||r===null)return;let i={};const d=M.find(u=>u.alias===t);if(d&&t===d.alias?i=d:(i.alias=t,M.push(i)),r==null?i.label={text:""}:i.label={text:r},o==null)i.techn={text:""};else if(typeof o=="object"){let[u,p]=Object.entries(o)[0];i[u]={text:p}}else i.techn={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[u,p]=Object.entries(l)[0];i[u]={text:p}}else i.descr={text:l};if(typeof n=="object"){let[u,p]=Object.entries(n)[0];i[u]=p}else i.sprite=n;if(typeof a=="object"){let[u,p]=Object.entries(a)[0];i[u]=p}else i.tags=a;if(typeof s=="object"){let[u,p]=Object.entries(s)[0];i[u]=p}else i.link=s;i.wrap=xt(),i.typeC4Shape={text:e},i.parentBoundary=R},Xe=function(e,t,r,o,l){if(e===null||t===null)return;let n={};const a=W.find(s=>s.alias===e);if(a&&e===a.alias?n=a:(n.alias=e,W.push(n)),t==null?n.label={text:""}:n.label={text:t},r==null)n.type={text:"system"};else if(typeof r=="object"){let[s,i]=Object.entries(r)[0];n[s]={text:i}}else n.type={text:r};if(typeof o=="object"){let[s,i]=Object.entries(o)[0];n[s]=i}else n.tags=o;if(typeof l=="object"){let[s,i]=Object.entries(l)[0];n[s]=i}else n.link=l;n.parentBoundary=R,n.wrap=xt(),I=R,R=e,_t.push(I)},We=function(e,t,r,o,l){if(e===null||t===null)return;let n={};const a=W.find(s=>s.alias===e);if(a&&e===a.alias?n=a:(n.alias=e,W.push(n)),t==null?n.label={text:""}:n.label={text:t},r==null)n.type={text:"container"};else if(typeof r=="object"){let[s,i]=Object.entries(r)[0];n[s]={text:i}}else n.type={text:r};if(typeof o=="object"){let[s,i]=Object.entries(o)[0];n[s]=i}else n.tags=o;if(typeof l=="object"){let[s,i]=Object.entries(l)[0];n[s]=i}else n.link=l;n.parentBoundary=R,n.wrap=xt(),I=R,R=e,_t.push(I)},ze=function(e,t,r,o,l,n,a,s){if(t===null||r===null)return;let i={};const d=W.find(u=>u.alias===t);if(d&&t===d.alias?i=d:(i.alias=t,W.push(i)),r==null?i.label={text:""}:i.label={text:r},o==null)i.type={text:"node"};else if(typeof o=="object"){let[u,p]=Object.entries(o)[0];i[u]={text:p}}else i.type={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[u,p]=Object.entries(l)[0];i[u]={text:p}}else i.descr={text:l};if(typeof a=="object"){let[u,p]=Object.entries(a)[0];i[u]=p}else i.tags=a;if(typeof s=="object"){let[u,p]=Object.entries(s)[0];i[u]=p}else i.link=s;i.nodeType=e,i.parentBoundary=R,i.wrap=xt(),I=R,R=t,_t.push(I)},$e=function(){R=I,_t.pop(),I=_t.pop(),_t.push(I)},Qe=function(e,t,r,o,l,n,a,s,i,d,u){let p=M.find(f=>f.alias===t);if(!(p===void 0&&(p=W.find(f=>f.alias===t),p===void 0))){if(r!=null)if(typeof r=="object"){let[f,m]=Object.entries(r)[0];p[f]=m}else p.bgColor=r;if(o!=null)if(typeof o=="object"){let[f,m]=Object.entries(o)[0];p[f]=m}else p.fontColor=o;if(l!=null)if(typeof l=="object"){let[f,m]=Object.entries(l)[0];p[f]=m}else p.borderColor=l;if(n!=null)if(typeof n=="object"){let[f,m]=Object.entries(n)[0];p[f]=m}else p.shadowing=n;if(a!=null)if(typeof a=="object"){let[f,m]=Object.entries(a)[0];p[f]=m}else p.shape=a;if(s!=null)if(typeof s=="object"){let[f,m]=Object.entries(s)[0];p[f]=m}else p.sprite=s;if(i!=null)if(typeof i=="object"){let[f,m]=Object.entries(i)[0];p[f]=m}else p.techn=i;if(d!=null)if(typeof d=="object"){let[f,m]=Object.entries(d)[0];p[f]=m}else p.legendText=d;if(u!=null)if(typeof u=="object"){let[f,m]=Object.entries(u)[0];p[f]=m}else p.legendSprite=u}},Ve=function(e,t,r,o,l,n,a){const s=Rt.find(i=>i.from===t&&i.to===r);if(s!==void 0){if(o!=null)if(typeof o=="object"){let[i,d]=Object.entries(o)[0];s[i]=d}else s.textColor=o;if(l!=null)if(typeof l=="object"){let[i,d]=Object.entries(l)[0];s[i]=d}else s.lineColor=l;if(n!=null)if(typeof n=="object"){let[i,d]=Object.entries(n)[0];s[i]=parseInt(d)}else s.offsetX=parseInt(n);if(a!=null)if(typeof a=="object"){let[i,d]=Object.entries(a)[0];s[i]=parseInt(d)}else s.offsetY=parseInt(a)}},He=function(e,t,r){let o=Lt,l=It;if(typeof t=="object"){const n=Object.values(t)[0];o=parseInt(n)}else o=parseInt(t);if(typeof r=="object"){const n=Object.values(r)[0];l=parseInt(n)}else l=parseInt(r);o>=1&&(Lt=o),l>=1&&(It=l)},qe=function(){return Lt},Ge=function(){return It},Ke=function(){return R},Je=function(){return I},pe=function(e){return e==null?M:M.filter(t=>t.parentBoundary===e)},Ze=function(e){return M.find(t=>t.alias===e)},t0=function(e){return Object.keys(pe(e))},ue=function(e){return e==null?W:W.filter(t=>t.parentBoundary===e)},e0=ue,n0=function(){return Rt},i0=function(){return Zt},a0=function(e){te=e},xt=function(){return te},s0=function(){M=[],W=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],I="",R="global",_t=[""],Rt=[],_t=[""],Zt="",te=!1,Lt=4,It=2},r0={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},l0={FILLED:0,OPEN:1},o0={LEFTOF:0,RIGHTOF:1,OVER:2},c0=function(e){Zt=he(e,vt())},Gt={addPersonOrSystem:Me,addPersonOrSystemBoundary:Xe,addContainer:Ue,addContainerBoundary:We,addComponent:Fe,addDeploymentNode:ze,popBoundaryParseStack:$e,addRel:Ie,updateElStyle:Qe,updateRelStyle:Ve,updateLayoutConfig:He,autoWrap:xt,setWrap:a0,getC4ShapeArray:pe,getC4Shape:Ze,getC4ShapeKeys:t0,getBoundaries:ue,getBoundarys:e0,getCurrentBoundaryParse:Ke,getParentBoundaryParse:Je,getRels:n0,getTitle:i0,getC4Type:Ye,getC4ShapeInRow:qe,getC4BoundaryInRow:Ge,setAccTitle:Oe,getAccTitle:ke,getAccDescription:Te,setAccDescription:we,getConfig:()=>vt().c4,clear:s0,LINETYPE:r0,ARROWTYPE:l0,PLACEMENT:o0,setTitle:c0,setC4Type:Le},ee=function(e,t){return Pe(e,t)},ye=function(e,t,r,o,l,n){const a=e.append("image");a.attr("width",t),a.attr("height",r),a.attr("x",o),a.attr("y",l);let s=n.startsWith("data:image/png;base64")?n:Ne.sanitizeUrl(n);a.attr("xlink:href",s)},h0=(e,t,r)=>{const o=e.append("g");let l=0;for(let n of t){let a=n.textColor?n.textColor:"#444444",s=n.lineColor?n.lineColor:"#444444",i=n.offsetX?parseInt(n.offsetX):0,d=n.offsetY?parseInt(n.offsetY):0,u="";if(l===0){let f=o.append("line");f.attr("x1",n.startPoint.x),f.attr("y1",n.startPoint.y),f.attr("x2",n.endPoint.x),f.attr("y2",n.endPoint.y),f.attr("stroke-width","1"),f.attr("stroke",s),f.style("fill","none"),n.type!=="rel_b"&&f.attr("marker-end","url("+u+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&f.attr("marker-start","url("+u+"#arrowend)"),l=-1}else{let f=o.append("path");f.attr("fill","none").attr("stroke-width","1").attr("stroke",s).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",n.startPoint.x).replaceAll("starty",n.startPoint.y).replaceAll("controlx",n.startPoint.x+(n.endPoint.x-n.startPoint.x)/2-(n.endPoint.x-n.startPoint.x)/4).replaceAll("controly",n.startPoint.y+(n.endPoint.y-n.startPoint.y)/2).replaceAll("stopx",n.endPoint.x).replaceAll("stopy",n.endPoint.y)),n.type!=="rel_b"&&f.attr("marker-end","url("+u+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&f.attr("marker-start","url("+u+"#arrowend)")}let p=r.messageFont();Q(r)(n.label.text,o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+i,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+d,n.label.width,n.label.height,{fill:a},p),n.techn&&n.techn.text!==""&&(p=r.messageFont(),Q(r)("["+n.techn.text+"]",o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+i,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+r.messageFontSize+5+d,Math.max(n.label.width,n.techn.width),n.techn.height,{fill:a,"font-style":"italic"},p))}},d0=function(e,t,r){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",n=t.borderColor?t.borderColor:"#444444",a=t.fontColor?t.fontColor:"black",s={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(s={"stroke-width":1});let i={x:t.x,y:t.y,fill:l,stroke:n,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:s};ee(o,i);let d=r.boundaryFont();d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=a,Q(r)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},d),t.type&&t.type.text!==""&&(d=r.boundaryFont(),d.fontColor=a,Q(r)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},d)),t.descr&&t.descr.text!==""&&(d=r.boundaryFont(),d.fontSize=d.fontSize-2,d.fontColor=a,Q(r)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},d))},p0=function(e,t,r){var o;let l=t.bgColor?t.bgColor:r[t.typeC4Shape.text+"_bg_color"],n=t.borderColor?t.borderColor:r[t.typeC4Shape.text+"_border_color"],a=t.fontColor?t.fontColor:"#FFFFFF",s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":s="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":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const i=e.append("g");i.attr("class","person-man");const d=je();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":d.x=t.x,d.y=t.y,d.fill=l,d.width=t.width,d.height=t.height,d.stroke=n,d.rx=2.5,d.ry=2.5,d.attrs={"stroke-width":.5},ee(i,d);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":i.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",n).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",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",n).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":i.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",n).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",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",n).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let u=E0(r,t.typeC4Shape.text);switch(i.append("text").attr("fill",a).attr("font-family",u.fontFamily).attr("font-size",u.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":ye(i,48,48,t.x+t.width/2-24,t.y+t.image.Y,s);break}let p=r[t.typeC4Shape.text+"Font"]();return p.fontWeight="bold",p.fontSize=p.fontSize+2,p.fontColor=a,Q(r)(t.label.text,i,t.x,t.y+t.label.Y,t.width,t.height,{fill:a},p),p=r[t.typeC4Shape.text+"Font"](),p.fontColor=a,t.techn&&((o=t.techn)==null?void 0:o.text)!==""?Q(r)(t.techn.text,i,t.x,t.y+t.techn.Y,t.width,t.height,{fill:a,"font-style":"italic"},p):t.type&&t.type.text!==""&&Q(r)(t.type.text,i,t.x,t.y+t.type.Y,t.width,t.height,{fill:a,"font-style":"italic"},p),t.descr&&t.descr.text!==""&&(p=r.personFont(),p.fontColor=a,Q(r)(t.descr.text,i,t.x,t.y+t.descr.Y,t.width,t.height,{fill:a},p)),t.height},u0=function(e){e.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")},y0=function(e){e.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")},f0=function(e){e.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")},b0=function(e){e.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")},g0=function(e){e.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")},_0=function(e){e.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")},x0=function(e){e.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)},m0=function(e){const t=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);t.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"),t.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")},E0=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),Q=function(){function e(l,n,a,s,i,d,u){const p=n.append("text").attr("x",a+i/2).attr("y",s+d/2+5).style("text-anchor","middle").text(l);o(p,u)}function t(l,n,a,s,i,d,u,p){const{fontSize:f,fontFamily:m,fontWeight:T}=p,w=l.split(qt.lineBreakRegex);for(let P=0;P=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>fe)&&(r=this.nextData.startx+t.margin+_.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=r+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=n=l+t.height,this.nextData.cnt=1),t.x=r,t.y=l,this.updateVal(this.data,"startx",r,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",n,Math.max),this.updateVal(this.nextData,"startx",r,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,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},Jt(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}const Jt=function(e){ve(_,e),e.fontFamily&&(_.personFontFamily=_.systemFontFamily=_.messageFontFamily=e.fontFamily),e.fontSize&&(_.personFontSize=_.systemFontSize=_.messageFontSize=e.fontSize),e.fontWeight&&(_.personFontWeight=_.systemFontWeight=_.messageFontWeight=e.fontWeight)},wt=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),Bt=e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),A0=e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight});function L(e,t,r,o,l){if(!t[e].width)if(r)t[e].text=De(t[e].text,l,o),t[e].textLines=t[e].text.split(qt.lineBreakRegex).length,t[e].width=l,t[e].height=le(t[e].text,o);else{let n=t[e].text.split(qt.lineBreakRegex);t[e].textLines=n.length;let a=0;t[e].height=0,t[e].width=0;for(const s of n)t[e].width=Math.max(kt(s,o),t[e].width),a=le(s,o),t[e].height=t[e].height+a}}const ge=function(e,t,r){t.x=r.data.startx,t.y=r.data.starty,t.width=r.data.stopx-r.data.startx,t.height=r.data.stopy-r.data.starty,t.label.y=_.c4ShapeMargin-35;let o=t.wrap&&_.wrap,l=Bt(_);l.fontSize=l.fontSize+2,l.fontWeight="bold";let n=kt(t.label.text,l);L("label",t,o,l,n),X.drawBoundary(e,t,_)},_e=function(e,t,r,o){let l=0;for(const n of o){l=0;const a=r[n];let s=wt(_,a.typeC4Shape.text);switch(s.fontSize=s.fontSize-2,a.typeC4Shape.width=kt("«"+a.typeC4Shape.text+"»",s),a.typeC4Shape.height=s.fontSize+2,a.typeC4Shape.Y=_.c4ShapePadding,l=a.typeC4Shape.Y+a.typeC4Shape.height-4,a.image={width:0,height:0,Y:0},a.typeC4Shape.text){case"person":case"external_person":a.image.width=48,a.image.height=48,a.image.Y=l,l=a.image.Y+a.image.height;break}a.sprite&&(a.image.width=48,a.image.height=48,a.image.Y=l,l=a.image.Y+a.image.height);let i=a.wrap&&_.wrap,d=_.width-_.c4ShapePadding*2,u=wt(_,a.typeC4Shape.text);if(u.fontSize=u.fontSize+2,u.fontWeight="bold",L("label",a,i,u,d),a.label.Y=l+8,l=a.label.Y+a.label.height,a.type&&a.type.text!==""){a.type.text="["+a.type.text+"]";let m=wt(_,a.typeC4Shape.text);L("type",a,i,m,d),a.type.Y=l+5,l=a.type.Y+a.type.height}else if(a.techn&&a.techn.text!==""){a.techn.text="["+a.techn.text+"]";let m=wt(_,a.techn.text);L("techn",a,i,m,d),a.techn.Y=l+5,l=a.techn.Y+a.techn.height}let p=l,f=a.label.width;if(a.descr&&a.descr.text!==""){let m=wt(_,a.typeC4Shape.text);L("descr",a,i,m,d),a.descr.Y=l+20,l=a.descr.Y+a.descr.height,f=Math.max(a.label.width,a.descr.width),p=l-a.descr.textLines*5}f=f+_.c4ShapePadding,a.width=Math.max(a.width||_.width,f,_.width),a.height=Math.max(a.height||_.height,p,_.height),a.margin=a.margin||_.c4ShapeMargin,e.insert(a),X.drawC4Shape(t,a,_)}e.bumpLastMargin(_.c4ShapeMargin)};class B{constructor(t,r){this.x=t,this.y=r}}let oe=function(e,t){let r=e.x,o=e.y,l=t.x,n=t.y,a=r+e.width/2,s=o+e.height/2,i=Math.abs(r-l),d=Math.abs(o-n),u=d/i,p=e.height/e.width,f=null;return o==n&&rl?f=new B(r,s):r==l&&on&&(f=new B(a,o)),r>l&&o=u?f=new B(r,s+u*e.width/2):f=new B(a-i/d*e.height/2,o+e.height):r=u?f=new B(r+e.width,s+u*e.width/2):f=new B(a+i/d*e.height/2,o+e.height):rn?p>=u?f=new B(r+e.width,s-u*e.width/2):f=new B(a+e.height/2*i/d,o):r>l&&o>n&&(p>=u?f=new B(r,s-e.width/2*u):f=new B(a-e.height/2*i/d,o)),f},S0=function(e,t){let r={x:0,y:0};r.x=t.x+t.width/2,r.y=t.y+t.height/2;let o=oe(e,r);r.x=e.x+e.width/2,r.y=e.y+e.height/2;let l=oe(t,r);return{startPoint:o,endPoint:l}};const C0=function(e,t,r,o){let l=0;for(let n of t){l=l+1;let a=n.wrap&&_.wrap,s=A0(_);o.db.getC4Type()==="C4Dynamic"&&(n.label.text=l+": "+n.label.text);let i=kt(n.label.text,s);L("label",n,a,s,i),n.techn&&n.techn.text!==""&&(i=kt(n.techn.text,s),L("techn",n,a,s,i)),n.descr&&n.descr.text!==""&&(i=kt(n.descr.text,s),L("descr",n,a,s,i));let d=r(n.from),u=r(n.to),p=S0(d,u);n.startPoint=p.startPoint,n.endPoint=p.endPoint}X.drawRels(e,t,_)};function xe(e,t,r,o,l){let n=new be(l);n.data.widthLimit=r.data.widthLimit/Math.min(Kt,o.length);for(let[a,s]of o.entries()){let i=0;s.image={width:0,height:0,Y:0},s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height);let d=s.wrap&&_.wrap,u=Bt(_);if(u.fontSize=u.fontSize+2,u.fontWeight="bold",L("label",s,d,u,n.data.widthLimit),s.label.Y=i+8,i=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let T=Bt(_);L("type",s,d,T,n.data.widthLimit),s.type.Y=i+5,i=s.type.Y+s.type.height}if(s.descr&&s.descr.text!==""){let T=Bt(_);T.fontSize=T.fontSize-2,L("descr",s,d,T,n.data.widthLimit),s.descr.Y=i+20,i=s.descr.Y+s.descr.height}if(a==0||a%Kt===0){let T=r.data.startx+_.diagramMarginX,w=r.data.stopy+_.diagramMarginY+i;n.setData(T,T,w,w)}else{let T=n.data.stopx!==n.data.startx?n.data.stopx+_.diagramMarginX:n.data.startx,w=n.data.starty;n.setData(T,T,w,w)}n.name=s.alias;let p=l.db.getC4ShapeArray(s.alias),f=l.db.getC4ShapeKeys(s.alias);f.length>0&&_e(n,e,p,f),t=s.alias;let m=l.db.getBoundarys(t);m.length>0&&xe(e,t,n,m,l),s.alias!=="global"&&ge(e,s,n),r.data.stopy=Math.max(n.data.stopy+_.c4ShapeMargin,r.data.stopy),r.data.stopx=Math.max(n.data.stopx+_.c4ShapeMargin,r.data.stopx),Mt=Math.max(Mt,r.data.stopx),Ut=Math.max(Ut,r.data.stopy)}}const O0=function(e,t,r,o){_=vt().c4;const l=vt().securityLevel;let n;l==="sandbox"&&(n=jt("#i"+t));const a=l==="sandbox"?jt(n.nodes()[0].contentDocument.body):jt("body");let s=o.db;o.db.setWrap(_.wrap),fe=s.getC4ShapeInRow(),Kt=s.getC4BoundaryInRow(),re.debug(`C:${JSON.stringify(_,null,2)}`);const i=l==="sandbox"?a.select(`[id="${t}"]`):jt(`[id="${t}"]`);X.insertComputerIcon(i),X.insertDatabaseIcon(i),X.insertClockIcon(i);let d=new be(o);d.setData(_.diagramMarginX,_.diagramMarginX,_.diagramMarginY,_.diagramMarginY),d.data.widthLimit=screen.availWidth,Mt=_.diagramMarginX,Ut=_.diagramMarginY;const u=o.db.getTitle();let p=o.db.getBoundarys("");xe(i,"",d,p,o),X.insertArrowHead(i),X.insertArrowEnd(i),X.insertArrowCrossHead(i),X.insertArrowFilledHead(i),C0(i,o.db.getRels(),o.db.getC4Shape,o),d.data.stopx=Mt,d.data.stopy=Ut;const f=d.data;let m=f.stopy-f.starty+2*_.diagramMarginY;const T=f.stopx-f.startx+2*_.diagramMarginX;u&&i.append("text").text(u).attr("x",(f.stopx-f.startx)/2-4*_.diagramMarginX).attr("y",f.starty+_.diagramMarginY),Re(i,m,T,_.useMaxWidth);const w=u?60:0;i.attr("viewBox",f.startx-_.diagramMarginX+" -"+(_.diagramMarginY+w)+" "+T+" "+(m+w)),re.debug("models:",f)},ce={drawPersonOrSystemArray:_e,drawBoundary:ge,setConf:Jt,draw:O0},k0=e=>`.person { + stroke: ${e.personBorder}; + fill: ${e.personBkg}; + } +`,T0=k0,B0={parser:Be,db:Gt,renderer:ce,styles:T0,init:({c4:e,wrap:t})=>{ce.setConf(e),Gt.setWrap(t)}};export{B0 as diagram}; diff --git a/assets/channel-CDDE-1Nq-BNoETGga.js b/assets/channel-CDDE-1Nq-BNoETGga.js new file mode 100644 index 00000000..85982aec --- /dev/null +++ b/assets/channel-CDDE-1Nq-BNoETGga.js @@ -0,0 +1 @@ +import{al as r,am as s}from"./ApiDocumentationPage-HMRvDHnM.js";const l=(o,a)=>r.lang.round(s.parse(o)[a]);export{l as t}; diff --git a/assets/classDiagram-fb54d2a0-BV2DhVzH-xNaZbZG6.js b/assets/classDiagram-fb54d2a0-BV2DhVzH-xNaZbZG6.js new file mode 100644 index 00000000..c0c83ab0 --- /dev/null +++ b/assets/classDiagram-fb54d2a0-BV2DhVzH-xNaZbZG6.js @@ -0,0 +1,2 @@ +import{z as C,K as B,Y as A}from"./styles-b83b31c9-CIlRY7YA-JzSm9-Aq.js";import{c as H,l as f,h as N,i as D,ao as $,z as T,ar as J}from"./ApiDocumentationPage-HMRvDHnM.js";import{Y as W}from"./graph-X3AqOr2l-jLBiAhro.js";import{O as X}from"./layout-rkXrpYy--jtJM9ba2.js";import{P as Z}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";let O=0;const G=function(i,a,t,s,l){const c=function(n){switch(n){case l.db.relationType.AGGREGATION:return"aggregation";case l.db.relationType.EXTENSION:return"extension";case l.db.relationType.COMPOSITION:return"composition";case l.db.relationType.DEPENDENCY:return"dependency";case l.db.relationType.LOLLIPOP:return"lollipop"}};a.points=a.points.filter(n=>!Number.isNaN(n.y));const o=a.points,g=Z().x(function(n){return n.x}).y(function(n){return n.y}).curve($),d=i.append("path").attr("d",g(o)).attr("id","edge"+O).attr("class","relation");let r="";s.arrowMarkerAbsolute&&(r=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,r=r.replace(/\(/g,"\\("),r=r.replace(/\)/g,"\\)")),t.relation.lineType==1&&d.attr("class","relation dashed-line"),t.relation.lineType==10&&d.attr("class","relation dotted-line"),t.relation.type1!=="none"&&d.attr("marker-start","url("+r+"#"+c(t.relation.type1)+"Start)"),t.relation.type2!=="none"&&d.attr("marker-end","url("+r+"#"+c(t.relation.type2)+"End)");let u,p;const x=a.points.length;let m=T.calcLabelPosition(a.points);u=m.x,p=m.y;let b,w,e,h;if(x%2!==0&&x>1){let n=T.calcCardinalityPosition(t.relation.type1!=="none",a.points,a.points[0]),y=T.calcCardinalityPosition(t.relation.type2!=="none",a.points,a.points[x-1]);f.debug("cardinality_1_point "+JSON.stringify(n)),f.debug("cardinality_2_point "+JSON.stringify(y)),b=n.x,w=n.y,e=y.x,h=y.y}if(t.title!==void 0){const n=i.append("g").attr("class","classLabel"),y=n.append("text").attr("class","label").attr("x",u).attr("y",p).attr("fill","red").attr("text-anchor","middle").text(t.title);window.label=y;const E=y.node().getBBox();n.insert("rect",":first-child").attr("class","box").attr("x",E.x-s.padding/2).attr("y",E.y-s.padding/2).attr("width",E.width+s.padding).attr("height",E.height+s.padding)}f.info("Rendering relation "+JSON.stringify(t)),t.relationTitle1!==void 0&&t.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",b).attr("y",w).attr("fill","black").attr("font-size","6").text(t.relationTitle1),t.relationTitle2!==void 0&&t.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",e).attr("y",h).attr("fill","black").attr("font-size","6").text(t.relationTitle2),O++},P=function(i,a,t,s){f.debug("Rendering class ",a,t);const l=a.id,c={id:l,label:a.id,width:0,height:0},o=i.append("g").attr("id",s.db.lookUpDomId(l)).attr("class","classGroup");let g;a.link?g=o.append("svg:a").attr("xlink:href",a.link).attr("target",a.linkTarget).append("text").attr("y",t.textHeight+t.padding).attr("x",0):g=o.append("text").attr("y",t.textHeight+t.padding).attr("x",0);let d=!0;a.annotations.forEach(function(n){const y=g.append("tspan").text("«"+n+"»");d||y.attr("dy",t.textHeight),d=!1});let r=Y(a);const u=g.append("tspan").text(r).attr("class","title");d||u.attr("dy",t.textHeight);const p=g.node().getBBox().height;let x,m,b;if(a.members.length>0){x=o.append("line").attr("x1",0).attr("y1",t.padding+p+t.dividerMargin/2).attr("y2",t.padding+p+t.dividerMargin/2);const n=o.append("text").attr("x",t.padding).attr("y",p+t.dividerMargin+t.textHeight).attr("fill","white").attr("class","classText");d=!0,a.members.forEach(function(y){S(n,y,d,t),d=!1}),m=n.node().getBBox()}if(a.methods.length>0){b=o.append("line").attr("x1",0).attr("y1",t.padding+p+t.dividerMargin+m.height).attr("y2",t.padding+p+t.dividerMargin+m.height);const n=o.append("text").attr("x",t.padding).attr("y",p+2*t.dividerMargin+m.height+t.textHeight).attr("fill","white").attr("class","classText");d=!0,a.methods.forEach(function(y){S(n,y,d,t),d=!1})}const w=o.node().getBBox();var e=" ";a.cssClasses.length>0&&(e=e+a.cssClasses.join(" "));const h=o.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",w.width+2*t.padding).attr("height",w.height+t.padding+.5*t.dividerMargin).attr("class",e).node().getBBox().width;return g.node().childNodes.forEach(function(n){n.setAttribute("x",(h-n.getBBox().width)/2)}),a.tooltip&&g.insert("title").text(a.tooltip),x&&x.attr("x2",h),b&&b.attr("x2",h),c.width=h,c.height=w.height+t.padding+.5*t.dividerMargin,c},Y=function(i){let a=i.id;return i.type&&(a+="<"+J(i.type)+">"),a},I=function(i,a,t,s){f.debug("Rendering note ",a,t);const l=a.id,c={id:l,text:a.text,width:0,height:0},o=i.append("g").attr("id",l).attr("class","classGroup");let g=o.append("text").attr("y",t.textHeight+t.padding).attr("x",0);const d=JSON.parse(`"${a.text}"`).split(` +`);d.forEach(function(p){f.debug(`Adding line: ${p}`),g.append("tspan").text(p).attr("class","title").attr("dy",t.textHeight)});const r=o.node().getBBox(),u=o.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",r.width+2*t.padding).attr("height",r.height+d.length*t.textHeight+t.padding+.5*t.dividerMargin).node().getBBox().width;return g.node().childNodes.forEach(function(p){p.setAttribute("x",(u-p.getBBox().width)/2)}),c.width=u,c.height=r.height+d.length*t.textHeight+t.padding+.5*t.dividerMargin,c},S=function(i,a,t,s){const{displayText:l,cssStyle:c}=a.getDisplayDetails(),o=i.append("tspan").attr("x",s.padding).text(l);c!==""&&o.attr("style",a.cssStyle),t||o.attr("dy",s.textHeight)},M={getClassTitleString:Y,drawClass:P,drawEdge:G,drawNote:I};let v={};const L=20,k=function(i){const a=Object.entries(v).find(t=>t[1].label===i);if(a)return a[0]},R=function(i){i.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"),i.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"),i.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"),i.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"),i.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"),i.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"),i.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"),i.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")},z=function(i,a,t,s){const l=H().class;v={},f.info("Rendering diagram "+i);const c=H().securityLevel;let o;c==="sandbox"&&(o=N("#i"+a));const g=c==="sandbox"?N(o.nodes()[0].contentDocument.body):N("body"),d=g.select(`[id='${a}']`);R(d);const r=new W({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const u=s.db.getClasses(),p=Object.keys(u);for(const e of p){const h=u[e],n=M.drawClass(d,h,l,s);v[n.id]=n,r.setNode(n.id,n),f.info("Org height: "+n.height)}s.db.getRelations().forEach(function(e){f.info("tjoho"+k(e.id1)+k(e.id2)+JSON.stringify(e)),r.setEdge(k(e.id1),k(e.id2),{relation:e},e.title||"DEFAULT")}),s.db.getNotes().forEach(function(e){f.debug(`Adding note: ${JSON.stringify(e)}`);const h=M.drawNote(d,e,l,s);v[h.id]=h,r.setNode(h.id,h),e.class&&e.class in u&&r.setEdge(e.id,k(e.class),{relation:{id1:e.id,id2:e.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),X(r),r.nodes().forEach(function(e){e!==void 0&&r.node(e)!==void 0&&(f.debug("Node "+e+": "+JSON.stringify(r.node(e))),g.select("#"+(s.db.lookUpDomId(e)||e)).attr("transform","translate("+(r.node(e).x-r.node(e).width/2)+","+(r.node(e).y-r.node(e).height/2)+" )"))}),r.edges().forEach(function(e){e!==void 0&&r.edge(e)!==void 0&&(f.debug("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(r.edge(e))),M.drawEdge(d,r.edge(e),r.edge(e).relation,l,s))});const x=d.node().getBBox(),m=x.width+L*2,b=x.height+L*2;D(d,b,m,l.useMaxWidth);const w=`${x.x-L} ${x.y-L} ${m} ${b}`;f.debug(`viewBox ${w}`),d.attr("viewBox",w)},U={draw:z},nt={parser:C,db:B,renderer:U,styles:A,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,B.clear()}};export{nt as diagram}; diff --git a/assets/classDiagram-v2-a2b738ad-BN6en4ek-GBc4G1j_.js b/assets/classDiagram-v2-a2b738ad-BN6en4ek-GBc4G1j_.js new file mode 100644 index 00000000..b6f25118 --- /dev/null +++ b/assets/classDiagram-v2-a2b738ad-BN6en4ek-GBc4G1j_.js @@ -0,0 +1,2 @@ +import{z as _,K as L,Y as j}from"./styles-b83b31c9-CIlRY7YA-JzSm9-Aq.js";import{l as c,c as d,h as w,z,u as B,o as E,q as D,t as $,j as A}from"./ApiDocumentationPage-HMRvDHnM.js";import{Y as R}from"./graph-X3AqOr2l-jLBiAhro.js";import{b as Y}from"./index-01f381cb-D6ERtkQO-6_Ql8nMI.js";import"./layout-rkXrpYy--jtJM9ba2.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./clone-Cei040DH-mRacXkw9.js";import"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./line-CN4DfsoG-2312BVYL.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const k=a=>A.sanitizeText(a,d());let x={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const P=function(a,t,b,n){const e=Object.keys(a);c.info("keys:",e),c.info(a),e.forEach(function(s){var l,r;const o=a[s],i={shape:"rect",id:o.id,domId:o.domId,labelText:k(o.id),labelStyle:"",style:"fill: none; stroke: black",padding:((l=d().flowchart)==null?void 0:l.padding)??((r=d().class)==null?void 0:r.padding)};t.setNode(o.id,i),C(o.classes,t,b,n,o.id),c.info("setNode",i)})},C=function(a,t,b,n,e){const s=Object.keys(a);c.info("keys:",s),c.info(a),s.filter(l=>a[l].parent==e).forEach(function(l){var r,o;const i=a[l],g=i.cssClasses.join(" "),y=E(i.styles),u=i.label??i.id,p=0,f={labelStyle:y.labelStyle,shape:"class_box",labelText:k(u),classData:i,rx:p,ry:p,class:g,style:y.style,id:i.id,domId:i.domId,tooltip:n.db.getTooltip(i.id,e)||"",haveCallback:i.haveCallback,link:i.link,width:i.type==="group"?500:void 0,type:i.type,padding:((r=d().flowchart)==null?void 0:r.padding)??((o=d().class)==null?void 0:o.padding)};t.setNode(i.id,f),e&&t.setParent(i.id,e),c.info("setNode",f)})},q=function(a,t,b,n){c.info(a),a.forEach(function(e,s){var l,r;const o=e,i="",g={labelStyle:"",style:""},y=o.text,u=0,p={labelStyle:g.labelStyle,shape:"note",labelText:k(y),noteData:o,rx:u,ry:u,class:i,style:g.style,id:o.id,domId:o.id,tooltip:"",type:"note",padding:((l=d().flowchart)==null?void 0:l.padding)??((r=d().class)==null?void 0:r.padding)};if(t.setNode(o.id,p),c.info("setNode",p),!o.class||!(o.class in n))return;const f=b+s,h={id:`edgeNote${f}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:D(x.curve,$)};t.setEdge(o.id,o.class,h,f)})},F=function(a,t){const b=d().flowchart;let n=0;a.forEach(function(e){var s;n++;const l={classes:"relation",pattern:e.relation.lineType==1?"dashed":"solid",id:`id_${e.id1}_${e.id2}_${n}`,arrowhead:e.type==="arrow_open"?"none":"normal",startLabelRight:e.relationTitle1==="none"?"":e.relationTitle1,endLabelLeft:e.relationTitle2==="none"?"":e.relationTitle2,arrowTypeStart:N(e.relation.type1),arrowTypeEnd:N(e.relation.type2),style:"fill:none",labelStyle:"",curve:D(b==null?void 0:b.curve,$)};if(c.info(l,e),e.style!==void 0){const r=E(e.style);l.style=r.style,l.labelStyle=r.labelStyle}e.text=e.title,e.text===void 0?e.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",((s=d().flowchart)==null?void 0:s.htmlLabels)??d().htmlLabels?(l.labelType="html",l.label=''+e.text+""):(l.labelType="text",l.label=e.text.replace(A.lineBreakRegex,` +`),e.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),t.setEdge(e.id1,e.id2,l,n)})},G=function(a){x={...x,...a}},H=async function(a,t,b,n){c.info("Drawing class - ",t);const e=d().flowchart??d().class,s=d().securityLevel;c.info("config:",e);const l=(e==null?void 0:e.nodeSpacing)??50,r=(e==null?void 0:e.rankSpacing)??50,o=new R({multigraph:!0,compound:!0}).setGraph({rankdir:n.db.getDirection(),nodesep:l,ranksep:r,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),i=n.db.getNamespaces(),g=n.db.getClasses(),y=n.db.getRelations(),u=n.db.getNotes();c.info(y),P(i,o,t,n),C(g,o,t,n),F(y,o),q(u,o,y.length+1,g);let p;s==="sandbox"&&(p=w("#i"+t));const f=s==="sandbox"?w(p.nodes()[0].contentDocument.body):w("body"),h=f.select(`[id="${t}"]`),I=f.select("#"+t+" g");if(await Y(I,o,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",t),z.insertTitle(h,"classTitleText",(e==null?void 0:e.titleTopMargin)??5,n.db.getDiagramTitle()),B(o,h,e==null?void 0:e.diagramPadding,e==null?void 0:e.useMaxWidth),!(e!=null&&e.htmlLabels)){const T=s==="sandbox"?p.nodes()[0].contentDocument:document,M=T.querySelectorAll('[id="'+t+'"] .edgeLabel .label');for(const v of M){const S=v.getBBox(),m=T.createElementNS("http://www.w3.org/2000/svg","rect");m.setAttribute("rx",0),m.setAttribute("ry",0),m.setAttribute("width",S.width),m.setAttribute("height",S.height),v.insertBefore(m,v.firstChild)}}};function N(a){let t;switch(a){case 0:t="aggregation";break;case 1:t="extension";break;case 2:t="composition";break;case 3:t="dependency";break;case 4:t="lollipop";break;default:t="none"}return t}const K={setConf:G,draw:H},re={parser:_,db:L,renderer:K,styles:j,init:a=>{a.class||(a.class={}),a.class.arrowMarkerAbsolute=a.arrowMarkerAbsolute,L.clear()}};export{re as diagram}; diff --git a/assets/clone-Cei040DH-mRacXkw9.js b/assets/clone-Cei040DH-mRacXkw9.js new file mode 100644 index 00000000..308e7bf7 --- /dev/null +++ b/assets/clone-Cei040DH-mRacXkw9.js @@ -0,0 +1 @@ +import{B as o}from"./graph-X3AqOr2l-jLBiAhro.js";var t=4;function n(r){return o(r,t)}export{n as a}; diff --git a/assets/coffee-CRlSxcc3-eO5lswxU.js b/assets/coffee-CRlSxcc3-eO5lswxU.js new file mode 100644 index 00000000..ebe0d20d --- /dev/null +++ b/assets/coffee-CRlSxcc3-eO5lswxU.js @@ -0,0 +1,100 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";const t=Object.freeze({displayName:"CoffeeScript",name:"coffee",patterns:[{include:"#jsx"},{captures:{1:{name:"keyword.operator.new.coffee"},2:{name:"storage.type.class.coffee"},3:{name:"entity.name.type.instance.coffee"},4:{name:"entity.name.type.instance.coffee"}},match:"(new)\\s+(?:(?:(class)\\s+(\\w+(?:\\.\\w*)*)?)|(\\w+(?:\\.\\w*)*))",name:"meta.class.instance.constructor.coffee"},{begin:"'''",beginCaptures:{0:{name:"punctuation.definition.string.begin.coffee"}},end:"'''",endCaptures:{0:{name:"punctuation.definition.string.end.coffee"}},name:"string.quoted.single.heredoc.coffee",patterns:[{captures:{1:{name:"punctuation.definition.escape.backslash.coffee"}},match:"(\\\\).",name:"constant.character.escape.backslash.coffee"}]},{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.coffee"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.coffee"}},name:"string.quoted.double.heredoc.coffee",patterns:[{captures:{1:{name:"punctuation.definition.escape.backslash.coffee"}},match:"(\\\\).",name:"constant.character.escape.backslash.coffee"},{include:"#interpolated_coffee"}]},{captures:{1:{name:"punctuation.definition.string.begin.coffee"},2:{name:"source.js.embedded.coffee",patterns:[{include:"source.js"}]},3:{name:"punctuation.definition.string.end.coffee"}},match:"(`)(.*)(`)",name:"string.quoted.script.coffee"},{begin:"(?)`,beginCaptures:{1:{name:"entity.name.function.coffee"},2:{name:"variable.other.readwrite.instance.coffee"},3:{name:"keyword.operator.assignment.coffee"}},end:"[=-]>",endCaptures:{0:{name:"storage.type.function.coffee"}},name:"meta.function.coffee",patterns:[{include:"#function_params"}]},{begin:`(?x) +(?<=\\s|^)(?:((')([^']*?)('))|((")([^"]*?)("))) +\\s*([:=])\\s* +(?=(\\([^\\(\\)]*\\)\\s*)?[=-]>)`,beginCaptures:{1:{name:"string.quoted.single.coffee"},2:{name:"punctuation.definition.string.begin.coffee"},3:{name:"entity.name.function.coffee"},4:{name:"punctuation.definition.string.end.coffee"},5:{name:"string.quoted.double.coffee"},6:{name:"punctuation.definition.string.begin.coffee"},7:{name:"entity.name.function.coffee"},8:{name:"punctuation.definition.string.end.coffee"},9:{name:"keyword.operator.assignment.coffee"}},end:"[=-]>",endCaptures:{0:{name:"storage.type.function.coffee"}},name:"meta.function.coffee",patterns:[{include:"#function_params"}]},{begin:"(?=(\\([^\\(\\)]*\\)\\s*)?[=-]>)",end:"[=-]>",endCaptures:{0:{name:"storage.type.function.coffee"}},name:"meta.function.inline.coffee",patterns:[{include:"#function_params"}]},{begin:`(?<=\\s|^)({)(?=[^'"#]+?}[\\s\\]}]*=)`,beginCaptures:{1:{name:"punctuation.definition.destructuring.begin.bracket.curly.coffee"}},end:"}",endCaptures:{0:{name:"punctuation.definition.destructuring.end.bracket.curly.coffee"}},name:"meta.variable.assignment.destructured.object.coffee",patterns:[{include:"$self"},{match:"[a-zA-Z$_]\\w*",name:"variable.assignment.coffee"}]},{begin:`(?<=\\s|^)(\\[)(?=[^'"#]+?\\][\\s\\]}]*=)`,beginCaptures:{1:{name:"punctuation.definition.destructuring.begin.bracket.square.coffee"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.destructuring.end.bracket.square.coffee"}},name:"meta.variable.assignment.destructured.array.coffee",patterns:[{include:"$self"},{match:"[a-zA-Z$_]\\w*",name:"variable.assignment.coffee"}]},{match:"\\b(?|\\-\\d|\\[|{|"|'))`,end:"(?=\\s*(?|\\-\\d|\\[|{|"|')))`,beginCaptures:{1:{name:"variable.other.readwrite.instance.coffee"},2:{patterns:[{include:"#function_names"}]}},end:"(?=\\s*(?)",name:"meta.tag.coffee"}]},"jsx-expression":{begin:"{",beginCaptures:{0:{name:"meta.brace.curly.coffee"}},end:"}",endCaptures:{0:{name:"meta.brace.curly.coffee"}},patterns:[{include:"#double_quoted_string"},{include:"$self"}]},"jsx-tag":{patterns:[{begin:"(<)([-\\w\\.]+)",beginCaptures:{1:{name:"punctuation.definition.tag.coffee"},2:{name:"entity.name.tag.coffee"}},end:"(/?>)",name:"meta.tag.coffee",patterns:[{include:"#jsx-attribute"}]}]},method_calls:{patterns:[{begin:"(?:(\\.)|(::))\\s*([\\w$]+)\\s*(?=\\()",beginCaptures:{1:{name:"punctuation.separator.method.period.coffee"},2:{name:"keyword.operator.prototype.coffee"},3:{patterns:[{include:"#method_names"}]}},end:"(?<=\\))",name:"meta.method-call.coffee",patterns:[{include:"#arguments"}]},{begin:`(?:(\\.)|(::))\\s*([\\w$]+)\\s*(?=\\s+(?!(?|\\-\\d|\\[|{|"|')))`,beginCaptures:{1:{name:"punctuation.separator.method.period.coffee"},2:{name:"keyword.operator.prototype.coffee"},3:{patterns:[{include:"#method_names"}]}},end:"(?=\\s*(?>=|>>>=|\\|=)"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.coffee"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.coffee"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.coffee"},{match:"&|\\||\\^|~",name:"keyword.operator.bitwise.coffee"},{captures:{1:{name:"variable.assignment.coffee"},2:{name:"keyword.operator.assignment.coffee"}},match:"([a-zA-Z$_][\\w$]*)?\\s*(=|:(?!:))(?![>=])"},{match:"--",name:"keyword.operator.decrement.coffee"},{match:"\\+\\+",name:"keyword.operator.increment.coffee"},{match:"\\.\\.\\.",name:"keyword.operator.splat.coffee"},{match:"\\?",name:"keyword.operator.existential.coffee"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.coffee"},{captures:{1:{name:"keyword.operator.logical.coffee"},2:{name:"keyword.operator.comparison.coffee"}},match:`(?x) +\\b(?) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:"(\\))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#regexp-expression"}]},"regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:"(\\))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#regexp-expression"}]},"regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:"(\\))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#regexp-expression"}]},"regexp-quantifier":{match:`(?x) +\\{( +\\d+ | \\d+,(\\d+)? | ,\\d+ +)\\} +`,name:"keyword.operator.quantifier.regexp"}},scopeName:"source.regexp.python",aliases:["regex"]});var n=[a];const i=Object.freeze({displayName:"GLSL",fileTypes:["vs","fs","gs","vsh","fsh","gsh","vshader","fshader","gshader","vert","frag","geom","f.glsl","v.glsl","g.glsl"],foldingStartMarker:"/\\*\\*|\\{\\s*$",foldingStopMarker:"\\*\\*/|^\\s*\\}",name:"glsl",patterns:[{match:"\\b(break|case|continue|default|discard|do|else|for|if|return|switch|while)\\b",name:"keyword.control.glsl"},{match:"\\b(void|bool|int|uint|float|vec2|vec3|vec4|bvec2|bvec3|bvec4|ivec2|ivec2|ivec3|uvec2|uvec2|uvec3|mat2|mat3|mat4|mat2x2|mat2x3|mat2x4|mat3x2|mat3x3|mat3x4|mat4x2|mat4x3|mat4x4|sampler[1|2|3]D|samplerCube|sampler2DRect|sampler[1|2]DShadow|sampler2DRectShadow|sampler[1|2]DArray|sampler[1|2]DArrayShadow|samplerBuffer|sampler2DMS|sampler2DMSArray|struct|isampler[1|2|3]D|isamplerCube|isampler2DRect|isampler[1|2]DArray|isamplerBuffer|isampler2DMS|isampler2DMSArray|usampler[1|2|3]D|usamplerCube|usampler2DRect|usampler[1|2]DArray|usamplerBuffer|usampler2DMS|usampler2DMSArray)\\b",name:"storage.type.glsl"},{match:"\\b(attribute|centroid|const|flat|in|inout|invariant|noperspective|out|smooth|uniform|varying)\\b",name:"storage.modifier.glsl"},{match:"\\b(gl_BackColor|gl_BackLightModelProduct|gl_BackLightProduct|gl_BackMaterial|gl_BackSecondaryColor|gl_ClipDistance|gl_ClipPlane|gl_ClipVertex|gl_Color|gl_DepthRange|gl_DepthRangeParameters|gl_EyePlaneQ|gl_EyePlaneR|gl_EyePlaneS|gl_EyePlaneT|gl_Fog|gl_FogCoord|gl_FogFragCoord|gl_FogParameters|gl_FragColor|gl_FragCoord|gl_FragDat|gl_FragDept|gl_FrontColor|gl_FrontFacing|gl_FrontLightModelProduct|gl_FrontLightProduct|gl_FrontMaterial|gl_FrontSecondaryColor|gl_InstanceID|gl_Layer|gl_LightModel|gl_LightModelParameters|gl_LightModelProducts|gl_LightProducts|gl_LightSource|gl_LightSourceParameters|gl_MaterialParameters|gl_ModelViewMatrix|gl_ModelViewMatrixInverse|gl_ModelViewMatrixInverseTranspose|gl_ModelViewMatrixTranspose|gl_ModelViewProjectionMatrix|gl_ModelViewProjectionMatrixInverse|gl_ModelViewProjectionMatrixInverseTranspose|gl_ModelViewProjectionMatrixTranspose|gl_MultiTexCoord[0-7]|gl_Normal|gl_NormalMatrix|gl_NormalScale|gl_ObjectPlaneQ|gl_ObjectPlaneR|gl_ObjectPlaneS|gl_ObjectPlaneT|gl_Point|gl_PointCoord|gl_PointParameters|gl_PointSize|gl_Position|gl_PrimitiveIDIn|gl_ProjectionMatrix|gl_ProjectionMatrixInverse|gl_ProjectionMatrixInverseTranspose|gl_ProjectionMatrixTranspose|gl_SecondaryColor|gl_TexCoord|gl_TextureEnvColor|gl_TextureMatrix|gl_TextureMatrixInverse|gl_TextureMatrixInverseTranspose|gl_TextureMatrixTranspose|gl_Vertex|gl_VertexIDh)\\b",name:"support.variable.glsl"},{match:"\\b(gl_MaxClipPlanes|gl_MaxCombinedTextureImageUnits|gl_MaxDrawBuffers|gl_MaxFragmentUniformComponents|gl_MaxLights|gl_MaxTextureCoords|gl_MaxTextureImageUnits|gl_MaxTextureUnits|gl_MaxVaryingFloats|gl_MaxVertexAttribs|gl_MaxVertexTextureImageUnits|gl_MaxVertexUniformComponents)\\b",name:"support.constant.glsl"},{match:"\\b(abs|acos|all|any|asin|atan|ceil|clamp|cos|cross|degrees|dFdx|dFdy|distance|dot|equal|exp|exp2|faceforward|floor|fract|ftransform|fwidth|greaterThan|greaterThanEqual|inversesqrt|length|lessThan|lessThanEqual|log|log2|matrixCompMult|max|min|mix|mod|noise[1-4]|normalize|not|notEqual|outerProduct|pow|radians|reflect|refract|shadow1D|shadow1DLod|shadow1DProj|shadow1DProjLod|shadow2D|shadow2DLod|shadow2DProj|shadow2DProjLod|sign|sin|smoothstep|sqrt|step|tan|texture1D|texture1DLod|texture1DProj|texture1DProjLod|texture2D|texture2DLod|texture2DProj|texture2DProjLod|texture3D|texture3DLod|texture3DProj|texture3DProjLod|textureCube|textureCubeLod|transpose)\\b",name:"support.function.glsl"},{match:"\\b(asm|double|enum|extern|goto|inline|long|short|sizeof|static|typedef|union|unsigned|volatile)\\b",name:"invalid.illegal.glsl"},{include:"source.c"}],scopeName:"source.glsl",embeddedLangs:["c"]});var t=[...c,i];const p=Object.freeze({displayName:"C++",name:"cpp-macro",patterns:[{include:"#ever_present_context"},{include:"#constructor_root"},{include:"#destructor_root"},{include:"#function_definition"},{include:"#operator_overload"},{include:"#using_namespace"},{include:"source.cpp#type_alias"},{include:"source.cpp#using_name"},{include:"source.cpp#namespace_alias"},{include:"#namespace_block"},{include:"#extern_block"},{include:"#typedef_class"},{include:"#typedef_struct"},{include:"#typedef_union"},{include:"source.cpp#misc_keywords"},{include:"source.cpp#standard_declares"},{include:"#class_block"},{include:"#struct_block"},{include:"#union_block"},{include:"#enum_block"},{include:"source.cpp#template_isolated_definition"},{include:"#template_definition"},{include:"source.cpp#template_explicit_instantiation"},{include:"source.cpp#access_control_keywords"},{include:"#block"},{include:"#static_assert"},{include:"#assembly"},{include:"#function_pointer"},{include:"#evaluation_context"}],repository:{alignas_attribute:{begin:"alignas\\(",beginCaptures:{0:{name:"punctuation.section.attribute.begin.cpp"}},end:`\\)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:`\\)|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:`\\)|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\{)`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::))?(?:\\s+)?((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{patterns:[{include:"source.cpp#scope_resolution_function_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.function.call.cpp"},6:{patterns:[{include:"source.cpp#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},11:{},12:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},13:{name:"comment.block.cpp"},14:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},15:{name:"punctuation.section.arguments.begin.bracket.round.function.call.cpp"}},end:`\\)|(?=(?|\\*\\/))\\s*+(?:((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?=(?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:`\\}|%>|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?]|\\n)(?!\\()|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?]|\\n)(?!\\()|(?=(?|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`}]},lambdas:{begin:'(?:(?<=[^\\s]|^)(?])|(?<=\\Wreturn|^return))(?:\\s+)?(\\[(?!\\[| *+"| *+\\d))((?:[^\\[\\]]|((??)++\\]))*+)(\\](?!((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))[\\[\\];=]))',beginCaptures:{1:{name:"punctuation.definition.capture.begin.lambda.cpp"},2:{name:"meta.lambda.capture.cpp",patterns:[{include:"source.cpp#the_this_keyword"},{captures:{1:{name:"variable.parameter.capture.cpp"},2:{patterns:[{include:"source.cpp#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"punctuation.separator.delimiter.comma.cpp"},7:{name:"keyword.operator.assignment.cpp"}},match:"((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?=\\]|\\z|$)|(,))|(\\=))"},{include:"#evaluation_context"}]},3:{},4:{name:"punctuation.definition.capture.end.lambda.cpp"},5:{patterns:[{include:"source.cpp#inline_comment"}]},6:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},7:{name:"comment.block.cpp"},8:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},end:`(?<=[;}])|(?=(?",beginCaptures:{0:{name:"punctuation.definition.lambda.return-type.cpp"}},end:`(?=\\{)|(?=(?\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\s+)?(?:(?:\\.\\*|\\.)|(?:->\\*|->))(?:\\s+)?)*)(?:\\s+)?(~?(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)(?:\\s+)?(\\()",beginCaptures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"},9:{patterns:[{captures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.property.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?<=(?:\\.\\*|\\.|->|->\\*))(?:\\s+)?(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{captures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{include:"source.cpp#member_access"},{include:"#method_access"}]},10:{name:"entity.name.function.member.cpp"},11:{name:"punctuation.section.arguments.begin.bracket.round.function.member.cpp"}},end:`\\)|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)(?:\\s+)?((?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(operator)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(?:(?:((?:(?:delete\\[\\])|(?:delete)|(?:new\\[\\])|(?:<=>)|(?:<<=)|(?:new)|(?:>>=)|(?:\\->\\*)|(?:\\/=)|(?:%=)|(?:&=)|(?:>=)|(?:\\|=)|(?:\\+\\+)|(?:\\-\\-)|(?:\\(\\))|(?:\\[\\])|(?:\\->)|(?:\\+\\+)|(?:<<)|(?:>>)|(?:\\-\\-)|(?:<=)|(?:\\^=)|(?:==)|(?:!=)|(?:&&)|(?:\\|\\|)|(?:\\+=)|(?:\\-=)|(?:\\*=)|,|\\+|\\-|!|~|\\*|&|\\*|\\/|%|\\+|\\-|<|>|&|\\^|\\||=))|((?|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.cpp"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.cpp"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.cpp"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.cpp"},{match:"&|\\||\\^|~",name:"keyword.operator.bitwise.cpp"},{include:"source.cpp#assignment_operator"},{match:"%|\\*|\\/|-|\\+",name:"keyword.operator.arithmetic.cpp"},{include:"#ternary_operator"}]},parameter:{begin:"((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?=\\w)",beginCaptures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},end:`(?:(?=\\))|(,))|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?=(?|(?=(?|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?]|\\n)(?!\\()|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)?((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.class.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.class.cpp"}},name:"meta.head.class.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.class.cpp"}},name:"meta.body.class.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.class.cpp",patterns:[{include:"$self"}]}]},class_declare:{captures:{1:{name:"storage.type.class.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.class.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.constructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.head.function.definition.special.constructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{include:"#functional_specifiers_pre_parameters"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.initializers.cpp"}},end:"(?=\\{)",endCaptures:{},patterns:[{begin:`((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.call.initializer.cpp"}},patterns:[{include:"#evaluation_context"}]},{begin:"((?|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.body.function.definition.special.constructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.constructor.cpp",patterns:[{include:"$self"}]}]},constructor_root:{begin:`\\s*+((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.constructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.head.function.definition.special.constructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{include:"#functional_specifiers_pre_parameters"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.initializers.cpp"}},end:"(?=\\{)",endCaptures:{},patterns:[{begin:`((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.call.initializer.cpp"}},patterns:[{include:"#evaluation_context"}]},{begin:"((?|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.body.function.definition.special.constructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.constructor.cpp",patterns:[{include:"$self"}]}]},control_flow_keywords:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"keyword.control.$3.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\{)`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]*(>?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/)))|((\\")[^\\"]*(\\"?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/))))|(((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\.(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)*((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;)))))|((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;))))(?:\\s+)?(;?)',name:"meta.preprocessor.import.cpp"},d9bc4796b0b_preprocessor_number_literal:{captures:{0:{patterns:[{begin:"(?=.)",beginCaptures:{},end:"$",endCaptures:{},patterns:[{captures:{1:{name:"keyword.other.unit.hexadecimal.cpp"},2:{name:"constant.numeric.hexadecimal.cpp",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.cpp"}]},3:{name:"punctuation.separator.constant.numeric.cpp"},4:{name:"constant.numeric.hexadecimal.cpp"},5:{name:"constant.numeric.hexadecimal.cpp",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.cpp"}]},6:{name:"punctuation.separator.constant.numeric.cpp"},7:{name:"keyword.other.unit.exponent.hexadecimal.cpp"},8:{name:"keyword.operator.plus.exponent.hexadecimal.cpp"},9:{name:"keyword.operator.minus.exponent.hexadecimal.cpp"},10:{name:"constant.numeric.exponent.hexadecimal.cpp",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.cpp"}]},11:{name:"keyword.other.suffix.literal.built-in.floating-point.cpp keyword.other.unit.suffix.floating-point.cpp"}},match:"(\\G0[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])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?(?:(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.member.destructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.head.function.definition.special.member.destructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp keyword.other.default.destructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp keyword.other.delete.destructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.special.member.destructor.cpp"}},contentName:"meta.function.definition.parameters.special.member.destructor",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.special.member.destructor.cpp"}},patterns:[]},{include:"#qualifiers_and_specifiers_post_parameters"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.body.function.definition.special.member.destructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.member.destructor.cpp",patterns:[{include:"$self"}]}]},destructor_root:{begin:`((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.member.destructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.head.function.definition.special.member.destructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp keyword.other.default.destructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp keyword.other.delete.destructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.special.member.destructor.cpp"}},contentName:"meta.function.definition.parameters.special.member.destructor",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.special.member.destructor.cpp"}},patterns:[]},{include:"#qualifiers_and_specifiers_post_parameters"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.body.function.definition.special.member.destructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.member.destructor.cpp",patterns:[{include:"$self"}]}]},diagnostic:{begin:"(^((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(#)(?:\\s+)?((?:error|warning)))\\b(?:\\s+)?",beginCaptures:{1:{name:"keyword.control.directive.diagnostic.$7.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"punctuation.definition.directive.cpp"},7:{}},end:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::))?(?:\\s+)?((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.enum.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.enum.cpp"}},name:"meta.head.enum.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.enum.cpp"}},name:"meta.body.enum.cpp",patterns:[{include:"#ever_present_context"},{include:"#enumerator_list"},{include:"#comments"},{include:"#comma"},{include:"#semicolon"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.enum.cpp",patterns:[{include:"$self"}]}]},enum_declare:{captures:{1:{name:"storage.type.enum.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.enum.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.extern.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.extern.cpp"}},name:"meta.head.extern.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.extern.cpp"}},name:"meta.body.extern.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.extern.cpp",patterns:[{include:"$self"}]},{include:"$self"}]},function_body_context:{patterns:[{include:"#ever_present_context"},{include:"#using_namespace"},{include:"#type_alias"},{include:"#using_name"},{include:"#namespace_alias"},{include:"#typedef_class"},{include:"#typedef_struct"},{include:"#typedef_union"},{include:"#misc_keywords"},{include:"#standard_declares"},{include:"#class_block"},{include:"#struct_block"},{include:"#union_block"},{include:"#enum_block"},{include:"#access_control_keywords"},{include:"#block"},{include:"#static_assert"},{include:"#assembly"},{include:"#function_pointer"},{include:"#switch_statement"},{include:"#goto_statement"},{include:"#evaluation_context"},{include:"#label"}]},function_call:{begin:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{patterns:[{include:"#scope_resolution_function_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.function.call.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},11:{},12:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},13:{name:"comment.block.cpp"},14:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},15:{name:"punctuation.section.arguments.begin.bracket.round.function.call.cpp"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.call.cpp"}},patterns:[{include:"#evaluation_context"}]},function_definition:{begin:`(?:(?:^|\\G|(?<=;|\\}))|(?<=>|\\*\\/))\\s*+(?:((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},14:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},15:{patterns:[{include:"#inline_comment"}]},16:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},17:{name:"comment.block.cpp"},18:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},19:{patterns:[{include:"#inline_comment"}]},20:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},21:{name:"comment.block.cpp"},22:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},23:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.cpp"}},name:"meta.head.function.definition.cpp",patterns:[{include:"#ever_present_context"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.cpp"}},contentName:"meta.function.definition.parameters",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.cpp"}},patterns:[{include:"#ever_present_context"},{include:"#parameter_or_maybe_value"},{include:"#comma"},{include:"#evaluation_context"}]},{captures:{1:{name:"punctuation.definition.function.return-type.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},7:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},8:{patterns:[{include:"#inline_comment"}]},9:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},10:{name:"comment.block.cpp"},11:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},12:{patterns:[{include:"#inline_comment"}]},13:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},14:{name:"comment.block.cpp"},15:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},16:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.cpp"}},name:"meta.body.function.definition.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.cpp",patterns:[{include:"$self"}]}]},function_parameter_context:{patterns:[{include:"#ever_present_context"},{include:"#parameter"},{include:"#comma"}]},function_pointer:{begin:`(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]|\\n)(?!\\()",endCaptures:{1:{name:"punctuation.section.parameters.end.bracket.round.function.pointer.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},patterns:[{include:"#function_parameter_context"}]},function_pointer_parameter:{begin:`(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]|\\n)(?!\\()",endCaptures:{1:{name:"punctuation.section.parameters.end.bracket.round.function.pointer.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},patterns:[{include:"#function_parameter_context"}]},functional_specifiers_pre_parameters:{match:"(?]*(>?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/)))|((\\")[^\\"]*(\\"?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/))))|(((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\.(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)*((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;)))))|((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;))))',name:"meta.preprocessor.include.cpp"},inheritance_context:{patterns:[{include:"#ever_present_context"},{match:",",name:"punctuation.separator.delimiter.comma.inheritance.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`}]},inline_builtin_storage_type:{captures:{1:{name:"storage.type.primitive.cpp storage.type.built-in.primitive.cpp"},2:{name:"storage.type.cpp storage.type.built-in.cpp"},3:{name:"support.type.posix-reserved.pthread.cpp support.type.built-in.posix-reserved.pthread.cpp"},4:{name:"support.type.posix-reserved.cpp support.type.built-in.posix-reserved.cpp"}},match:"\\s*+(?])|(?<=\\Wreturn|^return))(?:\\s+)?(\\[(?!\\[| *+"| *+\\d))((?:[^\\[\\]]|((??)++\\]))*+)(\\](?!((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))[\\[\\];=]))',beginCaptures:{1:{name:"punctuation.definition.capture.begin.lambda.cpp"},2:{name:"meta.lambda.capture.cpp",patterns:[{include:"#the_this_keyword"},{captures:{1:{name:"variable.parameter.capture.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"punctuation.separator.delimiter.comma.cpp"},7:{name:"keyword.operator.assignment.cpp"}},match:"((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?=\\]|\\z|$)|(,))|(\\=))"},{include:"#evaluation_context"}]},3:{},4:{name:"punctuation.definition.capture.end.lambda.cpp"},5:{patterns:[{include:"#inline_comment"}]},6:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},7:{name:"comment.block.cpp"},8:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},end:"(?<=[;}])",endCaptures:{},patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.lambda.cpp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.lambda.cpp"}},name:"meta.function.definition.parameters.lambda.cpp",patterns:[{include:"#function_parameter_context"}]},{match:"(?",beginCaptures:{0:{name:"punctuation.definition.lambda.return-type.cpp"}},end:"(?=\\{)",endCaptures:{},patterns:[{include:"#comments"},{match:"\\S+",name:"storage.type.return-type.lambda.cpp"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.lambda.cpp"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.lambda.cpp"}},name:"meta.function.definition.body.lambda.cpp",patterns:[{include:"$self"}]}]},language_constants:{match:"(?|->\\*))(?:\\s+)?(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{include:"#member_access"},{include:"#method_access"}]},8:{name:"variable.other.property.cpp"}},match:"(?:((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\s+)?(?:(?:\\.\\*|\\.)|(?:->\\*|->))(?:\\s+)?)*)(?:\\s+)?(\\b(?!uint_least32_t[^\\w]|uint_least16_t[^\\w]|uint_least64_t[^\\w]|int_least32_t[^\\w]|int_least64_t[^\\w]|uint_fast32_t[^\\w]|uint_fast64_t[^\\w]|uint_least8_t[^\\w]|uint_fast16_t[^\\w]|int_least16_t[^\\w]|int_fast16_t[^\\w]|int_least8_t[^\\w]|uint_fast8_t[^\\w]|int_fast64_t[^\\w]|int_fast32_t[^\\w]|int_fast8_t[^\\w]|suseconds_t[^\\w]|useconds_t[^\\w]|in_addr_t[^\\w]|uintmax_t[^\\w]|uintmax_t[^\\w]|uintmax_t[^\\w]|in_port_t[^\\w]|uintptr_t[^\\w]|blksize_t[^\\w]|uint32_t[^\\w]|uint64_t[^\\w]|u_quad_t[^\\w]|intmax_t[^\\w]|intmax_t[^\\w]|unsigned[^\\w]|blkcnt_t[^\\w]|uint16_t[^\\w]|intptr_t[^\\w]|swblk_t[^\\w]|wchar_t[^\\w]|u_short[^\\w]|qaddr_t[^\\w]|caddr_t[^\\w]|daddr_t[^\\w]|fixpt_t[^\\w]|nlink_t[^\\w]|segsz_t[^\\w]|clock_t[^\\w]|ssize_t[^\\w]|int16_t[^\\w]|int32_t[^\\w]|int64_t[^\\w]|uint8_t[^\\w]|int8_t[^\\w]|mode_t[^\\w]|quad_t[^\\w]|ushort[^\\w]|u_long[^\\w]|u_char[^\\w]|double[^\\w]|signed[^\\w]|time_t[^\\w]|size_t[^\\w]|key_t[^\\w]|div_t[^\\w]|ino_t[^\\w]|uid_t[^\\w]|gid_t[^\\w]|off_t[^\\w]|pid_t[^\\w]|float[^\\w]|dev_t[^\\w]|u_int[^\\w]|short[^\\w]|bool[^\\w]|id_t[^\\w]|uint[^\\w]|long[^\\w]|char[^\\w]|void[^\\w]|auto[^\\w]|id_t[^\\w]|int[^\\w])(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b(?!\\())"},memory_operators:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"keyword.operator.wordlike.cpp"},4:{name:"keyword.operator.delete.array.cpp"},5:{name:"keyword.operator.delete.array.bracket.cpp"},6:{name:"keyword.operator.delete.cpp"},7:{name:"keyword.operator.new.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:(?:(delete)(?:\\s+)?(\\[\\])|(delete))|(new))(?!\\w))"},method_access:{begin:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\s+)?(?:(?:\\.\\*|\\.)|(?:->\\*|->))(?:\\s+)?)*)(?:\\s+)?(~?(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)(?:\\s+)?(\\()",beginCaptures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"},9:{patterns:[{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.property.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?<=(?:\\.\\*|\\.|->|->\\*))(?:\\s+)?(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{include:"#member_access"},{include:"#method_access"}]},10:{name:"entity.name.function.member.cpp"},11:{name:"punctuation.section.arguments.begin.bracket.round.function.member.cpp"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.member.cpp"}},patterns:[{include:"#evaluation_context"}]},misc_keywords:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"keyword.other.$3.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)(?:\\s+)?((?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.block.namespace.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.namespace.cpp"}},name:"meta.head.namespace.cpp",patterns:[{include:"#ever_present_context"},{include:"#attributes_context"},{captures:{1:{patterns:[{include:"#scope_resolution_namespace_block_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.namespace.cpp"},6:{name:"punctuation.separator.scope-resolution.namespace.block.cpp"},7:{name:"storage.modifier.inline.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)(?:\\s+)?((?|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.namespace.cpp"}},name:"meta.body.namespace.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.namespace.cpp",patterns:[{include:"$self"}]}]},noexcept_operator:{begin:"((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(operator)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(?:(?:((?:(?:delete\\[\\])|(?:delete)|(?:new\\[\\])|(?:<=>)|(?:<<=)|(?:new)|(?:>>=)|(?:\\->\\*)|(?:\\/=)|(?:%=)|(?:&=)|(?:>=)|(?:\\|=)|(?:\\+\\+)|(?:\\-\\-)|(?:\\(\\))|(?:\\[\\])|(?:\\->)|(?:\\+\\+)|(?:<<)|(?:>>)|(?:\\-\\-)|(?:<=)|(?:\\^=)|(?:==)|(?:!=)|(?:&&)|(?:\\|\\|)|(?:\\+=)|(?:\\-=)|(?:\\*=)|,|\\+|\\-|!|~|\\*|&|\\*|\\/|%|\\+|\\-|<|>|&|\\^|\\||=))|((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},6:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{include:"#inline_comment"}]},12:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},13:{name:"comment.block.cpp"},14:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},15:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.operator-overload.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.operator-overload.cpp"}},name:"meta.head.function.definition.special.operator-overload.cpp",patterns:[{include:"#ever_present_context"},{include:"#template_call_range"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.special.operator-overload.cpp"}},contentName:"meta.function.definition.parameters.special.operator-overload",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.special.operator-overload.cpp"}},patterns:[{include:"#function_parameter_context"},{include:"#evaluation_context"}]},{include:"#qualifiers_and_specifiers_post_parameters"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp"},7:{name:"keyword.other.delete.function.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.operator-overload.cpp"}},name:"meta.body.function.definition.special.operator-overload.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.operator-overload.cpp",patterns:[{include:"$self"}]}]},operators:{patterns:[{begin:"((?>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.cpp"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.cpp"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.cpp"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.cpp"},{match:"&|\\||\\^|~",name:"keyword.operator.bitwise.cpp"},{include:"#assignment_operator"},{match:"%|\\*|\\/|-|\\+",name:"keyword.operator.arithmetic.cpp"},{include:"#ternary_operator"}]},over_qualified_types:{patterns:[{captures:{1:{name:"storage.type.struct.parameter.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.struct.parameter.cpp"},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{patterns:[{include:"#inline_comment"}]},13:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},14:{name:"variable.other.object.declare.cpp"},15:{patterns:[{include:"#inline_comment"}]},16:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},17:{patterns:[{include:"#inline_comment"}]},18:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},19:{patterns:[{include:"#inline_comment"}]},20:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"(\\bstruct)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},1:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{patterns:[{include:"#inline_comment"}]},5:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},6:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.])`,name:"meta.qualified_type.cpp"},qualifiers_and_specifiers_post_parameters:{captures:{1:{patterns:[{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"storage.modifier.specifier.functional.post-parameters.$5.cpp"}},match:"((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_call:{captures:{0:{patterns:[{include:"#scope_resolution_function_call_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_call_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_function_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.function.call.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_function_definition:{captures:{0:{patterns:[{include:"#scope_resolution_function_definition_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_definition_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_function_definition_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.function.definition.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_function_definition_operator_overload:{captures:{0:{patterns:[{include:"#scope_resolution_function_definition_operator_overload_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_definition_operator_overload_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_function_definition_operator_overload_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.function.definition.operator-overload.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_namespace_alias:{captures:{0:{patterns:[{include:"#scope_resolution_namespace_alias_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_namespace_alias_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_namespace_alias_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.namespace.alias.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_namespace_block:{captures:{0:{patterns:[{include:"#scope_resolution_namespace_block_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_namespace_block_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_namespace_block_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.namespace.block.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_namespace_using:{captures:{0:{patterns:[{include:"#scope_resolution_namespace_using_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_namespace_using_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_namespace_using_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.namespace.using.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_parameter:{captures:{0:{patterns:[{include:"#scope_resolution_parameter_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_parameter_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_parameter_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.parameter.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_template_call:{captures:{0:{patterns:[{include:"#scope_resolution_template_call_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_template_call_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_template_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.template.call.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_template_definition:{captures:{0:{patterns:[{include:"#scope_resolution_template_definition_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_template_definition_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_template_definition_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.template.definition.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},semicolon:{match:";",name:"punctuation.terminator.statement.cpp"},simple_type:{captures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?`},single_line_macro:{captures:{0:{patterns:[{include:"#macro"},{include:"#comments"}]},1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"^((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))#define.*(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.struct.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.struct.cpp"}},name:"meta.head.struct.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.struct.cpp"}},name:"meta.body.struct.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.struct.cpp",patterns:[{include:"$self"}]}]},struct_declare:{captures:{1:{name:"storage.type.struct.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.struct.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.block.switch.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.switch.cpp"}},name:"meta.head.switch.cpp",patterns:[{include:"#switch_conditional_parentheses"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.switch.cpp"}},name:"meta.body.switch.cpp",patterns:[{include:"#default_statement"},{include:"#case_statement"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.switch.cpp",patterns:[{include:"$self"}]}]},template_argument_defaulted:{captures:{1:{name:"storage.type.template.argument.$1.cpp"},2:{name:"entity.name.type.template.cpp"},3:{name:"keyword.operator.assignment.cpp"}},match:"(?<=<|,)(?:\\s+)?((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\s+((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(\\=)"},template_call_context:{patterns:[{include:"#ever_present_context"},{include:"#template_call_range"},{include:"#storage_types"},{include:"#language_constants"},{include:"#scope_resolution_template_call_inner_generated"},{include:"#operators"},{include:"#number_literal"},{include:"#string_context"},{include:"#comma_in_template_argument"},{include:"#qualified_type"}]},template_call_innards:{captures:{0:{patterns:[{include:"#template_call_range"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:`((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+`,name:"meta.template.call.cpp"},template_call_range:{begin:"<",beginCaptures:{0:{name:"punctuation.section.angle-brackets.begin.template.call.cpp"}},end:">",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},template_definition:{begin:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.definition.cpp"}},name:"meta.template.definition.cpp",patterns:[{begin:"(?<=\\w)(?:\\s+)?<",beginCaptures:{0:{name:"punctuation.section.angle-brackets.begin.template.call.cpp"}},end:">",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},patterns:[{include:"#template_call_context"}]},{include:"#template_definition_context"}]},template_definition_argument:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"storage.type.template.argument.$3.cpp"},4:{patterns:[{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"storage.type.template.argument.$0.cpp"}]},5:{name:"entity.name.type.template.cpp"},6:{name:"storage.type.template.argument.$6.cpp"},7:{name:"punctuation.vararg-ellipses.template.definition.cpp"},8:{name:"entity.name.type.template.cpp"},9:{name:"storage.type.template.cpp"},10:{name:"punctuation.section.angle-brackets.begin.template.definition.cpp"},11:{name:"storage.type.template.argument.$11.cpp"},12:{name:"entity.name.type.template.cpp"},13:{name:"punctuation.section.angle-brackets.end.template.definition.cpp"},14:{name:"storage.type.template.argument.$14.cpp"},15:{name:"entity.name.type.template.cpp"},16:{name:"keyword.operator.assignment.cpp"},17:{name:"punctuation.separator.delimiter.comma.template.argument.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)|((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\s+)+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*))|((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)(?:\\s+)?(\\.\\.\\.)(?:\\s+)?((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*))|(?)(?:\\s+)?(class|typename)(?:\\s+((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*))?)(?:\\s+)?(?:(\\=)(?:\\s+)?(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?(?:(,)|(?=>|$))"},template_definition_context:{patterns:[{include:"#scope_resolution_template_definition_inner_generated"},{include:"#template_definition_argument"},{include:"#template_argument_defaulted"},{include:"#template_call_innards"},{include:"#evaluation_context"}]},template_explicit_instantiation:{captures:{1:{name:"storage.modifier.specifier.extern.cpp"},2:{name:"storage.type.template.cpp"}},match:"(?)(?:\\s+)?$"},ternary_operator:{applyEndPatternLast:1,begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.cpp"}},end:":",endCaptures:{0:{name:"keyword.operator.ternary.cpp"}},patterns:[{include:"#ever_present_context"},{include:"#string_context"},{include:"#number_literal"},{include:"#method_access"},{include:"#member_access"},{include:"#predefined_macros"},{include:"#operators"},{include:"#memory_operators"},{include:"#wordlike_operators"},{include:"#type_casting_operators"},{include:"#control_flow_keywords"},{include:"#exception_keywords"},{include:"#the_this_keyword"},{include:"#language_constants"},{include:"#builtin_storage_type_initilizer"},{include:"#qualifiers_and_specifiers_post_parameters"},{include:"#functional_specifiers_pre_parameters"},{include:"#storage_types"},{include:"#lambdas"},{include:"#attributes_context"},{include:"#parentheses"},{include:"#function_call"},{include:"#scope_resolution_inner_generated"},{include:"#square_brackets"},{include:"#semicolon"},{include:"#comma"}]},the_this_keyword:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"variable.language.this.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},9:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{patterns:[{include:"#inline_comment"}]},13:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},14:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))|(.*(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.class.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.class.cpp"}},name:"meta.head.class.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.class.cpp"}},name:"meta.body.class.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.class.cpp",patterns:[{captures:{1:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{patterns:[{include:"#inline_comment"}]},11:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},12:{name:"comment.block.cpp"},13:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},14:{name:"entity.name.type.alias.cpp"}},match:"(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]|\\n)(?!\\()",endCaptures:{1:{name:"punctuation.section.parameters.end.bracket.round.function.pointer.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},patterns:[{include:"#function_parameter_context"}]}]},typedef_struct:{begin:"((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.struct.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.struct.cpp"}},name:"meta.head.struct.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.struct.cpp"}},name:"meta.body.struct.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.struct.cpp",patterns:[{captures:{1:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{patterns:[{include:"#inline_comment"}]},11:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},12:{name:"comment.block.cpp"},13:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},14:{name:"entity.name.type.alias.cpp"}},match:"(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.union.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.union.cpp"}},name:"meta.head.union.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.union.cpp"}},name:"meta.body.union.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.union.cpp",patterns:[{captures:{1:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{patterns:[{include:"#inline_comment"}]},11:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},12:{name:"comment.block.cpp"},13:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},14:{name:"entity.name.type.alias.cpp"}},match:"(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},7:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`},undef:{captures:{1:{name:"keyword.control.directive.undef.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"punctuation.definition.directive.cpp"},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{name:"entity.name.function.preprocessor.cpp"}},match:"(^((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(#)(?:\\s+)?undef\\b)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.union.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.union.cpp"}},name:"meta.head.union.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.union.cpp"}},name:"meta.body.union.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.union.cpp",patterns:[{include:"$self"}]}]},union_declare:{captures:{1:{name:"storage.type.union.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.union.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)?((?u?0:u+r:r=r>u?u:r,t=t>0?t:0,n.length<1e4)i=Array.from(n),i.unshift(r,t),e.splice(...i);else for(t&&e.splice(r,t);c0?(te(e,e.length,0,r),e):r}const Ve={}.hasOwnProperty;function Dt(e){const r={};let t=-1;for(;++ti))return;const w=r.events.length;let R=w,q,V;for(;R--;)if(r.events[R][0]==="exit"&&r.events[R][1].type==="chunkFlow"){if(q){V=r.events[R][1].end;break}q=!0}for(y(n),x=w;xS;){const P=t[B];r.containerState=P[1],P[0].exit.call(r,e)}t.length=S}function j(){u.write([null]),c=void 0,u=void 0,r.containerState._closeFlow=void 0}}function Ut(e,r,t){return _(e,e.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Ue(e){if(e===null||$(e)||Ht(e))return 1;if(Ot(e))return 2}function ze(e,r,t){const n=[];let u=-1;for(;++u1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const h=Object.assign({},e[n][1].end),g=Object.assign({},e[t][1].start);Qe(h,-p),Qe(g,p),i={type:p>1?"strongSequence":"emphasisSequence",start:h,end:Object.assign({},e[n][1].end)},o={type:p>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[t][1].start),end:g},c={type:p>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[t][1].start)},u={type:p>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},i.start),e[t][1].start=Object.assign({},o.end),a=[],e[n][1].end.offset-e[n][1].start.offset&&(a=K(a,[["enter",e[n][1],r],["exit",e[n][1],r]])),a=K(a,[["enter",u,r],["enter",i,r],["exit",i,r],["enter",c,r]]),a=K(a,ze(r.parser.constructs.insideSpan.null,e.slice(n+1,t),r)),a=K(a,[["exit",c,r],["enter",o,r],["exit",o,r],["exit",u,r]]),e[t][1].end.offset-e[t][1].start.offset?(d=2,a=K(a,[["enter",e[t][1],r],["exit",e[t][1],r]])):d=0,te(e,n-1,t-n+3,a),t=n+a.length-d-2;break}}for(t=-1;++t0&&T(x)?_(e,j,"linePrefix",c+1)(x):j(x)}function j(x){return x===null||E(x)?e.check($e,C,B)(x):(e.enter("codeFlowValue"),S(x))}function S(x){return x===null||E(x)?(e.exit("codeFlowValue"),j(x)):(e.consume(x),S)}function B(x){return e.exit("codeFenced"),r(x)}function P(x,w,R){let q=0;return V;function V(A){return x.enter("lineEnding"),x.consume(A),x.exit("lineEnding"),F}function F(A){return x.enter("codeFencedFence"),T(A)?_(x,v,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(A):v(A)}function v(A){return A===o?(x.enter("codeFencedFenceSequence"),M(A)):R(A)}function M(A){return A===o?(q++,x.consume(A),M):q>=i?(x.exit("codeFencedFenceSequence"),T(A)?_(x,O,"whitespace")(A):O(A)):R(A)}function O(A){return A===null||E(A)?(x.exit("codeFencedFence"),w(A)):R(A)}}}function nn(e,r,t){const n=this;return u;function u(i){return i===null?t(i):(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),c)}function c(i){return n.parser.lazy[n.now().line]?t(i):r(i)}}const be={name:"codeIndented",tokenize:un},rn={tokenize:cn,partial:!0};function un(e,r,t){const n=this;return u;function u(a){return e.enter("codeIndented"),_(e,c,"linePrefix",5)(a)}function c(a){const d=n.events[n.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?i(a):t(a)}function i(a){return a===null?p(a):E(a)?e.attempt(rn,i,p)(a):(e.enter("codeFlowValue"),o(a))}function o(a){return a===null||E(a)?(e.exit("codeFlowValue"),i(a)):(e.consume(a),o)}function p(a){return e.exit("codeIndented"),r(a)}}function cn(e,r,t){const n=this;return u;function u(i){return n.parser.lazy[n.now().line]?t(i):E(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),u):_(e,c,"linePrefix",5)(i)}function c(i){const o=n.events[n.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?r(i):E(i)?u(i):t(i)}}const on={name:"codeText",tokenize:an,resolve:sn,previous:ln};function sn(e){let r=e.length-4,t=3,n,u;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[r][1].type==="lineEnding"||e[r][1].type==="space")){for(n=t;++n=4?r(i):e.interrupt(n.parser.constructs.flow,t,r)(i)}}function ct(e,r,t,n,u,c,i,o,p){const a=p||Number.POSITIVE_INFINITY;let d=0;return h;function h(y){return y===60?(e.enter(n),e.enter(u),e.enter(c),e.consume(y),e.exit(c),g):y===null||y===32||y===41||Ae(y)?t(y):(e.enter(n),e.enter(i),e.enter(o),e.enter("chunkString",{contentType:"string"}),C(y))}function g(y){return y===62?(e.enter(c),e.consume(y),e.exit(c),e.exit(u),e.exit(n),r):(e.enter(o),e.enter("chunkString",{contentType:"string"}),f(y))}function f(y){return y===62?(e.exit("chunkString"),e.exit(o),g(y)):y===null||y===60||E(y)?t(y):(e.consume(y),y===92?I:f)}function I(y){return y===60||y===62||y===92?(e.consume(y),f):f(y)}function C(y){return!d&&(y===null||y===41||$(y))?(e.exit("chunkString"),e.exit(o),e.exit(i),e.exit(n),r(y)):d999||f===null||f===91||f===93&&!p||f===94&&!o&&"_hiddenFootnoteSupport"in i.parser.constructs?t(f):f===93?(e.exit(c),e.enter(u),e.consume(f),e.exit(u),e.exit(n),r):E(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),h(f))}function h(f){return f===null||f===91||f===93||E(f)||o++>999?(e.exit("chunkString"),d(f)):(e.consume(f),p||(p=!T(f)),f===92?g:h)}function g(f){return f===91||f===92||f===93?(e.consume(f),o++,h):h(f)}}function st(e,r,t,n,u,c){let i;return o;function o(g){return g===34||g===39||g===40?(e.enter(n),e.enter(u),e.consume(g),e.exit(u),i=g===40?41:g,p):t(g)}function p(g){return g===i?(e.enter(u),e.consume(g),e.exit(u),e.exit(n),r):(e.enter(c),a(g))}function a(g){return g===i?(e.exit(c),p(i)):g===null?t(g):E(g)?(e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),_(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(g))}function d(g){return g===i||g===null||E(g)?(e.exit("chunkString"),a(g)):(e.consume(g),g===92?h:d)}function h(g){return g===i||g===92?(e.consume(g),d):d(g)}}function xe(e,r){let t;return n;function n(u){return E(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),t=!0,n):T(u)?_(e,n,t?"linePrefix":"lineSuffix")(u):r(u)}}function he(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const xn={name:"definition",tokenize:yn},kn={tokenize:Fn,partial:!0};function yn(e,r,t){const n=this;let u;return c;function c(f){return e.enter("definition"),i(f)}function i(f){return ot.call(n,e,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(f)}function o(f){return u=he(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),f===58?(e.enter("definitionMarker"),e.consume(f),e.exit("definitionMarker"),p):t(f)}function p(f){return $(f)?xe(e,a)(f):a(f)}function a(f){return ct(e,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(f)}function d(f){return e.attempt(kn,h,h)(f)}function h(f){return T(f)?_(e,g,"whitespace")(f):g(f)}function g(f){return f===null||E(f)?(e.exit("definition"),n.parser.defined.push(u),r(f)):t(f)}}function Fn(e,r,t){return n;function n(o){return $(o)?xe(e,u)(o):t(o)}function u(o){return st(e,c,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function c(o){return T(o)?_(e,i,"whitespace")(o):i(o)}function i(o){return o===null||E(o)?r(o):t(o)}}const vn={name:"hardBreakEscape",tokenize:Sn};function Sn(e,r,t){return n;function n(c){return e.enter("hardBreakEscape"),e.consume(c),u}function u(c){return E(c)?(e.exit("hardBreakEscape"),r(c)):t(c)}}const bn={name:"headingAtx",tokenize:An,resolve:En};function En(e,r){let t=e.length-2,n=3,u,c;return e[n][1].type==="whitespace"&&(n+=2),t-2>n&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(n===t-1||t-4>n&&e[t-2][1].type==="whitespace")&&(t-=n+1===t?2:4),t>n&&(u={type:"atxHeadingText",start:e[n][1].start,end:e[t][1].end},c={type:"chunkText",start:e[n][1].start,end:e[t][1].end,contentType:"text"},te(e,n,t-n+1,[["enter",u,r],["enter",c,r],["exit",c,r],["exit",u,r]])),e}function An(e,r,t){let n=0;return u;function u(d){return e.enter("atxHeading"),c(d)}function c(d){return e.enter("atxHeadingSequence"),i(d)}function i(d){return d===35&&n++<6?(e.consume(d),i):d===null||$(d)?(e.exit("atxHeadingSequence"),o(d)):t(d)}function o(d){return d===35?(e.enter("atxHeadingSequence"),p(d)):d===null||E(d)?(e.exit("atxHeading"),r(d)):T(d)?_(e,o,"whitespace")(d):(e.enter("atxHeadingText"),a(d))}function p(d){return d===35?(e.consume(d),p):(e.exit("atxHeadingSequence"),o(d))}function a(d){return d===null||d===35||$(d)?(e.exit("atxHeadingText"),o(d)):(e.consume(d),a)}}const In=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ge=["pre","script","style","textarea"],Tn={name:"htmlFlow",tokenize:Dn,resolveTo:zn,concrete:!0},Cn={tokenize:Bn,partial:!0},wn={tokenize:_n,partial:!0};function zn(e){let r=e.length;for(;r--&&!(e[r][0]==="enter"&&e[r][1].type==="htmlFlow"););return r>1&&e[r-2][1].type==="linePrefix"&&(e[r][1].start=e[r-2][1].start,e[r+1][1].start=e[r-2][1].start,e.splice(r-2,2)),e}function Dn(e,r,t){const n=this;let u,c,i,o,p;return a;function a(l){return d(l)}function d(l){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(l),h}function h(l){return l===33?(e.consume(l),g):l===47?(e.consume(l),c=!0,C):l===63?(e.consume(l),u=3,n.interrupt?r:s):ee(l)?(e.consume(l),i=String.fromCharCode(l),L):t(l)}function g(l){return l===45?(e.consume(l),u=2,f):l===91?(e.consume(l),u=5,o=0,I):ee(l)?(e.consume(l),u=4,n.interrupt?r:s):t(l)}function f(l){return l===45?(e.consume(l),n.interrupt?r:s):t(l)}function I(l){const X="CDATA[";return l===X.charCodeAt(o++)?(e.consume(l),o===X.length?n.interrupt?r:v:I):t(l)}function C(l){return ee(l)?(e.consume(l),i=String.fromCharCode(l),L):t(l)}function L(l){if(l===null||l===47||l===62||$(l)){const X=l===47,ae=i.toLowerCase();return!X&&!c&&Ge.includes(ae)?(u=1,n.interrupt?r(l):v(l)):In.includes(i.toLowerCase())?(u=6,X?(e.consume(l),y):n.interrupt?r(l):v(l)):(u=7,n.interrupt&&!n.parser.lazy[n.now().line]?t(l):c?j(l):S(l))}return l===45||Z(l)?(e.consume(l),i+=String.fromCharCode(l),L):t(l)}function y(l){return l===62?(e.consume(l),n.interrupt?r:v):t(l)}function j(l){return T(l)?(e.consume(l),j):V(l)}function S(l){return l===47?(e.consume(l),V):l===58||l===95||ee(l)?(e.consume(l),B):T(l)?(e.consume(l),S):V(l)}function B(l){return l===45||l===46||l===58||l===95||Z(l)?(e.consume(l),B):P(l)}function P(l){return l===61?(e.consume(l),x):T(l)?(e.consume(l),P):S(l)}function x(l){return l===null||l===60||l===61||l===62||l===96?t(l):l===34||l===39?(e.consume(l),p=l,w):T(l)?(e.consume(l),x):R(l)}function w(l){return l===p?(e.consume(l),p=null,q):l===null||E(l)?t(l):(e.consume(l),w)}function R(l){return l===null||l===34||l===39||l===47||l===60||l===61||l===62||l===96||$(l)?P(l):(e.consume(l),R)}function q(l){return l===47||l===62||T(l)?S(l):t(l)}function V(l){return l===62?(e.consume(l),F):t(l)}function F(l){return l===null||E(l)?v(l):T(l)?(e.consume(l),F):t(l)}function v(l){return l===45&&u===2?(e.consume(l),Q):l===60&&u===1?(e.consume(l),N):l===62&&u===4?(e.consume(l),J):l===63&&u===3?(e.consume(l),s):l===93&&u===5?(e.consume(l),ne):E(l)&&(u===6||u===7)?(e.exit("htmlFlowData"),e.check(Cn,re,M)(l)):l===null||E(l)?(e.exit("htmlFlowData"),M(l)):(e.consume(l),v)}function M(l){return e.check(wn,O,re)(l)}function O(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),A}function A(l){return l===null||E(l)?M(l):(e.enter("htmlFlowData"),v(l))}function Q(l){return l===45?(e.consume(l),s):v(l)}function N(l){return l===47?(e.consume(l),i="",G):v(l)}function G(l){if(l===62){const X=i.toLowerCase();return Ge.includes(X)?(e.consume(l),J):v(l)}return ee(l)&&i.length<8?(e.consume(l),i+=String.fromCharCode(l),G):v(l)}function ne(l){return l===93?(e.consume(l),s):v(l)}function s(l){return l===62?(e.consume(l),J):l===45&&u===2?(e.consume(l),s):v(l)}function J(l){return l===null||E(l)?(e.exit("htmlFlowData"),re(l)):(e.consume(l),J)}function re(l){return e.exit("htmlFlow"),r(l)}}function _n(e,r,t){const n=this;return u;function u(i){return E(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),c):t(i)}function c(i){return n.parser.lazy[n.now().line]?t(i):r(i)}}function Bn(e,r,t){return n;function n(u){return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),e.attempt(Fe,r,t)}}const Mn={name:"htmlText",tokenize:Pn};function Pn(e,r,t){const n=this;let u,c,i;return o;function o(s){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(s),p}function p(s){return s===33?(e.consume(s),a):s===47?(e.consume(s),P):s===63?(e.consume(s),S):ee(s)?(e.consume(s),R):t(s)}function a(s){return s===45?(e.consume(s),d):s===91?(e.consume(s),c=0,I):ee(s)?(e.consume(s),j):t(s)}function d(s){return s===45?(e.consume(s),f):t(s)}function h(s){return s===null?t(s):s===45?(e.consume(s),g):E(s)?(i=h,N(s)):(e.consume(s),h)}function g(s){return s===45?(e.consume(s),f):h(s)}function f(s){return s===62?Q(s):s===45?g(s):h(s)}function I(s){const J="CDATA[";return s===J.charCodeAt(c++)?(e.consume(s),c===J.length?C:I):t(s)}function C(s){return s===null?t(s):s===93?(e.consume(s),L):E(s)?(i=C,N(s)):(e.consume(s),C)}function L(s){return s===93?(e.consume(s),y):C(s)}function y(s){return s===62?Q(s):s===93?(e.consume(s),y):C(s)}function j(s){return s===null||s===62?Q(s):E(s)?(i=j,N(s)):(e.consume(s),j)}function S(s){return s===null?t(s):s===63?(e.consume(s),B):E(s)?(i=S,N(s)):(e.consume(s),S)}function B(s){return s===62?Q(s):S(s)}function P(s){return ee(s)?(e.consume(s),x):t(s)}function x(s){return s===45||Z(s)?(e.consume(s),x):w(s)}function w(s){return E(s)?(i=w,N(s)):T(s)?(e.consume(s),w):Q(s)}function R(s){return s===45||Z(s)?(e.consume(s),R):s===47||s===62||$(s)?q(s):t(s)}function q(s){return s===47?(e.consume(s),Q):s===58||s===95||ee(s)?(e.consume(s),V):E(s)?(i=q,N(s)):T(s)?(e.consume(s),q):Q(s)}function V(s){return s===45||s===46||s===58||s===95||Z(s)?(e.consume(s),V):F(s)}function F(s){return s===61?(e.consume(s),v):E(s)?(i=F,N(s)):T(s)?(e.consume(s),F):q(s)}function v(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(e.consume(s),u=s,M):E(s)?(i=v,N(s)):T(s)?(e.consume(s),v):(e.consume(s),O)}function M(s){return s===u?(e.consume(s),u=void 0,A):s===null?t(s):E(s)?(i=M,N(s)):(e.consume(s),M)}function O(s){return s===null||s===34||s===39||s===60||s===61||s===96?t(s):s===47||s===62||$(s)?q(s):(e.consume(s),O)}function A(s){return s===47||s===62||$(s)?q(s):t(s)}function Q(s){return s===62?(e.consume(s),e.exit("htmlTextData"),e.exit("htmlText"),r):t(s)}function N(s){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),G}function G(s){return T(s)?_(e,ne,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s):ne(s)}function ne(s){return e.enter("htmlTextData"),i(s)}}const _e={name:"labelEnd",tokenize:qn,resolveTo:Rn,resolveAll:Hn},Ln={tokenize:Vn},jn={tokenize:Nn},On={tokenize:Un};function Hn(e){let r=-1;for(;++r=3&&(a===null||E(a))?(e.exit("thematicBreak"),r(a)):t(a)}function p(a){return a===u?(e.consume(a),n++,p):(e.exit("thematicBreakSequence"),T(a)?_(e,o,"whitespace")(a):o(a))}}const W={name:"list",tokenize:Yn,continuation:{tokenize:er},exit:nr},Xn={tokenize:rr,partial:!0},Zn={tokenize:tr,partial:!0};function Yn(e,r,t){const n=this,u=n.events[n.events.length-1];let c=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0,i=0;return o;function o(f){const I=n.containerState.type||(f===42||f===43||f===45?"listUnordered":"listOrdered");if(I==="listUnordered"?!n.containerState.marker||f===n.containerState.marker:Ie(f)){if(n.containerState.type||(n.containerState.type=I,e.enter(I,{_container:!0})),I==="listUnordered")return e.enter("listItemPrefix"),f===42||f===45?e.check(ke,t,a)(f):a(f);if(!n.interrupt||f===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),p(f)}return t(f)}function p(f){return Ie(f)&&++i<10?(e.consume(f),p):(!n.interrupt||i<2)&&(n.containerState.marker?f===n.containerState.marker:f===41||f===46)?(e.exit("listItemValue"),a(f)):t(f)}function a(f){return e.enter("listItemMarker"),e.consume(f),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||f,e.check(Fe,n.interrupt?t:d,e.attempt(Xn,g,h))}function d(f){return n.containerState.initialBlankLine=!0,c++,g(f)}function h(f){return T(f)?(e.enter("listItemPrefixWhitespace"),e.consume(f),e.exit("listItemPrefixWhitespace"),g):t(f)}function g(f){return n.containerState.size=c+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,r(f)}}function er(e,r,t){const n=this;return n.containerState._closeFlow=void 0,e.check(Fe,u,c);function u(o){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,_(e,r,"listItemIndent",n.containerState.size+1)(o)}function c(o){return n.containerState.furtherBlankLines||!T(o)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,i(o)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(Zn,r,i)(o))}function i(o){return n.containerState._closeFlow=!0,n.interrupt=void 0,_(e,e.attempt(W,r,t),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function tr(e,r,t){const n=this;return _(e,u,"listItemIndent",n.containerState.size+1);function u(c){const i=n.events[n.events.length-1];return i&&i[1].type==="listItemIndent"&&i[2].sliceSerialize(i[1],!0).length===n.containerState.size?r(c):t(c)}}function nr(e){e.exit(this.containerState.type)}function rr(e,r,t){const n=this;return _(e,u,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function u(c){const i=n.events[n.events.length-1];return!T(c)&&i&&i[1].type==="listItemPrefixWhitespace"?r(c):t(c)}}const Je={name:"setextUnderline",tokenize:ur,resolveTo:ir};function ir(e,r){let t=e.length,n,u,c;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){n=t;break}e[t][1].type==="paragraph"&&(u=t)}else e[t][1].type==="content"&&e.splice(t,1),!c&&e[t][1].type==="definition"&&(c=t);const i={type:"setextHeading",start:Object.assign({},e[u][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[u][1].type="setextHeadingText",c?(e.splice(u,0,["enter",i,r]),e.splice(c+1,0,["exit",e[n][1],r]),e[n][1].end=Object.assign({},e[c][1].end)):e[n][1]=i,e.push(["exit",i,r]),e}function ur(e,r,t){const n=this;let u;return c;function c(a){let d=n.events.length,h;for(;d--;)if(n.events[d][1].type!=="lineEnding"&&n.events[d][1].type!=="linePrefix"&&n.events[d][1].type!=="content"){h=n.events[d][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||h)?(e.enter("setextHeadingLine"),u=a,i(a)):t(a)}function i(a){return e.enter("setextHeadingLineSequence"),o(a)}function o(a){return a===u?(e.consume(a),o):(e.exit("setextHeadingLineSequence"),T(a)?_(e,p,"lineSuffix")(a):p(a))}function p(a){return a===null||E(a)?(e.exit("setextHeadingLine"),r(a)):t(a)}}const cr={tokenize:or};function or(e){const r=this,t=e.attempt(Fe,n,e.attempt(this.parser.constructs.flowInitial,u,_(e,e.attempt(this.parser.constructs.flow,u,e.attempt(dn,u)),"linePrefix")));return t;function n(c){if(c===null){e.consume(c);return}return e.enter("lineEndingBlank"),e.consume(c),e.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function u(c){if(c===null){e.consume(c);return}return e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),r.currentConstruct=void 0,t}}const sr={resolveAll:at()},lr=lt("string"),ar=lt("text");function lt(e){return{tokenize:r,resolveAll:at(e==="text"?fr:void 0)};function r(t){const n=this,u=this.parser.constructs[e],c=t.attempt(u,i,o);return i;function i(d){return a(d)?c(d):o(d)}function o(d){if(d===null){t.consume(d);return}return t.enter("data"),t.consume(d),p}function p(d){return a(d)?(t.exit("data"),c(d)):(t.consume(d),p)}function a(d){if(d===null)return!0;const h=u[d];let g=-1;if(h)for(;++g-1){const o=i[0];typeof o=="string"?i[0]=o.slice(n):i.shift()}c>0&&i.push(e[u].slice(0,c))}return i}function hr(e,r){let t=-1;const n=[];let u;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCharCode(t)}const Cr=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function wr(e){return e.replace(Cr,zr)}function zr(e,r,t){if(r)return r;if(t.charCodeAt(0)===35){const n=t.charCodeAt(1),u=n===120||n===88;return ft(t.slice(u?2:1),u?16:10)}return De(t)||e}function ye(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Ze(e.position):"start"in e||"end"in e?Ze(e):"line"in e||"column"in e?Ce(e):""}function Ce(e){return Ye(e&&e.line)+":"+Ye(e&&e.column)}function Ze(e){return Ce(e&&e.start)+"-"+Ce(e&&e.end)}function Ye(e){return e&&typeof e=="number"?e:1}const dt={}.hasOwnProperty,pt=function(e,r,t){return typeof r!="string"&&(t=r,r=void 0),Dr(t)(Tr(Ar(t).document().write(Ir()(e,r,!0))))};function Dr(e){const r={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(He),autolinkProtocol:F,autolinkEmail:F,atxHeading:o(Le),blockQuote:o(ve),characterEscape:F,characterReference:F,codeFenced:o(Pe),codeFencedFenceInfo:p,codeFencedFenceMeta:p,codeIndented:o(Pe,p),codeText:o(gt,p),codeTextData:F,data:F,codeFlowValue:F,definition:o(xt),definitionDestinationString:p,definitionLabelString:p,definitionTitleString:p,emphasis:o(kt),hardBreakEscape:o(je),hardBreakTrailing:o(je),htmlFlow:o(Oe,p),htmlFlowData:F,htmlText:o(Oe,p),htmlTextData:F,image:o(yt),label:p,link:o(He),listItem:o(Ft),listItemValue:I,listOrdered:o(Re,f),listUnordered:o(Re),paragraph:o(vt),reference:ae,referenceString:p,resourceDestinationString:p,resourceTitleString:p,setextHeading:o(Le),strong:o(St),thematicBreak:o(Et)},exit:{atxHeading:d(),atxHeadingSequence:w,autolink:d(),autolinkEmail:pe,autolinkProtocol:de,blockQuote:d(),characterEscapeValue:v,characterReferenceMarkerHexadecimal:fe,characterReferenceMarkerNumeric:fe,characterReferenceValue:ce,codeFenced:d(j),codeFencedFence:y,codeFencedFenceInfo:C,codeFencedFenceMeta:L,codeFlowValue:v,codeIndented:d(S),codeText:d(N),codeTextData:v,data:v,definition:d(),definitionDestinationString:x,definitionLabelString:B,definitionTitleString:P,emphasis:d(),hardBreakEscape:d(O),hardBreakTrailing:d(O),htmlFlow:d(A),htmlFlowData:v,htmlText:d(Q),htmlTextData:v,image:d(ne),label:J,labelText:s,lineEnding:M,link:d(G),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:U,resourceDestinationString:re,resourceTitleString:l,resource:X,setextHeading:d(V),setextHeadingLineSequence:q,setextHeadingText:R,strong:d(),thematicBreak:d()}};ht(r,(e||{}).mdastExtensions||[]);const t={};return n;function n(m){let k={type:"root",children:[]};const b={stack:[k],tokenStack:[],config:r,enter:a,exit:h,buffer:p,resume:g,setData:c,getData:i},z=[];let D=-1;for(;++D0){const Y=b.tokenStack[b.tokenStack.length-1];(Y[1]||et).call(b,void 0,Y[0])}for(k.position={start:oe(m.length>0?m[0][1].start:{line:1,column:1,offset:0}),end:oe(m.length>0?m[m.length-2][1].end:{line:1,column:1,offset:0})},D=-1;++D{a!==0&&(u++,n.push([])),p.split(" ").forEach(d=>{d&&n[u].push({content:d,type:o})})}):(i.type==="strong"||i.type==="emphasis")&&i.children.forEach(p=>{c(p,i.type)})}return t.forEach(i=>{i.type==="paragraph"&&i.children.forEach(o=>{c(o)})}),n}function Pr(e){const{children:r}=pt(e);function t(n){return n.type==="text"?n.value.replace(/\n/g,"
    "):n.type==="strong"?`${n.children.map(t).join("")}`:n.type==="emphasis"?`${n.children.map(t).join("")}`:n.type==="paragraph"?`

    ${n.children.map(t).join("")}

    `:`Unsupported markdown: ${n.type}`}return r.map(t).join("")}function Lr(e){return Intl.Segmenter?[...new Intl.Segmenter().segment(e)].map(r=>r.segment):[...e]}function jr(e,r){const t=Lr(r.content);return mt(e,[],t,r.type)}function mt(e,r,t,n){if(t.length===0)return[{content:r.join(""),type:n},{content:"",type:n}];const[u,...c]=t,i=[...r,u];return e([{content:i.join(""),type:n}])?mt(e,i,c,n):(r.length===0&&u&&(r.push(u),t.shift()),[{content:r.join(""),type:n},{content:t.join(""),type:n}])}function Or(e,r){if(e.some(({content:t})=>t.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return we(e,r)}function we(e,r,t=[],n=[]){if(e.length===0)return n.length>0&&t.push(n),t.length>0?t:[];let u="";e[0].content===" "&&(u=" ",e.shift());const c=e.shift()??{content:" ",type:"normal"},i=[...n];if(u!==""&&i.push({content:u,type:"normal"}),i.push(c),r(i))return we(e,r,t,i);if(n.length>0)t.push(n),e.unshift(c);else if(c.content){const[o,p]=jr(r,c);t.push([o]),p.content&&e.unshift(p)}return we(e,r,t)}function Hr(e,r){r&&e.attr("style",r)}function Rr(e,r,t,n,u=!1){const c=e.append("foreignObject"),i=c.append("xhtml:div"),o=r.label,p=r.isNode?"nodeLabel":"edgeLabel";i.html(` + "+o+""),Hr(i,r.labelStyle),i.style("display","table-cell"),i.style("white-space","nowrap"),i.style("max-width",t+"px"),i.attr("xmlns","http://www.w3.org/1999/xhtml"),u&&i.attr("class","labelBkg");let a=i.node().getBoundingClientRect();return a.width===t&&(i.style("display","table"),i.style("white-space","break-spaces"),i.style("width",t+"px"),a=i.node().getBoundingClientRect()),c.style("width",a.width),c.style("height",a.height),c.node()}function Be(e,r,t){return e.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",r*t-.1+"em").attr("dy",t+"em")}function qr(e,r,t){const n=e.append("text"),u=Be(n,1,r);Me(u,t);const c=u.node().getComputedTextLength();return n.remove(),c}function Ur(e,r,t){var n;const u=e.append("text"),c=Be(u,1,r);Me(c,[{content:t,type:"normal"}]);const i=(n=c.node())==null?void 0:n.getBoundingClientRect();return i&&u.remove(),i}function Vr(e,r,t,n=!1){const u=r.append("g"),c=u.insert("rect").attr("class","background"),i=u.append("text").attr("y","-10.1");let o=0;for(const p of t){const a=h=>qr(u,1.1,h)<=e,d=a(p)?[p]:Or(p,a);for(const h of d){const g=Be(i,o,1.1);Me(g,h),o++}}if(n){const p=i.node().getBBox(),a=2;return c.attr("x",-a).attr("y",-a).attr("width",p.width+2*a).attr("height",p.height+2*a),u.node()}else return i.node()}function Me(e,r){e.text(""),r.forEach((t,n)=>{const u=e.append("tspan").attr("font-style",t.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",t.type==="strong"?"bold":"normal");n===0?u.text(t.content):u.text(" "+t.content)})}const Qr=(e,r="",{style:t="",isTitle:n=!1,classes:u="",useHtmlLabels:c=!0,isNode:i=!0,width:o=200,addSvgBackground:p=!1}={})=>{if(At.info("createText",r,t,n,u,c,i,p),c){const a=Pr(r),d={isNode:i,label:It(a).replace(/fa[blrs]?:fa-[\w-]+/g,h=>``),labelStyle:t.replace("fill:","color:")};return Rr(e,d,o,u,p)}else{const a=Mr(r);return Vr(o,e,a,p)}};export{Ur as Q,Qr as U}; diff --git a/assets/csharp-lrxu4vbW-KTRbY5j5.js b/assets/csharp-lrxu4vbW-KTRbY5j5.js new file mode 100644 index 00000000..7aa83a86 --- /dev/null +++ b/assets/csharp-lrxu4vbW-KTRbY5j5.js @@ -0,0 +1,756 @@ +const e=Object.freeze({displayName:"C#",name:"csharp",patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#directives"},{include:"#declarations"},{include:"#script-top-level"}],repository:{"accessor-getter":{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},contentName:"meta.accessor.getter.cs",end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#statement"}]},{include:"#accessor-getter-expression"},{include:"#punctuation-semicolon"}]},"accessor-getter-expression":{begin:"=>",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},contentName:"meta.accessor.getter.cs",end:"(?=;|\\})",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"accessor-setter":{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},contentName:"meta.accessor.setter.cs",end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#statement"}]},{begin:"=>",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},contentName:"meta.accessor.setter.cs",end:"(?=;|\\})",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},{include:"#punctuation-semicolon"}]},"anonymous-method-expression":{patterns:[{begin:`(?x) +((?:\\b(?:async|static)\\b\\s*)*) +(?: +(@?[_[:alpha:]][_[:alnum:]]*)\\b| +(\\() +(?(?:[^()]|\\(\\g\\))*) +(\\)) +)\\s* +(=>)`,beginCaptures:{1:{patterns:[{match:"async|static",name:"storage.modifier.$0.cs"}]},2:{name:"entity.name.variable.parameter.cs"},3:{name:"punctuation.parenthesis.open.cs"},4:{patterns:[{include:"#comment"},{include:"#explicit-anonymous-function-parameter"},{include:"#implicit-anonymous-function-parameter"},{include:"#default-argument"},{include:"#punctuation-comma"}]},5:{name:"punctuation.parenthesis.close.cs"},6:{name:"keyword.operator.arrow.cs"}},end:"(?=[,;)}])",patterns:[{include:"#intrusive"},{begin:"(?={)",end:"(?=[,;)}])",patterns:[{include:"#block"},{include:"#intrusive"}]},{begin:"\\b(ref)\\b|(?=\\S)",beginCaptures:{1:{name:"storage.modifier.ref.cs"}},end:"(?=[,;)}])",patterns:[{include:"#expression"}]}]},{begin:`(?x) +((?:\\b(?:async|static)\\b\\s*)*) +\\b(delegate)\\b\\s*`,beginCaptures:{1:{patterns:[{match:"async|static",name:"storage.modifier.$0.cs"}]},2:{name:"storage.type.delegate.cs"}},end:"(?<=})|(?=[,;)}])",patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#intrusive"},{include:"#explicit-anonymous-function-parameter"},{include:"#punctuation-comma"}]},{include:"#block"}]}]},"anonymous-object-creation-expression":{begin:"\\b(new)\\b\\s*(?=\\{|//|/\\*|$)",beginCaptures:{1:{name:"keyword.operator.expression.new.cs"}},end:"(?<=\\})",patterns:[{include:"#comment"},{include:"#initializer-expression"}]},argument:{patterns:[{match:"\\b(ref|in)\\b",name:"storage.modifier.$1.cs"},{begin:"\\b(out)\\b",beginCaptures:{1:{name:"storage.modifier.out.cs"}},end:"(?=,|\\)|\\])",patterns:[{include:"#declaration-expression-local"},{include:"#expression"}]},{include:"#expression"}]},"argument-list":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#named-argument"},{include:"#argument"},{include:"#punctuation-comma"}]},"array-creation-expression":{begin:`(?x) +\\b(new|stackalloc)\\b\\s* +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)?\\s* +(?=\\[)`,beginCaptures:{1:{name:"keyword.operator.expression.$1.cs"},2:{patterns:[{include:"#type"}]}},end:"(?<=\\])",patterns:[{include:"#bracketed-argument-list"}]},"as-expression":{captures:{1:{name:"keyword.operator.expression.as.cs"},2:{patterns:[{include:"#type"}]}},match:`(?x) +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?(?!\\?))? +(?:\\s* +\\[ +\\s*(?:,\\s*)* +\\] +(?:\\s*\\?(?!\\?))? +)* +) +)?`},"assignment-expression":{begin:"(?:\\*|/|%|\\+|-|\\?\\?|\\&|\\^|<<|>>>?|\\|)?=(?!=|>)",beginCaptures:{0:{patterns:[{include:"#assignment-operators"}]}},end:"(?=[,\\)\\];}])",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"assignment-operators":{patterns:[{match:"\\*=|/=|%=|\\+=|-=|\\?\\?=",name:"keyword.operator.assignment.compound.cs"},{match:"\\&=|\\^=|<<=|>>>?=|\\|=",name:"keyword.operator.assignment.compound.bitwise.cs"},{match:"\\=",name:"keyword.operator.assignment.cs"}]},attribute:{patterns:[{include:"#type-name"},{include:"#type-arguments"},{include:"#attribute-arguments"}]},"attribute-arguments":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.parenthesis.open.cs"}},end:"(\\))",endCaptures:{1:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#attribute-named-argument"},{include:"#expression"},{include:"#punctuation-comma"}]},"attribute-named-argument":{begin:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(?==)",beginCaptures:{1:{name:"entity.name.variable.property.cs"}},end:"(?=(,|\\)))",patterns:[{include:"#operator-assignment"},{include:"#expression"}]},"attribute-section":{begin:"(\\[)(assembly|module|field|event|method|param|property|return|type)?(\\:)?",beginCaptures:{1:{name:"punctuation.squarebracket.open.cs"},2:{name:"keyword.other.attribute-specifier.cs"},3:{name:"punctuation.separator.colon.cs"}},end:"(\\])",endCaptures:{1:{name:"punctuation.squarebracket.close.cs"}},patterns:[{include:"#comment"},{include:"#attribute"},{include:"#punctuation-comma"}]},"await-expression":{match:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(\\))(?=\\s*-*!*@?[_[:alnum:]\\(])`},"casted-constant-pattern":{begin:`(?x) +(\\() +([\\s.:@_[:alnum:]]+) +(\\)) +(?=[\\s+\\-!~]*@?[_[:alnum:]('"]+)`,beginCaptures:{1:{name:"punctuation.parenthesis.open.cs"},2:{patterns:[{include:"#type-builtin"},{include:"#type-name"}]},3:{name:"punctuation.parenthesis.close.cs"}},end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#casted-constant-pattern"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#constant-pattern"}]},{include:"#constant-pattern"},{captures:{1:{name:"entity.name.type.alias.cs"},2:{name:"punctuation.separator.coloncolon.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)"},{captures:{1:{name:"entity.name.type.cs"},2:{name:"punctuation.accessor.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)"},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"variable.other.constant.cs"}]},"catch-clause":{begin:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(?:(\\g)\\b)?`}]},{include:"#when-clause"},{include:"#comment"},{include:"#block"}]},"char-character-escape":{match:"\\\\(x[0-9a-fA-F]{1,4}|u[0-9a-fA-F]{4}|.)",name:"constant.character.escape.cs"},"char-literal":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.char.begin.cs"}},end:"(\\')|((?:[^\\\\\\n])$)",endCaptures:{1:{name:"punctuation.definition.char.end.cs"},2:{name:"invalid.illegal.newline.cs"}},name:"string.quoted.single.cs",patterns:[{include:"#char-character-escape"}]},"class-declaration":{begin:"(?=(\\brecord\\b\\s+)?\\bclass\\b)",end:"(?<=\\})|(?=;)",patterns:[{begin:`(?x) +(\\b(record)\\b\\s+)? +\\b(class)\\b\\s+ +(@?[_[:alpha:]][_[:alnum:]]*)\\s*`,beginCaptures:{2:{name:"storage.type.record.cs"},3:{name:"storage.type.class.cs"},4:{name:"entity.name.type.class.cs"}},end:"(?=\\{)|(?=;)",patterns:[{include:"#comment"},{include:"#type-parameter-list"},{include:"#parenthesized-parameter-list"},{include:"#base-types"},{include:"#generic-constraints"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#class-or-struct-members"}]},{include:"#preprocessor"},{include:"#comment"}]},"class-or-struct-members":{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#storage-modifier"},{include:"#type-declarations"},{include:"#property-declaration"},{include:"#field-declaration"},{include:"#event-declaration"},{include:"#indexer-declaration"},{include:"#variable-initializer"},{include:"#constructor-declaration"},{include:"#destructor-declaration"},{include:"#operator-declaration"},{include:"#conversion-operator-declaration"},{include:"#method-declaration"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"combinator-pattern":{match:"\\b(and|or|not)\\b",name:"keyword.operator.expression.pattern.combinator.$1.cs"},comment:{patterns:[{begin:"(^\\s+)?(///)(?!/)",captures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}},name:"comment.block.documentation.cs",patterns:[{include:"#xml-doc-comment"}],while:"^(\\s*)(///)(?!/)"},{begin:"(^\\s+)?(/\\*\\*)(?!/)",captures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}},end:"(^\\s+)?(\\*/)",name:"comment.block.documentation.cs",patterns:[{begin:"\\G(?=(?~\\*/)$)",patterns:[{include:"#xml-doc-comment"}],while:"^(\\s*+)(\\*(?!/))?(?=(?~\\*/)$)",whileCaptures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}}},{include:"#xml-doc-comment"}]},{begin:"(^\\s+)?(//).*$",captures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}},name:"comment.line.double-slash.cs",while:"^(\\s*)(//).*$"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.cs"}},end:"\\*/",name:"comment.block.cs"}]},"conditional-operator":{patterns:[{match:"\\?(?!\\?|\\s*[.\\[])",name:"keyword.operator.conditional.question-mark.cs"},{match:":",name:"keyword.operator.conditional.colon.cs"}]},"constant-pattern":{patterns:[{include:"#boolean-literal"},{include:"#null-literal"},{include:"#numeric-literal"},{include:"#char-literal"},{include:"#string-literal"},{include:"#raw-string-literal"},{include:"#verbatim-string-literal"},{include:"#type-operator-expression"},{include:"#expression-operator-expression"},{include:"#expression-operators"},{include:"#casted-constant-pattern"}]},"constructor-declaration":{begin:"(?=@?[_[:alpha:]][_[:alnum:]]*\\s*\\()",end:"(?<=\\})|(?=;)",patterns:[{captures:{1:{name:"entity.name.function.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\b"},{begin:"(:)",beginCaptures:{1:{name:"punctuation.separator.colon.cs"}},end:"(?=\\{|=>)",patterns:[{include:"#constructor-initializer"}]},{include:"#parenthesized-parameter-list"},{include:"#preprocessor"},{include:"#comment"},{include:"#expression-body"},{include:"#block"}]},"constructor-initializer":{begin:"\\b(base|this)\\b\\s*(?=\\()",beginCaptures:{1:{name:"variable.language.$1.cs"}},end:"(?<=\\))",patterns:[{include:"#argument-list"}]},"context-control-paren-statement":{patterns:[{include:"#fixed-statement"},{include:"#lock-statement"},{include:"#using-statement"}]},"context-control-statement":{match:"\\b(checked|unchecked|unsafe)\\b(?!\\s*[@_[:alpha:](])",name:"keyword.control.context.$1.cs"},"conversion-operator-declaration":{begin:`(?x) +(?(?:\\b(?:explicit|implicit)))\\s* +(?(?:\\b(?:operator)))\\s* +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{captures:{1:{name:"storage.modifier.explicit.cs"}},match:"\\b(explicit)\\b"},{captures:{1:{name:"storage.modifier.implicit.cs"}},match:"\\b(implicit)\\b"}]},2:{name:"storage.type.operator.cs"},3:{patterns:[{include:"#type"}]}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#expression-body"},{include:"#block"}]},"declaration-expression-local":{captures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.local.cs"}},match:`(?x) +(?: +\\b(var)\\b| +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\b\\s* +(?=[,)\\]])`},"declaration-expression-tuple":{captures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.tuple-element.cs"}},match:`(?x) +(?: +\\b(var)\\b| +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\b\\s* +(?=[,)])`},declarations:{patterns:[{include:"#namespace-declaration"},{include:"#type-declarations"},{include:"#punctuation-semicolon"}]},"default-argument":{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.cs"}},end:"(?=,|\\))",patterns:[{include:"#expression"}]},"default-literal-expression":{captures:{1:{name:"keyword.operator.expression.default.cs"}},match:"\\b(default)\\b"},"delegate-declaration":{begin:`(?x) +(?:\\b(delegate)\\b)\\s+ +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)\\s* +(<([^<>]+)>)?\\s* +(?=\\()`,beginCaptures:{1:{name:"storage.type.delegate.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.type.delegate.cs"},8:{patterns:[{include:"#type-parameter-list"}]}},end:"(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#generic-constraints"}]},"designation-pattern":{patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#punctuation-comma"},{include:"#designation-pattern"}]},{include:"#simple-designation-pattern"}]},"destructor-declaration":{begin:"(~)(@?[_[:alpha:]][_[:alnum:]]*)\\s*(?=\\()",beginCaptures:{1:{name:"punctuation.tilde.cs"},2:{name:"entity.name.function.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#expression-body"},{include:"#block"}]},directives:{patterns:[{include:"#extern-alias-directive"},{include:"#using-directive"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"discard-pattern":{match:"_(?![_[:alnum:]])",name:"variable.language.discard.cs"},"do-statement":{begin:"(?)\\s* +)? +(?:(@?[_[:alpha:]][_[:alnum:]]*)\\s*)? +(?:(\\?)\\s*)? +(?=\\[)`,beginCaptures:{1:{name:"keyword.operator.null-conditional.cs"},2:{name:"punctuation.accessor.cs"},3:{name:"punctuation.accessor.pointer.cs"},4:{name:"variable.other.object.property.cs"},5:{name:"keyword.operator.null-conditional.cs"}},end:"(?<=\\])(?!\\s*\\[)",patterns:[{include:"#bracketed-argument-list"}]},"else-part":{begin:"(?|//|/\\*|$)",beginCaptures:{1:{name:"storage.type.accessor.$1.cs"}},end:"(?<=\\}|;)|(?=\\})",patterns:[{include:"#accessor-setter"}]}]},"event-declaration":{begin:`(?x) +\\b(event)\\b\\s* +(? +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(\\g)\\s* +(?=\\{|;|,|=|//|/\\*|$)`,beginCaptures:{1:{name:"storage.type.event.cs"},2:{patterns:[{include:"#type"}]},8:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},9:{name:"entity.name.variable.event.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#event-accessors"},{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.event.cs"},{include:"#punctuation-comma"},{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.cs"}},end:"(?<=,)|(?=;)",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]}]},"explicit-anonymous-function-parameter":{captures:{1:{name:"storage.modifier.$1.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.parameter.cs"}},match:`(?x) +(?:\\b(ref|params|out|in)\\b\\s*)? +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?<(?:[^<>]|\\g)*>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^()]|\\g)*\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +\\b(\\g)\\b`},expression:{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#expression-operator-expression"},{include:"#type-operator-expression"},{include:"#default-literal-expression"},{include:"#throw-expression"},{include:"#raw-interpolated-string"},{include:"#interpolated-string"},{include:"#verbatim-interpolated-string"},{include:"#type-builtin"},{include:"#language-variable"},{include:"#switch-statement-or-expression"},{include:"#with-expression"},{include:"#conditional-operator"},{include:"#assignment-expression"},{include:"#expression-operators"},{include:"#await-expression"},{include:"#query-expression"},{include:"#as-expression"},{include:"#is-expression"},{include:"#anonymous-method-expression"},{include:"#object-creation-expression"},{include:"#array-creation-expression"},{include:"#anonymous-object-creation-expression"},{include:"#invocation-expression"},{include:"#member-access-expression"},{include:"#element-access-expression"},{include:"#cast-expression"},{include:"#literal"},{include:"#parenthesized-expression"},{include:"#tuple-deconstruction-assignment"},{include:"#initializer-expression"},{include:"#identifier"}]},"expression-body":{begin:"=>",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},end:"(?=[,\\);}])",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"expression-operator-expression":{begin:"\\b(checked|unchecked|nameof)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.expression.$1.cs"},2:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#expression"}]},"expression-operators":{patterns:[{match:"<<|>>>?",name:"keyword.operator.bitwise.shift.cs"},{match:"==|!=",name:"keyword.operator.comparison.cs"},{match:"<=|>=|<|>",name:"keyword.operator.relational.cs"},{match:"\\!|&&|\\|\\|",name:"keyword.operator.logical.cs"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.cs"},{match:"--",name:"keyword.operator.decrement.cs"},{match:"\\+\\+",name:"keyword.operator.increment.cs"},{match:"\\+|-(?!>)|\\*|/|%",name:"keyword.operator.arithmetic.cs"},{match:"\\?\\?",name:"keyword.operator.null-coalescing.cs"},{match:"\\.\\.",name:"keyword.operator.range.cs"}]},"extern-alias-directive":{begin:"\\b(extern)\\s+(alias)\\b",beginCaptures:{1:{name:"keyword.other.directive.extern.cs"},2:{name:"keyword.other.directive.alias.cs"}},end:"(?=;)",patterns:[{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"variable.other.alias.cs"}]},"field-declaration":{begin:`(?x) +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)\\s* +(?!=>|==)(?=,|;|=|$)`,beginCaptures:{1:{patterns:[{include:"#type"}]},6:{name:"entity.name.variable.field.cs"}},end:"(?=;)",patterns:[{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.field.cs"},{include:"#punctuation-comma"},{include:"#comment"},{include:"#variable-initializer"},{include:"#class-or-struct-members"}]},"finally-clause":{begin:"(? +(?: +(?:ref\\s+)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\s+ +\\b(in)\\b`},{captures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#tuple-declaration-deconstruction-element-list"}]},3:{name:"keyword.control.loop.in.cs"}},match:`(?x) +(?:\\b(var)\\b\\s*)? +(?\\((?:[^\\(\\)]|\\g)+\\))\\s+ +\\b(in)\\b`},{include:"#expression"}]}]},"generic-constraints":{begin:"(where)\\s+(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)",beginCaptures:{1:{name:"storage.modifier.where.cs"},2:{name:"entity.name.type.type-parameter.cs"},3:{name:"punctuation.separator.colon.cs"}},end:"(?=\\{|where|;|=>)",patterns:[{match:"\\bclass\\b",name:"storage.type.class.cs"},{match:"\\bstruct\\b",name:"storage.type.struct.cs"},{match:"\\bdefault\\b",name:"keyword.other.constraint.default.cs"},{match:"\\bnotnull\\b",name:"keyword.other.constraint.notnull.cs"},{match:"\\bunmanaged\\b",name:"keyword.other.constraint.unmanaged.cs"},{captures:{1:{name:"keyword.operator.expression.new.cs"},2:{name:"punctuation.parenthesis.open.cs"},3:{name:"punctuation.parenthesis.close.cs"}},match:"(new)\\s*(\\()\\s*(\\))"},{include:"#type"},{include:"#punctuation-comma"},{include:"#generic-constraints"}]},"goto-statement":{begin:"(? +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(?this)\\s* +(?=\\[)`,beginCaptures:{1:{patterns:[{include:"#type"}]},7:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},8:{name:"variable.language.this.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#bracketed-parameter-list"},{include:"#property-accessors"},{include:"#accessor-getter-expression"},{include:"#variable-initializer"}]},"initializer-expression":{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"interface-declaration":{begin:"(?=\\binterface\\b)",end:"(?<=\\})",patterns:[{begin:`(?x) +(interface)\\b\\s+ +(@?[_[:alpha:]][_[:alnum:]]*)`,beginCaptures:{1:{name:"storage.type.interface.cs"},2:{name:"entity.name.type.interface.cs"}},end:"(?=\\{)",patterns:[{include:"#comment"},{include:"#type-parameter-list"},{include:"#base-types"},{include:"#generic-constraints"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#interface-members"}]},{include:"#preprocessor"},{include:"#comment"}]},"interface-members":{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#storage-modifier"},{include:"#property-declaration"},{include:"#event-declaration"},{include:"#indexer-declaration"},{include:"#method-declaration"},{include:"#operator-declaration"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"interpolated-string":{begin:'\\$"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'(")|((?:[^\\\\\\n])$)',endCaptures:{1:{name:"punctuation.definition.string.end.cs"},2:{name:"invalid.illegal.newline.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#string-character-escape"},{include:"#interpolation"}]},interpolation:{begin:"(?<=[^\\{]|^)((?:\\{\\{)*)(\\{)(?=[^\\{])",beginCaptures:{1:{name:"string.quoted.double.cs"},2:{name:"punctuation.definition.interpolation.begin.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.interpolation.end.cs"}},name:"meta.interpolation.cs",patterns:[{include:"#expression"}]},intrusive:{patterns:[{include:"#preprocessor"},{include:"#comment"}]},"invocation-expression":{begin:`(?x) +(?: +(?:(\\?)\\s*)? +(\\.)\\s*| +(->)\\s* +)? +(@?[_[:alpha:]][_[:alnum:]]*)\\s* +( +< +(? +[^<>()]++| +<\\g*+>| +\\(\\g*+\\) +)*+ +>\\s* +)? +(?=\\()`,beginCaptures:{1:{name:"keyword.operator.null-conditional.cs"},2:{name:"punctuation.accessor.cs"},3:{name:"punctuation.accessor.pointer.cs"},4:{name:"entity.name.function.cs"},5:{patterns:[{include:"#type-arguments"}]}},end:"(?<=\\))",patterns:[{include:"#argument-list"}]},"is-expression":{begin:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)? +\\s+(\\g)\\b\\s* +\\b(in)\\b\\s*`,beginCaptures:{1:{name:"keyword.operator.expression.query.join.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.range-variable.cs"},8:{name:"keyword.operator.expression.query.in.cs"}},end:"(?=;|\\))",patterns:[{include:"#join-on"},{include:"#join-equals"},{include:"#join-into"},{include:"#query-body"},{include:"#expression"}]},"join-equals":{captures:{1:{name:"keyword.operator.expression.query.equals.cs"}},match:"\\b(equals)\\b\\s*"},"join-into":{captures:{1:{name:"keyword.operator.expression.query.into.cs"},2:{name:"entity.name.variable.range-variable.cs"}},match:`(?x) +\\b(into)\\b\\s* +(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*`},"join-on":{captures:{1:{name:"keyword.operator.expression.query.on.cs"}},match:"\\b(on)\\b\\s*"},"labeled-statement":{captures:{1:{name:"entity.name.label.cs"},2:{name:"punctuation.separator.colon.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)"},"language-variable":{patterns:[{match:"\\b(base|this)\\b",name:"variable.language.$1.cs"},{match:"\\b(value)\\b",name:"variable.other.$1.cs"}]},"let-clause":{begin:`(?x) +\\b(let)\\b\\s* +(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s* +(=)\\s*`,beginCaptures:{1:{name:"keyword.operator.expression.query.let.cs"},2:{name:"entity.name.variable.range-variable.cs"},3:{name:"keyword.operator.assignment.cs"}},end:"(?=;|\\))",patterns:[{include:"#query-body"},{include:"#expression"}]},"list-pattern":{begin:"(?=\\[)",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\[",beginCaptures:{0:{name:"punctuation.squarebracket.open.cs"}},end:"\\]",endCaptures:{0:{name:"punctuation.squarebracket.close.cs"}},patterns:[{include:"#pattern"},{include:"#punctuation-comma"}]},{begin:"(?<=\\])",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#simple-designation-pattern"}]}]},literal:{patterns:[{include:"#boolean-literal"},{include:"#null-literal"},{include:"#numeric-literal"},{include:"#char-literal"},{include:"#raw-string-literal"},{include:"#string-literal"},{include:"#verbatim-string-literal"},{include:"#tuple-literal"}]},"local-constant-declaration":{begin:`(?x) +(?\\b(?:const)\\b)\\s* +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)\\s* +(?=,|;|=)`,beginCaptures:{1:{name:"storage.modifier.const.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.local.cs"}},end:"(?=;)",patterns:[{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.local.cs"},{include:"#punctuation-comma"},{include:"#comment"},{include:"#variable-initializer"}]},"local-declaration":{patterns:[{include:"#local-constant-declaration"},{include:"#local-variable-declaration"},{include:"#local-function-declaration"},{include:"#local-tuple-var-deconstruction"}]},"local-function-declaration":{begin:`(?x) +\\b((?:(?:async|unsafe|static|extern)\\s+)*) +(? +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?)? +(?:\\s* +\\[ +\\s*(?:,\\s*)* +\\] +(?:\\s*\\?)? +)* +)\\s+ +(\\g)\\s* +(<[^<>]+>)?\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{include:"#storage-modifier"}]},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.function.cs"},8:{patterns:[{include:"#type-parameter-list"}]}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#generic-constraints"},{include:"#expression-body"},{include:"#block"}]},"local-tuple-var-deconstruction":{begin:`(?x) +(?:\\b(var)\\b\\s*) +(?\\((?:[^\\(\\)]|\\g)+\\))\\s* +(?=;|=|\\))`,beginCaptures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#tuple-declaration-deconstruction-element-list"}]}},end:"(?=;|\\))",patterns:[{include:"#comment"},{include:"#variable-initializer"}]},"local-variable-declaration":{begin:`(?x) +(?: +(?:(\\bref)\\s+(?:(\\breadonly)\\s+)?)?(\\bvar\\b)| +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*[?*]\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\s* +(?!=>) +(?=,|;|=|\\))`,beginCaptures:{1:{name:"storage.modifier.ref.cs"},2:{name:"storage.modifier.readonly.cs"},3:{name:"storage.type.var.cs"},4:{patterns:[{include:"#type"}]},9:{name:"entity.name.variable.local.cs"}},end:"(?=[;)}])",patterns:[{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.local.cs"},{include:"#punctuation-comma"},{include:"#comment"},{include:"#variable-initializer"}]},"lock-statement":{begin:"\\b(lock)\\b",beginCaptures:{1:{name:"keyword.control.context.lock.cs"}},end:"(?<=\\))|(?=;|})",patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#intrusive"},{include:"#expression"}]}]},"member-access-expression":{patterns:[{captures:{1:{name:"keyword.operator.null-conditional.cs"},2:{name:"punctuation.accessor.cs"},3:{name:"punctuation.accessor.pointer.cs"},4:{name:"variable.other.object.property.cs"}},match:`(?x) +(?: +(?:(\\?)\\s*)? +(\\.)\\s*| +(->)\\s* +) +(@?[_[:alpha:]][_[:alnum:]]*)\\s* +(?![_[:alnum:]]|\\(|(\\?)?\\[|<)`},{captures:{1:{name:"punctuation.accessor.cs"},2:{name:"variable.other.object.cs"},3:{patterns:[{include:"#type-arguments"}]}},match:`(?x) +(\\.)?\\s* +(@?[_[:alpha:]][_[:alnum:]]*) +(?\\s*<([^<>]|\\g)+>\\s*) +(?= +(\\s*\\?)? +\\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]* +)`},{captures:{1:{name:"variable.other.object.cs"}},match:`(?x) +(@?[_[:alpha:]][_[:alnum:]]*) +(?= +\\s*(?:(?:\\?\\s*)?\\.|->) +\\s*@?[_[:alpha:]][_[:alnum:]]* +)`}]},"method-declaration":{begin:`(?x) +(? +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(\\g)\\s* +(<([^<>]+)>)?\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{include:"#type"}]},7:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},8:{name:"entity.name.function.cs"},9:{patterns:[{include:"#type-parameter-list"}]}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#generic-constraints"},{include:"#expression-body"},{include:"#block"}]},"named-argument":{begin:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)",beginCaptures:{1:{name:"entity.name.variable.parameter.cs"},2:{name:"punctuation.separator.colon.cs"}},end:"(?=(,|\\)|\\]))",patterns:[{include:"#argument"}]},"namespace-declaration":{begin:"\\b(namespace)\\s+",beginCaptures:{1:{name:"storage.type.namespace.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.namespace.cs"},{include:"#punctuation-accessor"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#declarations"},{include:"#using-directive"},{include:"#punctuation-semicolon"}]}]},"null-literal":{match:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(?=\\{|//|/\\*|$)`},"object-creation-expression-with-parameters":{begin:`(?x) +(new)(?:\\s+ +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +))?\\s* +(?=\\()`,beginCaptures:{1:{name:"keyword.operator.expression.new.cs"},2:{patterns:[{include:"#type"}]}},end:"(?<=\\))",patterns:[{include:"#argument-list"}]},"operator-assignment":{match:"(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +\\b(?operator)\\b\\s* +(?[+\\-*/%&|\\^!=~<>]+|true|false)\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{include:"#type"}]},6:{name:"storage.type.operator.cs"},7:{name:"entity.name.function.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#expression-body"},{include:"#block"}]},"orderby-clause":{begin:"\\b(orderby)\\b\\s*",beginCaptures:{1:{name:"keyword.operator.expression.query.orderby.cs"}},end:"(?=;|\\))",patterns:[{include:"#ordering-direction"},{include:"#query-body"},{include:"#expression"},{include:"#punctuation-comma"}]},"ordering-direction":{captures:{1:{name:"keyword.operator.expression.query.$1.cs"}},match:"\\b(ascending|descending)\\b"},parameter:{captures:{1:{name:"storage.modifier.$1.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.parameter.cs"}},match:`(?x) +(?:(?:\\b(ref|params|out|in|this)\\b)\\s+)? +(? +(?: +(?:ref\\s+)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^()]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)`},"parenthesized-expression":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#expression"}]},"parenthesized-parameter-list":{begin:"(\\()",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"(\\))",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#comment"},{include:"#attribute-section"},{include:"#parameter"},{include:"#punctuation-comma"},{include:"#variable-initializer"}]},pattern:{patterns:[{include:"#intrusive"},{include:"#combinator-pattern"},{include:"#discard-pattern"},{include:"#constant-pattern"},{include:"#relational-pattern"},{include:"#var-pattern"},{include:"#type-pattern"},{include:"#positional-pattern"},{include:"#property-pattern"},{include:"#list-pattern"},{include:"#slice-pattern"}]},"positional-pattern":{begin:"(?=\\()",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#subpattern"},{include:"#punctuation-comma"}]},{begin:"(?<=\\))",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#property-pattern"},{include:"#simple-designation-pattern"}]}]},preprocessor:{begin:"^\\s*(\\#)\\s*",beginCaptures:{1:{name:"punctuation.separator.hash.cs"}},end:"(?<=$)",name:"meta.preprocessor.cs",patterns:[{include:"#comment"},{include:"#preprocessor-define-or-undef"},{include:"#preprocessor-if-or-elif"},{include:"#preprocessor-else-or-endif"},{include:"#preprocessor-warning-or-error"},{include:"#preprocessor-region"},{include:"#preprocessor-endregion"},{include:"#preprocessor-load"},{include:"#preprocessor-r"},{include:"#preprocessor-line"},{include:"#preprocessor-pragma-warning"},{include:"#preprocessor-pragma-checksum"}]},"preprocessor-define-or-undef":{captures:{1:{name:"keyword.preprocessor.define.cs"},2:{name:"keyword.preprocessor.undef.cs"},3:{name:"entity.name.variable.preprocessor.symbol.cs"}},match:"\\b(?:(define)|(undef))\\b\\s*\\b([_[:alpha:]][_[:alnum:]]*)\\b"},"preprocessor-else-or-endif":{captures:{1:{name:"keyword.preprocessor.else.cs"},2:{name:"keyword.preprocessor.endif.cs"}},match:"\\b(?:(else)|(endif))\\b"},"preprocessor-endregion":{captures:{1:{name:"keyword.preprocessor.endregion.cs"}},match:"\\b(endregion)\\b"},"preprocessor-expression":{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#preprocessor-expression"}]},{captures:{1:{name:"constant.language.boolean.true.cs"},2:{name:"constant.language.boolean.false.cs"},3:{name:"entity.name.variable.preprocessor.symbol.cs"}},match:"\\b(?:(true)|(false)|([_[:alpha:]][_[:alnum:]]*))\\b"},{captures:{1:{name:"keyword.operator.comparison.cs"},2:{name:"keyword.operator.logical.cs"}},match:"(==|!=)|(\\!|&&|\\|\\|)"}]},"preprocessor-if-or-elif":{begin:"\\b(?:(if)|(elif))\\b",beginCaptures:{1:{name:"keyword.preprocessor.if.cs"},2:{name:"keyword.preprocessor.elif.cs"}},end:"(?=$)",patterns:[{include:"#comment"},{include:"#preprocessor-expression"}]},"preprocessor-line":{begin:"\\b(line)\\b",beginCaptures:{1:{name:"keyword.preprocessor.line.cs"}},end:"(?=$)",patterns:[{captures:{1:{name:"keyword.preprocessor.default.cs"},2:{name:"keyword.preprocessor.hidden.cs"}},match:"\\b(?:(default|hidden))"},{captures:{0:{name:"constant.numeric.decimal.cs"}},match:"[0-9]+"},{captures:{0:{name:"string.quoted.double.cs"}},match:'\\"[^"]*\\"'}]},"preprocessor-load":{begin:"\\b(load)\\b",beginCaptures:{1:{name:"keyword.preprocessor.load.cs"}},end:"(?=$)",patterns:[{captures:{0:{name:"string.quoted.double.cs"}},match:'\\"[^"]*\\"'}]},"preprocessor-pragma-checksum":{captures:{1:{name:"keyword.preprocessor.pragma.cs"},2:{name:"keyword.preprocessor.checksum.cs"},3:{name:"string.quoted.double.cs"},4:{name:"string.quoted.double.cs"},5:{name:"string.quoted.double.cs"}},match:'\\b(pragma)\\b\\s*\\b(checksum)\\b\\s*(\\"[^"]*\\")\\s*(\\"[^"]*\\")\\s*(\\"[^"]*\\")'},"preprocessor-pragma-warning":{captures:{1:{name:"keyword.preprocessor.pragma.cs"},2:{name:"keyword.preprocessor.warning.cs"},3:{name:"keyword.preprocessor.disable.cs"},4:{name:"keyword.preprocessor.restore.cs"},5:{patterns:[{captures:{0:{name:"constant.numeric.decimal.cs"}},match:"[0-9]+"},{include:"#punctuation-comma"}]}},match:"\\b(pragma)\\b\\s*\\b(warning)\\b\\s*\\b(?:(disable)|(restore))\\b(\\s*[0-9]+(?:\\s*,\\s*[0-9]+)?)?"},"preprocessor-r":{begin:"\\b(r)\\b",beginCaptures:{1:{name:"keyword.preprocessor.r.cs"}},end:"(?=$)",patterns:[{captures:{0:{name:"string.quoted.double.cs"}},match:'\\"[^"]*\\"'}]},"preprocessor-region":{captures:{1:{name:"keyword.preprocessor.region.cs"},2:{name:"string.unquoted.preprocessor.message.cs"}},match:"\\b(region)\\b\\s*(.*)(?=$)"},"preprocessor-warning-or-error":{captures:{1:{name:"keyword.preprocessor.warning.cs"},2:{name:"keyword.preprocessor.error.cs"},3:{name:"string.unquoted.preprocessor.message.cs"}},match:"\\b(?:(warning)|(error))\\b\\s*(.*)(?=$)"},"property-accessors":{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#comment"},{include:"#attribute-section"},{match:"\\b(private|protected|internal)\\b",name:"storage.modifier.$1.cs"},{begin:"\\b(get)\\b\\s*(?=\\{|;|=>|//|/\\*|$)",beginCaptures:{1:{name:"storage.type.accessor.$1.cs"}},end:"(?<=\\}|;)|(?=\\})",patterns:[{include:"#accessor-getter"}]},{begin:"\\b(set|init)\\b\\s*(?=\\{|;|=>|//|/\\*|$)",beginCaptures:{1:{name:"storage.type.accessor.$1.cs"}},end:"(?<=\\}|;)|(?=\\})",patterns:[{include:"#accessor-setter"}]}]},"property-declaration":{begin:`(?x) + +# The negative lookahead below ensures that we don't match nested types +# or other declarations as properties. +(?![[:word:][:space:]]*\\b(?:class|interface|struct|enum|event)\\b) + +(? +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(?\\g)\\s* +(?=\\{|=>|//|/\\*|$)`,beginCaptures:{1:{patterns:[{include:"#type"}]},7:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},8:{name:"entity.name.variable.property.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#property-accessors"},{include:"#accessor-getter-expression"},{include:"#variable-initializer"},{include:"#class-or-struct-members"}]},"property-pattern":{begin:"(?={)",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#subpattern"},{include:"#punctuation-comma"}]},{begin:"(?<=\\})",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#simple-designation-pattern"}]}]},"punctuation-accessor":{match:"\\.",name:"punctuation.accessor.cs"},"punctuation-comma":{match:",",name:"punctuation.separator.comma.cs"},"punctuation-semicolon":{match:";",name:"punctuation.terminator.statement.cs"},"query-body":{patterns:[{include:"#let-clause"},{include:"#where-clause"},{include:"#join-clause"},{include:"#orderby-clause"},{include:"#select-clause"},{include:"#group-clause"}]},"query-expression":{begin:`(?x) +\\b(from)\\b\\s* +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)? +\\s+(\\g)\\b\\s* +\\b(in)\\b\\s*`,beginCaptures:{1:{name:"keyword.operator.expression.query.from.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.range-variable.cs"},8:{name:"keyword.operator.expression.query.in.cs"}},end:"(?=;|\\))",patterns:[{include:"#query-body"},{include:"#expression"}]},"raw-interpolated-string":{patterns:[{include:"#raw-interpolated-string-five-or-more-quote-one-or-more-interpolation"},{include:"#raw-interpolated-string-three-or-more-quote-three-or-more-interpolation"},{include:"#raw-interpolated-string-quadruple-quote-double-interpolation"},{include:"#raw-interpolated-string-quadruple-quote-single-interpolation"},{include:"#raw-interpolated-string-triple-quote-double-interpolation"},{include:"#raw-interpolated-string-triple-quote-single-interpolation"}]},"raw-interpolated-string-five-or-more-quote-one-or-more-interpolation":{begin:'\\$+"""""+',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""""+',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-interpolated-string-quadruple-quote-double-interpolation":{begin:'\\$\\$""""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'""""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#double-raw-interpolation"}]},"raw-interpolated-string-quadruple-quote-single-interpolation":{begin:'\\$""""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'""""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#raw-interpolation"}]},"raw-interpolated-string-three-or-more-quote-three-or-more-interpolation":{begin:'\\$\\$\\$+"""+',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""+',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-interpolated-string-triple-quote-double-interpolation":{begin:'\\$\\$"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#double-raw-interpolation"}]},"raw-interpolated-string-triple-quote-single-interpolation":{begin:'\\$"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#raw-interpolation"}]},"raw-interpolation":{begin:"(?<=[^\\{]|^)((?:\\{)*)(\\{)(?=[^\\{])",beginCaptures:{1:{name:"string.quoted.double.cs"},2:{name:"punctuation.definition.interpolation.begin.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.interpolation.end.cs"}},name:"meta.interpolation.cs",patterns:[{include:"#expression"}]},"raw-string-literal":{patterns:[{include:"#raw-string-literal-more"},{include:"#raw-string-literal-quadruple"},{include:"#raw-string-literal-triple"}]},"raw-string-literal-more":{begin:'"""""+',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""""+',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-string-literal-quadruple":{begin:'""""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'""""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-string-literal-triple":{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"readonly-modifier":{match:"\\breadonly\\b",name:"storage.modifier.readonly.cs"},"record-declaration":{begin:"(?=\\brecord\\b)",end:"(?<=\\})|(?=;)",patterns:[{begin:`(?x) +(record)\\b\\s+ +(@?[_[:alpha:]][_[:alnum:]]*)`,beginCaptures:{1:{name:"storage.type.record.cs"},2:{name:"entity.name.type.class.cs"}},end:"(?=\\{)|(?=;)",patterns:[{include:"#comment"},{include:"#type-parameter-list"},{include:"#parenthesized-parameter-list"},{include:"#base-types"},{include:"#generic-constraints"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#class-or-struct-members"}]},{include:"#preprocessor"},{include:"#comment"}]},"ref-modifier":{match:"\\bref\\b",name:"storage.modifier.ref.cs"},"relational-pattern":{begin:"<=?|>=?",beginCaptures:{0:{name:"keyword.operator.relational.cs"}},end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#expression"}]},"return-statement":{begin:"(?",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},end:"(?=,|})",patterns:[{include:"#expression"}]},{begin:"\\b(when)\\b",beginCaptures:{1:{name:"keyword.control.conditional.when.cs"}},end:"(?==>|,|})",patterns:[{include:"#case-guard"}]},{begin:"(?!\\s)",end:"(?=\\bwhen\\b|=>|,|})",patterns:[{include:"#pattern"}]}]},"switch-label":{begin:"\\b(case|default)\\b",beginCaptures:{1:{name:"keyword.control.conditional.$1.cs"}},end:"(:)|(?=})",endCaptures:{1:{name:"punctuation.separator.colon.cs"}},patterns:[{begin:"\\b(when)\\b",beginCaptures:{1:{name:"keyword.control.conditional.when.cs"}},end:"(?=:|})",patterns:[{include:"#case-guard"}]},{begin:"(?!\\s)",end:"(?=\\bwhen\\b|:|})",patterns:[{include:"#pattern"}]}]},"switch-statement":{patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#expression"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#switch-label"},{include:"#statement"}]}]},"switch-statement-or-expression":{begin:"(?\\s*\\((?:[^\\(\\)]|\\g)+\\))\\s* +(?!=>|==)(?==)`},"tuple-deconstruction-element-list":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#comment"},{include:"#tuple-deconstruction-element-list"},{include:"#declaration-expression-tuple"},{include:"#punctuation-comma"},{captures:{1:{name:"variable.other.readwrite.cs"}},match:`(?x) +(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s* +(?=[,)])`}]},"tuple-element":{captures:{1:{patterns:[{include:"#type"}]},6:{name:"entity.name.variable.tuple-element.cs"}},match:`(?x) +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +(?:(?\\g)\\b)?`},"tuple-literal":{begin:"(\\()(?=.*[:,])",beginCaptures:{1:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#comment"},{include:"#tuple-literal-element"},{include:"#expression"},{include:"#punctuation-comma"}]},"tuple-literal-element":{begin:`(?x) +(@?[_[:alpha:]][_[:alnum:]]*)\\s* +(?=:)`,beginCaptures:{1:{name:"entity.name.variable.tuple-element.cs"}},end:"(:)",endCaptures:{0:{name:"punctuation.separator.colon.cs"}}},"tuple-type":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#tuple-element"},{include:"#punctuation-comma"}]},type:{patterns:[{include:"#comment"},{include:"#ref-modifier"},{include:"#readonly-modifier"},{include:"#tuple-type"},{include:"#type-builtin"},{include:"#type-name"},{include:"#type-arguments"},{include:"#type-array-suffix"},{include:"#type-nullable-suffix"},{include:"#type-pointer-suffix"}]},"type-arguments":{begin:"<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.cs"}},end:">",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.cs"}},patterns:[{include:"#type"},{include:"#punctuation-comma"}]},"type-array-suffix":{begin:"\\[",beginCaptures:{0:{name:"punctuation.squarebracket.open.cs"}},end:"\\]",endCaptures:{0:{name:"punctuation.squarebracket.close.cs"}},patterns:[{include:"#intrusive"},{include:"#punctuation-comma"}]},"type-builtin":{captures:{1:{name:"keyword.type.$1.cs"}},match:"\\b(bool|s?byte|u?short|n?u?int|u?long|float|double|decimal|char|string|object|void|dynamic)\\b"},"type-declarations":{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#storage-modifier"},{include:"#class-declaration"},{include:"#delegate-declaration"},{include:"#enum-declaration"},{include:"#interface-declaration"},{include:"#struct-declaration"},{include:"#record-declaration"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"type-name":{patterns:[{captures:{1:{name:"entity.name.type.alias.cs"},2:{name:"punctuation.separator.coloncolon.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)"},{captures:{1:{name:"entity.name.type.cs"},2:{name:"punctuation.accessor.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)"},{captures:{1:{name:"punctuation.accessor.cs"},2:{name:"entity.name.type.cs"}},match:"(\\.)\\s*(@?[_[:alpha:]][_[:alnum:]]*)"},{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"}]},"type-nullable-suffix":{match:"\\?",name:"punctuation.separator.question-mark.cs"},"type-operator-expression":{begin:"\\b(default|sizeof|typeof)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.expression.$1.cs"},2:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#type"}]},"type-parameter-list":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.cs"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.cs"}},patterns:[{match:"\\b(in|out)\\b",name:"storage.modifier.$1.cs"},{match:"(@?[_[:alpha:]][_[:alnum:]]*)\\b",name:"entity.name.type.type-parameter.cs"},{include:"#comment"},{include:"#punctuation-comma"},{include:"#attribute-section"}]},"type-pattern":{begin:"(?=@?[_[:alpha:]][_[:alnum:]]*)",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\G",end:"(?!\\G[@_[:alpha:]])(?=[\\({@_[:alpha:])}\\],;:=&|^]|(?:\\s|^)\\?|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#type-subpattern"}]},{begin:"(?=[\\({@_[:alpha:]])",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#positional-pattern"},{include:"#property-pattern"},{include:"#simple-designation-pattern"}]}]},"type-pointer-suffix":{match:"\\*",name:"punctuation.separator.asterisk.cs"},"type-subpattern":{patterns:[{include:"#type-builtin"},{begin:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(::)",beginCaptures:{1:{name:"entity.name.type.alias.cs"},2:{name:"punctuation.separator.coloncolon.cs"}},end:"(?<=[_[:alnum:]])|(?=[.<\\[\\({)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"}]},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"},{begin:"\\.",beginCaptures:{0:{name:"punctuation.accessor.cs"}},end:"(?<=[_[:alnum:]])|(?=[<\\[\\({)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"}]},{include:"#type-arguments"},{include:"#type-array-suffix"},{match:"(?)",beginCaptures:{1:{name:"keyword.operator.assignment.cs"}},end:"(?=[,\\)\\];}])",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"verbatim-interpolated-string":{begin:'(?:\\$@|@\\$)"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"(?=[^"])',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#verbatim-string-character-escape"},{include:"#interpolation"}]},"verbatim-string-character-escape":{match:'""',name:"constant.character.escape.cs"},"verbatim-string-literal":{begin:'@"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"(?=[^"])',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#verbatim-string-character-escape"}]},"when-clause":{begin:"(?",endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.unquoted.cdata.cs"},"xml-character-entity":{patterns:[{captures:{1:{name:"punctuation.definition.constant.cs"},3:{name:"punctuation.definition.constant.cs"}},match:`(?x) +(&) +( +(?:[[:alpha:]:_][[:alnum:]:_.-]*)| +(?:\\#[[:digit:]]+)| +(?:\\#x[[:xdigit:]]+) +) +(;)`,name:"constant.character.entity.cs"},{match:"&",name:"invalid.illegal.bad-ampersand.cs"}]},"xml-comment":{begin:"",endCaptures:{0:{name:"punctuation.definition.comment.cs"}},name:"comment.block.cs"},"xml-doc-comment":{patterns:[{include:"#xml-comment"},{include:"#xml-character-entity"},{include:"#xml-cdata"},{include:"#xml-tag"}]},"xml-string":{patterns:[{begin:"\\'",beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:"\\'",endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.single.cs",patterns:[{include:"#xml-character-entity"}]},{begin:'\\"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'\\"',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#xml-character-entity"}]}]},"xml-tag":{begin:`(?x) +()",endCaptures:{1:{name:"punctuation.definition.tag.cs"}},name:"meta.tag.cs",patterns:[{include:"#xml-attribute"}]},"yield-break-statement":{captures:{1:{name:"keyword.control.flow.yield.cs"},2:{name:"keyword.control.flow.break.cs"}},match:"(?>>",name:"invalid.deprecated.combinator.css"},{match:">>|>|\\+|~",name:"keyword.operator.combinator.css"}]},commas:{match:",",name:"punctuation.separator.list.comma.css"},"comment-block":{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.css"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.css"}},name:"comment.block.css"},escapes:{patterns:[{match:"\\\\[0-9a-fA-F]{1,6}",name:"constant.character.escape.codepoint.css"},{begin:"\\\\$\\s*",end:"^(?<:=]|\\)|/\\*)`},"media-query":{begin:"\\G",end:"(?=\\s*[{;])",patterns:[{include:"#comment-block"},{include:"#escapes"},{include:"#media-types"},{match:"(?i)(?<=\\s|^|,|\\*/)(only|not)(?=\\s|{|/\\*|$)",name:"keyword.operator.logical.$1.media.css"},{match:"(?i)(?<=\\s|^|\\*/|\\))and(?=\\s|/\\*|$)",name:"keyword.operator.logical.and.media.css"},{match:",(?:(?:\\s*,)+|(?=\\s*[;){]))",name:"invalid.illegal.comma.css"},{include:"#commas"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.bracket.round.css"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.css"}},patterns:[{include:"#media-features"},{include:"#media-feature-keywords"},{match:":",name:"punctuation.separator.key-value.css"},{match:">=|<=|=|<|>",name:"keyword.operator.comparison.css"},{captures:{1:{name:"constant.numeric.css"},2:{name:"keyword.operator.arithmetic.css"},3:{name:"constant.numeric.css"}},match:"(\\d+)\\s*(/)\\s*(\\d+)",name:"meta.ratio.css"},{include:"#numeric-values"},{include:"#comment-block"}]}]},"media-query-list":{begin:"(?=\\s*[^{;])",end:"(?=\\s*[{;])",patterns:[{include:"#media-query"}]},"media-types":{captures:{1:{name:"support.constant.media.css"},2:{name:"invalid.deprecated.constant.media.css"}},match:`(?xi) +(?<=^|\\s|,|\\*/) +(?: + +(all|print|screen|speech) +| + +(aural|braille|embossed|handheld|projection|tty|tv) +) +(?=$|[{,\\s;]|/\\*)`},"numeric-values":{patterns:[{captures:{1:{name:"punctuation.definition.constant.css"}},match:"(#)(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b",name:"constant.other.color.rgb-value.hex.css"},{captures:{1:{name:"keyword.other.unit.percentage.css"},2:{name:"keyword.other.unit.${2:/downcase}.css"}},match:`(?xi) (?+~|] +| /\\* +) +| + +(?: +[-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +)* +(?: +[!"'%&(*;+~|] +| /\\* +)`,name:"entity.other.attribute-name.class.css"},{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#escapes"}]}},match:`(?x) +(\\#) +( +-? +(?![0-9]) +(?:[-a-zA-Z0-9_]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+ +) +(?=$|[\\s,.\\#)\\[:{>+~|]|/\\*)`,name:"entity.other.attribute-name.id.css"},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.entity.begin.bracket.square.css"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.entity.end.bracket.square.css"}},name:"meta.attribute-selector.css",patterns:[{include:"#comment-block"},{include:"#string"},{captures:{1:{name:"storage.modifier.ignore-case.css"}},match:`(?<=["'\\s]|^|\\*/)\\s*([iI])\\s*(?=[\\s\\]]|/\\*|$)`},{captures:{1:{name:"string.unquoted.attribute-value.css",patterns:[{include:"#escapes"}]}},match:`(?x)(?<==)\\s*((?!/\\*)(?:[^\\\\"'\\s\\]]|\\\\.)+)`},{include:"#escapes"},{match:"[~|^$*]?=",name:"keyword.operator.pattern.css"},{match:"\\|",name:"punctuation.separator.css"},{captures:{1:{name:"entity.other.namespace-prefix.css",patterns:[{include:"#escapes"}]}},match:`(?x) +# Qualified namespace prefix +( -?(?!\\d)(?:[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+ +| \\* +) +# Lookahead to ensure there's a valid identifier ahead +(?= +\\| (?!\\s|=|$|\\]) +(?: -?(?!\\d) +| [\\\\\\w-] +| [^\\x00-\\x7F] +) +)`},{captures:{1:{name:"entity.other.attribute-name.css",patterns:[{include:"#escapes"}]}},match:`(?x) +(-?(?!\\d)(?>[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+) +\\s* +(?=[~|^\\]$*=]|/\\*)`}]},{include:"#pseudo-classes"},{include:"#pseudo-elements"},{include:"#functional-pseudo-classes"},{match:`(?x) (?\\s,.\\#|){:\\[]|/\\*|$)`,name:"entity.name.tag.css"},"unicode-range":{captures:{0:{name:"constant.other.unicode-range.css"},1:{name:"punctuation.separator.dash.unicode-range.css"}},match:"(?)( .*)?)|((\\+).*))$\\n?",name:"markup.inserted.diff"},{captures:{1:{name:"punctuation.definition.changed.diff"}},match:"^(!).*$\\n?",name:"markup.changed.diff"},{captures:{3:{name:"punctuation.definition.deleted.diff"},6:{name:"punctuation.definition.deleted.diff"}},match:"^(((<)( .*)?)|((-).*))$\\n?",name:"markup.deleted.diff"},{begin:"^(#)",captures:{1:{name:"punctuation.definition.comment.diff"}},comment:'Git produces unified diffs with embedded comments"',end:"\\n",name:"comment.line.number-sign.diff"},{match:"^index [0-9a-f]{7,40}\\.\\.[0-9a-f]{7,40}.*$\\n?",name:"meta.diff.index.git"},{captures:{1:{name:"punctuation.separator.key-value.diff"},2:{name:"meta.toc-list.file-name.diff"}},match:"^Index(:) (.+)$\\n?",name:"meta.diff.index"},{match:"^Only in .*: .*$\\n?",name:"meta.diff.only-in"}],scopeName:"source.diff"});var e=[n];export{e as default}; diff --git a/assets/docker-B10O2enb-FKXxym4E.js b/assets/docker-B10O2enb-FKXxym4E.js new file mode 100644 index 00000000..d782409e --- /dev/null +++ b/assets/docker-B10O2enb-FKXxym4E.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Dockerfile",name:"docker",patterns:[{captures:{1:{name:"keyword.other.special-method.dockerfile"},2:{name:"keyword.other.special-method.dockerfile"}},match:"^\\s*\\b(?i:(FROM))\\b.*?\\b(?i:(AS))\\b"},{captures:{1:{name:"keyword.control.dockerfile"},2:{name:"keyword.other.special-method.dockerfile"}},match:"^\\s*(?i:(ONBUILD)\\s+)?(?i:(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR))\\s"},{captures:{1:{name:"keyword.operator.dockerfile"},2:{name:"keyword.other.special-method.dockerfile"}},match:"^\\s*(?i:(ONBUILD)\\s+)?(?i:(CMD|ENTRYPOINT))\\s"},{begin:'"',beginCaptures:{1:{name:"punctuation.definition.string.begin.dockerfile"}},end:'"',endCaptures:{1:{name:"punctuation.definition.string.end.dockerfile"}},name:"string.quoted.double.dockerfile",patterns:[{match:"\\\\.",name:"constant.character.escaped.dockerfile"}]},{begin:"'",beginCaptures:{1:{name:"punctuation.definition.string.begin.dockerfile"}},end:"'",endCaptures:{1:{name:"punctuation.definition.string.end.dockerfile"}},name:"string.quoted.single.dockerfile",patterns:[{match:"\\\\.",name:"constant.character.escaped.dockerfile"}]},{captures:{1:{name:"punctuation.whitespace.comment.leading.dockerfile"},2:{name:"comment.line.number-sign.dockerfile"},3:{name:"punctuation.definition.comment.dockerfile"}},comment:"comment.line",match:"^(\\s*)((#).*$\\n?)"}],scopeName:"source.dockerfile",aliases:["dockerfile"]});var n=[e];export{n as default}; diff --git a/assets/document-l6RdaXdg.js b/assets/document-l6RdaXdg.js new file mode 100644 index 00000000..4ae8a6ee --- /dev/null +++ b/assets/document-l6RdaXdg.js @@ -0,0 +1 @@ +function n(r,t){const e=[];return r.type===t&&e.push(r),Array.isArray(r.children)&&e.push(...r.children.flatMap(i=>n(i,t))),e}function a(r){return n(r,"text").map(t=>t.text).join("")}function s(r,t){return r.some(e=>e.id===t||e.children&&s(e.children,t))}export{n as f,a as g,s as h}; diff --git a/assets/edges-066a5561-BVE6Q1zS-iuYUJ0fg.js b/assets/edges-066a5561-BVE6Q1zS-iuYUJ0fg.js new file mode 100644 index 00000000..4f59e0f6 --- /dev/null +++ b/assets/edges-066a5561-BVE6Q1zS-iuYUJ0fg.js @@ -0,0 +1,4 @@ +import{p as R,c as w,d as F,an as G,h as _,l as f,z as N,ao as lt}from"./ApiDocumentationPage-HMRvDHnM.js";import{U as nt}from"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import{P as ot}from"./line-CN4DfsoG-2312BVYL.js";const dt=(e,t,a,s)=>{t.forEach(l=>{bt[l](e,a,s)})},ht=(e,t,a)=>{f.trace("Making markers for ",a),e.append("defs").append("marker").attr("id",a+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},ct=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).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"),e.append("defs").append("marker").attr("id",a+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).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")},yt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).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"),e.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).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")},pt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).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"),e.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).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")},gt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},xt=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",6).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"),e.append("marker").attr("id",a+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).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")},ft=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-circleEnd").attr("class","marker "+t).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"),e.append("marker").attr("id",a+"_"+t+"-circleStart").attr("class","marker "+t).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")},ut=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-crossEnd").attr("class","marker cross "+t).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"),e.append("marker").attr("id",a+"_"+t+"-crossStart").attr("class","marker cross "+t).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")},wt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-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")},bt={extension:ht,composition:ct,aggregation:yt,dependency:pt,lollipop:gt,point:xt,circle:ft,cross:ut,barb:wt},dr=dt;function mt(e,t){t&&e.attr("style",t)}function kt(e){const t=_(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),a=t.append("xhtml:div"),s=e.label,l=e.isNode?"nodeLabel":"edgeLabel";return a.html('"+s+""),mt(a,e.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap"),a.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}const Lt=(e,t,a,s)=>{let l=e||"";if(typeof l=="object"&&(l=l[0]),R(w().flowchart.htmlLabels)){l=l.replace(/\\n|\n/g,"
    "),f.debug("vertexText"+l);const r={isNode:s,label:G(l).replace(/fa[blrs]?:fa-[\w-]+/g,n=>``),labelStyle:t.replace("fill:","color:")};return kt(r)}else{const r=document.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("style",t.replace("color:","fill:"));let n=[];typeof l=="string"?n=l.split(/\\n|\n|/gi):Array.isArray(l)?n=l:n=[];for(const i of n){const o=document.createElementNS("http://www.w3.org/2000/svg","tspan");o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),o.setAttribute("dy","1em"),o.setAttribute("x","0"),a?o.setAttribute("class","title-row"):o.setAttribute("class","row"),o.textContent=i.trim(),r.appendChild(o)}return r}},P=Lt,M=async(e,t,a,s)=>{let l;const r=t.useHtmlLabels||R(w().flowchart.htmlLabels);a?l=a:l="node default";const n=e.insert("g").attr("class",l).attr("id",t.domId||t.id),i=n.insert("g").attr("class","label").attr("style",t.labelStyle);let o;t.labelText===void 0?o="":o=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=i.node();let d;t.labelType==="markdown"?d=nt(i,F(G(o),w()),{useHtmlLabels:r,width:t.width||w().flowchart.wrappingWidth,classes:"markdown-node-label"}):d=h.appendChild(P(F(G(o),w()),t.labelStyle,!1,s));let c=d.getBBox();const p=t.padding/2;if(R(w().flowchart.htmlLabels)){const y=d.children[0],x=_(d),k=y.getElementsByTagName("img");if(k){const g=o.replace(/]*>/g,"").trim()==="";await Promise.all([...k].map(u=>new Promise(v=>{function B(){if(u.style.display="flex",u.style.flexDirection="column",g){const C=w().fontSize?w().fontSize:window.getComputedStyle(document.body).fontSize,Y=parseInt(C,10)*5+"px";u.style.minWidth=Y,u.style.maxWidth=Y}else u.style.width="100%";v(u)}setTimeout(()=>{u.complete&&B()}),u.addEventListener("error",B),u.addEventListener("load",B)})))}c=y.getBoundingClientRect(),x.attr("width",c.width),x.attr("height",c.height)}return r?i.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"):i.attr("transform","translate(0, "+-c.height/2+")"),t.centerLabel&&i.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),i.insert("rect",":first-child"),{shapeSvg:n,bbox:c,halfPadding:p,label:i}},m=(e,t)=>{const a=t.node().getBBox();e.width=a.width,e.height=a.height};function W(e,t,a,s){return e.insert("polygon",":first-child").attr("points",s.map(function(l){return l.x+","+l.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+a/2+")")}function St(e,t){return e.intersect(t)}function st(e,t,a,s){var l=e.x,r=e.y,n=l-s.x,i=r-s.y,o=Math.sqrt(t*t*i*i+a*a*n*n),h=Math.abs(t*a*n/o);s.x0}function Tt(e,t,a){var s=e.x,l=e.y,r=[],n=Number.POSITIVE_INFINITY,i=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(x){n=Math.min(n,x.x),i=Math.min(i,x.y)}):(n=Math.min(n,t.x),i=Math.min(i,t.y));for(var o=s-e.width/2-n,h=l-e.height/2-i,d=0;d1&&r.sort(function(x,k){var g=x.x-a.x,u=x.y-a.y,v=Math.sqrt(g*g+u*u),B=k.x-a.x,C=k.y-a.y,Y=Math.sqrt(B*B+C*C);return v{var a=e.x,s=e.y,l=t.x-a,r=t.y-s,n=e.width/2,i=e.height/2,o,h;return Math.abs(r)*n>Math.abs(l)*i?(r<0&&(i=-i),o=r===0?0:i*l/r,h=i):(l<0&&(n=-n),o=n,h=l===0?0:n*r/l),{x:a+o,y:s+h}},_t=Bt,b={node:St,circle:vt,ellipse:st,polygon:Tt,rect:_t},Ct=async(e,t)=>{t.useHtmlLabels||w().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,"node "+t.classes,!0);f.info("Classes = ",t.classes);const r=a.insert("rect",":first-child");return r.attr("rx",t.rx).attr("ry",t.ry).attr("x",-s.width/2-l).attr("y",-s.height/2-l).attr("width",s.width+t.padding).attr("height",s.height+t.padding),m(t,r),t.intersect=function(n){return b.rect(t,n)},a},$t=Ct,Et=e=>{const t=new Set;for(const a of e)switch(a){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(a);break}return t},Pt=(e,t,a)=>{const s=Et(e),l=2,r=t.height+2*a.padding,n=r/l,i=t.width+2*n+a.padding,o=a.padding/2;return s.has("right")&&s.has("left")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:n,y:0},{x:i/2,y:2*o},{x:i-n,y:0},{x:i,y:0},{x:i,y:-r/3},{x:i+2*o,y:-r/2},{x:i,y:-2*r/3},{x:i,y:-r},{x:i-n,y:-r},{x:i/2,y:-r-2*o},{x:n,y:-r},{x:0,y:-r},{x:0,y:-2*r/3},{x:-2*o,y:-r/2},{x:0,y:-r/3}]:s.has("right")&&s.has("left")&&s.has("up")?[{x:n,y:0},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:n,y:-r},{x:0,y:-r/2}]:s.has("right")&&s.has("left")&&s.has("down")?[{x:0,y:0},{x:n,y:-r},{x:i-n,y:-r},{x:i,y:0}]:s.has("right")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:i,y:-n},{x:i,y:-r+n},{x:0,y:-r}]:s.has("left")&&s.has("up")&&s.has("down")?[{x:i,y:0},{x:0,y:-n},{x:0,y:-r+n},{x:i,y:-r}]:s.has("right")&&s.has("left")?[{x:n,y:0},{x:n,y:-o},{x:i-n,y:-o},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:i-n,y:-r+o},{x:n,y:-r+o},{x:n,y:-r},{x:0,y:-r/2}]:s.has("up")&&s.has("down")?[{x:i/2,y:0},{x:0,y:-o},{x:n,y:-o},{x:n,y:-r+o},{x:0,y:-r+o},{x:i/2,y:-r},{x:i,y:-r+o},{x:i-n,y:-r+o},{x:i-n,y:-o},{x:i,y:-o}]:s.has("right")&&s.has("up")?[{x:0,y:0},{x:i,y:-n},{x:0,y:-r}]:s.has("right")&&s.has("down")?[{x:0,y:0},{x:i,y:0},{x:0,y:-r}]:s.has("left")&&s.has("up")?[{x:i,y:0},{x:0,y:-n},{x:i,y:-r}]:s.has("left")&&s.has("down")?[{x:i,y:0},{x:0,y:0},{x:i,y:-r}]:s.has("right")?[{x:n,y:-o},{x:n,y:-o},{x:i-n,y:-o},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:i-n,y:-r+o},{x:n,y:-r+o},{x:n,y:-r+o}]:s.has("left")?[{x:n,y:0},{x:n,y:-o},{x:i-n,y:-o},{x:i-n,y:-r+o},{x:n,y:-r+o},{x:n,y:-r},{x:0,y:-r/2}]:s.has("up")?[{x:n,y:-o},{x:n,y:-r+o},{x:0,y:-r+o},{x:i/2,y:-r},{x:i,y:-r+o},{x:i-n,y:-r+o},{x:i-n,y:-o}]:s.has("down")?[{x:i/2,y:0},{x:0,y:-o},{x:n,y:-o},{x:n,y:-r+o},{x:i-n,y:-r+o},{x:i-n,y:-o},{x:i,y:-o}]:[{x:0,y:0}]},Q=e=>e?" "+e:"",E=(e,t)=>`node default${Q(e.classes)} ${Q(e.class)}`,K=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=l+r,i=[{x:n/2,y:0},{x:n,y:-n/2},{x:n/2,y:-n},{x:0,y:-n/2}];f.info("Question main (Circle)");const o=W(a,n,n,i);return o.attr("style",t.style),m(t,o),t.intersect=function(h){return f.warn("Intersect called"),b.polygon(t,i,h)},a},Rt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),s=28,l=[{x:0,y:s/2},{x:s/2,y:0},{x:0,y:-s/2},{x:-s/2,y:0}];return a.insert("polygon",":first-child").attr("points",l.map(function(r){return r.x+","+r.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(r){return b.circle(t,14,r)},a},Wt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=4,r=s.height+t.padding,n=r/l,i=s.width+2*n+t.padding,o=[{x:n,y:0},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:n,y:-r},{x:0,y:-r/2}],h=W(a,i,r,o);return h.attr("style",t.style),m(t,h),t.intersect=function(d){return b.polygon(t,o,d)},a},Xt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,void 0,!0),l=2,r=s.height+2*t.padding,n=r/l,i=s.width+2*n+t.padding,o=Pt(t.directions,s,t),h=W(a,i,r,o);return h.attr("style",t.style),m(t,h),t.intersect=function(d){return b.polygon(t,o,d)},a},Yt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:-r/2,y:0},{x:l,y:0},{x:l,y:-r},{x:-r/2,y:-r},{x:0,y:-r/2}];return W(a,l,r,n).attr("style",t.style),t.width=l+r,t.height=r,t.intersect=function(i){return b.polygon(t,n,i)},a},Ot=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:-2*r/6,y:0},{x:l-r/6,y:0},{x:l+2*r/6,y:-r},{x:r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},It=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:2*r/6,y:0},{x:l+r/6,y:0},{x:l-2*r/6,y:-r},{x:-r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Dt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:-2*r/6,y:0},{x:l+2*r/6,y:0},{x:l-r/6,y:-r},{x:r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Ht=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:r/6,y:0},{x:l-r/6,y:0},{x:l+2*r/6,y:-r},{x:-2*r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Nt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:0,y:0},{x:l+r/2,y:0},{x:l,y:-r/2},{x:l+r/2,y:-r},{x:0,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Ut=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=l/2,n=r/(2.5+l/50),i=s.height+n+t.padding,o="M 0,"+n+" a "+r+","+n+" 0,0,0 "+l+" 0 a "+r+","+n+" 0,0,0 "+-l+" 0 l 0,"+i+" a "+r+","+n+" 0,0,0 "+l+" 0 l 0,"+-i,h=a.attr("label-offset-y",n).insert("path",":first-child").attr("style",t.style).attr("d",o).attr("transform","translate("+-l/2+","+-(i/2+n)+")");return m(t,h),t.intersect=function(d){const c=b.rect(t,d),p=c.x-t.x;if(r!=0&&(Math.abs(p)t.height/2-n)){let y=n*n*(1-p*p/(r*r));y!=0&&(y=Math.sqrt(y)),y=n-y,d.y-t.y>0&&(y=-y),c.y+=y}return c},a},jt=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,"node "+t.classes+" "+t.class,!0),r=a.insert("rect",":first-child"),n=t.positioned?t.width:s.width+t.padding,i=t.positioned?t.height:s.height+t.padding,o=t.positioned?-n/2:-s.width/2-l,h=t.positioned?-i/2:-s.height/2-l;if(r.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",h).attr("width",n).attr("height",i),t.props){const d=new Set(Object.keys(t.props));t.props.borders&&(q(r,t.props.borders,n,i),d.delete("borders")),d.forEach(c=>{f.warn(`Unknown node property ${c}`)})}return m(t,r),t.intersect=function(d){return b.rect(t,d)},a},At=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,"node "+t.classes,!0),r=a.insert("rect",":first-child"),n=t.positioned?t.width:s.width+t.padding,i=t.positioned?t.height:s.height+t.padding,o=t.positioned?-n/2:-s.width/2-l,h=t.positioned?-i/2:-s.height/2-l;if(r.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",h).attr("width",n).attr("height",i),t.props){const d=new Set(Object.keys(t.props));t.props.borders&&(q(r,t.props.borders,n,i),d.delete("borders")),d.forEach(c=>{f.warn(`Unknown node property ${c}`)})}return m(t,r),t.intersect=function(d){return b.rect(t,d)},a},zt=async(e,t)=>{const{shapeSvg:a}=await M(e,t,"label",!0);f.trace("Classes = ",t.class);const s=a.insert("rect",":first-child"),l=0,r=0;if(s.attr("width",l).attr("height",r),a.attr("class","label edgeLabel"),t.props){const n=new Set(Object.keys(t.props));t.props.borders&&(q(s,t.props.borders,l,r),n.delete("borders")),n.forEach(i=>{f.warn(`Unknown node property ${i}`)})}return m(t,s),t.intersect=function(n){return b.rect(t,n)},a};function q(e,t,a,s){const l=[],r=i=>{l.push(i,0)},n=i=>{l.push(0,i)};t.includes("t")?(f.debug("add top border"),r(a)):n(a),t.includes("r")?(f.debug("add right border"),r(s)):n(s),t.includes("b")?(f.debug("add bottom border"),r(a)):n(a),t.includes("l")?(f.debug("add left border"),r(s)):n(s),e.attr("stroke-dasharray",l.join(" "))}const Zt=(e,t)=>{let a;t.classes?a="node "+t.classes:a="node default";const s=e.insert("g").attr("class",a).attr("id",t.domId||t.id),l=s.insert("rect",":first-child"),r=s.insert("line"),n=s.insert("g").attr("class","label"),i=t.labelText.flat?t.labelText.flat():t.labelText;let o="";typeof i=="object"?o=i[0]:o=i,f.info("Label text abc79",o,i,typeof i=="object");const h=n.node().appendChild(P(o,t.labelStyle,!0,!0));let d={width:0,height:0};if(R(w().flowchart.htmlLabels)){const k=h.children[0],g=_(h);d=k.getBoundingClientRect(),g.attr("width",d.width),g.attr("height",d.height)}f.info("Text 2",i);const c=i.slice(1,i.length);let p=h.getBBox();const y=n.node().appendChild(P(c.join?c.join("
    "):c,t.labelStyle,!0,!0));if(R(w().flowchart.htmlLabels)){const k=y.children[0],g=_(y);d=k.getBoundingClientRect(),g.attr("width",d.width),g.attr("height",d.height)}const x=t.padding/2;return _(y).attr("transform","translate( "+(d.width>p.width?0:(p.width-d.width)/2)+", "+(p.height+x+5)+")"),_(h).attr("transform","translate( "+(d.width{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.height+t.padding,r=s.width+l/4+t.padding,n=a.insert("rect",":first-child").attr("style",t.style).attr("rx",l/2).attr("ry",l/2).attr("x",-r/2).attr("y",-l/2).attr("width",r).attr("height",l);return m(t,n),t.intersect=function(i){return b.rect(t,i)},a},qt=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,E(t),!0),r=a.insert("circle",":first-child");return r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",s.width/2+l).attr("width",s.width+t.padding).attr("height",s.height+t.padding),f.info("Circle main"),m(t,r),t.intersect=function(n){return f.info("Circle intersect",t,s.width/2+l,n),b.circle(t,s.width/2+l,n)},a},Vt=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,E(t),!0),r=5,n=a.insert("g",":first-child"),i=n.insert("circle"),o=n.insert("circle");return n.attr("class",t.class),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",s.width/2+l+r).attr("width",s.width+t.padding+r*2).attr("height",s.height+t.padding+r*2),o.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",s.width/2+l).attr("width",s.width+t.padding).attr("height",s.height+t.padding),f.info("DoubleCircle main"),m(t,i),t.intersect=function(h){return f.info("DoubleCircle intersect",t,s.width/2+l+r,h),b.circle(t,s.width/2+l+r,h)},a},Ft=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:0,y:0},{x:l,y:0},{x:l,y:-r},{x:0,y:-r},{x:0,y:0},{x:-8,y:0},{x:l+8,y:0},{x:l+8,y:-r},{x:-8,y:-r},{x:-8,y:0}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Jt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),s=a.insert("circle",":first-child");return s.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),m(t,s),t.intersect=function(l){return b.circle(t,7,l)},a},tt=(e,t,a)=>{const s=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let l=70,r=10;a==="LR"&&(l=10,r=70);const n=s.append("rect").attr("x",-1*l/2).attr("y",-1*r/2).attr("width",l).attr("height",r).attr("class","fork-join");return m(t,n),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(i){return b.rect(t,i)},s},Qt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),s=a.insert("circle",":first-child"),l=a.insert("circle",":first-child");return l.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),s.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),m(t,l),t.intersect=function(r){return b.circle(t,7,r)},a},Kt=(e,t)=>{const a=t.padding/2,s=4,l=8;let r;t.classes?r="node "+t.classes:r="node default";const n=e.insert("g").attr("class",r).attr("id",t.domId||t.id),i=n.insert("rect",":first-child"),o=n.insert("line"),h=n.insert("line");let d=0,c=s;const p=n.insert("g").attr("class","label");let y=0;const x=t.classData.annotations&&t.classData.annotations[0],k=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",g=p.node().appendChild(P(k,t.labelStyle,!0,!0));let u=g.getBBox();if(R(w().flowchart.htmlLabels)){const L=g.children[0],S=_(g);u=L.getBoundingClientRect(),S.attr("width",u.width),S.attr("height",u.height)}t.classData.annotations[0]&&(c+=u.height+s,d+=u.width);let v=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(w().flowchart.htmlLabels?v+="<"+t.classData.type+">":v+="<"+t.classData.type+">");const B=p.node().appendChild(P(v,t.labelStyle,!0,!0));_(B).attr("class","classTitle");let C=B.getBBox();if(R(w().flowchart.htmlLabels)){const L=B.children[0],S=_(B);C=L.getBoundingClientRect(),S.attr("width",C.width),S.attr("height",C.height)}c+=C.height+s,C.width>d&&(d=C.width);const Y=[];t.classData.members.forEach(L=>{const S=L.getDisplayDetails();let I=S.displayText;w().flowchart.htmlLabels&&(I=I.replace(//g,">"));const X=p.node().appendChild(P(I,S.cssStyle?S.cssStyle:t.labelStyle,!0,!0));let $=X.getBBox();if(R(w().flowchart.htmlLabels)){const Z=X.children[0],H=_(X);$=Z.getBoundingClientRect(),H.attr("width",$.width),H.attr("height",$.height)}$.width>d&&(d=$.width),c+=$.height+s,Y.push(X)}),c+=l;const V=[];if(t.classData.methods.forEach(L=>{const S=L.getDisplayDetails();let I=S.displayText;w().flowchart.htmlLabels&&(I=I.replace(//g,">"));const X=p.node().appendChild(P(I,S.cssStyle?S.cssStyle:t.labelStyle,!0,!0));let $=X.getBBox();if(R(w().flowchart.htmlLabels)){const Z=X.children[0],H=_(X);$=Z.getBoundingClientRect(),H.attr("width",$.width),H.attr("height",$.height)}$.width>d&&(d=$.width),c+=$.height+s,V.push(X)}),c+=l,x){let L=(d-u.width)/2;_(g).attr("transform","translate( "+(-1*d/2+L)+", "+-1*c/2+")"),y=u.height+s}let it=(d-C.width)/2;return _(B).attr("transform","translate( "+(-1*d/2+it)+", "+(-1*c/2+y)+")"),y+=C.height+s,o.attr("class","divider").attr("x1",-d/2-a).attr("x2",d/2+a).attr("y1",-c/2-a+l+y).attr("y2",-c/2-a+l+y),y+=l,Y.forEach(L=>{_(L).attr("transform","translate( "+-d/2+", "+(-1*c/2+y+l/2)+")");const S=L==null?void 0:L.getBBox();y+=((S==null?void 0:S.height)??0)+s}),y+=l,h.attr("class","divider").attr("x1",-d/2-a).attr("x2",d/2+a).attr("y1",-c/2-a+l+y).attr("y2",-c/2-a+l+y),y+=l,V.forEach(L=>{_(L).attr("transform","translate( "+-d/2+", "+(-1*c/2+y)+")");const S=L==null?void 0:L.getBBox();y+=((S==null?void 0:S.height)??0)+s}),i.attr("style",t.style).attr("class","outer title-state").attr("x",-d/2-a).attr("y",-(c/2)-a).attr("width",d+t.padding).attr("height",c+t.padding),m(t,i),t.intersect=function(L){return b.rect(t,L)},n},rt={rhombus:K,composite:At,question:K,rect:jt,labelRect:zt,rectWithTitle:Zt,choice:Rt,circle:qt,doublecircle:Vt,stadium:Gt,hexagon:Wt,block_arrow:Xt,rect_left_inv_arrow:Yt,lean_right:Ot,lean_left:It,trapezoid:Dt,inv_trapezoid:Ht,rect_right_inv_arrow:Nt,cylinder:Ut,start:Jt,end:Qt,note:$t,subroutine:Ft,fork:tt,join:tt,class_box:Kt};let D={};const hr=async(e,t,a)=>{let s,l;if(t.link){let r;w().securityLevel==="sandbox"?r="_top":t.linkTarget&&(r=t.linkTarget||"_blank"),s=e.insert("svg:a").attr("xlink:href",t.link).attr("target",r),l=await rt[t.shape](s,t,a)}else l=await rt[t.shape](e,t,a),s=l;return t.tooltip&&l.attr("title",t.tooltip),t.class&&l.attr("class","node default "+t.class),s.attr("data-node","true"),s.attr("data-id",t.id),D[t.id]=s,t.haveCallback&&D[t.id].attr("class",D[t.id].attr("class")+" clickable"),s},cr=(e,t)=>{D[t.id]=e},yr=()=>{D={}},pr=e=>{const t=D[e.id];f.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const a=8,s=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+s-e.width/2)+", "+(e.y-e.height/2-a)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),s},tr=({flowchart:e})=>{var t,a;const s=((t=e==null?void 0:e.subGraphTitleMargin)==null?void 0:t.top)??0,l=((a=e==null?void 0:e.subGraphTitleMargin)==null?void 0:a.bottom)??0,r=s+l;return{subGraphTitleTopMargin:s,subGraphTitleBottomMargin:l,subGraphTitleTotalMargin:r}},O={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function U(e,t){if(e===void 0||t===void 0)return{angle:0,deltaX:0,deltaY:0};e=A(e),t=A(t);const[a,s]=[e.x,e.y],[l,r]=[t.x,t.y],n=l-a,i=r-s;return{angle:Math.atan(i/n),deltaX:n,deltaY:i}}const A=e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,rr=e=>({x:function(t,a,s){let l=0;if(a===0&&Object.hasOwn(O,e.arrowTypeStart)){const{angle:r,deltaX:n}=U(s[0],s[1]);l=O[e.arrowTypeStart]*Math.cos(r)*(n>=0?1:-1)}else if(a===s.length-1&&Object.hasOwn(O,e.arrowTypeEnd)){const{angle:r,deltaX:n}=U(s[s.length-1],s[s.length-2]);l=O[e.arrowTypeEnd]*Math.cos(r)*(n>=0?1:-1)}return A(t).x+l},y:function(t,a,s){let l=0;if(a===0&&Object.hasOwn(O,e.arrowTypeStart)){const{angle:r,deltaY:n}=U(s[0],s[1]);l=O[e.arrowTypeStart]*Math.abs(Math.sin(r))*(n>=0?1:-1)}else if(a===s.length-1&&Object.hasOwn(O,e.arrowTypeEnd)){const{angle:r,deltaY:n}=U(s[s.length-1],s[s.length-2]);l=O[e.arrowTypeEnd]*Math.abs(Math.sin(r))*(n>=0?1:-1)}return A(t).y+l}}),ar=(e,t,a,s,l)=>{t.arrowTypeStart&&at(e,"start",t.arrowTypeStart,a,s,l),t.arrowTypeEnd&&at(e,"end",t.arrowTypeEnd,a,s,l)},er={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},at=(e,t,a,s,l,r)=>{const n=er[a];if(!n){f.warn(`Unknown arrow type: ${a}`);return}const i=t==="start"?"Start":"End";e.attr(`marker-${t}`,`url(${s}#${l}_${r}-${n}${i})`)};let z={},T={};const gr=()=>{z={},T={}},xr=(e,t)=>{const a=R(w().flowchart.htmlLabels),s=t.labelType==="markdown"?nt(e,t.label,{style:t.labelStyle,useHtmlLabels:a,addSvgBackground:!0}):P(t.label,t.labelStyle),l=e.insert("g").attr("class","edgeLabel"),r=l.insert("g").attr("class","label");r.node().appendChild(s);let n=s.getBBox();if(a){const o=s.children[0],h=_(s);n=o.getBoundingClientRect(),h.attr("width",n.width),h.attr("height",n.height)}r.attr("transform","translate("+-n.width/2+", "+-n.height/2+")"),z[t.id]=l,t.width=n.width,t.height=n.height;let i;if(t.startLabelLeft){const o=P(t.startLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),T[t.id]||(T[t.id]={}),T[t.id].startLeft=h,j(i,t.startLabelLeft)}if(t.startLabelRight){const o=P(t.startLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=h.node().appendChild(o),d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),T[t.id]||(T[t.id]={}),T[t.id].startRight=h,j(i,t.startLabelRight)}if(t.endLabelLeft){const o=P(t.endLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),h.node().appendChild(o),T[t.id]||(T[t.id]={}),T[t.id].endLeft=h,j(i,t.endLabelLeft)}if(t.endLabelRight){const o=P(t.endLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),h.node().appendChild(o),T[t.id]||(T[t.id]={}),T[t.id].endRight=h,j(i,t.endLabelRight)}return s};function j(e,t){w().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}const fr=(e,t)=>{f.debug("Moving label abc88 ",e.id,e.label,z[e.id],t);let a=t.updatedPath?t.updatedPath:t.originalPath;const s=w(),{subGraphTitleTotalMargin:l}=tr(s);if(e.label){const r=z[e.id];let n=e.x,i=e.y;if(a){const o=N.calcLabelPosition(a);f.debug("Moving label "+e.label+" from (",n,",",i,") to (",o.x,",",o.y,") abc88"),t.updatedPath&&(n=o.x,i=o.y)}r.attr("transform",`translate(${n}, ${i+l/2})`)}if(e.startLabelLeft){const r=T[e.id].startLeft;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}if(e.startLabelRight){const r=T[e.id].startRight;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}if(e.endLabelLeft){const r=T[e.id].endLeft;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}if(e.endLabelRight){const r=T[e.id].endRight;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}},nr=(e,t)=>{const a=e.x,s=e.y,l=Math.abs(t.x-a),r=Math.abs(t.y-s),n=e.width/2,i=e.height/2;return l>=n||r>=i},sr=(e,t,a)=>{f.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(t)} + insidePoint : ${JSON.stringify(a)} + node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const s=e.x,l=e.y,r=Math.abs(s-a.x),n=e.width/2;let i=a.xMath.abs(s-t.x)*o){let c=a.y{f.debug("abc88 cutPathAtIntersect",e,t);let a=[],s=e[0],l=!1;return e.forEach(r=>{if(!nr(t,r)&&!l){const n=sr(t,s,r);let i=!1;a.forEach(o=>{i=i||o.x===n.x&&o.y===n.y}),a.some(o=>o.x===n.x&&o.y===n.y)||a.push(n),l=!0}else s=r,l||a.push(r)}),a},ur=function(e,t,a,s,l,r,n){let i=a.points;f.debug("abc88 InsertEdge: edge=",a,"e=",t);let o=!1;const h=r.node(t.v);var d=r.node(t.w);d!=null&&d.intersect&&h!=null&&h.intersect&&(i=i.slice(1,a.points.length-1),i.unshift(h.intersect(i[0])),i.push(d.intersect(i[i.length-1]))),a.toCluster&&(f.debug("to cluster abc88",s[a.toCluster]),i=et(a.points,s[a.toCluster].node),o=!0),a.fromCluster&&(f.debug("from cluster abc88",s[a.fromCluster]),i=et(i.reverse(),s[a.fromCluster].node).reverse(),o=!0);const c=i.filter(C=>!Number.isNaN(C.y));let p=lt;a.curve&&(l==="graph"||l==="flowchart")&&(p=a.curve);const{x:y,y:x}=rr(a),k=ot().x(y).y(x).curve(p);let g;switch(a.thickness){case"normal":g="edge-thickness-normal";break;case"thick":g="edge-thickness-thick";break;case"invisible":g="edge-thickness-thick";break;default:g=""}switch(a.pattern){case"solid":g+=" edge-pattern-solid";break;case"dotted":g+=" edge-pattern-dotted";break;case"dashed":g+=" edge-pattern-dashed";break}const u=e.append("path").attr("d",k(c)).attr("id",a.id).attr("class"," "+g+(a.classes?" "+a.classes:"")).attr("style",a.style);let v="";(w().flowchart.arrowMarkerAbsolute||w().state.arrowMarkerAbsolute)&&(v=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,v=v.replace(/\(/g,"\\("),v=v.replace(/\)/g,"\\)")),ar(u,a,v,n,l);let B={};return o&&(B.updatedPath=i),B.originalPath=a.points,B};export{_t as E,M,P as R,ar as a,xr as d,pr as f,fr as g,dr as h,m,hr as o,yr as p,rr as r,tr as t,ur as u,gr as x,cr as y}; diff --git a/assets/erDiagram-09d1c15f-DAziiQZf-TUM1uQts.js b/assets/erDiagram-09d1c15f-DAziiQZf-TUM1uQts.js new file mode 100644 index 00000000..93d49dc8 --- /dev/null +++ b/assets/erDiagram-09d1c15f-DAziiQZf-TUM1uQts.js @@ -0,0 +1,51 @@ +import{c as Z,s as ft,g as mt,b as Et,a as gt,x as bt,y as kt,l as G,A as Ot,h as et,z as Rt,i as Nt,ao as xt,ar as Tt}from"./ApiDocumentationPage-HMRvDHnM.js";import{Y as At}from"./graph-X3AqOr2l-jLBiAhro.js";import{O as Mt}from"./layout-rkXrpYy--jtJM9ba2.js";import{P as It}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const St=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function vt(t){return typeof t=="string"&&St.test(t)}const T=[];for(let t=0;t<256;++t)T.push((t+256).toString(16).slice(1));function $t(t,e=0){return T[t[e+0]]+T[t[e+1]]+T[t[e+2]]+T[t[e+3]]+"-"+T[t[e+4]]+T[t[e+5]]+"-"+T[t[e+6]]+T[t[e+7]]+"-"+T[t[e+8]]+T[t[e+9]]+"-"+T[t[e+10]]+T[t[e+11]]+T[t[e+12]]+T[t[e+13]]+T[t[e+14]]+T[t[e+15]]}function Lt(t){if(!vt(t))throw TypeError("Invalid UUID");let e;const r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}function Dt(t){t=unescape(encodeURIComponent(t));const e=[];for(let r=0;r>>32-e}function Zt(t){const e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const h=unescape(encodeURIComponent(t));t=[];for(let c=0;c>>0;g=E,E=m,m=rt(f,30)>>>0,f=d,d=w}r[0]=r[0]+d>>>0,r[1]=r[1]+f>>>0,r[2]=r[2]+m>>>0,r[3]=r[3]+E>>>0,r[4]=r[4]+g>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}const Pt=Ct("v5",80,Zt);var at=function(){var t=function(A,i,o,n){for(o=o||{},n=A.length;n--;o[A[n]]=i);return o},e=[6,8,10,20,22,24,26,27,28],r=[1,10],u=[1,11],l=[1,12],p=[1,13],h=[1,14],c=[1,15],d=[1,21],f=[1,22],m=[1,23],E=[1,24],g=[1,25],_=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],S=[1,34],w=[27,28,46,47],P=[41,42,43,44,45],F=[17,34],B=[1,54],N=[1,53],M=[17,34,36,38],k={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(A,i,o,n,y,a,x){var s=a.length-1;switch(y){case 1:break;case 2:this.$=[];break;case 3:a[s-1].push(a[s]),this.$=a[s-1];break;case 4:case 5:this.$=a[s];break;case 6:case 7:this.$=[];break;case 8:n.addEntity(a[s-4]),n.addEntity(a[s-2]),n.addRelationship(a[s-4],a[s],a[s-2],a[s-3]);break;case 9:n.addEntity(a[s-3]),n.addAttributes(a[s-3],a[s-1]);break;case 10:n.addEntity(a[s-2]);break;case 11:n.addEntity(a[s]);break;case 12:n.addEntity(a[s-6],a[s-4]),n.addAttributes(a[s-6],a[s-1]);break;case 13:n.addEntity(a[s-5],a[s-3]);break;case 14:n.addEntity(a[s-3],a[s-1]);break;case 15:case 16:this.$=a[s].trim(),n.setAccTitle(this.$);break;case 17:case 18:this.$=a[s].trim(),n.setAccDescription(this.$);break;case 19:case 43:this.$=a[s];break;case 20:case 41:case 42:this.$=a[s].replace(/"/g,"");break;case 21:case 29:this.$=[a[s]];break;case 22:a[s].push(a[s-1]),this.$=a[s];break;case 23:this.$={attributeType:a[s-1],attributeName:a[s]};break;case 24:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeKeyTypeList:a[s]};break;case 25:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeComment:a[s]};break;case 26:this.$={attributeType:a[s-3],attributeName:a[s-2],attributeKeyTypeList:a[s-1],attributeComment:a[s]};break;case 27:case 28:case 31:this.$=a[s];break;case 30:a[s-2].push(a[s]),this.$=a[s-2];break;case 32:this.$=a[s].replace(/"/g,"");break;case 33:this.$={cardA:a[s],relType:a[s-1],cardB:a[s-2]};break;case 34:this.$=n.Cardinality.ZERO_OR_ONE;break;case 35:this.$=n.Cardinality.ZERO_OR_MORE;break;case 36:this.$=n.Cardinality.ONE_OR_MORE;break;case 37:this.$=n.Cardinality.ONLY_ONE;break;case 38:this.$=n.Cardinality.MD_PARENT;break;case 39:this.$=n.Identification.NON_IDENTIFYING;break;case 40:this.$=n.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:u,24:l,26:p,27:h,28:c},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:u,24:l,26:p,27:h,28:c},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:d,42:f,43:m,44:E,45:g}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(_,[2,19]),t(_,[2,20]),t(e,[2,4]),{11:29,27:h,28:c},{16:30,17:[1,31],29:32,30:33,34:S},{11:35,27:h,28:c},{40:36,46:[1,37],47:[1,38]},t(w,[2,34]),t(w,[2,35]),t(w,[2,36]),t(w,[2,37]),t(w,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:S},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:d,42:f,43:m,44:E,45:g},t(P,[2,39]),t(P,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(F,[2,23],{32:50,33:51,35:52,37:B,38:N}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(F,[2,24],{33:56,36:[1,57],38:N}),t(F,[2,25]),t(M,[2,29]),t(F,[2,32]),t(M,[2,31]),{16:58,17:[1,59],29:32,30:33,34:S},t(F,[2,26]),{35:60,37:B},{17:[1,61]},t(e,[2,13]),t(M,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(A,i){if(i.recoverable)this.trace(A);else{var o=new Error(A);throw o.hash=i,o}},parse:function(A){var i=this,o=[0],n=[],y=[null],a=[],x=this.table,s="",X=0,nt=0,ut=2,st=1,yt=a.slice.call(arguments,1),R=Object.create(this.lexer),K={yy:{}};for(var V in this.yy)Object.prototype.hasOwnProperty.call(this.yy,V)&&(K.yy[V]=this.yy[V]);R.setInput(A,K.yy),K.yy.lexer=R,K.yy.parser=this,typeof R.yylloc>"u"&&(R.yylloc={});var J=R.yylloc;a.push(J);var pt=R.options&&R.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _t(){var Y;return Y=n.pop()||R.lex()||st,typeof Y!="number"&&(Y instanceof Array&&(n=Y,Y=n.pop()),Y=i.symbols_[Y]||Y),Y}for(var I,U,v,q,z={},H,C,ot,j;;){if(U=o[o.length-1],this.defaultActions[U]?v=this.defaultActions[U]:((I===null||typeof I>"u")&&(I=_t()),v=x[U]&&x[U][I]),typeof v>"u"||!v.length||!v[0]){var tt="";j=[];for(H in x[U])this.terminals_[H]&&H>ut&&j.push("'"+this.terminals_[H]+"'");R.showPosition?tt="Parse error on line "+(X+1)+`: +`+R.showPosition()+` +Expecting `+j.join(", ")+", got '"+(this.terminals_[I]||I)+"'":tt="Parse error on line "+(X+1)+": Unexpected "+(I==st?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(tt,{text:R.match,token:this.terminals_[I]||I,line:R.yylineno,loc:J,expected:j})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+I);switch(v[0]){case 1:o.push(I),y.push(R.yytext),a.push(R.yylloc),o.push(v[1]),I=null,nt=R.yyleng,s=R.yytext,X=R.yylineno,J=R.yylloc;break;case 2:if(C=this.productions_[v[1]][1],z.$=y[y.length-C],z._$={first_line:a[a.length-(C||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(C||1)].first_column,last_column:a[a.length-1].last_column},pt&&(z._$.range=[a[a.length-(C||1)].range[0],a[a.length-1].range[1]]),q=this.performAction.apply(z,[s,nt,X,K.yy,v[1],y,a].concat(yt)),typeof q<"u")return q;C&&(o=o.slice(0,-1*C*2),y=y.slice(0,-1*C),a=a.slice(0,-1*C)),o.push(this.productions_[v[1]][0]),y.push(z.$),a.push(z._$),ot=x[o[o.length-2]][o[o.length-1]],o.push(ot);break;case 3:return!0}}return!0}},O=function(){var A={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i,o){return this.yy=o||this.yy||{},this._input=i,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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,n=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var y=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),n.length-1&&(this.yylineno-=n.length-1);var a=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:n?(n.length===y.length?this.yylloc.first_column:0)+y[y.length-n.length].length-n[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+o+"^"},test_match:function(i,o){var n,y,a;if(this.options.backtrack_lexer&&(a={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&&(a.yylloc.range=this.yylloc.range.slice(0))),y=i[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],n=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var x in a)this[x]=a[x];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,n,y;this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),x=0;xo[0].length)){if(o=n,y=x,this.options.backtrack_lexer){if(i=this.test_match(n,a[x]),i!==!1)return i;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(i=this.test_match(o,a[y]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,o,n,y){switch(n){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;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 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return o.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return o.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/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,/^(?:\[)/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,/^(?:\s*u\b)/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},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,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],inclusive:!0}}};return A}();k.lexer=O;function $(){this.yy={}}return $.prototype=k,k.Parser=$,new $}();at.parser=at;const Ft=at;let W={},it=[];const Wt={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Kt={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},ht=function(t,e=void 0){return W[t]===void 0?(W[t]={attributes:[],alias:e},G.info("Added new entity :",t)):W[t]&&!W[t].alias&&e&&(W[t].alias=e,G.info(`Add alias '${e}' to entity '${t}'`)),W[t]},Ut=()=>W,zt=function(t,e){let r=ht(t),u;for(u=e.length-1;u>=0;u--)r.attributes.push(e[u]),G.debug("Added attribute ",e[u].attributeName)},Gt=function(t,e,r,u){let l={entityA:t,roleA:e,entityB:r,relSpec:u};it.push(l),G.debug("Added new relationship :",l)},Qt=()=>it,Xt=function(){W={},it=[],Ot()},Ht={Cardinality:Wt,Identification:Kt,getConfig:()=>Z().er,addEntity:ht,addAttributes:zt,getEntities:Ut,addRelationship:Gt,getRelationships:Qt,clear:Xt,setAccTitle:ft,getAccTitle:mt,setAccDescription:Et,getAccDescription:gt,setDiagramTitle:bt,getDiagramTitle:kt},L={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",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},jt=function(t,e){let r;t.append("defs").append("marker").attr("id",L.MD_PARENT_START).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",L.MD_PARENT_END).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"),t.append("defs").append("marker").attr("id",L.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",L.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"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",L.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",L.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"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},D={ERMarkers:L,insertMarkers:jt},Vt=/[^\dA-Za-z](\W)*/g;let b={},Q=new Map;const Jt=function(t){const e=Object.keys(t);for(const r of e)b[r]=t[r]},qt=(t,e,r)=>{const u=b.entityPadding/3,l=b.entityPadding/3,p=b.fontSize*.85,h=e.node().getBBox(),c=[];let d=!1,f=!1,m=0,E=0,g=0,_=0,S=h.height+u*2,w=1;r.forEach(N=>{N.attributeKeyTypeList!==void 0&&N.attributeKeyTypeList.length>0&&(d=!0),N.attributeComment!==void 0&&(f=!0)}),r.forEach(N=>{const M=`${e.node().id}-attr-${w}`;let k=0;const O=Tt(N.attributeType),$=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(O),A=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(N.attributeName),i={};i.tn=$,i.nn=A;const o=$.node().getBBox(),n=A.node().getBBox();if(m=Math.max(m,o.width),E=Math.max(E,n.width),k=Math.max(o.height,n.height),d){const y=N.attributeKeyTypeList!==void 0?N.attributeKeyTypeList.join(","):"",a=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(y);i.kn=a;const x=a.node().getBBox();g=Math.max(g,x.width),k=Math.max(k,x.height)}if(f){const y=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(N.attributeComment||"");i.cn=y;const a=y.node().getBBox();_=Math.max(_,a.width),k=Math.max(k,a.height)}i.height=k,c.push(i),S+=k+u*2,w+=1});let P=4;d&&(P+=2),f&&(P+=2);const F=m+E+g+_,B={width:Math.max(b.minEntityWidth,Math.max(h.width+b.entityPadding*2,F+l*P)),height:r.length>0?S:Math.max(b.minEntityHeight,h.height+b.entityPadding*2)};if(r.length>0){const N=Math.max(0,(B.width-F-l*P)/(P/2));e.attr("transform","translate("+B.width/2+","+(u+h.height/2)+")");let M=h.height+u*2,k="attributeBoxOdd";c.forEach(O=>{const $=M+u+O.height/2;O.tn.attr("transform","translate("+l+","+$+")");const A=t.insert("rect","#"+O.tn.node().id).classed(`er ${k}`,!0).attr("x",0).attr("y",M).attr("width",m+l*2+N).attr("height",O.height+u*2),i=parseFloat(A.attr("x"))+parseFloat(A.attr("width"));O.nn.attr("transform","translate("+(i+l)+","+$+")");const o=t.insert("rect","#"+O.nn.node().id).classed(`er ${k}`,!0).attr("x",i).attr("y",M).attr("width",E+l*2+N).attr("height",O.height+u*2);let n=parseFloat(o.attr("x"))+parseFloat(o.attr("width"));if(d){O.kn.attr("transform","translate("+(n+l)+","+$+")");const y=t.insert("rect","#"+O.kn.node().id).classed(`er ${k}`,!0).attr("x",n).attr("y",M).attr("width",g+l*2+N).attr("height",O.height+u*2);n=parseFloat(y.attr("x"))+parseFloat(y.attr("width"))}f&&(O.cn.attr("transform","translate("+(n+l)+","+$+")"),t.insert("rect","#"+O.cn.node().id).classed(`er ${k}`,"true").attr("x",n).attr("y",M).attr("width",_+l*2+N).attr("height",O.height+u*2)),M+=O.height+u*2,k=k==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else B.height=Math.max(b.minEntityHeight,S),e.attr("transform","translate("+B.width/2+","+B.height/2+")");return B},te=function(t,e,r){const u=Object.keys(e);let l;return u.forEach(function(p){const h=se(p,"entity");Q.set(p,h);const c=t.append("g").attr("id",h);l=l===void 0?h:l;const d="text-"+h,f=c.append("text").classed("er entityLabel",!0).attr("id",d).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Z().fontFamily).style("font-size",b.fontSize+"px").text(e[p].alias??p),{width:m,height:E}=qt(c,f,e[p].attributes),g=c.insert("rect","#"+d).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",m).attr("height",E).node().getBBox();r.setNode(h,{width:g.width,height:g.height,shape:"rect",id:h})}),l},ee=function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},dt=function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},re=function(t,e){return t.forEach(function(r){e.setEdge(Q.get(r.entityA),Q.get(r.entityB),{relationship:r},dt(r))}),t};let ct=0;const ae=function(t,e,r,u,l){ct++;const p=r.edge(Q.get(e.entityA),Q.get(e.entityB),dt(e)),h=It().x(function(_){return _.x}).y(function(_){return _.y}).curve(xt),c=t.insert("path","#"+u).classed("er relationshipLine",!0).attr("d",h(p.points)).style("stroke",b.stroke).style("fill","none");e.relSpec.relType===l.db.Identification.NON_IDENTIFYING&&c.attr("stroke-dasharray","8,8");let d="";switch(b.arrowMarkerAbsolute&&(d=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,d=d.replace(/\(/g,"\\("),d=d.replace(/\)/g,"\\)")),e.relSpec.cardA){case l.db.Cardinality.ZERO_OR_ONE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ZERO_OR_ONE_END+")");break;case l.db.Cardinality.ZERO_OR_MORE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ZERO_OR_MORE_END+")");break;case l.db.Cardinality.ONE_OR_MORE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ONE_OR_MORE_END+")");break;case l.db.Cardinality.ONLY_ONE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ONLY_ONE_END+")");break;case l.db.Cardinality.MD_PARENT:c.attr("marker-end","url("+d+"#"+D.ERMarkers.MD_PARENT_END+")");break}switch(e.relSpec.cardB){case l.db.Cardinality.ZERO_OR_ONE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ZERO_OR_ONE_START+")");break;case l.db.Cardinality.ZERO_OR_MORE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ZERO_OR_MORE_START+")");break;case l.db.Cardinality.ONE_OR_MORE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ONE_OR_MORE_START+")");break;case l.db.Cardinality.ONLY_ONE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ONLY_ONE_START+")");break;case l.db.Cardinality.MD_PARENT:c.attr("marker-start","url("+d+"#"+D.ERMarkers.MD_PARENT_START+")");break}const f=c.node().getTotalLength(),m=c.node().getPointAtLength(f*.5),E="rel"+ct,g=t.append("text").classed("er relationshipLabel",!0).attr("id",E).attr("x",m.x).attr("y",m.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Z().fontFamily).style("font-size",b.fontSize+"px").text(e.roleA).node().getBBox();t.insert("rect","#"+E).classed("er relationshipLabelBox",!0).attr("x",m.x-g.width/2).attr("y",m.y-g.height/2).attr("width",g.width).attr("height",g.height)},ie=function(t,e,r,u){b=Z().er,G.info("Drawing ER diagram");const l=Z().securityLevel;let p;l==="sandbox"&&(p=et("#i"+e));const h=(l==="sandbox"?et(p.nodes()[0].contentDocument.body):et("body")).select(`[id='${e}']`);D.insertMarkers(h,b);let c;c=new At({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:b.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const d=te(h,u.db.getEntities(),c),f=re(u.db.getRelationships(),c);Mt(c),ee(h,c),f.forEach(function(S){ae(h,S,c,d,u)});const m=b.diagramPadding;Rt.insertTitle(h,"entityTitleText",b.titleTopMargin,u.db.getDiagramTitle());const E=h.node().getBBox(),g=E.width+m*2,_=E.height+m*2;Nt(h,_,g,b.useMaxWidth),h.attr("viewBox",`${E.x-m} ${E.y-m} ${g} ${_}`)},ne="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function se(t="",e=""){const r=t.replace(Vt,"");return`${lt(e)}${lt(r)}${Pt(t,ne)}`}function lt(t=""){return t.length>0?`${t}-`:""}const oe={setConf:Jt,draw:ie},ce=t=>` + .entityBox { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${t.attributeBackgroundColorOdd}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxEven { + fill: ${t.attributeBackgroundColorEven}; + stroke: ${t.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${t.tertiaryColor}; + opacity: 0.7; + background-color: ${t.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${t.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + +`,le=ce,ke={parser:Ft,db:Ht,renderer:oe,styles:le};export{ke as diagram}; diff --git a/assets/fetchAll-gydFt7zS.js b/assets/fetchAll-gydFt7zS.js new file mode 100644 index 00000000..945e3ffb --- /dev/null +++ b/assets/fetchAll-gydFt7zS.js @@ -0,0 +1 @@ +async function o(n){var s;const a={pageSize:100,pageNumber:1},{data:t}=await n(a),e=[...t.data];for(;e.length<=((s=t==null?void 0:t.meta)==null?void 0:s.total);){a.pageNumber++;const{data:c}=await n(a);e.push(...c.data)}return e}export{o as f}; diff --git a/assets/flowDb-c1833063-B_wsPsXX-jycu-0ws.js b/assets/flowDb-c1833063-B_wsPsXX-jycu-0ws.js new file mode 100644 index 00000000..8eda76e5 --- /dev/null +++ b/assets/flowDb-c1833063-B_wsPsXX-jycu-0ws.js @@ -0,0 +1,10 @@ +import{c as ee,v as Bt,s as mt,g as xt,a as vt,b as Lt,x as $t,y as It,l as Z1,z as de,A as Rt,j as Nt,h as R1}from"./ApiDocumentationPage-HMRvDHnM.js";var pe=function(){var t=function(j,a,o,n){for(o=o||{},n=j.length;n--;o[j[n]]=a);return o},r=[1,4],i=[1,3],u=[1,5],c=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],D=[2,2],d=[1,13],P=[1,14],b=[1,15],N=[1,16],H=[1,23],l1=[1,25],p1=[1,26],A1=[1,27],y=[1,49],T=[1,48],w1=[1,29],P1=[1,30],U1=[1,31],V1=[1,32],M1=[1,33],C=[1,44],_=[1,46],B=[1,42],m=[1,47],x=[1,43],v=[1,50],L=[1,45],$=[1,51],I=[1,52],G1=[1,34],K1=[1,35],X1=[1,36],Y1=[1,37],$1=[1,57],f=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Q=[1,61],Z=[1,60],q=[1,62],H1=[8,9,11,73,75],f1=[1,88],E1=[1,93],g1=[1,92],k1=[1,89],b1=[1,85],D1=[1,91],F1=[1,87],T1=[1,94],S1=[1,90],C1=[1,95],_1=[1,86],z1=[8,9,10,11,73,75],R=[8,9,10,11,44,73,75],M=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],ye=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],I1=[42,58,86,99,102,103,106,108,111,112,113],fe=[1,121],Ee=[1,120],ge=[1,128],ke=[1,142],be=[1,143],De=[1,144],Fe=[1,145],Te=[1,130],Se=[1,132],Ce=[1,136],_e=[1,137],Be=[1,138],me=[1,139],xe=[1,140],ve=[1,141],Le=[1,146],$e=[1,147],Ie=[1,126],Re=[1,127],Ne=[1,134],Oe=[1,129],we=[1,133],Pe=[1,131],ne=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Ue=[1,149],F=[8,9,11],G=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],l=[1,169],O=[1,165],w=[1,166],h=[1,170],p=[1,167],A=[1,168],B1=[75,113,116],E=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],Ve=[10,103],h1=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],J=[1,235],e1=[1,233],t1=[1,237],s1=[1,231],u1=[1,232],i1=[1,234],n1=[1,236],r1=[1,238],m1=[1,255],Me=[8,9,11,103],W=[8,9,10,11,58,81,102,103,106,107,108,109],re={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(j,a,o,n,g,e,U){var s=e.length-1;switch(g){case 2:this.$=[];break;case 3:(!Array.isArray(e[s])||e[s].length>0)&&e[s-1].push(e[s]),this.$=e[s-1];break;case 4:case 176:this.$=e[s];break;case 11:n.setDirection("TB"),this.$="TB";break;case 12:n.setDirection(e[s-1]),this.$=e[s-1];break;case 27:this.$=e[s-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=n.addSubGraph(e[s-6],e[s-1],e[s-4]);break;case 34:this.$=n.addSubGraph(e[s-3],e[s-1],e[s-3]);break;case 35:this.$=n.addSubGraph(void 0,e[s-1],void 0);break;case 37:this.$=e[s].trim(),n.setAccTitle(this.$);break;case 38:case 39:this.$=e[s].trim(),n.setAccDescription(this.$);break;case 43:n.addLink(e[s-2].stmt,e[s],e[s-1]),this.$={stmt:e[s],nodes:e[s].concat(e[s-2].nodes)};break;case 44:n.addLink(e[s-3].stmt,e[s-1],e[s-2]),this.$={stmt:e[s-1],nodes:e[s-1].concat(e[s-3].nodes)};break;case 45:this.$={stmt:e[s-1],nodes:e[s-1]};break;case 46:this.$={stmt:e[s],nodes:e[s]};break;case 47:this.$=[e[s]];break;case 48:this.$=e[s-4].concat(e[s]);break;case 49:this.$=e[s];break;case 50:this.$=e[s-2],n.setClass(e[s-2],e[s]);break;case 51:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"square");break;case 52:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"doublecircle");break;case 53:this.$=e[s-5],n.addVertex(e[s-5],e[s-2],"circle");break;case 54:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"ellipse");break;case 55:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"stadium");break;case 56:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"subroutine");break;case 57:this.$=e[s-7],n.addVertex(e[s-7],e[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[e[s-5],e[s-3]]]));break;case 58:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"cylinder");break;case 59:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"round");break;case 60:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"diamond");break;case 61:this.$=e[s-5],n.addVertex(e[s-5],e[s-2],"hexagon");break;case 62:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"odd");break;case 63:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"trapezoid");break;case 64:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"inv_trapezoid");break;case 65:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"lean_right");break;case 66:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"lean_left");break;case 67:this.$=e[s],n.addVertex(e[s]);break;case 68:e[s-1].text=e[s],this.$=e[s-1];break;case 69:case 70:e[s-2].text=e[s-1],this.$=e[s-2];break;case 71:this.$=e[s];break;case 72:var K=n.destructLink(e[s],e[s-2]);this.$={type:K.type,stroke:K.stroke,length:K.length,text:e[s-1]};break;case 73:this.$={text:e[s],type:"text"};break;case 74:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 75:this.$={text:e[s],type:"string"};break;case 76:this.$={text:e[s],type:"markdown"};break;case 77:var K=n.destructLink(e[s]);this.$={type:K.type,stroke:K.stroke,length:K.length};break;case 78:this.$=e[s-1];break;case 79:this.$={text:e[s],type:"text"};break;case 80:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 81:this.$={text:e[s],type:"string"};break;case 82:case 97:this.$={text:e[s],type:"markdown"};break;case 94:this.$={text:e[s],type:"text"};break;case 95:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 96:this.$={text:e[s],type:"text"};break;case 98:this.$=e[s-4],n.addClass(e[s-2],e[s]);break;case 99:this.$=e[s-4],n.setClass(e[s-2],e[s]);break;case 100:case 108:this.$=e[s-1],n.setClickEvent(e[s-1],e[s]);break;case 101:case 109:this.$=e[s-3],n.setClickEvent(e[s-3],e[s-2]),n.setTooltip(e[s-3],e[s]);break;case 102:this.$=e[s-2],n.setClickEvent(e[s-2],e[s-1],e[s]);break;case 103:this.$=e[s-4],n.setClickEvent(e[s-4],e[s-3],e[s-2]),n.setTooltip(e[s-4],e[s]);break;case 104:this.$=e[s-2],n.setLink(e[s-2],e[s]);break;case 105:this.$=e[s-4],n.setLink(e[s-4],e[s-2]),n.setTooltip(e[s-4],e[s]);break;case 106:this.$=e[s-4],n.setLink(e[s-4],e[s-2],e[s]);break;case 107:this.$=e[s-6],n.setLink(e[s-6],e[s-4],e[s]),n.setTooltip(e[s-6],e[s-2]);break;case 110:this.$=e[s-1],n.setLink(e[s-1],e[s]);break;case 111:this.$=e[s-3],n.setLink(e[s-3],e[s-2]),n.setTooltip(e[s-3],e[s]);break;case 112:this.$=e[s-3],n.setLink(e[s-3],e[s-2],e[s]);break;case 113:this.$=e[s-5],n.setLink(e[s-5],e[s-4],e[s]),n.setTooltip(e[s-5],e[s-2]);break;case 114:this.$=e[s-4],n.addVertex(e[s-2],void 0,void 0,e[s]);break;case 115:this.$=e[s-4],n.updateLink([e[s-2]],e[s]);break;case 116:this.$=e[s-4],n.updateLink(e[s-2],e[s]);break;case 117:this.$=e[s-8],n.updateLinkInterpolate([e[s-6]],e[s-2]),n.updateLink([e[s-6]],e[s]);break;case 118:this.$=e[s-8],n.updateLinkInterpolate(e[s-6],e[s-2]),n.updateLink(e[s-6],e[s]);break;case 119:this.$=e[s-6],n.updateLinkInterpolate([e[s-4]],e[s]);break;case 120:this.$=e[s-6],n.updateLinkInterpolate(e[s-4],e[s]);break;case 121:case 123:this.$=[e[s]];break;case 122:case 124:e[s-2].push(e[s]),this.$=e[s-2];break;case 126:this.$=e[s-1]+e[s];break;case 174:this.$=e[s];break;case 175:this.$=e[s-1]+""+e[s];break;case 177:this.$=e[s-1]+""+e[s];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:r,10:i,12:u},{1:[3]},t(c,D,{5:6}),{4:7,9:r,10:i,12:u},{4:8,9:r,10:i,12:u},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},t(c,[2,9]),t(c,[2,10]),t(c,[2,11]),{8:[1,54],9:[1,55],10:$1,15:53,18:56},t(f,[2,3]),t(f,[2,4]),t(f,[2,5]),t(f,[2,6]),t(f,[2,7]),t(f,[2,8]),{8:Q,9:Z,11:q,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:Q,9:Z,11:q,21:66},{8:Q,9:Z,11:q,21:67},{8:Q,9:Z,11:q,21:68},{8:Q,9:Z,11:q,21:69},{8:Q,9:Z,11:q,21:70},{8:Q,9:Z,10:[1,71],11:q,21:72},t(f,[2,36]),{35:[1,73]},{37:[1,74]},t(f,[2,39]),t(H1,[2,46],{18:75,10:$1}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:f1,42:E1,58:g1,77:[1,83],86:k1,92:[1,80],94:[1,81],98:82,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1,117:84},t(f,[2,178]),t(f,[2,179]),t(f,[2,180]),t(f,[2,181]),t(z1,[2,47]),t(z1,[2,49],{44:[1,96]}),t(R,[2,67],{110:109,29:[1,97],42:y,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:T,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:C,99:_,102:B,103:m,106:x,108:v,111:L,112:$,113:I}),t(M,[2,174]),t(M,[2,135]),t(M,[2,136]),t(M,[2,137]),t(M,[2,138]),t(M,[2,139]),t(M,[2,140]),t(M,[2,141]),t(M,[2,142]),t(M,[2,143]),t(M,[2,144]),t(M,[2,145]),t(c,[2,12]),t(c,[2,18]),t(c,[2,19]),{9:[1,110]},t(ye,[2,26],{18:111,10:$1}),t(f,[2,27]),{40:112,41:38,42:y,43:39,45:40,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},t(f,[2,40]),t(f,[2,41]),t(f,[2,42]),t(I1,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:fe,116:Ee},t([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),t(f,[2,28]),t(f,[2,29]),t(f,[2,30]),t(f,[2,31]),t(f,[2,32]),{10:ge,12:ke,14:be,27:De,28:122,32:Fe,42:Te,58:Se,73:Ce,77:[1,124],78:[1,125],80:135,81:_e,82:Be,83:me,84:xe,85:ve,86:Le,87:$e,88:123,102:Ie,106:Re,108:Ne,111:Oe,112:we,113:Pe},t(ne,D,{5:148}),t(f,[2,37]),t(f,[2,38]),t(H1,[2,45],{42:Ue}),{42:y,45:150,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{99:[1,151],100:152,102:[1,153]},{42:y,45:154,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{42:y,45:155,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},t(F,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},t(F,[2,108],{117:160,10:[1,159],14:f1,42:E1,58:g1,86:k1,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1}),t(F,[2,110],{10:[1,161]}),t(G,[2,176]),t(G,[2,163]),t(G,[2,164]),t(G,[2,165]),t(G,[2,166]),t(G,[2,167]),t(G,[2,168]),t(G,[2,169]),t(G,[2,170]),t(G,[2,171]),t(G,[2,172]),t(G,[2,173]),{42:y,45:162,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{30:163,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:171,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:173,48:[1,172],65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:174,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:175,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:176,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{106:[1,177]},{30:178,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:179,63:[1,180],65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:181,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:182,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:183,65:l,77:O,78:w,79:164,113:h,114:p,115:A},t(M,[2,175]),t(c,[2,20]),t(ye,[2,25]),t(H1,[2,43],{18:184,10:$1}),t(I1,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{75:[1,188],76:189,113:fe,116:Ee},t(B1,[2,73]),t(B1,[2,75]),t(B1,[2,76]),t(B1,[2,161]),t(B1,[2,162]),{8:Q,9:Z,10:ge,11:q,12:ke,14:be,21:191,27:De,29:[1,190],32:Fe,42:Te,58:Se,73:Ce,80:135,81:_e,82:Be,83:me,84:xe,85:ve,86:Le,87:$e,88:192,102:Ie,106:Re,108:Ne,111:Oe,112:we,113:Pe},t(E,[2,94]),t(E,[2,96]),t(E,[2,97]),t(E,[2,150]),t(E,[2,151]),t(E,[2,152]),t(E,[2,153]),t(E,[2,154]),t(E,[2,155]),t(E,[2,156]),t(E,[2,157]),t(E,[2,158]),t(E,[2,159]),t(E,[2,160]),t(E,[2,83]),t(E,[2,84]),t(E,[2,85]),t(E,[2,86]),t(E,[2,87]),t(E,[2,88]),t(E,[2,89]),t(E,[2,90]),t(E,[2,91]),t(E,[2,92]),t(E,[2,93]),{6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,32:[1,193],33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},{10:$1,18:194},{10:[1,195],42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:109,111:L,112:$,113:I},{10:[1,196]},{10:[1,197],103:[1,198]},t(Ve,[2,121]),{10:[1,199],42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:109,111:L,112:$,113:I},{10:[1,200],42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:109,111:L,112:$,113:I},{77:[1,201]},t(F,[2,102],{10:[1,202]}),t(F,[2,104],{10:[1,203]}),{77:[1,204]},t(G,[2,177]),{77:[1,205],95:[1,206]},t(z1,[2,50],{110:109,42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,111:L,112:$,113:I}),{31:[1,207],65:l,79:208,113:h,114:p,115:A},t(h1,[2,79]),t(h1,[2,81]),t(h1,[2,82]),t(h1,[2,146]),t(h1,[2,147]),t(h1,[2,148]),t(h1,[2,149]),{47:[1,209],65:l,79:208,113:h,114:p,115:A},{30:210,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{49:[1,211],65:l,79:208,113:h,114:p,115:A},{51:[1,212],65:l,79:208,113:h,114:p,115:A},{53:[1,213],65:l,79:208,113:h,114:p,115:A},{55:[1,214],65:l,79:208,113:h,114:p,115:A},{58:[1,215]},{62:[1,216],65:l,79:208,113:h,114:p,115:A},{64:[1,217],65:l,79:208,113:h,114:p,115:A},{30:218,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{31:[1,219],65:l,79:208,113:h,114:p,115:A},{65:l,67:[1,220],69:[1,221],79:208,113:h,114:p,115:A},{65:l,67:[1,223],69:[1,222],79:208,113:h,114:p,115:A},t(H1,[2,44],{42:Ue}),t(I1,[2,70]),t(I1,[2,69]),{60:[1,224],65:l,79:208,113:h,114:p,115:A},t(I1,[2,72]),t(B1,[2,74]),{30:225,65:l,77:O,78:w,79:164,113:h,114:p,115:A},t(ne,D,{5:226}),t(E,[2,95]),t(f,[2,35]),{41:227,42:y,43:39,45:40,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{10:J,58:e1,81:t1,89:228,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{10:J,58:e1,81:t1,89:239,101:[1,240],102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{10:J,58:e1,81:t1,89:241,101:[1,242],102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{102:[1,243]},{10:J,58:e1,81:t1,89:244,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{42:y,45:245,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},t(F,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},t(F,[2,109]),t(F,[2,111],{10:[1,249]}),t(F,[2,112]),t(R,[2,51]),t(h1,[2,80]),t(R,[2,52]),{49:[1,250],65:l,79:208,113:h,114:p,115:A},t(R,[2,59]),t(R,[2,54]),t(R,[2,55]),t(R,[2,56]),{106:[1,251]},t(R,[2,58]),t(R,[2,60]),{64:[1,252],65:l,79:208,113:h,114:p,115:A},t(R,[2,62]),t(R,[2,63]),t(R,[2,65]),t(R,[2,64]),t(R,[2,66]),t([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:l,79:208,113:h,114:p,115:A},{6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,32:[1,254],33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},t(z1,[2,48]),t(F,[2,114],{103:m1}),t(Me,[2,123],{105:256,10:J,58:e1,81:t1,102:s1,106:u1,107:i1,108:n1,109:r1}),t(W,[2,125]),t(W,[2,127]),t(W,[2,128]),t(W,[2,129]),t(W,[2,130]),t(W,[2,131]),t(W,[2,132]),t(W,[2,133]),t(W,[2,134]),t(F,[2,115],{103:m1}),{10:[1,257]},t(F,[2,116],{103:m1}),{10:[1,258]},t(Ve,[2,122]),t(F,[2,98],{103:m1}),t(F,[2,99],{110:109,42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,111:L,112:$,113:I}),t(F,[2,103]),t(F,[2,105],{10:[1,259]}),t(F,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:Q,9:Z,11:q,21:264},t(f,[2,34]),{10:J,58:e1,81:t1,102:s1,104:265,105:230,106:u1,107:i1,108:n1,109:r1},t(W,[2,126]),{14:f1,42:E1,58:g1,86:k1,98:266,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1,117:84},{14:f1,42:E1,58:g1,86:k1,98:267,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1,117:84},{95:[1,268]},t(F,[2,113]),t(R,[2,53]),{30:269,65:l,77:O,78:w,79:164,113:h,114:p,115:A},t(R,[2,61]),t(ne,D,{5:270}),t(Me,[2,124],{105:256,10:J,58:e1,81:t1,102:s1,106:u1,107:i1,108:n1,109:r1}),t(F,[2,119],{117:160,10:[1,271],14:f1,42:E1,58:g1,86:k1,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1}),t(F,[2,120],{117:160,10:[1,272],14:f1,42:E1,58:g1,86:k1,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1}),t(F,[2,107]),{31:[1,273],65:l,79:208,113:h,114:p,115:A},{6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,32:[1,274],33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},{10:J,58:e1,81:t1,89:275,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{10:J,58:e1,81:t1,89:276,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},t(R,[2,57]),t(f,[2,33]),t(F,[2,117],{103:m1}),t(F,[2,118],{103:m1})],defaultActions:{},parseError:function(j,a){if(a.recoverable)this.trace(j);else{var o=new Error(j);throw o.hash=a,o}},parse:function(j){var a=this,o=[0],n=[],g=[null],e=[],U=this.table,s="",K=0,Ge=0,Tt=2,Ke=1,St=e.slice.call(arguments,1),S=Object.create(this.lexer),d1={yy:{}};for(var ce in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ce)&&(d1.yy[ce]=this.yy[ce]);S.setInput(j,d1.yy),d1.yy.lexer=S,d1.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var oe=S.yylloc;e.push(oe);var Ct=S.options&&S.options.ranges;typeof d1.yy.parseError=="function"?this.parseError=d1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _t(){var c1;return c1=n.pop()||S.lex()||Ke,typeof c1!="number"&&(c1 instanceof Array&&(n=c1,c1=n.pop()),c1=a.symbols_[c1]||c1),c1}for(var V,y1,X,le,x1={},W1,a1,Xe,j1;;){if(y1=o[o.length-1],this.defaultActions[y1]?X=this.defaultActions[y1]:((V===null||typeof V>"u")&&(V=_t()),X=U[y1]&&U[y1][V]),typeof X>"u"||!X.length||!X[0]){var he="";j1=[];for(W1 in U[y1])this.terminals_[W1]&&W1>Tt&&j1.push("'"+this.terminals_[W1]+"'");S.showPosition?he="Parse error on line "+(K+1)+`: +`+S.showPosition()+` +Expecting `+j1.join(", ")+", got '"+(this.terminals_[V]||V)+"'":he="Parse error on line "+(K+1)+": Unexpected "+(V==Ke?"end of input":"'"+(this.terminals_[V]||V)+"'"),this.parseError(he,{text:S.match,token:this.terminals_[V]||V,line:S.yylineno,loc:oe,expected:j1})}if(X[0]instanceof Array&&X.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y1+", token: "+V);switch(X[0]){case 1:o.push(V),g.push(S.yytext),e.push(S.yylloc),o.push(X[1]),V=null,Ge=S.yyleng,s=S.yytext,K=S.yylineno,oe=S.yylloc;break;case 2:if(a1=this.productions_[X[1]][1],x1.$=g[g.length-a1],x1._$={first_line:e[e.length-(a1||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(a1||1)].first_column,last_column:e[e.length-1].last_column},Ct&&(x1._$.range=[e[e.length-(a1||1)].range[0],e[e.length-1].range[1]]),le=this.performAction.apply(x1,[s,Ge,K,d1.yy,X[1],g,e].concat(St)),typeof le<"u")return le;a1&&(o=o.slice(0,-1*a1*2),g=g.slice(0,-1*a1),e=e.slice(0,-1*a1)),o.push(this.productions_[X[1]][0]),g.push(x1.$),e.push(x1._$),Xe=U[o[o.length-2]][o[o.length-1]],o.push(Xe);break;case 3:return!0}}return!0}},Ft=function(){var j={EOF:1,parseError:function(a,o){if(this.yy.parser)this.yy.parser.parseError(a,o);else throw new Error(a)},setInput:function(a,o){return this.yy=o||this.yy||{},this._input=a,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},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var o=a.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var o=a.length,n=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var g=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),n.length-1&&(this.yylineno-=n.length-1);var e=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:n?(n.length===g.length?this.yylloc.first_column:0)+g[g.length-n.length].length-n[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),o=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+o+"^"},test_match:function(a,o){var n,g,e;if(this.options.backtrack_lexer&&(e={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&&(e.yylloc.range=this.yylloc.range.slice(0))),g=a[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,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(a[0].length),this.matched+=a[0],n=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var U in e)this[U]=e[U];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,o,n,g;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),U=0;Uo[0].length)){if(o=n,g=U,this.options.backtrack_lexer){if(a=this.test_match(n,e[U]),a!==!1)return a;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(a=this.test_match(o,e[g]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,o,n,g){switch(n){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;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:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return a.lex.firstGraph()&&this.begin("dir"),12;case 30:return a.lex.firstGraph()&&this.begin("dir"),12;case 31:return a.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\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<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-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])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return j}();re.lexer=Ft;function ae(){this.yy={}}return ae.prototype=re,re.Parser=ae,new ae}();pe.parser=pe;const Yt=pe,Ot="flowchart-";let Ye=0,L1=ee(),k={},z=[],v1={},o1=[],q1={},J1={},Q1=0,Ae=!0,Y,te,se=[];const ue=t=>Nt.sanitizeText(t,L1),O1=function(t){const r=Object.keys(k);for(const i of r)if(k[i].id===t)return k[i].domId;return t},He=function(t,r,i,u,c,D,d={}){let P,b=t;b!==void 0&&b.trim().length!==0&&(k[b]===void 0&&(k[b]={id:b,labelType:"text",domId:Ot+b+"-"+Ye,styles:[],classes:[]}),Ye++,r!==void 0?(L1=ee(),P=ue(r.text.trim()),k[b].labelType=r.type,P[0]==='"'&&P[P.length-1]==='"'&&(P=P.substring(1,P.length-1)),k[b].text=P):k[b].text===void 0&&(k[b].text=t),i!==void 0&&(k[b].type=i),u!=null&&u.forEach(function(N){k[b].styles.push(N)}),c!=null&&c.forEach(function(N){k[b].classes.push(N)}),D!==void 0&&(k[b].dir=D),k[b].props===void 0?k[b].props=d:d!==void 0&&Object.assign(k[b].props,d))},ze=function(t,r,i){const u={start:t,end:r,type:void 0,text:"",labelType:"text"};Z1.info("abc78 Got edge...",u);const c=i.text;if(c!==void 0&&(u.text=ue(c.text.trim()),u.text[0]==='"'&&u.text[u.text.length-1]==='"'&&(u.text=u.text.substring(1,u.text.length-1)),u.labelType=c.type),i!==void 0&&(u.type=i.type,u.stroke=i.stroke,u.length=i.length),(u==null?void 0:u.length)>10&&(u.length=10),z.length<(L1.maxEdges??500))Z1.info("abc78 pushing edge..."),z.push(u);else throw new Error(`Edge limit exceeded. ${z.length} edges found, but the limit is ${L1.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},We=function(t,r,i){Z1.info("addLink (abc78)",t,r,i);let u,c;for(u=0;u=z.length)throw new Error(`The index ${i} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${z.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);i==="default"?z.defaultStyle=r:(de.isSubstringInArray("fill",r)===-1&&r.push("fill:none"),z[i].style=r)})},Ze=function(t,r){t.split(",").forEach(function(i){v1[i]===void 0&&(v1[i]={id:i,styles:[],textStyles:[]}),r!=null&&r.forEach(function(u){if(u.match("color")){const c=u.replace("fill","bgFill").replace("color","fill");v1[i].textStyles.push(c)}v1[i].styles.push(u)})})},qe=function(t){Y=t,Y.match(/.*/)&&(Y="LR"),Y.match(/.*v/)&&(Y="TB"),Y==="TD"&&(Y="TB")},ie=function(t,r){t.split(",").forEach(function(i){let u=i;k[u]!==void 0&&k[u].classes.push(r),q1[u]!==void 0&&q1[u].classes.push(r)})},wt=function(t,r){t.split(",").forEach(function(i){r!==void 0&&(J1[te==="gen-1"?O1(i):i]=ue(r))})},Pt=function(t,r,i){let u=O1(t);if(ee().securityLevel!=="loose"||r===void 0)return;let c=[];if(typeof i=="string"){c=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let D=0;D")),i.classed("hover",!0)}).on("mouseout",function(){r.transition().duration(500).style("opacity",0),R1(this).classed("hover",!1)})};se.push(at);const ct=function(t="gen-1"){k={},v1={},z=[],se=[at],o1=[],q1={},Q1=0,J1={},Ae=!0,te=t,L1=ee(),Rt()},ot=t=>{te=t||"gen-2"},lt=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},ht=function(t,r,i){let u=t.text.trim(),c=i.text;t===i&&i.text.match(/\s/)&&(u=void 0);function D(H){const l1={boolean:{},number:{},string:{}},p1=[];let A1;return{nodeList:H.filter(function(y){const T=typeof y;return y.stmt&&y.stmt==="dir"?(A1=y.value,!1):y.trim()===""?!1:T in l1?l1[T].hasOwnProperty(y)?!1:l1[T][y]=!0:p1.includes(y)?!1:p1.push(y)}),dir:A1}}let d=[];const{nodeList:P,dir:b}=D(d.concat.apply(d,r));if(d=P,te==="gen-1")for(let H=0;H2e3)return;if(pt[N1]=r,o1[r].id===t)return{result:!0,count:0};let u=0,c=1;for(;u=0){const d=At(t,D);if(d.result)return{result:!0,count:c+d.count};c=c+d.count}u=u+1}return{result:!1,count:c}},dt=function(t){return pt[t]},yt=function(){N1=-1,o1.length>0&&At("none",o1.length-1)},ft=function(){return o1},Et=()=>Ae?(Ae=!1,!0):!1,Vt=t=>{let r=t.trim(),i="arrow_open";switch(r[0]){case"<":i="arrow_point",r=r.slice(1);break;case"x":i="arrow_cross",r=r.slice(1);break;case"o":i="arrow_circle",r=r.slice(1);break}let u="normal";return r.includes("=")&&(u="thick"),r.includes(".")&&(u="dotted"),{type:i,stroke:u}},Mt=(t,r)=>{const i=r.length;let u=0;for(let c=0;c{const r=t.trim();let i=r.slice(0,-1),u="arrow_open";switch(r.slice(-1)){case"x":u="arrow_cross",r[0]==="x"&&(u="double_"+u,i=i.slice(1));break;case">":u="arrow_point",r[0]==="<"&&(u="double_"+u,i=i.slice(1));break;case"o":u="arrow_circle",r[0]==="o"&&(u="double_"+u,i=i.slice(1));break}let c="normal",D=i.length-1;i[0]==="="&&(c="thick"),i[0]==="~"&&(c="invisible");let d=Mt(".",i);return d&&(c="dotted",D=d),{type:u,stroke:c,length:D}},gt=(t,r)=>{const i=Gt(t);let u;if(r){if(u=Vt(r),u.stroke!==i.stroke)return{type:"INVALID",stroke:"INVALID"};if(u.type==="arrow_open")u.type=i.type;else{if(u.type!==i.type)return{type:"INVALID",stroke:"INVALID"};u.type="double_"+u.type}return u.type==="double_arrow"&&(u.type="double_arrow_point"),u.length=i.length,u}return i},kt=(t,r)=>{let i=!1;return t.forEach(u=>{u.nodes.indexOf(r)>=0&&(i=!0)}),i},bt=(t,r)=>{const i=[];return t.nodes.forEach((u,c)=>{kt(r,u)||i.push(t.nodes[c])}),{nodes:i}},Dt={firstGraph:Et},Kt={defaultConfig:()=>Bt.flowchart,setAccTitle:mt,getAccTitle:xt,getAccDescription:vt,setAccDescription:Lt,addVertex:He,lookUpDomId:O1,addLink:We,updateLinkInterpolate:je,updateLink:Qe,addClass:Ze,setDirection:qe,setClass:ie,setTooltip:wt,getTooltip:et,setClickEvent:tt,setLink:Je,bindFunctions:st,getDirection:ut,getVertices:it,getEdges:nt,getClasses:rt,clear:ct,setGen:ot,defaultStyle:lt,addSubGraph:ht,getDepthFirstPos:dt,indexNodes:yt,getSubGraphs:ft,destructLink:gt,lex:Dt,exists:kt,makeUniq:bt,setDiagramTitle:$t,getDiagramTitle:It},Ht=Object.freeze(Object.defineProperty({__proto__:null,addClass:Ze,addLink:We,addSingleLink:ze,addSubGraph:ht,addVertex:He,bindFunctions:st,clear:ct,default:Kt,defaultStyle:lt,destructLink:gt,firstGraph:Et,getClasses:rt,getDepthFirstPos:dt,getDirection:ut,getEdges:nt,getSubGraphs:ft,getTooltip:et,getVertices:it,indexNodes:yt,lex:Dt,lookUpDomId:O1,setClass:ie,setClickEvent:tt,setDirection:qe,setGen:ot,setLink:Je,updateLink:Qe,updateLinkInterpolate:je},Symbol.toStringTag,{value:"Module"}));export{Ht as H,Yt as X,Kt as j}; diff --git a/assets/flowDiagram-b222e15a-DblDKsFp-rt0M_EGx.js b/assets/flowDiagram-b222e15a-DblDKsFp-rt0M_EGx.js new file mode 100644 index 00000000..51a0b6c9 --- /dev/null +++ b/assets/flowDiagram-b222e15a-DblDKsFp-rt0M_EGx.js @@ -0,0 +1,4 @@ +import{X as kt,j as P}from"./flowDb-c1833063-B_wsPsXX-jycu-0ws.js";import{Y as St,E as S,v as K}from"./graph-X3AqOr2l-jLBiAhro.js";import{h as v,o as O,p as J,c as R,r as tt,j as et,l as U,q,t as W,u as _t}from"./ApiDocumentationPage-HMRvDHnM.js";import{e as Lt,N as At,V as It,O as Tt,k as C}from"./layout-rkXrpYy--jtJM9ba2.js";import{w as Mt,h as Nt,t as rt,Z as Bt,e as T,p as at,u as A,b as nt,f as it}from"./styles-483fbfea-CO8nL_N7-XMwvl_N7.js";import{P as $t}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./index-01f381cb-D6ERtkQO-6_Ql8nMI.js";import"./clone-Cei040DH-mRacXkw9.js";import"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./channel-CDDE-1Nq-BNoETGga.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";function Et(r){if(!r.ok)throw new Error(r.status+" "+r.statusText);return r.text()}function Ct(r,e){return fetch(r,e).then(Et)}function Dt(r){return(e,t)=>Ct(e,t).then(a=>new DOMParser().parseFromString(a,r))}var Ut=Dt("image/svg+xml"),z={normal:Wt,vee:Pt,undirected:qt};function Rt(r){z=r}function Wt(r,e,t,a){var n=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),i=n.append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");T(i,t[a+"Style"]),t[a+"Class"]&&i.attr("class",t[a+"Class"])}function Pt(r,e,t,a){var n=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),i=n.append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");T(i,t[a+"Style"]),t[a+"Class"]&&i.attr("class",t[a+"Class"])}function qt(r,e,t,a){var n=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),i=n.append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");T(i,t[a+"Style"]),t[a+"Class"]&&i.attr("class",t[a+"Class"])}function Ot(r,e){var t=r;return t.node().appendChild(e.label),T(t,e.labelStyle),t}function zt(r,e){for(var t=r.append("text"),a=Vt(e.label).split(` +`),n=0;n0}function I(r,e,t){var a=r.x,n=r.y,i=[],s=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;e.forEach(function(f){s=Math.min(s,f.x),o=Math.min(o,f.y)});for(var d=a-r.width/2-s,u=n-r.height/2-o,l=0;l1&&i.sort(function(f,w){var p=f.x-t.x,x=f.y-t.y,k=Math.sqrt(p*p+x*x),N=w.x-t.x,_=w.y-t.y,y=Math.sqrt(N*N+_*_);return kMath.abs(n)*o?(i<0&&(o=-o),d=i===0?0:o*n/i,u=o):(n<0&&(s=-s),d=s,u=n===0?0:s*i/n),{x:t+d,y:a+u}}var H={rect:ie,ellipse:se,circle:oe,diamond:le};function ne(r){H=r}function ie(r,e,t){var a=r.insert("rect",":first-child").attr("rx",t.rx).attr("ry",t.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return t.intersect=function(n){return F(t,n)},a}function se(r,e,t){var a=e.width/2,n=e.height/2,i=r.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",a).attr("ry",n);return t.intersect=function(s){return ot(t,a,n,s)},i}function oe(r,e,t){var a=Math.max(e.width,e.height)/2,n=r.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",a);return t.intersect=function(i){return re(t,a,i)},n}function le(r,e,t){var a=e.width*Math.SQRT2/2,n=e.height*Math.SQRT2/2,i=[{x:0,y:-n},{x:-a,y:0},{x:0,y:n},{x:a,y:0}],s=r.insert("polygon",":first-child").attr("points",i.map(function(o){return o.x+","+o.y}).join(" "));return t.intersect=function(o){return I(t,i,o)},s}function de(){var r=function(e,t){ue(t);var a=D(e,"output"),n=D(a,"clusters"),i=D(a,"edgePaths"),s=X(D(a,"edgeLabels"),t),o=j(D(a,"nodes"),t,H);Tt(t),ee(o,t),te(s,t),Y(i,t,z);var d=V(n,t);Jt(d,t),pe(t)};return r.createNodes=function(e){return arguments.length?(Kt(e),r):j},r.createClusters=function(e){return arguments.length?(Xt(e),r):V},r.createEdgeLabels=function(e){return arguments.length?(Yt(e),r):X},r.createEdgePaths=function(e){return arguments.length?(jt(e),r):Y},r.shapes=function(e){return arguments.length?(ne(e),r):H},r.arrows=function(e){return arguments.length?(Rt(e),r):z},r}var ce={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},he={arrowhead:"normal",curve:W};function ue(r){r.nodes().forEach(function(e){var t=r.node(e);!S(t,"label")&&!r.children(e).length&&(t.label=e),S(t,"paddingX")&&C(t,{paddingLeft:t.paddingX,paddingRight:t.paddingX}),S(t,"paddingY")&&C(t,{paddingTop:t.paddingY,paddingBottom:t.paddingY}),S(t,"padding")&&C(t,{paddingLeft:t.padding,paddingRight:t.padding,paddingTop:t.padding,paddingBottom:t.padding}),C(t,ce),K(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(a){t[a]=Number(t[a])}),S(t,"width")&&(t._prevWidth=t.width),S(t,"height")&&(t._prevHeight=t.height)}),r.edges().forEach(function(e){var t=r.edge(e);S(t,"label")||(t.label=""),C(t,he)})}function pe(r){K(r.nodes(),function(e){var t=r.node(e);S(t,"_prevWidth")?t.width=t._prevWidth:delete t.width,S(t,"_prevHeight")?t.height=t._prevHeight:delete t.height,delete t._prevWidth,delete t._prevHeight})}function D(r,e){var t=r.select("g."+e);return t.empty()&&(t=r.append("g").attr("class",e)),t}function lt(r,e,t){const a=e.width,n=e.height,i=(a+n)*.9,s=[{x:i/2,y:0},{x:i,y:-i/2},{x:i/2,y:-i},{x:0,y:-i/2}],o=M(r,i,i,s);return t.intersect=function(d){return I(t,s,d)},o}function dt(r,e,t){const a=e.height,n=a/4,i=e.width+2*n,s=[{x:n,y:0},{x:i-n,y:0},{x:i,y:-a/2},{x:i-n,y:-a},{x:n,y:-a},{x:0,y:-a/2}],o=M(r,i,a,s);return t.intersect=function(d){return I(t,s,d)},o}function ct(r,e,t){const a=e.width,n=e.height,i=[{x:-n/2,y:0},{x:a,y:0},{x:a,y:-n},{x:-n/2,y:-n},{x:0,y:-n/2}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function ht(r,e,t){const a=e.width,n=e.height,i=[{x:-2*n/6,y:0},{x:a-n/6,y:0},{x:a+2*n/6,y:-n},{x:n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function ut(r,e,t){const a=e.width,n=e.height,i=[{x:2*n/6,y:0},{x:a+n/6,y:0},{x:a-2*n/6,y:-n},{x:-n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function pt(r,e,t){const a=e.width,n=e.height,i=[{x:-2*n/6,y:0},{x:a+2*n/6,y:0},{x:a-n/6,y:-n},{x:n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function ft(r,e,t){const a=e.width,n=e.height,i=[{x:n/6,y:0},{x:a-n/6,y:0},{x:a+2*n/6,y:-n},{x:-2*n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function gt(r,e,t){const a=e.width,n=e.height,i=[{x:0,y:0},{x:a+n/2,y:0},{x:a,y:-n/2},{x:a+n/2,y:-n},{x:0,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function yt(r,e,t){const a=e.height,n=e.width+a/4,i=r.insert("rect",":first-child").attr("rx",a/2).attr("ry",a/2).attr("x",-n/2).attr("y",-a/2).attr("width",n).attr("height",a);return t.intersect=function(s){return F(t,s)},i}function xt(r,e,t){const a=e.width,n=e.height,i=[{x:0,y:0},{x:a,y:0},{x:a,y:-n},{x:0,y:-n},{x:0,y:0},{x:-8,y:0},{x:a+8,y:0},{x:a+8,y:-n},{x:-8,y:-n},{x:-8,y:0}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function wt(r,e,t){const a=e.width,n=a/2,i=n/(2.5+a/50),s=e.height+i,o="M 0,"+i+" a "+n+","+i+" 0,0,0 "+a+" 0 a "+n+","+i+" 0,0,0 "+-a+" 0 l 0,"+s+" a "+n+","+i+" 0,0,0 "+a+" 0 l 0,"+-s,d=r.attr("label-offset-y",i).insert("path",":first-child").attr("d",o).attr("transform","translate("+-a/2+","+-(s/2+i)+")");return t.intersect=function(u){const l=F(t,u),g=l.x-t.x;if(n!=0&&(Math.abs(g)t.height/2-i)){let c=i*i*(1-g*g/(n*n));c!=0&&(c=Math.sqrt(c)),c=i-c,u.y-t.y>0&&(c=-c),l.y+=c}return l},d}function fe(r){r.shapes().question=lt,r.shapes().hexagon=dt,r.shapes().stadium=yt,r.shapes().subroutine=xt,r.shapes().cylinder=wt,r.shapes().rect_left_inv_arrow=ct,r.shapes().lean_right=ht,r.shapes().lean_left=ut,r.shapes().trapezoid=pt,r.shapes().inv_trapezoid=ft,r.shapes().rect_right_inv_arrow=gt}function ge(r){r({question:lt}),r({hexagon:dt}),r({stadium:yt}),r({subroutine:xt}),r({cylinder:wt}),r({rect_left_inv_arrow:ct}),r({lean_right:ht}),r({lean_left:ut}),r({trapezoid:pt}),r({inv_trapezoid:ft}),r({rect_right_inv_arrow:gt})}function M(r,e,t,a){return r.insert("polygon",":first-child").attr("points",a.map(function(n){return n.x+","+n.y}).join(" ")).attr("transform","translate("+-e/2+","+t/2+")")}const ye={addToRender:fe,addToRenderV2:ge},vt={},xe=function(r){const e=Object.keys(r);for(const t of e)vt[t]=r[t]},bt=async function(r,e,t,a,n,i){const s=a?a.select(`[id="${t}"]`):v(`[id="${t}"]`),o=n||document,d=Object.keys(r);for(const u of d){const l=r[u];let g="default";l.classes.length>0&&(g=l.classes.join(" "));const c=O(l.styles);let h=l.text!==void 0?l.text:l.id,f;if(J(R().flowchart.htmlLabels)){const x={label:await tt(h.replace(/fa[blrs]?:fa-[\w-]+/g,k=>``),R())};f=rt(s,x).node(),f.parentNode.removeChild(f)}else{const x=o.createElementNS("http://www.w3.org/2000/svg","text");x.setAttribute("style",c.labelStyle.replace("color:","fill:"));const k=h.split(et.lineBreakRegex);for(const N of k){const _=o.createElementNS("http://www.w3.org/2000/svg","tspan");_.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),_.setAttribute("dy","1em"),_.setAttribute("x","1"),_.textContent=N,x.appendChild(_)}f=x}let w=0,p="";switch(l.type){case"round":w=5,p="rect";break;case"square":p="rect";break;case"diamond":p="question";break;case"hexagon":p="hexagon";break;case"odd":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"odd_right":p="rect_left_inv_arrow";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"group":p="rect";break;default:p="rect"}U.warn("Adding node",l.id,l.domId),e.setNode(i.db.lookUpDomId(l.id),{labelType:"svg",labelStyle:c.labelStyle,shape:p,label:f,rx:w,ry:w,class:g,style:c.style,id:i.db.lookUpDomId(l.id)})}},mt=async function(r,e,t){let a=0,n,i;if(r.defaultStyle!==void 0){const s=O(r.defaultStyle);n=s.style,i=s.labelStyle}for(const s of r){a++;const o="L-"+s.start+"-"+s.end,d="LS-"+s.start,u="LE-"+s.end,l={};s.type==="arrow_open"?l.arrowhead="none":l.arrowhead="normal";let g="",c="";if(s.style!==void 0){const h=O(s.style);g=h.style,c=h.labelStyle}else switch(s.stroke){case"normal":g="fill:none",n!==void 0&&(g=n),i!==void 0&&(c=i);break;case"dotted":g="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":g=" stroke-width: 3.5px;fill:none";break}l.style=g,l.labelStyle=c,s.interpolate!==void 0?l.curve=q(s.interpolate,W):r.defaultInterpolate!==void 0?l.curve=q(r.defaultInterpolate,W):l.curve=q(vt.curve,W),s.text===void 0?s.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",J(R().flowchart.htmlLabels)?(l.labelType="html",l.label=`${await tt(s.text.replace(/fa[blrs]?:fa-[\w-]+/g,h=>``),R())}`):(l.labelType="text",l.label=s.text.replace(et.lineBreakRegex,` +`),s.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),l.id=o,l.class=d+" "+u,l.minlen=s.length||1,e.setEdge(t.db.lookUpDomId(s.start),t.db.lookUpDomId(s.end),l,a)}},we=function(r,e){return U.info("Extracting classes"),e.db.getClasses()},ve=async function(r,e,t,a){U.info("Drawing flowchart");const{securityLevel:n,flowchart:i}=R();let s;n==="sandbox"&&(s=v("#i"+e));const o=n==="sandbox"?v(s.nodes()[0].contentDocument.body):v("body"),d=n==="sandbox"?s.nodes()[0].contentDocument:document;let u=a.db.getDirection();u===void 0&&(u="TD");const l=i.nodeSpacing||50,g=i.rankSpacing||50,c=new St({multigraph:!0,compound:!0}).setGraph({rankdir:u,nodesep:l,ranksep:g,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let h;const f=a.db.getSubGraphs();for(let y=f.length-1;y>=0;y--)h=f[y],a.db.addVertex(h.id,h.title,"group",void 0,h.classes);const w=a.db.getVertices();U.warn("Get vertices",w);const p=a.db.getEdges();let x=0;for(x=f.length-1;x>=0;x--){h=f[x],Bt("cluster").append("text");for(let y=0;y{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,be.setConf(r.flowchart),P.clear(),P.setGen("gen-1")}};export{Pe as diagram}; diff --git a/assets/flowDiagram-v2-13329dc7-BIS_ikbR-t0b0x7zE.js b/assets/flowDiagram-v2-13329dc7-BIS_ikbR-t0b0x7zE.js new file mode 100644 index 00000000..7587137a --- /dev/null +++ b/assets/flowDiagram-v2-13329dc7-BIS_ikbR-t0b0x7zE.js @@ -0,0 +1 @@ +import{X as a,j as o}from"./flowDb-c1833063-B_wsPsXX-jycu-0ws.js";import{w as t,h as e}from"./styles-483fbfea-CO8nL_N7-XMwvl_N7.js";import{aq as i}from"./ApiDocumentationPage-HMRvDHnM.js";import"./graph-X3AqOr2l-jLBiAhro.js";import"./layout-rkXrpYy--jtJM9ba2.js";import"./index-01f381cb-D6ERtkQO-6_Ql8nMI.js";import"./clone-Cei040DH-mRacXkw9.js";import"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./line-CN4DfsoG-2312BVYL.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";import"./channel-CDDE-1Nq-BNoETGga.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";const X={parser:a,db:o,renderer:t,styles:e,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,i({flowchart:{arrowMarkerAbsolute:r.arrowMarkerAbsolute}}),t.setConf(r.flowchart),o.clear(),o.setGen("gen-2")}};export{X as diagram}; diff --git a/assets/flowchart-elk-definition-ae0efee6-D8G2kuve-AdV2Ez9T.js b/assets/flowchart-elk-definition-ae0efee6-D8G2kuve-AdV2Ez9T.js new file mode 100644 index 00000000..ae04e105 --- /dev/null +++ b/assets/flowchart-elk-definition-ae0efee6-D8G2kuve-AdV2Ez9T.js @@ -0,0 +1,139 @@ +import{H as RNn,X as KNn}from"./flowDb-c1833063-B_wsPsXX-jycu-0ws.js";import{ay as Don,aA as FNn,b4 as CG,l as Rl,h as PA,a$ as AG,u as BNn,o as y0t,q as k0t,t as OG,j as _Nn}from"./ApiDocumentationPage-HMRvDHnM.js";import{h as HNn,o as UNn,M as GNn,d as qNn,r as XNn,a as VNn}from"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import{P as zNn}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";var Fon={exports:{}};(function(ae,Ge){(function(We){ae.exports=We()})(function(){return function(){function We(ge,Ir,Li){function y(Re,Wn){if(!Ir[Re]){if(!ge[Re]){var Oe=typeof CG=="function"&&CG;if(!Wn&&Oe)return Oe(Re,!0);if(xe)return xe(Re,!0);var Xi=new Error("Cannot find module '"+Re+"'");throw Xi.code="MODULE_NOT_FOUND",Xi}var Vr=Ir[Re]={exports:{}};ge[Re][0].call(Vr.exports,function(yt){var ma=ge[Re][1][yt];return y(ma||yt)},Vr,Vr.exports,We,ge,Ir,Li)}return Ir[Re].exports}for(var xe=typeof CG=="function"&&CG,uu=0;uu0&&arguments[0]!==void 0?arguments[0]:{},Xi=Oe.defaultLayoutOptions,Vr=Xi===void 0?{}:Xi,yt=Oe.algorithms,ma=yt===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:yt,Ra=Oe.workerFactory,Pr=Oe.workerUrl;if(y(this,Re),this.defaultLayoutOptions=Vr,this.initialized=!1,typeof Pr>"u"&&typeof Ra>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var is=Ra;typeof Pr<"u"&&typeof Ra>"u"&&(is=function(L1){return new Worker(L1)});var uh=is(Pr);if(typeof uh.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new uu(uh),this.worker.postMessage({cmd:"register",algorithms:ma}).then(function(L1){return Wn.initialized=!0}).catch(console.err)}return Li(Re,[{key:"layout",value:function(Wn){var Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xi=Oe.layoutOptions,Vr=Xi===void 0?this.defaultLayoutOptions:Xi,yt=Oe.logging,ma=yt===void 0?!1:yt,Ra=Oe.measureExecutionTime,Pr=Ra===void 0?!1:Ra;return Wn?this.worker.postMessage({cmd:"layout",graph:Wn,layoutOptions:Vr,options:{logging:ma,measureExecutionTime:Pr}}):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()}}]),Re}();Ir.default=xe;var uu=function(){function Re(Wn){var Oe=this;if(y(this,Re),Wn===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=Wn,this.worker.onmessage=function(Xi){setTimeout(function(){Oe.receive(Oe,Xi)},0)}}return Li(Re,[{key:"postMessage",value:function(Wn){var Oe=this.id||0;this.id=Oe+1,Wn.id=Oe;var Xi=this;return new Promise(function(Vr,yt){Xi.resolvers[Oe]=function(ma,Ra){ma?(Xi.convertGwtStyleError(ma),yt(ma)):Vr(Ra)},Xi.worker.postMessage(Wn)})}},{key:"receive",value:function(Wn,Oe){var Xi=Oe.data,Vr=Wn.resolvers[Xi.id];Vr&&(delete Wn.resolvers[Xi.id],Xi.error?Vr(Xi.error):Vr(null,Xi.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(Wn){if(Wn){var Oe=Wn.__java$exception;Oe&&(Oe.cause&&Oe.cause.backingJsObject&&(Wn.cause=Oe.cause.backingJsObject,this.convertGwtStyleError(Wn.cause)),delete Wn.__java$exception)}}}]),Re}()},{}],2:[function(We,ge,Ir){(function(Li){(function(){var y;typeof window<"u"?y=window:typeof Li<"u"?y=Li:typeof self<"u"&&(y=self);var xe;function uu(){}function Re(){}function Wn(){}function Oe(){}function Xi(){}function Vr(){}function yt(){}function ma(){}function Ra(){}function Pr(){}function is(){}function uh(){}function L1(){}function Ys(){}function Zs(){}function CA(){}function wM(){}function j0t(){}function M0t(){}function T0t(){}function z2(){}function R(){}function E0t(){}function dM(){}function S0t(){}function I0t(){}function P0t(){}function C0t(){}function O0t(){}function LG(){}function A0t(){}function L0t(){}function $0t(){}function OA(){}function N0t(){}function D0t(){}function x0t(){}function AA(){}function R0t(){}function K0t(){}function $G(){}function F0t(){}function B0t(){}function va(){}function ka(){}function W2(){}function Q2(){}function _0t(){}function H0t(){}function U0t(){}function G0t(){}function NG(){}function ya(){}function J2(){}function Y2(){}function q0t(){}function X0t(){}function LA(){}function V0t(){}function z0t(){}function W0t(){}function Q0t(){}function J0t(){}function Y0t(){}function Z0t(){}function twt(){}function nwt(){}function ewt(){}function iwt(){}function rwt(){}function cwt(){}function awt(){}function uwt(){}function owt(){}function swt(){}function hwt(){}function fwt(){}function lwt(){}function bwt(){}function wwt(){}function dwt(){}function gwt(){}function pwt(){}function mwt(){}function vwt(){}function kwt(){}function ywt(){}function jwt(){}function Mwt(){}function Twt(){}function Ewt(){}function DG(){}function Swt(){}function Iwt(){}function Pwt(){}function Cwt(){}function $A(){}function NA(){}function gM(){}function Owt(){}function Awt(){}function DA(){}function Lwt(){}function $wt(){}function Nwt(){}function pM(){}function Dwt(){}function xwt(){}function Rwt(){}function Kwt(){}function Fwt(){}function Bwt(){}function _wt(){}function Hwt(){}function Uwt(){}function xG(){}function Gwt(){}function qwt(){}function RG(){}function Xwt(){}function Vwt(){}function zwt(){}function Wwt(){}function Qwt(){}function Jwt(){}function Ywt(){}function Zwt(){}function tdt(){}function ndt(){}function edt(){}function idt(){}function rdt(){}function xA(){}function cdt(){}function adt(){}function udt(){}function odt(){}function sdt(){}function hdt(){}function fdt(){}function ldt(){}function bdt(){}function KG(){}function FG(){}function wdt(){}function ddt(){}function gdt(){}function pdt(){}function mdt(){}function vdt(){}function kdt(){}function ydt(){}function jdt(){}function Mdt(){}function Tdt(){}function Edt(){}function Sdt(){}function Idt(){}function Pdt(){}function Cdt(){}function Odt(){}function Adt(){}function Ldt(){}function $dt(){}function Ndt(){}function Ddt(){}function xdt(){}function Rdt(){}function Kdt(){}function Fdt(){}function Bdt(){}function _dt(){}function Hdt(){}function Udt(){}function Gdt(){}function qdt(){}function Xdt(){}function Vdt(){}function zdt(){}function Wdt(){}function Qdt(){}function Jdt(){}function Ydt(){}function Zdt(){}function tgt(){}function ngt(){}function egt(){}function igt(){}function rgt(){}function cgt(){}function agt(){}function ugt(){}function ogt(){}function sgt(){}function hgt(){}function fgt(){}function lgt(){}function bgt(){}function wgt(){}function dgt(){}function ggt(){}function pgt(){}function mgt(){}function vgt(){}function kgt(){}function ygt(){}function jgt(){}function Mgt(){}function Tgt(){}function Egt(){}function Sgt(){}function Igt(){}function Pgt(){}function Cgt(){}function Ogt(){}function Agt(){}function Lgt(){}function $gt(){}function Ngt(){}function Dgt(){}function xgt(){}function Rgt(){}function Kgt(){}function Fgt(){}function Bgt(){}function _gt(){}function Hgt(){}function Ugt(){}function Ggt(){}function qgt(){}function Xgt(){}function Vgt(){}function zgt(){}function Wgt(){}function Qgt(){}function Jgt(){}function Ygt(){}function Zgt(){}function t2t(){}function n2t(){}function e2t(){}function i2t(){}function r2t(){}function c2t(){}function BG(){}function a2t(){}function u2t(){}function o2t(){}function s2t(){}function h2t(){}function f2t(){}function l2t(){}function b2t(){}function w2t(){}function d2t(){}function g2t(){}function p2t(){}function m2t(){}function v2t(){}function k2t(){}function y2t(){}function j2t(){}function M2t(){}function T2t(){}function E2t(){}function S2t(){}function I2t(){}function P2t(){}function C2t(){}function O2t(){}function A2t(){}function L2t(){}function $2t(){}function N2t(){}function D2t(){}function x2t(){}function R2t(){}function K2t(){}function F2t(){}function B2t(){}function _2t(){}function H2t(){}function U2t(){}function G2t(){}function q2t(){}function X2t(){}function V2t(){}function z2t(){}function W2t(){}function Q2t(){}function J2t(){}function Y2t(){}function Z2t(){}function tpt(){}function npt(){}function ept(){}function ipt(){}function rpt(){}function cpt(){}function apt(){}function upt(){}function opt(){}function spt(){}function hpt(){}function fpt(){}function lpt(){}function bpt(){}function wpt(){}function dpt(){}function gpt(){}function ppt(){}function mpt(){}function vpt(){}function kpt(){}function ypt(){}function jpt(){}function Mpt(){}function Tpt(){}function _G(){}function Ept(){}function Spt(){}function Ipt(){}function Ppt(){}function Cpt(){}function Opt(){}function Apt(){}function Lpt(){}function $pt(){}function Npt(){}function HG(){}function Dpt(){}function xpt(){}function Rpt(){}function Kpt(){}function Fpt(){}function Bpt(){}function UG(){}function GG(){}function _pt(){}function qG(){}function XG(){}function Hpt(){}function Upt(){}function Gpt(){}function qpt(){}function Xpt(){}function Vpt(){}function zpt(){}function Wpt(){}function Qpt(){}function Jpt(){}function Ypt(){}function VG(){}function Zpt(){}function t3t(){}function n3t(){}function e3t(){}function i3t(){}function r3t(){}function c3t(){}function a3t(){}function u3t(){}function o3t(){}function s3t(){}function h3t(){}function f3t(){}function l3t(){}function b3t(){}function w3t(){}function d3t(){}function g3t(){}function p3t(){}function m3t(){}function v3t(){}function k3t(){}function y3t(){}function j3t(){}function M3t(){}function T3t(){}function E3t(){}function S3t(){}function I3t(){}function P3t(){}function C3t(){}function O3t(){}function A3t(){}function L3t(){}function $3t(){}function N3t(){}function D3t(){}function x3t(){}function R3t(){}function K3t(){}function F3t(){}function B3t(){}function _3t(){}function H3t(){}function U3t(){}function G3t(){}function q3t(){}function X3t(){}function V3t(){}function z3t(){}function W3t(){}function Q3t(){}function J3t(){}function Y3t(){}function Z3t(){}function t4t(){}function n4t(){}function e4t(){}function i4t(){}function r4t(){}function c4t(){}function a4t(){}function u4t(){}function o4t(){}function s4t(){}function h4t(){}function f4t(){}function l4t(){}function b4t(){}function w4t(){}function d4t(){}function g4t(){}function p4t(){}function m4t(){}function v4t(){}function k4t(){}function y4t(){}function j4t(){}function M4t(){}function T4t(){}function E4t(){}function S4t(){}function I4t(){}function P4t(){}function C4t(){}function O4t(){}function Hon(){}function A4t(){}function L4t(){}function $4t(){}function N4t(){}function D4t(){}function x4t(){}function R4t(){}function K4t(){}function F4t(){}function B4t(){}function _4t(){}function H4t(){}function U4t(){}function G4t(){}function q4t(){}function X4t(){}function V4t(){}function z4t(){}function W4t(){}function Q4t(){}function J4t(){}function Y4t(){}function Z4t(){}function tmt(){}function nmt(){}function emt(){}function imt(){}function RA(){}function KA(){}function rmt(){}function FA(){}function cmt(){}function amt(){}function umt(){}function omt(){}function smt(){}function hmt(){}function fmt(){}function lmt(){}function bmt(){}function wmt(){}function zG(){}function dmt(){}function gmt(){}function pmt(){}function Uon(){}function mmt(){}function vmt(){}function kmt(){}function ymt(){}function jmt(){}function Mmt(){}function Tmt(){}function Kl(){}function Emt(){}function Z2(){}function WG(){}function Smt(){}function Imt(){}function Pmt(){}function Cmt(){}function Omt(){}function Amt(){}function Lmt(){}function $mt(){}function Nmt(){}function Dmt(){}function xmt(){}function Rmt(){}function Kmt(){}function Fmt(){}function Bmt(){}function _mt(){}function Hmt(){}function Umt(){}function Gmt(){}function st(){}function qmt(){}function Xmt(){}function Vmt(){}function zmt(){}function Wmt(){}function Qmt(){}function Jmt(){}function Ymt(){}function Zmt(){}function t6t(){}function n6t(){}function e6t(){}function i6t(){}function BA(){}function r6t(){}function c6t(){}function a6t(){}function mM(){}function u6t(){}function _A(){}function vM(){}function o6t(){}function QG(){}function s6t(){}function h6t(){}function f6t(){}function l6t(){}function b6t(){}function w6t(){}function kM(){}function d6t(){}function g6t(){}function yM(){}function p6t(){}function jM(){}function m6t(){}function JG(){}function v6t(){}function HA(){}function YG(){}function k6t(){}function y6t(){}function j6t(){}function M6t(){}function Gon(){}function T6t(){}function E6t(){}function S6t(){}function I6t(){}function P6t(){}function C6t(){}function O6t(){}function A6t(){}function L6t(){}function $6t(){}function q3(){}function UA(){}function N6t(){}function D6t(){}function x6t(){}function R6t(){}function K6t(){}function F6t(){}function B6t(){}function _6t(){}function H6t(){}function U6t(){}function G6t(){}function q6t(){}function X6t(){}function V6t(){}function z6t(){}function W6t(){}function Q6t(){}function J6t(){}function Y6t(){}function Z6t(){}function t5t(){}function n5t(){}function e5t(){}function i5t(){}function r5t(){}function c5t(){}function a5t(){}function u5t(){}function o5t(){}function s5t(){}function h5t(){}function f5t(){}function l5t(){}function b5t(){}function w5t(){}function d5t(){}function g5t(){}function p5t(){}function m5t(){}function v5t(){}function k5t(){}function y5t(){}function j5t(){}function M5t(){}function T5t(){}function E5t(){}function S5t(){}function I5t(){}function P5t(){}function C5t(){}function O5t(){}function A5t(){}function L5t(){}function $5t(){}function N5t(){}function D5t(){}function x5t(){}function R5t(){}function K5t(){}function F5t(){}function B5t(){}function _5t(){}function H5t(){}function U5t(){}function G5t(){}function q5t(){}function X5t(){}function V5t(){}function z5t(){}function W5t(){}function Q5t(){}function J5t(){}function Y5t(){}function Z5t(){}function tvt(){}function nvt(){}function evt(){}function ivt(){}function rvt(){}function cvt(){}function avt(){}function uvt(){}function ovt(){}function svt(){}function hvt(){}function fvt(){}function lvt(){}function bvt(){}function wvt(){}function dvt(){}function gvt(){}function pvt(){}function mvt(){}function vvt(){}function kvt(){}function yvt(){}function jvt(){}function Mvt(){}function Tvt(){}function Evt(){}function Svt(){}function ZG(){}function Ivt(){}function Pvt(){}function GA(){V6()}function Cvt(){n7()}function Ovt(){hI()}function Avt(){QD()}function Lvt(){vv()}function $vt(){att()}function Nvt(){Ho()}function Dvt(){gZ()}function xvt(){Bk()}function Rvt(){e7()}function Kvt(){O7()}function Fvt(){fTt()}function Bvt(){Bp()}function _vt(){B$t()}function Hvt(){dJ()}function Uvt(){PAt()}function Gvt(){gJ()}function qvt(){pNt()}function Xvt(){IAt()}function Vvt(){tm()}function zvt(){txt()}function Wvt(){ZDt()}function Qvt(){MLt()}function Jvt(){nxt()}function Yvt(){rl()}function Zvt(){QM()}function t8t(){iet()}function n8t(){rt()}function e8t(){ext()}function i8t(){Cxt()}function r8t(){CAt()}function c8t(){tBt()}function a8t(){OAt()}function u8t(){dGt()}function o8t(){xtt()}function s8t(){yh()}function h8t(){dKt()}function f8t(){fc()}function l8t(){FAt()}function b8t(){Fp()}function w8t(){mnt()}function d8t(){cl()}function g8t(){vnt()}function p8t(){xs()}function m8t(){qk()}function v8t(){jR()}function k8t(){Ax()}function rs(){dPt()}function y8t(){QE()}function j8t(){gI()}function tq(){_n()}function M8t(){LS()}function T8t(){XY()}function nq(){AD()}function eq(){KI()}function E8t(){Cnt()}function iq(t){Wt(t)}function S8t(t){this.a=t}function MM(t){this.a=t}function I8t(t){this.a=t}function P8t(t){this.a=t}function C8t(t){this.a=t}function O8t(t){this.a=t}function A8t(t){this.a=t}function L8t(t){this.a=t}function rq(t){this.a=t}function cq(t){this.a=t}function $8t(t){this.a=t}function N8t(t){this.a=t}function qA(t){this.a=t}function D8t(t){this.a=t}function x8t(t){this.a=t}function XA(t){this.a=t}function VA(t){this.a=t}function R8t(t){this.a=t}function zA(t){this.a=t}function K8t(t){this.a=t}function F8t(t){this.a=t}function B8t(t){this.a=t}function aq(t){this.b=t}function _8t(t){this.c=t}function H8t(t){this.a=t}function U8t(t){this.a=t}function G8t(t){this.a=t}function q8t(t){this.a=t}function X8t(t){this.a=t}function V8t(t){this.a=t}function z8t(t){this.a=t}function W8t(t){this.a=t}function Q8t(t){this.a=t}function J8t(t){this.a=t}function Y8t(t){this.a=t}function Z8t(t){this.a=t}function t9t(t){this.a=t}function uq(t){this.a=t}function oq(t){this.a=t}function TM(t){this.a=t}function B9(t){this.a=t}function Fl(){this.a=[]}function n9t(t,n){t.a=n}function qon(t,n){t.a=n}function Xon(t,n){t.b=n}function Von(t,n){t.b=n}function zon(t,n){t.b=n}function sq(t,n){t.j=n}function Won(t,n){t.g=n}function Qon(t,n){t.i=n}function Jon(t,n){t.c=n}function Yon(t,n){t.c=n}function Zon(t,n){t.d=n}function tsn(t,n){t.d=n}function Bl(t,n){t.k=n}function nsn(t,n){t.c=n}function hq(t,n){t.c=n}function fq(t,n){t.a=n}function esn(t,n){t.a=n}function isn(t,n){t.f=n}function rsn(t,n){t.a=n}function csn(t,n){t.b=n}function WA(t,n){t.d=n}function EM(t,n){t.i=n}function lq(t,n){t.o=n}function asn(t,n){t.r=n}function usn(t,n){t.a=n}function osn(t,n){t.b=n}function e9t(t,n){t.e=n}function ssn(t,n){t.f=n}function bq(t,n){t.g=n}function hsn(t,n){t.e=n}function fsn(t,n){t.f=n}function lsn(t,n){t.f=n}function QA(t,n){t.a=n}function JA(t,n){t.b=n}function bsn(t,n){t.n=n}function wsn(t,n){t.a=n}function dsn(t,n){t.c=n}function gsn(t,n){t.c=n}function psn(t,n){t.c=n}function msn(t,n){t.a=n}function vsn(t,n){t.a=n}function ksn(t,n){t.d=n}function ysn(t,n){t.d=n}function jsn(t,n){t.e=n}function Msn(t,n){t.e=n}function Tsn(t,n){t.g=n}function Esn(t,n){t.f=n}function Ssn(t,n){t.j=n}function Isn(t,n){t.a=n}function Psn(t,n){t.a=n}function Csn(t,n){t.b=n}function i9t(t){t.b=t.a}function r9t(t){t.c=t.d.d}function wq(t){this.a=t}function dq(t){this.a=t}function gq(t){this.a=t}function _l(t){this.a=t}function Hl(t){this.a=t}function _9(t){this.a=t}function c9t(t){this.a=t}function pq(t){this.a=t}function H9(t){this.a=t}function SM(t){this.a=t}function oh(t){this.a=t}function Ew(t){this.a=t}function a9t(t){this.a=t}function u9t(t){this.a=t}function YA(t){this.b=t}function X3(t){this.b=t}function V3(t){this.b=t}function ZA(t){this.a=t}function o9t(t){this.a=t}function tL(t){this.c=t}function T(t){this.c=t}function s9t(t){this.c=t}function _6(t){this.d=t}function mq(t){this.a=t}function Sn(t){this.a=t}function h9t(t){this.a=t}function vq(t){this.a=t}function kq(t){this.a=t}function yq(t){this.a=t}function jq(t){this.a=t}function Mq(t){this.a=t}function Tq(t){this.a=t}function z3(t){this.a=t}function f9t(t){this.a=t}function l9t(t){this.a=t}function W3(t){this.a=t}function b9t(t){this.a=t}function w9t(t){this.a=t}function d9t(t){this.a=t}function g9t(t){this.a=t}function p9t(t){this.a=t}function m9t(t){this.a=t}function v9t(t){this.a=t}function k9t(t){this.a=t}function y9t(t){this.a=t}function j9t(t){this.a=t}function M9t(t){this.a=t}function T9t(t){this.a=t}function E9t(t){this.a=t}function S9t(t){this.a=t}function I9t(t){this.a=t}function U9(t){this.a=t}function P9t(t){this.a=t}function C9t(t){this.a=t}function O9t(t){this.a=t}function A9t(t){this.a=t}function IM(t){this.a=t}function L9t(t){this.a=t}function $9t(t){this.a=t}function Q3(t){this.a=t}function Eq(t){this.a=t}function N9t(t){this.a=t}function D9t(t){this.a=t}function x9t(t){this.a=t}function R9t(t){this.a=t}function K9t(t){this.a=t}function F9t(t){this.a=t}function Sq(t){this.a=t}function Iq(t){this.a=t}function Pq(t){this.a=t}function H6(t){this.a=t}function PM(t){this.e=t}function J3(t){this.a=t}function B9t(t){this.a=t}function tp(t){this.a=t}function Cq(t){this.a=t}function _9t(t){this.a=t}function H9t(t){this.a=t}function U9t(t){this.a=t}function G9t(t){this.a=t}function q9t(t){this.a=t}function X9t(t){this.a=t}function V9t(t){this.a=t}function z9t(t){this.a=t}function W9t(t){this.a=t}function Q9t(t){this.a=t}function J9t(t){this.a=t}function Oq(t){this.a=t}function Y9t(t){this.a=t}function Z9t(t){this.a=t}function t7t(t){this.a=t}function n7t(t){this.a=t}function e7t(t){this.a=t}function i7t(t){this.a=t}function r7t(t){this.a=t}function c7t(t){this.a=t}function a7t(t){this.a=t}function u7t(t){this.a=t}function o7t(t){this.a=t}function s7t(t){this.a=t}function h7t(t){this.a=t}function f7t(t){this.a=t}function l7t(t){this.a=t}function b7t(t){this.a=t}function w7t(t){this.a=t}function d7t(t){this.a=t}function g7t(t){this.a=t}function p7t(t){this.a=t}function m7t(t){this.a=t}function v7t(t){this.a=t}function k7t(t){this.a=t}function y7t(t){this.a=t}function j7t(t){this.a=t}function M7t(t){this.a=t}function T7t(t){this.a=t}function E7t(t){this.a=t}function S7t(t){this.a=t}function I7t(t){this.a=t}function P7t(t){this.a=t}function C7t(t){this.a=t}function O7t(t){this.a=t}function A7t(t){this.a=t}function L7t(t){this.a=t}function $7t(t){this.a=t}function N7t(t){this.a=t}function D7t(t){this.a=t}function x7t(t){this.c=t}function R7t(t){this.b=t}function K7t(t){this.a=t}function F7t(t){this.a=t}function B7t(t){this.a=t}function _7t(t){this.a=t}function H7t(t){this.a=t}function U7t(t){this.a=t}function G7t(t){this.a=t}function q7t(t){this.a=t}function X7t(t){this.a=t}function V7t(t){this.a=t}function z7t(t){this.a=t}function W7t(t){this.a=t}function Q7t(t){this.a=t}function J7t(t){this.a=t}function Y7t(t){this.a=t}function Z7t(t){this.a=t}function tkt(t){this.a=t}function nkt(t){this.a=t}function ekt(t){this.a=t}function ikt(t){this.a=t}function rkt(t){this.a=t}function ckt(t){this.a=t}function akt(t){this.a=t}function ukt(t){this.a=t}function okt(t){this.a=t}function skt(t){this.a=t}function hkt(t){this.a=t}function sh(t){this.a=t}function ag(t){this.a=t}function fkt(t){this.a=t}function lkt(t){this.a=t}function bkt(t){this.a=t}function wkt(t){this.a=t}function dkt(t){this.a=t}function gkt(t){this.a=t}function pkt(t){this.a=t}function mkt(t){this.a=t}function vkt(t){this.a=t}function kkt(t){this.a=t}function ykt(t){this.a=t}function jkt(t){this.a=t}function Mkt(t){this.a=t}function Tkt(t){this.a=t}function Ekt(t){this.a=t}function Skt(t){this.a=t}function Ikt(t){this.a=t}function Pkt(t){this.a=t}function Ckt(t){this.a=t}function Okt(t){this.a=t}function Akt(t){this.a=t}function Lkt(t){this.a=t}function $kt(t){this.a=t}function Nkt(t){this.a=t}function Dkt(t){this.a=t}function xkt(t){this.a=t}function CM(t){this.a=t}function Rkt(t){this.f=t}function Kkt(t){this.a=t}function Fkt(t){this.a=t}function Bkt(t){this.a=t}function _kt(t){this.a=t}function Hkt(t){this.a=t}function Ukt(t){this.a=t}function Gkt(t){this.a=t}function qkt(t){this.a=t}function Xkt(t){this.a=t}function Vkt(t){this.a=t}function zkt(t){this.a=t}function Wkt(t){this.a=t}function Qkt(t){this.a=t}function Jkt(t){this.a=t}function Ykt(t){this.a=t}function Zkt(t){this.a=t}function tyt(t){this.a=t}function nyt(t){this.a=t}function eyt(t){this.a=t}function iyt(t){this.a=t}function ryt(t){this.a=t}function cyt(t){this.a=t}function ayt(t){this.a=t}function uyt(t){this.a=t}function oyt(t){this.a=t}function syt(t){this.a=t}function hyt(t){this.a=t}function fyt(t){this.a=t}function nL(t){this.a=t}function Aq(t){this.a=t}function fe(t){this.b=t}function lyt(t){this.a=t}function byt(t){this.a=t}function wyt(t){this.a=t}function dyt(t){this.a=t}function gyt(t){this.a=t}function pyt(t){this.a=t}function myt(t){this.a=t}function vyt(t){this.b=t}function kyt(t){this.a=t}function G9(t){this.a=t}function yyt(t){this.a=t}function jyt(t){this.a=t}function Lq(t){this.c=t}function OM(t){this.e=t}function AM(t){this.a=t}function LM(t){this.a=t}function eL(t){this.a=t}function Myt(t){this.d=t}function Tyt(t){this.a=t}function $q(t){this.a=t}function Nq(t){this.a=t}function zb(t){this.e=t}function Osn(){this.a=0}function bn(){Ba(this)}function Z(){g$(this)}function iL(){oOt(this)}function Eyt(){}function Wb(){this.c=Hbt}function Syt(t,n){t.b+=n}function Asn(t,n){n.Wb(t)}function Lsn(t){return t.a}function $sn(t){return t.a}function Nsn(t){return t.a}function Dsn(t){return t.a}function xsn(t){return t.a}function E(t){return t.e}function Rsn(){return null}function Ksn(){return null}function Fsn(){vX(),v$n()}function Bsn(t){t.b.Of(t.e)}function Iyt(t){t.b=new ML}function U6(t,n){t.b=n-t.b}function G6(t,n){t.a=n-t.a}function Rt(t,n){t.push(n)}function Pyt(t,n){t.sort(n)}function Cyt(t,n){n.jd(t.a)}function _sn(t,n){gi(n,t)}function Hsn(t,n,e){t.Yd(e,n)}function q9(t,n){t.e=n,n.b=t}function Dq(t){a1(),this.a=t}function Oyt(t){a1(),this.a=t}function Ayt(t){a1(),this.a=t}function rL(t){d0(),this.a=t}function Lyt(t){S4(),rat.le(t)}function xq(){xq=R,new bn}function Ul(){JSt.call(this)}function Rq(){JSt.call(this)}function Kq(){Ul.call(this)}function cL(){Ul.call(this)}function $yt(){Ul.call(this)}function X9(){Ul.call(this)}function ja(){Ul.call(this)}function np(){Ul.call(this)}function Cn(){Ul.call(this)}function xu(){Ul.call(this)}function Nyt(){Ul.call(this)}function tc(){Ul.call(this)}function Dyt(){Ul.call(this)}function xyt(){this.a=this}function $M(){this.Bb|=256}function Ryt(){this.b=new GEt}function Sw(t,n){t.length=n}function NM(t,n){tt(t.a,n)}function Usn(t,n){ott(t.c,n)}function Gsn(t,n){si(t.b,n)}function qsn(t,n){rI(t.a,n)}function Xsn(t,n){rx(t.a,n)}function Y3(t,n){ie(t.e,n)}function ep(t){kI(t.c,t.b)}function Vsn(t,n){t.kc().Nb(n)}function Fq(t){this.a=Fvn(t)}function ti(){this.a=new bn}function Kyt(){this.a=new bn}function Bq(){this.a=new iTt}function DM(){this.a=new Z}function aL(){this.a=new Z}function _q(){this.a=new Z}function oo(){this.a=new rwt}function Gl(){this.a=new N$t}function Hq(){this.a=new xG}function Uq(){this.a=new SAt}function Gq(){this.a=new KIt}function Fyt(){this.a=new Z}function Byt(){this.a=new Z}function _yt(){this.a=new Z}function qq(){this.a=new Z}function Hyt(){this.d=new Z}function Uyt(){this.a=new XAt}function Gyt(){this.a=new ti}function qyt(){this.a=new bn}function Xyt(){this.b=new bn}function Vyt(){this.b=new Z}function Xq(){this.e=new Z}function zyt(){this.a=new Yvt}function Wyt(){this.d=new Z}function Qyt(){JOt.call(this)}function Jyt(){JOt.call(this)}function Yyt(){Z.call(this)}function Vq(){Kq.call(this)}function zq(){DM.call(this)}function Zyt(){BT.call(this)}function tjt(){qq.call(this)}function q6(){Eyt.call(this)}function uL(){q6.call(this)}function ip(){Eyt.call(this)}function Wq(){ip.call(this)}function njt(){Zq.call(this)}function ejt(){Zq.call(this)}function ijt(){Zq.call(this)}function rjt(){tX.call(this)}function X6(){u6t.call(this)}function Qq(){u6t.call(this)}function Ma(){Te.call(this)}function cjt(){kjt.call(this)}function ajt(){kjt.call(this)}function ujt(){bn.call(this)}function ojt(){bn.call(this)}function sjt(){bn.call(this)}function oL(){cxt.call(this)}function hjt(){ti.call(this)}function fjt(){$M.call(this)}function sL(){$V.call(this)}function Jq(){bn.call(this)}function hL(){$V.call(this)}function fL(){bn.call(this)}function ljt(){bn.call(this)}function Yq(){jM.call(this)}function bjt(){Yq.call(this)}function wjt(){jM.call(this)}function djt(){ZG.call(this)}function Zq(){this.a=new ti}function gjt(){this.a=new bn}function pjt(){this.a=new Z}function tX(){this.a=new bn}function rp(){this.a=new Te}function mjt(){this.j=new Z}function vjt(){this.a=new pMt}function kjt(){this.a=new p6t}function nX(){this.a=new Y4t}function V6(){V6=R,FB=new Re}function lL(){lL=R,BB=new jjt}function bL(){bL=R,_B=new yjt}function yjt(){XA.call(this,"")}function jjt(){XA.call(this,"")}function Mjt(t){PDt.call(this,t)}function Tjt(t){PDt.call(this,t)}function eX(t){rq.call(this,t)}function iX(t){XMt.call(this,t)}function zsn(t){XMt.call(this,t)}function Wsn(t){iX.call(this,t)}function Qsn(t){iX.call(this,t)}function Jsn(t){iX.call(this,t)}function Ejt(t){qN.call(this,t)}function Sjt(t){qN.call(this,t)}function Ijt(t){aPt.call(this,t)}function Pjt(t){SX.call(this,t)}function z6(t){XM.call(this,t)}function rX(t){XM.call(this,t)}function Cjt(t){XM.call(this,t)}function cX(t){vjn.call(this,t)}function aX(t){cX.call(this,t)}function nc(t){ICt.call(this,t)}function Ojt(t){nc.call(this,t)}function cp(){B9.call(this,{})}function Ajt(){Ajt=R,wJt=new T0t}function xM(){xM=R,GB=new ISt}function Ljt(){Ljt=R,nat=new uu}function uX(){uX=R,iat=new Ys}function RM(){RM=R,y8=new wM}function wL(t){s4(),this.a=t}function dL(t){$J(),this.a=t}function Iw(t){Z$(),this.f=t}function gL(t){Z$(),this.f=t}function $jt(t){wPt(),this.a=t}function Njt(t){t.b=null,t.c=0}function Ysn(t,n){t.e=n,dUt(t,n)}function Zsn(t,n){t.a=n,aMn(t)}function pL(t,n,e){t.a[n.g]=e}function t1n(t,n,e){ykn(e,t,n)}function n1n(t,n){Qln(n.i,t.n)}function Djt(t,n){k5n(t).Cd(n)}function e1n(t,n){t.a.ec().Mc(n)}function xjt(t,n){return t.g-n.g}function i1n(t,n){return t*t/n}function at(t){return Wt(t),t}function N(t){return Wt(t),t}function V9(t){return Wt(t),t}function r1n(t){return new TM(t)}function c1n(t){return new Hw(t)}function oX(t){return Wt(t),t}function a1n(t){return Wt(t),t}function KM(t){nc.call(this,t)}function Cr(t){nc.call(this,t)}function Rjt(t){nc.call(this,t)}function mL(t){ICt.call(this,t)}function Z3(t){nc.call(this,t)}function Gt(t){nc.call(this,t)}function Or(t){nc.call(this,t)}function Kjt(t){nc.call(this,t)}function ap(t){nc.call(this,t)}function _h(t){nc.call(this,t)}function Hh(t){nc.call(this,t)}function up(t){nc.call(this,t)}function t1(t){nc.call(this,t)}function vL(t){nc.call(this,t)}function $n(t){nc.call(this,t)}function Ka(t){Wt(t),this.a=t}function sX(t){return hb(t),t}function W6(t){kW(t,t.length)}function Q6(t){return t.b==t.c}function Pw(t){return!!t&&t.b}function u1n(t){return!!t&&t.k}function o1n(t){return!!t&&t.j}function s1n(t,n,e){t.c.Ef(n,e)}function Fjt(t,n){t.be(n),n.ae(t)}function op(t){a1(),this.a=Pn(t)}function kL(){this.a=An(Pn(cr))}function Bjt(){throw E(new Cn)}function h1n(){throw E(new Cn)}function hX(){throw E(new Cn)}function _jt(){throw E(new Cn)}function f1n(){throw E(new Cn)}function l1n(){throw E(new Cn)}function FM(){FM=R,S4()}function Uh(){_9.call(this,"")}function J6(){_9.call(this,"")}function Df(){_9.call(this,"")}function sp(){_9.call(this,"")}function fX(t){Cr.call(this,t)}function lX(t){Cr.call(this,t)}function n1(t){Gt.call(this,t)}function t4(t){V3.call(this,t)}function Hjt(t){t4.call(this,t)}function yL(t){DT.call(this,t)}function jL(t){GV.call(this,t,0)}function ML(){eQ.call(this,12,3)}function S(t,n){return kAt(t,n)}function BM(t,n){return aD(t,n)}function b1n(t,n){return t.a-n.a}function w1n(t,n){return t.a-n.a}function d1n(t,n){return t.a-n.a}function g1n(t,n){return n in t.a}function Ujt(t){return t.a?t.b:0}function p1n(t){return t.a?t.b:0}function m1n(t,n,e){n.Cd(t.a[e])}function v1n(t,n,e){n.Pe(t.a[e])}function k1n(t,n){t.b=new ir(n)}function y1n(t,n){return t.b=n,t}function Gjt(t,n){return t.c=n,t}function qjt(t,n){return t.f=n,t}function j1n(t,n){return t.g=n,t}function bX(t,n){return t.a=n,t}function wX(t,n){return t.f=n,t}function M1n(t,n){return t.k=n,t}function dX(t,n){return t.a=n,t}function T1n(t,n){return t.e=n,t}function gX(t,n){return t.e=n,t}function E1n(t,n){return t.f=n,t}function S1n(t,n){t.b=!0,t.d=n}function I1n(t,n){return t.b-n.b}function P1n(t,n){return t.g-n.g}function C1n(t,n){return t?0:n-1}function Xjt(t,n){return t?0:n-1}function O1n(t,n){return t?n-1:0}function A1n(t,n){return t.s-n.s}function L1n(t,n){return n.rg(t)}function Qb(t,n){return t.b=n,t}function _M(t,n){return t.a=n,t}function Jb(t,n){return t.c=n,t}function Yb(t,n){return t.d=n,t}function Zb(t,n){return t.e=n,t}function pX(t,n){return t.f=n,t}function Y6(t,n){return t.a=n,t}function n4(t,n){return t.b=n,t}function e4(t,n){return t.c=n,t}function ft(t,n){return t.c=n,t}function It(t,n){return t.b=n,t}function lt(t,n){return t.d=n,t}function bt(t,n){return t.e=n,t}function $1n(t,n){return t.f=n,t}function wt(t,n){return t.g=n,t}function dt(t,n){return t.a=n,t}function gt(t,n){return t.i=n,t}function pt(t,n){return t.j=n,t}function N1n(t,n){rl(),ic(n,t)}function D1n(t,n,e){Jwn(t.a,n,e)}function HM(t){N$.call(this,t)}function Vjt(t){t8n.call(this,t)}function zjt(t){POt.call(this,t)}function mX(t){POt.call(this,t)}function xf(t){E0.call(this,t)}function Wjt(t){MN.call(this,t)}function Qjt(t){MN.call(this,t)}function Jjt(){IV.call(this,"")}function $i(){this.a=0,this.b=0}function Yjt(){this.b=0,this.a=0}function Zjt(t,n){t.b=0,Yw(t,n)}function tMt(t,n){return t.k=n,t}function x1n(t,n){return t.j=n,t}function R1n(t,n){t.c=n,t.b=!0}function nMt(){nMt=R,IJt=zkn()}function Rf(){Rf=R,kun=ckn()}function eMt(){eMt=R,Si=pyn()}function vX(){vX=R,Ol=_4()}function i4(){i4=R,_bt=akn()}function iMt(){iMt=R,ron=ukn()}function kX(){kX=R,yc=iMn()}function cs(t){return t.e&&t.e()}function rMt(t){return t.l|t.m<<22}function cMt(t,n){return t.c._b(n)}function aMt(t,n){return rKt(t.b,n)}function TL(t){return t?t.d:null}function K1n(t){return t?t.g:null}function F1n(t){return t?t.i:null}function ql(t){return lh(t),t.o}function ug(t,n){return t.a+=n,t}function EL(t,n){return t.a+=n,t}function Gh(t,n){return t.a+=n,t}function t0(t,n){return t.a+=n,t}function yX(t,n){for(;t.Bd(n););}function UM(t){this.a=new hp(t)}function uMt(){throw E(new Cn)}function oMt(){throw E(new Cn)}function sMt(){throw E(new Cn)}function hMt(){throw E(new Cn)}function fMt(){throw E(new Cn)}function lMt(){throw E(new Cn)}function qh(t){this.a=new eN(t)}function bMt(){this.a=new Lv(Dht)}function wMt(){this.b=new Lv(tht)}function dMt(){this.a=new Lv(cft)}function gMt(){this.b=new Lv($U)}function pMt(){this.b=new Lv($U)}function GM(t){this.a=0,this.b=t}function jX(t){Vqt(),L$n(this,t)}function r4(t){return qf(t),t.a}function z9(t){return t.b!=t.d.c}function MX(t,n){return t.d[n.p]}function mMt(t,n){return zSn(t,n)}function TX(t,n,e){t.splice(n,e)}function og(t,n){for(;t.Re(n););}function vMt(t){t.c?$Ut(t):NUt(t)}function kMt(){throw E(new Cn)}function yMt(){throw E(new Cn)}function jMt(){throw E(new Cn)}function MMt(){throw E(new Cn)}function TMt(){throw E(new Cn)}function EMt(){throw E(new Cn)}function SMt(){throw E(new Cn)}function IMt(){throw E(new Cn)}function PMt(){throw E(new Cn)}function CMt(){throw E(new Cn)}function B1n(){throw E(new tc)}function _1n(){throw E(new tc)}function W9(t){this.a=new OMt(t)}function OMt(t){qmn(this,t,Mjn())}function Q9(t){return!t||uOt(t)}function J9(t){return Js[t]!=-1}function H1n(){iC!=0&&(iC=0),rC=-1}function AMt(){KB==null&&(KB=[])}function Y9(t,n){jg.call(this,t,n)}function c4(t,n){Y9.call(this,t,n)}function LMt(t,n){this.a=t,this.b=n}function $Mt(t,n){this.a=t,this.b=n}function NMt(t,n){this.a=t,this.b=n}function DMt(t,n){this.a=t,this.b=n}function xMt(t,n){this.a=t,this.b=n}function RMt(t,n){this.a=t,this.b=n}function KMt(t,n){this.a=t,this.b=n}function a4(t,n){this.e=t,this.d=n}function EX(t,n){this.b=t,this.c=n}function FMt(t,n){this.b=t,this.a=n}function BMt(t,n){this.b=t,this.a=n}function _Mt(t,n){this.b=t,this.a=n}function HMt(t,n){this.b=t,this.a=n}function UMt(t,n){this.a=t,this.b=n}function SL(t,n){this.a=t,this.b=n}function GMt(t,n){this.a=t,this.f=n}function n0(t,n){this.g=t,this.i=n}function jn(t,n){this.f=t,this.g=n}function qMt(t,n){this.b=t,this.c=n}function XMt(t){DV(t.dc()),this.c=t}function U1n(t,n){this.a=t,this.b=n}function VMt(t,n){this.a=t,this.b=n}function zMt(t){this.a=a(Pn(t),15)}function SX(t){this.a=a(Pn(t),15)}function WMt(t){this.a=a(Pn(t),85)}function qM(t){this.b=a(Pn(t),85)}function XM(t){this.b=a(Pn(t),51)}function VM(){this.q=new y.Date}function IL(t,n){this.a=t,this.b=n}function QMt(t,n){return Jc(t.b,n)}function Z9(t,n){return t.b.Hc(n)}function JMt(t,n){return t.b.Ic(n)}function YMt(t,n){return t.b.Qc(n)}function ZMt(t,n){return t.b.Hc(n)}function tTt(t,n){return t.c.uc(n)}function nTt(t,n){return re(t.c,n)}function as(t,n){return t.a._b(n)}function eTt(t,n){return t>n&&n0}function $L(t,n){return Mc(t,n)<0}function mTt(t,n){return W$(t.a,n)}function ohn(t,n){yAt.call(this,t,n)}function $X(t){wN(),aPt.call(this,t)}function NX(t,n){wCt(t,t.length,n)}function i7(t,n){HCt(t,t.length,n)}function u5(t,n){return t.a.get(n)}function vTt(t,n){return Jc(t.e,n)}function DX(t){return Wt(t),!1}function xX(t){this.a=a(Pn(t),229)}function eT(t){Ct.call(this,t,21)}function iT(t,n){jn.call(this,t,n)}function NL(t,n){jn.call(this,t,n)}function kTt(t,n){this.b=t,this.a=n}function rT(t,n){this.d=t,this.e=n}function yTt(t,n){this.a=t,this.b=n}function jTt(t,n){this.a=t,this.b=n}function MTt(t,n){this.a=t,this.b=n}function TTt(t,n){this.a=t,this.b=n}function lp(t,n){this.a=t,this.b=n}function ETt(t,n){this.b=t,this.a=n}function RX(t,n){this.b=t,this.a=n}function KX(t,n){jn.call(this,t,n)}function FX(t,n){jn.call(this,t,n)}function sg(t,n){jn.call(this,t,n)}function DL(t,n){jn.call(this,t,n)}function xL(t,n){jn.call(this,t,n)}function RL(t,n){jn.call(this,t,n)}function cT(t,n){jn.call(this,t,n)}function BX(t,n){this.b=t,this.a=n}function aT(t,n){jn.call(this,t,n)}function _X(t,n){this.b=t,this.a=n}function uT(t,n){jn.call(this,t,n)}function STt(t,n){this.b=t,this.a=n}function HX(t,n){jn.call(this,t,n)}function KL(t,n){jn.call(this,t,n)}function r7(t,n){jn.call(this,t,n)}function o5(t,n,e){t.splice(n,0,e)}function shn(t,n,e){t.Mb(e)&&n.Cd(e)}function hhn(t,n,e){n.Pe(t.a.Ye(e))}function fhn(t,n,e){n.Dd(t.a.Ze(e))}function lhn(t,n,e){n.Cd(t.a.Kb(e))}function bhn(t,n){return Ea(t.c,n)}function whn(t,n){return Ea(t.e,n)}function oT(t,n){jn.call(this,t,n)}function sT(t,n){jn.call(this,t,n)}function s5(t,n){jn.call(this,t,n)}function UX(t,n){jn.call(this,t,n)}function ni(t,n){jn.call(this,t,n)}function hT(t,n){jn.call(this,t,n)}function ITt(t,n){this.a=t,this.b=n}function PTt(t,n){this.a=t,this.b=n}function CTt(t,n){this.a=t,this.b=n}function OTt(t,n){this.a=t,this.b=n}function ATt(t,n){this.a=t,this.b=n}function LTt(t,n){this.a=t,this.b=n}function $Tt(t,n){this.b=t,this.a=n}function NTt(t,n){this.b=t,this.a=n}function GX(t,n){this.b=t,this.a=n}function o4(t,n){this.c=t,this.d=n}function DTt(t,n){this.e=t,this.d=n}function xTt(t,n){this.a=t,this.b=n}function RTt(t,n){this.a=t,this.b=n}function KTt(t,n){this.a=t,this.b=n}function FTt(t,n){this.b=t,this.a=n}function BTt(t,n){this.b=n,this.c=t}function fT(t,n){jn.call(this,t,n)}function c7(t,n){jn.call(this,t,n)}function FL(t,n){jn.call(this,t,n)}function qX(t,n){jn.call(this,t,n)}function h5(t,n){jn.call(this,t,n)}function BL(t,n){jn.call(this,t,n)}function _L(t,n){jn.call(this,t,n)}function a7(t,n){jn.call(this,t,n)}function XX(t,n){jn.call(this,t,n)}function HL(t,n){jn.call(this,t,n)}function f5(t,n){jn.call(this,t,n)}function VX(t,n){jn.call(this,t,n)}function l5(t,n){jn.call(this,t,n)}function b5(t,n){jn.call(this,t,n)}function Aw(t,n){jn.call(this,t,n)}function UL(t,n){jn.call(this,t,n)}function GL(t,n){jn.call(this,t,n)}function zX(t,n){jn.call(this,t,n)}function u7(t,n){jn.call(this,t,n)}function hg(t,n){jn.call(this,t,n)}function qL(t,n){jn.call(this,t,n)}function lT(t,n){jn.call(this,t,n)}function o7(t,n){jn.call(this,t,n)}function Lw(t,n){jn.call(this,t,n)}function bT(t,n){jn.call(this,t,n)}function WX(t,n){jn.call(this,t,n)}function XL(t,n){jn.call(this,t,n)}function VL(t,n){jn.call(this,t,n)}function zL(t,n){jn.call(this,t,n)}function WL(t,n){jn.call(this,t,n)}function QL(t,n){jn.call(this,t,n)}function JL(t,n){jn.call(this,t,n)}function YL(t,n){jn.call(this,t,n)}function _Tt(t,n){this.b=t,this.a=n}function QX(t,n){jn.call(this,t,n)}function HTt(t,n){this.a=t,this.b=n}function UTt(t,n){this.a=t,this.b=n}function GTt(t,n){this.a=t,this.b=n}function JX(t,n){jn.call(this,t,n)}function YX(t,n){jn.call(this,t,n)}function qTt(t,n){this.a=t,this.b=n}function dhn(t,n){return d4(),n!=t}function s7(t){return un(t.a),t.b}function ZL(t){return jTn(t,t.c),t}function XTt(){return nMt(),new IJt}function VTt(){qT(),this.a=new wz}function zTt(){CI(),this.a=new ti}function WTt(){$N(),this.b=new ti}function QTt(t,n){this.b=t,this.d=n}function JTt(t,n){this.a=t,this.b=n}function YTt(t,n){this.a=t,this.b=n}function ZTt(t,n){this.a=t,this.b=n}function tEt(t,n){this.b=t,this.a=n}function ZX(t,n){jn.call(this,t,n)}function tV(t,n){jn.call(this,t,n)}function wT(t,n){jn.call(this,t,n)}function i0(t,n){jn.call(this,t,n)}function t$(t,n){jn.call(this,t,n)}function dT(t,n){jn.call(this,t,n)}function nV(t,n){jn.call(this,t,n)}function eV(t,n){jn.call(this,t,n)}function h7(t,n){jn.call(this,t,n)}function iV(t,n){jn.call(this,t,n)}function n$(t,n){jn.call(this,t,n)}function gT(t,n){jn.call(this,t,n)}function e$(t,n){jn.call(this,t,n)}function i$(t,n){jn.call(this,t,n)}function r$(t,n){jn.call(this,t,n)}function c$(t,n){jn.call(this,t,n)}function rV(t,n){jn.call(this,t,n)}function a$(t,n){jn.call(this,t,n)}function cV(t,n){jn.call(this,t,n)}function f7(t,n){jn.call(this,t,n)}function u$(t,n){jn.call(this,t,n)}function aV(t,n){jn.call(this,t,n)}function l7(t,n){jn.call(this,t,n)}function uV(t,n){jn.call(this,t,n)}function nEt(t,n){this.b=t,this.a=n}function eEt(t,n){this.b=t,this.a=n}function iEt(t,n){this.b=t,this.a=n}function rEt(t,n){this.b=t,this.a=n}function oV(t,n){this.a=t,this.b=n}function cEt(t,n){this.a=t,this.b=n}function aEt(t,n){this.a=t,this.b=n}function V(t,n){this.a=t,this.b=n}function w5(t,n){jn.call(this,t,n)}function b7(t,n){jn.call(this,t,n)}function bp(t,n){jn.call(this,t,n)}function d5(t,n){jn.call(this,t,n)}function w7(t,n){jn.call(this,t,n)}function o$(t,n){jn.call(this,t,n)}function pT(t,n){jn.call(this,t,n)}function g5(t,n){jn.call(this,t,n)}function s$(t,n){jn.call(this,t,n)}function mT(t,n){jn.call(this,t,n)}function fg(t,n){jn.call(this,t,n)}function d7(t,n){jn.call(this,t,n)}function p5(t,n){jn.call(this,t,n)}function m5(t,n){jn.call(this,t,n)}function g7(t,n){jn.call(this,t,n)}function vT(t,n){jn.call(this,t,n)}function lg(t,n){jn.call(this,t,n)}function h$(t,n){jn.call(this,t,n)}function uEt(t,n){jn.call(this,t,n)}function kT(t,n){jn.call(this,t,n)}function oEt(t,n){this.a=t,this.b=n}function sEt(t,n){this.a=t,this.b=n}function hEt(t,n){this.a=t,this.b=n}function fEt(t,n){this.a=t,this.b=n}function lEt(t,n){this.a=t,this.b=n}function bEt(t,n){this.a=t,this.b=n}function wi(t,n){this.a=t,this.b=n}function wEt(t,n){this.a=t,this.b=n}function dEt(t,n){this.a=t,this.b=n}function gEt(t,n){this.a=t,this.b=n}function pEt(t,n){this.a=t,this.b=n}function mEt(t,n){this.a=t,this.b=n}function vEt(t,n){this.a=t,this.b=n}function kEt(t,n){this.b=t,this.a=n}function yEt(t,n){this.b=t,this.a=n}function jEt(t,n){this.b=t,this.a=n}function MEt(t,n){this.b=t,this.a=n}function TEt(t,n){this.a=t,this.b=n}function EEt(t,n){this.a=t,this.b=n}function yT(t,n){jn.call(this,t,n)}function SEt(t,n){this.a=t,this.b=n}function IEt(t,n){this.a=t,this.b=n}function wp(t,n){jn.call(this,t,n)}function PEt(t,n){this.f=t,this.c=n}function sV(t,n){return Ea(t.g,n)}function ghn(t,n){return Ea(n.b,t)}function CEt(t,n){return wx(t.a,n)}function phn(t,n){return-t.b.af(n)}function mhn(t,n){t&&Xn(aM,t,n)}function hV(t,n){t.i=null,mS(t,n)}function vhn(t,n,e){yBt(n,aR(t,e))}function khn(t,n,e){yBt(n,aR(t,e))}function yhn(t,n){WEn(t.a,a(n,58))}function OEt(t,n){q4n(t.a,a(n,12))}function jT(t,n){this.a=t,this.b=n}function AEt(t,n){this.a=t,this.b=n}function LEt(t,n){this.a=t,this.b=n}function $Et(t,n){this.a=t,this.b=n}function NEt(t,n){this.a=t,this.b=n}function DEt(t,n){this.d=t,this.b=n}function xEt(t,n){this.e=t,this.a=n}function p7(t,n){this.b=t,this.c=n}function fV(t,n){this.i=t,this.g=n}function lV(t,n){this.d=t,this.e=n}function jhn(t,n){amn(new Zt(t),n)}function MT(t){return $k(t.c,t.b)}function Fr(t){return t?t.md():null}function x(t){return t??null}function Ii(t){return typeof t===ZR}function $w(t){return typeof t===n3}function Nw(t){return typeof t===cet}function r0(t,n){return Mc(t,n)==0}function TT(t,n){return Mc(t,n)>=0}function v5(t,n){return Mc(t,n)!=0}function ET(t,n){return M6n(t.Kc(),n)}function Bf(t,n){return t.Rd().Xb(n)}function REt(t){return Za(t),t.d.gc()}function ST(t){return A5(t==null),t}function k5(t,n){return t.a+=""+n,t}function jr(t,n){return t.a+=""+n,t}function y5(t,n){return t.a+=""+n,t}function Lc(t,n){return t.a+=""+n,t}function Kn(t,n){return t.a+=""+n,t}function bV(t,n){return t.a+=""+n,t}function Mhn(t){return""+(Wt(t),t)}function KEt(t){Ba(this),iv(this,t)}function FEt(){nQ(),uW.call(this)}function BEt(t,n){lW.call(this,t,n)}function _Et(t,n){lW.call(this,t,n)}function IT(t,n){lW.call(this,t,n)}function er(t,n){Fe(t,n,t.c.b,t.c)}function bg(t,n){Fe(t,n,t.a,t.a.a)}function wV(t){return At(t,0),null}function HEt(){this.b=0,this.a=!1}function UEt(){this.b=0,this.a=!1}function GEt(){this.b=new hp(Qw(12))}function qEt(){qEt=R,yYt=Tn(yx())}function XEt(){XEt=R,UZt=Tn(rUt())}function VEt(){VEt=R,lrn=Tn(xxt())}function dV(){dV=R,xq(),cat=new bn}function us(t){return t.a=0,t.b=0,t}function zEt(t,n){return t.a=n.g+1,t}function f$(t,n){Fw.call(this,t,n)}function Tt(t,n){$e.call(this,t,n)}function wg(t,n){fV.call(this,t,n)}function WEt(t,n){y7.call(this,t,n)}function l$(t,n){V4.call(this,t,n)}function Gn(t,n){tT(),Xn(vA,t,n)}function QEt(t,n){t.q.setTime(eb(n))}function Thn(t){y.clearTimeout(t)}function Ehn(t){return Pn(t),new j5(t)}function JEt(t,n){return x(t)===x(n)}function YEt(t,n){return t.a.a.a.cc(n)}function b$(t,n){return _u(t.a,0,n)}function gV(t){return Pdn(a(t,74))}function dp(t){return di((Wt(t),t))}function Shn(t){return di((Wt(t),t))}function ZEt(t){return Qc(t.l,t.m,t.h)}function pV(t,n){return jc(t.a,n.a)}function Ihn(t,n){return BCt(t.a,n.a)}function Phn(t,n){return we(t.a,n.a)}function e1(t,n){return t.indexOf(n)}function Chn(t,n){return t.j[n.p]==2}function c0(t,n){return t==n?0:t?1:-1}function PT(t){return t<10?"0"+t:""+t}function zr(t){return typeof t===cet}function Ohn(t){return t==nw||t==Cd}function Ahn(t){return t==nw||t==Pd}function tSt(t,n){return jc(t.g,n.g)}function mV(t){return Hr(t.b.b,t,0)}function nSt(){nE.call(this,0,0,0,0)}function i1(){vq.call(this,new Yh)}function vV(t,n){L4(t,0,t.length,n)}function Lhn(t,n){return tt(t.a,n),n}function $hn(t,n){return Do(),n.a+=t}function Nhn(t,n){return Do(),n.a+=t}function Dhn(t,n){return Do(),n.c+=t}function xhn(t,n){return tt(t.c,n),t}function kV(t,n){return Mu(t.a,n),t}function eSt(t){this.a=XTt(),this.b=t}function iSt(t){this.a=XTt(),this.b=t}function ir(t){this.a=t.a,this.b=t.b}function j5(t){this.a=t,GA.call(this)}function rSt(t){this.a=t,GA.call(this)}function gp(){Bu.call(this,0,0,0,0)}function CT(t){return Mu(new ii,t)}function cSt(t){return vE(a(t,123))}function ou(t){return t.vh()&&t.wh()}function dg(t){return t!=zs&&t!=Il}function fh(t){return t==Rr||t==Xr}function gg(t){return t==ro||t==Xs}function aSt(t){return t==S2||t==E2}function Rhn(t,n){return jc(t.g,n.g)}function uSt(t,n){return new V4(n,t)}function Khn(t,n){return new V4(n,t)}function yV(t){return cwn(t.b.Kc(),t.a)}function w$(t,n){nm(t,n),B4(t,t.D)}function d$(t,n,e){hS(t,n),sS(t,e)}function pg(t,n,e){I0(t,n),S0(t,e)}function Ru(t,n,e){ta(t,n),na(t,e)}function m7(t,n,e){x4(t,n),K4(t,e)}function v7(t,n,e){R4(t,n),F4(t,e)}function oSt(t,n,e){ez.call(this,t,n,e)}function jV(t){PEt.call(this,t,!0)}function sSt(){iT.call(this,"Tail",3)}function hSt(){iT.call(this,"Head",1)}function _f(t){b1(),v6n.call(this,t)}function a0(t){nE.call(this,t,t,t,t)}function g$(t){t.c=B(ki,xt,1,0,5,1)}function MV(t){return t.b&&DR(t),t.a}function TV(t){return t.b&&DR(t),t.c}function Fhn(t,n){_s||(t.b=n)}function Bhn(t,n){return t[t.length]=n}function _hn(t,n){return t[t.length]=n}function Hhn(t,n){return Jw(n,Es(t))}function Uhn(t,n){return Jw(n,Es(t))}function Ghn(t,n){return dS(lN(t.d),n)}function qhn(t,n){return dS(lN(t.g),n)}function Xhn(t,n){return dS(lN(t.j),n)}function Ni(t,n){$e.call(this,t.b,n)}function Vhn(t,n){vn(Pc(t.a),LAt(n))}function zhn(t,n){vn(Ya(t.a),$At(n))}function Whn(t,n,e){Ru(e,e.i+t,e.j+n)}function fSt(t,n,e){Ke(t.c[n.g],n.g,e)}function Qhn(t,n,e){a(t.c,71).Gi(n,e)}function p$(t,n,e){return Ke(t,n,e),e}function lSt(t){Zc(t.Sf(),new A9t(t))}function mg(t){return t!=null?me(t):0}function Jhn(t){return t==null?0:me(t)}function M5(t){te(),zb.call(this,t)}function bSt(t){this.a=t,Rz.call(this,t)}function Ms(){Ms=R,y.Math.log(2)}function Ku(){Ku=R,ch=(gTt(),Sun)}function wSt(){wSt=R,WH=new gv(oG)}function On(){On=R,new dSt,new Z}function dSt(){new bn,new bn,new bn}function Yhn(){throw E(new _h(YQt))}function Zhn(){throw E(new _h(YQt))}function tfn(){throw E(new _h(ZQt))}function nfn(){throw E(new _h(ZQt))}function m$(t){this.a=t,qM.call(this,t)}function v$(t){this.a=t,qM.call(this,t)}function gSt(t,n){d0(),this.a=t,this.b=n}function efn(t,n){Pn(n),Tg(t).Jc(new Pr)}function Ye(t,n){Q$(t.c,t.c.length,n)}function ec(t){return t.an?1:0}function SV(t,n){return Mc(t,n)>0?t:n}function Qc(t,n,e){return{l:t,m:n,h:e}}function ifn(t,n){t.a!=null&&OEt(n,t.a)}function rfn(t){Yi(t,null),Oi(t,null)}function cfn(t,n,e){return Xn(t.g,e,n)}function vg(t,n,e){return zY(n,e,t.c)}function afn(t,n,e){return Xn(t.k,e,n)}function ufn(t,n,e){return VAn(t,n,e),e}function ofn(t,n){return mu(),n.n.b+=t}function mSt(t){zW.call(this),this.b=t}function IV(t){bz.call(this),this.a=t}function vSt(){iT.call(this,"Range",2)}function OT(t){this.b=t,this.a=new Z}function kSt(t){this.b=new Nwt,this.a=t}function ySt(t){t.a=new OA,t.c=new OA}function jSt(t){t.a=new bn,t.d=new bn}function MSt(t){NN(t,null),DN(t,null)}function TSt(t,n){return WAn(t.a,n,null)}function sfn(t,n){return Xn(t.a,n.a,n)}function Fi(t){return new V(t.a,t.b)}function PV(t){return new V(t.c,t.d)}function hfn(t){return new V(t.c,t.d)}function T5(t,n){return uAn(t.c,t.b,n)}function A(t,n){return t!=null&&Ex(t,n)}function k$(t,n){return Z6n(t.Kc(),n)!=-1}function AT(t){return t.Ob()?t.Pb():null}function ffn(t){this.b=(Lt(),new tL(t))}function CV(t){this.a=t,bn.call(this)}function ESt(){y7.call(this,null,null)}function SSt(){KT.call(this,null,null)}function ISt(){jn.call(this,"INSTANCE",0)}function PSt(){IZ(),this.a=new Lv(Sut)}function CSt(t){return h1(t,0,t.length)}function lfn(t,n){return new VSt(t.Kc(),n)}function OV(t,n){return t.a.Bc(n)!=null}function OSt(t,n){mn(t),t.Gc(a(n,15))}function bfn(t,n,e){t.c.bd(n,a(e,136))}function wfn(t,n,e){t.c.Ui(n,a(e,136))}function ASt(t,n){t.c&&(Qz(n),rAt(n))}function dfn(t,n){t.q.setHours(n),Rv(t,n)}function gfn(t,n){s0(n,t.a.a.a,t.a.a.b)}function pfn(t,n,e,i){Ke(t.a[n.g],e.g,i)}function y$(t,n,e){return t.a[n.g][e.g]}function mfn(t,n){return t.e[n.c.p][n.p]}function vfn(t,n){return t.c[n.c.p][n.p]}function Ts(t,n){return t.a[n.c.p][n.p]}function kfn(t,n){return t.j[n.p]=AEn(n)}function j$(t,n){return t.a.Bc(n)!=null}function yfn(t,n){return N(F(n.a))<=t}function jfn(t,n){return N(F(n.a))>=t}function Mfn(t,n){return $Q(t.f,n.Pg())}function pp(t,n){return t.a*n.a+t.b*n.b}function Tfn(t,n){return t.a0?n/(t*t):n*100}function Wfn(t,n){return t>0?n*n/t:n*n*100}function Dw(t,n){return a(As(t.a,n),34)}function Qfn(t,n){return rl(),Pt(t,n.e,n)}function Jfn(t,n,e){return JM(),e.Mg(t,n)}function Yfn(t){return yh(),t.e.a+t.f.a/2}function Zfn(t,n,e){return yh(),e.e.a-t*n}function tln(t){return yh(),t.e.b+t.f.b/2}function nln(t,n,e){return yh(),e.e.b-t*n}function oIt(t){t.d=new cIt(t),t.e=new bn}function sIt(){this.a=new y0,this.b=new y0}function hIt(t){this.c=t,this.a=1,this.b=1}function fIt(t){JR(),Iyt(this),this.Ff(t)}function eln(t,n,e){QE(),t.pf(n)&&e.Cd(t)}function iln(t,n,e){return tt(n,jKt(t,e))}function s0(t,n,e){return t.a+=n,t.b+=e,t}function rln(t,n,e){return t.a*=n,t.b*=e,t}function VV(t,n){return t.a=n.a,t.b=n.b,t}function FT(t){return t.a=-t.a,t.b=-t.b,t}function P5(t,n,e){return t.a-=n,t.b-=e,t}function lIt(t){Te.call(this),Z5(this,t)}function bIt(){jn.call(this,"GROW_TREE",0)}function wIt(){jn.call(this,"POLYOMINO",0)}function hu(t,n,e){Pa.call(this,t,n,e,2)}function cln(t,n,e){wv(Pc(t.a),n,LAt(e))}function dIt(t,n){a5(),y7.call(this,t,n)}function zV(t,n){Xh(),KT.call(this,t,n)}function gIt(t,n){Xh(),zV.call(this,t,n)}function pIt(t,n){Xh(),KT.call(this,t,n)}function aln(t,n){return t.c.Fc(a(n,136))}function uln(t,n,e){wv(Ya(t.a),n,$At(e))}function mIt(t){this.c=t,ta(t,0),na(t,0)}function P$(t,n){Ku(),rE.call(this,t,n)}function vIt(t,n){Ku(),P$.call(this,t,n)}function WV(t,n){Ku(),P$.call(this,t,n)}function QV(t,n){Ku(),rE.call(this,t,n)}function kIt(t,n){Ku(),WV.call(this,t,n)}function yIt(t,n){Ku(),QV.call(this,t,n)}function jIt(t,n){Ku(),rE.call(this,t,n)}function oln(t,n,e){return n.zl(t.e,t.c,e)}function sln(t,n,e){return n.Al(t.e,t.c,e)}function JV(t,n,e){return _I(ak(t,n),e)}function C$(t,n){return Zf(t.e,a(n,54))}function hln(t){return t==null?null:xLn(t)}function fln(t){return t==null?null:Pjn(t)}function lln(t){return t==null?null:Qr(t)}function bln(t){return t==null?null:Qr(t)}function ct(t){return A5(t==null||$w(t)),t}function F(t){return A5(t==null||Nw(t)),t}function An(t){return A5(t==null||Ii(t)),t}function lh(t){t.o==null&&aEn(t)}function YV(t){if(!t)throw E(new X9)}function wln(t){if(!t)throw E(new cL)}function un(t){if(!t)throw E(new tc)}function xw(t){if(!t)throw E(new ja)}function MIt(t){if(!t)throw E(new xu)}function b4(){b4=R,oM=new cjt,new ajt}function Mg(){Mg=R,C2=new fe("root")}function ZV(){cxt.call(this),this.Bb|=or}function dln(t,n){this.d=t,r9t(this),this.b=n}function tz(t,n){eD.call(this,t),this.a=n}function nz(t,n){eD.call(this,t),this.a=n}function ez(t,n,e){XE.call(this,t,n,e,null)}function TIt(t,n,e){XE.call(this,t,n,e,null)}function T7(t,n){this.c=t,a4.call(this,t,n)}function C5(t,n){this.a=t,T7.call(this,t,n)}function iz(t){this.q=new y.Date(eb(t))}function EIt(t){return t>8?0:t+1}function SIt(t,n){_s||tt(t.a,n)}function gln(t,n){return e7(),X4(n.d.i,t)}function pln(t,n){return Bp(),new iGt(n,t)}function mln(t,n,e){return t.Ne(n,e)<=0?e:n}function vln(t,n,e){return t.Ne(n,e)<=0?n:e}function kln(t,n){return a(As(t.b,n),143)}function yln(t,n){return a(As(t.c,n),233)}function O$(t){return a(ut(t.a,t.b),293)}function IIt(t){return new V(t.c,t.d+t.a)}function PIt(t){return Wt(t),t?1231:1237}function CIt(t){return mu(),aSt(a(t,203))}function Rw(){Rw=R,tut=kt((wu(),Gb))}function jln(t,n){n.a?STn(t,n):j$(t.a,n.b)}function E7(t,n,e){++t.j,t.tj(),nD(t,n,e)}function OIt(t,n,e){++t.j,t.qj(n,t.Zi(n,e))}function AIt(t,n,e){var i;i=t.fd(n),i.Rb(e)}function rz(t,n,e){return e=Su(t,n,6,e),e}function cz(t,n,e){return e=Su(t,n,3,e),e}function az(t,n,e){return e=Su(t,n,9,e),e}function c1(t,n){return H7(n,Oet),t.f=n,t}function uz(t,n){return(n&ne)%t.d.length}function LIt(t,n,e){return Knt(t.c,t.b,n,e)}function $It(t,n){this.c=t,E0.call(this,n)}function NIt(t,n){this.a=t,vyt.call(this,n)}function S7(t,n){this.a=t,vyt.call(this,n)}function $e(t,n){fe.call(this,t),this.a=n}function oz(t,n){Lq.call(this,t),this.a=n}function A$(t,n){Lq.call(this,t),this.a=n}function Mln(t){HY.call(this,0,0),this.f=t}function DIt(t,n,e){return t.a+=h1(n,0,e),t}function I7(t){return!t.a&&(t.a=new M0t),t.a}function sz(t,n){var e;return e=t.e,t.e=n,e}function hz(t,n){var e;return e=n,!!t.Fe(e)}function Tln(t,n){return Kt(),t==n?0:t?1:-1}function Kw(t,n){t.a.bd(t.b,n),++t.b,t.c=-1}function P7(t){t.b?P7(t.b):t.f.c.zc(t.e,t.d)}function xIt(t){Ba(t.e),t.d.b=t.d,t.d.a=t.d}function Eln(t,n,e){Xl(),n9t(t,n.Ve(t.a,e))}function fz(t,n,e){return Ip(t,a(n,22),e)}function No(t,n){return BM(new Array(n),t)}function Sln(t){return In(Uf(t,32))^In(t)}function L$(t){return String.fromCharCode(t)}function Iln(t){return t==null?null:t.message}function Pln(t,n,e){return t.apply(n,e)}function Cln(t,n){var e;e=t[AK],e.call(t,n)}function Oln(t,n){var e;e=t[AK],e.call(t,n)}function Aln(t,n){return e7(),!X4(n.d.i,t)}function lz(t,n,e,i){nE.call(this,t,n,e,i)}function RIt(){BT.call(this),this.a=new $i}function bz(){this.n=new $i,this.o=new $i}function KIt(){this.b=new $i,this.c=new Z}function FIt(){this.a=new Z,this.b=new Z}function BIt(){this.a=new xG,this.b=new Ryt}function wz(){this.b=new Yh,this.a=new Yh}function _It(){this.b=new ti,this.a=new ti}function HIt(){this.b=new bn,this.a=new bn}function UIt(){this.b=new wMt,this.a=new _3t}function GIt(){this.a=new Zvt,this.b=new Lpt}function qIt(){this.a=new Z,this.d=new Z}function BT(){this.n=new ip,this.i=new gp}function XIt(t){this.a=(ju(t,pd),new Gc(t))}function VIt(t){this.a=(ju(t,pd),new Gc(t))}function Lln(t){return t<100?null:new xf(t)}function $ln(t,n){return t.n.a=(Wt(n),n+10)}function Nln(t,n){return t.n.a=(Wt(n),n+10)}function Dln(t,n){return n==t||dm(TI(n),t)}function zIt(t,n){return Xn(t.a,n,"")==null}function xln(t,n){var e;return e=n.qi(t.a),e}function ee(t,n){return t.a+=n.a,t.b+=n.b,t}function mi(t,n){return t.a-=n.a,t.b-=n.b,t}function Rln(t){return Sw(t.j.c,0),t.a=-1,t}function dz(t,n,e){return e=Su(t,n,11,e),e}function Kln(t,n,e){e!=null&&gS(n,xx(t,e))}function Fln(t,n,e){e!=null&&pS(n,xx(t,e))}function kp(t,n,e,i){H.call(this,t,n,e,i)}function gz(t,n,e,i){H.call(this,t,n,e,i)}function WIt(t,n,e,i){gz.call(this,t,n,e,i)}function QIt(t,n,e,i){fE.call(this,t,n,e,i)}function $$(t,n,e,i){fE.call(this,t,n,e,i)}function pz(t,n,e,i){fE.call(this,t,n,e,i)}function JIt(t,n,e,i){$$.call(this,t,n,e,i)}function mz(t,n,e,i){$$.call(this,t,n,e,i)}function $t(t,n,e,i){pz.call(this,t,n,e,i)}function YIt(t,n,e,i){mz.call(this,t,n,e,i)}function ZIt(t,n,e,i){gW.call(this,t,n,e,i)}function Fw(t,n){Cr.call(this,l8+t+Eb+n)}function vz(t,n){return t.jk().wi().ri(t,n)}function kz(t,n){return t.jk().wi().ti(t,n)}function tPt(t,n){return Wt(t),x(t)===x(n)}function St(t,n){return Wt(t),x(t)===x(n)}function Bln(t,n){return t.b.Bd(new jTt(t,n))}function _ln(t,n){return t.b.Bd(new MTt(t,n))}function nPt(t,n){return t.b.Bd(new TTt(t,n))}function Hln(t,n){return t.e=a(t.d.Kb(n),159)}function yz(t,n,e){return t.lastIndexOf(n,e)}function Uln(t,n,e){return we(t[n.a],t[e.a])}function Gln(t,n){return G(n,(rt(),kj),t)}function qln(t,n){return jc(n.a.d.p,t.a.d.p)}function Xln(t,n){return jc(t.a.d.p,n.a.d.p)}function Vln(t,n){return we(t.c-t.s,n.c-n.s)}function zln(t,n){return we(t.b.e.a,n.b.e.a)}function Wln(t,n){return we(t.c.e.a,n.c.e.a)}function ePt(t){return t.c?Hr(t.c.a,t,0):-1}function yp(t){return t==Ub||t==ih||t==Hc}function jz(t,n){this.c=t,aN.call(this,t,n)}function iPt(t,n,e){this.a=t,GV.call(this,n,e)}function rPt(t){this.c=t,IT.call(this,vy,0)}function cPt(t,n,e){this.c=n,this.b=e,this.a=t}function C7(t){d4(),this.d=t,this.a=new yg}function aPt(t){a1(),this.a=(Lt(),new t4(t))}function Qln(t,n){fh(t.f)?YTn(t,n):Cyn(t,n)}function uPt(t,n){swn.call(this,t,t.length,n)}function Jln(t,n){_s||n&&(t.d=n)}function oPt(t,n){return A(n,15)&&RUt(t.c,n)}function Yln(t,n,e){return a(t.c,71).Wk(n,e)}function _T(t,n,e){return a(t.c,71).Xk(n,e)}function Zln(t,n,e){return oln(t,a(n,343),e)}function Mz(t,n,e){return sln(t,a(n,343),e)}function tbn(t,n,e){return CBt(t,a(n,343),e)}function sPt(t,n,e){return Hyn(t,a(n,343),e)}function O5(t,n){return n==null?null:nd(t.b,n)}function Tz(t){return Nw(t)?(Wt(t),t):t.ue()}function HT(t){return!isNaN(t)&&!isFinite(t)}function N$(t){ySt(this),pu(this),Ki(this,t)}function Fa(t){g$(this),Bz(this.c,0,t.Pc())}function Fu(t,n,e){this.a=t,this.b=n,this.c=e}function hPt(t,n,e){this.a=t,this.b=n,this.c=e}function fPt(t,n,e){this.d=t,this.b=e,this.a=n}function lPt(t){this.a=t,hh(),vc(Date.now())}function bPt(t){lu(t.a),FQ(t.c,t.b),t.b=null}function D$(){D$=R,Iat=new N0t,PJt=new D0t}function wPt(){wPt=R,Aun=B(ki,xt,1,0,5,1)}function dPt(){dPt=R,Wun=B(ki,xt,1,0,5,1)}function Ez(){Ez=R,Qun=B(ki,xt,1,0,5,1)}function a1(){a1=R,new Dq((Lt(),Lt(),sr))}function nbn(t){return $4(),Mn((yNt(),AJt),t)}function ebn(t){return Ua(),Mn((fNt(),RJt),t)}function ibn(t){return QS(),Mn((QLt(),UJt),t)}function rbn(t){return iS(),Mn((JLt(),GJt),t)}function cbn(t){return LI(),Mn((Qxt(),qJt),t)}function abn(t){return bs(),Mn((sNt(),zJt),t)}function ubn(t){return Ha(),Mn((oNt(),QJt),t)}function obn(t){return la(),Mn((hNt(),YJt),t)}function sbn(t){return XI(),Mn((qEt(),yYt),t)}function hbn(t){return A0(),Mn((MNt(),MYt),t)}function fbn(t){return Xp(),Mn((ENt(),EYt),t)}function lbn(t){return yv(),Mn((TNt(),PYt),t)}function bbn(t){return WM(),Mn((jLt(),CYt),t)}function wbn(t){return rS(),Mn((YLt(),XYt),t)}function dbn(t){return J5(),Mn((lNt(),mZt),t)}function gbn(t){return zi(),Mn((aDt(),jZt),t)}function pbn(t){return W4(),Mn((INt(),IZt),t)}function mbn(t){return lb(),Mn((SNt(),$Zt),t)}function Sz(t,n){if(!t)throw E(new Gt(n))}function w4(t){if(!t)throw E(new Or(aet))}function x$(t,n){if(t!=n)throw E(new xu)}function gPt(t,n,e){this.a=t,this.b=n,this.c=e}function Iz(t,n,e){this.a=t,this.b=n,this.c=e}function pPt(t,n,e){this.a=t,this.b=n,this.c=e}function UT(t,n,e){this.b=t,this.a=n,this.c=e}function Pz(t,n,e){this.b=t,this.c=n,this.a=e}function Cz(t,n,e){this.a=t,this.b=n,this.c=e}function GT(t,n,e){this.e=n,this.b=t,this.d=e}function mPt(t,n,e){this.b=t,this.a=n,this.c=e}function vbn(t,n,e){return Xl(),t.a.Yd(n,e),n}function R$(t){var n;return n=new cwt,n.e=t,n}function Oz(t){var n;return n=new Hyt,n.b=t,n}function O7(){O7=R,jC=new ugt,MC=new ogt}function qT(){qT=R,zZt=new Dgt,VZt=new xgt}function Do(){Do=R,ZZt=new G2t,ttn=new q2t}function kbn(t){return C0(),Mn((G$t(),htn),t)}function ybn(t){return nr(),Mn((XEt(),UZt),t)}function jbn(t){return CS(),Mn((CNt(),XZt),t)}function Mbn(t){return $s(),Mn((PNt(),itn),t)}function Tbn(t){return ad(),Mn((uDt(),ctn),t)}function Ebn(t){return OI(),Mn((Dxt(),ftn),t)}function Sbn(t){return Qp(),Mn((LDt(),ltn),t)}function Ibn(t){return WE(),Mn((e$t(),btn),t)}function Pbn(t){return tv(),Mn((_$t(),wtn),t)}function Cbn(t){return lS(),Mn((H$t(),dtn),t)}function Obn(t){return sf(),Mn((oDt(),gtn),t)}function Abn(t){return fk(),Mn((n$t(),ptn),t)}function Lbn(t){return pm(),Mn((DDt(),Mtn),t)}function $bn(t){return gr(),Mn((lRt(),Ttn),t)}function Nbn(t){return z4(),Mn((X$t(),Etn),t)}function Dbn(t){return kh(),Mn((q$t(),Itn),t)}function xbn(t){return KE(),Mn((o$t(),Ptn),t)}function Rbn(t){return Gk(),Mn((NDt(),jtn),t)}function Kbn(t){return sb(),Mn((U$t(),vtn),t)}function Fbn(t){return pI(),Mn(($Dt(),ktn),t)}function Bbn(t){return rk(),Mn((t$t(),ytn),t)}function _bn(t){return Qu(),Mn((hDt(),Ctn),t)}function Hbn(t){return wf(),Mn((Vxt(),Zen),t)}function Ubn(t){return hv(),Mn((V$t(),tin),t)}function Gbn(t){return rd(),Mn((ONt(),nin),t)}function qbn(t){return kv(),Mn((sDt(),ein),t)}function Xbn(t){return wo(),Mn((bRt(),iin),t)}function Vbn(t){return f1(),Mn((ANt(),rin),t)}function zbn(t){return sk(),Mn((i$t(),cin),t)}function Wbn(t){return dr(),Mn((Q$t(),uin),t)}function Qbn(t){return SS(),Mn((z$t(),oin),t)}function Jbn(t){return uv(),Mn((W$t(),sin),t)}function Ybn(t){return em(),Mn((Y$t(),hin),t)}function Zbn(t){return fS(),Mn((J$t(),fin),t)}function t0n(t){return OS(),Mn((Z$t(),lin),t)}function n0n(t){return P0(),Mn((uNt(),Pin),t)}function e0n(t){return z5(),Mn((r$t(),$in),t)}function i0n(t){return o1(),Mn((c$t(),Bin),t)}function r0n(t){return Ss(),Mn((a$t(),Hin),t)}function c0n(t){return hs(),Mn((u$t(),irn),t)}function a0n(t){return j0(),Mn((s$t(),hrn),t)}function u0n(t){return Wp(),Mn((KNt(),frn),t)}function o0n(t){return Dv(),Mn((VEt(),lrn),t)}function s0n(t){return ov(),Mn((tNt(),brn),t)}function h0n(t){return sv(),Mn((RNt(),xrn),t)}function f0n(t){return DE(),Mn((f$t(),Rrn),t)}function l0n(t){return vS(),Mn((l$t(),Hrn),t)}function b0n(t){return bI(),Mn((fDt(),Grn),t)}function w0n(t){return Ek(),Mn((nNt(),Xrn),t)}function d0n(t){return JE(),Mn((h$t(),qrn),t)}function g0n(t){return aI(),Mn((xNt(),lcn),t)}function p0n(t){return ES(),Mn((eNt(),bcn),t)}function m0n(t){return qS(),Mn((iNt(),wcn),t)}function v0n(t){return eI(),Mn((rNt(),gcn),t)}function k0n(t){return FS(),Mn((cNt(),vcn),t)}function y0n(t){return UE(),Mn((b$t(),Bcn),t)}function j0n(t){return U4(),Mn((ZLt(),HZt),t)}function M0n(t){return Vt(),Mn((xDt(),RZt),t)}function T0n(t){return YE(),Mn((aNt(),_cn),t)}function E0n(t){return $D(),Mn((w$t(),Hcn),t)}function S0n(t){return Av(),Mn((lDt(),Gcn),t)}function I0n(t){return YM(),Mn((OLt(),Xcn),t)}function P0n(t){return Ak(),Mn((wNt(),qcn),t)}function C0n(t){return ZM(),Mn((ALt(),zcn),t)}function O0n(t){return Z7(),Mn((d$t(),Wcn),t)}function A0n(t){return Xk(),Mn((bDt(),Qcn),t)}function L0n(t){return i5(),Mn((LLt(),lan),t)}function $0n(t){return yk(),Mn((g$t(),ban),t)}function N0n(t){return ds(),Mn((dDt(),van),t)}function D0n(t){return bf(),Mn(($xt(),yan),t)}function x0n(t){return B1(),Mn((RDt(),jan),t)}function R0n(t){return wb(),Mn((KDt(),Pan),t)}function K0n(t){return ci(),Mn((wDt(),Van),t)}function F0n(t){return Ls(),Mn((dNt(),zan),t)}function B0n(t){return Th(),Mn((FNt(),Wan),t)}function _0n(t){return dI(),Mn((FDt(),Qan),t)}function H0n(t){return Mh(),Mn((bNt(),Yan),t)}function U0n(t){return Tu(),Mn((BNt(),tun),t)}function G0n(t){return hd(),Mn((Wxt(),nun),t)}function q0n(t){return Dg(),Mn((gDt(),eun),t)}function X0n(t){return Ai(),Mn((BDt(),iun),t)}function V0n(t){return Ga(),Mn((_Dt(),run),t)}function z0n(t){return nt(),Mn((pDt(),cun),t)}function W0n(t){return wu(),Mn((_Nt(),hun),t)}function Q0n(t){return nu(),Mn((zxt(),fun),t)}function J0n(t){return Up(),Mn((gNt(),lun),t)}function Y0n(t,n){return Wt(t),t+(Wt(n),n)}function Z0n(t){return K$(),Mn((p$t(),bun),t)}function twn(t){return _S(),Mn((HNt(),wun),t)}function nwn(t){return AS(),Mn((UNt(),pun),t)}function d4(){d4=R,Y1t=(nt(),zt),PO=Yt}function K$(){K$=R,gbt=new zPt,pbt=new $Ct}function ewn(t){return!t.e&&(t.e=new Z),t.e}function F$(t,n){this.c=t,this.a=n,this.b=n-t}function vPt(t,n,e){this.a=t,this.b=n,this.c=e}function B$(t,n,e){this.a=t,this.b=n,this.c=e}function Az(t,n,e){this.a=t,this.b=n,this.c=e}function Lz(t,n,e){this.a=t,this.b=n,this.c=e}function kPt(t,n,e){this.a=t,this.b=n,this.c=e}function yPt(t,n,e){this.a=t,this.b=n,this.c=e}function zh(t,n,e){this.e=t,this.a=n,this.c=e}function jPt(t,n,e){Ku(),QW.call(this,t,n,e)}function _$(t,n,e){Ku(),$W.call(this,t,n,e)}function $z(t,n,e){Ku(),$W.call(this,t,n,e)}function Nz(t,n,e){Ku(),$W.call(this,t,n,e)}function MPt(t,n,e){Ku(),_$.call(this,t,n,e)}function Dz(t,n,e){Ku(),_$.call(this,t,n,e)}function TPt(t,n,e){Ku(),Dz.call(this,t,n,e)}function EPt(t,n,e){Ku(),$z.call(this,t,n,e)}function SPt(t,n,e){Ku(),Nz.call(this,t,n,e)}function H$(t){nE.call(this,t.d,t.c,t.a,t.b)}function xz(t){nE.call(this,t.d,t.c,t.a,t.b)}function Rz(t){this.d=t,r9t(this),this.b=ndn(t.d)}function iwn(t){return vm(),Mn((Nxt(),Oun),t)}function A7(t,n){return Pn(t),Pn(n),new $Mt(t,n)}function jp(t,n){return Pn(t),Pn(n),new FPt(t,n)}function rwn(t,n){return Pn(t),Pn(n),new BPt(t,n)}function cwn(t,n){return Pn(t),Pn(n),new HMt(t,n)}function U$(t){return un(t.b!=0),qu(t,t.a.a)}function awn(t){return un(t.b!=0),qu(t,t.c.b)}function uwn(t){return!t.c&&(t.c=new q3),t.c}function g4(t){var n;return n=new Z,bD(n,t),n}function own(t){var n;return n=new ti,bD(n,t),n}function IPt(t){var n;return n=new Bq,SD(n,t),n}function L7(t){var n;return n=new Te,SD(n,t),n}function a(t,n){return A5(t==null||Ex(t,n)),t}function swn(t,n,e){SCt.call(this,n,e),this.a=t}function PPt(t,n){this.c=t,this.b=n,this.a=!1}function CPt(){this.a=";,;",this.b="",this.c=""}function OPt(t,n,e){this.b=t,BEt.call(this,n,e)}function Kz(t,n,e){this.c=t,rT.call(this,n,e)}function Fz(t,n,e){o4.call(this,t,n),this.b=e}function Bz(t,n,e){Att(e,0,t,n,e.length,!1)}function N1(t,n,e,i,r){t.b=n,t.c=e,t.d=i,t.a=r}function _z(t,n,e,i,r){t.d=n,t.c=e,t.a=i,t.b=r}function hwn(t,n){n&&(t.b=n,t.a=(qf(n),n.a))}function $7(t,n){if(!t)throw E(new Gt(n))}function Mp(t,n){if(!t)throw E(new Or(n))}function Hz(t,n){if(!t)throw E(new Rjt(n))}function fwn(t,n){return QM(),jc(t.d.p,n.d.p)}function lwn(t,n){return yh(),we(t.e.b,n.e.b)}function bwn(t,n){return yh(),we(t.e.a,n.e.a)}function wwn(t,n){return jc(qPt(t.d),qPt(n.d))}function XT(t,n){return n&&gE(t,n.d)?n:null}function dwn(t,n){return n==(nt(),zt)?t.c:t.d}function Uz(t){return Qf(wdn(zr(t)?fo(t):t))}function gwn(t){return new V(t.c+t.b,t.d+t.a)}function APt(t){return t!=null&&!hx(t,P9,C9)}function pwn(t,n){return(sKt(t)<<4|sKt(n))&ai}function LPt(t,n,e,i,r){t.c=n,t.d=e,t.b=i,t.a=r}function Gz(t){var n,e;n=t.b,e=t.c,t.b=e,t.c=n}function qz(t){var n,e;e=t.d,n=t.a,t.d=n,t.a=e}function mwn(t,n){var e;return e=t.c,MJ(t,n),e}function Xz(t,n){return n<0?t.g=-1:t.g=n,t}function VT(t,n){return Smn(t),t.a*=n,t.b*=n,t}function $Pt(t,n,e){IDt.call(this,n,e),this.d=t}function N7(t,n,e){lV.call(this,t,n),this.c=e}function zT(t,n,e){lV.call(this,t,n),this.c=e}function Vz(t){Ez(),jM.call(this),this.ci(t)}function NPt(){O4(),Fdn.call(this,(Kf(),Io))}function DPt(t){return te(),new D1(0,t)}function xPt(){xPt=R,MG=(Lt(),new ZA(CB))}function WT(){WT=R,new rZ((bL(),_B),(lL(),BB))}function RPt(){RPt=R,bat=B(Gi,Q,17,256,0,1)}function KPt(){this.b=N(F(et((Ho(),m_))))}function G$(t){this.b=t,this.a=zl(this.b.a).Od()}function FPt(t,n){this.b=t,this.a=n,GA.call(this)}function BPt(t,n){this.a=t,this.b=n,GA.call(this)}function _Pt(t,n,e){this.a=t,wg.call(this,n,e)}function HPt(t,n,e){this.a=t,wg.call(this,n,e)}function p4(t,n,e){var i;i=new Hw(e),ls(t,n,i)}function zz(t,n,e){var i;return i=t[n],t[n]=e,i}function QT(t){var n;return n=t.slice(),aD(n,t)}function JT(t){var n;return n=t.n,t.a.b+n.d+n.a}function UPt(t){var n;return n=t.n,t.e.b+n.d+n.a}function Wz(t){var n;return n=t.n,t.e.a+n.b+n.c}function Qz(t){t.a.b=t.b,t.b.a=t.a,t.a=t.b=null}function xn(t,n){return Fe(t,n,t.c.b,t.c),!0}function vwn(t){return t.a?t.a:mN(t)}function kwn(t){return Ap(),_1(t)==Ie(el(t))}function ywn(t){return Ap(),el(t)==Ie(_1(t))}function h0(t,n){return Ev(t,new o4(n.a,n.b))}function jwn(t,n){return mE(),$x(t,n),new fOt(t,n)}function Mwn(t,n){return t.c=n)throw E(new Vq)}function Bw(t,n){return Ck(t,(Wt(n),new f9t(n)))}function Ep(t,n){return Ck(t,(Wt(n),new l9t(n)))}function PCt(t,n,e){return Q$n(t,a(n,12),a(e,12))}function CCt(t){return Ca(),a(t,12).g.c.length!=0}function OCt(t){return Ca(),a(t,12).e.c.length!=0}function udn(t,n){return Bp(),we(n.a.o.a,t.a.o.a)}function odn(t,n){n.Bb&kc&&!t.a.o&&(t.a.o=n)}function sdn(t,n){n.Ug("General 'Rotator",1),TLn(t)}function hdn(t,n,e){n.qf(e,N(F(tn(t.b,e)))*t.a)}function ACt(t,n,e){return qg(),G4(t,n)&&G4(t,e)}function D5(t){return Ga(),!t.Hc(Kh)&&!t.Hc(Pl)}function fdn(t){return t.e?RQ(t.e):null}function x5(t){return zr(t)?""+t:xUt(t)}function dW(t){var n;for(n=t;n.f;)n=n.f;return n}function ldn(t,n,e){return Ke(n,0,nW(n[0],e[0])),n}function Wh(t,n,e,i){var r;r=t.i,r.i=n,r.a=e,r.b=i}function H(t,n,e,i){ei.call(this,t,n,e),this.b=i}function Ti(t,n,e,i,r){rD.call(this,t,n,e,i,r,-1)}function R5(t,n,e,i,r){nk.call(this,t,n,e,i,r,-1)}function fE(t,n,e,i){N7.call(this,t,n,e),this.b=i}function LCt(t){PEt.call(this,t,!1),this.a=!1}function $Ct(){uEt.call(this,"LOOKAHEAD_LAYOUT",1)}function NCt(t){this.b=t,mp.call(this,t),KSt(this)}function DCt(t){this.b=t,j7.call(this,t),FSt(this)}function _w(t,n,e){this.a=t,kp.call(this,n,e,5,6)}function gW(t,n,e,i){this.b=t,ei.call(this,n,e,i)}function xCt(t,n){this.b=t,_8t.call(this,t.b),this.a=n}function RCt(t){this.a=kFt(t.a),this.b=new Fa(t.b)}function pW(t,n){d0(),U1n.call(this,t,DS(new Ka(n)))}function lE(t,n){return te(),new LW(t,n,0)}function iN(t,n){return te(),new LW(6,t,n)}function Bi(t,n){for(Wt(n);t.Ob();)n.Cd(t.Pb())}function Jc(t,n){return Ii(n)?SN(t,n):!!wr(t.f,n)}function rN(t,n){return n.Vh()?Zf(t.b,a(n,54)):n}function bdn(t,n){return St(t.substr(0,n.length),n)}function x1(t){return new nn(new FV(t.a.length,t.a))}function bE(t){return new V(t.c+t.b/2,t.d+t.a/2)}function wdn(t){return Qc(~t.l&eu,~t.m&eu,~t.h&Ah)}function cN(t){return typeof t===dy||typeof t===tK}function Ba(t){t.f=new eSt(t),t.i=new iSt(t),++t.g}function KCt(t){if(!t)throw E(new tc);return t.d}function Sp(t){var n;return n=av(t),un(n!=null),n}function ddn(t){var n;return n=Avn(t),un(n!=null),n}function v4(t,n){var e;return e=t.a.gc(),LQ(n,e),e-n}function si(t,n){var e;return e=t.a.zc(n,t),e==null}function x7(t,n){return t.a.zc(n,(Kt(),wl))==null}function mW(t){return new Et(null,kdn(t,t.length))}function vW(t,n,e){return aqt(t,a(n,42),a(e,176))}function Ip(t,n,e){return Fo(t.a,n),zz(t.b,n.g,e)}function gdn(t,n,e){m4(e,t.a.c.length),Uu(t.a,e,n)}function K(t,n,e,i){xRt(n,e,t.length),pdn(t,n,e,i)}function pdn(t,n,e,i){var r;for(r=n;r0?y.Math.log(t/n):-100}function BCt(t,n){return Mc(t,n)<0?-1:Mc(t,n)>0?1:0}function R7(t,n){OSt(t,A(n,160)?n:a(n,2036).Rl())}function MW(t,n){if(t==null)throw E(new ap(n))}function kdn(t,n){return jmn(n,t.length),new VPt(t,n)}function TW(t,n){return n?Ki(t,n):!1}function ydn(){return xM(),I(S(uJt,1),q,549,0,[GB])}function F5(t){return t.e==0?t:new Ql(-t.e,t.d,t.a)}function jdn(t,n){return we(t.c.c+t.c.b,n.c.c+n.c.b)}function K7(t,n){Fe(t.d,n,t.b.b,t.b),++t.a,t.c=null}function _Ct(t,n){return t.c?_Ct(t.c,n):tt(t.b,n),t}function Mdn(t,n,e){var i;return i=Ww(t,n),HN(t,n,e),i}function HCt(t,n,e){var i;for(i=0;i=t.g}function Ke(t,n,e){return wln(e==null||hCn(t,e)),t[n]=e}function CW(t,n){return qt(n,t.length+1),t.substr(n)}function dN(t,n){for(Wt(n);t.c=t?new IX:Xmn(t-1)}function _i(t){return!t.a&&t.c?t.c.b:t.a}function NW(t){return A(t,616)?t:new uAt(t)}function qf(t){t.c?qf(t.c):(tl(t),t.d=!0)}function H5(t){t.c?t.c.$e():(t.d=!0,hSn(t))}function oOt(t){t.b=!1,t.c=!1,t.d=!1,t.a=!1}function sOt(t){var n,e;return n=t.c.i.c,e=t.d.i.c,n==e}function Hdn(t,n){var e;e=t.Ih(n),e>=0?t.ki(e):jtt(t,n)}function hOt(t,n){t.c<0||t.b.b0;)t=t<<1|(t<0?1:0);return t}function mOt(t,n){var e;return e=new $c(t),Rt(n.c,e),e}function vOt(t,n){t.u.Hc((Ga(),Kh))&&VMn(t,n),f4n(t,n)}function mc(t,n){return x(t)===x(n)||t!=null&&re(t,n)}function Mr(t,n){return W$(t.a,n)?t.b[a(n,22).g]:null}function ngn(){return WM(),I(S(iut,1),q,488,0,[f_])}function egn(){return YM(),I(S(Lft,1),q,489,0,[NU])}function ign(){return ZM(),I(S(Vcn,1),q,558,0,[DU])}function rgn(){return i5(),I(S(Zft,1),q,539,0,[Kj])}function vE(t){return!t.n&&(t.n=new H(Sr,t,1,7)),t.n}function pN(t){return!t.c&&(t.c=new H(Wa,t,9,9)),t.c}function KW(t){return!t.c&&(t.c=new $t(hn,t,5,8)),t.c}function cgn(t){return!t.b&&(t.b=new $t(hn,t,4,7)),t.b}function F7(t){return t.j.c.length=0,BW(t.c),Rln(t.a),t}function T4(t){return t.e==Zm&&Msn(t,Z8n(t.g,t.b)),t.e}function B7(t){return t.f==Zm&&Esn(t,G7n(t.g,t.b)),t.f}function Vn(t,n,e,i){return Hxt(t,n,e,!1),xS(t,i),t}function kOt(t,n){this.b=t,aN.call(this,t,n),KSt(this)}function yOt(t,n){this.b=t,jz.call(this,t,n),FSt(this)}function U5(t){this.d=t,this.a=this.d.b,this.b=this.d.c}function FW(t,n){this.b=t,this.c=n,this.a=new fp(this.b)}function Vi(t,n){return qt(n,t.length),t.charCodeAt(n)}function agn(t,n){SY(t,N(jh(n,"x")),N(jh(n,"y")))}function ugn(t,n){SY(t,N(jh(n,"x")),N(jh(n,"y")))}function ce(t,n){return tl(t),new Et(t,new QQ(n,t.a))}function Br(t,n){return tl(t),new Et(t,new DQ(n,t.a))}function Uw(t,n){return tl(t),new tz(t,new O$t(n,t.a))}function kE(t,n){return tl(t),new nz(t,new A$t(n,t.a))}function ogn(t,n){return new qOt(a(Pn(t),50),a(Pn(n),50))}function sgn(t,n){return we(t.d.c+t.d.b/2,n.d.c+n.d.b/2)}function jOt(t,n,e){e.a?na(t,n.b-t.f/2):ta(t,n.a-t.g/2)}function hgn(t,n){return we(t.g.c+t.g.b/2,n.g.c+n.g.b/2)}function fgn(t,n){return OX(),we((Wt(t),t),(Wt(n),n))}function lgn(t){return t!=null&&Z9(kA,t.toLowerCase())}function BW(t){var n;for(n=t.Kc();n.Ob();)n.Pb(),n.Qb()}function Tg(t){var n;return n=t.b,!n&&(t.b=n=new $8t(t)),n}function mN(t){var n;return n=Qmn(t),n||null}function MOt(t,n){var e,i;return e=t/n,i=di(e),e>i&&++i,i}function bgn(t,n,e){var i;i=a(t.d.Kb(e),159),i&&i.Nb(n)}function wgn(t,n,e){pOn(t.a,e),V6n(e),RTn(t.b,e),KOn(n,e)}function yE(t,n,e,i){this.a=t,this.c=n,this.b=e,this.d=i}function _W(t,n,e,i){this.c=t,this.b=n,this.a=e,this.d=i}function TOt(t,n,e,i){this.c=t,this.b=n,this.d=e,this.a=i}function Bu(t,n,e,i){this.c=t,this.d=n,this.b=e,this.a=i}function EOt(t,n,e,i){this.a=t,this.d=n,this.c=e,this.b=i}function vN(t,n,e,i){this.a=t,this.e=n,this.d=e,this.c=i}function SOt(t,n,e,i){this.a=t,this.c=n,this.d=e,this.b=i}function kN(t,n,e){this.a=bet,this.d=t,this.b=n,this.c=e}function Cp(t,n,e,i){jn.call(this,t,n),this.a=e,this.b=i}function IOt(t,n){this.d=(Wt(t),t),this.a=16449,this.c=n}function POt(t){this.a=new Z,this.e=B(yn,Q,53,t,0,2)}function dgn(t){t.Ug("No crossing minimization",1),t.Vg()}function COt(){nc.call(this,"There is no more element.")}function OOt(t,n,e,i){this.a=t,this.b=n,this.c=e,this.d=i}function AOt(t,n,e,i){this.a=t,this.b=n,this.c=e,this.d=i}function Yl(t,n,e,i){this.e=t,this.a=n,this.c=e,this.d=i}function LOt(t,n,e,i){this.a=t,this.c=n,this.d=e,this.b=i}function $Ot(t,n,e,i){Ku(),L$t.call(this,n,e,i),this.a=t}function NOt(t,n,e,i){Ku(),L$t.call(this,n,e,i),this.a=t}function yN(t,n,e){var i,r;return i=Ynt(t),r=n.ti(e,i),r}function bh(t){var n,e;return e=(n=new Wb,n),D4(e,t),e}function jN(t){var n,e;return e=(n=new Wb,n),itt(e,t),e}function ggn(t,n){var e;return e=tn(t.f,n),xJ(n,e),null}function DOt(t){return!t.b&&(t.b=new H(Qe,t,12,3)),t.b}function xOt(t){return A5(t==null||cN(t)&&t.Tm!==z2),t}function jE(t){return t.n&&(t.e!==KXt&&t.je(),t.j=null),t}function E4(t){if(Za(t.d),t.d.d!=t.c)throw E(new xu)}function HW(t){return un(t.b0&&wBt(this)}function ROt(t,n){this.a=t,dln.call(this,t,a(t.d,15).fd(n))}function pgn(t,n){return we(Sa(t)*fu(t),Sa(n)*fu(n))}function mgn(t,n){return we(Sa(t)*fu(t),Sa(n)*fu(n))}function vgn(t){return K0(t)&&at(ct(X(t,(rt(),$b))))}function kgn(t,n){return Pt(t,a(v(n,(rt(),v6)),17),n)}function ygn(t,n){return a(v(t,(z(),T3)),15).Fc(n),n}function UW(t,n){return t.b=n.b,t.c=n.c,t.d=n.d,t.a=n.a,t}function KOt(t,n,e,i){this.b=t,this.c=i,IT.call(this,n,e)}function jgn(t,n,e){t.i=0,t.e=0,n!=e&&yRt(t,n,e)}function Mgn(t,n,e){t.i=0,t.e=0,n!=e&&jRt(t,n,e)}function Tgn(t,n,e){return e5(),Jvn(a(tn(t.e,n),529),e)}function Op(t){var n;return n=t.f,n||(t.f=new a4(t,t.c))}function FOt(t,n){return Ng(t.j,n.s,n.c)+Ng(n.e,t.s,t.c)}function BOt(t,n){t.e&&!t.e.a&&(Syt(t.e,n),BOt(t.e,n))}function _Ot(t,n){t.d&&!t.d.a&&(Syt(t.d,n),_Ot(t.d,n))}function Egn(t,n){return-we(Sa(t)*fu(t),Sa(n)*fu(n))}function Sgn(t){return a(t.ld(),149).Pg()+":"+Qr(t.md())}function HOt(){nR(this,new eq),this.wb=(Gf(),Ft),i4()}function UOt(t){this.b=new Z,hi(this.b,this.b),this.a=t}function GW(t,n){new Te,this.a=new Ma,this.b=t,this.c=n}function v0(){v0=R,Eat=new LG,QB=new LG,Sat=new A0t}function Lt(){Lt=R,sr=new S0t,Q1=new P0t,oC=new C0t}function qW(){qW=R,BJt=new Z0t,HJt=new aW,_Jt=new twt}function Ap(){Ap=R,gC=new Z,d_=new bn,w_=new Z}function ME(t,n){if(t==null)throw E(new ap(n));return t}function TE(t){return!t.a&&(t.a=new H(Jn,t,10,11)),t.a}function se(t){return!t.q&&(t.q=new H(So,t,11,10)),t.q}function _(t){return!t.s&&(t.s=new H(pa,t,21,17)),t.s}function Ign(t){return Pn(t),OFt(new nn(rn(t.a.Kc(),new yt)))}function Pgn(t,n){return bu(t),bu(n),xjt(a(t,22),a(n,22))}function Zl(t,n,e){var i,r;i=Tz(e),r=new TM(i),ls(t,n,r)}function TN(t,n,e,i,r,c){nk.call(this,t,n,e,i,r,c?-2:-1)}function GOt(t,n,e,i){lV.call(this,n,e),this.b=t,this.a=i}function qOt(t,n){Wsn.call(this,new eN(t)),this.a=t,this.b=n}function XW(t){this.b=t,this.c=t,t.e=null,t.c=null,this.a=1}function Cgn(t){Do();var n;n=a(t.g,10),n.n.a=t.d.c+n.d.b}function S4(){S4=R;var t,n;n=!x8n(),t=new CA,rat=n?new Zs:t}function EN(t){return Lt(),A(t,59)?new yL(t):new DT(t)}function EE(t){return A(t,16)?new L5(a(t,16)):own(t.Kc())}function Ogn(t){return new _St(t,t.e.Rd().gc()*t.c.Rd().gc())}function Agn(t){return new HSt(t,t.e.Rd().gc()*t.c.Rd().gc())}function VW(t){return t&&t.hashCode?t.hashCode():o0(t)}function SN(t,n){return n==null?!!wr(t.f,null):Vwn(t.i,n)}function Lgn(t,n){var e;return e=OV(t.a,n),e&&(n.d=null),e}function XOt(t,n,e){return t.f?t.f.ef(n,e):!1}function _7(t,n,e,i){Ke(t.c[n.g],e.g,i),Ke(t.c[e.g],n.g,i)}function IN(t,n,e,i){Ke(t.c[n.g],n.g,e),Ke(t.b[n.g],n.g,i)}function $gn(t,n,e){return N(F(e.a))<=t&&N(F(e.b))>=n}function VOt(t,n){this.g=t,this.d=I(S(Y1,1),gf,10,0,[n])}function zOt(t){this.c=t,this.b=new qh(a(Pn(new nwt),50))}function WOt(t){this.c=t,this.b=new qh(a(Pn(new tdt),50))}function QOt(t){this.b=t,this.a=new qh(a(Pn(new $wt),50))}function JOt(){this.b=new ti,this.d=new Te,this.e=new zq}function zW(){this.c=new $i,this.d=new $i,this.e=new $i}function k0(){this.a=new Ma,this.b=(ju(3,pd),new Gc(3))}function Qh(t,n){this.e=t,this.a=ki,this.b=YUt(n),this.c=n}function SE(t){this.c=t.c,this.d=t.d,this.b=t.b,this.a=t.a}function YOt(t,n,e,i,r,c){this.a=t,vD.call(this,n,e,i,r,c)}function ZOt(t,n,e,i,r,c){this.a=t,vD.call(this,n,e,i,r,c)}function Xf(t,n,e,i,r,c,o){return new GN(t.e,n,e,i,r,c,o)}function Ngn(t,n,e){return e>=0&&St(t.substr(e,n.length),n)}function tAt(t,n){return A(n,149)&&St(t.b,a(n,149).Pg())}function Dgn(t,n){return t.a?n.Gh().Kc():a(n.Gh(),71).Ii()}function nAt(t,n){var e;return e=t.b.Qc(n),WLt(e,t.b.gc()),e}function H7(t,n){if(t==null)throw E(new ap(n));return t}function _r(t){return t.u||(Ja(t),t.u=new NIt(t,t)),t.u}function PN(t){this.a=(Lt(),A(t,59)?new yL(t):new DT(t))}function ha(t){var n;return n=a(Ht(t,16),29),n||t.ii()}function IE(t,n){var e;return e=ql(t.Rm),n==null?e:e+": "+n}function _u(t,n,e){return Ri(n,e,t.length),t.substr(n,e-n)}function eAt(t,n){BT.call(this),cJ(this),this.a=t,this.c=n}function xgn(t){t&&IE(t,t.ie())}function Rgn(t){FM(),y.setTimeout(function(){throw t},0)}function Kgn(){return QS(),I(S(Nat,1),q,436,0,[r_,$at])}function Fgn(){return iS(),I(S(xat,1),q,435,0,[Dat,c_])}function Bgn(){return rS(),I(S(hut,1),q,432,0,[g_,pC])}function _gn(){return U4(),I(S(_Zt,1),q,517,0,[sj,O_])}function Hgn(){return rk(),I(S(Not,1),q,487,0,[$ot,WC])}function Ugn(){return fk(),I(S(Aot,1),q,428,0,[VC,Oot])}function Ggn(){return WE(),I(S(Mot,1),q,431,0,[jot,q_])}function qgn(){return sk(),I(S(F1t,1),q,430,0,[_H,HH])}function Xgn(){return z5(),I(S(Lin,1),q,531,0,[Q8,W8])}function Vgn(){return o1(),I(S(Fin,1),q,523,0,[dw,Mf])}function zgn(){return Ss(),I(S(_in,1),q,522,0,[Kb,Gs])}function Wgn(){return hs(),I(S(ern,1),q,528,0,[qd,yl])}function Qgn(){return KE(),I(S(Vot,1),q,429,0,[aH,Xot])}function Jgn(){return UE(),I(S(Eft,1),q,490,0,[AU,Tft])}function Ygn(){return $D(),I(S(Aft,1),q,491,0,[Cft,Oft])}function Zgn(){return DE(),I(S(Nht,1),q,433,0,[hU,$ht])}function t2n(){return JE(),I(S(Rht,1),q,434,0,[xht,gU])}function n2n(){return j0(),I(S(srn,1),q,464,0,[jl,I2])}function e2n(){return vS(),I(S(Dht,1),q,500,0,[RO,O2])}function i2n(){return Z7(),I(S($ft,1),q,438,0,[xU,zO])}function r2n(){return yk(),I(S(nlt,1),q,437,0,[QO,tlt])}function c2n(){return K$(),I(S(fA,1),q,347,0,[gbt,pbt])}function PE(t,n,e,i){return e>=0?t.Uh(n,e,i):t.Ch(null,e,i)}function U7(t){return t.b.b==0?t.a.sf():U$(t.b)}function a2n(t){if(t.p!=5)throw E(new ja);return In(t.f)}function u2n(t){if(t.p!=5)throw E(new ja);return In(t.k)}function WW(t){return x(t.a)===x((AD(),kG))&&aAn(t),t.a}function o2n(t,n){t.b=n,t.c>0&&t.b>0&&(t.g=eE(t.c,t.b,t.a))}function s2n(t,n){t.c=n,t.c>0&&t.b>0&&(t.g=eE(t.c,t.b,t.a))}function iAt(t,n){usn(this,new V(t.a,t.b)),osn(this,L7(n))}function y0(){Qsn.call(this,new hp(Qw(12))),DV(!0),this.a=2}function CN(t,n,e){te(),zb.call(this,t),this.b=n,this.a=e}function QW(t,n,e){Ku(),OM.call(this,n),this.a=t,this.b=e}function rAt(t){var n;n=t.c.d.b,t.b=n,t.a=t.c.d,n.a=t.c.d.b=t}function h2n(t){return t.b==0?null:(un(t.b!=0),qu(t,t.a.a))}function Yc(t,n){return n==null?Fr(wr(t.f,null)):u5(t.i,n)}function cAt(t,n,e,i,r){return new iR(t,($4(),t_),n,e,i,r)}function CE(t,n){return XLt(n),Nmn(t,B(yn,Bn,28,n,15,1),n)}function OE(t,n){return ME(t,"set1"),ME(n,"set2"),new VMt(t,n)}function f2n(t,n){var e=eat[t.charCodeAt(0)];return e??t}function aAt(t,n){var e,i;return e=n,i=new AA,Nqt(t,e,i),i.d}function ON(t,n,e,i){var r;r=new RIt,n.a[e.g]=r,Ip(t.b,i,r)}function l2n(t,n){var e;return e=Amn(t.f,n),ee(FT(e),t.f.d)}function AE(t){var n;Hmn(t.a),lSt(t.a),n=new IM(t.a),xY(n)}function b2n(t,n){HUt(t,!0),Zc(t.e.Rf(),new Pz(t,!0,n))}function w2n(t,n){return Ap(),t==Ie(_1(n))||t==Ie(el(n))}function d2n(t,n){return yh(),a(v(n,(fc(),P1)),17).a==t}function di(t){return Math.max(Math.min(t,ne),-2147483648)|0}function uAt(t){this.a=a(Pn(t),277),this.b=(Lt(),new HV(t))}function oAt(t,n,e){this.i=new Z,this.b=t,this.g=n,this.a=e}function JW(t,n,e){this.a=new Z,this.e=t,this.f=n,this.c=e}function LE(t,n,e){this.c=new Z,this.e=t,this.f=n,this.b=e}function sAt(t){BT.call(this),cJ(this),this.a=t,this.c=!0}function g2n(t){function n(){}return n.prototype=t||{},new n}function p2n(t){if(t.Ae())return null;var n=t.n;return eC[n]}function G7(t){return t.Db>>16!=3?null:a(t.Cb,27)}function Es(t){return t.Db>>16!=9?null:a(t.Cb,27)}function hAt(t){return t.Db>>16!=6?null:a(t.Cb,74)}function j0(){j0=R,jl=new tV(a3,0),I2=new tV(u3,1)}function o1(){o1=R,dw=new JX(u3,0),Mf=new JX(a3,1)}function Ss(){Ss=R,Kb=new YX(BK,0),Gs=new YX("UP",1)}function fAt(){fAt=R,oJt=Tn((xM(),I(S(uJt,1),q,549,0,[GB])))}function lAt(t){var n;return n=new UM(Qw(t.length)),WJ(n,t),n}function bAt(t,n){return t.b+=n.b,t.c+=n.c,t.d+=n.d,t.a+=n.a,t}function m2n(t,n){return Zxt(t,n)?(WDt(t),!0):!1}function wh(t,n){if(n==null)throw E(new np);return K8n(t,n)}function q7(t,n){var e;e=t.q.getHours(),t.q.setDate(n),Rv(t,e)}function YW(t,n,e){var i;i=t.Ih(n),i>=0?t.bi(i,e):Wtt(t,n,e)}function wAt(t,n){var e;return e=t.Ih(n),e>=0?t.Wh(e):sR(t,n)}function dAt(t,n){var e;for(Pn(n),e=t.a;e;e=e.c)n.Yd(e.g,e.i)}function AN(t,n,e){var i;i=vRt(t,n,e),t.b=new yS(i.c.length)}function Eg(t,n,e){$E(),t&&Xn(pG,t,n),t&&Xn(aM,t,e)}function v2n(t,n){return qT(),Kt(),a(n.a,17).a0}function ZW(t){var n;return n=t.d,n=t.bj(t.f),vn(t,n),n.Ob()}function gAt(t,n){var e;return e=new iW(n),_Bt(e,t),new Fa(e)}function j2n(t){if(t.p!=0)throw E(new ja);return v5(t.f,0)}function M2n(t){if(t.p!=0)throw E(new ja);return v5(t.k,0)}function pAt(t){return t.Db>>16!=7?null:a(t.Cb,241)}function I4(t){return t.Db>>16!=6?null:a(t.Cb,241)}function mAt(t){return t.Db>>16!=7?null:a(t.Cb,167)}function Ie(t){return t.Db>>16!=11?null:a(t.Cb,27)}function Gw(t){return t.Db>>16!=17?null:a(t.Cb,29)}function vAt(t){return t.Db>>16!=3?null:a(t.Cb,155)}function tQ(t){var n;return tl(t),n=new ti,ce(t,new T9t(n))}function kAt(t,n){var e=t.a=t.a||[];return e[n]||(e[n]=t.ve(n))}function T2n(t,n){var e;e=t.q.getHours(),t.q.setMonth(n),Rv(t,e)}function yAt(t,n){$T(this),this.f=n,this.g=t,jE(this),this.je()}function jAt(t,n){this.a=t,this.c=Fi(this.a),this.b=new SE(n)}function MAt(t,n,e){this.a=n,this.c=t,this.b=(Pn(e),new Fa(e))}function TAt(t,n,e){this.a=n,this.c=t,this.b=(Pn(e),new Fa(e))}function EAt(t){this.a=t,this.b=B(Cin,Q,2043,t.e.length,0,2)}function SAt(){this.a=new i1,this.e=new ti,this.g=0,this.i=0}function $E(){$E=R,pG=new bn,aM=new bn,mhn(SJt,new w6t)}function IAt(){IAt=R,bin=Ia(new ii,(zi(),qr),(nr(),hj))}function nQ(){nQ=R,win=Ia(new ii,(zi(),qr),(nr(),hj))}function PAt(){PAt=R,gin=Ia(new ii,(zi(),qr),(nr(),hj))}function CAt(){CAt=R,Nin=Fn(new ii,(zi(),qr),(nr(),P8))}function mu(){mu=R,Rin=Fn(new ii,(zi(),qr),(nr(),P8))}function OAt(){OAt=R,Kin=Fn(new ii,(zi(),qr),(nr(),P8))}function $N(){$N=R,Uin=Fn(new ii,(zi(),qr),(nr(),P8))}function G5(t,n,e,i,r,c){return new vh(t.e,n,t.Lj(),e,i,r,c)}function Ar(t,n,e){return n==null?Vc(t.f,null,e):L0(t.i,n,e)}function Yi(t,n){t.c&&fa(t.c.g,t),t.c=n,t.c&&tt(t.c.g,t)}function Di(t,n){t.c&&fa(t.c.a,t),t.c=n,t.c&&tt(t.c.a,t)}function ic(t,n){t.i&&fa(t.i.j,t),t.i=n,t.i&&tt(t.i.j,t)}function Oi(t,n){t.d&&fa(t.d.e,t),t.d=n,t.d&&tt(t.d.e,t)}function NN(t,n){t.a&&fa(t.a.k,t),t.a=n,t.a&&tt(t.a.k,t)}function DN(t,n){t.b&&fa(t.b.f,t),t.b=n,t.b&&tt(t.b.f,t)}function AAt(t,n){xdn(t,t.b,t.c),a(t.b.b,68),n&&a(n.b,68).b}function E2n(t,n){return we(a(t.c,65).c.e.b,a(n.c,65).c.e.b)}function S2n(t,n){return we(a(t.c,65).c.e.a,a(n.c,65).c.e.a)}function I2n(t){return JD(),Kt(),a(t.a,86).d.e!=0}function NE(t,n){A(t.Cb,184)&&(a(t.Cb,184).tb=null),qc(t,n)}function xN(t,n){A(t.Cb,90)&&sd(Ja(a(t.Cb,90)),4),qc(t,n)}function P2n(t,n){IY(t,n),A(t.Cb,90)&&sd(Ja(a(t.Cb,90)),2)}function C2n(t,n){var e,i;e=n.c,i=e!=null,i&&Pp(t,new Hw(n.c))}function LAt(t){var n,e;return e=(i4(),n=new Wb,n),D4(e,t),e}function $At(t){var n,e;return e=(i4(),n=new Wb,n),D4(e,t),e}function NAt(t){for(var n;;)if(n=t.Pb(),!t.Ob())return n}function O2n(t,n,e){return tt(t.a,(mE(),$x(n,e),new n0(n,e))),t}function Nc(t,n){return lr(),fD(n)?new YT(n,t):new p7(n,t)}function X7(t){return b1(),Mc(t,0)>=0?nl(t):F5(nl(nf(t)))}function A2n(t){var n;return n=a(QT(t.b),9),new Fu(t.a,n,t.c)}function DAt(t,n){var e;return e=a(nd(Op(t.a),n),16),e?e.gc():0}function xAt(t,n,e){var i;uKt(n,e,t.c.length),i=e-n,TX(t.c,n,i)}function Jh(t,n,e){uKt(n,e,t.gc()),this.c=t,this.a=n,this.b=e-n}function Lp(t){this.c=new Te,this.b=t.b,this.d=t.c,this.a=t.a}function RN(t){this.a=y.Math.cos(t),this.b=y.Math.sin(t)}function tb(t,n,e,i){this.c=t,this.d=i,NN(this,n),DN(this,e)}function eQ(t,n){zsn.call(this,new hp(Qw(t))),ju(n,LXt),this.a=n}function RAt(t,n,e){return new iR(t,($4(),ZB),null,!1,n,e)}function KAt(t,n,e){return new iR(t,($4(),n_),n,e,null,!1)}function L2n(){return Ua(),I(S(Dr,1),q,108,0,[Lat,Yr,Sd])}function $2n(){return la(),I(S(JJt,1),q,471,0,[ms,gl,qo])}function N2n(){return Ha(),I(S(WJt,1),q,470,0,[E1,dl,Go])}function D2n(){return bs(),I(S(Id,1),q,237,0,[wc,zc,dc])}function x2n(){return J5(),I(S(Eut,1),q,391,0,[k_,v_,y_])}function R2n(){return C0(),I(S(x_,1),q,372,0,[iw,pl,ew])}function K2n(){return tv(),I(S(Eot,1),q,322,0,[O8,bj,Tot])}function F2n(){return lS(),I(S(Iot,1),q,351,0,[Sot,XC,X_])}function B2n(){return sb(),I(S(mtn,1),q,459,0,[W_,b6,d2])}function _2n(){return z4(),I(S(cH,1),q,298,0,[iH,rH,wj])}function H2n(){return kh(),I(S(Stn,1),q,311,0,[dj,p2,y3])}function U2n(){return hv(),I(S(C1t,1),q,390,0,[NH,P1t,MO])}function G2n(){return dr(),I(S(ain,1),q,462,0,[X8,Xa,Wc])}function q2n(){return SS(),I(S(H1t,1),q,387,0,[B1t,UH,_1t])}function X2n(){return uv(),I(S(U1t,1),q,349,0,[qH,GH,Sj])}function V2n(){return em(),I(S(q1t,1),q,350,0,[XH,G1t,V8])}function z2n(){return fS(),I(S(z1t,1),q,352,0,[V1t,VH,X1t])}function W2n(){return OS(),I(S(W1t,1),q,388,0,[zH,S6,Gd])}function Q2n(){return P0(),I(S(Iin,1),q,463,0,[Ij,z8,IO])}function Is(t){return cc(I(S(Mi,1),Q,8,0,[t.i.n,t.n,t.a]))}function J2n(){return ov(),I(S(lht,1),q,392,0,[fht,JH,Cj])}function FAt(){FAt=R,Krn=Ia(new ii,(Wp(),Y8),(Dv(),eht))}function DE(){DE=R,hU=new nV("DFS",0),$ht=new nV("BFS",1)}function BAt(t,n,e){var i;i=new j3t,i.b=n,i.a=e,++n.b,tt(t.d,i)}function Y2n(t,n,e){var i;i=new ir(e.d),ee(i,t),SY(n,i.a,i.b)}function Z2n(t,n){LSt(t,In(vi(l0(n,24),QI)),In(vi(n,QI)))}function qw(t,n){if(t<0||t>n)throw E(new Cr(jet+t+Met+n))}function At(t,n){if(t<0||t>=n)throw E(new Cr(jet+t+Met+n))}function qt(t,n){if(t<0||t>=n)throw E(new fX(jet+t+Met+n))}function Ct(t,n){this.b=(Wt(t),t),this.a=n&md?n:n|64|d1}function iQ(t){var n;return tl(t),n=(v0(),v0(),QB),uS(t,n)}function tpn(t,n,e){var i;return i=Bv(t,n,!1),i.b<=n&&i.a<=e}function npn(){return YE(),I(S(Pft,1),q,439,0,[LU,Ift,Sft])}function epn(){return FS(),I(S(oft,1),q,394,0,[uft,PU,aft])}function ipn(){return qS(),I(S(cft,1),q,445,0,[Nj,_O,jU])}function rpn(){return eI(),I(S(dcn,1),q,455,0,[MU,EU,TU])}function cpn(){return Ek(),I(S(Bht,1),q,393,0,[KO,Kht,Fht])}function apn(){return ES(),I(S(rft,1),q,299,0,[yU,ift,eft])}function upn(){return Ls(),I(S(Qlt,1),q,278,0,[L6,Wd,$6])}function opn(){return Up(),I(S(dbt,1),q,280,0,[wbt,Jd,hA])}function spn(){return Mh(),I(S(obt,1),q,346,0,[rA,If,v9])}function hpn(){return Ak(),I(S($U,1),q,444,0,[qO,XO,VO])}function M0(t){return Pn(t),A(t,16)?new Fa(a(t,16)):g4(t.Kc())}function rQ(t,n){return t&&t.equals?t.equals(n):x(t)===x(n)}function vi(t,n){return Qf(edn(zr(t)?fo(t):t,zr(n)?fo(n):n))}function ss(t,n){return Qf(idn(zr(t)?fo(t):t,zr(n)?fo(n):n))}function KN(t,n){return Qf(rdn(zr(t)?fo(t):t,zr(n)?fo(n):n))}function fpn(t,n){var e;return e=(Wt(t),t).g,YV(!!e),Wt(n),e(n)}function _At(t,n){var e,i;return i=v4(t,n),e=t.a.fd(i),new qMt(t,e)}function lpn(t){return t.Db>>16!=6?null:a(lR(t),241)}function bpn(t){if(t.p!=2)throw E(new ja);return In(t.f)&ai}function wpn(t){if(t.p!=2)throw E(new ja);return In(t.k)&ai}function M(t){return un(t.ai?1:0}function qAt(t,n){var e,i;return e=uD(n),i=e,a(tn(t.c,i),17).a}function FN(t,n,e){var i;i=t.d[n.p],t.d[n.p]=t.d[e.p],t.d[e.p]=i}function Epn(t,n,e){var i;t.n&&n&&e&&(i=new c6t,tt(t.e,i))}function BN(t,n){if(si(t.a,n),n.d)throw E(new nc(nVt));n.d=t}function uQ(t,n){this.a=new Z,this.d=new Z,this.f=t,this.c=n}function XAt(){this.c=new PSt,this.a=new D$t,this.b=new Xyt,hTt()}function VAt(){_p(),this.b=new bn,this.a=new bn,this.c=new Z}function zAt(t,n,e){this.d=t,this.j=n,this.e=e,this.o=-1,this.p=3}function WAt(t,n,e){this.d=t,this.k=n,this.f=e,this.o=-1,this.p=5}function QAt(t,n,e,i,r,c){uJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function JAt(t,n,e,i,r,c){oJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function YAt(t,n,e,i,r,c){EQ.call(this,t,n,e,i,r),c&&(this.o=-2)}function ZAt(t,n,e,i,r,c){fJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function tLt(t,n,e,i,r,c){SQ.call(this,t,n,e,i,r),c&&(this.o=-2)}function nLt(t,n,e,i,r,c){sJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function eLt(t,n,e,i,r,c){hJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function iLt(t,n,e,i,r,c){IQ.call(this,t,n,e,i,r),c&&(this.o=-2)}function rLt(t,n,e,i){OM.call(this,e),this.b=t,this.c=n,this.d=i}function cLt(t,n){this.f=t,this.a=(O4(),MA),this.c=MA,this.b=n}function aLt(t,n){this.g=t,this.d=(O4(),TA),this.a=TA,this.b=n}function oQ(t,n){!t.c&&(t.c=new He(t,0)),BI(t.c,(le(),A9),n)}function Spn(t,n){return oEn(t,n,A(n,102)&&(a(n,19).Bb&or)!=0)}function Ipn(t,n){return BCt(vc(t.q.getTime()),vc(n.q.getTime()))}function uLt(t){return X$(t.e.Rd().gc()*t.c.Rd().gc(),16,new O8t(t))}function Ppn(t){return!!t.u&&Pc(t.u.a).i!=0&&!(t.n&&Cx(t.n))}function Cpn(t){return!!t.a&&Ya(t.a.a).i!=0&&!(t.b&&Ox(t.b))}function sQ(t,n){return n==0?!!t.o&&t.o.f!=0:Mx(t,n)}function Opn(t,n,e){var i;return i=a(t.Zb().xc(n),16),!!i&&i.Hc(e)}function oLt(t,n,e){var i;return i=a(t.Zb().xc(n),16),!!i&&i.Mc(e)}function sLt(t,n){var e;return e=1-n,t.a[e]=kS(t.a[e],e),kS(t,n)}function hLt(t,n){var e,i;return i=vi(t,pr),e=xo(n,32),ss(e,i)}function fLt(t,n,e){var i;i=(Pn(t),new Fa(t)),L7n(new MAt(i,n,e))}function V7(t,n,e){var i;i=(Pn(t),new Fa(t)),$7n(new TAt(i,n,e))}function sc(t,n,e,i,r,c){return Hxt(t,n,e,c),mY(t,i),vY(t,r),t}function lLt(t,n,e,i){return t.a+=""+_u(n==null?Aa:Qr(n),e,i),t}function xi(t,n){this.a=t,_6.call(this,t),qw(n,t.gc()),this.b=n}function bLt(t){this.a=B(ki,xt,1,qJ(y.Math.max(8,t))<<1,5,1)}function z7(t){return a(Ns(t,B(Y1,gf,10,t.c.length,0,1)),199)}function s1(t){return a(Ns(t,B(P_,iF,18,t.c.length,0,1)),482)}function wLt(t){return t.a?t.e.length==0?t.a.a:t.a.a+(""+t.e):t.c}function q5(t){for(;t.d>0&&t.a[--t.d]==0;);t.a[t.d++]==0&&(t.e=0)}function dLt(t){return un(t.b.b!=t.d.a),t.c=t.b=t.b.b,--t.a,t.c.c}function Apn(t,n,e){t.a=n,t.c=e,t.b.a.$b(),pu(t.d),Sw(t.e.a.c,0)}function gLt(t,n){var e;t.e=new nX,e=fd(n),Ye(e,t.c),AUt(t,e,0)}function ri(t,n,e,i){var r;r=new WG,r.a=n,r.b=e,r.c=i,xn(t.a,r)}function J(t,n,e,i){var r;r=new WG,r.a=n,r.b=e,r.c=i,xn(t.b,r)}function pLt(t,n,e){if(t<0||ne)throw E(new Cr(Gjn(t,n,e)))}function W7(t,n){if(t<0||t>=n)throw E(new Cr(yMn(t,n)));return t}function Lpn(t){if(!("stack"in t))try{throw t}catch{}return t}function Sg(t){return e5(),A(t.g,10)?a(t.g,10):null}function $pn(t){return Tg(t).dc()?!1:(efn(t,new is),!0)}function eb(t){var n;return zr(t)?(n=t,n==-0?0:n):z4n(t)}function mLt(t,n){return A(n,44)?Dx(t.a,a(n,44)):!1}function vLt(t,n){return A(n,44)?Dx(t.a,a(n,44)):!1}function kLt(t,n){return A(n,44)?Dx(t.a,a(n,44)):!1}function hQ(t){var n;return qf(t),n=new L0t,og(t.a,new y9t(n)),n}function fQ(){var t,n,e;return n=(e=(t=new Wb,t),e),tt(Jbt,n),n}function xE(t){var n;return qf(t),n=new $0t,og(t.a,new j9t(n)),n}function Npn(t,n){return t.a<=t.b?(n.Dd(t.a++),!0):!1}function yLt(t){PD.call(this,t,($4(),YB),null,!1,null,!1)}function jLt(){jLt=R,CYt=Tn((WM(),I(S(iut,1),q,488,0,[f_])))}function MLt(){MLt=R,J1t=dOt(Y(1),Y(4)),Q1t=dOt(Y(1),Y(2))}function Dpn(t,n){return new B$(n,P5(Fi(n.e),t,t),(Kt(),!0))}function RE(t){return new Gc((ju(t,rK),cS(Zi(Zi(5,t),t/10|0))))}function xpn(t){return X$(t.e.Rd().gc()*t.c.Rd().gc(),273,new C8t(t))}function TLt(t){return a(Ns(t,B(KZt,$Vt,12,t.c.length,0,1)),2042)}function Rpn(t){return mu(),!ur(t)&&!(!ur(t)&&t.c.i.c==t.d.i.c)}function Kpn(t,n){return Fp(),a(v(n,(fc(),P2)),17).a>=t.gc()}function X5(t,n){y$n(n,t),Gz(t.d),Gz(a(v(t,(rt(),gO)),214))}function _N(t,n){j$n(n,t),qz(t.d),qz(a(v(t,(rt(),gO)),214))}function Fpn(t,n,e){t.d&&fa(t.d.e,t),t.d=n,t.d&&f0(t.d.e,e,t)}function Bpn(t,n,e){return e.f.c.length>0?vW(t.a,n,e):vW(t.b,n,e)}function _pn(t,n,e){var i;i=r9n();try{return Pln(t,n,e)}finally{$3n(i)}}function T0(t,n){var e,i;return e=wh(t,n),i=null,e&&(i=e.pe()),i}function V5(t,n){var e,i;return e=wh(t,n),i=null,e&&(i=e.se()),i}function P4(t,n){var e,i;return e=Ww(t,n),i=null,e&&(i=e.se()),i}function dh(t,n){var e,i;return e=wh(t,n),i=null,e&&(i=htt(e)),i}function Hpn(t,n,e){var i;return i=hm(e),DI(t.g,i,n),DI(t.i,n,e),n}function lQ(t,n,e){this.d=new N7t(this),this.e=t,this.i=n,this.f=e}function ELt(t,n,e,i){this.e=null,this.c=t,this.d=n,this.a=e,this.b=i}function SLt(t,n,e,i){jSt(this),this.c=t,this.e=n,this.f=e,this.b=i}function bQ(t,n,e,i){this.d=t,this.n=n,this.g=e,this.o=i,this.p=-1}function ILt(t,n,e,i){return A(e,59)?new iIt(t,n,e,i):new bW(t,n,e,i)}function C4(t){return A(t,16)?a(t,16).dc():!t.Kc().Ob()}function PLt(t){if(t.e.g!=t.b)throw E(new xu);return!!t.c&&t.d>0}function wn(t){return un(t.b!=t.d.c),t.c=t.b,t.b=t.b.a,++t.a,t.c.c}function wQ(t,n){Wt(n),Ke(t.a,t.c,n),t.c=t.c+1&t.a.length-1,QFt(t)}function Vf(t,n){Wt(n),t.b=t.b-1&t.a.length-1,Ke(t.a,t.b,n),QFt(t)}function CLt(t){var n;n=t.Gh(),this.a=A(n,71)?a(n,71).Ii():n.Kc()}function Upn(t){return new Ct(Pmn(a(t.a.md(),16).gc(),t.a.ld()),16)}function OLt(){OLt=R,Xcn=Tn((YM(),I(S(Lft,1),q,489,0,[NU])))}function ALt(){ALt=R,zcn=Tn((ZM(),I(S(Vcn,1),q,558,0,[DU])))}function LLt(){LLt=R,lan=Tn((i5(),I(S(Zft,1),q,539,0,[Kj])))}function Gpn(){return lb(),I(S(Cut,1),q,389,0,[Od,Put,S_,I_])}function qpn(){return $4(),I(S(sC,1),q,303,0,[YB,ZB,t_,n_])}function Xpn(){return Xp(),I(S(TYt,1),q,332,0,[ej,nj,ij,rj])}function Vpn(){return yv(),I(S(IYt,1),q,406,0,[cj,bC,wC,aj])}function zpn(){return A0(),I(S(jYt,1),q,417,0,[tj,Zy,s_,h_])}function Wpn(){return W4(),I(S(SZt,1),q,416,0,[nw,Cd,Pd,h2])}function Qpn(){return $s(),I(S(etn,1),q,421,0,[k3,a6,u6,D_])}function Jpn(){return CS(),I(S(qZt,1),q,371,0,[N_,BC,_C,fj])}function Ypn(){return rd(),I(S(xH,1),q,203,0,[TO,DH,S2,E2])}function Zpn(){return f1(),I(S(K1t,1),q,284,0,[jf,R1t,FH,BH])}function t3n(t){var n;return t.j==(nt(),ln)&&(n=vHt(t),Ea(n,Yt))}function n3n(t,n){var e;e=n.a,Yi(e,n.c.d),Oi(e,n.d.d),Zw(e.a,t.n)}function dQ(t,n){var e;return e=a(As(t.b,n),67),!e&&(e=new Te),e}function Np(t){return e5(),A(t.g,154)?a(t.g,154):null}function e3n(t){t.a=null,t.e=null,Sw(t.b.c,0),Sw(t.f.c,0),t.c=null}function KE(){KE=R,aH=new zX(Km,0),Xot=new zX("TOP_LEFT",1)}function z5(){z5=R,Q8=new QX("UPPER",0),W8=new QX("LOWER",1)}function i3n(t,n){return pp(new V(n.e.a+n.f.a/2,n.e.b+n.f.b/2),t)}function $Lt(t,n){return a(su(Bw(a(oe(t.k,n),15).Oc(),l2)),113)}function NLt(t,n){return a(su(Ep(a(oe(t.k,n),15).Oc(),l2)),113)}function r3n(){return Wp(),I(S(tht,1),q,405,0,[AO,J8,Y8,Z8])}function c3n(){return sv(),I(S(Lht,1),q,353,0,[sU,xO,oU,uU])}function a3n(){return aI(),I(S(nft,1),q,354,0,[kU,Zht,tft,Yht])}function u3n(){return wu(),I(S(T9,1),q,386,0,[tM,Gb,Zj,Qd])}function o3n(){return Tu(),I(S(Zan,1),q,290,0,[Qj,nh,El,Wj])}function s3n(){return Th(),I(S(oG,1),q,223,0,[uG,zj,N6,N3])}function h3n(){return _S(),I(S(ybt,1),q,320,0,[fG,mbt,kbt,vbt])}function f3n(){return AS(),I(S(gun,1),q,415,0,[lG,Mbt,jbt,Tbt])}function l3n(t){return $E(),Jc(pG,t)?a(tn(pG,t),341).Qg():null}function Hu(t,n,e){return n<0?sR(t,e):a(e,69).wk().Bk(t,t.hi(),n)}function b3n(t,n,e){var i;return i=hm(e),DI(t.j,i,n),Xn(t.k,n,e),n}function w3n(t,n,e){var i;return i=hm(e),DI(t.d,i,n),Xn(t.e,n,e),n}function DLt(t){var n,e;return n=(Rf(),e=new _A,e),t&&EI(n,t),n}function gQ(t){var n;return n=t.aj(t.i),t.i>0&&Oc(t.g,0,n,0,t.i),n}function xLt(t,n){var e;for(e=t.j.c.length;e>24}function g3n(t){if(t.p!=1)throw E(new ja);return In(t.k)<<24>>24}function p3n(t){if(t.p!=7)throw E(new ja);return In(t.k)<<16>>16}function m3n(t){if(t.p!=7)throw E(new ja);return In(t.f)<<16>>16}function Ig(t,n){return n.e==0||t.e==0?M8:(jm(),mR(t,n))}function FLt(t,n){return x(n)===x(t)?"(this Map)":n==null?Aa:Qr(n)}function v3n(t,n,e){return nN(F(Fr(wr(t.f,n))),F(Fr(wr(t.f,e))))}function k3n(t,n,e){var i;i=a(tn(t.g,e),60),tt(t.a.c,new wi(n,i))}function BLt(t,n,e){t.i=0,t.e=0,n!=e&&(jRt(t,n,e),yRt(t,n,e))}function y3n(t,n,e,i,r){var c;c=jEn(r,e,i),tt(n,wMn(r,c)),cjn(t,r,n)}function pQ(t,n,e,i,r){this.i=t,this.a=n,this.e=e,this.j=i,this.f=r}function _Lt(t,n){zW.call(this),this.a=t,this.b=n,tt(this.a.b,this)}function HLt(t){this.b=new bn,this.c=new bn,this.d=new bn,this.a=t}function ULt(t,n){var e;return e=new sp,t.Gd(e),e.a+="..",n.Hd(e),e.a}function GLt(t,n){var e;for(e=n;e;)s0(t,e.i,e.j),e=Ie(e);return t}function qLt(t,n,e){var i;return i=hm(e),Xn(t.b,i,n),Xn(t.c,n,e),n}function gh(t){var n;for(n=0;t.Ob();)t.Pb(),n=Zi(n,1);return cS(n)}function K1(t,n){lr();var e;return e=a(t,69).vk(),yjn(e,n),e.xl(n)}function j3n(t,n,e){if(e){var i=e.oe();t.a[n]=i(e)}else delete t.a[n]}function mQ(t,n){var e;e=t.q.getHours(),t.q.setFullYear(n+ol),Rv(t,e)}function M3n(t,n){return a(n==null?Fr(wr(t.f,null)):u5(t.i,n),288)}function vQ(t,n){return t==(Vt(),ze)&&n==ze?4:t==ze||n==ze?8:32}function FE(t,n,e){return RI(t,n,e,A(n,102)&&(a(n,19).Bb&or)!=0)}function T3n(t,n,e){return Sm(t,n,e,A(n,102)&&(a(n,19).Bb&or)!=0)}function E3n(t,n,e){return dEn(t,n,e,A(n,102)&&(a(n,19).Bb&or)!=0)}function kQ(t){t.b!=t.c&&(t.a=B(ki,xt,1,8,5,1),t.b=0,t.c=0)}function W5(t){return un(t.a=0&&t.a[e]===n[e];e--);return e<0}function BE(t){var n;return t?new iW(t):(n=new i1,SD(n,t),n)}function L3n(t,n){var e,i;i=!1;do e=fRt(t,n),i=i|e;while(e);return i}function $3n(t){t&&cmn((uX(),iat)),--iC,t&&rC!=-1&&(Thn(rC),rC=-1)}function _E(t){zZ(),LSt(this,In(vi(l0(t,24),QI)),In(vi(t,QI)))}function QLt(){QLt=R,UJt=Tn((QS(),I(S(Nat,1),q,436,0,[r_,$at])))}function JLt(){JLt=R,GJt=Tn((iS(),I(S(xat,1),q,435,0,[Dat,c_])))}function YLt(){YLt=R,XYt=Tn((rS(),I(S(hut,1),q,432,0,[g_,pC])))}function ZLt(){ZLt=R,HZt=Tn((U4(),I(S(_Zt,1),q,517,0,[sj,O_])))}function t$t(){t$t=R,ytn=Tn((rk(),I(S(Not,1),q,487,0,[$ot,WC])))}function n$t(){n$t=R,ptn=Tn((fk(),I(S(Aot,1),q,428,0,[VC,Oot])))}function e$t(){e$t=R,btn=Tn((WE(),I(S(Mot,1),q,431,0,[jot,q_])))}function i$t(){i$t=R,cin=Tn((sk(),I(S(F1t,1),q,430,0,[_H,HH])))}function r$t(){r$t=R,$in=Tn((z5(),I(S(Lin,1),q,531,0,[Q8,W8])))}function c$t(){c$t=R,Bin=Tn((o1(),I(S(Fin,1),q,523,0,[dw,Mf])))}function a$t(){a$t=R,Hin=Tn((Ss(),I(S(_in,1),q,522,0,[Kb,Gs])))}function u$t(){u$t=R,irn=Tn((hs(),I(S(ern,1),q,528,0,[qd,yl])))}function o$t(){o$t=R,Ptn=Tn((KE(),I(S(Vot,1),q,429,0,[aH,Xot])))}function s$t(){s$t=R,hrn=Tn((j0(),I(S(srn,1),q,464,0,[jl,I2])))}function h$t(){h$t=R,qrn=Tn((JE(),I(S(Rht,1),q,434,0,[xht,gU])))}function f$t(){f$t=R,Rrn=Tn((DE(),I(S(Nht,1),q,433,0,[hU,$ht])))}function l$t(){l$t=R,Hrn=Tn((vS(),I(S(Dht,1),q,500,0,[RO,O2])))}function b$t(){b$t=R,Bcn=Tn((UE(),I(S(Eft,1),q,490,0,[AU,Tft])))}function w$t(){w$t=R,Hcn=Tn(($D(),I(S(Aft,1),q,491,0,[Cft,Oft])))}function d$t(){d$t=R,Wcn=Tn((Z7(),I(S($ft,1),q,438,0,[xU,zO])))}function g$t(){g$t=R,ban=Tn((yk(),I(S(nlt,1),q,437,0,[QO,tlt])))}function p$t(){p$t=R,bun=Tn((K$(),I(S(fA,1),q,347,0,[gbt,pbt])))}function N3n(){return ci(),I(S(p9,1),q,88,0,[Vs,Xr,Rr,Xs,ro])}function D3n(){return nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])}function x3n(t,n,e){return a(n==null?Vc(t.f,null,e):L0(t.i,n,e),288)}function R3n(t){return(t.k==(Vt(),ze)||t.k==Ze)&&ke(t,(z(),N8))}function XN(t){return t.c&&t.d?aQ(t.c)+"->"+aQ(t.d):"e_"+o0(t)}function Hi(t,n){var e,i;for(Wt(n),i=t.Kc();i.Ob();)e=i.Pb(),n.Cd(e)}function K3n(t,n){var e;e=new cp,Zl(e,"x",n.a),Zl(e,"y",n.b),Pp(t,e)}function F3n(t,n){var e;e=new cp,Zl(e,"x",n.a),Zl(e,"y",n.b),Pp(t,e)}function m$t(t,n){var e;for(e=n;e;)s0(t,-e.i,-e.j),e=Ie(e);return t}function jQ(t,n){var e,i;for(e=n,i=0;e>0;)i+=t.a[e],e-=e&-e;return i}function Uu(t,n,e){var i;return i=(At(n,t.c.length),t.c[n]),t.c[n]=e,i}function MQ(t,n,e){t.a.c.length=0,fAn(t,n,e),t.a.c.length==0||KPn(t,n)}function Q7(t){t.i=0,i7(t.b,null),i7(t.c,null),t.a=null,t.e=null,++t.g}function HE(){HE=R,_s=!0,$Jt=!1,NJt=!1,xJt=!1,DJt=!1}function VN(t){HE(),!_s&&(this.c=t,this.e=!0,this.a=new Z)}function v$t(t,n){this.c=0,this.b=n,_Et.call(this,t,17493),this.a=this.c}function k$t(t){MXt(),Iyt(this),this.a=new Te,eY(this,t),xn(this.a,t)}function y$t(){g$(this),this.b=new V(Pe,Pe),this.a=new V(fi,fi)}function UE(){UE=R,AU=new rV(Zet,0),Tft=new rV("TARGET_WIDTH",1)}function Pg(t,n){return(tl(t),r4(new Et(t,new QQ(n,t.a)))).Bd(p3)}function B3n(){return zi(),I(S(Sut,1),q,367,0,[Xo,J1,Ac,Fc,qr])}function _3n(){return ad(),I(S(rtn,1),q,375,0,[lj,GC,qC,UC,HC])}function H3n(){return sf(),I(S(Cot,1),q,348,0,[V_,Pot,z_,l6,f6])}function U3n(){return kv(),I(S(A1t,1),q,323,0,[O1t,RH,KH,G8,q8])}function G3n(){return Qu(),I(S(ast,1),q,171,0,[vj,x8,vl,R8,Dd])}function q3n(){return bI(),I(S(Urn,1),q,368,0,[wU,fU,dU,lU,bU])}function X3n(){return Av(),I(S(Ucn,1),q,373,0,[A2,C3,s9,o9,Rj])}function V3n(){return Xk(),I(S(Rft,1),q,324,0,[Nft,RU,xft,KU,Dft])}function z3n(){return ds(),I(S(th,1),q,170,0,[Dt,pi,C1,Fb,Ef])}function W3n(){return Dg(),I(S(y9,1),q,256,0,[Sl,Jj,sbt,k9,hbt])}function Q3n(t){return FM(),function(){return _pn(t,this,arguments)}}function ur(t){return!t.c||!t.d?!1:!!t.c.i&&t.c.i==t.d.i}function TQ(t,n){return A(n,143)?St(t.c,a(n,143).c):!1}function Ja(t){return t.t||(t.t=new pyt(t),wv(new $jt(t),0,t.t)),t.t}function j$t(t){this.b=t,Zt.call(this,t),this.a=a(Ht(this.b.a,4),129)}function M$t(t){this.b=t,vp.call(this,t),this.a=a(Ht(this.b.a,4),129)}function Ro(t,n,e,i,r){$$t.call(this,n,i,r),this.c=t,this.b=e}function EQ(t,n,e,i,r){zAt.call(this,n,i,r),this.c=t,this.a=e}function SQ(t,n,e,i,r){WAt.call(this,n,i,r),this.c=t,this.a=e}function IQ(t,n,e,i,r){$$t.call(this,n,i,r),this.c=t,this.a=e}function zN(t,n){var e;return e=a(As(t.d,n),23),e||a(As(t.e,n),23)}function T$t(t,n){var e,i;return e=n.ld(),i=t.Fe(e),!!i&&mc(i.e,n.md())}function E$t(t,n){var e;return e=n.ld(),new n0(e,t.e.pc(e,a(n.md(),16)))}function J3n(t,n){var e;return e=t.a.get(n),e??B(ki,xt,1,0,5,1)}function S$t(t){var n;return n=t.length,St(Jt.substr(Jt.length-n,n),t)}function sn(t){if(pn(t))return t.c=t.a,t.a.Pb();throw E(new tc)}function PQ(t,n){return n==0||t.e==0?t:n>0?gUt(t,n):FKt(t,-n)}function Dp(t,n){return n==0||t.e==0?t:n>0?FKt(t,n):gUt(t,-n)}function CQ(t){ohn.call(this,t==null?Aa:Qr(t),A(t,82)?a(t,82):null)}function I$t(t){var n;return t.c||(n=t.r,A(n,90)&&(t.c=a(n,29))),t.c}function WN(t){var n;return n=new k0,Ur(n,t),G(n,(rt(),xr),null),n}function P$t(t){var n,e;return n=t.c.i,e=t.d.i,n.k==(Vt(),Ze)&&e.k==Ze}function QN(t){var n,e,i;return n=t&eu,e=t>>22&eu,i=t<0?Ah:0,Qc(n,e,i)}function Y3n(t){var n,e,i,r;for(e=t,i=0,r=e.length;i=0?t.Lh(i,e,!0):F0(t,n,e)}function t4n(t,n,e){return we(pp(lm(t),Fi(n.b)),pp(lm(t),Fi(e.b)))}function n4n(t,n,e){return we(pp(lm(t),Fi(n.e)),pp(lm(t),Fi(e.e)))}function e4n(t,n){return y.Math.min(zf(n.a,t.d.d.c),zf(n.b,t.d.d.c))}function J7(t,n){t._i(t.i+1),E5(t,t.i,t.Zi(t.i,n)),t.Mi(t.i++,n),t.Ni()}function Q5(t){var n,e;++t.j,n=t.g,e=t.i,t.g=null,t.i=0,t.Oi(e,n),t.Ni()}function C$t(t,n,e){var i;i=new CV(t.a),iv(i,t.a.a),Vc(i.f,n,e),t.a.a=i}function OQ(t,n,e,i){var r;for(r=0;rn)throw E(new Cr(mtt(t,n,"index")));return t}function Zh(t,n){var e;return e=(At(n,t.c.length),t.c[n]),TX(t.c,n,1),e}function $Q(t,n){var e,i;return e=(Wt(t),t),i=(Wt(n),n),e==i?0:en.p?-1:0}function R$t(t){var n;return t.a||(n=t.r,A(n,156)&&(t.a=a(n,156))),t.a}function o4n(t,n,e){var i;return++t.e,--t.f,i=a(t.d[n].gd(e),136),i.md()}function s4n(t){var n,e;return n=t.ld(),e=a(t.md(),16),A7(e.Nc(),new L8t(n))}function K$t(t,n){return Jc(t.a,n)?(xp(t.a,n),!0):!1}function Rp(t,n,e){return W7(n,t.e.Rd().gc()),W7(e,t.c.Rd().gc()),t.a[n][e]}function qE(t,n,e){this.a=t,this.b=n,this.c=e,tt(t.t,this),tt(n.i,this)}function XE(t,n,e,i){this.f=t,this.e=n,this.d=e,this.b=i,this.c=i?i.d:null}function Y7(){this.b=new Te,this.a=new Te,this.b=new Te,this.a=new Te}function O4(){O4=R;var t,n;MA=(i4(),n=new $M,n),TA=(t=new oL,t)}function h4n(t){var n;return tl(t),n=new OPt(t,t.a.e,t.a.d|4),new tz(t,n)}function F$t(t){var n;for(qf(t),n=0;t.a.Bd(new z0t);)n=Zi(n,1);return n}function VE(t,n){return Wt(n),t.c=0,"Initial capacity must not be negative")}function zE(){zE=R,h9=new fe("org.eclipse.elk.labels.labelManager")}function B$t(){B$t=R,pot=new $e("separateLayerConnections",(CS(),N_))}function hs(){hs=R,qd=new ZX("REGULAR",0),yl=new ZX("CRITICAL",1)}function Z7(){Z7=R,xU=new aV("FIXED",0),zO=new aV("CENTER_NODE",1)}function WE(){WE=R,jot=new qX("QUADRATIC",0),q_=new qX("SCANLINE",1)}function _$t(){_$t=R,wtn=Tn((tv(),I(S(Eot,1),q,322,0,[O8,bj,Tot])))}function H$t(){H$t=R,dtn=Tn((lS(),I(S(Iot,1),q,351,0,[Sot,XC,X_])))}function U$t(){U$t=R,vtn=Tn((sb(),I(S(mtn,1),q,459,0,[W_,b6,d2])))}function G$t(){G$t=R,htn=Tn((C0(),I(S(x_,1),q,372,0,[iw,pl,ew])))}function q$t(){q$t=R,Itn=Tn((kh(),I(S(Stn,1),q,311,0,[dj,p2,y3])))}function X$t(){X$t=R,Etn=Tn((z4(),I(S(cH,1),q,298,0,[iH,rH,wj])))}function V$t(){V$t=R,tin=Tn((hv(),I(S(C1t,1),q,390,0,[NH,P1t,MO])))}function z$t(){z$t=R,oin=Tn((SS(),I(S(H1t,1),q,387,0,[B1t,UH,_1t])))}function W$t(){W$t=R,sin=Tn((uv(),I(S(U1t,1),q,349,0,[qH,GH,Sj])))}function Q$t(){Q$t=R,uin=Tn((dr(),I(S(ain,1),q,462,0,[X8,Xa,Wc])))}function J$t(){J$t=R,fin=Tn((fS(),I(S(z1t,1),q,352,0,[V1t,VH,X1t])))}function Y$t(){Y$t=R,hin=Tn((em(),I(S(q1t,1),q,350,0,[XH,G1t,V8])))}function Z$t(){Z$t=R,lin=Tn((OS(),I(S(W1t,1),q,388,0,[zH,S6,Gd])))}function tNt(){tNt=R,brn=Tn((ov(),I(S(lht,1),q,392,0,[fht,JH,Cj])))}function nNt(){nNt=R,Xrn=Tn((Ek(),I(S(Bht,1),q,393,0,[KO,Kht,Fht])))}function eNt(){eNt=R,bcn=Tn((ES(),I(S(rft,1),q,299,0,[yU,ift,eft])))}function iNt(){iNt=R,wcn=Tn((qS(),I(S(cft,1),q,445,0,[Nj,_O,jU])))}function rNt(){rNt=R,gcn=Tn((eI(),I(S(dcn,1),q,455,0,[MU,EU,TU])))}function cNt(){cNt=R,vcn=Tn((FS(),I(S(oft,1),q,394,0,[uft,PU,aft])))}function aNt(){aNt=R,_cn=Tn((YE(),I(S(Pft,1),q,439,0,[LU,Ift,Sft])))}function uNt(){uNt=R,Pin=Tn((P0(),I(S(Iin,1),q,463,0,[Ij,z8,IO])))}function oNt(){oNt=R,QJt=Tn((Ha(),I(S(WJt,1),q,470,0,[E1,dl,Go])))}function sNt(){sNt=R,zJt=Tn((bs(),I(S(Id,1),q,237,0,[wc,zc,dc])))}function hNt(){hNt=R,YJt=Tn((la(),I(S(JJt,1),q,471,0,[ms,gl,qo])))}function fNt(){fNt=R,RJt=Tn((Ua(),I(S(Dr,1),q,108,0,[Lat,Yr,Sd])))}function lNt(){lNt=R,mZt=Tn((J5(),I(S(Eut,1),q,391,0,[k_,v_,y_])))}function bNt(){bNt=R,Yan=Tn((Mh(),I(S(obt,1),q,346,0,[rA,If,v9])))}function wNt(){wNt=R,qcn=Tn((Ak(),I(S($U,1),q,444,0,[qO,XO,VO])))}function dNt(){dNt=R,zan=Tn((Ls(),I(S(Qlt,1),q,278,0,[L6,Wd,$6])))}function gNt(){gNt=R,lun=Tn((Up(),I(S(dbt,1),q,280,0,[wbt,Jd,hA])))}function Os(t,n){return!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),wx(t.o,n)}function f4n(t,n){var e;t.C&&(e=a(Mr(t.b,n),127).n,e.d=t.C.d,e.a=t.C.a)}function KQ(t){var n,e,i,r;r=t.d,n=t.a,e=t.b,i=t.c,t.d=e,t.a=i,t.b=r,t.c=n}function l4n(t){return!t.g&&(t.g=new yM),!t.g.b&&(t.g.b=new byt(t)),t.g.b}function tk(t){return!t.g&&(t.g=new yM),!t.g.c&&(t.g.c=new gyt(t)),t.g.c}function b4n(t){return!t.g&&(t.g=new yM),!t.g.d&&(t.g.d=new wyt(t)),t.g.d}function w4n(t){return!t.g&&(t.g=new yM),!t.g.a&&(t.g.a=new dyt(t)),t.g.a}function d4n(t,n,e,i){return e&&(i=e.Rh(n,Le(e.Dh(),t.c.uk()),null,i)),i}function g4n(t,n,e,i){return e&&(i=e.Th(n,Le(e.Dh(),t.c.uk()),null,i)),i}function tD(t,n,e,i){var r;return r=B(yn,Bn,28,n+1,15,1),yCn(r,t,n,e,i),r}function B(t,n,e,i,r,c){var o;return o=_Ft(r,i),r!=10&&I(S(t,c),n,e,r,o),o}function p4n(t,n,e){var i,r;for(r=new V4(n,t),i=0;ie||n=0?t.Lh(e,!0,!0):F0(t,n,!0)}function N4n(t,n,e){var i;return i=vRt(t,n,e),t.b=new yS(i.c.length),ant(t,i)}function D4n(t){if(t.b<=0)throw E(new tc);return--t.b,t.a-=t.c.c,Y(t.a)}function x4n(t){var n;if(!t.a)throw E(new COt);return n=t.a,t.a=Ie(t.a),n}function R4n(t){for(;!t.a;)if(!nPt(t.c,new M9t(t)))return!1;return!0}function Kp(t){var n;return Pn(t),A(t,204)?(n=a(t,204),n):new B8t(t)}function K4n(t){QE(),a(t.of((_n(),zd)),181).Fc((Ga(),Yj)),t.qf(rG,null)}function QE(){QE=R,gan=new jmt,man=new Mmt,pan=S5n((_n(),rG),gan,Tl,man)}function JE(){JE=R,xht=new iV("LEAF_NUMBER",0),gU=new iV("NODE_SIZE",1)}function cD(t){t.a=B(yn,Bn,28,t.b+1,15,1),t.c=B(yn,Bn,28,t.b,15,1),t.d=0}function F4n(t,n){t.a.Ne(n.d,t.b)>0&&(tt(t.c,new Fz(n.c,n.d,t.d)),t.b=n.d)}function zQ(t,n){if(t.g==null||n>=t.i)throw E(new f$(n,t.i));return t.g[n]}function kNt(t,n,e){if(Z4(t,e),e!=null&&!t.fk(e))throw E(new cL);return e}function aD(t,n){return hk(n)!=10&&I(bu(n),n.Sm,n.__elementTypeId$,hk(n),t),t}function L4(t,n,e,i){var r;i=(v0(),i||Eat),r=t.slice(n,e),vtt(r,t,n,e,-n,i)}function Gu(t,n,e,i,r){return n<0?F0(t,e,i):a(e,69).wk().yk(t,t.hi(),n,i,r)}function B4n(t,n){return we(N(F(v(t,(z(),aw)))),N(F(v(n,aw))))}function yNt(){yNt=R,AJt=Tn(($4(),I(S(sC,1),q,303,0,[YB,ZB,t_,n_])))}function $4(){$4=R,YB=new iT("All",0),ZB=new hSt,t_=new vSt,n_=new sSt}function Ha(){Ha=R,E1=new xL(a3,0),dl=new xL(Km,1),Go=new xL(u3,2)}function jNt(){jNt=R,KI(),c0t=Pe,von=fi,a0t=new H9(Pe),kon=new H9(fi)}function MNt(){MNt=R,MYt=Tn((A0(),I(S(jYt,1),q,417,0,[tj,Zy,s_,h_])))}function TNt(){TNt=R,PYt=Tn((yv(),I(S(IYt,1),q,406,0,[cj,bC,wC,aj])))}function ENt(){ENt=R,EYt=Tn((Xp(),I(S(TYt,1),q,332,0,[ej,nj,ij,rj])))}function SNt(){SNt=R,$Zt=Tn((lb(),I(S(Cut,1),q,389,0,[Od,Put,S_,I_])))}function INt(){INt=R,IZt=Tn((W4(),I(S(SZt,1),q,416,0,[nw,Cd,Pd,h2])))}function PNt(){PNt=R,itn=Tn(($s(),I(S(etn,1),q,421,0,[k3,a6,u6,D_])))}function CNt(){CNt=R,XZt=Tn((CS(),I(S(qZt,1),q,371,0,[N_,BC,_C,fj])))}function ONt(){ONt=R,nin=Tn((rd(),I(S(xH,1),q,203,0,[TO,DH,S2,E2])))}function ANt(){ANt=R,rin=Tn((f1(),I(S(K1t,1),q,284,0,[jf,R1t,FH,BH])))}function rk(){rk=R,$ot=new VX(k1,0),WC=new VX("IMPROVE_STRAIGHTNESS",1)}function LNt(t,n){var e,i;return i=n/t.c.Rd().gc()|0,e=n%t.c.Rd().gc(),Rp(t,i,e)}function $Nt(t){var n;if(t.nl())for(n=t.i-1;n>=0;--n)$(t,n);return gQ(t)}function WQ(t){var n,e;if(!t.b)return null;for(e=t.b;n=e.a[0];)e=n;return e}function NNt(t){var n,e;if(!t.b)return null;for(e=t.b;n=e.a[1];)e=n;return e}function _4n(t){return A(t,180)?""+a(t,180).a:t==null?null:Qr(t)}function H4n(t){return A(t,180)?""+a(t,180).a:t==null?null:Qr(t)}function DNt(t,n){if(n.a)throw E(new nc(nVt));si(t.a,n),n.a=t,!t.j&&(t.j=n)}function QQ(t,n){IT.call(this,n.zd(),n.yd()&-16449),Wt(t),this.a=t,this.c=n}function U4n(t,n){return new B$(n,s0(Fi(n.e),n.f.a+t,n.f.b+t),(Kt(),!1))}function G4n(t,n){return d4(),tt(t,new wi(n,Y(n.e.c.length+n.g.c.length)))}function q4n(t,n){return d4(),tt(t,new wi(n,Y(n.e.c.length+n.g.c.length)))}function xNt(){xNt=R,lcn=Tn((aI(),I(S(nft,1),q,354,0,[kU,Zht,tft,Yht])))}function RNt(){RNt=R,xrn=Tn((sv(),I(S(Lht,1),q,353,0,[sU,xO,oU,uU])))}function KNt(){KNt=R,frn=Tn((Wp(),I(S(tht,1),q,405,0,[AO,J8,Y8,Z8])))}function FNt(){FNt=R,Wan=Tn((Th(),I(S(oG,1),q,223,0,[uG,zj,N6,N3])))}function BNt(){BNt=R,tun=Tn((Tu(),I(S(Zan,1),q,290,0,[Qj,nh,El,Wj])))}function _Nt(){_Nt=R,hun=Tn((wu(),I(S(T9,1),q,386,0,[tM,Gb,Zj,Qd])))}function HNt(){HNt=R,wun=Tn((_S(),I(S(ybt,1),q,320,0,[fG,mbt,kbt,vbt])))}function UNt(){UNt=R,pun=Tn((AS(),I(S(gun,1),q,415,0,[lG,Mbt,jbt,Tbt])))}function YE(){YE=R,LU=new a$(vzt,0),Ift=new a$(mrt,1),Sft=new a$(k1,2)}function zw(t,n,e,i,r){return Wt(t),Wt(n),Wt(e),Wt(i),Wt(r),new yW(t,n,i)}function GNt(t,n){var e;return e=a(xp(t.e,n),400),e?(Qz(e),e.e):null}function fa(t,n){var e;return e=Hr(t,n,0),e==-1?!1:(Zh(t,e),!0)}function qNt(t,n,e){var i;return qf(t),i=new LA,i.a=n,t.a.Nb(new ETt(i,e)),i.a}function X4n(t){var n;return qf(t),n=B(Ci,Er,28,0,15,1),og(t.a,new k9t(n)),n}function JQ(t){var n;if(!jD(t))throw E(new tc);return t.e=1,n=t.d,t.d=null,n}function nf(t){var n;return zr(t)&&(n=0-t,!isNaN(n))?n:Qf(J4(t))}function Hr(t,n,e){for(;e=0?tI(t,e,!0,!0):F0(t,n,!0)}function ZQ(t){var n;return n=rb(Ht(t,32)),n==null&&(ea(t),n=rb(Ht(t,32))),n}function tJ(t){var n;return t.Oh()||(n=on(t.Dh())-t.ji(),t.$h().Mk(n)),t.zh()}function JNt(t,n){nut=new pM,SYt=n,E8=t,a(E8.b,68),_Q(E8,nut,null),bqt(E8)}function J5(){J5=R,k_=new KL("XY",0),v_=new KL("X",1),y_=new KL("Y",2)}function la(){la=R,ms=new RL("TOP",0),gl=new RL(Km,1),qo=new RL(Aet,2)}function kh(){kh=R,dj=new GL(k1,0),p2=new GL("TOP",1),y3=new GL(Aet,2)}function sk(){sk=R,_H=new WX("INPUT_ORDER",0),HH=new WX("PORT_DEGREE",1)}function N4(){N4=R,aat=Qc(eu,eu,524287),dJt=Qc(0,0,jy),uat=QN(1),QN(2),oat=QN(0)}function fD(t){var n;return t.d!=t.r&&(n=bo(t),t.e=!!n&&n.lk()==dQt,t.d=n),t.e}function lD(t,n,e){var i;return i=t.g[n],E5(t,n,t.Zi(n,e)),t.Ri(n,e,i),t.Ni(),i}function eS(t,n){var e;return e=t.dd(n),e>=0?(t.gd(e),!0):!1}function bD(t,n){var e;for(Pn(t),Pn(n),e=!1;n.Ob();)e=e|t.Fc(n.Pb());return e}function As(t,n){var e;return e=a(tn(t.e,n),400),e?(ASt(t,e),e.e):null}function YNt(t){var n,e;return n=t/60|0,e=t%60,e==0?""+n:""+n+":"+(""+e)}function Ww(t,n){var e=t.a[n],i=(FD(),XB)[typeof e];return i?i(e):sY(typeof e)}function rc(t,n){var e,i;return tl(t),i=new DQ(n,t.a),e=new rPt(i),new Et(t,e)}function wD(t){var n;return n=t.b.c.length==0?null:ut(t.b,0),n!=null&&TD(t,0),n}function Q4n(t,n){var e,i,r;r=n.c.i,e=a(tn(t.f,r),60),i=e.d.c-e.e.c,LJ(n.a,i,0)}function nJ(t,n){var e;for(++t.d,++t.c[n],e=n+1;e=0;)++n[0]}function J4n(t,n){ta(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function Y4n(t,n){na(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function Z4n(t,n){I0(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function tmn(t,n){S0(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function nmn(t,n,e){return pp(new V(e.e.a+e.f.a/2,e.e.b+e.f.b/2),t)==(Wt(n),n)}function emn(t,n){return A(n,102)&&a(n,19).Bb&or?new l$(n,t):new V4(n,t)}function imn(t,n){return A(n,102)&&a(n,19).Bb&or?new l$(n,t):new V4(n,t)}function hk(t){return t.__elementTypeCategory$==null?10:t.__elementTypeCategory$}function nDt(t,n){return n==(D$(),D$(),PJt)?t.toLocaleLowerCase():t.toLowerCase()}function eDt(t){if(!t.e)throw E(new tc);return t.c=t.a=t.e,t.e=t.e.e,--t.d,t.a.f}function eJ(t){if(!t.c)throw E(new tc);return t.e=t.a=t.c,t.c=t.c.c,++t.d,t.a.f}function iDt(t){var n;for(++t.a,n=t.c.a.length;t.at.a[i]&&(i=e);return i}function rDt(t){var n;return n=a(v(t,(z(),rw)),313),n?n.a==t:!1}function cDt(t){var n;return n=a(v(t,(z(),rw)),313),n?n.i==t:!1}function aDt(){aDt=R,jZt=Tn((zi(),I(S(Sut,1),q,367,0,[Xo,J1,Ac,Fc,qr])))}function uDt(){uDt=R,ctn=Tn((ad(),I(S(rtn,1),q,375,0,[lj,GC,qC,UC,HC])))}function oDt(){oDt=R,gtn=Tn((sf(),I(S(Cot,1),q,348,0,[V_,Pot,z_,l6,f6])))}function sDt(){sDt=R,ein=Tn((kv(),I(S(A1t,1),q,323,0,[O1t,RH,KH,G8,q8])))}function hDt(){hDt=R,Ctn=Tn((Qu(),I(S(ast,1),q,171,0,[vj,x8,vl,R8,Dd])))}function fDt(){fDt=R,Grn=Tn((bI(),I(S(Urn,1),q,368,0,[wU,fU,dU,lU,bU])))}function lDt(){lDt=R,Gcn=Tn((Av(),I(S(Ucn,1),q,373,0,[A2,C3,s9,o9,Rj])))}function bDt(){bDt=R,Qcn=Tn((Xk(),I(S(Rft,1),q,324,0,[Nft,RU,xft,KU,Dft])))}function wDt(){wDt=R,Van=Tn((ci(),I(S(p9,1),q,88,0,[Vs,Xr,Rr,Xs,ro])))}function dDt(){dDt=R,van=Tn((ds(),I(S(th,1),q,170,0,[Dt,pi,C1,Fb,Ef])))}function gDt(){gDt=R,eun=Tn((Dg(),I(S(y9,1),q,256,0,[Sl,Jj,sbt,k9,hbt])))}function pDt(){pDt=R,cun=Tn((nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])))}function iS(){iS=R,Dat=new FX("BY_SIZE",0),c_=new FX("BY_SIZE_AND_SHAPE",1)}function rS(){rS=R,g_=new HX("EADES",0),pC=new HX("FRUCHTERMAN_REINGOLD",1)}function fk(){fk=R,VC=new XX("READING_DIRECTION",0),Oot=new XX("ROTATION",1)}function Y5(){Y5=R,OZt=new idt,AZt=new adt,PZt=new udt,CZt=new cdt,LZt=new odt}function mDt(t){this.b=new Z,this.a=new Z,this.c=new Z,this.d=new Z,this.e=t}function vDt(t){this.g=t,this.f=new Z,this.a=y.Math.min(this.g.c.c,this.g.d.c)}function kDt(t,n,e){BT.call(this),cJ(this),this.a=t,this.c=e,this.b=n.d,this.f=n.e}function smn(t,n,e){var i,r;for(r=new T(e);r.a=0&&n0?n-1:n,tMt(x1n(GDt(Xz(new rp,e),t.n),t.j),t.k)}function $r(t){var n,e;e=(n=new sL,n),vn((!t.q&&(t.q=new H(So,t,11,10)),t.q),e)}function iJ(t){return(t.i&2?"interface ":t.i&1?"":"class ")+(lh(t),t.o)}function cS(t){return Mc(t,ne)>0?ne:Mc(t,Wi)<0?Wi:In(t)}function Qw(t){return t<3?(ju(t,xXt),t+1):t=-.01&&t.a<=Ks&&(t.a=0),t.b>=-.01&&t.b<=Ks&&(t.b=0),t}function Cg(t){qg();var n,e;for(e=yrt,n=0;ne&&(e=t[n]);return e}function TDt(t,n){var e;if(e=iy(t.Dh(),n),!e)throw E(new Gt(ll+n+uB));return e}function Jw(t,n){var e;for(e=t;Ie(e);)if(e=Ie(e),e==n)return!0;return!1}function kmn(t,n){var e,i,r;for(i=n.a.ld(),e=a(n.a.md(),16).gc(),r=0;rt||t>n)throw E(new lX("fromIndex: 0, toIndex: "+t+met+n))}function E0(t){if(t<0)throw E(new Gt("Illegal Capacity: "+t));this.g=this.aj(t)}function rJ(t,n){return Ms(),Ko(ul),y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)}function pD(t,n){var e,i,r,c;for(i=t.d,r=0,c=i.length;r0&&(t.a/=n,t.b/=n),t}function ku(t){var n;return t.w?t.w:(n=lpn(t),n&&!n.Vh()&&(t.w=n),n)}function D4(t,n){var e,i;i=t.a,e=gvn(t,n,null),i!=n&&!t.e&&(e=Cm(t,n,e)),e&&e.oj()}function CDt(t,n,e){var i,r;i=n;do r=N(t.p[i.p])+e,t.p[i.p]=r,i=t.a[i.p];while(i!=n)}function ODt(t,n,e){var i=function(){return t.apply(i,arguments)};return n.apply(i,e),i}function Imn(t){var n;return t==null?null:(n=a(t,195),Fyn(n,n.length))}function $(t,n){if(t.g==null||n>=t.i)throw E(new f$(n,t.i));return t.Wi(n,t.g[n])}function Pmn(t,n){Lt();var e,i;for(i=new Z,e=0;e=14&&n<=16))),t}function Mn(t,n){var e;return Wt(n),e=t[":"+n],$7(!!e,"Enum constant undefined: "+n),e}function dn(t,n,e,i,r,c){var o;return o=bN(t,n),qDt(e,o),o.i=r?8:0,o.f=i,o.e=r,o.g=c,o}function uJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=t,this.a=e}function oJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=t,this.a=e}function sJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=t,this.a=e}function hJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=t,this.a=e}function fJ(t,n,e,i,r){this.d=n,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=t,this.a=e}function XDt(t,n){var e,i,r,c;for(i=n,r=0,c=i.length;r=0))throw E(new Gt("tolerance ("+t+") must be >= 0"));return t}function zDt(t,n){var e;return A(n,44)?t.c.Mc(n):(e=wx(t,n),XS(t,n),e)}function Tr(t,n,e){return fb(t,n),qc(t,e),ef(t,0),Yw(t,1),of(t,!0),uf(t,!0),t}function bk(t,n){var e;if(e=t.gc(),n<0||n>e)throw E(new Fw(n,e));return new jz(t,n)}function bS(t,n){t.b=y.Math.max(t.b,n.d),t.e+=n.r+(t.a.c.length==0?0:t.c),tt(t.a,n)}function WDt(t){xw(t.c>=0),H8n(t.d,t.c)<0&&(t.a=t.a-1&t.d.a.length-1,t.b=t.d.c),t.c=-1}function wS(t){var n,e;for(e=t.c.Cc().Kc();e.Ob();)n=a(e.Pb(),16),n.$b();t.c.$b(),t.d=0}function Kmn(t){var n,e,i,r;for(e=t.a,i=0,r=e.length;i=0}function mJ(t,n){t.r>0&&t.c0&&t.g!=0&&mJ(t.i,n/t.r*t.i.d))}function vJ(t,n){var e;e=t.c,t.c=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,1,e,t.c))}function kD(t,n){var e;e=t.c,t.c=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,4,e,t.c))}function H4(t,n){var e;e=t.k,t.k=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,2,e,t.k))}function yD(t,n){var e;e=t.D,t.D=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,2,e,t.D))}function gS(t,n){var e;e=t.f,t.f=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,8,e,t.f))}function pS(t,n){var e;e=t.i,t.i=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,7,e,t.i))}function kJ(t,n){var e;e=t.a,t.a=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,8,e,t.a))}function yJ(t,n){var e;e=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,0,e,t.b))}function jJ(t,n){var e;e=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,0,e,t.b))}function MJ(t,n){var e;e=t.c,t.c=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,1,e,t.c))}function TJ(t,n){var e;e=t.d,t.d=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,1,e,t.d))}function qmn(t,n,e){var i;t.b=n,t.a=e,i=(t.a&512)==512?new djt:new ZG,t.c=cIn(i,t.b,t.a)}function uxt(t,n){return Ch(t.e,n)?(lr(),fD(n)?new YT(n,t):new p7(n,t)):new NEt(n,t)}function Xmn(t){var n,e;return 0>t?new IX:(n=t+1,e=new v$t(n,t),new nz(null,e))}function Vmn(t,n){Lt();var e;return e=new hp(1),Ii(t)?Ar(e,t,n):Vc(e.f,t,n),new tL(e)}function zmn(t,n){var e,i;return e=t.c,i=n.e[t.p],i>0?a(ut(e.a,i-1),10):null}function Wmn(t,n){var e,i;return e=t.o+t.p,i=n.o+n.p,en?(n<<=1,n>0?n:Gv):n}function jD(t){switch(xV(t.e!=3),t.e){case 2:return!1;case 0:return!0}return r4n(t)}function sxt(t,n){var e;return A(n,8)?(e=a(n,8),t.a==e.a&&t.b==e.b):!1}function Jmn(t,n){var e;e=new pM,a(n.b,68),a(n.b,68),a(n.b,68),Zc(n.a,new Lz(t,e,n))}function hxt(t,n){var e,i;for(i=n.vc().Kc();i.Ob();)e=a(i.Pb(),44),Hk(t,e.ld(),e.md())}function EJ(t,n){var e;e=t.d,t.d=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,11,e,t.d))}function mS(t,n){var e;e=t.j,t.j=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,13,e,t.j))}function SJ(t,n){var e;e=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,21,e,t.b))}function Ymn(t,n){(HE(),_s?null:n.c).length==0&&SIt(n,new $G),Ar(t.a,_s?null:n.c,n)}function Zmn(t,n){n.Ug("Hierarchical port constraint processing",1),p9n(t),K$n(t),n.Vg()}function C0(){C0=R,iw=new FL("START",0),pl=new FL("MIDDLE",1),ew=new FL("END",2)}function vS(){vS=R,RO=new eV("P1_NODE_PLACEMENT",0),O2=new eV("P2_EDGE_ROUTING",1)}function Wf(){Wf=R,v3=new fe(Get),kC=new fe(SVt),I8=new fe(IVt),uj=new fe(PVt)}function O0(t){var n;return x$(t.f.g,t.d),un(t.b),t.c=t.a,n=a(t.a.Pb(),44),t.b=FJ(t),n}function IJ(t){var n;return t.b==null?(Xh(),Xh(),sM):(n=t.ul()?t.tl():t.sl(),n)}function fxt(t,n){var e;return e=n==null?-1:Hr(t.b,n,0),e<0?!1:(TD(t,e),!0)}function Fo(t,n){var e;return Wt(n),e=n.g,t.b[e]?!1:(Ke(t.b,e,n),++t.c,!0)}function kS(t,n){var e,i;return e=1-n,i=t.a[e],t.a[e]=i.a[n],i.a[n]=t,t.b=!0,i.b=!1,i}function t6n(t,n){var e,i;for(i=n.Kc();i.Ob();)e=a(i.Pb(),272),t.b=!0,si(t.e,e),e.b=t}function n6n(t,n){var e,i;return e=a(v(t,(rt(),_d)),8),i=a(v(n,_d),8),we(e.b,i.b)}function MD(t,n,e){var i,r,c;return c=n>>5,r=n&31,i=vi(Uf(t.n[e][c],In(xo(r,1))),3),i}function lxt(t,n,e){var i,r,c;for(c=t.a.length-1,r=t.b,i=0;i0?1:0:(!t.c&&(t.c=X7(vc(t.f))),t.c).e}function yxt(t,n){n?t.B==null&&(t.B=t.D,t.D=null):t.B!=null&&(t.D=t.B,t.B=null)}function c6n(t,n){return W4(),t==nw&&n==Cd||t==Cd&&n==nw||t==h2&&n==Pd||t==Pd&&n==h2}function a6n(t,n){return W4(),t==nw&&n==Pd||t==nw&&n==h2||t==Cd&&n==h2||t==Cd&&n==Pd}function jxt(t,n){return Ms(),Ko(Ks),y.Math.abs(0-n)<=Ks||n==0||isNaN(0)&&isNaN(n)?0:t/n}function Mxt(t,n){return N(F(su(Ck(Br(new Et(null,new Ct(t.c.b,16)),new C7t(t)),n))))}function AJ(t,n){return N(F(su(Ck(Br(new Et(null,new Ct(t.c.b,16)),new P7t(t)),n))))}function u6n(){return gr(),I(S(eH,1),q,259,0,[JC,io,L8,YC,g6,g2,$8,w6,d6,ZC])}function o6n(){return wo(),I(S(x1t,1),q,243,0,[EO,Tj,Ej,$1t,N1t,L1t,D1t,SO,ww,Ud])}function s6n(t,n){var e;n.Ug("General Compactor",1),e=w8n(a(X(t,(cl(),mU)),393)),e.Cg(t)}function h6n(t,n){var e,i;return e=a(X(t,(cl(),FO)),17),i=a(X(n,FO),17),jc(e.a,i.a)}function LJ(t,n,e){var i,r;for(r=gn(t,0);r.b!=r.d.c;)i=a(wn(r),8),i.a+=n,i.b+=e;return t}function nv(t,n,e){var i;for(i=t.b[e&t.f];i;i=i.b)if(e==i.a&&u1(n,i.g))return i;return null}function ev(t,n,e){var i;for(i=t.c[e&t.f];i;i=i.d)if(e==i.f&&u1(n,i.i))return i;return null}function f6n(t,n,e){var i,r,c;for(i=0,r=0;r>>31;i!=0&&(t[e]=i)}function PD(t,n,e,i,r,c){var o;this.c=t,o=new Z,fZ(t,o,n,t.b,e,i,r,c),this.a=new xi(o,0)}function Txt(){this.c=new GM(0),this.b=new GM(krt),this.d=new GM(lzt),this.a=new GM(QK)}function Xu(t,n,e,i,r,c,o){jn.call(this,t,n),this.d=e,this.e=i,this.c=r,this.b=c,this.a=Ps(o)}function Xe(t,n,e,i,r,c,o,s,h,f,l,b,g){return O_t(t,n,e,i,r,c,o,s,h,f,l,b,g),ux(t,!1),t}function l6n(t){return t.b.c.i.k==(Vt(),Ze)?a(v(t.b.c.i,(z(),ue)),12):t.b.c}function Ext(t){return t.b.d.i.k==(Vt(),Ze)?a(v(t.b.d.i,(z(),ue)),12):t.b.d}function b6n(t){var n;return n=xE(t),r0(n.a,0)?(zM(),zM(),CJt):(zM(),new aIt(n.b))}function CD(t){var n;return n=hQ(t),r0(n.a,0)?(Cw(),Cw(),JB):(Cw(),new S$(n.b))}function OD(t){var n;return n=hQ(t),r0(n.a,0)?(Cw(),Cw(),JB):(Cw(),new S$(n.c))}function Sxt(t){switch(t.g){case 2:return nt(),zt;case 4:return nt(),Yt;default:return t}}function Ixt(t){switch(t.g){case 1:return nt(),ln;case 3:return nt(),Xt;default:return t}}function Pxt(t){switch(t.g){case 0:return new smt;case 1:return new hmt;default:return null}}function Bp(){Bp=R,$_=new $e("edgelabelcenterednessanalysis.includelabel",(Kt(),wl))}function $J(){$J=R,Sin=l1(zEt(Fn(Fn(new ii,(zi(),Ac),(nr(),LC)),Fc,IC),qr),AC)}function Cxt(){Cxt=R,Oin=l1(zEt(Fn(Fn(new ii,(zi(),Ac),(nr(),LC)),Fc,IC),qr),AC)}function AD(){AD=R,O9=new hjt,kG=I(S(pa,1),a2,179,0,[]),Jun=I(S(So,1),Fct,62,0,[])}function U4(){U4=R,sj=new UX("TO_INTERNAL_LTR",0),O_=new UX("TO_INPUT_DIRECTION",1)}function Ca(){Ca=R,Dut=new wdt,$ut=new ddt,Nut=new gdt,Lut=new pdt,xut=new mdt,Rut=new vdt}function w6n(t,n){n.Ug(UVt,1),xY(Y1n(new IM((n5(),new vN(t,!1,!1,new KG))))),n.Vg()}function d6n(t,n,e){e.Ug("DFS Treeifying phase",1),L8n(t,n),OSn(t,n),t.a=null,t.b=null,e.Vg()}function wk(t,n){return Kt(),Ii(t)?$Q(t,An(n)):Nw(t)?nN(t,F(n)):$w(t)?cdn(t,ct(n)):t.Fd(n)}function iv(t,n){var e,i;for(Wt(n),i=n.vc().Kc();i.Ob();)e=a(i.Pb(),44),t.zc(e.ld(),e.md())}function g6n(t,n,e){var i;for(i=e.Kc();i.Ob();)if(!FE(t,n,i.Pb()))return!1;return!0}function p6n(t,n,e,i,r){var c;return e&&(c=Le(n.Dh(),t.c),r=e.Rh(n,-1-(c==-1?i:c),null,r)),r}function m6n(t,n,e,i,r){var c;return e&&(c=Le(n.Dh(),t.c),r=e.Th(n,-1-(c==-1?i:c),null,r)),r}function Oxt(t){var n;if(t.b==-2){if(t.e==0)n=-1;else for(n=0;t.a[n]==0;n++);t.b=n}return t.b}function v6n(t){if(Wt(t),t.length==0)throw E(new n1("Zero length BigInteger"));EPn(this,t)}function NJ(t){this.i=t.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),t.Qc(this.g))}function Axt(t,n,e){this.g=t,this.d=n,this.e=e,this.a=new Z,AMn(this),Lt(),Ye(this.a,null)}function DJ(t,n){n.q=t,t.d=y.Math.max(t.d,n.r),t.b+=n.d+(t.a.c.length==0?0:t.c),tt(t.a,n)}function G4(t,n){var e,i,r,c;return r=t.c,e=t.c+t.b,c=t.d,i=t.d+t.a,n.a>r&&n.ac&&n.br?e=r:qt(n,e+1),t.a=_u(t.a,0,n)+(""+i)+CW(t.a,e)}function Bxt(t,n){t.a=Zi(t.a,1),t.c=y.Math.min(t.c,n),t.b=y.Math.max(t.b,n),t.d=Zi(t.d,n)}function S6n(t,n){return n1||t.Ob())return++t.a,t.g=0,n=t.i,t.Ob(),n;throw E(new tc)}function Gxt(t){switch(t.a.g){case 1:return new zTt;case 3:return new WFt;default:return new u8t}}function RJ(t,n){switch(n){case 1:return!!t.n&&t.n.i!=0;case 2:return t.k!=null}return sQ(t,n)}function vc(t){return My>22),r=t.h+n.h+(i>>22),Qc(e&eu,i&eu,r&Ah)}function Yxt(t,n){var e,i,r;return e=t.l-n.l,i=t.m-n.m+(e>>22),r=t.h-n.h+(i>>22),Qc(e&eu,i&eu,r&Ah)}function V6n(t){var n,e;for(_Ln(t),e=new T(t.d);e.ai)throw E(new Fw(n,i));return t.Si()&&(e=gAt(t,e)),t.Ei(n,e)}function Q4(t,n,e,i,r){var c,o;for(o=e;o<=r;o++)for(c=n;c<=i;c++)Rg(t,c,o)||NI(t,c,o,!0,!1)}function u5n(t){qg();var n,e,i;for(e=B(Mi,Q,8,2,0,1),i=0,n=0;n<2;n++)i+=.5,e[n]=t7n(i,t);return e}function J4(t){var n,e,i;return n=~t.l+1&eu,e=~t.m+(n==0?1:0)&eu,i=~t.h+(n==0&&e==0?1:0)&Ah,Qc(n,e,i)}function qJ(t){var n;if(t<0)return Wi;if(t==0)return 0;for(n=Gv;!(n&t);n>>=1);return n}function KD(t,n,e){return t>=128?!1:t<64?v5(vi(xo(1,t),e),0):v5(vi(xo(1,t-64),n),0)}function Mk(t,n,e){return e==null?(!t.q&&(t.q=new bn),xp(t.q,n)):(!t.q&&(t.q=new bn),Xn(t.q,n,e)),t}function G(t,n,e){return e==null?(!t.q&&(t.q=new bn),xp(t.q,n)):(!t.q&&(t.q=new bn),Xn(t.q,n,e)),t}function sRt(t){var n,e;return e=new GE,Ur(e,t),G(e,(Wf(),v3),t),n=new bn,RCn(t,e,n),fLn(t,e,n),e}function hRt(t){var n,e;return n=t.t-t.k[t.o.p]*t.d+t.j[t.o.p]>t.f,e=t.u+t.e[t.o.p]*t.d>t.f*t.s*t.d,n||e}function fRt(t,n){var e,i,r,c;for(e=!1,i=t.a[n].length,c=0;c=0,"Negative initial capacity"),$7(n>=0,"Non-positive load factor"),Ba(this)}function s5n(t,n,e,i,r){var c,o;if(o=t.length,c=e.length,n<0||i<0||r<0||n+r>o||i+r>c)throw E(new Kq)}function WJ(t,n){Lt();var e,i,r,c,o;for(o=!1,i=n,r=0,c=i.length;r1||n>=0&&t.b<3)}function _D(t){var n,e,i;n=~t.l+1&eu,e=~t.m+(n==0?1:0)&eu,i=~t.h+(n==0&&e==0?1:0)&Ah,t.l=n,t.m=e,t.h=i}function YJ(t){Lt();var n,e,i;for(i=1,e=t.Kc();e.Ob();)n=e.Pb(),i=31*i+(n!=null?me(n):0),i=i|0;return i}function w5n(t,n,e,i,r){var c;return c=Btt(t,n),e&&_D(c),r&&(t=u7n(t,n),i?bl=J4(t):bl=Qc(t.l,t.m,t.h)),c}function yRt(t,n,e){t.g=cR(t,n,(nt(),Yt),t.b),t.d=cR(t,e,Yt,t.b),!(t.g.c==0||t.d.c==0)&&YBt(t)}function jRt(t,n,e){t.g=cR(t,n,(nt(),zt),t.j),t.d=cR(t,e,zt,t.j),!(t.g.c==0||t.d.c==0)&&YBt(t)}function ZJ(t,n){switch(n){case 7:return!!t.e&&t.e.i!=0;case 8:return!!t.d&&t.d.i!=0}return RY(t,n)}function d5n(t,n){switch(n.g){case 0:A(t.b,641)||(t.b=new Fxt);break;case 1:A(t.b,642)||(t.b=new KPt)}}function MRt(t){switch(t.g){case 0:return new dmt;default:throw E(new Gt(NP+(t.f!=null?t.f:""+t.g)))}}function TRt(t){switch(t.g){case 0:return new wmt;default:throw E(new Gt(NP+(t.f!=null?t.f:""+t.g)))}}function g5n(t,n,e){return!r4(ce(new Et(null,new Ct(t.c,16)),new W3(new sEt(n,e)))).Bd((Xl(),p3))}function ERt(t,n){return pp(lm(a(v(n,(fc(),gw)),88)),new V(t.c.e.a-t.b.e.a,t.c.e.b-t.b.e.b))<=0}function p5n(t,n){for(;t.g==null&&!t.c?ZW(t):t.g==null||t.i!=0&&a(t.g[t.i-1],51).Ob();)yhn(n,jI(t))}function hb(t){var n,e;for(e=new T(t.a.b);e.ai?1:0}function k5n(t){return tt(t.c,(_p(),dan)),rJ(t.a,N(F(et((bx(),yO)))))?new n6t:new Nkt(t)}function y5n(t){for(;!t.d||!t.d.Ob();)if(t.b&&!Q6(t.b))t.d=a(Sp(t.b),51);else return null;return t.d}function nY(t){switch(t.g){case 1:return lzt;default:case 2:return 0;case 3:return QK;case 4:return krt}}function j5n(){te();var t;return s0t||(t=Hfn(al("M",!0)),t=iE(al("M",!1),t),s0t=t,s0t)}function AS(){AS=R,lG=new yT("ELK",0),Mbt=new yT("JSON",1),jbt=new yT("DOT",2),Tbt=new yT("SVG",3)}function uv(){uv=R,qH=new zL("STACKED",0),GH=new zL("REVERSE_STACKED",1),Sj=new zL("SEQUENCED",2)}function ov(){ov=R,fht=new t$(k1,0),JH=new t$("MIDDLE_TO_MIDDLE",1),Cj=new t$("AVOID_OVERLAP",2)}function tm(){tm=R,vot=new Jgt,kot=new Ygt,JZt=new Wgt,QZt=new Zgt,WZt=new Qgt,mot=(Wt(WZt),new O0t)}function LS(){LS=R,ubt=new a0(15),Jan=new Ni((_n(),Sf),ubt),m9=A3,ibt=Oan,rbt=_b,abt=K2,cbt=Vd}function Ag(t,n){var e,i,r,c,o;for(i=n,r=0,c=i.length;r=t.b.c.length||(iY(t,2*n+1),e=2*n+2,e0&&(n.Cd(e),e.i&&Tvn(e))}function rY(t,n,e){var i;for(i=e-1;i>=0&&t[i]===n[i];i--);return i<0?0:$L(vi(t[i],pr),vi(n[i],pr))?-1:1}function PRt(t,n,e){var i,r;this.g=t,this.c=n,this.a=this,this.d=this,r=oxt(e),i=B(sJt,ky,227,r,0,1),this.b=i}function XD(t,n,e,i,r){var c,o;for(o=e;o<=r;o++)for(c=n;c<=i;c++)if(Rg(t,c,o))return!0;return!1}function P5n(t,n){var e,i;for(i=t.Zb().Cc().Kc();i.Ob();)if(e=a(i.Pb(),16),e.Hc(n))return!0;return!1}function CRt(t,n,e){var i,r,c,o;for(Wt(e),o=!1,c=t.fd(n),r=e.Kc();r.Ob();)i=r.Pb(),c.Rb(i),o=!0;return o}function VD(t,n){var e,i;return i=a(Ht(t.a,4),129),e=B(mG,TB,424,n,0,1),i!=null&&Oc(i,0,e,0,i.length),e}function ORt(t,n){var e;return e=new yR((t.f&256)!=0,t.i,t.a,t.d,(t.f&16)!=0,t.j,t.g,n),t.e!=null||(e.c=t),e}function C5n(t,n){var e;return t===n?!0:A(n,85)?(e=a(n,85),utt(zl(t),e.vc())):!1}function ARt(t,n,e){var i,r;for(r=e.Kc();r.Ob();)if(i=a(r.Pb(),44),t.Be(n,i.md()))return!0;return!1}function LRt(t,n,e){return t.d[n.p][e.p]||(L9n(t,n,e),t.d[n.p][e.p]=!0,t.d[e.p][n.p]=!0),t.a[n.p][e.p]}function O5n(t,n){var e;return!t||t==n||!ke(n,(z(),cw))?!1:(e=a(v(n,(z(),cw)),10),e!=t)}function zD(t){switch(t.i){case 2:return!0;case 1:return!1;case-1:++t.c;default:return t.$l()}}function $Rt(t){switch(t.i){case-2:return!0;case-1:return!1;case 1:--t.c;default:return t._l()}}function NRt(t){yAt.call(this,"The given string does not match the expected format for individual spacings.",t)}function A5n(t,n){var e;n.Ug("Min Size Preprocessing",1),e=gtt(t),he(t,(H1(),c9),e.a),he(t,HO,e.b),n.Vg()}function L5n(t){var n,e,i;for(n=0,i=B(Mi,Q,8,t.b,0,1),e=gn(t,0);e.b!=e.d.c;)i[n++]=a(wn(e),8);return i}function WD(t,n,e){var i,r,c;for(i=new Te,c=gn(e,0);c.b!=c.d.c;)r=a(wn(c),8),xn(i,new ir(r));CRt(t,n,i)}function $5n(t,n){var e;return e=Zi(t,n),$L(KN(t,n),0)|TT(KN(t,e),0)?e:Zi(vy,KN(Uf(e,63),1))}function N5n(t,n){var e,i;return e=a(t.d.Bc(n),16),e?(i=t.e.hc(),i.Gc(e),t.e.d-=e.gc(),e.$b(),i):null}function DRt(t){var n;if(n=t.a.c.length,n>0)return m4(n-1,t.a.c.length),Zh(t.a,n-1);throw E(new Nyt)}function xRt(t,n,e){if(t>n)throw E(new Gt(JI+t+YXt+n));if(t<0||n>e)throw E(new lX(JI+t+yet+n+met+e))}function nm(t,n){t.D==null&&t.B!=null&&(t.D=t.B,t.B=null),yD(t,n==null?null:(Wt(n),n)),t.C&&t.hl(null)}function D5n(t,n){var e;e=et((bx(),yO))!=null&&n.Sg()!=null?N(F(n.Sg()))/N(F(et(yO))):1,Xn(t.b,n,e)}function cY(t,n){var e,i;if(i=t.c[n],i!=0)for(t.c[n]=0,t.d-=i,e=n+1;eIP?t-e>IP:e-t>IP}function VRt(t,n){var e;for(e=0;er&&(MBt(n.q,r),i=e!=n.q.d)),i}function zRt(t,n){var e,i,r,c,o,s,h,f;return h=n.i,f=n.j,i=t.f,r=i.i,c=i.j,o=h-r,s=f-c,e=y.Math.sqrt(o*o+s*s),e}function fY(t,n){var e,i;return i=VS(t),i||(e=(UR(),xHt(n)),i=new Myt(e),vn(i.El(),t)),i}function Ik(t,n){var e,i;return e=a(t.c.Bc(n),16),e?(i=t.hc(),i.Gc(e),t.d-=e.gc(),e.$b(),t.mc(i)):t.jc()}function X5n(t,n){var e,i;for(i=tu(t.d,1)!=0,e=!0;e;)e=!1,e=n.c.mg(n.e,i),e=e|ry(t,n,i,!1),i=!i;CJ(t)}function WRt(t,n,e,i){var r,c;t.a=n,c=i?0:1,t.f=(r=new o_t(t.c,t.a,e,c),new _Ut(e,t.a,r,t.e,t.b,t.c==(P0(),z8)))}function NS(t){var n;return un(t.a!=t.b),n=t.d.a[t.a],MIt(t.b==t.d.c&&n!=null),t.c=t.a,t.a=t.a+1&t.d.a.length-1,n}function QRt(t){var n;if(t.c!=0)return t.c;for(n=0;n=t.c.b:t.a<=t.c.b))throw E(new tc);return n=t.a,t.a+=t.c.c,++t.b,Y(n)}function tx(t){var n;return n=new IV(t.a),Ur(n,t),G(n,(z(),ue),t),n.o.a=t.g,n.o.b=t.f,n.n.a=t.i,n.n.b=t.j,n}function nx(t){return(nt(),da).Hc(t.j)?N(F(v(t,(z(),p6)))):cc(I(S(Mi,1),Q,8,0,[t.i.n,t.n,t.a])).b}function z5n(t){var n;return n=CT(Ein),a(v(t,(z(),_c)),21).Hc((gr(),g6))&&Fn(n,(zi(),Ac),(nr(),DC)),n}function W5n(t){var n,e,i,r;for(r=new ti,i=new T(t);i.a=0?n:-n;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return n<0?1/r:r}function tvn(t,n){var e,i,r;for(r=1,e=t,i=n>=0?n:-n;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return n<0?1/r:r}function Zf(t,n){var e,i,r,c;return c=(r=t?VS(t):null,L_t((i=n,r&&r.Gl(),i))),c==n&&(e=VS(t),e&&e.Gl()),c}function JRt(t,n,e){var i,r;return r=t.f,t.f=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,0,r,n),e?e.nj(i):e=i),e}function YRt(t,n,e){var i,r;return r=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,3,r,n),e?e.nj(i):e=i),e}function bY(t,n,e){var i,r;return r=t.a,t.a=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,1,r,n),e?e.nj(i):e=i),e}function ZRt(t){var n,e;if(t!=null)for(e=0;e=i||n-129&&t<128?(RPt(),n=t+128,e=bat[n],!e&&(e=bat[n]=new wq(t)),e):new wq(t)}function im(t){var n,e;return t>-129&&t<128?(tCt(),n=t+128,e=pat[n],!e&&(e=pat[n]=new gq(t)),e):new gq(t)}function eKt(t,n){var e;t.a.c.length>0&&(e=a(ut(t.a,t.a.c.length-1),579),eY(e,n))||tt(t.a,new k$t(n))}function avn(t){Do();var n,e;n=t.d.c-t.e.c,e=a(t.g,154),Zc(e.b,new g7t(n)),Zc(e.c,new p7t(n)),Hi(e.i,new m7t(n))}function iKt(t){var n;return n=new Df,n.a+="VerticalSegment ",Lc(n,t.e),n.a+=" ",Kn(n,NV(new kL,new T(t.k))),n.a}function ex(t,n){var e,i,r;for(e=0,r=ac(t,n).Kc();r.Ob();)i=a(r.Pb(),12),e+=v(i,(z(),qa))!=null?1:0;return e}function Ng(t,n,e){var i,r,c;for(i=0,c=gn(t,0);c.b!=c.d.c&&(r=N(F(wn(c))),!(r>e));)r>=n&&++i;return i}function rKt(t,n){Pn(t);try{return t._b(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return!1;throw E(e)}}function dY(t,n){Pn(t);try{return t.Hc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return!1;throw E(e)}}function uvn(t,n){Pn(t);try{return t.Mc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return!1;throw E(e)}}function nd(t,n){Pn(t);try{return t.xc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return null;throw E(e)}}function ovn(t,n){Pn(t);try{return t.Bc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return null;throw E(e)}}function fv(t,n){switch(n.g){case 2:case 1:return ac(t,n);case 3:case 4:return Wu(ac(t,n))}return Lt(),Lt(),sr}function lv(t){var n;return t.Db&64?Bo(t):(n=new so(Bo(t)),n.a+=" (name: ",jr(n,t.zb),n.a+=")",n.a)}function svn(t){var n;return n=a(As(t.c.c,""),233),n||(n=new Lp(e4(n4(new Z2,""),"Other")),hf(t.c.c,"",n)),n}function gY(t,n,e){var i,r;return r=t.sb,t.sb=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,4,r,n),e?e.nj(i):e=i),e}function pY(t,n,e){var i,r;return r=t.r,t.r=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,8,r,t.r),e?e.nj(i):e=i),e}function hvn(t,n,e){var i,r;return i=new vh(t.e,4,13,(r=n.c,r||(Ot(),Qs)),null,ff(t,n),!1),e?e.nj(i):e=i,e}function fvn(t,n,e){var i,r;return i=new vh(t.e,3,13,null,(r=n.c,r||(Ot(),Qs)),ff(t,n),!1),e?e.nj(i):e=i,e}function af(t,n){var e,i;return e=a(n,691),i=e.el(),!i&&e.fl(i=A(n,90)?new DEt(t,a(n,29)):new cLt(t,a(n,156))),i}function Pk(t,n,e){var i;t._i(t.i+1),i=t.Zi(n,e),n!=t.i&&Oc(t.g,n,t.g,n+1,t.i-n),Ke(t.g,n,i),++t.i,t.Mi(n,e),t.Ni()}function lvn(t,n){var e;return n.a&&(e=n.a.a.length,t.a?Kn(t.a,t.b):t.a=new gu(t.d),lLt(t.a,n.a,n.d.length,e)),t}function bvn(t,n){var e;t.c=n,t.a=m8n(n),t.a<54&&(t.f=(e=n.d>1?hLt(n.a[0],n.a[1]):hLt(n.a[0],0),eb(n.e>0?e:nf(e))))}function Ck(t,n){var e;return e=new LA,t.a.Bd(e)?(s4(),new wL(Wt(qNt(t,e.a,n)))):(qf(t),s4(),s4(),Pat)}function cKt(t,n){var e;t.c.length!=0&&(e=a(Ns(t,B(Y1,gf,10,t.c.length,0,1)),199),vV(e,new igt),Z_t(e,n))}function aKt(t,n){var e;t.c.length!=0&&(e=a(Ns(t,B(Y1,gf,10,t.c.length,0,1)),199),vV(e,new rgt),Z_t(e,n))}function re(t,n){return Ii(t)?St(t,n):Nw(t)?tPt(t,n):$w(t)?(Wt(t),x(t)===x(n)):fW(t)?t.Fb(n):rW(t)?JEt(t,n):rQ(t,n)}function Vu(t,n,e){if(n<0)jtt(t,e);else{if(!e.rk())throw E(new Gt(ll+e.xe()+s8));a(e,69).wk().Ek(t,t.hi(),n)}}function uKt(t,n,e){if(t<0||n>e)throw E(new Cr(JI+t+yet+n+", size: "+e));if(t>n)throw E(new Gt(JI+t+YXt+n))}function oKt(t){var n;return t.Db&64?Bo(t):(n=new so(Bo(t)),n.a+=" (source: ",jr(n,t.d),n.a+=")",n.a)}function sKt(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t>=48&&t<=57?t-48:0}function wvn(t){XI();var n,e,i,r;for(e=yx(),i=0,r=e.length;i=0?nl(t):F5(nl(nf(t))))}function lKt(t,n,e,i,r,c){this.e=new Z,this.f=(dr(),X8),tt(this.e,t),this.d=n,this.a=e,this.b=i,this.f=r,this.c=c}function pvn(t,n,e){t.n=Vl(Dl,[Q,IK],[376,28],14,[e,di(y.Math.ceil(n/32))],2),t.o=n,t.p=e,t.j=n-1>>1,t.k=e-1>>1}function bKt(t){return t-=t>>1&1431655765,t=(t>>2&858993459)+(t&858993459),t=(t>>4)+t&252645135,t+=t>>8,t+=t>>16,t&63}function wKt(t,n){var e,i;for(i=new Zt(t);i.e!=i.i.gc();)if(e=a(cn(i),142),x(n)===x(e))return!0;return!1}function mvn(t,n,e){var i,r,c;return c=(r=km(t.b,n),r),c&&(i=a(_I(ak(t,c),""),29),i)?Gtt(t,i,n,e):null}function ix(t,n,e){var i,r,c;return c=(r=km(t.b,n),r),c&&(i=a(_I(ak(t,c),""),29),i)?qtt(t,i,n,e):null}function vvn(t,n){var e;if(e=Og(t.i,n),e==null)throw E(new t1("Node did not exist in input."));return xJ(n,e),null}function kvn(t,n){var e;if(e=iy(t,n),A(e,331))return a(e,35);throw E(new Gt(ll+n+"' is not a valid attribute"))}function wv(t,n,e){var i;if(i=t.gc(),n>i)throw E(new Fw(n,i));if(t.Si()&&t.Hc(e))throw E(new Gt(Gy));t.Gi(n,e)}function yvn(t,n){n.Ug("Sort end labels",1),qe(ce(rc(new Et(null,new Ct(t.b,16)),new _dt),new Hdt),new Udt),n.Vg()}function ci(){ci=R,Vs=new w7(Wv,0),Xr=new w7(u3,1),Rr=new w7(a3,2),Xs=new w7(BK,3),ro=new w7("UP",4)}function Ak(){Ak=R,qO=new u$("P1_STRUCTURE",0),XO=new u$("P2_PROCESSING_ORDER",1),VO=new u$("P3_EXECUTION",2)}function dKt(){dKt=R,Brn=l1(l1(c5(l1(l1(c5(Fn(new ii,(Wp(),J8),(Dv(),QH)),Y8),uht),sht),Z8),iht),hht)}function jvn(t){switch(a(v(t,(z(),Ob)),311).g){case 1:G(t,Ob,(kh(),y3));break;case 2:G(t,Ob,(kh(),p2))}}function Mvn(t){switch(t){case 0:return new ijt;case 1:return new njt;case 2:return new ejt;default:throw E(new X9)}}function gKt(t){switch(t.g){case 2:return Xr;case 1:return Rr;case 4:return Xs;case 3:return ro;default:return Vs}}function yY(t,n){switch(t.b.g){case 0:case 1:return n;case 2:case 3:return new Bu(n.d,0,n.a,n.b);default:return null}}function jY(t){switch(t.g){case 1:return zt;case 2:return Xt;case 3:return Yt;case 4:return ln;default:return oc}}function Lk(t){switch(t.g){case 1:return ln;case 2:return zt;case 3:return Xt;case 4:return Yt;default:return oc}}function RS(t){switch(t.g){case 1:return Yt;case 2:return ln;case 3:return zt;case 4:return Xt;default:return oc}}function MY(t,n,e,i){switch(n){case 1:return!t.n&&(t.n=new H(Sr,t,1,7)),t.n;case 2:return t.k}return dZ(t,n,e,i)}function dv(t,n,e){var i,r;return t.Pj()?(r=t.Qj(),i=hR(t,n,e),t.Jj(t.Ij(7,Y(e),i,n,r)),i):hR(t,n,e)}function rx(t,n){var e,i,r;t.d==null?(++t.e,--t.f):(r=n.ld(),e=n.Bi(),i=(e&ne)%t.d.length,o4n(t,i,BHt(t,i,e,r)))}function rm(t,n){var e;e=(t.Bb&Uo)!=0,n?t.Bb|=Uo:t.Bb&=-1025,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,10,e,n))}function cm(t,n){var e;e=(t.Bb&md)!=0,n?t.Bb|=md:t.Bb&=-4097,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,12,e,n))}function am(t,n){var e;e=(t.Bb&Na)!=0,n?t.Bb|=Na:t.Bb&=-8193,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,15,e,n))}function um(t,n){var e;e=(t.Bb&Ed)!=0,n?t.Bb|=Ed:t.Bb&=-2049,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,11,e,n))}function Tvn(t){var n;t.g&&(n=t.c.kg()?t.f:t.a,rnt(n.a,t.o,!0),rnt(n.a,t.o,!1),G(t.o,(rt(),Ue),(Ai(),Ub)))}function Evn(t){var n;if(!t.a)throw E(new Or("Cannot offset an unassigned cut."));n=t.c-t.b,t.b+=n,_Ot(t,n),BOt(t,n)}function Svn(t,n){var e;if(e=tn(t.k,n),e==null)throw E(new t1("Port did not exist in input."));return xJ(n,e),null}function Ivn(t){var n,e;for(e=RHt(ku(t)).Kc();e.Ob();)if(n=An(e.Pb()),xv(t,n))return P3n((pTt(),Fun),n);return null}function pKt(t){var n,e;for(e=t.p.a.ec().Kc();e.Ob();)if(n=a(e.Pb(),218),n.f&&t.b[n.c]<-1e-10)return n;return null}function Pvn(t){var n,e;for(e=Jl(new Df,91),n=!0;t.Ob();)n||(e.a+=cr),n=!1,Lc(e,t.Pb());return(e.a+="]",e).a}function Cvn(t){var n,e,i;for(n=new Z,i=new T(t.b);i.an?1:t==n?t==0?we(1/t,1/n):0:isNaN(t)?isNaN(n)?0:1:-1}function Avn(t){var n;return n=t.a[t.c-1&t.a.length-1],n==null?null:(t.c=t.c-1&t.a.length-1,Ke(t.a,t.c,null),n)}function Lvn(t){var n,e,i;for(i=0,e=t.length,n=0;n=1?Xr:Xs):e}function xvn(t){switch(a(v(t,(rt(),xh)),223).g){case 1:return new Ppt;case 3:return new $pt;default:return new Ipt}}function tl(t){if(t.c)tl(t.c);else if(t.d)throw E(new Or("Stream already terminated, can't be modified or used"))}function L0(t,n,e){var i;return i=t.a.get(n),t.a.set(n,e===void 0?null:e),i===void 0?(++t.c,++t.b.g):++t.d,i}function Rvn(t,n,e){var i,r;for(r=t.a.ec().Kc();r.Ob();)if(i=a(r.Pb(),10),vk(e,a(ut(n,i.p),16)))return i;return null}function EY(t,n,e){var i;return i=0,n&&(gg(t.a)?i+=n.f.a/2:i+=n.f.b/2),e&&(gg(t.a)?i+=e.f.a/2:i+=e.f.b/2),i}function Kvn(t,n,e){var i;i=e,!i&&(i=Xz(new rp,0)),i.Ug(OVt,2),jFt(t.b,n,i.eh(1)),tAn(t,n,i.eh(1)),i$n(n,i.eh(1)),i.Vg()}function SY(t,n,e){var i,r;return i=(Rf(),r=new mM,r),hS(i,n),sS(i,e),t&&vn((!t.a&&(t.a=new ei(Nu,t,5)),t.a),i),i}function ax(t){var n;return t.Db&64?Bo(t):(n=new so(Bo(t)),n.a+=" (identifier: ",jr(n,t.k),n.a+=")",n.a)}function ux(t,n){var e;e=(t.Bb&kc)!=0,n?t.Bb|=kc:t.Bb&=-32769,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,18,e,n))}function IY(t,n){var e;e=(t.Bb&kc)!=0,n?t.Bb|=kc:t.Bb&=-32769,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,18,e,n))}function om(t,n){var e;e=(t.Bb&d1)!=0,n?t.Bb|=d1:t.Bb&=-16385,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,16,e,n))}function PY(t,n){var e;e=(t.Bb&or)!=0,n?t.Bb|=or:t.Bb&=-65537,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,20,e,n))}function CY(t){var n;return n=B(uo,g1,28,2,15,1),t-=or,n[0]=(t>>10)+Ty&ai,n[1]=(t&1023)+56320&ai,h1(n,0,n.length)}function Fvn(t){var n;return n=ud(t),n>34028234663852886e22?Pe:n<-34028234663852886e22?fi:n}function Zi(t,n){var e;return zr(t)&&zr(n)&&(e=t+n,My"+nb(n.c):"e_"+me(n),t.b&&t.c?nb(t.b)+"->"+nb(t.c):"e_"+me(t))}function Hvn(t,n){return St(n.b&&n.c?nb(n.b)+"->"+nb(n.c):"e_"+me(n),t.b&&t.c?nb(t.b)+"->"+nb(t.c):"e_"+me(t))}function $0(t,n){return Ms(),Ko(ul),y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n))}function Th(){Th=R,uG=new pT(Wv,0),zj=new pT("POLYLINE",1),N6=new pT("ORTHOGONAL",2),N3=new pT("SPLINES",3)}function FS(){FS=R,uft=new c$("ASPECT_RATIO_DRIVEN",0),PU=new c$("MAX_SCALE_DRIVEN",1),aft=new c$("AREA_DRIVEN",2)}function Uvn(t,n,e){var i;try{l5n(t,n,e)}catch(r){throw r=Ae(r),A(r,606)?(i=r,E(new CQ(i))):E(r)}return n}function Gvn(t){var n,e,i;for(e=0,i=t.length;en&&i.Ne(t[c-1],t[c])>0;--c)o=t[c],Ke(t,c,t[c-1]),Ke(t,c-1,o)}function mt(t,n){var e,i,r,c,o;if(e=n.f,hf(t.c.d,e,n),n.g!=null)for(r=n.g,c=0,o=r.length;cn){dLt(e);break}}K7(e,n)}function zvn(t,n){var e,i,r;i=Sg(n),r=N(F(id(i,(rt(),Vo)))),e=y.Math.max(0,r/2-.5),Tv(n,e,1),tt(t,new $Tt(n,e))}function Wvn(t,n,e){var i;e.Ug("Straight Line Edge Routing",1),e.dh(n,Ort),i=a(X(n,(Mg(),C2)),27),rqt(t,i),e.dh(n,OP)}function OY(t,n){t.n.c.length==0&&tt(t.n,new LE(t.s,t.t,t.i)),tt(t.b,n),hZ(a(ut(t.n,t.n.c.length-1),209),n),BGt(t,n)}function gv(t){var n;this.a=(n=a(t.e&&t.e(),9),new Fu(n,a(No(n,n.length),9),0)),this.b=B(ki,xt,1,this.a.a.length,5,1)}function Qr(t){var n;return Array.isArray(t)&&t.Tm===z2?ql(bu(t))+"@"+(n=me(t)>>>0,n.toString(16)):t.toString()}function Qvn(t,n){return t.h==jy&&t.m==0&&t.l==0?(n&&(bl=Qc(0,0,0)),ZEt((N4(),uat))):(n&&(bl=Qc(t.l,t.m,t.h)),Qc(0,0,0))}function Jvn(t,n){switch(n.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function yKt(t,n){switch(n.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function AY(t,n,e,i){switch(n){case 3:return t.f;case 4:return t.g;case 5:return t.i;case 6:return t.j}return MY(t,n,e,i)}function BS(t,n){if(n==t.d)return t.e;if(n==t.e)return t.d;throw E(new Gt("Node "+n+" not part of edge "+t))}function Yvn(t,n){var e;if(e=iy(t.Dh(),n),A(e,102))return a(e,19);throw E(new Gt(ll+n+"' is not a valid reference"))}function zu(t,n,e,i){if(n<0)Wtt(t,e,i);else{if(!e.rk())throw E(new Gt(ll+e.xe()+s8));a(e,69).wk().Ck(t,t.hi(),n,i)}}function Za(t){var n;if(t.b){if(Za(t.b),t.b.d!=t.c)throw E(new xu)}else t.d.dc()&&(n=a(t.f.c.xc(t.e),16),n&&(t.d=n))}function Zvn(t){Rw();var n,e,i,r;for(n=t.o.b,i=a(a(oe(t.r,(nt(),ln)),21),87).Kc();i.Ob();)e=a(i.Pb(),117),r=e.e,r.b+=n}function t8n(t){var n,e,i;for(this.a=new i1,i=new T(t);i.a=r)return n.c+e;return n.c+n.b.gc()}function e8n(t,n){b4();var e,i,r,c;for(i=$Nt(t),r=n,L4(i,0,i.length,r),e=0;e0&&(i+=r,++e);return e>1&&(i+=t.d*(e-1)),i}function r8n(t){var n,e,i,r,c;return c=WZ(t),e=Q9(t.c),i=!e,i&&(r=new Fl,ls(c,"knownLayouters",r),n=new hyt(r),Hi(t.c,n)),c}function NY(t){var n,e,i;for(i=new Uh,i.a+="[",n=0,e=t.gc();n0&&(qt(n-1,t.length),t.charCodeAt(n-1)==58)&&!hx(t,P9,C9))}function DY(t,n){var e;return x(t)===x(n)?!0:A(n,92)?(e=a(n,92),t.e==e.e&&t.d==e.d&&A3n(t,e.a)):!1}function Gp(t){switch(nt(),t.g){case 4:return Xt;case 1:return Yt;case 3:return ln;case 2:return zt;default:return oc}}function o8n(t){var n,e;if(t.b)return t.b;for(e=_s?null:t.d;e;){if(n=_s?null:e.b,n)return n;e=_s?null:e.d}return t5(),Aat}function xY(t){var n,e,i;for(i=N(F(t.a.of((_n(),nA)))),e=new T(t.a.Sf());e.a>5,n=t&31,i=B(yn,Bn,28,e+1,15,1),i[e]=1<3;)r*=10,--c;t=(t+(r>>1))/r|0}return i.i=t,!0}function Le(t,n){var e,i,r;if(e=(t.i==null&&w1(t),t.i),i=n.Lj(),i!=-1){for(r=e.length;i=0;--i)for(n=e[i],r=0;r>1,this.k=n-1>>1}function M8n(t){QE(),a(t.of((_n(),Tl)),181).Hc((nu(),oA))&&(a(t.of(zd),181).Fc((Ga(),D3)),a(t.of(Tl),181).Mc(oA))}function PKt(t){var n,e;n=t.d==(Qp(),o6),e=FZ(t),n&&!e||!n&&e?G(t.a,(rt(),S1),(B1(),Bj)):G(t.a,(rt(),S1),(B1(),Fj))}function bx(){bx=R,JM(),yO=(rt(),bw),Yen=Ps(I(S(UU,1),prt,149,0,[jj,Vo,M2,lw,Hd,IH,j6,M6,PH,H8,j2,Rb,T2]))}function T8n(t,n){var e;return e=a(Wr(t,_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),e.Qc(WPt(e.gc()))}function CKt(t,n){var e,i;if(i=new z3(t.a.ad(n,!0)),i.a.gc()<=1)throw E(new np);return e=i.a.ec().Kc(),e.Pb(),a(e.Pb(),39)}function E8n(t,n,e){var i,r;return i=N(t.p[n.i.p])+N(t.d[n.i.p])+n.n.b+n.a.b,r=N(t.p[e.i.p])+N(t.d[e.i.p])+e.n.b+e.a.b,r-i}function UY(t,n){var e;return t.i>0&&(n.lengtht.i&&Ke(n,t.i,null),n}function HS(t){var n;return t.Db&64?lv(t):(n=new so(lv(t)),n.a+=" (instanceClassName: ",jr(n,t.D),n.a+=")",n.a)}function US(t){var n,e,i,r;for(r=0,e=0,i=t.length;e0?(t._j(),i=n==null?0:me(n),r=(i&ne)%t.d.length,e=BHt(t,r,i,n),e!=-1):!1}function OKt(t,n){var e,i;t.a=Zi(t.a,1),t.c=y.Math.min(t.c,n),t.b=y.Math.max(t.b,n),t.d+=n,e=n-t.f,i=t.e+e,t.f=i-t.e-e,t.e=i}function GY(t,n){switch(n){case 3:S0(t,0);return;case 4:I0(t,0);return;case 5:ta(t,0);return;case 6:na(t,0);return}wY(t,n)}function N0(t,n){switch(n.g){case 1:return jp(t.j,(Ca(),$ut));case 2:return jp(t.j,(Ca(),Dut));default:return Lt(),Lt(),sr}}function qY(t){d0();var n;switch(n=t.Pc(),n.length){case 0:return HB;case 1:return new V$(Pn(n[0]));default:return new PN(Gvn(n))}}function AKt(t,n){t.Xj();try{t.d.bd(t.e++,n),t.f=t.d.j,t.g=-1}catch(e){throw e=Ae(e),A(e,77)?E(new xu):E(e)}}function dx(){dx=R,jG=new E6t,Ubt=new S6t,Gbt=new I6t,qbt=new P6t,Xbt=new C6t,Vbt=new O6t,zbt=new A6t,Wbt=new L6t,Qbt=new $6t}function GS(t,n){dV();var e,i;return e=I7((RM(),RM(),y8)),i=null,n==e&&(i=a(Yc(cat,t),624)),i||(i=new QCt(t),n==e&&Ar(cat,t,i)),i}function LKt(t){rd();var n;return(t.q?t.q:(Lt(),Lt(),Q1))._b((rt(),hw))?n=a(v(t,hw),203):n=a(v(_i(t),_8),203),n}function id(t,n){var e,i;return i=null,ke(t,(rt(),vO))&&(e=a(v(t,vO),96),e.pf(n)&&(i=e.of(n))),i==null&&(i=v(_i(t),n)),i}function $Kt(t,n){var e,i,r;return A(n,44)?(e=a(n,44),i=e.ld(),r=nd(t.Rc(),i),u1(r,e.md())&&(r!=null||t.Rc()._b(i))):!1}function ws(t,n){var e,i,r;return t.f>0&&(t._j(),i=n==null?0:me(n),r=(i&ne)%t.d.length,e=Ctt(t,r,i,n),e)?e.md():null}function Xc(t,n,e){var i,r,c;return t.Pj()?(i=t.i,c=t.Qj(),Pk(t,i,n),r=t.Ij(3,null,n,i,c),e?e.nj(r):e=r):Pk(t,t.i,n),e}function I8n(t,n,e){var i,r;return i=new vh(t.e,4,10,(r=n.c,A(r,90)?a(r,29):(Ot(),Po)),null,ff(t,n),!1),e?e.nj(i):e=i,e}function P8n(t,n,e){var i,r;return i=new vh(t.e,3,10,null,(r=n.c,A(r,90)?a(r,29):(Ot(),Po)),ff(t,n),!1),e?e.nj(i):e=i,e}function NKt(t){Rw();var n;return n=new ir(a(t.e.of((_n(),K2)),8)),t.B.Hc((nu(),x6))&&(n.a<=0&&(n.a=20),n.b<=0&&(n.b=20)),n}function nl(t){b1();var n,e;return e=In(t),n=In(Uf(t,32)),n!=0?new HAt(e,n):e>10||e<0?new ph(1,e):yJt[e]}function Nk(t,n){var e;return zr(t)&&zr(n)&&(e=t%n,My=0?c=c.a[1]:(r=c,c=c.a[0])}return r}function xk(t,n,e){var i,r,c;for(r=null,c=t.b;c;){if(i=t.a.Ne(n,c.d),e&&i==0)return c;i<=0?c=c.a[0]:(r=c,c=c.a[1])}return r}function N8n(t,n,e,i){var r,c,o;return r=!1,KAn(t.f,e,i)&&(e9n(t.f,t.a[n][e],t.a[n][i]),c=t.a[n],o=c[i],c[i]=c[e],c[e]=o,r=!0),r}function KKt(t,n,e){var i,r,c,o;for(r=a(tn(t.b,e),183),i=0,o=new T(n.j);o.a>5,n&=31,r=t.d+e+(n==0?0:1),i=B(yn,Bn,28,r,15,1),Lyn(i,t.a,e,n),c=new Ql(t.e,r,i),q5(c),c}function D8n(t,n){var e,i,r;for(i=new nn(rn(Je(t).a.Kc(),new yt));pn(i);)if(e=a(sn(i),18),r=e.d.i,r.c==n)return!1;return!0}function zY(t,n,e){var i,r,c,o,s;return o=t.k,s=n.k,i=e[o.g][s.g],r=F(id(t,i)),c=F(id(n,i)),y.Math.max((Wt(r),r),(Wt(c),c))}function x8n(){return Error.stackTraceLimit>0?(y.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function R8n(t,n){return Ms(),Ms(),Ko(ul),(y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n)))>0}function WY(t,n){return Ms(),Ms(),Ko(ul),(y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n)))<0}function BKt(t,n){return Ms(),Ms(),Ko(ul),(y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n)))<=0}function px(t,n){for(var e=0;!n[e]||n[e]=="";)e++;for(var i=n[e++];e0&&this.b>0&&(this.g=eE(this.c,this.b,this.a))}function K8n(t,n){var e=t.a,i;n=String(n),e.hasOwnProperty(n)&&(i=e[n]);var r=(FD(),XB)[typeof i],c=r?r(i):sY(typeof i);return c}function hm(t){var n,e,i;if(i=null,n=M1 in t.a,e=!n,e)throw E(new t1("Every element must have an id."));return i=Jp(wh(t,M1)),i}function D0(t){var n,e;for(e=l_t(t),n=null;t.c==2;)Yn(t),n||(n=(te(),te(),new M5(2)),gb(n,e),e=n),e.Jm(l_t(t));return e}function XS(t,n){var e,i,r;return t._j(),i=n==null?0:me(n),r=(i&ne)%t.d.length,e=Ctt(t,r,i,n),e?(zDt(t,e),e.md()):null}function VKt(t,n){return t.e>n.e?1:t.en.d?t.e:t.d=48&&t<48+y.Math.min(10,10)?t-48:t>=97&&t<97?t-97+10:t>=65&&t<65?t-65+10:-1}function F8n(t,n){if(n.c==t)return n.d;if(n.d==t)return n.c;throw E(new Gt("Input edge is not connected to the input port."))}function B8n(t){if(zS(Wm,t))return Kt(),e6;if(zS(rB,t))return Kt(),wl;throw E(new Gt("Expecting true or false"))}function YY(t){switch(typeof t){case ZR:return rf(t);case cet:return dp(t);case n3:return PIt(t);default:return t==null?0:o0(t)}}function l1(t,n){if(t.a<0)throw E(new Or("Did not call before(...) or after(...) before calling add(...)."));return XV(t,t.a,n),t}function ZY(t){return $E(),A(t,162)?a(tn(aM,SJt),294).Rg(t):Jc(aM,bu(t))?a(tn(aM,bu(t)),294).Rg(t):null}function ea(t){var n,e;return t.Db&32||(e=(n=a(Ht(t,16),29),on(n||t.ii())-on(t.ii())),e!=0&&qp(t,32,B(ki,xt,1,e,5,1))),t}function qp(t,n,e){var i;t.Db&n?e==null?MTn(t,n):(i=Kx(t,n),i==-1?t.Eb=e:Ke(rb(t.Eb),i,e)):e!=null&&XSn(t,n,e)}function _8n(t,n,e,i){var r,c;n.c.length!=0&&(r=xEn(e,i),c=RMn(n),qe(uS(new Et(null,new Ct(c,1)),new L3t),new EOt(t,e,r,i)))}function H8n(t,n){var e,i,r,c;return i=t.a.length-1,e=n-t.b&i,c=t.c-n&i,r=t.c-t.b&i,MIt(e=c?(B5n(t,n),-1):(F5n(t,n),1)}function VS(t){var n,e,i;if(i=t.Jh(),!i)for(n=0,e=t.Ph();e;e=e.Ph()){if(++n>PK)return e.Qh();if(i=e.Jh(),i||e==t)break}return i}function WKt(t,n){var e;return x(n)===x(t)?!0:!A(n,21)||(e=a(n,21),e.gc()!=t.gc())?!1:t.Ic(e)}function U8n(t,n){return t.en.e?1:t.fn.f?1:me(t)-me(n)}function zS(t,n){return Wt(t),n==null?!1:St(t,n)?!0:t.length==n.length&&St(t.toLowerCase(),n.toLowerCase())}function Sh(t){var n,e;return Mc(t,-129)>0&&Mc(t,128)<0?(ZPt(),n=In(t)+128,e=wat[n],!e&&(e=wat[n]=new dq(t)),e):new dq(t)}function lb(){lb=R,Od=new sT(k1,0),Put=new sT("INSIDE_PORT_SIDE_GROUPS",1),S_=new sT("GROUP_MODEL_ORDER",2),I_=new sT(Qet,3)}function G8n(t){var n;return t.b||R1n(t,(n=xln(t.e,t.a),!n||!St(rB,ws((!n.b&&(n.b=new hu((Ot(),fr),pc,n)),n.b),"qualified")))),t.c}function q8n(t,n){var e,i;for(e=(qt(n,t.length),t.charCodeAt(n)),i=n+1;i2e3&&(fJt=t,rC=y.setTimeout(H1n,10))),iC++==0?(rmn((uX(),iat)),!0):!1}function c9n(t,n,e){var i;($Jt?(o8n(t),!0):NJt||xJt?(t5(),!0):DJt&&(t5(),!1))&&(i=new lPt(n),i.b=e,bjn(t,i))}function vx(t,n){var e;e=!t.A.Hc((wu(),Gb))||t.q==(Ai(),Hc),t.u.Hc((Ga(),Kh))?e?WLn(t,n):qqt(t,n):t.u.Hc(Pl)&&(e?dLn(t,n):aXt(t,n))}function nFt(t){var n;x(X(t,(_n(),x2)))===x((Mh(),rA))&&(Ie(t)?(n=a(X(Ie(t),x2),346),he(t,x2,n)):he(t,x2,v9))}function a9n(t){var n,e;return ke(t.d.i,(rt(),v6))?(n=a(v(t.c.i,v6),17),e=a(v(t.d.i,v6),17),jc(n.a,e.a)>0):!1}function eFt(t,n,e){return new Bu(y.Math.min(t.a,n.a)-e/2,y.Math.min(t.b,n.b)-e/2,y.Math.abs(t.a-n.a)+e,y.Math.abs(t.b-n.b)+e)}function iFt(t){var n;this.d=new Z,this.j=new $i,this.g=new $i,n=t.g.b,this.f=a(v(_i(n),(rt(),Ou)),88),this.e=N(F(YS(n,Hd)))}function rFt(t){this.d=new Z,this.e=new Yh,this.c=B(yn,Bn,28,(nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])).length,15,1),this.b=t}function eZ(t,n,e){var i;switch(i=e[t.g][n],t.g){case 1:case 3:return new V(0,i);case 2:case 4:return new V(i,0);default:return null}}function cFt(t,n,e){var i,r;r=a(U7(n.f),205);try{r.rf(t,e),hOt(n.f,r)}catch(c){throw c=Ae(c),A(c,103)?(i=c,E(i)):E(c)}}function aFt(t,n,e){var i,r,c,o,s,h;return i=null,s=qnt(_4(),n),c=null,s&&(r=null,h=Unt(s,e),o=null,h!=null&&(o=t.qf(s,h)),r=o,c=r),i=c,i}function kx(t,n,e,i){var r;if(r=t.length,n>=r)return r;for(n=n>0?n:0;ni&&Ke(n,i,null),n}function uFt(t,n){var e,i;for(i=t.a.length,n.lengthi&&Ke(n,i,null),n}function fm(t,n){var e,i;if(++t.j,n!=null&&(e=(i=t.a.Cb,A(i,99)?a(i,99).th():null),fTn(n,e))){qp(t.a,4,e);return}qp(t.a,4,a(n,129))}function u9n(t){var n;if(t==null)return null;if(n=lEn(xc(t,!0)),n==null)throw E(new vL("Invalid hexBinary value: '"+t+"'"));return n}function WS(t,n,e){var i;n.a.length>0&&(tt(t.b,new PPt(n.a,e)),i=n.a.length,0i&&(n.a+=CSt(B(uo,g1,28,-i,15,1))))}function oFt(t,n,e){var i,r,c;if(!e[n.d])for(e[n.d]=!0,r=new T($g(n));r.a=t.b>>1)for(i=t.c,e=t.b;e>n;--e)i=i.b;else for(i=t.a.a,e=0;e=0?t.Wh(r):sR(t,i)):e<0?sR(t,i):a(i,69).wk().Bk(t,t.hi(),e)}function lFt(t){var n,e,i;for(i=(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),t.o),e=i.c.Kc();e.e!=e.i.gc();)n=a(e.Yj(),44),n.md();return tk(i)}function et(t){var n;if(A(t.a,4)){if(n=ZY(t.a),n==null)throw E(new Or(Dzt+t.b+"'. "+Nzt+(lh(uM),uM.k)+oct));return n}else return t.a}function d9n(t,n){var e,i;if(t.j.length!=n.j.length)return!1;for(e=0,i=t.j.length;e=64&&n<128&&(r=ss(r,xo(1,n-64)));return r}function YS(t,n){var e,i;return i=null,ke(t,(_n(),L3))&&(e=a(v(t,L3),96),e.pf(n)&&(i=e.of(n))),i==null&&_i(t)&&(i=v(_i(t),n)),i}function g9n(t,n){var e;return e=a(v(t,(rt(),xr)),75),k$(n,NZt)?e?pu(e):(e=new Ma,G(t,xr,e)):e&&G(t,xr,null),e}function vv(){vv=R,out=(_n(),Blt),b_=klt,$Yt=$2,uut=Sf,RYt=(hI(),Bat),xYt=Kat,KYt=Hat,DYt=Rat,NYt=(QD(),rut),l_=OYt,aut=AYt,dC=LYt}function ZS(t){switch(OX(),this.c=new Z,this.d=t,t.g){case 0:case 2:this.a=RW(Iut),this.b=Pe;break;case 3:case 1:this.a=Iut,this.b=fi}}function p9n(t){var n;yp(a(v(t,(rt(),Ue)),101))&&(n=t.b,nHt((At(0,n.c.length),a(n.c[0],30))),nHt(a(ut(n,n.c.length-1),30)))}function m9n(t,n){n.Ug("Self-Loop post-processing",1),qe(ce(ce(rc(new Et(null,new Ct(t.b,16)),new u2t),new o2t),new s2t),new h2t),n.Vg()}function bFt(t,n,e){var i,r;if(t.c)ta(t.c,t.c.i+n),na(t.c,t.c.j+e);else for(r=new T(t.b);r.a=0&&(e.d=t.t);break;case 3:t.t>=0&&(e.a=t.t)}t.C&&(e.b=t.C.b,e.c=t.C.c)}function kv(){kv=R,O1t=new o7(mrt,0),RH=new o7(uF,1),KH=new o7("LINEAR_SEGMENTS",2),G8=new o7("BRANDES_KOEPF",3),q8=new o7(szt,4)}function yv(){yv=R,cj=new uT(ZI,0),bC=new uT(_K,1),wC=new uT(HK,2),aj=new uT(UK,3),cj.a=!1,bC.a=!0,wC.a=!1,aj.a=!0}function Xp(){Xp=R,ej=new aT(ZI,0),nj=new aT(_K,1),ij=new aT(HK,2),rj=new aT(UK,3),ej.a=!1,nj.a=!0,ij.a=!1,rj.a=!0}function Vp(t,n,e,i){var r;return e>=0?t.Sh(n,e,i):(t.Ph()&&(i=(r=t.Fh(),r>=0?t.Ah(i):t.Ph().Th(t,-1-r,null,i))),t.Ch(n,e,i))}function iZ(t,n){switch(n){case 7:!t.e&&(t.e=new $t(Qe,t,7,4)),mn(t.e);return;case 8:!t.d&&(t.d=new $t(Qe,t,8,5)),mn(t.d);return}GY(t,n)}function he(t,n,e){return e==null?(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),XS(t.o,n)):(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),Hk(t.o,n,e)),t}function pFt(t,n){Lt();var e,i,r,c;for(e=t,c=n,A(t,21)&&!A(n,21)&&(e=n,c=t),r=e.Kc();r.Ob();)if(i=r.Pb(),c.Hc(i))return!1;return!0}function M9n(t,n,e,i){return n.ae.b)}function Ex(t,n){return Ii(t)?!!rJt[n]:t.Sm?!!t.Sm[n]:Nw(t)?!!iJt[n]:$w(t)?!!eJt[n]:!1}function T9n(t){var n;n=t.a;do n=a(sn(new nn(rn(ji(n).a.Kc(),new yt))),18).c.i,n.k==(Vt(),Ei)&&t.b.Fc(n);while(n.k==(Vt(),Ei));t.b=Wu(t.b)}function mFt(t,n){var e,i,r;for(r=t,i=new nn(rn(ji(n).a.Kc(),new yt));pn(i);)e=a(sn(i),18),e.c.i.c&&(r=y.Math.max(r,e.c.i.c.p));return r}function E9n(t,n){var e,i,r;for(r=0,i=a(a(oe(t.r,n),21),87).Kc();i.Ob();)e=a(i.Pb(),117),r+=e.d.d+e.b.Mf().b+e.d.a,i.Ob()&&(r+=t.w);return r}function S9n(t,n){var e,i,r;for(r=0,i=a(a(oe(t.r,n),21),87).Kc();i.Ob();)e=a(i.Pb(),117),r+=e.d.b+e.b.Mf().a+e.d.c,i.Ob()&&(r+=t.w);return r}function vFt(t){var n,e,i,r;if(i=0,r=fd(t),r.c.length==0)return 1;for(e=new T(r);e.a=0?t.Lh(o,e,!0):F0(t,c,e)):a(c,69).wk().yk(t,t.hi(),r,e,i)}function O9n(t,n,e,i){var r,c;c=n.pf((_n(),R2))?a(n.of(R2),21):t.j,r=wvn(c),r!=(XI(),o_)&&(e&&!QY(r)||ott(bEn(t,r,i),n))}function A9n(t){switch(t.g){case 1:return A0(),tj;case 3:return A0(),Zy;case 2:return A0(),h_;case 4:return A0(),s_;default:return null}}function L9n(t,n,e){if(t.e)switch(t.b){case 1:jgn(t.c,n,e);break;case 0:Mgn(t.c,n,e)}else BLt(t.c,n,e);t.a[n.p][e.p]=t.c.i,t.a[e.p][n.p]=t.c.e}function kFt(t){var n,e;if(t==null)return null;for(e=B(Y1,Q,199,t.length,0,2),n=0;n=0)return r;if(t.ol()){for(i=0;i=r)throw E(new Fw(n,r));if(t.Si()&&(i=t.dd(e),i>=0&&i!=n))throw E(new Gt(Gy));return t.Xi(n,e)}function rZ(t,n){if(this.a=a(Pn(t),253),this.b=a(Pn(n),253),t.Ed(n)>0||t==(lL(),BB)||n==(bL(),_B))throw E(new Gt("Invalid range: "+ULt(t,n)))}function yFt(t){var n,e;for(this.b=new Z,this.c=t,this.a=!1,e=new T(t.a);e.a0),(n&-n)==n)return di(n*tu(t,31)*4656612873077393e-25);do e=tu(t,31),i=e%n;while(e-i+(n-1)<0);return di(i)}function K9n(t,n,e){switch(e.g){case 1:t.a=n.a/2,t.b=0;break;case 2:t.a=n.a,t.b=n.b/2;break;case 3:t.a=n.a/2,t.b=n.b;break;case 4:t.a=0,t.b=n.b/2}}function Rk(t,n,e,i){var r,c;for(r=n;r1&&(c=N9n(t,n)),c}function TFt(t){var n;return n=N(F(X(t,(_n(),Vj))))*y.Math.sqrt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a).i),new V(n,n/N(F(X(t,eA))))}function Ix(t){var n;return t.f&&t.f.Vh()&&(n=a(t.f,54),t.f=a(Zf(t,n),84),t.f!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,8,n,t.f))),t.f}function Px(t){var n;return t.i&&t.i.Vh()&&(n=a(t.i,54),t.i=a(Zf(t,n),84),t.i!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,7,n,t.i))),t.i}function br(t){var n;return t.b&&t.b.Db&64&&(n=t.b,t.b=a(Zf(t,n),19),t.b!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,21,n,t.b))),t.b}function rI(t,n){var e,i,r;t.d==null?(++t.e,++t.f):(i=n.Bi(),uSn(t,t.f+1),r=(i&ne)%t.d.length,e=t.d[r],!e&&(e=t.d[r]=t.dk()),e.Fc(n),++t.f)}function uZ(t,n,e){var i;return n.tk()?!1:n.Ik()!=-2?(i=n.ik(),i==null?e==null:re(i,e)):n.qk()==t.e.Dh()&&e==null}function cI(){var t;ju(16,xXt),t=oxt(16),this.b=B(UB,ky,302,t,0,1),this.c=B(UB,ky,302,t,0,1),this.a=null,this.e=null,this.i=0,this.f=t-1,this.g=0}function Ih(t){bz.call(this),this.k=(Vt(),ze),this.j=(ju(6,pd),new Gc(6)),this.b=(ju(2,pd),new Gc(2)),this.d=new uL,this.f=new Wq,this.a=t}function B9n(t){var n,e;t.c.length<=1||(n=CUt(t,(nt(),ln)),d_t(t,a(n.a,17).a,a(n.b,17).a),e=CUt(t,zt),d_t(t,a(e.a,17).a,a(e.b,17).a))}function _9n(t,n,e){var i,r;for(r=t.a.b,i=r.c.length;i102?-1:t<=57?t-48:t<65?-1:t<=70?t-65+10:t<97?-1:t-97+10}function $x(t,n){if(t==null)throw E(new ap("null key in entry: null="+n));if(n==null)throw E(new ap("null value in entry: "+t+"=null"))}function G9n(t,n){for(var e,i;t.Ob();)if(!n.Ob()||(e=t.Pb(),i=n.Pb(),!(x(e)===x(i)||e!=null&&re(e,i))))return!1;return!n.Ob()}function IFt(t,n){var e;return e=I(S(Ci,1),Er,28,15,[YD(t.a[0],n),YD(t.a[1],n),YD(t.a[2],n)]),t.d&&(e[0]=y.Math.max(e[0],e[2]),e[2]=e[0]),e}function PFt(t,n){var e;return e=I(S(Ci,1),Er,28,15,[$S(t.a[0],n),$S(t.a[1],n),$S(t.a[2],n)]),t.d&&(e[0]=y.Math.max(e[0],e[2]),e[2]=e[0]),e}function sZ(t,n,e){yp(a(v(n,(rt(),Ue)),101))||(MQ(t,n,lf(n,e)),MQ(t,n,lf(n,(nt(),ln))),MQ(t,n,lf(n,Xt)),Lt(),Ye(n.j,new $7t(t)))}function CFt(t){var n,e;for(t.c||hAn(t),e=new Ma,n=new T(t.a),M(n);n.a0&&(qt(0,n.length),n.charCodeAt(0)==43)?(qt(1,n.length+1),n.substr(1)):n))}function r7n(t){var n;return t==null?null:new _f((n=xc(t,!0),n.length>0&&(qt(0,n.length),n.charCodeAt(0)==43)?(qt(1,n.length+1),n.substr(1)):n))}function fZ(t,n,e,i,r,c,o,s){var h,f;i&&(h=i.a[0],h&&fZ(t,n,e,h,r,c,o,s),Hx(t,e,i.d,r,c,o,s)&&n.Fc(i),f=i.a[1],f&&fZ(t,n,e,f,r,c,o,s))}function Rg(t,n,e){try{return r0(MD(t,n,e),1)}catch(i){throw i=Ae(i),A(i,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(i)}}function NFt(t,n,e){try{return r0(MD(t,n,e),0)}catch(i){throw i=Ae(i),A(i,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(i)}}function DFt(t,n,e){try{return r0(MD(t,n,e),2)}catch(i){throw i=Ae(i),A(i,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(i)}}function xFt(t,n){if(t.g==-1)throw E(new ja);t.Xj();try{t.d.hd(t.g,n),t.f=t.d.j}catch(e){throw e=Ae(e),A(e,77)?E(new xu):E(e)}}function c7n(t){var n,e,i,r,c;for(i=new T(t.b);i.ac&&Ke(n,c,null),n}function a7n(t,n){var e,i;if(i=t.gc(),n==null){for(e=0;e0&&(h+=r),f[l]=o,o+=s*(h+i)}function KFt(t){var n,e,i;for(i=t.f,t.n=B(Ci,Er,28,i,15,1),t.d=B(Ci,Er,28,i,15,1),n=0;n0?t.c:0),++r;t.b=i,t.d=c}function UFt(t,n){var e;return e=I(S(Ci,1),Er,28,15,[aZ(t,(bs(),wc),n),aZ(t,zc,n),aZ(t,dc,n)]),t.f&&(e[0]=y.Math.max(e[0],e[2]),e[2]=e[0]),e}function w7n(t,n,e){var i;try{NI(t,n+t.j,e+t.k,!1,!0)}catch(r){throw r=Ae(r),A(r,77)?(i=r,E(new Cr(i.g+nP+n+cr+e+")."))):E(r)}}function d7n(t,n,e){var i;try{NI(t,n+t.j,e+t.k,!0,!1)}catch(r){throw r=Ae(r),A(r,77)?(i=r,E(new Cr(i.g+nP+n+cr+e+")."))):E(r)}}function GFt(t){var n;ke(t,(rt(),sw))&&(n=a(v(t,sw),21),n.Hc((hd(),Wo))?(n.Mc(Wo),n.Fc(Qo)):n.Hc(Qo)&&(n.Mc(Qo),n.Fc(Wo)))}function qFt(t){var n;ke(t,(rt(),sw))&&(n=a(v(t,sw),21),n.Hc((hd(),Yo))?(n.Mc(Yo),n.Fc(Mo)):n.Hc(Mo)&&(n.Mc(Mo),n.Fc(Yo)))}function Fx(t,n,e,i){var r,c,o,s;return t.a==null&&pjn(t,n),o=n.b.j.c.length,c=e.d.p,s=i.d.p,r=s-1,r<0&&(r=o-1),c<=r?t.a[r]-t.a[c]:t.a[o-1]-t.a[c]+t.a[r]}function g7n(t){var n,e;if(!t.b)for(t.b=RE(a(t.f,27).kh().i),e=new Zt(a(t.f,27).kh());e.e!=e.i.gc();)n=a(cn(e),135),tt(t.b,new gL(n));return t.b}function p7n(t){var n,e;if(!t.e)for(t.e=RE(pN(a(t.f,27)).i),e=new Zt(pN(a(t.f,27)));e.e!=e.i.gc();)n=a(cn(e),123),tt(t.e,new Rkt(n));return t.e}function XFt(t){var n,e;if(!t.a)for(t.a=RE(TE(a(t.f,27)).i),e=new Zt(TE(a(t.f,27)));e.e!=e.i.gc();)n=a(cn(e),27),tt(t.a,new T$(t,n));return t.a}function R0(t){var n;if(!t.C&&(t.D!=null||t.B!=null))if(n=cLn(t),n)t.hl(n);else try{t.hl(null)}catch(e){if(e=Ae(e),!A(e,63))throw E(e)}return t.C}function m7n(t){switch(t.q.g){case 5:gBt(t,(nt(),Xt)),gBt(t,ln);break;case 4:vqt(t,(nt(),Xt)),vqt(t,ln);break;default:y_t(t,(nt(),Xt)),y_t(t,ln)}}function v7n(t){switch(t.q.g){case 5:pBt(t,(nt(),Yt)),pBt(t,zt);break;case 4:kqt(t,(nt(),Yt)),kqt(t,zt);break;default:j_t(t,(nt(),Yt)),j_t(t,zt)}}function Kg(t,n){var e,i,r;for(r=new $i,i=t.Kc();i.Ob();)e=a(i.Pb(),36),Mm(e,r.a,0),r.a+=e.f.a+n,r.b=y.Math.max(r.b,e.f.b);return r.b>0&&(r.b+=n),r}function oI(t,n){var e,i,r;for(r=new $i,i=t.Kc();i.Ob();)e=a(i.Pb(),36),Mm(e,0,r.b),r.b+=e.f.b+n,r.a=y.Math.max(r.a,e.f.a);return r.a>0&&(r.a+=n),r}function VFt(t){var n,e,i;for(i=ne,e=new T(t.a);e.a>16==6?t.Cb.Th(t,5,ys,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||t.ii()),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function k7n(t){S4();var n=t.e;if(n&&n.stack){var e=n.stack,i=n+` +`;return e.substring(0,i.length)==i&&(e=e.substring(i.length)),e.split(` +`)}return[]}function y7n(t){var n;return n=(JDt(),gJt),n[t>>>28]|n[t>>24&15]<<4|n[t>>20&15]<<8|n[t>>16&15]<<12|n[t>>12&15]<<16|n[t>>8&15]<<20|n[t>>4&15]<<24|n[t&15]<<28}function QFt(t){var n,e,i;t.b==t.c&&(i=t.a.length,e=qJ(y.Math.max(8,i))<<1,t.b!=0?(n=No(t.a,e),lxt(t,n,i),t.a=n,t.b=0):Sw(t.a,e),t.c=i)}function j7n(t,n){var e;return e=t.b,e.pf((_n(),cu))?e.ag()==(nt(),zt)?-e.Mf().a-N(F(e.of(cu))):n+N(F(e.of(cu))):e.ag()==(nt(),zt)?-e.Mf().a:n}function Fk(t){var n;return t.b.c.length!=0&&a(ut(t.b,0),72).a?a(ut(t.b,0),72).a:(n=mN(t),n??""+(t.c?Hr(t.c.a,t,0):-1))}function sI(t){var n;return t.f.c.length!=0&&a(ut(t.f,0),72).a?a(ut(t.f,0),72).a:(n=mN(t),n??""+(t.i?Hr(t.i.j,t,0):-1))}function M7n(t,n){var e,i;if(n<0||n>=t.gc())return null;for(e=n;e0?t.c:0),r=y.Math.max(r,n.d),++i;t.e=c,t.b=r}function E7n(t){var n,e;if(!t.b)for(t.b=RE(a(t.f,123).kh().i),e=new Zt(a(t.f,123).kh());e.e!=e.i.gc();)n=a(cn(e),135),tt(t.b,new gL(n));return t.b}function S7n(t,n){var e,i,r;if(n.dc())return b4(),b4(),oM;for(e=new $It(t,n.gc()),r=new Zt(t);r.e!=r.i.gc();)i=cn(r),n.Hc(i)&&vn(e,i);return e}function dZ(t,n,e,i){return n==0?i?(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),t.o):(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),tk(t.o)):tI(t,n,e,i)}function _x(t){var n,e;if(t.rb)for(n=0,e=t.rb.i;n>22),r+=i>>22,r<0)?!1:(t.l=e&eu,t.m=i&eu,t.h=r&Ah,!0)}function Hx(t,n,e,i,r,c,o){var s,h;return!(n.Te()&&(h=t.a.Ne(e,i),h<0||!r&&h==0)||n.Ue()&&(s=t.a.Ne(e,c),s>0||!o&&s==0))}function O7n(t,n){tm();var e;if(e=t.j.g-n.j.g,e!=0)return 0;switch(t.j.g){case 2:return ox(n,kot)-ox(t,kot);case 4:return ox(t,vot)-ox(n,vot)}return 0}function A7n(t){switch(t.g){case 0:return Q_;case 1:return J_;case 2:return Y_;case 3:return Z_;case 4:return zC;case 5:return tH;default:return null}}function Nr(t,n,e){var i,r;return i=(r=new hL,fb(r,n),qc(r,e),vn((!t.c&&(t.c=new H(mw,t,12,10)),t.c),r),r),ef(i,0),Yw(i,1),of(i,!0),uf(i,!0),i}function zp(t,n){var e,i;if(n>=t.i)throw E(new f$(n,t.i));return++t.j,e=t.g[n],i=t.i-n-1,i>0&&Oc(t.g,n+1,t.g,n,i),Ke(t.g,--t.i,null),t.Qi(n,e),t.Ni(),e}function JFt(t,n){var e,i;return t.Db>>16==17?t.Cb.Th(t,21,Eo,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||t.ii()),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function L7n(t){var n,e,i,r;for(Lt(),Ye(t.c,t.a),r=new T(t.c);r.ae.a.c.length))throw E(new Gt("index must be >= 0 and <= layer node count"));t.c&&fa(t.c.a,t),t.c=e,e&&f0(e.a,n,t)}function eBt(t,n){var e,i,r;for(i=new nn(rn(Eh(t).a.Kc(),new yt));pn(i);)return e=a(sn(i),18),r=a(n.Kb(e),10),new MM(Pn(r.n.b+r.o.b/2));return V6(),V6(),FB}function iBt(t,n){this.c=new bn,this.a=t,this.b=n,this.d=a(v(t,(z(),k2)),312),x(v(t,(rt(),r1t)))===x((rk(),WC))?this.e=new Jyt:this.e=new Qyt}function Mv(t,n){var e,i;return i=null,t.pf((_n(),L3))&&(e=a(t.of(L3),96),e.pf(n)&&(i=e.of(n))),i==null&&t.Tf()&&(i=t.Tf().of(n)),i==null&&(i=et(n)),i}function Ux(t,n){var e,i;e=t.fd(n);try{return i=e.Pb(),e.Qb(),i}catch(r){throw r=Ae(r),A(r,112)?E(new Cr("Can't remove element "+n)):E(r)}}function B7n(t,n){var e,i,r;if(i=new VM,r=new zJ(i.q.getFullYear()-ol,i.q.getMonth(),i.q.getDate()),e=YCn(t,n,r),e==0||e0?n:0),++e;return new V(i,r)}function kZ(t,n){var e,i;return t.Db>>16==6?t.Cb.Th(t,6,Qe,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),lA)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function yZ(t,n){var e,i;return t.Db>>16==7?t.Cb.Th(t,1,iM,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Sbt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function jZ(t,n){var e,i;return t.Db>>16==9?t.Cb.Th(t,9,Jn,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Pbt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function aBt(t,n){var e,i;return t.Db>>16==5?t.Cb.Th(t,9,yA,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Of)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function uBt(t,n){var e,i;return t.Db>>16==7?t.Cb.Th(t,6,ys,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Lf)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function MZ(t,n){var e,i;return t.Db>>16==3?t.Cb.Th(t,0,cM,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Cf)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function oBt(){this.a=new l6t,this.g=new cI,this.j=new cI,this.b=new bn,this.d=new cI,this.i=new cI,this.k=new bn,this.c=new bn,this.e=new bn,this.f=new bn}function U7n(t,n,e){var i,r,c;for(e<0&&(e=0),c=t.i,r=e;rPK)return bm(t,i);if(i==t)return!0}}return!1}function q7n(t){switch(RT(),t.q.g){case 5:q_t(t,(nt(),Xt)),q_t(t,ln);break;case 4:XHt(t,(nt(),Xt)),XHt(t,ln);break;default:Wqt(t,(nt(),Xt)),Wqt(t,ln)}}function X7n(t){switch(RT(),t.q.g){case 5:hHt(t,(nt(),Yt)),hHt(t,zt);break;case 4:wFt(t,(nt(),Yt)),wFt(t,zt);break;default:Qqt(t,(nt(),Yt)),Qqt(t,zt)}}function V7n(t){var n,e;n=a(v(t,(Ho(),nZt)),17),n?(e=n.a,e==0?G(t,(Wf(),kC),new lx):G(t,(Wf(),kC),new _E(e))):G(t,(Wf(),kC),new _E(1))}function z7n(t,n){var e;switch(e=t.i,n.g){case 1:return-(t.n.b+t.o.b);case 2:return t.n.a-e.o.a;case 3:return t.n.b-e.o.b;case 4:return-(t.n.a+t.o.a)}return 0}function W7n(t,n){switch(t.g){case 0:return n==(Qu(),vl)?BC:_C;case 1:return n==(Qu(),vl)?BC:fj;case 2:return n==(Qu(),vl)?fj:_C;default:return fj}}function _k(t,n){var e,i,r;for(fa(t.a,n),t.e-=n.r+(t.a.c.length==0?0:t.c),r=Art,i=new T(t.a);i.a>16==3?t.Cb.Th(t,12,Jn,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Ebt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function EZ(t,n){var e,i;return t.Db>>16==11?t.Cb.Th(t,10,Jn,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Ibt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function sBt(t,n){var e,i;return t.Db>>16==10?t.Cb.Th(t,11,Eo,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Af)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function hBt(t,n){var e,i;return t.Db>>16==10?t.Cb.Th(t,12,So,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),eg)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function bo(t){var n;return!(t.Bb&1)&&t.r&&t.r.Vh()&&(n=a(t.r,54),t.r=a(Zf(t,n),142),t.r!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,8,n,t.r))),t.r}function Gx(t,n,e){var i;return i=I(S(Ci,1),Er,28,15,[JZ(t,(bs(),wc),n,e),JZ(t,zc,n,e),JZ(t,dc,n,e)]),t.f&&(i[0]=y.Math.max(i[0],i[2]),i[2]=i[0]),i}function Q7n(t,n){var e,i,r;if(r=k9n(t,n),r.c.length!=0)for(Ye(r,new Pgt),e=r.c.length,i=0;i>19,f=n.h>>19,h!=f?f-h:(r=t.h,s=n.h,r!=s?r-s:(i=t.m,o=n.m,i!=o?i-o:(e=t.l,c=n.l,e-c)))}function hI(){hI=R,Uat=(LI(),a_),Hat=new Tt(Tet,Uat),_at=(iS(),c_),Bat=new Tt(Eet,_at),Fat=(QS(),r_),Kat=new Tt(Iet,Fat),Rat=new Tt(Pet,(Kt(),!0))}function Tv(t,n,e){var i,r;i=n*e,A(t.g,154)?(r=Np(t),r.f.d?r.f.a||(t.d.a+=i+Ks):(t.d.d-=i+Ks,t.d.a+=i+Ks)):A(t.g,10)&&(t.d.d-=i,t.d.a+=2*i)}function fBt(t,n,e){var i,r,c,o,s;for(r=t[e.g],s=new T(n.d);s.a0?t.b:0),++e;n.b=i,n.e=r}function lBt(t){var n,e,i;if(i=t.b,eTt(t.i,i.length)){for(e=i.length*2,t.b=B(UB,ky,302,e,0,1),t.c=B(UB,ky,302,e,0,1),t.f=e-1,t.i=0,n=t.a;n;n=n.c)Qk(t,n,n);++t.g}}function ikn(t,n,e,i){var r,c,o,s;for(r=0;ro&&(s=o/i),r>c&&(h=c/r),r1(t,y.Math.min(s,h)),t}function ckn(){KI();var t,n;try{if(n=a(xZ((Kf(),Io),Jm),2113),n)return n}catch(e){if(e=Ae(e),A(e,103))t=e,EW((On(),t));else throw E(e)}return new o6t}function akn(){KI();var t,n;try{if(n=a(xZ((Kf(),Io),mo),2040),n)return n}catch(e){if(e=Ae(e),A(e,103))t=e,EW((On(),t));else throw E(e)}return new N6t}function ukn(){jNt();var t,n;try{if(n=a(xZ((Kf(),Io),Ib),2122),n)return n}catch(e){if(e=Ae(e),A(e,103))t=e,EW((On(),t));else throw E(e)}return new I5t}function okn(t,n,e){var i,r;return r=t.e,t.e=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,4,r,n),e?e.nj(i):e=i),r!=n&&(n?e=Cm(t,MI(t,n),e):e=Cm(t,t.a,e)),e}function bBt(){VM.call(this),this.e=-1,this.a=!1,this.p=Wi,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=Wi}function skn(t,n){var e,i,r;if(i=t.b.d.d,t.a||(i+=t.b.d.a),r=n.b.d.d,n.a||(r+=n.b.d.a),e=we(i,r),e==0){if(!t.a&&n.a)return-1;if(!n.a&&t.a)return 1}return e}function hkn(t,n){var e,i,r;if(i=t.b.b.d,t.a||(i+=t.b.b.a),r=n.b.b.d,n.a||(r+=n.b.b.a),e=we(i,r),e==0){if(!t.a&&n.a)return-1;if(!n.a&&t.a)return 1}return e}function fkn(t,n){var e,i,r;if(i=t.b.g.d,t.a||(i+=t.b.g.a),r=n.b.g.d,n.a||(r+=n.b.g.a),e=we(i,r),e==0){if(!t.a&&n.a)return-1;if(!n.a&&t.a)return 1}return e}function IZ(){IZ=R,vZt=Ia(Fn(Fn(Fn(new ii,(zi(),Fc),(nr(),cot)),Fc,aot),qr,uot),qr,zut),yZt=Fn(Fn(new ii,Fc,_ut),Fc,Wut),kZt=Ia(new ii,qr,Jut)}function lkn(t){var n,e,i,r,c;for(n=a(v(t,(z(),N8)),85),c=t.n,i=n.Cc().Kc();i.Ob();)e=a(i.Pb(),314),r=e.i,r.c+=c.a,r.d+=c.b,e.c?$Ut(e):NUt(e);G(t,N8,null)}function bkn(t,n,e){var i,r;switch(r=t.b,i=r.d,n.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 wkn(t,n,e){var i,r;for(e.Ug("Interactive node placement",1),t.a=a(v(n,(z(),k2)),312),r=new T(n.b);r.a0&&(o=(c&ne)%t.d.length,r=Ctt(t,o,c,n),r)?(s=r.nd(e),s):(i=t.ck(c,n,e),t.c.Fc(i),null)}function OZ(t,n){var e,i,r,c;switch(af(t,n).Kl()){case 3:case 2:{for(e=Vg(n),r=0,c=e.i;r=0;i--)if(St(t[i].d,n)||St(t[i].d,e)){t.length>=i+1&&t.splice(0,i+1);break}return t}function Uk(t,n){var e;return zr(t)&&zr(n)&&(e=t/n,My0&&(t.b+=2,t.a+=i):(t.b+=1,t.a+=y.Math.min(i,r))}function kBt(t){var n;n=a(v(a(Ju(t.b,0),39),(fc(),Sht)),107),G(t,(pe(),I6),new V(0,0)),lGt(new Y7,t,n.b+n.c-N(F(v(t,nU))),n.d+n.a-N(F(v(t,eU))))}function yBt(t,n){var e,i;if(i=!1,Ii(n)&&(i=!0,Pp(t,new Hw(An(n)))),i||A(n,242)&&(i=!0,Pp(t,(e=Tz(a(n,242)),new TM(e)))),!i)throw E(new mL(Ict))}function Akn(t,n,e,i){var r,c,o;return r=new vh(t.e,1,10,(o=n.c,A(o,90)?a(o,29):(Ot(),Po)),(c=e.c,A(c,90)?a(c,29):(Ot(),Po)),ff(t,n),!1),i?i.nj(r):i=r,i}function $Z(t){var n,e;switch(a(v(_i(t),(rt(),Jst)),429).g){case 0:return n=t.n,e=t.o,new V(n.a+e.a/2,n.b+e.b/2);case 1:return new ir(t.n);default:return null}}function Gk(){Gk=R,QC=new l5(k1,0),xot=new l5("LEFTUP",1),Kot=new l5("RIGHTUP",2),Dot=new l5("LEFTDOWN",3),Rot=new l5("RIGHTDOWN",4),nH=new l5("BALANCED",5)}function Lkn(t,n,e){var i,r,c;if(i=we(t.a[n.p],t.a[e.p]),i==0){if(r=a(v(n,(z(),T3)),15),c=a(v(e,T3),15),r.Hc(e))return-1;if(c.Hc(n))return 1}return i}function $kn(t){switch(t.g){case 1:return new U4t;case 2:return new G4t;case 3:return new H4t;case 0:return null;default:throw E(new Gt(GF+(t.f!=null?t.f:""+t.g)))}}function NZ(t,n,e){switch(n){case 1:!t.n&&(t.n=new H(Sr,t,1,7)),mn(t.n),!t.n&&(t.n=new H(Sr,t,1,7)),_e(t.n,a(e,16));return;case 2:H4(t,An(e));return}tY(t,n,e)}function DZ(t,n,e){switch(n){case 3:S0(t,N(F(e)));return;case 4:I0(t,N(F(e)));return;case 5:ta(t,N(F(e)));return;case 6:na(t,N(F(e)));return}NZ(t,n,e)}function fI(t,n,e){var i,r,c;c=(i=new hL,i),r=Ds(c,n,null),r&&r.oj(),qc(c,e),vn((!t.c&&(t.c=new H(mw,t,12,10)),t.c),c),ef(c,0),Yw(c,1),of(c,!0),uf(c,!0)}function xZ(t,n){var e,i,r;return e=u5(t.i,n),A(e,241)?(r=a(e,241),r.zi()==null,r.wi()):A(e,507)?(i=a(e,2037),r=i.b,r):null}function Nkn(t,n,e,i){var r,c;return Pn(n),Pn(e),c=a(O5(t.d,n),17),zNt(!!c,"Row %s not in %s",n,t.e),r=a(O5(t.b,e),17),zNt(!!r,"Column %s not in %s",e,t.c),cRt(t,c.a,r.a,i)}function jBt(t,n,e,i,r,c,o){var s,h,f,l,b;if(l=r[c],f=c==o-1,s=f?i:0,b=_Ft(s,l),i!=10&&I(S(t,o-c),n[c],e[c],s,b),!f)for(++c,h=0;h1||s==-1?(c=a(h,15),r.Wb(p8n(t,c))):r.Wb(CR(t,a(h,58)))))}function _kn(t,n,e,i){AMt();var r=KB;function c(){for(var o=0;o0)return!1;return!0}function Gkn(t){var n,e,i,r,c;for(i=new ub(new Hl(t.b).a);i.b;)e=O0(i),n=a(e.ld(),10),c=a(a(e.md(),42).a,10),r=a(a(e.md(),42).b,8),ee(us(n.n),ee(Fi(c.n),r))}function qkn(t){switch(a(v(t.b,(rt(),Gst)),387).g){case 1:qe(Br(rc(new Et(null,new Ct(t.d,16)),new kpt),new ypt),new jpt);break;case 2:BIn(t);break;case 0:mMn(t)}}function Xkn(t,n,e){var i,r,c;for(i=e,!i&&(i=new rp),i.Ug("Layout",t.a.c.length),c=new T(t.a);c.aBF)return e;r>-1e-6&&++e}return e}function KZ(t,n){var e;n!=t.b?(e=null,t.b&&(e=PE(t.b,t,-4,e)),n&&(e=Vp(n,t,-4,e)),e=YRt(t,n,e),e&&e.oj()):t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,n,n))}function EBt(t,n){var e;n!=t.f?(e=null,t.f&&(e=PE(t.f,t,-1,e)),n&&(e=Vp(n,t,-1,e)),e=JRt(t,n,e),e&&e.oj()):t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,0,n,n))}function Qkn(t,n,e,i){var r,c,o,s;return ou(t.e)&&(r=n.Lk(),s=n.md(),c=e.md(),o=Xf(t,1,r,s,c,r.Jk()?Sm(t,r,c,A(r,102)&&(a(r,19).Bb&or)!=0):-1,!0),i?i.nj(o):i=o),i}function SBt(t){var n,e,i;if(t==null)return null;if(e=a(t,15),e.dc())return"";for(i=new Uh,n=e.Kc();n.Ob();)jr(i,(le(),An(n.Pb()))),i.a+=" ";return b$(i,i.a.length-1)}function IBt(t){var n,e,i;if(t==null)return null;if(e=a(t,15),e.dc())return"";for(i=new Uh,n=e.Kc();n.Ob();)jr(i,(le(),An(n.Pb()))),i.a+=" ";return b$(i,i.a.length-1)}function Jkn(t,n,e){var i,r;return i=t.c[n.c.p][n.p],r=t.c[e.c.p][e.p],i.a!=null&&r.a!=null?nN(i.a,r.a):i.a!=null?-1:r.a!=null?1:0}function Ykn(t,n,e){return e.Ug("Tree layout",1),F7(t.b),os(t.b,(Wp(),AO),AO),os(t.b,J8,J8),os(t.b,Y8,Y8),os(t.b,Z8,Z8),t.a=ly(t.b,n),Xkn(t,n,e.eh(1)),e.Vg(),n}function Zkn(t,n){var e,i,r,c,o,s;if(n)for(c=n.a.length,e=new Wl(c),s=(e.b-e.a)*e.c<0?(Ff(),Nl):new Hf(e);s.Ob();)o=a(s.Pb(),17),r=P4(n,o.a),i=new Vkt(t),ugn(i.a,r)}function tyn(t,n){var e,i,r,c,o,s;if(n)for(c=n.a.length,e=new Wl(c),s=(e.b-e.a)*e.c<0?(Ff(),Nl):new Hf(e);s.Ob();)o=a(s.Pb(),17),r=P4(n,o.a),i=new Kkt(t),agn(i.a,r)}function nyn(t){var n;if(t!=null&&t.length>0&&Vi(t,t.length-1)==33)try{return n=xHt(_u(t,0,t.length-1)),n.e==null}catch(e){if(e=Ae(e),!A(e,33))throw E(e)}return!1}function eyn(t,n,e){var i,r,c;switch(i=_i(n),r=KS(i),c=new Cc,ic(c,n),e.g){case 1:gi(c,Lk(Gp(r)));break;case 2:gi(c,Gp(r))}return G(c,(rt(),Fd),F(v(t,Fd))),c}function FZ(t){var n,e;return n=a(sn(new nn(rn(ji(t.a).a.Kc(),new yt))),18),e=a(sn(new nn(rn(Je(t.a).a.Kc(),new yt))),18),at(ct(v(n,(z(),Us))))||at(ct(v(e,Us)))}function ad(){ad=R,lj=new c7("ONE_SIDE",0),GC=new c7("TWO_SIDES_CORNER",1),qC=new c7("TWO_SIDES_OPPOSING",2),UC=new c7("THREE_SIDES",3),HC=new c7("FOUR_SIDES",4)}function PBt(t,n){var e,i,r,c;for(c=new Z,r=0,i=n.Kc();i.Ob();){for(e=Y(a(i.Pb(),17).a+r);e.a=t.f)break;Rt(c.c,e)}return c}function iyn(t,n){var e,i,r,c,o;for(c=new T(n.a);c.a0&&YFt(this,this.c-1,(nt(),Yt)),this.c0&&t[0].length>0&&(this.c=at(ct(v(_i(t[0][0]),(z(),Zot))))),this.a=B(Min,Q,2117,t.length,0,2),this.b=B(Tin,Q,2118,t.length,0,2),this.d=new XRt}function oyn(t){return t.c.length==0?!1:(At(0,t.c.length),a(t.c[0],18)).c.i.k==(Vt(),Ei)?!0:Pg(Br(new Et(null,new Ct(t,16)),new n3t),new e3t)}function ABt(t,n){var e,i,r,c,o,s,h;for(s=fd(n),c=n.f,h=n.g,o=y.Math.sqrt(c*c+h*h),r=0,i=new T(s);i.a=0?(e=Uk(t,WI),i=Nk(t,WI)):(n=Uf(t,1),e=Uk(n,5e8),i=Nk(n,5e8),i=Zi(xo(i,1),vi(t,1))),ss(xo(i,32),vi(e,pr))}function NBt(t,n,e){var i,r;switch(i=(un(n.b!=0),a(qu(n,n.a.a),8)),e.g){case 0:i.b=0;break;case 2:i.b=t.f;break;case 3:i.a=0;break;default:i.a=t.g}return r=gn(n,0),K7(r,i),n}function DBt(t,n,e,i){var r,c,o,s,h;switch(h=t.b,c=n.d,o=c.j,s=eZ(o,h.d[o.g],e),r=ee(Fi(c.n),c.a),c.j.g){case 1:case 3:s.a+=r.a;break;case 2:case 4:s.b+=r.b}Fe(i,s,i.c.b,i.c)}function kyn(t,n,e){var i,r,c,o;for(o=Hr(t.e,n,0),c=new Xq,c.b=e,i=new xi(t.e,o);i.b1;n>>=1)n&1&&(i=Ig(i,e)),e.d==1?e=Ig(e,e):e=new JKt(mGt(e.a,e.d,B(yn,Bn,28,e.d<<1,15,1)));return i=Ig(i,e),i}function zZ(){zZ=R;var t,n,e,i;for(Cat=B(Ci,Er,28,25,15,1),Oat=B(Ci,Er,28,33,15,1),i=152587890625e-16,n=32;n>=0;n--)Oat[n]=i,i*=.5;for(e=1,t=24;t>=0;t--)Cat[t]=e,e*=.5}function Syn(t){var n,e;if(at(ct(X(t,(rt(),Kd))))){for(e=new nn(rn(Ph(t).a.Kc(),new yt));pn(e);)if(n=a(sn(e),74),K0(n)&&at(ct(X(n,$b))))return!0}return!1}function xBt(t,n){var e,i,r;si(t.f,n)&&(n.b=t,i=n.c,Hr(t.j,i,0)!=-1||tt(t.j,i),r=n.d,Hr(t.j,r,0)!=-1||tt(t.j,r),e=n.a.b,e.c.length!=0&&(!t.i&&(t.i=new iFt(t)),A6n(t.i,e)))}function Iyn(t){var n,e,i,r,c;return e=t.c.d,i=e.j,r=t.d.d,c=r.j,i==c?e.p=0&&St(t.substr(n,3),"GMT")||n>=0&&St(t.substr(n,3),"UTC"))&&(e[0]=n+3),GPn(t,e,i)}function Cyn(t,n){var e,i,r,c,o;for(c=t.g.a,o=t.g.b,i=new T(t.d);i.ae;c--)t[c]|=n[c-e-1]>>>o,t[c-1]=n[c-e-1]<0&&Oc(t.g,n,t.g,n+i,s),o=e.Kc(),t.i+=i,r=0;r>4&15,c=t[i]&15,o[r++]=Cbt[e],o[r++]=Cbt[c];return h1(o,0,o.length)}function ba(t){var n,e;return t>=or?(n=Ty+(t-or>>10&1023)&ai,e=56320+(t-or&1023)&ai,String.fromCharCode(n)+(""+String.fromCharCode(e))):String.fromCharCode(t&ai)}function Byn(t,n){Rw();var e,i,r,c;return r=a(a(oe(t.r,n),21),87),r.gc()>=2?(i=a(r.Kc().Pb(),117),e=t.u.Hc((Ga(),M9)),c=t.u.Hc(D3),!i.a&&!e&&(r.gc()==2||c)):!1}function FBt(t,n,e,i,r){var c,o,s;for(c=EUt(t,n,e,i,r),s=!1;!c;)yI(t,r,!0),s=!0,c=EUt(t,n,e,i,r);s&&yI(t,r,!1),o=RD(r),o.c.length!=0&&(t.d&&t.d.Gg(o),FBt(t,r,e,i,o))}function dI(){dI=R,sG=new g5(k1,0),Zlt=new g5("DIRECTED",1),nbt=new g5("UNDIRECTED",2),Jlt=new g5("ASSOCIATION",3),tbt=new g5("GENERALIZATION",4),Ylt=new g5("DEPENDENCY",5)}function _yn(t,n){var e;if(!Es(t))throw E(new Or(eWt));switch(e=Es(t),n.g){case 1:return-(t.j+t.f);case 2:return t.i-e.g;case 3:return t.j-e.f;case 4:return-(t.i+t.g)}return 0}function Hyn(t,n,e){var i,r,c;return i=n.Lk(),c=n.md(),r=i.Jk()?Xf(t,4,i,c,null,Sm(t,i,c,A(i,102)&&(a(i,19).Bb&or)!=0),!0):Xf(t,i.tk()?2:1,i,c,i.ik(),-1,!0),e?e.nj(r):e=r,e}function gm(t,n){var e,i;for(Wt(n),i=t.b.c.length,tt(t.b,n);i>0;){if(e=i,i=(i-1)/2|0,t.a.Ne(ut(t.b,i),n)<=0)return Uu(t.b,e,n),!0;Uu(t.b,e,ut(t.b,i))}return Uu(t.b,i,n),!0}function JZ(t,n,e,i){var r,c;if(r=0,e)r=$S(t.a[e.g][n.g],i);else for(c=0;c=s)}function BBt(t){switch(t.g){case 0:return new rmt;case 1:return new cmt;default:throw E(new Gt("No implementation is available for the width approximator "+(t.f!=null?t.f:""+t.g)))}}function YZ(t,n,e,i){var r;if(r=!1,Ii(i)&&(r=!0,p4(n,e,An(i))),r||$w(i)&&(r=!0,YZ(t,n,e,i)),r||A(i,242)&&(r=!0,Zl(n,e,a(i,242))),!r)throw E(new mL(Ict))}function Gyn(t,n){var e,i,r;if(e=n.qi(t.a),e&&(r=ws((!e.b&&(e.b=new hu((Ot(),fr),pc,e)),e.b),po),r!=null)){for(i=1;i<(Oa(),Zbt).length;++i)if(St(Zbt[i],r))return i}return 0}function qyn(t,n){var e,i,r;if(e=n.qi(t.a),e&&(r=ws((!e.b&&(e.b=new hu((Ot(),fr),pc,e)),e.b),po),r!=null)){for(i=1;i<(Oa(),t0t).length;++i)if(St(t0t[i],r))return i}return 0}function _Bt(t,n){var e,i,r,c;if(Wt(n),c=t.a.gc(),c0?1:0;c.a[r]!=e;)c=c.a[r],r=t.a.Ne(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 zyn(t){var n,e,i,r;for(n=new Z,e=B(au,z1,28,t.a.c.length,16,1),kW(e,e.length),r=new T(t.a);r.a0&&wGt((At(0,e.c.length),a(e.c[0],30)),t),e.c.length>1&&wGt(a(ut(e,e.c.length-1),30),t),n.Vg()}function Qyn(t){Ga();var n,e;return n=ye(Kh,I(S(cA,1),q,279,0,[Pl])),!(gk(OE(n,t))>1||(e=ye(M9,I(S(cA,1),q,279,0,[j9,D3])),gk(OE(e,t))>1))}function ttt(t,n){var e;e=Yc((Kf(),Io),t),A(e,507)?Ar(Io,t,new LEt(this,n)):Ar(Io,t,this),nR(this,n),n==(i4(),_bt)?(this.wb=a(this,2038),a(n,2040)):this.wb=(Gf(),Ft)}function Jyn(t){var n,e,i;if(t==null)return null;for(n=null,e=0;e=df?"error":i>=900?"warn":i>=800?"info":"log"),tOt(e,t.a),t.b&&nnt(n,e,t.b,"Exception: ",!0))}function v(t,n){var e,i;return i=(!t.q&&(t.q=new bn),tn(t.q,n)),i??(e=n.Sg(),A(e,4)&&(e==null?(!t.q&&(t.q=new bn),xp(t.q,n)):(!t.q&&(t.q=new bn),Xn(t.q,n,e))),e)}function zi(){zi=R,Xo=new r7("P1_CYCLE_BREAKING",0),J1=new r7("P2_LAYERING",1),Ac=new r7("P3_NODE_ORDERING",2),Fc=new r7("P4_NODE_PLACEMENT",3),qr=new r7("P5_EDGE_ROUTING",4)}function Yyn(t,n){Y5();var e;if(t.c==n.c){if(t.b==n.b||c6n(t.b,n.b)){if(e=Ohn(t.b)?1:-1,t.a&&!n.a)return e;if(!t.a&&n.a)return-e}return jc(t.b.g,n.b.g)}else return we(t.c,n.c)}function XBt(t,n){var e,i,r;if(ett(t,n))return!0;for(i=new T(n);i.a=r||n<0)throw E(new Cr(mB+n+Eb+r));if(e>=r||e<0)throw E(new Cr(vB+e+Eb+r));return n!=e?i=(c=t.Cj(e),t.qj(n,c),c):i=t.xj(e),i}function WBt(t){var n,e,i;if(i=t,t)for(n=0,e=t.Eh();e;e=e.Eh()){if(++n>PK)return WBt(e);if(i=e,e==t)throw E(new Or("There is a cycle in the containment hierarchy of "+t))}return i}function il(t){var n,e,i;for(i=new ob(cr,"[","]"),e=t.Kc();e.Ob();)n=e.Pb(),mh(i,x(n)===x(t)?"(this Collection)":n==null?Aa:Qr(n));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function ett(t,n){var e,i;if(i=!1,n.gc()<2)return!1;for(e=0;e1&&(t.j.b+=t.e)):(t.j.a+=e.a,t.j.b=y.Math.max(t.j.b,e.b),t.d.c.length>1&&(t.j.a+=t.e))}function rl(){rl=R,utn=I(S(hr,1),Ec,64,0,[(nt(),Xt),Yt,ln]),atn=I(S(hr,1),Ec,64,0,[Yt,ln,zt]),otn=I(S(hr,1),Ec,64,0,[ln,zt,Xt]),stn=I(S(hr,1),Ec,64,0,[zt,Xt,Yt])}function tjn(t,n,e,i){var r,c,o,s,h,f,l;if(o=t.c.d,s=t.d.d,o.j!=s.j)for(l=t.b,r=o.j,h=null;r!=s.j;)h=n==0?RS(r):jY(r),c=eZ(r,l.d[r.g],e),f=eZ(h,l.d[h.g],e),xn(i,ee(c,f)),r=h}function njn(t,n,e,i){var r,c,o,s,h;return o=ZFt(t.a,n,e),s=a(o.a,17).a,c=a(o.b,17).a,i&&(h=a(v(n,(z(),qa)),10),r=a(v(e,qa),10),h&&r&&(BLt(t.b,h,r),s+=t.b.i,c+=t.b.e)),s>c}function JBt(t){var n,e,i,r,c,o,s,h,f;for(this.a=kFt(t),this.b=new Z,e=t,i=0,r=e.length;iO$(t.d).c?(t.i+=t.g.c,gx(t.d)):O$(t.d).c>O$(t.g).c?(t.e+=t.d.c,gx(t.g)):(t.i+=oCt(t.g),t.e+=oCt(t.d),gx(t.g),gx(t.d))}function cjn(t,n,e){var i,r,c,o;for(c=n.q,o=n.r,new tb((hs(),yl),n,c,1),new tb(yl,c,o,1),r=new T(e);r.as&&(h=s/i),r>c&&(f=c/r),o=y.Math.min(h,f),t.a+=o*(n.a-t.a),t.b+=o*(n.b-t.b)}function sjn(t,n,e,i,r){var c,o;for(o=!1,c=a(ut(e.b,0),27);FCn(t,n,c,i,r)&&(o=!0,Fkn(e,c),e.b.c.length!=0);)c=a(ut(e.b,0),27);return e.b.c.length==0&&_k(e.j,e),o&&uI(n.q),o}function hjn(t,n){qg();var e,i,r,c;if(n.b<2)return!1;for(c=gn(n,0),e=a(wn(c),8),i=e;c.b!=c.d.c;){if(r=a(wn(c),8),pR(t,i,r))return!0;i=r}return!!pR(t,i,e)}function rtt(t,n,e,i){var r,c;return e==0?(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),_T(t.o,n,i)):(c=a(Nt((r=a(Ht(t,16),29),r||t.ii()),e),69),c.wk().Ak(t,ea(t),e-on(t.ii()),n,i))}function nR(t,n){var e;n!=t.sb?(e=null,t.sb&&(e=a(t.sb,54).Th(t,1,S9,e)),n&&(e=a(n,54).Rh(t,1,S9,e)),e=gY(t,n,e),e&&e.oj()):t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,4,n,n))}function fjn(t,n){var e,i,r,c;if(n)r=jh(n,"x"),e=new Gkt(t),x4(e.a,(Wt(r),r)),c=jh(n,"y"),i=new qkt(t),K4(i.a,(Wt(c),c));else throw E(new t1("All edge sections need an end point."))}function ljn(t,n){var e,i,r,c;if(n)r=jh(n,"x"),e=new _kt(t),R4(e.a,(Wt(r),r)),c=jh(n,"y"),i=new Hkt(t),F4(i.a,(Wt(c),c));else throw E(new t1("All edge sections need a start point."))}function bjn(t,n){var e,i,r,c,o,s,h;for(i=IRt(t),c=0,s=i.length;c>22-n,r=t.h<>22-n):n<44?(e=0,i=t.l<>44-n):(e=0,i=0,r=t.l<t)throw E(new Gt("k must be smaller than n"));return n==0||n==t?1:t==0?0:AZ(t)/(AZ(n)*AZ(t-n))}function ctt(t,n){var e,i,r,c;for(e=new jV(t);e.g==null&&!e.c?ZW(e):e.g==null||e.i!=0&&a(e.g[e.i-1],51).Ob();)if(c=a(jI(e),58),A(c,167))for(i=a(c,167),r=0;r>4],n[e*2+1]=SA[c&15];return h1(n,0,n.length)}function Cjn(t){mE();var n,e,i;switch(i=t.c.length,i){case 0:return cJt;case 1:return n=a(F_t(new T(t)),44),jwn(n.ld(),n.md());default:return e=a(Ns(t,B(Pb,VI,44,t.c.length,0,1)),173),new cX(e)}}function Ojn(t){var n,e,i,r,c,o;for(n=new yg,e=new yg,Vf(n,t),Vf(e,t);e.b!=e.c;)for(r=a(Sp(e),36),o=new T(r.a);o.a0&&ay(t,e,n),r):mTn(t,n,e)}function cl(){cl=R,hcn=(_n(),A3),fcn=Hb,acn=_b,ucn=K2,ocn=Tl,ccn=R2,Xht=qj,scn=zd,pU=(mnt(),zrn),mU=Wrn,zht=Zrn,vU=ecn,Wht=tcn,Qht=ncn,Vht=Qrn,FO=Jrn,BO=Yrn,$j=icn,Jht=rcn,qht=Vrn}function c_t(t,n){var e,i,r,c,o;if(t.e<=n||tpn(t,t.g,n))return t.g;for(c=t.r,i=t.g,o=t.r,r=(c-i)/2+i;i+11&&(t.e.b+=t.a)):(t.e.a+=e.a,t.e.b=y.Math.max(t.e.b,e.b),t.d.c.length>1&&(t.e.a+=t.a))}function Djn(t){var n,e,i,r;switch(r=t.i,n=r.b,i=r.j,e=r.g,r.a.g){case 0:e.a=(t.g.b.o.a-i.a)/2;break;case 1:e.a=n.d.n.a+n.d.a.a;break;case 2:e.a=n.d.n.a+n.d.a.a-i.a;break;case 3:e.b=n.d.n.b+n.d.a.b}}function xjn(t,n,e){var i,r,c;for(r=new nn(rn(Eh(e).a.Kc(),new yt));pn(r);)i=a(sn(r),18),!ur(i)&&!(!ur(i)&&i.c.i.c==i.d.i.c)&&(c=QHt(t,i,e,new Yyt),c.c.length>1&&Rt(n.c,c))}function u_t(t,n,e,i,r){if(ii&&(t.a=i),t.br&&(t.b=r),t}function Rjn(t){if(A(t,143))return wSn(a(t,143));if(A(t,233))return r8n(a(t,233));if(A(t,23))return djn(a(t,23));throw E(new Gt(Pct+il(new Ka(I(S(ki,1),xt,1,5,[t])))))}function Kjn(t,n,e,i,r){var c,o,s;for(c=!0,o=0;o>>r|e[o+i+1]<>>r,++o}return c}function stt(t,n,e,i){var r,c,o;if(n.k==(Vt(),Ei)){for(c=new nn(rn(ji(n).a.Kc(),new yt));pn(c);)if(r=a(sn(c),18),o=r.c.i.k,o==Ei&&t.c.a[r.c.i.c.p]==i&&t.c.a[n.c.p]==e)return!0}return!1}function Fjn(t,n){var e,i,r,c;return n&=63,e=t.h&Ah,n<22?(c=e>>>n,r=t.m>>n|e<<22-n,i=t.l>>n|t.m<<22-n):n<44?(c=0,r=e>>>n-22,i=t.m>>n-22|t.h<<44-n):(c=0,r=0,i=e>>>n-44),Qc(i&eu,r&eu,c&Ah)}function o_t(t,n,e,i){var r;this.b=i,this.e=t==(P0(),z8),r=n[e],this.d=Vl(au,[Q,z1],[183,28],16,[r.length,r.length],2),this.a=Vl(yn,[Q,Bn],[53,28],15,[r.length,r.length],2),this.c=new GZ(n,e)}function Bjn(t){var n,e,i;for(t.k=new eQ((nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])).length,t.j.c.length),i=new T(t.j);i.a=e)return mm(t,n,i.p),!0;return!1}function _g(t,n,e,i){var r,c,o,s,h,f;for(o=e.length,c=0,r=-1,f=nDt((qt(n,t.length+1),t.substr(n)),(D$(),Iat)),s=0;sc&&bdn(f,nDt(e[s],Iat))&&(r=s,c=h);return r>=0&&(i[0]=n+c),r}function h_t(t){var n;return t.Db&64?eR(t):(n=new gu(pct),!t.a||Kn(Kn((n.a+=' "',n),t.a),'"'),Kn(t0(Kn(t0(Kn(t0(Kn(t0((n.a+=" (",n),t.i),","),t.j)," | "),t.g),","),t.f),")"),n.a)}function f_t(t,n,e){var i,r,c,o,s;for(s=ia(t.e.Dh(),n),r=a(t.g,124),i=0,o=0;oe?mtt(t,e,"start index"):n<0||n>e?mtt(n,e,"end index"):Nv("end index (%s) must not be less than start index (%s)",I(S(ki,1),xt,1,5,[Y(n),Y(t)]))}function b_t(t,n){var e,i,r,c;for(i=0,r=t.length;i0&&w_t(t,c,e));n.p=0}function ht(t){var n;this.c=new Te,this.f=t.e,this.e=t.d,this.i=t.g,this.d=t.c,this.b=t.b,this.k=t.j,this.a=t.a,t.i?this.j=t.i:this.j=(n=a(cs(th),9),new Fu(n,a(No(n,n.length),9),0)),this.g=t.f}function Xjn(t){var n,e,i,r;for(n=Jl(Kn(new gu("Predicates."),"and"),40),e=!0,r=new _6(t);r.b0?s[o-1]:B(Y1,gf,10,0,0,1),r=s[o],f=o=0?t.ki(r):jtt(t,i);else throw E(new Gt(ll+i.xe()+s8));else throw E(new Gt(bWt+n+wWt));else Vu(t,e,i)}function htt(t){var n,e;if(e=null,n=!1,A(t,211)&&(n=!0,e=a(t,211).a),n||A(t,263)&&(n=!0,e=""+a(t,263).a),n||A(t,492)&&(n=!0,e=""+a(t,492).a),!n)throw E(new mL(Ict));return e}function ftt(t,n,e){var i,r,c,o,s,h;for(h=ia(t.e.Dh(),n),i=0,s=t.i,r=a(t.g,124),o=0;o=t.d.b.c.length&&(n=new $c(t.d),n.p=i.p-1,tt(t.d.b,n),e=new $c(t.d),e.p=i.p,tt(t.d.b,e)),Di(i,a(ut(t.d.b,i.p),30))}function wtt(t,n,e){var i,r,c;if(!t.b[n.g]){for(t.b[n.g]=!0,i=e,!i&&(i=new Y7),xn(i.b,n),c=t.a[n.g].Kc();c.Ob();)r=a(c.Pb(),65),r.b!=n&&wtt(t,r.b,i),r.c!=n&&wtt(t,r.c,i),xn(i.a,r);return i}return null}function Qjn(t){switch(t.g){case 0:case 1:case 2:return nt(),Xt;case 3:case 4:case 5:return nt(),ln;case 6:case 7:case 8:return nt(),zt;case 9:case 10:case 11:return nt(),Yt;default:return nt(),oc}}function Jjn(t,n){var e;return t.c.length==0?!1:(e=LKt((At(0,t.c.length),a(t.c[0],18)).c.i),mu(),e==(rd(),S2)||e==E2?!0:Pg(Br(new Et(null,new Ct(t,16)),new i3t),new J7t(n)))}function aR(t,n){if(A(n,207))return qhn(t,a(n,27));if(A(n,193))return Xhn(t,a(n,123));if(A(n,451))return Ghn(t,a(n,166));throw E(new Gt(Pct+il(new Ka(I(S(ki,1),xt,1,5,[n])))))}function k_t(t,n,e){var i,r;if(this.f=t,i=a(tn(t.b,n),260),r=i?i.a:0,LQ(e,r),e>=(r/2|0))for(this.e=i?i.c:null,this.d=r;e++0;)eJ(this);this.b=n,this.a=null}function Yjn(t,n){var e,i;n.a?LSn(t,n):(e=a(CL(t.b,n.b),60),e&&e==t.a[n.b.f]&&e.a&&e.a!=n.b.a&&e.c.Fc(n.b),i=a(PL(t.b,n.b),60),i&&t.a[i.f]==n.b&&i.a&&i.a!=n.b.a&&n.b.c.Fc(i),j$(t.b,n.b))}function y_t(t,n){var e,i;if(e=a(Mr(t.b,n),127),a(a(oe(t.r,n),21),87).dc()){e.n.b=0,e.n.c=0;return}e.n.b=t.C.b,e.n.c=t.C.c,t.A.Hc((wu(),Gb))&&zUt(t,n),i=S9n(t,n),vR(t,n)==(Dg(),Sl)&&(i+=2*t.w),e.a.a=i}function j_t(t,n){var e,i;if(e=a(Mr(t.b,n),127),a(a(oe(t.r,n),21),87).dc()){e.n.d=0,e.n.a=0;return}e.n.d=t.C.d,e.n.a=t.C.a,t.A.Hc((wu(),Gb))&&WUt(t,n),i=E9n(t,n),vR(t,n)==(Dg(),Sl)&&(i+=2*t.w),e.a.b=i}function Zjn(t,n){var e,i,r,c;for(c=new Z,i=new T(n);i.ai&&(qt(n-1,t.length),t.charCodeAt(n-1)<=32);)--n;return i>0||ne.a&&(i.Hc((wb(),f9))?r=(n.a-e.a)/2:i.Hc(l9)&&(r=n.a-e.a)),n.b>e.b&&(i.Hc((wb(),w9))?c=(n.b-e.b)/2:i.Hc(b9)&&(c=n.b-e.b)),ZZ(t,r,c)}function O_t(t,n,e,i,r,c,o,s,h,f,l,b,g){A(t.Cb,90)&&sd(Ja(a(t.Cb,90)),4),qc(t,e),t.f=o,cm(t,s),um(t,h),rm(t,f),am(t,l),of(t,b),om(t,g),uf(t,!0),ef(t,r),t.Zk(c),fb(t,n),i!=null&&(t.i=null,mS(t,i))}function mtt(t,n,e){if(t<0)return Nv(IXt,I(S(ki,1),xt,1,5,[e,Y(t)]));if(n<0)throw E(new Gt(PXt+n));return Nv("%s (%s) must not be greater than size (%s)",I(S(ki,1),xt,1,5,[e,Y(t),Y(n)]))}function vtt(t,n,e,i,r,c){var o,s,h,f;if(o=i-e,o<7){Vvn(n,e,i,c);return}if(h=e+r,s=i+r,f=h+(s-h>>1),vtt(n,t,h,f,-r,c),vtt(n,t,f,s,-r,c),c.Ne(t[f-1],t[f])<=0){for(;e=0?t.bi(c,e):Wtt(t,r,e);else throw E(new Gt(ll+r.xe()+s8));else throw E(new Gt(bWt+n+wWt));else zu(t,i,r,e)}function A_t(t){var n,e;if(t.f){for(;t.n>0;){if(n=a(t.k.Xb(t.n-1),76),e=n.Lk(),A(e,102)&&a(e,19).Bb&kc&&(!t.e||e.pk()!=R6||e.Lj()!=0)&&n.md()!=null)return!0;--t.n}return!1}else return t.n>0}function L_t(t){var n,e,i,r;if(e=a(t,54)._h(),e)try{if(i=null,n=km((Kf(),Io),pGt(c8n(e))),n&&(r=n.ai(),r&&(i=r.Fl(a1n(e.e)))),i&&i!=t)return L_t(i)}catch(c){if(c=Ae(c),!A(c,63))throw E(c)}return t}function dMn(t,n,e){var i,r,c;e.Ug("Remove overlaps",1),e.dh(n,Ort),i=a(X(n,(Mg(),C2)),27),t.f=i,t.a=Sx(a(X(n,(cl(),$j)),299)),r=F(X(n,(_n(),Hb))),bq(t,(Wt(r),r)),c=fd(i),Fqt(t,n,c,e),e.dh(n,OP)}function gMn(t){var n,e,i;if(at(ct(X(t,(_n(),Uj))))){for(i=new Z,e=new nn(rn(Ph(t).a.Kc(),new yt));pn(e);)n=a(sn(e),74),K0(n)&&at(ct(X(n,JU)))&&Rt(i.c,n);return i}else return Lt(),Lt(),sr}function $_t(t){if(!t)return Ajt(),wJt;var n=t.valueOf?t.valueOf():t;if(n!==t){var e=XB[typeof n];return e?e(n):sY(typeof n)}else return t instanceof Array||t instanceof y.Array?new uq(t):new B9(t)}function N_t(t,n,e){var i,r,c;switch(c=t.o,i=a(Mr(t.p,e),252),r=i.i,r.b=Yk(i),r.a=Jk(i),r.b=y.Math.max(r.b,c.a),r.b>c.a&&!n&&(r.b=c.a),r.c=-(r.b-c.a)/2,e.g){case 1:r.d=-r.a;break;case 3:r.d=c.b}LR(i),$R(i)}function D_t(t,n,e){var i,r,c;switch(c=t.o,i=a(Mr(t.p,e),252),r=i.i,r.b=Yk(i),r.a=Jk(i),r.a=y.Math.max(r.a,c.b),r.a>c.b&&!n&&(r.a=c.b),r.d=-(r.a-c.b)/2,e.g){case 4:r.c=-r.b;break;case 2:r.c=c.a}LR(i),$R(i)}function pMn(t,n){var e,i,r,c,o;if(!n.dc()){if(r=a(n.Xb(0),131),n.gc()==1){lUt(t,r,r,1,0,n);return}for(e=1;e0)try{r=Eu(n,Wi,ne)}catch(c){throw c=Ae(c),A(c,130)?(i=c,E(new ZE(i))):E(c)}return e=(!t.a&&(t.a=new eL(t)),t.a),r=0?a($(e,r),58):null}function yMn(t,n){if(t<0)return Nv(IXt,I(S(ki,1),xt,1,5,["index",Y(t)]));if(n<0)throw E(new Gt(PXt+n));return Nv("%s (%s) must be less than size (%s)",I(S(ki,1),xt,1,5,["index",Y(t),Y(n)]))}function jMn(t){var n,e,i,r,c;if(t==null)return Aa;for(c=new ob(cr,"[","]"),e=t,i=0,r=e.length;i=0?t.Lh(e,!0,!0):F0(t,r,!0),160)),a(i,220).Zl(n);else throw E(new Gt(ll+n.xe()+s8))}function Mtt(t){var n,e;return t>-0x800000000000&&t<0x800000000000?t==0?0:(n=t<0,n&&(t=-t),e=di(y.Math.floor(y.Math.log(t)/.6931471805599453)),(!n||t!=y.Math.pow(2,e))&&++e,e):Jxt(vc(t))}function RMn(t){var n,e,i,r,c,o,s;for(c=new i1,e=new T(t);e.a2&&s.e.b+s.j.b<=2&&(r=s,i=o),c.a.zc(r,c),r.q=i);return c}function KMn(t,n,e){e.Ug("Eades radial",1),e.dh(n,OP),t.d=a(X(n,(Mg(),C2)),27),t.c=N(F(X(n,(cl(),BO)))),t.e=Sx(a(X(n,$j),299)),t.a=b8n(a(X(n,Jht),434)),t.b=$kn(a(X(n,Vht),354)),dkn(t),e.dh(n,OP)}function FMn(t,n){if(n.Ug("Target Width Setter",1),Os(t,(xs(),OU)))he(t,(H1(),Xd),F(X(t,OU)));else throw E(new Hh("A target width has to be set if the TargetWidthWidthApproximator should be used."));n.Vg()}function B_t(t,n){var e,i,r;return i=new Ih(t),Ur(i,n),G(i,(z(),iO),n),G(i,(rt(),Ue),(Ai(),Hc)),G(i,S1,(B1(),YO)),Bl(i,(Vt(),Ze)),e=new Cc,ic(e,i),gi(e,(nt(),zt)),r=new Cc,ic(r,i),gi(r,Yt),i}function __t(t){switch(t.g){case 0:return new dL((P0(),Ij));case 1:return new e8t;case 2:return new i8t;default:throw E(new Gt("No implementation is available for the crossing minimizer "+(t.f!=null?t.f:""+t.g)))}}function H_t(t,n){var e,i,r,c,o;for(t.c[n.p]=!0,tt(t.a,n),o=new T(n.j);o.a=c)o.$b();else for(r=o.Kc(),i=0;i0?hX():o<0&&X_t(t,n,-o),!0):!1}function Jk(t){var n,e,i,r,c,o,s;if(s=0,t.b==0){for(o=IFt(t,!0),n=0,i=o,r=0,c=i.length;r0&&(s+=e,++n);n>1&&(s+=t.c*(n-1))}else s=Ujt(CD(Uw(ce(mW(t.a),new owt),new swt)));return s>0?s+t.n.d+t.n.a:0}function Yk(t){var n,e,i,r,c,o,s;if(s=0,t.b==0)s=Ujt(CD(Uw(ce(mW(t.a),new awt),new uwt)));else{for(o=PFt(t,!0),n=0,i=o,r=0,c=i.length;r0&&(s+=e,++n);n>1&&(s+=t.c*(n-1))}return s>0?s+t.n.b+t.n.c:0}function XMn(t){var n,e;if(t.c.length!=2)throw E(new Or("Order only allowed for two paths."));n=(At(0,t.c.length),a(t.c[0],18)),e=(At(1,t.c.length),a(t.c[1],18)),n.d.i!=e.c.i&&(t.c.length=0,Rt(t.c,e),Rt(t.c,n))}function V_t(t,n,e){var i;for(pg(e,n.g,n.f),Ru(e,n.i,n.j),i=0;i<(!n.a&&(n.a=new H(Jn,n,10,11)),n.a).i;i++)V_t(t,a($((!n.a&&(n.a=new H(Jn,n,10,11)),n.a),i),27),a($((!e.a&&(e.a=new H(Jn,e,10,11)),e.a),i),27))}function VMn(t,n){var e,i,r,c;for(c=a(Mr(t.b,n),127),e=c.a,r=a(a(oe(t.r,n),21),87).Kc();r.Ob();)i=a(r.Pb(),117),i.c&&(e.a=y.Math.max(e.a,Wz(i.c)));if(e.a>0)switch(n.g){case 2:c.n.c=t.s;break;case 4:c.n.b=t.s}}function zMn(t,n){var e,i,r;return e=a(v(n,(Ho(),m3)),17).a-a(v(t,m3),17).a,e==0?(i=mi(Fi(a(v(t,(Wf(),uj)),8)),a(v(t,I8),8)),r=mi(Fi(a(v(n,uj),8)),a(v(n,I8),8)),we(i.a*i.b,r.a*r.b)):e}function WMn(t,n){var e,i,r;return e=a(v(n,(fc(),DO)),17).a-a(v(t,DO),17).a,e==0?(i=mi(Fi(a(v(t,(pe(),Oj)),8)),a(v(t,I6),8)),r=mi(Fi(a(v(n,Oj),8)),a(v(n,I6),8)),we(i.a*i.b,r.a*r.b)):e}function z_t(t){var n,e;return e=new Df,e.a+="e_",n=H6n(t),n!=null&&(e.a+=""+n),t.c&&t.d&&(Kn((e.a+=" ",e),sI(t.c)),Kn(Lc((e.a+="[",e),t.c.i),"]"),Kn((e.a+=eF,e),sI(t.d)),Kn(Lc((e.a+="[",e),t.d.i),"]")),e.a}function W_t(t){switch(t.g){case 0:return new l8t;case 1:return new b8t;case 2:return new h8t;case 3:return new s8t;default:throw E(new Gt("No implementation is available for the layout phase "+(t.f!=null?t.f:""+t.g)))}}function Stt(t,n,e,i,r){var c;switch(c=0,r.g){case 1:c=y.Math.max(0,n.b+t.b-(e.b+i));break;case 3:c=y.Math.max(0,-t.b-i);break;case 2:c=y.Math.max(0,-t.a-i);break;case 4:c=y.Math.max(0,n.a+t.a-(e.a+i))}return c}function QMn(t,n,e){var i,r,c,o,s;if(e)for(r=e.a.length,i=new Wl(r),s=(i.b-i.a)*i.c<0?(Ff(),Nl):new Hf(i);s.Ob();)o=a(s.Pb(),17),c=P4(e,o.a),yct in c.a||gB in c.a?hPn(t,c,n):O$n(t,c,n),Pfn(a(tn(t.b,hm(c)),74))}function Itt(t){var n,e;switch(t.b){case-1:return!0;case 0:return e=t.t,e>1||e==-1?(t.b=-1,!0):(n=bo(t),n&&(lr(),n.lk()==dQt)?(t.b=-1,!0):(t.b=1,!1));default:case 1:return!1}}function Ptt(t,n){var e,i,r,c;if(Yn(t),t.c!=0||t.a!=123)throw E(new $n(Dn((On(),RWt))));if(c=n==112,i=t.d,e=h4(t.i,125,i),e<0)throw E(new $n(Dn((On(),KWt))));return r=_u(t.i,i,e),t.d=e+1,mNt(r,c,(t.e&512)==512)}function Q_t(t){var n,e,i,r,c,o,s;if(i=t.a.c.length,i>0)for(o=t.c.d,s=t.d.d,r=r1(mi(new V(s.a,s.b),o),1/(i+1)),c=new V(o.a,o.b),e=new T(t.a);e.a=0&&i=0?t.Lh(e,!0,!0):F0(t,r,!0),160)),a(i,220).Wl(n);throw E(new Gt(ll+n.xe()+uB))}function tTn(){LX();var t;return Zun?a(km((Kf(),Io),mo),2038):(Gn(Pb,new v5t),QAn(),t=a(A(Yc((Kf(),Io),mo),560)?Yc(Io,mo):new lOt,560),Zun=!0,J$n(t),rNn(t),Xn((AX(),Bbt),t,new D6t),Ar(Io,mo,t),t)}function nTn(t,n){var e,i,r,c;t.j=-1,ou(t.e)?(e=t.i,c=t.i!=0,J7(t,n),i=new vh(t.e,3,t.c,null,n,e,c),r=n.zl(t.e,t.c,null),r=CBt(t,n,r),r?(r.nj(i),r.oj()):ie(t.e,i)):(J7(t,n),r=n.zl(t.e,t.c,null),r&&r.oj())}function vI(t,n){var e,i,r;if(r=0,i=n[0],i>=t.length)return-1;for(e=(qt(i,t.length),t.charCodeAt(i));e>=48&&e<=57&&(r=r*10+(e-48),++i,!(i>=t.length));)e=(qt(i,t.length),t.charCodeAt(i));return i>n[0]?n[0]=i:r=-1,r}function eTn(t){var n,e,i,r,c;return r=a(t.a,17).a,c=a(t.b,17).a,e=r,i=c,n=y.Math.max(y.Math.abs(r),y.Math.abs(c)),r<=0&&r==c?(e=0,i=c-1):r==-n&&c!=n?(e=c,i=r,c>=0&&++e):(e=-c,i=r),new wi(Y(e),Y(i))}function iTn(t,n,e,i){var r,c,o,s,h,f;for(r=0;r=0&&f>=0&&h=t.i)throw E(new Cr(mB+n+Eb+t.i));if(e>=t.i)throw E(new Cr(vB+e+Eb+t.i));return i=t.g[e],n!=e&&(n>16),n=i>>16&16,e=16-n,t=t>>n,i=t-256,n=i>>16&8,e+=n,t<<=n,i=t-md,n=i>>16&4,e+=n,t<<=n,i=t-d1,n=i>>16&2,e+=n,t<<=n,i=t>>14,n=i&~(i>>1),e+2-n)}function cTn(t){Ap();var n,e,i,r;for(gC=new Z,d_=new bn,w_=new Z,n=(!t.a&&(t.a=new H(Jn,t,10,11)),t.a),QLn(n),r=new Zt(n);r.e!=r.i.gc();)i=a(cn(r),27),Hr(gC,i,0)==-1&&(e=new Z,tt(w_,e),ZKt(i,e));return w_}function aTn(t,n,e){var i,r,c,o;t.a=e.b.d,A(n,326)?(r=Gg(a(n,74),!1,!1),c=Vk(r),i=new x9t(t),Hi(c,i),sy(c,r),n.of((_n(),pw))!=null&&Hi(a(n.of(pw),75),i)):(o=a(n,422),o.rh(o.nh()+t.a.a),o.sh(o.oh()+t.a.b))}function uTn(t,n){var e,i,r;for(r=new Z,i=gn(n.a,0);i.b!=i.d.c;)e=a(wn(i),65),e.c.g==t.g&&x(v(e.b,(fc(),P1)))!==x(v(e.c,P1))&&!Pg(new Et(null,new Ct(r,16)),new skt(e))&&Rt(r.c,e);return Ye(r,new U3t),r}function Y_t(t,n,e){var i,r,c,o;return A(n,153)&&A(e,153)?(c=a(n,153),o=a(e,153),t.a[c.a][o.a]+t.a[o.a][c.a]):A(n,250)&&A(e,250)&&(i=a(n,250),r=a(e,250),i.a==r.a)?a(v(r.a,(Ho(),m3)),17).a:0}function Z_t(t,n){var e,i,r,c,o,s,h,f;for(f=N(F(v(n,(rt(),H8)))),h=t[0].n.a+t[0].o.a+t[0].d.c+f,s=1;s=0?e:(s=_5(mi(new V(o.c+o.b/2,o.d+o.a/2),new V(c.c+c.b/2,c.d+c.a/2))),-(EGt(c,o)-1)*s)}function sTn(t,n,e){var i;qe(new Et(null,(!e.a&&(e.a=new H(Ee,e,6,6)),new Ct(e.a,16))),new lEt(t,n)),qe(new Et(null,(!e.n&&(e.n=new H(Sr,e,1,7)),new Ct(e.n,16))),new bEt(t,n)),i=a(X(e,(_n(),pw)),75),i&&LJ(i,t,n)}function F0(t,n,e){var i,r,c;if(c=zg((Oa(),qi),t.Dh(),n),c)return lr(),a(c,69).xk()||(c=$p(Lr(qi,c))),r=(i=t.Ih(c),a(i>=0?t.Lh(i,!0,!0):F0(t,c,!0),160)),a(r,220).Sl(n,e);throw E(new Gt(ll+n.xe()+uB))}function Ctt(t,n,e,i){var r,c,o,s,h;if(r=t.d[n],r){if(c=r.g,h=r.i,i!=null){for(s=0;s=e&&(i=n,f=(h.c+h.a)/2,o=f-e,h.c<=f-e&&(r=new F$(h.c,o),f0(t,i++,r)),s=f+e,s<=h.a&&(c=new F$(s,h.a),qw(i,t.c.length),o5(t.c,i,c)))}function eHt(t,n,e){var i,r,c,o,s,h;if(!n.dc()){for(r=new Te,h=n.Kc();h.Ob();)for(s=a(h.Pb(),39),Xn(t.a,Y(s.g),Y(e)),o=(i=gn(new sh(s).a.d,0),new ag(i));z9(o.a);)c=a(wn(o.a),65).c,Fe(r,c,r.c.b,r.c);eHt(t,r,e+1)}}function Ott(t){var n;if(!t.c&&t.g==null)t.d=t.bj(t.f),vn(t,t.d),n=t.d;else{if(t.g==null)return!0;if(t.i==0)return!1;n=a(t.g[t.i-1],51)}return n==t.b&&null.Vm>=null.Um()?(jI(t),Ott(t)):n.Ob()}function iHt(t){if(this.a=t,t.c.i.k==(Vt(),Ze))this.c=t.c,this.d=a(v(t.c.i,(z(),gc)),64);else if(t.d.i.k==Ze)this.c=t.d,this.d=a(v(t.d.i,(z(),gc)),64);else throw E(new Gt("Edge "+t+" is not an external edge."))}function rHt(t,n){var e,i,r;r=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,r,t.b)),n?n!=t&&(qc(t,n.zb),mD(t,n.d),e=(i=n.c,i??n.zb),kD(t,e==null||St(e,n.zb)?null:e)):(qc(t,null),mD(t,0),kD(t,null))}function cHt(t,n){var e;this.e=(d0(),Pn(t),d0(),qY(t)),this.c=(Pn(n),qY(n)),DV(this.e.Rd().dc()==this.c.Rd().dc()),this.d=vKt(this.e),this.b=vKt(this.c),e=Vl(ki,[Q,xt],[5,1],5,[this.e.Rd().gc(),this.c.Rd().gc()],2),this.a=e,Kmn(this)}function aHt(t){!eat&&(eat=o$n());var n=t.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(e){return f2n(e)});return'"'+n+'"'}function Att(t,n,e,i,r,c){var o,s,h,f,l;if(r!=0)for(x(t)===x(e)&&(t=t.slice(n,n+r),n=0),h=e,s=n,f=n+r;s=o)throw E(new Fw(n,o));return r=e[n],o==1?i=null:(i=B(mG,TB,424,o-1,0,1),Oc(e,0,i,0,n),c=o-n-1,c>0&&Oc(e,n+1,i,n,c)),fm(t,i),P_t(t,n,r),r}function oHt(t){var n,e;if(t.f){for(;t.n0?c=Gp(e):c=Lk(Gp(e))),he(n,k6,c)}function gTn(t,n){var e;n.Ug("Partition preprocessing",1),e=a(Wr(ce(rc(ce(new Et(null,new Ct(t.a,16)),new qgt),new Xgt),new Vgt),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),qe(e.Oc(),new zgt),n.Vg()}function pTn(t,n){var e,i,r,c,o;for(o=t.j,n.a!=n.b&&Ye(o,new Tpt),r=o.c.length/2|0,i=0;i0&&ay(t,e,n),c):i.a!=null?(ay(t,n,e),-1):r.a!=null?(ay(t,e,n),1):0}function vTn(t,n){var e,i,r,c,o;for(r=n.b.b,t.a=B(eo,vd,15,r,0,1),t.b=B(au,z1,28,r,16,1),o=gn(n.b,0);o.b!=o.d.c;)c=a(wn(o),39),t.a[c.g]=new Te;for(i=gn(n.a,0);i.b!=i.d.c;)e=a(wn(i),65),t.a[e.b.g].Fc(e),t.a[e.c.g].Fc(e)}function lHt(t,n){var e,i,r,c;t.Pj()?(e=t.Ej(),c=t.Qj(),++t.j,t.qj(e,t.Zi(e,n)),i=t.Ij(3,null,n,e,c),t.Mj()?(r=t.Nj(n,null),r?(r.nj(i),r.oj()):t.Jj(i)):t.Jj(i)):(nOt(t,n),t.Mj()&&(r=t.Nj(n,null),r&&r.oj()))}function Ltt(t,n,e){var i,r,c;t.Pj()?(c=t.Qj(),Pk(t,n,e),i=t.Ij(3,null,e,n,c),t.Mj()?(r=t.Nj(e,null),t.Tj()&&(r=t.Uj(e,r)),r?(r.nj(i),r.oj()):t.Jj(i)):t.Jj(i)):(Pk(t,n,e),t.Mj()&&(r=t.Nj(e,null),r&&r.oj()))}function kI(t,n){var e,i,r,c,o;for(o=ia(t.e.Dh(),n),r=new kM,e=a(t.g,124),c=t.i;--c>=0;)i=e[c],o.am(i.Lk())&&vn(r,i);!uXt(t,r)&&ou(t.e)&&Y3(t,n.Jk()?Xf(t,6,n,(Lt(),sr),null,-1,!1):Xf(t,n.tk()?2:1,n,null,null,-1,!1))}function kTn(t,n){var e,i,r,c,o;return t.a==(pm(),A8)?!0:(c=n.a.c,e=n.a.c+n.a.b,!(n.j&&(i=n.A,o=i.c.c.a-i.o.a/2,r=c-(i.n.a+i.o.a),r>o)||n.q&&(i=n.C,o=i.c.c.a-i.o.a/2,r=i.n.a-e,r>o)))}function bHt(t){$N();var n,e,i,r,c,o,s;for(e=new Yh,r=new T(t.e.b);r.a1?t.e*=N(t.a):t.f/=N(t.a),H5n(t),z8n(t),qIn(t),G(t.b,(vv(),dC),t.g)}function pHt(t,n,e){var i,r,c,o,s,h;for(i=0,h=e,n||(i=e*(t.c.length-1),h*=-1),c=new T(t);c.a=0?t.Ah(null):t.Ph().Th(t,-1-n,null,null)),t.Bh(a(r,54),e),i&&i.oj(),t.vh()&&t.wh()&&e>-1&&ie(t,new Ti(t,9,e,c,r)),r):c}function Dtt(t,n){var e,i,r,c,o;for(c=t.b.Ce(n),i=(e=t.a.get(c),e??B(ki,xt,1,0,5,1)),o=0;o>5,r>=t.d)return t.e<0;if(e=t.a[r],n=1<<(n&31),t.e<0){if(i=Oxt(t),r>16)),15).dd(c),s0&&(!(fh(t.a.c)&&n.n.d)&&!(gg(t.a.c)&&n.n.b)&&(n.g.d+=y.Math.max(0,i/2-.5)),!(fh(t.a.c)&&n.n.a)&&!(gg(t.a.c)&&n.n.c)&&(n.g.a-=i-1))}function SHt(t){var n,e,i,r,c;if(r=new Z,c=yGt(t,r),n=a(v(t,(z(),qa)),10),n)for(i=new T(n.j);i.a>n,c=t.m>>n|e<<22-n,r=t.l>>n|t.m<<22-n):n<44?(o=i?Ah:0,c=e>>n-22,r=t.m>>n-22|e<<44-n):(o=i?Ah:0,c=i?eu:0,r=e>>n-44),Qc(r&eu,c&eu,o&Ah)}function bR(t){var n,e,i,r,c,o;for(this.c=new Z,this.d=t,i=Pe,r=Pe,n=fi,e=fi,o=gn(t,0);o.b!=o.d.c;)c=a(wn(o),8),i=y.Math.min(i,c.a),r=y.Math.min(r,c.b),n=y.Math.max(n,c.a),e=y.Math.max(e,c.b);this.a=new Bu(i,r,n-i,e-r)}function PHt(t,n){var e,i,r,c,o,s;for(c=new T(t.b);c.a0&&A(n,44)&&(t.a._j(),f=a(n,44),h=f.ld(),c=h==null?0:me(h),o=uz(t.a,c),e=t.a.d[o],e)){for(i=a(e.g,379),l=e.i,s=0;s=2)for(e=r.Kc(),n=F(e.Pb());e.Ob();)c=n,n=F(e.Pb()),i=y.Math.min(i,(Wt(n),n-(Wt(c),c)));return i}function HTn(t,n){var e,i,r;for(r=new Z,i=gn(n.a,0);i.b!=i.d.c;)e=a(wn(i),65),e.b.g==t.g&&!St(e.b.c,PP)&&x(v(e.b,(fc(),P1)))!==x(v(e.c,P1))&&!Pg(new Et(null,new Ct(r,16)),new hkt(e))&&Rt(r.c,e);return Ye(r,new V3t),r}function UTn(t,n){var e,i,r;if(x(n)===x(Pn(t)))return!0;if(!A(n,15)||(i=a(n,15),r=t.gc(),r!=i.gc()))return!1;if(A(i,59)){for(e=0;e0&&(r=e),o=new T(t.f.e);o.a0?(n-=1,e-=1):i>=0&&r<0?(n+=1,e+=1):i>0&&r>=0?(n-=1,e+=1):(n+=1,e-=1),new wi(Y(n),Y(e))}function iEn(t,n){return t.cn.c?1:t.bn.b?1:t.a!=n.a?me(t.a)-me(n.a):t.d==(z5(),Q8)&&n.d==W8?-1:t.d==W8&&n.d==Q8?1:0}function DHt(t,n){var e,i,r,c,o;return c=n.a,c.c.i==n.b?o=c.d:o=c.c,c.c.i==n.b?i=c.c:i=c.d,r=E8n(t.a,o,i),r>0&&r0):r<0&&-r0):!1}function rEn(t,n,e,i){var r,c,o,s,h,f,l,b;for(r=(n-t.d)/t.c.c.length,c=0,t.a+=e,t.d=n,b=new T(t.c);b.a>24;return o}function aEn(t){if(t.ze()){var n=t.c;n.Ae()?t.o="["+n.n:n.ze()?t.o="["+n.xe():t.o="[L"+n.xe()+";",t.b=n.we()+"[]",t.k=n.ye()+"[]";return}var e=t.j,i=t.d;i=i.split("/"),t.o=px(".",[e,px("$",i)]),t.b=px(".",[e,px(".",i)]),t.k=i[i.length-1]}function uEn(t,n){var e,i,r,c,o;for(o=null,c=new T(t.e.a);c.a=0;n-=2)for(e=0;e<=n;e+=2)(t.b[e]>t.b[e+2]||t.b[e]===t.b[e+2]&&t.b[e+1]>t.b[e+3])&&(i=t.b[e+2],t.b[e+2]=t.b[e],t.b[e]=i,i=t.b[e+3],t.b[e+3]=t.b[e+1],t.b[e+1]=i);t.c=!0}}function hEn(t,n){var e,i,r,c,o,s,h,f,l;for(f=-1,l=0,o=t,s=0,h=o.length;s0&&++l;++f}return l}function Bo(t){var n,e;return e=new gu(ql(t.Rm)),e.a+="@",Kn(e,(n=me(t)>>>0,n.toString(16))),t.Vh()?(e.a+=" (eProxyURI: ",Lc(e,t._h()),t.Kh()&&(e.a+=" eClass: ",Lc(e,t.Kh())),e.a+=")"):t.Kh()&&(e.a+=" (eClass: ",Lc(e,t.Kh()),e.a+=")"),e.a}function Ov(t){var n,e,i,r;if(t.e)throw E(new Or((lh(i_),xK+i_.k+RK)));for(t.d==(ci(),Vs)&&HI(t,Rr),e=new T(t.a.a);e.a>24}return e}function bEn(t,n,e){var i,r,c;if(r=a(Mr(t.i,n),314),!r)if(r=new kDt(t.d,n,e),Ip(t.i,n,r),QY(n))pfn(t.a,n.c,n.b,r);else switch(c=Qjn(n),i=a(Mr(t.p,c),252),c.g){case 1:case 3:r.j=!0,pL(i,n.b,r);break;case 4:case 2:r.k=!0,pL(i,n.c,r)}return r}function wEn(t,n){var e,i,r,c,o,s,h,f,l;for(h=$1(t.c-t.b&t.a.length-1),f=null,l=null,c=new U5(t);c.a!=c.b;)r=a(NS(c),10),e=(s=a(v(r,(z(),vs)),12),s?s.i:null),i=(o=a(v(r,yo),12),o?o.i:null),(f!=e||l!=i)&&(mHt(h,n),f=e,l=i),Rt(h.c,r);mHt(h,n)}function dEn(t,n,e,i){var r,c,o,s,h,f;if(s=new kM,h=ia(t.e.Dh(),n),r=a(t.g,124),lr(),a(n,69).xk())for(o=0;o=0)return r;for(c=1,s=new T(n.j);s.a=0)return r;for(c=1,s=new T(n.j);s.a0&&n.Ne((At(r-1,t.c.length),a(t.c[r-1],10)),c)>0;)Uu(t,r,(At(r-1,t.c.length),a(t.c[r-1],10))),--r;At(r,t.c.length),t.c[r]=c}e.a=new bn,e.b=new bn}function gEn(t,n,e){var i,r,c,o,s,h,f,l;for(l=(i=a(n.e&&n.e(),9),new Fu(i,a(No(i,i.length),9),0)),h=wd(e,"[\\[\\]\\s,]+"),c=h,o=0,s=c.length;o=0?(n||(n=new J6,i>0&&jr(n,(Ri(0,i,t.length),t.substr(0,i)))),n.a+="\\",y4(n,e&ai)):n&&y4(n,e&ai);return n?n.a:t}function mEn(t){var n,e,i;for(e=new T(t.a.a.b);e.a0&&(!(fh(t.a.c)&&n.n.d)&&!(gg(t.a.c)&&n.n.b)&&(n.g.d-=y.Math.max(0,i/2-.5)),!(fh(t.a.c)&&n.n.a)&&!(gg(t.a.c)&&n.n.c)&&(n.g.a+=y.Math.max(0,i-1)))}function GHt(t,n,e){var i,r;if((t.c-t.b&t.a.length-1)==2)n==(nt(),Xt)||n==Yt?(aS(a(av(t),15),(Tu(),nh)),aS(a(av(t),15),El)):(aS(a(av(t),15),(Tu(),El)),aS(a(av(t),15),nh));else for(r=new U5(t);r.a!=r.b;)i=a(NS(r),15),aS(i,e)}function vEn(t,n){var e,i,r,c,o,s,h;for(r=g4(new Aq(t)),s=new xi(r,r.c.length),c=g4(new Aq(n)),h=new xi(c,c.c.length),o=null;s.b>0&&h.b>0&&(e=(un(s.b>0),a(s.a.Xb(s.c=--s.b),27)),i=(un(h.b>0),a(h.a.Xb(h.c=--h.b),27)),e==i);)o=e;return o}function qHt(t,n,e){var i,r,c,o;qAt(t,n)>qAt(t,e)?(i=ac(e,(nt(),Yt)),t.d=i.dc()?0:q$(a(i.Xb(0),12)),o=ac(n,zt),t.b=o.dc()?0:q$(a(o.Xb(0),12))):(r=ac(e,(nt(),zt)),t.d=r.dc()?0:q$(a(r.Xb(0),12)),c=ac(n,Yt),t.b=c.dc()?0:q$(a(c.Xb(0),12)))}function XHt(t,n){var e,i,r,c;for(e=t.o.a,c=a(a(oe(t.r,n),21),87).Kc();c.Ob();)r=a(c.Pb(),117),r.e.a=e*N(F(r.b.of(lC))),r.e.b=(i=r.b,i.pf((_n(),cu))?i.ag()==(nt(),Xt)?-i.Mf().b-N(F(i.of(cu))):N(F(i.of(cu))):i.ag()==(nt(),Xt)?-i.Mf().b:0)}function kEn(t,n){var e,i,r,c;for(n.Ug("Self-Loop pre-processing",1),i=new T(t.a);i.at.c));o++)r.a>=t.s&&(c<0&&(c=o),s=o);return h=(t.s+t.c)/2,c>=0&&(i=oPn(t,n,c,s),h=ahn((At(i,n.c.length),a(n.c[i],339))),bTn(n,i,e)),h}function En(t,n,e){var i,r,c,o,s,h,f;for(o=(c=new JG,c),TJ(o,(Wt(n),n)),f=(!o.b&&(o.b=new hu((Ot(),fr),pc,o)),o.b),h=1;h0&&cAn(this,r)}function Xtt(t,n,e,i,r,c){var o,s,h;if(!r[n.a]){for(r[n.a]=!0,o=i,!o&&(o=new GE),tt(o.e,n),h=c[n.a].Kc();h.Ob();)s=a(h.Pb(),289),!(s.d==e||s.c==e)&&(s.c!=n&&Xtt(t,s.c,n,o,r,c),s.d!=n&&Xtt(t,s.d,n,o,r,c),tt(o.c,s),hi(o.d,s.b));return o}return null}function MEn(t){var n,e,i,r,c,o,s;for(n=0,r=new T(t.e);r.a=2}function TEn(t,n,e,i,r){var c,o,s,h,f,l;for(c=t.c.d.j,o=a(Ju(e,0),8),l=1;l1||(n=ye(Wo,I(S(kr,1),q,95,0,[Rh,Qo])),gk(OE(n,t))>1)||(i=ye(Yo,I(S(kr,1),q,95,0,[eh,Mo])),gk(OE(i,t))>1))}function Vtt(t,n,e){var i,r,c;for(c=new T(t.t);c.a0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&xn(n,i.b));for(r=new T(t.i);r.a0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&xn(e,i.a))}function jI(t){var n,e,i,r,c;if(t.g==null&&(t.d=t.bj(t.f),vn(t,t.d),t.c))return c=t.f,c;if(n=a(t.g[t.i-1],51),r=n.Pb(),t.e=n,e=t.bj(r),e.Ob())t.d=e,vn(t,e);else for(t.d=null;!n.Ob()&&(Ke(t.g,--t.i,null),t.i!=0);)i=a(t.g[t.i-1],51),n=i;return r}function SEn(t,n){var e,i,r,c,o,s;if(i=n,r=i.Lk(),Ch(t.e,r)){if(r.Si()&&FE(t,r,i.md()))return!1}else for(s=ia(t.e.Dh(),r),e=a(t.g,124),c=0;c1||e>1)return 2;return n+e==1?2:0}function tu(t,n){var e,i,r,c,o,s;return c=t.a*LK+t.b*1502,s=t.b*LK+11,e=y.Math.floor(s*Sy),c+=e,s-=e*pet,c%=pet,t.a=c,t.b=s,n<=24?y.Math.floor(t.a*Cat[n]):(r=t.a*(1<=2147483648&&(i-=4294967296),i)}function JHt(t,n,e){var i,r,c,o,s,h,f;for(c=new Z,f=new Te,o=new Te,WCn(t,f,o,n),IAn(t,f,o,n,e),h=new T(t);h.ai.b.g&&Rt(c.c,i);return c}function LEn(t,n,e){var i,r,c,o,s,h;for(s=t.c,o=(e.q?e.q:(Lt(),Lt(),Q1)).vc().Kc();o.Ob();)c=a(o.Pb(),44),i=!r4(ce(new Et(null,new Ct(s,16)),new W3(new cEt(n,c)))).Bd((Xl(),p3)),i&&(h=c.md(),A(h,4)&&(r=ZY(h),r!=null&&(h=r)),n.qf(a(c.ld(),149),h))}function $En(t,n,e){var i,r;if(F7(t.b),os(t.b,(Ak(),qO),(i5(),Kj)),os(t.b,XO,n.g),os(t.b,VO,n.a),t.a=ly(t.b,n),e.Ug("Compaction by shrinking a tree",t.a.c.length),n.i.c.length>1)for(r=new T(t.a);r.a=0?t.Lh(i,!0,!0):F0(t,c,!0),160)),a(r,220).Xl(n,e)}else throw E(new Gt(ll+n.xe()+s8))}function MI(t,n){var e,i,r,c,o;if(n){for(c=A(t.Cb,90)||A(t.Cb,102),o=!c&&A(t.Cb,331),i=new Zt((!n.a&&(n.a=new $5(n,yr,n)),n.a));i.e!=i.i.gc();)if(e=a(cn(i),89),r=xI(e),c?A(r,90):o?A(r,156):r)return r;return c?(Ot(),Po):(Ot(),Qs)}else return null}function NEn(t,n){var e,i,r,c;for(n.Ug("Resize child graph to fit parent.",1),i=new T(t.b);i.a=2*n&&tt(e,new F$(o[i-1]+n,o[i]-n));return e}function REn(t,n,e){var i,r,c,o,s,h,f,l;if(e)for(c=e.a.length,i=new Wl(c),s=(i.b-i.a)*i.c<0?(Ff(),Nl):new Hf(i);s.Ob();)o=a(s.Pb(),17),r=P4(e,o.a),r&&(h=b3n(t,(f=(Rf(),l=new Qq,l),n&&Qtt(f,n),f),r),H4(h,dh(r,M1)),wI(r,h),ktt(r,h),BD(t,r,h))}function TI(t){var n,e,i,r,c,o;if(!t.j){if(o=new M6t,n=O9,c=n.a.zc(t,n),c==null){for(i=new Zt(_r(t));i.e!=i.i.gc();)e=a(cn(i),29),r=TI(e),_e(o,r),vn(o,e);n.a.Bc(t)!=null}td(o),t.j=new wg((a($(_((Gf(),Ft).o),11),19),o.i),o.g),Ja(t).b&=-33}return t.j}function KEn(t){var n,e,i,r;if(t==null)return null;if(i=xc(t,!0),r=Qy.length,St(i.substr(i.length-r,r),Qy)){if(e=i.length,e==4){if(n=(qt(0,i.length),i.charCodeAt(0)),n==43)return a0t;if(n==45)return kon}else if(e==3)return a0t}return new Fq(i)}function FEn(t){var n,e,i;return e=t.l,e&e-1||(i=t.m,i&i-1)||(n=t.h,n&n-1)||n==0&&i==0&&e==0?-1:n==0&&i==0&&e!=0?wJ(e):n==0&&i!=0&&e==0?wJ(i)+22:n!=0&&i==0&&e==0?wJ(n)+44:-1}function Ug(t,n){var e,i,r,c,o;for(r=n.a&t.f,c=null,i=t.b[r];;i=i.b){if(i==n){c?c.b=n.b:t.b[r]=n.b;break}c=i}for(o=n.f&t.f,c=null,e=t.c[o];;e=e.d){if(e==n){c?c.d=n.d:t.c[o]=n.d;break}c=e}n.e?n.e.c=n.c:t.a=n.c,n.c?n.c.e=n.e:t.e=n.e,--t.i,++t.g}function BEn(t,n){var e;n.d?n.d.b=n.b:t.a=n.b,n.b?n.b.d=n.d:t.e=n.d,!n.e&&!n.c?(e=a(ho(a(xp(t.b,n.a),260)),260),e.a=0,++t.c):(e=a(ho(a(tn(t.b,n.a),260)),260),--e.a,n.e?n.e.c=n.c:e.b=a(ho(n.c),511),n.c?n.c.e=n.e:e.c=a(ho(n.e),511)),--t.d}function _En(t){var n,e,i,r,c,o,s,h,f,l;for(e=t.o,n=t.p,o=ne,r=Wi,s=ne,c=Wi,f=0;f0),c.a.Xb(c.c=--c.b),Kw(c,r),un(c.b3&&F1(t,0,n-3))}function UEn(t){var n,e,i,r;return x(v(t,(rt(),Rd)))===x((Mh(),If))?!t.e&&x(v(t,kj))!==x((z4(),wj)):(i=a(v(t,mH),298),r=at(ct(v(t,vH)))||x(v(t,F8))===x((tv(),bj)),n=a(v(t,Kst),17).a,e=t.a.c.length,!r&&i!=(z4(),wj)&&(n==0||n>e))}function GEn(t){var n,e;for(e=0;e0);e++);if(e>0&&e0);n++);return n>0&&e>16!=6&&n){if(bm(t,n))throw E(new Gt(h8+wHt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?kZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,6,i)),i=rz(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,6,n,n))}function EI(t,n){var e,i;if(n!=t.Cb||t.Db>>16!=3&&n){if(bm(t,n))throw E(new Gt(h8+nqt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?TZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,12,i)),i=cz(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,n,n))}function Qtt(t,n){var e,i;if(n!=t.Cb||t.Db>>16!=9&&n){if(bm(t,n))throw E(new Gt(h8+ZUt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?jZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,9,i)),i=az(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,9,n,n))}function ym(t){var n,e,i,r,c;if(i=bo(t),c=t.j,c==null&&i)return t.Jk()?null:i.ik();if(A(i,156)){if(e=i.jk(),e&&(r=e.wi(),r!=t.i)){if(n=a(i,156),n.nk())try{t.g=r.ti(n,c)}catch(o){if(o=Ae(o),A(o,82))t.g=null;else throw E(o)}t.i=r}return t.g}return null}function nUt(t){var n;return n=new Z,tt(n,new lp(new V(t.c,t.d),new V(t.c+t.b,t.d))),tt(n,new lp(new V(t.c,t.d),new V(t.c,t.d+t.a))),tt(n,new lp(new V(t.c+t.b,t.d+t.a),new V(t.c+t.b,t.d))),tt(n,new lp(new V(t.c+t.b,t.d+t.a),new V(t.c,t.d+t.a))),n}function qEn(t){var n,e,i;if(t==null)return Aa;try{return Qr(t)}catch(r){if(r=Ae(r),A(r,103))return n=r,i=ql(bu(t))+"@"+(e=(hh(),YY(t)>>>0),e.toString(16)),c9n(G6n(),(t5(),"Exception during lenientFormat for "+i),n),"<"+i+" threw "+ql(n.Rm)+">";throw E(r)}}function XEn(t,n,e){var i,r,c;for(c=n.a.ec().Kc();c.Ob();)r=a(c.Pb(),74),i=a(tn(t.b,r),272),!i&&(Ie(_1(r))==Ie(el(r))?$Sn(t,r,e):_1(r)==Ie(el(r))?tn(t.c,r)==null&&tn(t.b,el(r))!=null&&$qt(t,r,e,!1):tn(t.d,r)==null&&tn(t.b,_1(r))!=null&&$qt(t,r,e,!0))}function VEn(t,n){var e,i,r,c,o,s,h;for(r=t.Kc();r.Ob();)for(i=a(r.Pb(),10),s=new Cc,ic(s,i),gi(s,(nt(),Yt)),G(s,(z(),rO),(Kt(),!0)),o=n.Kc();o.Ob();)c=a(o.Pb(),10),h=new Cc,ic(h,c),gi(h,zt),G(h,rO,!0),e=new k0,G(e,rO,!0),Yi(e,s),Oi(e,h)}function zEn(t,n,e,i){var r,c,o,s;r=KKt(t,n,e),c=KKt(t,e,n),o=a(tn(t.c,n),118),s=a(tn(t.c,e),118),r1)for(n=u0((e=new Gl,++t.b,e),t.d),s=gn(c,0);s.b!=s.d.c;)o=a(wn(s),125),_o(Ao(Oo(Lo(Co(new oo,1),0),n),o))}function JEn(t,n,e){var i,r,c,o,s;for(e.Ug("Breaking Point Removing",1),t.a=a(v(n,(rt(),xh)),223),c=new T(n.b);c.a>16!=11&&n){if(bm(t,n))throw E(new Gt(h8+gnt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?EZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,10,i)),i=dz(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,11,n,n))}function YEn(t){var n,e,i,r;for(i=new ub(new Hl(t.b).a);i.b;)e=O0(i),r=a(e.ld(),12),n=a(e.md(),10),G(n,(z(),ue),r),G(r,qa,n),G(r,pj,(Kt(),!0)),gi(r,a(v(n,gc),64)),v(n,gc),G(r.i,(rt(),Ue),(Ai(),D6)),a(v(_i(r.i),_c),21).Fc((gr(),g6))}function ZEn(t,n,e){var i,r,c,o,s,h;if(c=0,o=0,t.c)for(h=new T(t.d.i.j);h.ac.a?-1:r.ah){for(l=t.d,t.d=B(Abt,Rct,66,2*h+4,0,1),c=0;c=9223372036854776e3?(N4(),aat):(r=!1,t<0&&(r=!0,t=-t),i=0,t>=mb&&(i=di(t/mb),t-=i*mb),e=0,t>=c3&&(e=di(t/c3),t-=e*c3),n=di(t),c=Qc(n,e,i),r&&_D(c),c)}function hSn(t){var n,e,i,r,c;if(c=new Z,Zc(t.b,new I9t(c)),t.b.c.length=0,c.c.length!=0){for(n=(At(0,c.c.length),a(c.c[0],82)),e=1,i=c.c.length;e=-n&&i==n?new wi(Y(e-1),Y(i)):new wi(Y(e),Y(i-1))}function rUt(){return nr(),I(S(MNn,1),q,81,0,[Vut,Gut,f2,A_,lot,PC,KC,Ld,hot,not,oot,Ad,fot,Yut,bot,Kut,LC,L_,SC,DC,dot,NC,Fut,sot,got,xC,wot,IC,Wut,aot,cot,FC,Hut,EC,OC,_ut,c6,iot,Zut,uot,P8,qut,Uut,rot,tot,AC,RC,But,$C,eot,CC,Qut,zut,hj,TC,Jut,Xut])}function bSn(t,n,e){t.d=0,t.b=0,n.k==(Vt(),Bc)&&e.k==Bc&&a(v(n,(z(),ue)),10)==a(v(e,ue),10)&&(uD(n).j==(nt(),Xt)?qHt(t,n,e):qHt(t,e,n)),n.k==Bc&&e.k==Ei?uD(n).j==(nt(),Xt)?t.d=1:t.b=1:e.k==Bc&&n.k==Ei&&(uD(e).j==(nt(),Xt)?t.b=1:t.d=1),J9n(t,n,e)}function wSn(t){var n,e,i,r,c,o,s,h,f,l,b;return b=WZ(t),n=t.a,h=n!=null,h&&p4(b,"category",t.a),r=Q9(new _l(t.d)),o=!r,o&&(f=new Fl,ls(b,"knownOptions",f),e=new oyt(f),Hi(new _l(t.d),e)),c=Q9(t.g),s=!c,s&&(l=new Fl,ls(b,"supportedFeatures",l),i=new syt(l),Hi(t.g,i)),b}function dSn(t){var n,e,i,r,c,o,s,h,f;for(i=!1,n=336,e=0,c=new XIt(t.length),s=t,h=0,f=s.length;h>16!=7&&n){if(bm(t,n))throw E(new Gt(h8+h_t(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?yZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=a(n,54).Rh(t,1,iM,i)),i=oW(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,7,n,n))}function cUt(t,n){var e,i;if(n!=t.Cb||t.Db>>16!=3&&n){if(bm(t,n))throw E(new Gt(h8+oKt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?MZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=a(n,54).Rh(t,0,cM,i)),i=sW(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,n,n))}function mR(t,n){jm();var e,i,r,c,o,s,h,f,l;return n.d>t.d&&(s=t,t=n,n=s),n.d<63?iIn(t,n):(o=(t.d&-2)<<4,f=PQ(t,o),l=PQ(n,o),i=KR(t,Dp(f,o)),r=KR(n,Dp(l,o)),h=mR(f,l),e=mR(i,r),c=mR(KR(f,i),KR(r,l)),c=qR(qR(c,h),e),c=Dp(c,o),h=Dp(h,o<<1),qR(qR(h,c),e))}function wf(){wf=R,$H=new hg(szt,0),T1t=new hg("LONGEST_PATH",1),E1t=new hg("LONGEST_PATH_SOURCE",2),LH=new hg("COFFMAN_GRAHAM",3),M1t=new hg(uF,4),S1t=new hg("STRETCH_WIDTH",5),jO=new hg("MIN_WIDTH",6),T6=new hg("BF_MODEL_ORDER",7),E6=new hg("DF_MODEL_ORDER",8)}function pSn(t,n,e){var i,r,c,o,s;for(o=fv(t,e),s=B(Y1,gf,10,n.length,0,1),i=0,c=o.Kc();c.Ob();)r=a(c.Pb(),12),at(ct(v(r,(z(),pj))))&&(s[i++]=a(v(r,qa),10));if(i=0;c+=e?1:-1)o=o|n.c.lg(h,c,e,i&&!at(ct(v(n.j,(z(),ml))))&&!at(ct(v(n.j,(z(),v2))))),o=o|n.q.ug(h,c,e),o=o|XUt(t,h[c],e,i);return si(t.c,n),o}function PI(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(l=TLt(t.j),b=0,g=l.length;b1&&(t.a=!0),Qwn(a(e.b,68),ee(Fi(a(n.b,68).c),r1(mi(Fi(a(e.b,68).a),a(n.b,68).a),r))),AAt(t,n),aUt(t,e)}function uUt(t){var n,e,i,r,c,o,s;for(c=new T(t.a.a);c.a0&&c>0?o.p=n++:i>0?o.p=e++:c>0?o.p=r++:o.p=e++}Lt(),Ye(t.j,new Bgt)}function jSn(t){var n,e;e=null,n=a(ut(t.g,0),18);do{if(e=n.d.i,ke(e,(z(),yo)))return a(v(e,yo),12).i;if(e.k!=(Vt(),ze)&&pn(new nn(rn(Je(e).a.Kc(),new yt))))n=a(sn(new nn(rn(Je(e).a.Kc(),new yt))),18);else if(e.k!=ze)return null}while(e&&e.k!=(Vt(),ze));return e}function MSn(t,n){var e,i,r,c,o,s,h,f,l;for(s=n.j,o=n.g,h=a(ut(s,s.c.length-1),113),l=(At(0,s.c.length),a(s.c[0],113)),f=Fx(t,o,h,l),c=1;cf&&(h=e,l=r,f=i);n.a=l,n.c=h}function TSn(t,n,e){var i,r,c,o,s,h,f;for(f=new qh(new X7t(t)),o=I(S(KZt,1),$Vt,12,0,[n,e]),s=0,h=o.length;sh-t.b&&sh-t.a&&s0?c.a?(s=c.b.Mf().a,e>s&&(r=(e-s)/2,c.d.b=r,c.d.c=r)):c.d.c=t.s+e:D5(t.u)&&(i=QZ(c.b),i.c<0&&(c.d.b=-i.c),i.c+i.b>c.b.Mf().a&&(c.d.c=i.c+i.b-c.b.Mf().a))}function _Sn(t,n){var e,i,r,c,o;o=new Z,e=n;do c=a(tn(t.b,e),131),c.B=e.c,c.D=e.d,Rt(o.c,c),e=a(tn(t.k,e),18);while(e);return i=(At(0,o.c.length),a(o.c[0],131)),i.j=!0,i.A=a(i.d.a.ec().Kc().Pb(),18).c.i,r=a(ut(o,o.c.length-1),131),r.q=!0,r.C=a(r.d.a.ec().Kc().Pb(),18).d.i,o}function HSn(t){var n,e;if(n=a(t.a,17).a,e=a(t.b,17).a,n>=0){if(n==e)return new wi(Y(-n-1),Y(-n-1));if(n==-e)return new wi(Y(-n),Y(e+1))}return y.Math.abs(n)>y.Math.abs(e)?n<0?new wi(Y(-n),Y(e)):new wi(Y(-n),Y(e+1)):new wi(Y(n+1),Y(e))}function USn(t){var n,e;e=a(v(t,(rt(),aa)),171),n=a(v(t,(z(),Ob)),311),e==(Qu(),vl)?(G(t,aa,vj),G(t,Ob,(kh(),p2))):e==Dd?(G(t,aa,vj),G(t,Ob,(kh(),y3))):n==(kh(),p2)?(G(t,aa,vl),G(t,Ob,dj)):n==y3&&(G(t,aa,Dd),G(t,Ob,dj))}function CI(){CI=R,Pj=new S3t,Jin=Fn(new ii,(zi(),Ac),(nr(),SC)),trn=Ia(Fn(new ii,Ac,NC),qr,$C),nrn=l1(l1(c5(Ia(Fn(new ii,Xo,KC),qr,RC),Fc),xC),FC),Yin=Ia(Fn(Fn(Fn(new ii,J1,PC),Fc,OC),Fc,c6),qr,CC),Zin=Ia(Fn(Fn(new ii,Fc,c6),Fc,EC),qr,TC)}function $v(){$v=R,rrn=Fn(Ia(new ii,(zi(),qr),(nr(),Qut)),Ac,SC),orn=l1(l1(c5(Ia(Fn(new ii,Xo,KC),qr,RC),Fc),xC),FC),crn=Ia(Fn(Fn(Fn(new ii,J1,PC),Fc,OC),Fc,c6),qr,CC),urn=Fn(Fn(new ii,Ac,NC),qr,$C),arn=Ia(Fn(Fn(new ii,Fc,c6),Fc,EC),qr,TC)}function GSn(t,n,e,i,r){var c,o;(!ur(n)&&n.c.i.c==n.d.i.c||!sxt(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])),e))&&!ur(n)&&(n.c==r?f4(n.a,0,new ir(e)):xn(n.a,new ir(e)),i&&!as(t.a,e)&&(o=a(v(n,(rt(),xr)),75),o||(o=new Ma,G(n,xr,o)),c=new ir(e),Fe(o,c,o.c.b,o.c),si(t.a,c)))}function hUt(t,n){var e,i,r,c;for(c=In(tr(q1,R1(In(tr(n==null?0:me(n),X1)),15))),e=c&t.b.length-1,r=null,i=t.b[e];i;r=i,i=i.a)if(i.d==c&&u1(i.i,n))return r?r.a=i.a:t.b[e]=i.a,Fjt(a(ho(i.c),604),a(ho(i.f),604)),q9(a(ho(i.b),227),a(ho(i.e),227)),--t.f,++t.e,!0;return!1}function qSn(t){var n,e;for(e=new nn(rn(ji(t).a.Kc(),new yt));pn(e);)if(n=a(sn(e),18),n.c.i.k!=(Vt(),Ic))throw E(new Hh(aF+Fk(t)+"' 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 XSn(t,n,e){var i,r,c,o,s,h,f;if(r=bKt(t.Db&254),r==0)t.Eb=e;else{if(r==1)s=B(ki,xt,1,2,5,1),c=Kx(t,n),c==0?(s[0]=e,s[1]=t.Eb):(s[0]=t.Eb,s[1]=e);else for(s=B(ki,xt,1,r+1,5,1),o=rb(t.Eb),i=2,h=0,f=0;i<=128;i<<=1)i==n?s[f++]=e:t.Db&i&&(s[f++]=o[h++]);t.Eb=s}t.Db|=n}function fUt(t,n,e){var i,r,c,o;for(this.b=new Z,r=0,i=0,o=new T(t);o.a0&&(c=a(ut(this.b,0),176),r+=c.o,i+=c.p),r*=2,i*=2,n>1?r=di(y.Math.ceil(r*n)):i=di(y.Math.ceil(i/n)),this.a=new HY(r,i)}function lUt(t,n,e,i,r,c){var o,s,h,f,l,b,g,p,m,k,j,P;for(l=i,n.j&&n.o?(p=a(tn(t.f,n.A),60),k=p.d.c+p.d.b,--l):k=n.a.c+n.a.b,b=r,e.q&&e.o?(p=a(tn(t.f,e.C),60),f=p.d.c,++b):f=e.a.c,j=f-k,h=y.Math.max(2,b-l),s=j/h,m=k+s,g=l;g=0;o+=r?1:-1){for(s=n[o],h=i==(nt(),Yt)?r?ac(s,i):Wu(ac(s,i)):r?Wu(ac(s,i)):ac(s,i),c&&(t.c[s.p]=h.gc()),b=h.Kc();b.Ob();)l=a(b.Pb(),12),t.d[l.p]=f++;hi(e,h)}}function wUt(t,n,e){var i,r,c,o,s,h,f,l;for(c=N(F(t.b.Kc().Pb())),f=N(F(U6n(n.b))),i=r1(Fi(t.a),f-e),r=r1(Fi(n.a),e-c),l=ee(i,r),r1(l,1/(f-c)),this.a=l,this.b=new Z,s=!0,o=t.b.Kc(),o.Pb();o.Ob();)h=N(F(o.Pb())),s&&h-e>BF&&(this.b.Fc(e),s=!1),this.b.Fc(h);s&&this.b.Fc(e)}function VSn(t){var n,e,i,r;if(fPn(t,t.n),t.d.c.length>0){for(W6(t.c);Ktt(t,a(M(new T(t.e.a)),125))>5,n&=31,i>=t.d)return t.e<0?(b1(),kJt):(b1(),M8);if(c=t.d-i,r=B(yn,Bn,28,c+1,15,1),Kjn(r,c,t.a,i,n),t.e<0){for(e=0;e0&&t.a[e]<<32-n){for(e=0;e=0?!1:(e=zg((Oa(),qi),r,n),e?(i=e.Ik(),(i>1||i==-1)&&m0(Lr(qi,e))!=3):!0)):!1}function JSn(t,n,e,i){var r,c,o,s,h;return s=Gr(a($((!n.b&&(n.b=new $t(hn,n,4,7)),n.b),0),84)),h=Gr(a($((!n.c&&(n.c=new $t(hn,n,5,8)),n.c),0),84)),Ie(s)==Ie(h)||Jw(h,s)?null:(o=G7(n),o==e?i:(c=a(tn(t.a,o),10),c&&(r=c.e,r)?r:null))}function YSn(t,n,e){var i,r,c,o,s;for(e.Ug("Longest path to source layering",1),t.a=n,s=t.a.a,t.b=B(yn,Bn,28,s.c.length,15,1),i=0,o=new T(s);o.a0&&(e[0]+=t.d,o-=e[0]),e[2]>0&&(e[2]+=t.d,o-=e[2]),c=y.Math.max(0,o),e[1]=y.Math.max(e[1],o),OQ(t,zc,r.c+i.b+e[0]-(e[1]-o)/2,e),n==zc&&(t.c.b=c,t.c.c=r.c+i.b+(c-o)/2)}function TUt(){this.c=B(Ci,Er,28,(nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])).length,15,1),this.b=B(Ci,Er,28,I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt]).length,15,1),this.a=B(Ci,Er,28,I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt]).length,15,1),NX(this.c,Pe),NX(this.b,fi),NX(this.a,fi)}function Dc(t,n,e){var i,r,c,o;if(n<=e?(r=n,c=e):(r=e,c=n),i=0,t.b==null)t.b=B(yn,Bn,28,2,15,1),t.b[0]=r,t.b[1]=c,t.c=!0;else{if(i=t.b.length,t.b[i-1]+1==r){t.b[i-1]=c;return}o=B(yn,Bn,28,i+2,15,1),Oc(t.b,0,o,0,i),t.b=o,t.b[i-1]>=r&&(t.c=!1,t.a=!1),t.b[i++]=r,t.b[i]=c,t.c||Hg(t)}}function rIn(t,n,e){var i,r,c,o,s,h,f;for(f=n.d,t.a=new Gc(f.c.length),t.c=new bn,s=new T(f);s.a=0?t.Lh(f,!1,!0):F0(t,e,!1),61));t:for(c=b.Kc();c.Ob();){for(r=a(c.Pb(),58),l=0;l1;)ld(r,r.i-1);return i}function SUt(t,n){var e,i,r,c,o,s,h;for(e=new yg,c=new T(t.b);c.at.d[o.p]&&(e+=jQ(t.b,c),Vf(t.a,Y(c)));for(;!Q6(t.a);)nJ(t.b,a(Sp(t.a),17).a)}return e}function hIn(t){var n,e,i,r,c,o,s,h,f;for(t.a=new wz,f=0,r=0,i=new T(t.i.b);i.as.d&&(l=s.d+s.a+f));e.c.d=l,n.a.zc(e,n),h=y.Math.max(h,e.c.d+e.c.a)}return h}function gr(){gr=R,JC=new Aw("COMMENTS",0),io=new Aw("EXTERNAL_PORTS",1),L8=new Aw("HYPEREDGES",2),YC=new Aw("HYPERNODES",3),g6=new Aw("NON_FREE_PORTS",4),g2=new Aw("NORTH_SOUTH_PORTS",5),$8=new Aw(JVt,6),w6=new Aw("CENTER_LABELS",7),d6=new Aw("END_LABELS",8),ZC=new Aw("PARTITIONS",9)}function lIn(t,n,e,i,r){return i<0?(i=_g(t,r,I(S(ot,1),Q,2,6,[uK,oK,sK,hK,i3,fK,lK,bK,wK,dK,gK,pK]),n),i<0&&(i=_g(t,r,I(S(ot,1),Q,2,6,["Jan","Feb","Mar","Apr",i3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),n)),i<0?!1:(e.k=i,!0)):i>0?(e.k=i-1,!0):!1}function bIn(t,n,e,i,r){return i<0?(i=_g(t,r,I(S(ot,1),Q,2,6,[uK,oK,sK,hK,i3,fK,lK,bK,wK,dK,gK,pK]),n),i<0&&(i=_g(t,r,I(S(ot,1),Q,2,6,["Jan","Feb","Mar","Apr",i3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),n)),i<0?!1:(e.k=i,!0)):i>0?(e.k=i-1,!0):!1}function wIn(t,n,e,i,r,c){var o,s,h,f;if(s=32,i<0){if(n[0]>=t.length||(s=Vi(t,n[0]),s!=43&&s!=45)||(++n[0],i=vI(t,n),i<0))return!1;s==45&&(i=-i)}return s==32&&n[0]-e==2&&r.b==2&&(h=new VM,f=h.q.getFullYear()-ol+ol-80,o=f%100,c.a=i==o,i+=(f/100|0)*100+(i=0?nl(t):F5(nl(nf(t)))),T8[n]=TT(xo(t,n),0)?nl(xo(t,n)):F5(nl(nf(xo(t,n)))),t=tr(t,5);for(;n=f&&(h=i);h&&(l=y.Math.max(l,h.a.o.a)),l>g&&(b=f,g=l)}return b}function kIn(t){var n,e,i,r,c,o,s;for(c=new qh(a(Pn(new vwt),50)),s=fi,e=new T(t.d);e.aMzt?Ye(h,t.b):i<=Mzt&&i>Tzt?Ye(h,t.d):i<=Tzt&&i>Ezt?Ye(h,t.c):i<=Ezt&&Ye(h,t.a),c=AUt(t,h,c);return r}function LUt(t,n,e,i){var r,c,o,s,h,f;for(r=(i.c+i.a)/2,pu(n.j),xn(n.j,r),pu(e.e),xn(e.e,r),f=new Yjt,s=new T(t.f);s.a1,s&&(i=new V(r,e.b),xn(n.a,i)),Z5(n.a,I(S(Mi,1),Q,8,0,[g,b]))}function unt(t,n,e){var i,r;for(n=48;e--)N9[e]=e-48<<24>>24;for(i=70;i>=65;i--)N9[i]=i-65+10<<24>>24;for(r=102;r>=97;r--)N9[r]=r-97+10<<24>>24;for(c=0;c<10;c++)SA[c]=48+c&ai;for(t=10;t<=15;t++)SA[t]=65+t-10&ai}function TIn(t,n){n.Ug("Process graph bounds",1),G(t,(pe(),nU),s7(OD(Uw(new Et(null,new Ct(t.b,16)),new i4t)))),G(t,eU,s7(OD(Uw(new Et(null,new Ct(t.b,16)),new r4t)))),G(t,dht,s7(CD(Uw(new Et(null,new Ct(t.b,16)),new c4t)))),G(t,ght,s7(CD(Uw(new Et(null,new Ct(t.b,16)),new a4t)))),n.Vg()}function EIn(t){var n,e,i,r,c;r=a(v(t,(rt(),Db)),21),c=a(v(t,mO),21),e=new V(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),n=new ir(e),r.Hc((wu(),Qd))&&(i=a(v(t,m6),8),c.Hc((nu(),x6))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),n.a=y.Math.max(e.a,i.a),n.b=y.Math.max(e.b,i.b)),at(ct(v(t,EH)))||eOn(t,e,n)}function SIn(t,n){var e,i,r,c;for(c=ac(n,(nt(),ln)).Kc();c.Ob();)i=a(c.Pb(),12),e=a(v(i,(z(),qa)),10),e&&_o(Ao(Oo(Lo(Co(new oo,0),.1),t.i[n.p].d),t.i[e.p].a));for(r=ac(n,Xt).Kc();r.Ob();)i=a(r.Pb(),12),e=a(v(i,(z(),qa)),10),e&&_o(Ao(Oo(Lo(Co(new oo,0),.1),t.i[e.p].d),t.i[n.p].a))}function kR(t){var n,e,i,r,c,o;if(!t.c){if(o=new v6t,n=O9,c=n.a.zc(t,n),c==null){for(i=new Zt(Pc(t));i.e!=i.i.gc();)e=a(cn(i),89),r=xI(e),A(r,90)&&_e(o,kR(a(r,29))),vn(o,e);n.a.Bc(t)!=null,n.a.gc()==0}y8n(o),td(o),t.c=new wg((a($(_((Gf(),Ft).o),15),19),o.i),o.g),Ja(t).b&=-33}return t.c}function snt(t){var n;if(t.c!=10)throw E(new $n(Dn((On(),_P))));switch(n=t.a,n){case 110:n=10;break;case 114:n=13;break;case 116:n=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 E(new $n(Dn((On(),no))))}return n}function xUt(t){var n,e,i,r,c;if(t.l==0&&t.m==0&&t.h==0)return"0";if(t.h==jy&&t.m==0&&t.l==0)return"-9223372036854775808";if(t.h>>19)return"-"+xUt(J4(t));for(e=t,i="";!(e.l==0&&e.m==0&&e.h==0);){if(r=QN(WI),e=Hnt(e,r,!0),n=""+rMt(bl),!(e.l==0&&e.m==0&&e.h==0))for(c=9-n.length;c>0;c--)n="0"+n;i=n+i}return i}function IIn(t){var n,e,i,r,c,o,s;for(n=!1,e=0,r=new T(t.d.b);r.a=t.a||!XZ(n,e))return-1;if(C4(a(i.Kb(n),20)))return 1;for(r=0,o=a(i.Kb(n),20).Kc();o.Ob();)if(c=a(o.Pb(),18),h=c.c.i==n?c.d.i:c.c.i,s=hnt(t,h,e,i),s==-1||(r=y.Math.max(r,s),r>t.c-1))return-1;return r+1}function RUt(t,n){var e,i,r,c,o,s;if(x(n)===x(t))return!0;if(!A(n,15)||(i=a(n,15),s=t.gc(),i.gc()!=s))return!1;if(o=i.Kc(),t.Yi()){for(e=0;e0){if(t._j(),n!=null){for(c=0;c>24;case 97:case 98:case 99:case 100:case 101:case 102:return t-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return t-65+10<<24>>24;default:throw E(new n1("Invalid hexadecimal"))}}function LI(){LI=R,Jat=new sg("SPIRAL",0),Vat=new sg("LINE_BY_LINE",1),zat=new sg("MANHATTAN",2),Xat=new sg("JITTER",3),a_=new sg("QUADRANTS_LINE_BY_LINE",4),Qat=new sg("QUADRANTS_MANHATTAN",5),Wat=new sg("QUADRANTS_JITTER",6),qat=new sg("COMBINE_LINE_BY_LINE_MANHATTAN",7),Gat=new sg("COMBINE_JITTER_MANHATTAN",8)}function FUt(t,n,e,i){var r,c,o,s,h,f;for(h=qx(t,e),f=qx(n,e),r=!1;h&&f&&(i||T7n(h,f,e));)o=qx(h,e),s=qx(f,e),ck(n),ck(t),c=h.c,XR(h,!1),XR(f,!1),e?(cd(n,f.p,c),n.p=f.p,cd(t,h.p+1,c),t.p=h.p):(cd(t,h.p,c),t.p=h.p,cd(n,f.p+1,c),n.p=f.p),Di(h,null),Di(f,null),h=o,f=s,r=!0;return r}function BUt(t){switch(t.g){case 0:return new Jvt;case 1:return new Wvt;case 3:return new lTt;case 4:return new Xpt;case 5:return new _It;case 6:return new Qvt;case 2:return new zvt;case 7:return new Hvt;case 8:return new Gvt;default:throw E(new Gt("No implementation is available for the layerer "+(t.f!=null?t.f:""+t.g)))}}function $In(t,n,e,i){var r,c,o,s,h;for(r=!1,c=!1,s=new T(i.j);s.a=n.length)throw E(new Cr("Greedy SwitchDecider: Free layer not in graph."));this.c=n[t],this.e=new C7(i),ED(this.e,this.c,(nt(),zt)),this.i=new C7(i),ED(this.i,this.c,Yt),this.f=new rCt(this.c),this.a=!c&&r.i&&!r.s&&this.c[0].k==(Vt(),Ze),this.a&&Vjn(this,t,n.length)}function HUt(t,n){var e,i,r,c,o,s;c=!t.B.Hc((nu(),nM)),o=t.B.Hc(hG),t.a=new IKt(o,c,t.c),t.n&&UW(t.a.n,t.n),pL(t.g,(bs(),zc),t.a),n||(i=new mv(1,c,t.c),i.n.a=t.k,Ip(t.p,(nt(),Xt),i),r=new mv(1,c,t.c),r.n.d=t.k,Ip(t.p,ln,r),s=new mv(0,c,t.c),s.n.c=t.k,Ip(t.p,zt,s),e=new mv(0,c,t.c),e.n.b=t.k,Ip(t.p,Yt,e))}function DIn(t){var n,e,i;switch(n=a(v(t.d,(rt(),xh)),223),n.g){case 2:e=T$n(t);break;case 3:e=(i=new Z,qe(ce(Br(rc(rc(new Et(null,new Ct(t.d.b,16)),new ept),new ipt),new rpt),new U2t),new j7t(i)),i);break;default:throw E(new Or("Compaction not supported for "+n+" edges."))}XOn(t,e),Hi(new _l(t.g),new k7t(t))}function xIn(t,n){var e,i,r,c,o,s,h;if(n.Ug("Process directions",1),e=a(v(t,(fc(),gw)),88),e!=(ci(),Xs))for(r=gn(t.b,0);r.b!=r.d.c;){switch(i=a(wn(r),39),s=a(v(i,(pe(),Aj)),17).a,h=a(v(i,Lj),17).a,e.g){case 4:h*=-1;break;case 1:c=s,s=h,h=c;break;case 2:o=s,s=-h,h=o}G(i,Aj,Y(s)),G(i,Lj,Y(h))}n.Vg()}function RIn(t,n){var e;return e=new DA,n&&Ur(e,a(tn(t.a,iM),96)),A(n,422)&&Ur(e,a(tn(t.a,rM),96)),A(n,366)?(Ur(e,a(tn(t.a,Sr),96)),e):(A(n,84)&&Ur(e,a(tn(t.a,hn),96)),A(n,207)?(Ur(e,a(tn(t.a,Jn),96)),e):A(n,193)?(Ur(e,a(tn(t.a,Wa),96)),e):(A(n,326)&&Ur(e,a(tn(t.a,Qe),96)),e))}function KIn(t){var n,e,i,r,c,o,s,h;for(h=new y$t,s=new T(t.a);s.a0&&n=0)return!1;if(n.p=e.b,tt(e.e,n),r==(Vt(),Ei)||r==Bc){for(o=new T(n.j);o.at.d[s.p]&&(e+=jQ(t.b,c),Vf(t.a,Y(c)))):++o;for(e+=t.b.d*o;!Q6(t.a);)nJ(t.b,a(Sp(t.a),17).a)}return e}function YUt(t){var n,e,i,r,c,o;return c=0,n=bo(t),n.kk()&&(c|=4),t.Bb&Na&&(c|=2),A(t,102)?(e=a(t,19),r=br(e),e.Bb&kc&&(c|=32),r&&(on(Gw(r)),c|=8,o=r.t,(o>1||o==-1)&&(c|=16),r.Bb&kc&&(c|=64)),e.Bb&or&&(c|=Ed),c|=Uo):A(n,468)?c|=512:(i=n.kk(),i&&i.i&1&&(c|=256)),t.Bb&512&&(c|=128),c}function QIn(t,n){var e;return t.f==MG?(e=m0(Lr((Oa(),qi),n)),t.e?e==4&&n!=(Yp(),K3)&&n!=(Yp(),R3)&&n!=(Yp(),TG)&&n!=(Yp(),EG):e==2):t.d&&(t.d.Hc(n)||t.d.Hc($p(Lr((Oa(),qi),n)))||t.d.Hc(zg((Oa(),qi),t.b,n)))?!0:t.f&&Jtt((Oa(),t.f),B7(Lr(qi,n)))?(e=m0(Lr(qi,n)),t.e?e==4:e==2):!1}function JIn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p;for(g=-1,p=0,f=t,l=0,b=f.length;l0&&++p;++g}return p}function YIn(t,n,e,i){var r,c,o,s,h,f,l,b;return o=a(X(e,(_n(),A3)),8),h=o.a,l=o.b+t,r=y.Math.atan2(l,h),r<0&&(r+=Mb),r+=n,r>Mb&&(r-=Mb),s=a(X(i,A3),8),f=s.a,b=s.b+t,c=y.Math.atan2(b,f),c<0&&(c+=Mb),c+=n,c>Mb&&(c-=Mb),Ms(),Ko(1e-10),y.Math.abs(r-c)<=1e-10||r==c||isNaN(r)&&isNaN(c)?0:rc?1:c0(isNaN(r),isNaN(c))}function MR(t){var n,e,i,r,c,o,s;for(s=new bn,i=new T(t.a.b);i.a=t.o)throw E(new Vq);s=n>>5,o=n&31,c=xo(1,In(xo(o,1))),r?t.n[e][s]=ss(t.n[e][s],c):t.n[e][s]=vi(t.n[e][s],Uz(c)),c=xo(c,1),i?t.n[e][s]=ss(t.n[e][s],c):t.n[e][s]=vi(t.n[e][s],Uz(c))}catch(h){throw h=Ae(h),A(h,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(h)}}function nPn(t,n,e,i){var r,c,o,s,h,f,l,b,g;for(g=new qh(new q7t(t)),s=I(S(Y1,1),gf,10,0,[n,e]),h=0,f=s.length;h0&&(i=(!t.n&&(t.n=new H(Sr,t,1,7)),a($(t.n,0),135)).a,!i||Kn(Kn((n.a+=' "',n),i),'"'))),Kn(t0(Kn(t0(Kn(t0(Kn(t0((n.a+=" (",n),t.i),","),t.j)," | "),t.g),","),t.f),")"),n.a)}function ZUt(t){var n,e,i;return t.Db&64?eR(t):(n=new gu(vct),e=t.k,e?Kn(Kn((n.a+=' "',n),e),'"'):(!t.n&&(t.n=new H(Sr,t,1,7)),t.n.i>0&&(i=(!t.n&&(t.n=new H(Sr,t,1,7)),a($(t.n,0),135)).a,!i||Kn(Kn((n.a+=' "',n),i),'"'))),Kn(t0(Kn(t0(Kn(t0(Kn(t0((n.a+=" (",n),t.i),","),t.j)," | "),t.g),","),t.f),")"),n.a)}function rPn(t,n){var e,i,r,c,o;for(n==(uv(),GH)&&zk(a(oe(t.a,(ad(),lj)),15)),r=a(oe(t.a,(ad(),lj)),15).Kc();r.Ob();)switch(i=a(r.Pb(),105),e=a(ut(i.j,0),113).d.j,c=new Fa(i.j),Ye(c,new fpt),n.g){case 2:Qx(t,c,e,(C0(),pl),1);break;case 1:case 0:o=GEn(c),Qx(t,new Jh(c,0,o),e,(C0(),pl),0),Qx(t,new Jh(c,o,c.c.length),e,pl,1)}}function ER(t,n){var e,i,r,c,o,s,h;if(n==null||n.length==0)return null;if(r=a(Yc(t.a,n),143),!r){for(i=(s=new oh(t.b).a.vc().Kc(),new Ew(s));i.a.Ob();)if(e=(c=a(i.a.Pb(),44),a(c.md(),143)),o=e.c,h=n.length,St(o.substr(o.length-h,h),n)&&(n.length==o.length||Vi(o,o.length-n.length-1)==46)){if(r)return null;r=e}r&&Ar(t.a,n,r)}return r}function cPn(t,n){var e,i,r,c;return e=new Ewt,i=a(Wr(Br(new Et(null,new Ct(t.f,16)),e),zw(new W2,new Q2,new J2,new Y2,I(S(Dr,1),q,108,0,[(Ua(),Sd),Yr]))),21),r=i.gc(),i=a(Wr(Br(new Et(null,new Ct(n.f,16)),e),zw(new W2,new Q2,new J2,new Y2,I(S(Dr,1),q,108,0,[Sd,Yr]))),21),c=i.gc(),rr.p?(gi(c,ln),c.d&&(s=c.o.b,n=c.a.b,c.a.b=s-n)):c.j==ln&&r.p>t.p&&(gi(c,Xt),c.d&&(s=c.o.b,n=c.a.b,c.a.b=-(s-n)));break}return r}function cy(t,n,e,i,r){var c,o,s,h,f,l,b;if(!(A(n,207)||A(n,366)||A(n,193)))throw E(new Gt("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return o=t.a/2,h=n.i+i-o,l=n.j+r-o,f=h+n.g+t.a,b=l+n.f+t.a,c=new Ma,xn(c,new V(h,l)),xn(c,new V(h,b)),xn(c,new V(f,b)),xn(c,new V(f,l)),s=new bR(c),Ur(s,n),e&&Xn(t.b,n,s),s}function Mm(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(c=new V(n,e),l=new T(t.a);l.a1,s&&(i=new V(r,e.b),xn(n.a,i)),Z5(n.a,I(S(Mi,1),Q,8,0,[g,b]))}function wo(){wo=R,EO=new Lw(k1,0),Tj=new Lw("NIKOLOV",1),Ej=new Lw("NIKOLOV_PIXEL",2),$1t=new Lw("NIKOLOV_IMPROVED",3),N1t=new Lw("NIKOLOV_IMPROVED_PIXEL",4),L1t=new Lw("DUMMYNODE_PERCENTAGE",5),D1t=new Lw("NODECOUNT_PERCENTAGE",6),SO=new Lw("NO_BOUNDARY",7),ww=new Lw("MODEL_ORDER_LEFT_TO_RIGHT",8),Ud=new Lw("MODEL_ORDER_RIGHT_TO_LEFT",9)}function dPn(t){var n,e,i,r,c;for(i=t.length,n=new J6,c=0;c=40,o&&pCn(t),SOn(t),VSn(t),e=pKt(t),i=0;e&&i0&&xn(t.f,c)):(t.c[o]-=f+1,t.c[o]<=0&&t.a[o]>0&&xn(t.e,c))))}function lGt(t,n,e,i){var r,c,o,s,h,f,l;for(h=new V(e,i),mi(h,a(v(n,(pe(),I6)),8)),l=gn(n.b,0);l.b!=l.d.c;)f=a(wn(l),39),ee(f.e,h),xn(t.b,f);for(s=a(Wr(tQ(new Et(null,new Ct(n.a,16))),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15).Kc();s.Ob();){for(o=a(s.Pb(),65),c=gn(o.a,0);c.b!=c.d.c;)r=a(wn(c),8),r.a+=h.a,r.b+=h.b;xn(t.a,o)}}function Ent(t,n){var e,i,r,c;if(0<(A(t,16)?a(t,16).gc():gh(t.Kc()))){if(r=n,1=0&&hc*2?(l=new oS(b),f=Sa(o)/fu(o),h=QR(l,n,new ip,e,i,r,f),ee(us(l.e),h),b.c.length=0,c=0,Rt(b.c,l),Rt(b.c,o),c=Sa(l)*fu(l)+Sa(o)*fu(o)):(Rt(b.c,o),c+=Sa(o)*fu(o));return b}function wGt(t,n){var e,i,r,c,o,s;if(s=a(v(n,(rt(),Ue)),101),s==(Ai(),ih)||s==Hc)for(r=new V(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a).b,o=new T(t.a);o.ae?n:e;f<=b;++f)f==e?s=i++:(c=r[f],l=m.am(c.Lk()),f==n&&(h=f==b&&!l?i-1:i),l&&++i);return g=a(dv(t,n,e),76),s!=h&&Y3(t,new nk(t.e,7,o,Y(s),p.md(),h)),g}}else return a(hR(t,n,e),76);return a(dv(t,n,e),76)}function DPn(t,n){var e,i,r,c,o,s,h;for(n.Ug("Port order processing",1),h=a(v(t,(rt(),f1t)),430),i=new T(t.b);i.a=0&&(s=C7n(t,o),!(s&&(f<22?h.l|=1<>>1,o.m=l>>>1|(b&1)<<21,o.l=g>>>1|(l&1)<<21,--f;return e&&_D(h),c&&(i?(bl=J4(t),r&&(bl=Yxt(bl,(N4(),uat)))):bl=Qc(t.l,t.m,t.h)),h}function KPn(t,n){var e,i,r,c,o,s,h,f,l,b;for(f=t.e[n.c.p][n.p]+1,h=n.c.a.c.length+1,s=new T(t.a);s.a0&&(qt(0,t.length),t.charCodeAt(0)==45||(qt(0,t.length),t.charCodeAt(0)==43))?1:0,i=o;ie)throw E(new n1(q0+t+'"'));return s}function FPn(t){var n,e,i,r,c,o,s;for(o=new Te,c=new T(t.a);c.a1)&&n==1&&a(t.a[t.b],10).k==(Vt(),Ic)?t3(a(t.a[t.b],10),(Tu(),nh)):i&&(!e||(t.c-t.b&t.a.length-1)>1)&&n==1&&a(t.a[t.c-1&t.a.length-1],10).k==(Vt(),Ic)?t3(a(t.a[t.c-1&t.a.length-1],10),(Tu(),El)):(t.c-t.b&t.a.length-1)==2?(t3(a(av(t),10),(Tu(),nh)),t3(a(av(t),10),El)):wEn(t,r),kQ(t)}function HPn(t,n,e){var i,r,c,o,s;for(c=0,r=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));r.e!=r.i.gc();)i=a(cn(r),27),o="",(!i.n&&(i.n=new H(Sr,i,1,7)),i.n).i==0||(o=a($((!i.n&&(i.n=new H(Sr,i,1,7)),i.n),0),135).a),s=new HD(c++,n,o),Ur(s,i),G(s,(pe(),n9),i),s.e.b=i.j+i.f/2,s.f.a=y.Math.max(i.g,1),s.e.a=i.i+i.g/2,s.f.b=y.Math.max(i.f,1),xn(n.b,s),Vc(e.f,i,s)}function UPn(t){var n,e,i,r,c;i=a(v(t,(z(),ue)),27),c=a(X(i,(rt(),Db)),181).Hc((wu(),Gb)),t.e||(r=a(v(t,_c),21),n=new V(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),r.Hc((gr(),io))?(he(i,Ue,(Ai(),Hc)),H0(i,n.a,n.b,!1,!0)):at(ct(X(i,EH)))||H0(i,n.a,n.b,!0,!0)),c?he(i,Db,kt(Gb)):he(i,Db,(e=a(cs(T9),9),new Fu(e,a(No(e,e.length),9),0)))}function GPn(t,n,e){var i,r,c,o;if(n[0]>=t.length)return e.o=0,!0;switch(Vi(t,n[0])){case 43:r=1;break;case 45:r=-1;break;default:return e.o=0,!0}if(++n[0],c=n[0],o=vI(t,n),o==0&&n[0]==c)return!1;if(n[0]s&&(s=r,l.c.length=0),r==s&&tt(l,new wi(e.c.i,e)));Lt(),Ye(l,t.c),f0(t.b,h.p,l)}}function zPn(t,n){var e,i,r,c,o,s,h,f,l;for(o=new T(n.b);o.as&&(s=r,l.c.length=0),r==s&&tt(l,new wi(e.d.i,e)));Lt(),Ye(l,t.c),f0(t.f,h.p,l)}}function WPn(t,n){var e,i,r,c,o,s,h,f;if(f=ct(v(n,(fc(),Arn))),f==null||(Wt(f),f)){for(vTn(t,n),r=new Z,h=gn(n.b,0);h.b!=h.d.c;)o=a(wn(h),39),e=wtt(t,o,null),e&&(Ur(e,n),Rt(r.c,e));if(t.a=null,t.b=null,r.c.length>1)for(i=new T(r);i.a=0&&s!=e&&(c=new Ti(t,1,s,o,null),i?i.nj(c):i=c),e>=0&&(c=new Ti(t,1,e,s==e?o:null,n),i?i.nj(c):i=c)),i}function pGt(t){var n,e,i;if(t.b==null){if(i=new Uh,t.i!=null&&(jr(i,t.i),i.a+=":"),t.f&256){for(t.f&256&&t.a!=null&&(lgn(t.i)||(i.a+="//"),jr(i,t.a)),t.d!=null&&(i.a+="/",jr(i,t.d)),t.f&16&&(i.a+="/"),n=0,e=t.j.length;ng?!1:(b=(h=Bv(i,g,!1),h.a),l+s+b<=n.b&&(ek(e,c-e.s),e.c=!0,ek(i,c-e.s),Kk(i,e.s,e.t+e.d+s),i.k=!0,DJ(e.q,i),p=!0,r&&(bS(n,i),i.j=n,t.c.length>o&&(_k((At(o,t.c.length),a(t.c[o],186)),i),(At(o,t.c.length),a(t.c[o],186)).a.c.length==0&&Zh(t,o)))),p)}function eCn(t,n){var e,i,r,c,o,s;if(n.Ug("Partition midprocessing",1),r=new y0,qe(ce(new Et(null,new Ct(t.a,16)),new Hgt),new s7t(r)),r.d!=0){for(s=a(Wr(iQ((c=r.i,new Et(null,(c||(r.i=new jg(r,r.c))).Nc()))),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),i=s.Kc(),e=a(i.Pb(),17);i.Ob();)o=a(i.Pb(),17),VEn(a(oe(r,e),21),a(oe(r,o),21)),e=o;n.Vg()}}function kGt(t,n,e){var i,r,c,o,s,h,f,l;if(n.p==0){for(n.p=1,o=e,o||(r=new Z,c=(i=a(cs(hr),9),new Fu(i,a(No(i,i.length),9),0)),o=new wi(r,c)),a(o.a,15).Fc(n),n.k==(Vt(),Ze)&&a(o.b,21).Fc(a(v(n,(z(),gc)),64)),h=new T(n.j);h.a0){if(r=a(t.Ab.g,2033),n==null){for(c=0;ce.s&&so)return nt(),Yt;break;case 4:case 3:if(l<0)return nt(),Xt;if(l+e>c)return nt(),ln}return h=(f+s/2)/o,i=(l+e/2)/c,h+i<=1&&h-i<=0?(nt(),zt):h+i>=1&&h-i>=0?(nt(),Yt):i<.5?(nt(),Xt):(nt(),ln)}function uCn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(e=!1,l=N(F(v(n,(rt(),bw)))),m=ul*l,r=new T(n.b);r.ah+m&&(k=b.g+g.g,g.a=(g.g*g.a+b.g*b.a)/k,g.g=k,b.f=g,e=!0)),c=s,b=g;return e}function TGt(t,n,e,i,r,c,o){var s,h,f,l,b,g;for(g=new gp,f=n.Kc();f.Ob();)for(s=a(f.Pb(),853),b=new T(s.Rf());b.a0?s.a?(f=s.b.Mf().b,r>f&&(t.v||s.c.d.c.length==1?(o=(r-f)/2,s.d.d=o,s.d.a=o):(e=a(ut(s.c.d,0),187).Mf().b,i=(e-f)/2,s.d.d=y.Math.max(0,i),s.d.a=r-i-f))):s.d.a=t.t+r:D5(t.u)&&(c=QZ(s.b),c.d<0&&(s.d.d=-c.d),c.d+c.a>s.b.Mf().b&&(s.d.a=c.d+c.a-s.b.Mf().b))}function Ho(){Ho=R,m3=new Ni((_n(),Xj),Y(1)),vC=new Ni(Hb,80),iZt=new Ni(_lt,5),VYt=new Ni($2,Bm),nZt=new Ni(cG,Y(1)),eZt=new Ni(aG,(Kt(),!0)),wut=new a0(50),ZYt=new Ni(Sf,wut),fut=Gj,dut=d9,zYt=new Ni(WU,!1),but=qj,JYt=Vd,YYt=Tl,QYt=_b,WYt=R2,tZt=zd,lut=(att(),BYt),m_=GYt,mC=FYt,p_=_Yt,gut=UYt,aZt=g9,uZt=iA,cZt=Vj,rZt=eA,put=(Up(),Jd),new Ni($3,put)}function hCn(t,n){var e;switch(hk(t)){case 6:return Ii(n);case 7:return Nw(n);case 8:return $w(n);case 3:return Array.isArray(n)&&(e=hk(n),!(e>=14&&e<=16));case 11:return n!=null&&typeof n===tK;case 12:return n!=null&&(typeof n===dy||typeof n==tK);case 0:return Ex(n,t.__elementTypeId$);case 2:return cN(n)&&n.Tm!==z2;case 1:return cN(n)&&n.Tm!==z2||Ex(n,t.__elementTypeId$);default:return!0}}function EGt(t,n){var e,i,r,c;return i=y.Math.min(y.Math.abs(t.c-(n.c+n.b)),y.Math.abs(t.c+t.b-n.c)),c=y.Math.min(y.Math.abs(t.d-(n.d+n.a)),y.Math.abs(t.d+t.a-n.d)),e=y.Math.abs(t.c+t.b/2-(n.c+n.b/2)),e>t.b/2+n.b/2||(r=y.Math.abs(t.d+t.a/2-(n.d+n.a/2)),r>t.a/2+n.a/2)?1:e==0&&r==0?0:e==0?c/r+1:r==0?i/e+1:y.Math.min(i/e,c/r)+1}function fCn(t,n){var e,i,r,c,o,s,h;for(c=0,s=0,h=0,r=new T(t.f.e);r.a0&&t.d!=(J5(),y_)&&(s+=o*(i.d.a+t.a[n.a][i.a]*(n.d.a-i.d.a)/e)),e>0&&t.d!=(J5(),v_)&&(h+=o*(i.d.b+t.a[n.a][i.a]*(n.d.b-i.d.b)/e)));switch(t.d.g){case 1:return new V(s/c,n.d.b);case 2:return new V(n.d.a,h/c);default:return new V(s/c,h/c)}}function SGt(t){var n,e,i,r,c,o;for(e=(!t.a&&(t.a=new ei(Nu,t,5)),t.a).i+2,o=new Gc(e),tt(o,new V(t.j,t.k)),qe(new Et(null,(!t.a&&(t.a=new ei(Nu,t,5)),new Ct(t.a,16))),new Dkt(o)),tt(o,new V(t.b,t.c)),n=1;n0&&(jk(h,!1,(ci(),Rr)),jk(h,!0,Xr)),Zc(n.g,new KTt(t,e)),Xn(t.g,n,e)}function CGt(){CGt=R;var t;for(dat=I(S(yn,1),Bn,28,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]),VB=B(yn,Bn,28,37,15,1),pJt=I(S(yn,1),Bn,28,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]),gat=B(Dl,IK,28,37,14,1),t=2;t<=36;t++)VB[t]=di(y.Math.pow(t,dat[t])),gat[t]=Uk(vy,VB[t])}function lCn(t){var n;if((!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i!=1)throw E(new Gt(iWt+(!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i));return n=new Ma,kk(a($((!t.b&&(t.b=new $t(hn,t,4,7)),t.b),0),84))&&Ki(n,pXt(t,kk(a($((!t.b&&(t.b=new $t(hn,t,4,7)),t.b),0),84)),!1)),kk(a($((!t.c&&(t.c=new $t(hn,t,5,8)),t.c),0),84))&&Ki(n,pXt(t,kk(a($((!t.c&&(t.c=new $t(hn,t,5,8)),t.c),0),84)),!0)),n}function OGt(t,n){var e,i,r,c,o;for(n.d?r=t.a.c==(o1(),dw)?ji(n.b):Je(n.b):r=t.a.c==(o1(),Mf)?ji(n.b):Je(n.b),c=!1,i=new nn(rn(r.a.Kc(),new yt));pn(i);)if(e=a(sn(i),18),o=at(t.a.f[t.a.g[n.b.p].p]),!(!o&&!ur(e)&&e.c.i.c==e.d.i.c)&&!(at(t.a.n[t.a.g[n.b.p].p])||at(t.a.n[t.a.g[n.b.p].p]))&&(c=!0,as(t.b,t.a.g[f7n(e,n.b).p])))return n.c=!0,n.a=e,n;return n.c=c,n.a=null,n}function Int(t,n,e){var i,r,c,o,s,h,f;if(i=e.gc(),i==0)return!1;if(t.Pj())if(h=t.Qj(),KY(t,n,e),o=i==1?t.Ij(3,null,e.Kc().Pb(),n,h):t.Ij(5,null,e,n,h),t.Mj()){for(s=i<100?null:new xf(i),c=n+i,r=n;r0){for(o=0;o>16==-15&&t.Cb.Yh()&&sD(new rD(t.Cb,9,13,e,t.c,ff(Ya(a(t.Cb,62)),t))):A(t.Cb,90)&&t.Db>>16==-23&&t.Cb.Yh()&&(n=t.c,A(n,90)||(n=(Ot(),Po)),A(e,90)||(e=(Ot(),Po)),sD(new rD(t.Cb,9,10,e,n,ff(Pc(a(t.Cb,29)),t)))))),t.c}function dCn(t,n,e){var i,r,c,o,s,h,f,l,b;for(e.Ug("Hyperedge merging",1),KTn(t,n),h=new xi(n.b,0);h.b0,s=BS(n,c),nIt(e?s.b:s.g,n),$g(s).c.length==1&&Fe(i,s,i.c.b,i.c),r=new wi(c,n),Vf(t.o,r),fa(t.e.a,c))}function RGt(t,n){var e,i,r,c,o,s,h;return i=y.Math.abs(bE(t.b).a-bE(n.b).a),s=y.Math.abs(bE(t.b).b-bE(n.b).b),r=0,h=0,e=1,o=1,i>t.b.b/2+n.b.b/2&&(r=y.Math.min(y.Math.abs(t.b.c-(n.b.c+n.b.b)),y.Math.abs(t.b.c+t.b.b-n.b.c)),e=1-r/i),s>t.b.a/2+n.b.a/2&&(h=y.Math.min(y.Math.abs(t.b.d-(n.b.d+n.b.a)),y.Math.abs(t.b.d+t.b.a-n.b.d)),o=1-h/s),c=y.Math.min(e,o),(1-c)*y.Math.sqrt(i*i+s*s)}function mCn(t){var n,e,i,r;for(WR(t,t.e,t.f,(j0(),jl),!0,t.c,t.i),WR(t,t.e,t.f,jl,!1,t.c,t.i),WR(t,t.e,t.f,I2,!0,t.c,t.i),WR(t,t.e,t.f,I2,!1,t.c,t.i),wCn(t,t.c,t.e,t.f,t.i),i=new xi(t.i,0);i.b=65;e--)Js[e]=e-65<<24>>24;for(i=122;i>=97;i--)Js[i]=i-97+26<<24>>24;for(r=57;r>=48;r--)Js[r]=r-48+52<<24>>24;for(Js[43]=62,Js[47]=63,c=0;c<=25;c++)$f[c]=65+c&ai;for(o=26,h=0;o<=51;++o,h++)$f[o]=97+h&ai;for(t=52,s=0;t<=61;++t,s++)$f[t]=48+s&ai;$f[62]=43,$f[63]=47}function KGt(t,n){var e,i,r,c,o,s;return r=OJ(t),s=OJ(n),r==s?t.e==n.e&&t.a<54&&n.a<54?t.fn.f?1:0:(i=t.e-n.e,e=(t.d>0?t.d:y.Math.floor((t.a-1)*qXt)+1)-(n.d>0?n.d:y.Math.floor((n.a-1)*qXt)+1),e>i+1?r:e0&&(o=Ig(o,WGt(i))),VKt(c,o))):rf&&(g=0,p+=h+n,h=0),Mm(o,g,p),e=y.Math.max(e,g+l.a),h=y.Math.max(h,l.b),g+=l.a+n;return new V(e+n,p+h+n)}function Ant(t,n){var e,i,r,c,o,s,h;if(!Es(t))throw E(new Or(eWt));if(i=Es(t),c=i.g,r=i.f,c<=0&&r<=0)return nt(),oc;switch(s=t.i,h=t.j,n.g){case 2:case 1:if(s<0)return nt(),zt;if(s+t.g>c)return nt(),Yt;break;case 4:case 3:if(h<0)return nt(),Xt;if(h+t.f>r)return nt(),ln}return o=(s+t.g/2)/c,e=(h+t.f/2)/r,o+e<=1&&o-e<=0?(nt(),zt):o+e>=1&&o-e>=0?(nt(),Yt):e<.5?(nt(),Xt):(nt(),ln)}function yCn(t,n,e,i,r){var c,o;if(c=Zi(vi(n[0],pr),vi(i[0],pr)),t[0]=In(c),c=l0(c,32),e>=r){for(o=1;o0&&(r.b[o++]=0,r.b[o++]=c.b[0]-1),n=1;n0&&(WA(h,h.d-r.d),r.c==(hs(),yl)&&rsn(h,h.a-r.d),h.d<=0&&h.i>0&&Fe(n,h,n.c.b,n.c)));for(c=new T(t.f);c.a0&&(EM(s,s.i-r.d),r.c==(hs(),yl)&&csn(s,s.b-r.d),s.i<=0&&s.d>0&&Fe(e,s,e.c.b,e.c)))}function TCn(t,n,e,i,r){var c,o,s,h,f,l,b,g,p;for(Lt(),Ye(t,new Wmt),o=L7(t),p=new Z,g=new Z,s=null,h=0;o.b!=0;)c=a(o.b==0?null:(un(o.b!=0),qu(o,o.a.a)),163),!s||Sa(s)*fu(s)/21&&(h>Sa(s)*fu(s)/2||o.b==0)&&(b=new oS(g),l=Sa(s)/fu(s),f=QR(b,n,new ip,e,i,r,l),ee(us(b.e),f),s=b,Rt(p.c,b),h=0,g.c.length=0));return hi(p,g),p}function Oc(t,n,e,i,r){hh();var c,o,s,h,f,l,b;if(MW(t,"src"),MW(e,"dest"),b=bu(t),h=bu(e),Hz((b.i&4)!=0,"srcType is not an array"),Hz((h.i&4)!=0,"destType is not an array"),l=b.c,o=h.c,Hz(l.i&1?l==o:(o.i&1)==0,"Array types don't match"),s5n(t,n,e,i,r),!(l.i&1)&&b!=h)if(f=rb(t),c=rb(e),x(t)===x(e)&&ni;)Ke(c,s,f[--n]);else for(s=i+r;i0),i.a.Xb(i.c=--i.b),b>g+h&&lu(i);for(o=new T(p);o.a0),i.a.Xb(i.c=--i.b)}}function SCn(){te();var t,n,e,i,r,c;if(SG)return SG;for(t=new vu(4),dd(t,al(xB,!0)),Uv(t,al("M",!0)),Uv(t,al("C",!0)),c=new vu(4),i=0;i<11;i++)Dc(c,i,i);return n=new vu(4),dd(n,al("M",!0)),Dc(n,4448,4607),Dc(n,65438,65439),r=new M5(2),gb(r,t),gb(r,x9),e=new M5(2),e.Jm(iE(c,al("L",!0))),e.Jm(n),e=new Xw(3,e),e=new jW(r,e),SG=e,SG}function wd(t,n){var e,i,r,c,o,s,h,f;for(e=new RegExp(n,"g"),h=B(ot,Q,2,0,6,1),i=0,f=t,c=null;;)if(s=e.exec(f),s==null||f==""){h[i]=f;break}else o=s.index,h[i]=(Ri(0,o,f.length),f.substr(0,o)),f=_u(f,o+s[0].length,f.length),e.lastIndex=0,c==f&&(h[i]=(Ri(0,1,f.length),f.substr(0,1)),f=(qt(1,f.length+1),f.substr(1))),c=f,++i;if(t.length>0){for(r=h.length;r>0&&h[r-1]=="";)--r;r0&&(b-=i[0]+t.c,i[0]+=t.c),i[2]>0&&(b-=i[2]+t.c),i[1]=y.Math.max(i[1],b),uE(t.a[1],e.c+n.b+i[0]-(i[1]-b)/2,i[1]);for(c=t.a,s=0,f=c.length;s0?(t.n.c.length-1)*t.i:0,i=new T(t.n);i.a1)for(i=gn(r,0);i.b!=i.d.c;)for(e=a(wn(i),235),c=0,h=new T(e.e);h.a0&&(n[0]+=t.c,b-=n[0]),n[2]>0&&(b-=n[2]+t.c),n[1]=y.Math.max(n[1],b),oE(t.a[1],i.d+e.d+n[0]-(n[1]-b)/2,n[1]);else for(m=i.d+e.d,p=i.a-e.d-e.a,o=t.a,h=0,l=o.length;h0||$0(r.b.d,t.b.d+t.b.a)==0&&i.b<0||$0(r.b.d+r.b.a,t.b.d)==0&&i.b>0){s=0;break}}else s=y.Math.min(s,R_t(t,r,i));s=y.Math.min(s,HGt(t,c,s,i))}return s}function sy(t,n){var e,i,r,c,o,s,h;if(t.b<2)throw E(new Gt("The vector chain must contain at least a source and a target point."));for(r=(un(t.b!=0),a(t.a.a.c,8)),v7(n,r.a,r.b),h=new mp((!n.a&&(n.a=new ei(Nu,n,5)),n.a)),o=gn(t,1);o.a=0&&c!=e))throw E(new Gt(Gy));for(r=0,h=0;hN(Ts(o.g,o.d[0]).a)?(un(h.b>0),h.a.Xb(h.c=--h.b),Kw(h,o),r=!0):s.e&&s.e.gc()>0&&(c=(!s.e&&(s.e=new Z),s.e).Mc(n),f=(!s.e&&(s.e=new Z),s.e).Mc(e),(c||f)&&((!s.e&&(s.e=new Z),s.e).Fc(o),++o.c));r||Rt(i.c,o)}function $Cn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;return b=t.a.i+t.a.g/2,g=t.a.i+t.a.g/2,m=n.i+n.g/2,j=n.j+n.f/2,s=new V(m,j),f=a(X(n,(_n(),A3)),8),f.a=f.a+b,f.b=f.b+g,c=(s.b-f.b)/(s.a-f.a),i=s.b-c*s.a,k=e.i+e.g/2,P=e.j+e.f/2,h=new V(k,P),l=a(X(e,A3),8),l.a=l.a+b,l.b=l.b+g,o=(h.b-l.b)/(h.a-l.a),r=h.b-o*h.a,p=(i-r)/(o-c),f.a>>0,"0"+n.toString(16)),i="\\x"+_u(e,e.length-2,e.length)):t>=or?(e=(n=t>>>0,"0"+n.toString(16)),i="\\v"+_u(e,e.length-6,e.length)):i=""+String.fromCharCode(t&ai)}return i}function XGt(t){var n,e,i;if(dg(a(v(t,(rt(),Ue)),101)))for(e=new T(t.j);e.a=n.o&&e.f<=n.f||n.a*.5<=e.f&&n.a*1.5>=e.f){if(o=a(ut(n.n,n.n.c.length-1),209),o.e+o.d+e.g+r<=i&&(c=a(ut(n.n,n.n.c.length-1),209),c.f-t.f+e.f<=t.b||t.a.c.length==1))return OY(n,e),!0;if(n.s+e.g<=i&&(n.t+n.d+e.f+r<=t.b||t.a.c.length==1))return tt(n.b,e),s=a(ut(n.n,n.n.c.length-1),209),tt(n.n,new LE(n.s,s.f+s.a+n.i,n.i)),hZ(a(ut(n.n,n.n.c.length-1),209),e),BGt(n,e),!0}return!1}function zGt(t,n,e){var i,r,c,o;return t.Pj()?(r=null,c=t.Qj(),i=t.Ij(1,o=lD(t,n,e),e,n,c),t.Mj()&&!(t.Yi()&&o!=null?re(o,e):x(o)===x(e))?(o!=null&&(r=t.Oj(o,r)),r=t.Nj(e,r),t.Tj()&&(r=t.Wj(o,e,r)),r?(r.nj(i),r.oj()):t.Jj(i)):(t.Tj()&&(r=t.Wj(o,e,r)),r?(r.nj(i),r.oj()):t.Jj(i)),o):(o=lD(t,n,e),t.Mj()&&!(t.Yi()&&o!=null?re(o,e):x(o)===x(e))&&(r=null,o!=null&&(r=t.Oj(o,null)),r=t.Nj(e,r),r&&r.oj()),o)}function BCn(t,n){var e,i,r,c,o;if(n.Ug("Path-Like Graph Wrapping",1),t.b.c.length==0){n.Vg();return}if(r=new Ftt(t),o=(r.i==null&&(r.i=AJ(r,new UG)),N(r.i)*r.f),e=o/(r.i==null&&(r.i=AJ(r,new UG)),N(r.i)),r.b>e){n.Vg();return}switch(a(v(t,(rt(),OH)),351).g){case 2:c=new qG;break;case 0:c=new HG;break;default:c=new XG}if(i=c.og(t,r),!c.pg())switch(a(v(t,kO),352).g){case 2:i=K_t(r,i);break;case 1:i=PBt(r,i)}xOn(t,r,i),n.Vg()}function Rv(t,n){var e,i,r,c,o,s,h,f;n%=24,t.q.getHours()!=n&&(i=new y.Date(t.q.getTime()),i.setDate(i.getDate()+1),s=t.q.getTimezoneOffset()-i.getTimezoneOffset(),s>0&&(h=s/60|0,f=s%60,r=t.q.getDate(),e=t.q.getHours(),e+h>=24&&++r,c=new y.Date(t.q.getFullYear(),t.q.getMonth(),r,n+h,t.q.getMinutes()+f,t.q.getSeconds(),t.q.getMilliseconds()),t.q.setTime(c.getTime()))),o=t.q.getTime(),t.q.setTime(o+36e5),t.q.getHours()!=n&&t.q.setTime(o)}function _Cn(t,n){var e,i,r,c;if(Z2n(t.d,t.e),t.c.a.$b(),N(F(v(n.j,(rt(),oO))))!=0||N(F(v(n.j,oO)))!=0)for(e=t2,x(v(n.j,Z1))!==x((f1(),jf))&&G(n.j,(z(),ml),(Kt(),!0)),c=a(v(n.j,U8),17).a,r=0;rr&&++f,tt(o,(At(s+f,n.c.length),a(n.c[s+f],17))),h+=(At(s+f,n.c.length),a(n.c[s+f],17)).a-i,++e;e=j&&t.e[h.p]>m*t.b||L>=e*j)&&(Rt(g.c,s),s=new Z,Ki(o,c),c.a.$b(),f-=l,p=y.Math.max(p,f*t.b+k),f+=L,O=L,L=0,l=0,k=0);return new wi(p,g)}function NR(t){var n,e,i,r,c,o,s;if(!t.d){if(s=new y6t,n=O9,c=n.a.zc(t,n),c==null){for(i=new Zt(_r(t));i.e!=i.i.gc();)e=a(cn(i),29),_e(s,NR(e));n.a.Bc(t)!=null,n.a.gc()==0}for(o=s.i,r=(!t.q&&(t.q=new H(So,t,11,10)),new Zt(t.q));r.e!=r.i.gc();++o)a(cn(r),411);_e(s,(!t.q&&(t.q=new H(So,t,11,10)),t.q)),td(s),t.d=new wg((a($(_((Gf(),Ft).o),9),19),s.i),s.g),t.e=a(s.g,688),t.e==null&&(t.e=Jun),Ja(t).b&=-17}return t.d}function Sm(t,n,e,i){var r,c,o,s,h,f;if(f=ia(t.e.Dh(),n),h=0,r=a(t.g,124),lr(),a(n,69).xk()){for(o=0;o1||m==-1)if(b=a(k,71),g=a(l,71),b.dc())g.$b();else for(o=!!br(n),c=0,s=t.a?b.Kc():b.Ii();s.Ob();)f=a(s.Pb(),58),r=a(As(t,f),58),r?(o?(h=g.dd(r),h==-1?g.Gi(c,r):c!=h&&g.Ui(c,r)):g.Gi(c,r),++c):t.b&&!o&&(g.Gi(c,f),++c);else k==null?l.Wb(null):(r=As(t,k),r==null?t.b&&!br(n)&&l.Wb(k):l.Wb(r))}function XCn(t,n){var e,i,r,c,o,s,h,f;for(e=new agt,r=new nn(rn(ji(n).a.Kc(),new yt));pn(r);)if(i=a(sn(r),18),!ur(i)&&(s=i.c.i,XZ(s,MC))){if(f=hnt(t,s,MC,jC),f==-1)continue;e.b=y.Math.max(e.b,f),!e.a&&(e.a=new Z),tt(e.a,s)}for(o=new nn(rn(Je(n).a.Kc(),new yt));pn(o);)if(c=a(sn(o),18),!ur(c)&&(h=c.d.i,XZ(h,jC))){if(f=hnt(t,h,jC,MC),f==-1)continue;e.d=y.Math.max(e.d,f),!e.c&&(e.c=new Z),tt(e.c,h)}return e}function VCn(t,n,e,i){var r,c,o,s,h,f,l;if(e.d.i!=n.i){for(r=new Ih(t),Bl(r,(Vt(),Ei)),G(r,(z(),ue),e),G(r,(rt(),Ue),(Ai(),Hc)),Rt(i.c,r),o=new Cc,ic(o,r),gi(o,(nt(),zt)),s=new Cc,ic(s,r),gi(s,Yt),l=e.d,Oi(e,o),c=new k0,Ur(c,e),G(c,xr,null),Yi(c,s),Oi(c,l),f=new xi(e.b,0);f.b1e6)throw E(new KM("power of ten too big"));if(t<=ne)return Dp(ty(g3[1],n),n);for(i=ty(g3[1],ne),r=i,e=vc(t-ne),n=di(t%ne);Mc(e,ne)>0;)r=Ig(r,i),e=lo(e,ne);for(r=Ig(r,ty(g3[1],n)),r=Dp(r,ne),e=vc(t-ne);Mc(e,ne)>0;)r=Dp(r,ne),e=lo(e,ne);return r=Dp(r,n),r}function QGt(t){var n,e,i,r,c,o,s,h,f,l;for(h=new T(t.a);h.af&&i>f)l=s,f=N(n.p[s.p])+N(n.d[s.p])+s.o.b+s.d.a;else{r=!1,e._g()&&e.bh("bk node placement breaks on "+s+" which should have been after "+l);break}if(!r)break}return e._g()&&e.bh(n+" is feasible: "+r),r}function Dnt(t,n,e,i){var r,c,o,s,h,f,l,b,g;if(c=new Ih(t),Bl(c,(Vt(),Bc)),G(c,(rt(),Ue),(Ai(),Hc)),r=0,n){for(o=new Cc,G(o,(z(),ue),n),G(c,ue,n.i),gi(o,(nt(),zt)),ic(o,c),g=s1(n.e),f=g,l=0,b=f.length;l0){if(r<0&&l.a&&(r=h,c=f[0],i=0),r>=0){if(s=l.b,h==r&&(s-=i++,s==0))return 0;if(!tXt(n,f,l,s,o)){h=r-1,f[0]=c;continue}}else if(r=-1,!tXt(n,f,l,0,o))return 0}else{if(r=-1,Vi(l.c,0)==32){if(b=f[0],tDt(n,f),f[0]>b)continue}else if(Ngn(n,l.c,f[0])){f[0]+=l.c.length;continue}return 0}return RLn(o,e)?f[0]:0}function ZCn(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(l=new hE(new R9t(e)),s=B(au,z1,28,t.f.e.c.length,16,1),kW(s,s.length),e[n.a]=0,f=new T(t.f.e);f.a=0&&!Rg(t,l,b);)--b;r[l]=b}for(p=0;p=0&&!Rg(t,s,m);)--s;c[m]=s}for(h=0;hn[g]&&gi[h]&&NI(t,h,g,!1,!0)}function xnt(t){var n,e,i,r,c,o,s,h;e=at(ct(v(t,(Ho(),zYt)))),c=t.a.c.d,s=t.a.d.d,e?(o=r1(mi(new V(s.a,s.b),c),.5),h=r1(Fi(t.e),.5),n=mi(ee(new V(c.a,c.b),o),h),VV(t.d,n)):(r=N(F(v(t.a,iZt))),i=t.d,c.a>=s.a?c.b>=s.b?(i.a=s.a+(c.a-s.a)/2+r,i.b=s.b+(c.b-s.b)/2-r-t.e.b):(i.a=s.a+(c.a-s.a)/2+r,i.b=c.b+(s.b-c.b)/2+r):c.b>=s.b?(i.a=c.a+(s.a-c.a)/2+r,i.b=s.b+(c.b-s.b)/2+r):(i.a=c.a+(s.a-c.a)/2+r,i.b=c.b+(s.b-c.b)/2-r-t.e.b))}function Fv(t){var n,e,i,r,c,o,s,h;if(!t.f){if(h=new YG,s=new YG,n=O9,o=n.a.zc(t,n),o==null){for(c=new Zt(_r(t));c.e!=c.i.gc();)r=a(cn(c),29),_e(h,Fv(r));n.a.Bc(t)!=null,n.a.gc()==0}for(i=(!t.s&&(t.s=new H(pa,t,21,17)),new Zt(t.s));i.e!=i.i.gc();)e=a(cn(i),179),A(e,102)&&vn(s,a(e,19));td(s),t.r=new _Pt(t,(a($(_((Gf(),Ft).o),6),19),s.i),s.g),_e(h,t.r),td(h),t.f=new wg((a($(_(Ft.o),5),19),h.i),h.g),Ja(t).b&=-3}return t.f}function YGt(t){e0(t,new db(Zb(Qb(Yb(Jb(new Kl,yb),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new Rwt))),J(t,yb,zK,et(out)),J(t,yb,WK,et(b_)),J(t,yb,s3,et($Yt)),J(t,yb,X0,et(uut)),J(t,yb,Eet,et(RYt)),J(t,yb,Iet,et(xYt)),J(t,yb,Tet,et(KYt)),J(t,yb,Pet,et(DYt)),J(t,yb,Det,et(NYt)),J(t,yb,xet,et(l_)),J(t,yb,Ret,et(aut)),J(t,yb,Ket,et(dC))}function KI(){KI=R,Cbt=I(S(uo,1),g1,28,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),Iun=new RegExp(`[ +\r\f]+`);try{I9=I(S(NNn,1),xt,2114,0,[new G9((dV(),GS("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",I7((RM(),RM(),y8))))),new G9(GS("yyyy-MM-dd'T'HH:mm:ss'.'SSS",I7(y8))),new G9(GS("yyyy-MM-dd'T'HH:mm:ss",I7(y8))),new G9(GS("yyyy-MM-dd'T'HH:mm",I7(y8))),new G9(GS("yyyy-MM-dd",I7(y8)))])}catch(t){if(t=Ae(t),!A(t,82))throw E(t)}}function nOn(t,n){var e,i,r,c;if(r=tu(t.d,1)!=0,i=pnt(t,n),i==0&&at(ct(v(n.j,(z(),ml)))))return 0;!at(ct(v(n.j,(z(),ml))))&&!at(ct(v(n.j,v2)))||x(v(n.j,(rt(),Z1)))===x((f1(),jf))?n.c.mg(n.e,r):r=at(ct(v(n.j,ml))),ry(t,n,r,!0),at(ct(v(n.j,v2)))&&G(n.j,v2,(Kt(),!1)),at(ct(v(n.j,ml)))&&(G(n.j,ml,(Kt(),!1)),G(n.j,v2,!0)),e=pnt(t,n);do{if(CJ(t),e==0)return 0;r=!r,c=e,ry(t,n,r,!1),e=pnt(t,n)}while(c>e);return c}function ZGt(t,n){var e,i,r,c;if(r=tu(t.d,1)!=0,i=mI(t,n),i==0&&at(ct(v(n.j,(z(),ml)))))return 0;!at(ct(v(n.j,(z(),ml))))&&!at(ct(v(n.j,v2)))||x(v(n.j,(rt(),Z1)))===x((f1(),jf))?n.c.mg(n.e,r):r=at(ct(v(n.j,ml))),ry(t,n,r,!0),at(ct(v(n.j,v2)))&&G(n.j,v2,(Kt(),!1)),at(ct(v(n.j,ml)))&&(G(n.j,ml,(Kt(),!1)),G(n.j,v2,!0)),e=mI(t,n);do{if(CJ(t),e==0)return 0;r=!r,c=e,ry(t,n,r,!1),e=mI(t,n)}while(c>e);return c}function Rnt(t,n,e,i){var r,c,o,s,h,f,l,b,g;return h=mi(new V(e.a,e.b),t),f=h.a*n.b-h.b*n.a,l=n.a*i.b-n.b*i.a,b=(h.a*i.b-h.b*i.a)/l,g=f/l,l==0?f==0?(r=ee(new V(e.a,e.b),r1(new V(i.a,i.b),.5)),c=zf(t,r),o=zf(ee(new V(t.a,t.b),n),r),s=y.Math.sqrt(i.a*i.a+i.b*i.b)*.5,c=0&&b<=1&&g>=0&&g<=1?ee(new V(t.a,t.b),r1(new V(n.a,n.b),b)):null}function eOn(t,n,e){var i,r,c,o,s;if(i=a(v(t,(rt(),pH)),21),e.a>n.a&&(i.Hc((wb(),f9))?t.c.a+=(e.a-n.a)/2:i.Hc(l9)&&(t.c.a+=e.a-n.a)),e.b>n.b&&(i.Hc((wb(),w9))?t.c.b+=(e.b-n.b)/2:i.Hc(b9)&&(t.c.b+=e.b-n.b)),a(v(t,(z(),_c)),21).Hc((gr(),io))&&(e.a>n.a||e.b>n.b))for(s=new T(t.a);s.an.a&&(i.Hc((wb(),f9))?t.c.a+=(e.a-n.a)/2:i.Hc(l9)&&(t.c.a+=e.a-n.a)),e.b>n.b&&(i.Hc((wb(),w9))?t.c.b+=(e.b-n.b)/2:i.Hc(b9)&&(t.c.b+=e.b-n.b)),a(v(t,(z(),_c)),21).Hc((gr(),io))&&(e.a>n.a||e.b>n.b))for(o=new T(t.a);o.a0?t.i:0)>n&&h>0&&(c=0,o+=h+t.i,r=y.Math.max(r,g),i+=h+t.i,h=0,g=0,e&&(++b,tt(t.n,new LE(t.s,o,t.i))),s=0),g+=f.g+(s>0?t.i:0),h=y.Math.max(h,f.f),e&&hZ(a(ut(t.n,b),209),f),c+=f.g+(s>0?t.i:0),++s;return r=y.Math.max(r,g),i+=h,e&&(t.r=r,t.d=i,wZ(t.j)),new Bu(t.s,t.t,r,i)}function DR(t){var n,e,i,r,c,o,s,h,f,l,b,g;for(t.b=!1,b=Pe,h=fi,g=Pe,f=fi,i=t.e.a.ec().Kc();i.Ob();)for(e=a(i.Pb(),272),r=e.a,b=y.Math.min(b,r.c),h=y.Math.max(h,r.c+r.b),g=y.Math.min(g,r.d),f=y.Math.max(f,r.d+r.a),o=new T(e.c);o.at.o.a&&(l=(h-t.o.a)/2,s.b=y.Math.max(s.b,l),s.c=y.Math.max(s.c,l))}}function aOn(t){var n,e,i,r,c,o,s,h;for(c=new VAt,xhn(c,(_p(),wan)),i=(r=ID(t,B(ot,Q,2,0,6,1)),new _6(new Ka(new IL(t,r).b)));i.bs?1:-1:rY(t.a,n.a,c),r==-1)b=-h,l=o==h?YN(n.a,s,t.a,c):tD(n.a,s,t.a,c);else if(b=o,o==h){if(r==0)return b1(),M8;l=YN(t.a,c,n.a,s)}else l=tD(t.a,c,n.a,s);return f=new Ql(b,l.length,l),q5(f),f}function uOn(t,n){var e,i,r,c;if(c=xGt(n),!n.c&&(n.c=new H(Wa,n,9,9)),qe(new Et(null,(!n.c&&(n.c=new H(Wa,n,9,9)),new Ct(n.c,16))),new _9t(c)),r=a(v(c,(z(),_c)),21),ZAn(n,r),r.Hc((gr(),io)))for(i=new Zt((!n.c&&(n.c=new H(Wa,n,9,9)),n.c));i.e!=i.i.gc();)e=a(cn(i),123),PLn(t,n,c,e);return a(X(n,(rt(),Db)),181).gc()!=0&&PUt(n,c),at(ct(v(c,o1t)))&&r.Fc(ZC),ke(c,yj)&&Djt(new _Y(N(F(v(c,yj)))),c),x(X(n,Rd))===x((Mh(),If))?Y$n(t,n,c):x$n(t,n,c),c}function oOn(t){var n,e,i,r,c,o,s,h;for(r=new T(t.b);r.a0?_u(e.a,0,c-1):""):(Ri(0,c-1,t.length),t.substr(0,c-1)):e?e.a:t}function sOn(t,n){var e,i,r,c,o,s,h;for(n.Ug("Sort By Input Model "+v(t,(rt(),Z1)),1),r=0,i=new T(t.b);i.a=t.b.length?(c[r++]=o.b[i++],c[r++]=o.b[i++]):i>=o.b.length?(c[r++]=t.b[e++],c[r++]=t.b[e++]):o.b[i]0?t.i:0)),++n;for(TY(t.n,h),t.d=e,t.r=i,t.g=0,t.f=0,t.e=0,t.o=Pe,t.p=Pe,c=new T(t.b);c.a0&&(r=(!t.n&&(t.n=new H(Sr,t,1,7)),a($(t.n,0),135)).a,!r||Kn(Kn((n.a+=' "',n),r),'"'))),e=(!t.b&&(t.b=new $t(hn,t,4,7)),!(t.b.i<=1&&(!t.c&&(t.c=new $t(hn,t,5,8)),t.c.i<=1))),e?n.a+=" [":n.a+=" ",Kn(n,NV(new kL,new Zt(t.b))),e&&(n.a+="]"),n.a+=eF,e&&(n.a+="["),Kn(n,NV(new kL,new Zt(t.c))),e&&(n.a+="]"),n.a)}function fOn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t;for(W=t.c,U=n.c,e=Hr(W.a,t,0),i=Hr(U.a,n,0),L=a(N0(t,(dr(),Xa)).Kc().Pb(),12),Mt=a(N0(t,Wc).Kc().Pb(),12),D=a(N0(n,Xa).Kc().Pb(),12),_t=a(N0(n,Wc).Kc().Pb(),12),P=s1(L.e),it=s1(Mt.g),O=s1(D.e),vt=s1(_t.g),cd(t,i,U),o=O,l=0,m=o.length;ll?new tb((hs(),qd),e,n,f-l):f>0&&l>0&&(new tb((hs(),qd),n,e,0),new tb(qd,e,n,0))),o)}function wOn(t,n,e){var i,r,c;for(t.a=new Z,c=gn(n.b,0);c.b!=c.d.c;){for(r=a(wn(c),39);a(v(r,(fc(),P1)),17).a>t.a.c.length-1;)tt(t.a,new wi(t2,yrt));i=a(v(r,P1),17).a,e==(ci(),Rr)||e==Xr?(r.e.aN(F(a(ut(t.a,i),42).b))&&JA(a(ut(t.a,i),42),r.e.a+r.f.a)):(r.e.bN(F(a(ut(t.a,i),42).b))&&JA(a(ut(t.a,i),42),r.e.b+r.f.b))}}function eqt(t,n,e,i){var r,c,o,s,h,f,l;if(c=KS(i),s=at(ct(v(i,(rt(),e1t)))),(s||at(ct(v(t,bO))))&&!dg(a(v(t,Ue),101)))r=Gp(c),h=Snt(t,e,e==(dr(),Wc)?r:Lk(r));else switch(h=new Cc,ic(h,t),n?(l=h.n,l.a=n.a-t.n.a,l.b=n.b-t.n.b,u_t(l,0,0,t.o.a,t.o.b),gi(h,MGt(h,c))):(r=Gp(c),gi(h,e==(dr(),Wc)?r:Lk(r))),o=a(v(i,(z(),_c)),21),f=h.j,c.g){case 2:case 1:(f==(nt(),Xt)||f==ln)&&o.Fc((gr(),g2));break;case 4:case 3:(f==(nt(),Yt)||f==zt)&&o.Fc((gr(),g2))}return h}function iqt(t,n){var e,i,r,c,o,s;for(o=new ub(new Hl(t.f.b).a);o.b;){if(c=O0(o),r=a(c.ld(),602),n==1){if(r.Af()!=(ci(),ro)&&r.Af()!=Xs)continue}else if(r.Af()!=(ci(),Rr)&&r.Af()!=Xr)continue;switch(i=a(a(c.md(),42).b,86),s=a(a(c.md(),42).a,194),e=s.c,r.Af().g){case 2:i.g.c=t.e.a,i.g.b=y.Math.max(1,i.g.b+e);break;case 1:i.g.c=i.g.c+e,i.g.b=y.Math.max(1,i.g.b-e);break;case 4:i.g.d=t.e.b,i.g.a=y.Math.max(1,i.g.a+e);break;case 3:i.g.d=i.g.d+e,i.g.a=y.Math.max(1,i.g.a-e)}}}function dOn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(s=B(yn,Bn,28,n.b.c.length,15,1),f=B(C_,q,273,n.b.c.length,0,1),h=B(Y1,gf,10,n.b.c.length,0,1),b=t.a,g=0,p=b.length;g0&&h[i]&&(m=vg(t.b,h[i],r)),k=y.Math.max(k,r.c.c.b+m);for(c=new T(l.e);c.a1)throw E(new Gt(Wy));h||(c=K1(n,i.Kc().Pb()),o.Fc(c))}return GJ(t,ftt(t,n,e),o)}function BI(t,n,e){var i,r,c,o,s,h,f,l;if(Ch(t.e,n))h=(lr(),a(n,69).xk()?new YT(n,t):new p7(n,t)),kI(h.c,h.b),T5(h,a(e,16));else{for(l=ia(t.e.Dh(),n),i=a(t.g,124),o=0;o"}h!=null&&(n.a+=""+h)}else t.e?(s=t.e.zb,s!=null&&(n.a+=""+s)):(n.a+="?",t.b?(n.a+=" super ",BR(t.b,n)):t.f&&(n.a+=" extends ",BR(t.f,n)))}function yOn(t){t.b=null,t.a=null,t.o=null,t.q=null,t.v=null,t.w=null,t.B=null,t.p=null,t.Q=null,t.R=null,t.S=null,t.T=null,t.U=null,t.V=null,t.W=null,t.bb=null,t.eb=null,t.ab=null,t.H=null,t.db=null,t.c=null,t.d=null,t.f=null,t.n=null,t.r=null,t.s=null,t.u=null,t.G=null,t.J=null,t.e=null,t.j=null,t.i=null,t.g=null,t.k=null,t.t=null,t.F=null,t.I=null,t.L=null,t.M=null,t.O=null,t.P=null,t.$=null,t.N=null,t.Z=null,t.cb=null,t.K=null,t.D=null,t.A=null,t.C=null,t._=null,t.fb=null,t.X=null,t.Y=null,t.gb=!1,t.hb=!1}function jOn(t){var n,e,i,r;if(i=YR((!t.c&&(t.c=X7(vc(t.f))),t.c),0),t.e==0||t.a==0&&t.f!=-1&&t.e<0)return i;if(n=OJ(t)<0?1:0,e=t.e,r=(i.length+1+y.Math.abs(di(t.e)),new sp),n==1&&(r.a+="-"),t.e>0)if(e-=i.length-n,e>=0){for(r.a+="0.";e>Cb.length;e-=Cb.length)JPt(r,Cb);DIt(r,Cb,di(e)),Kn(r,(qt(n,i.length+1),i.substr(n)))}else e=n-e,Kn(r,_u(i,n,di(e))),r.a+=".",Kn(r,CW(i,di(e)));else{for(Kn(r,(qt(n,i.length+1),i.substr(n)));e<-Cb.length;e+=Cb.length)JPt(r,Cb);DIt(r,Cb,di(-e))}return r.a}function _R(t){var n,e,i,r,c,o,s,h,f;return!(t.k!=(Vt(),ze)||t.j.c.length<=1||(c=a(v(t,(rt(),Ue)),101),c==(Ai(),Hc))||(r=(rd(),(t.q?t.q:(Lt(),Lt(),Q1))._b(hw)?i=a(v(t,hw),203):i=a(v(_i(t),_8),203),i),r==TO)||!(r==S2||r==E2)&&(o=N(F(id(t,H8))),n=a(v(t,Mj),140),!n&&(n=new lz(o,o,o,o)),f=ac(t,(nt(),zt)),h=n.d+n.a+(f.gc()-1)*o,h>t.o.b||(e=ac(t,Yt),s=n.d+n.a+(e.gc()-1)*o,s>t.o.b)))}function MOn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;n.Ug("Orthogonal edge routing",1),f=N(F(v(t,(rt(),T2)))),e=N(F(v(t,j2))),i=N(F(v(t,Rb))),g=new hN(0,e),j=0,o=new xi(t.b,0),s=null,l=null,h=null,b=null;do l=o.b0?(p=(m-1)*e,s&&(p+=i),l&&(p+=i),pn||at(ct(X(h,(xs(),xj)))))&&(r=0,c+=l.b+e,Rt(b.c,l),l=new uQ(c,e),i=new UD(0,l.f,l,e),bS(l,i),r=0),i.b.c.length==0||!at(ct(X(Ie(h),(xs(),CU))))&&(h.f>=i.o&&h.f<=i.f||i.a*.5<=h.f&&i.a*1.5>=h.f)?OY(i,h):(o=new UD(i.s+i.r+e,l.f,l,e),bS(l,o),OY(o,h)),r=h.i+h.g;return Rt(b.c,l),b}function _v(t){var n,e,i,r;if(!(t.b==null||t.b.length<=2)&&!t.a){for(n=0,r=0;r=t.b[r+1])r+=2;else if(e0)for(i=new Fa(a(oe(t.a,c),21)),Lt(),Ye(i,new Pq(n)),r=new xi(c.b,0);r.b0&&i>=-6?i>=0?k7(c,e-di(t.e),"."):(LD(c,n-1,n-1,"0."),k7(c,n+1,h1(Cb,0,-di(i)-1))):(e-n>=1&&(k7(c,n,"."),++e),k7(c,e,"E"),i>0&&k7(c,++e,"+"),k7(c,++e,""+x5(vc(i)))),t.g=c.a,t.g))}function $On(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;i=N(F(v(n,(rt(),c1t)))),W=a(v(n,U8),17).a,g=4,r=3,U=20/W,p=!1,h=0,o=ne;do{for(c=h!=1,b=h!=0,it=0,j=t.a,O=0,D=j.length;OW)?(h=2,o=ne):h==0?(h=1,o=it):(h=0,o=it)):(p=it>=o||o-it0?1:c0(isNaN(i),isNaN(0)))>=0^(Ko(j1),(y.Math.abs(s)<=j1||s==0||isNaN(s)&&isNaN(0)?0:s<0?-1:s>0?1:c0(isNaN(s),isNaN(0)))>=0)?y.Math.max(s,i):(Ko(j1),(y.Math.abs(i)<=j1||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:c0(isNaN(i),isNaN(0)))>0?y.Math.sqrt(s*s+i*i):-y.Math.sqrt(s*s+i*i))}function gb(t,n){var e,i,r,c,o,s;if(n){if(!t.a&&(t.a=new DM),t.e==2){NM(t.a,n);return}if(n.e==1){for(r=0;r=or?jr(e,CY(i)):y4(e,i&ai),o=new CN(10,null,0),gdn(t.a,o,s-1)):(e=(o.Mm().length+c,new J6),jr(e,o.Mm())),n.e==0?(i=n.Km(),i>=or?jr(e,CY(i)):y4(e,i&ai)):jr(e,n.Mm()),a(o,530).b=e.a}}function xOn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(!e.dc()){for(s=0,g=0,i=e.Kc(),m=a(i.Pb(),17).a;s1&&(h=f.Hg(h,t.a,s));return h.c.length==1?a(ut(h,h.c.length-1),238):h.c.length==2?EOn((At(0,h.c.length),a(h.c[0],238)),(At(1,h.c.length),a(h.c[1],238)),o,c):null}function BOn(t,n,e){var i,r,c,o,s,h,f;for(e.Ug("Find roots",1),t.a.c.length=0,r=gn(n.b,0);r.b!=r.d.c;)i=a(wn(r),39),i.b.b==0&&(G(i,(pe(),Ml),(Kt(),!0)),tt(t.a,i));switch(t.a.c.length){case 0:c=new HD(0,n,"DUMMY_ROOT"),G(c,(pe(),Ml),(Kt(),!0)),G(c,ZH,!0),xn(n.b,c);break;case 1:break;default:for(o=new HD(0,n,PP),h=new T(t.a);h.a=y.Math.abs(i.b)?(i.b=0,c.d+c.a>o.d&&c.do.c&&c.c0){if(n=new fV(t.i,t.g),e=t.i,c=e<100?null:new xf(e),t.Tj())for(i=0;i0){for(s=t.g,f=t.i,Q5(t),c=f<100?null:new xf(f),i=0;i>13|(t.m&15)<<9,r=t.m>>4&8191,c=t.m>>17|(t.h&255)<<5,o=(t.h&1048320)>>8,s=n.l&8191,h=n.l>>13|(n.m&15)<<9,f=n.m>>4&8191,l=n.m>>17|(n.h&255)<<5,b=(n.h&1048320)>>8,vt=e*s,Mt=i*s,_t=r*s,Ut=c*s,an=o*s,h!=0&&(Mt+=e*h,_t+=i*h,Ut+=r*h,an+=c*h),f!=0&&(_t+=e*f,Ut+=i*f,an+=r*f),l!=0&&(Ut+=e*l,an+=i*l),b!=0&&(an+=e*b),p=vt&eu,m=(Mt&511)<<13,g=p+m,j=vt>>22,P=Mt>>9,O=(_t&262143)<<4,L=(Ut&31)<<17,k=j+P+O+L,W=_t>>18,U=Ut>>5,it=(an&4095)<<8,D=W+U+it,k+=g>>22,g&=eu,D+=k>>22,k&=eu,D&=Ah,Qc(g,k,D)}function wqt(t){var n,e,i,r,c,o,s;if(s=a(ut(t.j,0),12),s.g.c.length!=0&&s.e.c.length!=0)throw E(new Or("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(s.g.c.length!=0){for(c=Pe,e=new T(s.g);e.a4)if(t.fk(n)){if(t.al()){if(r=a(n,54),i=r.Eh(),h=i==t.e&&(t.ml()?r.yh(r.Fh(),t.il())==t.jl():-1-r.Fh()==t.Lj()),t.nl()&&!h&&!i&&r.Jh()){for(c=0;c0&&w_t(t,s,b);for(r=new T(b);r.at.d[o.p]&&(e+=jQ(t.b,c)*a(h.b,17).a,Vf(t.a,Y(c)));for(;!Q6(t.a);)nJ(t.b,a(Sp(t.a),17).a)}return e}function qOn(t,n){var e,i,r,c,o,s,h,f,l,b;if(l=a(v(t,(z(),gc)),64),i=a(ut(t.j,0),12),l==(nt(),Xt)?gi(i,ln):l==ln&&gi(i,Xt),a(v(n,(rt(),Db)),181).Hc((wu(),Gb))){if(h=N(F(v(t,j6))),f=N(F(v(t,M6))),o=N(F(v(t,Hd))),s=a(v(n,Bd),21),s.Hc((Ga(),Kh)))for(e=f,b=t.o.a/2-i.n.a,c=new T(i.f);c.a0&&(f=t.n.a/c);break;case 2:case 4:r=t.i.o.b,r>0&&(f=t.n.b/r)}G(t,(z(),aw),f)}if(h=t.o,o=t.a,i)o.a=i.a,o.b=i.b,t.d=!0;else if(n!=zs&&n!=Il&&s!=oc)switch(s.g){case 1:o.a=h.a/2;break;case 2:o.a=h.a,o.b=h.b/2;break;case 3:o.a=h.a/2,o.b=h.b;break;case 4:o.b=h.b/2}else o.a=h.a/2,o.b=h.b/2}function Hv(t){var n,e,i,r,c,o,s,h,f,l;if(t.Pj())if(l=t.Ej(),h=t.Qj(),l>0)if(n=new NJ(t.pj()),e=l,c=e<100?null:new xf(e),E7(t,e,n.g),r=e==1?t.Ij(4,$(n,0),null,0,h):t.Ij(6,n,null,-1,h),t.Mj()){for(i=new Zt(n);i.e!=i.i.gc();)c=t.Oj(cn(i),c);c?(c.nj(r),c.oj()):t.Jj(r)}else c?(c.nj(r),c.oj()):t.Jj(r);else E7(t,t.Ej(),t.Fj()),t.Jj(t.Ij(6,(Lt(),sr),null,-1,h));else if(t.Mj())if(l=t.Ej(),l>0){for(s=t.Fj(),f=l,E7(t,l,s),c=f<100?null:new xf(f),i=0;i1&&Sa(o)*fu(o)/2>s[0]){for(c=0;cs[c];)++c;m=new Jh(k,0,c+1),b=new oS(m),l=Sa(o)/fu(o),h=QR(b,n,new ip,e,i,r,l),ee(us(b.e),h),Mp(gm(g,b),xm),p=new Jh(k,c+1,k.c.length),mZ(g,p),k.c.length=0,f=0,wCt(s,s.length,0)}else j=g.b.c.length==0?null:ut(g.b,0),j!=null&&TD(g,0),f>0&&(s[f]=s[f-1]),s[f]+=Sa(o)*fu(o),++f,Rt(k.c,o);return k}function JOn(t,n){var e,i,r,c;e=n.b,c=new Fa(e.j),r=0,i=e.j,i.c.length=0,b0(a(ab(t.b,(nt(),Xt),(C0(),iw)),15),e),r=Rk(c,r,new bpt,i),b0(a(ab(t.b,Xt,pl),15),e),r=Rk(c,r,new apt,i),b0(a(ab(t.b,Xt,ew),15),e),b0(a(ab(t.b,Yt,iw),15),e),b0(a(ab(t.b,Yt,pl),15),e),r=Rk(c,r,new wpt,i),b0(a(ab(t.b,Yt,ew),15),e),b0(a(ab(t.b,ln,iw),15),e),r=Rk(c,r,new dpt,i),b0(a(ab(t.b,ln,pl),15),e),r=Rk(c,r,new gpt,i),b0(a(ab(t.b,ln,ew),15),e),b0(a(ab(t.b,zt,iw),15),e),r=Rk(c,r,new spt,i),b0(a(ab(t.b,zt,pl),15),e),b0(a(ab(t.b,zt,ew),15),e)}function YOn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p;for(s=new T(n);s.a.5?P-=o*2*(m-.5):m<.5&&(P+=c*2*(.5-m)),r=s.d.b,Pj.a-k-l&&(P=j.a-k-l),s.n.a=n+P}}function eAn(t){var n,e,i,r,c;if(i=a(v(t,(rt(),aa)),171),i==(Qu(),vl)){for(e=new nn(rn(ji(t).a.Kc(),new yt));pn(e);)if(n=a(sn(e),18),!P$t(n))throw E(new Hh(aF+Fk(t)+"' 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(i==Dd){for(c=new nn(rn(Je(t).a.Kc(),new yt));pn(c);)if(r=a(sn(c),18),!P$t(r))throw E(new Hh(aF+Fk(t)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function ly(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m;if(t.e&&t.c.c>19&&(n=J4(n),h=!h),o=FEn(n),c=!1,r=!1,i=!1,t.h==jy&&t.m==0&&t.l==0)if(r=!0,c=!0,o==-1)t=ZEt((N4(),aat)),i=!0,h=!h;else return s=Btt(t,o),h&&_D(s),e&&(bl=Qc(0,0,0)),s;else t.h>>19&&(c=!0,t=J4(t),i=!0,h=!h);return o!=-1?w5n(t,o,h,c,e):SZ(t,n)<0?(e&&(c?bl=J4(t):bl=Qc(t.l,t.m,t.h)),Qc(0,0,0)):RPn(i?t:Qc(t.l,t.m,t.h),n,h,c,r,e)}function qR(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m;if(o=t.e,h=n.e,o==0)return n;if(h==0)return t;if(c=t.d,s=n.d,c+s==2)return e=vi(t.a[0],pr),i=vi(n.a[0],pr),o==h?(l=Zi(e,i),m=In(l),p=In(Uf(l,32)),p==0?new ph(o,m):new Ql(o,2,I(S(yn,1),Bn,28,15,[m,p]))):(b1(),TT(o<0?lo(i,e):lo(e,i),0)?nl(o<0?lo(i,e):lo(e,i)):F5(nl(nf(o<0?lo(i,e):lo(e,i)))));if(o==h)g=o,b=c>=s?tD(t.a,c,n.a,s):tD(n.a,s,t.a,c);else{if(r=c!=s?c>s?1:-1:rY(t.a,n.a,c),r==0)return b1(),M8;r==1?(g=o,b=YN(t.a,c,n.a,s)):(g=h,b=YN(n.a,s,t.a,c))}return f=new Ql(g,b.length,b),q5(f),f}function rAn(t,n){var e,i,r,c,o,s,h;if(!(t.g>n.f||n.g>t.f)){for(e=0,i=0,o=t.w.a.ec().Kc();o.Ob();)r=a(o.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&++e;for(s=t.r.a.ec().Kc();s.Ob();)r=a(s.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&--e;for(h=n.w.a.ec().Kc();h.Ob();)r=a(h.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&++i;for(c=n.r.a.ec().Kc();c.Ob();)r=a(c.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&--i;e=0)return e;switch(m0(Lr(t,e))){case 2:{if(St("",af(t,e.qk()).xe())){if(h=B7(Lr(t,e)),s=T4(Lr(t,e)),l=Gtt(t,n,h,s),l)return l;for(r=knt(t,n),o=0,b=r.gc();o1)throw E(new Gt(Wy));for(l=ia(t.e.Dh(),n),i=a(t.g,124),o=0;o1,f=new Cs(g.b);ec(f.a)||ec(f.b);)h=a(ec(f.a)?M(f.a):M(f.b),18),b=h.c==g?h.d:h.c,y.Math.abs(cc(I(S(Mi,1),Q,8,0,[b.i.n,b.n,b.a])).b-o.b)>1&&GSn(t,h,o,c,g)}}function hAn(t){var n,e,i,r,c,o;if(r=new xi(t.e,0),i=new xi(t.a,0),t.d)for(e=0;eBF;){for(c=n,o=0;y.Math.abs(n-c)0),r.a.Xb(r.c=--r.b),ECn(t,t.b-o,c,i,r),un(r.b0),i.a.Xb(i.c=--i.b)}if(!t.d)for(e=0;e0?(t.f[l.p]=p/(l.e.c.length+l.g.c.length),t.c=y.Math.min(t.c,t.f[l.p]),t.b=y.Math.max(t.b,t.f[l.p])):s&&(t.f[l.p]=p)}}function lAn(t){t.b=null,t.bb=null,t.fb=null,t.qb=null,t.a=null,t.c=null,t.d=null,t.e=null,t.f=null,t.n=null,t.M=null,t.L=null,t.Q=null,t.R=null,t.K=null,t.db=null,t.eb=null,t.g=null,t.i=null,t.j=null,t.k=null,t.gb=null,t.o=null,t.p=null,t.q=null,t.r=null,t.$=null,t.ib=null,t.S=null,t.T=null,t.t=null,t.s=null,t.u=null,t.v=null,t.w=null,t.B=null,t.A=null,t.C=null,t.D=null,t.F=null,t.G=null,t.H=null,t.I=null,t.J=null,t.P=null,t.Z=null,t.U=null,t.V=null,t.W=null,t.X=null,t.Y=null,t._=null,t.ab=null,t.cb=null,t.hb=null,t.nb=null,t.lb=null,t.mb=null,t.ob=null,t.pb=null,t.jb=null,t.kb=null,t.N=!1,t.O=!1}function bAn(t,n,e){var i,r,c,o;for(e.Ug("Graph transformation ("+t.a+")",1),o=M0(n.a),c=new T(n.b);c.a=s.b.c)&&(s.b=n),(!s.c||n.c<=s.c.c)&&(s.d=s.c,s.c=n),(!s.e||n.d>=s.e.d)&&(s.e=n),(!s.f||n.d<=s.f.d)&&(s.f=n);return i=new ZS((W4(),nw)),V7(t,AZt,new Ka(I(S(oj,1),xt,382,0,[i]))),o=new ZS(Cd),V7(t,OZt,new Ka(I(S(oj,1),xt,382,0,[o]))),r=new ZS(Pd),V7(t,CZt,new Ka(I(S(oj,1),xt,382,0,[r]))),c=new ZS(h2),V7(t,PZt,new Ka(I(S(oj,1),xt,382,0,[c]))),gR(i.c,nw),gR(r.c,Pd),gR(c.c,h2),gR(o.c,Cd),s.a.c.length=0,hi(s.a,i.c),hi(s.a,Wu(r.c)),hi(s.a,c.c),hi(s.a,Wu(o.c)),s}function gAn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m;for(n.Ug(Czt,1),p=N(F(X(t,(H1(),Xd)))),o=N(F(X(t,(xs(),u9)))),s=a(X(t,a9),107),PJ((!t.a&&(t.a=new H(Jn,t,10,11)),t.a)),l=hqt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a),p,o),!t.a&&(t.a=new H(Jn,t,10,11)),f=new T(l);f.a0&&(t.a=h+(p-1)*c,n.c.b+=t.a,n.f.b+=t.a)),m.a.gc()!=0&&(g=new hN(1,c),p=Xnt(g,n,m,k,n.f.b+h-n.c.b),p>0&&(n.f.b+=h+(p-1)*c))}function pqt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(l=N(F(v(t,(rt(),lw)))),i=N(F(v(t,d1t))),g=new BA,G(g,lw,l+i),f=n,P=f.d,k=f.c.i,O=f.d.i,j=mV(k.c),L=mV(O.c),r=new Z,b=j;b<=L;b++)s=new Ih(t),Bl(s,(Vt(),Ei)),G(s,(z(),ue),f),G(s,Ue,(Ai(),Hc)),G(s,vO,g),p=a(ut(t.b,b),30),b==j?cd(s,p.a.c.length-e,p):Di(s,p),D=N(F(v(f,kf))),D<0&&(D=0,G(f,kf,D)),s.o.b=D,m=y.Math.floor(D/2),o=new Cc,gi(o,(nt(),zt)),ic(o,s),o.n.b=m,h=new Cc,gi(h,Yt),ic(h,s),h.n.b=m,Oi(f,o),c=new k0,Ur(c,f),G(c,xr,null),Yi(c,h),Oi(c,P),rkn(s,f,c),Rt(r.c,c),f=c;return r}function XR(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;for(h=a(lf(t,(nt(),zt)).Kc().Pb(),12).e,p=a(lf(t,Yt).Kc().Pb(),12).g,s=h.c.length,L=Is(a(ut(t.j,0),12));s-- >0;){for(k=(At(0,h.c.length),a(h.c[0],18)),r=(At(0,p.c.length),a(p.c[0],18)),O=r.d.e,c=Hr(O,r,0),Fpn(k,r.d,c),Yi(r,null),Oi(r,null),m=k.a,n&&xn(m,new ir(L)),i=gn(r.a,0);i.b!=i.d.c;)e=a(wn(i),8),xn(m,new ir(e));for(P=k.b,g=new T(r.b);g.ao)&&si(t.b,a(j.b,18));++s}c=o}}}function Unt(t,n){var e;if(n==null||St(n,Aa)||n.length==0&&t.k!=(bf(),O3))return null;switch(t.k.g){case 1:return zS(n,Wm)?(Kt(),e6):zS(n,rB)?(Kt(),wl):null;case 2:try{return Y(Eu(n,Wi,ne))}catch(i){if(i=Ae(i),A(i,130))return null;throw E(i)}case 4:try{return ud(n)}catch(i){if(i=Ae(i),A(i,130))return null;throw E(i)}case 3:return n;case 5:return RRt(t),J_t(t,n);case 6:return RRt(t),gEn(t,t.a,n);case 7:try{return e=ITn(t),e.cg(n),e}catch(i){if(i=Ae(i),A(i,33))return null;throw E(i)}default:throw E(new Or("Invalid type set for this layout option."))}}function Gnt(t){var n;switch(t.d){case 1:{if(t.Sj())return t.o!=-2;break}case 2:{if(t.Sj())return t.o==-2;break}case 3:case 5:case 4:case 6:case 7:return t.o>-2;default:return!1}switch(n=t.Rj(),t.p){case 0:return n!=null&&at(ct(n))!=v5(t.k,0);case 1:return n!=null&&a(n,222).a!=In(t.k)<<24>>24;case 2:return n!=null&&a(n,180).a!=(In(t.k)&ai);case 6:return n!=null&&v5(a(n,168).a,t.k);case 5:return n!=null&&a(n,17).a!=In(t.k);case 7:return n!=null&&a(n,191).a!=In(t.k)<<16>>16;case 3:return n!=null&&N(F(n))!=t.j;case 4:return n!=null&&a(n,161).a!=t.j;default:return n==null?t.n!=null:!re(n,t.n)}}function by(t,n,e){var i,r,c,o;return t.ol()&&t.nl()&&(o=rN(t,a(e,58)),x(o)!==x(e))?(t.xj(n),t.Dj(n,kNt(t,n,o)),t.al()&&(c=(r=a(e,54),t.ml()?t.kl()?r.Th(t.b,br(a(Nt(ha(t.b),t.Lj()),19)).n,a(Nt(ha(t.b),t.Lj()).Hk(),29).kk(),null):r.Th(t.b,Le(r.Dh(),br(a(Nt(ha(t.b),t.Lj()),19))),null,null):r.Th(t.b,-1-t.Lj(),null,null)),!a(o,54).Ph()&&(c=(i=a(o,54),t.ml()?t.kl()?i.Rh(t.b,br(a(Nt(ha(t.b),t.Lj()),19)).n,a(Nt(ha(t.b),t.Lj()).Hk(),29).kk(),c):i.Rh(t.b,Le(i.Dh(),br(a(Nt(ha(t.b),t.Lj()),19))),null,c):i.Rh(t.b,-1-t.Lj(),null,c))),c&&c.oj()),ou(t.b)&&t.Jj(t.Ij(9,e,o,n,!1)),o):e}function mqt(t){var n,e,i,r,c,o,s,h,f,l;for(i=new Z,o=new T(t.e.a);o.a0&&(o=y.Math.max(o,jxt(t.C.b+i.d.b,r))),l=i,b=r,g=c;t.C&&t.C.c>0&&(p=g+t.C.c,f&&(p+=l.d.c),o=y.Math.max(o,(Ms(),Ko(Ks),y.Math.abs(b-1)<=Ks||b==1||isNaN(b)&&isNaN(1)?0:p/(1-b)))),e.n.b=0,e.a.a=o}function kqt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p;if(e=a(Mr(t.b,n),127),h=a(a(oe(t.r,n),21),87),h.dc()){e.n.d=0,e.n.a=0;return}for(f=t.u.Hc((Ga(),Kh)),o=0,t.A.Hc((wu(),Gb))&&WUt(t,n),s=h.Kc(),l=null,g=0,b=0;s.Ob();)i=a(s.Pb(),117),c=N(F(i.b.of((RT(),lC)))),r=i.b.Mf().b,l?(p=b+l.d.a+t.w+i.d.d,o=y.Math.max(o,(Ms(),Ko(Ks),y.Math.abs(g-c)<=Ks||g==c||isNaN(g)&&isNaN(c)?0:p/(c-g)))):t.C&&t.C.d>0&&(o=y.Math.max(o,jxt(t.C.d+i.d.d,c))),l=i,g=c,b=r;t.C&&t.C.a>0&&(p=b+t.C.a,f&&(p+=l.d.a),o=y.Math.max(o,(Ms(),Ko(Ks),y.Math.abs(g-1)<=Ks||g==1||isNaN(g)&&isNaN(1)?0:p/(1-g)))),e.n.d=0,e.a.b=o}function vAn(t,n,e,i,r,c,o,s){var h,f,l,b,g,p,m,k,j,P;if(m=!1,f=Ytt(e.q,n.f+n.b-e.q.f),p=i.f>n.b&&s,P=r-(e.q.e+f-o),b=(h=Bv(i,P,!1),h.a),p&&b>i.f)return!1;if(p){for(g=0,j=new T(n.d);j.a=(At(c,t.c.length),a(t.c[c],186)).e,!p&&b>n.b&&!l)?!1:((l||p||b<=n.b)&&(l&&b>n.b?(e.d=b,ek(e,c_t(e,b))):(MBt(e.q,f),e.c=!0),ek(i,r-(e.s+e.r)),Kk(i,e.q.e+e.q.d,n.f),bS(n,i),t.c.length>c&&(_k((At(c,t.c.length),a(t.c[c],186)),i),(At(c,t.c.length),a(t.c[c],186)).a.c.length==0&&Zh(t,c)),m=!0),m)}function yqt(t,n,e){var i,r,c,o,s,h;for(this.g=t,s=n.d.length,h=e.d.length,this.d=B(Y1,gf,10,s+h,0,1),o=0;o0?pD(this,this.f/this.a):Ts(n.g,n.d[0]).a!=null&&Ts(e.g,e.d[0]).a!=null?pD(this,(N(Ts(n.g,n.d[0]).a)+N(Ts(e.g,e.d[0]).a))/2):Ts(n.g,n.d[0]).a!=null?pD(this,Ts(n.g,n.d[0]).a):Ts(e.g,e.d[0]).a!=null&&pD(this,Ts(e.g,e.d[0]).a)}function kAn(t,n){var e,i,r,c,o,s,h,f,l,b;for(t.a=new ZCt(n5n(p9)),i=new T(n.a);i.a=1&&(j-o>0&&b>=0?(h.n.a+=k,h.n.b+=c*o):j-o<0&&l>=0&&(h.n.a+=k*j,h.n.b+=c));t.o.a=n.a,t.o.b=n.b,G(t,(rt(),Db),(wu(),i=a(cs(T9),9),new Fu(i,a(No(i,i.length),9),0)))}function MAn(t,n,e,i,r,c){var o;if(!(n==null||!hx(n,Rbt,Kbt)))throw E(new Gt("invalid scheme: "+n));if(!t&&!(e!=null&&e1(e,ba(35))==-1&&e.length>0&&(qt(0,e.length),e.charCodeAt(0)!=47)))throw E(new Gt("invalid opaquePart: "+e));if(t&&!(n!=null&&Z9(kA,n.toLowerCase()))&&!(e==null||!hx(e,P9,C9)))throw E(new Gt(iQt+e));if(t&&n!=null&&Z9(kA,n.toLowerCase())&&!nyn(e))throw E(new Gt(iQt+e));if(!u8n(i))throw E(new Gt("invalid device: "+i));if(!q5n(r))throw o=r==null?"invalid segments: null":"invalid segment: "+_5n(r),E(new Gt(o));if(!(c==null||e1(c,ba(35))==-1))throw E(new Gt("invalid query: "+c))}function TAn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;if(e.Ug("Network simplex layering",1),t.b=n,P=a(v(n,(rt(),U8)),17).a*4,j=t.b.a,j.c.length<1){e.Vg();return}for(c=yPn(t,j),k=null,r=gn(c,0);r.b!=r.d.c;){for(i=a(wn(r),15),s=P*di(y.Math.sqrt(i.gc())),o=xPn(i),PR(bX(M1n(wX(R$(o),s),k),!0),e.eh(1)),g=t.b.b,m=new T(o.a);m.a1)for(k=B(yn,Bn,28,t.b.b.c.length,15,1),b=0,f=new T(t.b.b);f.a0){WS(t,e,0),e.a+=String.fromCharCode(i),r=q8n(n,c),WS(t,e,r),c+=r-1;continue}i==39?c+10&&m.a<=0){h.c.length=0,Rt(h.c,m);break}p=m.i-m.d,p>=s&&(p>s&&(h.c.length=0,s=p),Rt(h.c,m))}h.c.length!=0&&(o=a(ut(h,iI(r,h.c.length)),118),L.a.Bc(o)!=null,o.g=l++,Lnt(o,n,e,i),h.c.length=0)}for(j=t.c.length+1,g=new T(t);g.afi||n.o==Kb&&l=s&&r<=h)s<=r&&c<=h?(e[l++]=r,e[l++]=c,i+=2):s<=r?(e[l++]=r,e[l++]=h,t.b[i]=h+1,o+=2):c<=h?(e[l++]=s,e[l++]=c,i+=2):(e[l++]=s,e[l++]=h,t.b[i]=h+1);else if(hul)&&s<10);gX(t.c,new Jwt),Eqt(t),mdn(t.c),wAn(t.f)}function $An(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(e=a(v(t,(rt(),Ue)),101),o=t.f,c=t.d,s=o.a+c.b+c.c,h=0-c.d-t.c.b,l=o.b+c.d+c.a-t.c.b,f=new Z,b=new Z,r=new T(n);r.a=2){for(h=gn(e,0),o=a(wn(h),8),s=a(wn(h),8);s.a0&&jk(f,!0,(ci(),Xr)),s.k==(Vt(),Ze)&&oOt(f),Xn(t.f,s,n)}}function xAn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(r=a(v(t,(pe(),n9)),27),f=ne,l=ne,s=Wi,h=Wi,L=gn(t.b,0);L.b!=L.d.c;)P=a(wn(L),39),p=P.e,m=P.f,f=y.Math.min(f,p.a-m.a/2),l=y.Math.min(l,p.b-m.b/2),s=y.Math.max(s,p.a+m.a/2),h=y.Math.max(h,p.b+m.b/2);for(g=a(X(r,(fc(),Sht)),107),O=gn(t.b,0);O.b!=O.d.c;)P=a(wn(O),39),b=v(P,n9),A(b,207)&&(c=a(b,27),Ru(c,P.e.a,P.e.b),ey(c,P));for(j=gn(t.a,0);j.b!=j.d.c;)k=a(wn(j),65),i=a(v(k,n9),74),i&&(n=k.a,e=Gg(i,!0,!0),sy(n,e));D=s-f+(g.b+g.c),o=h-l+(g.d+g.a),at(ct(X(r,(_n(),Vd))))||H0(r,D,o,!1,!1),he(r,D2,D-(g.b+g.c)),he(r,N2,o-(g.d+g.a))}function Iqt(t,n){var e,i,r,c,o,s,h,f,l,b;for(h=!0,r=0,f=t.g[n.p],l=n.o.b+t.o,e=t.d[n.p][2],Uu(t.b,f,Y(a(ut(t.b,f),17).a-1+e)),Uu(t.c,f,N(F(ut(t.c,f)))-l+e*t.f),++f,f>=t.j?(++t.j,tt(t.b,Y(1)),tt(t.c,l)):(i=t.d[n.p][1],Uu(t.b,f,Y(a(ut(t.b,f),17).a+1-i)),Uu(t.c,f,N(F(ut(t.c,f)))+l-i*t.f)),(t.r==(wo(),Tj)&&(a(ut(t.b,f),17).a>t.k||a(ut(t.b,f-1),17).a>t.k)||t.r==Ej&&(N(F(ut(t.c,f)))>t.n||N(F(ut(t.c,f-1)))>t.n))&&(h=!1),o=new nn(rn(ji(n).a.Kc(),new yt));pn(o);)c=a(sn(o),18),s=c.c.i,t.g[s.p]==f&&(b=Iqt(t,s),r=r+a(b.a,17).a,h=h&&at(ct(b.b)));return t.g[n.p]=f,r=r+t.d[n.p][0],new wi(Y(r),(Kt(),!!h))}function Pqt(t,n){var e,i,r,c,o;e=N(F(v(n,(rt(),Vo)))),e<2&&G(n,Vo,2),i=a(v(n,Ou),88),i==(ci(),Vs)&&G(n,Ou,KS(n)),r=a(v(n,qen),17),r.a==0?G(n,(z(),S3),new lx):G(n,(z(),S3),new _E(r.a)),c=ct(v(n,B8)),c==null&&G(n,B8,(Kt(),x(v(n,xh))===x((Th(),N6)))),qe(new Et(null,new Ct(n.a,16)),new Sq(t)),qe(rc(new Et(null,new Ct(n.b,16)),new RG),new Iq(t)),o=new jqt(n),G(n,(z(),k2),o),F7(t.a),os(t.a,(zi(),Xo),a(v(n,Lb),188)),os(t.a,J1,a(v(n,Nb),188)),os(t.a,Ac,a(v(n,F8),188)),os(t.a,Fc,a(v(n,pO),188)),os(t.a,qr,D6n(a(v(n,xh),223))),kV(t.a,A$n(n)),G(n,lH,ly(t.a,n))}function Xnt(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P;for(b=new bn,o=new Z,S_t(t,e,t.d.Ag(),o,b),S_t(t,i,t.d.Bg(),o,b),t.b=.2*(k=LHt(rc(new Et(null,new Ct(o,16)),new x3t)),j=LHt(rc(new Et(null,new Ct(o,16)),new R3t)),y.Math.min(k,j)),c=0,s=0;s=2&&(P=JHt(o,!0,g),!t.e&&(t.e=new akt(t)),_8n(t.e,P,o,t.b)),$Bt(o,g),HAn(o),p=-1,l=new T(o);l.as)}function Cqt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;for(f=Pe,l=Pe,s=fi,h=fi,g=new T(n.i);g.a-1){for(r=gn(s,0);r.b!=r.d.c;)i=a(wn(r),131),i.v=o;for(;s.b!=0;)for(i=a(Ux(s,0),131),e=new T(i.i);e.a-1){for(c=new T(s);c.a0)&&(lq(h,y.Math.min(h.o,r.o-1)),EM(h,h.i-1),h.i==0&&Rt(s.c,h))}}function Aqt(t,n,e,i,r){var c,o,s,h;return h=Pe,o=!1,s=Rnt(t,mi(new V(n.a,n.b),t),ee(new V(e.a,e.b),r),mi(new V(i.a,i.b),e)),c=!!s&&!(y.Math.abs(s.a-t.a)<=W0&&y.Math.abs(s.b-t.b)<=W0||y.Math.abs(s.a-n.a)<=W0&&y.Math.abs(s.b-n.b)<=W0),s=Rnt(t,mi(new V(n.a,n.b),t),e,r),s&&((y.Math.abs(s.a-t.a)<=W0&&y.Math.abs(s.b-t.b)<=W0)==(y.Math.abs(s.a-n.a)<=W0&&y.Math.abs(s.b-n.b)<=W0)||c?h=y.Math.min(h,_5(mi(s,e))):o=!0),s=Rnt(t,mi(new V(n.a,n.b),t),i,r),s&&(o||(y.Math.abs(s.a-t.a)<=W0&&y.Math.abs(s.b-t.b)<=W0)==(y.Math.abs(s.a-n.a)<=W0&&y.Math.abs(s.b-n.b)<=W0)||c)&&(h=y.Math.min(h,_5(mi(s,i)))),h}function Lqt(t){e0(t,new db(_M(Zb(Qb(Yb(Jb(new Kl,sl),CVt),"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 Xwt),ra))),J(t,sl,Yv,et(jut)),J(t,sl,cP,(Kt(),!0)),J(t,sl,n2,et(wZt)),J(t,sl,f3,et(dZt)),J(t,sl,h3,et(gZt)),J(t,sl,Hm,et(bZt)),J(t,sl,Zv,et(Tut)),J(t,sl,Um,et(pZt)),J(t,sl,qet,et(yut)),J(t,sl,Vet,et(vut)),J(t,sl,zet,et(kut)),J(t,sl,Wet,et(Mut)),J(t,sl,Xet,et(yC))}function UAn(t){var n,e,i,r,c,o,s,h;for(n=null,i=new T(t);i.a0&&e.c==0&&(!n&&(n=new Z),Rt(n.c,e));if(n)for(;n.c.length!=0;){if(e=a(Zh(n,0),239),e.b&&e.b.c.length>0){for(c=(!e.b&&(e.b=new Z),new T(e.b));c.aHr(t,e,0))return new wi(r,e)}else if(N(Ts(r.g,r.d[0]).a)>N(Ts(e.g,e.d[0]).a))return new wi(r,e)}for(s=(!e.e&&(e.e=new Z),e.e).Kc();s.Ob();)o=a(s.Pb(),239),h=(!o.b&&(o.b=new Z),o.b),qw(0,h.c.length),o5(h.c,0,e),o.c==h.c.length&&Rt(n.c,o)}return null}function GAn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;for(n.Ug("Interactive crossing minimization",1),o=0,c=new T(t.b);c.a0&&(e+=h.n.a+h.o.a/2,++b),m=new T(h.j);m.a0&&(e/=b),P=B(Ci,Er,28,i.a.c.length,15,1),s=0,f=new T(i.a);f.a=s&&r<=h)s<=r&&c<=h?i+=2:s<=r?(t.b[i]=h+1,o+=2):c<=h?(e[l++]=r,e[l++]=s-1,i+=2):(e[l++]=r,e[l++]=s-1,t.b[i]=h+1,o+=2);else if(h2?(l=new Z,hi(l,new Jh(P,1,P.b)),c=vXt(l,L+t.a),O=new bR(c),Ur(O,n),Rt(e.c,O)):i?O=a(tn(t.b,_1(n)),272):O=a(tn(t.b,el(n)),272),h=_1(n),i&&(h=el(n)),o=Hjn(j,h),f=L+t.a,o.a?(f+=y.Math.abs(j.b-b.b),k=new V(b.a,(b.b+j.b)/2)):(f+=y.Math.abs(j.a-b.a),k=new V((b.a+j.a)/2,b.b)),i?Xn(t.d,n,new lZ(O,o,k,f)):Xn(t.c,n,new lZ(O,o,k,f)),Xn(t.b,n,O),m=(!n.n&&(n.n=new H(Sr,n,1,7)),n.n),p=new Zt(m);p.e!=p.i.gc();)g=a(cn(p),135),r=cy(t,g,!0,0,0),Rt(e.c,r)}function qAn(t){var n,e,i,r,c,o,s;if(!t.A.dc()){if(t.A.Hc((wu(),tM))&&(a(Mr(t.b,(nt(),Xt)),127).k=!0,a(Mr(t.b,ln),127).k=!0,n=t.q!=(Ai(),ih)&&t.q!=Hc,sq(a(Mr(t.b,Yt),127),n),sq(a(Mr(t.b,zt),127),n),sq(t.g,n),t.A.Hc(Gb)&&(a(Mr(t.b,Xt),127).j=!0,a(Mr(t.b,ln),127).j=!0,a(Mr(t.b,Yt),127).k=!0,a(Mr(t.b,zt),127).k=!0,t.g.k=!0)),t.A.Hc(Zj))for(t.a.j=!0,t.a.k=!0,t.g.j=!0,t.g.k=!0,s=t.B.Hc((nu(),E9)),r=yx(),c=0,o=r.length;c0),a(l.a.Xb(l.c=--l.b),18));c!=i&&l.b>0;)t.a[c.p]=!0,t.a[i.p]=!0,c=(un(l.b>0),a(l.a.Xb(l.c=--l.b),18));l.b>0&&lu(l)}}function Nqt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p;if(!t.b)return!1;for(o=null,g=null,h=new iD(null,null),r=1,h.a[1]=t.b,b=h;b.a[r];)f=r,s=g,g=b,b=b.a[r],i=t.a.Ne(n,b.d),r=i<0?0:1,i==0&&(!e.c||mc(b.e,e.d))&&(o=b),!(b&&b.b)&&!Pw(b.a[r])&&(Pw(b.a[1-r])?g=g.a[f]=kS(b,r):Pw(b.a[1-r])||(p=g.a[1-f],p&&(!Pw(p.a[1-f])&&!Pw(p.a[f])?(g.b=!1,p.b=!0,b.b=!0):(c=s.a[1]==g?1:0,Pw(p.a[f])?s.a[c]=sLt(g,f):Pw(p.a[1-f])&&(s.a[c]=kS(g,f)),b.b=s.a[c].b=!0,s.a[c].a[0].b=!1,s.a[c].a[1].b=!1))));return o&&(e.b=!0,e.d=o.e,b!=o&&(l=new iD(b.d,b.e),Vyn(t,h,o,l),g==o&&(g=l)),g.a[g.a[1]==b?1:0]=b.a[b.a[0]?0:1],--t.c),t.b=h.a[1],t.b&&(t.b.b=!1),e.b}function zAn(t){var n,e,i,r,c,o,s,h,f,l,b,g;for(r=new T(t.a.a.b);r.a0?r-=864e5:r+=864e5,h=new iz(Zi(vc(n.q.getTime()),r))),l=new sp,f=t.a.length,c=0;c=97&&i<=122||i>=65&&i<=90){for(o=c+1;o=f)throw E(new Gt("Missing trailing '"));o+1=14&&l<=16))?n.a._b(i)?(e.a?Kn(e.a,e.b):e.a=new gu(e.d),y5(e.a,"[...]")):(s=rb(i),f=new L5(n),mh(e,xqt(s,f))):A(i,183)?mh(e,EMn(a(i,183))):A(i,195)?mh(e,hyn(a(i,195))):A(i,201)?mh(e,kjn(a(i,201))):A(i,2111)?mh(e,fyn(a(i,2111))):A(i,53)?mh(e,TMn(a(i,53))):A(i,376)?mh(e,HMn(a(i,376))):A(i,846)?mh(e,MMn(a(i,846))):A(i,109)&&mh(e,jMn(a(i,109))):mh(e,i==null?Aa:Qr(i));return e.a?e.e.length==0?e.a.a:e.a.a+(""+e.e):e.c}function Pm(t,n){var e,i,r,c;c=t.F,n==null?(t.F=null,nm(t,null)):(t.F=(Wt(n),n),i=e1(n,ba(60)),i!=-1?(r=(Ri(0,i,n.length),n.substr(0,i)),e1(n,ba(46))==-1&&!St(r,n3)&&!St(r,b8)&&!St(r,UP)&&!St(r,w8)&&!St(r,d8)&&!St(r,g8)&&!St(r,p8)&&!St(r,m8)&&(r=gQt),e=NT(n,ba(62)),e!=-1&&(r+=""+(qt(e+1,n.length+1),n.substr(e+1))),nm(t,r)):(r=n,e1(n,ba(46))==-1&&(i=e1(n,ba(91)),i!=-1&&(r=(Ri(0,i,n.length),n.substr(0,i))),!St(r,n3)&&!St(r,b8)&&!St(r,UP)&&!St(r,w8)&&!St(r,d8)&&!St(r,g8)&&!St(r,p8)&&!St(r,m8)?(r=gQt,i!=-1&&(r+=""+(qt(i,n.length+1),n.substr(i)))):r=n),nm(t,r),r==n&&(t.F=t.D))),t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,5,c,n))}function Rqt(t,n){var e,i,r,c,o,s,h,f,l,b;if(h=n.length-1,s=(qt(h,n.length),n.charCodeAt(h)),s==93){if(o=e1(n,ba(91)),o>=0)return r=Yvn(t,(Ri(1,o,n.length),n.substr(1,o-1))),l=(Ri(o+1,h,n.length),n.substr(o+1,h-(o+1))),E$n(t,l,r)}else{if(e=-1,fat==null&&(fat=new RegExp("\\d")),fat.test(String.fromCharCode(s))&&(e=yz(n,ba(46),h-1),e>=0)){i=a(JN(t,TDt(t,(Ri(1,e,n.length),n.substr(1,e-1))),!1),61),f=0;try{f=Eu((qt(e+1,n.length+1),n.substr(e+1)),Wi,ne)}catch(g){throw g=Ae(g),A(g,130)?(c=g,E(new ZE(c))):E(g)}if(f>16==-10?e=a(t.Cb,291).Yk(n,e):t.Db>>16==-15&&(!n&&(n=(Ot(),Qs)),!f&&(f=(Ot(),Qs)),t.Cb.Yh()&&(h=new vh(t.Cb,1,13,f,n,ff(Ya(a(t.Cb,62)),t),!1),e?e.nj(h):e=h));else if(A(t.Cb,90))t.Db>>16==-23&&(A(n,90)||(n=(Ot(),Po)),A(f,90)||(f=(Ot(),Po)),t.Cb.Yh()&&(h=new vh(t.Cb,1,10,f,n,ff(Pc(a(t.Cb,29)),t),!1),e?e.nj(h):e=h));else if(A(t.Cb,456))for(s=a(t.Cb,850),o=(!s.b&&(s.b=new AM(new fL)),s.b),c=(i=new ub(new Hl(o.a).a),new LM(i));c.a.b;)r=a(O0(c.a).ld(),89),e=Cm(r,MI(r,s),e)}return e}function ZAn(t,n){var e,i,r,c,o,s,h,f,l,b,g;for(o=at(ct(X(t,(rt(),Kd)))),g=a(X(t,Bd),21),h=!1,f=!1,b=new Zt((!t.c&&(t.c=new H(Wa,t,9,9)),t.c));b.e!=b.i.gc()&&(!h||!f);){for(c=a(cn(b),123),s=0,r=x1(yu(I(S(Cu,1),xt,20,0,[(!c.d&&(c.d=new $t(Qe,c,8,5)),c.d),(!c.e&&(c.e=new $t(Qe,c,7,4)),c.e)])));pn(r)&&(i=a(sn(r),74),l=o&&K0(i)&&at(ct(X(i,$b))),e=dqt((!i.b&&(i.b=new $t(hn,i,4,7)),i.b),c)?t==Ie(Gr(a($((!i.c&&(i.c=new $t(hn,i,5,8)),i.c),0),84))):t==Ie(Gr(a($((!i.b&&(i.b=new $t(hn,i,4,7)),i.b),0),84))),!((l||e)&&(++s,s>1))););(s>0||g.Hc((Ga(),Kh))&&(!c.n&&(c.n=new H(Sr,c,1,7)),c.n).i>0)&&(h=!0),s>1&&(f=!0)}h&&n.Fc((gr(),io)),f&&n.Fc((gr(),L8))}function Kqt(t){var n,e,i,r,c,o,s,h,f,l,b,g;if(g=a(X(t,(_n(),_b)),21),g.dc())return null;if(s=0,o=0,g.Hc((wu(),tM))){for(l=a(X(t,d9),101),i=2,e=2,r=2,c=2,n=Ie(t)?a(X(Ie(t),Bb),88):a(X(t,Bb),88),f=new Zt((!t.c&&(t.c=new H(Wa,t,9,9)),t.c));f.e!=f.i.gc();)if(h=a(cn(f),123),b=a(X(h,F2),64),b==(nt(),oc)&&(b=Ant(h,n),he(h,F2,b)),l==(Ai(),Hc))switch(b.g){case 1:i=y.Math.max(i,h.i+h.g);break;case 2:e=y.Math.max(e,h.j+h.f);break;case 3:r=y.Math.max(r,h.i+h.g);break;case 4:c=y.Math.max(c,h.j+h.f)}else switch(b.g){case 1:i+=h.g+2;break;case 2:e+=h.f+2;break;case 3:r+=h.g+2;break;case 4:c+=h.f+2}s=y.Math.max(i,r),o=y.Math.max(e,c)}return H0(t,s,o,!0,!0)}function VR(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(O=a(Wr(uS(ce(new Et(null,new Ct(n.d,16)),new S7t(e)),new I7t(e)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),b=ne,l=Wi,h=new T(n.b.j);h.a0,f?f&&(g=P.p,o?++g:--g,b=a(ut(P.c.a,g),10),i=uRt(b),p=!(pR(i,U,e[0])||ACt(i,U,e[0]))):p=!0),m=!1,W=n.D.i,W&&W.c&&s.e&&(l=o&&W.p>0||!o&&W.p=0){for(h=null,s=new xi(l.a,f+1);s.bo?1:c0(isNaN(0),isNaN(o)))<0&&(Ko(j1),(y.Math.abs(o-1)<=j1||o==1||isNaN(o)&&isNaN(1)?0:o<1?-1:o>1?1:c0(isNaN(o),isNaN(1)))<0)&&(Ko(j1),(y.Math.abs(0-s)<=j1||s==0||isNaN(0)&&isNaN(s)?0:0s?1:c0(isNaN(0),isNaN(s)))<0)&&(Ko(j1),(y.Math.abs(s-1)<=j1||s==1||isNaN(s)&&isNaN(1)?0:s<1?-1:s>1?1:c0(isNaN(s),isNaN(1)))<0)),c)}function cLn(t){var n,e,i,r;if(e=t.D!=null?t.D:t.B,n=e1(e,ba(91)),n!=-1){i=(Ri(0,n,e.length),e.substr(0,n)),r=new Uh;do r.a+="[";while((n=h4(e,91,++n))!=-1);St(i,n3)?r.a+="Z":St(i,b8)?r.a+="B":St(i,UP)?r.a+="C":St(i,w8)?r.a+="D":St(i,d8)?r.a+="F":St(i,g8)?r.a+="I":St(i,p8)?r.a+="J":St(i,m8)?r.a+="S":(r.a+="L",r.a+=""+i,r.a+=";");try{return null}catch(c){if(c=Ae(c),!A(c,63))throw E(c)}}else if(e1(e,ba(46))==-1){if(St(e,n3))return au;if(St(e,b8))return xa;if(St(e,UP))return uo;if(St(e,w8))return Ci;if(St(e,d8))return rg;if(St(e,g8))return yn;if(St(e,p8))return Dl;if(St(e,m8))return q2}return null}function aLn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;for(t.e=n,s=cTn(n),U=new Z,i=new T(s);i.a=0&&k=f.c.c.length?l=vQ((Vt(),ze),Ei):l=vQ((Vt(),Ei),Ei),l*=2,c=e.a.g,e.a.g=y.Math.max(c,c+(l-c)),o=e.b.g,e.b.g=y.Math.max(o,o+(l-o)),r=n}}function hLn(t){var n,e,i,r;for(qe(ce(new Et(null,new Ct(t.a.b,16)),new X2t),new V2t),Gkn(t),qe(ce(new Et(null,new Ct(t.a.b,16)),new z2t),new W2t),t.c==(Th(),N3)&&(qe(ce(rc(new Et(null,new Ct(new _l(t.f),1)),new Q2t),new J2t),new v7t(t)),qe(ce(Br(rc(rc(new Et(null,new Ct(t.d.b,16)),new Y2t),new Z2t),new tpt),new npt),new y7t(t))),r=new V(Pe,Pe),n=new V(fi,fi),i=new T(t.a.b);i.a0&&(n.a+=cr),UI(a(cn(s),167),n);for(n.a+=eF,h=new mp((!i.c&&(i.c=new $t(hn,i,5,8)),i.c));h.e!=h.i.gc();)h.e>0&&(n.a+=cr),UI(a(cn(h),167),n);n.a+=")"}}function fLn(t,n,e){var i,r,c,o,s,h,f,l;for(h=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));h.e!=h.i.gc();)for(s=a(cn(h),27),r=new nn(rn(Ph(s).a.Kc(),new yt));pn(r);){if(i=a(sn(r),74),!i.b&&(i.b=new $t(hn,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new $t(hn,i,5,8)),i.c.i<=1)))throw E(new up("Graph must not contain hyperedges."));if(!Cv(i)&&s!=Gr(a($((!i.c&&(i.c=new $t(hn,i,5,8)),i.c),0),84)))for(f=new FIt,Ur(f,i),G(f,(Wf(),v3),i),Jon(f,a(Fr(wr(e.f,s)),153)),tsn(f,a(tn(e,Gr(a($((!i.c&&(i.c=new $t(hn,i,5,8)),i.c),0),84))),153)),tt(n.c,f),o=new Zt((!i.n&&(i.n=new H(Sr,i,1,7)),i.n));o.e!=o.i.gc();)c=a(cn(o),135),l=new _Lt(f,c.a),Ur(l,c),G(l,v3,c),l.e.a=y.Math.max(c.g,1),l.e.b=y.Math.max(c.f,1),xnt(l),tt(n.d,l)}}function lLn(t,n,e){var i,r,c,o,s,h,f,l,b,g;switch(e.Ug("Node promotion heuristic",1),t.i=n,t.r=a(v(n,(rt(),kl)),243),t.r!=(wo(),ww)&&t.r!=Ud?FLn(t):hIn(t),l=a(v(t.i,n1t),17).a,c=new Rgt,t.r.g){case 2:case 1:Im(t,c);break;case 3:for(t.r=SO,Im(t,c),h=0,s=new T(t.b);s.at.k&&(t.r=Tj,Im(t,c));break;case 4:for(t.r=SO,Im(t,c),f=0,r=new T(t.c);r.at.n&&(t.r=Ej,Im(t,c));break;case 6:g=di(y.Math.ceil(t.g.length*l/100)),Im(t,new u7t(g));break;case 5:b=di(y.Math.ceil(t.e*l/100)),Im(t,new o7t(b));break;case 8:jXt(t,!0);break;case 9:jXt(t,!1);break;default:Im(t,c)}t.r!=ww&&t.r!=Ud?NSn(t,n):tPn(t,n),e.Vg()}function bLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;for(b=t.b,l=new xi(b,0),Kw(l,new $c(t)),O=!1,o=1;l.b0&&(g.d+=l.n.d,g.d+=l.d),g.a>0&&(g.a+=l.n.a,g.a+=l.d),g.b>0&&(g.b+=l.n.b,g.b+=l.d),g.c>0&&(g.c+=l.n.c,g.c+=l.d),g}function Bqt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m;for(g=e.d,b=e.c,c=new V(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),o=c.b,f=new T(t.a);f.a0&&(t.c[n.c.p][n.p].d+=tu(t.i,24)*Sy*.07000000029802322-.03500000014901161,t.c[n.c.p][n.p].a=t.c[n.c.p][n.p].d/t.c[n.c.p][n.p].b)}}function gLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;for(m=new T(t);m.ai.d,i.d=y.Math.max(i.d,n),s&&e&&(i.d=y.Math.max(i.d,i.a),i.a=i.d+r);break;case 3:e=n>i.a,i.a=y.Math.max(i.a,n),s&&e&&(i.a=y.Math.max(i.a,i.d),i.d=i.a+r);break;case 2:e=n>i.c,i.c=y.Math.max(i.c,n),s&&e&&(i.c=y.Math.max(i.b,i.c),i.b=i.c+r);break;case 4:e=n>i.b,i.b=y.Math.max(i.b,n),s&&e&&(i.b=y.Math.max(i.b,i.c),i.c=i.b+r)}}}function Hqt(t,n){var e,i,r,c,o,s,h,f,l;return f="",n.length==0?t.ne(bet,cK,-1,-1):(l=od(n),St(l.substr(0,3),"at ")&&(l=(qt(3,l.length+1),l.substr(3))),l=l.replace(/\[.*?\]/g,""),o=l.indexOf("("),o==-1?(o=l.indexOf("@"),o==-1?(f=l,l=""):(f=od((qt(o+1,l.length+1),l.substr(o+1))),l=od((Ri(0,o,l.length),l.substr(0,o))))):(e=l.indexOf(")",o),f=(Ri(o+1,e,l.length),l.substr(o+1,e-(o+1))),l=od((Ri(0,o,l.length),l.substr(0,o)))),o=e1(l,ba(46)),o!=-1&&(l=(qt(o+1,l.length+1),l.substr(o+1))),(l.length==0||St(l,"Anonymous function"))&&(l=cK),s=NT(f,ba(58)),r=yz(f,ba(58),s-1),h=-1,i=-1,c=bet,s!=-1&&r!=-1&&(c=(Ri(0,r,f.length),f.substr(0,r)),h=rIt((Ri(r+1,s,f.length),f.substr(r+1,s-(r+1)))),i=rIt((qt(s+1,f.length+1),f.substr(s+1)))),t.ne(c,l,h,i))}function vLn(t){var n,e,i,r,c,o,s,h,f,l,b;for(f=new T(t);f.a0||l.j==zt&&l.e.c.length-l.g.c.length<0)){n=!1;break}for(r=new T(l.g);r.a=f&&W>=j&&(g+=m.n.b+k.n.b+k.a.b-D,++s));if(e)for(o=new T(O.e);o.a=f&&W>=j&&(g+=m.n.b+k.n.b+k.a.b-D,++s))}s>0&&(U+=g/s,++p)}p>0?(n.a=r*U/p,n.g=p):(n.a=0,n.g=0)}function yLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;for(c=t.f.b,g=c.a,l=c.b,m=t.e.g,p=t.e.f,pg(t.e,c.a,c.b),U=g/m,it=l/p,f=new Zt(vE(t.e));f.e!=f.i.gc();)h=a(cn(f),135),ta(h,h.i*U),na(h,h.j*it);for(O=new Zt(pN(t.e));O.e!=O.i.gc();)P=a(cn(O),123),D=P.i,W=P.j,D>0&&ta(P,D*U),W>0&&na(P,W*it);for(rv(t.b,new Uwt),n=new Z,s=new ub(new Hl(t.c).a);s.b;)o=O0(s),i=a(o.ld(),74),e=a(o.md(),407).a,r=Gg(i,!1,!1),b=NBt(_1(i),Vk(r),e),sy(b,r),L=VBt(i),L&&Hr(n,L,0)==-1&&(Rt(n.c,L),jOt(L,(un(b.b!=0),a(b.a.a.c,8)),e));for(j=new ub(new Hl(t.d).a);j.b;)k=O0(j),i=a(k.ld(),74),e=a(k.md(),407).a,r=Gg(i,!1,!1),b=NBt(el(i),Tk(Vk(r)),e),b=Tk(b),sy(b,r),L=zBt(i),L&&Hr(n,L,0)==-1&&(Rt(n.c,L),jOt(L,(un(b.b!=0),a(b.c.b.c,8)),e))}function Uqt(t,n,e,i){var r,c,o,s,h;return s=new Wnt(n),fSn(s,i),r=!0,t&&t.pf((_n(),Bb))&&(c=a(t.of((_n(),Bb)),88),r=c==(ci(),Vs)||c==Rr||c==Xr),HUt(s,!1),Zc(s.e.Rf(),new Pz(s,!1,r)),ON(s,s.f,(bs(),wc),(nt(),Xt)),ON(s,s.f,dc,ln),ON(s,s.g,wc,zt),ON(s,s.g,dc,Yt),gFt(s,Xt),gFt(s,ln),vOt(s,Yt),vOt(s,zt),Rw(),o=s.A.Hc((wu(),Qd))&&s.B.Hc((nu(),eM))?NKt(s):null,o&&k1n(s.a,o),mLn(s),m7n(s),v7n(s),qAn(s),mPn(s),q7n(s),vx(s,Xt),vx(s,ln),WIn(s),vOn(s),e&&(Zvn(s),X7n(s),vx(s,Yt),vx(s,zt),h=s.B.Hc((nu(),E9)),N_t(s,h,Xt),N_t(s,h,ln),D_t(s,h,Yt),D_t(s,h,zt),qe(new Et(null,new Ct(new oh(s.i),0)),new lwt),qe(ce(new Et(null,SW(s.r).a.oc()),new bwt),new wwt),ayn(s),s.e.Pf(s.o),qe(new Et(null,SW(s.r).a.oc()),new dwt)),s.o}function jLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(f=Pe,i=new T(t.a.b);i.a1)for(p=new Bnt(m,L,i),Hi(L,new JTt(t,p)),Rt(o.c,p),b=L.a.ec().Kc();b.Ob();)l=a(b.Pb(),42),fa(c,l.b);if(s.a.gc()>1)for(p=new Bnt(m,s,i),Hi(s,new YTt(t,p)),Rt(o.c,p),b=s.a.ec().Kc();b.Ob();)l=a(b.Pb(),42),fa(c,l.b)}}function SLn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;if(k=t.n,j=t.o,g=t.d,b=N(F(id(t,(rt(),SH)))),n){for(l=b*(n.gc()-1),p=0,h=n.Kc();h.Ob();)o=a(h.Pb(),10),l+=o.o.a,p=y.Math.max(p,o.o.b);for(P=k.a-(l-j.a)/2,c=k.b-g.d+p,i=j.a/(n.gc()+1),r=i,s=n.Kc();s.Ob();)o=a(s.Pb(),10),o.n.a=P,o.n.b=c-o.o.b,P+=o.o.a+b,f=YHt(o),f.n.a=o.o.a/2-f.a.a,f.n.b=o.o.b,m=a(v(o,(z(),tO)),12),m.e.c.length+m.g.c.length==1&&(m.n.a=r-m.a.a,m.n.b=0,ic(m,t)),r+=i}if(e){for(l=b*(e.gc()-1),p=0,h=e.Kc();h.Ob();)o=a(h.Pb(),10),l+=o.o.a,p=y.Math.max(p,o.o.b);for(P=k.a-(l-j.a)/2,c=k.b+j.b+g.a-p,i=j.a/(e.gc()+1),r=i,s=e.Kc();s.Ob();)o=a(s.Pb(),10),o.n.a=P,o.n.b=c,P+=o.o.a+b,f=YHt(o),f.n.a=o.o.a/2-f.a.a,f.n.b=0,m=a(v(o,(z(),tO)),12),m.e.c.length+m.g.c.length==1&&(m.n.a=r-m.a.a,m.n.b=j.b,ic(m,t)),r+=i}}function ILn(t,n){var e,i,r,c,o,s;if(a(v(n,(z(),_c)),21).Hc((gr(),io))){for(s=new T(n.a);s.a=0&&o0&&(a(Mr(t.b,n),127).a.b=e)}function LLn(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m,k;if(g=N(F(v(t,(rt(),j6)))),p=N(F(v(t,M6))),b=N(F(v(t,Hd))),s=t.o,c=a(ut(t.j,0),12),o=c.n,k=zjn(c,b),!!k){if(n.Hc((Ga(),Kh)))switch(a(v(t,(z(),gc)),64).g){case 1:k.c=(s.a-k.b)/2-o.a,k.d=p;break;case 3:k.c=(s.a-k.b)/2-o.a,k.d=-p-k.a;break;case 2:e&&c.e.c.length==0&&c.g.c.length==0?(l=i?k.a:a(ut(c.f,0),72).o.b,k.d=(s.b-l)/2-o.b):k.d=s.b+p-o.b,k.c=-g-k.b;break;case 4:e&&c.e.c.length==0&&c.g.c.length==0?(l=i?k.a:a(ut(c.f,0),72).o.b,k.d=(s.b-l)/2-o.b):k.d=s.b+p-o.b,k.c=g}else if(n.Hc(Pl))switch(a(v(t,(z(),gc)),64).g){case 1:case 3:k.c=o.a+g;break;case 2:case 4:e&&!c.c?(l=i?k.a:a(ut(c.f,0),72).o.b,k.d=(s.b-l)/2-o.b):k.d=o.b+p}for(r=k.d,f=new T(c.f);f.a=n.length)return{done:!0};var r=n[i++];return{value:[r,e.get(r)],done:!1}}}},PIn()||(t.prototype.createObject=function(){return{}},t.prototype.get=function(n){return this.obj[":"+n]},t.prototype.set=function(n,e){this.obj[":"+n]=e},t.prototype[AK]=function(n){delete this.obj[":"+n]},t.prototype.keys=function(){var n=[];for(var e in this.obj)e.charCodeAt(0)==58&&n.push(e.substring(1));return n}),t}function pe(){pe=R,n9=new fe(Get),new $e("DEPTH",Y(0)),tU=new $e("FAN",Y(0)),wht=new $e(dzt,Y(0)),Ml=new $e("ROOT",(Kt(),!1)),iU=new $e("LEFTNEIGHBOR",null),wrn=new $e("RIGHTNEIGHBOR",null),$O=new $e("LEFTSIBLING",null),rU=new $e("RIGHTSIBLING",null),ZH=new $e("DUMMY",!1),new $e("LEVEL",Y(0)),pht=new $e("REMOVABLE_EDGES",new Te),Aj=new $e("XCOOR",Y(0)),Lj=new $e("YCOOR",Y(0)),NO=new $e("LEVELHEIGHT",0),ks=new $e("LEVELMIN",0),zo=new $e("LEVELMAX",0),nU=new $e("GRAPH_XMIN",0),eU=new $e("GRAPH_YMIN",0),dht=new $e("GRAPH_XMAX",0),ght=new $e("GRAPH_YMAX",0),bht=new $e("COMPACT_LEVEL_ASCENSION",!1),YH=new $e("COMPACT_CONSTRAINTS",new Z),t9=new $e("ID",""),e9=new $e("POSITION",Y(0)),Tf=new $e("PRELIM",0),P6=new $e("MODIFIER",0),I6=new fe(IVt),Oj=new fe(PVt)}function xLn(t){Ont();var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(t==null)return null;if(b=t.length*8,b==0)return"";for(s=b%24,p=b/24|0,g=s!=0?p+1:p,c=null,c=B(uo,g1,28,g*4,15,1),f=0,l=0,n=0,e=0,i=0,o=0,r=0,h=0;h>24,f=(n&3)<<24>>24,m=n&-128?(n>>2^192)<<24>>24:n>>2<<24>>24,k=e&-128?(e>>4^240)<<24>>24:e>>4<<24>>24,j=i&-128?(i>>6^252)<<24>>24:i>>6<<24>>24,c[o++]=$f[m],c[o++]=$f[k|f<<4],c[o++]=$f[l<<2|j],c[o++]=$f[i&63];return s==8?(n=t[r],f=(n&3)<<24>>24,m=n&-128?(n>>2^192)<<24>>24:n>>2<<24>>24,c[o++]=$f[m],c[o++]=$f[f<<4],c[o++]=61,c[o++]=61):s==16&&(n=t[r],e=t[r+1],l=(e&15)<<24>>24,f=(n&3)<<24>>24,m=n&-128?(n>>2^192)<<24>>24:n>>2<<24>>24,k=e&-128?(e>>4^240)<<24>>24:e>>4<<24>>24,c[o++]=$f[m],c[o++]=$f[k|f<<4],c[o++]=$f[l<<2],c[o++]=61),h1(c,0,c.length)}function RLn(t,n){var e,i,r,c,o,s,h;if(t.e==0&&t.p>0&&(t.p=-(t.p-1)),t.p>Wi&&mQ(n,t.p-ol),o=n.q.getDate(),q7(n,1),t.k>=0&&T2n(n,t.k),t.c>=0?q7(n,t.c):t.k>=0?(h=new zJ(n.q.getFullYear()-ol,n.q.getMonth(),35),i=35-h.q.getDate(),q7(n,y.Math.min(i,o))):q7(n,o),t.f<0&&(t.f=n.q.getHours()),t.b>0&&t.f<12&&(t.f+=12),dfn(n,t.f==24&&t.g?0:t.f),t.j>=0&&a4n(n,t.j),t.n>=0&&m4n(n,t.n),t.i>=0&&QEt(n,Zi(tr(Uk(vc(n.q.getTime()),df),df),t.i)),t.a&&(r=new VM,mQ(r,r.q.getFullYear()-ol-80),$L(vc(n.q.getTime()),vc(r.q.getTime()))&&mQ(n,r.q.getFullYear()-ol+100)),t.d>=0){if(t.c==-1)e=(7+t.d-n.q.getDay())%7,e>3&&(e-=7),s=n.q.getMonth(),q7(n,n.q.getDate()+e),n.q.getMonth()!=s&&q7(n,n.q.getDate()+(e>0?-7:7));else if(n.q.getDay()!=t.d)return!1}return t.o>Wi&&(c=n.q.getTimezoneOffset(),QEt(n,Zi(vc(n.q.getTime()),(t.o-c)*60*df))),!0}function zqt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;if(r=v(n,(z(),ue)),!!A(r,207)){for(m=a(r,27),k=n.e,g=new ir(n.c),c=n.d,g.a+=c.b,g.b+=c.d,D=a(X(m,(rt(),mO)),181),Ea(D,(nu(),aA))&&(p=a(X(m,a1t),107),qon(p,c.a),Zon(p,c.d),Xon(p,c.b),Yon(p,c.c)),e=new Z,l=new T(n.a);l.ai.c.length-1;)tt(i,new wi(t2,yrt));e=a(v(r,P1),17).a,fh(a(v(t,gw),88))?(r.e.aN(F((At(e,i.c.length),a(i.c[e],42)).b))&&JA((At(e,i.c.length),a(i.c[e],42)),r.e.a+r.f.a)):(r.e.bN(F((At(e,i.c.length),a(i.c[e],42)).b))&&JA((At(e,i.c.length),a(i.c[e],42)),r.e.b+r.f.b))}for(c=gn(t.b,0);c.b!=c.d.c;)r=a(wn(c),39),e=a(v(r,(fc(),P1)),17).a,G(r,(pe(),ks),F((At(e,i.c.length),a(i.c[e],42)).a)),G(r,zo,F((At(e,i.c.length),a(i.c[e],42)).b));n.Vg()}function FLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(t.o=N(F(v(t.i,(rt(),bw)))),t.f=N(F(v(t.i,Rb))),t.j=t.i.b.c.length,s=t.j-1,g=0,t.k=0,t.n=0,t.b=Ps(B(Gi,Q,17,t.j,0,1)),t.c=Ps(B(oi,Q,345,t.j,7,1)),o=new T(t.i.b);o.a0&&tt(t.q,l),tt(t.p,l);n-=i,p=h+n,f+=n*t.f,Uu(t.b,s,Y(p)),Uu(t.c,s,f),t.k=y.Math.max(t.k,p),t.n=y.Math.max(t.n,f),t.e+=n,n+=k}}function nt(){nt=R;var t;oc=new g7(Wv,0),Xt=new g7(ZI,1),Yt=new g7(_K,2),ln=new g7(HK,3),zt=new g7(UK,4),Ws=(Lt(),new t4((t=a(cs(hr),9),new Fu(t,a(No(t,t.length),9),0)))),Zo=cf(ye(Xt,I(S(hr,1),Ec,64,0,[]))),co=cf(ye(Yt,I(S(hr,1),Ec,64,0,[]))),Lu=cf(ye(ln,I(S(hr,1),Ec,64,0,[]))),To=cf(ye(zt,I(S(hr,1),Ec,64,0,[]))),da=cf(ye(Xt,I(S(hr,1),Ec,64,0,[ln]))),ua=cf(ye(Yt,I(S(hr,1),Ec,64,0,[zt]))),ts=cf(ye(Xt,I(S(hr,1),Ec,64,0,[zt]))),Va=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt]))),$u=cf(ye(ln,I(S(hr,1),Ec,64,0,[zt]))),ao=cf(ye(Yt,I(S(hr,1),Ec,64,0,[ln]))),za=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt,zt]))),wa=cf(ye(Yt,I(S(hr,1),Ec,64,0,[ln,zt]))),ga=cf(ye(Xt,I(S(hr,1),Ec,64,0,[ln,zt]))),Da=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt,ln]))),Uc=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt,ln,zt])))}function BLn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;for(n.Ug(zVt,1),k=new Z,U=new Z,f=new T(t.b);f.a0&&(L-=p),_nt(o,L),l=0,g=new T(o.a);g.a0),s.a.Xb(s.c=--s.b)),h=.4*i*l,!c&&s.b0&&(h=(qt(0,n.length),n.charCodeAt(0)),h!=64)){if(h==37&&(b=n.lastIndexOf("%"),f=!1,b!=0&&(b==g-1||(f=(qt(b+1,n.length),n.charCodeAt(b+1)==46))))){if(o=(Ri(1,b,n.length),n.substr(1,b-1)),L=St("%",o)?null:Ynt(o),i=0,f)try{i=Eu((qt(b+2,n.length+1),n.substr(b+2)),Wi,ne)}catch(D){throw D=Ae(D),A(D,130)?(s=D,E(new ZE(s))):E(D)}for(j=IJ(t.Gh());j.Ob();)if(m=IS(j),A(m,519)&&(r=a(m,598),O=r.d,(L==null?O==null:St(L,O))&&i--==0))return r;return null}if(l=n.lastIndexOf("."),p=l==-1?n:(Ri(0,l,n.length),n.substr(0,l)),e=0,l!=-1)try{e=Eu((qt(l+1,n.length+1),n.substr(l+1)),Wi,ne)}catch(D){if(D=Ae(D),A(D,130))p=n;else throw E(D)}for(p=St("%",p)?null:Ynt(p),k=IJ(t.Gh());k.Ob();)if(m=IS(k),A(m,197)&&(c=a(m,197),P=c.xe(),(p==null?P==null:St(p,P))&&e--==0))return c;return null}return Rqt(t,n)}function zLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;for(l=new bn,h=new y0,i=new T(t.a.a.b);i.an.d.c){if(p=t.c[n.a.d],j=t.c[b.a.d],p==j)continue;_o(Ao(Oo(Lo(Co(new oo,1),100),p),j))}}}}}function WLn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;if(g=a(a(oe(t.r,n),21),87),n==(nt(),Yt)||n==zt){qqt(t,n);return}for(c=n==Xt?(A0(),Zy):(A0(),tj),D=n==Xt?(la(),ms):(la(),qo),e=a(Mr(t.b,n),127),i=e.i,r=i.c+Cg(I(S(Ci,1),Er,28,15,[e.n.b,t.C.b,t.k])),P=i.c+i.b-Cg(I(S(Ci,1),Er,28,15,[e.n.c,t.C.c,t.k])),o=dX(Oz(c),t.t),O=n==Xt?fi:Pe,b=g.Kc();b.Ob();)f=a(b.Pb(),117),!(!f.c||f.c.d.c.length<=0)&&(j=f.b.Mf(),k=f.e,p=f.c,m=p.i,m.b=(h=p.n,p.e.a+h.b+h.c),m.a=(s=p.n,p.e.b+s.d+s.a),H7(D,Oet),p.f=D,fs(p,(Ha(),Go)),m.c=k.a-(m.b-j.a)/2,W=y.Math.min(r,k.a),U=y.Math.max(P,k.a+j.a),m.cU&&(m.c=U-m.b),tt(o.d,new Y$(m,yY(o,m))),O=n==Xt?y.Math.max(O,k.b+f.b.Mf().b):y.Math.min(O,k.b));for(O+=n==Xt?t.t:-t.t,L=BY((o.e=O,o)),L>0&&(a(Mr(t.b,n),127).a.b=L),l=g.Kc();l.Ob();)f=a(l.Pb(),117),!(!f.c||f.c.d.c.length<=0)&&(m=f.c.i,m.c-=f.e.a,m.d-=f.e.b)}function QLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p;for(n=new bn,h=new Zt(t);h.e!=h.i.gc();){for(s=a(cn(h),27),e=new ti,Xn(d_,s,e),p=new Kwt,r=a(Wr(new Et(null,new w0(new nn(rn(ny(s).a.Kc(),new yt)))),bCt(p,_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)])))),85),VDt(e,a(r.xc((Kt(),!0)),16),new Fwt),i=a(Wr(ce(a(r.xc(!1),15).Lc(),new Bwt),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),o=i.Kc();o.Ob();)c=a(o.Pb(),74),g=VBt(c),g&&(f=a(Fr(wr(n.f,g)),21),f||(f=pUt(g),Vc(n.f,g,f)),Ki(e,f));for(r=a(Wr(new Et(null,new w0(new nn(rn(Ph(s).a.Kc(),new yt)))),bCt(p,_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr])))),85),VDt(e,a(r.xc(!0),16),new _wt),i=a(Wr(ce(a(r.xc(!1),15).Lc(),new Hwt),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),b=i.Kc();b.Ob();)l=a(b.Pb(),74),g=zBt(l),g&&(f=a(Fr(wr(n.f,g)),21),f||(f=pUt(g),Vc(n.f,g,f)),Ki(e,f))}}function JLn(t,n){RR();var e,i,r,c,o,s,h,f,l,b,g,p,m,k;if(h=Mc(t,0)<0,h&&(t=nf(t)),Mc(t,0)==0)switch(n){case 0:return"0";case 1:return Dm;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 p=new Df,n<0?p.a+="0E+":p.a+="0E",p.a+=n==Wi?"2147483648":""+-n,p.a}l=18,b=B(uo,g1,28,l+1,15,1),e=l,k=t;do f=k,k=Uk(k,10),b[--e]=In(Zi(48,lo(f,tr(k,10))))&ai;while(Mc(k,0)!=0);if(r=lo(lo(lo(l,e),n),1),n==0)return h&&(b[--e]=45),h1(b,e,l-e);if(n>0&&Mc(r,-6)>=0){if(Mc(r,0)>=0){for(c=e+In(r),s=l-1;s>=c;s--)b[s+1]=b[s];return b[++c]=46,h&&(b[--e]=45),h1(b,e,l-e+1)}for(o=2;$L(o,Zi(nf(r),1));o++)b[--e]=48;return b[--e]=46,b[--e]=48,h&&(b[--e]=45),h1(b,e,l-e)}return m=e+1,i=l,g=new sp,h&&(g.a+="-"),i-m>=1?(Jl(g,b[e]),g.a+=".",g.a+=h1(b,e+1,l-e-1)):g.a+=h1(b,e,l-e),g.a+="E",Mc(r,0)>0&&(g.a+="+"),g.a+=""+x5(r),g.a}function H0(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;if(j=new V(t.g,t.f),k=gtt(t),k.a=y.Math.max(k.a,n),k.b=y.Math.max(k.b,e),U=k.a/j.a,l=k.b/j.b,D=k.a-j.a,h=k.b-j.b,i)for(o=Ie(t)?a(X(Ie(t),(_n(),Bb)),88):a(X(t,(_n(),Bb)),88),s=x(X(t,(_n(),d9)))===x((Ai(),Hc)),O=new Zt((!t.c&&(t.c=new H(Wa,t,9,9)),t.c));O.e!=O.i.gc();)switch(P=a(cn(O),123),L=a(X(P,F2),64),L==(nt(),oc)&&(L=Ant(P,o),he(P,F2,L)),L.g){case 1:s||ta(P,P.i*U);break;case 2:ta(P,P.i+D),s||na(P,P.j*l);break;case 3:s||ta(P,P.i*U),na(P,P.j+h);break;case 4:s||na(P,P.j*l)}if(pg(t,k.a,k.b),r)for(g=new Zt((!t.n&&(t.n=new H(Sr,t,1,7)),t.n));g.e!=g.i.gc();)b=a(cn(g),135),p=b.i+b.g/2,m=b.j+b.f/2,W=p/j.a,f=m/j.b,W+f>=1&&(W-f>0&&m>=0?(ta(b,b.i+D),na(b,b.j+h*f)):W-f<0&&p>=0&&(ta(b,b.i+D*W),na(b,b.j+h)));return he(t,(_n(),_b),(wu(),c=a(cs(T9),9),new Fu(c,a(No(c,c.length),9),0))),new V(U,l)}function Yqt(t){e0(t,new db(_M(Zb(Qb(Yb(Jb(new Kl,Zu),"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 V4t),Zu))),J(t,Zu,TP,et(hcn)),J(t,Zu,kd,et(fcn)),J(t,Zu,n2,et(acn)),J(t,Zu,f3,et(ucn)),J(t,Zu,h3,et(ocn)),J(t,Zu,Hm,et(ccn)),J(t,Zu,Zv,et(Xht)),J(t,Zu,Um,et(scn)),J(t,Zu,XF,et(pU)),J(t,Zu,qF,et(mU)),J(t,Zu,AP,et(zht)),J(t,Zu,VF,et(vU)),J(t,Zu,zF,et(Wht)),J(t,Zu,Brt,et(Qht)),J(t,Zu,Frt,et(Vht)),J(t,Zu,Drt,et(FO)),J(t,Zu,xrt,et(BO)),J(t,Zu,Rrt,et($j)),J(t,Zu,Krt,et(Jht)),J(t,Zu,Nrt,et(qht))}function GI(t){var n,e,i,r,c,o,s,h,f,l,b;if(t==null)throw E(new n1(Aa));if(f=t,c=t.length,h=!1,c>0&&(n=(qt(0,t.length),t.charCodeAt(0)),(n==45||n==43)&&(t=(qt(1,t.length+1),t.substr(1)),--c,h=n==45)),c==0)throw E(new n1(q0+f+'"'));for(;t.length>0&&(qt(0,t.length),t.charCodeAt(0)==48);)t=(qt(1,t.length+1),t.substr(1)),--c;if(c>(CGt(),pJt)[10])throw E(new n1(q0+f+'"'));for(r=0;r0&&(b=-parseInt((Ri(0,i,t.length),t.substr(0,i)),10),t=(qt(i,t.length+1),t.substr(i)),c-=i,e=!1);c>=o;){if(i=parseInt((Ri(0,o,t.length),t.substr(0,o)),10),t=(qt(o,t.length+1),t.substr(o)),c-=o,e)e=!1;else{if(Mc(b,s)<0)throw E(new n1(q0+f+'"'));b=tr(b,l)}b=lo(b,i)}if(Mc(b,0)>0)throw E(new n1(q0+f+'"'));if(!h&&(b=nf(b),Mc(b,0)<0))throw E(new n1(q0+f+'"'));return b}function Ynt(t){UR();var n,e,i,r,c,o,s,h;if(t==null)return null;if(r=e1(t,ba(37)),r<0)return t;for(h=new gu((Ri(0,r,t.length),t.substr(0,r))),n=B(xa,c2,28,4,15,1),s=0,i=0,o=t.length;rr+2&&KD((qt(r+1,t.length),t.charCodeAt(r+1)),Dbt,xbt)&&KD((qt(r+2,t.length),t.charCodeAt(r+2)),Dbt,xbt))if(e=pwn((qt(r+1,t.length),t.charCodeAt(r+1)),(qt(r+2,t.length),t.charCodeAt(r+2))),r+=2,i>0?(e&192)==128?n[s++]=e<<24>>24:i=0:e>=128&&((e&224)==192?(n[s++]=e<<24>>24,i=2):(e&240)==224?(n[s++]=e<<24>>24,i=3):(e&248)==240&&(n[s++]=e<<24>>24,i=4)),i>0){if(s==i){switch(s){case 2:{Jl(h,((n[0]&31)<<6|n[1]&63)&ai);break}case 3:{Jl(h,((n[0]&15)<<12|(n[1]&63)<<6|n[2]&63)&ai);break}}s=0,i=0}}else{for(c=0;c=2){if((!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i==0)e=(Rf(),r=new vM,r),vn((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),e);else if((!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i>1)for(g=new mp((!t.a&&(t.a=new H(Ee,t,6,6)),t.a));g.e!=g.i.gc();)Sv(g);sy(n,a($((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),0),166))}if(b)for(i=new Zt((!t.a&&(t.a=new H(Ee,t,6,6)),t.a));i.e!=i.i.gc();)for(e=a(cn(i),166),f=new Zt((!e.a&&(e.a=new ei(Nu,e,5)),e.a));f.e!=f.i.gc();)h=a(cn(f),377),s.a=y.Math.max(s.a,h.a),s.b=y.Math.max(s.b,h.b);for(o=new Zt((!t.n&&(t.n=new H(Sr,t,1,7)),t.n));o.e!=o.i.gc();)c=a(cn(o),135),l=a(X(c,m9),8),l&&Ru(c,l.a,l.b),b&&(s.a=y.Math.max(s.a,c.i+c.g),s.b=y.Math.max(s.b,c.j+c.f));return s}function tXt(t,n,e,i,r){var c,o,s;if(tDt(t,n),o=n[0],c=Vi(e.c,0),s=-1,JJ(e))if(i>0){if(o+i>t.length)return!1;s=vI((Ri(0,o+i,t.length),t.substr(0,o+i)),n)}else s=vI(t,n);switch(c){case 71:return s=_g(t,o,I(S(ot,1),Q,2,6,[FXt,BXt]),n),r.e=s,!0;case 77:return lIn(t,n,r,s,o);case 76:return bIn(t,n,r,s,o);case 69:return rMn(t,n,o,r);case 99:return cMn(t,n,o,r);case 97:return s=_g(t,o,I(S(ot,1),Q,2,6,["AM","PM"]),n),r.b=s,!0;case 121:return wIn(t,n,o,s,e,r);case 100:return s<=0?!1:(r.c=s,!0);case 83:return s<0?!1:k8n(s,o,n[0],r);case 104:s==12&&(s=0);case 75:case 72:return s<0?!1:(r.f=s,r.g=!1,!0);case 107:return s<0?!1:(r.f=s,r.g=!0,!0);case 109:return s<0?!1:(r.j=s,!0);case 115:return s<0?!1:(r.n=s,!0);case 90:if(ovt[h]&&(j=h),b=new T(t.a.b);b.a1;){if(r=cSn(n),b=c.g,m=a(X(n,a9),107),k=N(F(X(n,GO))),(!n.a&&(n.a=new H(Jn,n,10,11)),n.a).i>1&&N(F(X(n,(H1(),IU))))!=Pe&&(c.c+(m.b+m.c))/(c.b+(m.d+m.a))1&&N(F(X(n,(H1(),SU))))!=Pe&&(c.c+(m.b+m.c))/(c.b+(m.d+m.a))>k&&he(r,(H1(),Xd),y.Math.max(N(F(X(n,c9))),N(F(X(r,Xd)))-N(F(X(n,SU))))),p=new oV(i,l),h=kXt(p,r,g),f=h.g,f>=b&&f==f){for(o=0;o<(!r.a&&(r.a=new H(Jn,r,10,11)),r.a).i;o++)V_t(t,a($((!r.a&&(r.a=new H(Jn,r,10,11)),r.a),o),27),a($((!n.a&&(n.a=new H(Jn,n,10,11)),n.a),o),27));SDt(n,p),s2n(c,h.c),o2n(c,h.b)}--s}he(n,(H1(),r9),c.b),he(n,C6,c.c),e.Vg()}function n$n(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;for(n.Ug("Interactive node layering",1),e=new Z,g=new T(t.a);g.a=s){un(O.b>0),O.a.Xb(O.c=--O.b);break}else j.a>h&&(i?(hi(i.b,j.b),i.a=y.Math.max(i.a,j.a),lu(O)):(tt(j.b,l),j.c=y.Math.min(j.c,h),j.a=y.Math.max(j.a,s),i=j));i||(i=new Vyt,i.c=h,i.a=s,Kw(O,i),tt(i.b,l))}for(o=t.b,f=0,P=new T(e);P.ap&&(c&&(er(U,g),er(vt,Y(f.b-1))),Zn=e.b,Ne+=g+n,g=0,l=y.Math.max(l,e.b+e.c+an)),ta(s,Zn),na(s,Ne),l=y.Math.max(l,Zn+an+e.c),g=y.Math.max(g,b),Zn+=an+n;if(l=y.Math.max(l,i),Ut=Ne+g+e.a,Utv1,Mt=y.Math.abs(g.b-m.b)>v1,(!e&&vt&&Mt||e&&(vt||Mt))&&xn(j.a,D)),Ki(j.a,i),i.b==0?g=D:g=(un(i.b!=0),a(i.c.b.c,8)),B6n(p,b,k),Ext(r)==it&&(_i(it.i)!=r.a&&(k=new $i,ltt(k,_i(it.i),O)),G(j,wH,k)),jjn(p,j,O),l.a.zc(p,l);Yi(j,W),Oi(j,it)}for(f=l.a.ec().Kc();f.Ob();)h=a(f.Pb(),18),Yi(h,null),Oi(h,null);n.Vg()}function r$n(t,n){var e,i,r,c,o,s,h,f,l,b,g;for(r=a(v(t,(fc(),gw)),88),l=r==(ci(),Rr)||r==Xr?Xs:Xr,e=a(Wr(ce(new Et(null,new Ct(t.b,16)),new Z3t),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),h=a(Wr(Br(e.Oc(),new wkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),h.Gc(a(Wr(Br(e.Oc(),new dkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),16)),h.jd(new gkt(l)),g=new qh(new pkt(r)),i=new bn,s=h.Kc();s.Ob();)o=a(s.Pb(),240),f=a(o.a,39),at(ct(o.c))?(g.a.zc(f,(Kt(),wl))==null,new z3(g.a.Zc(f,!1)).a.gc()>0&&Xn(i,f,a(new z3(g.a.Zc(f,!1)).a.Vc(),39)),new z3(g.a.ad(f,!0)).a.gc()>1&&Xn(i,CKt(g,f),f)):(new z3(g.a.Zc(f,!1)).a.gc()>0&&(c=a(new z3(g.a.Zc(f,!1)).a.Vc(),39),x(c)===x(Fr(wr(i.f,f)))&&a(v(f,(pe(),YH)),15).Fc(c)),new z3(g.a.ad(f,!0)).a.gc()>1&&(b=CKt(g,f),x(Fr(wr(i.f,b)))===x(f)&&a(v(b,(pe(),YH)),15).Fc(f)),g.a.Bc(f)!=null)}function nXt(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;if(t.gc()==1)return a(t.Xb(0),235);if(t.gc()<=0)return new GE;for(r=t.Kc();r.Ob();){for(e=a(r.Pb(),235),m=0,l=ne,b=ne,h=Wi,f=Wi,p=new T(e.e);p.as&&(L=0,D+=o+P,o=0),OPn(k,e,L,D),n=y.Math.max(n,L+j.a),o=y.Math.max(o,j.b),L+=j.a+P;return k}function c$n(t){Ont();var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(t==null||(c=nS(t),m=Lvn(c),m%4!=0))return null;if(k=m/4|0,k==0)return B(xa,c2,28,0,15,1);for(b=null,n=0,e=0,i=0,r=0,o=0,s=0,h=0,f=0,p=0,g=0,l=0,b=B(xa,c2,28,k*3,15,1);p>4)<<24>>24,b[g++]=((e&15)<<4|i>>2&15)<<24>>24,b[g++]=(i<<6|r)<<24>>24}return!J9(o=c[l++])||!J9(s=c[l++])?null:(n=Js[o],e=Js[s],h=c[l++],f=c[l++],Js[h]==-1||Js[f]==-1?h==61&&f==61?e&15?null:(j=B(xa,c2,28,p*3+1,15,1),Oc(b,0,j,0,p*3),j[g]=(n<<2|e>>4)<<24>>24,j):h!=61&&f==61?(i=Js[h],i&3?null:(j=B(xa,c2,28,p*3+2,15,1),Oc(b,0,j,0,p*3),j[g++]=(n<<2|e>>4)<<24>>24,j[g]=((e&15)<<4|i>>2&15)<<24>>24,j)):null:(i=Js[h],r=Js[f],b[g++]=(n<<2|e>>4)<<24>>24,b[g++]=((e&15)<<4|i>>2&15)<<24>>24,b[g++]=(i<<6|r)<<24>>24,b))}function a$n(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W;for(n.Ug(zVt,1),m=a(v(t,(rt(),xh)),223),r=new T(t.b);r.a=2){for(k=!0,g=new T(c.j),e=a(M(g),12),p=null;g.a0)if(i=b.gc(),f=di(y.Math.floor((i+1)/2))-1,r=di(y.Math.ceil((i+1)/2))-1,n.o==Gs)for(l=r;l>=f;l--)n.a[D.p]==D&&(k=a(b.Xb(l),42),m=a(k.a,10),!as(e,k.b)&&p>t.b.e[m.p]&&(n.a[m.p]=D,n.g[D.p]=n.g[m.p],n.a[D.p]=n.g[D.p],n.f[n.g[D.p].p]=(Kt(),!!(at(n.f[n.g[D.p].p])&D.k==(Vt(),Ei))),p=t.b.e[m.p]));else for(l=f;l<=r;l++)n.a[D.p]==D&&(P=a(b.Xb(l),42),j=a(P.a,10),!as(e,P.b)&&p0&&(r=a(ut(j.c.a,U-1),10),o=t.i[r.p],vt=y.Math.ceil(vg(t.n,r,j)),c=W.a.e-j.d.d-(o.a.e+r.o.b+r.d.a)-vt),f=Pe,U0&&it.a.e.e-it.a.a-(it.b.e.e-it.b.a)<0,m=L.a.e.e-L.a.a-(L.b.e.e-L.b.a)<0&&it.a.e.e-it.a.a-(it.b.e.e-it.b.a)>0,p=L.a.e.e+L.b.ait.b.e.e+it.a.a,D=0,!k&&!m&&(g?c+b>0?D=b:f-i>0&&(D=i):p&&(c+s>0?D=s:f-O>0&&(D=O))),W.a.e+=D,W.b&&(W.d.e+=D),!1))}function iXt(t,n,e){var i,r,c,o,s,h,f,l,b,g;if(i=new Bu(n.Lf().a,n.Lf().b,n.Mf().a,n.Mf().b),r=new gp,t.c)for(o=new T(n.Rf());o.af&&(i.a+=CSt(B(uo,g1,28,-f,15,1))),i.a+="Is",e1(h,ba(32))>=0)for(r=0;r=i.o.b/2}else O=!b;O?(P=a(v(i,(z(),I3)),15),P?g?c=P:(r=a(v(i,j3),15),r?P.gc()<=r.gc()?c=P:c=r:(c=new Z,G(i,j3,c))):(c=new Z,G(i,I3,c))):(r=a(v(i,(z(),j3)),15),r?b?c=r:(P=a(v(i,I3),15),P?r.gc()<=P.gc()?c=r:c=P:(c=new Z,G(i,I3,c))):(c=new Z,G(i,j3,c))),c.Fc(t),G(t,(z(),tO),e),n.d==e?(Oi(n,null),e.e.c.length+e.g.c.length==0&&ic(e,null),M5n(e)):(Yi(n,null),e.e.c.length+e.g.c.length==0&&ic(e,null)),pu(n.a)}function h$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne;for(e.Ug("MinWidth layering",1),p=n.b,it=n.a,Ne=a(v(n,(rt(),Zst)),17).a,s=a(v(n,t1t),17).a,t.b=N(F(v(n,Vo))),t.d=Pe,D=new T(it);D.a0?(f=0,j&&(f+=s),f+=(Mt-1)*o,L&&(f+=s),vt&&L&&(f=y.Math.max(f,CSn(L,o,O,it))),f=t.a&&(i=XCn(t,O),l=y.Math.max(l,i.b),D=y.Math.max(D,i.d),tt(s,new wi(O,i)));for(vt=new Z,f=0;f0),j.a.Xb(j.c=--j.b),Mt=new $c(t.b),Kw(j,Mt),un(j.b0){for(g=l<100?null:new xf(l),f=new NJ(n),m=f.g,P=B(yn,Bn,28,l,15,1),i=0,D=new E0(l),r=0;r=0;)if(p!=null?re(p,m[h]):x(p)===x(m[h])){P.length<=i&&(j=P,P=B(yn,Bn,28,2*P.length,15,1),Oc(j,0,P,0,i)),P[i++]=r,vn(D,m[h]);break t}if(p=p,x(p)===x(s))break}}if(f=D,m=D.g,l=i,i>P.length&&(j=P,P=B(yn,Bn,28,i,15,1),Oc(j,0,P,0,i)),i>0){for(L=!0,c=0;c=0;)zp(t,P[o]);if(i!=l){for(r=l;--r>=i;)zp(f,r);j=P,P=B(yn,Bn,28,i,15,1),Oc(j,0,P,0,i)}n=f}}}else for(n=S7n(t,n),r=t.i;--r>=0;)n.Hc(t.g[r])&&(zp(t,r),L=!0);if(L){if(P!=null){for(e=n.gc(),b=e==1?G5(t,4,n.Kc().Pb(),null,P[0],k):G5(t,6,n,P,P[0],k),g=e<100?null:new xf(e),r=n.Kc();r.Ob();)p=r.Pb(),g=Mz(t,a(p,76),g);g?(g.nj(b),g.oj()):ie(t.e,b)}else{for(g=Lln(n.gc()),r=n.Kc();r.Ob();)p=r.Pb(),g=Mz(t,a(p,76),g);g&&g.oj()}return!0}else return!1}function b$n(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;for(e=new yFt(n),e.a||_Pn(n),f=KIn(n),h=new y0,j=new TUt,k=new T(n.a);k.a0||e.o==Gs&&r=e}function d$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an;for(L=n,O=new y0,D=new y0,l=T0(L,jct),i=new OOt(t,e,O,D),Njn(i.a,i.b,i.c,i.d,l),h=(it=O.i,it||(O.i=new jg(O,O.c))),Mt=h.Kc();Mt.Ob();)for(vt=a(Mt.Pb(),166),r=a(oe(O,vt),21),k=r.Kc();k.Ob();)if(m=k.Pb(),W=a(Og(t.d,m),166),W)s=(!vt.e&&(vt.e=new $t(Ee,vt,10,9)),vt.e),vn(s,W);else throw o=dh(L,M1),g=yWt+m+jWt+o,p=g+Ym,E(new t1(p));for(f=(U=D.i,U||(D.i=new jg(D,D.c))),Ut=f.Kc();Ut.Ob();)for(_t=a(Ut.Pb(),166),c=a(oe(D,_t),21),P=c.Kc();P.Ob();)if(j=P.Pb(),W=a(Og(t.d,j),166),W)b=(!_t.g&&(_t.g=new $t(Ee,_t,9,10)),_t.g),vn(b,W);else throw o=dh(L,M1),g=yWt+j+jWt+o,p=g+Ym,E(new t1(p));!e.b&&(e.b=new $t(hn,e,4,7)),e.b.i!=0&&(!e.c&&(e.c=new $t(hn,e,5,8)),e.c.i!=0)&&(!e.b&&(e.b=new $t(hn,e,4,7)),e.b.i<=1&&(!e.c&&(e.c=new $t(hn,e,5,8)),e.c.i<=1))&&(!e.a&&(e.a=new H(Ee,e,6,6)),e.a).i==1&&(an=a($((!e.a&&(e.a=new H(Ee,e,6,6)),e.a),0),166),!Ix(an)&&!Px(an)&&(gS(an,a($((!e.b&&(e.b=new $t(hn,e,4,7)),e.b),0),84)),pS(an,a($((!e.c&&(e.c=new $t(hn,e,5,8)),e.c),0),84))))}function g$n(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t;for(L=t.a,D=0,W=L.length;D0?(b=a(ut(g.c.a,o-1),10),vt=vg(t.b,g,b),j=g.n.b-g.d.d-(b.n.b+b.o.b+b.d.a+vt)):j=g.n.b-g.d.d,f=y.Math.min(j,f),o1&&(o=y.Math.min(o,y.Math.abs(a(Ju(s.a,1),8).b-l.b)))));else for(k=new T(n.j);k.ar&&(c=g.a-r,o=ne,i.c.length=0,r=g.a),g.a>=r&&(Rt(i.c,s),s.a.b>1&&(o=y.Math.min(o,y.Math.abs(a(Ju(s.a,s.a.b-2),8).b-g.b)))));if(i.c.length!=0&&c>n.o.a/2&&o>n.o.b/2){for(p=new Cc,ic(p,n),gi(p,(nt(),Xt)),p.n.a=n.o.a/2,P=new Cc,ic(P,n),gi(P,ln),P.n.a=n.o.a/2,P.n.b=n.o.b,h=new T(i);h.a=f.b?Yi(s,P):Yi(s,p)):(f=a(awn(s.a),8),j=s.a.b==0?Is(s.c):a($o(s.a),8),j.b>=f.b?Oi(s,P):Oi(s,p)),b=a(v(s,(rt(),xr)),75),b&&ed(b,f,!0);n.n.a=r-n.o.a/2}}function m$n(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(s=gn(t.b,0);s.b!=s.d.c;)if(o=a(wn(s),39),!St(o.c,PP))for(f=HTn(o,t),n==(ci(),Rr)||n==Xr?Ye(f,new T4t):Ye(f,new E4t),h=f.c.length,i=0;i=0?p=Gp(s):p=Lk(Gp(s)),t.qf(k6,p)),f=new $i,g=!1,t.pf(fw)?(VV(f,a(t.of(fw),8)),g=!0):Ifn(f,o.a/2,o.b/2),p.g){case 4:G(l,aa,(Qu(),vl)),G(l,eO,(sb(),d2)),l.o.b=o.b,k<0&&(l.o.a=-k),gi(b,(nt(),Yt)),g||(f.a=o.a),f.a-=o.a;break;case 2:G(l,aa,(Qu(),Dd)),G(l,eO,(sb(),b6)),l.o.b=o.b,k<0&&(l.o.a=-k),gi(b,(nt(),zt)),g||(f.a=0);break;case 1:G(l,Ob,(kh(),p2)),l.o.a=o.a,k<0&&(l.o.b=-k),gi(b,(nt(),ln)),g||(f.b=o.b),f.b-=o.b;break;case 3:G(l,Ob,(kh(),y3)),l.o.a=o.a,k<0&&(l.o.b=-k),gi(b,(nt(),Xt)),g||(f.b=0)}if(VV(b.n,f),G(l,fw,f),n==Ub||n==ih||n==Hc){if(m=0,n==Ub&&t.pf(yf))switch(p.g){case 1:case 2:m=a(t.of(yf),17).a;break;case 3:case 4:m=-a(t.of(yf),17).a}else switch(p.g){case 4:case 2:m=c.b,n==ih&&(m/=r.b);break;case 1:case 3:m=c.a,n==ih&&(m/=r.a)}G(l,aw,m)}return G(l,gc,p),l}function v$n(){vX();function t(i){var r=this;this.dispatch=function(c){var o=c.data;switch(o.cmd){case"algorithms":var s=FY((Lt(),new V3(new oh(Ol.b))));i.postMessage({id:o.id,data:s});break;case"categories":var h=FY((Lt(),new V3(new oh(Ol.c))));i.postMessage({id:o.id,data:h});break;case"options":var f=FY((Lt(),new V3(new oh(Ol.d))));i.postMessage({id:o.id,data:f});break;case"register":jAn(o.algorithms),i.postMessage({id:o.id});break;case"layout":JCn(o.graph,o.layoutOptions||{},o.options||{}),i.postMessage({id:o.id,data:o.graph});break}},this.saveDispatch=function(c){try{r.dispatch(c)}catch(o){i.postMessage({id:c.data.id,error:o})}}}function n(i){var r=this;this.dispatcher=new t({postMessage:function(c){r.onmessage({data:c})}}),this.postMessage=function(c){setTimeout(function(){r.dispatcher.saveDispatch({data:c})},0)}}if(typeof document===DK&&typeof self!==DK){var e=new t(self);self.onmessage=e.saveDispatch}else typeof ge!==DK&&ge.exports&&(Object.defineProperty(Ir,"__esModule",{value:!0}),ge.exports={default:n,Worker:n})}function sXt(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(l=new Ih(e),Ur(l,n),G(l,(z(),ue),n),l.o.a=n.g,l.o.b=n.f,l.n.a=n.i,l.n.b=n.j,tt(e.a,l),Xn(t.a,n,l),((!n.a&&(n.a=new H(Jn,n,10,11)),n.a).i!=0||at(ct(X(n,(rt(),Kd)))))&&G(l,Wot,(Kt(),!0)),f=a(v(e,_c),21),b=a(v(l,(rt(),Ue)),101),b==(Ai(),Il)?G(l,Ue,zs):b!=zs&&f.Fc((gr(),g6)),g=0,i=a(v(e,Ou),88),h=new Zt((!n.c&&(n.c=new H(Wa,n,9,9)),n.c));h.e!=h.i.gc();)s=a(cn(h),123),r=Ie(n),(x(X(r,Z1))!==x((f1(),jf))||x(X(r,Lb))===x((sf(),l6))||x(X(r,Lb))===x((sf(),f6))||at(ct(X(r,ow)))||x(X(r,xd))!==x((lb(),Od))||x(X(r,kl))===x((wo(),ww))||x(X(r,kl))===x((wo(),Ud))||x(X(r,Nb))===x((wf(),T6))||x(X(r,Nb))===x((wf(),E6)))&&!at(ct(X(n,sO)))&&he(s,be,Y(g++)),at(ct(X(s,xb)))||CLn(t,s,l,f,i,b);for(o=new Zt((!n.n&&(n.n=new H(Sr,n,1,7)),n.n));o.e!=o.i.gc();)c=a(cn(o),135),!at(ct(X(c,xb)))&&c.a&&tt(l.b,tx(c));return at(ct(v(l,K8)))&&f.Fc((gr(),JC)),at(ct(v(l,bO)))&&(f.Fc((gr(),YC)),f.Fc(L8),G(l,Ue,zs)),l}function QR(t,n,e,i,r,c,o){var s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne;for(k=0,_t=0,f=new T(t.b);f.ak&&(c&&(er(U,p),er(vt,Y(l.b-1)),tt(t.d,m),s.c.length=0),Zn=e.b,Ne+=p+n,p=0,b=y.Math.max(b,e.b+e.c+an)),Rt(s.c,h),bFt(h,Zn,Ne),b=y.Math.max(b,Zn+an+e.c),p=y.Math.max(p,g),Zn+=an+n,m=h;if(hi(t.a,s),tt(t.d,a(ut(s,s.c.length-1),163)),b=y.Math.max(b,i),Ut=Ne+p+e.a,Utr.d.d+r.d.a?l.f.d=!0:(l.f.d=!0,l.f.a=!0))),i.b!=i.d.c&&(n=e);l&&(c=a(tn(t.f,o.d.i),60),n.bc.d.d+c.d.a?l.f.d=!0:(l.f.d=!0,l.f.a=!0))}for(s=new nn(rn(ji(p).a.Kc(),new yt));pn(s);)o=a(sn(s),18),o.a.b!=0&&(n=a($o(o.a),8),o.d.j==(nt(),Xt)&&(j=new Kv(n,new V(n.a,r.d.d),r,o),j.f.a=!0,j.a=o.d,Rt(k.c,j)),o.d.j==ln&&(j=new Kv(n,new V(n.a,r.d.d+r.d.a),r,o),j.f.d=!0,j.a=o.d,Rt(k.c,j)))}return k}function E$n(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(h=new Z,b=n.length,o=QJ(e),f=0;f=m&&(O>m&&(p.c.length=0,m=O),Rt(p.c,o));p.c.length!=0&&(g=a(ut(p,iI(n,p.c.length)),131),Ut.a.Bc(g)!=null,g.s=k++,Vtt(g,Mt,U),p.c.length=0)}for(D=t.c.length+1,s=new T(t);s.a_t.s&&(lu(e),fa(_t.i,i),i.c>0&&(i.a=_t,tt(_t.t,i),i.b=it,tt(it.i,i)))}function hXt(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut;for(k=new Gc(n.b),D=new Gc(n.b),g=new Gc(n.b),vt=new Gc(n.b),j=new Gc(n.b),it=gn(n,0);it.b!=it.d.c;)for(W=a(wn(it),12),s=new T(W.g);s.a0,P=W.g.c.length>0,f&&P?Rt(g.c,W):f?Rt(k.c,W):P&&Rt(D.c,W);for(m=new T(k);m.aO.nh()-f.b&&(g=O.nh()-f.b),p>O.oh()-f.d&&(p=O.oh()-f.d),l0){for(L=gn(t.f,0);L.b!=L.d.c;)O=a(wn(L),10),O.p+=g-t.e;btt(t),pu(t.f),unt(t,i,p)}else{for(xn(t.f,p),p.p=i,t.e=y.Math.max(t.e,i),c=new nn(rn(ji(p).a.Kc(),new yt));pn(c);)r=a(sn(c),18),!r.c.i.c&&r.c.i.k==(Vt(),Ic)&&(xn(t.f,r.c.i),r.c.i.p=i-1);t.c=i}else btt(t),pu(t.f),i=0,pn(new nn(rn(ji(p).a.Kc(),new yt)))?(g=0,g=mFt(g,p),i=g+2,unt(t,i,p)):(xn(t.f,p),p.p=0,t.e=y.Math.max(t.e,0),t.b=a(ut(t.d.b,0),30),t.c=0);for(t.f.b==0||btt(t),t.d.a.c.length=0,P=new Z,f=new T(t.d.b);f.a=48&&n<=57){for(i=n-48;r=48&&n<=57;)if(i=i*10+n-48,i<0)throw E(new $n(Dn((On(),Dct))))}else throw E(new $n(Dn((On(),zWt))));if(e=i,n==44){if(r>=t.j)throw E(new $n(Dn((On(),QWt))));if((n=Vi(t.i,r++))>=48&&n<=57){for(e=n-48;r=48&&n<=57;)if(e=e*10+n-48,e<0)throw E(new $n(Dn((On(),Dct))));if(i>e)throw E(new $n(Dn((On(),JWt))))}else e=-1}if(n!=125)throw E(new $n(Dn((On(),WWt))));t.bm(r)?(c=(te(),te(),new Xw(9,c)),t.d=r+1):(c=(te(),te(),new Xw(3,c)),t.d=r),c.Om(i),c.Nm(e),Yn(t)}}return c}function A$n(t){var n,e,i,r,c;switch(e=a(v(t,(z(),_c)),21),n=CT(vZt),r=a(v(t,(rt(),Rd)),346),r==(Mh(),If)&&Mu(n,kZt),at(ct(v(t,MH)))?Fn(n,(zi(),Xo),(nr(),L_)):Fn(n,(zi(),Ac),(nr(),L_)),v(t,(zE(),h9))!=null&&Mu(n,yZt),(at(ct(v(t,Qst)))||at(ct(v(t,Xst))))&&Ia(n,(zi(),qr),(nr(),qut)),a(v(t,Ou),88).g){case 2:case 3:case 4:Ia(Fn(n,(zi(),Xo),(nr(),Vut)),qr,Xut)}switch(e.Hc((gr(),JC))&&Ia(Fn(Fn(n,(zi(),Xo),(nr(),Gut)),Fc,Hut),qr,Uut),x(v(t,kl))!==x((wo(),EO))&&Fn(n,(zi(),Ac),(nr(),oot)),e.Hc(ZC)&&(Fn(n,(zi(),Xo),(nr(),lot)),Fn(n,J1,hot),Fn(n,Ac,fot)),x(v(t,uO))!==x((pm(),A8))&&x(v(t,xh))!==x((Th(),zj))&&Ia(n,(zi(),qr),(nr(),eot)),at(ct(v(t,zst)))&&Fn(n,(zi(),Ac),(nr(),not)),at(ct(v(t,vH)))&&Fn(n,(zi(),Ac),(nr(),bot)),UEn(t)&&(x(v(t,Rd))===x(If)?i=a(v(t,kj),298):i=a(v(t,mH),298),c=i==(z4(),iH)?(nr(),sot):(nr(),got),Fn(n,(zi(),Fc),c)),a(v(t,j1t),388).g){case 1:Fn(n,(zi(),Fc),(nr(),wot));break;case 2:Ia(Fn(Fn(n,(zi(),Ac),(nr(),Kut)),Fc,Fut),qr,But)}return x(v(t,Z1))!==x((f1(),jf))&&Fn(n,(zi(),Ac),(nr(),dot)),n}function wXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;if(Jc(t.a,n)){if(as(a(tn(t.a,n),49),e))return 1}else Xn(t.a,n,new ti);if(Jc(t.a,e)){if(as(a(tn(t.a,e),49),n))return-1}else Xn(t.a,e,new ti);if(Jc(t.e,n)){if(as(a(tn(t.e,n),49),e))return-1}else Xn(t.e,n,new ti);if(Jc(t.e,e)){if(as(a(tn(t.a,e),49),n))return 1}else Xn(t.e,e,new ti);if(t.c==(f1(),FH)||!ke(n,(z(),be))||!ke(e,(z(),be))){for(b=null,f=new T(n.j);f.ao?Tm(t,n,e):Tm(t,e,n),ro?1:0}return i=a(v(n,(z(),be)),17).a,c=a(v(e,be),17).a,i>c?Tm(t,n,e):Tm(t,e,n),ic?1:0}function U0(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(e==null)return null;if(t.a!=n.jk())throw E(new Gt(Qm+n.xe()+J0));if(A(n,468)){if(j=yIn(a(n,685),e),!j)throw E(new Gt(oB+e+"' is not a valid enumerator of '"+n.xe()+"'"));return j}switch(af((Oa(),qi),n).Nl()){case 2:{e=xc(e,!1);break}case 3:{e=xc(e,!0);break}}if(i=af(qi,n).Jl(),i)return i.jk().wi().ti(i,e);if(g=af(qi,n).Ll(),g){for(j=new Z,f=qD(e),l=0,b=f.length;l1)for(m=new mp((!t.a&&(t.a=new H(Ee,t,6,6)),t.a));m.e!=m.i.gc();)Sv(m);for(o=a($((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),0),166),j=Zn,Zn>W+D?j=W+D:ZnU+k?P=U+k:NeW-D&&jU-k&&PZn+an?vt=Zn+an:WNe+it?Mt=Ne+it:UZn-an&&vtNe-it&&Mte&&(g=e-1),p=Nf+tu(n,24)*Sy*b-b/2,p<0?p=1:p>i&&(p=i-1),r=(Rf(),h=new mM,h),hS(r,g),sS(r,p),vn((!o.a&&(o.a=new ei(Nu,o,5)),o.a),r)}function dXt(t){e0(t,new db(Zb(Qb(Yb(Jb(new Kl,iu),"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 imt))),J(t,iu,s3,1.3),J(t,iu,_m,(Kt(),!1)),J(t,iu,X0,pft),J(t,iu,kd,15),J(t,iu,MP,et(Lcn)),J(t,iu,n2,et(Dcn)),J(t,iu,f3,et(Rcn)),J(t,iu,h3,et(Kcn)),J(t,iu,Hm,et(Ncn)),J(t,iu,Zv,et(wft)),J(t,iu,Um,et(Fcn)),J(t,iu,Wrt,et(yft)),J(t,iu,Qrt,et(kft)),J(t,iu,zrt,et(OU)),J(t,iu,Vrt,et(jft)),J(t,iu,Jrt,et(gft)),J(t,iu,Yrt,et(CU)),J(t,iu,Zrt,et(dft)),J(t,iu,tct,et(vft)),J(t,iu,Yv,et(bft)),J(t,iu,EP,et($cn)),J(t,iu,qrt,et(Dj)),J(t,iu,Grt,et(lft)),J(t,iu,Xrt,et(xj)),J(t,iu,Urt,et(mft))}function YR(t,n){RR();var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;if(L=t.e,l=t.d,r=t.a,L==0)switch(n){case 0:return"0";case 1:return Dm;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 P=new Df,P.a+="0E",P.a+=-n,P.a}if(k=l*10+1+7,j=B(uo,g1,28,k+1,15,1),e=k,l==1)if(c=r[0],c<0){it=vi(c,pr);do b=it,it=Uk(it,10),j[--e]=48+In(lo(b,tr(it,10)))&ai;while(Mc(it,0)!=0)}else{it=c;do b=it,it=it/10|0,j[--e]=48+(b-it*10)&ai;while(it!=0)}else{D=B(yn,Bn,28,l,15,1),U=l,Oc(r,0,D,0,U);t:for(;;){for(O=0,s=U-1;s>=0;s--)W=Zi(xo(O,32),vi(D[s],pr)),p=vyn(W),D[s]=In(p),O=In(l0(p,32));m=In(O),g=e;do j[--e]=48+m%10&ai;while((m=m/10|0)!=0&&e!=0);for(i=9-g+e,o=0;o0;o++)j[--e]=48;for(h=U-1;D[h]==0;h--)if(h==0)break t;U=h+1}for(;j[e]==48;)++e}return f=L<0,f&&(j[--e]=45),h1(j,e,k-e)}function gXt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;switch(t.c=n,t.g=new bn,e=(Ow(),new Iw(t.c)),i=new IM(e),xY(i),L=An(X(t.c,(qk(),_ft))),h=a(X(t.c,BU),324),W=a(X(t.c,_U),437),o=a(X(t.c,Kft),489),D=a(X(t.c,FU),438),t.j=N(F(X(t.c,Zcn))),s=t.a,h.g){case 0:s=t.a;break;case 1:s=t.b;break;case 2:s=t.i;break;case 3:s=t.e;break;case 4:s=t.f;break;default:throw E(new Gt(NP+(h.f!=null?h.f:""+h.g)))}if(t.d=new oAt(s,W,o),G(t.d,(q4(),S8),ct(X(t.c,Jcn))),t.d.c=at(ct(X(t.c,Fft))),TE(t.c).i==0)return t.d;for(b=new Zt(TE(t.c));b.e!=b.i.gc();){for(l=a(cn(b),27),p=l.g/2,g=l.f/2,U=new V(l.i+p,l.j+g);Jc(t.g,U);)s0(U,(y.Math.random()-.5)*v1,(y.Math.random()-.5)*v1);k=a(X(l,(_n(),A6)),140),j=new jAt(U,new Bu(U.a-p-t.j/2-k.b,U.b-g-t.j/2-k.d,l.g+t.j+(k.b+k.c),l.f+t.j+(k.d+k.a))),tt(t.d.i,j),Xn(t.g,U,new wi(j,l))}switch(D.g){case 0:if(L==null)t.d.d=a(ut(t.d.i,0),68);else for(O=new T(t.d.i);O.a0?an+1:1);for(o=new T(U.g);o.a0?an+1:1)}t.c[f]==0?xn(t.e,k):t.a[f]==0&&xn(t.f,k),++f}for(m=-1,p=1,b=new Z,t.d=a(v(n,(z(),S3)),234);Du>0;){for(;t.e.b!=0;)Ne=a(U$(t.e),10),t.b[Ne.p]=m--,Tnt(t,Ne),--Du;for(;t.f.b!=0;)Qa=a(U$(t.f),10),t.b[Qa.p]=p++,Tnt(t,Qa),--Du;if(Du>0){for(g=Wi,O=new T(L);O.a=g&&(D>g&&(b.c.length=0,g=D),Rt(b.c,k)));l=t.sg(b),t.b[l.p]=p++,Tnt(t,l),--Du}}for(Zn=L.c.length+1,f=0;ft.b[Kr]&&(_0(i,!0),G(n,gj,(Kt(),!0)));t.a=null,t.c=null,t.b=null,pu(t.f),pu(t.e),e.Vg()}function pXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;for(W=a($((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),0),166),l=new Ma,D=new bn,U=SGt(W),Vc(D.f,W,U),g=new bn,i=new Te,m=x1(yu(I(S(Cu,1),xt,20,0,[(!n.d&&(n.d=new $t(Qe,n,8,5)),n.d),(!n.e&&(n.e=new $t(Qe,n,7,4)),n.e)])));pn(m);){if(p=a(sn(m),74),(!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i!=1)throw E(new Gt(iWt+(!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i));p!=t&&(j=a($((!p.a&&(p.a=new H(Ee,p,6,6)),p.a),0),166),Fe(i,j,i.c.b,i.c),k=a(Fr(wr(D.f,j)),13),k||(k=SGt(j),Vc(D.f,j,k)),b=e?mi(new ir(a(ut(U,U.c.length-1),8)),a(ut(k,k.c.length-1),8)):mi(new ir((At(0,U.c.length),a(U.c[0],8))),(At(0,k.c.length),a(k.c[0],8))),Vc(g.f,j,b))}if(i.b!=0)for(P=a(ut(U,e?U.c.length-1:0),8),f=1;f1&&Fe(l,P,l.c.b,l.c),gD(r)));P=O}return l}function mXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t;for(e.Ug(mzt,1),_t=a(Wr(ce(new Et(null,new Ct(n,16)),new L4t),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),l=a(Wr(ce(new Et(null,new Ct(n,16)),new vkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),m=a(Wr(ce(new Et(null,new Ct(n,16)),new mkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),k=B(LO,CP,39,n.gc(),0,1),o=0;o=0&&Mt=0&&!k[p]){k[p]=r,l.gd(s),--s;break}if(p=Mt-g,p=0&&!k[p]){k[p]=r,l.gd(s),--s;break}}for(m.jd(new $4t),h=k.length-1;h>=0;h--)!k[h]&&!m.dc()&&(k[h]=a(m.Xb(0),39),m.gd(0));for(f=0;f=0;h--)xn(e,(At(h,o.c.length),a(o.c[h],8)));return e}function kXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(L=N(F(X(n,(H1(),Xd)))),p=N(F(X(n,c9))),g=N(F(X(n,HO))),PJ((!n.a&&(n.a=new H(Jn,n,10,11)),n.a)),P=hqt((!n.a&&(n.a=new H(Jn,n,10,11)),n.a),L,t.b),j=0;jg&&_k((At(g,n.c.length),a(n.c[g],186)),l),l=null;n.c.length>g&&(At(g,n.c.length),a(n.c[g],186)).a.c.length==0;)fa(n,(At(g,n.c.length),n.c[g]));if(!l){--o;continue}if(!at(ct(a(ut(l.b,0),27).of((xs(),xj))))&&nCn(n,m,c,l,j,e,g,i)){k=!0;continue}if(j){if(p=m.b,b=l.f,!at(ct(a(ut(l.b,0),27).of(xj)))&&vAn(n,m,c,l,e,g,i,r)){if(k=!0,p=t.j){t.a=-1,t.c=1;return}if(n=Vi(t.i,t.d++),t.a=n,t.b==1){switch(n){case 92:if(i=10,t.d>=t.j)throw E(new $n(Dn((On(),_P))));t.a=Vi(t.i,t.d++);break;case 45:(t.e&512)==512&&t.d=t.j||Vi(t.i,t.d)!=63)break;if(++t.d>=t.j)throw E(new $n(Dn((On(),yB))));switch(n=Vi(t.i,t.d++),n){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(t.d>=t.j)throw E(new $n(Dn((On(),yB))));if(n=Vi(t.i,t.d++),n==61)i=16;else if(n==33)i=17;else throw E(new $n(Dn((On(),OWt))));break;case 35:for(;t.d=t.j)throw E(new $n(Dn((On(),_P))));t.a=Vi(t.i,t.d++);break;default:i=0}t.c=i}function _$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(e.Ug("Process compaction",1),!!at(ct(v(n,(fc(),yht))))){for(r=a(v(n,gw),88),p=N(F(v(n,aU))),wOn(t,n,r),r$n(n,p/2/2),m=n.b,cb(m,new fkt(r)),f=gn(m,0);f.b!=f.d.c;)if(h=a(wn(f),39),!at(ct(v(h,(pe(),Ml))))){if(i=FIn(h,r),k=DCn(h,n),b=0,g=0,i)switch(j=i.e,r.g){case 2:b=j.a-p-h.f.a,k.e.a-p-h.f.ab&&(b=k.e.a+k.f.a+p),g=b+h.f.a;break;case 4:b=j.b-p-h.f.b,k.e.b-p-h.f.bb&&(b=k.e.b+k.f.b+p),g=b+h.f.b}else if(k)switch(r.g){case 2:b=k.e.a-p-h.f.a,g=b+h.f.a;break;case 1:b=k.e.a+k.f.a+p,g=b+h.f.a;break;case 4:b=k.e.b-p-h.f.b,g=b+h.f.b;break;case 3:b=k.e.b+k.f.b+p,g=b+h.f.b}x(v(n,cU))===x((ov(),Cj))?(c=b,o=g,s=Y4(ce(new Et(null,new Ct(t.a,16)),new tEt(c,o))),s.a!=null?r==(ci(),Rr)||r==Xr?h.e.a=b:h.e.b=b:(r==(ci(),Rr)||r==ro?s=Y4(ce(ADt(new Et(null,new Ct(t.a,16))),new lkt(c))):s=Y4(ce(ADt(new Et(null,new Ct(t.a,16))),new bkt(c))),s.a!=null&&(r==Rr||r==Xr?h.e.a=N(F((un(s.a!=null),a(s.a,42)).a)):h.e.b=N(F((un(s.a!=null),a(s.a,42)).a)))),s.a!=null&&(l=Hr(t.a,(un(s.a!=null),s.a),0),l>0&&l!=a(v(h,P1),17).a&&(G(h,bht,(Kt(),!0)),G(h,P1,Y(l))))):r==(ci(),Rr)||r==Xr?h.e.a=b:h.e.b=b}e.Vg()}}function yXt(t){var n,e,i,r,c,o,s,h,f;for(t.b=1,Yn(t),n=null,t.c==0&&t.a==94?(Yn(t),n=(te(),te(),new vu(4)),Dc(n,0,t6),s=new vu(4)):s=(te(),te(),new vu(4)),r=!0;(f=t.c)!=1;){if(f==0&&t.a==93&&!r){n&&(Uv(n,s),s=n);break}if(e=t.a,i=!1,f==10)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:dd(s,Em(e)),i=!0;break;case 105:case 73:case 99:case 67:e=(dd(s,Em(e)),-1),e<0&&(i=!0);break;case 112:case 80:if(h=Ptt(t,e),!h)throw E(new $n(Dn((On(),jB))));dd(s,h),i=!0;break;default:e=snt(t)}else if(f==24&&!r){if(n&&(Uv(n,s),s=n),c=yXt(t),Uv(s,c),t.c!=0||t.a!=93)throw E(new $n(Dn((On(),BWt))));break}if(Yn(t),!i){if(f==0){if(e==91)throw E(new $n(Dn((On(),$ct))));if(e==93)throw E(new $n(Dn((On(),Nct))));if(e==45&&!r&&t.a!=93)throw E(new $n(Dn((On(),MB))))}if(t.c!=0||t.a!=45||e==45&&r)Dc(s,e,e);else{if(Yn(t),(f=t.c)==1)throw E(new $n(Dn((On(),HP))));if(f==0&&t.a==93)Dc(s,e,e),Dc(s,45,45);else{if(f==0&&t.a==93||f==24)throw E(new $n(Dn((On(),MB))));if(o=t.a,f==0){if(o==91)throw E(new $n(Dn((On(),$ct))));if(o==93)throw E(new $n(Dn((On(),Nct))));if(o==45)throw E(new $n(Dn((On(),MB))))}else f==10&&(o=snt(t));if(Yn(t),e>o)throw E(new $n(Dn((On(),UWt))));Dc(s,e,o)}}}r=!1}if(t.c==1)throw E(new $n(Dn((On(),HP))));return Hg(s),_v(s),t.b=0,Yn(t),s}function H$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W;if(e.Ug("Coffman-Graham Layering",1),n.a.c.length==0){e.Vg();return}for(W=a(v(n,(rt(),Yst)),17).a,h=0,o=0,g=new T(n.a);g.a=W||!D8n(P,i))&&(i=mOt(n,l)),Di(P,i),c=new nn(rn(ji(P).a.Kc(),new yt));pn(c);)r=a(sn(c),18),!t.a[r.p]&&(k=r.c.i,--t.e[k.p],t.e[k.p]==0&&Mp(gm(p,k),xm));for(f=l.c.length-1;f>=0;--f)tt(n.b,(At(f,l.c.length),a(l.c[f],30)));n.a.c.length=0,e.Vg()}function jXt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;D=!1;do for(D=!1,c=n?new _l(t.a.b).a.gc()-2:1;n?c>=0:ca(v(j,be),17).a)&&(L=!1);if(L){for(h=n?c+1:c-1,s=dQ(t.a,Y(h)),o=!1,O=!0,i=!1,l=gn(s,0);l.b!=l.d.c;)f=a(wn(l),10),ke(f,be)?f.p!=b.p&&(o=o|(n?a(v(f,be),17).aa(v(b,be),17).a),O=!1):!o&&O&&f.k==(Vt(),Ic)&&(i=!0,n?g=a(sn(new nn(rn(ji(f).a.Kc(),new yt))),18).c.i:g=a(sn(new nn(rn(Je(f).a.Kc(),new yt))),18).d.i,g==b&&(n?e=a(sn(new nn(rn(Je(f).a.Kc(),new yt))),18).d.i:e=a(sn(new nn(rn(ji(f).a.Kc(),new yt))),18).c.i,(n?a(Dw(t.a,e),17).a-a(Dw(t.a,g),17).a:a(Dw(t.a,g),17).a-a(Dw(t.a,e),17).a)<=2&&(O=!1)));if(i&&O&&(n?e=a(sn(new nn(rn(Je(b).a.Kc(),new yt))),18).d.i:e=a(sn(new nn(rn(ji(b).a.Kc(),new yt))),18).c.i,(n?a(Dw(t.a,e),17).a-a(Dw(t.a,b),17).a:a(Dw(t.a,b),17).a-a(Dw(t.a,e),17).a)<=2&&e.k==(Vt(),ze)&&(O=!1)),o||O){for(k=ZHt(t,b,n);k.a.gc()!=0;)m=a(k.a.ec().Kc().Pb(),10),k.a.Bc(m)!=null,Ki(k,ZHt(t,m,n));--p,D=!0}}}while(D)}function U$n(t){En(t.c,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#decimal"])),En(t.d,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#integer"])),En(t.e,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#boolean"])),En(t.f,Rn,I(S(ot,1),Q,2,6,[Qi,"EBoolean",Qn,"EBoolean:Object"])),En(t.i,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#byte"])),En(t.g,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#hexBinary"])),En(t.j,Rn,I(S(ot,1),Q,2,6,[Qi,"EByte",Qn,"EByte:Object"])),En(t.n,Rn,I(S(ot,1),Q,2,6,[Qi,"EChar",Qn,"EChar:Object"])),En(t.t,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#double"])),En(t.u,Rn,I(S(ot,1),Q,2,6,[Qi,"EDouble",Qn,"EDouble:Object"])),En(t.F,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#float"])),En(t.G,Rn,I(S(ot,1),Q,2,6,[Qi,"EFloat",Qn,"EFloat:Object"])),En(t.I,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#int"])),En(t.J,Rn,I(S(ot,1),Q,2,6,[Qi,"EInt",Qn,"EInt:Object"])),En(t.N,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#long"])),En(t.O,Rn,I(S(ot,1),Q,2,6,[Qi,"ELong",Qn,"ELong:Object"])),En(t.Z,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#short"])),En(t.$,Rn,I(S(ot,1),Q,2,6,[Qi,"EShort",Qn,"EShort:Object"])),En(t._,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#string"]))}function G$n(t,n,e,i,r,c,o){var s,h,f,l,b,g,p,m;return g=a(i.a,17).a,p=a(i.b,17).a,b=t.b,m=t.c,s=0,l=0,n==(ci(),Rr)||n==Xr?(l=s7(fKt(Uw(Br(new Et(null,new Ct(e.b,16)),new D4t),new p4t))),b.e.b+b.f.b/2>l?(f=++p,s=N(F(su(Bw(Br(new Et(null,new Ct(e.b,16)),new iEt(r,f)),new m4t))))):(h=++g,s=N(F(su(Ep(Br(new Et(null,new Ct(e.b,16)),new rEt(r,h)),new v4t)))))):(l=s7(fKt(Uw(Br(new Et(null,new Ct(e.b,16)),new M4t),new g4t))),b.e.a+b.f.a/2>l?(f=++p,s=N(F(su(Bw(Br(new Et(null,new Ct(e.b,16)),new nEt(r,f)),new k4t))))):(h=++g,s=N(F(su(Ep(Br(new Et(null,new Ct(e.b,16)),new eEt(r,h)),new y4t)))))),n==Rr?(er(t.a,new V(N(F(v(b,(pe(),ks))))-r,s)),er(t.a,new V(m.e.a+m.f.a+r+c,s)),er(t.a,new V(m.e.a+m.f.a+r+c,m.e.b+m.f.b/2)),er(t.a,new V(m.e.a+m.f.a,m.e.b+m.f.b/2))):n==Xr?(er(t.a,new V(N(F(v(b,(pe(),zo))))+r,b.e.b+b.f.b/2)),er(t.a,new V(b.e.a+b.f.a+r,s)),er(t.a,new V(m.e.a-r-c,s)),er(t.a,new V(m.e.a-r-c,m.e.b+m.f.b/2)),er(t.a,new V(m.e.a,m.e.b+m.f.b/2))):n==ro?(er(t.a,new V(s,N(F(v(b,(pe(),ks))))-r)),er(t.a,new V(s,m.e.b+m.f.b+r+c)),er(t.a,new V(m.e.a+m.f.a/2,m.e.b+m.f.b+r+c)),er(t.a,new V(m.e.a+m.f.a/2,m.e.b+m.f.b+r))):(t.a.b==0||(a($o(t.a),8).b=N(F(v(b,(pe(),zo))))+r*a(o.b,17).a),er(t.a,new V(s,N(F(v(b,(pe(),zo))))+r*a(o.b,17).a)),er(t.a,new V(s,m.e.b-r*a(o.a,17).a-c))),new wi(Y(g),Y(p))}function q$n(t){var n,e,i,r,c,o,s,h,f,l,b,g,p;if(o=!0,b=null,i=null,r=null,n=!1,p=xun,f=null,c=null,s=0,h=kx(t,s,Rbt,Kbt),h=0&&St(t.substr(s,2),"//")?(s+=2,h=kx(t,s,P9,C9),i=(Ri(s,h,t.length),t.substr(s,h-s)),s=h):b!=null&&(s==t.length||(qt(s,t.length),t.charCodeAt(s)!=47))&&(o=!1,h=BV(t,ba(35),s),h==-1&&(h=t.length),i=(Ri(s,h,t.length),t.substr(s,h-s)),s=h);if(!e&&s0&&Vi(l,l.length-1)==58&&(r=l,s=h)),sdR(c))&&(b=c);for(!b&&(b=(At(0,j.c.length),a(j.c[0],185))),k=new T(n.b);k.ab&&(Ut=0,an+=l+it,l=0),lGt(W,o,Ut,an),n=y.Math.max(n,Ut+U.a),l=y.Math.max(l,U.b),Ut+=U.a+it;for(D=new bn,e=new bn,Mt=new T(t);Mt.a=-1900?1:0,e>=4?Kn(t,I(S(ot,1),Q,2,6,[FXt,BXt])[s]):Kn(t,I(S(ot,1),Q,2,6,["BC","AD"])[s]);break;case 121:h9n(t,e,i);break;case 77:CPn(t,e,i);break;case 107:h=r.q.getHours(),h==0?F1(t,24,e):F1(t,h,e);break;case 83:HEn(t,e,r);break;case 69:l=i.q.getDay(),e==5?Kn(t,I(S(ot,1),Q,2,6,["S","M","T","W","T","F","S"])[l]):e==4?Kn(t,I(S(ot,1),Q,2,6,[mK,vK,kK,yK,jK,MK,TK])[l]):Kn(t,I(S(ot,1),Q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[l]);break;case 97:r.q.getHours()>=12&&r.q.getHours()<24?Kn(t,I(S(ot,1),Q,2,6,["AM","PM"])[1]):Kn(t,I(S(ot,1),Q,2,6,["AM","PM"])[0]);break;case 104:b=r.q.getHours()%12,b==0?F1(t,12,e):F1(t,b,e);break;case 75:g=r.q.getHours()%12,F1(t,g,e);break;case 72:p=r.q.getHours(),F1(t,p,e);break;case 99:m=i.q.getDay(),e==5?Kn(t,I(S(ot,1),Q,2,6,["S","M","T","W","T","F","S"])[m]):e==4?Kn(t,I(S(ot,1),Q,2,6,[mK,vK,kK,yK,jK,MK,TK])[m]):e==3?Kn(t,I(S(ot,1),Q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[m]):F1(t,m,1);break;case 76:k=i.q.getMonth(),e==5?Kn(t,I(S(ot,1),Q,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[k]):e==4?Kn(t,I(S(ot,1),Q,2,6,[uK,oK,sK,hK,i3,fK,lK,bK,wK,dK,gK,pK])[k]):e==3?Kn(t,I(S(ot,1),Q,2,6,["Jan","Feb","Mar","Apr",i3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[k]):F1(t,k+1,e);break;case 81:j=i.q.getMonth()/3|0,e<4?Kn(t,I(S(ot,1),Q,2,6,["Q1","Q2","Q3","Q4"])[j]):Kn(t,I(S(ot,1),Q,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[j]);break;case 100:P=i.q.getDate(),F1(t,P,e);break;case 109:f=r.q.getMinutes(),F1(t,f,e);break;case 115:o=r.q.getSeconds(),F1(t,o,e);break;case 122:e<4?Kn(t,c.c[0]):Kn(t,c.c[1]);break;case 118:Kn(t,c.b);break;case 90:e<3?Kn(t,DMn(c)):e==3?Kn(t,BMn(c)):Kn(t,_Mn(c.a));break;default:return!1}return!0}function eet(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn;if(nGt(n),h=a($((!n.b&&(n.b=new $t(hn,n,4,7)),n.b),0),84),l=a($((!n.c&&(n.c=new $t(hn,n,5,8)),n.c),0),84),s=Gr(h),f=Gr(l),o=(!n.a&&(n.a=new H(Ee,n,6,6)),n.a).i==0?null:a($((!n.a&&(n.a=new H(Ee,n,6,6)),n.a),0),166),it=a(tn(t.a,s),10),Ut=a(tn(t.a,f),10),vt=null,an=null,A(h,193)&&(U=a(tn(t.a,h),304),A(U,12)?vt=a(U,12):A(U,10)&&(it=a(U,10),vt=a(ut(it.j,0),12))),A(l,193)&&(_t=a(tn(t.a,l),304),A(_t,12)?an=a(_t,12):A(_t,10)&&(Ut=a(_t,10),an=a(ut(Ut.j,0),12))),!it||!Ut)throw E(new up("The source or the target of edge "+n+" 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(k=new k0,Ur(k,n),G(k,(z(),ue),n),G(k,(rt(),xr),null),p=a(v(i,_c),21),it==Ut&&p.Fc((gr(),$8)),vt||(W=(dr(),Wc),Mt=null,o&&dg(a(v(it,Ue),101))&&(Mt=new V(o.j,o.k),GLt(Mt,G7(n)),m$t(Mt,e),Jw(f,s)&&(W=Xa,ee(Mt,it.n))),vt=eqt(it,Mt,W,i)),an||(W=(dr(),Xa),Zn=null,o&&dg(a(v(Ut,Ue),101))&&(Zn=new V(o.b,o.c),GLt(Zn,G7(n)),m$t(Zn,e)),an=eqt(Ut,Zn,W,_i(Ut))),Yi(k,vt),Oi(k,an),(vt.e.c.length>1||vt.g.c.length>1||an.e.c.length>1||an.g.c.length>1)&&p.Fc((gr(),L8)),g=new Zt((!n.n&&(n.n=new H(Sr,n,1,7)),n.n));g.e!=g.i.gc();)if(b=a(cn(g),135),!at(ct(X(b,xb)))&&b.a)switch(j=tx(b),tt(k.b,j),a(v(j,I1),278).g){case 1:case 2:p.Fc((gr(),d6));break;case 0:p.Fc((gr(),w6)),G(j,I1,(Ls(),L6))}if(c=a(v(i,F8),322),P=a(v(i,pO),323),r=c==(tv(),bj)||P==(kv(),RH),o&&(!o.a&&(o.a=new ei(Nu,o,5)),o.a).i!=0&&r){for(O=Vk(o),m=new Ma,D=gn(O,0);D.b!=D.d.c;)L=a(wn(D),8),xn(m,new ir(L));G(k,tst,m)}return k}function W$n(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne;for(Mt=0,_t=0,it=new bn,W=a(su(Bw(Br(new Et(null,new Ct(t.b,16)),new j4t),new O4t)),17).a+1,vt=B(yn,Bn,28,W,15,1),j=B(yn,Bn,28,W,15,1),k=0;k1)for(s=an+1;sf.b.e.b*(1-P)+f.c.e.b*P));m++);if(U.gc()>0&&(Zn=f.a.b==0?Fi(f.b.e):a($o(f.a),8),L=ee(Fi(a(U.Xb(U.gc()-1),39).e),a(U.Xb(U.gc()-1),39).f),g=ee(Fi(a(U.Xb(0),39).e),a(U.Xb(0),39).f),m>=U.gc()-1&&Zn.b>L.b&&f.c.e.b>L.b||m<=0&&Zn.bf.b.e.a*(1-P)+f.c.e.a*P));m++);if(U.gc()>0&&(Zn=f.a.b==0?Fi(f.b.e):a($o(f.a),8),L=ee(Fi(a(U.Xb(U.gc()-1),39).e),a(U.Xb(U.gc()-1),39).f),g=ee(Fi(a(U.Xb(0),39).e),a(U.Xb(0),39).f),m>=U.gc()-1&&Zn.a>L.a&&f.c.e.a>L.a||m<=0&&Zn.a=N(F(v(t,(pe(),ght))))&&++_t):(p.f&&p.d.e.a<=N(F(v(t,(pe(),nU))))&&++Mt,p.g&&p.c.e.a+p.c.f.a>=N(F(v(t,(pe(),dht))))&&++_t)}else D==0?Ett(f):D<0&&(++vt[an],++j[Ne],Ut=G$n(f,n,t,new wi(Y(Mt),Y(_t)),e,i,new wi(Y(j[Ne]),Y(vt[an]))),Mt=a(Ut.a,17).a,_t=a(Ut.b,17).a)}function Q$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;if(i=n,h=e,t.b&&i.j==(nt(),zt)&&h.j==(nt(),zt)&&(O=i,i=h,h=O),Jc(t.a,i)){if(as(a(tn(t.a,i),49),h))return 1}else Xn(t.a,i,new ti);if(Jc(t.a,h)){if(as(a(tn(t.a,h),49),i))return-1}else Xn(t.a,h,new ti);if(Jc(t.d,i)){if(as(a(tn(t.d,i),49),h))return-1}else Xn(t.d,i,new ti);if(Jc(t.d,h)){if(as(a(tn(t.a,h),49),i))return 1}else Xn(t.d,h,new ti);if(i.j!=h.j)return P=Rhn(i.j,h.j),P==-1?Yu(t,h,i):Yu(t,i,h),P;if(i.e.c.length!=0&&h.e.c.length!=0){if(t.b&&(P=FRt(i,h),P!=0))return P==-1?Yu(t,h,i):P==1&&Yu(t,i,h),P;if(c=a(ut(i.e,0),18).c.i,l=a(ut(h.e,0),18).c.i,c==l)return r=a(v(a(ut(i.e,0),18),(z(),be)),17).a,f=a(v(a(ut(h.e,0),18),be),17).a,r>f?Yu(t,i,h):Yu(t,h,i),rf?1:0;for(m=t.c,k=0,j=m.length;kf?Yu(t,i,h):Yu(t,h,i),rf?1:0):t.b&&(P=FRt(i,h),P!=0)?(P==-1?Yu(t,h,i):P==1&&Yu(t,i,h),P):(o=0,b=0,ke(a(ut(i.g,0),18),be)&&(o=a(v(a(ut(i.g,0),18),be),17).a),ke(a(ut(h.g,0),18),be)&&(b=a(v(a(ut(i.g,0),18),be),17).a),s&&s==g?at(ct(v(a(ut(i.g,0),18),Us)))&&!at(ct(v(a(ut(h.g,0),18),Us)))?(Yu(t,i,h),1):!at(ct(v(a(ut(i.g,0),18),Us)))&&at(ct(v(a(ut(h.g,0),18),Us)))?(Yu(t,h,i),-1):(o>b?Yu(t,i,h):Yu(t,h,i),ob?1:0):(t.f&&(t.f._b(s)&&(o=a(t.f.xc(s),17).a),t.f._b(g)&&(b=a(t.f.xc(g),17).a)),o>b?Yu(t,i,h):Yu(t,h,i),ob?1:0))):i.e.c.length!=0&&h.g.c.length!=0?(Yu(t,i,h),1):i.g.c.length!=0&&h.e.c.length!=0?(Yu(t,h,i),-1):ke(i,(z(),be))&&ke(h,be)?(r=a(v(i,be),17).a,f=a(v(h,be),17).a,r>f?Yu(t,i,h):Yu(t,h,i),rf?1:0):(Yu(t,h,i),-1)}function J$n(t){t.gb||(t.gb=!0,t.b=hc(t,0),Be(t.b,18),je(t.b,19),t.a=hc(t,1),Be(t.a,1),je(t.a,2),je(t.a,3),je(t.a,4),je(t.a,5),t.o=hc(t,2),Be(t.o,8),Be(t.o,9),je(t.o,10),je(t.o,11),je(t.o,12),je(t.o,13),je(t.o,14),je(t.o,15),je(t.o,16),je(t.o,17),je(t.o,18),je(t.o,19),je(t.o,20),je(t.o,21),je(t.o,22),je(t.o,23),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),t.p=hc(t,3),Be(t.p,2),Be(t.p,3),Be(t.p,4),Be(t.p,5),je(t.p,6),je(t.p,7),$r(t.p),$r(t.p),t.q=hc(t,4),Be(t.q,8),t.v=hc(t,5),je(t.v,9),$r(t.v),$r(t.v),$r(t.v),t.w=hc(t,6),Be(t.w,2),Be(t.w,3),Be(t.w,4),je(t.w,5),t.B=hc(t,7),je(t.B,1),$r(t.B),$r(t.B),$r(t.B),t.Q=hc(t,8),je(t.Q,0),$r(t.Q),t.R=hc(t,9),Be(t.R,1),t.S=hc(t,10),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),t.T=hc(t,11),je(t.T,10),je(t.T,11),je(t.T,12),je(t.T,13),je(t.T,14),$r(t.T),$r(t.T),t.U=hc(t,12),Be(t.U,2),Be(t.U,3),je(t.U,4),je(t.U,5),je(t.U,6),je(t.U,7),$r(t.U),t.V=hc(t,13),je(t.V,10),t.W=hc(t,14),Be(t.W,18),Be(t.W,19),Be(t.W,20),je(t.W,21),je(t.W,22),je(t.W,23),t.bb=hc(t,15),Be(t.bb,10),Be(t.bb,11),Be(t.bb,12),Be(t.bb,13),Be(t.bb,14),Be(t.bb,15),Be(t.bb,16),je(t.bb,17),$r(t.bb),$r(t.bb),t.eb=hc(t,16),Be(t.eb,2),Be(t.eb,3),Be(t.eb,4),Be(t.eb,5),Be(t.eb,6),Be(t.eb,7),je(t.eb,8),je(t.eb,9),t.ab=hc(t,17),Be(t.ab,0),Be(t.ab,1),t.H=hc(t,18),je(t.H,0),je(t.H,1),je(t.H,2),je(t.H,3),je(t.H,4),je(t.H,5),$r(t.H),t.db=hc(t,19),je(t.db,2),t.c=zn(t,20),t.d=zn(t,21),t.e=zn(t,22),t.f=zn(t,23),t.i=zn(t,24),t.g=zn(t,25),t.j=zn(t,26),t.k=zn(t,27),t.n=zn(t,28),t.r=zn(t,29),t.s=zn(t,30),t.t=zn(t,31),t.u=zn(t,32),t.fb=zn(t,33),t.A=zn(t,34),t.C=zn(t,35),t.D=zn(t,36),t.F=zn(t,37),t.G=zn(t,38),t.I=zn(t,39),t.J=zn(t,40),t.L=zn(t,41),t.M=zn(t,42),t.N=zn(t,43),t.O=zn(t,44),t.P=zn(t,45),t.X=zn(t,46),t.Y=zn(t,47),t.Z=zn(t,48),t.$=zn(t,49),t._=zn(t,50),t.cb=zn(t,51),t.K=zn(t,52))}function Y$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an;for(o=new Te,U=a(v(e,(rt(),Ou)),88),k=0,Ki(o,(!n.a&&(n.a=new H(Jn,n,10,11)),n.a));o.b!=0;)l=a(o.b==0?null:(un(o.b!=0),qu(o,o.a.a)),27),f=Ie(l),(x(X(f,Z1))!==x((f1(),jf))||x(X(f,Lb))===x((sf(),l6))||x(X(f,Lb))===x((sf(),f6))||at(ct(X(f,ow)))||x(X(f,xd))!==x((lb(),Od))||x(X(f,kl))===x((wo(),ww))||x(X(f,kl))===x((wo(),Ud))||x(X(f,Nb))===x((wf(),T6))||x(X(f,Nb))===x((wf(),E6)))&&!at(ct(X(l,sO)))&&he(l,(z(),be),Y(k++)),P=!at(ct(X(l,xb))),P&&(g=(!l.a&&(l.a=new H(Jn,l,10,11)),l.a).i!=0,m=Syn(l),p=x(X(l,Rd))===x((Mh(),If)),an=!Os(l,(_n(),O6))||S$t(An(X(l,O6))),D=null,an&&p&&(g||m)&&(D=xGt(l),G(D,Ou,U),ke(D,yj)&&Djt(new _Y(N(F(v(D,yj)))),D),a(X(l,Db),181).gc()!=0&&(b=D,qe(new Et(null,(!l.c&&(l.c=new H(Wa,l,9,9)),new Ct(l.c,16))),new H9t(b)),PUt(l,D))),it=e,vt=a(tn(t.a,Ie(l)),10),vt&&(it=vt.e),L=sXt(t,l,it),D&&(L.e=D,D.e=L,Ki(o,(!l.a&&(l.a=new H(Jn,l,10,11)),l.a))));for(k=0,Fe(o,n,o.c.b,o.c);o.b!=0;){for(c=a(o.b==0?null:(un(o.b!=0),qu(o,o.a.a)),27),h=new Zt((!c.b&&(c.b=new H(Qe,c,12,3)),c.b));h.e!=h.i.gc();)s=a(cn(h),74),nGt(s),(x(X(n,Z1))!==x((f1(),jf))||x(X(n,Lb))===x((sf(),l6))||x(X(n,Lb))===x((sf(),f6))||at(ct(X(n,ow)))||x(X(n,xd))!==x((lb(),Od))||x(X(n,kl))===x((wo(),ww))||x(X(n,kl))===x((wo(),Ud))||x(X(n,Nb))===x((wf(),T6))||x(X(n,Nb))===x((wf(),E6)))&&he(s,(z(),be),Y(k++)),_t=Gr(a($((!s.b&&(s.b=new $t(hn,s,4,7)),s.b),0),84)),Ut=Gr(a($((!s.c&&(s.c=new $t(hn,s,5,8)),s.c),0),84)),!(at(ct(X(s,xb)))||at(ct(X(_t,xb)))||at(ct(X(Ut,xb))))&&(j=K0(s)&&at(ct(X(_t,Kd)))&&at(ct(X(s,$b))),W=c,j||Jw(Ut,_t)?W=_t:Jw(_t,Ut)&&(W=Ut),it=e,vt=a(tn(t.a,W),10),vt&&(it=vt.e),O=eet(t,s,W,it),G(O,(z(),Qot),JSn(t,s,n,e)));if(p=x(X(c,Rd))===x((Mh(),If)),p)for(r=new Zt((!c.a&&(c.a=new H(Jn,c,10,11)),c.a));r.e!=r.i.gc();)i=a(cn(r),27),an=!Os(i,(_n(),O6))||S$t(An(X(i,O6))),Mt=x(X(i,Rd))===x(If),an&&Mt&&Fe(o,i,o.c.b,o.c)}}function z(){z=R;var t,n;ue=new fe(Get),Qot=new fe("coordinateOrigin"),lH=new fe("processors"),Wot=new $e("compoundNode",(Kt(),!1)),pj=new $e("insideConnections",!1),tst=new fe("originalBendpoints"),nst=new fe("originalDummyNodePosition"),est=new fe("originalLabelEdge"),D8=new fe("representedLabels"),N8=new fe("endLabels"),M3=new fe("endLabel.origin"),E3=new $e("labelSide",(Tu(),Qj)),m2=new $e("maxEdgeThickness",0),Us=new $e("reversed",!1),S3=new fe(SVt),vs=new $e("longEdgeSource",null),yo=new $e("longEdgeTarget",null),Nd=new $e("longEdgeHasLabelDummies",!1),mj=new $e("longEdgeBeforeLabelDummy",!1),eO=new $e("edgeConstraint",(sb(),W_)),cw=new fe("inLayerLayoutUnit"),Ob=new $e("inLayerConstraint",(kh(),dj)),T3=new $e("inLayerSuccessorConstraint",new Z),Zot=new $e("inLayerSuccessorConstraintBetweenNonDummies",!1),qa=new fe("portDummy"),nO=new $e("crossingHint",Y(0)),_c=new $e("graphProperties",(n=a(cs(eH),9),new Fu(n,a(No(n,n.length),9),0))),gc=new $e("externalPortSide",(nt(),oc)),Yot=new $e("externalPortSize",new $i),uH=new fe("externalPortReplacedDummies"),iO=new fe("externalPortReplacedDummy"),Dh=new $e("externalPortConnections",(t=a(cs(hr),9),new Fu(t,a(No(t,t.length),9),0))),aw=new $e(pVt,0),zot=new fe("barycenterAssociates"),I3=new fe("TopSideComments"),j3=new fe("BottomSideComments"),tO=new fe("CommentConnectionPort"),sH=new $e("inputCollect",!1),fH=new $e("outputCollect",!1),gj=new $e("cyclic",!1),Jot=new fe("crossHierarchyMap"),wH=new fe("targetOffset"),new $e("splineLabelSize",new $i),k2=new fe("spacings"),rO=new $e("partitionConstraint",!1),rw=new fe("breakingPoint.info"),cst=new fe("splines.survivingEdge"),Ab=new fe("splines.route.start"),y2=new fe("splines.edgeChain"),rst=new fe("originalPortConstraints"),uw=new fe("selfLoopHolder"),p6=new fe("splines.nsPortY"),be=new fe("modelOrder"),hH=new fe("longEdgeTargetNode"),ml=new $e(YVt,!1),v2=new $e(YVt,!1),oH=new fe("layerConstraints.hiddenNodes"),ist=new fe("layerConstraints.opposidePort"),bH=new fe("targetNode.modelOrder")}function Z$n(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m;for(b=gn(t.b,0);b.b!=b.d.c;)if(l=a(wn(b),39),!St(l.c,PP))for(c=a(Wr(new Et(null,new Ct(uTn(l,t),16)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),n==(ci(),Rr)||n==Xr?c.jd(new S4t):c.jd(new I4t),m=c.gc(),r=0;r0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(h-p)/(y.Math.abs(s-g)/40)>50&&(p>h?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a+i/5.3,l.e.b+l.f.b*o-i/2)):er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a+i/5.3,l.e.b+l.f.b*o+i/2)))),er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a,l.e.b+l.f.b*o))):n==Xr?(f=N(F(v(l,(pe(),ks)))),l.e.a-i>f?er(a(c.Xb(r),65).a,new V(f-e,l.e.b+l.f.b*o)):a(c.Xb(r),65).a.b>0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(h-p)/(y.Math.abs(s-g)/40)>50&&(p>h?er(a(c.Xb(r),65).a,new V(l.e.a-i/5.3,l.e.b+l.f.b*o-i/2)):er(a(c.Xb(r),65).a,new V(l.e.a-i/5.3,l.e.b+l.f.b*o+i/2)))),er(a(c.Xb(r),65).a,new V(l.e.a,l.e.b+l.f.b*o))):n==ro?(f=N(F(v(l,(pe(),zo)))),l.e.b+l.f.b+i0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(s-g)/(y.Math.abs(h-p)/40)>50&&(g>s?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o-i/2,l.e.b+i/5.3+l.f.b)):er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o+i/2,l.e.b+i/5.3+l.f.b)))),er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,l.e.b+l.f.b))):(f=N(F(v(l,(pe(),ks)))),ERt(a(c.Xb(r),65),t)?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,a($o(a(c.Xb(r),65).a),8).b)):l.e.b-i>f?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,f-e)):a(c.Xb(r),65).a.b>0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(s-g)/(y.Math.abs(h-p)/40)>50&&(g>s?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o-i/2,l.e.b-i/5.3)):er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o+i/2,l.e.b-i/5.3)))),er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,l.e.b)))}function _n(){_n=R;var t,n;O6=new fe(Rzt),B2=new fe(Kzt),blt=(B1(),GU),Can=new Tt(Yit,blt),$2=new Tt(s3,null),Oan=new fe(fct),dlt=(wb(),ye(VU,I(S(zU,1),q,297,0,[XU]))),_j=new Tt(MP,dlt),Hj=new Tt(By,(Kt(),!1)),glt=(ci(),Vs),Bb=new Tt(DF,glt),vlt=(Th(),uG),mlt=new Tt(Fy,vlt),$an=new Tt(sct,!1),jlt=(Mh(),rA),x2=new Tt(jP,jlt),Alt=new a0(12),Sf=new Tt(X0,Alt),Gj=new Tt(Yv,!1),YU=new Tt(EP,!1),qj=new Tt(Zv,!1),xlt=(Ai(),Il),d9=new Tt(nF,xlt),A3=new fe(TP),Xj=new fe(Oy),cG=new fe(rP),aG=new fe(Jv),Mlt=new Ma,pw=new Tt(srt,Mlt),Lan=new Tt(lrt,!1),Nan=new Tt(brt,!1),Tlt=new q6,A6=new Tt(drt,Tlt),tA=new Tt(Qit,!1),Kan=new Tt(Fzt,1),D2=new fe(Bzt),N2=new fe(_zt),g9=new Tt(Ay,!1),new Tt(Hzt,!0),Y(0),new Tt(Uzt,Y(100)),new Tt(Gzt,!1),Y(0),new Tt(qzt,Y(4e3)),Y(0),new Tt(Xzt,Y(400)),new Tt(Vzt,!1),new Tt(zzt,!1),new Tt(Wzt,!0),new Tt(Qzt,!1),wlt=(_S(),fG),Aan=new Tt(hct,wlt),Fan=new Tt(Fit,10),Ban=new Tt(Bit,10),Blt=new Tt(zK,20),_an=new Tt(_it,10),_lt=new Tt(tF,2),Hlt=new Tt(NF,10),Ult=new Tt(Hit,0),nA=new Tt(qit,5),Glt=new Tt(Uit,1),qlt=new Tt(Git,1),Hb=new Tt(kd,20),Han=new Tt(Xit,10),zlt=new Tt(Vit,10),L3=new fe(zit),Vlt=new nSt,Xlt=new Tt(grt,Vlt),xan=new fe(RF),Llt=!1,Dan=new Tt(xF,Llt),Slt=new a0(5),Elt=new Tt(nrt,Slt),Ilt=(hd(),n=a(cs(kr),9),new Fu(n,a(No(n,n.length),9),0)),R2=new Tt(Hm,Ilt),Nlt=(Dg(),Sl),$lt=new Tt(rrt,Nlt),tG=new fe(crt),nG=new fe(art),eG=new fe(urt),ZU=new fe(ort),Plt=(t=a(cs(T9),9),new Fu(t,a(No(t,t.length),9),0)),_b=new Tt(n2,Plt),Olt=kt((nu(),x6)),Tl=new Tt(h3,Olt),Clt=new V(0,0),K2=new Tt(f3,Clt),Vd=new Tt(_m,!1),plt=(Ls(),L6),QU=new Tt(hrt,plt),WU=new Tt(cP,!1),Y(1),new Tt(Jzt,null),Dlt=new fe(wrt),iG=new fe(frt),Flt=(nt(),oc),F2=new Tt(Jit,Flt),cu=new fe(Wit),Rlt=(Ga(),kt(Pl)),zd=new Tt(Um,Rlt),rG=new Tt(ert,!1),Klt=new Tt(irt,!0),iA=new Tt(Ly,1),Wlt=new Tt(lct,null),Vj=new Tt($y,150),eA=new Tt(Ny,1.414),$3=new Tt(V0,null),Uan=new Tt(bct,1),Uj=new Tt(Zit,!1),JU=new Tt(trt,!1),klt=new Tt(WK,1),ylt=(dI(),sG),new Tt(Yzt,ylt),Ran=!0,qan=(Up(),Jd),Xan=Jd,Gan=Jd}function nr(){nr=R,Vut=new ni("DIRECTION_PREPROCESSOR",0),Gut=new ni("COMMENT_PREPROCESSOR",1),f2=new ni("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),A_=new ni("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),lot=new ni("PARTITION_PREPROCESSOR",4),PC=new ni("LABEL_DUMMY_INSERTER",5),KC=new ni("SELF_LOOP_PREPROCESSOR",6),Ld=new ni("LAYER_CONSTRAINT_PREPROCESSOR",7),hot=new ni("PARTITION_MIDPROCESSOR",8),not=new ni("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),oot=new ni("NODE_PROMOTION",10),Ad=new ni("LAYER_CONSTRAINT_POSTPROCESSOR",11),fot=new ni("PARTITION_POSTPROCESSOR",12),Yut=new ni("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),bot=new ni("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),Kut=new ni("BREAKING_POINT_INSERTER",15),LC=new ni("LONG_EDGE_SPLITTER",16),L_=new ni("PORT_SIDE_PROCESSOR",17),SC=new ni("INVERTED_PORT_PROCESSOR",18),DC=new ni("PORT_LIST_SORTER",19),dot=new ni("SORT_BY_INPUT_ORDER_OF_MODEL",20),NC=new ni("NORTH_SOUTH_PORT_PREPROCESSOR",21),Fut=new ni("BREAKING_POINT_PROCESSOR",22),sot=new ni(GVt,23),got=new ni(qVt,24),xC=new ni("SELF_LOOP_PORT_RESTORER",25),wot=new ni("SINGLE_EDGE_GRAPH_WRAPPER",26),IC=new ni("IN_LAYER_CONSTRAINT_PROCESSOR",27),Wut=new ni("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),aot=new ni("LABEL_AND_NODE_SIZE_PROCESSOR",29),cot=new ni("INNERMOST_NODE_MARGIN_CALCULATOR",30),FC=new ni("SELF_LOOP_ROUTER",31),Hut=new ni("COMMENT_NODE_MARGIN_CALCULATOR",32),EC=new ni("END_LABEL_PREPROCESSOR",33),OC=new ni("LABEL_DUMMY_SWITCHER",34),_ut=new ni("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),c6=new ni("LABEL_SIDE_SELECTOR",36),iot=new ni("HYPEREDGE_DUMMY_MERGER",37),Zut=new ni("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),uot=new ni("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),P8=new ni("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),qut=new ni("CONSTRAINTS_POSTPROCESSOR",41),Uut=new ni("COMMENT_POSTPROCESSOR",42),rot=new ni("HYPERNODE_PROCESSOR",43),tot=new ni("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),AC=new ni("LONG_EDGE_JOINER",45),RC=new ni("SELF_LOOP_POSTPROCESSOR",46),But=new ni("BREAKING_POINT_REMOVER",47),$C=new ni("NORTH_SOUTH_PORT_POSTPROCESSOR",48),eot=new ni("HORIZONTAL_COMPACTOR",49),CC=new ni("LABEL_DUMMY_REMOVER",50),Qut=new ni("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),zut=new ni("END_LABEL_SORTER",52),hj=new ni("REVERSED_EDGE_RESTORER",53),TC=new ni("END_LABEL_POSTPROCESSOR",54),Jut=new ni("HIERARCHICAL_NODE_RESIZER",55),Xut=new ni("DIRECTION_POSTPROCESSOR",56)}function iet(){iet=R,gst=(fk(),VC),rnn=new Tt(tit,gst),gnn=new Tt(nit,(Kt(),!1)),jst=(KE(),aH),ynn=new Tt(sP,jst),xnn=new Tt(eit,!1),Rnn=new Tt(iit,!0),Otn=new Tt(rit,!1),Ost=(sk(),_H),Ynn=new Tt(cit,Ost),Y(1),aen=new Tt(ait,Y(7)),uen=new Tt(uit,!1),pnn=new Tt(oit,!1),dst=(sf(),V_),inn=new Tt(oF,dst),Est=(wf(),$H),Dnn=new Tt(Ky,Est),Mst=(Qu(),vj),Inn=new Tt(sit,Mst),Y(-1),Snn=new Tt(hit,null),Y(-1),Pnn=new Tt(fit,Y(-1)),Y(-1),Cnn=new Tt(sF,Y(4)),Y(-1),Ann=new Tt(hF,Y(2)),Tst=(wo(),EO),Nnn=new Tt(fF,Tst),Y(0),$nn=new Tt(lF,Y(0)),Tnn=new Tt(bF,Y(ne)),wst=(tv(),O8),enn=new Tt(e8,wst),_tn=new Tt(lit,!1),ztn=new Tt(wF,.1),tnn=new Tt(dF,!1),Qtn=new Tt(bit,null),Jtn=new Tt(wit,null),Y(-1),Ytn=new Tt(dit,null),Y(-1),Ztn=new Tt(git,Y(-1)),Y(0),Htn=new Tt(pit,Y(40)),bst=(z4(),rH),Xtn=new Tt(gF,bst),lst=wj,Utn=new Tt(hP,lst),Cst=(kv(),G8),Jnn=new Tt(e2,Cst),Hnn=new fe(fP),Sst=(rk(),WC),Knn=new Tt(pF,Sst),Ist=(Gk(),QC),Bnn=new Tt(mF,Ist),qnn=new Tt(vF,.3),Vnn=new fe(kF),Pst=(rd(),TO),znn=new Tt(yF,Pst),vst=(SS(),UH),snn=new Tt(mit,vst),kst=(uv(),qH),hnn=new Tt(vit,kst),yst=(em(),V8),fnn=new Tt(lP,yst),bnn=new Tt(bP,.2),unn=new Tt(jF,2),een=new Tt(kit,null),ren=new Tt(yit,10),ien=new Tt(jit,10),cen=new Tt(Mit,20),Y(0),Znn=new Tt(Tit,Y(0)),Y(0),ten=new Tt(Eit,Y(0)),Y(0),nen=new Tt(Sit,Y(0)),Atn=new Tt(MF,!1),ost=(pm(),A8),$tn=new Tt(Iit,ost),ust=(WE(),q_),Ltn=new Tt(Pit,ust),vnn=new Tt(wP,!1),Y(0),mnn=new Tt(TF,Y(16)),Y(0),knn=new Tt(EF,Y(5)),$st=(OS(),zH),Ien=new Tt(Lh,$st),oen=new Tt(dP,10),fen=new Tt(gP,1),Lst=(lS(),XC),men=new Tt(i8,Lst),wen=new fe(SF),Ast=Y(1),Y(0),gen=new Tt(IF,Ast),Nst=(fS(),VH),Aen=new Tt(pP,Nst),Pen=new fe(mP),Men=new Tt(vP,!0),yen=new Tt(kP,2),Een=new Tt(PF,!0),mst=(pI(),zC),ann=new Tt(Cit,mst),pst=(Qp(),s6),cnn=new Tt(Oit,pst),fst=(f1(),jf),Btn=new Tt(yP,fst),Ftn=new Tt(Ait,!1),Ktn=new Tt(Lit,!1),sst=(lb(),Od),Ntn=new Tt(CF,sst),hst=(hv(),NH),Rtn=new Tt($it,hst),Dtn=new Tt(OF,0),xtn=new Tt(AF,0),Mnn=z_,jnn=bj,Onn=jO,Lnn=jO,Enn=LH,Wtn=(Mh(),If),nnn=O8,Vtn=O8,Gtn=O8,qtn=If,Unn=q8,Gnn=G8,Fnn=G8,_nn=G8,Xnn=KH,Qnn=q8,Wnn=q8,lnn=(Th(),N3),wnn=N3,dnn=V8,onn=zj,sen=S6,hen=Gd,len=S6,ben=Gd,ven=S6,ken=Gd,den=X_,pen=XC,Len=S6,$en=Gd,Cen=S6,Oen=Gd,Ten=Gd,jen=Gd,Sen=Gd}function tNn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne,Qa,Kr,Du,X2,Nf,ns,es,Xb,B3,xl,_3,O1,ah,jw,H3,V2,A1,Vb,Bh,$on,v0t,Mw,R9,IG,U3,K9,cg,F9,PG,Non;for(v0t=0,Zn=n,Kr=0,Nf=Zn.length;Kr0&&(t.a[O1.p]=v0t++)}for(K9=0,Ne=e,Du=0,ns=Ne.length;Du0;){for(O1=(un(V2.b>0),a(V2.a.Xb(V2.c=--V2.b),12)),H3=0,s=new T(O1.e);s.a0&&(O1.j==(nt(),Xt)?(t.a[O1.p]=K9,++K9):(t.a[O1.p]=K9+es+B3,++B3))}K9+=B3}for(jw=new bn,m=new i1,an=n,Qa=0,X2=an.length;Qaf.b&&(f.b=A1)):O1.i.c==$on&&(A1f.c&&(f.c=A1));for(L4(k,0,k.length,null),U3=B(yn,Bn,28,k.length,15,1),i=B(yn,Bn,28,K9+1,15,1),P=0;P0;)it%2>0&&(r+=PG[it+1]),it=(it-1)/2|0,++PG[it];for(Mt=B(Ain,xt,374,k.length*2,0,1),D=0;D0&&U7(Qa.f),X(P,Wlt)!=null&&(s=a(X(P,Wlt),347),jw=s.Tg(P),pg(P,y.Math.max(P.g,jw.a),y.Math.max(P.f,jw.b)));if(ns=a(X(n,Sf),107),p=n.g-(ns.b+ns.c),g=n.f-(ns.d+ns.a),A1.bh("Available Child Area: ("+p+"|"+g+")"),he(n,$2,p/g),cFt(n,r,i.eh(X2)),a(X(n,$3),280)==hA&&(Znt(n),pg(n,ns.b+N(F(X(n,D2)))+ns.c,ns.d+N(F(X(n,N2)))+ns.a)),A1.bh("Executed layout algorithm: "+An(X(n,O6))+" on node "+n.k),a(X(n,$3),280)==Jd){if(p<0||g<0)throw E(new Hh("The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. "+n.k));for(Os(n,D2)||Os(n,N2)||Znt(n),k=N(F(X(n,D2))),m=N(F(X(n,N2))),A1.bh("Desired Child Area: ("+k+"|"+m+")"),Xb=p/k,B3=g/m,es=y.Math.min(Xb,y.Math.min(B3,N(F(X(n,Uan))))),he(n,iA,es),A1.bh(n.k+" -- Local Scale Factor (X|Y): ("+Xb+"|"+B3+")"),D=a(X(n,_j),21),c=0,o=0,es'?":St(OWt,t)?"'(?<' or '(? toIndex: ",yet=", toIndex: ",jet="Index: ",Met=", Size: ",Rm="org.eclipse.elk.alg.common",Nn={50:1},ZXt="org.eclipse.elk.alg.common.compaction",tVt="Scanline/EventHandler",V1="org.eclipse.elk.alg.common.compaction.oned",nVt="CNode belongs to another CGroup.",eVt="ISpacingsHandler/1",xK="The ",RK=" instance has been finished already.",iVt="The direction ",rVt=" is not supported by the CGraph instance.",cVt="OneDimensionalCompactor",aVt="OneDimensionalCompactor/lambda$0$Type",uVt="Quadruplet",oVt="ScanlineConstraintCalculator",sVt="ScanlineConstraintCalculator/ConstraintsScanlineHandler",hVt="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",fVt="ScanlineConstraintCalculator/Timestamp",lVt="ScanlineConstraintCalculator/lambda$0$Type",p1={178:1,46:1},KK="org.eclipse.elk.alg.common.compaction.options",uc="org.eclipse.elk.core.data",Tet="org.eclipse.elk.polyomino.traversalStrategy",Eet="org.eclipse.elk.polyomino.lowLevelSort",Iet="org.eclipse.elk.polyomino.highLevelSort",Pet="org.eclipse.elk.polyomino.fill",go={134:1},FK="polyomino",zv="org.eclipse.elk.alg.common.networksimplex",z1={183:1,3:1,4:1},bVt="org.eclipse.elk.alg.common.nodespacing",vb="org.eclipse.elk.alg.common.nodespacing.cellsystem",Km="CENTER",wVt={217:1,336:1},Cet={3:1,4:1,5:1,603:1},a3="LEFT",u3="RIGHT",Oet="Vertical alignment cannot be null",Aet="BOTTOM",YI="org.eclipse.elk.alg.common.nodespacing.internal",Wv="UNDEFINED",Ks=.01,Iy="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",dVt="LabelPlacer/lambda$0$Type",gVt="LabelPlacer/lambda$1$Type",pVt="portRatioOrPosition",Fm="org.eclipse.elk.alg.common.overlaps",BK="DOWN",m1="org.eclipse.elk.alg.common.polyomino",ZI="NORTH",_K="EAST",HK="SOUTH",UK="WEST",tP="org.eclipse.elk.alg.common.polyomino.structures",Let="Direction",GK="Grid is only of size ",qK=". Requested point (",XK=") is out of bounds.",nP=" Given center based coordinates were (",Py="org.eclipse.elk.graph.properties",mVt="IPropertyHolder",$et={3:1,96:1,137:1},o3="org.eclipse.elk.alg.common.spore",vVt="org.eclipse.elk.alg.common.utils",kb={205:1},Yg="org.eclipse.elk.core",kVt="Connected Components Compaction",yVt="org.eclipse.elk.alg.disco",eP="org.eclipse.elk.alg.disco.graph",VK="org.eclipse.elk.alg.disco.options",Net="CompactionStrategy",Det="org.eclipse.elk.disco.componentCompaction.strategy",xet="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",Ret="org.eclipse.elk.disco.debug.discoGraph",Ket="org.eclipse.elk.disco.debug.discoPolys",jVt="componentCompaction",yb="org.eclipse.elk.disco",zK="org.eclipse.elk.spacing.componentComponent",WK="org.eclipse.elk.edge.thickness",s3="org.eclipse.elk.aspectRatio",X0="org.eclipse.elk.padding",Zg="org.eclipse.elk.alg.disco.transform",QK=1.5707963267948966,t2=17976931348623157e292,vd={3:1,4:1,5:1,198:1},MVt={3:1,6:1,4:1,5:1,100:1,115:1},JK="org.eclipse.elk.alg.force",Fet="ComponentsProcessor",TVt="ComponentsProcessor/1",Bet="ElkGraphImporter/lambda$0$Type",Cy="org.eclipse.elk.alg.force.graph",EVt="Component Layout",_et="org.eclipse.elk.alg.force.model",iP="org.eclipse.elk.force.model",Het="org.eclipse.elk.force.iterations",Uet="org.eclipse.elk.force.repulsivePower",YK="org.eclipse.elk.force.temperature",v1=.001,ZK="org.eclipse.elk.force.repulsion",Qv="org.eclipse.elk.alg.force.options",Bm=1.600000023841858,ra="org.eclipse.elk.force",Oy="org.eclipse.elk.priority",kd="org.eclipse.elk.spacing.nodeNode",tF="org.eclipse.elk.spacing.edgeLabel",rP="org.eclipse.elk.randomSeed",Jv="org.eclipse.elk.separateConnectedComponents",Yv="org.eclipse.elk.interactive",nF="org.eclipse.elk.portConstraints",cP="org.eclipse.elk.edgeLabels.inline",Zv="org.eclipse.elk.omitNodeMicroLayout",_m="org.eclipse.elk.nodeSize.fixedGraphSize",h3="org.eclipse.elk.nodeSize.options",n2="org.eclipse.elk.nodeSize.constraints",Hm="org.eclipse.elk.nodeLabels.placement",Um="org.eclipse.elk.portLabels.placement",Ay="org.eclipse.elk.topdownLayout",Ly="org.eclipse.elk.topdown.scaleFactor",$y="org.eclipse.elk.topdown.hierarchicalNodeWidth",Ny="org.eclipse.elk.topdown.hierarchicalNodeAspectRatio",V0="org.eclipse.elk.topdown.nodeType",Get="origin",SVt="random",IVt="boundingBox.upLeft",PVt="boundingBox.lowRight",qet="org.eclipse.elk.stress.fixed",Xet="org.eclipse.elk.stress.desiredEdgeLength",Vet="org.eclipse.elk.stress.dimension",zet="org.eclipse.elk.stress.epsilon",Wet="org.eclipse.elk.stress.iterationLimit",sl="org.eclipse.elk.stress",CVt="ELK Stress",f3="org.eclipse.elk.nodeSize.minimum",aP="org.eclipse.elk.alg.force.stress",OVt="Layered layout",l3="org.eclipse.elk.alg.layered",Dy="org.eclipse.elk.alg.layered.compaction.components",t8="org.eclipse.elk.alg.layered.compaction.oned",uP="org.eclipse.elk.alg.layered.compaction.oned.algs",jb="org.eclipse.elk.alg.layered.compaction.recthull",Fs="org.eclipse.elk.alg.layered.components",k1="NONE",Qet="MODEL_ORDER",Ec={3:1,6:1,4:1,9:1,5:1,126:1},AVt={3:1,6:1,4:1,5:1,150:1,100:1,115:1},oP="org.eclipse.elk.alg.layered.compound",ve={47:1},Rc="org.eclipse.elk.alg.layered.graph",eF=" -> ",LVt="Not supported by LGraph",Jet="Port side is undefined",iF={3:1,6:1,4:1,5:1,482:1,150:1,100:1,115:1},gf={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},$Vt={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},NVt=`([{"' \r +`,DVt=`)]}"' \r +`,xVt="The given string contains parts that cannot be parsed as numbers.",xy="org.eclipse.elk.core.math",RVt={3:1,4:1,140:1,214:1,423:1},KVt={3:1,4:1,107:1,214:1,423:1},pf="org.eclipse.elk.alg.layered.graph.transform",FVt="ElkGraphImporter",BVt="ElkGraphImporter/lambda$1$Type",_Vt="ElkGraphImporter/lambda$2$Type",HVt="ElkGraphImporter/lambda$4$Type",Qt="org.eclipse.elk.alg.layered.intermediate",UVt="Node margin calculation",GVt="ONE_SIDED_GREEDY_SWITCH",qVt="TWO_SIDED_GREEDY_SWITCH",rF="No implementation is available for the layout processor ",cF="IntermediateProcessorStrategy",aF="Node '",XVt="FIRST_SEPARATE",VVt="LAST_SEPARATE",zVt="Odd port side processing",bi="org.eclipse.elk.alg.layered.intermediate.compaction",n8="org.eclipse.elk.alg.layered.intermediate.greedyswitch",W1="org.eclipse.elk.alg.layered.p3order.counting",Ry={230:1},b3="org.eclipse.elk.alg.layered.intermediate.loops",Pu="org.eclipse.elk.alg.layered.intermediate.loops.ordering",hl="org.eclipse.elk.alg.layered.intermediate.loops.routing",Yet="org.eclipse.elk.alg.layered.intermediate.preserveorder",y1="org.eclipse.elk.alg.layered.intermediate.wrapping",Sc="org.eclipse.elk.alg.layered.options",uF="INTERACTIVE",Zet="GREEDY",WVt="DEPTH_FIRST",QVt="EDGE_LENGTH",JVt="SELF_LOOPS",YVt="firstTryWithInitialOrder",tit="org.eclipse.elk.layered.directionCongruency",nit="org.eclipse.elk.layered.feedbackEdges",sP="org.eclipse.elk.layered.interactiveReferencePoint",eit="org.eclipse.elk.layered.mergeEdges",iit="org.eclipse.elk.layered.mergeHierarchyEdges",rit="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",cit="org.eclipse.elk.layered.portSortingStrategy",ait="org.eclipse.elk.layered.thoroughness",uit="org.eclipse.elk.layered.unnecessaryBendpoints",oit="org.eclipse.elk.layered.generatePositionAndLayerIds",oF="org.eclipse.elk.layered.cycleBreaking.strategy",Ky="org.eclipse.elk.layered.layering.strategy",sit="org.eclipse.elk.layered.layering.layerConstraint",hit="org.eclipse.elk.layered.layering.layerChoiceConstraint",fit="org.eclipse.elk.layered.layering.layerId",sF="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",hF="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",fF="org.eclipse.elk.layered.layering.nodePromotion.strategy",lF="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",bF="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",e8="org.eclipse.elk.layered.crossingMinimization.strategy",lit="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",wF="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",dF="org.eclipse.elk.layered.crossingMinimization.semiInteractive",bit="org.eclipse.elk.layered.crossingMinimization.inLayerPredOf",wit="org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf",dit="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",git="org.eclipse.elk.layered.crossingMinimization.positionId",pit="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",gF="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",hP="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",e2="org.eclipse.elk.layered.nodePlacement.strategy",fP="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",pF="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",mF="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",vF="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",kF="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",yF="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",mit="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",vit="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",lP="org.eclipse.elk.layered.edgeRouting.splines.mode",bP="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",jF="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",kit="org.eclipse.elk.layered.spacing.baseValue",yit="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",jit="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",Mit="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",Tit="org.eclipse.elk.layered.priority.direction",Eit="org.eclipse.elk.layered.priority.shortness",Sit="org.eclipse.elk.layered.priority.straightness",MF="org.eclipse.elk.layered.compaction.connectedComponents",Iit="org.eclipse.elk.layered.compaction.postCompaction.strategy",Pit="org.eclipse.elk.layered.compaction.postCompaction.constraints",wP="org.eclipse.elk.layered.highDegreeNodes.treatment",TF="org.eclipse.elk.layered.highDegreeNodes.threshold",EF="org.eclipse.elk.layered.highDegreeNodes.treeHeight",Lh="org.eclipse.elk.layered.wrapping.strategy",dP="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",gP="org.eclipse.elk.layered.wrapping.correctionFactor",i8="org.eclipse.elk.layered.wrapping.cutting.strategy",SF="org.eclipse.elk.layered.wrapping.cutting.cuts",IF="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",pP="org.eclipse.elk.layered.wrapping.validify.strategy",mP="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",vP="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",kP="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",PF="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",Cit="org.eclipse.elk.layered.edgeLabels.sideSelection",Oit="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",yP="org.eclipse.elk.layered.considerModelOrder.strategy",Ait="org.eclipse.elk.layered.considerModelOrder.portModelOrder",Lit="org.eclipse.elk.layered.considerModelOrder.noModelOrder",CF="org.eclipse.elk.layered.considerModelOrder.components",$it="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",OF="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",AF="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",LF="layering",ZVt="layering.minWidth",tzt="layering.nodePromotion",Gm="crossingMinimization",jP="org.eclipse.elk.hierarchyHandling",nzt="crossingMinimization.greedySwitch",ezt="nodePlacement",izt="nodePlacement.bk",rzt="edgeRouting",Fy="org.eclipse.elk.edgeRouting",Bs="spacing",Nit="priority",Dit="compaction",czt="compaction.postCompaction",azt="Specifies whether and how post-process compaction is applied.",xit="highDegreeNodes",Rit="wrapping",uzt="wrapping.cutting",ozt="wrapping.validify",Kit="wrapping.multiEdge",$F="edgeLabels",r8="considerModelOrder",Fit="org.eclipse.elk.spacing.commentComment",Bit="org.eclipse.elk.spacing.commentNode",_it="org.eclipse.elk.spacing.edgeEdge",NF="org.eclipse.elk.spacing.edgeNode",Hit="org.eclipse.elk.spacing.labelLabel",Uit="org.eclipse.elk.spacing.labelPortHorizontal",Git="org.eclipse.elk.spacing.labelPortVertical",qit="org.eclipse.elk.spacing.labelNode",Xit="org.eclipse.elk.spacing.nodeSelfLoop",Vit="org.eclipse.elk.spacing.portPort",zit="org.eclipse.elk.spacing.individual",Wit="org.eclipse.elk.port.borderOffset",Qit="org.eclipse.elk.noLayout",Jit="org.eclipse.elk.port.side",By="org.eclipse.elk.debugMode",Yit="org.eclipse.elk.alignment",Zit="org.eclipse.elk.insideSelfLoops.activate",trt="org.eclipse.elk.insideSelfLoops.yo",DF="org.eclipse.elk.direction",nrt="org.eclipse.elk.nodeLabels.padding",ert="org.eclipse.elk.portLabels.nextToPortIfPossible",irt="org.eclipse.elk.portLabels.treatAsGroup",rrt="org.eclipse.elk.portAlignment.default",crt="org.eclipse.elk.portAlignment.north",art="org.eclipse.elk.portAlignment.south",urt="org.eclipse.elk.portAlignment.west",ort="org.eclipse.elk.portAlignment.east",MP="org.eclipse.elk.contentAlignment",srt="org.eclipse.elk.junctionPoints",hrt="org.eclipse.elk.edgeLabels.placement",frt="org.eclipse.elk.port.index",lrt="org.eclipse.elk.commentBox",brt="org.eclipse.elk.hypernode",wrt="org.eclipse.elk.port.anchor",xF="org.eclipse.elk.partitioning.activate",RF="org.eclipse.elk.partitioning.partition",TP="org.eclipse.elk.position",drt="org.eclipse.elk.margins",grt="org.eclipse.elk.spacing.portsSurrounding",EP="org.eclipse.elk.interactiveLayout",bc="org.eclipse.elk.core.util",prt={3:1,4:1,5:1,601:1},szt="NETWORK_SIMPLEX",mrt="SIMPLE",mr={106:1,47:1},SP="org.eclipse.elk.alg.layered.p1cycles",$h="org.eclipse.elk.alg.layered.p2layers",vrt={413:1,230:1},hzt={846:1,3:1,4:1},$a="org.eclipse.elk.alg.layered.p3order",vr="org.eclipse.elk.alg.layered.p4nodes",fzt={3:1,4:1,5:1,854:1},j1=1e-5,fl="org.eclipse.elk.alg.layered.p4nodes.bk",KF="org.eclipse.elk.alg.layered.p5edges",gs="org.eclipse.elk.alg.layered.p5edges.orthogonal",FF="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",BF=1e-6,yd="org.eclipse.elk.alg.layered.p5edges.splines",_F=.09999999999999998,IP=1e-8,lzt=4.71238898038469,krt=3.141592653589793,Nh="org.eclipse.elk.alg.mrtree",HF=.10000000149011612,PP="SUPER_ROOT",c8="org.eclipse.elk.alg.mrtree.graph",yrt=-17976931348623157e292,Kc="org.eclipse.elk.alg.mrtree.intermediate",bzt="Processor compute fanout",CP={3:1,6:1,4:1,5:1,534:1,100:1,115:1},wzt="Set neighbors in level",_y="org.eclipse.elk.alg.mrtree.options",dzt="DESCENDANTS",jrt="org.eclipse.elk.mrtree.compaction",Mrt="org.eclipse.elk.mrtree.edgeEndTextureLength",Trt="org.eclipse.elk.mrtree.treeLevel",Ert="org.eclipse.elk.mrtree.positionConstraint",Srt="org.eclipse.elk.mrtree.weighting",Irt="org.eclipse.elk.mrtree.edgeRoutingMode",Prt="org.eclipse.elk.mrtree.searchOrder",gzt="Position Constraint",ca="org.eclipse.elk.mrtree",pzt="org.eclipse.elk.tree",mzt="Processor arrange level",qm="org.eclipse.elk.alg.mrtree.p2order",du="org.eclipse.elk.alg.mrtree.p4route",Crt="org.eclipse.elk.alg.radial",Mb=6.283185307179586,Ort="Before",Art=5e-324,OP="After",Lrt="org.eclipse.elk.alg.radial.intermediate",vzt="COMPACTION",UF="org.eclipse.elk.alg.radial.intermediate.compaction",kzt={3:1,4:1,5:1,100:1},$rt="org.eclipse.elk.alg.radial.intermediate.optimization",GF="No implementation is available for the layout option ",a8="org.eclipse.elk.alg.radial.options",Nrt="org.eclipse.elk.radial.centerOnRoot",Drt="org.eclipse.elk.radial.orderId",xrt="org.eclipse.elk.radial.radius",AP="org.eclipse.elk.radial.rotate",qF="org.eclipse.elk.radial.compactor",XF="org.eclipse.elk.radial.compactionStepSize",Rrt="org.eclipse.elk.radial.sorter",Krt="org.eclipse.elk.radial.wedgeCriteria",Frt="org.eclipse.elk.radial.optimizationCriteria",VF="org.eclipse.elk.radial.rotation.targetAngle",zF="org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace",Brt="org.eclipse.elk.radial.rotation.outgoingEdgeAngles",yzt="Compaction",_rt="rotation",Zu="org.eclipse.elk.radial",jzt="org.eclipse.elk.alg.radial.p1position.wedge",Hrt="org.eclipse.elk.alg.radial.sorting",Mzt=5.497787143782138,Tzt=3.9269908169872414,Ezt=2.356194490192345,Szt="org.eclipse.elk.alg.rectpacking",LP="org.eclipse.elk.alg.rectpacking.intermediate",WF="org.eclipse.elk.alg.rectpacking.options",Urt="org.eclipse.elk.rectpacking.trybox",Grt="org.eclipse.elk.rectpacking.currentPosition",qrt="org.eclipse.elk.rectpacking.desiredPosition",Xrt="org.eclipse.elk.rectpacking.inNewRow",Vrt="org.eclipse.elk.rectpacking.widthApproximation.strategy",zrt="org.eclipse.elk.rectpacking.widthApproximation.targetWidth",Wrt="org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal",Qrt="org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift",Jrt="org.eclipse.elk.rectpacking.packing.strategy",Yrt="org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation",Zrt="org.eclipse.elk.rectpacking.packing.compaction.iterations",tct="org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy",QF="widthApproximation",Izt="Compaction Strategy",Pzt="packing.compaction",iu="org.eclipse.elk.rectpacking",Xm="org.eclipse.elk.alg.rectpacking.p1widthapproximation",$P="org.eclipse.elk.alg.rectpacking.p2packing",Czt="No Compaction",nct="org.eclipse.elk.alg.rectpacking.p3whitespaceelimination",Hy="org.eclipse.elk.alg.rectpacking.util",NP="No implementation available for ",jd="org.eclipse.elk.alg.spore",Md="org.eclipse.elk.alg.spore.options",z0="org.eclipse.elk.sporeCompaction",JF="org.eclipse.elk.underlyingLayoutAlgorithm",ect="org.eclipse.elk.processingOrder.treeConstruction",ict="org.eclipse.elk.processingOrder.spanningTreeCostFunction",YF="org.eclipse.elk.processingOrder.preferredRoot",ZF="org.eclipse.elk.processingOrder.rootSelection",tB="org.eclipse.elk.structure.structureExtractionStrategy",rct="org.eclipse.elk.compaction.compactionStrategy",cct="org.eclipse.elk.compaction.orthogonal",act="org.eclipse.elk.overlapRemoval.maxIterations",uct="org.eclipse.elk.overlapRemoval.runScanline",nB="processingOrder",Ozt="overlapRemoval",Vm="org.eclipse.elk.sporeOverlap",Azt="org.eclipse.elk.alg.spore.p1structure",eB="org.eclipse.elk.alg.spore.p2processingorder",iB="org.eclipse.elk.alg.spore.p3execution",Lzt="Topdown Layout",$zt="Invalid index: ",zm="org.eclipse.elk.core.alg",i2={341:1},Td={294:1},Nzt="Make sure its type is registered with the ",oct=" utility class.",Wm="true",rB="false",Dzt="Couldn't clone property '",W0=.05,ru="org.eclipse.elk.core.options",xzt=1.2999999523162842,Q0="org.eclipse.elk.box",sct="org.eclipse.elk.expandNodes",hct="org.eclipse.elk.box.packingMode",Rzt="org.eclipse.elk.algorithm",Kzt="org.eclipse.elk.resolvedAlgorithm",fct="org.eclipse.elk.bendPoints",cNn="org.eclipse.elk.labelManager",Fzt="org.eclipse.elk.scaleFactor",Bzt="org.eclipse.elk.childAreaWidth",_zt="org.eclipse.elk.childAreaHeight",Hzt="org.eclipse.elk.animate",Uzt="org.eclipse.elk.animTimeFactor",Gzt="org.eclipse.elk.layoutAncestors",qzt="org.eclipse.elk.maxAnimTime",Xzt="org.eclipse.elk.minAnimTime",Vzt="org.eclipse.elk.progressBar",zzt="org.eclipse.elk.validateGraph",Wzt="org.eclipse.elk.validateOptions",Qzt="org.eclipse.elk.zoomToFit",aNn="org.eclipse.elk.font.name",Jzt="org.eclipse.elk.font.size",lct="org.eclipse.elk.topdown.sizeApproximator",bct="org.eclipse.elk.topdown.scaleCap",Yzt="org.eclipse.elk.edge.type",Zzt="partitioning",tWt="nodeLabels",DP="portAlignment",cB="nodeSize",aB="port",wct="portLabels",Uy="topdown",nWt="insideSelfLoops",u8="org.eclipse.elk.fixed",xP="org.eclipse.elk.random",dct={3:1,34:1,22:1,347:1},eWt="port must have a parent node to calculate the port side",iWt="The edge needs to have exactly one edge section. Found: ",o8="org.eclipse.elk.core.util.adapters",to="org.eclipse.emf.ecore",r2="org.eclipse.elk.graph",rWt="EMapPropertyHolder",cWt="ElkBendPoint",aWt="ElkGraphElement",uWt="ElkConnectableShape",gct="ElkEdge",oWt="ElkEdgeSection",sWt="EModelElement",hWt="ENamedElement",pct="ElkLabel",mct="ElkNode",vct="ElkPort",fWt={94:1,93:1},w3="org.eclipse.emf.common.notify.impl",ll="The feature '",s8="' is not a valid changeable feature",lWt="Expecting null",uB="' is not a valid feature",bWt="The feature ID",wWt=" is not a valid feature ID",kc=32768,dWt={110:1,94:1,93:1,58:1,54:1,99:1},Bt="org.eclipse.emf.ecore.impl",Tb="org.eclipse.elk.graph.impl",h8="Recursive containment not allowed for ",Qm="The datatype '",J0="' is not a valid classifier",oB="The value '",c2={195:1,3:1,4:1},sB="The class '",Jm="http://www.eclipse.org/elk/ElkGraph",kct="property",f8="value",hB="source",gWt="properties",pWt="identifier",fB="height",lB="width",bB="parent",wB="text",dB="children",mWt="hierarchical",yct="sources",gB="targets",jct="sections",RP="bendPoints",Mct="outgoingShape",Tct="incomingShape",Ect="outgoingSections",Sct="incomingSections",ar="org.eclipse.emf.common.util",Ict="Severe implementation error in the Json to ElkGraph importer.",M1="id",Ui="org.eclipse.elk.graph.json",Pct="Unhandled parameter types: ",vWt="startPoint",kWt="An edge must have at least one source and one target (edge id: '",Ym="').",yWt="Referenced edge section does not exist: ",jWt=" (edge id: '",Cct="target",MWt="sourcePoint",TWt="targetPoint",KP="group",Qn="name",EWt="connectableShape cannot be null",SWt="edge cannot be null",pB="Passed edge is not 'simple'.",FP="org.eclipse.elk.graph.util",Gy="The 'no duplicates' constraint is violated",mB="targetIndex=",Eb=", size=",vB="sourceIndex=",T1={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},kB={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},BP="logging",IWt="measureExecutionTime",PWt="parser.parse.1",CWt="parser.parse.2",_P="parser.next.1",yB="parser.next.2",OWt="parser.next.3",AWt="parser.next.4",Sb="parser.factor.1",Oct="parser.factor.2",LWt="parser.factor.3",$Wt="parser.factor.4",NWt="parser.factor.5",DWt="parser.factor.6",xWt="parser.atom.1",RWt="parser.atom.2",KWt="parser.atom.3",Act="parser.atom.4",jB="parser.atom.5",Lct="parser.cc.1",HP="parser.cc.2",FWt="parser.cc.3",BWt="parser.cc.5",$ct="parser.cc.6",Nct="parser.cc.7",MB="parser.cc.8",_Wt="parser.ope.1",HWt="parser.ope.2",UWt="parser.ope.3",mf="parser.descape.1",GWt="parser.descape.2",qWt="parser.descape.3",XWt="parser.descape.4",VWt="parser.descape.5",no="parser.process.1",zWt="parser.quantifier.1",WWt="parser.quantifier.2",QWt="parser.quantifier.3",JWt="parser.quantifier.4",Dct="parser.quantifier.5",YWt="org.eclipse.emf.common.notify",xct={424:1,686:1},ZWt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},qy={378:1,152:1},l8="index=",TB={3:1,4:1,5:1,129:1},tQt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},Rct={3:1,6:1,4:1,5:1,198:1},nQt={3:1,4:1,5:1,173:1,379:1},eQt=";/?:@&=+$,",iQt="invalid authority: ",rQt="EAnnotation",cQt="ETypedElement",aQt="EStructuralFeature",uQt="EAttribute",oQt="EClassifier",sQt="EEnumLiteral",hQt="EGenericType",fQt="EOperation",lQt="EParameter",bQt="EReference",wQt="ETypeParameter",Se="org.eclipse.emf.ecore.util",EB={79:1},Kct={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},dQt="org.eclipse.emf.ecore.util.FeatureMap$Entry",Na=8192,Ed=2048,b8="byte",UP="char",w8="double",d8="float",g8="int",p8="long",m8="short",gQt="java.lang.Object",a2={3:1,4:1,5:1,254:1},Fct={3:1,4:1,5:1,688:1},pQt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},Jr={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},Xy="mixed",Rn="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",po="kind",mQt={3:1,4:1,5:1,689:1},Bct={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},GP={20:1,31:1,56:1,16:1,15:1,61:1,71:1},qP={51:1,128:1,287:1},XP={76:1,343:1},VP="The value of type '",zP="' must be of type '",u2=1352,mo="http://www.eclipse.org/emf/2002/Ecore",WP=-32768,Y0="constraints",Qi="baseType",vQt="getEStructuralFeature",kQt="getFeatureID",v8="feature",yQt="getOperationID",_ct="operation",jQt="defaultValue",MQt="eTypeParameters",TQt="isInstance",EQt="getEEnumLiteral",SQt="eContainingClass",qn={57:1},IQt={3:1,4:1,5:1,124:1},PQt="org.eclipse.emf.ecore.resource",CQt={94:1,93:1,599:1,2034:1},SB="org.eclipse.emf.ecore.resource.impl",Hct="unspecified",Vy="simple",QP="attribute",OQt="attributeWildcard",JP="element",IB="elementWildcard",ps="collapse",PB="itemType",YP="namespace",zy="##targetNamespace",vo="whiteSpace",Uct="wildcards",Ib="http://www.eclipse.org/emf/2003/XMLType",CB="##any",Zm="uninitialized",Wy="The multiplicity constraint is violated",ZP="org.eclipse.emf.ecore.xml.type",AQt="ProcessingInstruction",LQt="SimpleAnyType",$Qt="XMLTypeDocumentRoot",ui="org.eclipse.emf.ecore.xml.type.impl",Qy="INF",NQt="processing",DQt="ENTITIES_._base",Gct="minLength",qct="ENTITY",tC="NCName",xQt="IDREFS_._base",Xct="integer",OB="token",AB="pattern",RQt="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",Vct="\\i\\c*",KQt="[\\i-[:]][\\c-[:]]*",FQt="nonPositiveInteger",Jy="maxInclusive",zct="NMTOKEN",BQt="NMTOKENS_._base",Wct="nonNegativeInteger",Yy="minInclusive",_Qt="normalizedString",HQt="unsignedByte",UQt="unsignedInt",GQt="18446744073709551615",qQt="unsignedShort",XQt="processingInstruction",vf="org.eclipse.emf.ecore.xml.type.internal",t6=1114111,VQt="Internal Error: shorthands: \\u",k8="xml:isDigit",LB="xml:isWord",$B="xml:isSpace",NB="xml:isNameChar",DB="xml:isInitialNameChar",zQt="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",WQt="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",QQt="Private Use",xB="ASSIGNED",RB="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",Qct="UNASSIGNED",n6={3:1,122:1},JQt="org.eclipse.emf.ecore.xml.type.util",nC={3:1,4:1,5:1,381:1},Jct="org.eclipse.xtext.xbase.lib",YQt="Cannot add elements to a Range",ZQt="Cannot set elements in a Range",tJt="Cannot remove elements from a Range",nJt="user.agent",u,eC,KB;y.goog=y.goog||{},y.goog.global=y.goog.global||y,eC={},w(1,null,{},uu),u.Fb=function(t){return JEt(this,t)},u.Gb=function(){return this.Rm},u.Hb=function(){return o0(this)},u.Ib=function(){var t;return ql(bu(this))+"@"+(t=me(this)>>>0,t.toString(16))},u.equals=function(t){return this.Fb(t)},u.hashCode=function(){return this.Hb()},u.toString=function(){return this.Ib()};var eJt,iJt,rJt;w(296,1,{296:1,2124:1},XJ),u.ve=function(t){var n;return n=new XJ,n.i=4,t>1?n.c=kAt(this,t-1):n.c=this,n},u.we=function(){return lh(this),this.b},u.xe=function(){return ql(this)},u.ye=function(){return lh(this),this.k},u.ze=function(){return(this.i&4)!=0},u.Ae=function(){return(this.i&1)!=0},u.Ib=function(){return iJ(this)},u.i=0;var ki=d(lc,"Object",1),Yct=d(lc,"Class",296);w(2096,1,gy),d(py,"Optional",2096),w(1191,2096,gy,Re),u.Fb=function(t){return t===this},u.Hb=function(){return 2040732332},u.Ib=function(){return"Optional.absent()"},u.Jb=function(t){return Pn(t),V6(),FB};var FB;d(py,"Absent",1191),w(636,1,{},kL),d(py,"Joiner",636);var uNn=De(py,"Predicate");w(589,1,{178:1,589:1,3:1,46:1},S8t),u.Mb=function(t){return kRt(this,t)},u.Lb=function(t){return kRt(this,t)},u.Fb=function(t){var n;return A(t,589)?(n=a(t,589),Htt(this.a,n.a)):!1},u.Hb=function(){return YJ(this.a)+306654252},u.Ib=function(){return Xjn(this.a)},d(py,"Predicates/AndPredicate",589),w(419,2096,{419:1,3:1},MM),u.Fb=function(t){var n;return A(t,419)?(n=a(t,419),re(this.a,n.a)):!1},u.Hb=function(){return 1502476572+me(this.a)},u.Ib=function(){return CXt+this.a+")"},u.Jb=function(t){return new MM(ME(t.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},d(py,"Present",419),w(204,1,Om),u.Nb=function(t){Bi(this,t)},u.Qb=function(){Bjt()},d(jt,"UnmodifiableIterator",204),w(2076,204,Am),u.Qb=function(){Bjt()},u.Rb=function(t){throw E(new Cn)},u.Wb=function(t){throw E(new Cn)},d(jt,"UnmodifiableListIterator",2076),w(399,2076,Am),u.Ob=function(){return this.c0},u.Pb=function(){if(this.c>=this.d)throw E(new tc);return this.Xb(this.c++)},u.Tb=function(){return this.c},u.Ub=function(){if(this.c<=0)throw E(new tc);return this.Xb(--this.c)},u.Vb=function(){return this.c-1},u.c=0,u.d=0,d(jt,"AbstractIndexedListIterator",399),w(713,204,Om),u.Ob=function(){return jD(this)},u.Pb=function(){return JQ(this)},u.e=1,d(jt,"AbstractIterator",713),w(2084,1,{229:1}),u.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},u.Fb=function(t){return GD(this,t)},u.Hb=function(){return me(this.Zb())},u.dc=function(){return this.gc()==0},u.ec=function(){return Tp(this)},u.Ib=function(){return Qr(this.Zb())},d(jt,"AbstractMultimap",2084),w(742,2084,pb),u.$b=function(){wS(this)},u._b=function(t){return cMt(this,t)},u.ac=function(){return new a4(this,this.c)},u.ic=function(t){return this.hc()},u.bc=function(){return new jg(this,this.c)},u.jc=function(){return this.mc(this.hc())},u.kc=function(){return new Tjt(this)},u.lc=function(){return Zx(this.c.vc().Nc(),new Oe,64,this.d)},u.cc=function(t){return oe(this,t)},u.fc=function(t){return Ik(this,t)},u.gc=function(){return this.d},u.mc=function(t){return Lt(),new V3(t)},u.nc=function(){return new Mjt(this)},u.oc=function(){return Zx(this.c.Cc().Nc(),new Wn,64,this.d)},u.pc=function(t,n){return new XE(this,t,n,null)},u.d=0,d(jt,"AbstractMapBasedMultimap",742),w(1696,742,pb),u.hc=function(){return new Gc(this.a)},u.jc=function(){return Lt(),Lt(),sr},u.cc=function(t){return a(oe(this,t),15)},u.fc=function(t){return a(Ik(this,t),15)},u.Zb=function(){return Op(this)},u.Fb=function(t){return GD(this,t)},u.qc=function(t){return a(oe(this,t),15)},u.rc=function(t){return a(Ik(this,t),15)},u.mc=function(t){return EN(a(t,15))},u.pc=function(t,n){return ILt(this,t,a(n,15),null)},d(jt,"AbstractListMultimap",1696),w(748,1,Pi),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.c.Ob()||this.e.Ob()},u.Pb=function(){var t;return this.e.Ob()||(t=a(this.c.Pb(),44),this.b=t.ld(),this.a=a(t.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},u.Qb=function(){this.e.Qb(),a(ho(this.a),16).dc()&&this.c.Qb(),--this.d.d},d(jt,"AbstractMapBasedMultimap/Itr",748),w(1129,748,Pi,Mjt),u.sc=function(t,n){return n},d(jt,"AbstractMapBasedMultimap/1",1129),w(1130,1,{},Wn),u.Kb=function(t){return a(t,16).Nc()},d(jt,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1130),w(1131,748,Pi,Tjt),u.sc=function(t,n){return new n0(t,n)},d(jt,"AbstractMapBasedMultimap/2",1131);var Zct=De(fn,"Map");w(2065,1,G0),u.wc=function(t){rv(this,t)},u.yc=function(t,n,e){return sx(this,t,n,e)},u.$b=function(){this.vc().$b()},u.tc=function(t){return Dx(this,t)},u._b=function(t){return!!_Z(this,t,!1)},u.uc=function(t){var n,e,i;for(e=this.vc().Kc();e.Ob();)if(n=a(e.Pb(),44),i=n.md(),x(t)===x(i)||t!=null&&re(t,i))return!0;return!1},u.Fb=function(t){var n,e,i;if(t===this)return!0;if(!A(t,85)||(i=a(t,85),this.gc()!=i.gc()))return!1;for(e=i.vc().Kc();e.Ob();)if(n=a(e.Pb(),44),!this.tc(n))return!1;return!0},u.xc=function(t){return Fr(_Z(this,t,!1))},u.Hb=function(){return HJ(this.vc())},u.dc=function(){return this.gc()==0},u.ec=function(){return new _l(this)},u.zc=function(t,n){throw E(new _h("Put not supported on this map"))},u.Ac=function(t){iv(this,t)},u.Bc=function(t){return Fr(_Z(this,t,!0))},u.gc=function(){return this.vc().gc()},u.Ib=function(){return LBt(this)},u.Cc=function(){return new oh(this)},d(fn,"AbstractMap",2065),w(2085,2065,G0),u.bc=function(){return new qM(this)},u.vc=function(){return MCt(this)},u.ec=function(){var t;return t=this.g,t||(this.g=this.bc())},u.Cc=function(){var t;return t=this.i,t||(this.i=new WMt(this))},d(jt,"Maps/ViewCachingAbstractMap",2085),w(402,2085,G0,a4),u.xc=function(t){return fmn(this,t)},u.Bc=function(t){return N5n(this,t)},u.$b=function(){this.d==this.e.c?this.e.$b():tE(new tW(this))},u._b=function(t){return rKt(this.d,t)},u.Ec=function(){return new I8t(this)},u.Dc=function(){return this.Ec()},u.Fb=function(t){return this===t||re(this.d,t)},u.Hb=function(){return me(this.d)},u.ec=function(){return this.e.ec()},u.gc=function(){return this.d.gc()},u.Ib=function(){return Qr(this.d)},d(jt,"AbstractMapBasedMultimap/AsMap",402);var Cu=De(lc,"Iterable");w(31,1,gd),u.Jc=function(t){Hi(this,t)},u.Lc=function(){return this.Oc()},u.Nc=function(){return new Ct(this,0)},u.Oc=function(){return new Et(null,this.Nc())},u.Fc=function(t){throw E(new _h("Add not supported on this collection"))},u.Gc=function(t){return Ki(this,t)},u.$b=function(){BW(this)},u.Hc=function(t){return ed(this,t,!1)},u.Ic=function(t){return vk(this,t)},u.dc=function(){return this.gc()==0},u.Mc=function(t){return ed(this,t,!0)},u.Pc=function(){return hW(this)},u.Qc=function(t){return jv(this,t)},u.Ib=function(){return il(this)},d(fn,"AbstractCollection",31);var ko=De(fn,"Set");w(Rs,31,La),u.Nc=function(){return new Ct(this,1)},u.Fb=function(t){return WKt(this,t)},u.Hb=function(){return HJ(this)},d(fn,"AbstractSet",Rs),w(2068,Rs,La),d(jt,"Sets/ImprovedAbstractSet",2068),w(2069,2068,La),u.$b=function(){this.Rc().$b()},u.Hc=function(t){return $Kt(this,t)},u.dc=function(){return this.Rc().dc()},u.Mc=function(t){var n;return this.Hc(t)&&A(t,44)?(n=a(t,44),this.Rc().ec().Mc(n.ld())):!1},u.gc=function(){return this.Rc().gc()},d(jt,"Maps/EntrySet",2069),w(1127,2069,La,I8t),u.Hc=function(t){return dY(this.a.d.vc(),t)},u.Kc=function(){return new tW(this.a)},u.Rc=function(){return this.a},u.Mc=function(t){var n;return dY(this.a.d.vc(),t)?(n=a(ho(a(t,44)),44),Z3n(this.a.e,n.ld()),!0):!1},u.Nc=function(){return A7(this.a.d.vc().Nc(),new P8t(this.a))},d(jt,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1127),w(1128,1,{},P8t),u.Kb=function(t){return E$t(this.a,a(t,44))},d(jt,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1128),w(746,1,Pi,tW),u.Nb=function(t){Bi(this,t)},u.Pb=function(){var t;return t=a(this.b.Pb(),44),this.a=a(t.md(),16),E$t(this.c,t)},u.Ob=function(){return this.b.Ob()},u.Qb=function(){w4(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},d(jt,"AbstractMapBasedMultimap/AsMap/AsMapIterator",746),w(542,2068,La,qM),u.$b=function(){this.b.$b()},u.Hc=function(t){return this.b._b(t)},u.Jc=function(t){Pn(t),this.b.wc(new q8t(t))},u.dc=function(){return this.b.dc()},u.Kc=function(){return new z6(this.b.vc().Kc())},u.Mc=function(t){return this.b._b(t)?(this.b.Bc(t),!0):!1},u.gc=function(){return this.b.gc()},d(jt,"Maps/KeySet",542),w(327,542,La,jg),u.$b=function(){var t;tE((t=this.b.vc().Kc(),new EX(this,t)))},u.Ic=function(t){return this.b.ec().Ic(t)},u.Fb=function(t){return this===t||re(this.b.ec(),t)},u.Hb=function(){return me(this.b.ec())},u.Kc=function(){var t;return t=this.b.vc().Kc(),new EX(this,t)},u.Mc=function(t){var n,e;return e=0,n=a(this.b.Bc(t),16),n&&(e=n.gc(),n.$b(),this.a.d-=e),e>0},u.Nc=function(){return this.b.ec().Nc()},d(jt,"AbstractMapBasedMultimap/KeySet",327),w(747,1,Pi,EX),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.c.Ob()},u.Pb=function(){return this.a=a(this.c.Pb(),44),this.a.ld()},u.Qb=function(){var t;w4(!!this.a),t=a(this.a.md(),16),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null},d(jt,"AbstractMapBasedMultimap/KeySet/1",747),w(502,402,{85:1,133:1},T7),u.bc=function(){return this.Sc()},u.ec=function(){return this.Uc()},u.Sc=function(){return new Y9(this.c,this.Wc())},u.Tc=function(){return this.Wc().Tc()},u.Uc=function(){var t;return t=this.b,t||(this.b=this.Sc())},u.Vc=function(){return this.Wc().Vc()},u.Wc=function(){return a(this.d,133)},d(jt,"AbstractMapBasedMultimap/SortedAsMap",502),w(446,502,uet,C5),u.bc=function(){return new c4(this.a,a(a(this.d,133),139))},u.Sc=function(){return new c4(this.a,a(a(this.d,133),139))},u.ec=function(){var t;return t=this.b,a(t||(this.b=new c4(this.a,a(a(this.d,133),139))),277)},u.Uc=function(){var t;return t=this.b,a(t||(this.b=new c4(this.a,a(a(this.d,133),139))),277)},u.Wc=function(){return a(a(this.d,133),139)},u.Xc=function(t){return a(a(this.d,133),139).Xc(t)},u.Yc=function(t){return a(a(this.d,133),139).Yc(t)},u.Zc=function(t,n){return new C5(this.a,a(a(this.d,133),139).Zc(t,n))},u.$c=function(t){return a(a(this.d,133),139).$c(t)},u._c=function(t){return a(a(this.d,133),139)._c(t)},u.ad=function(t,n){return new C5(this.a,a(a(this.d,133),139).ad(t,n))},d(jt,"AbstractMapBasedMultimap/NavigableAsMap",446),w(501,327,OXt,Y9),u.Nc=function(){return this.b.ec().Nc()},d(jt,"AbstractMapBasedMultimap/SortedKeySet",501),w(401,501,oet,c4),d(jt,"AbstractMapBasedMultimap/NavigableKeySet",401),w(551,31,gd,XE),u.Fc=function(t){var n,e;return Za(this),e=this.d.dc(),n=this.d.Fc(t),n&&(++this.f.d,e&&P7(this)),n},u.Gc=function(t){var n,e,i;return t.dc()?!1:(i=(Za(this),this.d.gc()),n=this.d.Gc(t),n&&(e=this.d.gc(),this.f.d+=e-i,i==0&&P7(this)),n)},u.$b=function(){var t;t=(Za(this),this.d.gc()),t!=0&&(this.d.$b(),this.f.d-=t,aE(this))},u.Hc=function(t){return Za(this),this.d.Hc(t)},u.Ic=function(t){return Za(this),this.d.Ic(t)},u.Fb=function(t){return t===this?!0:(Za(this),re(this.d,t))},u.Hb=function(){return Za(this),me(this.d)},u.Kc=function(){return Za(this),new Rz(this)},u.Mc=function(t){var n;return Za(this),n=this.d.Mc(t),n&&(--this.f.d,aE(this)),n},u.gc=function(){return REt(this)},u.Nc=function(){return Za(this),this.d.Nc()},u.Ib=function(){return Za(this),Qr(this.d)},d(jt,"AbstractMapBasedMultimap/WrappedCollection",551);var eo=De(fn,"List");w(744,551,{20:1,31:1,16:1,15:1},bW),u.jd=function(t){cb(this,t)},u.Nc=function(){return Za(this),this.d.Nc()},u.bd=function(t,n){var e;Za(this),e=this.d.dc(),a(this.d,15).bd(t,n),++this.a.d,e&&P7(this)},u.cd=function(t,n){var e,i,r;return n.dc()?!1:(r=(Za(this),this.d.gc()),e=a(this.d,15).cd(t,n),e&&(i=this.d.gc(),this.a.d+=i-r,r==0&&P7(this)),e)},u.Xb=function(t){return Za(this),a(this.d,15).Xb(t)},u.dd=function(t){return Za(this),a(this.d,15).dd(t)},u.ed=function(){return Za(this),new bSt(this)},u.fd=function(t){return Za(this),new ROt(this,t)},u.gd=function(t){var n;return Za(this),n=a(this.d,15).gd(t),--this.a.d,aE(this),n},u.hd=function(t,n){return Za(this),a(this.d,15).hd(t,n)},u.kd=function(t,n){return Za(this),ILt(this.a,this.e,a(this.d,15).kd(t,n),this.b?this.b:this)},d(jt,"AbstractMapBasedMultimap/WrappedList",744),w(1126,744,{20:1,31:1,16:1,15:1,59:1},iIt),d(jt,"AbstractMapBasedMultimap/RandomAccessWrappedList",1126),w(628,1,Pi,Rz),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return E4(this),this.b.Ob()},u.Pb=function(){return E4(this),this.b.Pb()},u.Qb=function(){BSt(this)},d(jt,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",628),w(745,628,U1,bSt,ROt),u.Qb=function(){BSt(this)},u.Rb=function(t){var n;n=REt(this.a)==0,(E4(this),a(this.b,128)).Rb(t),++this.a.a.d,n&&P7(this.a)},u.Sb=function(){return(E4(this),a(this.b,128)).Sb()},u.Tb=function(){return(E4(this),a(this.b,128)).Tb()},u.Ub=function(){return(E4(this),a(this.b,128)).Ub()},u.Vb=function(){return(E4(this),a(this.b,128)).Vb()},u.Wb=function(t){(E4(this),a(this.b,128)).Wb(t)},d(jt,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",745),w(743,551,OXt,ez),u.Nc=function(){return Za(this),this.d.Nc()},d(jt,"AbstractMapBasedMultimap/WrappedSortedSet",743),w(1125,743,oet,oSt),d(jt,"AbstractMapBasedMultimap/WrappedNavigableSet",1125),w(1124,551,La,TIt),u.Nc=function(){return Za(this),this.d.Nc()},d(jt,"AbstractMapBasedMultimap/WrappedSet",1124),w(1133,1,{},Oe),u.Kb=function(t){return s4n(a(t,44))},d(jt,"AbstractMapBasedMultimap/lambda$1$Type",1133),w(1132,1,{},L8t),u.Kb=function(t){return new n0(this.a,t)},d(jt,"AbstractMapBasedMultimap/lambda$2$Type",1132);var Pb=De(fn,"Map/Entry");w(358,1,nK),u.Fb=function(t){var n;return A(t,44)?(n=a(t,44),u1(this.ld(),n.ld())&&u1(this.md(),n.md())):!1},u.Hb=function(){var t,n;return t=this.ld(),n=this.md(),(t==null?0:me(t))^(n==null?0:me(n))},u.nd=function(t){throw E(new Cn)},u.Ib=function(){return this.ld()+"="+this.md()},d(jt,AXt,358),w(2086,31,gd),u.$b=function(){this.od().$b()},u.Hc=function(t){var n;return A(t,44)?(n=a(t,44),Opn(this.od(),n.ld(),n.md())):!1},u.Mc=function(t){var n;return A(t,44)?(n=a(t,44),oLt(this.od(),n.ld(),n.md())):!1},u.gc=function(){return this.od().d},d(jt,"Multimaps/Entries",2086),w(749,2086,gd,rq),u.Kc=function(){return this.a.kc()},u.od=function(){return this.a},u.Nc=function(){return this.a.lc()},d(jt,"AbstractMultimap/Entries",749),w(750,749,La,eX),u.Nc=function(){return this.a.lc()},u.Fb=function(t){return utt(this,t)},u.Hb=function(){return vxt(this)},d(jt,"AbstractMultimap/EntrySet",750),w(751,31,gd,cq),u.$b=function(){this.a.$b()},u.Hc=function(t){return P5n(this.a,t)},u.Kc=function(){return this.a.nc()},u.gc=function(){return this.a.d},u.Nc=function(){return this.a.oc()},d(jt,"AbstractMultimap/Values",751),w(2087,31,{849:1,20:1,31:1,16:1}),u.Jc=function(t){Pn(t),Tg(this).Jc(new J8t(t))},u.Nc=function(){var t;return t=Tg(this).Nc(),Zx(t,new uh,64|t.yd()&1296,this.a.d)},u.Fc=function(t){return hX(),!0},u.Gc=function(t){return Pn(this),Pn(t),A(t,552)?$pn(a(t,849)):!t.dc()&&bD(this,t.Kc())},u.Hc=function(t){var n;return n=a(nd(Op(this.a),t),16),(n?n.gc():0)>0},u.Fb=function(t){return nEn(this,t)},u.Hb=function(){return me(Tg(this))},u.dc=function(){return Tg(this).dc()},u.Mc=function(t){return X_t(this,t,1)>0},u.Ib=function(){return Qr(Tg(this))},d(jt,"AbstractMultiset",2087),w(2089,2068,La),u.$b=function(){wS(this.a.a)},u.Hc=function(t){var n,e;return A(t,503)?(e=a(t,425),a(e.a.md(),16).gc()<=0?!1:(n=DAt(this.a,e.a.ld()),n==a(e.a.md(),16).gc())):!1},u.Mc=function(t){var n,e,i,r;return A(t,503)&&(e=a(t,425),n=e.a.ld(),i=a(e.a.md(),16).gc(),i!=0)?(r=this.a,qMn(r,n,i)):!1},d(jt,"Multisets/EntrySet",2089),w(1139,2089,La,$8t),u.Kc=function(){return new Cjt(MCt(Op(this.a.a)).Kc())},u.gc=function(){return Op(this.a.a).gc()},d(jt,"AbstractMultiset/EntrySet",1139),w(627,742,pb),u.hc=function(){return this.pd()},u.jc=function(){return this.qd()},u.cc=function(t){return this.rd(t)},u.fc=function(t){return this.sd(t)},u.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},u.qd=function(){return Lt(),Lt(),oC},u.Fb=function(t){return GD(this,t)},u.rd=function(t){return a(oe(this,t),21)},u.sd=function(t){return a(Ik(this,t),21)},u.mc=function(t){return Lt(),new t4(a(t,21))},u.pc=function(t,n){return new TIt(this,t,a(n,21))},d(jt,"AbstractSetMultimap",627),w(1723,627,pb),u.hc=function(){return new qh(this.b)},u.pd=function(){return new qh(this.b)},u.jc=function(){return NW(new qh(this.b))},u.qd=function(){return NW(new qh(this.b))},u.cc=function(t){return a(a(oe(this,t),21),87)},u.rd=function(t){return a(a(oe(this,t),21),87)},u.fc=function(t){return a(a(Ik(this,t),21),87)},u.sd=function(t){return a(a(Ik(this,t),21),87)},u.mc=function(t){return A(t,277)?NW(a(t,277)):(Lt(),new HV(a(t,87)))},u.Zb=function(){var t;return t=this.f,t||(this.f=A(this.c,139)?new C5(this,a(this.c,139)):A(this.c,133)?new T7(this,a(this.c,133)):new a4(this,this.c))},u.pc=function(t,n){return A(n,277)?new oSt(this,t,a(n,277)):new ez(this,t,a(n,87))},d(jt,"AbstractSortedSetMultimap",1723),w(1724,1723,pb),u.Zb=function(){var t;return t=this.f,a(a(t||(this.f=A(this.c,139)?new C5(this,a(this.c,139)):A(this.c,133)?new T7(this,a(this.c,133)):new a4(this,this.c)),133),139)},u.ec=function(){var t;return t=this.i,a(a(t||(this.i=A(this.c,139)?new c4(this,a(this.c,139)):A(this.c,133)?new Y9(this,a(this.c,133)):new jg(this,this.c)),87),277)},u.bc=function(){return A(this.c,139)?new c4(this,a(this.c,139)):A(this.c,133)?new Y9(this,a(this.c,133)):new jg(this,this.c)},d(jt,"AbstractSortedKeySortedSetMultimap",1724),w(2109,1,{2046:1}),u.Fb=function(t){return Skn(this,t)},u.Hb=function(){var t;return HJ((t=this.g,t||(this.g=new qA(this))))},u.Ib=function(){var t;return LBt((t=this.f,t||(this.f=new KV(this))))},d(jt,"AbstractTable",2109),w(679,Rs,La,qA),u.$b=function(){_jt()},u.Hc=function(t){var n,e;return A(t,478)?(n=a(t,697),e=a(nd(VCt(this.a),Bf(n.c.e,n.b)),85),!!e&&dY(e.vc(),new n0(Bf(n.c.c,n.a),Rp(n.c,n.b,n.a)))):!1},u.Kc=function(){return Ogn(this.a)},u.Mc=function(t){var n,e;return A(t,478)?(n=a(t,697),e=a(nd(VCt(this.a),Bf(n.c.e,n.b)),85),!!e&&uvn(e.vc(),new n0(Bf(n.c.c,n.a),Rp(n.c,n.b,n.a)))):!1},u.gc=function(){return QPt(this.a)},u.Nc=function(){return xpn(this.a)},d(jt,"AbstractTable/CellSet",679),w(2025,31,gd,D8t),u.$b=function(){_jt()},u.Hc=function(t){return myn(this.a,t)},u.Kc=function(){return Agn(this.a)},u.gc=function(){return QPt(this.a)},u.Nc=function(){return uLt(this.a)},d(jt,"AbstractTable/Values",2025),w(1697,1696,pb),d(jt,"ArrayListMultimapGwtSerializationDependencies",1697),w(520,1697,pb,ML,eQ),u.hc=function(){return new Gc(this.a)},u.a=0,d(jt,"ArrayListMultimap",520),w(678,2109,{678:1,2046:1,3:1},cHt),d(jt,"ArrayTable",678),w(2021,399,Am,_St),u.Xb=function(t){return new VJ(this.a,t)},d(jt,"ArrayTable/1",2021),w(2022,1,{},C8t),u.td=function(t){return new VJ(this.a,t)},d(jt,"ArrayTable/1methodref$getCell$Type",2022),w(2110,1,{697:1}),u.Fb=function(t){var n;return t===this?!0:A(t,478)?(n=a(t,697),u1(Bf(this.c.e,this.b),Bf(n.c.e,n.b))&&u1(Bf(this.c.c,this.a),Bf(n.c.c,n.a))&&u1(Rp(this.c,this.b,this.a),Rp(n.c,n.b,n.a))):!1},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[Bf(this.c.e,this.b),Bf(this.c.c,this.a),Rp(this.c,this.b,this.a)]))},u.Ib=function(){return"("+Bf(this.c.e,this.b)+","+Bf(this.c.c,this.a)+")="+Rp(this.c,this.b,this.a)},d(jt,"Tables/AbstractCell",2110),w(478,2110,{478:1,697:1},VJ),u.a=0,u.b=0,u.d=0,d(jt,"ArrayTable/2",478),w(2024,1,{},O8t),u.td=function(t){return LNt(this.a,t)},d(jt,"ArrayTable/2methodref$getValue$Type",2024),w(2023,399,Am,HSt),u.Xb=function(t){return LNt(this.a,t)},d(jt,"ArrayTable/3",2023),w(2077,2065,G0),u.$b=function(){tE(this.kc())},u.vc=function(){return new G8t(this)},u.lc=function(){return new IOt(this.kc(),this.gc())},d(jt,"Maps/IteratorBasedAbstractMap",2077),w(842,2077,G0),u.$b=function(){throw E(new Cn)},u._b=function(t){return aMt(this.c,t)},u.kc=function(){return new USt(this,this.c.b.c.gc())},u.lc=function(){return X$(this.c.b.c.gc(),16,new A8t(this))},u.xc=function(t){var n;return n=a(O5(this.c,t),17),n?this.vd(n.a):null},u.dc=function(){return this.c.b.c.dc()},u.ec=function(){return tN(this.c)},u.zc=function(t,n){var e;if(e=a(O5(this.c,t),17),!e)throw E(new Gt(this.ud()+" "+t+" not in "+tN(this.c)));return this.wd(e.a,n)},u.Bc=function(t){throw E(new Cn)},u.gc=function(){return this.c.b.c.gc()},d(jt,"ArrayTable/ArrayMap",842),w(2020,1,{},A8t),u.td=function(t){return WCt(this.a,t)},d(jt,"ArrayTable/ArrayMap/0methodref$getEntry$Type",2020),w(2018,358,nK,LMt),u.ld=function(){return Gfn(this.a,this.b)},u.md=function(){return this.a.vd(this.b)},u.nd=function(t){return this.a.wd(this.b,t)},u.b=0,d(jt,"ArrayTable/ArrayMap/1",2018),w(2019,399,Am,USt),u.Xb=function(t){return WCt(this.a,t)},d(jt,"ArrayTable/ArrayMap/2",2019),w(2017,842,G0,xCt),u.ud=function(){return"Column"},u.vd=function(t){return Rp(this.b,this.a,t)},u.wd=function(t,n){return cRt(this.b,this.a,t,n)},u.a=0,d(jt,"ArrayTable/Row",2017),w(843,842,G0,KV),u.vd=function(t){return new xCt(this.a,t)},u.zc=function(t,n){return a(n,85),f1n()},u.wd=function(t,n){return a(n,85),l1n()},u.ud=function(){return"Row"},d(jt,"ArrayTable/RowMap",843),w(1157,1,Iu,$Mt),u.Ad=function(t){return(this.a.yd()&-262&t)!=0},u.yd=function(){return this.a.yd()&-262},u.zd=function(){return this.a.zd()},u.Nb=function(t){this.a.Nb(new DMt(t,this.b))},u.Bd=function(t){return this.a.Bd(new NMt(t,this.b))},d(jt,"CollectSpliterators/1",1157),w(1158,1,en,NMt),u.Cd=function(t){this.a.Cd(this.b.Kb(t))},d(jt,"CollectSpliterators/1/lambda$0$Type",1158),w(1159,1,en,DMt),u.Cd=function(t){this.a.Cd(this.b.Kb(t))},d(jt,"CollectSpliterators/1/lambda$1$Type",1159),w(1154,1,Iu,cPt),u.Ad=function(t){return((16464|this.b)&t)!=0},u.yd=function(){return 16464|this.b},u.zd=function(){return this.a.zd()},u.Nb=function(t){this.a.Qe(new RMt(t,this.c))},u.Bd=function(t){return this.a.Re(new xMt(t,this.c))},u.b=0,d(jt,"CollectSpliterators/1WithCharacteristics",1154),w(1155,1,my,xMt),u.Dd=function(t){this.a.Cd(this.b.td(t))},d(jt,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1155),w(1156,1,my,RMt),u.Dd=function(t){this.a.Cd(this.b.td(t))},d(jt,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1156),w(1150,1,Iu),u.Ad=function(t){return(this.a&t)!=0},u.yd=function(){return this.a},u.zd=function(){return this.e&&(this.b=SV(this.b,this.e.zd())),SV(this.b,0)},u.Nb=function(t){this.e&&(this.e.Nb(t),this.e=null),this.c.Nb(new KMt(this,t)),this.b=0},u.Bd=function(t){for(;;){if(this.e&&this.e.Bd(t))return v5(this.b,vy)&&(this.b=lo(this.b,1)),!0;if(this.e=null,!this.c.Bd(new x8t(this)))return!1}},u.a=0,u.b=0,d(jt,"CollectSpliterators/FlatMapSpliterator",1150),w(1152,1,en,x8t),u.Cd=function(t){Hln(this.a,t)},d(jt,"CollectSpliterators/FlatMapSpliterator/lambda$0$Type",1152),w(1153,1,en,KMt),u.Cd=function(t){bgn(this.a,this.b,t)},d(jt,"CollectSpliterators/FlatMapSpliterator/lambda$1$Type",1153),w(1151,1150,Iu,ELt),d(jt,"CollectSpliterators/FlatMapSpliteratorOfObject",1151),w(253,1,eK),u.Fd=function(t){return this.Ed(a(t,253))},u.Ed=function(t){var n;return t==(bL(),_B)?1:t==(lL(),BB)?-1:(n=(WT(),wk(this.a,t.a)),n!=0?n:A(this,526)==A(t,526)?0:A(this,526)?1:-1)},u.Id=function(){return this.a},u.Fb=function(t){return bZ(this,t)},d(jt,"Cut",253),w(1823,253,eK,jjt),u.Ed=function(t){return t==this?0:1},u.Gd=function(t){throw E(new Rq)},u.Hd=function(t){t.a+="+∞)"},u.Id=function(){throw E(new Or($Xt))},u.Hb=function(){return hh(),YY(this)},u.Jd=function(t){return!1},u.Ib=function(){return"+∞"};var BB;d(jt,"Cut/AboveAll",1823),w(526,253,{253:1,526:1,3:1,34:1},WSt),u.Gd=function(t){Lc((t.a+="(",t),this.a)},u.Hd=function(t){Jl(Lc(t,this.a),93)},u.Hb=function(){return~me(this.a)},u.Jd=function(t){return WT(),wk(this.a,t)<0},u.Ib=function(){return"/"+this.a+"\\"},d(jt,"Cut/AboveValue",526),w(1822,253,eK,yjt),u.Ed=function(t){return t==this?0:-1},u.Gd=function(t){t.a+="(-∞"},u.Hd=function(t){throw E(new Rq)},u.Id=function(){throw E(new Or($Xt))},u.Hb=function(){return hh(),YY(this)},u.Jd=function(t){return!0},u.Ib=function(){return"-∞"};var _B;d(jt,"Cut/BelowAll",1822),w(1824,253,eK,QSt),u.Gd=function(t){Lc((t.a+="[",t),this.a)},u.Hd=function(t){Jl(Lc(t,this.a),41)},u.Hb=function(){return me(this.a)},u.Jd=function(t){return WT(),wk(this.a,t)<=0},u.Ib=function(){return"\\"+this.a+"/"},d(jt,"Cut/BelowValue",1824),w(547,1,G1),u.Jc=function(t){Hi(this,t)},u.Ib=function(){return Pvn(a(ME(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},d(jt,"FluentIterable",547),w(442,547,G1,j5),u.Kc=function(){return new nn(rn(this.a.Kc(),new yt))},d(jt,"FluentIterable/2",442),w(1059,547,G1,rSt),u.Kc=function(){return x1(this)},d(jt,"FluentIterable/3",1059),w(724,399,Am,FV),u.Xb=function(t){return this.a[t].Kc()},d(jt,"FluentIterable/3/1",724),w(2070,1,{}),u.Ib=function(){return Qr(this.Kd().b)},d(jt,"ForwardingObject",2070),w(2071,2070,NXt),u.Kd=function(){return this.Ld()},u.Jc=function(t){Hi(this,t)},u.Lc=function(){return this.Oc()},u.Nc=function(){return new Ct(this,0)},u.Oc=function(){return new Et(null,this.Nc())},u.Fc=function(t){return this.Ld(),oMt()},u.Gc=function(t){return this.Ld(),sMt()},u.$b=function(){this.Ld(),hMt()},u.Hc=function(t){return this.Ld().Hc(t)},u.Ic=function(t){return this.Ld().Ic(t)},u.dc=function(){return this.Ld().b.dc()},u.Kc=function(){return this.Ld().Kc()},u.Mc=function(t){return this.Ld(),fMt()},u.gc=function(){return this.Ld().b.gc()},u.Pc=function(){return this.Ld().Pc()},u.Qc=function(t){return this.Ld().Qc(t)},d(jt,"ForwardingCollection",2071),w(2078,31,set),u.Kc=function(){return this.Od()},u.Fc=function(t){throw E(new Cn)},u.Gc=function(t){throw E(new Cn)},u.Md=function(){var t;return t=this.c,t||(this.c=this.Nd())},u.$b=function(){throw E(new Cn)},u.Hc=function(t){return t!=null&&ed(this,t,!1)},u.Nd=function(){switch(this.gc()){case 0:return d0(),d0(),HB;case 1:return d0(),new V$(Pn(this.Od().Pb()));default:return new pW(this,this.Pc())}},u.Mc=function(t){throw E(new Cn)},d(jt,"ImmutableCollection",2078),w(727,2078,set,Dq),u.Kc=function(){return Kp(this.a.Kc())},u.Hc=function(t){return t!=null&&this.a.Hc(t)},u.Ic=function(t){return this.a.Ic(t)},u.dc=function(){return this.a.dc()},u.Od=function(){return Kp(this.a.Kc())},u.gc=function(){return this.a.gc()},u.Pc=function(){return this.a.Pc()},u.Qc=function(t){return this.a.Qc(t)},u.Ib=function(){return Qr(this.a)},d(jt,"ForwardingImmutableCollection",727),w(306,2078,Lm),u.Kc=function(){return this.Od()},u.ed=function(){return this.Pd(0)},u.fd=function(t){return this.Pd(t)},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.kd=function(t,n){return this.Qd(t,n)},u.bd=function(t,n){throw E(new Cn)},u.cd=function(t,n){throw E(new Cn)},u.Md=function(){return this},u.Fb=function(t){return UTn(this,t)},u.Hb=function(){return R6n(this)},u.dd=function(t){return t==null?-1:a7n(this,t)},u.Od=function(){return this.Pd(0)},u.Pd=function(t){return E$(this,t)},u.gd=function(t){throw E(new Cn)},u.hd=function(t,n){throw E(new Cn)},u.Qd=function(t,n){var e;return DS((e=new zMt(this),new Jh(e,t,n)))};var HB;d(jt,"ImmutableList",306),w(2105,306,Lm),u.Kc=function(){return Kp(this.Rd().Kc())},u.kd=function(t,n){return DS(this.Rd().kd(t,n))},u.Hc=function(t){return t!=null&&this.Rd().Hc(t)},u.Ic=function(t){return this.Rd().Ic(t)},u.Fb=function(t){return re(this.Rd(),t)},u.Xb=function(t){return Bf(this,t)},u.Hb=function(){return me(this.Rd())},u.dd=function(t){return this.Rd().dd(t)},u.dc=function(){return this.Rd().dc()},u.Od=function(){return Kp(this.Rd().Kc())},u.gc=function(){return this.Rd().gc()},u.Qd=function(t,n){return DS(this.Rd().kd(t,n))},u.Pc=function(){return this.Rd().Qc(B(ki,xt,1,this.Rd().gc(),5,1))},u.Qc=function(t){return this.Rd().Qc(t)},u.Ib=function(){return Qr(this.Rd())},d(jt,"ForwardingImmutableList",2105),w(729,1,$m),u.vc=function(){return zl(this)},u.wc=function(t){rv(this,t)},u.ec=function(){return tN(this)},u.yc=function(t,n,e){return sx(this,t,n,e)},u.Cc=function(){return this.Vd()},u.$b=function(){throw E(new Cn)},u._b=function(t){return this.xc(t)!=null},u.uc=function(t){return this.Vd().Hc(t)},u.Td=function(){return new Oyt(this)},u.Ud=function(){return new Ayt(this)},u.Fb=function(t){return C5n(this,t)},u.Hb=function(){return zl(this).Hb()},u.dc=function(){return this.gc()==0},u.zc=function(t,n){return h1n()},u.Bc=function(t){throw E(new Cn)},u.Ib=function(){return gjn(this)},u.Vd=function(){return this.e?this.e:this.e=this.Ud()},u.c=null,u.d=null,u.e=null;var cJt;d(jt,"ImmutableMap",729),w(730,729,$m),u._b=function(t){return aMt(this,t)},u.uc=function(t){return tTt(this.b,t)},u.Sd=function(){return nKt(new N8t(this))},u.Td=function(){return nKt(pOt(this.b))},u.Ud=function(){return a1(),new Dq(gOt(this.b))},u.Fb=function(t){return nTt(this.b,t)},u.xc=function(t){return O5(this,t)},u.Hb=function(){return me(this.b.c)},u.dc=function(){return this.b.c.dc()},u.gc=function(){return this.b.c.gc()},u.Ib=function(){return Qr(this.b.c)},d(jt,"ForwardingImmutableMap",730),w(2072,2071,iK),u.Kd=function(){return this.Wd()},u.Ld=function(){return this.Wd()},u.Nc=function(){return new Ct(this,1)},u.Fb=function(t){return t===this||this.Wd().Fb(t)},u.Hb=function(){return this.Wd().Hb()},d(jt,"ForwardingSet",2072),w(1085,2072,iK,N8t),u.Kd=function(){return M4(this.a.b)},u.Ld=function(){return M4(this.a.b)},u.Hc=function(t){if(A(t,44)&&a(t,44).ld()==null)return!1;try{return ZMt(M4(this.a.b),t)}catch(n){if(n=Ae(n),A(n,212))return!1;throw E(n)}},u.Wd=function(){return M4(this.a.b)},u.Qc=function(t){var n;return n=nAt(M4(this.a.b),t),M4(this.a.b).b.gc()=0?"+":"")+(e/60|0),n=PT(y.Math.abs(e)%60),(GBt(),TJt)[this.q.getDay()]+" "+EJt[this.q.getMonth()]+" "+PT(this.q.getDate())+" "+PT(this.q.getHours())+":"+PT(this.q.getMinutes())+":"+PT(this.q.getSeconds())+" GMT"+t+n+" "+this.q.getFullYear()};var cC=d(fn,"Date",206);w(2015,206,UXt,bBt),u.a=!1,u.b=0,u.c=0,u.d=0,u.e=0,u.f=0,u.g=!1,u.i=0,u.j=0,u.k=0,u.n=0,u.o=0,u.p=0,d("com.google.gwt.i18n.shared.impl","DateRecord",2015),w(2064,1,{}),u.pe=function(){return null},u.qe=function(){return null},u.re=function(){return null},u.se=function(){return null},u.te=function(){return null},d(r3,"JSONValue",2064),w(221,2064,{221:1},Fl,uq),u.Fb=function(t){return A(t,221)?rQ(this.a,a(t,221).a):!1},u.oe=function(){return Dsn},u.Hb=function(){return VW(this.a)},u.pe=function(){return this},u.Ib=function(){var t,n,e;for(e=new gu("["),n=0,t=this.a.length;n0&&(e.a+=","),Lc(e,Ww(this,n));return e.a+="]",e.a},d(r3,"JSONArray",221),w(492,2064,{492:1},oq),u.oe=function(){return xsn},u.qe=function(){return this},u.Ib=function(){return Kt(),""+this.a},u.a=!1;var lJt,bJt;d(r3,"JSONBoolean",492),w(997,63,Oh,Ojt),d(r3,"JSONException",997),w(1036,2064,{},T0t),u.oe=function(){return Rsn},u.Ib=function(){return Aa};var wJt;d(r3,"JSONNull",1036),w(263,2064,{263:1},TM),u.Fb=function(t){return A(t,263)?this.a==a(t,263).a:!1},u.oe=function(){return $sn},u.Hb=function(){return dp(this.a)},u.re=function(){return this},u.Ib=function(){return this.a+""},u.a=0,d(r3,"JSONNumber",263),w(190,2064,{190:1},cp,B9),u.Fb=function(t){return A(t,190)?rQ(this.a,a(t,190).a):!1},u.oe=function(){return Nsn},u.Hb=function(){return VW(this.a)},u.se=function(){return this},u.Ib=function(){var t,n,e,i,r,c,o;for(o=new gu("{"),t=!0,c=ID(this,B(ot,Q,2,0,6,1)),e=c,i=0,r=e.length;i=0?":"+this.c:"")+")"},u.c=0;var mat=d(lc,"StackTraceElement",319);rJt={3:1,483:1,34:1,2:1};var ot=d(lc,het,2);w(111,427,{483:1},Uh,J6,so),d(lc,"StringBuffer",111),w(104,427,{483:1},Df,sp,gu),d(lc,"StringBuilder",104),w(702,77,SK,fX),d(lc,"StringIndexOutOfBoundsException",702),w(2145,1,{});var mJt;w(48,63,{3:1,103:1,63:1,82:1,48:1},Cn,_h),d(lc,"UnsupportedOperationException",48),w(247,242,{3:1,34:1,242:1,247:1},Ok,jX),u.Fd=function(t){return KGt(this,a(t,247))},u.ue=function(){return ud(lqt(this))},u.Fb=function(t){var n;return this===t?!0:A(t,247)?(n=a(t,247),this.e==n.e&&KGt(this,n)==0):!1},u.Hb=function(){var t;return this.b!=0?this.b:this.a<54?(t=vc(this.f),this.b=In(vi(t,-1)),this.b=33*this.b+In(vi(l0(t,32),-1)),this.b=17*this.b+di(this.e),this.b):(this.b=17*QRt(this.c)+di(this.e),this.b)},u.Ib=function(){return lqt(this)},u.a=0,u.b=0,u.d=0,u.e=0,u.f=0;var vJt,Cb,vat,kat,yat,jat,Mat,Tat,zB=d("java.math","BigDecimal",247);w(92,242,{3:1,34:1,242:1,92:1},ph,HAt,Ql,JKt,_f),u.Fd=function(t){return VKt(this,a(t,92))},u.ue=function(){return ud(YR(this,0))},u.Fb=function(t){return DY(this,t)},u.Hb=function(){return QRt(this)},u.Ib=function(){return YR(this,0)},u.b=-2,u.c=0,u.d=0,u.e=0;var kJt,aC,yJt,WB,uC,M8,o2=d("java.math","BigInteger",92),jJt,MJt,g3,T8;w(497,2065,G0),u.$b=function(){Ba(this)},u._b=function(t){return Jc(this,t)},u.uc=function(t){return ARt(this,t,this.i)||ARt(this,t,this.f)},u.vc=function(){return new Hl(this)},u.xc=function(t){return tn(this,t)},u.zc=function(t,n){return Xn(this,t,n)},u.Bc=function(t){return xp(this,t)},u.gc=function(){return Z6(this)},u.g=0,d(fn,"AbstractHashMap",497),w(267,Rs,La,Hl),u.$b=function(){this.a.$b()},u.Hc=function(t){return mLt(this,t)},u.Kc=function(){return new ub(this.a)},u.Mc=function(t){var n;return mLt(this,t)?(n=a(t,44).ld(),this.a.Bc(n),!0):!1},u.gc=function(){return this.a.gc()},d(fn,"AbstractHashMap/EntrySet",267),w(268,1,Pi,ub),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return O0(this)},u.Ob=function(){return this.b},u.Qb=function(){VNt(this)},u.b=!1,u.d=0,d(fn,"AbstractHashMap/EntrySetIterator",268),w(426,1,Pi,_6),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return AL(this)},u.Pb=function(){return HW(this)},u.Qb=function(){lu(this)},u.b=0,u.c=-1,d(fn,"AbstractList/IteratorImpl",426),w(98,426,U1,xi),u.Qb=function(){lu(this)},u.Rb=function(t){Kw(this,t)},u.Sb=function(){return this.b>0},u.Tb=function(){return this.b},u.Ub=function(){return un(this.b>0),this.a.Xb(this.c=--this.b)},u.Vb=function(){return this.b-1},u.Wb=function(t){xw(this.c!=-1),this.a.hd(this.c,t)},d(fn,"AbstractList/ListIteratorImpl",98),w(244,56,Nm,Jh),u.bd=function(t,n){qw(t,this.b),this.c.bd(this.a+t,n),++this.b},u.Xb=function(t){return At(t,this.b),this.c.Xb(this.a+t)},u.gd=function(t){var n;return At(t,this.b),n=this.c.gd(this.a+t),--this.b,n},u.hd=function(t,n){return At(t,this.b),this.c.hd(this.a+t,n)},u.gc=function(){return this.b},u.a=0,u.b=0,d(fn,"AbstractList/SubList",244),w(266,Rs,La,_l),u.$b=function(){this.a.$b()},u.Hc=function(t){return this.a._b(t)},u.Kc=function(){var t;return t=this.a.vc().Kc(),new SM(t)},u.Mc=function(t){return this.a._b(t)?(this.a.Bc(t),!0):!1},u.gc=function(){return this.a.gc()},d(fn,"AbstractMap/1",266),w(541,1,Pi,SM),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.a.Ob()},u.Pb=function(){var t;return t=a(this.a.Pb(),44),t.ld()},u.Qb=function(){this.a.Qb()},d(fn,"AbstractMap/1/1",541),w(231,31,gd,oh),u.$b=function(){this.a.$b()},u.Hc=function(t){return this.a.uc(t)},u.Kc=function(){var t;return t=this.a.vc().Kc(),new Ew(t)},u.gc=function(){return this.a.gc()},d(fn,"AbstractMap/2",231),w(300,1,Pi,Ew),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.a.Ob()},u.Pb=function(){var t;return t=a(this.a.Pb(),44),t.md()},u.Qb=function(){this.a.Qb()},d(fn,"AbstractMap/2/1",300),w(493,1,{493:1,44:1}),u.Fb=function(t){var n;return A(t,44)?(n=a(t,44),mc(this.d,n.ld())&&mc(this.e,n.md())):!1},u.ld=function(){return this.d},u.md=function(){return this.e},u.Hb=function(){return mg(this.d)^mg(this.e)},u.nd=function(t){return sz(this,t)},u.Ib=function(){return this.d+"="+this.e},d(fn,"AbstractMap/AbstractEntry",493),w(397,493,{493:1,397:1,44:1},rT),d(fn,"AbstractMap/SimpleEntry",397),w(2082,1,CK),u.Fb=function(t){var n;return A(t,44)?(n=a(t,44),mc(this.ld(),n.ld())&&mc(this.md(),n.md())):!1},u.Hb=function(){return mg(this.ld())^mg(this.md())},u.Ib=function(){return this.ld()+"="+this.md()},d(fn,AXt,2082),w(2090,2065,uet),u.Xc=function(t){return TL(this.Ee(t))},u.tc=function(t){return T$t(this,t)},u._b=function(t){return hz(this,t)},u.vc=function(){return new YA(this)},u.Tc=function(){return KCt(this.Ge())},u.Yc=function(t){return TL(this.He(t))},u.xc=function(t){var n;return n=t,Fr(this.Fe(n))},u.$c=function(t){return TL(this.Ie(t))},u.ec=function(){return new a9t(this)},u.Vc=function(){return KCt(this.Je())},u._c=function(t){return TL(this.Ke(t))},d(fn,"AbstractNavigableMap",2090),w(629,Rs,La,YA),u.Hc=function(t){return A(t,44)&&T$t(this.b,a(t,44))},u.Kc=function(){return this.b.De()},u.Mc=function(t){var n;return A(t,44)?(n=a(t,44),this.b.Le(n)):!1},u.gc=function(){return this.b.gc()},d(fn,"AbstractNavigableMap/EntrySet",629),w(1146,Rs,oet,a9t),u.Nc=function(){return new eT(this)},u.$b=function(){this.a.$b()},u.Hc=function(t){return hz(this.a,t)},u.Kc=function(){var t;return t=this.a.vc().b.De(),new u9t(t)},u.Mc=function(t){return hz(this.a,t)?(this.a.Bc(t),!0):!1},u.gc=function(){return this.a.gc()},d(fn,"AbstractNavigableMap/NavigableKeySet",1146),w(1147,1,Pi,u9t),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return AL(this.a.a)},u.Pb=function(){var t;return t=uIt(this.a),t.ld()},u.Qb=function(){bPt(this.a)},d(fn,"AbstractNavigableMap/NavigableKeySet/1",1147),w(2103,31,gd),u.Fc=function(t){return Mp(gm(this,t),xm),!0},u.Gc=function(t){return Wt(t),$7(t!=this,"Can't add a queue to itself"),Ki(this,t)},u.$b=function(){for(;wD(this)!=null;);},d(fn,"AbstractQueue",2103),w(310,31,{4:1,20:1,31:1,16:1},yg,bLt),u.Fc=function(t){return wQ(this,t),!0},u.$b=function(){kQ(this)},u.Hc=function(t){return Zxt(new U5(this),t)},u.dc=function(){return Q6(this)},u.Kc=function(){return new U5(this)},u.Mc=function(t){return m2n(new U5(this),t)},u.gc=function(){return this.c-this.b&this.a.length-1},u.Nc=function(){return new Ct(this,272)},u.Qc=function(t){var n;return n=this.c-this.b&this.a.length-1,t.lengthn&&Ke(t,n,null),t},u.b=0,u.c=0,d(fn,"ArrayDeque",310),w(458,1,Pi,U5),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.a!=this.b},u.Pb=function(){return NS(this)},u.Qb=function(){WDt(this)},u.a=0,u.b=0,u.c=-1,d(fn,"ArrayDeque/IteratorImpl",458),w(13,56,XXt,Z,Gc,Fa),u.bd=function(t,n){f0(this,t,n)},u.Fc=function(t){return tt(this,t)},u.cd=function(t,n){return uY(this,t,n)},u.Gc=function(t){return hi(this,t)},u.$b=function(){Sw(this.c,0)},u.Hc=function(t){return Hr(this,t,0)!=-1},u.Jc=function(t){Zc(this,t)},u.Xb=function(t){return ut(this,t)},u.dd=function(t){return Hr(this,t,0)},u.dc=function(){return this.c.length==0},u.Kc=function(){return new T(this)},u.gd=function(t){return Zh(this,t)},u.Mc=function(t){return fa(this,t)},u.ce=function(t,n){xAt(this,t,n)},u.hd=function(t,n){return Uu(this,t,n)},u.gc=function(){return this.c.length},u.jd=function(t){Ye(this,t)},u.Pc=function(){return QT(this.c)},u.Qc=function(t){return Ns(this,t)};var oNn=d(fn,"ArrayList",13);w(7,1,Pi,T),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return ec(this)},u.Pb=function(){return M(this)},u.Qb=function(){K5(this)},u.a=0,u.b=-1,d(fn,"ArrayList/1",7),w(2112,y.Function,{},dM),u.Me=function(t,n){return we(t,n)},w(151,56,VXt,Ka),u.Hc=function(t){return QDt(this,t)!=-1},u.Jc=function(t){var n,e,i,r;for(Wt(t),e=this.a,i=0,r=e.length;i0)throw E(new Gt(vet+t+" greater than "+this.e));return this.f.Te()?cAt(this.c,this.b,this.a,t,n):RAt(this.c,t,n)},u.zc=function(t,n){if(!Hx(this.c,this.f,t,this.b,this.a,this.e,this.d))throw E(new Gt(t+" outside the range "+this.b+" to "+this.e));return gRt(this.c,t,n)},u.Bc=function(t){var n;return n=t,Hx(this.c,this.f,n,this.b,this.a,this.e,this.d)?aAt(this.c,n):null},u.Le=function(t){return gE(this,t.ld())&&FQ(this.c,t)},u.gc=function(){var t,n,e;if(this.f.Te()?this.a?n=sm(this.c,this.b,!0):n=sm(this.c,this.b,!1):n=WQ(this.c),!(n&&gE(this,n.d)&&n))return 0;for(t=0,e=new PD(this.c,this.f,this.b,this.a,this.e,this.d);AL(e.a);e.b=a(HW(e.a),44))++t;return t},u.ad=function(t,n){if(this.f.Te()&&this.c.a.Ne(t,this.b)<0)throw E(new Gt(vet+t+QXt+this.b));return this.f.Ue()?cAt(this.c,t,n,this.e,this.d):KAt(this.c,t,n)},u.a=!1,u.d=!1,d(fn,"TreeMap/SubMap",631),w(303,22,$K,iT),u.Te=function(){return!1},u.Ue=function(){return!1};var YB,ZB,t_,n_,sC=dn(fn,"TreeMap/SubMapType",303,kn,qpn,nbn);w(1143,303,$K,hSt),u.Ue=function(){return!0},dn(fn,"TreeMap/SubMapType/1",1143,sC,null,null),w(1144,303,$K,vSt),u.Te=function(){return!0},u.Ue=function(){return!0},dn(fn,"TreeMap/SubMapType/2",1144,sC,null,null),w(1145,303,$K,sSt),u.Te=function(){return!0},dn(fn,"TreeMap/SubMapType/3",1145,sC,null,null);var AJt;w(157,Rs,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},Bq,qh,z3),u.Nc=function(){return new eT(this)},u.Fc=function(t){return x7(this,t)},u.$b=function(){this.a.$b()},u.Hc=function(t){return this.a._b(t)},u.Kc=function(){return this.a.ec().Kc()},u.Mc=function(t){return j$(this,t)},u.gc=function(){return this.a.gc()};var wNn=d(fn,"TreeSet",157);w(1082,1,{},f9t),u.Ve=function(t,n){return mln(this.a,t,n)},d(NK,"BinaryOperator/lambda$0$Type",1082),w(1083,1,{},l9t),u.Ve=function(t,n){return vln(this.a,t,n)},d(NK,"BinaryOperator/lambda$1$Type",1083),w(952,1,{},R0t),u.Kb=function(t){return t},d(NK,"Function/lambda$0$Type",952),w(395,1,Ln,W3),u.Mb=function(t){return!this.a.Mb(t)},d(NK,"Predicate/lambda$2$Type",395),w(581,1,{581:1});var LJt=d(Vv,"Handler",581);w(2107,1,gy),u.xe=function(){return"DUMMY"},u.Ib=function(){return this.xe()};var Aat;d(Vv,"Level",2107),w(1706,2107,gy,K0t),u.xe=function(){return"INFO"},d(Vv,"Level/LevelInfo",1706),w(1843,1,{},Kyt);var e_;d(Vv,"LogManager",1843),w(1896,1,gy,lPt),u.b=null,d(Vv,"LogRecord",1896),w(525,1,{525:1},VN),u.e=!1;var $Jt=!1,NJt=!1,_s=!1,DJt=!1,xJt=!1;d(Vv,"Logger",525),w(835,581,{581:1},$G),d(Vv,"SimpleConsoleLogHandler",835),w(108,22,{3:1,34:1,22:1,108:1},NL);var Lat,Yr,Sd,Dr=dn(li,"Collector/Characteristics",108,kn,L2n,ebn),RJt;w(758,1,{},yW),d(li,"CollectorImpl",758),w(1074,1,{},F0t),u.Ve=function(t,n){return lvn(a(t,213),a(n,213))},d(li,"Collectors/10methodref$merge$Type",1074),w(1075,1,{},B0t),u.Kb=function(t){return wLt(a(t,213))},d(li,"Collectors/11methodref$toString$Type",1075),w(1076,1,{},b9t),u.Kb=function(t){return Kt(),!!gV(t)},d(li,"Collectors/12methodref$test$Type",1076),w(144,1,{},va),u.Yd=function(t,n){a(t,16).Fc(n)},d(li,"Collectors/20methodref$add$Type",144),w(146,1,{},ka),u.Xe=function(){return new Z},d(li,"Collectors/21methodref$ctor$Type",146),w(359,1,{},W2),u.Xe=function(){return new ti},d(li,"Collectors/23methodref$ctor$Type",359),w(360,1,{},Q2),u.Yd=function(t,n){si(a(t,49),n)},d(li,"Collectors/24methodref$add$Type",360),w(1069,1,{},_0t),u.Ve=function(t,n){return rTt(a(t,15),a(n,16))},d(li,"Collectors/4methodref$addAll$Type",1069),w(1073,1,{},H0t),u.Yd=function(t,n){mh(a(t,213),a(n,483))},d(li,"Collectors/9methodref$add$Type",1073),w(1072,1,{},CPt),u.Xe=function(){return new ob(this.a,this.b,this.c)},d(li,"Collectors/lambda$15$Type",1072),w(1077,1,{},U0t),u.Xe=function(){var t;return t=new Yh,hf(t,(Kt(),!1),new Z),hf(t,!0,new Z),t},d(li,"Collectors/lambda$22$Type",1077),w(1078,1,{},w9t),u.Xe=function(){return I(S(ki,1),xt,1,5,[this.a])},d(li,"Collectors/lambda$25$Type",1078),w(1079,1,{},d9t),u.Yd=function(t,n){Kwn(this.a,rb(t))},d(li,"Collectors/lambda$26$Type",1079),w(1080,1,{},g9t),u.Ve=function(t,n){return ldn(this.a,rb(t),rb(n))},d(li,"Collectors/lambda$27$Type",1080),w(1081,1,{},G0t),u.Kb=function(t){return rb(t)[0]},d(li,"Collectors/lambda$28$Type",1081),w(728,1,{},NG),u.Ve=function(t,n){return nW(t,n)},d(li,"Collectors/lambda$4$Type",728),w(145,1,{},ya),u.Ve=function(t,n){return V1n(a(t,16),a(n,16))},d(li,"Collectors/lambda$42$Type",145),w(361,1,{},J2),u.Ve=function(t,n){return z1n(a(t,49),a(n,49))},d(li,"Collectors/lambda$50$Type",361),w(362,1,{},Y2),u.Kb=function(t){return a(t,49)},d(li,"Collectors/lambda$51$Type",362),w(1068,1,{},p9t),u.Yd=function(t,n){m5n(this.a,a(t,85),n)},d(li,"Collectors/lambda$7$Type",1068),w(1070,1,{},q0t),u.Ve=function(t,n){return z6n(a(t,85),a(n,85),new _0t)},d(li,"Collectors/lambda$8$Type",1070),w(1071,1,{},m9t),u.Kb=function(t){return qvn(this.a,a(t,85))},d(li,"Collectors/lambda$9$Type",1071),w(550,1,{}),u.$e=function(){H5(this)},u.d=!1,d(li,"TerminatableStream",550),w(827,550,ket,tz),u.$e=function(){H5(this)},d(li,"DoubleStreamImpl",827),w(1847,736,Iu,OPt),u.Re=function(t){return z9n(this,a(t,189))},u.a=null,d(li,"DoubleStreamImpl/2",1847),w(1848,1,Ey,v9t),u.Pe=function(t){_hn(this.a,t)},d(li,"DoubleStreamImpl/2/lambda$0$Type",1848),w(1845,1,Ey,k9t),u.Pe=function(t){Bhn(this.a,t)},d(li,"DoubleStreamImpl/lambda$0$Type",1845),w(1846,1,Ey,y9t),u.Pe=function(t){OKt(this.a,t)},d(li,"DoubleStreamImpl/lambda$2$Type",1846),w(1397,735,Iu,v$t),u.Re=function(t){return Npn(this,a(t,202))},u.a=0,u.b=0,u.c=0,d(li,"IntStream/5",1397),w(806,550,ket,nz),u.$e=function(){H5(this)},u._e=function(){return qf(this),this.a},d(li,"IntStreamImpl",806),w(807,550,ket,IX),u.$e=function(){H5(this)},u._e=function(){return qf(this),RV(),OJt},d(li,"IntStreamImpl/Empty",807),w(1687,1,my,j9t),u.Dd=function(t){Bxt(this.a,t)},d(li,"IntStreamImpl/lambda$4$Type",1687);var dNn=De(li,"Stream");w(26,550,{533:1,687:1,848:1},Et),u.$e=function(){H5(this)};var p3;d(li,"StreamImpl",26),w(1102,499,Iu,rPt),u.Bd=function(t){for(;R4n(this);){if(this.a.Bd(t))return!0;H5(this.b),this.b=null,this.a=null}return!1},d(li,"StreamImpl/1",1102),w(1103,1,en,M9t),u.Cd=function(t){hwn(this.a,a(t,848))},d(li,"StreamImpl/1/lambda$0$Type",1103),w(1104,1,Ln,T9t),u.Mb=function(t){return si(this.a,t)},d(li,"StreamImpl/1methodref$add$Type",1104),w(1105,499,Iu,KOt),u.Bd=function(t){var n;return this.a||(n=new Z,this.b.a.Nb(new E9t(n)),Lt(),Ye(n,this.c),this.a=new Ct(n,16)),yDt(this.a,t)},u.a=null,d(li,"StreamImpl/5",1105),w(1106,1,en,E9t),u.Cd=function(t){tt(this.a,t)},d(li,"StreamImpl/5/2methodref$add$Type",1106),w(737,499,Iu,QQ),u.Bd=function(t){for(this.b=!1;!this.b&&this.c.Bd(new yTt(this,t)););return this.b},u.b=!1,d(li,"StreamImpl/FilterSpliterator",737),w(1096,1,en,yTt),u.Cd=function(t){adn(this.a,this.b,t)},d(li,"StreamImpl/FilterSpliterator/lambda$0$Type",1096),w(1091,736,Iu,O$t),u.Re=function(t){return Bln(this,a(t,189))},d(li,"StreamImpl/MapToDoubleSpliterator",1091),w(1095,1,en,jTt),u.Cd=function(t){hhn(this.a,this.b,t)},d(li,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1095),w(1090,735,Iu,A$t),u.Re=function(t){return _ln(this,a(t,202))},d(li,"StreamImpl/MapToIntSpliterator",1090),w(1094,1,en,MTt),u.Cd=function(t){fhn(this.a,this.b,t)},d(li,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1094),w(734,499,Iu,DQ),u.Bd=function(t){return nPt(this,t)},d(li,"StreamImpl/MapToObjSpliterator",734),w(1093,1,en,TTt),u.Cd=function(t){lhn(this.a,this.b,t)},d(li,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1093),w(1092,499,Iu,axt),u.Bd=function(t){for(;LL(this.b,0);){if(!this.a.Bd(new X0t))return!1;this.b=lo(this.b,1)}return this.a.Bd(t)},u.b=0,d(li,"StreamImpl/SkipSpliterator",1092),w(1097,1,en,X0t),u.Cd=function(t){},d(li,"StreamImpl/SkipSpliterator/lambda$0$Type",1097),w(626,1,en,LA),u.Cd=function(t){n9t(this,t)},d(li,"StreamImpl/ValueConsumer",626),w(1098,1,en,V0t),u.Cd=function(t){Xl()},d(li,"StreamImpl/lambda$0$Type",1098),w(1099,1,en,z0t),u.Cd=function(t){Xl()},d(li,"StreamImpl/lambda$1$Type",1099),w(1100,1,{},S9t),u.Ve=function(t,n){return vbn(this.a,t,n)},d(li,"StreamImpl/lambda$4$Type",1100),w(1101,1,en,ETt),u.Cd=function(t){Eln(this.b,this.a,t)},d(li,"StreamImpl/lambda$5$Type",1101),w(1107,1,en,I9t),u.Cd=function(t){x6n(this.a,a(t,380))},d(li,"TerminatableStream/lambda$0$Type",1107),w(2142,1,{}),w(2014,1,{},W0t),d("javaemul.internal","ConsoleLogger",2014);var gNn=0;w(2134,1,{}),w(1830,1,en,Q0t),u.Cd=function(t){a(t,317)},d(Rm,"BowyerWatsonTriangulation/lambda$0$Type",1830),w(1831,1,en,P9t),u.Cd=function(t){Ki(this.a,a(t,317).e)},d(Rm,"BowyerWatsonTriangulation/lambda$1$Type",1831),w(1832,1,en,J0t),u.Cd=function(t){a(t,177)},d(Rm,"BowyerWatsonTriangulation/lambda$2$Type",1832),w(1827,1,Nn,C9t),u.Ne=function(t,n){return v3n(this.a,a(t,177),a(n,177))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Rm,"NaiveMinST/lambda$0$Type",1827),w(506,1,{},U9),d(Rm,"NodeMicroLayout",506),w(177,1,{177:1},lp),u.Fb=function(t){var n;return A(t,177)?(n=a(t,177),mc(this.a,n.a)&&mc(this.b,n.b)||mc(this.a,n.b)&&mc(this.b,n.a)):!1},u.Hb=function(){return mg(this.a)+mg(this.b)};var pNn=d(Rm,"TEdge",177);w(317,1,{317:1},$nt),u.Fb=function(t){var n;return A(t,317)?(n=a(t,317),tS(this,n.a)&&tS(this,n.b)&&tS(this,n.c)):!1},u.Hb=function(){return mg(this.a)+mg(this.b)+mg(this.c)},d(Rm,"TTriangle",317),w(225,1,{225:1},OT),d(Rm,"Tree",225),w(1218,1,{},MAt),d(ZXt,"Scanline",1218);var KJt=De(ZXt,tVt);w(1758,1,{},mDt),d(V1,"CGraph",1758),w(316,1,{316:1},SAt),u.b=0,u.c=0,u.d=0,u.g=0,u.i=0,u.k=fi,d(V1,"CGroup",316),w(830,1,{},Uq),d(V1,"CGroup/CGroupBuilder",830),w(60,1,{60:1},KIt),u.Ib=function(){var t;return this.j?An(this.j.Kb(this)):(lh(hC),hC.o+"@"+(t=o0(this)>>>0,t.toString(16)))},u.f=0,u.i=fi;var hC=d(V1,"CNode",60);w(829,1,{},Gq),d(V1,"CNode/CNodeBuilder",829);var FJt;w(1590,1,{},Y0t),u.ff=function(t,n){return 0},u.gf=function(t,n){return 0},d(V1,eVt,1590),w(1853,1,{},Z0t),u.cf=function(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(f=Pe,i=new T(t.a.b);i.ai.d.c||i.d.c==c.d.c&&i.d.b0?t+this.n.d+this.n.a:0},u.kf=function(){var t,n,e,i,r;if(r=0,this.e)this.b?r=this.b.a:this.a[1][1]&&(r=this.a[1][1].kf());else if(this.g)r=$Y(this,Gx(this,null,!0));else for(n=(bs(),I(S(Id,1),q,237,0,[wc,zc,dc])),e=0,i=n.length;e0?r+this.n.b+this.n.c:0},u.lf=function(){var t,n,e,i,r;if(this.g)for(t=Gx(this,null,!1),e=(bs(),I(S(Id,1),q,237,0,[wc,zc,dc])),i=0,r=e.length;i0&&(i[0]+=this.d,e-=i[0]),i[2]>0&&(i[2]+=this.d,e-=i[2]),this.c.a=y.Math.max(0,e),this.c.d=n.d+t.d+(this.c.a-e)/2,i[1]=y.Math.max(i[1],e),AQ(this,zc,n.d+t.d+i[0]-(i[1]-e)/2,i)},u.b=null,u.d=0,u.e=!1,u.f=!1,u.g=!1;var u_=0,fC=0;d(vb,"GridContainerCell",1538),w(470,22,{3:1,34:1,22:1,470:1},xL);var dl,E1,Go,WJt=dn(vb,"HorizontalLabelAlignment",470,kn,N2n,ubn),QJt;w(314,217,{217:1,314:1},sAt,kDt,eAt),u.jf=function(){return UPt(this)},u.kf=function(){return Wz(this)},u.a=0,u.c=!1;var mNn=d(vb,"LabelCell",314);w(252,336,{217:1,336:1,252:1},mv),u.jf=function(){return Jk(this)},u.kf=function(){return Yk(this)},u.lf=function(){LR(this)},u.mf=function(){$R(this)},u.b=0,u.c=0,u.d=!1,d(vb,"StripContainerCell",252),w(1691,1,Ln,awt),u.Mb=function(t){return u1n(a(t,217))},d(vb,"StripContainerCell/lambda$0$Type",1691),w(1692,1,{},uwt),u.Ye=function(t){return a(t,217).kf()},d(vb,"StripContainerCell/lambda$1$Type",1692),w(1693,1,Ln,owt),u.Mb=function(t){return o1n(a(t,217))},d(vb,"StripContainerCell/lambda$2$Type",1693),w(1694,1,{},swt),u.Ye=function(t){return a(t,217).jf()},d(vb,"StripContainerCell/lambda$3$Type",1694),w(471,22,{3:1,34:1,22:1,471:1},RL);var qo,gl,ms,JJt=dn(vb,"VerticalLabelAlignment",471,kn,$2n,obn),YJt;w(800,1,{},Wnt),u.c=0,u.d=0,u.k=0,u.s=0,u.t=0,u.v=!1,u.w=0,u.D=!1,d(YI,"NodeContext",800),w(1536,1,Nn,hwt),u.Ne=function(t,n){return tSt(a(t,64),a(n,64))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(YI,"NodeContext/0methodref$comparePortSides$Type",1536),w(1537,1,Nn,fwt),u.Ne=function(t,n){return Ryn(a(t,117),a(n,117))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(YI,"NodeContext/1methodref$comparePortContexts$Type",1537),w(164,22,{3:1,34:1,22:1,164:1},Xu);var ZJt,tYt,nYt,eYt,iYt,rYt,cYt,aYt,uYt,oYt,sYt,hYt,fYt,lYt,bYt,wYt,dYt,gYt,pYt,mYt,vYt,o_,kYt=dn(YI,"NodeLabelLocation",164,kn,yx,sbn),yYt;w(117,1,{117:1},sHt),u.a=!1,d(YI,"PortContext",117),w(1541,1,en,lwt),u.Cd=function(t){vMt(a(t,314))},d(Iy,dVt,1541),w(1542,1,Ln,bwt),u.Mb=function(t){return!!a(t,117).c},d(Iy,gVt,1542),w(1543,1,en,wwt),u.Cd=function(t){vMt(a(t,117).c)},d(Iy,"LabelPlacer/lambda$2$Type",1543);var tut;w(1540,1,en,dwt),u.Cd=function(t){Rw(),Bsn(a(t,117))},d(Iy,"NodeLabelAndSizeUtilities/lambda$0$Type",1540),w(801,1,en,Pz),u.Cd=function(t){thn(this.b,this.c,this.a,a(t,187))},u.a=!1,u.c=!1,d(Iy,"NodeLabelCellCreator/lambda$0$Type",801),w(1539,1,en,L9t),u.Cd=function(t){Usn(this.a,a(t,187))},d(Iy,"PortContextCreator/lambda$0$Type",1539);var lC;w(1902,1,{},gwt),d(Fm,"GreedyRectangleStripOverlapRemover",1902),w(1903,1,Nn,pwt),u.Ne=function(t,n){return Lfn(a(t,226),a(n,226))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fm,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1903),w(1849,1,{},Hyt),u.a=5,u.e=0,d(Fm,"RectangleStripOverlapRemover",1849),w(1850,1,Nn,mwt),u.Ne=function(t,n){return $fn(a(t,226),a(n,226))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fm,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1850),w(1852,1,Nn,vwt),u.Ne=function(t,n){return jdn(a(t,226),a(n,226))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fm,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1852),w(417,22,{3:1,34:1,22:1,417:1},cT);var Zy,s_,h_,tj,jYt=dn(Fm,"RectangleStripOverlapRemover/OverlapRemovalDirection",417,kn,zpn,hbn),MYt;w(226,1,{226:1},Y$),d(Fm,"RectangleStripOverlapRemover/RectangleNode",226),w(1851,1,en,$9t),u.Cd=function(t){s7n(this.a,a(t,226))},d(Fm,"RectangleStripOverlapRemover/lambda$1$Type",1851),w(1323,1,Nn,kwt),u.Ne=function(t,n){return OOn(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1323),w(1326,1,{},ywt),u.Kb=function(t){return a(t,334).a},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1326),w(1327,1,Ln,jwt),u.Mb=function(t){return a(t,332).a},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1327),w(1328,1,Ln,Mwt),u.Mb=function(t){return a(t,332).a},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1328),w(1321,1,Nn,Twt),u.Ne=function(t,n){return cPn(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1321),w(1324,1,{},Ewt),u.Kb=function(t){return a(t,334).a},d(m1,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1324),w(781,1,Nn,DG),u.Ne=function(t,n){return _6n(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinNumOfExtensionsComparator",781),w(1319,1,Nn,Swt),u.Ne=function(t,n){return Wmn(a(t,330),a(n,330))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinPerimeterComparator",1319),w(1320,1,Nn,Iwt),u.Ne=function(t,n){return $9n(a(t,330),a(n,330))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinPerimeterComparatorWithShape",1320),w(1322,1,Nn,Pwt),u.Ne=function(t,n){return SPn(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1322),w(1325,1,{},Cwt),u.Kb=function(t){return a(t,334).a},d(m1,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1325),w(782,1,{},BX),u.Ve=function(t,n){return Bpn(this,a(t,42),a(n,176))},d(m1,"SuccessorCombination",782),w(649,1,{},$A),u.Ve=function(t,n){var e;return eTn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorJitter",649),w(648,1,{},NA),u.Ve=function(t,n){var e;return HSn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorLineByLine",648),w(573,1,{},gM),u.Ve=function(t,n){var e;return eEn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorManhattan",573),w(1344,1,{},Owt),u.Ve=function(t,n){var e;return lSn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorMaxNormWindingInMathPosSense",1344),w(409,1,{},Q3),u.Ve=function(t,n){return vW(this,t,n)},u.c=!1,u.d=!1,u.e=!1,u.f=!1,d(m1,"SuccessorQuadrantsGeneric",409),w(1345,1,{},Awt),u.Kb=function(t){return a(t,334).a},d(m1,"SuccessorQuadrantsGeneric/lambda$0$Type",1345),w(332,22,{3:1,34:1,22:1,332:1},aT),u.a=!1;var nj,ej,ij,rj,TYt=dn(tP,Let,332,kn,Xpn,fbn),EYt;w(1317,1,{}),u.Ib=function(){var t,n,e,i,r,c;for(e=" ",t=Y(0),r=0;r=0?"b"+t+"["+XN(this.a)+"]":"b["+XN(this.a)+"]"):"b_"+o0(this)},d(Cy,"FBendpoint",250),w(289,137,{3:1,289:1,96:1,137:1},FIt),u.Ib=function(){return XN(this)},d(Cy,"FEdge",289),w(235,137,{3:1,235:1,96:1,137:1},GE);var kNn=d(Cy,"FGraph",235);w(453,309,{3:1,453:1,309:1,96:1,137:1},_Lt),u.Ib=function(){return this.b==null||this.b.length==0?"l["+XN(this.a)+"]":"l_"+this.b},d(Cy,"FLabel",453),w(153,309,{3:1,153:1,309:1,96:1,137:1},mSt),u.Ib=function(){return aQ(this)},u.a=0,d(Cy,"FNode",153),w(2100,1,{}),u.vf=function(t){Pnt(this,t)},u.wf=function(){HFt(this)},u.d=0,d(_et,"AbstractForceModel",2100),w(641,2100,{641:1},Fxt),u.uf=function(t,n){var e,i,r,c,o;return gqt(this.f,t,n),r=mi(Fi(n.d),t.d),o=y.Math.sqrt(r.a*r.a+r.b*r.b),i=y.Math.max(0,o-_5(t.e)/2-_5(n.e)/2),e=Y_t(this.e,t,n),e>0?c=-vdn(i,this.c)*e:c=zfn(i,this.b)*a(v(t,(Ho(),m3)),17).a,r1(r,c/o),r},u.vf=function(t){Pnt(this,t),this.a=a(v(t,(Ho(),mC)),17).a,this.c=N(F(v(t,vC))),this.b=N(F(v(t,p_)))},u.xf=function(t){return t0&&(c-=i1n(i,this.a)*e),r1(r,c*this.b/o),r},u.vf=function(t){var n,e,i,r,c,o,s;for(Pnt(this,t),this.b=N(F(v(t,(Ho(),m_)))),this.c=this.b/a(v(t,mC),17).a,i=t.e.c.length,c=0,r=0,s=new T(t.e);s.a0},u.a=0,u.b=0,u.c=0,d(_et,"FruchtermanReingoldModel",642),w(860,1,go,$vt),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,iP),""),"Force Model"),"Determines the model for force calculation."),sut),(bf(),Ce)),hut),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Het),""),"Iterations"),"The number of iterations on the force model."),Y(300)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Uet),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,YK),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),v1),Ji),oi),kt(Dt)))),ri(t,YK,iP,qYt),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,ZK),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),Ji),oi),kt(Dt)))),ri(t,ZK,iP,HYt),rXt((new Nvt,t))};var FYt,BYt,sut,_Yt,HYt,UYt,GYt,qYt;d(Qv,"ForceMetaDataProvider",860),w(432,22,{3:1,34:1,22:1,432:1},HX);var g_,pC,hut=dn(Qv,"ForceModelStrategy",432,kn,Bgn,wbn),XYt;w(df,1,go,Nvt),u.hf=function(t){rXt(t)};var VYt,zYt,fut,mC,lut,WYt,QYt,JYt,YYt,but,ZYt,wut,dut,tZt,m3,nZt,p_,gut,eZt,iZt,vC,m_,rZt,cZt,aZt,put,uZt;d(Qv,"ForceOptions",df),w(1001,1,{},zwt),u.sf=function(){var t;return t=new Hq,t},u.tf=function(t){},d(Qv,"ForceOptions/ForceFactory",1001);var uj,I8,v3,kC;w(861,1,go,Dvt),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,qet),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Kt(),!1)),(bf(),yi)),Ve),kt((ds(),pi))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Xet),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[C1]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Vet),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),mut),Ce),Eut),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,zet),""),"Stress Epsilon"),"Termination criterion for the iterative process."),v1),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Wet),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),Y(ne)),Zr),Gi),kt(Dt)))),Lqt((new xvt,t))};var oZt,sZt,mut,hZt,fZt,lZt;d(Qv,"StressMetaDataProvider",861),w(1004,1,go,xvt),u.hf=function(t){Lqt(t)};var yC,vut,kut,yut,jut,Mut,bZt,wZt,dZt,gZt,Tut,pZt;d(Qv,"StressOptions",1004),w(1005,1,{},Xwt),u.sf=function(){var t;return t=new BIt,t},u.tf=function(t){},d(Qv,"StressOptions/StressFactory",1005),w(1110,205,kb,BIt),u.rf=function(t,n){var e,i,r,c,o;for(n.Ug(CVt,1),at(ct(X(t,(Bk(),jut))))?at(ct(X(t,Tut)))||AE((e=new U9((Ow(),new Iw(t))),e)):WHt(new Hq,t,n.eh(1)),r=sRt(t),i=_Gt(this.a,r),o=i.Kc();o.Ob();)c=a(o.Pb(),235),!(c.e.c.length<=1)&&(IOn(this.b,c),JTn(this.b),Zc(c.d,new Vwt));r=nXt(i),fXt(r),n.Vg()},d(aP,"StressLayoutProvider",1110),w(1111,1,en,Vwt),u.Cd=function(t){xnt(a(t,453))},d(aP,"StressLayoutProvider/lambda$0$Type",1111),w(1002,1,{},Ryt),u.c=0,u.e=0,u.g=0,d(aP,"StressMajorization",1002),w(391,22,{3:1,34:1,22:1,391:1},KL);var v_,k_,y_,Eut=dn(aP,"StressMajorization/Dimension",391,kn,x2n,dbn),mZt;w(1003,1,Nn,R9t),u.Ne=function(t,n){return Uln(this.a,a(t,153),a(n,153))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(aP,"StressMajorization/lambda$0$Type",1003),w(1192,1,{},XAt),d(l3,"ElkLayered",1192),w(1193,1,en,K9t),u.Cd=function(t){SMn(this.a,a(t,36))},d(l3,"ElkLayered/lambda$0$Type",1193),w(1194,1,en,F9t),u.Cd=function(t){Gln(this.a,a(t,36))},d(l3,"ElkLayered/lambda$1$Type",1194),w(1281,1,{},PSt);var vZt,kZt,yZt;d(l3,"GraphConfigurator",1281),w(770,1,en,Sq),u.Cd=function(t){n_t(this.a,a(t,10))},d(l3,"GraphConfigurator/lambda$0$Type",770),w(771,1,{},RG),u.Kb=function(t){return IZ(),new Et(null,new Ct(a(t,30).a,16))},d(l3,"GraphConfigurator/lambda$1$Type",771),w(772,1,en,Iq),u.Cd=function(t){n_t(this.a,a(t,10))},d(l3,"GraphConfigurator/lambda$2$Type",772),w(1109,205,kb,Uyt),u.rf=function(t,n){var e;e=uOn(new qyt,t),x(X(t,(rt(),Rd)))===x((Mh(),If))?Kvn(this.a,e,n):VTn(this.a,e,n),n.$g()||zqt(new Rvt,e)},d(l3,"LayeredLayoutProvider",1109),w(367,22,{3:1,34:1,22:1,367:1},r7);var Xo,J1,Ac,Fc,qr,Sut=dn(l3,"LayeredPhases",367,kn,B3n,gbn),jZt;w(1717,1,{},ixt),u.i=0;var MZt;d(Dy,"ComponentsToCGraphTransformer",1717);var TZt;w(1718,1,{},qwt),u.yf=function(t,n){return y.Math.min(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},u.zf=function(t,n){return y.Math.min(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},d(Dy,"ComponentsToCGraphTransformer/1",1718),w(86,1,{86:1}),u.i=0,u.k=!0,u.o=fi;var j_=d(t8,"CNode",86);w(469,86,{469:1,86:1},qV,nZ),u.Ib=function(){return""},d(Dy,"ComponentsToCGraphTransformer/CRectNode",469),w(1688,1,{},Wwt);var M_,T_;d(Dy,"OneDimensionalComponentsCompaction",1688),w(1689,1,{},Qwt),u.Kb=function(t){return I2n(a(t,42))},u.Fb=function(t){return this===t},d(Dy,"OneDimensionalComponentsCompaction/lambda$0$Type",1689),w(1690,1,{},Jwt),u.Kb=function(t){return Bvn(a(t,42))},u.Fb=function(t){return this===t},d(Dy,"OneDimensionalComponentsCompaction/lambda$1$Type",1690),w(1720,1,{},ZCt),d(t8,"CGraph",1720),w(194,1,{194:1},mx),u.b=0,u.c=0,u.e=0,u.g=!0,u.i=fi,d(t8,"CGroup",194),w(1719,1,{},Ywt),u.yf=function(t,n){return y.Math.max(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},u.zf=function(t,n){return y.Math.max(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},d(t8,eVt,1719),w(1721,1,{},tHt),u.d=!1;var EZt,E_=d(t8,cVt,1721);w(1722,1,{},Zwt),u.Kb=function(t){return CX(),Kt(),a(a(t,42).a,86).d.e!=0},u.Fb=function(t){return this===t},d(t8,aVt,1722),w(833,1,{},eW),u.a=!1,u.b=!1,u.c=!1,u.d=!1,d(t8,uVt,833),w(1898,1,{},dCt),d(uP,oVt,1898);var oj=De(jb,tVt);w(1899,1,{382:1},WOt),u.bf=function(t){nIn(this,a(t,475))},d(uP,sVt,1899),w(ol,1,Nn,tdt),u.Ne=function(t,n){return hgn(a(t,86),a(n,86))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(uP,hVt,ol),w(475,1,{475:1},GX),u.a=!1,d(uP,fVt,475),w(1901,1,Nn,ndt),u.Ne=function(t,n){return fkn(a(t,475),a(n,475))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(uP,lVt,1901),w(148,1,{148:1},o4,Fz),u.Fb=function(t){var n;return t==null||yNn!=bu(t)?!1:(n=a(t,148),mc(this.c,n.c)&&mc(this.d,n.d))},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[this.c,this.d]))},u.Ib=function(){return"("+this.c+cr+this.d+(this.a?"cx":"")+this.b+")"},u.a=!0,u.c=0,u.d=0;var yNn=d(jb,"Point",148);w(416,22,{3:1,34:1,22:1,416:1},oT);var nw,Pd,h2,Cd,SZt=dn(jb,"Point/Quadrant",416,kn,Wpn,pbn),IZt;w(1708,1,{},_yt),u.b=null,u.c=null,u.d=null,u.e=null,u.f=null;var PZt,CZt,OZt,AZt,LZt;d(jb,"RectilinearConvexHull",1708),w(583,1,{382:1},ZS),u.bf=function(t){F4n(this,a(t,148))},u.b=0;var Iut;d(jb,"RectilinearConvexHull/MaximalElementsEventHandler",583),w(1710,1,Nn,edt),u.Ne=function(t,n){return fgn(F(t),F(n))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1710),w(1709,1,{382:1},vDt),u.bf=function(t){gSn(this,a(t,148))},u.a=0,u.b=null,u.c=null,u.d=null,u.e=null,d(jb,"RectilinearConvexHull/RectangleEventHandler",1709),w(1711,1,Nn,idt),u.Ne=function(t,n){return vpn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$0$Type",1711),w(1712,1,Nn,adt),u.Ne=function(t,n){return kpn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$1$Type",1712),w(1713,1,Nn,udt),u.Ne=function(t,n){return mpn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$2$Type",1713),w(1714,1,Nn,cdt),u.Ne=function(t,n){return ypn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$3$Type",1714),w(1715,1,Nn,odt),u.Ne=function(t,n){return Yyn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$4$Type",1715),w(1716,1,{},TAt),d(jb,"Scanline",1716),w(2104,1,{}),d(Fs,"AbstractGraphPlacer",2104),w(335,1,{335:1},fIt),u.Ff=function(t){return this.Gf(t)?(Pt(this.b,a(v(t,(z(),Dh)),21),t),!0):!1},u.Gf=function(t){var n,e,i,r;for(n=a(v(t,(z(),Dh)),21),r=a(oe(de,n),21),i=r.Kc();i.Ob();)if(e=a(i.Pb(),21),!a(oe(this.b,e),15).dc())return!1;return!0};var de;d(Fs,"ComponentGroup",335),w(779,2104,{},qq),u.Hf=function(t){var n,e;for(e=new T(this.a);e.ae&&(l=0,b+=s+i,s=0),h=c.c,Mm(c,l+h.a,b+h.b),us(h),r=y.Math.max(r,l+f.a),s=y.Math.max(s,f.b),l+=f.a+i;n.f.a=r,n.f.b=b+s},u.Jf=function(t,n){var e,i,r,c,o;if(x(v(n,(rt(),xd)))===x((lb(),Od))){for(i=t.Kc();i.Ob();){for(e=a(i.Pb(),36),o=0,c=new T(e.a);c.ae&&!a(v(c,(z(),Dh)),21).Hc((nt(),Xt))||h&&a(v(h,(z(),Dh)),21).Hc((nt(),Yt))||a(v(c,(z(),Dh)),21).Hc((nt(),zt)))&&(g=b,p+=s+i,s=0),f=c.c,a(v(c,(z(),Dh)),21).Hc((nt(),Xt))&&(g=r+i),Mm(c,g+f.a,p+f.b),r=y.Math.max(r,g+l.a),a(v(c,Dh),21).Hc(ln)&&(b=y.Math.max(b,g+l.a+i)),us(f),s=y.Math.max(s,l.b),g+=l.a+i,h=c;n.f.a=r,n.f.b=p+s},u.Jf=function(t,n){},d(Fs,"ModelOrderRowGraphPlacer",1313),w(1311,1,Nn,fdt),u.Ne=function(t,n){return K6n(a(t,36),a(n,36))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fs,"SimpleRowGraphPlacer/1",1311);var NZt;w(1280,1,p1,ldt),u.Lb=function(t){var n;return n=a(v(a(t,249).b,(rt(),xr)),75),!!n&&n.b!=0},u.Fb=function(t){return this===t},u.Mb=function(t){var n;return n=a(v(a(t,249).b,(rt(),xr)),75),!!n&&n.b!=0},d(oP,"CompoundGraphPostprocessor/1",1280),w(1279,1,ve,Xyt),u.Kf=function(t,n){jFt(this,a(t,36),n)},d(oP,"CompoundGraphPreprocessor",1279),w(452,1,{452:1},lKt),u.c=!1,d(oP,"CompoundGraphPreprocessor/ExternalPort",452),w(249,1,{249:1},UT),u.Ib=function(){return I$(this.c)+":"+z_t(this.b)},d(oP,"CrossHierarchyEdge",249),w(777,1,Nn,Pq),u.Ne=function(t,n){return F7n(this,a(t,249),a(n,249))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(oP,"CrossHierarchyEdgeComparator",777),w(304,137,{3:1,304:1,96:1,137:1}),u.p=0,d(Rc,"LGraphElement",304),w(18,304,{3:1,18:1,304:1,96:1,137:1},k0),u.Ib=function(){return z_t(this)};var P_=d(Rc,"LEdge",18);w(36,304,{3:1,20:1,36:1,304:1,96:1,137:1},pJ),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return new T(this.b)},u.Ib=function(){return this.b.c.length==0?"G-unlayered"+il(this.a):this.a.c.length==0?"G-layered"+il(this.b):"G[layerless"+il(this.a)+", layers"+il(this.b)+"]"};var DZt=d(Rc,"LGraph",36),xZt;w(666,1,{}),u.Lf=function(){return this.e.n},u.of=function(t){return v(this.e,t)},u.Mf=function(){return this.e.o},u.Nf=function(){return this.e.p},u.pf=function(t){return ke(this.e,t)},u.Of=function(t){this.e.n.a=t.a,this.e.n.b=t.b},u.Pf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},u.Qf=function(t){this.e.p=t},d(Rc,"LGraphAdapters/AbstractLShapeAdapter",666),w(473,1,{853:1},H6),u.Rf=function(){var t,n;if(!this.b)for(this.b=$1(this.a.b.c.length),n=new T(this.a.b);n.a0&&URt((qt(n-1,t.length),t.charCodeAt(n-1)),DVt);)--n;if(c> ",t),sI(e)),Kn(Lc((t.a+="[",t),e.i),"]")),t.a},u.c=!0,u.d=!1;var Lut,$ut,Nut,Dut,xut,Rut,KZt=d(Rc,"LPort",12);w(408,1,G1,J3),u.Jc=function(t){Hi(this,t)},u.Kc=function(){var t;return t=new T(this.a.e),new B9t(t)},d(Rc,"LPort/1",408),w(1309,1,Pi,B9t),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(M(this.a),18).c},u.Ob=function(){return ec(this.a)},u.Qb=function(){K5(this.a)},d(Rc,"LPort/1/1",1309),w(369,1,G1,tp),u.Jc=function(t){Hi(this,t)},u.Kc=function(){var t;return t=new T(this.a.g),new Cq(t)},d(Rc,"LPort/2",369),w(776,1,Pi,Cq),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(M(this.a),18).d},u.Ob=function(){return ec(this.a)},u.Qb=function(){K5(this.a)},d(Rc,"LPort/2/1",776),w(1302,1,G1,CTt),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return new Cs(this)},d(Rc,"LPort/CombineIter",1302),w(208,1,Pi,Cs),u.Nb=function(t){Bi(this,t)},u.Qb=function(){uMt()},u.Ob=function(){return I5(this)},u.Pb=function(){return ec(this.a)?M(this.a):M(this.b)},d(Rc,"LPort/CombineIter/1",208),w(1303,1,p1,wdt),u.Lb=function(t){return CCt(t)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).g.c.length!=0},d(Rc,"LPort/lambda$0$Type",1303),w(1304,1,p1,ddt),u.Lb=function(t){return OCt(t)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).e.c.length!=0},d(Rc,"LPort/lambda$1$Type",1304),w(1305,1,p1,gdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),Xt)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),Xt)},d(Rc,"LPort/lambda$2$Type",1305),w(1306,1,p1,pdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),Yt)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),Yt)},d(Rc,"LPort/lambda$3$Type",1306),w(1307,1,p1,mdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),ln)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),ln)},d(Rc,"LPort/lambda$4$Type",1307),w(1308,1,p1,vdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),zt)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),zt)},d(Rc,"LPort/lambda$5$Type",1308),w(30,304,{3:1,20:1,304:1,30:1,96:1,137:1},$c),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return new T(this.a)},u.Ib=function(){return"L_"+Hr(this.b.b,this,0)+il(this.a)},d(Rc,"Layer",30),w(1330,1,{},qyt),d(pf,FVt,1330),w(1334,1,{},kdt),u.Kb=function(t){return Gr(a(t,84))},d(pf,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1334),w(1337,1,{},ydt),u.Kb=function(t){return Gr(a(t,84))},d(pf,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1337),w(1331,1,en,_9t),u.Cd=function(t){fHt(this.a,a(t,123))},d(pf,Bet,1331),w(1332,1,en,H9t),u.Cd=function(t){fHt(this.a,a(t,123))},d(pf,BVt,1332),w(1333,1,{},jdt),u.Kb=function(t){return new Et(null,new Ct(KW(a(t,74)),16))},d(pf,_Vt,1333),w(1335,1,Ln,U9t),u.Mb=function(t){return Hhn(this.a,a(t,27))},d(pf,HVt,1335),w(1336,1,{},Mdt),u.Kb=function(t){return new Et(null,new Ct(cgn(a(t,74)),16))},d(pf,"ElkGraphImporter/lambda$5$Type",1336),w(1338,1,Ln,G9t),u.Mb=function(t){return Uhn(this.a,a(t,27))},d(pf,"ElkGraphImporter/lambda$7$Type",1338),w(1339,1,Ln,Tdt),u.Mb=function(t){return vgn(a(t,74))},d(pf,"ElkGraphImporter/lambda$8$Type",1339),w(1297,1,{},Rvt);var FZt;d(pf,"ElkGraphLayoutTransferrer",1297),w(1298,1,Ln,q9t),u.Mb=function(t){return Aln(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$0$Type",1298),w(1299,1,en,X9t),u.Cd=function(t){e7(),tt(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$1$Type",1299),w(1300,1,Ln,V9t),u.Mb=function(t){return gln(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$2$Type",1300),w(1301,1,en,z9t),u.Cd=function(t){e7(),tt(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$3$Type",1301),w(819,1,{},wz),d(Qt,"BiLinkedHashMultiMap",819),w(1550,1,ve,Edt),u.Kf=function(t,n){r6n(a(t,36),n)},d(Qt,"CommentNodeMarginCalculator",1550),w(1551,1,{},Sdt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"CommentNodeMarginCalculator/lambda$0$Type",1551),w(1552,1,en,Idt),u.Cd=function(t){cOn(a(t,10))},d(Qt,"CommentNodeMarginCalculator/lambda$1$Type",1552),w(1553,1,ve,Pdt),u.Kf=function(t,n){oIn(a(t,36),n)},d(Qt,"CommentPostprocessor",1553),w(1554,1,ve,Cdt),u.Kf=function(t,n){ALn(a(t,36),n)},d(Qt,"CommentPreprocessor",1554),w(1555,1,ve,Odt),u.Kf=function(t,n){ESn(a(t,36),n)},d(Qt,"ConstraintsPostprocessor",1555),w(1556,1,ve,Adt),u.Kf=function(t,n){L6n(a(t,36),n)},d(Qt,"EdgeAndLayerConstraintEdgeReverser",1556),w(1557,1,ve,Ldt),u.Kf=function(t,n){j8n(a(t,36),n)},d(Qt,"EndLabelPostprocessor",1557),w(1558,1,{},$dt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"EndLabelPostprocessor/lambda$0$Type",1558),w(1559,1,Ln,Ndt),u.Mb=function(t){return R3n(a(t,10))},d(Qt,"EndLabelPostprocessor/lambda$1$Type",1559),w(1560,1,en,Ddt),u.Cd=function(t){lkn(a(t,10))},d(Qt,"EndLabelPostprocessor/lambda$2$Type",1560),w(1561,1,ve,xdt),u.Kf=function(t,n){tMn(a(t,36),n)},d(Qt,"EndLabelPreprocessor",1561),w(1562,1,{},Rdt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"EndLabelPreprocessor/lambda$0$Type",1562),w(1563,1,en,pPt),u.Cd=function(t){nhn(this.a,this.b,this.c,a(t,10))},u.a=0,u.b=0,u.c=!1,d(Qt,"EndLabelPreprocessor/lambda$1$Type",1563),w(1564,1,Ln,Kdt),u.Mb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),$6))},d(Qt,"EndLabelPreprocessor/lambda$2$Type",1564),w(1565,1,en,W9t),u.Cd=function(t){xn(this.a,a(t,72))},d(Qt,"EndLabelPreprocessor/lambda$3$Type",1565),w(1566,1,Ln,Fdt),u.Mb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),Wd))},d(Qt,"EndLabelPreprocessor/lambda$4$Type",1566),w(1567,1,en,Q9t),u.Cd=function(t){xn(this.a,a(t,72))},d(Qt,"EndLabelPreprocessor/lambda$5$Type",1567),w(1615,1,ve,Cvt),u.Kf=function(t,n){yvn(a(t,36),n)};var BZt;d(Qt,"EndLabelSorter",1615),w(1616,1,Nn,Bdt),u.Ne=function(t,n){return t9n(a(t,465),a(n,465))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"EndLabelSorter/1",1616),w(465,1,{465:1},UOt),d(Qt,"EndLabelSorter/LabelGroup",465),w(1617,1,{},_dt),u.Kb=function(t){return n7(),new Et(null,new Ct(a(t,30).a,16))},d(Qt,"EndLabelSorter/lambda$0$Type",1617),w(1618,1,Ln,Hdt),u.Mb=function(t){return n7(),a(t,10).k==(Vt(),ze)},d(Qt,"EndLabelSorter/lambda$1$Type",1618),w(1619,1,en,Udt),u.Cd=function(t){wjn(a(t,10))},d(Qt,"EndLabelSorter/lambda$2$Type",1619),w(1620,1,Ln,Gdt),u.Mb=function(t){return n7(),x(v(a(t,72),(rt(),I1)))===x((Ls(),Wd))},d(Qt,"EndLabelSorter/lambda$3$Type",1620),w(1621,1,Ln,qdt),u.Mb=function(t){return n7(),x(v(a(t,72),(rt(),I1)))===x((Ls(),$6))},d(Qt,"EndLabelSorter/lambda$4$Type",1621),w(1568,1,ve,Xdt),u.Kf=function(t,n){kOn(this,a(t,36))},u.b=0,u.c=0,d(Qt,"FinalSplineBendpointsCalculator",1568),w(1569,1,{},Vdt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"FinalSplineBendpointsCalculator/lambda$0$Type",1569),w(1570,1,{},zdt),u.Kb=function(t){return new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(Qt,"FinalSplineBendpointsCalculator/lambda$1$Type",1570),w(1571,1,Ln,Wdt),u.Mb=function(t){return!ur(a(t,18))},d(Qt,"FinalSplineBendpointsCalculator/lambda$2$Type",1571),w(1572,1,Ln,Qdt),u.Mb=function(t){return ke(a(t,18),(z(),Ab))},d(Qt,"FinalSplineBendpointsCalculator/lambda$3$Type",1572),w(1573,1,en,J9t),u.Cd=function(t){PPn(this.a,a(t,131))},d(Qt,"FinalSplineBendpointsCalculator/lambda$4$Type",1573),w(1574,1,en,Jdt),u.Cd=function(t){zk(a(t,18).a)},d(Qt,"FinalSplineBendpointsCalculator/lambda$5$Type",1574),w(803,1,ve,Oq),u.Kf=function(t,n){bAn(this,a(t,36),n)},d(Qt,"GraphTransformer",803),w(517,22,{3:1,34:1,22:1,517:1},UX);var O_,sj,_Zt=dn(Qt,"GraphTransformer/Mode",517,kn,_gn,j0n),HZt;w(1575,1,ve,Ydt),u.Kf=function(t,n){NEn(a(t,36),n)},d(Qt,"HierarchicalNodeResizingProcessor",1575),w(1576,1,ve,Zdt),u.Kf=function(t,n){Zmn(a(t,36),n)},d(Qt,"HierarchicalPortConstraintProcessor",1576),w(1577,1,Nn,tgt),u.Ne=function(t,n){return y9n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"HierarchicalPortConstraintProcessor/NodeComparator",1577),w(1578,1,ve,ngt),u.Kf=function(t,n){MCn(a(t,36),n)},d(Qt,"HierarchicalPortDummySizeProcessor",1578),w(1579,1,ve,egt),u.Kf=function(t,n){LIn(this,a(t,36),n)},u.a=0,d(Qt,"HierarchicalPortOrthogonalEdgeRouter",1579),w(1580,1,Nn,igt),u.Ne=function(t,n){return Nfn(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"HierarchicalPortOrthogonalEdgeRouter/1",1580),w(1581,1,Nn,rgt),u.Ne=function(t,n){return B4n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"HierarchicalPortOrthogonalEdgeRouter/2",1581),w(1582,1,ve,cgt),u.Kf=function(t,n){Wyn(a(t,36),n)},d(Qt,"HierarchicalPortPositionProcessor",1582),w(1583,1,ve,Kvt),u.Kf=function(t,n){l$n(this,a(t,36))},u.a=0,u.c=0;var jC,MC;d(Qt,"HighDegreeNodeLayeringProcessor",1583),w(580,1,{580:1},agt),u.b=-1,u.d=-1,d(Qt,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",580),w(1584,1,{},ugt),u.Kb=function(t){return O7(),ji(a(t,10))},u.Fb=function(t){return this===t},d(Qt,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1584),w(1585,1,{},ogt),u.Kb=function(t){return O7(),Je(a(t,10))},u.Fb=function(t){return this===t},d(Qt,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1585),w(1591,1,ve,sgt),u.Kf=function(t,n){dCn(this,a(t,36),n)},d(Qt,"HyperedgeDummyMerger",1591),w(804,1,{},Cz),u.a=!1,u.b=!1,u.c=!1,d(Qt,"HyperedgeDummyMerger/MergeState",804),w(1592,1,{},hgt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"HyperedgeDummyMerger/lambda$0$Type",1592),w(1593,1,{},fgt),u.Kb=function(t){return new Et(null,new Ct(a(t,10).j,16))},d(Qt,"HyperedgeDummyMerger/lambda$1$Type",1593),w(1594,1,en,lgt),u.Cd=function(t){a(t,12).p=-1},d(Qt,"HyperedgeDummyMerger/lambda$2$Type",1594),w(1595,1,ve,bgt),u.Kf=function(t,n){bCn(a(t,36),n)},d(Qt,"HypernodesProcessor",1595),w(1596,1,ve,wgt),u.Kf=function(t,n){jCn(a(t,36),n)},d(Qt,"InLayerConstraintProcessor",1596),w(1597,1,ve,dgt),u.Kf=function(t,n){w6n(a(t,36),n)},d(Qt,"InnermostNodeMarginCalculator",1597),w(1598,1,ve,ggt),u.Kf=function(t,n){ILn(this,a(t,36))},u.a=fi,u.b=fi,u.c=Pe,u.d=Pe;var jNn=d(Qt,"InteractiveExternalPortPositioner",1598);w(1599,1,{},pgt),u.Kb=function(t){return a(t,18).d.i},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$0$Type",1599),w(1600,1,{},Y9t),u.Kb=function(t){return Dfn(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$1$Type",1600),w(1601,1,{},mgt),u.Kb=function(t){return a(t,18).c.i},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$2$Type",1601),w(1602,1,{},Z9t),u.Kb=function(t){return xfn(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$3$Type",1602),w(1603,1,{},t7t),u.Kb=function(t){return $ln(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$4$Type",1603),w(1604,1,{},n7t),u.Kb=function(t){return Nln(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$5$Type",1604),w(81,22,{3:1,34:1,22:1,81:1,196:1},ni),u.dg=function(){switch(this.g){case 15:return new Dpt;case 22:return new xpt;case 47:return new Fpt;case 28:case 35:return new Cgt;case 32:return new Edt;case 42:return new Pdt;case 1:return new Cdt;case 41:return new Odt;case 56:return new Oq((U4(),sj));case 0:return new Oq((U4(),O_));case 2:return new Adt;case 54:return new Ldt;case 33:return new xdt;case 51:return new Xdt;case 55:return new Ydt;case 13:return new Zdt;case 38:return new ngt;case 44:return new egt;case 40:return new cgt;case 9:return new Kvt;case 49:return new eIt;case 37:return new sgt;case 43:return new bgt;case 27:return new wgt;case 30:return new dgt;case 3:return new ggt;case 18:return new kgt;case 29:return new ygt;case 5:return new Fvt;case 50:return new vgt;case 34:return new Bvt;case 36:return new Ogt;case 52:return new Cvt;case 11:return new Agt;case 7:return new _vt;case 39:return new Lgt;case 45:return new $gt;case 16:return new Ngt;case 10:return new VTt;case 48:return new Kgt;case 21:return new Fgt;case 23:return new dL((P0(),z8));case 8:return new _gt;case 12:return new Ugt;case 4:return new Ggt;case 19:return new Vvt;case 17:return new t2t;case 53:return new n2t;case 6:return new b2t;case 25:return new zyt;case 46:return new a2t;case 31:return new GIt;case 14:return new y2t;case 26:return new Hpt;case 20:return new S2t;case 24:return new dL((P0(),IO));default:throw E(new Gt(rF+(this.f!=null?this.f:""+this.g)))}};var Kut,Fut,But,_ut,Hut,Uut,Gut,qut,Xut,Vut,f2,TC,EC,zut,Wut,Qut,Jut,Yut,Zut,tot,P8,not,eot,iot,rot,cot,A_,SC,IC,aot,PC,CC,OC,c6,Ad,Ld,uot,AC,LC,oot,$C,NC,sot,hot,fot,lot,DC,L_,hj,xC,RC,KC,FC,bot,wot,dot,got,MNn=dn(Qt,cF,81,kn,rUt,ybn),UZt;w(1605,1,ve,kgt),u.Kf=function(t,n){ELn(a(t,36),n)},d(Qt,"InvertedPortProcessor",1605),w(1606,1,ve,ygt),u.Kf=function(t,n){kPn(a(t,36),n)},d(Qt,"LabelAndNodeSizeProcessor",1606),w(1607,1,Ln,jgt),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"LabelAndNodeSizeProcessor/lambda$0$Type",1607),w(1608,1,Ln,Mgt),u.Mb=function(t){return a(t,10).k==(Vt(),Ze)},d(Qt,"LabelAndNodeSizeProcessor/lambda$1$Type",1608),w(1609,1,en,mPt),u.Cd=function(t){ehn(this.b,this.a,this.c,a(t,10))},u.a=!1,u.c=!1,d(Qt,"LabelAndNodeSizeProcessor/lambda$2$Type",1609),w(1610,1,ve,Fvt),u.Kf=function(t,n){JAn(a(t,36),n)};var GZt;d(Qt,"LabelDummyInserter",1610),w(1611,1,p1,Tgt),u.Lb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),L6))},u.Fb=function(t){return this===t},u.Mb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),L6))},d(Qt,"LabelDummyInserter/1",1611),w(1612,1,ve,vgt),u.Kf=function(t,n){FAn(a(t,36),n)},d(Qt,"LabelDummyRemover",1612),w(1613,1,Ln,Egt),u.Mb=function(t){return at(ct(v(a(t,72),(rt(),kH))))},d(Qt,"LabelDummyRemover/lambda$0$Type",1613),w(1378,1,ve,Bvt),u.Kf=function(t,n){AAn(this,a(t,36),n)},u.a=null;var $_;d(Qt,"LabelDummySwitcher",1378),w(292,1,{292:1},iGt),u.c=0,u.d=null,u.f=0,d(Qt,"LabelDummySwitcher/LabelDummyInfo",292),w(1379,1,{},Sgt),u.Kb=function(t){return Bp(),new Et(null,new Ct(a(t,30).a,16))},d(Qt,"LabelDummySwitcher/lambda$0$Type",1379),w(1380,1,Ln,Igt),u.Mb=function(t){return Bp(),a(t,10).k==(Vt(),Ic)},d(Qt,"LabelDummySwitcher/lambda$1$Type",1380),w(1381,1,{},e7t),u.Kb=function(t){return pln(this.a,a(t,10))},d(Qt,"LabelDummySwitcher/lambda$2$Type",1381),w(1382,1,en,i7t),u.Cd=function(t){Rdn(this.a,a(t,292))},d(Qt,"LabelDummySwitcher/lambda$3$Type",1382),w(1383,1,Nn,Pgt),u.Ne=function(t,n){return udn(a(t,292),a(n,292))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"LabelDummySwitcher/lambda$4$Type",1383),w(802,1,ve,Cgt),u.Kf=function(t,n){v4n(a(t,36),n)},d(Qt,"LabelManagementProcessor",802),w(1614,1,ve,Ogt),u.Kf=function(t,n){QSn(a(t,36),n)},d(Qt,"LabelSideSelector",1614),w(1622,1,ve,Agt),u.Kf=function(t,n){KCn(a(t,36),n)},d(Qt,"LayerConstraintPostprocessor",1622),w(1623,1,ve,_vt),u.Kf=function(t,n){LTn(a(t,36),n)};var pot;d(Qt,"LayerConstraintPreprocessor",1623),w(371,22,{3:1,34:1,22:1,371:1},hT);var fj,BC,_C,N_,qZt=dn(Qt,"LayerConstraintPreprocessor/HiddenNodeConnections",371,kn,Jpn,jbn),XZt;w(1624,1,ve,Lgt),u.Kf=function(t,n){nAn(a(t,36),n)},d(Qt,"LayerSizeAndGraphHeightCalculator",1624),w(1625,1,ve,$gt),u.Kf=function(t,n){DEn(a(t,36),n)},d(Qt,"LongEdgeJoiner",1625),w(1626,1,ve,Ngt),u.Kf=function(t,n){AOn(a(t,36),n)},d(Qt,"LongEdgeSplitter",1626),w(1627,1,ve,VTt),u.Kf=function(t,n){lLn(this,a(t,36),n)},u.e=0,u.f=0,u.j=0,u.k=0,u.n=0,u.o=0;var VZt,zZt;d(Qt,"NodePromotion",1627),w(1628,1,Nn,Dgt),u.Ne=function(t,n){return T5n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"NodePromotion/1",1628),w(1629,1,Nn,xgt),u.Ne=function(t,n){return E5n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"NodePromotion/2",1629),w(1630,1,{},Rgt),u.Kb=function(t){return a(t,42),qT(),Kt(),!0},u.Fb=function(t){return this===t},d(Qt,"NodePromotion/lambda$0$Type",1630),w(1631,1,{},u7t),u.Kb=function(t){return k2n(this.a,a(t,42))},u.Fb=function(t){return this===t},u.a=0,d(Qt,"NodePromotion/lambda$1$Type",1631),w(1632,1,{},o7t),u.Kb=function(t){return v2n(this.a,a(t,42))},u.Fb=function(t){return this===t},u.a=0,d(Qt,"NodePromotion/lambda$2$Type",1632),w(1633,1,ve,Kgt),u.Kf=function(t,n){a$n(a(t,36),n)},d(Qt,"NorthSouthPortPostprocessor",1633),w(1634,1,ve,Fgt),u.Kf=function(t,n){BLn(a(t,36),n)},d(Qt,"NorthSouthPortPreprocessor",1634),w(1635,1,Nn,Bgt),u.Ne=function(t,n){return F6n(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"NorthSouthPortPreprocessor/lambda$0$Type",1635),w(1636,1,ve,_gt),u.Kf=function(t,n){eCn(a(t,36),n)},d(Qt,"PartitionMidprocessor",1636),w(1637,1,Ln,Hgt),u.Mb=function(t){return ke(a(t,10),(rt(),v6))},d(Qt,"PartitionMidprocessor/lambda$0$Type",1637),w(1638,1,en,s7t),u.Cd=function(t){kgn(this.a,a(t,10))},d(Qt,"PartitionMidprocessor/lambda$1$Type",1638),w(1639,1,ve,Ugt),u.Kf=function(t,n){eSn(a(t,36),n)},d(Qt,"PartitionPostprocessor",1639),w(1640,1,ve,Ggt),u.Kf=function(t,n){gTn(a(t,36),n)},d(Qt,"PartitionPreprocessor",1640),w(1641,1,Ln,qgt),u.Mb=function(t){return ke(a(t,10),(rt(),v6))},d(Qt,"PartitionPreprocessor/lambda$0$Type",1641),w(1642,1,{},Xgt),u.Kb=function(t){return new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(Qt,"PartitionPreprocessor/lambda$1$Type",1642),w(1643,1,Ln,Vgt),u.Mb=function(t){return a9n(a(t,18))},d(Qt,"PartitionPreprocessor/lambda$2$Type",1643),w(1644,1,en,zgt),u.Cd=function(t){e5n(a(t,18))},d(Qt,"PartitionPreprocessor/lambda$3$Type",1644),w(1645,1,ve,Vvt),u.Kf=function(t,n){DPn(a(t,36),n)};var mot,WZt,QZt,JZt,vot,kot;d(Qt,"PortListSorter",1645),w(1648,1,Nn,Wgt),u.Ne=function(t,n){return VLt(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"PortListSorter/lambda$0$Type",1648),w(1650,1,Nn,Qgt),u.Ne=function(t,n){return IGt(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"PortListSorter/lambda$1$Type",1650),w(1646,1,{},Jgt),u.Kb=function(t){return tm(),a(t,12).e},d(Qt,"PortListSorter/lambda$2$Type",1646),w(1647,1,{},Ygt),u.Kb=function(t){return tm(),a(t,12).g},d(Qt,"PortListSorter/lambda$3$Type",1647),w(1649,1,Nn,Zgt),u.Ne=function(t,n){return O7n(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"PortListSorter/lambda$4$Type",1649),w(1651,1,ve,t2t),u.Kf=function(t,n){qTn(a(t,36),n)},d(Qt,"PortSideProcessor",1651),w(1652,1,ve,n2t),u.Kf=function(t,n){XIn(a(t,36),n)},d(Qt,"ReversedEdgeRestorer",1652),w(1657,1,ve,zyt),u.Kf=function(t,n){l7n(this,a(t,36),n)},d(Qt,"SelfLoopPortRestorer",1657),w(1658,1,{},e2t),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"SelfLoopPortRestorer/lambda$0$Type",1658),w(1659,1,Ln,i2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SelfLoopPortRestorer/lambda$1$Type",1659),w(1660,1,Ln,r2t),u.Mb=function(t){return ke(a(t,10),(z(),uw))},d(Qt,"SelfLoopPortRestorer/lambda$2$Type",1660),w(1661,1,{},c2t),u.Kb=function(t){return a(v(a(t,10),(z(),uw)),337)},d(Qt,"SelfLoopPortRestorer/lambda$3$Type",1661),w(1662,1,en,c7t),u.Cd=function(t){Ijn(this.a,a(t,337))},d(Qt,"SelfLoopPortRestorer/lambda$4$Type",1662),w(805,1,en,BG),u.Cd=function(t){Bjn(a(t,105))},d(Qt,"SelfLoopPortRestorer/lambda$5$Type",805),w(1663,1,ve,a2t),u.Kf=function(t,n){m9n(a(t,36),n)},d(Qt,"SelfLoopPostProcessor",1663),w(1664,1,{},u2t),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"SelfLoopPostProcessor/lambda$0$Type",1664),w(1665,1,Ln,o2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SelfLoopPostProcessor/lambda$1$Type",1665),w(1666,1,Ln,s2t),u.Mb=function(t){return ke(a(t,10),(z(),uw))},d(Qt,"SelfLoopPostProcessor/lambda$2$Type",1666),w(1667,1,en,h2t),u.Cd=function(t){Ckn(a(t,10))},d(Qt,"SelfLoopPostProcessor/lambda$3$Type",1667),w(1668,1,{},f2t),u.Kb=function(t){return new Et(null,new Ct(a(t,105).f,1))},d(Qt,"SelfLoopPostProcessor/lambda$4$Type",1668),w(1669,1,en,r7t),u.Cd=function(t){n3n(this.a,a(t,340))},d(Qt,"SelfLoopPostProcessor/lambda$5$Type",1669),w(1670,1,Ln,l2t),u.Mb=function(t){return!!a(t,105).i},d(Qt,"SelfLoopPostProcessor/lambda$6$Type",1670),w(1671,1,en,a7t),u.Cd=function(t){n1n(this.a,a(t,105))},d(Qt,"SelfLoopPostProcessor/lambda$7$Type",1671),w(1653,1,ve,b2t),u.Kf=function(t,n){kEn(a(t,36),n)},d(Qt,"SelfLoopPreProcessor",1653),w(1654,1,{},w2t),u.Kb=function(t){return new Et(null,new Ct(a(t,105).f,1))},d(Qt,"SelfLoopPreProcessor/lambda$0$Type",1654),w(1655,1,{},d2t),u.Kb=function(t){return a(t,340).a},d(Qt,"SelfLoopPreProcessor/lambda$1$Type",1655),w(1656,1,en,g2t),u.Cd=function(t){rfn(a(t,18))},d(Qt,"SelfLoopPreProcessor/lambda$2$Type",1656),w(1672,1,ve,GIt),u.Kf=function(t,n){ojn(this,a(t,36),n)},d(Qt,"SelfLoopRouter",1672),w(1673,1,{},p2t),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"SelfLoopRouter/lambda$0$Type",1673),w(1674,1,Ln,m2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SelfLoopRouter/lambda$1$Type",1674),w(1675,1,Ln,v2t),u.Mb=function(t){return ke(a(t,10),(z(),uw))},d(Qt,"SelfLoopRouter/lambda$2$Type",1675),w(1676,1,{},k2t),u.Kb=function(t){return a(v(a(t,10),(z(),uw)),337)},d(Qt,"SelfLoopRouter/lambda$3$Type",1676),w(1677,1,en,ITt),u.Cd=function(t){wgn(this.a,this.b,a(t,337))},d(Qt,"SelfLoopRouter/lambda$4$Type",1677),w(1678,1,ve,y2t),u.Kf=function(t,n){KSn(a(t,36),n)},d(Qt,"SemiInteractiveCrossMinProcessor",1678),w(1679,1,Ln,j2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1679),w(1680,1,Ln,M2t),u.Mb=function(t){return uCt(a(t,10))._b((rt(),_d))},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1680),w(1681,1,Nn,T2t),u.Ne=function(t,n){return n6n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1681),w(1682,1,{},E2t),u.Ve=function(t,n){return ygn(a(t,10),a(n,10))},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1682),w(1684,1,ve,S2t),u.Kf=function(t,n){sOn(a(t,36),n)},d(Qt,"SortByInputModelProcessor",1684),w(1685,1,Ln,I2t),u.Mb=function(t){return a(t,12).g.c.length!=0},d(Qt,"SortByInputModelProcessor/lambda$0$Type",1685),w(1686,1,en,h7t),u.Cd=function(t){qjn(this.a,a(t,12))},d(Qt,"SortByInputModelProcessor/lambda$1$Type",1686),w(1759,817,{},pxt),u.df=function(t){var n,e,i,r;switch(this.c=t,this.a.g){case 2:n=new Z,qe(ce(new Et(null,new Ct(this.c.a.b,16)),new _2t),new xTt(this,n)),Wk(this,new C2t),Zc(n,new O2t),n.c.length=0,qe(ce(new Et(null,new Ct(this.c.a.b,16)),new A2t),new l7t(n)),Wk(this,new L2t),Zc(n,new $2t),n.c.length=0,e=pSt(OD(Uw(new Et(null,new Ct(this.c.a.b,16)),new b7t(this))),new N2t),qe(new Et(null,new Ct(this.c.a.a,16)),new OTt(e,n)),Wk(this,new x2t),Zc(n,new R2t),n.c.length=0;break;case 3:i=new Z,Wk(this,new P2t),r=pSt(OD(Uw(new Et(null,new Ct(this.c.a.b,16)),new f7t(this))),new D2t),qe(ce(new Et(null,new Ct(this.c.a.b,16)),new K2t),new LTt(r,i)),Wk(this,new F2t),Zc(i,new B2t),i.c.length=0;break;default:throw E(new Dyt)}},u.b=0,d(bi,"EdgeAwareScanlineConstraintCalculation",1759),w(1760,1,p1,P2t),u.Lb=function(t){return A(a(t,60).g,154)},u.Fb=function(t){return this===t},u.Mb=function(t){return A(a(t,60).g,154)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1760),w(1761,1,{},f7t),u.Ye=function(t){return PMn(this.a,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1761),w(1769,1,zI,PTt),u.de=function(){Tv(this.a,this.b,-1)},u.b=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1769),w(1771,1,p1,C2t),u.Lb=function(t){return A(a(t,60).g,154)},u.Fb=function(t){return this===t},u.Mb=function(t){return A(a(t,60).g,154)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1771),w(1772,1,en,O2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1772),w(1773,1,Ln,A2t),u.Mb=function(t){return A(a(t,60).g,10)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1773),w(1775,1,en,l7t),u.Cd=function(t){zvn(this.a,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1775),w(1774,1,zI,$Tt),u.de=function(){Tv(this.b,this.a,-1)},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1774),w(1776,1,p1,L2t),u.Lb=function(t){return A(a(t,60).g,10)},u.Fb=function(t){return this===t},u.Mb=function(t){return A(a(t,60).g,10)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1776),w(1777,1,en,$2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1777),w(1778,1,{},b7t),u.Ye=function(t){return CMn(this.a,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1778),w(1779,1,{},N2t),u.We=function(){return 0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1779),w(1762,1,{},D2t),u.We=function(){return 0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1762),w(1781,1,en,OTt),u.Cd=function(t){Zwn(this.a,this.b,a(t,316))},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1781),w(1780,1,zI,ATt),u.de=function(){$Ht(this.a,this.b,-1)},u.b=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1780),w(1782,1,p1,x2t),u.Lb=function(t){return a(t,60),!0},u.Fb=function(t){return this===t},u.Mb=function(t){return a(t,60),!0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1782),w(1783,1,en,R2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1783),w(1763,1,Ln,K2t),u.Mb=function(t){return A(a(t,60).g,10)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1763),w(1765,1,en,LTt),u.Cd=function(t){tdn(this.a,this.b,a(t,60))},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1765),w(1764,1,zI,NTt),u.de=function(){Tv(this.b,this.a,-1)},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1764),w(1766,1,p1,F2t),u.Lb=function(t){return a(t,60),!0},u.Fb=function(t){return this===t},u.Mb=function(t){return a(t,60),!0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1766),w(1767,1,en,B2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1767),w(1768,1,Ln,_2t),u.Mb=function(t){return A(a(t,60).g,154)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1768),w(1770,1,en,xTt),u.Cd=function(t){mmn(this.a,this.b,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1770),w(1586,1,ve,eIt),u.Kf=function(t,n){ROn(this,a(t,36),n)};var YZt;d(bi,"HorizontalGraphCompactor",1586),w(1587,1,{},w7t),u.ff=function(t,n){var e,i,r;return YQ(t,n)||(e=Sg(t),i=Sg(n),e&&e.k==(Vt(),Ze)||i&&i.k==(Vt(),Ze))?0:(r=a(v(this.a.a,(z(),k2)),312),Bfn(r,e?e.k:(Vt(),Ei),i?i.k:(Vt(),Ei)))},u.gf=function(t,n){var e,i,r;return YQ(t,n)?1:(e=Sg(t),i=Sg(n),r=a(v(this.a.a,(z(),k2)),312),UV(r,e?e.k:(Vt(),Ei),i?i.k:(Vt(),Ei)))},d(bi,"HorizontalGraphCompactor/1",1587),w(1588,1,{},H2t),u.ef=function(t,n){return e5(),t.a.i==0},d(bi,"HorizontalGraphCompactor/lambda$0$Type",1588),w(1589,1,{},d7t),u.ef=function(t,n){return Tgn(this.a,t,n)},d(bi,"HorizontalGraphCompactor/lambda$1$Type",1589),w(1730,1,{},XNt);var ZZt,ttn;d(bi,"LGraphToCGraphTransformer",1730),w(1738,1,Ln,U2t),u.Mb=function(t){return t!=null},d(bi,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1738),w(1731,1,{},G2t),u.Kb=function(t){return Do(),Qr(v(a(a(t,60).g,10),(z(),ue)))},d(bi,"LGraphToCGraphTransformer/lambda$0$Type",1731),w(1732,1,{},q2t),u.Kb=function(t){return Do(),iKt(a(a(t,60).g,154))},d(bi,"LGraphToCGraphTransformer/lambda$1$Type",1732),w(1741,1,Ln,X2t),u.Mb=function(t){return Do(),A(a(t,60).g,10)},d(bi,"LGraphToCGraphTransformer/lambda$10$Type",1741),w(1742,1,en,V2t),u.Cd=function(t){Cgn(a(t,60))},d(bi,"LGraphToCGraphTransformer/lambda$11$Type",1742),w(1743,1,Ln,z2t),u.Mb=function(t){return Do(),A(a(t,60).g,154)},d(bi,"LGraphToCGraphTransformer/lambda$12$Type",1743),w(1747,1,en,W2t),u.Cd=function(t){avn(a(t,60))},d(bi,"LGraphToCGraphTransformer/lambda$13$Type",1747),w(1744,1,en,g7t),u.Cd=function(t){$hn(this.a,a(t,8))},u.a=0,d(bi,"LGraphToCGraphTransformer/lambda$14$Type",1744),w(1745,1,en,p7t),u.Cd=function(t){Dhn(this.a,a(t,116))},u.a=0,d(bi,"LGraphToCGraphTransformer/lambda$15$Type",1745),w(1746,1,en,m7t),u.Cd=function(t){Nhn(this.a,a(t,8))},u.a=0,d(bi,"LGraphToCGraphTransformer/lambda$16$Type",1746),w(1748,1,{},Q2t),u.Kb=function(t){return Do(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(bi,"LGraphToCGraphTransformer/lambda$17$Type",1748),w(1749,1,Ln,J2t),u.Mb=function(t){return Do(),ur(a(t,18))},d(bi,"LGraphToCGraphTransformer/lambda$18$Type",1749),w(1750,1,en,v7t),u.Cd=function(t){Q4n(this.a,a(t,18))},d(bi,"LGraphToCGraphTransformer/lambda$19$Type",1750),w(1734,1,en,k7t),u.Cd=function(t){Mpn(this.a,a(t,154))},d(bi,"LGraphToCGraphTransformer/lambda$2$Type",1734),w(1751,1,{},Y2t),u.Kb=function(t){return Do(),new Et(null,new Ct(a(t,30).a,16))},d(bi,"LGraphToCGraphTransformer/lambda$20$Type",1751),w(1752,1,{},Z2t),u.Kb=function(t){return Do(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(bi,"LGraphToCGraphTransformer/lambda$21$Type",1752),w(1753,1,{},tpt),u.Kb=function(t){return Do(),a(v(a(t,18),(z(),Ab)),15)},d(bi,"LGraphToCGraphTransformer/lambda$22$Type",1753),w(1754,1,Ln,npt),u.Mb=function(t){return _fn(a(t,15))},d(bi,"LGraphToCGraphTransformer/lambda$23$Type",1754),w(1755,1,en,y7t),u.Cd=function(t){pMn(this.a,a(t,15))},d(bi,"LGraphToCGraphTransformer/lambda$24$Type",1755),w(1733,1,en,RTt),u.Cd=function(t){k3n(this.a,this.b,a(t,154))},d(bi,"LGraphToCGraphTransformer/lambda$3$Type",1733),w(1735,1,{},ept),u.Kb=function(t){return Do(),new Et(null,new Ct(a(t,30).a,16))},d(bi,"LGraphToCGraphTransformer/lambda$4$Type",1735),w(1736,1,{},ipt),u.Kb=function(t){return Do(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(bi,"LGraphToCGraphTransformer/lambda$5$Type",1736),w(1737,1,{},rpt),u.Kb=function(t){return Do(),a(v(a(t,18),(z(),Ab)),15)},d(bi,"LGraphToCGraphTransformer/lambda$6$Type",1737),w(1739,1,en,j7t),u.Cd=function(t){OMn(this.a,a(t,15))},d(bi,"LGraphToCGraphTransformer/lambda$8$Type",1739),w(1740,1,en,KTt),u.Cd=function(t){cfn(this.a,this.b,a(t,154))},d(bi,"LGraphToCGraphTransformer/lambda$9$Type",1740),w(1729,1,{},cpt),u.cf=function(t){var n,e,i,r,c;for(this.a=t,this.d=new aL,this.c=B(Zat,xt,125,this.a.a.a.c.length,0,1),this.b=0,e=new T(this.a.a.a);e.a=k&&(tt(c,Y(l)),O=y.Math.max(O,L[l-1]-b),s+=m,j+=L[l-1]-j,b=L[l-1],m=h[l]),m=y.Math.max(m,h[l]),++l;s+=m}p=y.Math.min(1/O,1/n.b/s),p>i&&(i=p,e=c)}return e},u.pg=function(){return!1},d(y1,"MSDCutIndexHeuristic",816),w(1683,1,ve,Hpt),u.Kf=function(t,n){BCn(a(t,36),n)},d(y1,"SingleEdgeGraphWrapper",1683),w(232,22,{3:1,34:1,22:1,232:1},h5);var b2,o6,s6,$d,C8,w2,h6=dn(Sc,"CenterEdgeLabelPlacementStrategy",232,kn,T4n,Sbn),ltn;w(431,22,{3:1,34:1,22:1,431:1},qX);var jot,q_,Mot=dn(Sc,"ConstraintCalculationStrategy",431,kn,Ggn,Ibn),btn;w(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},BL),u.dg=function(){return __t(this)},u.qg=function(){return __t(this)};var bj,O8,Tot,Eot=dn(Sc,"CrossingMinimizationStrategy",322,kn,K2n,Pbn),wtn;w(351,22,{3:1,34:1,22:1,351:1},_L);var Sot,X_,XC,Iot=dn(Sc,"CuttingStrategy",351,kn,F2n,Cbn),dtn;w(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},a7),u.dg=function(){return AHt(this)},u.qg=function(){return AHt(this)};var Pot,V_,f6,z_,l6,Cot=dn(Sc,"CycleBreakingStrategy",348,kn,H3n,Obn),gtn;w(428,22,{3:1,34:1,22:1,428:1},XX);var VC,Oot,Aot=dn(Sc,"DirectionCongruency",428,kn,Ugn,Abn),ptn;w(459,22,{3:1,34:1,22:1,459:1},HL);var b6,W_,d2,mtn=dn(Sc,"EdgeConstraint",459,kn,B2n,Kbn),vtn;w(283,22,{3:1,34:1,22:1,283:1},f5);var Q_,J_,Y_,Z_,zC,tH,Lot=dn(Sc,"EdgeLabelSideSelection",283,kn,y4n,Fbn),ktn;w(487,22,{3:1,34:1,22:1,487:1},VX);var WC,$ot,Not=dn(Sc,"EdgeStraighteningStrategy",487,kn,Hgn,Bbn),ytn;w(281,22,{3:1,34:1,22:1,281:1},l5);var nH,Dot,xot,QC,Rot,Kot,Fot=dn(Sc,"FixedAlignment",281,kn,j4n,Rbn),jtn;w(282,22,{3:1,34:1,22:1,282:1},b5);var Bot,_ot,Hot,Uot,A8,Got,qot=dn(Sc,"GraphCompactionStrategy",282,kn,M4n,Lbn),Mtn;w(259,22,{3:1,34:1,22:1,259:1},Aw);var w6,JC,d6,io,L8,YC,g6,g2,ZC,$8,eH=dn(Sc,"GraphProperties",259,kn,u6n,$bn),Ttn;w(298,22,{3:1,34:1,22:1,298:1},UL);var wj,iH,rH,cH=dn(Sc,"GreedySwitchType",298,kn,_2n,Nbn),Etn;w(311,22,{3:1,34:1,22:1,311:1},GL);var y3,dj,p2,Stn=dn(Sc,"InLayerConstraint",311,kn,H2n,Dbn),Itn;w(429,22,{3:1,34:1,22:1,429:1},zX);var aH,Xot,Vot=dn(Sc,"InteractiveReferencePoint",429,kn,Qgn,xbn),Ptn,zot,j3,rw,tO,Wot,Qot,nO,Jot,gj,eO,N8,M3,Dh,uH,iO,gc,Yot,ml,_c,oH,sH,pj,Ob,cw,T3,Zot,E3,mj,Nd,vs,yo,hH,m2,be,ue,tst,nst,est,ist,rst,fH,rO,qa,aw,lH,S3,D8,Us,v2,uw,k2,y2,p6,Ab,cst,bH,wH,I3;w(171,22,{3:1,34:1,22:1,171:1},u7);var x8,vl,R8,Dd,vj,ast=dn(Sc,"LayerConstraint",171,kn,G3n,_bn),Ctn;w(859,1,go,t8t),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,tit),""),"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."),gst),(bf(),Ce)),Aot),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,nit),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Kt(),!1)),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sP),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),jst),Ce),Vot),kt(Dt)))),ri(t,sP,oF,Mnn),ri(t,sP,e8,jnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,eit),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,iit),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht($1n(gt(dt(pt(It(ft(wt(lt(bt(new st,rit),""),"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),yi),Ve),kt(Fb)),I(S(ot,1),Q,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,cit),""),"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."),Ost),Ce),F1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,ait),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),Y(7)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,uit),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,oit),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,oF),"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)."),dst),Ce),Cot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ky),LF),"Node Layering Strategy"),"Strategy for node layering."),Est),Ce),I1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sit),LF),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),Mst),Ce),ast),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hit),LF),"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."),null),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,fit),LF),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Y(-1)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sF),ZVt),"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."),Y(4)),Zr),Gi),kt(Dt)))),ri(t,sF,Ky,Onn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hF),ZVt),"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."),Y(2)),Zr),Gi),kt(Dt)))),ri(t,hF,Ky,Lnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,fF),tzt),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),Tst),Ce),x1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lF),tzt),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),Y(0)),Zr),Gi),kt(Dt)))),ri(t,lF,fF,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bF),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),Y(ne)),Zr),Gi),kt(Dt)))),ri(t,bF,Ky,Enn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,e8),Gm),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),wst),Ce),Eot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lit),Gm),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,wF),Gm),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),Ji),oi),kt(Dt)))),ri(t,wF,jP,Wtn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,dF),Gm),"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),yi),Ve),kt(Dt)))),ri(t,dF,e8,nnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bit),Gm),"In Layer Predecessor of"),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),L2),ot),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,wit),Gm),"In Layer Successor of"),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),L2),ot),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,dit),Gm),"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."),null),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,git),Gm),"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."),Y(-1)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,pit),nzt),"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."),Y(40)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,gF),nzt),"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."),bst),Ce),cH),kt(Dt)))),ri(t,gF,e8,Vtn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hP),"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."),lst),Ce),cH),kt(Dt)))),ri(t,hP,e8,Gtn),ri(t,hP,jP,qtn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,e2),ezt),"Node Placement Strategy"),"Strategy for node placement."),Cst),Ce),A1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,fP),ezt),"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."),yi),Ve),kt(Dt)))),ri(t,fP,e2,Unn),ri(t,fP,e2,Gnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,pF),izt),"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."),Sst),Ce),Not),kt(Dt)))),ri(t,pF,e2,Fnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,mF),izt),"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."),Ist),Ce),Fot),kt(Dt)))),ri(t,mF,e2,_nn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,vF),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),Ji),oi),kt(Dt)))),ri(t,vF,e2,Xnn),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,kF),"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."),Ce),xH),kt(pi)))),ri(t,kF,e2,Qnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,yF),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),Pst),Ce),xH),kt(Dt)))),ri(t,yF,e2,Wnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,mit),rzt),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),vst),Ce),H1t),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,vit),rzt),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),kst),Ce),U1t),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lP),"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."),yst),Ce),q1t),kt(Dt)))),ri(t,lP,Fy,lnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bP),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),Ji),oi),kt(Dt)))),ri(t,bP,Fy,wnn),ri(t,bP,lP,dnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jF),"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),Ji),oi),kt(Dt)))),ri(t,jF,Fy,onn),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,kit),Bs),"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."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,yit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Mit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Tit),Nit),"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."),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Eit),Nit),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Sit),Nit),"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."),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,MF),Dit),kVt),"Tries to further compact components (disconnected sub-graphs)."),!1),yi),Ve),kt(Dt)))),ri(t,MF,Jv,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Iit),czt),"Post Compaction Strategy"),azt),ost),Ce),qot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Pit),czt),"Post Compaction Constraint Calculation"),azt),ust),Ce),Mot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,wP),xit),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,TF),xit),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),Y(16)),Zr),Gi),kt(Dt)))),ri(t,TF,wP,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,EF),xit),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),Y(5)),Zr),Gi),kt(Dt)))),ri(t,EF,wP,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Lh),Rit),"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'."),$st),Ce),W1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,dP),Rit),"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),Ji),oi),kt(Dt)))),ri(t,dP,Lh,sen),ri(t,dP,Lh,hen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,gP),Rit),"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),Ji),oi),kt(Dt)))),ri(t,gP,Lh,len),ri(t,gP,Lh,ben),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,i8),uzt),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),Lst),Ce),Iot),kt(Dt)))),ri(t,i8,Lh,ven),ri(t,i8,Lh,ken),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,SF),uzt),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),qs),eo),kt(Dt)))),ri(t,SF,i8,den),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,IF),"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."),Ast),Zr),Gi),kt(Dt)))),ri(t,IF,i8,pen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,pP),ozt),"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."),Nst),Ce),z1t),kt(Dt)))),ri(t,pP,Lh,Len),ri(t,pP,Lh,$en),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,mP),ozt),"Valid Indices for Wrapping"),null),qs),eo),kt(Dt)))),ri(t,mP,Lh,Cen),ri(t,mP,Lh,Oen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,vP),Kit),"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),yi),Ve),kt(Dt)))),ri(t,vP,Lh,Ten),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,kP),Kit),"Distance Penalty When Improving Cuts"),null),2),Ji),oi),kt(Dt)))),ri(t,kP,Lh,jen),ri(t,kP,vP,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,PF),Kit),"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),yi),Ve),kt(Dt)))),ri(t,PF,Lh,Sen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Cit),$F),"Edge Label Side Selection"),"Method to decide on edge label sides."),mst),Ce),Lot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Oit),$F),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),pst),Ce),h6),ye(Dt,I(S(th,1),q,170,0,[Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,yP),r8),"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."),fst),Ce),K1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ait),r8),"Consider Port Order"),"If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Lit),r8),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,CF),r8),"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."),sst),Ce),Cut),kt(Dt)))),ri(t,CF,Jv,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,$it),r8),"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."),hst),Ce),C1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,OF),r8),"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),Ji),oi),kt(Dt)))),ri(t,OF,yP,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,AF),r8),"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),Ji),oi),kt(Dt)))),ri(t,AF,yP,null),EXt((new n8t,t))};var Otn,Atn,Ltn,ust,$tn,ost,Ntn,sst,Dtn,xtn,Rtn,hst,Ktn,Ftn,Btn,fst,_tn,Htn,Utn,lst,Gtn,qtn,Xtn,bst,Vtn,ztn,Wtn,Qtn,Jtn,Ytn,Ztn,tnn,nnn,enn,wst,inn,dst,rnn,gst,cnn,pst,ann,mst,unn,onn,snn,vst,hnn,kst,fnn,yst,lnn,bnn,wnn,dnn,gnn,pnn,mnn,vnn,knn,ynn,jst,jnn,Mnn,Tnn,Enn,Snn,Inn,Mst,Pnn,Cnn,Onn,Ann,Lnn,$nn,Nnn,Tst,Dnn,Est,xnn,Rnn,Knn,Sst,Fnn,Bnn,Ist,_nn,Hnn,Unn,Gnn,qnn,Xnn,Vnn,znn,Pst,Wnn,Qnn,Jnn,Cst,Ynn,Ost,Znn,ten,nen,een,ien,ren,cen,aen,uen,oen,sen,hen,fen,len,ben,wen,den,gen,Ast,pen,men,Lst,ven,ken,yen,jen,Men,Ten,Een,Sen,Ien,$st,Pen,Cen,Oen,Aen,Nst,Len,$en;d(Sc,"LayeredMetaDataProvider",859),w(998,1,go,n8t),u.hf=function(t){EXt(t)};var S1,dH,cO,K8,aO,Dst,uO,xd,oO,xst,Rst,sO,gH,Z1,pH,ow,Kst,kj,mH,Fst,Nen,Den,xen,hO,vH,F8,Lb,Ren,Ou,Bst,_st,fO,kH,I1,lO,xh,Hst,Ust,Gst,yH,jH,qst,kf,MH,Xst,Rd,Vst,zst,Wst,bO,Kd,$b,Qst,Jst,xr,Yst,Ken,aa,wO,Zst,t1t,n1t,kl,Nb,dO,e1t,i1t,gO,sw,r1t,TH,B8,c1t,hw,_8,pO,Db,EH,m6,mO,xb,a1t,u1t,o1t,v6,s1t,Fen,Ben,_en,Hen,fw,Fd,Ue,yf,Uen,Bd,h1t,k6,f1t,_d,Gen,y6,l1t,P3,qen,Xen,yj,SH,b1t,jj,Vo,j2,M2,lw,Rb,vO,Hd,IH,j6,M6,bw,T2,PH,Mj,H8,U8,Ven,zen,Wen,w1t,Qen,CH,d1t,g1t,p1t,m1t,OH,v1t,k1t,y1t,j1t,AH,kO;d(Sc,"LayeredOptions",998),w(999,1,{},Upt),u.sf=function(){var t;return t=new Uyt,t},u.tf=function(t){},d(Sc,"LayeredOptions/LayeredFactory",999),w(1391,1,{}),u.a=0;var Jen;d(bc,"ElkSpacings/AbstractSpacingsBuilder",1391),w(792,1391,{},_Y);var yO,Yen;d(Sc,"LayeredSpacings/LayeredSpacingsBuilder",792),w(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},hg),u.dg=function(){return BUt(this)},u.qg=function(){return BUt(this)};var T6,LH,E6,M1t,T1t,E1t,jO,$H,S1t,I1t=dn(Sc,"LayeringStrategy",265,kn,Rmn,Hbn),Zen;w(390,22,{3:1,34:1,22:1,390:1},qL);var NH,P1t,MO,C1t=dn(Sc,"LongEdgeOrderingStrategy",390,kn,U2n,Ubn),tin;w(203,22,{3:1,34:1,22:1,203:1},lT);var E2,S2,TO,DH,xH=dn(Sc,"NodeFlexibility",203,kn,Ypn,Gbn),nin;w(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},o7),u.dg=function(){return OHt(this)},u.qg=function(){return OHt(this)};var G8,RH,KH,q8,O1t,A1t=dn(Sc,"NodePlacementStrategy",323,kn,U3n,qbn),ein;w(243,22,{3:1,34:1,22:1,243:1},Lw);var L1t,ww,Ud,Tj,$1t,N1t,Ej,D1t,EO,SO,x1t=dn(Sc,"NodePromotionStrategy",243,kn,o6n,Xbn),iin;w(284,22,{3:1,34:1,22:1,284:1},bT);var R1t,jf,FH,BH,K1t=dn(Sc,"OrderingStrategy",284,kn,Zpn,Vbn),rin;w(430,22,{3:1,34:1,22:1,430:1},WX);var _H,HH,F1t=dn(Sc,"PortSortingStrategy",430,kn,qgn,zbn),cin;w(462,22,{3:1,34:1,22:1,462:1},XL);var Xa,Wc,X8,ain=dn(Sc,"PortType",462,kn,G2n,Wbn),uin;w(387,22,{3:1,34:1,22:1,387:1},VL);var B1t,UH,_1t,H1t=dn(Sc,"SelfLoopDistributionStrategy",387,kn,q2n,Qbn),oin;w(349,22,{3:1,34:1,22:1,349:1},zL);var GH,Sj,qH,U1t=dn(Sc,"SelfLoopOrderingStrategy",349,kn,X2n,Jbn),sin;w(312,1,{312:1},jqt),d(Sc,"Spacings",312),w(350,22,{3:1,34:1,22:1,350:1},WL);var XH,G1t,V8,q1t=dn(Sc,"SplineRoutingMode",350,kn,V2n,Ybn),hin;w(352,22,{3:1,34:1,22:1,352:1},QL);var VH,X1t,V1t,z1t=dn(Sc,"ValidifyStrategy",352,kn,z2n,Zbn),fin;w(388,22,{3:1,34:1,22:1,388:1},JL);var Gd,zH,S6,W1t=dn(Sc,"WrappingStrategy",388,kn,W2n,t0n),lin;w(1398,1,mr,Xvt),u.rg=function(t){return a(t,36),bin},u.Kf=function(t,n){NOn(this,a(t,36),n)};var bin;d(SP,"DepthFirstCycleBreaker",1398),w(793,1,mr,uW),u.rg=function(t){return a(t,36),win},u.Kf=function(t,n){R$n(this,a(t,36),n)},u.sg=function(t){return a(ut(t,iI(this.d,t.c.length)),10)};var win;d(SP,"GreedyCycleBreaker",793),w(1401,793,mr,FEt),u.sg=function(t){var n,e,i,r;for(r=null,n=ne,i=new T(t);i.a1&&(at(ct(v(_i((At(0,t.c.length),a(t.c[0],10))),(rt(),ow))))?UHt(t,this.d,a(this,669)):(Lt(),Ye(t,this.d)),Uxt(this.e,t))},u.lg=function(t,n,e,i){var r,c,o,s,h,f,l;for(n!=aCt(e,t.length)&&(c=t[n-(e?1:-1)],xQ(this.f,c,e?(dr(),Wc):(dr(),Xa))),r=t[n][0],l=!i||r.k==(Vt(),Ze),f=Ps(t[n]),this.vg(f,l,!1,e),o=0,h=new T(f);h.a"),t0?AN(this.a,t[n-1],t[n]):!e&&n1&&(at(ct(v(_i((At(0,t.c.length),a(t.c[0],10))),(rt(),ow))))?UHt(t,this.d,this):(Lt(),Ye(t,this.d)),at(ct(v(_i((At(0,t.c.length),a(t.c[0],10))),ow)))||Uxt(this.e,t))},d($a,"ModelOrderBarycenterHeuristic",669),w(1866,1,Nn,H7t),u.Ne=function(t,n){return Ljn(this.a,a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d($a,"ModelOrderBarycenterHeuristic/lambda$0$Type",1866),w(1423,1,mr,i8t),u.rg=function(t){var n;return a(t,36),n=CT(Oin),Fn(n,(zi(),Ac),(nr(),DC)),n},u.Kf=function(t,n){dgn((a(t,36),n))};var Oin;d($a,"NoCrossingMinimizer",1423),w(809,413,vrt,mX),u.tg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p;switch(b=this.g,e.g){case 1:{for(r=0,c=0,l=new T(t.j);l.a1&&(r.j==(nt(),Yt)?this.b[t]=!0:r.j==zt&&t>0&&(this.b[t-1]=!0))},u.f=0,d(W1,"AllCrossingsCounter",1861),w(595,1,{},yS),u.b=0,u.d=0,d(W1,"BinaryIndexedTree",595),w(532,1,{},C7);var Y1t,PO;d(W1,"CrossingsCounter",532),w(1950,1,Nn,U7t),u.Ne=function(t,n){return _wn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$0$Type",1950),w(1951,1,Nn,G7t),u.Ne=function(t,n){return Hwn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$1$Type",1951),w(1952,1,Nn,q7t),u.Ne=function(t,n){return Uwn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$2$Type",1952),w(1953,1,Nn,X7t),u.Ne=function(t,n){return Gwn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$3$Type",1953),w(1954,1,en,V7t),u.Cd=function(t){G4n(this.a,a(t,12))},d(W1,"CrossingsCounter/lambda$4$Type",1954),w(1955,1,Ln,z7t),u.Mb=function(t){return dhn(this.a,a(t,12))},d(W1,"CrossingsCounter/lambda$5$Type",1955),w(1956,1,en,W7t),u.Cd=function(t){OEt(this,t)},d(W1,"CrossingsCounter/lambda$6$Type",1956),w(1957,1,en,_Tt),u.Cd=function(t){var n;d4(),Vf(this.b,(n=this.a,a(t,12),n))},d(W1,"CrossingsCounter/lambda$7$Type",1957),w(839,1,p1,VG),u.Lb=function(t){return d4(),ke(a(t,12),(z(),qa))},u.Fb=function(t){return this===t},u.Mb=function(t){return d4(),ke(a(t,12),(z(),qa))},d(W1,"CrossingsCounter/lambda$8$Type",839),w(1949,1,{},Q7t),d(W1,"HyperedgeCrossingsCounter",1949),w(477,1,{34:1,477:1},qIt),u.Fd=function(t){return U8n(this,a(t,477))},u.b=0,u.c=0,u.e=0,u.f=0;var TNn=d(W1,"HyperedgeCrossingsCounter/Hyperedge",477);w(374,1,{34:1,374:1},yE),u.Fd=function(t){return iEn(this,a(t,374))},u.b=0,u.c=0;var Ain=d(W1,"HyperedgeCrossingsCounter/HyperedgeCorner",374);w(531,22,{3:1,34:1,22:1,531:1},QX);var W8,Q8,Lin=dn(W1,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",531,kn,Xgn,e0n),$in;w(1425,1,mr,r8t),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Nin:null},u.Kf=function(t,n){wkn(this,a(t,36),n)};var Nin;d(vr,"InteractiveNodePlacer",1425),w(1426,1,mr,c8t),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Din:null},u.Kf=function(t,n){Y9n(this,a(t,36),n)};var Din,CO,OO;d(vr,"LinearSegmentsNodePlacer",1426),w(261,1,{34:1,261:1},Xq),u.Fd=function(t){return I1n(this,a(t,261))},u.Fb=function(t){var n;return A(t,261)?(n=a(t,261),this.b==n.b):!1},u.Hb=function(){return this.b},u.Ib=function(){return"ls"+il(this.e)},u.a=0,u.b=0,u.c=-1,u.d=-1,u.g=0;var xin=d(vr,"LinearSegmentsNodePlacer/LinearSegment",261);w(1428,1,mr,gCt),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Rin:null},u.Kf=function(t,n){P$n(this,a(t,36),n)},u.b=0,u.g=0;var Rin;d(vr,"NetworkSimplexPlacer",1428),w(1447,1,Nn,Zpt),u.Ne=function(t,n){return jc(a(t,17).a,a(n,17).a)},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(vr,"NetworkSimplexPlacer/0methodref$compare$Type",1447),w(1449,1,Nn,t3t),u.Ne=function(t,n){return jc(a(t,17).a,a(n,17).a)},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(vr,"NetworkSimplexPlacer/1methodref$compare$Type",1449),w(655,1,{655:1},HTt);var ENn=d(vr,"NetworkSimplexPlacer/EdgeRep",655);w(412,1,{412:1},_W),u.b=!1;var SNn=d(vr,"NetworkSimplexPlacer/NodeRep",412);w(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},Yyt),d(vr,"NetworkSimplexPlacer/Path",515),w(1429,1,{},n3t),u.Kb=function(t){return a(t,18).d.i.k},d(vr,"NetworkSimplexPlacer/Path/lambda$0$Type",1429),w(1430,1,Ln,e3t),u.Mb=function(t){return a(t,273)==(Vt(),Ei)},d(vr,"NetworkSimplexPlacer/Path/lambda$1$Type",1430),w(1431,1,{},i3t),u.Kb=function(t){return a(t,18).d.i},d(vr,"NetworkSimplexPlacer/Path/lambda$2$Type",1431),w(1432,1,Ln,J7t),u.Mb=function(t){return CIt(LKt(a(t,10)))},d(vr,"NetworkSimplexPlacer/Path/lambda$3$Type",1432),w(1433,1,Ln,r3t),u.Mb=function(t){return Ewn(a(t,12))},d(vr,"NetworkSimplexPlacer/lambda$0$Type",1433),w(1434,1,en,UTt),u.Cd=function(t){afn(this.a,this.b,a(t,12))},d(vr,"NetworkSimplexPlacer/lambda$1$Type",1434),w(1443,1,en,Y7t),u.Cd=function(t){LMn(this.a,a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$10$Type",1443),w(1444,1,{},c3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$11$Type",1444),w(1445,1,en,Z7t),u.Cd=function(t){SIn(this.a,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$12$Type",1445),w(1446,1,{},a3t),u.Kb=function(t){return mu(),Y(a(t,125).e)},d(vr,"NetworkSimplexPlacer/lambda$13$Type",1446),w(1448,1,{},u3t),u.Kb=function(t){return mu(),Y(a(t,125).e)},d(vr,"NetworkSimplexPlacer/lambda$15$Type",1448),w(1450,1,Ln,o3t),u.Mb=function(t){return mu(),a(t,412).c.k==(Vt(),ze)},d(vr,"NetworkSimplexPlacer/lambda$17$Type",1450),w(1451,1,Ln,s3t),u.Mb=function(t){return mu(),a(t,412).c.j.c.length>1},d(vr,"NetworkSimplexPlacer/lambda$18$Type",1451),w(1452,1,en,TOt),u.Cd=function(t){f8n(this.c,this.b,this.d,this.a,a(t,412))},u.c=0,u.d=0,d(vr,"NetworkSimplexPlacer/lambda$19$Type",1452),w(1435,1,{},h3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$2$Type",1435),w(1453,1,en,tkt),u.Cd=function(t){ofn(this.a,a(t,12))},u.a=0,d(vr,"NetworkSimplexPlacer/lambda$20$Type",1453),w(1454,1,{},f3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$21$Type",1454),w(1455,1,en,nkt),u.Cd=function(t){kfn(this.a,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$22$Type",1455),w(1456,1,Ln,l3t),u.Mb=function(t){return CIt(t)},d(vr,"NetworkSimplexPlacer/lambda$23$Type",1456),w(1457,1,{},b3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$24$Type",1457),w(1458,1,Ln,ekt),u.Mb=function(t){return Chn(this.a,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$25$Type",1458),w(1459,1,en,GTt),u.Cd=function(t){xjn(this.a,this.b,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$26$Type",1459),w(1460,1,Ln,w3t),u.Mb=function(t){return mu(),!ur(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$27$Type",1460),w(1461,1,Ln,d3t),u.Mb=function(t){return mu(),!ur(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$28$Type",1461),w(1462,1,{},ikt),u.Ve=function(t,n){return ufn(this.a,a(t,30),a(n,30))},d(vr,"NetworkSimplexPlacer/lambda$29$Type",1462),w(1436,1,{},g3t),u.Kb=function(t){return mu(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(vr,"NetworkSimplexPlacer/lambda$3$Type",1436),w(1437,1,Ln,p3t),u.Mb=function(t){return mu(),Rpn(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$4$Type",1437),w(1438,1,en,rkt),u.Cd=function(t){xCn(this.a,a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$5$Type",1438),w(1439,1,{},m3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$6$Type",1439),w(1440,1,Ln,v3t),u.Mb=function(t){return mu(),a(t,10).k==(Vt(),ze)},d(vr,"NetworkSimplexPlacer/lambda$7$Type",1440),w(1441,1,{},k3t),u.Kb=function(t){return mu(),new Et(null,new w0(new nn(rn(Eh(a(t,10)).a.Kc(),new yt))))},d(vr,"NetworkSimplexPlacer/lambda$8$Type",1441),w(1442,1,Ln,y3t),u.Mb=function(t){return mu(),Twn(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$9$Type",1442),w(1424,1,mr,a8t),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Kin:null},u.Kf=function(t,n){gOn(a(t,36),n)};var Kin;d(vr,"SimpleNodePlacer",1424),w(185,1,{185:1},Xg),u.Ib=function(){var t;return t="",this.c==(o1(),dw)?t+=u3:this.c==Mf&&(t+=a3),this.o==(Ss(),Kb)?t+=BK:this.o==Gs?t+="UP":t+="BALANCED",t},d(fl,"BKAlignedLayout",185),w(523,22,{3:1,34:1,22:1,523:1},JX);var Mf,dw,Fin=dn(fl,"BKAlignedLayout/HDirection",523,kn,Vgn,i0n),Bin;w(522,22,{3:1,34:1,22:1,522:1},YX);var Kb,Gs,_in=dn(fl,"BKAlignedLayout/VDirection",522,kn,zgn,r0n),Hin;w(1699,1,{},qTt),d(fl,"BKAligner",1699),w(1702,1,{},iBt),d(fl,"BKCompactor",1702),w(663,1,{663:1},j3t),u.a=0,d(fl,"BKCompactor/ClassEdge",663),w(466,1,{466:1},Wyt),u.a=null,u.b=0,d(fl,"BKCompactor/ClassNode",466),w(1427,1,mr,WTt),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Uin:null},u.Kf=function(t,n){X$n(this,a(t,36),n)},u.d=!1;var Uin;d(fl,"BKNodePlacer",1427),w(1700,1,{},M3t),u.d=0,d(fl,"NeighborhoodInformation",1700),w(1701,1,Nn,ckt),u.Ne=function(t,n){return vmn(this,a(t,42),a(n,42))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(fl,"NeighborhoodInformation/NeighborComparator",1701),w(823,1,{}),d(fl,"ThresholdStrategy",823),w(1825,823,{},Qyt),u.wg=function(t,n,e){return this.a.o==(Ss(),Gs)?Pe:fi},u.xg=function(){},d(fl,"ThresholdStrategy/NullThresholdStrategy",1825),w(587,1,{587:1},QTt),u.c=!1,u.d=!1,d(fl,"ThresholdStrategy/Postprocessable",587),w(1826,823,{},Jyt),u.wg=function(t,n,e){var i,r,c;return r=n==e,i=this.a.a[e.p]==n,r||i?(c=t,this.a.c==(o1(),dw)?(r&&(c=FR(this,n,!0)),!isNaN(c)&&!isFinite(c)&&i&&(c=FR(this,e,!1))):(r&&(c=FR(this,n,!0)),!isNaN(c)&&!isFinite(c)&&i&&(c=FR(this,e,!1))),c):t},u.xg=function(){for(var t,n,e,i,r;this.d.b!=0;)r=a(h2n(this.d),587),i=OGt(this,r),i.a&&(t=i.a,e=at(this.a.f[this.a.g[r.b.p].p]),!(!e&&!ur(t)&&t.c.i.c==t.d.i.c)&&(n=DHt(this,r),n||Lhn(this.e,r)));for(;this.e.a.c.length!=0;)DHt(this,a(DRt(this.e),587))},d(fl,"ThresholdStrategy/SimpleThresholdStrategy",1826),w(645,1,{645:1,188:1,196:1},T3t),u.dg=function(){return Gxt(this)},u.qg=function(){return Gxt(this)};var WH;d(KF,"EdgeRouterFactory",645),w(1485,1,mr,u8t),u.rg=function(t){return eIn(a(t,36))},u.Kf=function(t,n){MOn(a(t,36),n)};var Gin,qin,Xin,Vin,zin,Z1t,Win,Qin;d(KF,"OrthogonalEdgeRouter",1485),w(1478,1,mr,zTt),u.rg=function(t){return Tkn(a(t,36))},u.Kf=function(t,n){XLn(this,a(t,36),n)};var Jin,Yin,Zin,trn,Pj,nrn;d(KF,"PolylineEdgeRouter",1478),w(1479,1,p1,S3t),u.Lb=function(t){return KJ(a(t,10))},u.Fb=function(t){return this===t},u.Mb=function(t){return KJ(a(t,10))},d(KF,"PolylineEdgeRouter/1",1479),w(1872,1,Ln,I3t),u.Mb=function(t){return a(t,132).c==(hs(),yl)},d(gs,"HyperEdgeCycleDetector/lambda$0$Type",1872),w(1873,1,{},P3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$1$Type",1873),w(1874,1,Ln,C3t),u.Mb=function(t){return a(t,132).c==(hs(),yl)},d(gs,"HyperEdgeCycleDetector/lambda$2$Type",1874),w(1875,1,{},O3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$3$Type",1875),w(1876,1,{},A3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$4$Type",1876),w(1877,1,{},E3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$5$Type",1877),w(118,1,{34:1,118:1},pk),u.Fd=function(t){return P1n(this,a(t,118))},u.Fb=function(t){var n;return A(t,118)?(n=a(t,118),this.g==n.g):!1},u.Hb=function(){return this.g},u.Ib=function(){var t,n,e,i;for(t=new gu("{"),i=new T(this.n);i.a"+this.b+" ("+Vfn(this.c)+")"},u.d=0,d(gs,"HyperEdgeSegmentDependency",132),w(528,22,{3:1,34:1,22:1,528:1},ZX);var yl,qd,ern=dn(gs,"HyperEdgeSegmentDependency/DependencyType",528,kn,Wgn,c0n),irn;w(1878,1,{},akt),d(gs,"HyperEdgeSegmentSplitter",1878),w(1879,1,{},Yjt),u.a=0,u.b=0,d(gs,"HyperEdgeSegmentSplitter/AreaRating",1879),w(339,1,{339:1},F$),u.a=0,u.b=0,u.c=0,d(gs,"HyperEdgeSegmentSplitter/FreeArea",339),w(1880,1,Nn,L3t),u.Ne=function(t,n){return Vln(a(t,118),a(n,118))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(gs,"HyperEdgeSegmentSplitter/lambda$0$Type",1880),w(1881,1,en,EOt),u.Cd=function(t){y3n(this.a,this.d,this.c,this.b,a(t,118))},u.b=0,d(gs,"HyperEdgeSegmentSplitter/lambda$1$Type",1881),w(1882,1,{},$3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).e,16))},d(gs,"HyperEdgeSegmentSplitter/lambda$2$Type",1882),w(1883,1,{},N3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).j,16))},d(gs,"HyperEdgeSegmentSplitter/lambda$3$Type",1883),w(1884,1,{},D3t),u.Ye=function(t){return N(F(t))},d(gs,"HyperEdgeSegmentSplitter/lambda$4$Type",1884),w(664,1,{},hN),u.a=0,u.b=0,u.c=0,d(gs,"OrthogonalRoutingGenerator",664),w(1703,1,{},x3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).e,16))},d(gs,"OrthogonalRoutingGenerator/lambda$0$Type",1703),w(1704,1,{},R3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).j,16))},d(gs,"OrthogonalRoutingGenerator/lambda$1$Type",1704),w(670,1,{}),d(FF,"BaseRoutingDirectionStrategy",670),w(1870,670,{},njt),u.yg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k;if(!(t.r&&!t.q))for(l=n+t.o*e,f=new T(t.n);f.av1&&(c=l,r=t,i=new V(b,c),xn(o.a,i),B0(this,o,r,i,!1),g=t.r,g&&(p=N(F(Ju(g.e,0))),i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1),c=n+g.o*e,r=g,i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1)),i=new V(k,c),xn(o.a,i),B0(this,o,r,i,!1)))},u.zg=function(t){return t.i.n.a+t.n.a+t.a.a},u.Ag=function(){return nt(),ln},u.Bg=function(){return nt(),Xt},d(FF,"NorthToSouthRoutingStrategy",1870),w(1871,670,{},ejt),u.yg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k;if(!(t.r&&!t.q))for(l=n-t.o*e,f=new T(t.n);f.av1&&(c=l,r=t,i=new V(b,c),xn(o.a,i),B0(this,o,r,i,!1),g=t.r,g&&(p=N(F(Ju(g.e,0))),i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1),c=n-g.o*e,r=g,i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1)),i=new V(k,c),xn(o.a,i),B0(this,o,r,i,!1)))},u.zg=function(t){return t.i.n.a+t.n.a+t.a.a},u.Ag=function(){return nt(),Xt},u.Bg=function(){return nt(),ln},d(FF,"SouthToNorthRoutingStrategy",1871),w(1869,670,{},ijt),u.yg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k;if(!(t.r&&!t.q))for(l=n+t.o*e,f=new T(t.n);f.av1&&(c=l,r=t,i=new V(c,b),xn(o.a,i),B0(this,o,r,i,!0),g=t.r,g&&(p=N(F(Ju(g.e,0))),i=new V(c,p),xn(o.a,i),B0(this,o,r,i,!0),c=n+g.o*e,r=g,i=new V(c,p),xn(o.a,i),B0(this,o,r,i,!0)),i=new V(c,k),xn(o.a,i),B0(this,o,r,i,!0)))},u.zg=function(t){return t.i.n.b+t.n.b+t.a.b},u.Ag=function(){return nt(),Yt},u.Bg=function(){return nt(),zt},d(FF,"WestToEastRoutingStrategy",1869),w(828,1,{},Nnt),u.Ib=function(){return il(this.a)},u.b=0,u.c=!1,u.d=!1,u.f=0,d(yd,"NubSpline",828),w(418,1,{418:1},wUt,iAt),d(yd,"NubSpline/PolarCP",418),w(1480,1,mr,WFt),u.rg=function(t){return byn(a(t,36))},u.Kf=function(t,n){f$n(this,a(t,36),n)};var rrn,crn,arn,urn,orn;d(yd,"SplineEdgeRouter",1480),w(274,1,{274:1},qE),u.Ib=function(){return this.a+" ->("+this.c+") "+this.b},u.c=0,d(yd,"SplineEdgeRouter/Dependency",274),w(464,22,{3:1,34:1,22:1,464:1},tV);var jl,I2,srn=dn(yd,"SplineEdgeRouter/SideToProcess",464,kn,n2n,a0n),hrn;w(1481,1,Ln,K3t),u.Mb=function(t){return $v(),!a(t,131).o},d(yd,"SplineEdgeRouter/lambda$0$Type",1481),w(1482,1,{},F3t),u.Ze=function(t){return $v(),a(t,131).v+1},d(yd,"SplineEdgeRouter/lambda$1$Type",1482),w(1483,1,en,JTt),u.Cd=function(t){Pwn(this.a,this.b,a(t,42))},d(yd,"SplineEdgeRouter/lambda$2$Type",1483),w(1484,1,en,YTt),u.Cd=function(t){Cwn(this.a,this.b,a(t,42))},d(yd,"SplineEdgeRouter/lambda$3$Type",1484),w(131,1,{34:1,131:1},I_t,Bnt),u.Fd=function(t){return A1n(this,a(t,131))},u.b=0,u.e=!1,u.f=0,u.g=0,u.j=!1,u.k=!1,u.n=0,u.o=!1,u.p=!1,u.q=!1,u.s=0,u.u=0,u.v=0,u.F=0,d(yd,"SplineSegment",131),w(467,1,{467:1},B3t),u.a=0,u.b=!1,u.c=!1,u.d=!1,u.e=!1,u.f=0,d(yd,"SplineSegment/EdgeInformation",467),w(1198,1,{},_3t),d(Nh,Fet,1198),w(1199,1,Nn,H3t),u.Ne=function(t,n){return WMn(a(t,121),a(n,121))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Nh,TVt,1199),w(1197,1,{},wMt),d(Nh,"MrTree",1197),w(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},wT),u.dg=function(){return W_t(this)},u.qg=function(){return W_t(this)};var AO,J8,Y8,Z8,tht=dn(Nh,"TreeLayoutPhases",405,kn,r3n,u0n),frn;w(1112,205,kb,UIt),u.rf=function(t,n){var e,i,r,c,o,s,h,f;for(at(ct(X(t,(fc(),Eht))))||AE((e=new U9((Ow(),new Iw(t))),e)),o=n.eh(HF),o.Ug("build tGraph",1),s=(h=new Y7,Ur(h,t),G(h,(pe(),n9),t),f=new bn,HPn(t,h,f),oCn(t,h,f),h),o.Vg(),o=n.eh(HF),o.Ug("Split graph",1),c=WPn(this.a,s),o.Vg(),r=new T(c);r.a"+nb(this.c):"e_"+me(this)},d(c8,"TEdge",65),w(121,137,{3:1,121:1,96:1,137:1},Y7),u.Ib=function(){var t,n,e,i,r;for(r=null,i=gn(this.b,0);i.b!=i.d.c;)e=a(wn(i),39),r+=(e.c==null||e.c.length==0?"n_"+e.g:"n_"+e.c)+` +`;for(n=gn(this.a,0);n.b!=n.d.c;)t=a(wn(n),65),r+=(t.b&&t.c?nb(t.b)+"->"+nb(t.c):"e_"+me(t))+` +`;return r};var INn=d(c8,"TGraph",121);w(643,508,{3:1,508:1,643:1,96:1,137:1}),d(c8,"TShape",643),w(39,643,{3:1,508:1,39:1,643:1,96:1,137:1},HD),u.Ib=function(){return nb(this)};var LO=d(c8,"TNode",39);w(236,1,G1,sh),u.Jc=function(t){Hi(this,t)},u.Kc=function(){var t;return t=gn(this.a.d,0),new ag(t)},d(c8,"TNode/2",236),w(329,1,Pi,ag),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(wn(this.a),65).c},u.Ob=function(){return z9(this.a)},u.Qb=function(){gD(this.a)},d(c8,"TNode/2/1",329),w(1923,1,ve,W3t),u.Kf=function(t,n){_$n(this,a(t,121),n)},d(Kc,"CompactionProcessor",1923),w(1924,1,Nn,fkt),u.Ne=function(t,n){return I6n(this.a,a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$0$Type",1924),w(1925,1,Ln,tEt),u.Mb=function(t){return $gn(this.b,this.a,a(t,42))},u.a=0,u.b=0,d(Kc,"CompactionProcessor/lambda$1$Type",1925),w(1934,1,Nn,Q3t),u.Ne=function(t,n){return Tdn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$10$Type",1934),w(1935,1,Nn,J3t),u.Ne=function(t,n){return Kfn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$11$Type",1935),w(1936,1,Nn,Y3t),u.Ne=function(t,n){return Edn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$12$Type",1936),w(1926,1,Ln,lkt),u.Mb=function(t){return yfn(this.a,a(t,42))},u.a=0,d(Kc,"CompactionProcessor/lambda$2$Type",1926),w(1927,1,Ln,bkt),u.Mb=function(t){return jfn(this.a,a(t,42))},u.a=0,d(Kc,"CompactionProcessor/lambda$3$Type",1927),w(1928,1,Ln,Z3t),u.Mb=function(t){return a(t,39).c.indexOf(PP)==-1},d(Kc,"CompactionProcessor/lambda$4$Type",1928),w(1929,1,{},wkt),u.Kb=function(t){return Dpn(this.a,a(t,39))},u.a=0,d(Kc,"CompactionProcessor/lambda$5$Type",1929),w(1930,1,{},dkt),u.Kb=function(t){return U4n(this.a,a(t,39))},u.a=0,d(Kc,"CompactionProcessor/lambda$6$Type",1930),w(1931,1,Nn,gkt),u.Ne=function(t,n){return t4n(this.a,a(t,240),a(n,240))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$7$Type",1931),w(1932,1,Nn,pkt),u.Ne=function(t,n){return n4n(this.a,a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$8$Type",1932),w(1933,1,Nn,t4t),u.Ne=function(t,n){return Ffn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$9$Type",1933),w(1921,1,ve,n4t),u.Kf=function(t,n){xIn(a(t,121),n)},d(Kc,"DirectionProcessor",1921),w(1913,1,ve,HIt),u.Kf=function(t,n){aCn(this,a(t,121),n)},d(Kc,"FanProcessor",1913),w(1937,1,ve,e4t),u.Kf=function(t,n){TIn(a(t,121),n)},d(Kc,"GraphBoundsProcessor",1937),w(1938,1,{},i4t),u.Ye=function(t){return a(t,39).e.a},d(Kc,"GraphBoundsProcessor/lambda$0$Type",1938),w(1939,1,{},r4t),u.Ye=function(t){return a(t,39).e.b},d(Kc,"GraphBoundsProcessor/lambda$1$Type",1939),w(1940,1,{},c4t),u.Ye=function(t){return rhn(a(t,39))},d(Kc,"GraphBoundsProcessor/lambda$2$Type",1940),w(1941,1,{},a4t),u.Ye=function(t){return ihn(a(t,39))},d(Kc,"GraphBoundsProcessor/lambda$3$Type",1941),w(262,22,{3:1,34:1,22:1,262:1,196:1},i0),u.dg=function(){switch(this.g){case 0:return new pjt;case 1:return new HIt;case 2:return new gjt;case 3:return new f4t;case 4:return new o4t;case 8:return new u4t;case 5:return new n4t;case 6:return new b4t;case 7:return new W3t;case 9:return new e4t;case 10:return new w4t;default:throw E(new Gt(rF+(this.f!=null?this.f:""+this.g)))}};var nht,eht,iht,rht,cht,aht,uht,oht,sht,hht,QH,PNn=dn(Kc,cF,262,kn,xxt,o0n),lrn;w(1920,1,ve,u4t),u.Kf=function(t,n){KLn(a(t,121),n)},d(Kc,"LevelCoordinatesProcessor",1920),w(1918,1,ve,o4t),u.Kf=function(t,n){rSn(this,a(t,121),n)},u.a=0,d(Kc,"LevelHeightProcessor",1918),w(1919,1,G1,s4t),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return Lt(),u4(),r6},d(Kc,"LevelHeightProcessor/1",1919),w(1914,1,ve,gjt),u.Kf=function(t,n){mIn(this,a(t,121),n)},d(Kc,"LevelProcessor",1914),w(1915,1,Ln,h4t),u.Mb=function(t){return at(ct(v(a(t,39),(pe(),Ml))))},d(Kc,"LevelProcessor/lambda$0$Type",1915),w(1916,1,ve,f4t),u.Kf=function(t,n){nMn(this,a(t,121),n)},u.a=0,d(Kc,"NeighborsProcessor",1916),w(1917,1,G1,l4t),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return Lt(),u4(),r6},d(Kc,"NeighborsProcessor/1",1917),w(1922,1,ve,b4t),u.Kf=function(t,n){cCn(this,a(t,121),n)},u.a=0,d(Kc,"NodePositionProcessor",1922),w(1912,1,ve,pjt),u.Kf=function(t,n){BOn(this,a(t,121),n)},d(Kc,"RootProcessor",1912),w(1942,1,ve,w4t),u.Kf=function(t,n){D9n(a(t,121),n)},d(Kc,"Untreeifyer",1942),w(392,22,{3:1,34:1,22:1,392:1},t$);var Cj,JH,fht,lht=dn(_y,"EdgeRoutingMode",392,kn,J2n,s0n),brn,Oj,I6,YH,bht,wht,ZH,tU,dht,nU,ght,eU,t9,iU,$O,NO,zo,ks,P6,n9,e9,Tf,pht,wrn,rU,Ml,Aj,Lj;w(862,1,go,o8t),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jrt),""),gzt),"Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level"),(Kt(),!1)),(bf(),yi)),Ve),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Mrt),""),"Edge End Texture Length"),"Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing."),7),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Trt),""),"Tree Level"),"The index for the tree level the node is in"),Y(0)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ert),""),gzt),"When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint"),Y(-1)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Srt),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),kht),Ce),Lht),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Irt),""),"Edge Routing Mode"),"Chooses an Edge Routing algorithm."),mht),Ce),lht),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Prt),""),"Search Order"),"Which search order to use when computing a spanning tree."),vht),Ce),Nht),kt(Dt)))),cXt((new f8t,t))};var drn,grn,prn,mht,mrn,vrn,vht,krn,yrn,kht;d(_y,"MrTreeMetaDataProvider",862),w(1006,1,go,f8t),u.hf=function(t){cXt(t)};var jrn,yht,jht,gw,Mht,Tht,cU,Mrn,Trn,Ern,Srn,Irn,Prn,Crn,Eht,Sht,Iht,Orn,P2,DO,Pht,Arn,Cht,aU,Lrn,$rn,Nrn,Oht,Drn,P1,Aht;d(_y,"MrTreeOptions",1006),w(1007,1,{},d4t),u.sf=function(){var t;return t=new UIt,t},u.tf=function(t){},d(_y,"MrTreeOptions/MrtreeFactory",1007),w(353,22,{3:1,34:1,22:1,353:1},dT);var uU,xO,oU,sU,Lht=dn(_y,"OrderWeighting",353,kn,c3n,h0n),xrn;w(433,22,{3:1,34:1,22:1,433:1},nV);var $ht,hU,Nht=dn(_y,"TreeifyingOrder",433,kn,Zgn,f0n),Rrn;w(1486,1,mr,l8t),u.rg=function(t){return a(t,121),Krn},u.Kf=function(t,n){d6n(this,a(t,121),n)};var Krn;d("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1486),w(1487,1,mr,b8t),u.rg=function(t){return a(t,121),Frn},u.Kf=function(t,n){jIn(this,a(t,121),n)};var Frn;d(qm,"NodeOrderer",1487),w(1494,1,{},Hon),u.td=function(t){return WPt(t)},d(qm,"NodeOrderer/0methodref$lambda$6$Type",1494),w(1488,1,Ln,A4t),u.Mb=function(t){return Fp(),at(ct(v(a(t,39),(pe(),Ml))))},d(qm,"NodeOrderer/lambda$0$Type",1488),w(1489,1,Ln,L4t),u.Mb=function(t){return Fp(),a(v(a(t,39),(fc(),P2)),17).a<0},d(qm,"NodeOrderer/lambda$1$Type",1489),w(1490,1,Ln,vkt),u.Mb=function(t){return Gmn(this.a,a(t,39))},d(qm,"NodeOrderer/lambda$2$Type",1490),w(1491,1,Ln,mkt),u.Mb=function(t){return Kpn(this.a,a(t,39))},d(qm,"NodeOrderer/lambda$3$Type",1491),w(1492,1,Nn,$4t),u.Ne=function(t,n){return bmn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(qm,"NodeOrderer/lambda$4$Type",1492),w(1493,1,Ln,N4t),u.Mb=function(t){return Fp(),a(v(a(t,39),(pe(),tU)),17).a!=0},d(qm,"NodeOrderer/lambda$5$Type",1493),w(1495,1,mr,h8t),u.rg=function(t){return a(t,121),Brn},u.Kf=function(t,n){APn(this,a(t,121),n)},u.b=0;var Brn;d("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1495),w(1496,1,mr,s8t),u.rg=function(t){return a(t,121),_rn},u.Kf=function(t,n){lPn(a(t,121),n)};var _rn;d(du,"EdgeRouter",1496),w(1498,1,Nn,O4t),u.Ne=function(t,n){return jc(a(t,17).a,a(n,17).a)},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/0methodref$compare$Type",1498),w(1503,1,{},p4t),u.Ye=function(t){return N(F(t))},d(du,"EdgeRouter/1methodref$doubleValue$Type",1503),w(1505,1,Nn,m4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/2methodref$compare$Type",1505),w(1507,1,Nn,v4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/3methodref$compare$Type",1507),w(1509,1,{},g4t),u.Ye=function(t){return N(F(t))},d(du,"EdgeRouter/4methodref$doubleValue$Type",1509),w(1511,1,Nn,k4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/5methodref$compare$Type",1511),w(1513,1,Nn,y4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/6methodref$compare$Type",1513),w(1497,1,{},j4t),u.Kb=function(t){return yh(),a(v(a(t,39),(fc(),P1)),17)},d(du,"EdgeRouter/lambda$0$Type",1497),w(1508,1,{},M4t),u.Kb=function(t){return Yfn(a(t,39))},d(du,"EdgeRouter/lambda$11$Type",1508),w(1510,1,{},nEt),u.Kb=function(t){return Swn(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$13$Type",1510),w(1512,1,{},eEt),u.Kb=function(t){return Zfn(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$15$Type",1512),w(1514,1,Nn,T4t),u.Ne=function(t,n){return f9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$17$Type",1514),w(1515,1,Nn,E4t),u.Ne=function(t,n){return l9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$18$Type",1515),w(1516,1,Nn,S4t),u.Ne=function(t,n){return w9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$19$Type",1516),w(1499,1,Ln,kkt),u.Mb=function(t){return d2n(this.a,a(t,39))},u.a=0,d(du,"EdgeRouter/lambda$2$Type",1499),w(1517,1,Nn,I4t),u.Ne=function(t,n){return b9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$20$Type",1517),w(1500,1,Nn,P4t),u.Ne=function(t,n){return lwn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$3$Type",1500),w(1501,1,Nn,C4t),u.Ne=function(t,n){return bwn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$4$Type",1501),w(1502,1,{},D4t),u.Kb=function(t){return tln(a(t,39))},d(du,"EdgeRouter/lambda$5$Type",1502),w(1504,1,{},iEt),u.Kb=function(t){return Iwn(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$7$Type",1504),w(1506,1,{},rEt),u.Kb=function(t){return nln(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$9$Type",1506),w(675,1,{675:1},RFt),u.e=0,u.f=!1,u.g=!1,d(du,"MultiLevelEdgeNodeNodeGap",675),w(1943,1,Nn,x4t),u.Ne=function(t,n){return E2n(a(t,240),a(n,240))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"MultiLevelEdgeNodeNodeGap/lambda$0$Type",1943),w(1944,1,Nn,R4t),u.Ne=function(t,n){return S2n(a(t,240),a(n,240))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"MultiLevelEdgeNodeNodeGap/lambda$1$Type",1944);var C2;w(500,22,{3:1,34:1,22:1,500:1,188:1,196:1},eV),u.dg=function(){return MKt(this)},u.qg=function(){return MKt(this)};var RO,O2,Dht=dn(Crt,"RadialLayoutPhases",500,kn,e2n,l0n),Hrn;w(1113,205,kb,bMt),u.rf=function(t,n){var e,i,r,c,o,s;if(e=sUt(this,t),n.Ug("Radial layout",e.c.length),at(ct(X(t,(cl(),Xht))))||AE((i=new U9((Ow(),new Iw(t))),i)),s=gyn(t),he(t,(Mg(),C2),s),!s)throw E(new Gt("The given graph is not a tree!"));for(r=N(F(X(t,BO))),r==0&&(r=U_t(t)),he(t,BO,r),o=new T(sUt(this,t));o.a=3)for(j=a($(m,0),27),P=a($(m,1),27),r=0;r+2=j.f+P.f+f||P.f>=k.f+j.f+f){O=!0;break}else++r;else O=!0;if(!O){for(b=m.i,o=new Zt(m);o.e!=o.i.gc();)c=a(cn(o),27),he(c,(_n(),Xj),Y(b)),--b;FGt(t,new rp),n.Vg();return}for(e=(F7(this.a),os(this.a,(qS(),Nj),a(X(t,jft),188)),os(this.a,_O,a(X(t,gft),188)),os(this.a,jU,a(X(t,vft),188)),kV(this.a,(D=new ii,Fn(D,Nj,(eI(),EU)),Fn(D,_O,TU),at(ct(X(t,bft)))&&Fn(D,Nj,MU),D)),ly(this.a,t)),h=1/e.c.length,p=new T(e);p.a0&&VRt((qt(n-1,t.length),t.charCodeAt(n-1)),DVt);)--n;if(i>=n)throw E(new Gt("The given string does not contain any numbers."));if(r=wd((Ri(i,n,t.length),t.substr(i,n-i)),`,|;|\r| +`),r.length!=2)throw E(new Gt("Exactly two numbers are expected, "+r.length+" were found."));try{this.a=ud(od(r[0])),this.b=ud(od(r[1]))}catch(c){throw c=Ae(c),A(c,130)?(e=c,E(new Gt(xVt+e))):E(c)}},u.Ib=function(){return"("+this.a+","+this.b+")"},u.a=0,u.b=0;var Mi=d(xy,"KVector",8);w(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},Ma,HM,lIt),u.Pc=function(){return L5n(this)},u.cg=function(t){var n,e,i,r,c,o;i=wd(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),pu(this);try{for(e=0,c=0,r=0,o=0;e0&&(c%2==0?r=ud(i[e]):o=ud(i[e]),c>0&&c%2!=0&&xn(this,new V(r,o)),++c),++e}catch(s){throw s=Ae(s),A(s,130)?(n=s,E(new Gt("The given string does not match the expected format for vectors."+n))):E(s)}},u.Ib=function(){var t,n,e;for(t=new gu("("),n=gn(this,0);n.b!=n.d.c;)e=a(wn(n),8),Kn(t,e.a+","+e.b),n.b!=n.d.c&&(t.a+="; ");return(t.a+=")",t).a};var clt=d(xy,"KVectorChain",75);w(255,22,{3:1,34:1,22:1,255:1},w5);var GU,JO,YO,Fj,Bj,ZO,alt=dn(ru,"Alignment",255,kn,C4n,x0n),jan;w(991,1,go,j8t),u.hf=function(t){jGt(t)};var ult,qU,Man,olt,slt,Tan,hlt,Ean,San,flt,llt,Ian;d(ru,"BoxLayouterOptions",991),w(992,1,{},qmt),u.sf=function(){var t;return t=new zmt,t},u.tf=function(t){},d(ru,"BoxLayouterOptions/BoxFactory",992),w(297,22,{3:1,34:1,22:1,297:1},d5);var f9,XU,l9,b9,w9,VU,zU=dn(ru,"ContentAlignment",297,kn,O4n,R0n),Pan;w(699,1,go,tq),u.hf=function(t){mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Rzt),""),"Layout Algorithm"),"Select a specific layout algorithm."),(bf(),L2)),ot),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Kzt),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),qs),ANn),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Yit),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),blt),Ce),alt),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,s3),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,fct),""),"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."),qs),clt),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,MP),""),"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."),dlt),O3),zU),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,By),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Kt(),!1)),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,DF),""),Let),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),glt),Ce),p9),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Fy),""),"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."),vlt),Ce),oG),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sct),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jP),""),"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`."),jlt),Ce),obt),ye(Dt,I(S(th,1),q,170,0,[pi]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,X0),""),"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."),Alt),qs),Aut),ye(Dt,I(S(th,1),q,170,0,[pi]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Yv),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,EP),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Zv),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,nF),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),xlt),Ce),fbt),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,TP),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),qs),Mi),ye(pi,I(S(th,1),q,170,0,[Fb,Ef]))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Oy),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),Zr),Gi),ye(pi,I(S(th,1),q,170,0,[C1]))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,rP),""),"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)."),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Jv),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,srt),""),"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."),Mlt),qs),clt),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lrt),""),"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),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,brt),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,cNn),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),qs),xNn),ye(Dt,I(S(th,1),q,170,0,[Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,drt),""),"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."),Tlt),qs),Out),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Qit),""),"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),yi),Ve),ye(pi,I(S(th,1),q,170,0,[C1,Fb,Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Fzt),""),"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),Ji),oi),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Bzt),""),"Child Area Width"),"The width of the area occupied by the laid out children of a node."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,_zt),""),"Child Area Height"),"The height of the area occupied by the laid out children of a node."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ay),""),Lzt),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),!1),yi),Ve),kt(Dt)))),ri(t,Ay,V0,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Hzt),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Uzt),""),"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'."),Y(100)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Gzt),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,qzt),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),Y(4e3)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Xzt),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),Y(400)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Vzt),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,zzt),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Wzt),""),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Qzt),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hct),"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."),wlt),Ce),ybt),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Fit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Bit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,zK),Bs),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,_it),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,tF),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,NF),Bs),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Hit),Bs),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,qit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Uit),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Git),Bs),"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),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,kd),Bs),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Xit),Bs),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Vit),Bs),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,zit),Bs),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),qs),dun),ye(pi,I(S(th,1),q,170,0,[C1,Fb,Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,grt),Bs),"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."),Vlt),qs),Out),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,RF),Zzt),"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)."),Zr),Gi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),ri(t,RF,xF,Ran),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,xF),Zzt),"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."),Llt),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,nrt),tWt),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),Slt),qs),Aut),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Hm),tWt),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),Ilt),O3),kr),ye(pi,I(S(th,1),q,170,0,[Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,rrt),DP),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),Nlt),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,crt),DP),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,art),DP),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,urt),DP),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,ort),DP),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,n2),cB),"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."),Plt),O3),T9),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,h3),cB),"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."),Olt),O3),bbt),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,f3),cB),"Node Size Minimum"),"The minimal size to which a node can be reduced."),Clt),qs),Mi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,_m),cB),"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),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hrt),$F),"Edge Label Placement"),"Gives a hint on where to put edge labels."),plt),Ce),Qlt),kt(Ef)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,cP),$F),"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),yi),Ve),kt(Ef)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,aNn),"font"),"Font Name"),"Font name used for a label."),L2),ot),kt(Ef)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Jzt),"font"),"Font Size"),"Font size used for a label."),Zr),Gi),kt(Ef)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,wrt),aB),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),qs),Mi),kt(Fb)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,frt),aB),"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."),Zr),Gi),kt(Fb)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Jit),aB),"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."),Flt),Ce),hr),kt(Fb)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Wit),aB),"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."),Ji),oi),kt(Fb)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Um),wct),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),Rlt),O3),cA),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,ert),wct),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,irt),wct),"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),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ly),Uy),"Topdown Scale Factor"),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),Ji),oi),kt(Dt)))),ri(t,Ly,V0,qan),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lct),Uy),"Topdown Size Approximator"),"The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size."),null),Ce),fA),kt(pi)))),ri(t,lct,V0,Xan),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,$y),Uy),"Topdown Hierarchical Node Width"),"The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),150),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),ri(t,$y,V0,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ny),Uy),"Topdown Hierarchical Node Aspect Ratio"),"The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),1.414),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),ri(t,Ny,V0,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,V0),Uy),"Topdown Node Type"),"The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes."),null),Ce),dbt),kt(pi)))),ri(t,V0,_m,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bct),Uy),"Topdown Scale Cap"),"Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes."),1),Ji),oi),kt(Dt)))),ri(t,bct,V0,Gan),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Zit),nWt),"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),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,trt),nWt),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),yi),Ve),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,WK),"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),Ji),oi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Yzt),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),ylt),Ce),ebt),kt(C1)))),r5(t,new Lp(Y6(e4(n4(new Z2,Jt),"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.'))),r5(t,new Lp(Y6(e4(n4(new Z2,"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.`))),r5(t,new Lp(Y6(e4(n4(new Z2,ra),"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."))),r5(t,new Lp(Y6(e4(n4(new Z2,"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."))),r5(t,new Lp(Y6(e4(n4(new Z2,pzt),"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."))),r5(t,new Lp(Y6(e4(n4(new Z2,"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."))),r5(t,new Lp(Y6(e4(n4(new Z2,Zu),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),uGt((new M8t,t)),jGt((new j8t,t)),DUt((new T8t,t))};var O6,Can,blt,$2,Oan,Aan,wlt,N2,D2,Lan,_j,dlt,Hj,Bb,glt,WU,QU,plt,mlt,vlt,klt,ylt,$an,x2,jlt,Nan,Uj,JU,Gj,YU,pw,Mlt,A6,Tlt,Elt,Slt,R2,Ilt,_b,Plt,Vd,K2,Clt,Tl,Olt,tA,qj,Sf,Alt,Dan,Llt,xan,Ran,$lt,Nlt,ZU,tG,nG,eG,Dlt,cu,d9,xlt,iG,rG,zd,Rlt,Klt,F2,Flt,A3,Xj,cG,B2,Kan,aG,Fan,Ban,Blt,_an,_lt,Hlt,L3,Ult,nA,Glt,qlt,Hb,Han,Xlt,Vlt,zlt,eA,Vj,g9,$3,Uan,Gan,iA,qan,Wlt,Xan;d(ru,"CoreOptions",699),w(88,22,{3:1,34:1,22:1,88:1},w7);var Xs,Rr,Xr,Vs,ro,p9=dn(ru,Let,88,kn,N3n,K0n),Van;w(278,22,{3:1,34:1,22:1,278:1},o$);var L6,Wd,$6,Qlt=dn(ru,"EdgeLabelPlacement",278,kn,upn,F0n),zan;w(223,22,{3:1,34:1,22:1,223:1},pT);var N6,zj,N3,uG,oG=dn(ru,"EdgeRouting",223,kn,s3n,B0n),Wan;w(321,22,{3:1,34:1,22:1,321:1},g5);var Jlt,Ylt,Zlt,tbt,sG,nbt,ebt=dn(ru,"EdgeType",321,kn,P4n,_0n),Qan;w(989,1,go,M8t),u.hf=function(t){uGt(t)};var ibt,rbt,cbt,abt,Jan,ubt,m9;d(ru,"FixedLayouterOptions",989),w(990,1,{},Xmt),u.sf=function(){var t;return t=new i6t,t},u.tf=function(t){},d(ru,"FixedLayouterOptions/FixedFactory",990),w(346,22,{3:1,34:1,22:1,346:1},s$);var If,rA,v9,obt=dn(ru,"HierarchyHandling",346,kn,spn,H0n),Yan;w(290,22,{3:1,34:1,22:1,290:1},mT);var nh,El,Wj,Qj,Zan=dn(ru,"LabelSide",290,kn,o3n,U0n),tun;w(95,22,{3:1,34:1,22:1,95:1},fg);var Rh,Wo,jo,Qo,Au,Jo,Mo,eh,Yo,kr=dn(ru,"NodeLabelPlacement",95,kn,Cmn,G0n),nun;w(256,22,{3:1,34:1,22:1,256:1},d7);var sbt,k9,Sl,hbt,Jj,y9=dn(ru,"PortAlignment",256,kn,W3n,q0n),eun;w(101,22,{3:1,34:1,22:1,101:1},p5);var Ub,Hc,ih,D6,zs,Il,fbt=dn(ru,"PortConstraints",101,kn,I4n,X0n),iun;w(279,22,{3:1,34:1,22:1,279:1},m5);var j9,M9,Kh,Yj,Pl,D3,cA=dn(ru,"PortLabelPlacement",279,kn,S4n,V0n),run;w(64,22,{3:1,34:1,22:1,64:1},g7);var Yt,Xt,co,ao,wa,ua,Ws,Zo,Va,Da,Uc,za,da,ga,ts,Lu,$u,To,ln,oc,zt,hr=dn(ru,"PortSide",64,kn,D3n,z0n),cun;w(993,1,go,T8t),u.hf=function(t){DUt(t)};var aun,uun,lbt,oun,sun;d(ru,"RandomLayouterOptions",993),w(994,1,{},Vmt),u.sf=function(){var t;return t=new t6t,t},u.tf=function(t){},d(ru,"RandomLayouterOptions/RandomFactory",994),w(386,22,{3:1,34:1,22:1,386:1},vT);var Qd,Zj,tM,Gb,T9=dn(ru,"SizeConstraint",386,kn,u3n,W0n),hun;w(264,22,{3:1,34:1,22:1,264:1},lg);var nM,aA,x6,hG,eM,E9,uA,oA,sA,bbt=dn(ru,"SizeOptions",264,kn,_mn,Q0n),fun;w(280,22,{3:1,34:1,22:1,280:1},h$);var Jd,wbt,hA,dbt=dn(ru,"TopdownNodeTypes",280,kn,opn,J0n),lun;w(347,22,dct);var gbt,pbt,fA=dn(ru,"TopdownSizeApproximator",347,kn,c2n,Z0n);w(987,347,dct,zPt),u.Tg=function(t){return TFt(t)},dn(ru,"TopdownSizeApproximator/1",987,fA,null,null),w(988,347,dct,$Ct),u.Tg=function(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt;for(n=a(X(t,(_n(),B2)),143),U=(Rf(),p=new X6,p),ey(U,t),it=new bn,c=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));c.e!=c.i.gc();)i=a(cn(c),27),O=(g=new X6,g),SI(O,U),ey(O,i),Mt=TFt(i),pg(O,y.Math.max(i.g,Mt.a),y.Math.max(i.f,Mt.b)),Vc(it.f,i,O);for(r=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));r.e!=r.i.gc();)for(i=a(cn(r),27),l=new Zt((!i.e&&(i.e=new $t(Qe,i,7,4)),i.e));l.e!=l.i.gc();)f=a(cn(l),74),D=a(Fr(wr(it.f,i)),27),W=a(tn(it,$((!f.c&&(f.c=new $t(hn,f,5,8)),f.c),0)),27),L=(b=new _A,b),vn((!L.b&&(L.b=new $t(hn,L,4,7)),L.b),D),vn((!L.c&&(L.c=new $t(hn,L,5,8)),L.c),W),EI(L,Ie(D)),ey(L,f);k=a(U7(n.f),205);try{k.rf(U,new a6t),hOt(n.f,k)}catch(_t){throw _t=Ae(_t),A(_t,103)?(m=_t,E(m)):E(_t)}return Os(U,D2)||Os(U,N2)||Znt(U),h=N(F(X(U,D2))),s=N(F(X(U,N2))),o=h/s,e=N(F(X(U,Vj)))*y.Math.sqrt((!U.a&&(U.a=new H(Jn,U,10,11)),U.a).i),vt=a(X(U,Sf),107),P=vt.b+vt.c+1,j=vt.d+vt.a+1,new V(y.Math.max(P,e),y.Math.max(j,e/o))},dn(ru,"TopdownSizeApproximator/2",988,fA,null,null);var bun;w(344,1,{871:1},rp),u.Ug=function(t,n){return RBt(this,t,n)},u.Vg=function(){a_t(this)},u.Wg=function(){return this.q},u.Xg=function(){return this.f?EN(this.f):null},u.Yg=function(){return EN(this.a)},u.Zg=function(){return this.p},u.$g=function(){return!1},u._g=function(){return this.n},u.ah=function(){return this.p!=null&&!this.b},u.bh=function(t){var n;this.n&&(n=t,tt(this.f,n))},u.dh=function(t,n){var e,i;this.n&&t&&Epn(this,(e=new qCt,i=CR(e,t),uLn(e),i),(AS(),lG))},u.eh=function(t){var n;return this.b?null:(n=hmn(this,this.g),xn(this.a,n),n.i=this,this.d=t,n)},u.fh=function(t){t>0&&!this.b&&mJ(this,t)},u.b=!1,u.c=0,u.d=-1,u.e=null,u.f=null,u.g=-1,u.j=!1,u.k=!1,u.n=!1,u.o=0,u.q=0,u.r=0,d(bc,"BasicProgressMonitor",344),w(717,205,kb,zmt),u.rf=function(t,n){FGt(t,n)},d(bc,"BoxLayoutProvider",717),w(983,1,Nn,Lkt),u.Ne=function(t,n){return aSn(this,a(t,27),a(n,27))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},u.a=!1,d(bc,"BoxLayoutProvider/1",983),w(163,1,{163:1},oS,mIt),u.Ib=function(){return this.c?gnt(this.c):il(this.b)},d(bc,"BoxLayoutProvider/Group",163),w(320,22,{3:1,34:1,22:1,320:1},kT);var mbt,vbt,kbt,fG,ybt=dn(bc,"BoxLayoutProvider/PackingMode",320,kn,h3n,twn),wun;w(984,1,Nn,Wmt),u.Ne=function(t,n){return Egn(a(t,163),a(n,163))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(bc,"BoxLayoutProvider/lambda$0$Type",984),w(985,1,Nn,Qmt),u.Ne=function(t,n){return pgn(a(t,163),a(n,163))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(bc,"BoxLayoutProvider/lambda$1$Type",985),w(986,1,Nn,Jmt),u.Ne=function(t,n){return mgn(a(t,163),a(n,163))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(bc,"BoxLayoutProvider/lambda$2$Type",986),w(1384,1,{845:1},Ymt),u.Mg=function(t,n){return JM(),!A(n,167)||mMt((_p(),a(t,167)),n)},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1384),w(1385,1,en,$kt),u.Cd=function(t){D5n(this.a,a(t,149))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1385),w(1386,1,en,n6t),u.Cd=function(t){a(t,96),JM()},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1386),w(1390,1,en,Nkt),u.Cd=function(t){i6n(this.a,a(t,96))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1390),w(1388,1,Ln,oEt),u.Mb=function(t){return g5n(this.a,this.b,a(t,149))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1388),w(1387,1,Ln,sEt),u.Mb=function(t){return Jfn(this.a,this.b,a(t,845))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1387),w(1389,1,en,hEt),u.Cd=function(t){hdn(this.a,this.b,a(t,149))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1389),w(947,1,{},e6t),u.Kb=function(t){return cSt(t)},u.Fb=function(t){return this===t},d(bc,"ElkUtil/lambda$0$Type",947),w(948,1,en,fEt),u.Cd=function(t){sTn(this.a,this.b,a(t,74))},u.a=0,u.b=0,d(bc,"ElkUtil/lambda$1$Type",948),w(949,1,en,lEt),u.Cd=function(t){t1n(this.a,this.b,a(t,166))},u.a=0,u.b=0,d(bc,"ElkUtil/lambda$2$Type",949),w(950,1,en,bEt),u.Cd=function(t){Whn(this.a,this.b,a(t,135))},u.a=0,u.b=0,d(bc,"ElkUtil/lambda$3$Type",950),w(951,1,en,Dkt),u.Cd=function(t){Awn(this.a,a(t,377))},d(bc,"ElkUtil/lambda$4$Type",951),w(325,1,{34:1,325:1},Osn),u.Fd=function(t){return Tfn(this,a(t,242))},u.Fb=function(t){var n;return A(t,325)?(n=a(t,325),this.a==n.a):!1},u.Hb=function(){return di(this.a)},u.Ib=function(){return this.a+" (exclusive)"},u.a=0,d(bc,"ExclusiveBounds/ExclusiveLowerBound",325),w(1119,205,kb,i6t),u.rf=function(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt;for(n.Ug("Fixed Layout",1),c=a(X(t,(_n(),mlt)),223),b=0,g=0,O=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));O.e!=O.i.gc();){for(j=a(cn(O),27),vt=a(X(j,(LS(),m9)),8),vt&&(Ru(j,vt.a,vt.b),a(X(j,rbt),181).Hc((wu(),Qd))&&(p=a(X(j,abt),8),p.a>0&&p.b>0&&H0(j,p.a,p.b,!0,!0))),b=y.Math.max(b,j.i+j.g),g=y.Math.max(g,j.j+j.f),f=new Zt((!j.n&&(j.n=new H(Sr,j,1,7)),j.n));f.e!=f.i.gc();)s=a(cn(f),135),vt=a(X(s,m9),8),vt&&Ru(s,vt.a,vt.b),b=y.Math.max(b,j.i+s.i+s.g),g=y.Math.max(g,j.j+s.j+s.f);for(W=new Zt((!j.c&&(j.c=new H(Wa,j,9,9)),j.c));W.e!=W.i.gc();)for(D=a(cn(W),123),vt=a(X(D,m9),8),vt&&Ru(D,vt.a,vt.b),U=j.i+D.i,it=j.j+D.j,b=y.Math.max(b,U+D.g),g=y.Math.max(g,it+D.f),h=new Zt((!D.n&&(D.n=new H(Sr,D,1,7)),D.n));h.e!=h.i.gc();)s=a(cn(h),135),vt=a(X(s,m9),8),vt&&Ru(s,vt.a,vt.b),b=y.Math.max(b,U+s.i+s.g),g=y.Math.max(g,it+s.j+s.f);for(r=new nn(rn(Ph(j).a.Kc(),new yt));pn(r);)e=a(sn(r),74),l=Zqt(e),b=y.Math.max(b,l.a),g=y.Math.max(g,l.b);for(i=new nn(rn(ny(j).a.Kc(),new yt));pn(i);)e=a(sn(i),74),Ie(_1(e))!=t&&(l=Zqt(e),b=y.Math.max(b,l.a),g=y.Math.max(g,l.b))}if(c==(Th(),N6))for(P=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));P.e!=P.i.gc();)for(j=a(cn(P),27),i=new nn(rn(Ph(j).a.Kc(),new yt));pn(i);)e=a(sn(i),74),o=lCn(e),o.b==0?he(e,pw,null):he(e,pw,o);at(ct(X(t,(LS(),cbt))))||(L=a(X(t,Jan),107),k=b+L.b+L.c,m=g+L.d+L.a,H0(t,k,m,!0,!0)),n.Vg()},d(bc,"FixedLayoutProvider",1119),w(385,137,{3:1,423:1,385:1,96:1,137:1},BA,QNt),u.cg=function(t){var n,e,i,r,c,o,s,h,f;if(t)try{for(h=wd(t,";,;"),c=h,o=0,s=c.length;o>16&ai|n^i<<16},u.Kc=function(){return new xkt(this)},u.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+Qr(this.b)+")":this.b==null?"pair("+Qr(this.a)+",null)":"pair("+Qr(this.a)+","+Qr(this.b)+")"},d(bc,"Pair",42),w(995,1,Pi,xkt),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},u.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw E(new tc)},u.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),E(new ja)},u.b=!1,u.c=!1,d(bc,"Pair/1",995),w(454,1,{454:1},SOt),u.Fb=function(t){return mc(this.a,a(t,454).a)&&mc(this.c,a(t,454).c)&&mc(this.d,a(t,454).d)&&mc(this.b,a(t,454).b)},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[this.a,this.c,this.d,this.b]))},u.Ib=function(){return"("+this.a+cr+this.c+cr+this.d+cr+this.b+")"},d(bc,"Quadruple",454),w(1108,205,kb,t6t),u.rf=function(t,n){var e,i,r,c,o;if(n.Ug("Random Layout",1),(!t.a&&(t.a=new H(Jn,t,10,11)),t.a).i==0){n.Vg();return}c=a(X(t,(XY(),oun)),17),c&&c.a!=0?r=new _E(c.a):r=new lx,e=V9(F(X(t,aun))),o=V9(F(X(t,sun))),i=a(X(t,uun),107),OLn(t,r,e,o,i),n.Vg()},d(bc,"RandomLayoutProvider",1108),w(240,1,{240:1},B$),u.Fb=function(t){return mc(this.a,a(t,240).a)&&mc(this.b,a(t,240).b)&&mc(this.c,a(t,240).c)},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[this.a,this.b,this.c]))},u.Ib=function(){return"("+this.a+cr+this.b+cr+this.c+")"},d(bc,"Triple",240);var mun;w(562,1,{}),u.Lf=function(){return new V(this.f.i,this.f.j)},u.of=function(t){return tAt(t,(_n(),cu))?X(this.f,vun):X(this.f,t)},u.Mf=function(){return new V(this.f.g,this.f.f)},u.Nf=function(){return this.g},u.pf=function(t){return Os(this.f,t)},u.Of=function(t){ta(this.f,t.a),na(this.f,t.b)},u.Pf=function(t){I0(this.f,t.a),S0(this.f,t.b)},u.Qf=function(t){this.g=t},u.g=0;var vun;d(o8,"ElkGraphAdapters/AbstractElkGraphElementAdapter",562),w(563,1,{853:1},CM),u.Rf=function(){var t,n;if(!this.b)for(this.b=RE(vE(this.a).i),n=new Zt(vE(this.a));n.e!=n.i.gc();)t=a(cn(n),135),tt(this.b,new gL(t));return this.b},u.b=null,d(o8,"ElkGraphAdapters/ElkEdgeAdapter",563),w(308,562,{},Iw),u.Sf=function(){return XFt(this)},u.a=null,d(o8,"ElkGraphAdapters/ElkGraphAdapter",308),w(640,562,{187:1},gL),d(o8,"ElkGraphAdapters/ElkLabelAdapter",640),w(639,562,{695:1},T$),u.Rf=function(){return g7n(this)},u.Vf=function(){var t;return t=a(X(this.f,(_n(),A6)),140),!t&&(t=new q6),t},u.Xf=function(){return p7n(this)},u.Zf=function(t){var n;n=new H$(t),he(this.f,(_n(),A6),n)},u.$f=function(t){he(this.f,(_n(),Sf),new xz(t))},u.Tf=function(){return this.d},u.Uf=function(){var t,n;if(!this.a)for(this.a=new Z,n=new nn(rn(ny(a(this.f,27)).a.Kc(),new yt));pn(n);)t=a(sn(n),74),tt(this.a,new CM(t));return this.a},u.Wf=function(){var t,n;if(!this.c)for(this.c=new Z,n=new nn(rn(Ph(a(this.f,27)).a.Kc(),new yt));pn(n);)t=a(sn(n),74),tt(this.c,new CM(t));return this.c},u.Yf=function(){return TE(a(this.f,27)).i!=0||at(ct(a(this.f,27).of((_n(),Uj))))},u._f=function(){W4n(this,(Ow(),mun))},u.a=null,u.b=null,u.c=null,u.d=null,u.e=null,d(o8,"ElkGraphAdapters/ElkNodeAdapter",639),w(1284,562,{852:1},Rkt),u.Rf=function(){return E7n(this)},u.Uf=function(){var t,n;if(!this.a)for(this.a=$1(a(this.f,123).hh().i),n=new Zt(a(this.f,123).hh());n.e!=n.i.gc();)t=a(cn(n),74),tt(this.a,new CM(t));return this.a},u.Wf=function(){var t,n;if(!this.c)for(this.c=$1(a(this.f,123).ih().i),n=new Zt(a(this.f,123).ih());n.e!=n.i.gc();)t=a(cn(n),74),tt(this.c,new CM(t));return this.c},u.ag=function(){return a(a(this.f,123).of((_n(),F2)),64)},u.bg=function(){var t,n,e,i,r,c,o,s;for(i=Es(a(this.f,123)),e=new Zt(a(this.f,123).ih());e.e!=e.i.gc();)for(t=a(cn(e),74),s=new Zt((!t.c&&(t.c=new $t(hn,t,5,8)),t.c));s.e!=s.i.gc();)if(o=a(cn(s),84),Jw(Gr(o),i)||Gr(o)==i&&at(ct(X(t,(_n(),JU)))))return!0;for(n=new Zt(a(this.f,123).hh());n.e!=n.i.gc();)for(t=a(cn(n),74),c=new Zt((!t.b&&(t.b=new $t(hn,t,4,7)),t.b));c.e!=c.i.gc();)if(r=a(cn(c),84),Jw(Gr(r),i))return!0;return!1},u.a=null,u.b=null,u.c=null,d(o8,"ElkGraphAdapters/ElkPortAdapter",1284),w(1285,1,Nn,Zmt),u.Ne=function(t,n){return iPn(a(t,123),a(n,123))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(o8,"ElkGraphAdapters/PortComparator",1285);var Cl=De(to,"EObject"),R6=De(r2,rWt),Nu=De(r2,cWt),iM=De(r2,aWt),rM=De(r2,"ElkShape"),hn=De(r2,uWt),Qe=De(r2,gct),Ee=De(r2,oWt),cM=De(to,sWt),S9=De(to,"EFactory"),kun,bG=De(to,hWt),ys=De(to,"EPackage"),Si,yun,jun,Ebt,lA,Mun,Sbt,Ibt,Pbt,rh,Tun,Eun,Sr=De(r2,pct),Jn=De(r2,mct),Wa=De(r2,vct);w(93,1,fWt),u.th=function(){return this.uh(),null},u.uh=function(){return null},u.vh=function(){return this.uh(),!1},u.wh=function(){return!1},u.xh=function(t){ie(this,t)},d(w3,"BasicNotifierImpl",93),w(99,93,dWt),u.Yh=function(){return ou(this)},u.yh=function(t,n){return t},u.zh=function(){throw E(new Cn)},u.Ah=function(t){var n;return n=br(a(Nt(this.Dh(),this.Fh()),19)),this.Ph().Th(this,n.n,n.f,t)},u.Bh=function(t,n){throw E(new Cn)},u.Ch=function(t,n,e){return Su(this,t,n,e)},u.Dh=function(){var t;return this.zh()&&(t=this.zh().Nk(),t)?t:this.ii()},u.Eh=function(){return lR(this)},u.Fh=function(){throw E(new Cn)},u.Gh=function(){var t,n;return n=this.$h().Ok(),!n&&this.zh().Tk(n=(a5(),t=WW(w1(this.Dh())),t==null?yG:new y7(this,t))),n},u.Hh=function(t,n){return t},u.Ih=function(t){var n;return n=t.pk(),n?t.Lj():Le(this.Dh(),t)},u.Jh=function(){var t;return t=this.zh(),t?t.Qk():null},u.Kh=function(){return this.zh()?this.zh().Nk():null},u.Lh=function(t,n,e){return tI(this,t,n,e)},u.Mh=function(t){return A4(this,t)},u.Nh=function(t,n){return JN(this,t,n)},u.Oh=function(){var t;return t=this.zh(),!!t&&t.Rk()},u.Ph=function(){throw E(new Cn)},u.Qh=function(){return VS(this)},u.Rh=function(t,n,e,i){return Vp(this,t,n,i)},u.Sh=function(t,n,e){var i;return i=a(Nt(this.Dh(),n),69),i.wk().zk(this,this.hi(),n-this.ji(),t,e)},u.Th=function(t,n,e,i){return PE(this,t,n,i)},u.Uh=function(t,n,e){var i;return i=a(Nt(this.Dh(),n),69),i.wk().Ak(this,this.hi(),n-this.ji(),t,e)},u.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},u.Wh=function(t){return Mx(this,t)},u.Xh=function(t){return wAt(this,t)},u.Zh=function(t){return Rqt(this,t)},u.$h=function(){throw E(new Cn)},u._h=function(){return this.zh()?this.zh().Pk():null},u.ai=function(){return VS(this)},u.bi=function(t,n){uR(this,t,n)},u.ci=function(t){this.$h().Sk(t)},u.di=function(t){this.$h().Vk(t)},u.ei=function(t){this.$h().Uk(t)},u.fi=function(t,n){var e,i,r,c;return c=this.Jh(),c&&t&&(n=rr(c.El(),this,n),c.Il(this)),i=this.Ph(),i&&(SR(this,this.Ph(),this.Fh()).Bb&or?(r=i.Qh(),r&&(t?!c&&r.Il(this):r.Hl(this))):(n=(e=this.Fh(),e>=0?this.Ah(n):this.Ph().Th(this,-1-e,null,n)),n=this.Ch(null,-1,n))),this.di(t),n},u.gi=function(t){var n,e,i,r,c,o,s,h;if(e=this.Dh(),c=Le(e,t),n=this.ji(),c>=n)return a(t,69).wk().Dk(this,this.hi(),c-n);if(c<=-1)if(o=zg((Oa(),qi),e,t),o){if(lr(),a(o,69).xk()||(o=$p(Lr(qi,o))),r=(i=this.Ih(o),a(i>=0?this.Lh(i,!0,!0):F0(this,o,!0),160)),h=o.Ik(),h>1||h==-1)return a(a(r,220).Sl(t,!1),79)}else throw E(new Gt(ll+t.xe()+uB));else if(t.Jk())return i=this.Ih(t),a(i>=0?this.Lh(i,!1,!0):F0(this,t,!1),79);return s=new AEt(this,t),s},u.hi=function(){return tJ(this)},u.ii=function(){return(Gf(),Ft).S},u.ji=function(){return on(this.ii())},u.ki=function(t){rR(this,t)},u.Ib=function(){return Bo(this)},d(Bt,"BasicEObjectImpl",99);var Sun;w(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),u.li=function(t){var n;return n=ZQ(this),n[t]},u.mi=function(t,n){var e;e=ZQ(this),Ke(e,t,n)},u.ni=function(t){var n;n=ZQ(this),Ke(n,t,null)},u.th=function(){return a(Ht(this,4),129)},u.uh=function(){throw E(new Cn)},u.vh=function(){return(this.Db&4)!=0},u.zh=function(){throw E(new Cn)},u.oi=function(t){qp(this,2,t)},u.Bh=function(t,n){this.Db=n<<16|this.Db&255,this.oi(t)},u.Dh=function(){return ha(this)},u.Fh=function(){return this.Db>>16},u.Gh=function(){var t,n;return a5(),n=WW(w1((t=a(Ht(this,16),29),t||this.ii()))),n==null?yG:new y7(this,n)},u.wh=function(){return(this.Db&1)==0},u.Jh=function(){return a(Ht(this,128),2034)},u.Kh=function(){return a(Ht(this,16),29)},u.Oh=function(){return(this.Db&32)!=0},u.Ph=function(){return a(Ht(this,2),54)},u.Vh=function(){return(this.Db&64)!=0},u.$h=function(){throw E(new Cn)},u._h=function(){return a(Ht(this,64),288)},u.ci=function(t){qp(this,16,t)},u.di=function(t){qp(this,128,t)},u.ei=function(t){qp(this,64,t)},u.hi=function(){return ea(this)},u.Db=0,d(Bt,"MinimalEObjectImpl",119),w(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.oi=function(t){this.Cb=t},u.Ph=function(){return this.Cb},d(Bt,"MinimalEObjectImpl/Container",120),w(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return dZ(this,t,n,e)},u.Uh=function(t,n,e){return rtt(this,t,n,e)},u.Wh=function(t){return sQ(this,t)},u.bi=function(t,n){tY(this,t,n)},u.ii=function(){return Tc(),Eun},u.ki=function(t){UJ(this,t)},u.nf=function(){return lFt(this)},u.gh=function(){return!this.o&&(this.o=new Pa((Tc(),rh),Pf,this,0)),this.o},u.of=function(t){return X(this,t)},u.pf=function(t){return Os(this,t)},u.qf=function(t,n){return he(this,t,n)},d(Tb,"EMapPropertyHolderImpl",2083),w(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},mM),u.Lh=function(t,n,e){switch(t){case 0:return this.a;case 1:return this.b}return tI(this,t,n,e)},u.Wh=function(t){switch(t){case 0:return this.a!=0;case 1:return this.b!=0}return Mx(this,t)},u.bi=function(t,n){switch(t){case 0:hS(this,N(F(n)));return;case 1:sS(this,N(F(n)));return}uR(this,t,n)},u.ii=function(){return Tc(),yun},u.ki=function(t){switch(t){case 0:hS(this,0);return;case 1:sS(this,0);return}rR(this,t)},u.Ib=function(){var t;return this.Db&64?Bo(this):(t=new so(Bo(this)),t.a+=" (x: ",ug(t,this.a),t.a+=", y: ",ug(t,this.b),t.a+=")",t.a)},u.a=0,u.b=0,d(Tb,"ElkBendPointImpl",572),w(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return MY(this,t,n,e)},u.Sh=function(t,n,e){return Jx(this,t,n,e)},u.Uh=function(t,n,e){return ND(this,t,n,e)},u.Wh=function(t){return RJ(this,t)},u.bi=function(t,n){NZ(this,t,n)},u.ii=function(){return Tc(),Mun},u.ki=function(t){wY(this,t)},u.jh=function(){return this.k},u.kh=function(){return vE(this)},u.Ib=function(){return ax(this)},u.k=null,d(Tb,"ElkGraphElementImpl",739),w(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return AY(this,t,n,e)},u.Wh=function(t){return RY(this,t)},u.bi=function(t,n){DZ(this,t,n)},u.ii=function(){return Tc(),Tun},u.ki=function(t){GY(this,t)},u.lh=function(){return this.f},u.mh=function(){return this.g},u.nh=function(){return this.i},u.oh=function(){return this.j},u.ph=function(t,n){pg(this,t,n)},u.qh=function(t,n){Ru(this,t,n)},u.rh=function(t){ta(this,t)},u.sh=function(t){na(this,t)},u.Ib=function(){return eR(this)},u.f=0,u.g=0,u.i=0,u.j=0,d(Tb,"ElkShapeImpl",740),w(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return oZ(this,t,n,e)},u.Sh=function(t,n,e){return PZ(this,t,n,e)},u.Uh=function(t,n,e){return CZ(this,t,n,e)},u.Wh=function(t){return ZJ(this,t)},u.bi=function(t,n){_tt(this,t,n)},u.ii=function(){return Tc(),jun},u.ki=function(t){iZ(this,t)},u.hh=function(){return!this.d&&(this.d=new $t(Qe,this,8,5)),this.d},u.ih=function(){return!this.e&&(this.e=new $t(Qe,this,7,4)),this.e},d(Tb,"ElkConnectableShapeImpl",741),w(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},_A),u.Ah=function(t){return TZ(this,t)},u.Lh=function(t,n,e){switch(t){case 3:return G7(this);case 4:return!this.b&&(this.b=new $t(hn,this,4,7)),this.b;case 5:return!this.c&&(this.c=new $t(hn,this,5,8)),this.c;case 6:return!this.a&&(this.a=new H(Ee,this,6,6)),this.a;case 7:return Kt(),!this.b&&(this.b=new $t(hn,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i<=1));case 8:return Kt(),!!Cv(this);case 9:return Kt(),!!K0(this);case 10:return Kt(),!this.b&&(this.b=new $t(hn,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i!=0)}return MY(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 3:return this.Cb&&(e=(i=this.Db>>16,i>=0?TZ(this,e):this.Cb.Th(this,-1-i,null,e))),cz(this,a(t,27),e);case 4:return!this.b&&(this.b=new $t(hn,this,4,7)),Xc(this.b,t,e);case 5:return!this.c&&(this.c=new $t(hn,this,5,8)),Xc(this.c,t,e);case 6:return!this.a&&(this.a=new H(Ee,this,6,6)),Xc(this.a,t,e)}return Jx(this,t,n,e)},u.Uh=function(t,n,e){switch(n){case 3:return cz(this,null,e);case 4:return!this.b&&(this.b=new $t(hn,this,4,7)),rr(this.b,t,e);case 5:return!this.c&&(this.c=new $t(hn,this,5,8)),rr(this.c,t,e);case 6:return!this.a&&(this.a=new H(Ee,this,6,6)),rr(this.a,t,e)}return ND(this,t,n,e)},u.Wh=function(t){switch(t){case 3:return!!G7(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new $t(hn,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i<=1));case 8:return Cv(this);case 9:return K0(this);case 10:return!this.b&&(this.b=new $t(hn,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i!=0)}return RJ(this,t)},u.bi=function(t,n){switch(t){case 3:EI(this,a(n,27));return;case 4:!this.b&&(this.b=new $t(hn,this,4,7)),mn(this.b),!this.b&&(this.b=new $t(hn,this,4,7)),_e(this.b,a(n,16));return;case 5:!this.c&&(this.c=new $t(hn,this,5,8)),mn(this.c),!this.c&&(this.c=new $t(hn,this,5,8)),_e(this.c,a(n,16));return;case 6:!this.a&&(this.a=new H(Ee,this,6,6)),mn(this.a),!this.a&&(this.a=new H(Ee,this,6,6)),_e(this.a,a(n,16));return}NZ(this,t,n)},u.ii=function(){return Tc(),Ebt},u.ki=function(t){switch(t){case 3:EI(this,null);return;case 4:!this.b&&(this.b=new $t(hn,this,4,7)),mn(this.b);return;case 5:!this.c&&(this.c=new $t(hn,this,5,8)),mn(this.c);return;case 6:!this.a&&(this.a=new H(Ee,this,6,6)),mn(this.a);return}wY(this,t)},u.Ib=function(){return nqt(this)},d(Tb,"ElkEdgeImpl",326),w(451,2083,{110:1,342:1,166:1,451:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},vM),u.Ah=function(t){return kZ(this,t)},u.Lh=function(t,n,e){switch(t){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 ei(Nu,this,5)),this.a;case 6:return hAt(this);case 7:return n?Px(this):this.i;case 8:return n?Ix(this):this.f;case 9:return!this.g&&(this.g=new $t(Ee,this,9,10)),this.g;case 10:return!this.e&&(this.e=new $t(Ee,this,10,9)),this.e;case 11:return this.d}return dZ(this,t,n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 6:return this.Cb&&(e=(r=this.Db>>16,r>=0?kZ(this,e):this.Cb.Th(this,-1-r,null,e))),rz(this,a(t,74),e);case 9:return!this.g&&(this.g=new $t(Ee,this,9,10)),Xc(this.g,t,e);case 10:return!this.e&&(this.e=new $t(Ee,this,10,9)),Xc(this.e,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Tc(),lA)),n),69),c.wk().zk(this,ea(this),n-on((Tc(),lA)),t,e)},u.Uh=function(t,n,e){switch(n){case 5:return!this.a&&(this.a=new ei(Nu,this,5)),rr(this.a,t,e);case 6:return rz(this,null,e);case 9:return!this.g&&(this.g=new $t(Ee,this,9,10)),rr(this.g,t,e);case 10:return!this.e&&(this.e=new $t(Ee,this,10,9)),rr(this.e,t,e)}return rtt(this,t,n,e)},u.Wh=function(t){switch(t){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!hAt(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return sQ(this,t)},u.bi=function(t,n){switch(t){case 1:R4(this,N(F(n)));return;case 2:F4(this,N(F(n)));return;case 3:x4(this,N(F(n)));return;case 4:K4(this,N(F(n)));return;case 5:!this.a&&(this.a=new ei(Nu,this,5)),mn(this.a),!this.a&&(this.a=new ei(Nu,this,5)),_e(this.a,a(n,16));return;case 6:tUt(this,a(n,74));return;case 7:pS(this,a(n,84));return;case 8:gS(this,a(n,84));return;case 9:!this.g&&(this.g=new $t(Ee,this,9,10)),mn(this.g),!this.g&&(this.g=new $t(Ee,this,9,10)),_e(this.g,a(n,16));return;case 10:!this.e&&(this.e=new $t(Ee,this,10,9)),mn(this.e),!this.e&&(this.e=new $t(Ee,this,10,9)),_e(this.e,a(n,16));return;case 11:EJ(this,An(n));return}tY(this,t,n)},u.ii=function(){return Tc(),lA},u.ki=function(t){switch(t){case 1:R4(this,0);return;case 2:F4(this,0);return;case 3:x4(this,0);return;case 4:K4(this,0);return;case 5:!this.a&&(this.a=new ei(Nu,this,5)),mn(this.a);return;case 6:tUt(this,null);return;case 7:pS(this,null);return;case 8:gS(this,null);return;case 9:!this.g&&(this.g=new $t(Ee,this,9,10)),mn(this.g);return;case 10:!this.e&&(this.e=new $t(Ee,this,10,9)),mn(this.e);return;case 11:EJ(this,null);return}UJ(this,t)},u.Ib=function(){return wHt(this)},u.b=0,u.c=0,u.d=null,u.j=0,u.k=0,d(Tb,"ElkEdgeSectionImpl",451),w(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),u.Lh=function(t,n,e){var i;return t==0?(!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab):Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Sh=function(t,n,e){var i,r;return n==0?(!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e)):(r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().zk(this,ea(this),n-on(this.ii()),t,e))},u.Uh=function(t,n,e){var i,r;return n==0?(!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e)):(r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e))},u.Wh=function(t){var n;return t==0?!!this.Ab&&this.Ab.i!=0:Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.Zh=function(t){return Jnt(this,t)},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.di=function(t){qp(this,128,t)},u.ii=function(){return Ot(),Gun},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.pi=function(){this.Bb|=1},u.qi=function(t){return xv(this,t)},u.Bb=0,d(Bt,"EModelElementImpl",158),w(720,158,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},eq),u.ri=function(t,n){return Oqt(this,t,n)},u.si=function(t){var n,e,i,r,c;if(this.a!=ku(t)||t.Bb&256)throw E(new Gt(sB+t.zb+J0));for(i=_r(t);Pc(i.a).i!=0;){if(e=a(by(i,0,(n=a($(Pc(i.a),0),89),c=n.c,A(c,90)?a(c,29):(Ot(),Po))),29),R0(e))return r=ku(e).wi().si(e),a(r,54).ci(t),r;i=_r(e)}return(t.D!=null?t.D:t.B)=="java.util.Map$Entry"?new XPt(t):new Vz(t)},u.ti=function(t,n){return U0(this,t,n)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.a}return Gu(this,t-on((Ot(),$l)),Nt((i=a(Ht(this,16),29),i||$l),t),n,e)},u.Sh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 1:return this.a&&(e=a(this.a,54).Th(this,4,ys,e)),bY(this,a(t,241),e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),$l)),n),69),r.wk().zk(this,ea(this),n-on((Ot(),$l)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 1:return bY(this,null,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),$l)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),$l)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return Hu(this,t-on((Ot(),$l)),Nt((n=a(Ht(this,16),29),n||$l),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:QBt(this,a(n,241));return}zu(this,t-on((Ot(),$l)),Nt((e=a(Ht(this,16),29),e||$l),t),n)},u.ii=function(){return Ot(),$l},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:QBt(this,null);return}Vu(this,t-on((Ot(),$l)),Nt((n=a(Ht(this,16),29),n||$l),t))};var I9,Cbt,Iun;d(Bt,"EFactoryImpl",720),w(1037,720,{110:1,2113:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},o6t),u.ri=function(t,n){switch(t.hk()){case 12:return a(n,149).Pg();case 13:return Qr(n);default:throw E(new Gt(Qm+t.xe()+J0))}},u.si=function(t){var n,e,i,r,c,o,s,h;switch(t.G==-1&&(t.G=(n=ku(t),n?ff(n.vi(),t):-1)),t.G){case 4:return c=new QG,c;case 6:return o=new X6,o;case 7:return s=new Qq,s;case 8:return i=new _A,i;case 9:return e=new mM,e;case 10:return r=new vM,r;case 11:return h=new s6t,h;default:throw E(new Gt(sB+t.zb+J0))}},u.ti=function(t,n){switch(t.hk()){case 13:case 12:return null;default:throw E(new Gt(Qm+t.xe()+J0))}},d(Tb,"ElkGraphFactoryImpl",1037),w(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),u.Gh=function(){var t,n;return n=(t=a(Ht(this,16),29),WW(w1(t||this.ii()))),n==null?(a5(),a5(),yG):new dIt(this,n)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.xe()}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:this.ui(An(n));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),qun},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:this.ui(null);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.xe=function(){return this.zb},u.ui=function(t){qc(this,t)},u.Ib=function(){return lv(this)},u.zb=null,d(Bt,"ENamedElementImpl",448),w(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},HOt),u.Ah=function(t){return uBt(this,t)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,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 _w(this,js,this)),this.rb;case 6:return!this.vb&&(this.vb=new kp(ys,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?a(this.Cb,241):null:pAt(this)}return Gu(this,t-on((Ot(),Lf)),Nt((i=a(Ht(this,16),29),i||Lf),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 4:return this.sb&&(e=a(this.sb,54).Th(this,1,S9,e)),gY(this,a(t,479),e);case 5:return!this.rb&&(this.rb=new _w(this,js,this)),Xc(this.rb,t,e);case 6:return!this.vb&&(this.vb=new kp(ys,this,6,7)),Xc(this.vb,t,e);case 7:return this.Cb&&(e=(r=this.Db>>16,r>=0?uBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,7,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Lf)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Lf)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 4:return gY(this,null,e);case 5:return!this.rb&&(this.rb=new _w(this,js,this)),rr(this.rb,t,e);case 6:return!this.vb&&(this.vb=new kp(ys,this,6,7)),rr(this.vb,t,e);case 7:return Su(this,null,7,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Lf)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Lf)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!pAt(this)}return Hu(this,t-on((Ot(),Lf)),Nt((n=a(Ht(this,16),29),n||Lf),t))},u.Zh=function(t){var n;return n=mSn(this,t),n||Jnt(this,t)},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:MS(this,An(n));return;case 3:jS(this,An(n));return;case 4:nR(this,a(n,479));return;case 5:!this.rb&&(this.rb=new _w(this,js,this)),mn(this.rb),!this.rb&&(this.rb=new _w(this,js,this)),_e(this.rb,a(n,16));return;case 6:!this.vb&&(this.vb=new kp(ys,this,6,7)),mn(this.vb),!this.vb&&(this.vb=new kp(ys,this,6,7)),_e(this.vb,a(n,16));return}zu(this,t-on((Ot(),Lf)),Nt((e=a(Ht(this,16),29),e||Lf),t),n)},u.ei=function(t){var n,e;if(t&&this.rb)for(e=new Zt(this.rb);e.e!=e.i.gc();)n=cn(e),A(n,364)&&(a(n,364).w=null);qp(this,64,t)},u.ii=function(){return Ot(),Lf},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:MS(this,null);return;case 3:jS(this,null);return;case 4:nR(this,null);return;case 5:!this.rb&&(this.rb=new _w(this,js,this)),mn(this.rb);return;case 6:!this.vb&&(this.vb=new kp(ys,this,6,7)),mn(this.vb);return}Vu(this,t-on((Ot(),Lf)),Nt((n=a(Ht(this,16),29),n||Lf),t))},u.pi=function(){_x(this)},u.vi=function(){return!this.rb&&(this.rb=new _w(this,js,this)),this.rb},u.wi=function(){return this.sb},u.xi=function(){return this.ub},u.yi=function(){return this.xb},u.zi=function(){return this.yb},u.Ai=function(t){this.ub=t},u.Ib=function(){var t;return this.Db&64?lv(this):(t=new so(lv(this)),t.a+=" (nsURI: ",jr(t,this.yb),t.a+=", nsPrefix: ",jr(t,this.xb),t.a+=")",t.a)},u.xb=null,u.yb=null,d(Bt,"EPackageImpl",184),w(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},MHt),u.q=!1,u.r=!1;var Pun=!1;d(Tb,"ElkGraphPackageImpl",569),w(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},QG),u.Ah=function(t){return yZ(this,t)},u.Lh=function(t,n,e){switch(t){case 7:return mAt(this);case 8:return this.a}return AY(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 7:return this.Cb&&(e=(i=this.Db>>16,i>=0?yZ(this,e):this.Cb.Th(this,-1-i,null,e))),oW(this,a(t,167),e)}return Jx(this,t,n,e)},u.Uh=function(t,n,e){return n==7?oW(this,null,e):ND(this,t,n,e)},u.Wh=function(t){switch(t){case 7:return!!mAt(this);case 8:return!St("",this.a)}return RY(this,t)},u.bi=function(t,n){switch(t){case 7:tnt(this,a(n,167));return;case 8:kJ(this,An(n));return}DZ(this,t,n)},u.ii=function(){return Tc(),Sbt},u.ki=function(t){switch(t){case 7:tnt(this,null);return;case 8:kJ(this,"");return}GY(this,t)},u.Ib=function(){return h_t(this)},u.a="",d(Tb,"ElkLabelImpl",366),w(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},X6),u.Ah=function(t){return EZ(this,t)},u.Lh=function(t,n,e){switch(t){case 9:return!this.c&&(this.c=new H(Wa,this,9,9)),this.c;case 10:return!this.a&&(this.a=new H(Jn,this,10,11)),this.a;case 11:return Ie(this);case 12:return!this.b&&(this.b=new H(Qe,this,12,3)),this.b;case 13:return Kt(),!this.a&&(this.a=new H(Jn,this,10,11)),this.a.i>0}return oZ(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 9:return!this.c&&(this.c=new H(Wa,this,9,9)),Xc(this.c,t,e);case 10:return!this.a&&(this.a=new H(Jn,this,10,11)),Xc(this.a,t,e);case 11:return this.Cb&&(e=(i=this.Db>>16,i>=0?EZ(this,e):this.Cb.Th(this,-1-i,null,e))),dz(this,a(t,27),e);case 12:return!this.b&&(this.b=new H(Qe,this,12,3)),Xc(this.b,t,e)}return PZ(this,t,n,e)},u.Uh=function(t,n,e){switch(n){case 9:return!this.c&&(this.c=new H(Wa,this,9,9)),rr(this.c,t,e);case 10:return!this.a&&(this.a=new H(Jn,this,10,11)),rr(this.a,t,e);case 11:return dz(this,null,e);case 12:return!this.b&&(this.b=new H(Qe,this,12,3)),rr(this.b,t,e)}return CZ(this,t,n,e)},u.Wh=function(t){switch(t){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!Ie(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new H(Jn,this,10,11)),this.a.i>0}return ZJ(this,t)},u.bi=function(t,n){switch(t){case 9:!this.c&&(this.c=new H(Wa,this,9,9)),mn(this.c),!this.c&&(this.c=new H(Wa,this,9,9)),_e(this.c,a(n,16));return;case 10:!this.a&&(this.a=new H(Jn,this,10,11)),mn(this.a),!this.a&&(this.a=new H(Jn,this,10,11)),_e(this.a,a(n,16));return;case 11:SI(this,a(n,27));return;case 12:!this.b&&(this.b=new H(Qe,this,12,3)),mn(this.b),!this.b&&(this.b=new H(Qe,this,12,3)),_e(this.b,a(n,16));return}_tt(this,t,n)},u.ii=function(){return Tc(),Ibt},u.ki=function(t){switch(t){case 9:!this.c&&(this.c=new H(Wa,this,9,9)),mn(this.c);return;case 10:!this.a&&(this.a=new H(Jn,this,10,11)),mn(this.a);return;case 11:SI(this,null);return;case 12:!this.b&&(this.b=new H(Qe,this,12,3)),mn(this.b);return}iZ(this,t)},u.Ib=function(){return gnt(this)},d(Tb,"ElkNodeImpl",207),w(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},Qq),u.Ah=function(t){return jZ(this,t)},u.Lh=function(t,n,e){return t==9?Es(this):oZ(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 9:return this.Cb&&(e=(i=this.Db>>16,i>=0?jZ(this,e):this.Cb.Th(this,-1-i,null,e))),az(this,a(t,27),e)}return PZ(this,t,n,e)},u.Uh=function(t,n,e){return n==9?az(this,null,e):CZ(this,t,n,e)},u.Wh=function(t){return t==9?!!Es(this):ZJ(this,t)},u.bi=function(t,n){switch(t){case 9:Qtt(this,a(n,27));return}_tt(this,t,n)},u.ii=function(){return Tc(),Pbt},u.ki=function(t){switch(t){case 9:Qtt(this,null);return}iZ(this,t)},u.Ib=function(){return ZUt(this)},d(Tb,"ElkPortImpl",193);var Cun=De(ar,"BasicEMap/Entry");w(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},s6t),u.Fb=function(t){return this===t},u.ld=function(){return this.b},u.Hb=function(){return o0(this)},u.Di=function(t){yJ(this,a(t,149))},u.Lh=function(t,n,e){switch(t){case 0:return this.b;case 1:return this.c}return tI(this,t,n,e)},u.Wh=function(t){switch(t){case 0:return!!this.b;case 1:return this.c!=null}return Mx(this,t)},u.bi=function(t,n){switch(t){case 0:yJ(this,a(n,149));return;case 1:vJ(this,n);return}uR(this,t,n)},u.ii=function(){return Tc(),rh},u.ki=function(t){switch(t){case 0:yJ(this,null);return;case 1:vJ(this,null);return}rR(this,t)},u.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t?me(t):0),this.a},u.md=function(){return this.c},u.Ci=function(t){this.a=t},u.nd=function(t){var n;return n=this.c,vJ(this,t),n},u.Ib=function(){var t;return this.Db&64?Bo(this):(t=new Df,Kn(Kn(Kn(t,this.b?this.b.Pg():Aa),eF),S5(this.c)),t.a)},u.a=-1,u.c=null;var Pf=d(Tb,"ElkPropertyToValueMapEntryImpl",1122);w(996,1,{},l6t),d(Ui,"JsonAdapter",996),w(216,63,Oh,t1),d(Ui,"JsonImportException",216),w(868,1,{},oBt),d(Ui,"JsonImporter",868),w(903,1,{},wEt),d(Ui,"JsonImporter/lambda$0$Type",903),w(904,1,{},dEt),d(Ui,"JsonImporter/lambda$1$Type",904),w(912,1,{},Kkt),d(Ui,"JsonImporter/lambda$10$Type",912),w(914,1,{},gEt),d(Ui,"JsonImporter/lambda$11$Type",914),w(915,1,{},pEt),d(Ui,"JsonImporter/lambda$12$Type",915),w(921,1,{},OOt),d(Ui,"JsonImporter/lambda$13$Type",921),w(920,1,{},AOt),d(Ui,"JsonImporter/lambda$14$Type",920),w(916,1,{},mEt),d(Ui,"JsonImporter/lambda$15$Type",916),w(917,1,{},vEt),d(Ui,"JsonImporter/lambda$16$Type",917),w(918,1,{},kEt),d(Ui,"JsonImporter/lambda$17$Type",918),w(919,1,{},yEt),d(Ui,"JsonImporter/lambda$18$Type",919),w(924,1,{},Fkt),d(Ui,"JsonImporter/lambda$19$Type",924),w(905,1,{},Bkt),d(Ui,"JsonImporter/lambda$2$Type",905),w(922,1,{},_kt),d(Ui,"JsonImporter/lambda$20$Type",922),w(923,1,{},Hkt),d(Ui,"JsonImporter/lambda$21$Type",923),w(927,1,{},Ukt),d(Ui,"JsonImporter/lambda$22$Type",927),w(925,1,{},Gkt),d(Ui,"JsonImporter/lambda$23$Type",925),w(926,1,{},qkt),d(Ui,"JsonImporter/lambda$24$Type",926),w(929,1,{},Xkt),d(Ui,"JsonImporter/lambda$25$Type",929),w(928,1,{},Vkt),d(Ui,"JsonImporter/lambda$26$Type",928),w(930,1,en,jEt),u.Cd=function(t){L4n(this.b,this.a,An(t))},d(Ui,"JsonImporter/lambda$27$Type",930),w(931,1,en,MEt),u.Cd=function(t){$4n(this.b,this.a,An(t))},d(Ui,"JsonImporter/lambda$28$Type",931),w(932,1,{},TEt),d(Ui,"JsonImporter/lambda$29$Type",932),w(908,1,{},zkt),d(Ui,"JsonImporter/lambda$3$Type",908),w(933,1,{},EEt),d(Ui,"JsonImporter/lambda$30$Type",933),w(934,1,{},Wkt),d(Ui,"JsonImporter/lambda$31$Type",934),w(935,1,{},Qkt),d(Ui,"JsonImporter/lambda$32$Type",935),w(936,1,{},Jkt),d(Ui,"JsonImporter/lambda$33$Type",936),w(937,1,{},Ykt),d(Ui,"JsonImporter/lambda$34$Type",937),w(870,1,{},Zkt),d(Ui,"JsonImporter/lambda$35$Type",870),w(941,1,{},kPt),d(Ui,"JsonImporter/lambda$36$Type",941),w(938,1,en,tyt),u.Cd=function(t){K3n(this.a,a(t,377))},d(Ui,"JsonImporter/lambda$37$Type",938),w(939,1,en,SEt),u.Cd=function(t){vhn(this.a,this.b,a(t,166))},d(Ui,"JsonImporter/lambda$38$Type",939),w(940,1,en,IEt),u.Cd=function(t){khn(this.a,this.b,a(t,166))},d(Ui,"JsonImporter/lambda$39$Type",940),w(906,1,{},nyt),d(Ui,"JsonImporter/lambda$4$Type",906),w(942,1,en,eyt),u.Cd=function(t){F3n(this.a,a(t,8))},d(Ui,"JsonImporter/lambda$40$Type",942),w(907,1,{},iyt),d(Ui,"JsonImporter/lambda$5$Type",907),w(911,1,{},ryt),d(Ui,"JsonImporter/lambda$6$Type",911),w(909,1,{},cyt),d(Ui,"JsonImporter/lambda$7$Type",909),w(910,1,{},ayt),d(Ui,"JsonImporter/lambda$8$Type",910),w(913,1,{},uyt),d(Ui,"JsonImporter/lambda$9$Type",913),w(961,1,en,oyt),u.Cd=function(t){Pp(this.a,new Hw(An(t)))},d(Ui,"JsonMetaDataConverter/lambda$0$Type",961),w(962,1,en,syt),u.Cd=function(t){Odn(this.a,a(t,245))},d(Ui,"JsonMetaDataConverter/lambda$1$Type",962),w(963,1,en,hyt),u.Cd=function(t){C2n(this.a,a(t,143))},d(Ui,"JsonMetaDataConverter/lambda$2$Type",963),w(964,1,en,fyt),u.Cd=function(t){Adn(this.a,a(t,170))},d(Ui,"JsonMetaDataConverter/lambda$3$Type",964),w(245,22,{3:1,34:1,22:1,245:1},wp);var bA,wA,wG,dA,gA,pA,dG,gG,mA=dn(Py,"GraphFeature",245,kn,wmn,iwn),Oun;w(11,1,{34:1,149:1},fe,$e,Tt,Ni),u.Fd=function(t){return Efn(this,a(t,149))},u.Fb=function(t){return tAt(this,t)},u.Sg=function(){return et(this)},u.Pg=function(){return this.b},u.Hb=function(){return rf(this.b)},u.Ib=function(){return this.b},d(Py,"Property",11),w(671,1,Nn,nL),u.Ne=function(t,n){return Dvn(this,a(t,96),a(n,96))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Py,"PropertyHolderComparator",671),w(709,1,Pi,Aq),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return x4n(this)},u.Qb=function(){uMt()},u.Ob=function(){return!!this.a},d(FP,"ElkGraphUtil/AncestorIterator",709);var Obt=De(ar,"EList");w(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),u.bd=function(t,n){wv(this,t,n)},u.Fc=function(t){return vn(this,t)},u.cd=function(t,n){return GJ(this,t,n)},u.Gc=function(t){return _e(this,t)},u.Ii=function(){return new vp(this)},u.Ji=function(){return new j7(this)},u.Ki=function(t){return bk(this,t)},u.Li=function(){return!0},u.Mi=function(t,n){},u.Ni=function(){},u.Oi=function(t,n){nD(this,t,n)},u.Pi=function(t,n,e){},u.Qi=function(t,n){},u.Ri=function(t,n,e){},u.Fb=function(t){return RUt(this,t)},u.Hb=function(){return BJ(this)},u.Si=function(){return!1},u.Kc=function(){return new Zt(this)},u.ed=function(){return new mp(this)},u.fd=function(t){var n;if(n=this.gc(),t<0||t>n)throw E(new Fw(t,n));return new aN(this,t)},u.Ui=function(t,n){this.Ti(t,this.dd(n))},u.Mc=function(t){return eS(this,t)},u.Wi=function(t,n){return n},u.hd=function(t,n){return xg(this,t,n)},u.Ib=function(){return NY(this)},u.Yi=function(){return!0},u.Zi=function(t,n){return Z4(this,n)},d(ar,"AbstractEList",70),w(66,70,T1,kM,E0,NJ),u.Ei=function(t,n){return Yx(this,t,n)},u.Fi=function(t){return $Ft(this,t)},u.Gi=function(t,n){Pk(this,t,n)},u.Hi=function(t){J7(this,t)},u.$i=function(t){return zQ(this,t)},u.$b=function(){Q5(this)},u.Hc=function(t){return dm(this,t)},u.Xb=function(t){return $(this,t)},u._i=function(t){var n,e,i;++this.j,e=this.g==null?0:this.g.length,t>e&&(i=this.g,n=e+(e/2|0)+4,n=0?(this.gd(n),!0):!1},u.Xi=function(t,n){return this.Dj(t,this.Zi(t,n))},u.gc=function(){return this.Ej()},u.Pc=function(){return this.Fj()},u.Qc=function(t){return this.Gj(t)},u.Ib=function(){return this.Hj()},d(ar,"DelegatingEList",2093),w(2094,2093,ZWt),u.Ei=function(t,n){return Int(this,t,n)},u.Fi=function(t){return this.Ei(this.Ej(),t)},u.Gi=function(t,n){THt(this,t,n)},u.Hi=function(t){lHt(this,t)},u.Li=function(){return!this.Mj()},u.$b=function(){Hv(this)},u.Ij=function(t,n,e,i,r){return new ZOt(this,t,n,e,i,r)},u.Jj=function(t){ie(this.jj(),t)},u.Kj=function(){return null},u.Lj=function(){return-1},u.jj=function(){return null},u.Mj=function(){return!1},u.Nj=function(t,n){return n},u.Oj=function(t,n){return n},u.Pj=function(){return!1},u.Qj=function(){return!this.Aj()},u.Ti=function(t,n){var e,i;return this.Pj()?(i=this.Qj(),e=ntt(this,t,n),this.Jj(this.Ij(7,Y(n),e,t,i)),e):ntt(this,t,n)},u.gd=function(t){var n,e,i,r;return this.Pj()?(e=null,i=this.Qj(),n=this.Ij(4,r=ZT(this,t),null,t,i),this.Mj()&&r?(e=this.Oj(r,e),e?(e.nj(n),e.oj()):this.Jj(n)):e?(e.nj(n),e.oj()):this.Jj(n),r):(r=ZT(this,t),this.Mj()&&r&&(e=this.Oj(r,null),e&&e.oj()),r)},u.Xi=function(t,n){return AGt(this,t,n)},d(w3,"DelegatingNotifyingListImpl",2094),w(152,1,qy),u.nj=function(t){return BZ(this,t)},u.oj=function(){sD(this)},u.gj=function(){return this.d},u.Kj=function(){return null},u.Rj=function(){return null},u.hj=function(t){return-1},u.ij=function(){return mUt(this)},u.jj=function(){return null},u.kj=function(){return cnt(this)},u.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},u.Sj=function(){return!1},u.mj=function(t){var n,e,i,r,c,o,s,h,f,l,b;switch(this.d){case 1:case 2:switch(r=t.gj(),r){case 1:case 2:if(c=t.jj(),x(c)===x(this.jj())&&this.hj(null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0}case 4:{switch(r=t.gj(),r){case 4:{if(c=t.jj(),x(c)===x(this.jj())&&this.hj(null)==t.hj(null))return f=Gnt(this),h=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,o=t.lj(),this.d=6,b=new E0(2),h<=o?(vn(b,this.n),vn(b,t.kj()),this.g=I(S(yn,1),Bn,28,15,[this.o=h,o+1])):(vn(b,t.kj()),vn(b,this.n),this.g=I(S(yn,1),Bn,28,15,[this.o=o,h])),this.n=b,f||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(r=t.gj(),r){case 4:{if(c=t.jj(),x(c)===x(this.jj())&&this.hj(null)==t.hj(null)){for(f=Gnt(this),o=t.lj(),l=a(this.g,53),i=B(yn,Bn,28,l.length+1,15,1),n=0;n>>0,n.toString(16))),i.a+=" (eventType: ",this.d){case 1:{i.a+="SET";break}case 2:{i.a+="UNSET";break}case 3:{i.a+="ADD";break}case 5:{i.a+="ADD_MANY";break}case 4:{i.a+="REMOVE";break}case 6:{i.a+="REMOVE_MANY";break}case 7:{i.a+="MOVE";break}case 8:{i.a+="REMOVING_ADAPTER";break}case 9:{i.a+="RESOLVE";break}default:{EL(i,this.d);break}}if(cGt(this)&&(i.a+=", touch: true"),i.a+=", position: ",EL(i,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),i.a+=", notifier: ",k5(i,this.jj()),i.a+=", feature: ",k5(i,this.Kj()),i.a+=", oldValue: ",k5(i,cnt(this)),i.a+=", newValue: ",this.d==6&&A(this.g,53)){for(e=a(this.g,53),i.a+="[",t=0;t10?((!this.b||this.c.j!=this.a)&&(this.b=new L5(this),this.a=this.j),as(this.b,t)):dm(this,t)},u.Yi=function(){return!0},u.a=0,d(ar,"AbstractEList/1",966),w(301,77,SK,Fw),d(ar,"AbstractEList/BasicIndexOutOfBoundsException",301),w(40,1,Pi,Zt),u.Nb=function(t){Bi(this,t)},u.Xj=function(){if(this.i.j!=this.f)throw E(new xu)},u.Yj=function(){return cn(this)},u.Ob=function(){return this.e!=this.i.gc()},u.Pb=function(){return this.Yj()},u.Qb=function(){Sv(this)},u.e=0,u.f=0,u.g=-1,d(ar,"AbstractEList/EIterator",40),w(286,40,U1,mp,aN),u.Qb=function(){Sv(this)},u.Rb=function(t){AKt(this,t)},u.Zj=function(){var t;try{return t=this.d.Xb(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=Ae(n),A(n,77)?(this.Xj(),E(new tc)):E(n)}},u.$j=function(t){xFt(this,t)},u.Sb=function(){return this.e!=0},u.Tb=function(){return this.e},u.Ub=function(){return this.Zj()},u.Vb=function(){return this.e-1},u.Wb=function(t){this.$j(t)},d(ar,"AbstractEList/EListIterator",286),w(355,40,Pi,vp),u.Yj=function(){return Tx(this)},u.Qb=function(){throw E(new Cn)},d(ar,"AbstractEList/NonResolvingEIterator",355),w(398,286,U1,j7,jz),u.Rb=function(t){throw E(new Cn)},u.Yj=function(){var t;try{return t=this.c.Vi(this.e),this.Xj(),this.g=this.e++,t}catch(n){throw n=Ae(n),A(n,77)?(this.Xj(),E(new tc)):E(n)}},u.Zj=function(){var t;try{return t=this.c.Vi(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=Ae(n),A(n,77)?(this.Xj(),E(new tc)):E(n)}},u.Qb=function(){throw E(new Cn)},u.Wb=function(t){throw E(new Cn)},d(ar,"AbstractEList/NonResolvingEListIterator",398),w(2080,70,tQt),u.Ei=function(t,n){var e,i,r,c,o,s,h,f,l,b,g;if(r=n.gc(),r!=0){for(f=a(Ht(this.a,4),129),l=f==null?0:f.length,g=l+r,i=VD(this,g),b=l-t,b>0&&Oc(f,t,i,t+r,b),h=n.Kc(),o=0;oe)throw E(new Fw(t,e));return new yOt(this,t)},u.$b=function(){var t,n;++this.j,t=a(Ht(this.a,4),129),n=t==null?0:t.length,fm(this,null),nD(this,n,t)},u.Hc=function(t){var n,e,i,r,c;if(n=a(Ht(this.a,4),129),n!=null){if(t!=null){for(i=n,r=0,c=i.length;r=e)throw E(new Fw(t,e));return n[t]},u.dd=function(t){var n,e,i;if(n=a(Ht(this.a,4),129),n!=null){if(t!=null){for(e=0,i=n.length;ee)throw E(new Fw(t,e));return new kOt(this,t)},u.Ti=function(t,n){var e,i,r;if(e=_Kt(this),r=e==null?0:e.length,t>=r)throw E(new Cr(mB+t+Eb+r));if(n>=r)throw E(new Cr(vB+n+Eb+r));return i=e[n],t!=n&&(t0&&Oc(t,0,n,0,e),n},u.Qc=function(t){var n,e,i;return n=a(Ht(this.a,4),129),i=n==null?0:n.length,i>0&&(t.lengthi&&Ke(t,i,null),t};var Aun;d(ar,"ArrayDelegatingEList",2080),w(1051,40,Pi,j$t),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},u.Qb=function(){Sv(this),this.a=a(Ht(this.b.a,4),129)},d(ar,"ArrayDelegatingEList/EIterator",1051),w(722,286,U1,NCt,kOt),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},u.$j=function(t){xFt(this,t),this.a=a(Ht(this.b.a,4),129)},u.Qb=function(){Sv(this),this.a=a(Ht(this.b.a,4),129)},d(ar,"ArrayDelegatingEList/EListIterator",722),w(1052,355,Pi,M$t),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},d(ar,"ArrayDelegatingEList/NonResolvingEIterator",1052),w(723,398,U1,DCt,yOt),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},d(ar,"ArrayDelegatingEList/NonResolvingEListIterator",723),w(615,301,SK,f$),d(ar,"BasicEList/BasicIndexOutOfBoundsException",615),w(710,66,T1,fV),u.bd=function(t,n){throw E(new Cn)},u.Fc=function(t){throw E(new Cn)},u.cd=function(t,n){throw E(new Cn)},u.Gc=function(t){throw E(new Cn)},u.$b=function(){throw E(new Cn)},u._i=function(t){throw E(new Cn)},u.Kc=function(){return this.Ii()},u.ed=function(){return this.Ji()},u.fd=function(t){return this.Ki(t)},u.Ti=function(t,n){throw E(new Cn)},u.Ui=function(t,n){throw E(new Cn)},u.gd=function(t){throw E(new Cn)},u.Mc=function(t){throw E(new Cn)},u.hd=function(t,n){throw E(new Cn)},d(ar,"BasicEList/UnmodifiableEList",710),w(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),u.bd=function(t,n){bfn(this,t,a(n,44))},u.Fc=function(t){return aln(this,a(t,44))},u.Jc=function(t){Hi(this,t)},u.Xb=function(t){return a($(this.c,t),136)},u.Ti=function(t,n){return a(this.c.Ti(t,n),44)},u.Ui=function(t,n){wfn(this,t,a(n,44))},u.Lc=function(){return new Et(null,new Ct(this,16))},u.gd=function(t){return a(this.c.gd(t),44)},u.hd=function(t,n){return Cdn(this,t,a(n,44))},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.Oc=function(){return new Et(null,new Ct(this,16))},u.cd=function(t,n){return this.c.cd(t,n)},u.Gc=function(t){return this.c.Gc(t)},u.$b=function(){this.c.$b()},u.Hc=function(t){return this.c.Hc(t)},u.Ic=function(t){return vk(this.c,t)},u._j=function(){var t,n,e;if(this.d==null){for(this.d=B(Abt,Rct,66,2*this.f+1,0,1),e=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)t=a(n.Yj(),136),rI(this,t);this.e=e}},u.Fb=function(t){return oPt(this,t)},u.Hb=function(){return BJ(this.c)},u.dd=function(t){return this.c.dd(t)},u.ak=function(){this.c=new lyt(this)},u.dc=function(){return this.f==0},u.Kc=function(){return this.c.Kc()},u.ed=function(){return this.c.ed()},u.fd=function(t){return this.c.fd(t)},u.bk=function(){return tk(this)},u.ck=function(t,n,e){return new yPt(t,n,e)},u.dk=function(){return new g6t},u.Mc=function(t){return zDt(this,t)},u.gc=function(){return this.f},u.kd=function(t,n){return new Jh(this.c,t,n)},u.Pc=function(){return this.c.Pc()},u.Qc=function(t){return this.c.Qc(t)},u.Ib=function(){return NY(this.c)},u.e=0,u.f=0,d(ar,"BasicEMap",721),w(1046,66,T1,lyt),u.Mi=function(t,n){qsn(this,a(n,136))},u.Pi=function(t,n,e){var i;++(i=this,a(n,136),i).a.e},u.Qi=function(t,n){Xsn(this,a(n,136))},u.Ri=function(t,n,e){qfn(this,a(n,136),a(e,136))},u.Oi=function(t,n){_xt(this.a)},d(ar,"BasicEMap/1",1046),w(1047,66,T1,g6t),u.aj=function(t){return B($Nn,nQt,621,t,0,1)},d(ar,"BasicEMap/2",1047),w(1048,Rs,La,byt),u.$b=function(){this.a.c.$b()},u.Hc=function(t){return wx(this.a,t)},u.Kc=function(){return this.a.f==0?(b4(),oM.a):new Wjt(this.a)},u.Mc=function(t){var n;return n=this.a.f,XS(this.a,t),this.a.f!=n},u.gc=function(){return this.a.f},d(ar,"BasicEMap/3",1048),w(1049,31,gd,wyt),u.$b=function(){this.a.c.$b()},u.Hc=function(t){return KUt(this.a,t)},u.Kc=function(){return this.a.f==0?(b4(),oM.a):new Qjt(this.a)},u.gc=function(){return this.a.f},d(ar,"BasicEMap/4",1049),w(1050,Rs,La,dyt),u.$b=function(){this.a.c.$b()},u.Hc=function(t){var n,e,i,r,c,o,s,h,f;if(this.a.f>0&&A(t,44)&&(this.a._j(),h=a(t,44),s=h.ld(),r=s==null?0:me(s),c=uz(this.a,r),n=this.a.d[c],n)){for(e=a(n.g,379),f=n.i,o=0;o"+this.c},u.a=0;var $Nn=d(ar,"BasicEMap/EntryImpl",621);w(546,1,{},yM),d(ar,"BasicEMap/View",546);var oM;w(783,1,{}),u.Fb=function(t){return Htt((Lt(),sr),t)},u.Hb=function(){return YJ((Lt(),sr))},u.Ib=function(){return il((Lt(),sr))},d(ar,"ECollections/BasicEmptyUnmodifiableEList",783),w(1348,1,U1,p6t),u.Nb=function(t){Bi(this,t)},u.Rb=function(t){throw E(new Cn)},u.Ob=function(){return!1},u.Sb=function(){return!1},u.Pb=function(){throw E(new tc)},u.Tb=function(){return 0},u.Ub=function(){throw E(new tc)},u.Vb=function(){return-1},u.Qb=function(){throw E(new Cn)},u.Wb=function(t){throw E(new Cn)},d(ar,"ECollections/BasicEmptyUnmodifiableEList/1",1348),w(1346,783,{20:1,16:1,15:1,61:1},cjt),u.bd=function(t,n){kMt()},u.Fc=function(t){return yMt()},u.cd=function(t,n){return jMt()},u.Gc=function(t){return MMt()},u.$b=function(){TMt()},u.Hc=function(t){return!1},u.Ic=function(t){return!1},u.Jc=function(t){Hi(this,t)},u.Xb=function(t){return wV((Lt(),t)),null},u.dd=function(t){return-1},u.dc=function(){return!0},u.Kc=function(){return this.a},u.ed=function(){return this.a},u.fd=function(t){return this.a},u.Ti=function(t,n){return EMt()},u.Ui=function(t,n){SMt()},u.Lc=function(){return new Et(null,new Ct(this,16))},u.gd=function(t){return IMt()},u.Mc=function(t){return PMt()},u.hd=function(t,n){return CMt()},u.gc=function(){return 0},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.Oc=function(){return new Et(null,new Ct(this,16))},u.kd=function(t,n){return Lt(),new Jh(sr,t,n)},u.Pc=function(){return hW((Lt(),sr))},u.Qc=function(t){return Lt(),jv(sr,t)},d(ar,"ECollections/EmptyUnmodifiableEList",1346),w(1347,783,{20:1,16:1,15:1,61:1,597:1},ajt),u.bd=function(t,n){kMt()},u.Fc=function(t){return yMt()},u.cd=function(t,n){return jMt()},u.Gc=function(t){return MMt()},u.$b=function(){TMt()},u.Hc=function(t){return!1},u.Ic=function(t){return!1},u.Jc=function(t){Hi(this,t)},u.Xb=function(t){return wV((Lt(),t)),null},u.dd=function(t){return-1},u.dc=function(){return!0},u.Kc=function(){return this.a},u.ed=function(){return this.a},u.fd=function(t){return this.a},u.Ti=function(t,n){return EMt()},u.Ui=function(t,n){SMt()},u.Lc=function(){return new Et(null,new Ct(this,16))},u.gd=function(t){return IMt()},u.Mc=function(t){return PMt()},u.hd=function(t,n){return CMt()},u.gc=function(){return 0},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.Oc=function(){return new Et(null,new Ct(this,16))},u.kd=function(t,n){return Lt(),new Jh(sr,t,n)},u.Pc=function(){return hW((Lt(),sr))},u.Qc=function(t){return Lt(),jv(sr,t)},u.bk=function(){return Lt(),Lt(),Q1},d(ar,"ECollections/EmptyUnmodifiableEMap",1347);var $bt=De(ar,"Enumerator"),vA;w(288,1,{288:1},yR),u.Fb=function(t){var n;return this===t?!0:A(t,288)?(n=a(t,288),this.f==n.f&&qwn(this.i,n.i)&&z$(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&z$(this.d,n.d)&&z$(this.g,n.g)&&z$(this.e,n.e)&&d9n(this,n)):!1},u.Hb=function(){return this.f},u.Ib=function(){return pGt(this)},u.f=0;var Lun=0,$un=0,Nun=0,Dun=0,Nbt=0,Dbt=0,xbt=0,Rbt=0,Kbt=0,xun,P9=0,C9=0,Run=0,Kun=0,kA,Fbt;d(ar,"URI",288),w(1121,45,Jg,ujt),u.zc=function(t,n){return a(Ar(this,An(t),a(n,288)),288)},d(ar,"URI/URICache",1121),w(505,66,T1,f6t,cE),u.Si=function(){return!0},d(ar,"UniqueEList",505),w(590,63,Oh,ZE),d(ar,"WrappedException",590);var Un=De(to,rQt),Yd=De(to,cQt),pa=De(to,aQt),Zd=De(to,uQt),js=De(to,oQt),Eo=De(to,"EClass"),vG=De(to,"EDataType"),Fun;w(1233,45,Jg,ojt),u.xc=function(t){return Ii(t)?Yc(this,t):Fr(wr(this.f,t))},d(to,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1233);var yA=De(to,"EEnum"),Fh=De(to,sQt),yr=De(to,hQt),So=De(to,fQt),Io,mw=De(to,lQt),tg=De(to,bQt);w(1042,1,{},h6t),u.Ib=function(){return"NIL"},d(to,"EStructuralFeature/Internal/DynamicValueHolder/1",1042);var Bun;w(1041,45,Jg,sjt),u.xc=function(t){return Ii(t)?Yc(this,t):Fr(wr(this.f,t))},d(to,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1041);var oa=De(to,wQt),x3=De(to,"EValidator/PatternMatcher"),Bbt,_bt,Ft,Cf,ng,Al,_un,Hun,Uun,Ll,Of,$l,vw,Qs,Gun,qun,Po,Af,Xun,Lf,eg,_2,fr,Vun,zun,kw,jA=De(Se,"FeatureMap/Entry");w(545,1,{76:1},jT),u.Lk=function(){return this.a},u.md=function(){return this.b},d(Bt,"BasicEObjectImpl/1",545),w(1040,1,EB,AEt),u.Fk=function(t){return JN(this.a,this.b,t)},u.Qj=function(){return wAt(this.a,this.b)},u.Wb=function(t){YW(this.a,this.b,t)},u.Gk=function(){Hdn(this.a,this.b)},d(Bt,"BasicEObjectImpl/4",1040),w(2081,1,{114:1}),u.Mk=function(t){this.e=t==0?Wun:B(ki,xt,1,t,5,1)},u.li=function(t){return this.e[t]},u.mi=function(t,n){this.e[t]=n},u.ni=function(t){this.e[t]=null},u.Nk=function(){return this.c},u.Ok=function(){throw E(new Cn)},u.Pk=function(){throw E(new Cn)},u.Qk=function(){return this.d},u.Rk=function(){return this.e!=null},u.Sk=function(t){this.c=t},u.Tk=function(t){throw E(new Cn)},u.Uk=function(t){throw E(new Cn)},u.Vk=function(t){this.d=t};var Wun;d(Bt,"BasicEObjectImpl/EPropertiesHolderBaseImpl",2081),w(192,2081,{114:1},rs),u.Ok=function(){return this.a},u.Pk=function(){return this.b},u.Tk=function(t){this.a=t},u.Uk=function(t){this.b=t},d(Bt,"BasicEObjectImpl/EPropertiesHolderImpl",192),w(516,99,dWt,jM),u.uh=function(){return this.f},u.zh=function(){return this.k},u.Bh=function(t,n){this.g=t,this.i=n},u.Dh=function(){return this.j&2?this.$h().Nk():this.ii()},u.Fh=function(){return this.i},u.wh=function(){return(this.j&1)!=0},u.Ph=function(){return this.g},u.Vh=function(){return(this.j&4)!=0},u.$h=function(){return!this.k&&(this.k=new rs),this.k},u.ci=function(t){this.$h().Sk(t),t?this.j|=2:this.j&=-3},u.ei=function(t){this.$h().Uk(t),t?this.j|=4:this.j&=-5},u.ii=function(){return(Gf(),Ft).S},u.i=0,u.j=1,d(Bt,"EObjectImpl",516),w(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},Vz),u.li=function(t){return this.e[t]},u.mi=function(t,n){this.e[t]=n},u.ni=function(t){this.e[t]=null},u.Dh=function(){return this.d},u.Ih=function(t){return Le(this.d,t)},u.Kh=function(){return this.d},u.Oh=function(){return this.e!=null},u.$h=function(){return!this.k&&(this.k=new m6t),this.k},u.ci=function(t){this.d=t},u.hi=function(){var t;return this.e==null&&(t=on(this.d),this.e=t==0?Qun:B(ki,xt,1,t,5,1)),this},u.ji=function(){return 0};var Qun;d(Bt,"DynamicEObjectImpl",798),w(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},XPt),u.Fb=function(t){return this===t},u.Hb=function(){return o0(this)},u.ci=function(t){this.d=t,this.b=iy(t,"key"),this.c=iy(t,f8)},u.Bi=function(){var t;return this.a==-1&&(t=hD(this,this.b),this.a=t==null?0:me(t)),this.a},u.ld=function(){return hD(this,this.b)},u.md=function(){return hD(this,this.c)},u.Ci=function(t){this.a=t},u.Di=function(t){YW(this,this.b,t)},u.nd=function(t){var n;return n=hD(this,this.c),YW(this,this.c,t),n},u.a=0,d(Bt,"DynamicEObjectImpl/BasicEMapEntry",1522),w(1523,1,{114:1},m6t),u.Mk=function(t){throw E(new Cn)},u.li=function(t){throw E(new Cn)},u.mi=function(t,n){throw E(new Cn)},u.ni=function(t){throw E(new Cn)},u.Nk=function(){throw E(new Cn)},u.Ok=function(){return this.a},u.Pk=function(){return this.b},u.Qk=function(){return this.c},u.Rk=function(){throw E(new Cn)},u.Sk=function(t){throw E(new Cn)},u.Tk=function(t){this.a=t},u.Uk=function(t){this.b=t},u.Vk=function(t){this.c=t},d(Bt,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1523),w(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},JG),u.Ah=function(t){return MZ(this,t)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.d;case 2:return e?(!this.b&&(this.b=new hu((Ot(),fr),pc,this)),this.b):(!this.b&&(this.b=new hu((Ot(),fr),pc,this)),tk(this.b));case 3:return vAt(this);case 4:return!this.a&&(this.a=new ei(Cl,this,4)),this.a;case 5:return!this.c&&(this.c=new kg(Cl,this,5)),this.c}return Gu(this,t-on((Ot(),Cf)),Nt((i=a(Ht(this,16),29),i||Cf),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 3:return this.Cb&&(e=(r=this.Db>>16,r>=0?MZ(this,e):this.Cb.Th(this,-1-r,null,e))),sW(this,a(t,155),e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Cf)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Cf)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 2:return!this.b&&(this.b=new hu((Ot(),fr),pc,this)),_T(this.b,t,e);case 3:return sW(this,null,e);case 4:return!this.a&&(this.a=new ei(Cl,this,4)),rr(this.a,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Cf)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Cf)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!vAt(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return Hu(this,t-on((Ot(),Cf)),Nt((n=a(Ht(this,16),29),n||Cf),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:Lwn(this,An(n));return;case 2:!this.b&&(this.b=new hu((Ot(),fr),pc,this)),TS(this.b,n);return;case 3:cUt(this,a(n,155));return;case 4:!this.a&&(this.a=new ei(Cl,this,4)),mn(this.a),!this.a&&(this.a=new ei(Cl,this,4)),_e(this.a,a(n,16));return;case 5:!this.c&&(this.c=new kg(Cl,this,5)),mn(this.c),!this.c&&(this.c=new kg(Cl,this,5)),_e(this.c,a(n,16));return}zu(this,t-on((Ot(),Cf)),Nt((e=a(Ht(this,16),29),e||Cf),t),n)},u.ii=function(){return Ot(),Cf},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:TJ(this,null);return;case 2:!this.b&&(this.b=new hu((Ot(),fr),pc,this)),this.b.c.$b();return;case 3:cUt(this,null);return;case 4:!this.a&&(this.a=new ei(Cl,this,4)),mn(this.a);return;case 5:!this.c&&(this.c=new kg(Cl,this,5)),mn(this.c);return}Vu(this,t-on((Ot(),Cf)),Nt((n=a(Ht(this,16),29),n||Cf),t))},u.Ib=function(){return oKt(this)},u.d=null,d(Bt,"EAnnotationImpl",519),w(141,721,Kct,Pa),u.Gi=function(t,n){Qhn(this,t,a(n,44))},u.Wk=function(t,n){return Yln(this,a(t,44),n)},u.$i=function(t){return a(a(this.c,71).$i(t),136)},u.Ii=function(){return a(this.c,71).Ii()},u.Ji=function(){return a(this.c,71).Ji()},u.Ki=function(t){return a(this.c,71).Ki(t)},u.Xk=function(t,n){return _T(this,t,n)},u.Fk=function(t){return a(this.c,79).Fk(t)},u.ak=function(){},u.Qj=function(){return a(this.c,79).Qj()},u.ck=function(t,n,e){var i;return i=a(ku(this.b).wi().si(this.b),136),i.Ci(t),i.Di(n),i.nd(e),i},u.dk=function(){return new $q(this)},u.Wb=function(t){TS(this,t)},u.Gk=function(){a(this.c,79).Gk()},d(Se,"EcoreEMap",141),w(165,141,Kct,hu),u._j=function(){var t,n,e,i,r,c;if(this.d==null){for(c=B(Abt,Rct,66,2*this.f+1,0,1),e=this.c.Kc();e.e!=e.i.gc();)n=a(e.Yj(),136),i=n.Bi(),r=(i&ne)%c.length,t=c[r],!t&&(t=c[r]=new $q(this)),t.Fc(n);this.d=c}},d(Bt,"EAnnotationImpl/1",165),w(291,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,480:1,54:1,99:1,158:1,291:1,119:1,120:1}),u.Lh=function(t,n,e){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),!!this.Jk();case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e)}return r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e)},u.Wh=function(t){var n,e;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0)}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:this.ui(An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:this.Zk(a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),zun},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:this.ui(null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:this.Zk(1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.pi=function(){bo(this),this.Bb|=1},u.Hk=function(){return bo(this)},u.Ik=function(){return this.t},u.Jk=function(){var t;return t=this.t,t>1||t==-1},u.Si=function(){return(this.Bb&512)!=0},u.Yk=function(t,n){return pY(this,t,n)},u.Zk=function(t){Yw(this,t)},u.Ib=function(){return $tt(this)},u.s=0,u.t=1,d(Bt,"ETypedElementImpl",291),w(461,291,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,480:1,54:1,99:1,158:1,461:1,291:1,119:1,120:1,692:1}),u.Ah=function(t){return JFt(this,t)},u.Lh=function(t,n,e){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),!!this.Jk();case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return Kt(),!!(this.Bb&Uo);case 11:return Kt(),!!(this.Bb&Ed);case 12:return Kt(),!!(this.Bb&md);case 13:return this.j;case 14:return ym(this);case 15:return Kt(),!!(this.Bb&Na);case 16:return Kt(),!!(this.Bb&d1);case 17:return Gw(this)}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 17:return this.Cb&&(e=(r=this.Db>>16,r>=0?JFt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,17,e)}return c=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),c.wk().zk(this,ea(this),n-on(this.ii()),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e);case 17:return Su(this,null,17,e)}return r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e)},u.Wh=function(t){var n,e;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return(this.Bb&Uo)==0;case 11:return(this.Bb&Ed)!=0;case 12:return(this.Bb&md)!=0;case 13:return this.j!=null;case 14:return ym(this)!=null;case 15:return(this.Bb&Na)!=0;case 16:return(this.Bb&d1)!=0;case 17:return!!Gw(this)}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:xN(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:this.Zk(a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 10:rm(this,at(ct(n)));return;case 11:um(this,at(ct(n)));return;case 12:cm(this,at(ct(n)));return;case 13:hV(this,An(n));return;case 15:am(this,at(ct(n)));return;case 16:om(this,at(ct(n)));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),Vun},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),4),qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:this.Zk(1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 10:rm(this,!0);return;case 11:um(this,!1);return;case 12:cm(this,!1);return;case 13:this.i=null,mS(this,null);return;case 15:am(this,!1);return;case 16:om(this,!1);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.pi=function(){T4(Lr((Oa(),qi),this)),bo(this),this.Bb|=1},u.pk=function(){return this.f},u.ik=function(){return ym(this)},u.qk=function(){return Gw(this)},u.uk=function(){return null},u.$k=function(){return this.k},u.Lj=function(){return this.n},u.vk=function(){return lI(this)},u.wk=function(){var t,n,e,i,r,c,o,s,h;return this.p||(e=Gw(this),(e.i==null&&w1(e),e.i).length,i=this.uk(),i&&on(Gw(i)),r=bo(this),o=r.kk(),t=o?o.i&1?o==au?Ve:o==yn?Gi:o==rg?i6:o==Ci?oi:o==Dl?Z0:o==q2?tw:o==xa?d3:j8:o:null,n=ym(this),s=r.ik(),Xvn(this),this.Bb&d1&&((c=OZ((Oa(),qi),e))&&c!=this||(c=$p(Lr(qi,this))))?this.p=new $Et(this,c):this.Jk()?this.al()?i?this.Bb&Na?t?this.bl()?this.p=new Yl(47,t,this,i):this.p=new Yl(5,t,this,i):this.bl()?this.p=new ib(46,this,i):this.p=new ib(4,this,i):t?this.bl()?this.p=new Yl(49,t,this,i):this.p=new Yl(7,t,this,i):this.bl()?this.p=new ib(48,this,i):this.p=new ib(6,this,i):this.Bb&Na?t?t==Pb?this.p=new zh(50,Cun,this):this.bl()?this.p=new zh(43,t,this):this.p=new zh(1,t,this):this.bl()?this.p=new Qh(42,this):this.p=new Qh(0,this):t?t==Pb?this.p=new zh(41,Cun,this):this.bl()?this.p=new zh(45,t,this):this.p=new zh(3,t,this):this.bl()?this.p=new Qh(44,this):this.p=new Qh(2,this):A(r,156)?t==jA?this.p=new Qh(40,this):this.Bb&512?this.Bb&Na?t?this.p=new zh(9,t,this):this.p=new Qh(8,this):t?this.p=new zh(11,t,this):this.p=new Qh(10,this):this.Bb&Na?t?this.p=new zh(13,t,this):this.p=new Qh(12,this):t?this.p=new zh(15,t,this):this.p=new Qh(14,this):i?(h=i.t,h>1||h==-1?this.bl()?this.Bb&Na?t?this.p=new Yl(25,t,this,i):this.p=new ib(24,this,i):t?this.p=new Yl(27,t,this,i):this.p=new ib(26,this,i):this.Bb&Na?t?this.p=new Yl(29,t,this,i):this.p=new ib(28,this,i):t?this.p=new Yl(31,t,this,i):this.p=new ib(30,this,i):this.bl()?this.Bb&Na?t?this.p=new Yl(33,t,this,i):this.p=new ib(32,this,i):t?this.p=new Yl(35,t,this,i):this.p=new ib(34,this,i):this.Bb&Na?t?this.p=new Yl(37,t,this,i):this.p=new ib(36,this,i):t?this.p=new Yl(39,t,this,i):this.p=new ib(38,this,i)):this.bl()?this.Bb&Na?t?this.p=new zh(17,t,this):this.p=new Qh(16,this):t?this.p=new zh(19,t,this):this.p=new Qh(18,this):this.Bb&Na?t?this.p=new zh(21,t,this):this.p=new Qh(20,this):t?this.p=new zh(23,t,this):this.p=new Qh(22,this):this._k()?this.bl()?this.p=new jPt(a(r,29),this,i):this.p=new QW(a(r,29),this,i):A(r,156)?t==jA?this.p=new Qh(40,this):this.Bb&Na?t?this.p=new yCt(n,s,this,(dx(),o==yn?zbt:o==au?Ubt:o==Dl?Wbt:o==rg?Vbt:o==Ci?Xbt:o==q2?Qbt:o==xa?Gbt:o==uo?qbt:jG)):this.p=new NOt(a(r,156),n,s,this):t?this.p=new kCt(n,s,this,(dx(),o==yn?zbt:o==au?Ubt:o==Dl?Wbt:o==rg?Vbt:o==Ci?Xbt:o==q2?Qbt:o==xa?Gbt:o==uo?qbt:jG)):this.p=new $Ot(a(r,156),n,s,this):this.al()?i?this.Bb&Na?this.bl()?this.p=new TPt(a(r,29),this,i):this.p=new Dz(a(r,29),this,i):this.bl()?this.p=new MPt(a(r,29),this,i):this.p=new _$(a(r,29),this,i):this.Bb&Na?this.bl()?this.p=new kIt(a(r,29),this):this.p=new WV(a(r,29),this):this.bl()?this.p=new vIt(a(r,29),this):this.p=new P$(a(r,29),this):this.bl()?i?this.Bb&Na?this.p=new EPt(a(r,29),this,i):this.p=new $z(a(r,29),this,i):this.Bb&Na?this.p=new yIt(a(r,29),this):this.p=new QV(a(r,29),this):i?this.Bb&Na?this.p=new SPt(a(r,29),this,i):this.p=new Nz(a(r,29),this,i):this.Bb&Na?this.p=new jIt(a(r,29),this):this.p=new rE(a(r,29),this)),this.p},u.rk=function(){return(this.Bb&Uo)!=0},u._k=function(){return!1},u.al=function(){return!1},u.sk=function(){return(this.Bb&d1)!=0},u.xk=function(){return fD(this)},u.bl=function(){return!1},u.tk=function(){return(this.Bb&Na)!=0},u.cl=function(t){this.k=t},u.ui=function(t){xN(this,t)},u.Ib=function(){return $I(this)},u.e=!1,u.n=0,d(Bt,"EStructuralFeatureImpl",461),w(331,461,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,480:1,54:1,99:1,331:1,158:1,461:1,291:1,119:1,120:1,692:1},oL),u.Lh=function(t,n,e){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),!!Itt(this);case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return Kt(),!!(this.Bb&Uo);case 11:return Kt(),!!(this.Bb&Ed);case 12:return Kt(),!!(this.Bb&md);case 13:return this.j;case 14:return ym(this);case 15:return Kt(),!!(this.Bb&Na);case 16:return Kt(),!!(this.Bb&d1);case 17:return Gw(this);case 18:return Kt(),!!(this.Bb&kc);case 19:return n?DD(this):R$t(this)}return Gu(this,t-on((Ot(),ng)),Nt((i=a(Ht(this,16),29),i||ng),t),n,e)},u.Wh=function(t){var n,e;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return Itt(this);case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return(this.Bb&Uo)==0;case 11:return(this.Bb&Ed)!=0;case 12:return(this.Bb&md)!=0;case 13:return this.j!=null;case 14:return ym(this)!=null;case 15:return(this.Bb&Na)!=0;case 16:return(this.Bb&d1)!=0;case 17:return!!Gw(this);case 18:return(this.Bb&kc)!=0;case 19:return!!R$t(this)}return Hu(this,t-on((Ot(),ng)),Nt((n=a(Ht(this,16),29),n||ng),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:xN(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:Zjt(this,a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 10:rm(this,at(ct(n)));return;case 11:um(this,at(ct(n)));return;case 12:cm(this,at(ct(n)));return;case 13:hV(this,An(n));return;case 15:am(this,at(ct(n)));return;case 16:om(this,at(ct(n)));return;case 18:ux(this,at(ct(n)));return}zu(this,t-on((Ot(),ng)),Nt((e=a(Ht(this,16),29),e||ng),t),n)},u.ii=function(){return Ot(),ng},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),4),qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:this.b=0,Yw(this,1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 10:rm(this,!0);return;case 11:um(this,!1);return;case 12:cm(this,!1);return;case 13:this.i=null,mS(this,null);return;case 15:am(this,!1);return;case 16:om(this,!1);return;case 18:ux(this,!1);return}Vu(this,t-on((Ot(),ng)),Nt((n=a(Ht(this,16),29),n||ng),t))},u.pi=function(){DD(this),T4(Lr((Oa(),qi),this)),bo(this),this.Bb|=1},u.Jk=function(){return Itt(this)},u.Yk=function(t,n){return this.b=0,this.a=null,pY(this,t,n)},u.Zk=function(t){Zjt(this,t)},u.Ib=function(){var t;return this.Db&64?$I(this):(t=new so($I(this)),t.a+=" (iD: ",Gh(t,(this.Bb&kc)!=0),t.a+=")",t.a)},u.b=0,d(Bt,"EAttributeImpl",331),w(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),u.dl=function(t){return t.Dh()==this},u.Ah=function(t){return Bx(this,t)},u.Bh=function(t,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=t},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return R0(this);case 4:return this.ik();case 5:return this.F;case 6:return n?ku(this):I4(this);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),this.A}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 6:return this.Cb&&(e=(r=this.Db>>16,r>=0?Bx(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,6,e)}return c=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),c.wk().zk(this,ea(this),n-on(this.ii()),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 6:return Su(this,null,6,e);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),rr(this.A,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!R0(this);case 4:return this.ik()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!I4(this);case 7:return!!this.A&&this.A.i!=0}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:NE(this,An(n));return;case 2:w$(this,An(n));return;case 5:Pm(this,An(n));return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A),!this.A&&(this.A=new Ta(oa,this,7)),_e(this.A,a(n,16));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),_un},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,184)&&(a(this.Cb,184).tb=null),qc(this,null);return;case 2:nm(this,null),B4(this,this.D);return;case 5:Pm(this,null);return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.hk=function(){var t;return this.G==-1&&(this.G=(t=ku(this),t?ff(t.vi(),this):-1)),this.G},u.ik=function(){return null},u.jk=function(){return ku(this)},u.el=function(){return this.v},u.kk=function(){return R0(this)},u.lk=function(){return this.D!=null?this.D:this.B},u.mk=function(){return this.F},u.fk=function(t){return OR(this,t)},u.fl=function(t){this.v=t},u.gl=function(t){yxt(this,t)},u.hl=function(t){this.C=t},u.ui=function(t){NE(this,t)},u.Ib=function(){return HS(this)},u.C=null,u.D=null,u.G=-1,d(Bt,"EClassifierImpl",364),w(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,481:1,119:1,120:1,691:1},nq),u.dl=function(t){return Dln(this,t.Dh())},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return R0(this);case 4:return null;case 5:return this.F;case 6:return n?ku(this):I4(this);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),this.A;case 8:return Kt(),!!(this.Bb&256);case 9:return Kt(),!!(this.Bb&512);case 10:return _r(this);case 11:return!this.q&&(this.q=new H(So,this,11,10)),this.q;case 12:return Vg(this);case 13:return Fv(this);case 14:return Fv(this),this.r;case 15:return Vg(this),this.k;case 16:return ptt(this);case 17:return NR(this);case 18:return w1(this);case 19:return TI(this);case 20:return Vg(this),this.o;case 21:return!this.s&&(this.s=new H(pa,this,21,17)),this.s;case 22:return Pc(this);case 23:return kR(this)}return Gu(this,t-on((Ot(),Al)),Nt((i=a(Ht(this,16),29),i||Al),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 6:return this.Cb&&(e=(r=this.Db>>16,r>=0?Bx(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,6,e);case 11:return!this.q&&(this.q=new H(So,this,11,10)),Xc(this.q,t,e);case 21:return!this.s&&(this.s=new H(pa,this,21,17)),Xc(this.s,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Al)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Al)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 6:return Su(this,null,6,e);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),rr(this.A,t,e);case 11:return!this.q&&(this.q=new H(So,this,11,10)),rr(this.q,t,e);case 21:return!this.s&&(this.s=new H(pa,this,21,17)),rr(this.s,t,e);case 22:return rr(Pc(this),t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Al)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Al)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!R0(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!I4(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&Pc(this.u.a).i!=0&&!(this.n&&Cx(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return Vg(this).i!=0;case 13:return Fv(this).i!=0;case 14:return Fv(this),this.r.i!=0;case 15:return Vg(this),this.k.i!=0;case 16:return ptt(this).i!=0;case 17:return NR(this).i!=0;case 18:return w1(this).i!=0;case 19:return TI(this).i!=0;case 20:return Vg(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&Cx(this.n);case 23:return kR(this).i!=0}return Hu(this,t-on((Ot(),Al)),Nt((n=a(Ht(this,16),29),n||Al),t))},u.Zh=function(t){var n;return n=this.i==null||this.q&&this.q.i!=0?null:iy(this,t),n||Jnt(this,t)},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:NE(this,An(n));return;case 2:w$(this,An(n));return;case 5:Pm(this,An(n));return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A),!this.A&&(this.A=new Ta(oa,this,7)),_e(this.A,a(n,16));return;case 8:mY(this,at(ct(n)));return;case 9:vY(this,at(ct(n)));return;case 10:Hv(_r(this)),_e(_r(this),a(n,16));return;case 11:!this.q&&(this.q=new H(So,this,11,10)),mn(this.q),!this.q&&(this.q=new H(So,this,11,10)),_e(this.q,a(n,16));return;case 21:!this.s&&(this.s=new H(pa,this,21,17)),mn(this.s),!this.s&&(this.s=new H(pa,this,21,17)),_e(this.s,a(n,16));return;case 22:mn(Pc(this)),_e(Pc(this),a(n,16));return}zu(this,t-on((Ot(),Al)),Nt((e=a(Ht(this,16),29),e||Al),t),n)},u.ii=function(){return Ot(),Al},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,184)&&(a(this.Cb,184).tb=null),qc(this,null);return;case 2:nm(this,null),B4(this,this.D);return;case 5:Pm(this,null);return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A);return;case 8:mY(this,!1);return;case 9:vY(this,!1);return;case 10:this.u&&Hv(this.u);return;case 11:!this.q&&(this.q=new H(So,this,11,10)),mn(this.q);return;case 21:!this.s&&(this.s=new H(pa,this,21,17)),mn(this.s);return;case 22:this.n&&mn(this.n);return}Vu(this,t-on((Ot(),Al)),Nt((n=a(Ht(this,16),29),n||Al),t))},u.pi=function(){var t,n;if(Vg(this),Fv(this),ptt(this),NR(this),w1(this),TI(this),kR(this),Q5(uwn(Ja(this))),this.s)for(t=0,n=this.s.i;t=0;--n)$(this,n);return UY(this,t)},u.Gk=function(){mn(this)},u.Zi=function(t,n){return UDt(this,t,n)},d(Se,"EcoreEList",632),w(504,632,Jr,N7),u.Li=function(){return!1},u.Lj=function(){return this.c},u.Mj=function(){return!1},u.ol=function(){return!0},u.Si=function(){return!0},u.Wi=function(t,n){return n},u.Yi=function(){return!1},u.c=0,d(Se,"EObjectEList",504),w(83,504,Jr,ei),u.Mj=function(){return!0},u.ml=function(){return!1},u.al=function(){return!0},d(Se,"EObjectContainmentEList",83),w(555,83,Jr,LT),u.Ni=function(){this.b=!0},u.Qj=function(){return this.b},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.b,this.b=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.b=!1},u.b=!1,d(Se,"EObjectContainmentEList/Unsettable",555),w(1161,555,Jr,mCt),u.Ti=function(t,n){var e,i;return e=a(dv(this,t,n),89),ou(this.e)&&Y3(this,new nk(this.a,7,(Ot(),Hun),Y(n),(i=e.c,A(i,90)?a(i,29):Po),t)),e},u.Uj=function(t,n){return P8n(this,a(t,89),n)},u.Vj=function(t,n){return I8n(this,a(t,89),n)},u.Wj=function(t,n,e){return Akn(this,a(t,89),a(n,89),e)},u.Ij=function(t,n,e,i,r){switch(t){case 3:return G5(this,t,n,e,i,this.i>1);case 5:return G5(this,t,n,e,i,this.i-a(e,15).gc()>0);default:return new vh(this.e,t,this.c,n,e,i,!0)}},u.Tj=function(){return!0},u.Qj=function(){return Cx(this)},u.Gk=function(){mn(this)},d(Bt,"EClassImpl/1",1161),w(1175,1174,xct),u.dj=function(t){var n,e,i,r,c,o,s;if(e=t.gj(),e!=8){if(i=s9n(t),i==0)switch(e){case 1:case 9:{s=t.kj(),s!=null&&(n=Ja(a(s,481)),!n.c&&(n.c=new q3),eS(n.c,t.jj())),o=t.ij(),o!=null&&(r=a(o,481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),vn(n.c,a(t.jj(),29))));break}case 3:{o=t.ij(),o!=null&&(r=a(o,481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),vn(n.c,a(t.jj(),29))));break}case 5:{if(o=t.ij(),o!=null)for(c=a(o,16).Kc();c.Ob();)r=a(c.Pb(),481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),vn(n.c,a(t.jj(),29)));break}case 4:{s=t.kj(),s!=null&&(r=a(s,481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),eS(n.c,t.jj())));break}case 6:{if(s=t.kj(),s!=null)for(c=a(s,16).Kc();c.Ob();)r=a(c.Pb(),481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),eS(n.c,t.jj()));break}}this.ql(i)}},u.ql=function(t){qUt(this,t)},u.b=63,d(Bt,"ESuperAdapter",1175),w(1176,1175,xct,pyt),u.ql=function(t){sd(this,t)},d(Bt,"EClassImpl/10",1176),w(1165,710,Jr),u.Ei=function(t,n){return Yx(this,t,n)},u.Fi=function(t){return $Ft(this,t)},u.Gi=function(t,n){Pk(this,t,n)},u.Hi=function(t){J7(this,t)},u.$i=function(t){return zQ(this,t)},u.Xi=function(t,n){return lD(this,t,n)},u.Wk=function(t,n){throw E(new Cn)},u.Ii=function(){return new vp(this)},u.Ji=function(){return new j7(this)},u.Ki=function(t){return bk(this,t)},u.Xk=function(t,n){throw E(new Cn)},u.Fk=function(t){return this},u.Qj=function(){return this.i!=0},u.Wb=function(t){throw E(new Cn)},u.Gk=function(){throw E(new Cn)},d(Se,"EcoreEList/UnmodifiableEList",1165),w(328,1165,Jr,wg),u.Yi=function(){return!1},d(Se,"EcoreEList/UnmodifiableEList/FastCompare",328),w(1168,328,Jr,wRt),u.dd=function(t){var n,e,i;if(A(t,179)&&(n=a(t,179),e=n.Lj(),e!=-1)){for(i=this.i;e4)if(this.fk(t)){if(this.al()){if(i=a(t,54),e=i.Eh(),s=e==this.b&&(this.ml()?i.yh(i.Fh(),a(Nt(ha(this.b),this.Lj()).Hk(),29).kk())==br(a(Nt(ha(this.b),this.Lj()),19)).n:-1-i.Fh()==this.Lj()),this.nl()&&!s&&!e&&i.Jh()){for(r=0;r1||i==-1)):!1},u.ml=function(){var t,n,e;return n=Nt(ha(this.b),this.Lj()),A(n,102)?(t=a(n,19),e=br(t),!!e):!1},u.nl=function(){var t,n;return n=Nt(ha(this.b),this.Lj()),A(n,102)?(t=a(n,19),(t.Bb&or)!=0):!1},u.dd=function(t){var n,e,i,r;if(i=this.zj(t),i>=0)return i;if(this.ol()){for(e=0,r=this.Ej();e=0;--t)by(this,t,this.xj(t));return this.Fj()},u.Qc=function(t){var n;if(this.nl())for(n=this.Ej()-1;n>=0;--n)by(this,n,this.xj(n));return this.Gj(t)},u.Gk=function(){Hv(this)},u.Zi=function(t,n){return kNt(this,t,n)},d(Se,"DelegatingEcoreEList",756),w(1171,756,Bct,NIt),u.qj=function(t,n){cln(this,t,a(n,29))},u.rj=function(t){Vhn(this,a(t,29))},u.xj=function(t){var n,e;return n=a($(Pc(this.a),t),89),e=n.c,A(e,90)?a(e,29):(Ot(),Po)},u.Cj=function(t){var n,e;return n=a(ld(Pc(this.a),t),89),e=n.c,A(e,90)?a(e,29):(Ot(),Po)},u.Dj=function(t,n){return e7n(this,t,a(n,29))},u.Li=function(){return!1},u.Ij=function(t,n,e,i,r){return null},u.sj=function(){return new kyt(this)},u.tj=function(){mn(Pc(this.a))},u.uj=function(t){return hKt(this,t)},u.vj=function(t){var n,e;for(e=t.Kc();e.Ob();)if(n=e.Pb(),!hKt(this,n))return!1;return!0},u.wj=function(t){var n,e,i;if(A(t,15)&&(i=a(t,15),i.gc()==Pc(this.a).i)){for(n=i.Kc(),e=new Zt(this);n.Ob();)if(x(n.Pb())!==x(cn(e)))return!1;return!0}return!1},u.yj=function(){var t,n,e,i,r;for(e=1,n=new Zt(Pc(this.a));n.e!=n.i.gc();)t=a(cn(n),89),i=(r=t.c,A(r,90)?a(r,29):(Ot(),Po)),e=31*e+(i?o0(i):0);return e},u.zj=function(t){var n,e,i,r;for(i=0,e=new Zt(Pc(this.a));e.e!=e.i.gc();){if(n=a(cn(e),89),x(t)===x((r=n.c,A(r,90)?a(r,29):(Ot(),Po))))return i;++i}return-1},u.Aj=function(){return Pc(this.a).i==0},u.Bj=function(){return null},u.Ej=function(){return Pc(this.a).i},u.Fj=function(){var t,n,e,i,r,c;for(c=Pc(this.a).i,r=B(ki,xt,1,c,5,1),e=0,n=new Zt(Pc(this.a));n.e!=n.i.gc();)t=a(cn(n),89),r[e++]=(i=t.c,A(i,90)?a(i,29):(Ot(),Po));return r},u.Gj=function(t){var n,e,i,r,c,o,s;for(s=Pc(this.a).i,t.lengths&&Ke(t,s,null),i=0,e=new Zt(Pc(this.a));e.e!=e.i.gc();)n=a(cn(e),89),c=(o=n.c,A(o,90)?a(o,29):(Ot(),Po)),Ke(t,i++,c);return t},u.Hj=function(){var t,n,e,i,r;for(r=new Uh,r.a+="[",t=Pc(this.a),n=0,i=Pc(this.a).i;n>16,r>=0?Bx(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,6,e);case 9:return!this.a&&(this.a=new H(Fh,this,9,5)),Xc(this.a,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Ll)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Ll)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 6:return Su(this,null,6,e);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),rr(this.A,t,e);case 9:return!this.a&&(this.a=new H(Fh,this,9,5)),rr(this.a,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Ll)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Ll)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!R0(this);case 4:return!!aY(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!I4(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return Hu(this,t-on((Ot(),Ll)),Nt((n=a(Ht(this,16),29),n||Ll),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:NE(this,An(n));return;case 2:w$(this,An(n));return;case 5:Pm(this,An(n));return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A),!this.A&&(this.A=new Ta(oa,this,7)),_e(this.A,a(n,16));return;case 8:xS(this,at(ct(n)));return;case 9:!this.a&&(this.a=new H(Fh,this,9,5)),mn(this.a),!this.a&&(this.a=new H(Fh,this,9,5)),_e(this.a,a(n,16));return}zu(this,t-on((Ot(),Ll)),Nt((e=a(Ht(this,16),29),e||Ll),t),n)},u.ii=function(){return Ot(),Ll},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,184)&&(a(this.Cb,184).tb=null),qc(this,null);return;case 2:nm(this,null),B4(this,this.D);return;case 5:Pm(this,null);return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A);return;case 8:xS(this,!0);return;case 9:!this.a&&(this.a=new H(Fh,this,9,5)),mn(this.a);return}Vu(this,t-on((Ot(),Ll)),Nt((n=a(Ht(this,16),29),n||Ll),t))},u.pi=function(){var t,n;if(this.a)for(t=0,n=this.a.i;t>16==5?a(this.Cb,685):null}return Gu(this,t-on((Ot(),Of)),Nt((i=a(Ht(this,16),29),i||Of),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 5:return this.Cb&&(e=(r=this.Db>>16,r>=0?aBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,5,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Of)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Of)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 5:return Su(this,null,5,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Of)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Of)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&a(this.Cb,685))}return Hu(this,t-on((Ot(),Of)),Nt((n=a(Ht(this,16),29),n||Of),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:mD(this,a(n,17).a);return;case 3:rHt(this,a(n,2039));return;case 4:kD(this,An(n));return}zu(this,t-on((Ot(),Of)),Nt((e=a(Ht(this,16),29),e||Of),t),n)},u.ii=function(){return Ot(),Of},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:mD(this,0);return;case 3:rHt(this,null);return;case 4:kD(this,null);return}Vu(this,t-on((Ot(),Of)),Nt((n=a(Ht(this,16),29),n||Of),t))},u.Ib=function(){var t;return t=this.c,t??this.zb},u.b=null,u.c=null,u.d=0,d(Bt,"EEnumLiteralImpl",582);var NNn=De(Bt,"EFactoryImpl/InternalEDateTimeFormat");w(498,1,{2114:1},G9),d(Bt,"EFactoryImpl/1ClientInternalEDateTimeFormat",498),w(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},Wb),u.Ch=function(t,n,e){var i;return e=Su(this,t,n,e),this.e&&A(t,179)&&(i=MI(this,this.e),i!=this.c&&(e=Cm(this,i,e))),e},u.Lh=function(t,n,e){var i;switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new ei(yr,this,1)),this.d;case 2:return n?xI(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?Lx(this):this.a}return Gu(this,t-on((Ot(),vw)),Nt((i=a(Ht(this,16),29),i||vw),t),n,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return JRt(this,null,e);case 1:return!this.d&&(this.d=new ei(yr,this,1)),rr(this.d,t,e);case 3:return YRt(this,null,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),vw)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),vw)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return Hu(this,t-on((Ot(),vw)),Nt((n=a(Ht(this,16),29),n||vw),t))},u.bi=function(t,n){var e;switch(t){case 0:EBt(this,a(n,89));return;case 1:!this.d&&(this.d=new ei(yr,this,1)),mn(this.d),!this.d&&(this.d=new ei(yr,this,1)),_e(this.d,a(n,16));return;case 3:KZ(this,a(n,89));return;case 4:itt(this,a(n,850));return;case 5:D4(this,a(n,142));return}zu(this,t-on((Ot(),vw)),Nt((e=a(Ht(this,16),29),e||vw),t),n)},u.ii=function(){return Ot(),vw},u.ki=function(t){var n;switch(t){case 0:EBt(this,null);return;case 1:!this.d&&(this.d=new ei(yr,this,1)),mn(this.d);return;case 3:KZ(this,null);return;case 4:itt(this,null);return;case 5:D4(this,null);return}Vu(this,t-on((Ot(),vw)),Nt((n=a(Ht(this,16),29),n||vw),t))},u.Ib=function(){var t;return t=new gu(Bo(this)),t.a+=" (expression: ",BR(this,t),t.a+=")",t.a};var Hbt;d(Bt,"EGenericTypeImpl",248),w(2067,2062,GP),u.Gi=function(t,n){AIt(this,t,n)},u.Wk=function(t,n){return AIt(this,this.gc(),t),n},u.$i=function(t){return Ju(this.pj(),t)},u.Ii=function(){return this.Ji()},u.pj=function(){return new Tyt(this)},u.Ji=function(){return this.Ki(0)},u.Ki=function(t){return this.pj().fd(t)},u.Xk=function(t,n){return ed(this,t,!0),n},u.Ti=function(t,n){var e,i;return i=Ux(this,n),e=this.fd(t),e.Rb(i),i},u.Ui=function(t,n){var e;ed(this,n,!0),e=this.fd(t),e.Rb(n)},d(Se,"AbstractSequentialInternalEList",2067),w(495,2067,GP,y7),u.$i=function(t){return Ju(this.pj(),t)},u.Ii=function(){return this.b==null?(Xh(),Xh(),sM):this.sl()},u.pj=function(){return new WEt(this.a,this.b)},u.Ji=function(){return this.b==null?(Xh(),Xh(),sM):this.sl()},u.Ki=function(t){var n,e;if(this.b==null){if(t<0||t>1)throw E(new Cr(l8+t+", size=0"));return Xh(),Xh(),sM}for(e=this.sl(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.pk()!=R6||n.Lj()!=0)&&(!this.vl()||this.b.Xh(n))){if(c=this.b.Nh(n,this.ul()),this.f=(lr(),a(n,69).xk()),this.f||n.Jk()){if(this.ul()?(i=a(c,15),this.k=i):(i=a(c,71),this.k=this.j=i),A(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?v_t(this,this.p):A_t(this))return r=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=a(r,76),t.Lk(),e=t.md(),this.i=e):(e=r,this.i=e),this.g=-3,!0}else if(c!=null)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}else return r=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=a(r,76),t.Lk(),e=t.md(),this.i=e):(e=r,this.i=e),this.g=-3,!0}},u.Pb=function(){return IS(this)},u.Tb=function(){return this.a},u.Ub=function(){var t;if(this.g<-1||this.Sb())return--this.a,this.g=0,t=this.i,this.Sb(),t;throw E(new tc)},u.Vb=function(){return this.a-1},u.Qb=function(){throw E(new Cn)},u.ul=function(){return!1},u.Wb=function(t){throw E(new Cn)},u.vl=function(){return!0},u.a=0,u.d=0,u.f=!1,u.g=0,u.n=0,u.o=0;var sM;d(Se,"EContentsEList/FeatureIteratorImpl",287),w(711,287,qP,zV),u.ul=function(){return!0},d(Se,"EContentsEList/ResolvingFeatureIteratorImpl",711),w(1178,711,qP,gIt),u.vl=function(){return!1},d(Bt,"ENamedElementImpl/1/1",1178),w(1179,287,qP,pIt),u.vl=function(){return!1},d(Bt,"ENamedElementImpl/1/2",1179),w(38,152,qy,Vw,UN,Ti,rD,vh,Ro,uJ,QAt,oJ,JAt,EQ,YAt,fJ,ZAt,SQ,tLt,sJ,nLt,R5,nk,TN,hJ,eLt,IQ,iLt),u.Kj=function(){return GQ(this)},u.Rj=function(){var t;return t=GQ(this),t?t.ik():null},u.hj=function(t){return this.b==-1&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,t)},u.jj=function(){return this.c},u.Sj=function(){var t;return t=GQ(this),t?t.tk():!1},u.b=-1,d(Bt,"ENotificationImpl",38),w(411,291,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,480:1,54:1,99:1,158:1,411:1,291:1,119:1,120:1},sL),u.Ah=function(t){return sBt(this,t)},u.Lh=function(t,n,e){var i,r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),c=this.t,c>1||c==-1;case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?a(this.Cb,29):null;case 11:return!this.d&&(this.d=new Ta(oa,this,11)),this.d;case 12:return!this.c&&(this.c=new H(mw,this,12,10)),this.c;case 13:return!this.a&&(this.a=new S7(this,this)),this.a;case 14:return Ya(this)}return Gu(this,t-on((Ot(),Af)),Nt((i=a(Ht(this,16),29),i||Af),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 10:return this.Cb&&(e=(r=this.Db>>16,r>=0?sBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,10,e);case 12:return!this.c&&(this.c=new H(mw,this,12,10)),Xc(this.c,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Af)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Af)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e);case 10:return Su(this,null,10,e);case 11:return!this.d&&(this.d=new Ta(oa,this,11)),rr(this.d,t,e);case 12:return!this.c&&(this.c=new H(mw,this,12,10)),rr(this.c,t,e);case 14:return rr(Ya(this),t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Af)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Af)),t,e)},u.Wh=function(t){var n,e,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return i=this.t,i>1||i==-1;case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return!!(this.Db>>16==10&&a(this.Cb,29));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Ya(this.a.a).i!=0&&!(this.b&&Ox(this.b));case 14:return!!this.b&&Ox(this.b)}return Hu(this,t-on((Ot(),Af)),Nt((n=a(Ht(this,16),29),n||Af),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:Yw(this,a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 11:!this.d&&(this.d=new Ta(oa,this,11)),mn(this.d),!this.d&&(this.d=new Ta(oa,this,11)),_e(this.d,a(n,16));return;case 12:!this.c&&(this.c=new H(mw,this,12,10)),mn(this.c),!this.c&&(this.c=new H(mw,this,12,10)),_e(this.c,a(n,16));return;case 13:!this.a&&(this.a=new S7(this,this)),Hv(this.a),!this.a&&(this.a=new S7(this,this)),_e(this.a,a(n,16));return;case 14:mn(Ya(this)),_e(Ya(this),a(n,16));return}zu(this,t-on((Ot(),Af)),Nt((e=a(Ht(this,16),29),e||Af),t),n)},u.ii=function(){return Ot(),Af},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:Yw(this,1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 11:!this.d&&(this.d=new Ta(oa,this,11)),mn(this.d);return;case 12:!this.c&&(this.c=new H(mw,this,12,10)),mn(this.c);return;case 13:this.a&&Hv(this.a);return;case 14:this.b&&mn(this.b);return}Vu(this,t-on((Ot(),Af)),Nt((n=a(Ht(this,16),29),n||Af),t))},u.pi=function(){var t,n;if(this.c)for(t=0,n=this.c.i;ts&&Ke(t,s,null),i=0,e=new Zt(Ya(this.a));e.e!=e.i.gc();)n=a(cn(e),89),c=(o=n.c,o||(Ot(),Qs)),Ke(t,i++,c);return t},u.Hj=function(){var t,n,e,i,r;for(r=new Uh,r.a+="[",t=Ya(this.a),n=0,i=Ya(this.a).i;n1);case 5:return G5(this,t,n,e,i,this.i-a(e,15).gc()>0);default:return new vh(this.e,t,this.c,n,e,i,!0)}},u.Tj=function(){return!0},u.Qj=function(){return Ox(this)},u.Gk=function(){mn(this)},d(Bt,"EOperationImpl/2",1377),w(507,1,{2037:1,507:1},LEt),d(Bt,"EPackageImpl/1",507),w(14,83,Jr,H),u.il=function(){return this.d},u.jl=function(){return this.b},u.ml=function(){return!0},u.b=0,d(Se,"EObjectContainmentWithInverseEList",14),w(365,14,Jr,kp),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentWithInverseEList/Resolving",365),w(307,365,Jr,_w),u.Ni=function(){this.a.tb=null},d(Bt,"EPackageImpl/2",307),w(1278,1,{},Gon),d(Bt,"EPackageImpl/3",1278),w(733,45,Jg,Jq),u._b=function(t){return Ii(t)?SN(this,t):!!wr(this.f,t)},d(Bt,"EPackageRegistryImpl",733),w(518,291,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,480:1,54:1,99:1,158:1,518:1,291:1,119:1,120:1},hL),u.Ah=function(t){return hBt(this,t)},u.Lh=function(t,n,e){var i,r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),c=this.t,c>1||c==-1;case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?a(this.Cb,62):null}return Gu(this,t-on((Ot(),eg)),Nt((i=a(Ht(this,16),29),i||eg),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 10:return this.Cb&&(e=(r=this.Db>>16,r>=0?hBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,10,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),eg)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),eg)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e);case 10:return Su(this,null,10,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),eg)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),eg)),t,e)},u.Wh=function(t){var n,e,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return i=this.t,i>1||i==-1;case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return!!(this.Db>>16==10&&a(this.Cb,62))}return Hu(this,t-on((Ot(),eg)),Nt((n=a(Ht(this,16),29),n||eg),t))},u.ii=function(){return Ot(),eg},d(Bt,"EParameterImpl",518),w(102,461,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,480:1,54:1,99:1,158:1,102:1,461:1,291:1,119:1,120:1,692:1},ZV),u.Lh=function(t,n,e){var i,r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),o=this.t,o>1||o==-1;case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return Kt(),!!(this.Bb&Uo);case 11:return Kt(),!!(this.Bb&Ed);case 12:return Kt(),!!(this.Bb&md);case 13:return this.j;case 14:return ym(this);case 15:return Kt(),!!(this.Bb&Na);case 16:return Kt(),!!(this.Bb&d1);case 17:return Gw(this);case 18:return Kt(),!!(this.Bb&kc);case 19:return Kt(),c=br(this),!!(c&&c.Bb&kc);case 20:return Kt(),!!(this.Bb&or);case 21:return n?br(this):this.b;case 22:return n?QJ(this):I$t(this);case 23:return!this.a&&(this.a=new kg(Zd,this,23)),this.a}return Gu(this,t-on((Ot(),_2)),Nt((i=a(Ht(this,16),29),i||_2),t),n,e)},u.Wh=function(t){var n,e,i,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return r=this.t,r>1||r==-1;case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return(this.Bb&Uo)==0;case 11:return(this.Bb&Ed)!=0;case 12:return(this.Bb&md)!=0;case 13:return this.j!=null;case 14:return ym(this)!=null;case 15:return(this.Bb&Na)!=0;case 16:return(this.Bb&d1)!=0;case 17:return!!Gw(this);case 18:return(this.Bb&kc)!=0;case 19:return i=br(this),!!i&&(i.Bb&kc)!=0;case 20:return(this.Bb&or)==0;case 21:return!!this.b;case 22:return!!I$t(this);case 23:return!!this.a&&this.a.i!=0}return Hu(this,t-on((Ot(),_2)),Nt((n=a(Ht(this,16),29),n||_2),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:xN(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:Yw(this,a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 10:rm(this,at(ct(n)));return;case 11:um(this,at(ct(n)));return;case 12:cm(this,at(ct(n)));return;case 13:hV(this,An(n));return;case 15:am(this,at(ct(n)));return;case 16:om(this,at(ct(n)));return;case 18:P2n(this,at(ct(n)));return;case 20:PY(this,at(ct(n)));return;case 21:SJ(this,a(n,19));return;case 23:!this.a&&(this.a=new kg(Zd,this,23)),mn(this.a),!this.a&&(this.a=new kg(Zd,this,23)),_e(this.a,a(n,16));return}zu(this,t-on((Ot(),_2)),Nt((e=a(Ht(this,16),29),e||_2),t),n)},u.ii=function(){return Ot(),_2},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),4),qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:Yw(this,1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 10:rm(this,!0);return;case 11:um(this,!1);return;case 12:cm(this,!1);return;case 13:this.i=null,mS(this,null);return;case 15:am(this,!1);return;case 16:om(this,!1);return;case 18:IY(this,!1),A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),2);return;case 20:PY(this,!0);return;case 21:SJ(this,null);return;case 23:!this.a&&(this.a=new kg(Zd,this,23)),mn(this.a);return}Vu(this,t-on((Ot(),_2)),Nt((n=a(Ht(this,16),29),n||_2),t))},u.pi=function(){QJ(this),T4(Lr((Oa(),qi),this)),bo(this),this.Bb|=1},u.uk=function(){return br(this)},u._k=function(){var t;return t=br(this),!!t&&(t.Bb&kc)!=0},u.al=function(){return(this.Bb&kc)!=0},u.bl=function(){return(this.Bb&or)!=0},u.Yk=function(t,n){return this.c=null,pY(this,t,n)},u.Ib=function(){var t;return this.Db&64?$I(this):(t=new so($I(this)),t.a+=" (containment: ",Gh(t,(this.Bb&kc)!=0),t.a+=", resolveProxies: ",Gh(t,(this.Bb&or)!=0),t.a+=")",t.a)},d(Bt,"EReferenceImpl",102),w(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},T6t),u.Fb=function(t){return this===t},u.ld=function(){return this.b},u.md=function(){return this.c},u.Hb=function(){return o0(this)},u.Di=function(t){$wn(this,An(t))},u.nd=function(t){return mwn(this,An(t))},u.Lh=function(t,n,e){var i;switch(t){case 0:return this.b;case 1:return this.c}return Gu(this,t-on((Ot(),fr)),Nt((i=a(Ht(this,16),29),i||fr),t),n,e)},u.Wh=function(t){var n;switch(t){case 0:return this.b!=null;case 1:return this.c!=null}return Hu(this,t-on((Ot(),fr)),Nt((n=a(Ht(this,16),29),n||fr),t))},u.bi=function(t,n){var e;switch(t){case 0:Nwn(this,An(n));return;case 1:MJ(this,An(n));return}zu(this,t-on((Ot(),fr)),Nt((e=a(Ht(this,16),29),e||fr),t),n)},u.ii=function(){return Ot(),fr},u.ki=function(t){var n;switch(t){case 0:jJ(this,null);return;case 1:MJ(this,null);return}Vu(this,t-on((Ot(),fr)),Nt((n=a(Ht(this,16),29),n||fr),t))},u.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t==null?0:rf(t)),this.a},u.Ci=function(t){this.a=t},u.Ib=function(){var t;return this.Db&64?Bo(this):(t=new so(Bo(this)),t.a+=" (key: ",jr(t,this.b),t.a+=", value: ",jr(t,this.c),t.a+=")",t.a)},u.a=-1,u.b=null,u.c=null;var pc=d(Bt,"EStringToStringMapEntryImpl",561),Yun=De(Se,"FeatureMap/Entry/Internal");w(576,1,XP),u.xl=function(t){return this.yl(a(t,54))},u.yl=function(t){return this.xl(t)},u.Fb=function(t){var n,e;return this===t?!0:A(t,76)?(n=a(t,76),n.Lk()==this.c?(e=this.md(),e==null?n.md()==null:re(e,n.md())):!1):!1},u.Lk=function(){return this.c},u.Hb=function(){var t;return t=this.md(),me(this.c)^(t==null?0:me(t))},u.Ib=function(){var t,n;return t=this.c,n=ku(t.qk()).yi(),t.xe(),(n!=null&&n.length!=0?n+":"+t.xe():t.xe())+"="+this.md()},d(Bt,"EStructuralFeatureImpl/BasicFeatureMapEntry",576),w(791,576,XP,oz),u.yl=function(t){return new oz(this.c,t)},u.md=function(){return this.a},u.zl=function(t,n,e){return p6n(this,t,this.a,n,e)},u.Al=function(t,n,e){return m6n(this,t,this.a,n,e)},d(Bt,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",791),w(1350,1,{},$Et),u.yk=function(t,n,e,i,r){var c;return c=a(A4(t,this.b),220),c.Yl(this.a).Fk(i)},u.zk=function(t,n,e,i,r){var c;return c=a(A4(t,this.b),220),c.Pl(this.a,i,r)},u.Ak=function(t,n,e,i,r){var c;return c=a(A4(t,this.b),220),c.Ql(this.a,i,r)},u.Bk=function(t,n,e){var i;return i=a(A4(t,this.b),220),i.Yl(this.a).Qj()},u.Ck=function(t,n,e,i){var r;r=a(A4(t,this.b),220),r.Yl(this.a).Wb(i)},u.Dk=function(t,n,e){return a(A4(t,this.b),220).Yl(this.a)},u.Ek=function(t,n,e){var i;i=a(A4(t,this.b),220),i.Yl(this.a).Gk()},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1350),w(91,1,{},zh,Yl,Qh,ib),u.yk=function(t,n,e,i,r){var c;if(c=n.li(e),c==null&&n.mi(e,c=qI(this,t)),!r)switch(this.e){case 50:case 41:return a(c,597).bk();case 40:return a(c,220).Vl()}return c},u.zk=function(t,n,e,i,r){var c,o;return o=n.li(e),o==null&&n.mi(e,o=qI(this,t)),c=a(o,71).Wk(i,r),c},u.Ak=function(t,n,e,i,r){var c;return c=n.li(e),c!=null&&(r=a(c,71).Xk(i,r)),r},u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null&&a(i,79).Qj()},u.Ck=function(t,n,e,i){var r;r=a(n.li(e),79),!r&&n.mi(e,r=qI(this,t)),r.Wb(i)},u.Dk=function(t,n,e){var i,r;return r=n.li(e),r==null&&n.mi(e,r=qI(this,t)),A(r,79)?a(r,79):(i=a(n.li(e),15),new jyt(i))},u.Ek=function(t,n,e){var i;i=a(n.li(e),79),!i&&n.mi(e,i=qI(this,t)),i.Gk()},u.b=0,u.e=0,d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateMany",91),w(512,1,{}),u.zk=function(t,n,e,i,r){throw E(new Cn)},u.Ak=function(t,n,e,i,r){throw E(new Cn)},u.Dk=function(t,n,e){return new LOt(this,t,n,e)};var ch;d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingle",512),w(1367,1,EB,LOt),u.Fk=function(t){return this.a.yk(this.c,this.d,this.b,t,!0)},u.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},u.Wb=function(t){this.a.Ck(this.c,this.d,this.b,t)},u.Gk=function(){this.a.Ek(this.c,this.d,this.b)},u.b=0,d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1367),w(784,512,{},QW),u.yk=function(t,n,e,i,r){return SR(t,t.Ph(),t.Fh())==this.b?this.bl()&&i?lR(t):t.Ph():null},u.zk=function(t,n,e,i,r){var c,o;return t.Ph()&&(r=(c=t.Fh(),c>=0?t.Ah(r):t.Ph().Th(t,-1-c,null,r))),o=Le(t.Dh(),this.e),t.Ch(i,o,r)},u.Ak=function(t,n,e,i,r){var c;return c=Le(t.Dh(),this.e),t.Ch(null,c,r)},u.Bk=function(t,n,e){var i;return i=Le(t.Dh(),this.e),!!t.Ph()&&t.Fh()==i},u.Ck=function(t,n,e,i){var r,c,o,s,h;if(i!=null&&!OR(this.a,i))throw E(new Z3(VP+(A(i,58)?RZ(a(i,58).Dh()):iJ(bu(i)))+zP+this.a+"'"));if(r=t.Ph(),o=Le(t.Dh(),this.e),x(i)!==x(r)||t.Fh()!=o&&i!=null){if(bm(t,a(i,58)))throw E(new Gt(h8+t.Ib()));h=null,r&&(h=(c=t.Fh(),c>=0?t.Ah(h):t.Ph().Th(t,-1-c,null,h))),s=a(i,54),s&&(h=s.Rh(t,Le(s.Dh(),this.b),null,h)),h=t.Ch(s,o,h),h&&h.oj()}else t.vh()&&t.wh()&&ie(t,new Ti(t,1,o,i,i))},u.Ek=function(t,n,e){var i,r,c,o;i=t.Ph(),i?(o=(r=t.Fh(),r>=0?t.Ah(null):t.Ph().Th(t,-1-r,null,null)),c=Le(t.Dh(),this.e),o=t.Ch(null,c,o),o&&o.oj()):t.vh()&&t.wh()&&ie(t,new R5(t,1,this.e,null,null))},u.bl=function(){return!1},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",784),w(1351,784,{},jPt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1351),w(574,512,{}),u.yk=function(t,n,e,i,r){var c;return c=n.li(e),c==null?this.b:x(c)===x(ch)?null:c},u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null&&(x(i)===x(ch)||!re(i,this.b))},u.Ck=function(t,n,e,i){var r,c;t.vh()&&t.wh()?(r=(c=n.li(e),c==null?this.b:x(c)===x(ch)?null:c),i==null?this.c!=null?(n.mi(e,null),i=this.b):this.b!=null?n.mi(e,ch):n.mi(e,null):(this.Bl(i),n.mi(e,i)),ie(t,this.d.Cl(t,1,this.e,r,i))):i==null?this.c!=null?n.mi(e,null):this.b!=null?n.mi(e,ch):n.mi(e,null):(this.Bl(i),n.mi(e,i))},u.Ek=function(t,n,e){var i,r;t.vh()&&t.wh()?(i=(r=n.li(e),r==null?this.b:x(r)===x(ch)?null:r),n.ni(e),ie(t,this.d.Cl(t,1,this.e,i,this.b))):n.ni(e)},u.Bl=function(t){throw E(new $yt)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",574),w(u2,1,{},E6t),u.Cl=function(t,n,e,i,r){return new R5(t,n,e,i,r)},u.Dl=function(t,n,e,i,r,c){return new TN(t,n,e,i,r,c)};var Ubt,Gbt,qbt,Xbt,Vbt,zbt,Wbt,jG,Qbt;d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",u2),w(1368,u2,{},S6t),u.Cl=function(t,n,e,i,r){return new IQ(t,n,e,at(ct(i)),at(ct(r)))},u.Dl=function(t,n,e,i,r,c){return new iLt(t,n,e,at(ct(i)),at(ct(r)),c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1368),w(1369,u2,{},I6t),u.Cl=function(t,n,e,i,r){return new uJ(t,n,e,a(i,222).a,a(r,222).a)},u.Dl=function(t,n,e,i,r,c){return new QAt(t,n,e,a(i,222).a,a(r,222).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1369),w(1370,u2,{},P6t),u.Cl=function(t,n,e,i,r){return new oJ(t,n,e,a(i,180).a,a(r,180).a)},u.Dl=function(t,n,e,i,r,c){return new JAt(t,n,e,a(i,180).a,a(r,180).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1370),w(1371,u2,{},C6t),u.Cl=function(t,n,e,i,r){return new EQ(t,n,e,N(F(i)),N(F(r)))},u.Dl=function(t,n,e,i,r,c){return new YAt(t,n,e,N(F(i)),N(F(r)),c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1371),w(1372,u2,{},O6t),u.Cl=function(t,n,e,i,r){return new fJ(t,n,e,a(i,161).a,a(r,161).a)},u.Dl=function(t,n,e,i,r,c){return new ZAt(t,n,e,a(i,161).a,a(r,161).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1372),w(1373,u2,{},A6t),u.Cl=function(t,n,e,i,r){return new SQ(t,n,e,a(i,17).a,a(r,17).a)},u.Dl=function(t,n,e,i,r,c){return new tLt(t,n,e,a(i,17).a,a(r,17).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1373),w(1374,u2,{},L6t),u.Cl=function(t,n,e,i,r){return new sJ(t,n,e,a(i,168).a,a(r,168).a)},u.Dl=function(t,n,e,i,r,c){return new nLt(t,n,e,a(i,168).a,a(r,168).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1374),w(1375,u2,{},$6t),u.Cl=function(t,n,e,i,r){return new hJ(t,n,e,a(i,191).a,a(r,191).a)},u.Dl=function(t,n,e,i,r,c){return new eLt(t,n,e,a(i,191).a,a(r,191).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1375),w(1353,574,{},$Ot),u.Bl=function(t){if(!this.a.fk(t))throw E(new Z3(VP+bu(t)+zP+this.a+"'"))},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1353),w(1354,574,{},kCt),u.Bl=function(t){},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1354),w(785,574,{}),u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null},u.Ck=function(t,n,e,i){var r,c;t.vh()&&t.wh()?(r=!0,c=n.li(e),c==null?(r=!1,c=this.b):x(c)===x(ch)&&(c=null),i==null?this.c!=null?(n.mi(e,null),i=this.b):n.mi(e,ch):(this.Bl(i),n.mi(e,i)),ie(t,this.d.Dl(t,1,this.e,c,i,!r))):i==null?this.c!=null?n.mi(e,null):n.mi(e,ch):(this.Bl(i),n.mi(e,i))},u.Ek=function(t,n,e){var i,r;t.vh()&&t.wh()?(i=!0,r=n.li(e),r==null?(i=!1,r=this.b):x(r)===x(ch)&&(r=null),n.ni(e),ie(t,this.d.Dl(t,2,this.e,r,this.b,i))):n.ni(e)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",785),w(1355,785,{},NOt),u.Bl=function(t){if(!this.a.fk(t))throw E(new Z3(VP+bu(t)+zP+this.a+"'"))},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1355),w(1356,785,{},yCt),u.Bl=function(t){},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1356),w(410,512,{},rE),u.yk=function(t,n,e,i,r){var c,o,s,h,f;if(f=n.li(e),this.tk()&&x(f)===x(ch))return null;if(this.bl()&&i&&f!=null){if(s=a(f,54),s.Vh()&&(h=Zf(t,s),s!=h)){if(!OR(this.a,h))throw E(new Z3(VP+bu(h)+zP+this.a+"'"));n.mi(e,f=h),this.al()&&(c=a(h,54),o=s.Th(t,this.b?Le(s.Dh(),this.b):-1-Le(t.Dh(),this.e),null,null),!c.Ph()&&(o=c.Rh(t,this.b?Le(c.Dh(),this.b):-1-Le(t.Dh(),this.e),null,o)),o&&o.oj()),t.vh()&&t.wh()&&ie(t,new R5(t,9,this.e,s,h))}return f}else return f},u.zk=function(t,n,e,i,r){var c,o;return o=n.li(e),x(o)===x(ch)&&(o=null),n.mi(e,i),this.Mj()?x(o)!==x(i)&&o!=null&&(c=a(o,54),r=c.Th(t,Le(c.Dh(),this.b),null,r)):this.al()&&o!=null&&(r=a(o,54).Th(t,-1-Le(t.Dh(),this.e),null,r)),t.vh()&&t.wh()&&(!r&&(r=new xf(4)),r.nj(new R5(t,1,this.e,o,i))),r},u.Ak=function(t,n,e,i,r){var c;return c=n.li(e),x(c)===x(ch)&&(c=null),n.ni(e),t.vh()&&t.wh()&&(!r&&(r=new xf(4)),this.tk()?r.nj(new R5(t,2,this.e,c,null)):r.nj(new R5(t,1,this.e,c,null))),r},u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null},u.Ck=function(t,n,e,i){var r,c,o,s,h;if(i!=null&&!OR(this.a,i))throw E(new Z3(VP+(A(i,58)?RZ(a(i,58).Dh()):iJ(bu(i)))+zP+this.a+"'"));h=n.li(e),s=h!=null,this.tk()&&x(h)===x(ch)&&(h=null),o=null,this.Mj()?x(h)!==x(i)&&(h!=null&&(r=a(h,54),o=r.Th(t,Le(r.Dh(),this.b),null,o)),i!=null&&(r=a(i,54),o=r.Rh(t,Le(r.Dh(),this.b),null,o))):this.al()&&x(h)!==x(i)&&(h!=null&&(o=a(h,54).Th(t,-1-Le(t.Dh(),this.e),null,o)),i!=null&&(o=a(i,54).Rh(t,-1-Le(t.Dh(),this.e),null,o))),i==null&&this.tk()?n.mi(e,ch):n.mi(e,i),t.vh()&&t.wh()?(c=new TN(t,1,this.e,h,i,this.tk()&&!s),o?(o.nj(c),o.oj()):ie(t,c)):o&&o.oj()},u.Ek=function(t,n,e){var i,r,c,o,s;s=n.li(e),o=s!=null,this.tk()&&x(s)===x(ch)&&(s=null),c=null,s!=null&&(this.Mj()?(i=a(s,54),c=i.Th(t,Le(i.Dh(),this.b),null,c)):this.al()&&(c=a(s,54).Th(t,-1-Le(t.Dh(),this.e),null,c))),n.ni(e),t.vh()&&t.wh()?(r=new TN(t,this.tk()?2:1,this.e,s,null,o),c?(c.nj(r),c.oj()):ie(t,r)):c&&c.oj()},u.Mj=function(){return!1},u.al=function(){return!1},u.bl=function(){return!1},u.tk=function(){return!1},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",410),w(575,410,{},P$),u.al=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",575),w(1359,575,{},vIt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1359),w(787,575,{},WV),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",787),w(1361,787,{},kIt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1361),w(650,575,{},_$),u.Mj=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",650),w(1360,650,{},MPt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1360),w(788,650,{},Dz),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",788),w(1362,788,{},TPt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1362),w(651,410,{},QV),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",651),w(1363,651,{},yIt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1363),w(789,651,{},$z),u.Mj=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",789),w(1364,789,{},EPt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1364),w(1357,410,{},jIt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1357),w(786,410,{},Nz),u.Mj=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",786),w(1358,786,{},SPt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1358),w(790,576,XP,AW),u.yl=function(t){return new AW(this.a,this.c,t)},u.md=function(){return this.b},u.zl=function(t,n,e){return d4n(this,t,this.b,e)},u.Al=function(t,n,e){return g4n(this,t,this.b,e)},d(Bt,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",790),w(1365,1,EB,jyt),u.Fk=function(t){return this.a},u.Qj=function(){return A(this.a,97)?a(this.a,97).Qj():!this.a.dc()},u.Wb=function(t){this.a.$b(),this.a.Gc(a(t,15))},u.Gk=function(){A(this.a,97)?a(this.a,97).Gk():this.a.$b()},d(Bt,"EStructuralFeatureImpl/SettingMany",1365),w(1366,576,XP,zLt),u.xl=function(t){return new A$((le(),$9),this.b.ri(this.a,t))},u.md=function(){return null},u.zl=function(t,n,e){return e},u.Al=function(t,n,e){return e},d(Bt,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1366),w(652,576,XP,A$),u.xl=function(t){return new A$(this.c,t)},u.md=function(){return this.a},u.zl=function(t,n,e){return e},u.Al=function(t,n,e){return e},d(Bt,"EStructuralFeatureImpl/SimpleFeatureMapEntry",652),w(403,505,T1,q3),u.aj=function(t){return B(Eo,xt,29,t,0,1)},u.Yi=function(){return!1},d(Bt,"ESuperAdapter/1",403),w(456,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,456:1,119:1,120:1},UA),u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new $5(this,yr,this)),this.a}return Gu(this,t-on((Ot(),kw)),Nt((i=a(Ht(this,16),29),i||kw),t),n,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 2:return!this.a&&(this.a=new $5(this,yr,this)),rr(this.a,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),kw)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),kw)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return Hu(this,t-on((Ot(),kw)),Nt((n=a(Ht(this,16),29),n||kw),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:!this.a&&(this.a=new $5(this,yr,this)),mn(this.a),!this.a&&(this.a=new $5(this,yr,this)),_e(this.a,a(n,16));return}zu(this,t-on((Ot(),kw)),Nt((e=a(Ht(this,16),29),e||kw),t),n)},u.ii=function(){return Ot(),kw},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:!this.a&&(this.a=new $5(this,yr,this)),mn(this.a);return}Vu(this,t-on((Ot(),kw)),Nt((n=a(Ht(this,16),29),n||kw),t))},d(Bt,"ETypeParameterImpl",456),w(457,83,Jr,$5),u.Nj=function(t,n){return Oyn(this,a(t,89),n)},u.Oj=function(t,n){return Ayn(this,a(t,89),n)},d(Bt,"ETypeParameterImpl/1",457),w(647,45,Jg,fL),u.ec=function(){return new AM(this)},d(Bt,"ETypeParameterImpl/2",647),w(570,Rs,La,AM),u.Fc=function(t){return zIt(this,a(t,89))},u.Gc=function(t){var n,e,i;for(i=!1,e=t.Kc();e.Ob();)n=a(e.Pb(),89),Xn(this.a,n,"")==null&&(i=!0);return i},u.$b=function(){Ba(this.a)},u.Hc=function(t){return Jc(this.a,t)},u.Kc=function(){var t;return t=new ub(new Hl(this.a).a),new LM(t)},u.Mc=function(t){return K$t(this,t)},u.gc=function(){return Z6(this.a)},d(Bt,"ETypeParameterImpl/2/1",570),w(571,1,Pi,LM),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(O0(this.a).ld(),89)},u.Ob=function(){return this.a.b},u.Qb=function(){VNt(this.a)},d(Bt,"ETypeParameterImpl/2/1/1",571),w(1329,45,Jg,ljt),u._b=function(t){return Ii(t)?SN(this,t):!!wr(this.f,t)},u.xc=function(t){var n,e;return n=Ii(t)?Yc(this,t):Fr(wr(this.f,t)),A(n,851)?(e=a(n,851),n=e.Kk(),Xn(this,a(t,241),n),n):n??(t==null?(OL(),ton):null)},d(Bt,"EValidatorRegistryImpl",1329),w(1349,720,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},N6t),u.ri=function(t,n){switch(t.hk()){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 n==null?null:Qr(n);case 25:return Imn(n);case 27:return _4n(n);case 28:return H4n(n);case 29:return n==null?null:TSt(I9[0],a(n,206));case 41:return n==null?"":ql(a(n,296));case 42:return Qr(n);case 50:return An(n);default:throw E(new Gt(Qm+t.xe()+J0))}},u.si=function(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;switch(t.G==-1&&(t.G=(g=ku(t),g?ff(g.vi(),t):-1)),t.G){case 0:return e=new oL,e;case 1:return n=new JG,n;case 2:return i=new nq,i;case 4:return r=new $M,r;case 5:return c=new fjt,c;case 6:return o=new xyt,o;case 7:return s=new eq,s;case 10:return f=new jM,f;case 11:return l=new sL,l;case 12:return b=new HOt,b;case 13:return p=new hL,p;case 14:return m=new ZV,m;case 17:return k=new T6t,k;case 18:return h=new Wb,h;case 19:return j=new UA,j;default:throw E(new Gt(sB+t.zb+J0))}},u.ti=function(t,n){switch(t.hk()){case 20:return n==null?null:new jX(n);case 21:return n==null?null:new _f(n);case 23:case 22:return n==null?null:B8n(n);case 26:case 24:return n==null?null:ok(Eu(n,-128,127)<<24>>24);case 25:return cEn(n);case 27:return I7n(n);case 28:return P7n(n);case 29:return Jyn(n);case 32:case 31:return n==null?null:ud(n);case 38:case 37:return n==null?null:new Fq(n);case 40:case 39:return n==null?null:Y(Eu(n,Wi,ne));case 41:return null;case 42:return null;case 44:case 43:return n==null?null:Sh(GI(n));case 49:case 48:return n==null?null:im(Eu(n,WP,32767)<<16>>16);case 50:return n;default:throw E(new Gt(Qm+t.xe()+J0))}},d(Bt,"EcoreFactoryImpl",1349),w(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},lOt),u.gb=!1,u.hb=!1;var Jbt,Zun=!1;d(Bt,"EcorePackageImpl",560),w(1234,1,{851:1},D6t),u.Kk=function(){return RSt(),non},d(Bt,"EcorePackageImpl/1",1234),w(1243,1,qn,x6t),u.fk=function(t){return A(t,155)},u.gk=function(t){return B(cM,xt,155,t,0,1)},d(Bt,"EcorePackageImpl/10",1243),w(1244,1,qn,R6t),u.fk=function(t){return A(t,197)},u.gk=function(t){return B(bG,xt,197,t,0,1)},d(Bt,"EcorePackageImpl/11",1244),w(1245,1,qn,K6t),u.fk=function(t){return A(t,58)},u.gk=function(t){return B(Cl,xt,58,t,0,1)},d(Bt,"EcorePackageImpl/12",1245),w(1246,1,qn,F6t),u.fk=function(t){return A(t,411)},u.gk=function(t){return B(So,Fct,62,t,0,1)},d(Bt,"EcorePackageImpl/13",1246),w(1247,1,qn,B6t),u.fk=function(t){return A(t,241)},u.gk=function(t){return B(ys,xt,241,t,0,1)},d(Bt,"EcorePackageImpl/14",1247),w(1248,1,qn,_6t),u.fk=function(t){return A(t,518)},u.gk=function(t){return B(mw,xt,2116,t,0,1)},d(Bt,"EcorePackageImpl/15",1248),w(1249,1,qn,H6t),u.fk=function(t){return A(t,102)},u.gk=function(t){return B(tg,a2,19,t,0,1)},d(Bt,"EcorePackageImpl/16",1249),w(1250,1,qn,U6t),u.fk=function(t){return A(t,179)},u.gk=function(t){return B(pa,a2,179,t,0,1)},d(Bt,"EcorePackageImpl/17",1250),w(1251,1,qn,G6t),u.fk=function(t){return A(t,480)},u.gk=function(t){return B(Yd,xt,480,t,0,1)},d(Bt,"EcorePackageImpl/18",1251),w(1252,1,qn,q6t),u.fk=function(t){return A(t,561)},u.gk=function(t){return B(pc,nQt,561,t,0,1)},d(Bt,"EcorePackageImpl/19",1252),w(1235,1,qn,X6t),u.fk=function(t){return A(t,331)},u.gk=function(t){return B(Zd,a2,35,t,0,1)},d(Bt,"EcorePackageImpl/2",1235),w(1253,1,qn,V6t),u.fk=function(t){return A(t,248)},u.gk=function(t){return B(yr,mQt,89,t,0,1)},d(Bt,"EcorePackageImpl/20",1253),w(1254,1,qn,z6t),u.fk=function(t){return A(t,456)},u.gk=function(t){return B(oa,xt,850,t,0,1)},d(Bt,"EcorePackageImpl/21",1254),w(1255,1,qn,W6t),u.fk=function(t){return $w(t)},u.gk=function(t){return B(Ve,Q,484,t,8,1)},d(Bt,"EcorePackageImpl/22",1255),w(1256,1,qn,Q6t),u.fk=function(t){return A(t,195)},u.gk=function(t){return B(xa,Q,195,t,0,2)},d(Bt,"EcorePackageImpl/23",1256),w(1257,1,qn,J6t),u.fk=function(t){return A(t,222)},u.gk=function(t){return B(d3,Q,222,t,0,1)},d(Bt,"EcorePackageImpl/24",1257),w(1258,1,qn,Y6t),u.fk=function(t){return A(t,180)},u.gk=function(t){return B(j8,Q,180,t,0,1)},d(Bt,"EcorePackageImpl/25",1258),w(1259,1,qn,Z6t),u.fk=function(t){return A(t,206)},u.gk=function(t){return B(cC,Q,206,t,0,1)},d(Bt,"EcorePackageImpl/26",1259),w(1260,1,qn,t5t),u.fk=function(t){return!1},u.gk=function(t){return B(g0t,xt,2215,t,0,1)},d(Bt,"EcorePackageImpl/27",1260),w(1261,1,qn,n5t),u.fk=function(t){return Nw(t)},u.gk=function(t){return B(oi,Q,345,t,7,1)},d(Bt,"EcorePackageImpl/28",1261),w(1262,1,qn,e5t),u.fk=function(t){return A(t,61)},u.gk=function(t){return B(Obt,vd,61,t,0,1)},d(Bt,"EcorePackageImpl/29",1262),w(1236,1,qn,i5t),u.fk=function(t){return A(t,519)},u.gk=function(t){return B(Un,{3:1,4:1,5:1,2033:1},598,t,0,1)},d(Bt,"EcorePackageImpl/3",1236),w(1263,1,qn,r5t),u.fk=function(t){return A(t,582)},u.gk=function(t){return B($bt,xt,2039,t,0,1)},d(Bt,"EcorePackageImpl/30",1263),w(1264,1,qn,c5t),u.fk=function(t){return A(t,160)},u.gk=function(t){return B(e0t,vd,160,t,0,1)},d(Bt,"EcorePackageImpl/31",1264),w(1265,1,qn,a5t),u.fk=function(t){return A(t,76)},u.gk=function(t){return B(jA,IQt,76,t,0,1)},d(Bt,"EcorePackageImpl/32",1265),w(1266,1,qn,u5t),u.fk=function(t){return A(t,161)},u.gk=function(t){return B(i6,Q,161,t,0,1)},d(Bt,"EcorePackageImpl/33",1266),w(1267,1,qn,o5t),u.fk=function(t){return A(t,17)},u.gk=function(t){return B(Gi,Q,17,t,0,1)},d(Bt,"EcorePackageImpl/34",1267),w(1268,1,qn,s5t),u.fk=function(t){return A(t,296)},u.gk=function(t){return B(Yct,xt,296,t,0,1)},d(Bt,"EcorePackageImpl/35",1268),w(1269,1,qn,h5t),u.fk=function(t){return A(t,168)},u.gk=function(t){return B(Z0,Q,168,t,0,1)},d(Bt,"EcorePackageImpl/36",1269),w(1270,1,qn,f5t),u.fk=function(t){return A(t,85)},u.gk=function(t){return B(Zct,xt,85,t,0,1)},d(Bt,"EcorePackageImpl/37",1270),w(1271,1,qn,l5t),u.fk=function(t){return A(t,599)},u.gk=function(t){return B(Ybt,xt,599,t,0,1)},d(Bt,"EcorePackageImpl/38",1271),w(1272,1,qn,b5t),u.fk=function(t){return!1},u.gk=function(t){return B(p0t,xt,2216,t,0,1)},d(Bt,"EcorePackageImpl/39",1272),w(1237,1,qn,w5t),u.fk=function(t){return A(t,90)},u.gk=function(t){return B(Eo,xt,29,t,0,1)},d(Bt,"EcorePackageImpl/4",1237),w(1273,1,qn,d5t),u.fk=function(t){return A(t,191)},u.gk=function(t){return B(tw,Q,191,t,0,1)},d(Bt,"EcorePackageImpl/40",1273),w(1274,1,qn,g5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(Bt,"EcorePackageImpl/41",1274),w(1275,1,qn,p5t),u.fk=function(t){return A(t,596)},u.gk=function(t){return B(Lbt,xt,596,t,0,1)},d(Bt,"EcorePackageImpl/42",1275),w(1276,1,qn,m5t),u.fk=function(t){return!1},u.gk=function(t){return B(m0t,Q,2217,t,0,1)},d(Bt,"EcorePackageImpl/43",1276),w(1277,1,qn,v5t),u.fk=function(t){return A(t,44)},u.gk=function(t){return B(Pb,VI,44,t,0,1)},d(Bt,"EcorePackageImpl/44",1277),w(1238,1,qn,k5t),u.fk=function(t){return A(t,142)},u.gk=function(t){return B(js,xt,142,t,0,1)},d(Bt,"EcorePackageImpl/5",1238),w(1239,1,qn,y5t),u.fk=function(t){return A(t,156)},u.gk=function(t){return B(vG,xt,156,t,0,1)},d(Bt,"EcorePackageImpl/6",1239),w(1240,1,qn,j5t),u.fk=function(t){return A(t,468)},u.gk=function(t){return B(yA,xt,685,t,0,1)},d(Bt,"EcorePackageImpl/7",1240),w(1241,1,qn,M5t),u.fk=function(t){return A(t,582)},u.gk=function(t){return B(Fh,xt,694,t,0,1)},d(Bt,"EcorePackageImpl/8",1241),w(1242,1,qn,T5t),u.fk=function(t){return A(t,479)},u.gk=function(t){return B(S9,xt,479,t,0,1)},d(Bt,"EcorePackageImpl/9",1242),w(1038,2080,tQt,$jt),u.Mi=function(t,n){dvn(this,a(n,424))},u.Qi=function(t,n){P_t(this,t,a(n,424))},d(Bt,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1038),w(1039,152,qy,eOt),u.jj=function(){return this.a.a},d(Bt,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1039),w(1067,1066,{},dSt),d("org.eclipse.emf.ecore.plugin","EcorePlugin",1067);var Ybt=De(PQt,"Resource");w(799,1524,CQt),u.Hl=function(t){},u.Il=function(t){},u.El=function(){return!this.a&&(this.a=new eL(this)),this.a},u.Fl=function(t){var n,e,i,r,c;if(i=t.length,i>0)if(qt(0,t.length),t.charCodeAt(0)==47){for(c=new Gc(4),r=1,n=1;n0&&(t=(Ri(0,e,t.length),t.substr(0,e))));return GMn(this,t)},u.Gl=function(){return this.c},u.Ib=function(){var t;return ql(this.Rm)+"@"+(t=me(this)>>>0,t.toString(16))+" uri='"+this.d+"'"},u.b=!1,d(SB,"ResourceImpl",799),w(1525,799,CQt,Myt),d(SB,"BinaryResourceImpl",1525),w(1190,708,kB),u.bj=function(t){return A(t,58)?Dgn(this,a(t,58)):A(t,599)?new Zt(a(t,599).El()):x(t)===x(this.f)?a(t,16).Kc():(b4(),oM.a)},u.Ob=function(){return Ott(this)},u.a=!1,d(Se,"EcoreUtil/ContentTreeIterator",1190),w(1526,1190,kB,LCt),u.bj=function(t){return x(t)===x(this.f)?a(t,15).Kc():new CLt(a(t,58))},d(SB,"ResourceImpl/5",1526),w(658,2092,pQt,eL),u.Hc=function(t){return this.i<=4?dm(this,t):A(t,54)&&a(t,54).Jh()==this.a},u.Mi=function(t,n){t==this.i-1&&(this.a.b||(this.a.b=!0))},u.Oi=function(t,n){t==0?this.a.b||(this.a.b=!0):nD(this,t,n)},u.Qi=function(t,n){},u.Ri=function(t,n,e){},u.Lj=function(){return 2},u.jj=function(){return this.a},u.Mj=function(){return!0},u.Nj=function(t,n){var e;return e=a(t,54),n=e.fi(this.a,n),n},u.Oj=function(t,n){var e;return e=a(t,54),e.fi(null,n)},u.Pj=function(){return!1},u.Si=function(){return!0},u.aj=function(t){return B(Cl,xt,58,t,0,1)},u.Yi=function(){return!1},d(SB,"ResourceImpl/ContentsEList",658),w(970,2062,Nm,Tyt),u.fd=function(t){return this.a.Ki(t)},u.gc=function(){return this.a.gc()},d(Se,"AbstractSequentialInternalEList/1",970);var Zbt,t0t,qi,n0t;w(634,1,{},NPt);var MA,TA;d(Se,"BasicExtendedMetaData",634),w(1181,1,{},DEt),u.Jl=function(){return null},u.Kl=function(){return this.a==-2&&wsn(this,Gyn(this.d,this.b)),this.a},u.Ll=function(){return null},u.Ml=function(){return Lt(),Lt(),sr},u.xe=function(){return this.c==Zm&&dsn(this,YKt(this.d,this.b)),this.c},u.Nl=function(){return 0},u.a=-2,u.c=Zm,d(Se,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1181),w(1182,1,{},cLt),u.Jl=function(){return this.a==(O4(),MA)&&msn(this,UIn(this.f,this.b)),this.a},u.Kl=function(){return 0},u.Ll=function(){return this.c==(O4(),MA)&&gsn(this,GIn(this.f,this.b)),this.c},u.Ml=function(){return!this.d&&ksn(this,CCn(this.f,this.b)),this.d},u.xe=function(){return this.e==Zm&&jsn(this,YKt(this.f,this.b)),this.e},u.Nl=function(){return this.g==-2&&Tsn(this,syn(this.f,this.b)),this.g},u.e=Zm,u.g=-2,d(Se,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1182),w(1180,1,{},xEt),u.b=!1,u.c=!1,d(Se,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1180),w(1183,1,{},aLt),u.c=-2,u.e=Zm,u.f=Zm,d(Se,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1183),w(593,632,Jr,zT),u.Lj=function(){return this.c},u.ol=function(){return!1},u.Wi=function(t,n){return n},u.c=0,d(Se,"EDataTypeEList",593);var e0t=De(Se,"FeatureMap");w(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},He),u.bd=function(t,n){oSn(this,t,a(n,76))},u.Fc=function(t){return SEn(this,a(t,76))},u.Hi=function(t){Ldn(this,a(t,76))},u.Nj=function(t,n){return Zln(this,a(t,76),n)},u.Oj=function(t,n){return Mz(this,a(t,76),n)},u.Ti=function(t,n){return NPn(this,t,n)},u.Wi=function(t,n){return yAn(this,t,a(n,76))},u.hd=function(t,n){return WSn(this,t,a(n,76))},u.Uj=function(t,n){return tbn(this,a(t,76),n)},u.Vj=function(t,n){return sPt(this,a(t,76),n)},u.Wj=function(t,n,e){return Qkn(this,a(t,76),a(n,76),e)},u.Zi=function(t,n){return Wx(this,t,a(n,76))},u.Ol=function(t,n){return ynt(this,t,n)},u.cd=function(t,n){var e,i,r,c,o,s,h,f,l;for(f=new E0(n.gc()),r=n.Kc();r.Ob();)if(i=a(r.Pb(),76),c=i.Lk(),Ch(this.e,c))(!c.Si()||!FE(this,c,i.md())&&!dm(f,i))&&vn(f,i);else{for(l=ia(this.e.Dh(),c),e=a(this.g,124),o=!0,s=0;s=0;)if(n=t[this.c],this.k.am(n.Lk()))return this.j=this.f?n:n.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},d(Se,"BasicFeatureMap/FeatureEIterator",420),w(676,420,U1,l$),u.ul=function(){return!0},d(Se,"BasicFeatureMap/ResolvingFeatureEIterator",676),w(968,495,GP,ESt),u.pj=function(){return this},d(Se,"EContentsEList/1",968),w(969,495,GP,WEt),u.ul=function(){return!1},d(Se,"EContentsEList/2",969),w(967,287,qP,SSt),u.wl=function(t){},u.Ob=function(){return!1},u.Sb=function(){return!1},d(Se,"EContentsEList/FeatureIteratorImpl/1",967),w(840,593,Jr,AV),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EDataTypeEList/Unsettable",840),w(1958,593,Jr,$St),u.Si=function(){return!0},d(Se,"EDataTypeUniqueEList",1958),w(1959,840,Jr,NSt),u.Si=function(){return!0},d(Se,"EDataTypeUniqueEList/Unsettable",1959),w(147,83,Jr,Ta),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentEList/Resolving",147),w(1184,555,Jr,DSt),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentEList/Unsettable/Resolving",1184),w(766,14,Jr,gz),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EObjectContainmentWithInverseEList/Unsettable",766),w(1222,766,Jr,WIt),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1222),w(757,504,Jr,LV),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EObjectEList/Unsettable",757),w(338,504,Jr,kg),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectResolvingEList",338),w(1844,757,Jr,xSt),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectResolvingEList/Unsettable",1844),w(1527,1,{},E5t);var ton;d(Se,"EObjectValidator",1527),w(559,504,Jr,fE),u.il=function(){return this.d},u.jl=function(){return this.b},u.Mj=function(){return!0},u.ml=function(){return!0},u.b=0,d(Se,"EObjectWithInverseEList",559),w(1225,559,Jr,QIt),u.ll=function(){return!0},d(Se,"EObjectWithInverseEList/ManyInverse",1225),w(635,559,Jr,$$),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EObjectWithInverseEList/Unsettable",635),w(1224,635,Jr,JIt),u.ll=function(){return!0},d(Se,"EObjectWithInverseEList/Unsettable/ManyInverse",1224),w(767,559,Jr,pz),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectWithInverseResolvingEList",767),w(32,767,Jr,$t),u.ll=function(){return!0},d(Se,"EObjectWithInverseResolvingEList/ManyInverse",32),w(768,635,Jr,mz),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectWithInverseResolvingEList/Unsettable",768),w(1223,768,Jr,YIt),u.ll=function(){return!0},d(Se,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1223),w(1185,632,Jr),u.Li=function(){return(this.b&1792)==0},u.Ni=function(){this.b|=1},u.kl=function(){return(this.b&4)!=0},u.Mj=function(){return(this.b&40)!=0},u.ll=function(){return(this.b&16)!=0},u.ml=function(){return(this.b&8)!=0},u.nl=function(){return(this.b&Ed)!=0},u.al=function(){return(this.b&32)!=0},u.ol=function(){return(this.b&Uo)!=0},u.fk=function(t){return this.d?KLt(this.d,t):this.Lk().Hk().fk(t)},u.Qj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},u.Si=function(){return(this.b&128)!=0},u.Gk=function(){var t;mn(this),this.b&2&&(ou(this.e)?(t=(this.b&1)!=0,this.b&=-2,Y3(this,new Ro(this.e,2,Le(this.e.Dh(),this.Lk()),t,!1))):this.b&=-2)},u.Yi=function(){return(this.b&1536)==0},u.b=0,d(Se,"EcoreEList/Generic",1185),w(1186,1185,Jr,GOt),u.Lk=function(){return this.a},d(Se,"EcoreEList/Dynamic",1186),w(765,66,T1,$q),u.aj=function(t){return lk(this.a.a,t)},d(Se,"EcoreEMap/1",765),w(764,83,Jr,gW),u.Mi=function(t,n){rI(this.b,a(n,136))},u.Oi=function(t,n){_xt(this.b)},u.Pi=function(t,n,e){var i;++(i=this.b,a(n,136),i).e},u.Qi=function(t,n){rx(this.b,a(n,136))},u.Ri=function(t,n,e){rx(this.b,a(e,136)),x(e)===x(n)&&a(e,136).Ci(Jhn(a(n,136).ld())),rI(this.b,a(n,136))},d(Se,"EcoreEMap/DelegateEObjectContainmentEList",764),w(1220,141,Kct,rxt),d(Se,"EcoreEMap/Unsettable",1220),w(1221,764,Jr,ZIt),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1221),w(1189,215,Jg,qCt),u.a=!1,u.b=!1,d(Se,"EcoreUtil/Copier",1189),w(759,1,Pi,CLt),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return RKt(this)},u.Pb=function(){var t;return RKt(this),t=this.b,this.b=null,t},u.Qb=function(){this.a.Qb()},d(Se,"EcoreUtil/ProperContentIterator",759),w(1528,1527,{},E8t);var non;d(Se,"EcoreValidator",1528);var eon;De(Se,"FeatureMapUtil/Validator"),w(1295,1,{2041:1},S5t),u.am=function(t){return!0},d(Se,"FeatureMapUtil/1",1295),w(773,1,{2041:1},Qnt),u.am=function(t){var n;return this.c==t?!0:(n=ct(tn(this.a,t)),n==null?QIn(this,t)?(C$t(this.a,t,(Kt(),e6)),!0):(C$t(this.a,t,(Kt(),wl)),!1):n==(Kt(),e6))},u.e=!1;var MG;d(Se,"FeatureMapUtil/BasicValidator",773),w(774,45,Jg,CV),d(Se,"FeatureMapUtil/BasicValidator/Cache",774),w(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},p7),u.bd=function(t,n){vUt(this.c,this.b,t,n)},u.Fc=function(t){return ynt(this.c,this.b,t)},u.cd=function(t,n){return mOn(this.c,this.b,t,n)},u.Gc=function(t){return T5(this,t)},u.Gi=function(t,n){lmn(this.c,this.b,t,n)},u.Wk=function(t,n){return bnt(this.c,this.b,t,n)},u.$i=function(t){return FI(this.c,this.b,t,!1)},u.Ii=function(){return uSt(this.c,this.b)},u.Ji=function(){return Khn(this.c,this.b)},u.Ki=function(t){return p4n(this.c,this.b,t)},u.Xk=function(t,n){return LIt(this,t,n)},u.$b=function(){ep(this)},u.Hc=function(t){return FE(this.c,this.b,t)},u.Ic=function(t){return g6n(this.c,this.b,t)},u.Xb=function(t){return FI(this.c,this.b,t,!0)},u.Fk=function(t){return this},u.dd=function(t){return T3n(this.c,this.b,t)},u.dc=function(){return MT(this)},u.Qj=function(){return!$k(this.c,this.b)},u.Kc=function(){return emn(this.c,this.b)},u.ed=function(){return imn(this.c,this.b)},u.fd=function(t){return Nvn(this.c,this.b,t)},u.Ti=function(t,n){return NGt(this.c,this.b,t,n)},u.Ui=function(t,n){k4n(this.c,this.b,t,n)},u.gd=function(t){return f_t(this.c,this.b,t)},u.Mc=function(t){return vPn(this.c,this.b,t)},u.hd=function(t,n){return UGt(this.c,this.b,t,n)},u.Wb=function(t){kI(this.c,this.b),T5(this,a(t,15))},u.gc=function(){return $vn(this.c,this.b)},u.Pc=function(){return Spn(this.c,this.b)},u.Qc=function(t){return E3n(this.c,this.b,t)},u.Ib=function(){var t,n;for(n=new Uh,n.a+="[",t=uSt(this.c,this.b);zD(t);)jr(n,S5(nI(t))),zD(t)&&(n.a+=cr);return n.a+="]",n.a},u.Gk=function(){kI(this.c,this.b)},d(Se,"FeatureMapUtil/FeatureEList",509),w(644,38,qy,GN),u.hj=function(t){return bv(this,t)},u.mj=function(t){var n,e,i,r,c,o,s;switch(this.d){case 1:case 2:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0;break}case 3:{switch(r=t.gj(),r){case 3:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.d=5,n=new E0(2),vn(n,this.g),vn(n,t.ij()),this.g=n,!0;break}}break}case 5:{switch(r=t.gj(),r){case 3:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return e=a(this.g,16),e.Fc(t.ij()),!0;break}}break}case 4:{switch(r=t.gj(),r){case 3:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.d=1,this.g=t.ij(),!0;break}case 4:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.d=6,s=new E0(2),vn(s,this.n),vn(s,t.kj()),this.n=s,o=I(S(yn,1),Bn,28,15,[this.o,t.lj()]),this.g=o,!0;break}}break}case 6:{switch(r=t.gj(),r){case 4:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return e=a(this.n,16),e.Fc(t.kj()),o=a(this.g,53),i=B(yn,Bn,28,o.length+1,15,1),Oc(o,0,i,0,o.length),i[o.length]=t.lj(),this.g=i,!0;break}}break}}return!1},d(Se,"FeatureMapUtil/FeatureENotificationImpl",644),w(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},YT),u.Ol=function(t,n){return ynt(this.c,t,n)},u.Pl=function(t,n,e){return bnt(this.c,t,n,e)},u.Ql=function(t,n,e){return Knt(this.c,t,n,e)},u.Rl=function(){return this},u.Sl=function(t,n){return fy(this.c,t,n)},u.Tl=function(t){return a(FI(this.c,this.b,t,!1),76).Lk()},u.Ul=function(t){return a(FI(this.c,this.b,t,!1),76).md()},u.Vl=function(){return this.a},u.Wl=function(t){return!$k(this.c,t)},u.Xl=function(t,n){BI(this.c,t,n)},u.Yl=function(t){return uxt(this.c,t)},u.Zl=function(t){FFt(this.c,t)},d(Se,"FeatureMapUtil/FeatureFeatureMap",564),w(1294,1,EB,NEt),u.Fk=function(t){return FI(this.b,this.a,-1,t)},u.Qj=function(){return!$k(this.b,this.a)},u.Wb=function(t){BI(this.b,this.a,t)},u.Gk=function(){kI(this.b,this.a)},d(Se,"FeatureMapUtil/FeatureValue",1294);var R3,TG,EG,K3,ion,hM=De(ZP,"AnyType");w(680,63,Oh,vL),d(ZP,"InvalidDatatypeValueException",680);var EA=De(ZP,AQt),fM=De(ZP,LQt),i0t=De(ZP,$Qt),ron,yc,r0t,qb,con,aon,uon,oon,son,hon,fon,lon,bon,won,don,H2,gon,U2,A9,pon,yw,lM,bM,mon,L9,$9;w(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},Yq),u.Lh=function(t,n,e){switch(t){case 0:return e?(!this.c&&(this.c=new He(this,0)),this.c):(!this.c&&(this.c=new He(this,0)),this.c.b);case 1:return e?(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)):(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Vl();case 2:return e?(!this.b&&(this.b=new He(this,2)),this.b):(!this.b&&(this.b=new He(this,2)),this.b.b)}return Gu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t),n,e)},u.Uh=function(t,n,e){var i;switch(n){case 0:return!this.c&&(this.c=new He(this,0)),uy(this.c,t,e);case 1:return(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),71)).Xk(t,e);case 2:return!this.b&&(this.b=new He(this,2)),uy(this.b,t,e)}return i=a(Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),n),69),i.wk().Ak(this,tJ(this),n-on(this.ii()),t,e)},u.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).dc();case 2:return!!this.b&&this.b.i!=0}return Hu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t))},u.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new He(this,0)),R7(this.c,n);return;case 1:(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new He(this,2)),R7(this.b,n);return}zu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t),n)},u.ii=function(){return le(),r0t},u.ki=function(t){switch(t){case 0:!this.c&&(this.c=new He(this,0)),mn(this.c);return;case 1:(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).$b();return;case 2:!this.b&&(this.b=new He(this,2)),mn(this.b);return}Vu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t))},u.Ib=function(){var t;return this.j&4?Bo(this):(t=new so(Bo(this)),t.a+=" (mixed: ",k5(t,this.c),t.a+=", anyAttribute: ",k5(t,this.b),t.a+=")",t.a)},d(ui,"AnyTypeImpl",844),w(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},R5t),u.Lh=function(t,n,e){switch(t){case 0:return this.a;case 1:return this.b}return Gu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t),n,e)},u.Wh=function(t){switch(t){case 0:return this.a!=null;case 1:return this.b!=null}return Hu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t))},u.bi=function(t,n){switch(t){case 0:Isn(this,An(n));return;case 1:Csn(this,An(n));return}zu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t),n)},u.ii=function(){return le(),H2},u.ki=function(t){switch(t){case 0:this.a=null;return;case 1:this.b=null;return}Vu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t))},u.Ib=function(){var t;return this.j&4?Bo(this):(t=new so(Bo(this)),t.a+=" (data: ",jr(t,this.a),t.a+=", target: ",jr(t,this.b),t.a+=")",t.a)},u.a=null,u.b=null,d(ui,"ProcessingInstructionImpl",681),w(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},bjt),u.Lh=function(t,n,e){switch(t){case 0:return e?(!this.c&&(this.c=new He(this,0)),this.c):(!this.c&&(this.c=new He(this,0)),this.c.b);case 1:return e?(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)):(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Vl();case 2:return e?(!this.b&&(this.b=new He(this,2)),this.b):(!this.b&&(this.b=new He(this,2)),this.b.b);case 3:return!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0));case 4:return kz(this.a,(!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0))));case 5:return this.a}return Gu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t),n,e)},u.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0))!=null;case 4:return kz(this.a,(!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0))))!=null;case 5:return!!this.a}return Hu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t))},u.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new He(this,0)),R7(this.c,n);return;case 1:(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new He(this,2)),R7(this.b,n);return;case 3:oQ(this,An(n));return;case 4:oQ(this,vz(this.a,n));return;case 5:Psn(this,a(n,156));return}zu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t),n)},u.ii=function(){return le(),U2},u.ki=function(t){switch(t){case 0:!this.c&&(this.c=new He(this,0)),mn(this.c);return;case 1:(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).$b();return;case 2:!this.b&&(this.b=new He(this,2)),mn(this.b);return;case 3:!this.c&&(this.c=new He(this,0)),BI(this.c,(le(),A9),null);return;case 4:oQ(this,vz(this.a,null));return;case 5:this.a=null;return}Vu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t))},d(ui,"SimpleAnyTypeImpl",682),w(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},wjt),u.Lh=function(t,n,e){switch(t){case 0:return e?(!this.a&&(this.a=new He(this,0)),this.a):(!this.a&&(this.a=new He(this,0)),this.a.b);case 1:return e?(!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),this.b):(!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),tk(this.b));case 2:return e?(!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),this.c):(!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),tk(this.c));case 3:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),lM));case 4:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),bM));case 5:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),L9));case 6:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),$9))}return Gu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t),n,e)},u.Uh=function(t,n,e){var i;switch(n){case 0:return!this.a&&(this.a=new He(this,0)),uy(this.a,t,e);case 1:return!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),_T(this.b,t,e);case 2:return!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),_T(this.c,t,e);case 5:return!this.a&&(this.a=new He(this,0)),LIt(Nc(this.a,(le(),L9)),t,e)}return i=a(Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():(le(),yw),n),69),i.wk().Ak(this,tJ(this),n-on((le(),yw)),t,e)},u.Wh=function(t){switch(t){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),lM)));case 4:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),bM)));case 5:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),L9)));case 6:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),$9)))}return Hu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t))},u.bi=function(t,n){switch(t){case 0:!this.a&&(this.a=new He(this,0)),R7(this.a,n);return;case 1:!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),TS(this.b,n);return;case 2:!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),TS(this.c,n);return;case 3:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),lM))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,lM),a(n,16));return;case 4:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),bM))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,bM),a(n,16));return;case 5:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),L9))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,L9),a(n,16));return;case 6:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),$9))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,$9),a(n,16));return}zu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t),n)},u.ii=function(){return le(),yw},u.ki=function(t){switch(t){case 0:!this.a&&(this.a=new He(this,0)),mn(this.a);return;case 1:!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),lM)));return;case 4:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),bM)));return;case 5:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),L9)));return;case 6:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),$9)));return}Vu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t))},u.Ib=function(){var t;return this.j&4?Bo(this):(t=new so(Bo(this)),t.a+=" (mixed: ",k5(t,this.a),t.a+=")",t.a)},d(ui,"XMLTypeDocumentRootImpl",683),w(2028,720,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},I5t),u.ri=function(t,n){switch(t.hk()){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 n==null?null:Qr(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return An(n);case 6:return hln(a(n,195));case 12:case 47:case 49:case 11:return Oqt(this,t,n);case 13:return n==null?null:jOn(a(n,247));case 15:case 14:return n==null?null:Sdn(N(F(n)));case 17:return SBt((le(),n));case 18:return SBt(n);case 21:case 20:return n==null?null:Idn(a(n,161).a);case 27:return fln(a(n,195));case 30:return BFt((le(),a(n,15)));case 31:return BFt(a(n,15));case 40:return bln((le(),n));case 42:return IBt((le(),n));case 43:return IBt(n);case 59:case 48:return lln((le(),n));default:throw E(new Gt(Qm+t.xe()+J0))}},u.si=function(t){var n,e,i,r,c;switch(t.G==-1&&(t.G=(e=ku(t),e?ff(e.vi(),t):-1)),t.G){case 0:return n=new Yq,n;case 1:return i=new R5t,i;case 2:return r=new bjt,r;case 3:return c=new wjt,c;default:throw E(new Gt(sB+t.zb+J0))}},u.ti=function(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;switch(t.hk()){case 5:case 52:case 4:return n;case 6:return v9n(n);case 8:case 7:return n==null?null:cyn(n);case 9:return n==null?null:ok(Eu((i=xc(n,!0),i.length>0&&(qt(0,i.length),i.charCodeAt(0)==43)?(qt(1,i.length+1),i.substr(1)):i),-128,127)<<24>>24);case 10:return n==null?null:ok(Eu((r=xc(n,!0),r.length>0&&(qt(0,r.length),r.charCodeAt(0)==43)?(qt(1,r.length+1),r.substr(1)):r),-128,127)<<24>>24);case 11:return An(U0(this,(le(),uon),n));case 12:return An(U0(this,(le(),oon),n));case 13:return n==null?null:new jX(xc(n,!0));case 15:case 14:return PEn(n);case 16:return An(U0(this,(le(),son),n));case 17:return HKt((le(),n));case 18:return HKt(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return xc(n,!0);case 21:case 20:return KEn(n);case 22:return An(U0(this,(le(),hon),n));case 23:return An(U0(this,(le(),fon),n));case 24:return An(U0(this,(le(),lon),n));case 25:return An(U0(this,(le(),bon),n));case 26:return An(U0(this,(le(),won),n));case 27:return u9n(n);case 30:return UKt((le(),n));case 31:return UKt(n);case 32:return n==null?null:Y(Eu((l=xc(n,!0),l.length>0&&(qt(0,l.length),l.charCodeAt(0)==43)?(qt(1,l.length+1),l.substr(1)):l),Wi,ne));case 33:return n==null?null:new _f((b=xc(n,!0),b.length>0&&(qt(0,b.length),b.charCodeAt(0)==43)?(qt(1,b.length+1),b.substr(1)):b));case 34:return n==null?null:Y(Eu((g=xc(n,!0),g.length>0&&(qt(0,g.length),g.charCodeAt(0)==43)?(qt(1,g.length+1),g.substr(1)):g),Wi,ne));case 36:return n==null?null:Sh(GI((p=xc(n,!0),p.length>0&&(qt(0,p.length),p.charCodeAt(0)==43)?(qt(1,p.length+1),p.substr(1)):p)));case 37:return n==null?null:Sh(GI((m=xc(n,!0),m.length>0&&(qt(0,m.length),m.charCodeAt(0)==43)?(qt(1,m.length+1),m.substr(1)):m)));case 40:return r7n((le(),n));case 42:return GKt((le(),n));case 43:return GKt(n);case 44:return n==null?null:new _f((k=xc(n,!0),k.length>0&&(qt(0,k.length),k.charCodeAt(0)==43)?(qt(1,k.length+1),k.substr(1)):k));case 45:return n==null?null:new _f((j=xc(n,!0),j.length>0&&(qt(0,j.length),j.charCodeAt(0)==43)?(qt(1,j.length+1),j.substr(1)):j));case 46:return xc(n,!1);case 47:return An(U0(this,(le(),don),n));case 59:case 48:return i7n((le(),n));case 49:return An(U0(this,(le(),gon),n));case 50:return n==null?null:im(Eu((P=xc(n,!0),P.length>0&&(qt(0,P.length),P.charCodeAt(0)==43)?(qt(1,P.length+1),P.substr(1)):P),WP,32767)<<16>>16);case 51:return n==null?null:im(Eu((c=xc(n,!0),c.length>0&&(qt(0,c.length),c.charCodeAt(0)==43)?(qt(1,c.length+1),c.substr(1)):c),WP,32767)<<16>>16);case 53:return An(U0(this,(le(),pon),n));case 55:return n==null?null:im(Eu((o=xc(n,!0),o.length>0&&(qt(0,o.length),o.charCodeAt(0)==43)?(qt(1,o.length+1),o.substr(1)):o),WP,32767)<<16>>16);case 56:return n==null?null:im(Eu((s=xc(n,!0),s.length>0&&(qt(0,s.length),s.charCodeAt(0)==43)?(qt(1,s.length+1),s.substr(1)):s),WP,32767)<<16>>16);case 57:return n==null?null:Sh(GI((h=xc(n,!0),h.length>0&&(qt(0,h.length),h.charCodeAt(0)==43)?(qt(1,h.length+1),h.substr(1)):h)));case 58:return n==null?null:Sh(GI((f=xc(n,!0),f.length>0&&(qt(0,f.length),f.charCodeAt(0)==43)?(qt(1,f.length+1),f.substr(1)):f)));case 60:return n==null?null:Y(Eu((e=xc(n,!0),e.length>0&&(qt(0,e.length),e.charCodeAt(0)==43)?(qt(1,e.length+1),e.substr(1)):e),Wi,ne));case 61:return n==null?null:Y(Eu(xc(n,!0),Wi,ne));default:throw E(new Gt(Qm+t.xe()+J0))}};var von,c0t,kon,a0t;d(ui,"XMLTypeFactoryImpl",2028),w(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},bOt),u.N=!1,u.O=!1;var yon=!1;d(ui,"XMLTypePackageImpl",594),w(1961,1,{851:1},P5t),u.Kk=function(){return Cnt(),Oon},d(ui,"XMLTypePackageImpl/1",1961),w(1970,1,qn,C5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/10",1970),w(1971,1,qn,O5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/11",1971),w(1972,1,qn,A5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/12",1972),w(1973,1,qn,L5t),u.fk=function(t){return Nw(t)},u.gk=function(t){return B(oi,Q,345,t,7,1)},d(ui,"XMLTypePackageImpl/13",1973),w(1974,1,qn,$5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/14",1974),w(1975,1,qn,N5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/15",1975),w(1976,1,qn,D5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/16",1976),w(1977,1,qn,x5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/17",1977),w(1978,1,qn,K5t),u.fk=function(t){return A(t,161)},u.gk=function(t){return B(i6,Q,161,t,0,1)},d(ui,"XMLTypePackageImpl/18",1978),w(1979,1,qn,F5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/19",1979),w(1962,1,qn,B5t),u.fk=function(t){return A(t,857)},u.gk=function(t){return B(hM,xt,857,t,0,1)},d(ui,"XMLTypePackageImpl/2",1962),w(1980,1,qn,_5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/20",1980),w(1981,1,qn,H5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/21",1981),w(1982,1,qn,U5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/22",1982),w(1983,1,qn,G5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/23",1983),w(1984,1,qn,q5t),u.fk=function(t){return A(t,195)},u.gk=function(t){return B(xa,Q,195,t,0,2)},d(ui,"XMLTypePackageImpl/24",1984),w(1985,1,qn,X5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/25",1985),w(1986,1,qn,V5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/26",1986),w(1987,1,qn,z5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/27",1987),w(1988,1,qn,W5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/28",1988),w(1989,1,qn,Q5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/29",1989),w(1963,1,qn,J5t),u.fk=function(t){return A(t,681)},u.gk=function(t){return B(EA,xt,2119,t,0,1)},d(ui,"XMLTypePackageImpl/3",1963),w(1990,1,qn,Y5t),u.fk=function(t){return A(t,17)},u.gk=function(t){return B(Gi,Q,17,t,0,1)},d(ui,"XMLTypePackageImpl/30",1990),w(1991,1,qn,Z5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/31",1991),w(1992,1,qn,tvt),u.fk=function(t){return A(t,168)},u.gk=function(t){return B(Z0,Q,168,t,0,1)},d(ui,"XMLTypePackageImpl/32",1992),w(1993,1,qn,nvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/33",1993),w(1994,1,qn,evt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/34",1994),w(1995,1,qn,ivt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/35",1995),w(1996,1,qn,rvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/36",1996),w(1997,1,qn,cvt),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/37",1997),w(1998,1,qn,avt),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/38",1998),w(1999,1,qn,uvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/39",1999),w(1964,1,qn,ovt),u.fk=function(t){return A(t,682)},u.gk=function(t){return B(fM,xt,2120,t,0,1)},d(ui,"XMLTypePackageImpl/4",1964),w(2e3,1,qn,svt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/40",2e3),w(2001,1,qn,hvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/41",2001),w(2002,1,qn,fvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/42",2002),w(2003,1,qn,lvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/43",2003),w(2004,1,qn,bvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/44",2004),w(2005,1,qn,wvt),u.fk=function(t){return A(t,191)},u.gk=function(t){return B(tw,Q,191,t,0,1)},d(ui,"XMLTypePackageImpl/45",2005),w(2006,1,qn,dvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/46",2006),w(2007,1,qn,gvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/47",2007),w(2008,1,qn,pvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/48",2008),w(2009,1,qn,mvt),u.fk=function(t){return A(t,191)},u.gk=function(t){return B(tw,Q,191,t,0,1)},d(ui,"XMLTypePackageImpl/49",2009),w(1965,1,qn,vvt),u.fk=function(t){return A(t,683)},u.gk=function(t){return B(i0t,xt,2121,t,0,1)},d(ui,"XMLTypePackageImpl/5",1965),w(2010,1,qn,kvt),u.fk=function(t){return A(t,168)},u.gk=function(t){return B(Z0,Q,168,t,0,1)},d(ui,"XMLTypePackageImpl/50",2010),w(2011,1,qn,yvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/51",2011),w(2012,1,qn,jvt),u.fk=function(t){return A(t,17)},u.gk=function(t){return B(Gi,Q,17,t,0,1)},d(ui,"XMLTypePackageImpl/52",2012),w(1966,1,qn,Mvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/6",1966),w(1967,1,qn,Tvt),u.fk=function(t){return A(t,195)},u.gk=function(t){return B(xa,Q,195,t,0,2)},d(ui,"XMLTypePackageImpl/7",1967),w(1968,1,qn,Evt),u.fk=function(t){return $w(t)},u.gk=function(t){return B(Ve,Q,484,t,8,1)},d(ui,"XMLTypePackageImpl/8",1968),w(1969,1,qn,Svt),u.fk=function(t){return A(t,222)},u.gk=function(t){return B(d3,Q,222,t,0,1)},d(ui,"XMLTypePackageImpl/9",1969);var Js,$f,N9,SA,C;w(55,63,Oh,$n),d(vf,"RegEx/ParseException",55),w(836,1,{},ZG),u.bm=function(t){return te*16)throw E(new $n(Dn((On(),GWt))));e=e*16+r}while(!0);if(this.a!=125)throw E(new $n(Dn((On(),qWt))));if(e>t6)throw E(new $n(Dn((On(),XWt))));t=e}else{if(r=0,this.c!=0||(r=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(e=r,Yn(this),this.c!=0||(r=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));e=e*16+r,t=e}break;case 117:if(i=0,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));n=n*16+i,t=n;break;case 118:if(Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,n>t6)throw E(new $n(Dn((On(),"parser.descappe.4"))));t=n;break;case 65:case 90:case 122:throw E(new $n(Dn((On(),VWt))))}return t},u.dm=function(t){var n,e;switch(t){case 100:e=(this.e&32)==32?al("Nd",!0):(te(),IA);break;case 68:e=(this.e&32)==32?al("Nd",!1):(te(),b0t);break;case 119:e=(this.e&32)==32?al("IsWord",!0):(te(),B6);break;case 87:e=(this.e&32)==32?al("IsWord",!1):(te(),d0t);break;case 115:e=(this.e&32)==32?al("IsSpace",!0):(te(),F3);break;case 83:e=(this.e&32)==32?al("IsSpace",!1):(te(),w0t);break;default:throw E(new nc((n=t,VQt+n.toString(16))))}return e},u.em=function(t){var n,e,i,r,c,o,s,h,f,l,b,g;for(this.b=1,Yn(this),n=null,this.c==0&&this.a==94?(Yn(this),t?l=(te(),te(),new vu(5)):(n=(te(),te(),new vu(4)),Dc(n,0,t6),l=new vu(4))):l=(te(),te(),new vu(4)),r=!0;(g=this.c)!=1&&!(g==0&&this.a==93&&!r);){if(r=!1,e=this.a,i=!1,g==10)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:dd(l,this.dm(e)),i=!0;break;case 105:case 73:case 99:case 67:e=this.um(l,e),e<0&&(i=!0);break;case 112:case 80:if(b=Ptt(this,e),!b)throw E(new $n(Dn((On(),jB))));dd(l,b),i=!0;break;default:e=this.cm()}else if(g==20){if(o=h4(this.i,58,this.d),o<0)throw E(new $n(Dn((On(),Lct))));if(s=!0,Vi(this.i,this.d)==94&&(++this.d,s=!1),c=_u(this.i,this.d,o),h=mNt(c,s,(this.e&512)==512),!h)throw E(new $n(Dn((On(),FWt))));if(dd(l,h),i=!0,o+1>=this.j||Vi(this.i,o+1)!=93)throw E(new $n(Dn((On(),Lct))));this.d=o+2}if(Yn(this),!i)if(this.c!=0||this.a!=45)Dc(l,e,e);else{if(Yn(this),(g=this.c)==1)throw E(new $n(Dn((On(),HP))));g==0&&this.a==93?(Dc(l,e,e),Dc(l,45,45)):(f=this.a,g==10&&(f=this.cm()),Yn(this),Dc(l,e,f))}(this.e&Uo)==Uo&&this.c==0&&this.a==44&&Yn(this)}if(this.c==1)throw E(new $n(Dn((On(),HP))));return n&&(Uv(n,l),l=n),Hg(l),_v(l),this.b=0,Yn(this),l},u.fm=function(){var t,n,e,i;for(e=this.em(!1);(i=this.c)!=7;)if(t=this.a,i==0&&(t==45||t==38)||i==4){if(Yn(this),this.c!=9)throw E(new $n(Dn((On(),_Wt))));if(n=this.em(!1),i==4)dd(e,n);else if(t==45)Uv(e,n);else if(t==38)Sqt(e,n);else throw E(new nc("ASSERT"))}else throw E(new $n(Dn((On(),HWt))));return Yn(this),e},u.gm=function(){var t,n;return t=this.a-48,n=(te(),te(),new CN(12,null,t)),!this.g&&(this.g=new DM),NM(this.g,new Nq(t)),Yn(this),n},u.hm=function(){return Yn(this),te(),Ton},u.im=function(){return Yn(this),te(),Mon},u.jm=function(){throw E(new $n(Dn((On(),no))))},u.km=function(){throw E(new $n(Dn((On(),no))))},u.lm=function(){return Yn(this),j5n()},u.mm=function(){return Yn(this),te(),Son},u.nm=function(){return Yn(this),te(),Pon},u.om=function(){var t;if(this.d>=this.j||((t=Vi(this.i,this.d++))&65504)!=64)throw E(new $n(Dn((On(),xWt))));return Yn(this),te(),te(),new D1(0,t-64)},u.pm=function(){return Yn(this),SCn()},u.qm=function(){return Yn(this),te(),Con},u.rm=function(){var t;return t=(te(),te(),new D1(0,105)),Yn(this),t},u.sm=function(){return Yn(this),te(),Ion},u.tm=function(){return Yn(this),te(),Eon},u.um=function(t,n){return this.cm()},u.vm=function(){return Yn(this),te(),f0t},u.wm=function(){var t,n,e,i,r;if(this.d+1>=this.j)throw E(new $n(Dn((On(),$Wt))));if(i=-1,n=null,t=Vi(this.i,this.d),49<=t&&t<=57){if(i=t-48,!this.g&&(this.g=new DM),NM(this.g,new Nq(i)),++this.d,Vi(this.i,this.d)!=41)throw E(new $n(Dn((On(),Sb))));++this.d}else switch(t==63&&--this.d,Yn(this),n=tet(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw E(new $n(Dn((On(),Sb))));break;default:throw E(new $n(Dn((On(),NWt))))}if(Yn(this),r=D0(this),e=null,r.e==2){if(r.Pm()!=2)throw E(new $n(Dn((On(),DWt))));e=r.Lm(1),r=r.Lm(0)}if(this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),te(),te(),new ZNt(i,n,r,e)},u.xm=function(){return Yn(this),te(),l0t},u.ym=function(){var t;if(Yn(this),t=lE(24,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.zm=function(){var t;if(Yn(this),t=lE(20,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Am=function(){var t;if(Yn(this),t=lE(22,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Bm=function(){var t,n,e,i,r;for(t=0,e=0,n=-1;this.d=this.j)throw E(new $n(Dn((On(),Oct))));if(n==45){for(++this.d;this.d=this.j)throw E(new $n(Dn((On(),Oct))))}if(n==58){if(++this.d,Yn(this),i=zCt(D0(this),t,e),this.c!=7)throw E(new $n(Dn((On(),Sb))));Yn(this)}else if(n==41)++this.d,Yn(this),i=zCt(D0(this),t,e);else throw E(new $n(Dn((On(),LWt))));return i},u.Cm=function(){var t;if(Yn(this),t=lE(21,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Dm=function(){var t;if(Yn(this),t=lE(23,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Em=function(){var t,n;if(Yn(this),t=this.f++,n=iN(D0(this),t),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),n},u.Fm=function(){var t;if(Yn(this),t=iN(D0(this),0),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Gm=function(t){return Yn(this),this.c==5?(Yn(this),iE(t,(te(),te(),new Xw(9,t)))):iE(t,(te(),te(),new Xw(3,t)))},u.Hm=function(t){var n;return Yn(this),n=(te(),te(),new M5(2)),this.c==5?(Yn(this),gb(n,x9),gb(n,t)):(gb(n,t),gb(n,x9)),n},u.Im=function(t){return Yn(this),this.c==5?(Yn(this),te(),te(),new Xw(9,t)):(te(),te(),new Xw(3,t))},u.a=0,u.b=0,u.c=0,u.d=0,u.e=0,u.f=1,u.g=null,u.j=0,d(vf,"RegEx/RegexParser",836),w(1947,836,{},djt),u.bm=function(t){return!1},u.cm=function(){return snt(this)},u.dm=function(t){return Em(t)},u.em=function(t){return yXt(this)},u.fm=function(){throw E(new $n(Dn((On(),no))))},u.gm=function(){throw E(new $n(Dn((On(),no))))},u.hm=function(){throw E(new $n(Dn((On(),no))))},u.im=function(){throw E(new $n(Dn((On(),no))))},u.jm=function(){return Yn(this),Em(67)},u.km=function(){return Yn(this),Em(73)},u.lm=function(){throw E(new $n(Dn((On(),no))))},u.mm=function(){throw E(new $n(Dn((On(),no))))},u.nm=function(){throw E(new $n(Dn((On(),no))))},u.om=function(){return Yn(this),Em(99)},u.pm=function(){throw E(new $n(Dn((On(),no))))},u.qm=function(){throw E(new $n(Dn((On(),no))))},u.rm=function(){return Yn(this),Em(105)},u.sm=function(){throw E(new $n(Dn((On(),no))))},u.tm=function(){throw E(new $n(Dn((On(),no))))},u.um=function(t,n){return dd(t,Em(n)),-1},u.vm=function(){return Yn(this),te(),te(),new D1(0,94)},u.wm=function(){throw E(new $n(Dn((On(),no))))},u.xm=function(){return Yn(this),te(),te(),new D1(0,36)},u.ym=function(){throw E(new $n(Dn((On(),no))))},u.zm=function(){throw E(new $n(Dn((On(),no))))},u.Am=function(){throw E(new $n(Dn((On(),no))))},u.Bm=function(){throw E(new $n(Dn((On(),no))))},u.Cm=function(){throw E(new $n(Dn((On(),no))))},u.Dm=function(){throw E(new $n(Dn((On(),no))))},u.Em=function(){var t;if(Yn(this),t=iN(D0(this),0),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Fm=function(){throw E(new $n(Dn((On(),no))))},u.Gm=function(t){return Yn(this),iE(t,(te(),te(),new Xw(3,t)))},u.Hm=function(t){var n;return Yn(this),n=(te(),te(),new M5(2)),gb(n,t),gb(n,x9),n},u.Im=function(t){return Yn(this),te(),te(),new Xw(3,t)};var G2=null,K6=null;d(vf,"RegEx/ParserForXMLSchema",1947),w(122,1,n6,zb),u.Jm=function(t){throw E(new nc("Not supported."))},u.Km=function(){return-1},u.Lm=function(t){return null},u.Mm=function(){return null},u.Nm=function(t){},u.Om=function(t){},u.Pm=function(){return 0},u.Ib=function(){return this.Qm(0)},u.Qm=function(t){return this.e==11?".":""},u.e=0;var u0t,F6,D9,jon,o0t,ig=null,IA,s0t=null,h0t,x9,SG=null,f0t,l0t,b0t,w0t,d0t,Mon,F3,Ton,Eon,Son,Ion,B6,Pon,Con,DNn=d(vf,"RegEx/Token",122);w(138,122,{3:1,138:1,122:1},vu),u.Qm=function(t){var n,e,i;if(this.e==4)if(this==h0t)e=".";else if(this==IA)e="\\d";else if(this==B6)e="\\w";else if(this==F3)e="\\s";else{for(i=new Uh,i.a+="[",n=0;n0&&(i.a+=","),this.b[n]===this.b[n+1]?jr(i,hy(this.b[n])):(jr(i,hy(this.b[n])),i.a+="-",jr(i,hy(this.b[n+1])));i.a+="]",e=i.a}else if(this==b0t)e="\\D";else if(this==d0t)e="\\W";else if(this==w0t)e="\\S";else{for(i=new Uh,i.a+="[^",n=0;n0&&(i.a+=","),this.b[n]===this.b[n+1]?jr(i,hy(this.b[n])):(jr(i,hy(this.b[n])),i.a+="-",jr(i,hy(this.b[n+1])));i.a+="]",e=i.a}return e},u.a=!1,u.c=!1,d(vf,"RegEx/RangeToken",138),w(592,1,{592:1},Nq),u.a=0,d(vf,"RegEx/RegexParser/ReferencePosition",592),w(591,1,{3:1,591:1},OMt),u.Fb=function(t){var n;return t==null||!A(t,591)?!1:(n=a(t,591),St(this.b,n.b)&&this.a==n.a)},u.Hb=function(){return rf(this.b+"/"+ent(this.a))},u.Ib=function(){return this.c.Qm(this.a)},u.a=0,d(vf,"RegEx/RegularExpression",591),w(228,122,n6,D1),u.Km=function(){return this.a},u.Qm=function(t){var n,e,i;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:i="\\"+L$(this.a&ai);break;case 12:i="\\f";break;case 10:i="\\n";break;case 13:i="\\r";break;case 9:i="\\t";break;case 27:i="\\e";break;default:this.a>=or?(e=(n=this.a>>>0,"0"+n.toString(16)),i="\\v"+_u(e,e.length-6,e.length)):i=""+L$(this.a&ai)}break;case 8:this==f0t||this==l0t?i=""+L$(this.a&ai):i="\\"+L$(this.a&ai);break;default:i=null}return i},u.a=0,d(vf,"RegEx/Token/CharToken",228),w(318,122,n6,Xw),u.Lm=function(t){return this.a},u.Nm=function(t){this.b=t},u.Om=function(t){this.c=t},u.Pm=function(){return 1},u.Qm=function(t){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}";else throw E(new nc("Token#toString(): CLOSURE "+this.c+cr+this.b));else if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*?";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}?";else throw E(new nc("Token#toString(): NONGREEDYCLOSURE "+this.c+cr+this.b));return n},u.b=0,u.c=0,d(vf,"RegEx/Token/ClosureToken",318),w(837,122,n6,jW),u.Lm=function(t){return t==0?this.a:this.b},u.Pm=function(){return 2},u.Qm=function(t){var n;return this.b.e==3&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+":this.b.e==9&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+?":n=this.a.Qm(t)+(""+this.b.Qm(t)),n},d(vf,"RegEx/Token/ConcatToken",837),w(1945,122,n6,ZNt),u.Lm=function(t){if(t==0)return this.d;if(t==1)return this.b;throw E(new nc("Internal Error: "+t))},u.Pm=function(){return this.b?2:1},u.Qm=function(t){var n;return this.c>0?n="(?("+this.c+")":this.a.e==8?n="(?("+this.a+")":n="(?"+this.a,this.b?n+=this.d+"|"+this.b+")":n+=this.d+")",n},u.c=0,d(vf,"RegEx/Token/ConditionToken",1945),w(1946,122,n6,UAt),u.Lm=function(t){return this.b},u.Pm=function(){return 1},u.Qm=function(t){return"(?"+(this.a==0?"":ent(this.a))+(this.c==0?"":ent(this.c))+":"+this.b.Qm(t)+")"},u.a=0,u.c=0,d(vf,"RegEx/Token/ModifierToken",1946),w(838,122,n6,LW),u.Lm=function(t){return this.a},u.Pm=function(){return 1},u.Qm=function(t){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.Qm(t)+")":n="("+this.a.Qm(t)+")";break;case 20:n="(?="+this.a.Qm(t)+")";break;case 21:n="(?!"+this.a.Qm(t)+")";break;case 22:n="(?<="+this.a.Qm(t)+")";break;case 23:n="(?"+this.a.Qm(t)+")"}return n},u.b=0,d(vf,"RegEx/Token/ParenToken",838),w(530,122,{3:1,122:1,530:1},CN),u.Mm=function(){return this.b},u.Qm=function(t){return this.e==12?"\\"+this.a:pEn(this.b)},u.a=0,d(vf,"RegEx/Token/StringToken",530),w(476,122,n6,M5),u.Jm=function(t){gb(this,t)},u.Lm=function(t){return a(p0(this.a,t),122)},u.Pm=function(){return this.a?this.a.a.c.length:0},u.Qm=function(t){var n,e,i,r,c;if(this.e==1){if(this.a.a.c.length==2)n=a(p0(this.a,0),122),e=a(p0(this.a,1),122),e.e==3&&e.Lm(0)==n?r=n.Qm(t)+"+":e.e==9&&e.Lm(0)==n?r=n.Qm(t)+"+?":r=n.Qm(t)+(""+e.Qm(t));else{for(c=new Uh,i=0;i=this.c.b:this.a<=this.c.b},u.Sb=function(){return this.b>0},u.Tb=function(){return this.b},u.Vb=function(){return this.b-1},u.Qb=function(){throw E(new _h(tJt))},u.a=0,u.b=0,d(Jct,"ExclusiveRange/RangeIterator",258);var uo=j4(UP,"C"),yn=j4(g8,"I"),au=j4(n3,"Z"),Dl=j4(p8,"J"),xa=j4(b8,"B"),Ci=j4(w8,"D"),rg=j4(d8,"F"),q2=j4(m8,"S"),xNn=De("org.eclipse.elk.core.labels","ILabelManager"),g0t=De(ar,"DiagnosticChain"),p0t=De(PQt,"ResourceSet"),m0t=d(ar,"InvocationTargetException",null),Aon=(FM(),Q3n),Lon=Lon=_kn;Umn(Fsn),Fmn("permProps",[[["locale","default"],[nJt,"gecko1_8"]],[["locale","default"],[nJt,"safari"]]]),Lon(null,"elk",null)}).call(this)}).call(this,typeof Don<"u"?Don:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(We,ge,Ir){function Li(Wn,Oe){if(!(Wn instanceof Oe))throw new TypeError("Cannot call a class as a function")}function y(Wn,Oe){if(!Wn)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Oe&&(typeof Oe=="object"||typeof Oe=="function")?Oe:Wn}function xe(Wn,Oe){if(typeof Oe!="function"&&Oe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Oe);Wn.prototype=Object.create(Oe&&Oe.prototype,{constructor:{value:Wn,enumerable:!1,writable:!0,configurable:!0}}),Oe&&(Object.setPrototypeOf?Object.setPrototypeOf(Wn,Oe):Wn.__proto__=Oe)}var uu=We("./elk-api.js").default,Re=function(Wn){xe(Oe,Wn);function Oe(){var Xi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Li(this,Oe);var Vr=Object.assign({},Xi),yt=!1;try{We.resolve("web-worker"),yt=!0}catch{}if(Xi.workerUrl)if(yt){var ma=We("web-worker");Vr.workerFactory=function(is){return new ma(is)}}else console.warn(`Web worker requested but 'web-worker' package not installed. +Consider installing the package or pass your own 'workerFactory' to ELK's constructor. +... Falling back to non-web worker version.`);if(!Vr.workerFactory){var Ra=We("./elk-worker.min.js"),Pr=Ra.Worker;Vr.workerFactory=function(is){return new Pr(is)}}return y(this,(Oe.__proto__||Object.getPrototypeOf(Oe)).call(this,Vr))}return Oe}(uu);Object.defineProperty(ge.exports,"__esModule",{value:!0}),ge.exports=Re,Re.default=Re},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(We,ge,Ir){ge.exports=Worker},{}]},{},[3])(3)})})(Fon);var WNn=Fon.exports;const QNn=FNn(WNn),JNn=(ae,Ge,We)=>{const{parentById:ge}=We,Ir=new Set;let Li=ae;for(;Li;){if(Ir.add(Li),Li===Ge)return Li;Li=ge[Li]}for(Li=Ge;Li;){if(Ir.has(Li))return Li;Li=ge[Li]}return"root"},xon=new QNn;let Tw={};const YNn={};let G3={};const ZNn=async function(ae,Ge,We,ge,Ir,Li,y){const xe=We.select(`[id="${Ge}"]`).insert("g").attr("class","nodes"),uu=Object.keys(ae);return await Promise.all(uu.map(async function(Re){const Wn=ae[Re];let Oe="default";Wn.classes.length>0&&(Oe=Wn.classes.join(" ")),Oe=Oe+" flowchart-label";const Xi=y0t(Wn.styles);let Vr=Wn.text!==void 0?Wn.text:Wn.id;const yt={width:0,height:0},ma=[{id:Wn.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:Wn.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:Wn.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:Wn.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let Ra=0,Pr="",is={};switch(Wn.type){case"round":Ra=5,Pr="rect";break;case"square":Pr="rect";break;case"diamond":Pr="question",is={portConstraints:"FIXED_SIDE"};break;case"hexagon":Pr="hexagon";break;case"odd":Pr="rect_left_inv_arrow";break;case"lean_right":Pr="lean_right";break;case"lean_left":Pr="lean_left";break;case"trapezoid":Pr="trapezoid";break;case"inv_trapezoid":Pr="inv_trapezoid";break;case"odd_right":Pr="rect_left_inv_arrow";break;case"circle":Pr="circle";break;case"ellipse":Pr="ellipse";break;case"stadium":Pr="stadium";break;case"subroutine":Pr="subroutine";break;case"cylinder":Pr="cylinder";break;case"group":Pr="rect";break;case"doublecircle":Pr="doublecircle";break;default:Pr="rect"}const uh={labelStyle:Xi.labelStyle,shape:Pr,labelText:Vr,labelType:Wn.labelType,rx:Ra,ry:Ra,class:Oe,style:Xi.style,id:Wn.id,link:Wn.link,linkTarget:Wn.linkTarget,tooltip:Ir.db.getTooltip(Wn.id)||"",domId:Ir.db.lookUpDomId(Wn.id),haveCallback:Wn.haveCallback,width:Wn.type==="group"?500:void 0,dir:Wn.dir,type:Wn.type,props:Wn.props,padding:AG().flowchart.padding};let L1,Ys;if(uh.type!=="group")Ys=await UNn(xe,uh,Wn.dir),L1=Ys.node().getBBox();else{ge.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:CA,bbox:wM}=await GNn(xe,uh,void 0,!0);yt.width=wM.width,yt.wrappingWidth=AG().flowchart.wrappingWidth,yt.height=wM.height,yt.labelNode=CA.node(),uh.labelData=yt}const Zs={id:Wn.id,ports:Wn.type==="diamond"?ma:[],layoutOptions:is,labelText:Vr,labelData:yt,domId:Ir.db.lookUpDomId(Wn.id),width:L1==null?void 0:L1.width,height:L1==null?void 0:L1.height,type:Wn.type,el:Ys,parent:Li.parentById[Wn.id]};G3[uh.id]=Zs})),y},Ron=(ae,Ge,We)=>{const ge={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 ge.TD=ge.TB,ge[We][Ge][ae]},Kon=(ae,Ge,We)=>{if(Rl.info("getNextPort",{node:ae,edgeDirection:Ge,graphDirection:We}),!Tw[ae])switch(We){case"TB":case"TD":Tw[ae]={inPosition:"north",outPosition:"south"};break;case"BT":Tw[ae]={inPosition:"south",outPosition:"north"};break;case"RL":Tw[ae]={inPosition:"east",outPosition:"west"};break;case"LR":Tw[ae]={inPosition:"west",outPosition:"east"};break}const ge=Ge==="in"?Tw[ae].inPosition:Tw[ae].outPosition;return Ge==="in"?Tw[ae].inPosition=Ron(Tw[ae].inPosition,Ge,We):Tw[ae].outPosition=Ron(Tw[ae].outPosition,Ge,We),ge},tDn=(ae,Ge)=>{let We=ae.start,ge=ae.end;const Ir=We,Li=ge,y=G3[We],xe=G3[ge];return!y||!xe?{source:We,target:ge}:(y.type==="diamond"&&(We=`${We}-${Kon(We,"out",Ge)}`),xe.type==="diamond"&&(ge=`${ge}-${Kon(ge,"in",Ge)}`),{source:We,target:ge,sourceId:Ir,targetId:Li})},nDn=function(ae,Ge,We,ge){Rl.info("abc78 edges = ",ae);const Ir=ge.insert("g").attr("class","edgeLabels");let Li={},y=Ge.db.getDirection(),xe,uu;if(ae.defaultStyle!==void 0){const Re=y0t(ae.defaultStyle);xe=Re.style,uu=Re.labelStyle}return ae.forEach(function(Re){const Wn="L-"+Re.start+"-"+Re.end;Li[Wn]===void 0?(Li[Wn]=0,Rl.info("abc78 new entry",Wn,Li[Wn])):(Li[Wn]++,Rl.info("abc78 new entry",Wn,Li[Wn]));let Oe=Wn+"-"+Li[Wn];Rl.info("abc78 new link id to be used is",Wn,Oe,Li[Wn]);const Xi="LS-"+Re.start,Vr="LE-"+Re.end,yt={style:"",labelStyle:""};switch(yt.minlen=Re.length||1,Re.type==="arrow_open"?yt.arrowhead="none":yt.arrowhead="normal",yt.arrowTypeStart="arrow_open",yt.arrowTypeEnd="arrow_open",Re.type){case"double_arrow_cross":yt.arrowTypeStart="arrow_cross";case"arrow_cross":yt.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":yt.arrowTypeStart="arrow_point";case"arrow_point":yt.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":yt.arrowTypeStart="arrow_circle";case"arrow_circle":yt.arrowTypeEnd="arrow_circle";break}let ma="",Ra="";switch(Re.stroke){case"normal":ma="fill:none;",xe!==void 0&&(ma=xe),uu!==void 0&&(Ra=uu),yt.thickness="normal",yt.pattern="solid";break;case"dotted":yt.thickness="normal",yt.pattern="dotted",yt.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":yt.thickness="thick",yt.pattern="solid",yt.style="stroke-width: 3.5px;fill:none;";break}if(Re.style!==void 0){const Zs=y0t(Re.style);ma=Zs.style,Ra=Zs.labelStyle}yt.style=yt.style+=ma,yt.labelStyle=yt.labelStyle+=Ra,Re.interpolate!==void 0?yt.curve=k0t(Re.interpolate,OG):ae.defaultInterpolate!==void 0?yt.curve=k0t(ae.defaultInterpolate,OG):yt.curve=k0t(YNn.curve,OG),Re.text===void 0?Re.style!==void 0&&(yt.arrowheadStyle="fill: #333"):(yt.arrowheadStyle="fill: #333",yt.labelpos="c"),yt.labelType=Re.labelType,yt.label=Re.text.replace(_Nn.lineBreakRegex,` +`),Re.style===void 0&&(yt.style=yt.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),yt.labelStyle=yt.labelStyle.replace("color:","fill:"),yt.id=Oe,yt.classes="flowchart-link "+Xi+" "+Vr;const Pr=qNn(Ir,yt),{source:is,target:uh,sourceId:L1,targetId:Ys}=tDn(Re,y);Rl.debug("abc78 source and target",is,uh),We.edges.push({id:"e"+Re.start+Re.end,sources:[is],targets:[uh],sourceId:L1,targetId:Ys,labelEl:Pr,labels:[{width:yt.width,height:yt.height,orgWidth:yt.width,orgHeight:yt.height,text:yt.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:yt})}),We},eDn=function(ae,Ge,We,ge,Ir){let Li="";ge&&(Li=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Li=Li.replace(/\(/g,"\\("),Li=Li.replace(/\)/g,"\\)")),VNn(ae,Ge,Li,Ir,We)},iDn=function(ae,Ge){return Rl.info("Extracting classes"),Ge.db.getClasses()},rDn=function(ae){const Ge={parentById:{},childrenById:{}},We=ae.getSubGraphs();return Rl.info("Subgraphs - ",We),We.forEach(function(ge){ge.nodes.forEach(function(Ir){Ge.parentById[Ir]=ge.id,Ge.childrenById[ge.id]===void 0&&(Ge.childrenById[ge.id]=[]),Ge.childrenById[ge.id].push(Ir)})}),We.forEach(function(ge){ge.id,Ge.parentById[ge.id]!==void 0&&Ge.parentById[ge.id]}),Ge},cDn=function(ae,Ge,We){const ge=JNn(ae,Ge,We);if(ge===void 0||ge==="root")return{x:0,y:0};const Ir=G3[ge].offset;return{x:Ir.posX,y:Ir.posY}},aDn=function(ae,Ge,We,ge,Ir,Li){const y=cDn(Ge.sourceId,Ge.targetId,Ir),xe=Ge.sections[0].startPoint,uu=Ge.sections[0].endPoint,Re=(Ge.sections[0].bendPoints?Ge.sections[0].bendPoints:[]).map(is=>[is.x+y.x,is.y+y.y]),Wn=[[xe.x+y.x,xe.y+y.y],...Re,[uu.x+y.x,uu.y+y.y]],{x:Oe,y:Xi}=XNn(Ge.edgeData),Vr=zNn().x(Oe).y(Xi).curve(OG),yt=ae.insert("path").attr("d",Vr(Wn)).attr("class","path "+We.classes).attr("fill","none"),ma=ae.insert("g").attr("class","edgeLabel"),Ra=PA(ma.node().appendChild(Ge.labelEl)),Pr=Ra.node().firstChild.getBoundingClientRect();Ra.attr("width",Pr.width),Ra.attr("height",Pr.height),ma.attr("transform",`translate(${Ge.labels[0].x+y.x}, ${Ge.labels[0].y+y.y})`),eDn(yt,We,ge.type,ge.arrowMarkerAbsolute,Li)},Bon=(ae,Ge)=>{ae.forEach(We=>{We.children||(We.children=[]);const ge=Ge.childrenById[We.id];ge&&ge.forEach(Ir=>{We.children.push(G3[Ir])}),Bon(We.children,Ge)})},uDn=async function(ae,Ge,We,ge){var Ir;ge.db.clear(),G3={},Tw={},ge.db.setGen("gen-2"),ge.parser.parse(ae);const Li=PA("body").append("div").attr("style","height:400px").attr("id","cy");let y={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.direction":"DOWN"},children:[],edges:[]};switch(Rl.info("Drawing flowchart using v3 renderer",xon),ge.db.getDirection()){case"BT":y.layoutOptions["elk.direction"]="UP";break;case"TB":y.layoutOptions["elk.direction"]="DOWN";break;case"LR":y.layoutOptions["elk.direction"]="RIGHT";break;case"RL":y.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:xe,flowchart:uu}=AG();let Re;xe==="sandbox"&&(Re=PA("#i"+Ge));const Wn=xe==="sandbox"?PA(Re.nodes()[0].contentDocument.body):PA("body"),Oe=xe==="sandbox"?Re.nodes()[0].contentDocument:document,Xi=Wn.select(`[id="${Ge}"]`);HNn(Xi,["point","circle","cross"],ge.type,Ge);const Vr=ge.db.getVertices();let yt;const ma=ge.db.getSubGraphs();Rl.info("Subgraphs - ",ma);for(let Ys=ma.length-1;Ys>=0;Ys--)yt=ma[Ys],ge.db.addVertex(yt.id,{text:yt.title,type:yt.labelType},"group",void 0,yt.classes,yt.dir);const Ra=Xi.insert("g").attr("class","subgraphs"),Pr=rDn(ge.db);y=await ZNn(Vr,Ge,Wn,Oe,ge,Pr,y);const is=Xi.insert("g").attr("class","edges edgePath"),uh=ge.db.getEdges();y=nDn(uh,ge,y,Xi),Object.keys(G3).forEach(Ys=>{const Zs=G3[Ys];Zs.parent||y.children.push(Zs),Pr.childrenById[Ys]!==void 0&&(Zs.labels=[{text:Zs.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:Zs.labelData.width,height:Zs.labelData.height}],delete Zs.x,delete Zs.y,delete Zs.width,delete Zs.height)}),Bon(y.children,Pr),Rl.info("after layout",JSON.stringify(y,null,2));const L1=await xon.layout(y);_on(0,0,L1.children,Xi,Ra,ge,0),Rl.info("after layout",L1),(Ir=L1.edges)==null||Ir.map(Ys=>{aDn(is,Ys,Ys.edgeData,ge,Pr,Ge)}),BNn({},Xi,uu.diagramPadding,uu.useMaxWidth),Li.remove()},_on=(ae,Ge,We,ge,Ir,Li,y)=>{We.forEach(function(xe){if(xe)if(G3[xe.id].offset={posX:xe.x+ae,posY:xe.y+Ge,x:ae,y:Ge,depth:y,width:xe.width,height:xe.height},xe.type==="group"){const uu=Ir.insert("g").attr("class","subgraph");uu.insert("rect").attr("class","subgraph subgraph-lvl-"+y%5+" node").attr("x",xe.x+ae).attr("y",xe.y+Ge).attr("width",xe.width).attr("height",xe.height);const Re=uu.insert("g").attr("class","label"),Wn=AG().flowchart.htmlLabels?xe.labelData.width/2:0;Re.attr("transform",`translate(${xe.labels[0].x+ae+xe.x+Wn}, ${xe.labels[0].y+Ge+xe.y+3})`),Re.node().appendChild(xe.labelData.labelNode),Rl.info("Id (UGH)= ",xe.type,xe.labels)}else Rl.info("Id (UGH)= ",xe.id),xe.el.attr("transform",`translate(${xe.x+ae+xe.width/2}, ${xe.y+Ge+xe.height/2})`)}),We.forEach(function(xe){xe&&xe.type==="group"&&_on(ae+xe.x,Ge+xe.y,xe.children,ge,Ir,Li,y+1)})},oDn={getClasses:iDn,draw:uDn},sDn=ae=>{let Ge="";for(let We=0;We<5;We++)Ge+=` + .subgraph-lvl-${We} { + fill: ${ae[`surface${We}`]}; + stroke: ${ae[`surfacePeer${We}`]}; + } + `;return Ge},hDn=ae=>`.label { + font-family: ${ae.fontFamily}; + color: ${ae.nodeTextColor||ae.textColor}; + } + .cluster-label text { + fill: ${ae.titleColor}; + } + .cluster-label span { + color: ${ae.titleColor}; + } + + .label text,span { + fill: ${ae.nodeTextColor||ae.textColor}; + color: ${ae.nodeTextColor||ae.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${ae.mainBkg}; + stroke: ${ae.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${ae.arrowheadColor}; + } + + .edgePath .path { + stroke: ${ae.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${ae.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${ae.edgeLabelBackground}; + rect { + opacity: 0.85; + background-color: ${ae.edgeLabelBackground}; + fill: ${ae.edgeLabelBackground}; + } + text-align: center; + } + + .cluster rect { + fill: ${ae.clusterBkg}; + stroke: ${ae.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${ae.titleColor}; + } + + .cluster span { + color: ${ae.titleColor}; + } + /* .cluster div { + color: ${ae.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${ae.fontFamily}; + font-size: 12px; + background: ${ae.tertiaryColor}; + border: 1px solid ${ae.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${ae.textColor}; + } + .subgraph { + stroke-width:2; + rx:3; + } + // .subgraph-lvl-1 { + // fill:#ccc; + // // stroke:black; + // } + + .flowchart-label text { + text-anchor: middle; + } + + ${sDn(ae)} +`,fDn=hDn,TDn={db:RNn,renderer:oDn,parser:KNn,styles:fDn};export{TDn as diagram}; diff --git a/assets/ganttDiagram-b62c793e-Hev-oBfz-HS38MXCB.js b/assets/ganttDiagram-b62c793e-Hev-oBfz-HS38MXCB.js new file mode 100644 index 00000000..5535d579 --- /dev/null +++ b/assets/ganttDiagram-b62c793e-Hev-oBfz-HS38MXCB.js @@ -0,0 +1,257 @@ +import{au as Ne,av as Ve,aw as Ge,ax as Ze,ay as me,az as R,aA as ye,c as Ct,s as Cn,g as Dn,x as _n,y as Mn,b as Sn,a as $n,aB as Yn,A as An,m as Fn,l as Zt,h as Pt,i as Un,j as Ln,z as En,aC as Jt,aD as On}from"./ApiDocumentationPage-HMRvDHnM.js";import{Z as In,X as Hn,O as Wn,_ as zn,w as Se}from"./linear-BUr9ig_B-wtyzZPF3.js";import{t as Pn}from"./init-DjUOC4st-tqbhGJ23.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";function Bn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function Nn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Vn(t){return t}var Nt=1,Rt=2,le=3,Bt=4,$e=1e-6;function Gn(t){return"translate("+t+",0)"}function Zn(t){return"translate(0,"+t+")"}function qn(t){return e=>+t(e)}function jn(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function Xn(){return!this.__axis}function qe(t,e){var n=[],r=null,i=null,s=6,l=6,m=3,M=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===Nt||t===Bt?-1:1,w=t===Bt||t===Rt?"x":"y",S=t===Nt||t===le?Gn:Zn;function v(b){var V=r??(e.ticks?e.ticks.apply(e,n):e.domain()),g=i??(e.tickFormat?e.tickFormat.apply(e,n):Vn),F=Math.max(s,0)+m,W=e.range(),H=+W[0]+M,B=+W[W.length-1]+M,N=(e.bandwidth?jn:qn)(e.copy(),M),X=b.selection?b.selection():b,x=X.selectAll(".domain").data([null]),L=X.selectAll(".tick").data(V,e).order(),p=L.exit(),$=L.enter().append("g").attr("class","tick"),_=L.select("line"),k=L.select("text");x=x.merge(x.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),L=L.merge($),_=_.merge($.append("line").attr("stroke","currentColor").attr(w+"2",h*s)),k=k.merge($.append("text").attr("fill","currentColor").attr(w,h*F).attr("dy",t===Nt?"0em":t===le?"0.71em":"0.32em")),b!==X&&(x=x.transition(b),L=L.transition(b),_=_.transition(b),k=k.transition(b),p=p.transition(b).attr("opacity",$e).attr("transform",function(o){return isFinite(o=N(o))?S(o+M):this.getAttribute("transform")}),$.attr("opacity",$e).attr("transform",function(o){var f=this.parentNode.__axis;return S((f&&isFinite(f=f(o))?f:N(o))+M)})),p.remove(),x.attr("d",t===Bt||t===Rt?l?"M"+h*l+","+H+"H"+M+"V"+B+"H"+h*l:"M"+M+","+H+"V"+B:l?"M"+H+","+h*l+"V"+M+"H"+B+"V"+h*l:"M"+H+","+M+"H"+B),L.attr("opacity",1).attr("transform",function(o){return S(N(o)+M)}),_.attr(w+"2",h*s),k.attr(w,h*F).text(g),X.filter(Xn).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Rt?"start":t===Bt?"end":"middle"),X.each(function(){this.__axis=N})}return v.scale=function(b){return arguments.length?(e=b,v):e},v.ticks=function(){return n=Array.from(arguments),v},v.tickArguments=function(b){return arguments.length?(n=b==null?[]:Array.from(b),v):n.slice()},v.tickValues=function(b){return arguments.length?(r=b==null?null:Array.from(b),v):r&&r.slice()},v.tickFormat=function(b){return arguments.length?(i=b,v):i},v.tickSize=function(b){return arguments.length?(s=l=+b,v):s},v.tickSizeInner=function(b){return arguments.length?(s=+b,v):s},v.tickSizeOuter=function(b){return arguments.length?(l=+b,v):l},v.tickPadding=function(b){return arguments.length?(m=+b,v):m},v.offset=function(b){return arguments.length?(M=+b,v):M},v}function Qn(t){return qe(Nt,t)}function Kn(t){return qe(le,t)}const Jn=Math.PI/180,Rn=180/Math.PI,qt=18,je=.96422,Xe=1,Qe=.82521,Ke=4/29,Dt=6/29,Je=3*Dt*Dt,tr=Dt*Dt*Dt;function Re(t){if(t instanceof it)return new it(t.l,t.a,t.b,t.opacity);if(t instanceof ct)return tn(t);t instanceof Ge||(t=Yn(t));var e=re(t.r),n=re(t.g),r=re(t.b),i=te((.2225045*e+.7168786*n+.0606169*r)/Xe),s,l;return e===n&&n===r?s=l=i:(s=te((.4360747*e+.3850649*n+.1430804*r)/je),l=te((.0139322*e+.0971045*n+.7141733*r)/Qe)),new it(116*i-16,500*(s-i),200*(i-l),t.opacity)}function er(t,e,n,r){return arguments.length===1?Re(t):new it(t,e,n,r??1)}function it(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}Ne(it,er,Ve(Ze,{brighter(t){return new it(this.l+qt*(t??1),this.a,this.b,this.opacity)},darker(t){return new it(this.l-qt*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=je*ee(e),t=Xe*ee(t),n=Qe*ee(n),new Ge(ne(3.1338561*e-1.6168667*t-.4906146*n),ne(-.9787684*e+1.9161415*t+.033454*n),ne(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function te(t){return t>tr?Math.pow(t,1/3):t/Je+Ke}function ee(t){return t>Dt?t*t*t:Je*(t-Ke)}function ne(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function re(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function nr(t){if(t instanceof ct)return new ct(t.h,t.c,t.l,t.opacity);if(t instanceof it||(t=Re(t)),t.a===0&&t.b===0)return new ct(NaN,0(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const l=i(s),m=i.ceil(s);return s-l(e(s=new Date(+s),l==null?1:Math.floor(l)),s),i.range=(s,l,m)=>{const M=[];if(s=i.ceil(s),m=m==null?1:Math.floor(m),!(s0))return M;let h;do M.push(h=new Date(+s)),e(s,m),t(s);while(hK(l=>{if(l>=l)for(;t(l),!s(l);)l.setTime(l-1)},(l,m)=>{if(l>=l)if(m<0)for(;++m<=0;)for(;e(l,-1),!s(l););else for(;--m>=0;)for(;e(l,1),!s(l););}),n&&(i.count=(s,l)=>(ie.setTime(+s),se.setTime(+l),t(ie),t(se),Math.floor(n(ie,se))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(r?l=>r(l)%s===0:l=>i.count(0,l)%s===0):i)),i}const Mt=K(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Mt.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?K(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Mt);Mt.range;const lt=1e3,et=lt*60,ut=et*60,dt=ut*24,pe=dt*7,Ye=dt*30,ae=dt*365,gt=K(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*lt)},(t,e)=>(e-t)/lt,t=>t.getUTCSeconds());gt.range;const Ut=K(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*lt)},(t,e)=>{t.setTime(+t+e*et)},(t,e)=>(e-t)/et,t=>t.getMinutes());Ut.range;const ar=K(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*et)},(t,e)=>(e-t)/et,t=>t.getUTCMinutes());ar.range;const Lt=K(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*lt-t.getMinutes()*et)},(t,e)=>{t.setTime(+t+e*ut)},(t,e)=>(e-t)/ut,t=>t.getHours());Lt.range;const or=K(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*ut)},(t,e)=>(e-t)/ut,t=>t.getUTCHours());or.range;const pt=K(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*et)/dt,t=>t.getDate()-1);pt.range;const ke=K(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/dt,t=>t.getUTCDate()-1);ke.range;const cr=K(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/dt,t=>Math.floor(t/dt));cr.range;function vt(t){return K(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*et)/pe)}const It=vt(0),Et=vt(1),en=vt(2),nn=vt(3),kt=vt(4),rn=vt(5),sn=vt(6);It.range;Et.range;en.range;nn.range;kt.range;rn.range;sn.range;function bt(t){return K(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/pe)}const an=bt(0),jt=bt(1),lr=bt(2),ur=bt(3),St=bt(4),dr=bt(5),fr=bt(6);an.range;jt.range;lr.range;ur.range;St.range;dr.range;fr.range;const Ot=K(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Ot.range;const hr=K(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());hr.range;const ft=K(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());ft.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:K(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});ft.range;const Tt=K(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());Tt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:K(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});Tt.range;function gr(t,e,n,r,i,s){const l=[[gt,1,lt],[gt,5,5*lt],[gt,15,15*lt],[gt,30,30*lt],[s,1,et],[s,5,5*et],[s,15,15*et],[s,30,30*et],[i,1,ut],[i,3,3*ut],[i,6,6*ut],[i,12,12*ut],[r,1,dt],[r,2,2*dt],[n,1,pe],[e,1,Ye],[e,3,3*Ye],[t,1,ae]];function m(h,w,S){const v=wF).right(l,v);if(b===l.length)return t.every(Se(h/ae,w/ae,S));if(b===0)return Mt.every(Math.max(Se(h,w,S),1));const[V,g]=l[v/l[b-1][2]53)return null;"w"in d||(d.w=1),"Z"in d?(I=ce(Yt(d.y,0,1)),j=I.getUTCDay(),I=j>4||j===0?jt.ceil(I):jt(I),I=ke.offset(I,(d.V-1)*7),d.y=I.getUTCFullYear(),d.m=I.getUTCMonth(),d.d=I.getUTCDate()+(d.w+6)%7):(I=oe(Yt(d.y,0,1)),j=I.getDay(),I=j>4||j===0?Et.ceil(I):Et(I),I=pt.offset(I,(d.V-1)*7),d.y=I.getFullYear(),d.m=I.getMonth(),d.d=I.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),j="Z"in d?ce(Yt(d.y,0,1)).getUTCDay():oe(Yt(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+d.W*7-(j+5)%7:d.w+d.U*7-(j+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,ce(d)):oe(d)}}function p(y,C,Y,d){for(var q=0,I=C.length,j=Y.length,Z,nt;q=j)return-1;if(Z=C.charCodeAt(q++),Z===37){if(Z=C.charAt(q++),nt=X[Z in Ae?C.charAt(q++):Z],!nt||(d=nt(y,Y,d))<0)return-1}else if(Z!=Y.charCodeAt(d++))return-1}return d}function $(y,C,Y){var d=h.exec(C.slice(Y));return d?(y.p=w.get(d[0].toLowerCase()),Y+d[0].length):-1}function _(y,C,Y){var d=b.exec(C.slice(Y));return d?(y.w=V.get(d[0].toLowerCase()),Y+d[0].length):-1}function k(y,C,Y){var d=S.exec(C.slice(Y));return d?(y.w=v.get(d[0].toLowerCase()),Y+d[0].length):-1}function o(y,C,Y){var d=W.exec(C.slice(Y));return d?(y.m=H.get(d[0].toLowerCase()),Y+d[0].length):-1}function f(y,C,Y){var d=g.exec(C.slice(Y));return d?(y.m=F.get(d[0].toLowerCase()),Y+d[0].length):-1}function u(y,C,Y){return p(y,e,C,Y)}function T(y,C,Y){return p(y,n,C,Y)}function c(y,C,Y){return p(y,r,C,Y)}function O(y){return l[y.getDay()]}function a(y){return s[y.getDay()]}function D(y){return M[y.getMonth()]}function E(y){return m[y.getMonth()]}function P(y){return i[+(y.getHours()>=12)]}function U(y){return 1+~~(y.getMonth()/3)}function G(y){return l[y.getUTCDay()]}function A(y){return s[y.getUTCDay()]}function tt(y){return M[y.getUTCMonth()]}function st(y){return m[y.getUTCMonth()]}function ht(y){return i[+(y.getUTCHours()>=12)]}function mt(y){return 1+~~(y.getUTCMonth()/3)}return{format:function(y){var C=x(y+="",B);return C.toString=function(){return y},C},parse:function(y){var C=L(y+="",!1);return C.toString=function(){return y},C},utcFormat:function(y){var C=x(y+="",N);return C.toString=function(){return y},C},utcParse:function(y){var C=L(y+="",!0);return C.toString=function(){return y},C}}}var Ae={"-":"",_:" ",0:"0"},J=/^\s*\d+/,kr=/^%/,Tr=/[\\^$*+?|[\]().{}]/g;function z(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",s=i.length;return r+(s[e.toLowerCase(),n]))}function br(t,e,n){var r=J.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function xr(t,e,n){var r=J.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function wr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Cr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Dr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Fe(t,e,n){var r=J.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Ue(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function _r(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Mr(t,e,n){var r=J.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function Sr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Le(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function $r(t,e,n){var r=J.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Ee(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Ar(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Fr(t,e,n){var r=J.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ur(t,e,n){var r=J.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Lr(t,e,n){var r=kr.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Er(t,e,n){var r=J.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Or(t,e,n){var r=J.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Oe(t,e){return z(t.getDate(),e,2)}function Ir(t,e){return z(t.getHours(),e,2)}function Hr(t,e){return z(t.getHours()%12||12,e,2)}function Wr(t,e){return z(1+pt.count(ft(t),t),e,3)}function on(t,e){return z(t.getMilliseconds(),e,3)}function zr(t,e){return on(t,e)+"000"}function Pr(t,e){return z(t.getMonth()+1,e,2)}function Br(t,e){return z(t.getMinutes(),e,2)}function Nr(t,e){return z(t.getSeconds(),e,2)}function Vr(t){var e=t.getDay();return e===0?7:e}function Gr(t,e){return z(It.count(ft(t)-1,t),e,2)}function cn(t){var e=t.getDay();return e>=4||e===0?kt(t):kt.ceil(t)}function Zr(t,e){return t=cn(t),z(kt.count(ft(t),t)+(ft(t).getDay()===4),e,2)}function qr(t){return t.getDay()}function jr(t,e){return z(Et.count(ft(t)-1,t),e,2)}function Xr(t,e){return z(t.getFullYear()%100,e,2)}function Qr(t,e){return t=cn(t),z(t.getFullYear()%100,e,2)}function Kr(t,e){return z(t.getFullYear()%1e4,e,4)}function Jr(t,e){var n=t.getDay();return t=n>=4||n===0?kt(t):kt.ceil(t),z(t.getFullYear()%1e4,e,4)}function Rr(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+z(e/60|0,"0",2)+z(e%60,"0",2)}function Ie(t,e){return z(t.getUTCDate(),e,2)}function ti(t,e){return z(t.getUTCHours(),e,2)}function ei(t,e){return z(t.getUTCHours()%12||12,e,2)}function ni(t,e){return z(1+ke.count(Tt(t),t),e,3)}function ln(t,e){return z(t.getUTCMilliseconds(),e,3)}function ri(t,e){return ln(t,e)+"000"}function ii(t,e){return z(t.getUTCMonth()+1,e,2)}function si(t,e){return z(t.getUTCMinutes(),e,2)}function ai(t,e){return z(t.getUTCSeconds(),e,2)}function oi(t){var e=t.getUTCDay();return e===0?7:e}function ci(t,e){return z(an.count(Tt(t)-1,t),e,2)}function un(t){var e=t.getUTCDay();return e>=4||e===0?St(t):St.ceil(t)}function li(t,e){return t=un(t),z(St.count(Tt(t),t)+(Tt(t).getUTCDay()===4),e,2)}function ui(t){return t.getUTCDay()}function di(t,e){return z(jt.count(Tt(t)-1,t),e,2)}function fi(t,e){return z(t.getUTCFullYear()%100,e,2)}function hi(t,e){return t=un(t),z(t.getUTCFullYear()%100,e,2)}function gi(t,e){return z(t.getUTCFullYear()%1e4,e,4)}function mi(t,e){var n=t.getUTCDay();return t=n>=4||n===0?St(t):St.ceil(t),z(t.getUTCFullYear()%1e4,e,4)}function yi(){return"+0000"}function He(){return"%"}function We(t){return+t}function ze(t){return Math.floor(+t/1e3)}var wt,Xt;pi({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function pi(t){return wt=pr(t),Xt=wt.format,wt.parse,wt.utcFormat,wt.utcParse,wt}function ki(t){return new Date(t)}function Ti(t){return t instanceof Date?+t:+new Date(+t)}function dn(t,e,n,r,i,s,l,m,M,h){var w=Hn(),S=w.invert,v=w.domain,b=h(".%L"),V=h(":%S"),g=h("%I:%M"),F=h("%I %p"),W=h("%a %d"),H=h("%b %d"),B=h("%B"),N=h("%Y");function X(x){return(M(x)4&&(b+=7),v.add(b,n));return V.diff(g,"week")+1},m.isoWeekday=function(h){return this.$utils().u(h)?this.day()||7:this.day(this.day()%7?h:h-7)};var M=m.startOf;m.startOf=function(h,w){var S=this.$utils(),v=!!S.u(w)||w;return S.p(h)==="isoweek"?v?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):M.bind(this)(h,w)}}})})(fn);var bi=fn.exports;const xi=ye(bi);var hn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(me,function(){var n={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"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d\d/,s=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,m={},M=function(g){return(g=+g)+(g>68?1900:2e3)},h=function(g){return function(F){this[g]=+F}},w=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(F){if(!F||F==="Z")return 0;var W=F.match(/([+-]|\d\d)/g),H=60*W[1]+(+W[2]||0);return H===0?0:W[0]==="+"?-H:H}(g)}],S=function(g){var F=m[g];return F&&(F.indexOf?F:F.s.concat(F.f))},v=function(g,F){var W,H=m.meridiem;if(H){for(var B=1;B<=24;B+=1)if(g.indexOf(H(B,0,F))>-1){W=B>12;break}}else W=g===(F?"pm":"PM");return W},b={A:[l,function(g){this.afternoon=v(g,!1)}],a:[l,function(g){this.afternoon=v(g,!0)}],S:[/\d/,function(g){this.milliseconds=100*+g}],SS:[i,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[s,h("seconds")],ss:[s,h("seconds")],m:[s,h("minutes")],mm:[s,h("minutes")],H:[s,h("hours")],h:[s,h("hours")],HH:[s,h("hours")],hh:[s,h("hours")],D:[s,h("day")],DD:[i,h("day")],Do:[l,function(g){var F=m.ordinal,W=g.match(/\d+/);if(this.day=W[0],F)for(var H=1;H<=31;H+=1)F(H).replace(/\[|\]/g,"")===g&&(this.day=H)}],M:[s,h("month")],MM:[i,h("month")],MMM:[l,function(g){var F=S("months"),W=(S("monthsShort")||F.map(function(H){return H.slice(0,3)})).indexOf(g)+1;if(W<1)throw new Error;this.month=W%12||W}],MMMM:[l,function(g){var F=S("months").indexOf(g)+1;if(F<1)throw new Error;this.month=F%12||F}],Y:[/[+-]?\d+/,h("year")],YY:[i,function(g){this.year=M(g)}],YYYY:[/\d{4}/,h("year")],Z:w,ZZ:w};function V(g){var F,W;F=g,W=m&&m.formats;for(var H=(g=F.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function($,_,k){var o=k&&k.toUpperCase();return _||W[k]||n[k]||W[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(f,u,T){return u||T.slice(1)})})).match(r),B=H.length,N=0;N-1)return new Date((O==="X"?1e3:1)*c);var D=V(O)(c),E=D.year,P=D.month,U=D.day,G=D.hours,A=D.minutes,tt=D.seconds,st=D.milliseconds,ht=D.zone,mt=new Date,y=U||(E||P?1:mt.getDate()),C=E||mt.getFullYear(),Y=0;E&&!P||(Y=P>0?P-1:mt.getMonth());var d=G||0,q=A||0,I=tt||0,j=st||0;return ht?new Date(Date.UTC(C,Y,y,d,q,I,j+60*ht.offset*1e3)):a?new Date(Date.UTC(C,Y,y,d,q,I,j)):new Date(C,Y,y,d,q,I,j)}catch{return new Date("")}}(X,p,x),this.init(),o&&o!==!0&&(this.$L=this.locale(o).$L),k&&X!=this.format(p)&&(this.$d=new Date("")),m={}}else if(p instanceof Array)for(var f=p.length,u=1;u<=f;u+=1){L[1]=p[u-1];var T=W.apply(this,L);if(T.isValid()){this.$d=T.$d,this.$L=T.$L,this.init();break}u===f&&(this.$d=new Date(""))}else B.call(this,N)}}})})(hn);var wi=hn.exports;const Ci=ye(wi);var gn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(me,function(){return function(n,r){var i=r.prototype,s=i.format;i.format=function(l){var m=this,M=this.$locale();if(!this.isValid())return s.bind(this)(l);var h=this.$utils(),w=(l||"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(S){switch(S){case"Q":return Math.ceil((m.$M+1)/3);case"Do":return M.ordinal(m.$D);case"gggg":return m.weekYear();case"GGGG":return m.isoWeekYear();case"wo":return M.ordinal(m.week(),"W");case"w":case"ww":return h.s(m.week(),S==="w"?1:2,"0");case"W":case"WW":return h.s(m.isoWeek(),S==="W"?1:2,"0");case"k":case"kk":return h.s(String(m.$H===0?24:m.$H),S==="k"?1:2,"0");case"X":return Math.floor(m.$d.getTime()/1e3);case"x":return m.$d.getTime();case"z":return"["+m.offsetName()+"]";case"zzz":return"["+m.offsetName("long")+"]";default:return S}});return s.bind(this)(w)}}})})(gn);var Di=gn.exports;const _i=ye(Di);var de=function(){var t=function(k,o,f,u){for(f=f||{},u=k.length;u--;f[k[u]]=o);return f},e=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],n=[1,25],r=[1,26],i=[1,27],s=[1,28],l=[1,29],m=[1,30],M=[1,31],h=[1,9],w=[1,10],S=[1,11],v=[1,12],b=[1,13],V=[1,14],g=[1,15],F=[1,16],W=[1,18],H=[1,19],B=[1,20],N=[1,21],X=[1,22],x=[1,24],L=[1,32],p={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(k,o,f,u,T,c,O){var a=c.length-1;switch(T){case 1:return c[a-1];case 2:this.$=[];break;case 3:c[a-1].push(c[a]),this.$=c[a-1];break;case 4:case 5:this.$=c[a];break;case 6:case 7:this.$=[];break;case 8:u.setWeekday("monday");break;case 9:u.setWeekday("tuesday");break;case 10:u.setWeekday("wednesday");break;case 11:u.setWeekday("thursday");break;case 12:u.setWeekday("friday");break;case 13:u.setWeekday("saturday");break;case 14:u.setWeekday("sunday");break;case 15:u.setDateFormat(c[a].substr(11)),this.$=c[a].substr(11);break;case 16:u.enableInclusiveEndDates(),this.$=c[a].substr(18);break;case 17:u.TopAxis(),this.$=c[a].substr(8);break;case 18:u.setAxisFormat(c[a].substr(11)),this.$=c[a].substr(11);break;case 19:u.setTickInterval(c[a].substr(13)),this.$=c[a].substr(13);break;case 20:u.setExcludes(c[a].substr(9)),this.$=c[a].substr(9);break;case 21:u.setIncludes(c[a].substr(9)),this.$=c[a].substr(9);break;case 22:u.setTodayMarker(c[a].substr(12)),this.$=c[a].substr(12);break;case 24:u.setDiagramTitle(c[a].substr(6)),this.$=c[a].substr(6);break;case 25:this.$=c[a].trim(),u.setAccTitle(this.$);break;case 26:case 27:this.$=c[a].trim(),u.setAccDescription(this.$);break;case 28:u.addSection(c[a].substr(8)),this.$=c[a].substr(8);break;case 30:u.addTask(c[a-1],c[a]),this.$="task";break;case 31:this.$=c[a-1],u.setClickEvent(c[a-1],c[a],null);break;case 32:this.$=c[a-2],u.setClickEvent(c[a-2],c[a-1],c[a]);break;case 33:this.$=c[a-2],u.setClickEvent(c[a-2],c[a-1],null),u.setLink(c[a-2],c[a]);break;case 34:this.$=c[a-3],u.setClickEvent(c[a-3],c[a-2],c[a-1]),u.setLink(c[a-3],c[a]);break;case 35:this.$=c[a-2],u.setClickEvent(c[a-2],c[a],null),u.setLink(c[a-2],c[a-1]);break;case 36:this.$=c[a-3],u.setClickEvent(c[a-3],c[a-1],c[a]),u.setLink(c[a-3],c[a-2]);break;case 37:this.$=c[a-1],u.setLink(c[a-1],c[a]);break;case 38:case 44:this.$=c[a-1]+" "+c[a];break;case 39:case 40:case 42:this.$=c[a-2]+" "+c[a-1]+" "+c[a];break;case 41:case 43:this.$=c[a-3]+" "+c[a-2]+" "+c[a-1]+" "+c[a];break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:r,14:i,15:s,16:l,17:m,18:M,19:h,20:w,21:S,22:v,23:b,24:V,25:g,26:F,27:W,28:H,30:B,32:N,33:X,34:23,35:x,37:L},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:33,11:17,12:n,13:r,14:i,15:s,16:l,17:m,18:M,19:h,20:w,21:S,22:v,23:b,24:V,25:g,26:F,27:W,28:H,30:B,32:N,33:X,34:23,35:x,37:L},t(e,[2,5]),t(e,[2,6]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),{29:[1,34]},{31:[1,35]},t(e,[2,27]),t(e,[2,28]),t(e,[2,29]),{36:[1,36]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),{38:[1,37],40:[1,38]},t(e,[2,4]),t(e,[2,25]),t(e,[2,26]),t(e,[2,30]),t(e,[2,31],{39:[1,39],40:[1,40]}),t(e,[2,37],{38:[1,41]}),t(e,[2,32],{40:[1,42]}),t(e,[2,33]),t(e,[2,35],{39:[1,43]}),t(e,[2,34]),t(e,[2,36])],defaultActions:{},parseError:function(k,o){if(o.recoverable)this.trace(k);else{var f=new Error(k);throw f.hash=o,f}},parse:function(k){var o=this,f=[0],u=[],T=[null],c=[],O=this.table,a="",D=0,E=0,P=2,U=1,G=c.slice.call(arguments,1),A=Object.create(this.lexer),tt={yy:{}};for(var st in this.yy)Object.prototype.hasOwnProperty.call(this.yy,st)&&(tt.yy[st]=this.yy[st]);A.setInput(k,tt.yy),tt.yy.lexer=A,tt.yy.parser=this,typeof A.yylloc>"u"&&(A.yylloc={});var ht=A.yylloc;c.push(ht);var mt=A.options&&A.options.ranges;typeof tt.yy.parseError=="function"?this.parseError=tt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function y(){var at;return at=u.pop()||A.lex()||U,typeof at!="number"&&(at instanceof Array&&(u=at,at=u.pop()),at=o.symbols_[at]||at),at}for(var C,Y,d,q,I={},j,Z,nt,yt;;){if(Y=f[f.length-1],this.defaultActions[Y]?d=this.defaultActions[Y]:((C===null||typeof C>"u")&&(C=y()),d=O[Y]&&O[Y][C]),typeof d>"u"||!d.length||!d[0]){var Kt="";yt=[];for(j in O[Y])this.terminals_[j]&&j>P&&yt.push("'"+this.terminals_[j]+"'");A.showPosition?Kt="Parse error on line "+(D+1)+`: +`+A.showPosition()+` +Expecting `+yt.join(", ")+", got '"+(this.terminals_[C]||C)+"'":Kt="Parse error on line "+(D+1)+": Unexpected "+(C==U?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(Kt,{text:A.match,token:this.terminals_[C]||C,line:A.yylineno,loc:ht,expected:yt})}if(d[0]instanceof Array&&d.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Y+", token: "+C);switch(d[0]){case 1:f.push(C),T.push(A.yytext),c.push(A.yylloc),f.push(d[1]),C=null,E=A.yyleng,a=A.yytext,D=A.yylineno,ht=A.yylloc;break;case 2:if(Z=this.productions_[d[1]][1],I.$=T[T.length-Z],I._$={first_line:c[c.length-(Z||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(Z||1)].first_column,last_column:c[c.length-1].last_column},mt&&(I._$.range=[c[c.length-(Z||1)].range[0],c[c.length-1].range[1]]),q=this.performAction.apply(I,[a,E,D,tt.yy,d[1],T,c].concat(G)),typeof q<"u")return q;Z&&(f=f.slice(0,-1*Z*2),T=T.slice(0,-1*Z),c=c.slice(0,-1*Z)),f.push(this.productions_[d[1]][0]),T.push(I.$),c.push(I._$),nt=O[f[f.length-2]][f[f.length-1]],f.push(nt);break;case 3:return!0}}return!0}},$=function(){var k={EOF:1,parseError:function(o,f){if(this.yy.parser)this.yy.parser.parseError(o,f);else throw new Error(o)},setInput:function(o,f){return this.yy=f||this.yy||{},this._input=o,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},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var f=o.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var f=o.length,u=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var T=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),u.length-1&&(this.yylineno-=u.length-1);var c=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:u?(u.length===T.length?this.yylloc.first_column:0)+T[T.length-u.length].length-u[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[c[0],c[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),f=new Array(o.length+1).join("-");return o+this.upcomingInput()+` +`+f+"^"},test_match:function(o,f){var u,T,c;if(this.options.backtrack_lexer&&(c={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&&(c.yylloc.range=this.yylloc.range.slice(0))),T=o[0].match(/(?:\r\n?|\n).*/g),T&&(this.yylineno+=T.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:T?T[T.length-1].length-T[T.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,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(o[0].length),this.matched+=o[0],u=this.performAction.call(this,this.yy,this,f,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack){for(var O in c)this[O]=c[O];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,f,u,T;this._more||(this.yytext="",this.match="");for(var c=this._currentRules(),O=0;Of[0].length)){if(f=u,T=O,this.options.backtrack_lexer){if(o=this.test_match(u,c[O]),o!==!1)return o;if(this._backtrack){f=!1;continue}else return!1}else if(!this.options.flex)break}return f?(o=this.test_match(f,c[T]),o!==!1?o:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return o||this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},pushState:function(o){this.begin(o)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(o,f,u,T){switch(u){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 40;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 38;case 21:this.popState();break;case 22:return 39;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 37;case 26:return 4;case 27:return 19;case 28:return 20;case 29:return 21;case 30:return 22;case 31:return 23;case 32:return 25;case 33:return 24;case 34:return 26;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return"date";case 43:return 27;case 44:return"accDescription";case 45:return 33;case 46:return 35;case 47:return 36;case 48:return":";case 49:return 6;case 50:return"INVALID"}},rules:[/^(?:%%\{)/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,/^(?: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,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/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:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,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],inclusive:!0}}};return k}();p.lexer=$;function _(){this.yy={}}return _.prototype=p,p.Parser=_,new _}();de.parser=de;const Mi=de;R.extend(xi);R.extend(Ci);R.extend(_i);let rt="",Te="",ve,be="",Ht=[],Wt=[],xe={},we=[],Qt=[],$t="",Ce="";const mn=["active","done","crit","milestone"];let De=[],zt=!1,_e=!1,Me="sunday",fe=0;const Si=function(){we=[],Qt=[],$t="",De=[],Vt=0,ge=void 0,Gt=void 0,Q=[],rt="",Te="",Ce="",ve=void 0,be="",Ht=[],Wt=[],zt=!1,_e=!1,fe=0,xe={},An(),Me="sunday"},$i=function(t){Te=t},Yi=function(){return Te},Ai=function(t){ve=t},Fi=function(){return ve},Ui=function(t){be=t},Li=function(){return be},Ei=function(t){rt=t},Oi=function(){zt=!0},Ii=function(){return zt},Hi=function(){_e=!0},Wi=function(){return _e},zi=function(t){Ce=t},Pi=function(){return Ce},Bi=function(){return rt},Ni=function(t){Ht=t.toLowerCase().split(/[\s,]+/)},Vi=function(){return Ht},Gi=function(t){Wt=t.toLowerCase().split(/[\s,]+/)},Zi=function(){return Wt},qi=function(){return xe},ji=function(t){$t=t,we.push(t)},Xi=function(){return we},Qi=function(){let t=Pe();const e=10;let n=0;for(;!t&&n=6&&n.includes("weekends")||n.includes(t.format("dddd").toLowerCase())?!0:n.includes(t.format(e.trim()))},Ki=function(t){Me=t},Ji=function(){return Me},pn=function(t,e,n,r){if(!n.length||t.manualEndTime)return;let i;t.startTime instanceof Date?i=R(t.startTime):i=R(t.startTime,e,!0),i=i.add(1,"d");let s;t.endTime instanceof Date?s=R(t.endTime):s=R(t.endTime,e,!0);const[l,m]=Ri(i,s,e,n,r);t.endTime=l.toDate(),t.renderEndTime=m},Ri=function(t,e,n,r,i){let s=!1,l=null;for(;t<=e;)s||(l=e.toDate()),s=yn(t,n,r,i),s&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,l]},he=function(t,e,n){n=n.trim();const r=/^after\s+(?[\d\w- ]+)/.exec(n);if(r!==null){let s=null;for(const m of r.groups.ids.split(" ")){let M=xt(m);M!==void 0&&(!s||M.endTime>s.endTime)&&(s=M)}if(s)return s.endTime;const l=new Date;return l.setHours(0,0,0,0),l}let i=R(n,e.trim(),!0);if(i.isValid())return i.toDate();{Zt.debug("Invalid date:"+n),Zt.debug("With date format:"+e.trim());const s=new Date(n);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+n);return s}},kn=function(t){const e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},Tn=function(t,e,n,r=!1){n=n.trim();const i=/^until\s+(?[\d\w- ]+)/.exec(n);if(i!==null){let h=null;for(const S of i.groups.ids.split(" ")){let v=xt(S);v!==void 0&&(!h||v.startTime{window.open(n,"_self")}),xe[r]=n)}),bn(t,"clickable")},bn=function(t,e){t.split(",").forEach(function(n){let r=xt(n);r!==void 0&&r.classes.push(e)})},ss=function(t,e,n){if(Ct().securityLevel!=="loose"||e===void 0)return;let r=[];if(typeof n=="string"){r=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let i=0;i{En.runFunc(e,...r)})},xn=function(t,e){De.push(function(){const n=document.querySelector(`[id="${t}"]`);n!==null&&n.addEventListener("click",function(){e()})},function(){const n=document.querySelector(`[id="${t}-text"]`);n!==null&&n.addEventListener("click",function(){e()})})},as=function(t,e,n){t.split(",").forEach(function(r){ss(r,e,n)}),bn(t,"clickable")},os=function(t){De.forEach(function(e){e(t)})},cs={getConfig:()=>Ct().gantt,clear:Si,setDateFormat:Ei,getDateFormat:Bi,enableInclusiveEndDates:Oi,endDatesAreInclusive:Ii,enableTopAxis:Hi,topAxisEnabled:Wi,setAxisFormat:$i,getAxisFormat:Yi,setTickInterval:Ai,getTickInterval:Fi,setTodayMarker:Ui,getTodayMarker:Li,setAccTitle:Cn,getAccTitle:Dn,setDiagramTitle:_n,getDiagramTitle:Mn,setDisplayMode:zi,getDisplayMode:Pi,setAccDescription:Sn,getAccDescription:$n,addSection:ji,getSections:Xi,getTasks:Qi,addTask:ns,findTaskById:xt,addTaskOrg:rs,setIncludes:Ni,getIncludes:Vi,setExcludes:Gi,getExcludes:Zi,setClickEvent:as,setLink:is,getLinks:qi,bindFunctions:os,parseDuration:kn,isInvalidDate:yn,setWeekday:Ki,getWeekday:Ji};function wn(t,e,n){let r=!0;for(;r;)r=!1,n.forEach(function(i){const s="^\\s*"+i+"\\s*$",l=new RegExp(s);t[0].match(l)&&(e[i]=!0,t.shift(1),r=!0)})}const ls=function(){Zt.debug("Something is calling, setConf, remove the call")},Be={monday:Et,tuesday:en,wednesday:nn,thursday:kt,friday:rn,saturday:sn,sunday:It},us=(t,e)=>{let n=[...t].map(()=>-1/0),r=[...t].sort((s,l)=>s.startTime-l.startTime||s.order-l.order),i=0;for(const s of r)for(let l=0;l=n[l]){n[l]=s.endTime,s.order=l+e,l>i&&(i=l);break}return i};let ot;const ds=function(t,e,n,r){const i=Ct().gantt,s=Ct().securityLevel;let l;s==="sandbox"&&(l=Pt("#i"+e));const m=s==="sandbox"?Pt(l.nodes()[0].contentDocument.body):Pt("body"),M=s==="sandbox"?l.nodes()[0].contentDocument:document,h=M.getElementById(e);ot=h.parentElement.offsetWidth,ot===void 0&&(ot=1200),i.useWidth!==void 0&&(ot=i.useWidth);const w=r.db.getTasks();let S=[];for(const p of w)S.push(p.type);S=L(S);const v={};let b=2*i.topPadding;if(r.db.getDisplayMode()==="compact"||i.displayMode==="compact"){const p={};for(const _ of w)p[_.section]===void 0?p[_.section]=[_]:p[_.section].push(_);let $=0;for(const _ of Object.keys(p)){const k=us(p[_],$)+1;$+=k,b+=k*(i.barHeight+i.barGap),v[_]=k}}else{b+=w.length*(i.barHeight+i.barGap);for(const p of S)v[p]=w.filter($=>$.type===p).length}h.setAttribute("viewBox","0 0 "+ot+" "+b);const V=m.select(`[id="${e}"]`),g=vi().domain([Nn(w,function(p){return p.startTime}),Bn(w,function(p){return p.endTime})]).rangeRound([0,ot-i.leftPadding-i.rightPadding]);function F(p,$){const _=p.startTime,k=$.startTime;let o=0;return _>k?o=1:_a.order))].map(a=>p.find(D=>D.order===a));V.append("g").selectAll("rect").data(T).enter().append("rect").attr("x",0).attr("y",function(a,D){return D=a.order,D*$+_-2}).attr("width",function(){return u-i.rightPadding/2}).attr("height",$).attr("class",function(a){for(const[D,E]of S.entries())if(a.type===E)return"section section"+D%i.numberSectionStyles;return"section section0"});const c=V.append("g").selectAll("rect").data(p).enter(),O=r.db.getLinks();if(c.append("rect").attr("id",function(a){return a.id}).attr("rx",3).attr("ry",3).attr("x",function(a){return a.milestone?g(a.startTime)+k+.5*(g(a.endTime)-g(a.startTime))-.5*o:g(a.startTime)+k}).attr("y",function(a,D){return D=a.order,D*$+_}).attr("width",function(a){return a.milestone?o:g(a.renderEndTime||a.endTime)-g(a.startTime)}).attr("height",o).attr("transform-origin",function(a,D){return D=a.order,(g(a.startTime)+k+.5*(g(a.endTime)-g(a.startTime))).toString()+"px "+(D*$+_+.5*o).toString()+"px"}).attr("class",function(a){const D="task";let E="";a.classes.length>0&&(E=a.classes.join(" "));let P=0;for(const[G,A]of S.entries())a.type===A&&(P=G%i.numberSectionStyles);let U="";return a.active?a.crit?U+=" activeCrit":U=" active":a.done?a.crit?U=" doneCrit":U=" done":a.crit&&(U+=" crit"),U.length===0&&(U=" task"),a.milestone&&(U=" milestone "+U),U+=P,U+=" "+E,D+U}),c.append("text").attr("id",function(a){return a.id+"-text"}).text(function(a){return a.task}).attr("font-size",i.fontSize).attr("x",function(a){let D=g(a.startTime),E=g(a.renderEndTime||a.endTime);a.milestone&&(D+=.5*(g(a.endTime)-g(a.startTime))-.5*o),a.milestone&&(E=D+o);const P=this.getBBox().width;return P>E-D?E+P+1.5*i.leftPadding>u?D+k-5:E+k+5:(E-D)/2+D+k}).attr("y",function(a,D){return D=a.order,D*$+i.barHeight/2+(i.fontSize/2-2)+_}).attr("text-height",o).attr("class",function(a){const D=g(a.startTime);let E=g(a.endTime);a.milestone&&(E=D+o);const P=this.getBBox().width;let U="";a.classes.length>0&&(U=a.classes.join(" "));let G=0;for(const[tt,st]of S.entries())a.type===st&&(G=tt%i.numberSectionStyles);let A="";return a.active&&(a.crit?A="activeCritText"+G:A="activeText"+G),a.done?a.crit?A=A+" doneCritText"+G:A=A+" doneText"+G:a.crit&&(A=A+" critText"+G),a.milestone&&(A+=" milestoneText"),P>E-D?E+P+1.5*i.leftPadding>u?U+" taskTextOutsideLeft taskTextOutside"+G+" "+A:U+" taskTextOutsideRight taskTextOutside"+G+" "+A+" width-"+P:U+" taskText taskText"+G+" "+A+" width-"+P}),Ct().securityLevel==="sandbox"){let a;a=Pt("#i"+e);const D=a.nodes()[0].contentDocument;c.filter(function(E){return O[E.id]!==void 0}).each(function(E){var P=D.querySelector("#"+E.id),U=D.querySelector("#"+E.id+"-text");const G=P.parentNode;var A=D.createElement("a");A.setAttribute("xlink:href",O[E.id]),A.setAttribute("target","_top"),G.appendChild(A),A.appendChild(P),A.appendChild(U)})}}function B(p,$,_,k,o,f,u,T){if(u.length===0&&T.length===0)return;let c,O;for(const{startTime:U,endTime:G}of f)(c===void 0||UO)&&(O=G);if(!c||!O)return;if(R(O).diff(R(c),"year")>5){Zt.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const a=r.db.getDateFormat(),D=[];let E=null,P=R(c);for(;P.valueOf()<=O;)r.db.isInvalidDate(P,a,u,T)?E?E.end=P:E={start:P,end:P}:E&&(D.push(E),E=null),P=P.add(1,"d");V.append("g").selectAll("rect").data(D).enter().append("rect").attr("id",function(U){return"exclude-"+U.start.format("YYYY-MM-DD")}).attr("x",function(U){return g(U.start)+_}).attr("y",i.gridLineStartPadding).attr("width",function(U){const G=U.end.add(1,"day");return g(G)-g(U.start)}).attr("height",o-$-i.gridLineStartPadding).attr("transform-origin",function(U,G){return(g(U.start)+_+.5*(g(U.end)-g(U.start))).toString()+"px "+(G*p+.5*o).toString()+"px"}).attr("class","exclude-range")}function N(p,$,_,k){let o=Kn(g).tickSize(-k+$+i.gridLineStartPadding).tickFormat(Xt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));const f=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(r.db.getTickInterval()||i.tickInterval);if(f!==null){const u=f[1],T=f[2],c=r.db.getWeekday()||i.weekday;switch(T){case"millisecond":o.ticks(Mt.every(u));break;case"second":o.ticks(gt.every(u));break;case"minute":o.ticks(Ut.every(u));break;case"hour":o.ticks(Lt.every(u));break;case"day":o.ticks(pt.every(u));break;case"week":o.ticks(Be[c].every(u));break;case"month":o.ticks(Ot.every(u));break}}if(V.append("g").attr("class","grid").attr("transform","translate("+p+", "+(k-50)+")").call(o).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),r.db.topAxisEnabled()||i.topAxis){let u=Qn(g).tickSize(-k+$+i.gridLineStartPadding).tickFormat(Xt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(f!==null){const T=f[1],c=f[2],O=r.db.getWeekday()||i.weekday;switch(c){case"millisecond":u.ticks(Mt.every(T));break;case"second":u.ticks(gt.every(T));break;case"minute":u.ticks(Ut.every(T));break;case"hour":u.ticks(Lt.every(T));break;case"day":u.ticks(pt.every(T));break;case"week":u.ticks(Be[O].every(T));break;case"month":u.ticks(Ot.every(T));break}}V.append("g").attr("class","grid").attr("transform","translate("+p+", "+$+")").call(u).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function X(p,$){let _=0;const k=Object.keys(v).map(o=>[o,v[o]]);V.append("g").selectAll("text").data(k).enter().append(function(o){const f=o[0].split(Ln.lineBreakRegex),u=-(f.length-1)/2,T=M.createElementNS("http://www.w3.org/2000/svg","text");T.setAttribute("dy",u+"em");for(const[c,O]of f.entries()){const a=M.createElementNS("http://www.w3.org/2000/svg","tspan");a.setAttribute("alignment-baseline","central"),a.setAttribute("x","10"),c>0&&a.setAttribute("dy","1em"),a.textContent=O,T.appendChild(a)}return T}).attr("x",10).attr("y",function(o,f){if(f>0)for(let u=0;u` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .exclude-range { + fill: ${t.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${t.sectionBkgColor}; + } + + .section2 { + fill: ${t.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${t.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${t.titleColor}; + } + + .sectionTitle1 { + fill: ${t.titleColor}; + } + + .sectionTitle2 { + fill: ${t.titleColor}; + } + + .sectionTitle3 { + fill: ${t.titleColor}; + } + + .sectionTitle { + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${t.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick text { + font-family: ${t.fontFamily}; + fill: ${t.textColor}; + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${t.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${t.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${t.taskTextDarkColor}; + text-anchor: end; + } + + + /* Special case clickable */ + + .task.clickable { + cursor: pointer; + } + + .taskText.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${t.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${t.taskBkgColor}; + stroke: ${t.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${t.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${t.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${t.activeTaskBkgColor}; + stroke: ${t.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${t.doneTaskBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${t.critBorderColor}; + fill: ${t.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.titleColor||t.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`,gs=hs,ws={parser:Mi,db:cs,renderer:fs,styles:gs};export{ws as diagram}; diff --git a/assets/getMessageFromError-KCSW6jpt.js b/assets/getMessageFromError-KCSW6jpt.js new file mode 100644 index 00000000..baf90830 --- /dev/null +++ b/assets/getMessageFromError-KCSW6jpt.js @@ -0,0 +1 @@ +function a(s){if(!s)return s;if(s&&s.response&&s.response.data){if(s.response.data.message)return s.response.data.message;if(typeof s.response.data=="string")return s.response.data;if(typeof s.response.data=="object")return Object.keys(s.response.data).map(e=>`${e} ${s.response.data[e]}`).join(", ")}return s.message||"There was an error"}export{a as g}; diff --git a/assets/git-commit-CWf81VOF-zFcP91Ct.js b/assets/git-commit-CWf81VOF-zFcP91Ct.js new file mode 100644 index 00000000..a4f0ad3f --- /dev/null +++ b/assets/git-commit-CWf81VOF-zFcP91Ct.js @@ -0,0 +1 @@ +import e from"./diff-Bo5iyMQ2--l9-nN5b.js";const t=Object.freeze({displayName:"Git Commit Message",name:"git-commit",patterns:[{begin:"(?=^diff\\ \\-\\-git)",comment:"diff presented at the end of the commit message when using commit -v.",contentName:"source.diff",end:"\\z",name:"meta.embedded.diff.git-commit",patterns:[{include:"source.diff"}]},{begin:"^(?!#)",comment:"User supplied message",end:"^(?=#)",name:"meta.scope.message.git-commit",patterns:[{captures:{1:{name:"invalid.deprecated.line-too-long.git-commit"},2:{name:"invalid.illegal.line-too-long.git-commit"}},comment:"Mark > 50 lines as deprecated, > 72 as illegal",match:"\\G.{0,50}(.{0,22}(.*))$",name:"meta.scope.subject.git-commit"}]},{begin:"^(?=#)",comment:"Git supplied metadata in a number of lines starting with #",contentName:"comment.line.number-sign.git-commit",end:"^(?!#)",name:"meta.scope.metadata.git-commit",patterns:[{captures:{1:{name:"markup.changed.git-commit"}},match:"^#\\t((modified|renamed):.*)$"},{captures:{1:{name:"markup.inserted.git-commit"}},match:"^#\\t(new file:.*)$"},{captures:{1:{name:"markup.deleted.git-commit"}},match:"^#\\t(deleted.*)$"},{captures:{1:{name:"keyword.other.file-type.git-commit"},2:{name:"string.unquoted.filename.git-commit"}},comment:"Fallback for non-English git commit template",match:"^#\\t([^:]+): *(.*)$"}]}],scopeName:"text.git-commit",embeddedLangs:["diff"]});var i=[...e,t];export{i as default}; diff --git a/assets/git-rebase-DVGEdH_N-3xAZ4T56.js b/assets/git-rebase-DVGEdH_N-3xAZ4T56.js new file mode 100644 index 00000000..bfcf1a1d --- /dev/null +++ b/assets/git-rebase-DVGEdH_N-3xAZ4T56.js @@ -0,0 +1 @@ +import e from"./shellscript-C_gmBC5P-MxAC0uMf.js";const a=Object.freeze({displayName:"Git Rebase Message",name:"git-rebase",patterns:[{captures:{1:{name:"punctuation.definition.comment.git-rebase"}},match:"^\\s*(#).*$\\n?",name:"comment.line.number-sign.git-rebase"},{captures:{1:{name:"support.function.git-rebase"},2:{name:"constant.sha.git-rebase"},3:{name:"meta.commit-message.git-rebase"}},match:"^\\s*(pick|p|reword|r|edit|e|squash|s|fixup|f|drop|d)\\s+([0-9a-f]+)\\s+(.*)$",name:"meta.commit-command.git-rebase"},{captures:{1:{name:"support.function.git-rebase"},2:{patterns:[{include:"source.shell"}]}},match:"^\\s*(exec|x)\\s+(.*)$",name:"meta.commit-command.git-rebase"},{captures:{1:{name:"support.function.git-rebase"}},match:"^\\s*(break|b)\\s*$",name:"meta.commit-command.git-rebase"}],scopeName:"text.git-rebase",embeddedLangs:["shellscript"]});var s=[...e,a];export{s as default}; diff --git a/assets/gitGraphDiagram-942e62fe-BlX8e6Jl-ybz9Y4Gx.js b/assets/gitGraphDiagram-942e62fe-BlX8e6Jl-ybz9Y4Gx.js new file mode 100644 index 00000000..6f54fc84 --- /dev/null +++ b/assets/gitGraphDiagram-942e62fe-BlX8e6Jl-ybz9Y4Gx.js @@ -0,0 +1,70 @@ +import{c as I,s as Re,g as Le,a as Ie,b as ve,x as Ae,y as Ce,l as N,j as z,A as Oe,h as Se,z as Ge,as as Pe,at as Be}from"./ApiDocumentationPage-HMRvDHnM.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";var he=function(){var i=function(T,l,f,r){for(f=f||{},r=T.length;r--;f[T[r]]=l);return f},n=[1,3],o=[1,6],m=[1,4],a=[1,5],s=[2,5],g=[1,12],y=[5,7,13,19,21,23,24,26,28,31,37,40,47],d=[7,13,19,21,23,24,26,28,31,37,40],k=[7,12,13,19,21,23,24,26,28,31,37,40],c=[7,13,47],R=[1,42],h=[1,41],$=[7,13,29,32,35,38,47],u=[1,55],p=[1,56],b=[1,57],O=[7,13,32,35,42,47],E={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,PARENT_COMMIT: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,ID:46,";":47,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"PARENT_COMMIT",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",46:"ID",47:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,7],[18,7],[18,5],[18,5],[18,5],[18,7],[18,7],[18,7],[18,7],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[41,0],[41,1],[39,1],[39,1],[39,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(T,l,f,r,_,e,P){var t=e.length-1;switch(_){case 2:return e[t];case 3:return e[t-1];case 4:return r.setDirection(e[t-3]),e[t-1];case 6:r.setOptions(e[t-1]),this.$=e[t];break;case 7:e[t-1]+=e[t],this.$=e[t-1];break;case 9:this.$=[];break;case 10:e[t-1].push(e[t]),this.$=e[t-1];break;case 11:this.$=e[t-1];break;case 16:this.$=e[t].trim(),r.setAccTitle(this.$);break;case 17:case 18:this.$=e[t].trim(),r.setAccDescription(this.$);break;case 19:r.addSection(e[t].substr(8)),this.$=e[t].substr(8);break;case 21:r.checkout(e[t]);break;case 22:r.branch(e[t]);break;case 23:r.branch(e[t-2],e[t]);break;case 24:r.cherryPick(e[t],"",void 0);break;case 25:r.cherryPick(e[t-2],"",void 0,e[t]);break;case 26:r.cherryPick(e[t-2],"",e[t]);break;case 27:r.cherryPick(e[t-4],"",e[t],e[t-2]);break;case 28:r.cherryPick(e[t-4],"",e[t-2],e[t]);break;case 29:r.cherryPick(e[t],"",e[t-2]);break;case 30:r.cherryPick(e[t],"","");break;case 31:r.cherryPick(e[t-2],"","");break;case 32:r.cherryPick(e[t-4],"","",e[t-2]);break;case 33:r.cherryPick(e[t-4],"","",e[t]);break;case 34:r.cherryPick(e[t-2],"",e[t-4],e[t]);break;case 35:r.cherryPick(e[t-2],"","",e[t]);break;case 36:r.merge(e[t],"","","");break;case 37:r.merge(e[t-2],e[t],"","");break;case 38:r.merge(e[t-2],"",e[t],"");break;case 39:r.merge(e[t-2],"","",e[t]);break;case 40:r.merge(e[t-4],e[t],"",e[t-2]);break;case 41:r.merge(e[t-4],"",e[t],e[t-2]);break;case 42:r.merge(e[t-4],"",e[t-2],e[t]);break;case 43:r.merge(e[t-4],e[t-2],e[t],"");break;case 44:r.merge(e[t-4],e[t-2],"",e[t]);break;case 45:r.merge(e[t-4],e[t],e[t-2],"");break;case 46:r.merge(e[t-6],e[t-4],e[t-2],e[t]);break;case 47:r.merge(e[t-6],e[t],e[t-4],e[t-2]);break;case 48:r.merge(e[t-6],e[t-4],e[t],e[t-2]);break;case 49:r.merge(e[t-6],e[t-2],e[t-4],e[t]);break;case 50:r.merge(e[t-6],e[t],e[t-2],e[t-4]);break;case 51:r.merge(e[t-6],e[t-2],e[t],e[t-4]);break;case 52:r.commit(e[t]);break;case 53:r.commit("","",r.commitType.NORMAL,e[t]);break;case 54:r.commit("","",e[t],"");break;case 55:r.commit("","",e[t],e[t-2]);break;case 56:r.commit("","",e[t-2],e[t]);break;case 57:r.commit("",e[t],r.commitType.NORMAL,"");break;case 58:r.commit("",e[t-2],r.commitType.NORMAL,e[t]);break;case 59:r.commit("",e[t],r.commitType.NORMAL,e[t-2]);break;case 60:r.commit("",e[t-2],e[t],"");break;case 61:r.commit("",e[t],e[t-2],"");break;case 62:r.commit("",e[t-4],e[t-2],e[t]);break;case 63:r.commit("",e[t-4],e[t],e[t-2]);break;case 64:r.commit("",e[t-2],e[t-4],e[t]);break;case 65:r.commit("",e[t],e[t-4],e[t-2]);break;case 66:r.commit("",e[t],e[t-2],e[t-4]);break;case 67:r.commit("",e[t-2],e[t],e[t-4]);break;case 68:r.commit(e[t],"",r.commitType.NORMAL,"");break;case 69:r.commit(e[t],"",r.commitType.NORMAL,e[t-2]);break;case 70:r.commit(e[t-2],"",r.commitType.NORMAL,e[t]);break;case 71:r.commit(e[t-2],"",e[t],"");break;case 72:r.commit(e[t],"",e[t-2],"");break;case 73:r.commit(e[t],e[t-2],r.commitType.NORMAL,"");break;case 74:r.commit(e[t-2],e[t],r.commitType.NORMAL,"");break;case 75:r.commit(e[t-4],"",e[t-2],e[t]);break;case 76:r.commit(e[t-4],"",e[t],e[t-2]);break;case 77:r.commit(e[t-2],"",e[t-4],e[t]);break;case 78:r.commit(e[t],"",e[t-4],e[t-2]);break;case 79:r.commit(e[t],"",e[t-2],e[t-4]);break;case 80:r.commit(e[t-2],"",e[t],e[t-4]);break;case 81:r.commit(e[t-4],e[t],e[t-2],"");break;case 82:r.commit(e[t-4],e[t-2],e[t],"");break;case 83:r.commit(e[t-2],e[t],e[t-4],"");break;case 84:r.commit(e[t],e[t-2],e[t-4],"");break;case 85:r.commit(e[t],e[t-4],e[t-2],"");break;case 86:r.commit(e[t-2],e[t-4],e[t],"");break;case 87:r.commit(e[t-4],e[t],r.commitType.NORMAL,e[t-2]);break;case 88:r.commit(e[t-4],e[t-2],r.commitType.NORMAL,e[t]);break;case 89:r.commit(e[t-2],e[t],r.commitType.NORMAL,e[t-4]);break;case 90:r.commit(e[t],e[t-2],r.commitType.NORMAL,e[t-4]);break;case 91:r.commit(e[t],e[t-4],r.commitType.NORMAL,e[t-2]);break;case 92:r.commit(e[t-2],e[t-4],r.commitType.NORMAL,e[t]);break;case 93:r.commit(e[t-6],e[t-4],e[t-2],e[t]);break;case 94:r.commit(e[t-6],e[t-4],e[t],e[t-2]);break;case 95:r.commit(e[t-6],e[t-2],e[t-4],e[t]);break;case 96:r.commit(e[t-6],e[t],e[t-4],e[t-2]);break;case 97:r.commit(e[t-6],e[t-2],e[t],e[t-4]);break;case 98:r.commit(e[t-6],e[t],e[t-2],e[t-4]);break;case 99:r.commit(e[t-4],e[t-6],e[t-2],e[t]);break;case 100:r.commit(e[t-4],e[t-6],e[t],e[t-2]);break;case 101:r.commit(e[t-2],e[t-6],e[t-4],e[t]);break;case 102:r.commit(e[t],e[t-6],e[t-4],e[t-2]);break;case 103:r.commit(e[t-2],e[t-6],e[t],e[t-4]);break;case 104:r.commit(e[t],e[t-6],e[t-2],e[t-4]);break;case 105:r.commit(e[t],e[t-4],e[t-2],e[t-6]);break;case 106:r.commit(e[t-2],e[t-4],e[t],e[t-6]);break;case 107:r.commit(e[t],e[t-2],e[t-4],e[t-6]);break;case 108:r.commit(e[t-2],e[t],e[t-4],e[t-6]);break;case 109:r.commit(e[t-4],e[t-2],e[t],e[t-6]);break;case 110:r.commit(e[t-4],e[t],e[t-2],e[t-6]);break;case 111:r.commit(e[t-2],e[t-4],e[t-6],e[t]);break;case 112:r.commit(e[t],e[t-4],e[t-6],e[t-2]);break;case 113:r.commit(e[t-2],e[t],e[t-6],e[t-4]);break;case 114:r.commit(e[t],e[t-2],e[t-6],e[t-4]);break;case 115:r.commit(e[t-4],e[t-2],e[t-6],e[t]);break;case 116:r.commit(e[t-4],e[t],e[t-6],e[t-2]);break;case 117:this.$="";break;case 118:this.$=e[t];break;case 119:this.$=r.commitType.NORMAL;break;case 120:this.$=r.commitType.REVERSE;break;case 121:this.$=r.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:n,7:o,13:m,47:a},{1:[3]},{3:7,4:2,5:n,7:o,13:m,47:a},{6:8,7:s,8:[1,9],9:[1,10],10:11,13:g},i(y,[2,124]),i(y,[2,125]),i(y,[2,126]),{1:[2,1]},{7:[1,13]},{6:14,7:s,10:11,13:g},{8:[1,15]},i(d,[2,9],{11:16,12:[1,17]}),i(k,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:s,10:11,13:g},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],37:[1,33],40:[1,32]},i(k,[2,7]),{1:[2,3]},{7:[1,36]},i(d,[2,10]),{4:37,7:o,13:m,47:a},i(d,[2,12]),i(c,[2,13]),i(c,[2,14]),i(c,[2,15]),{20:[1,38]},{22:[1,39]},i(c,[2,18]),i(c,[2,19]),i(c,[2,20]),{27:40,33:R,46:h},i(c,[2,117],{41:43,32:[1,46],33:[1,48],35:[1,44],38:[1,45],42:[1,47]}),{27:49,33:R,46:h},{32:[1,50],35:[1,51]},{27:52,33:R,46:h},{1:[2,4]},i(d,[2,11]),i(c,[2,16]),i(c,[2,17]),i(c,[2,21]),i($,[2,122]),i($,[2,123]),i(c,[2,52]),{33:[1,53]},{39:54,43:u,44:p,45:b},{33:[1,58]},{33:[1,59]},i(c,[2,118]),i(c,[2,36],{32:[1,60],35:[1,62],38:[1,61]}),{33:[1,63]},{33:[1,64],36:[1,65]},i(c,[2,22],{29:[1,66]}),i(c,[2,53],{32:[1,68],38:[1,67],42:[1,69]}),i(c,[2,54],{32:[1,71],35:[1,70],42:[1,72]}),i(O,[2,119]),i(O,[2,120]),i(O,[2,121]),i(c,[2,57],{35:[1,73],38:[1,74],42:[1,75]}),i(c,[2,68],{32:[1,78],35:[1,76],38:[1,77]}),{33:[1,79]},{39:80,43:u,44:p,45:b},{33:[1,81]},i(c,[2,24],{34:[1,82],35:[1,83]}),{32:[1,84]},{32:[1,85]},{30:[1,86]},{39:87,43:u,44:p,45:b},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{33:[1,93]},{39:94,43:u,44:p,45:b},{33:[1,95]},{33:[1,96]},{39:97,43:u,44:p,45:b},{33:[1,98]},i(c,[2,37],{35:[1,100],38:[1,99]}),i(c,[2,38],{32:[1,102],35:[1,101]}),i(c,[2,39],{32:[1,103],38:[1,104]}),{33:[1,105]},{33:[1,106],36:[1,107]},{33:[1,108]},{33:[1,109]},i(c,[2,23]),i(c,[2,55],{32:[1,110],42:[1,111]}),i(c,[2,59],{38:[1,112],42:[1,113]}),i(c,[2,69],{32:[1,115],38:[1,114]}),i(c,[2,56],{32:[1,116],42:[1,117]}),i(c,[2,61],{35:[1,118],42:[1,119]}),i(c,[2,72],{32:[1,121],35:[1,120]}),i(c,[2,58],{38:[1,122],42:[1,123]}),i(c,[2,60],{35:[1,124],42:[1,125]}),i(c,[2,73],{35:[1,127],38:[1,126]}),i(c,[2,70],{32:[1,129],38:[1,128]}),i(c,[2,71],{32:[1,131],35:[1,130]}),i(c,[2,74],{35:[1,133],38:[1,132]}),{39:134,43:u,44:p,45:b},{33:[1,135]},{33:[1,136]},{33:[1,137]},{33:[1,138]},{39:139,43:u,44:p,45:b},i(c,[2,25],{35:[1,140]}),i(c,[2,26],{34:[1,141]}),i(c,[2,31],{34:[1,142]}),i(c,[2,29],{34:[1,143]}),i(c,[2,30],{34:[1,144]}),{33:[1,145]},{33:[1,146]},{39:147,43:u,44:p,45:b},{33:[1,148]},{39:149,43:u,44:p,45:b},{33:[1,150]},{33:[1,151]},{33:[1,152]},{33:[1,153]},{33:[1,154]},{33:[1,155]},{33:[1,156]},{39:157,43:u,44:p,45:b},{33:[1,158]},{33:[1,159]},{33:[1,160]},{39:161,43:u,44:p,45:b},{33:[1,162]},{39:163,43:u,44:p,45:b},{33:[1,164]},{33:[1,165]},{33:[1,166]},{39:167,43:u,44:p,45:b},{33:[1,168]},i(c,[2,43],{35:[1,169]}),i(c,[2,44],{38:[1,170]}),i(c,[2,42],{32:[1,171]}),i(c,[2,45],{35:[1,172]}),i(c,[2,40],{38:[1,173]}),i(c,[2,41],{32:[1,174]}),{33:[1,175],36:[1,176]},{33:[1,177]},{33:[1,178]},{33:[1,179]},{33:[1,180]},i(c,[2,66],{42:[1,181]}),i(c,[2,79],{32:[1,182]}),i(c,[2,67],{42:[1,183]}),i(c,[2,90],{38:[1,184]}),i(c,[2,80],{32:[1,185]}),i(c,[2,89],{38:[1,186]}),i(c,[2,65],{42:[1,187]}),i(c,[2,78],{32:[1,188]}),i(c,[2,64],{42:[1,189]}),i(c,[2,84],{35:[1,190]}),i(c,[2,77],{32:[1,191]}),i(c,[2,83],{35:[1,192]}),i(c,[2,63],{42:[1,193]}),i(c,[2,91],{38:[1,194]}),i(c,[2,62],{42:[1,195]}),i(c,[2,85],{35:[1,196]}),i(c,[2,86],{35:[1,197]}),i(c,[2,92],{38:[1,198]}),i(c,[2,76],{32:[1,199]}),i(c,[2,87],{38:[1,200]}),i(c,[2,75],{32:[1,201]}),i(c,[2,81],{35:[1,202]}),i(c,[2,82],{35:[1,203]}),i(c,[2,88],{38:[1,204]}),{33:[1,205]},{39:206,43:u,44:p,45:b},{33:[1,207]},{33:[1,208]},{39:209,43:u,44:p,45:b},{33:[1,210]},i(c,[2,27]),i(c,[2,32]),i(c,[2,28]),i(c,[2,33]),i(c,[2,34]),i(c,[2,35]),{33:[1,211]},{33:[1,212]},{33:[1,213]},{39:214,43:u,44:p,45:b},{33:[1,215]},{39:216,43:u,44:p,45:b},{33:[1,217]},{33:[1,218]},{33:[1,219]},{33:[1,220]},{33:[1,221]},{33:[1,222]},{33:[1,223]},{39:224,43:u,44:p,45:b},{33:[1,225]},{33:[1,226]},{33:[1,227]},{39:228,43:u,44:p,45:b},{33:[1,229]},{39:230,43:u,44:p,45:b},{33:[1,231]},{33:[1,232]},{33:[1,233]},{39:234,43:u,44:p,45:b},i(c,[2,46]),i(c,[2,48]),i(c,[2,47]),i(c,[2,49]),i(c,[2,51]),i(c,[2,50]),i(c,[2,107]),i(c,[2,108]),i(c,[2,105]),i(c,[2,106]),i(c,[2,110]),i(c,[2,109]),i(c,[2,114]),i(c,[2,113]),i(c,[2,112]),i(c,[2,111]),i(c,[2,116]),i(c,[2,115]),i(c,[2,104]),i(c,[2,103]),i(c,[2,102]),i(c,[2,101]),i(c,[2,99]),i(c,[2,100]),i(c,[2,98]),i(c,[2,97]),i(c,[2,96]),i(c,[2,95]),i(c,[2,93]),i(c,[2,94])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(T,l){if(l.recoverable)this.trace(T);else{var f=new Error(T);throw f.hash=l,f}},parse:function(T){var l=this,f=[0],r=[],_=[null],e=[],P=this.table,t="",te=0,ye=0,Ee=2,ue=1,Te=e.slice.call(arguments,1),v=Object.create(this.lexer),F={yy:{}};for(var ne in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ne)&&(F.yy[ne]=this.yy[ne]);v.setInput(T,F.yy),F.yy.lexer=v,F.yy.parser=this,typeof v.yylloc>"u"&&(v.yylloc={});var se=v.yylloc;e.push(se);var we=v.options&&v.options.ranges;typeof F.yy.parseError=="function"?this.parseError=F.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Me(){var Y;return Y=r.pop()||v.lex()||ue,typeof Y!="number"&&(Y instanceof Array&&(r=Y,Y=r.pop()),Y=l.symbols_[Y]||Y),Y}for(var B,U,D,oe,X={},ie,q,pe,re;;){if(U=f[f.length-1],this.defaultActions[U]?D=this.defaultActions[U]:((B===null||typeof B>"u")&&(B=Me()),D=P[U]&&P[U][B]),typeof D>"u"||!D.length||!D[0]){var le="";re=[];for(ie in P[U])this.terminals_[ie]&&ie>Ee&&re.push("'"+this.terminals_[ie]+"'");v.showPosition?le="Parse error on line "+(te+1)+`: +`+v.showPosition()+` +Expecting `+re.join(", ")+", got '"+(this.terminals_[B]||B)+"'":le="Parse error on line "+(te+1)+": Unexpected "+(B==ue?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(le,{text:v.match,token:this.terminals_[B]||B,line:v.yylineno,loc:se,expected:re})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+B);switch(D[0]){case 1:f.push(B),_.push(v.yytext),e.push(v.yylloc),f.push(D[1]),B=null,ye=v.yyleng,t=v.yytext,te=v.yylineno,se=v.yylloc;break;case 2:if(q=this.productions_[D[1]][1],X.$=_[_.length-q],X._$={first_line:e[e.length-(q||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(q||1)].first_column,last_column:e[e.length-1].last_column},we&&(X._$.range=[e[e.length-(q||1)].range[0],e[e.length-1].range[1]]),oe=this.performAction.apply(X,[t,ye,te,F.yy,D[1],_,e].concat(Te)),typeof oe<"u")return oe;q&&(f=f.slice(0,-1*q*2),_=_.slice(0,-1*q),e=e.slice(0,-1*q)),f.push(this.productions_[D[1]][0]),_.push(X.$),e.push(X._$),pe=P[f[f.length-2]][f[f.length-1]],f.push(pe);break;case 3:return!0}}return!0}},x=function(){var T={EOF:1,parseError:function(l,f){if(this.yy.parser)this.yy.parser.parseError(l,f);else throw new Error(l)},setInput:function(l,f){return this.yy=f||this.yy||{},this._input=l,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},input:function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var f=l.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},unput:function(l){var f=l.length,r=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var _=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),r.length-1&&(this.yylineno-=r.length-1);var e=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:r?(r.length===_.length?this.yylloc.first_column:0)+_[_.length-r.length].length-r[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(l){this.unput(this.match.slice(l))},pastInput:function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var l=this.pastInput(),f=new Array(l.length+1).join("-");return l+this.upcomingInput()+` +`+f+"^"},test_match:function(l,f){var r,_,e;if(this.options.backtrack_lexer&&(e={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&&(e.yylloc.range=this.yylloc.range.slice(0))),_=l[0].match(/(?:\r\n?|\n).*/g),_&&(this.yylineno+=_.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_?_[_.length-1].length-_[_.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+l[0].length},this.yytext+=l[0],this.match+=l[0],this.matches=l,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(l[0].length),this.matched+=l[0],r=this.performAction.call(this,this.yy,this,f,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var P in e)this[P]=e[P];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var l,f,r,_;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),P=0;Pf[0].length)){if(f=r,_=P,this.options.backtrack_lexer){if(l=this.test_match(r,e[P]),l!==!1)return l;if(this._backtrack){f=!1;continue}else return!1}else if(!this.options.flex)break}return f?(l=this.test_match(f,e[_]),l!==!1?l:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var l=this.next();return l||this.lex()},begin:function(l){this.conditionStack.push(l)},popState:function(){var l=this.conditionStack.length-1;return l>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(l){return l=this.conditionStack.length-1-Math.abs(l||0),l>=0?this.conditionStack[l]:"INITIAL"},pushState:function(l){this.begin(l)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(l,f,r,_){switch(r){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;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 13;case 8:break;case 9:break;case 10:return 5;case 11:return 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:return 9;case 26:return 9;case 27:return 8;case 28:return"CARET";case 29:this.begin("options");break;case 30:this.popState();break;case 31:return 12;case 32:return 36;case 33:this.begin("string");break;case 34:this.popState();break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?: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,/^(?:parent:)/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\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:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[30,31],inclusive:!1},string:{rules:[34,35],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,32,33,36,37,38,39],inclusive:!0}}};return T}();E.lexer=x;function G(){this.yy={}}return G.prototype=E,E.Parser=G,new G}();he.parser=he;const He=he;let ae=I().gitGraph.mainBranchName,Ne=I().gitGraph.mainBranchOrder,L={},S=null,J={};J[ae]={name:ae,order:Ne};let M={};M[ae]=S;let C=ae,de="LR",W=0;function me(){return Be({length:7})}function De(i,n){const o=Object.create(null);return i.reduce((m,a)=>{const s=n(a);return o[s]||(o[s]=!0,m.push(a)),m},[])}const ze=function(i){de=i};let fe={};const qe=function(i){N.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{fe=JSON.parse(i)}catch(n){N.error("error while parsing gitGraph options",n.message)}},Ye=function(){return fe},je=function(i,n,o,m){N.debug("Entering commit:",i,n,o,m),n=z.sanitizeText(n,I()),i=z.sanitizeText(i,I()),m=z.sanitizeText(m,I());const a={id:n||W+"-"+me(),message:i,seq:W++,type:o||Q.NORMAL,tag:m||"",parents:S==null?[]:[S.id],branch:C};S=a,L[a.id]=a,M[C]=a.id,N.debug("in pushCommit "+a.id)},Fe=function(i,n){if(i=z.sanitizeText(i,I()),M[i]===void 0)M[i]=S!=null?S.id:null,J[i]={name:i,order:n?parseInt(n,10):null},$e(i),N.debug("in createBranch");else{let o=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 '+i+'")');throw o.hash={text:"branch "+i,token:"branch "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+i+'"']},o}},Ue=function(i,n,o,m){i=z.sanitizeText(i,I()),n=z.sanitizeText(n,I());const a=L[M[C]],s=L[M[i]];if(C===i){let y=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(a===void 0||!a){let y=new Error('Incorrect usage of "merge". Current branch ('+C+")has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},y}else if(M[i]===void 0){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") does not exist");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+i]},y}else if(s===void 0||!s){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},y}else if(a===s){let y=new Error('Incorrect usage of "merge". Both branches have same head');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(n&&L[n]!==void 0){let y=new Error('Incorrect usage of "merge". Commit with id:'+n+" already exists, use different custom Id");throw y.hash={text:"merge "+i+n+o+m,token:"merge "+i+n+o+m,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+i+" "+n+"_UNIQUE "+o+" "+m]},y}const g={id:n||W+"-"+me(),message:"merged branch "+i+" into "+C,seq:W++,parents:[S==null?null:S.id,M[i]],branch:C,type:Q.MERGE,customType:o,customId:!!n,tag:m||""};S=g,L[g.id]=g,M[C]=g.id,N.debug(M),N.debug("in mergeBranch")},Ke=function(i,n,o,m){if(N.debug("Entering cherryPick:",i,n,o),i=z.sanitizeText(i,I()),n=z.sanitizeText(n,I()),o=z.sanitizeText(o,I()),m=z.sanitizeText(m,I()),!i||L[i]===void 0){let g=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw g.hash={text:"cherryPick "+i+" "+n,token:"cherryPick "+i+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},g}let a=L[i],s=a.branch;if(m&&!(Array.isArray(a.parents)&&a.parents.includes(m)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");if(a.type===Q.MERGE&&!m)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!n||L[n]===void 0){if(s===C){let d=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw d.hash={text:"cherryPick "+i+" "+n,token:"cherryPick "+i+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},d}const g=L[M[C]];if(g===void 0||!g){let d=new Error('Incorrect usage of "cherry-pick". Current branch ('+C+")has no commits");throw d.hash={text:"cherryPick "+i+" "+n,token:"cherryPick "+i+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},d}const y={id:W+"-"+me(),message:"cherry-picked "+a+" into "+C,seq:W++,parents:[S==null?null:S.id,a.id],branch:C,type:Q.CHERRY_PICK,tag:o??`cherry-pick:${a.id}${a.type===Q.MERGE?`|parent:${m}`:""}`};S=y,L[y.id]=y,M[C]=y.id,N.debug(M),N.debug("in cherryPick")}},$e=function(i){if(i=z.sanitizeText(i,I()),M[i]===void 0){let n=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+i+'")');throw n.hash={text:"checkout "+i,token:"checkout "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+i+'"']},n}else{C=i;const n=M[C];S=L[n]}};function ge(i,n,o){const m=i.indexOf(n);m===-1?i.push(o):i.splice(m,1,o)}function ke(i){const n=i.reduce((a,s)=>a.seq>s.seq?a:s,i[0]);let o="";i.forEach(function(a){a===n?o+=" *":o+=" |"});const m=[o,n.id,n.seq];for(let a in M)M[a]===n.id&&m.push(a);if(N.debug(m.join(" ")),n.parents&&n.parents.length==2){const a=L[n.parents[0]];ge(i,n,a),i.push(L[n.parents[1]])}else{if(n.parents.length==0)return;{const a=L[n.parents];ge(i,n,a)}}i=De(i,a=>a.id),ke(i)}const We=function(){N.debug(L);const i=xe()[0];ke([i])},Xe=function(){L={},S=null;let i=I().gitGraph.mainBranchName,n=I().gitGraph.mainBranchOrder;M={},M[i]=null,J={},J[i]={name:i,order:n},C=i,W=0,Oe()},Qe=function(){return Object.values(J).map((i,n)=>i.order!==null?i:{...i,order:parseFloat(`0.${n}`,10)}).sort((i,n)=>i.order-n.order).map(({name:i})=>({name:i}))},Ze=function(){return M},Ve=function(){return L},xe=function(){const i=Object.keys(L).map(function(n){return L[n]});return i.forEach(function(n){N.debug(n.id)}),i.sort((n,o)=>n.seq-o.seq),i},Je=function(){return C},et=function(){return de},tt=function(){return S},Q={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},it={getConfig:()=>I().gitGraph,setDirection:ze,setOptions:qe,getOptions:Ye,commit:je,branch:Fe,merge:Ue,cherryPick:Ke,checkout:$e,prettyPrint:We,clear:Xe,getBranchesAsObjArray:Qe,getBranches:Ze,getCommits:Ve,getCommitsArray:xe,getCurrentBranch:Je,getDirection:et,getHead:tt,setAccTitle:Re,getAccTitle:Le,getAccDescription:Ie,setAccDescription:ve,setDiagramTitle:Ae,getDiagramTitle:Ce,commitType:Q};let Z={};const A={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},K=8;let H={},j={},ce=[],ee=0,w="LR";const rt=()=>{H={},j={},Z={},ee=0,ce=[],w="LR"},_e=i=>{const n=document.createElementNS("http://www.w3.org/2000/svg","text");let o=[];typeof i=="string"?o=i.split(/\\n|\n|/gi):Array.isArray(i)?o=i:o=[];for(const m of o){const a=document.createElementNS("http://www.w3.org/2000/svg","tspan");a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),a.setAttribute("dy","1em"),a.setAttribute("x","0"),a.setAttribute("class","row"),a.textContent=m.trim(),n.appendChild(a)}return n},at=i=>{let n="",o=0;return i.forEach(m=>{const a=w==="TB"?j[m].y:j[m].x;a>=o&&(n=m,o=a)}),n||void 0},be=(i,n,o)=>{const m=I().gitGraph,a=i.append("g").attr("class","commit-bullets"),s=i.append("g").attr("class","commit-labels");let g=0;w==="TB"&&(g=30);const y=Object.keys(n).sort((R,h)=>n[R].seq-n[h].seq),d=m.parallelCommits,k=10,c=40;y.forEach(R=>{const h=n[R];if(d)if(h.parents.length){const b=at(h.parents);g=w==="TB"?j[b].y+c:j[b].x+c}else g=0,w==="TB"&&(g=30);const $=g+k,u=w==="TB"?$:H[h.branch].pos,p=w==="TB"?H[h.branch].pos:$;if(o){let b,O=h.customType!==void 0&&h.customType!==""?h.customType:h.type;switch(O){case A.NORMAL:b="commit-normal";break;case A.REVERSE:b="commit-reverse";break;case A.HIGHLIGHT:b="commit-highlight";break;case A.MERGE:b="commit-merge";break;case A.CHERRY_PICK:b="commit-cherry-pick";break;default:b="commit-normal"}if(O===A.HIGHLIGHT){const E=a.append("rect");E.attr("x",p-10),E.attr("y",u-10),E.attr("height",20),E.attr("width",20),E.attr("class",`commit ${h.id} commit-highlight${H[h.branch].index%K} ${b}-outer`),a.append("rect").attr("x",p-6).attr("y",u-6).attr("height",12).attr("width",12).attr("class",`commit ${h.id} commit${H[h.branch].index%K} ${b}-inner`)}else if(O===A.CHERRY_PICK)a.append("circle").attr("cx",p).attr("cy",u).attr("r",10).attr("class",`commit ${h.id} ${b}`),a.append("circle").attr("cx",p-3).attr("cy",u+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${h.id} ${b}`),a.append("circle").attr("cx",p+3).attr("cy",u+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${h.id} ${b}`),a.append("line").attr("x1",p+3).attr("y1",u+1).attr("x2",p).attr("y2",u-5).attr("stroke","#fff").attr("class",`commit ${h.id} ${b}`),a.append("line").attr("x1",p-3).attr("y1",u+1).attr("x2",p).attr("y2",u-5).attr("stroke","#fff").attr("class",`commit ${h.id} ${b}`);else{const E=a.append("circle");if(E.attr("cx",p),E.attr("cy",u),E.attr("r",h.type===A.MERGE?9:10),E.attr("class",`commit ${h.id} commit${H[h.branch].index%K}`),O===A.MERGE){const x=a.append("circle");x.attr("cx",p),x.attr("cy",u),x.attr("r",6),x.attr("class",`commit ${b} ${h.id} commit${H[h.branch].index%K}`)}O===A.REVERSE&&a.append("path").attr("d",`M ${p-5},${u-5}L${p+5},${u+5}M${p-5},${u+5}L${p+5},${u-5}`).attr("class",`commit ${b} ${h.id} commit${H[h.branch].index%K}`)}}if(w==="TB"?j[h.id]={x:p,y:$}:j[h.id]={x:$,y:u},o){if(h.type!==A.CHERRY_PICK&&(h.customId&&h.type===A.MERGE||h.type!==A.MERGE)&&m.showCommitLabel){const b=s.append("g"),O=b.insert("rect").attr("class","commit-label-bkg"),E=b.append("text").attr("x",g).attr("y",u+25).attr("class","commit-label").text(h.id);let x=E.node().getBBox();if(O.attr("x",$-x.width/2-2).attr("y",u+13.5).attr("width",x.width+2*2).attr("height",x.height+2*2),w==="TB"&&(O.attr("x",p-(x.width+4*4+5)).attr("y",u-12),E.attr("x",p-(x.width+4*4)).attr("y",u+x.height-12)),w!=="TB"&&E.attr("x",$-x.width/2),m.rotateCommitLabel)if(w==="TB")E.attr("transform","rotate(-45, "+p+", "+u+")"),O.attr("transform","rotate(-45, "+p+", "+u+")");else{let G=-7.5-(x.width+10)/25*9.5,T=10+x.width/25*8.5;b.attr("transform","translate("+G+", "+T+") rotate(-45, "+g+", "+u+")")}}if(h.tag){const b=s.insert("polygon"),O=s.append("circle"),E=s.append("text").attr("y",u-16).attr("class","tag-label").text(h.tag);let x=E.node().getBBox();E.attr("x",$-x.width/2);const G=x.height/2,T=u-19.2;b.attr("class","tag-label-bkg").attr("points",` + ${g-x.width/2-4/2},${T+2} + ${g-x.width/2-4/2},${T-2} + ${$-x.width/2-4},${T-G-2} + ${$+x.width/2+4},${T-G-2} + ${$+x.width/2+4},${T+G+2} + ${$-x.width/2-4},${T+G+2}`),O.attr("cx",g-x.width/2+4/2).attr("cy",T).attr("r",1.5).attr("class","tag-hole"),w==="TB"&&(b.attr("class","tag-label-bkg").attr("points",` + ${p},${g+2} + ${p},${g-2} + ${p+k},${g-G-2} + ${p+k+x.width+4},${g-G-2} + ${p+k+x.width+4},${g+G+2} + ${p+k},${g+G+2}`).attr("transform","translate(12,12) rotate(45, "+p+","+g+")"),O.attr("cx",p+4/2).attr("cy",g).attr("transform","translate(12,12) rotate(45, "+p+","+g+")"),E.attr("x",p+5).attr("y",g+3).attr("transform","translate(14,14) rotate(45, "+p+","+g+")"))}}g+=c+k,g>ee&&(ee=g)})},ct=(i,n,o,m,a)=>{const s=(w==="TB"?o.xd.branch===s,y=d=>d.seq>i.seq&&d.seqy(d)&&g(d))},V=(i,n,o=0)=>{const m=i+Math.abs(i-n)/2;if(o>5)return m;if(ce.every(s=>Math.abs(s-m)>=10))return ce.push(m),m;const a=Math.abs(i-n);return V(i,n-a/5,o+1)},nt=(i,n,o,m)=>{const a=j[n.id],s=j[o.id],g=ct(n,o,a,s,m);let y="",d="",k=0,c=0,R=H[o.branch].index;o.type===A.MERGE&&n.id!==o.parents[0]&&(R=H[n.branch].index);let h;if(g){y="A 10 10, 0, 0, 0,",d="A 10 10, 0, 0, 1,",k=10,c=10;const $=a.ys.x&&(y="A 20 20, 0, 0, 0,",d="A 20 20, 0, 0, 1,",k=20,c=20,o.type===A.MERGE&&n.id!==o.parents[0]?h=`M ${a.x} ${a.y} L ${a.x} ${s.y-k} ${d} ${a.x-c} ${s.y} L ${s.x} ${s.y}`:h=`M ${a.x} ${a.y} L ${s.x+k} ${a.y} ${y} ${s.x} ${a.y+c} L ${s.x} ${s.y}`),a.x===s.x&&(h=`M ${a.x} ${a.y} L ${s.x} ${s.y}`)):(a.ys.y&&(o.type===A.MERGE&&n.id!==o.parents[0]?h=`M ${a.x} ${a.y} L ${s.x-k} ${a.y} ${y} ${s.x} ${a.y-c} L ${s.x} ${s.y}`:h=`M ${a.x} ${a.y} L ${a.x} ${s.y+k} ${d} ${a.x+c} ${s.y} L ${s.x} ${s.y}`),a.y===s.y&&(h=`M ${a.x} ${a.y} L ${s.x} ${s.y}`));i.append("path").attr("d",h).attr("class","arrow arrow"+R%K)},st=(i,n)=>{const o=i.append("g").attr("class","commit-arrows");Object.keys(n).forEach(m=>{const a=n[m];a.parents&&a.parents.length>0&&a.parents.forEach(s=>{nt(o,n[s],a,n)})})},ot=(i,n)=>{const o=I().gitGraph,m=i.append("g");n.forEach((a,s)=>{const g=s%K,y=H[a.name].pos,d=m.append("line");d.attr("x1",0),d.attr("y1",y),d.attr("x2",ee),d.attr("y2",y),d.attr("class","branch branch"+g),w==="TB"&&(d.attr("y1",30),d.attr("x1",y),d.attr("y2",ee),d.attr("x2",y)),ce.push(y);let k=a.name;const c=_e(k),R=m.insert("rect"),h=m.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+g);h.node().appendChild(c);let $=c.getBBox();R.attr("class","branchLabelBkg label"+g).attr("rx",4).attr("ry",4).attr("x",-$.width-4-(o.rotateCommitLabel===!0?30:0)).attr("y",-$.height/2+8).attr("width",$.width+18).attr("height",$.height+4),h.attr("transform","translate("+(-$.width-14-(o.rotateCommitLabel===!0?30:0))+", "+(y-$.height/2-1)+")"),w==="TB"&&(R.attr("x",y-$.width/2-10).attr("y",0),h.attr("transform","translate("+(y-$.width/2-5)+", 0)")),w!=="TB"&&R.attr("transform","translate(-19, "+(y-$.height/2)+")")})},lt=function(i,n,o,m){rt();const a=I(),s=a.gitGraph;N.debug("in gitgraph renderer",i+` +`,"id:",n,o),Z=m.db.getCommits();const g=m.db.getBranchesAsObjArray();w=m.db.getDirection();const y=Se(`[id="${n}"]`);let d=0;g.forEach((k,c)=>{const R=_e(k.name),h=y.append("g"),$=h.insert("g").attr("class","branchLabel"),u=$.insert("g").attr("class","label branch-label");u.node().appendChild(R);let p=R.getBBox();H[k.name]={pos:d,index:c},d+=50+(s.rotateCommitLabel?40:0)+(w==="TB"?p.width/2:0),u.remove(),$.remove(),h.remove()}),be(y,Z,!1),s.showBranches&&ot(y,g),st(y,Z),be(y,Z,!0),Ge.insertTitle(y,"gitTitleText",s.titleTopMargin,m.db.getDiagramTitle()),Pe(void 0,y,s.diagramPadding,s.useMaxWidth??a.useMaxWidth)},ht={draw:lt},mt=i=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(n=>` + .branch-label${n} { fill: ${i["gitBranchLabel"+n]}; } + .commit${n} { stroke: ${i["git"+n]}; fill: ${i["git"+n]}; } + .commit-highlight${n} { stroke: ${i["gitInv"+n]}; fill: ${i["gitInv"+n]}; } + .label${n} { fill: ${i["git"+n]}; } + .arrow${n} { stroke: ${i["git"+n]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${i.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelColor};} + .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};} + .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; } + .tag-hole { fill: ${i.textColor}; } + + .commit-merge { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + .commit-reverse { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`,yt=mt,$t={parser:He,db:it,renderer:ht,styles:yt};export{$t as diagram}; diff --git a/assets/go-vGwKyyRt-1Zld3lck.js b/assets/go-vGwKyyRt-1Zld3lck.js new file mode 100644 index 00000000..7c3c0bcc --- /dev/null +++ b/assets/go-vGwKyyRt-1Zld3lck.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Go",name:"go",patterns:[{include:"#statements"}],repository:{after_control_variables:{captures:{1:{patterns:[{include:"#type-declarations-without-brackets"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"(?:\\w+)",name:"variable.other.go"}]}},comment:"After control variables, to not highlight as a struct/interface (before formatting with gofmt)",match:"(?:(?<=\\brange\\b|\\bswitch\\b|\\;|\\bif\\b|\\bfor\\b|\\<|\\>|\\<\\=|\\>\\=|\\=\\=|\\!\\=|\\w(?:\\+|/|\\-|\\*|\\%)|\\w(?:\\+|/|\\-|\\*|\\%)\\=|\\|\\||\\&\\&)(?:\\s*)((?![\\[\\]]+)[[:alnum:]\\-\\_\\!\\.\\[\\]\\<\\>\\=\\*/\\+\\%\\:]+)(?:\\s*)(?=\\{))"},brackets:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.curly.go"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"$self"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"$self"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.square.go"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.go"}},patterns:[{include:"$self"}]}]},built_in_functions:{comment:"Built-in functions",patterns:[{match:"\\b(append|cap|close|complex|copy|delete|imag|len|panic|print|println|real|recover|min|max|clear)\\b(?=\\()",name:"entity.name.function.support.builtin.go"},{begin:"(?:(\\bnew\\b)(\\())",beginCaptures:{1:{name:"entity.name.function.support.builtin.go"},2:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"new keyword",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#functions"},{include:"#struct_variables_types"},{include:"#type-declarations"},{include:"#generic_types"},{match:"(?:\\w+)",name:"entity.name.type.go"},{include:"$self"}]},{begin:"(?:(\\bmake\\b)(?:(\\()((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+(?:\\([^\\)]+\\))?)?(?:[\\[\\]\\*]+)?(?:(?!\\bmap\\b)(?:[\\w\\.]+))?(\\[(?:(?:[\\S]+)(?:(?:\\,\\s*(?:[\\S]+))*))?\\])?(?:\\,)?)?))",beginCaptures:{1:{name:"entity.name.function.support.builtin.go"},2:{name:"punctuation.definition.begin.bracket.round.go"},3:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"make keyword",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"$self"}]}]},comments:{patterns:[{begin:"(\\/\\*)",beginCaptures:{1:{name:"punctuation.definition.comment.go"}},end:"(\\*\\/)",endCaptures:{1:{name:"punctuation.definition.comment.go"}},name:"comment.block.go"},{begin:"(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.go"}},end:"(?:\\n|$)",name:"comment.line.double-slash.go"}]},delimiters:{patterns:[{match:"\\,",name:"punctuation.other.comma.go"},{match:"\\.(?!\\.\\.)",name:"punctuation.other.period.go"},{match:":(?!=)",name:"punctuation.other.colon.go"}]},double_parentheses_types:{captures:{1:{patterns:[{include:"#type-declarations-without-brackets"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"double parentheses types",match:"(?:(?\\-]+(?:\\s*)(?:\\/(?:\\/|\\*).*)?)$)"},{include:"$self"}]},function_param_types:{comment:"function parameter variables and types",patterns:[{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#type-declarations-without-brackets"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"struct/interface type declaration",match:"((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)\\s+(?=(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:[\\[\\]\\*]+)?\\b(?:struct|interface)\\b\\s*\\{)"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"multiple parameters one type -with multilines",match:"(?:(?:(?<=\\()|^\\s*)((?:(?:\\b\\w+\\,\\s*)+)(?:/(?:/|\\*).*)?)$)"},{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.parameter.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"multiple params and types | multiple params one type | one param one type",match:"(?:((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)(?:\\s+)((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:(?:(?:[\\w\\[\\]\\.\\*]+)?(?:(?:\\bfunc\\b\\((?:[^\\)]+)?\\))(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s*))+(?:(?:(?:[\\w\\*\\.\\[\\]]+)|(?:\\((?:[^\\)]+)?\\))))?)|(?:(?:[\\[\\]\\*]+)?[\\w\\*\\.]+(?:\\[(?:[^\\]]+)\\])?(?:[\\w\\.\\*]+)?)+)))"},{include:"#parameter-variable-types"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"other types",match:"([\\w\\.]+)"},{include:"$self"}]},functions:{begin:"(?:(\\bfunc\\b)(?=\\())",beginCaptures:{1:{name:"keyword.function.go"}},comment:"Functions",end:"(?:(?<=\\))(\\s*(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?((?:(?:\\s*(?:(?:[\\[\\]\\*]+)?[\\w\\.\\*]+)?(?:(?:\\[(?:(?:[\\w\\.\\*]+)?(?:\\[(?:[^\\]]+)?\\])?(?:\\,\\s+)?)+\\])|(?:\\((?:[^\\)]+)?\\)))?(?:[\\w\\.\\*]+)?)(?:\\s*)(?=\\{))|(?:\\s*(?:(?:(?:[\\[\\]\\*]+)?(?!\\bfunc\\b)(?:[\\w\\.\\*]+)(?:\\[(?:(?:[\\w\\.\\*]+)?(?:\\[(?:[^\\]]+)?\\])?(?:\\,\\s+)?)+\\])?(?:[\\w\\.\\*]+)?)|(?:\\((?:[^\\)]+)?\\)))))?)",endCaptures:{1:{patterns:[{include:"#type-declarations"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},patterns:[{include:"#parameter-variable-types"}]},functions_inline:{captures:{1:{name:"keyword.function.go"},2:{patterns:[{include:"#type-declarations-without-brackets"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#function_param_types"},{include:"$self"}]},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\{",name:"punctuation.definition.begin.bracket.curly.go"},{match:"\\}",name:"punctuation.definition.end.bracket.curly.go"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"functions in-line with multi return types",match:"(?:(\\bfunc\\b)((?:\\((?:[^/]*?)\\))(?:\\s+)(?:\\((?:[^/]*?)\\)))(?:\\s+)(?=\\{))"},generic_param_types:{comment:"generic parameter variables and types",patterns:[{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#type-declarations-without-brackets"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"struct/interface type declaration",match:"((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)\\s+(?=(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:[\\[\\]\\*]+)?\\b(?:struct|interface)\\b\\s*\\{)"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"multiple parameters one type -with multilines",match:"(?:(?:(?<=\\()|^\\s*)((?:(?:\\b\\w+\\,\\s*)+)(?:/(?:/|\\*).*)?)$)"},{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.parameter.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]},3:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"multiple params and types | multiple types one param",match:"(?:((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)(?:\\s+)((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:(?:(?:[\\w\\[\\]\\.\\*]+)?(?:(?:\\bfunc\\b\\((?:[^\\)]+)?\\))(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s*))+(?:(?:(?:[\\w\\*\\.]+)|(?:\\((?:[^\\)]+)?\\))))?)|(?:(?:(?:[\\w\\*\\.\\~]+)|(?:\\[(?:(?:[\\w\\.\\*]+)?(?:\\[(?:[^\\]]+)?\\])?(?:\\,\\s+)?)+\\]))(?:[\\w\\.\\*]+)?)+)))"},{include:"#parameter-variable-types"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"other types",match:"(?:\\b([\\w\\.]+))"},{include:"$self"}]},generic_types:{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},2:{patterns:[{include:"#parameter-variable-types"}]}},comment:"Generic support for all types",match:"(?:([\\w\\.\\*]+)(\\[(?:[^\\]]+)?\\]))"},"group-functions":{comment:"all statements related to functions",patterns:[{include:"#function_declaration"},{include:"#functions_inline"},{include:"#functions"},{include:"#built_in_functions"},{include:"#support_functions"}]},"group-types":{comment:"all statements related to types",patterns:[{include:"#other_struct_interface_expressions"},{include:"#type_assertion_inline"},{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#single_type"},{include:"#multi_types"},{include:"#struct_interface_declaration"},{include:"#double_parentheses_types"},{include:"#switch_types"},{include:"#type-declarations"}]},"group-variables":{comment:"all statements related to variables",patterns:[{include:"#var_const_assignment"},{include:"#variable_assignment"},{include:"#label_loop_variables"},{include:"#slice_index_variables"},{include:"#property_variables"},{include:"#switch_select_case_variables"},{include:"#other_variables"}]},import:{comment:"import",patterns:[{begin:"\\b(import)\\s+",beginCaptures:{1:{name:"keyword.control.import.go"}},comment:"import",end:"(?!\\G)",patterns:[{include:"#imports"}]}]},imports:{comment:"import package(s)",patterns:[{captures:{1:{patterns:[{include:"#delimiters"},{match:"(?:\\w+)",name:"variable.other.import.go"}]},2:{name:"string.quoted.double.go"},3:{name:"punctuation.definition.string.begin.go"},4:{name:"entity.name.import.go"},5:{name:"punctuation.definition.string.end.go"}},match:'(\\s*[\\w\\.]+)?\\s*((")([^"]*)("))'},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.imports.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.imports.end.bracket.round.go"}},patterns:[{include:"#comments"},{include:"#imports"}]},{include:"$self"}]},interface_variables_types:{begin:"(\\binterface\\b)\\s*(\\{)",beginCaptures:{1:{name:"keyword.interface.go"},2:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"interface variable types",end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"#interface_variables_types_field"},{include:"$self"}]},interface_variables_types_field:{comment:"interface variable type fields",patterns:[{include:"#support_functions"},{include:"#type-declarations-without-brackets"},{begin:"(?:([\\w\\.\\*]+)?(\\[))",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]},2:{name:"punctuation.definition.begin.bracket.square.go"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.go"}},patterns:[{include:"#generic_param_types"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#function_param_types"}]},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"other types",match:"([\\w\\.]+)"}]},keywords:{patterns:[{comment:"Flow control keywords",match:"\\b(break|case|continue|default|defer|else|fallthrough|for|go|goto|if|range|return|select|switch)\\b",name:"keyword.control.go"},{match:"\\bchan\\b",name:"keyword.channel.go"},{match:"\\bconst\\b",name:"keyword.const.go"},{match:"\\bvar\\b",name:"keyword.var.go"},{match:"\\bfunc\\b",name:"keyword.function.go"},{match:"\\binterface\\b",name:"keyword.interface.go"},{match:"\\bmap\\b",name:"keyword.map.go"},{match:"\\bstruct\\b",name:"keyword.struct.go"},{match:"\\bimport\\b",name:"keyword.control.import.go"},{match:"\\btype\\b",name:"keyword.type.go"}]},label_loop_variables:{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.label.go"}]}},comment:"labeled loop variable name",match:"((?:^\\s*\\w+:\\s*$)|(?:^\\s*(?:\\bbreak\\b|\\bgoto\\b|\\bcontinue\\b)\\s+\\w+(?:\\s*/(?:/|\\*)\\s*.*)?$))"},language_constants:{captures:{1:{name:"constant.language.boolean.go"},2:{name:"constant.language.null.go"},3:{name:"constant.language.iota.go"}},comment:"Language constants",match:"\\b(?:(true|false)|(nil)|(iota))\\b"},map_types:{begin:"(?:(\\bmap\\b)(\\[))",beginCaptures:{1:{name:"keyword.map.go"},2:{name:"punctuation.definition.begin.bracket.square.go"}},comment:"map types",end:"(?:(\\])((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?!(?:[\\[\\]\\*]+)?\\b(?:func|struct|map)\\b)(?:[\\*\\[\\]]+)?(?:[\\w\\.]+)(?:\\[(?:(?:[\\w\\.\\*\\[\\]\\{\\}]+)(?:(?:\\,\\s*(?:[\\w\\.\\*\\[\\]\\{\\}]+))*))?\\])?)?)",endCaptures:{1:{name:"punctuation.definition.end.bracket.square.go"},2:{patterns:[{include:"#type-declarations-without-brackets"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{include:"#functions"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\{",name:"punctuation.definition.begin.bracket.curly.go"},{match:"\\}",name:"punctuation.definition.end.bracket.curly.go"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\w+",name:"entity.name.type.go"}]},multi_types:{begin:"(\\btype\\b)\\s*(\\()",beginCaptures:{1:{name:"keyword.type.go"},2:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"multi type declaration",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]},numeric_literals:{captures:{0:{patterns:[{begin:"(?=.)",end:"(?:\\n|$)",patterns:[{captures:{1:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},2:{name:"punctuation.separator.constant.numeric.go"},3:{name:"constant.numeric.decimal.point.go"},4:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},5:{name:"punctuation.separator.constant.numeric.go"},6:{name:"keyword.other.unit.exponent.decimal.go"},7:{name:"keyword.operator.plus.exponent.decimal.go"},8:{name:"keyword.operator.minus.exponent.decimal.go"},9:{name:"constant.numeric.exponent.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},10:{name:"keyword.other.unit.imaginary.go"},11:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},12:{name:"punctuation.separator.constant.numeric.go"},13:{name:"keyword.other.unit.exponent.decimal.go"},14:{name:"keyword.operator.plus.exponent.decimal.go"},15:{name:"keyword.operator.minus.exponent.decimal.go"},16:{name:"constant.numeric.exponent.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},17:{name:"keyword.other.unit.imaginary.go"},18:{name:"constant.numeric.decimal.point.go"},19:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},20:{name:"punctuation.separator.constant.numeric.go"},21:{name:"keyword.other.unit.exponent.decimal.go"},22:{name:"keyword.operator.plus.exponent.decimal.go"},23:{name:"keyword.operator.minus.exponent.decimal.go"},24:{name:"constant.numeric.exponent.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},25:{name:"keyword.other.unit.imaginary.go"},26:{name:"keyword.other.unit.hexadecimal.go"},27:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},28:{name:"punctuation.separator.constant.numeric.go"},29:{name:"constant.numeric.hexadecimal.go"},30:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},31:{name:"punctuation.separator.constant.numeric.go"},32:{name:"keyword.other.unit.exponent.hexadecimal.go"},33:{name:"keyword.operator.plus.exponent.hexadecimal.go"},34:{name:"keyword.operator.minus.exponent.hexadecimal.go"},35:{name:"constant.numeric.exponent.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},36:{name:"keyword.other.unit.imaginary.go"},37:{name:"keyword.other.unit.hexadecimal.go"},38:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},39:{name:"punctuation.separator.constant.numeric.go"},40:{name:"keyword.other.unit.exponent.hexadecimal.go"},41:{name:"keyword.operator.plus.exponent.hexadecimal.go"},42:{name:"keyword.operator.minus.exponent.hexadecimal.go"},43:{name:"constant.numeric.exponent.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},44:{name:"keyword.other.unit.imaginary.go"},45:{name:"keyword.other.unit.hexadecimal.go"},46:{name:"constant.numeric.hexadecimal.go"},47:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},48:{name:"punctuation.separator.constant.numeric.go"},49:{name:"keyword.other.unit.exponent.hexadecimal.go"},50:{name:"keyword.operator.plus.exponent.hexadecimal.go"},51:{name:"keyword.operator.minus.exponent.hexadecimal.go"},52:{name:"constant.numeric.exponent.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},53:{name:"keyword.other.unit.imaginary.go"}},match:"(?:(?:(?:(?:(?:\\G(?=[0-9.])(?!0[xXbBoO])([0-9](?:[0-9]|((?<=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)((?:(?<=[0-9])\\.|\\.(?=[0-9])))([0-9](?:[0-9]|((?<=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)?(?:(?=|<(?!<)|>(?!>))",name:"keyword.operator.comparison.go"},{match:"(&&|\\|\\||!)",name:"keyword.operator.logical.go"},{match:"(=|\\+=|\\-=|\\|=|\\^=|\\*=|/=|:=|%=|<<=|>>=|&\\^=|&=)",name:"keyword.operator.assignment.go"},{match:"(\\+|\\-|\\*|/|%)",name:"keyword.operator.arithmetic.go"},{match:"(&(?!\\^)|\\||\\^|&\\^|<<|>>|\\~)",name:"keyword.operator.arithmetic.bitwise.go"},{match:"\\.\\.\\.",name:"keyword.operator.ellipsis.go"}]},other_struct_interface_expressions:{comment:"struct and interface expression in-line (before curly bracket)",patterns:[{comment:"after control variables must be added exactly here, do not move it! (changing may not affect tests, so be careful!)",include:"#after_control_variables"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},2:{patterns:[{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.square.go"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.go"}},patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"},{include:"$self"}]}]}},match:"(\\b[\\w\\.]+)(\\[(?:[^\\]]+)?\\])?(?=\\{)(?\\|\\&]+\\:)|(?:\\:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+))(?:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+)?(?:\\:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+)?)(?=\\])"},statements:{patterns:[{include:"#package_name"},{include:"#import"},{include:"#syntax_errors"},{include:"#group-functions"},{include:"#group-types"},{include:"#group-variables"},{include:"#field_hover"}]},storage_types:{patterns:[{match:"\\bbool\\b",name:"storage.type.boolean.go"},{match:"\\bbyte\\b",name:"storage.type.byte.go"},{match:"\\berror\\b",name:"storage.type.error.go"},{match:"\\b(complex(64|128)|float(32|64)|u?int(8|16|32|64)?)\\b",name:"storage.type.numeric.go"},{match:"\\brune\\b",name:"storage.type.rune.go"},{match:"\\bstring\\b",name:"storage.type.string.go"},{match:"\\buintptr\\b",name:"storage.type.uintptr.go"},{match:"\\bany\\b",name:"entity.name.type.any.go"}]},string_escaped_char:{patterns:[{match:`\\\\([0-7]{3}|[abfnrtv\\\\'"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})`,name:"constant.character.escape.go"},{match:`\\\\[^0-7xuUabfnrtv\\'"]`,name:"invalid.illegal.unknown-escape.go"}]},string_literals:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.go"}},comment:"Interpreted string literals",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.go"}},name:"string.quoted.double.go",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"}]}]},string_placeholder:{patterns:[{match:"%(\\[\\d+\\])?([\\+#\\-0\\x20]{,2}((\\d+|\\*)?(\\.?(\\d+|\\*|(\\[\\d+\\])\\*?)?(\\[\\d+\\])?)?))?[vT%tbcdoqxXUbeEfFgGspw]",name:"constant.other.placeholder.go"}]},struct_interface_declaration:{captures:{1:{name:"keyword.type.go"},2:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"struct, interface type declarations (related to: struct_variables_types, interface_variables_types)",match:"(?:(?:^\\s*)(\\btype\\b)(?:\\s*)([\\w\\.]+))"},struct_variable_types_fields_multi:{comment:"struct variable and type fields with multi lines",patterns:[{begin:"(?:((?:\\w+(?:\\,\\s*\\w+)*)(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s+)(?:[\\[\\]\\*]+)?)(\\bstruct\\b)(?:\\s*)(\\{))",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.property.go"}]},2:{name:"keyword.struct.go"},3:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"struct in struct types",end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"#struct_variables_types_fields"},{include:"$self"}]},{begin:"(?:((?:\\w+(?:\\,\\s*\\w+)*)(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s+)(?:[\\[\\]\\*]+)?)(\\binterface\\b)(?:\\s*)(\\{))",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.property.go"}]},2:{name:"keyword.interface.go"},3:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"interface in struct types",end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"#interface_variables_types_field"},{include:"$self"}]},{begin:"(?:((?:\\w+(?:\\,\\s*\\w+)*)(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s+)(?:[\\[\\]\\*]+)?)(\\bfunc\\b)(?:\\s*)(\\())",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.property.go"}]},2:{name:"keyword.function.go"},3:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"function in struct types",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#function_param_types"},{include:"$self"}]},{begin:"(?:((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?\\|\\&]+))(\\.\\(\\btype\\b\\)\\s*)(\\{)",beginCaptures:{1:{patterns:[{include:"#operators"},{match:"\\w+",name:"variable.other.assignment.go"}]},2:{patterns:[{include:"#support_functions"},{include:"#type-declarations"},{match:"\\w+",name:"variable.other.go"}]},3:{patterns:[{include:"#delimiters"},{include:"#brackets"},{match:"\\btype\\b",name:"keyword.type.go"}]},4:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"switch type assertions, only highlights types after case keyword",end:"(?:\\})",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{captures:{1:{name:"keyword.control.go"},2:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},3:{name:"punctuation.other.colon.go"},4:{patterns:[{include:"#comments"}]}},comment:"types after case keyword with single line",match:"(?:^\\s*(\\bcase\\b))(?:\\s+)([\\w\\.\\,\\*\\=\\<\\>\\!\\s]+)(:)(\\s*/(?:/|\\*)\\s*.*)?$"},{begin:"\\bcase\\b",beginCaptures:{0:{name:"keyword.control.go"}},comment:"types after case keyword with multi lines",end:"\\:",endCaptures:{0:{name:"punctuation.other.colon.go"}},patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},{include:"$self"}]},syntax_errors:{patterns:[{captures:{1:{name:"invalid.illegal.slice.go"}},comment:"Syntax error using slices",match:"\\[\\](\\s+)"},{comment:"Syntax error numeric literals",match:"\\b0[0-7]*[89]\\d*\\b",name:"invalid.illegal.numeric.go"}]},terminators:{comment:"Terminators",match:";",name:"punctuation.terminator.go"},"type-declarations":{comment:"includes all type declarations",patterns:[{include:"#language_constants"},{include:"#comments"},{include:"#map_types"},{include:"#brackets"},{include:"#delimiters"},{include:"#keywords"},{include:"#operators"},{include:"#runes"},{include:"#storage_types"},{include:"#raw_string_literals"},{include:"#string_literals"},{include:"#numeric_literals"},{include:"#terminators"}]},"type-declarations-without-brackets":{comment:"includes all type declarations without brackets (in some cases, brackets need to be captured manually)",patterns:[{include:"#language_constants"},{include:"#comments"},{include:"#map_types"},{include:"#delimiters"},{include:"#keywords"},{include:"#operators"},{include:"#runes"},{include:"#storage_types"},{include:"#raw_string_literals"},{include:"#string_literals"},{include:"#numeric_literals"},{include:"#terminators"}]},type_assertion_inline:{captures:{1:{name:"keyword.type.go"},2:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"struct/interface types in-line (type assertion) | switch type keyword",match:"(?:(?<=\\.\\()(?:(\\btype\\b)|((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?[\\w\\.\\[\\]\\*]+))(?=\\)))"},var_const_assignment:{comment:"variable assignment with var and const keyword",patterns:[{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.other.assignment.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#generic_types"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"var and const with single type assignment",match:"(?:(?<=\\bvar\\b|\\bconst\\b)(?:\\s*)(\\b[\\w\\.]+(?:\\,\\s*[\\w\\.]+)*)(?:\\s*)((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+(?:\\([^\\)]+\\))?)?(?!(?:[\\[\\]\\*]+)?\\b(?:struct|func|map)\\b)(?:[\\w\\.\\[\\]\\*]+(?:\\,\\s*[\\w\\.\\[\\]\\*]+)*)?(?:\\s*)(?:\\=)?)?)"},{begin:"(?:(?<=\\bvar\\b|\\bconst\\b)(?:\\s*)(\\())",beginCaptures:{1:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"var and const with multi type assignment",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.other.assignment.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#generic_types"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},match:"(?:(?:^\\s*)(\\b[\\w\\.]+(?:\\,\\s*[\\w\\.]+)*)(?:\\s*)((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+(?:\\([^\\)]+\\))?)?(?!(?:[\\[\\]\\*]+)?\\b(?:struct|func|map)\\b)(?:[\\w\\.\\[\\]\\*]+(?:\\,\\s*[\\w\\.\\[\\]\\*]+)*)?(?:\\s*)(?:\\=)?)?)"},{include:"$self"}]}]},variable_assignment:{comment:"variable assignment",patterns:[{captures:{0:{patterns:[{include:"#delimiters"},{match:"\\d\\w*",name:"invalid.illegal.identifier.go"},{match:"\\w+",name:"variable.other.assignment.go"}]}},comment:"variable assignment with :=",match:"\\b\\w+(?:\\,\\s*\\w+)*(?=\\s*:=)"},{captures:{0:{patterns:[{include:"#delimiters"},{include:"#operators"},{match:"\\d\\w*",name:"invalid.illegal.identifier.go"},{match:"\\w+",name:"variable.other.assignment.go"}]}},comment:"variable assignment with =",match:"\\b[\\w\\.\\*]+(?:\\,\\s*[\\w\\.\\*]+)*(?=\\s*=(?!=))"}]}},scopeName:"source.go"});var t=[e];export{t as default}; diff --git a/assets/graph-X3AqOr2l-jLBiAhro.js b/assets/graph-X3AqOr2l-jLBiAhro.js new file mode 100644 index 00000000..ae6709ad --- /dev/null +++ b/assets/graph-X3AqOr2l-jLBiAhro.js @@ -0,0 +1 @@ +import{S as w,B as x,C as z,D as Vt,E as Ht,F as Yt,M as qt,G as p,H as jt,I as mt,J as I,K as et,L as wt,N as Wt,O as Jt,P as nt,Q as D,R as Qt,T as S,U as At,V as Xt,W as Zt,X as tr,Y as rr,Z as N,_ as V,$ as er,a0 as nr,a1 as ir,a2 as ur,a3 as B,a4 as Y,a5 as or,a6 as Ot,a7 as Ct,a8 as sr,a9 as it,aa as ar}from"./ApiDocumentationPage-HMRvDHnM.js";var cr="[object Symbol]";function q(t){return typeof t=="symbol"||D(t)&&Qt(t)==cr}function Et(t,r){for(var e=-1,n=t==null?0:t.length,i=Array(n);++e-1}function j(t){return wt(t)?Wt(t):Jt(t)}var _r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pr=/^\w*$/;function W(t,r){if(p(t))return!1;var e=typeof t;return e=="number"||e=="symbol"||e=="boolean"||t==null||q(t)?!0:pr.test(t)||!_r.test(t)||r!=null&&t in Object(r)}var yr=500;function jr(t){var r=Ht(t,function(n){return e.size===yr&&e.clear(),n}),e=r.cache;return r}var mr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wr=/\\(\\)?/g,Ar=jr(function(t){var r=[];return t.charCodeAt(0)===46&&r.push(""),t.replace(mr,function(e,n,i,u){r.push(i?u.replace(wr,"$1"):n||e)}),r});function Or(t){return t==null?"":Lt(t)}function Dt(t,r){return p(t)?t:W(t,r)?[t]:Ar(Or(t))}var Cr=1/0;function $(t){if(typeof t=="string"||q(t))return t;var r=t+"";return r=="0"&&1/t==-Cr?"-0":r}function Nt(t,r){r=Dt(r,t);for(var e=0,n=r.length;t!=null&&es))return!1;var d=u.get(t),l=u.get(r);if(d&&l)return d==r&&l==t;var c=-1,h=!0,y=e&qe?new F:void 0;for(u.set(t,r),u.set(r,t);++c=Tn){var d=Gn(t);if(d)return X(d);o=!1,i=Bt,a=new F}else a=s;t:for(;++n1?i.setNode(u,e):i.setNode(u)}),this}setNode(r,e){return m(this._nodes,r)?(arguments.length>1&&(this._nodes[r]=e),this):(this._nodes[r]=arguments.length>1?e:this._defaultNodeLabelFn(r),this._isCompound&&(this._parent[r]=C,this._children[r]={},this._children[C][r]=!0),this._in[r]={},this._preds[r]={},this._out[r]={},this._sucs[r]={},++this._nodeCount,this)}node(r){return this._nodes[r]}hasNode(r){return m(this._nodes,r)}removeNode(r){var e=this;if(m(this._nodes,r)){var n=function(i){e.removeEdge(e._edgeObjs[i])};delete this._nodes[r],this._isCompound&&(this._removeFromParentsChildList(r),delete this._parent[r],O(this.children(r),function(i){e.setParent(i)}),delete this._children[r]),O(j(this._in[r]),n),delete this._in[r],delete this._preds[r],O(j(this._out[r]),n),delete this._out[r],delete this._sucs[r],--this._nodeCount}return this}setParent(r,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(E(e))e=C;else{e+="";for(var n=e;!E(n);n=this.parent(n))if(n===r)throw new Error("Setting "+e+" as parent of "+r+" would create a cycle");this.setNode(e)}return this.setNode(r),this._removeFromParentsChildList(r),this._parent[r]=e,this._children[e][r]=!0,this}_removeFromParentsChildList(r){delete this._children[this._parent[r]][r]}parent(r){if(this._isCompound){var e=this._parent[r];if(e!==C)return e}}children(r){if(E(r)&&(r=C),this._isCompound){var e=this._children[r];if(e)return j(e)}else{if(r===C)return this.nodes();if(this.hasNode(r))return[]}}predecessors(r){var e=this._preds[r];if(e)return j(e)}successors(r){var e=this._sucs[r];if(e)return j(e)}neighbors(r){var e=this.predecessors(r);if(e)return Vn(e,this.successors(r))}isLeaf(r){var e;return this.isDirected()?e=this.successors(r):e=this.neighbors(r),e.length===0}filterNodes(r){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;O(this._nodes,function(o,s){r(s)&&e.setNode(s,o)}),O(this._edgeObjs,function(o){e.hasNode(o.v)&&e.hasNode(o.w)&&e.setEdge(o,n.edge(o))});var i={};function u(o){var s=n.parent(o);return s===void 0||e.hasNode(s)?(i[o]=s,s):s in i?i[s]:u(s)}return this._isCompound&&O(e.nodes(),function(o){e.setParent(o,u(o))}),e}setDefaultEdgeLabel(r){return et(r)||(r=I(r)),this._defaultEdgeLabelFn=r,this}edgeCount(){return this._edgeCount}edges(){return T(this._edgeObjs)}setPath(r,e){var n=this,i=arguments;return zn(r,function(u,o){return i.length>1?n.setEdge(u,o,e):n.setEdge(u,o),o}),this}setEdge(){var r,e,n,i,u=!1,o=arguments[0];typeof o=="object"&&o!==null&&"v"in o?(r=o.v,e=o.w,n=o.name,arguments.length===2&&(i=arguments[1],u=!0)):(r=o,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],u=!0)),r=""+r,e=""+e,E(n)||(n=""+n);var s=L(this._isDirected,r,e,n);if(m(this._edgeLabels,s))return u&&(this._edgeLabels[s]=i),this;if(!E(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(r),this.setNode(e),this._edgeLabels[s]=u?i:this._defaultEdgeLabelFn(r,e,n);var a=Yn(this._isDirected,r,e,n);return r=a.v,e=a.w,Object.freeze(a),this._edgeObjs[s]=a,pt(this._preds[e],r),pt(this._sucs[r],e),this._in[e][s]=a,this._out[r][s]=a,this._edgeCount++,this}edge(r,e,n){var i=arguments.length===1?K(this._isDirected,arguments[0]):L(this._isDirected,r,e,n);return this._edgeLabels[i]}hasEdge(r,e,n){var i=arguments.length===1?K(this._isDirected,arguments[0]):L(this._isDirected,r,e,n);return m(this._edgeLabels,i)}removeEdge(r,e,n){var i=arguments.length===1?K(this._isDirected,arguments[0]):L(this._isDirected,r,e,n),u=this._edgeObjs[i];return u&&(r=u.v,e=u.w,delete this._edgeLabels[i],delete this._edgeObjs[i],yt(this._preds[e],r),yt(this._sucs[r],e),delete this._in[e][i],delete this._out[r][i],this._edgeCount--),this}inEdges(r,e){var n=this._in[r];if(n){var i=T(n);return e?k(i,function(u){return u.v===e}):i}}outEdges(r,e){var n=this._out[r];if(n){var i=T(n);return e?k(i,function(u){return u.w===e}):i}}nodeEdges(r,e){var n=this.inEdges(r,e);if(n)return n.concat(this.outEdges(r,e))}}Kt.prototype._nodeCount=0;Kt.prototype._edgeCount=0;function pt(t,r){t[r]?t[r]++:t[r]=1}function yt(t,r){--t[r]||delete t[r]}function L(t,r,e,n){var i=""+r,u=""+e;if(!t&&i>u){var o=i;i=u,u=o}return i+_t+u+_t+(E(n)?Hn:n)}function Yn(t,r,e,n){var i=""+r,u=""+e;if(!t&&i>u){var o=i;i=u,u=o}var s={v:i,w:u};return n&&(s.name=n),s}function K(t,r){return L(t,r.v,r.w,r.name)}export{Et as $,R as B,Nt as C,m as E,Mn as F,Tt as H,Sr as I,q as Q,Fn as S,j as T,$ as U,Kt as Y,Dt as a,On as b,E as c,T as d,tt as e,zn as j,lr as l,O as v,Or as w,k as x}; diff --git a/assets/graphql-CT32SSoq-smVre6Ig.js b/assets/graphql-CT32SSoq-smVre6Ig.js new file mode 100644 index 00000000..90d98022 --- /dev/null +++ b/assets/graphql-CT32SSoq-smVre6Ig.js @@ -0,0 +1,4 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import a from"./typescript-AEg-ehu7-HpdcmTOD.js";import n from"./jsx-aDp7j9_Z-3LZ_BoLB.js";import l from"./tsx-BmwsDeeh-7LxggtAE.js";const r=Object.freeze({displayName:"GraphQL",fileTypes:["graphql","graphqls","gql","graphcool"],name:"graphql",patterns:[{include:"#graphql"}],repository:{graphql:{patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-fragment-definition"},{include:"#graphql-directive-definition"},{include:"#graphql-type-interface"},{include:"#graphql-enum"},{include:"#graphql-scalar"},{include:"#graphql-union"},{include:"#graphql-schema"},{include:"#graphql-operation-def"},{include:"#literal-quasi-embedded"}]},"graphql-ampersand":{captures:{1:{name:"keyword.operator.logical.graphql"}},match:"\\s*(&)"},"graphql-arguments":{begin:"\\s*(\\()",beginCaptures:{1:{name:"meta.brace.round.directive.graphql"}},end:"\\s*(\\))",endCaptures:{1:{name:"meta.brace.round.directive.graphql"}},name:"meta.arguments.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{begin:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?:\\s*(:))",beginCaptures:{1:{name:"variable.parameter.graphql"},2:{name:"punctuation.colon.graphql"}},end:"(?=\\s*(?:(?:([_A-Za-z][_0-9A-Za-z]*)\\s*(:))|\\)))|\\s*(,)",endCaptures:{3:{name:"punctuation.comma.graphql"}},patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-value"},{include:"#graphql-skip-newlines"}]},{include:"#literal-quasi-embedded"}]},"graphql-boolean-value":{captures:{1:{name:"constant.language.boolean.graphql"}},match:"\\s*\\b(true|false)\\b"},"graphql-colon":{captures:{1:{name:"punctuation.colon.graphql"}},match:"\\s*(:)"},"graphql-comma":{captures:{1:{name:"punctuation.comma.graphql"}},match:"\\s*(,)"},"graphql-comment":{patterns:[{captures:{1:{name:"punctuation.whitespace.comment.leading.graphql"}},comment:"need to prefix comment space with a scope else Atom's reflow cmd doesn't work",match:"(\\s*)(#).*",name:"comment.line.graphql.js"},{begin:'(""")',beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.graphql"}},end:'(""")',name:"comment.line.graphql.js"},{begin:'(")',beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.graphql"}},end:'(")',name:"comment.line.graphql.js"}]},"graphql-description-docstring":{begin:'"""',end:'"""',name:"comment.block.graphql"},"graphql-description-singleline":{match:'#(?=([^"]*"[^"]*")*[^"]*$).*$',name:"comment.line.number-sign.graphql"},"graphql-directive":{applyEndPatternLast:1,begin:"\\s*((@)\\s*([_A-Za-z][_0-9A-Za-z]*))",beginCaptures:{1:{name:"entity.name.function.directive.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-arguments"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-directive-definition":{applyEndPatternLast:1,begin:"\\s*(\\bdirective\\b)\\s*(@[_A-Za-z][_0-9A-Za-z]*)",beginCaptures:{1:{name:"keyword.directive.graphql"},2:{name:"entity.name.function.directive.graphql"},3:{name:"keyword.on.graphql"},4:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-variable-definitions"},{applyEndPatternLast:1,begin:"\\s*(\\bon\\b)\\s*([_A-Za-z]*)",beginCaptures:{1:{name:"keyword.on.graphql"},2:{name:"support.type.location.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-skip-newlines"},{include:"#graphql-comment"},{include:"#literal-quasi-embedded"},{captures:{2:{name:"support.type.location.graphql"}},match:"\\s*(\\|)\\s*([_A-Za-z]*)"}]},{include:"#graphql-skip-newlines"},{include:"#graphql-comment"},{include:"#literal-quasi-embedded"}]},"graphql-enum":{begin:"\\s*+\\b(enum)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)",beginCaptures:{1:{name:"keyword.enum.graphql"},2:{name:"support.type.enum.graphql"}},end:"(?<=})",name:"meta.enum.graphql",patterns:[{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},name:"meta.type.object.graphql",patterns:[{include:"#graphql-object-type"},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-enum-value"},{include:"#literal-quasi-embedded"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"}]},"graphql-enum-value":{match:"\\s*(?!=\\b(true|false|null)\\b)([_A-Za-z][_0-9A-Za-z]*)",name:"constant.character.enum.graphql"},"graphql-field":{patterns:[{captures:{1:{name:"string.unquoted.alias.graphql"},2:{name:"punctuation.colon.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)\\s*(:)"},{captures:{1:{name:"variable.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},{include:"#graphql-arguments"},{include:"#graphql-directive"},{include:"#graphql-selection-set"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-float-value":{captures:{1:{name:"constant.numeric.float.graphql"}},match:"\\s*(-?(0|[1-9][0-9]*)(\\.[0-9]+)?((e|E)(\\+|-)?[0-9]+)?)"},"graphql-fragment-definition":{begin:"\\s*(?:(\\bfragment\\b)\\s*([_A-Za-z][_0-9A-Za-z]*)?\\s*(?:(\\bon\\b)\\s*([_A-Za-z][_0-9A-Za-z]*)))",captures:{1:{name:"keyword.fragment.graphql"},2:{name:"entity.name.fragment.graphql"},3:{name:"keyword.on.graphql"},4:{name:"support.type.graphql"}},end:"(?<=})",name:"meta.fragment.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-selection-set"},{include:"#graphql-directive"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"}]},"graphql-fragment-spread":{applyEndPatternLast:1,begin:"\\s*(\\.\\.\\.)\\s*(?!\\bon\\b)([_A-Za-z][_0-9A-Za-z]*)",captures:{1:{name:"keyword.operator.spread.graphql"},2:{name:"variable.fragment.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-selection-set"},{include:"#graphql-directive"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-ignore-spaces":{match:"\\s*"},"graphql-inline-fragment":{applyEndPatternLast:1,begin:"\\s*(\\.\\.\\.)\\s*(?:(\\bon\\b)\\s*([_A-Za-z][_0-9A-Za-z]*))?",captures:{1:{name:"keyword.operator.spread.graphql"},2:{name:"keyword.on.graphql"},3:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-selection-set"},{include:"#graphql-directive"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"}]},"graphql-input-types":{patterns:[{include:"#graphql-scalar-type"},{captures:{1:{name:"support.type.graphql"},2:{name:"keyword.operator.nulltype.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?:\\s*(!))?"},{begin:"\\s*(\\[)",captures:{1:{name:"meta.brace.square.graphql"},2:{name:"keyword.operator.nulltype.graphql"}},end:"\\s*(\\])(?:\\s*(!))?",name:"meta.type.list.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-input-types"},{include:"#graphql-comma"},{include:"#literal-quasi-embedded"}]}]},"graphql-list-value":{patterns:[{begin:"\\s*+(\\[)",beginCaptures:{1:{name:"meta.brace.square.graphql"}},end:"\\s*(\\])",endCaptures:{1:{name:"meta.brace.square.graphql"}},name:"meta.listvalues.graphql",patterns:[{include:"#graphql-value"}]}]},"graphql-name":{captures:{1:{name:"entity.name.function.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},"graphql-null-value":{captures:{1:{name:"constant.language.null.graphql"}},match:"\\s*\\b(null)\\b"},"graphql-object-field":{captures:{1:{name:"constant.object.key.graphql"},2:{name:"string.unquoted.graphql"},3:{name:"punctuation.graphql"}},match:"\\s*(([_A-Za-z][_0-9A-Za-z]*))\\s*(:)"},"graphql-object-value":{patterns:[{begin:"\\s*+({)",beginCaptures:{1:{name:"meta.brace.curly.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"meta.brace.curly.graphql"}},name:"meta.objectvalues.graphql",patterns:[{include:"#graphql-object-field"},{include:"#graphql-value"}]}]},"graphql-operation-def":{patterns:[{include:"#graphql-query-mutation"},{include:"#graphql-name"},{include:"#graphql-variable-definitions"},{include:"#graphql-directive"},{include:"#graphql-selection-set"}]},"graphql-query-mutation":{captures:{1:{name:"keyword.operation.graphql"}},match:"\\s*\\b(query|mutation)\\b"},"graphql-scalar":{captures:{1:{name:"keyword.scalar.graphql"},2:{name:"entity.scalar.graphql"}},match:"\\s*\\b(scalar)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)"},"graphql-scalar-type":{captures:{1:{name:"support.type.builtin.graphql"},2:{name:"keyword.operator.nulltype.graphql"}},match:"\\s*\\b(Int|Float|String|Boolean|ID)\\b(?:\\s*(!))?"},"graphql-schema":{begin:"\\s*\\b(schema)\\b",beginCaptures:{1:{name:"keyword.schema.graphql"}},end:"(?<=})",patterns:[{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},patterns:[{begin:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)",beginCaptures:{1:{name:"variable.arguments.graphql"}},end:"(?=\\s*(([_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(})))|\\s*(,)",endCaptures:{5:{name:"punctuation.comma.graphql"}},patterns:[{captures:{1:{name:"support.type.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-colon"},{include:"#graphql-skip-newlines"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-skip-newlines"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-skip-newlines"}]},"graphql-selection-set":{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},name:"meta.selectionset.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-field"},{include:"#graphql-fragment-spread"},{include:"#graphql-inline-fragment"},{include:"#graphql-comma"},{include:"#native-interpolation"},{include:"#literal-quasi-embedded"}]},"graphql-skip-newlines":{match:`\\s* +`},"graphql-string-content":{patterns:[{match:`\\\\[/'"\\\\nrtbf]`,name:"constant.character.escape.graphql"},{match:"\\\\u([0-9a-fA-F]{4})",name:"constant.character.escape.graphql"}]},"graphql-string-value":{begin:'\\s*+(("))',beginCaptures:{1:{name:"string.quoted.double.graphql"},2:{name:"punctuation.definition.string.begin.graphql"}},contentName:"string.quoted.double.graphql",end:`\\s*+(?:(("))|( +))`,endCaptures:{1:{name:"string.quoted.double.graphql"},2:{name:"punctuation.definition.string.end.graphql"},3:{name:"invalid.illegal.newline.graphql"}},patterns:[{include:"#graphql-string-content"},{include:"#literal-quasi-embedded"}]},"graphql-type-definition":{begin:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)",beginCaptures:{1:{name:"variable.graphql"}},comment:"key (optionalArgs): Type",end:"(?=\\s*(([_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(})))|\\s*(,)",endCaptures:{5:{name:"punctuation.comma.graphql"}},patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-variable-definitions"},{include:"#graphql-type-object"},{include:"#graphql-colon"},{include:"#graphql-input-types"},{include:"#literal-quasi-embedded"}]},"graphql-type-interface":{applyEndPatternLast:1,begin:"\\s*\\b(?:(extends?)?\\b\\s*\\b(type)|(interface)|(input))\\b\\s*([_A-Za-z][_0-9A-Za-z]*)?",captures:{1:{name:"keyword.type.graphql"},2:{name:"keyword.type.graphql"},3:{name:"keyword.interface.graphql"},4:{name:"keyword.input.graphql"},5:{name:"support.type.graphql"}},end:"(?=.)",name:"meta.type.interface.graphql",patterns:[{begin:"\\s*\\b(implements)\\b\\s*",beginCaptures:{1:{name:"keyword.implements.graphql"}},end:"\\s*(?={)",patterns:[{captures:{1:{name:"support.type.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-ampersand"},{include:"#graphql-comma"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-type-object"},{include:"#literal-quasi-embedded"},{include:"#graphql-ignore-spaces"}]},"graphql-type-object":{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},name:"meta.type.object.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-object-type"},{include:"#graphql-type-definition"},{include:"#literal-quasi-embedded"}]},"graphql-union":{applyEndPatternLast:1,begin:"\\s*\\b(union)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)",captures:{1:{name:"keyword.union.graphql"},2:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{applyEndPatternLast:1,begin:"\\s*(=)\\s*([_A-Za-z][_0-9A-Za-z]*)",captures:{1:{name:"punctuation.assignment.graphql"},2:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"},{captures:{1:{name:"punctuation.or.graphql"},2:{name:"support.type.graphql"}},match:"\\s*(\\|)\\s*([_A-Za-z][_0-9A-Za-z]*)"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"}]},"graphql-union-mark":{captures:{1:{name:"punctuation.union.graphql"}},match:"\\s*(\\|)"},"graphql-value":{patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-variable-name"},{include:"#graphql-float-value"},{include:"#graphql-string-value"},{include:"#graphql-boolean-value"},{include:"#graphql-null-value"},{include:"#graphql-enum-value"},{include:"#graphql-list-value"},{include:"#graphql-object-value"},{include:"#literal-quasi-embedded"}]},"graphql-variable-assignment":{applyEndPatternLast:1,begin:"\\s(=)",beginCaptures:{1:{name:"punctuation.assignment.graphql"}},end:`(?=[ +,)])`,patterns:[{include:"#graphql-value"}]},"graphql-variable-definition":{begin:"\\s*(\\$?[_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)",beginCaptures:{1:{name:"variable.parameter.graphql"}},comment:"variable: type = value,.... which may be a list",end:"(?=\\s*((\\$?[_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(}|\\))))|\\s*(,)",endCaptures:{5:{name:"punctuation.comma.graphql"}},name:"meta.variables.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-colon"},{include:"#graphql-input-types"},{include:"#graphql-variable-assignment"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-variable-definitions":{begin:"\\s*(\\()",captures:{1:{name:"meta.brace.round.graphql"}},end:"\\s*(\\))",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-variable-definition"},{include:"#literal-quasi-embedded"}]},"graphql-variable-name":{captures:{1:{name:"variable.graphql"}},match:"\\s*(\\$[_A-Za-z][_0-9A-Za-z]*)"},"native-interpolation":{begin:"\\s*(\\${)",beginCaptures:{1:{name:"keyword.other.substitution.begin"}},end:"(})",endCaptures:{1:{name:"keyword.other.substitution.end"}},name:"native.interpolation",patterns:[{include:"source.js"},{include:"source.ts"},{include:"source.js.jsx"},{include:"source.tsx"}]}},scopeName:"source.graphql",embeddedLangs:["javascript","typescript","jsx","tsx"],aliases:["gql"]});var c=[...e,...a,...n,...l,r];export{c as default}; diff --git a/assets/haml-DADkvXbc-n1J6FJYg.js b/assets/haml-DADkvXbc-n1J6FJYg.js new file mode 100644 index 00000000..ff3d162f --- /dev/null +++ b/assets/haml-DADkvXbc-n1J6FJYg.js @@ -0,0 +1 @@ +import e from"./ruby-Dzi2-c05-r5BTyq3S.js";import n from"./javascript-DqVBMyXe-JMZ6uy5M.js";import t from"./sass-LqXmC1Fh-URKSWxt9.js";import{a}from"./coffee-CRlSxcc3-eO5lswxU.js";import s from"./markdown-QuoPq0lm-h68dNlCZ.js";import r from"./css-CAzixsid-YGsGiJa9.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./sql-DkzN59UV-KWFjTZGI.js";import"./c-eDnjw9rh-1HqcaTLZ.js";import"./shellscript-C_gmBC5P-MxAC0uMf.js";import"./lua-D4fcBLSU-wXDjXHij.js";const m=Object.freeze({displayName:"Ruby Haml",fileTypes:["haml","html.haml"],foldingStartMarker:"^\\s*([-%#\\:\\.\\w\\=].*)\\s$",foldingStopMarker:"^\\s*$",name:"haml",patterns:[{begin:"^(\\s*)==",contentName:"string.quoted.double.ruby",end:"$\\n*",patterns:[{include:"#interpolated_ruby"}]},{begin:"^(\\s*):ruby",end:"^(?!\\1\\s+|$\\n*)",name:"source.ruby.embedded.filter.haml",patterns:[{include:"source.ruby"}]},{captures:{1:{name:"punctuation.definition.prolog.haml"}},match:"^(!!!)($|\\s.*)",name:"meta.prolog.haml"},{begin:"^(\\s*):javascript",end:"^(?!\\1\\s+|$\\n*)",name:"js.haml",patterns:[{include:"source.js"}]},{begin:"^(\\s*)%script",end:"^(?!\\1\\s+|$\\n*)",name:"js.inline.haml",patterns:[{include:"source.js"}]},{begin:"^(\\s*):ruby$",end:"^(?!\\1\\s+|$\\n*)",name:"source.ruby.embedded.filter.haml",patterns:[{include:"source.ruby"}]},{captures:{1:{name:"punctuation.section.comment.haml"}},match:"^(\\s*)(\\/\\[[^\\]].*?$\\n?)",name:"comment.line.slash.haml"},{begin:"^(\\s*)(\\-\\#|\\/|\\-\\s*\\/\\*+)",beginCaptures:{2:{name:"punctuation.section.comment.haml"}},end:"^(?!\\1\\s+|\\n)",name:"comment.block.haml",patterns:[{include:"text.haml"}]},{begin:"^\\s*(?:((%)([-\\w:]+))|(?=\\.|#))",captures:{1:{name:"meta.tag.haml"},2:{name:"punctuation.definition.tag.haml"},3:{name:"entity.name.tag.haml"}},end:"$|(?!\\.|#|\\{|\\(|\\[|&|=|-|~|!=|&=|/)",patterns:[{begin:"==",contentName:"string.quoted.double.ruby",end:"$\\n?",patterns:[{include:"#interpolated_ruby"}]},{captures:{1:{name:"entity.other.attribute-name.class"}},match:"(\\.[\\w\\-\\:]+)",name:"meta.selector.css"},{captures:{1:{name:"entity.other.attribute-name.id"}},match:"(#[\\w-]+)",name:"meta.selector.css"},{begin:"(?",name:"comment.block.html",patterns:[{match:"--",name:"invalid.illegal.bad-comments-or-CDATA.html"}]}]},block_helper:{begin:"(\\{\\{)(~?\\#)([-a-zA-Z0-9_\\./>]+)\\s?(@?[-a-zA-Z0-9_\\./]+)*\\s?(@?[-a-zA-Z0-9_\\./]+)*\\s?(@?[-a-zA-Z0-9_\\./]+)*",beginCaptures:{1:{name:"support.constant.handlebars"},2:{name:"support.constant.handlebars keyword.control"},3:{name:"support.constant.handlebars keyword.control"},4:{name:"variable.parameter.handlebars"},5:{name:"support.constant.handlebars"},6:{name:"variable.parameter.handlebars"},7:{name:"support.constant.handlebars"}},end:"(~?\\}\\})",endCaptures:{1:{name:"support.constant.handlebars"}},name:"meta.function.block.start.handlebars",patterns:[{include:"#string"},{include:"#handlebars_attribute"}]},comments:{patterns:[{begin:"\\{\\{!",end:"\\}\\}",name:"comment.block.handlebars",patterns:[{match:"@\\w*",name:"keyword.annotation.handlebars"},{include:"#comments"}]},{begin:"",name:"comment.block.html",patterns:[{match:"\\G-?>",name:"invalid.illegal.characters-not-allowed-here.html"},{match:")",name:"invalid.illegal.characters-not-allowed-here.html"},{match:"--!>",name:"invalid.illegal.characters-not-allowed-here.html"}]},"core-minus-invalid":{comment:"This should be the root pattern array includes minus #tags-invalid",patterns:[{include:"#xml-processing"},{include:"#comment"},{include:"#doctype"},{include:"#cdata"},{include:"#tags-valid"},{include:"#entities"}]},doctype:{begin:"",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.doctype.html",patterns:[{match:"\\G(?i:DOCTYPE)",name:"entity.name.tag.html"},{begin:'"',end:'"',name:"string.quoted.double.html"},{match:"[^\\s>]+",name:"entity.other.attribute-name.html"}]},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},912:{name:"punctuation.definition.entity.html"}},comment:"Yes this is a bit ridiculous, there are quite a lot of these",match:`(?x) +(&) (?=[a-zA-Z]) +( +(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve)) +| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?)) +| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross)) +| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger))) +| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr))) +| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr)) +| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve)) +| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy)) +| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?)) +| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr)) +| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa)) +| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot)) +| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker))) +| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute)) +| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr))) +| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?)) +| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr)) +| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))) +| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle)) +| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot)) +| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve))) +| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar)) +| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr)) +| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map)) +| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy)) +| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)) +) +(;) +`,name:"constant.character.entity.named.$2.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[0-9]+(;)",name:"constant.character.entity.numeric.decimal.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[xX][0-9a-fA-F]+(;)",name:"constant.character.entity.numeric.hexadecimal.html"},{match:"&(?=[a-zA-Z0-9]+;)",name:"invalid.illegal.ambiguous-ampersand.html"}]},math:{patterns:[{begin:`(?i)(<)(math)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()",endCaptures:{0:{name:"meta.tag.structure.$2.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"punctuation.definition.tag.end.html"}},name:"meta.element.structure.$2.html",patterns:[{begin:"(?)\\G",end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]}],repository:{attribute:{patterns:[{begin:"(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u(pscriptshift|bscriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![\\w:-])",beginCaptures:{0:{name:"entity.other.attribute-name.html"}},end:"(?=\\s*+[^=\\s])",name:"meta.attribute.$1.html",patterns:[{include:"#attribute-interior"}]},{begin:`([^\\x{0020}"'<>/=\\x{0000}-\\x{001F}\\x{007F}-\\x{009F}\\x{FDD0}-\\x{FDEF}\\x{FFFE}\\x{FFFF}\\x{1FFFE}\\x{1FFFF}\\x{2FFFE}\\x{2FFFF}\\x{3FFFE}\\x{3FFFF}\\x{4FFFE}\\x{4FFFF}\\x{5FFFE}\\x{5FFFF}\\x{6FFFE}\\x{6FFFF}\\x{7FFFE}\\x{7FFFF}\\x{8FFFE}\\x{8FFFF}\\x{9FFFE}\\x{9FFFF}\\x{AFFFE}\\x{AFFFF}\\x{BFFFE}\\x{BFFFF}\\x{CFFFE}\\x{CFFFF}\\x{DFFFE}\\x{DFFFF}\\x{EFFFE}\\x{EFFFF}\\x{FFFFE}\\x{FFFFF}\\x{10FFFE}\\x{10FFFF}]+)`,beginCaptures:{0:{name:"entity.other.attribute-name.html"}},comment:"Anything else that is valid",end:"(?=\\s*+[^=\\s])",name:"meta.attribute.unrecognized.$1.html",patterns:[{include:"#attribute-interior"}]},{match:"[^\\s>]+",name:"invalid.illegal.character-not-allowed-here.html"}]},tags:{patterns:[{include:"#comment"},{include:"#cdata"},{captures:{0:{name:"meta.tag.structure.math.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.structure.math.$2.html"},{begin:`(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.math.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.inline.math.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.inline.math.$2.html"},{begin:`(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.inline.math.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.object.math.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(mglyph)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.object.math.$2.html"},{begin:`(?i)(<)(mglyph)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.object.math.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.other.invalid.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(([\\w:]+))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.other.invalid.html"},{begin:`(?i)(<)((\\w[^\\s>]*))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.other.invalid.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.invalid.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{include:"#tags-invalid"}]}}},svg:{patterns:[{begin:`(?i)(<)(svg)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()",endCaptures:{0:{name:"meta.tag.structure.$2.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"punctuation.definition.tag.end.html"}},name:"meta.element.structure.$2.html",patterns:[{begin:"(?)\\G",end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]}],repository:{attribute:{patterns:[{begin:"(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em(h|v)|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y(1|2|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS(criptType|tyleType)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget(X|Y)?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At(X|Y|Z))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-(y|x)|adv-y)))|alues)|k(1|2|3|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f(X|Y|errerPolicy)|l)|adius|x)?|g(1|2|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x(1|2|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk(ContentUnits|Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![\\w:-])",beginCaptures:{0:{name:"entity.other.attribute-name.html"}},end:"(?=\\s*+[^=\\s])",name:"meta.attribute.$1.html",patterns:[{include:"#attribute-interior"}]},{begin:`([^\\x{0020}"'<>/=\\x{0000}-\\x{001F}\\x{007F}-\\x{009F}\\x{FDD0}-\\x{FDEF}\\x{FFFE}\\x{FFFF}\\x{1FFFE}\\x{1FFFF}\\x{2FFFE}\\x{2FFFF}\\x{3FFFE}\\x{3FFFF}\\x{4FFFE}\\x{4FFFF}\\x{5FFFE}\\x{5FFFF}\\x{6FFFE}\\x{6FFFF}\\x{7FFFE}\\x{7FFFF}\\x{8FFFE}\\x{8FFFF}\\x{9FFFE}\\x{9FFFF}\\x{AFFFE}\\x{AFFFF}\\x{BFFFE}\\x{BFFFF}\\x{CFFFE}\\x{CFFFF}\\x{DFFFE}\\x{DFFFF}\\x{EFFFE}\\x{EFFFF}\\x{FFFFE}\\x{FFFFF}\\x{10FFFE}\\x{10FFFF}]+)`,beginCaptures:{0:{name:"entity.other.attribute-name.html"}},comment:"Anything else that is valid",end:"(?=\\s*+[^=\\s])",name:"meta.attribute.unrecognized.$1.html",patterns:[{include:"#attribute-interior"}]},{match:"[^\\s>]+",name:"invalid.illegal.character-not-allowed-here.html"}]},tags:{patterns:[{include:"#comment"},{include:"#cdata"},{captures:{0:{name:"meta.tag.metadata.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.metadata.svg.$2.html"},{begin:`(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.metadata.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.structure.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.structure.svg.$2.html"},{begin:`(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.inline.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.inline.svg.$2.html"},{begin:`(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.inline.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.object.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.object.svg.$2.html"},{begin:`(?i)(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.object.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.other.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.other.svg.$2.html"},{begin:`(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.other.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.other.invalid.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(([\\w:]+))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.other.invalid.html"},{begin:`(?i)(<)((\\w[^\\s>]*))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.other.invalid.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.invalid.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{include:"#tags-invalid"}]}}},"tags-invalid":{patterns:[{begin:"(]*))(?)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.$2.html",patterns:[{include:"#attribute"}]}]},"tags-valid":{patterns:[{begin:"(^[ \\t]+)?(?=<(?i:style)\\b(?!-))",beginCaptures:{1:{name:"punctuation.whitespace.embedded.leading.html"}},end:"(?!\\G)([ \\t]*$\\n?)?",endCaptures:{1:{name:"punctuation.whitespace.embedded.trailing.html"}},patterns:[{begin:"(?i)(<)(style)(?=\\s|/?>)",beginCaptures:{0:{name:"meta.tag.metadata.style.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"(?i)((<)/)(style)\\s*(>)",endCaptures:{0:{name:"meta.tag.metadata.style.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"source.css-ignored-vscode"},3:{name:"entity.name.tag.html"},4:{name:"punctuation.definition.tag.end.html"}},name:"meta.embedded.block.html",patterns:[{begin:"\\G",captures:{1:{name:"punctuation.definition.tag.end.html"}},end:"(>)",name:"meta.tag.metadata.style.start.html",patterns:[{include:"#attribute"}]},{begin:"(?!\\G)",end:"(?=)",endCaptures:{0:{name:"meta.tag.metadata.script.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"punctuation.definition.tag.end.html"}},name:"meta.embedded.block.html",patterns:[{begin:"\\G",end:"(?=/)",patterns:[{begin:"(>)",beginCaptures:{0:{name:"meta.tag.metadata.script.start.html"},1:{name:"punctuation.definition.tag.end.html"}},end:"((<))(?=/(?i:script))",endCaptures:{0:{name:"meta.tag.metadata.script.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"source.js-ignored-vscode"}},patterns:[{begin:"\\G",end:"(?= +| type(?=[\\s=]) +(?!\\s*=\\s* +( +'' +| "" +| ('|"|) +( +text/ +( +javascript(1\\.[0-5])? +| x-javascript +| jscript +| livescript +| (x-)?ecmascript +| babel + +) +| application/ +( +(x-)?javascript +| (x-)?ecmascript +) +| module +) +[\\s"'>] +) +) +) +)`,name:"meta.tag.metadata.script.start.html",patterns:[{include:"#attribute"}]},{begin:`(?ix: +(?= +type\\s*=\\s* +('|"|) +text/ +( +x-handlebars +| (x-(handlebars-)?|ng-)?template +| html +) +[\\s"'>] +) +)`,end:"((<))(?=/(?i:script))",endCaptures:{0:{name:"meta.tag.metadata.script.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"text.html.basic"}},patterns:[{begin:"\\G",end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.script.start.html",patterns:[{include:"#attribute"}]},{begin:"(?!\\G)",end:"(?=)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.script.start.html",patterns:[{include:"#attribute"}]},{begin:"(?!\\G)",end:"(?=)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(noscript|title)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(col|hr|input)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(area|br|wbr)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(embed|img|param|source|track)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(audio|canvas|iframe|object|picture|video)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((basefont|isindex))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((center|frameset|noembed|noframes))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((acronym|big|blink|font|strike|tt|xmp))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((frame))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((applet))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.no-longer-supported.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.no-longer-supported.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.$2.end.html",patterns:[{include:"#attribute"}]},{include:"#math"},{include:"#svg"},{begin:"(<)([a-zA-Z][.0-9_a-zA-Z\\x{00B7}\\x{00C0}-\\x{00D6}\\x{00D8}-\\x{00F6}\\x{00F8}-\\x{037D}\\x{037F}-\\x{1FFF}\\x{200C}-\\x{200D}\\x{203F}-\\x{2040}\\x{2070}-\\x{218F}\\x{2C00}-\\x{2FEF}\\x{3001}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFFD}\\x{10000}-\\x{EFFFF}]*-[\\-.0-9_a-zA-Z\\x{00B7}\\x{00C0}-\\x{00D6}\\x{00D8}-\\x{00F6}\\x{00F8}-\\x{037D}\\x{037F}-\\x{1FFF}\\x{200C}-\\x{200D}\\x{203F}-\\x{2040}\\x{2070}-\\x{218F}\\x{2C00}-\\x{2FEF}\\x{3001}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFFD}\\x{10000}-\\x{EFFFF}]*)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.custom.start.html",patterns:[{include:"#attribute"}]},{begin:"()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.custom.end.html",patterns:[{include:"#attribute"}]}]},"xml-processing":{begin:"(<\\?)(xml)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.html"}},end:"(\\?>)",name:"meta.tag.metadata.processing.xml.html",patterns:[{include:"#attribute"}]}},scopeName:"text.html.basic",embeddedLangs:["javascript","css"]});var r=[...t,...e,n];export{r as default}; diff --git a/assets/html-derivative-0y7sV5Qc-0hUu3we6.js b/assets/html-derivative-0y7sV5Qc-0hUu3we6.js new file mode 100644 index 00000000..1f29dc1e --- /dev/null +++ b/assets/html-derivative-0y7sV5Qc-0hUu3we6.js @@ -0,0 +1 @@ +import t from"./html-BZB5lEhh-6pUue4Uf.js";const e=Object.freeze({displayName:"HTML (Derivative)",injections:{"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)":{comment:"Uses R: to ensure this matches after any other injections.",patterns:[{match:"<",name:"invalid.illegal.bad-angle-bracket.html"}]}},name:"html-derivative",patterns:[{include:"text.html.basic#core-minus-invalid"},{begin:"(]*)(?)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.unrecognized.html.derivative",patterns:[{include:"text.html.basic#attribute"}]}],scopeName:"text.html.derivative",embeddedLangs:["html"]});var n=[...t,e];export{n}; diff --git a/assets/http-cc7-TfUt-iyLc2EkO.js b/assets/http-cc7-TfUt-iyLc2EkO.js new file mode 100644 index 00000000..e330d7c6 --- /dev/null +++ b/assets/http-cc7-TfUt-iyLc2EkO.js @@ -0,0 +1 @@ +import t from"./shellscript-C_gmBC5P-MxAC0uMf.js";import e from"./json-B12k4-6m-xL80yL3n.js";import n from"./xml-CfRpfi_B-fyCE5xdN.js";import a from"./graphql-CT32SSoq-smVre6Ig.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./javascript-DqVBMyXe-JMZ6uy5M.js";import"./typescript-AEg-ehu7-HpdcmTOD.js";import"./jsx-aDp7j9_Z-3LZ_BoLB.js";import"./tsx-BmwsDeeh-7LxggtAE.js";const s=Object.freeze({displayName:"HTTP",fileTypes:["http","rest"],name:"http",patterns:[{begin:"^\\s*(?=curl)",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.curl",patterns:[{include:"source.shell"}]},{begin:"\\s*(?=(\\[|{[^{]))",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.body.json",patterns:[{include:"source.json"}]},{begin:"^\\s*(?=<\\S)",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.body.xml",patterns:[{include:"text.xml"}]},{begin:"\\s*(?=(query|mutation))",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.body.graphql",patterns:[{include:"source.graphql"}]},{begin:"\\s*(?=(query|mutation))",end:"^\\{\\s*$",name:"http.request.body.graphql",patterns:[{include:"source.graphql"}]},{include:"#metadata"},{include:"#comments"},{captures:{1:{name:"keyword.other.http"},2:{name:"variable.other.http"},3:{name:"string.other.http"}},match:"^\\s*(@)([^\\s=]+)\\s*=\\s*(.*?)\\s*$",name:"http.filevariable"},{captures:{1:{name:"keyword.operator.http"},2:{name:"variable.other.http"},3:{name:"string.other.http"}},match:"^\\s*(\\?|&)([^=\\s]+)=(.*)$",name:"http.query"},{captures:{1:{name:"entity.name.tag.http"},2:{name:"keyword.other.http"},3:{name:"string.other.http"}},match:"^([\\w\\-]+)\\s*(\\:)\\s*([^/].*?)\\s*$",name:"http.headers"},{include:"#request-line"},{include:"#response-line"}],repository:{comments:{patterns:[{match:"^\\s*\\#{1,}.*$",name:"comment.line.sharp.http"},{match:"^\\s*\\/{2,}.*$",name:"comment.line.double-slash.http"}]},metadata:{patterns:[{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"entity.name.type.http"}},match:"^\\s*\\#{1,}\\s+(?:((@)name)\\s+([^\\s\\.]+))$",name:"comment.line.sharp.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"entity.name.type.http"}},match:"^\\s*\\/{2,}\\s+(?:((@)name)\\s+([^\\s\\.]+))$",name:"comment.line.double-slash.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"}},match:"^\\s*\\#{1,}\\s+((@)note)\\s*$",name:"comment.line.sharp.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"}},match:"^\\s*\\/{2,}\\s+((@)note)\\s*$",name:"comment.line.double-slash.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"variable.other.http"},4:{name:"string.other.http"}},match:"^\\s*\\#{1,}\\s+(?:((@)prompt)\\s+([^\\s]+)(?:\\s+(.*))?\\s*)$",name:"comment.line.sharp.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"variable.other.http"},4:{name:"string.other.http"}},match:"^\\s*\\/{2,}\\s+(?:((@)prompt)\\s+([^\\s]+)(?:\\s+(.*))?\\s*)$",name:"comment.line.double-slash.http"}]},protocol:{patterns:[{captures:{1:{name:"keyword.other.http"},2:{name:"constant.numeric.http"}},match:"(HTTP)/(\\d+.\\d+)",name:"http.version"}]},"request-line":{captures:{1:{name:"keyword.control.http"},2:{name:"const.language.http"},3:{patterns:[{include:"#protocol"}]}},match:"(?i)^(?:(get|post|put|delete|patch|head|options|connect|trace|lock|unlock|propfind|proppatch|copy|move|mkcol|mkcalendar|acl|search)\\s+)?\\s*(.+?)(?:\\s+(HTTP\\/\\S+))?$",name:"http.requestline"},"response-line":{captures:{1:{patterns:[{include:"#protocol"}]},2:{name:"constant.numeric.http"},3:{name:"string.other.http"}},match:"(?i)^\\s*(HTTP\\/\\S+)\\s([1-5][0-9][0-9])\\s(.*)$",name:"http.responseLine"}},scopeName:"source.http",embeddedLangs:["shellscript","json","xml","graphql"]});var d=[...t,...e,...n,...a,s];export{d as default}; diff --git a/assets/index-01f381cb-D6ERtkQO-6_Ql8nMI.js b/assets/index-01f381cb-D6ERtkQO-6_Ql8nMI.js new file mode 100644 index 00000000..24adb22f --- /dev/null +++ b/assets/index-01f381cb-D6ERtkQO-6_Ql8nMI.js @@ -0,0 +1 @@ +import{c as E,Y as j}from"./graph-X3AqOr2l-jLBiAhro.js";import{m as J,O as U}from"./layout-rkXrpYy--jtJM9ba2.js";import{a as Y}from"./clone-Cei040DH-mRacXkw9.js";import{h as A,m as H,y as W,o as q,d as z,t as T,f as D,u as K,g as Q,p as V,x as Z,R,E as O}from"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import{l as i,c as B,p as N,h as G}from"./ApiDocumentationPage-HMRvDHnM.js";import{U as _}from"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";function y(r){var e={options:{directed:r.isDirected(),multigraph:r.isMultigraph(),compound:r.isCompound()},nodes:ee(r),edges:te(r)};return E(r.graph())||(e.value=Y(r.graph())),e}function ee(r){return J(r.nodes(),function(e){var t=r.node(e),a=r.parent(e),n={v:e};return E(t)||(n.value=t),E(a)||(n.parent=a),n})}function te(r){return J(r.edges(),function(e){var t=r.edge(e),a={v:e.v,w:e.w};return E(e.name)||(a.name=e.name),E(t)||(a.value=t),a})}let l={},u={},$={};const re=()=>{u={},$={},l={}},S=(r,e)=>(i.trace("In isDescendant",e," ",r," = ",u[e].includes(r)),!!u[e].includes(r)),ne=(r,e)=>(i.info("Descendants of ",e," is ",u[e]),i.info("Edge is ",r),r.v===e||r.w===e?!1:u[e]?u[e].includes(r.v)||S(r.v,e)||S(r.w,e)||u[e].includes(r.w):(i.debug("Tilt, ",e,",not in descendants"),!1)),I=(r,e,t,a)=>{i.warn("Copying children of ",r,"root",a,"data",e.node(r),a);const n=e.children(r)||[];r!==a&&n.push(r),i.warn("Copying (nodes) clusterId",r,"nodes",n),n.forEach(o=>{if(e.children(o).length>0)I(o,e,t,a);else{const c=e.node(o);i.info("cp ",o," to ",a," with parent ",r),t.setNode(o,c),a!==e.parent(o)&&(i.warn("Setting parent",o,e.parent(o)),t.setParent(o,e.parent(o))),r!==a&&o!==r?(i.debug("Setting parent",o,r),t.setParent(o,r)):(i.info("In copy ",r,"root",a,"data",e.node(r),a),i.debug("Not Setting parent for node=",o,"cluster!==rootId",r!==a,"node!==clusterId",o!==r));const g=e.edges(o);i.debug("Copying Edges",g),g.forEach(h=>{i.info("Edge",h);const f=e.edge(h.v,h.w,h.name);i.info("Edge data",f,a);try{ne(h,a)?(i.info("Copying as ",h.v,h.w,f,h.name),t.setEdge(h.v,h.w,f,h.name),i.info("newGraph edges ",t.edges(),t.edge(t.edges()[0]))):i.info("Skipping copy of edge ",h.v,"-->",h.w," rootId: ",a," clusterId:",r)}catch(w){i.error(w)}})}i.debug("Removing node",o),e.removeNode(o)})},k=(r,e)=>{const t=e.children(r);let a=[...t];for(const n of t)$[n]=r,a=[...a,...k(n,e)];return a},X=(r,e)=>{i.trace("Searching",r);const t=e.children(r);if(i.trace("Searching children of id ",r,t),t.length<1)return i.trace("This is a valid node",r),r;for(const a of t){const n=X(a,e);if(n)return i.trace("Found replacement for",r," => ",n),n}},C=r=>!l[r]||!l[r].externalConnections?r:l[r]?l[r].id:r,ie=(r,e)=>{if(!r||e>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");r.nodes().forEach(function(t){r.children(t).length>0&&(i.warn("Cluster identified",t," Replacement id in edges: ",X(t,r)),u[t]=k(t,r),l[t]={id:X(t,r),clusterData:r.node(t)})}),r.nodes().forEach(function(t){const a=r.children(t),n=r.edges();a.length>0?(i.debug("Cluster identified",t,u),n.forEach(o=>{if(o.v!==t&&o.w!==t){const c=S(o.v,t),g=S(o.w,t);c^g&&(i.warn("Edge: ",o," leaves cluster ",t),i.warn("Descendants of XXX ",t,": ",u[t]),l[t].externalConnections=!0)}})):i.debug("Not a cluster ",t,u)});for(let t of Object.keys(l)){const a=l[t].id,n=r.parent(a);n!==t&&l[n]&&!l[n].externalConnections&&(l[t].id=n)}r.edges().forEach(function(t){const a=r.edge(t);i.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t)),i.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r.edge(t)));let n=t.v,o=t.w;if(i.warn("Fix XXX",l,"ids:",t.v,t.w,"Translating: ",l[t.v]," --- ",l[t.w]),l[t.v]&&l[t.w]&&l[t.v]===l[t.w]){i.warn("Fixing and trixing link to self - removing XXX",t.v,t.w,t.name),i.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),n=C(t.v),o=C(t.w),r.removeEdge(t.v,t.w,t.name);const c=t.w+"---"+t.v;r.setNode(c,{domId:c,id:c,labelStyle:"",labelText:a.label,padding:0,shape:"labelRect",style:""});const g=structuredClone(a),h=structuredClone(a);g.label="",g.arrowTypeEnd="none",h.label="",g.fromCluster=t.v,h.toCluster=t.v,r.setEdge(n,c,g,t.name+"-cyclic-special"),r.setEdge(c,o,h,t.name+"-cyclic-special")}else if(l[t.v]||l[t.w]){if(i.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),n=C(t.v),o=C(t.w),r.removeEdge(t.v,t.w,t.name),n!==t.v){const c=r.parent(n);l[c].externalConnections=!0,a.fromCluster=t.v}if(o!==t.w){const c=r.parent(o);l[c].externalConnections=!0,a.toCluster=t.w}i.warn("Fix Replacing with XXX",n,o,t.name),r.setEdge(n,o,a,t.name)}}),i.warn("Adjusted Graph",y(r)),F(r,0),i.trace(l)},F=(r,e)=>{if(i.warn("extractor - ",e,y(r),r.children("D")),e>10){i.error("Bailing out");return}let t=r.nodes(),a=!1;for(const n of t){const o=r.children(n);a=a||o.length>0}if(!a){i.debug("Done, no node has children",r.nodes());return}i.debug("Nodes = ",t,e);for(const n of t)if(i.debug("Extracting node",n,l,l[n]&&!l[n].externalConnections,!r.parent(n),r.node(n),r.children("D")," Depth ",e),!l[n])i.debug("Not a cluster",n,e);else if(!l[n].externalConnections&&r.children(n)&&r.children(n).length>0){i.warn("Cluster without external connections, without a parent and with children",n,e);let o=r.graph().rankdir==="TB"?"LR":"TB";l[n]&&l[n].clusterData&&l[n].clusterData.dir&&(o=l[n].clusterData.dir,i.warn("Fixing dir",l[n].clusterData.dir,o));const c=new j({multigraph:!0,compound:!0}).setGraph({rankdir:o,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",y(r)),I(n,r,c,n),r.setNode(n,{clusterNode:!0,id:n,clusterData:l[n].clusterData,labelText:l[n].labelText,graph:c}),i.warn("New graph after copy node: (",n,")",y(c)),i.debug("Old graph after copy",y(r))}else i.warn("Cluster ** ",n," **not meeting the criteria !externalConnections:",!l[n].externalConnections," no parent: ",!r.parent(n)," children ",r.children(n)&&r.children(n).length>0,r.children("D"),e),i.debug(l);t=r.nodes(),i.warn("New list of nodes",t);for(const n of t){const o=r.node(n);i.warn(" Now next level",n,o),o.clusterNode&&F(o.graph,e+1)}},L=(r,e)=>{if(e.length===0)return[];let t=Object.assign(e);return e.forEach(a=>{const n=r.children(a),o=L(r,n);t=[...t,...o]}),t},ae=r=>L(r,r.children()),oe=(r,e)=>{i.info("Creating subgraph rect for ",e.id,e);const t=B(),a=r.insert("g").attr("class","cluster"+(e.class?" "+e.class:"")).attr("id",e.id),n=a.insert("rect",":first-child"),o=N(t.flowchart.htmlLabels),c=a.insert("g").attr("class","cluster-label"),g=e.labelType==="markdown"?_(c,e.labelText,{style:e.labelStyle,useHtmlLabels:o}):c.node().appendChild(R(e.labelText,e.labelStyle,void 0,!0));let h=g.getBBox();if(N(t.flowchart.htmlLabels)){const d=g.children[0],s=G(g);h=d.getBoundingClientRect(),s.attr("width",h.width),s.attr("height",h.height)}const f=0*e.padding,w=f/2,p=e.width<=h.width+f?h.width+f:e.width;e.width<=h.width+f?e.diff=(h.width-e.width)/2-e.padding/2:e.diff=-e.padding/2,i.trace("Data ",e,JSON.stringify(e)),n.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-p/2).attr("y",e.y-e.height/2-w).attr("width",p).attr("height",e.height+f);const{subGraphTitleTopMargin:x}=T(t);o?c.attr("transform",`translate(${e.x-h.width/2}, ${e.y-e.height/2+x})`):c.attr("transform",`translate(${e.x}, ${e.y-e.height/2+x})`);const v=n.node().getBBox();return e.width=v.width,e.height=v.height,e.intersect=function(d){return O(e,d)},a},de=(r,e)=>{const t=r.insert("g").attr("class","note-cluster").attr("id",e.id),a=t.insert("rect",":first-child"),n=0*e.padding,o=n/2;a.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-o).attr("y",e.y-e.height/2-o).attr("width",e.width+n).attr("height",e.height+n).attr("fill","none");const c=a.node().getBBox();return e.width=c.width,e.height=c.height,e.intersect=function(g){return O(e,g)},t},se=(r,e)=>{const t=B(),a=r.insert("g").attr("class",e.classes).attr("id",e.id),n=a.insert("rect",":first-child"),o=a.insert("g").attr("class","cluster-label"),c=a.append("rect"),g=o.node().appendChild(R(e.labelText,e.labelStyle,void 0,!0));let h=g.getBBox();if(N(t.flowchart.htmlLabels)){const d=g.children[0],s=G(g);h=d.getBoundingClientRect(),s.attr("width",h.width),s.attr("height",h.height)}h=g.getBBox();const f=0*e.padding,w=f/2,p=e.width<=h.width+e.padding?h.width+e.padding:e.width;e.width<=h.width+e.padding?e.diff=(h.width+e.padding*0-e.width)/2:e.diff=-e.padding/2,n.attr("class","outer").attr("x",e.x-p/2-w).attr("y",e.y-e.height/2-w).attr("width",p+f).attr("height",e.height+f),c.attr("class","inner").attr("x",e.x-p/2-w).attr("y",e.y-e.height/2-w+h.height-1).attr("width",p+f).attr("height",e.height+f-h.height-3);const{subGraphTitleTopMargin:x}=T(t);o.attr("transform",`translate(${e.x-h.width/2}, ${e.y-e.height/2-e.padding/3+(N(t.flowchart.htmlLabels)?5:3)+x})`);const v=n.node().getBBox();return e.height=v.height,e.intersect=function(d){return O(e,d)},a},le=(r,e)=>{const t=r.insert("g").attr("class",e.classes).attr("id",e.id),a=t.insert("rect",":first-child"),n=0*e.padding,o=n/2;a.attr("class","divider").attr("x",e.x-e.width/2-o).attr("y",e.y-e.height/2).attr("width",e.width+n).attr("height",e.height+n);const c=a.node().getBBox();return e.width=c.width,e.height=c.height,e.diff=-e.padding/2,e.intersect=function(g){return O(e,g)},t},he={rect:oe,roundedWithTitle:se,noteGroup:de,divider:le};let P={};const ce=(r,e)=>{i.trace("Inserting cluster");const t=e.shape||"rect";P[e.id]=he[t](r,e)},ge=()=>{P={}},M=async(r,e,t,a,n,o)=>{i.info("Graph in recursive render: XXX",y(e),n);const c=e.graph().rankdir;i.trace("Dir in recursive render - dir:",c);const g=r.insert("g").attr("class","root");e.nodes()?i.info("Recursive render XXX",e.nodes()):i.info("No nodes found for",e),e.edges().length>0&&i.trace("Recursive edges",e.edge(e.edges()[0]));const h=g.insert("g").attr("class","clusters"),f=g.insert("g").attr("class","edgePaths"),w=g.insert("g").attr("class","edgeLabels"),p=g.insert("g").attr("class","nodes");await Promise.all(e.nodes().map(async function(d){const s=e.node(d);if(n!==void 0){const m=JSON.parse(JSON.stringify(n.clusterData));i.info("Setting data for cluster XXX (",d,") ",m,n),e.setNode(n.id,m),e.parent(d)||(i.trace("Setting parent",d,n.id),e.setParent(d,n.id,m))}if(i.info("(Insert) Node XXX"+d+": "+JSON.stringify(e.node(d))),s&&s.clusterNode){i.info("Cluster identified",d,s.width,e.node(d));const m=await M(p,s.graph,t,a,e.node(d),o),b=m.elem;H(s,b),s.diff=m.diff||0,i.info("Node bounds (abc123)",d,s,s.width,s.x,s.y),W(b,s),i.warn("Recursive render complete ",b,s)}else e.children(d).length>0?(i.info("Cluster - the non recursive path XXX",d,s.id,s,e),i.info(X(s.id,e)),l[s.id]={id:X(s.id,e),node:s}):(i.info("Node - the non recursive path",d,s.id,s),await q(p,e.node(d),c))})),e.edges().forEach(function(d){const s=e.edge(d.v,d.w,d.name);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(d)),i.info("Edge "+d.v+" -> "+d.w+": ",d," ",JSON.stringify(e.edge(d))),i.info("Fix",l,"ids:",d.v,d.w,"Translating: ",l[d.v],l[d.w]),z(w,s)}),e.edges().forEach(function(d){i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(d))}),i.info("#############################################"),i.info("### Layout ###"),i.info("#############################################"),i.info(e),U(e),i.info("Graph after layout:",y(e));let x=0;const{subGraphTitleTotalMargin:v}=T(o);return ae(e).forEach(function(d){const s=e.node(d);i.info("Position "+d+": "+JSON.stringify(e.node(d))),i.info("Position "+d+": ("+s.x,","+s.y,") width: ",s.width," height: ",s.height),s&&s.clusterNode?(s.y+=v,D(s)):e.children(d).length>0?(s.height+=v,ce(h,s),l[s.id].node=s):(s.y+=v/2,D(s))}),e.edges().forEach(function(d){const s=e.edge(d);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(s),s),s.points.forEach(b=>b.y+=v/2);const m=K(f,d,s,l,t,e,a);Q(s,m)}),e.nodes().forEach(function(d){const s=e.node(d);i.info(d,s.type,s.diff),s.type==="group"&&(x=s.diff)}),{elem:g,diff:x}},me=async(r,e,t,a,n)=>{A(r,t,a,n),V(),Z(),ge(),re(),i.warn("Graph at first:",JSON.stringify(y(e))),ie(e),i.warn("Graph after:",JSON.stringify(y(e)));const o=B();await M(r,e,a,n,void 0,o)};export{me as b}; diff --git a/assets/index-OFPxPVIb.js b/assets/index-OFPxPVIb.js new file mode 100644 index 00000000..ac01fd70 --- /dev/null +++ b/assets/index-OFPxPVIb.js @@ -0,0 +1,63 @@ +var xu=Object.defineProperty;var yu=(e,t,r)=>t in e?xu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var je=(e,t,r)=>(yu(e,typeof t!="symbol"?t+"":t,r),r);import{H as Ss,_ as se,z as O,$ as wu,a as j,Q as Su,w as Kr,O as As,a0 as Au,a1 as Eu,X as Pu,a2 as Es,a3 as Ps,a4 as Ts,a5 as Vr,a6 as Tn,a7 as Tu,r as er,a8 as Ru,Y as _u,Z as Cu,W as Ou,c as K,d as Oe,f as ct,j as Ee,k as ce,i as $,n as pe,q as Y,v as te,x as Z,l as Ve,t as ue,F as Rn,A as Rs,S as fr,U as gr,a9 as Iu,aa as Lu,E as zr,s as _s,ab as Du,ac as Bu,p as Na,ad as Nu,ae as xe,m as Jt,af as Uu,o as Tt,b as Fu,J as tt,ag as Hu,h as Cs,y as Os,B as Is,g as Vu}from"./vue-NlaOwPTV.js";import{b as Je,$ as It,d as Nr,t as zu,f as Mu,B as ju,Z as $u,p as qu,P as Gu}from"./kongponents-hqwGldwQ.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))o(a);new MutationObserver(a=>{for(const n of a)if(n.type==="childList")for(const i of n.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&o(i)}).observe(document,{childList:!0,subtree:!0});function r(a){const n={};return a.integrity&&(n.integrity=a.integrity),a.referrerPolicy&&(n.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?n.credentials="include":a.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function o(a){if(a.ep)return;a.ep=!0;const n=r(a);fetch(a.href,n)}})();const Ku=new Set(["title","titleTemplate","script","style","noscript"]),co=new Set(["base","meta","link","style","script","noscript"]),Wu=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Ju=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Ls=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),Yu=typeof window<"u";function Ao(e){let t=9;for(let r=0;r>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Ua(e){if(e._h)return e._h;if(e._d)return Ao(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const r in e.props)t+=`${r}:${String(e.props[r])},`;return Ao(t)}function Qu(e,t){return e instanceof Promise?e.then(t):t(e)}function Fa(e,t,r,o){const a=o||Bs(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(a instanceof Promise)return a.then(i=>Fa(e,t,r,i));const n={tag:e,props:a};for(const i of Ls){const s=n.props[i]!==void 0?n.props[i]:r[i];s!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Ku.has(n.tag))&&(n[i==="children"?"innerHTML":i]=s),delete n.props[i])}return n.props.body&&(n.tagPosition="bodyClose",delete n.props.body),n.tag==="script"&&typeof n.innerHTML=="object"&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||"application/json"),Array.isArray(n.props.content)?n.props.content.map(i=>({...n,props:{...n.props,content:i}})):n}function Zu(e,t){var o;const r=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,a])=>a).map(([a,n])=>e==="style"?`${a}:${n}`:a)),(o=String(Array.isArray(t)?t.join(r):t))==null?void 0:o.split(r).filter(a=>!!a.trim()).join(r)}function Ds(e,t,r,o){for(let a=o;a(e[n]=i,Ds(e,t,r,a)));if(!t&&!Ls.has(n)){const i=String(e[n]),s=n.startsWith("data-");i==="true"||i===""?e[n]=s?"true":!0:e[n]||(s&&i==="false"?e[n]="false":delete e[n])}}}function Bs(e,t=!1){const r=Ds(e,t,Object.keys(e),0);return r instanceof Promise?r.then(()=>e):e}const Xu=10;function Ns(e,t,r){for(let o=r;o(t[o]=n,Ns(e,t,o)));Array.isArray(a)?e.push(...a):e.push(a)}}function ed(e){const t=[],r=e.resolvedInput;for(const a in r){if(!Object.prototype.hasOwnProperty.call(r,a))continue;const n=r[a];if(!(n===void 0||!Wu.has(a))){if(Array.isArray(n)){for(const i of n)t.push(Fa(a,i,e));continue}t.push(Fa(a,n,e))}}if(t.length===0)return[];const o=[];return Qu(Ns(o,t,0),()=>o.map((a,n)=>(a._e=e._i,e.mode&&(a._m=e.mode),a._p=(e._i<{if(i===Ft||!a.includes(i))return i;const s=od(t,i.slice(1));return s!==void 0?s:i}).trim(),n&&(e.endsWith(Ft)&&(e=e.slice(0,-Ft.length)),e.startsWith(Ft)&&(e=e.slice(Ft.length)),e=e.replace(ad,r).trim()),e}function si(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function nd(e,t={}){const r=t.document||e.resolvedOptions.document;if(!r||!e.dirty)return;const o={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",o),!!o.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async a=>{var f;const n=(await e.resolveTags()).map(m=>({tag:m,id:co.has(m.tag)?Ua(m):m.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:r.documentElement,bodyAttrs:r.body}};const m=new Set;for(const k of["body","head"]){const v=(f=r[k])==null?void 0:f.children;for(const w of v){const x=w.tagName.toLowerCase();if(!co.has(x))continue;const C={tag:x,props:await Bs(w.getAttributeNames().reduce((I,B)=>({...I,[B]:w.getAttribute(B)}),{})),innerHTML:w.innerHTML},T=Us(C);let y=T,L=1;for(;y&&m.has(y);)y=`${T}:${L++}`;y&&(C._d=y,m.add(y)),i.elMap[w.getAttribute("data-hid")||Ua(C)]=w}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function s(m,k,v){const w=`${m}:${k}`;i.sideEffects[w]=v,delete i.pendingSideEffects[w]}function c({id:m,$el:k,tag:v}){const w=v.tag.endsWith("Attrs");if(i.elMap[m]=k,w||(v.textContent&&v.textContent!==k.textContent&&(k.textContent=v.textContent),v.innerHTML&&v.innerHTML!==k.innerHTML&&(k.innerHTML=v.innerHTML),s(m,"el",()=>{var x;(x=i.elMap[m])==null||x.remove(),delete i.elMap[m]})),v._eventHandlers)for(const x in v._eventHandlers)Object.prototype.hasOwnProperty.call(v._eventHandlers,x)&&k.getAttribute(`data-${x}`)!==""&&((v.tag==="bodyAttrs"?r.defaultView:k).addEventListener(x.substring(2),v._eventHandlers[x].bind(k)),k.setAttribute(`data-${x}`,""));for(const x in v.props){if(!Object.prototype.hasOwnProperty.call(v.props,x))continue;const C=v.props[x],T=`attr:${x}`;if(x==="class"){if(!C)continue;for(const y of C.split(" "))w&&s(m,`${T}:${y}`,()=>k.classList.remove(y)),!k.classList.contains(y)&&k.classList.add(y)}else if(x==="style"){if(!C)continue;for(const y of C.split(";")){const L=y.indexOf(":"),I=y.substring(0,L).trim(),B=y.substring(L+1).trim();s(m,`${T}:${I}`,()=>{k.style.removeProperty(I)}),k.style.setProperty(I,B)}}else k.getAttribute(x)!==C&&k.setAttribute(x,C===!0?"":String(C)),w&&s(m,T,()=>k.removeAttribute(x))}}const l=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const m of n){const{tag:k,shouldRender:v,id:w}=m;if(v){if(k.tag==="title"){r.title=k.textContent;continue}m.$el=m.$el||i.elMap[w],m.$el?c(m):co.has(k.tag)&&l.push(m)}}for(const m of l){const k=m.tag.tagPosition||"head";m.$el=r.createElement(m.tag.tag),c(m),u[k]=u[k]||r.createDocumentFragment(),u[k].appendChild(m.$el)}for(const m of n)await e.hooks.callHook("dom:renderTag",m,r,s);u.head&&r.head.appendChild(u.head),u.bodyOpen&&r.body.insertBefore(u.bodyOpen,r.body.firstChild),u.bodyClose&&r.body.appendChild(u.bodyClose);for(const m in i.pendingSideEffects)i.pendingSideEffects[m]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:n}),a()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function id(e,t={}){const r=t.delayFn||(o=>setTimeout(o,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(o=>r(()=>nd(e,t).then(()=>{delete e._domDebouncedUpdatePromise,o()})))}function sd(e){return t=>{var o,a;const r=((a=(o=t.resolvedOptions.document)==null?void 0:o.head.querySelector('script[id="unhead:payload"]'))==null?void 0:a.innerHTML)||!1;return r&&t.push(JSON.parse(r)),{mode:"client",hooks:{"entries:updated":n=>{id(n,e)}}}}}function Ha(e,t={},r){for(const o in e){const a=e[o],n=r?`${r}:${o}`:o;typeof a=="object"&&a!==null?Ha(a,t,n):typeof a=="function"&&(t[n]=a)}return t}const cd={run:e=>e()},ld=()=>cd,Fs=typeof console.createTask<"u"?console.createTask:ld;function ud(e,t){const r=t.shift(),o=Fs(r);return e.reduce((a,n)=>a.then(()=>o.run(()=>n(...t))),Promise.resolve())}function dd(e,t){const r=t.shift(),o=Fs(r);return Promise.all(e.map(a=>o.run(()=>a(...t))))}function fa(e,t){for(const r of[...e])r(t)}class pd{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(t,r,o={}){if(!t||typeof r!="function")return()=>{};const a=t;let n;for(;this._deprecatedHooks[t];)n=this._deprecatedHooks[t],t=n.to;if(n&&!o.allowDeprecated){let i=n.message;i||(i=`${a} hook has been deprecated`+(n.to?`, please use ${n.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!r.name)try{Object.defineProperty(r,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(r),()=>{r&&(this.removeHook(t,r),r=void 0)}}hookOnce(t,r){let o,a=(...n)=>(typeof o=="function"&&o(),o=void 0,a=void 0,r(...n));return o=this.hook(t,a),o}removeHook(t,r){if(this._hooks[t]){const o=this._hooks[t].indexOf(r);o!==-1&&this._hooks[t].splice(o,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,r){this._deprecatedHooks[t]=typeof r=="string"?{to:r}:r;const o=this._hooks[t]||[];delete this._hooks[t];for(const a of o)this.hook(t,a)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const r in t)this.deprecateHook(r,t[r])}addHooks(t){const r=Ha(t),o=Object.keys(r).map(a=>this.hook(a,r[a]));return()=>{for(const a of o.splice(0,o.length))a()}}removeHooks(t){const r=Ha(t);for(const o in r)this.removeHook(o,r[o])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...r){return r.unshift(t),this.callHookWith(ud,t,...r)}callHookParallel(t,...r){return r.unshift(t),this.callHookWith(dd,t,...r)}callHookWith(t,r,...o){const a=this._before||this._after?{name:r,args:o,context:{}}:void 0;this._before&&fa(this._before,a);const n=t(r in this._hooks?[...this._hooks[r]]:[],o);return n instanceof Promise?n.finally(()=>{this._after&&a&&fa(this._after,a)}):(this._after&&a&&fa(this._after,a),n)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const r=this._before.indexOf(t);r!==-1&&this._before.splice(r,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const r=this._after.indexOf(t);r!==-1&&this._after.splice(r,1)}}}}function hd(){return new pd}const fd=new Set(["templateParams","htmlAttrs","bodyAttrs"]),gd={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=Us(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const r=t||(e.key?`${e.tag}:${e.key}`:!1);r&&(e._d=r)},"tags:resolve":e=>{const t=Object.create(null);for(const o of e.tags){const a=(o.key?`${o.tag}:${o.key}`:o._d)||Ua(o),n=t[a];if(n){let s=o==null?void 0:o.tagDuplicateStrategy;if(!s&&fd.has(o.tag)&&(s="merge"),s==="merge"){const c=n.props;c.style&&o.props.style&&(c.style[c.style.length-1]!==";"&&(c.style+=";"),o.props.style=`${c.style} ${o.props.style}`),c.class&&o.props.class?o.props.class=`${c.class} ${o.props.class}`:c.class&&(o.props.class=c.class),t[a].props={...c,...o.props};continue}else if(o._e===n._e){n._duped=n._duped||[],o._d=`${n._d}:${n._duped.length+1}`,n._duped.push(o);continue}else if(Eo(o)>Eo(n))continue}if(!(o.innerHTML||o.textContent||Object.keys(o.props).length!==0)&&co.has(o.tag)){delete t[a];continue}t[a]=o}const r=[];for(const o in t){const a=t[o],n=a._duped;r.push(a),n&&(delete a._duped,r.push(...n))}e.tags=r,e.tags=e.tags.filter(o=>!(o.tag==="meta"&&(o.props.name||o.props.property)&&!o.props.content))}}},md=new Set(["script","link","bodyAttrs"]),vd=e=>({hooks:{"tags:resolve":t=>{for(const r of t.tags){if(!md.has(r.tag))continue;const o=r.props;for(const a in o){if(a[0]!=="o"||a[1]!=="n"||!Object.prototype.hasOwnProperty.call(o,a))continue;const n=o[a];typeof n=="function"&&(e.ssr&&ai.has(a)?o[a]=`this.dataset.${a}fired = true`:delete o[a],r._eventHandlers=r._eventHandlers||{},r._eventHandlers[a]=n)}e.ssr&&r._eventHandlers&&(r.props.src||r.props.href)&&(r.key=r.key||Ao(r.props.src||r.props.href))}},"dom:renderTag":({$el:t,tag:r})=>{var a,n;const o=t==null?void 0:t.dataset;if(o)for(const i in o){if(!i.endsWith("fired"))continue;const s=i.slice(0,-5);ai.has(s)&&((n=(a=r._eventHandlers)==null?void 0:a[s])==null||n.call(t,new Event(s.substring(2))))}}}}),bd=new Set(["link","style","script","noscript"]),kd={hooks:{"tag:normalise":({tag:e})=>{e.key&&bd.has(e.tag)&&(e.props["data-hid"]=e._h=Ao(e.key))}}},xd={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let r=!1;for(const o of e.tags)o._m!=="server"||o.tag!=="titleTemplate"&&o.tag!=="templateParams"&&o.tag!=="title"||(t[o.tag]=o.tag==="title"||o.tag==="titleTemplate"?o.textContent:o.props,r=!0);r&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},yd={hooks:{"tags:resolve":e=>{var t;for(const r of e.tags)if(typeof r.tagPriority=="string")for(const{prefix:o,offset:a}of td){if(!r.tagPriority.startsWith(o))continue;const n=r.tagPriority.substring(o.length),i=(t=e.tags.find(s=>s._d===n))==null?void 0:t._p;if(i!==void 0){r._p=i+a;break}}e.tags.sort((r,o)=>{const a=Eo(r),n=Eo(o);return an?1:r._p-o._p})}}},wd={meta:"content",link:"href",htmlAttrs:"lang"},Sd=["innerHTML","textContent"],Ad=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:r}=t;let o;for(let s=0;ss.tag==="title"))==null?void 0:i.textContent)||"",a,n);for(const s of r){if(s.processTemplateParams===!1)continue;const c=wd[s.tag];if(c&&typeof s.props[c]=="string")s.props[c]=to(s.props[c],a,n);else if(s.processTemplateParams||s.tag==="titleTemplate"||s.tag==="title")for(const l of Sd)typeof s[l]=="string"&&(s[l]=to(s[l],a,n))}e._templateParams=a,e._separator=n},"tags:afterResolve":({tags:t})=>{let r;for(let o=0;o{const{tags:t}=e;let r,o;for(let a=0;a{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{s.dirty=!0,t.callHook("entries:updated",s)};let a=0,n=[];const i=[],s={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return n},use(c){const l=typeof c=="function"?c(s):c;(!l.key||!i.some(u=>u.key===l.key))&&(i.push(l),ci(l.mode,r)&&t.addHooks(l.hooks||{}))},push(c,l){l==null||delete l.head;const u={_i:a++,input:c,...l};return ci(u.mode,r)&&(n.push(u),o()),{dispose(){n=n.filter(f=>f._i!==u._i),o()},patch(f){for(const m of n)m._i===u._i&&(m.input=u.input=f);o()}}},async resolveTags(){const c={tags:[],entries:[...n]};await t.callHook("entries:resolve",c);for(const l of c.entries){const u=l.resolvedInput||l.input;if(l.resolvedInput=await(l.transform?l.transform(u):u),l.resolvedInput)for(const f of await ed(l)){const m={tag:f,entry:l,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",m),c.tags.push(m.tag)}}return await t.callHook("tags:beforeResolve",c),await t.callHook("tags:resolve",c),await t.callHook("tags:afterResolve",c),c.tags},ssr:r};return[gd,xd,vd,kd,yd,Ad,Ed,Pd,...(e==null?void 0:e.plugins)||[]].forEach(c=>s.use(c)),s.hooks.callHook("init",s),s}function _d(){return Hs}const Cd=wu[0]==="3";function Od(e){return typeof e=="function"?e():O(e)}function Po(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=Od(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(r=>Po(r));if(typeof t=="object"){const r={};for(const o in t)if(Object.prototype.hasOwnProperty.call(t,o)){if(o==="titleTemplate"||o[0]==="o"&&o[1]==="n"){r[o]=O(t[o]);continue}r[o]=Po(t[o])}return r}return t}const Id={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=Po(t.input)}}},Vs="usehead";function Ld(e){return{install(r){Cd&&(r.config.globalProperties.$unhead=e,r.config.globalProperties.$head=e,r.provide(Vs,e))}}.install}function Dd(e={}){e.domDelayFn=e.domDelayFn||(r=>Ss(()=>setTimeout(()=>r(),0)));const t=Td(e);return t.use(Id),t.install=Ld(t),t}const li=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ui="__unhead_injection_handler__";function Bd(){if(ui in li)return li[ui]();const e=se(Vs);return e||_d()}function Nd(e,t={}){const r=t.head||Bd();if(r)return r.ssr?r.push(e,t):Ud(r,e,t)}function Ud(e,t,r={}){const o=j(!1),a=j({});Su(()=>{a.value=o.value?{}:Po(t)});const n=e.push(a.value,r);return Kr(a,s=>{n.patch(s)}),Pu()&&(As(()=>{n.dispose()}),Au(()=>{o.value=!0}),Eu(()=>{o.value=!1})),n}var Fd=!1;/*! + * pinia v2.1.3 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let zs;const zo=e=>zs=e,Ms=Symbol();function Va(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ur;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ur||(Ur={}));function Hd(){const e=Es(!0),t=e.run(()=>j({}));let r=[],o=[];const a=Ps({install(n){zo(a),a._a=n,n.provide(Ms,a),n.config.globalProperties.$pinia=a,o.forEach(i=>r.push(i)),o=[]},use(n){return!this._a&&!Fd?o.push(n):r.push(n),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return a}const js=()=>{};function di(e,t,r,o=js){e.push(t);const a=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),o())};return!r&&_u()&&Cu(a),a}function or(e,...t){e.slice().forEach(r=>{r(...t)})}const Vd=e=>e();function za(e,t){e instanceof Map&&t instanceof Map&&t.forEach((r,o)=>e.set(o,r)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const o=t[r],a=e[r];Va(a)&&Va(o)&&e.hasOwnProperty(r)&&!Vr(o)&&!Tn(o)?e[r]=za(a,o):e[r]=o}return e}const zd=Symbol();function Md(e){return!Va(e)||!e.hasOwnProperty(zd)}const{assign:Ut}=Object;function jd(e){return!!(Vr(e)&&e.effect)}function $d(e,t,r,o){const{state:a,actions:n,getters:i}=t,s=r.state.value[e];let c;function l(){s||(r.state.value[e]=a?a():{});const u=Ou(r.state.value[e]);return Ut(u,n,Object.keys(i||{}).reduce((f,m)=>(f[m]=Ps(K(()=>{zo(r);const k=r._s.get(e);return i[m].call(k,k)})),f),{}))}return c=$s(e,l,t,r,o,!0),c}function $s(e,t,r={},o,a,n){let i;const s=Ut({actions:{}},r),c={deep:!0};let l,u,f=[],m=[],k;const v=o.state.value[e];!n&&!v&&(o.state.value[e]={}),j({});let w;function x(M){let F;l=u=!1,typeof M=="function"?(M(o.state.value[e]),F={type:Ur.patchFunction,storeId:e,events:k}):(za(o.state.value[e],M),F={type:Ur.patchObject,payload:M,storeId:e,events:k});const J=w=Symbol();Ss().then(()=>{w===J&&(l=!0)}),u=!0,or(f,F,o.state.value[e])}const C=n?function(){const{state:F}=r,J=F?F():{};this.$patch(G=>{Ut(G,J)})}:js;function T(){i.stop(),f=[],m=[],o._s.delete(e)}function y(M,F){return function(){zo(o);const J=Array.from(arguments),G=[],Q=[];function Ae(de){G.push(de)}function Be(de){Q.push(de)}or(m,{args:J,name:M,store:I,after:Ae,onError:Be});let ge;try{ge=F.apply(this&&this.$id===e?this:I,J)}catch(de){throw or(Q,de),de}return ge instanceof Promise?ge.then(de=>(or(G,de),de)).catch(de=>(or(Q,de),Promise.reject(de))):(or(G,ge),ge)}}const L={_p:o,$id:e,$onAction:di.bind(null,m),$patch:x,$reset:C,$subscribe(M,F={}){const J=di(f,M,F.detached,()=>G()),G=i.run(()=>Kr(()=>o.state.value[e],Q=>{(F.flush==="sync"?u:l)&&M({storeId:e,type:Ur.direct,events:k},Q)},Ut({},c,F)));return J},$dispose:T},I=er(L);o._s.set(e,I);const B=o._a&&o._a.runWithContext||Vd,z=o._e.run(()=>(i=Es(),B(()=>i.run(t))));for(const M in z){const F=z[M];if(Vr(F)&&!jd(F)||Tn(F))n||(v&&Md(F)&&(Vr(F)?F.value=v[M]:za(F,v[M])),o.state.value[e][M]=F);else if(typeof F=="function"){const J=y(M,F);z[M]=J,s.actions[M]=F}}return Ut(I,z),Ut(Ts(I),z),Object.defineProperty(I,"$state",{get:()=>o.state.value[e],set:M=>{x(F=>{Ut(F,M)})}}),o._p.forEach(M=>{Ut(I,i.run(()=>M({store:I,app:o._a,pinia:o,options:s})))}),v&&n&&r.hydrate&&r.hydrate(I.$state,v),l=!0,u=!0,I}function Mo(e,t,r){let o,a;const n=typeof t=="function";typeof e=="string"?(o=e,a=n?r:t):(a=e,o=e.id);function i(s,c){const l=Ru();return s=s||(l?se(Ms,null):null),s&&zo(s),s=zs,s._s.has(o)||(n?$s(o,t,a,s):$d(o,a,s)),s._s.get(o)}return i.$id=o,i}function qs(e,t){return Array.isArray(t)?t.reduce((r,o)=>(r[o]=function(){return e(this.$pinia)[o]},r),{}):Object.keys(t).reduce((r,o)=>(r[o]=function(){const a=e(this.$pinia),n=t[o];return typeof n=="function"?n.call(this,a):a[n]},r),{})}function qd(e,t){return Array.isArray(t)?t.reduce((r,o)=>(r[o]=function(...a){return e(this.$pinia)[o](...a)},r),{}):Object.keys(t).reduce((r,o)=>(r[o]=function(...a){return e(this.$pinia)[t[o]](...a)},r),{})}function mr(e){{e=Ts(e);const t={};for(const r in e){const o=e[r];(Vr(o)||Tn(o))&&(t[r]=Tu(e,r))}return t}}const A={login:{unauthenticated:"Account could not be authenticated. If you think you are receiving this message in error, please contact your administrator.",successText:"Your email has been confirmed. Awaiting account approval.",successButton:"Okay",missingCredentials:"Please enter your login credentials",missingAccount:"Don't have an account?",signUp:"Sign Up"},forgotPassword:{successText:"Check your email for a link to reset your password. If it doesn’t appear within a few minutes, please check your spam folder.",successButton:"Return to home page",heading:"Recover Password",subHeading:"Enter your user account's verified email address and we will send you a password reset link.",placeholderEmail:"Email",buttonIdle:"Send password reset email",buttonSubmitting:"Submitting",missingEmail:"Please enter your email address"},resetPassword:{successText:"Password reset successfully.",successButton:"Return to login",heading:"Change Password",placeholderPassword:"Password",placeholderConfirmPassword:"Confirm Password",buttonIdle:"Change Password",buttonSubmitting:"Submitting",confirmPasswordFail:"Passwords must match",missingPassword:"Passwords are required"},registration:{successText:"Please check your email to confirm your address.",alreadyCreated:"Already have an account?",login:"Log in here"},productVersion:{deprecatedWarningProduct:"This product version is now deprecated. The endpoints will remain fully usable until this version is sunsetted.",unableToRetrieveDoc:"Unable to retrieve documentation",noProductVersionsDetail:"This App is not registered for any Product Versions",noProductVersionsTitle:"No Product Versions",registerProductVersion:"Register Product version"},authStrategyInfo:{titleLabel:"Application Auth Strategy",credentialTypeLabel:"Credential Type:",registerBtnText:e=>`Register for ${e}`,authMethods:"Auth Methods",keyNames:"Key Names:",bearer:"Bearer",keyAuth:"Key Auth",clientCredentials:"Client Credentials",selfManagedClientCredentials:"Self Managed",session:"Session",disabled:"Registration for this product version is not enabled"},userDropdown:{myApps:"My Apps",logout:"Logout"},sectionOverview:{title:"Overview"},viewSpecModal:{viewSpec:"View Spec",copy:"Copy",download:"Download",close:"Close",copySuccess:"Copied to clipboard",copyError:"Failed to copy id to clipboard"},credentials:{noCredentialsText:"No Credentials",title:"Authentication",newButtonText:"Generate Credential",copySubheading:"Credential for ",creationModal:{title:"Name for the credential",continueButton:"Generate",inputLabel:"Name",inputPlaceholder:"Provide a name for this credential",cancelButton:"Cancel"},revokeModal:{title:"Revoke the credential",description:{start:"Key ",end:" will be revoked, you cannot undo this action."},revokeButton:"Revoke",cancelButton:"Cancel"},renameModal:{actionLabel:"Edit",title:"Edit name for the credential",continueButton:"Save",inputLabel:"Name",inputPlaceholder:"Provide a new name for this credential",cancelButton:"Cancel"},copyModal:{title:"Copy credential",continueButton:"Confirm & Copy",copyButtonLabel:"Credential: ",cancelButton:"Cancel",hiddenCredentialsText:"You will only be able to copy this credential once. Please copy and store it somewhere safe."}},application:{breadcrumbMyApps:"My Apps",edit:"Edit",cancel:"Cancel",delete:"Delete",proceed:"Proceed",applicationName:"Application Name ",authStrategy:"Auth Strategy",authStrategyWarning:"You cannot create an application as this developer portal has no available application auth strategies. Please contact a developer portal admin.",grantedScopes:"Granted Scopes:",availableScopes:"Available Scopes",filterScopesPlaceholder:"Filter Scopes",clientID:"Client ID: ",clientSecret:"Client Secret: ",reqField:" indicates required field",redirectUriLabel:"Redirect URI",applicationCredentials:"Application Credentials",applicationSecret:"Application Secret",confirmDelete:e=>`Are you sure you want to delete ${e}? This action cannot be undone`,description:"Description",redirectUri:e=>`Redirect URI: ${e}`,referenceId:e=>`Reference ID: ${e}`,form:{referenceId:{label:"Reference ID",help:"Must match with the client ID of the application entity in your identity provider when using OpenID",placeholder:"Enter or generate an ID",generate:"Generate"}},headerDescription1:"Here is the client information for your application named ",headerDescription2:". The client secret will ",headerDescription3:"only be shown once.",headerDescription4:"Please copy this value and keep for your records."},analytics:{filterLabelProductVersions:"Product Versions",chartOverview:"Chart Overview",chartTitleRequests:"Requests by Product Version",chartTitleLatency:"P99 Latency by Product Version",chartTitle4xxProductVersion:"4xx by Product Version",chartTitle5xxProductVersion:"5xx by Product Version",chartTitle4xxStatusCode:"4xx by Status Code",chartTitle5xxStatusCode:"5xx by Status Code",dashboard:"Dashboard",resultsLimited:"Not all results shown. Refine your search for more related results.",notAvailable:"Not available",sectionCurrent:"Current",sectionLast:"Last",sectionPrevious:"Previous",selectDateRange:"Please select a date range",selectProductVersions:"Select Product Versions",summary:"Summary",summary24Hours:"24 Hours",summary30Days:"30 Days",summaryTooltip:e=>`Showing ${e} summary of analytics for all apps`,timeRange:"Time Range",totalRequests:"Total Requests",unableToFetch:e=>`Unable to fetch ${e}`,viewAnalytics:"View analytics"},productList:{titleProducts:"Products",showMoreLabel:e=>`+ ${e} more`,actions:{unregister:"Unregister"},emptyState:{titleProducts:"No Products",viewCatalog1:"View the catalog",viewCatalog2Product:"to register to a product."},labels:{nameProduct:"Product",version:"Version",status:"Status",actions:"Actions"}},dcrAuthentication:{authentication:"Authentication",refreshToken:"Refresh Token"},refreshTokenModal:{title:"Application Secret",proceed:"Proceed",description1:"Here is new secret for your application. The client secret will ",description2:"only be shown once. ",description3:"Please copy this value and keep for your records.",secret:"Secret: "},applicationRegistration:{noAvailableApplications:"You currently have no applications to register.",noFoundApplications:"You currently have no applications with that name.",noApplications:"No Applications",selectApplication:"Select Application",createNewApplication:"Create new Application +",createApplication:"Create an Application",searchPlaceholder:"Search applications",cancelButton:"Cancel",filterScopes:"Filter...",availableScopesLabel:"Select scopes",updateScopesWarning:"Updating scopes will affect all application registrations related to this application",fetchingScopesLabel:"Fetching scopes...",registeredApplicationsProduct:"The following applications are already registered to this product:",modalApplicationRegistrationDefault:{title:(e,t)=>`Register for ${e} - ${t}`,buttonText:"Request Access"},modalApplicationRegistrationStatusIsPending:{title:"Registration Under Review",body:"You will be notified upon approval.",buttonText:"Close"}},defaultForm:{missingFields:"Please complete all required fields"},validationErrors:{isEmail:"Email must be a valid email address"},apiDocumentation:{emptyTitle:"No Documentation",emptyMessage:"This product currently has no documentation. Reach out to your Developer Portal administrator if this is not expected.",error:{description:"An unexpected error occurred when trying to load the requested document. Please try again later",linkText:"Go back home →"},sections:{onThisPage:"On this page"}},errorWrapper:{linkText:"Go back home →"},sidebar:{noVersions:"This product has no published product versions",deprecated:" (Deprecated)",noResultsProduct:"No product versions"},catalog:{entityTypeProduct:"Product",noResultsProduct:"No Products listed"},catalogItem:{latestVersion:"Latest Version:",specificationLink:"Specification",documentationLink:"Documentation"},catalogTable:{specificationLink:"Specification",documentationLink:"Documentation"},products:{search:"Search",searching:"Searching..."},copyButton:{clickToCopy:"Click to copy",copyToClipboard:"Copy to clipboard",ariaLabel:"Copy button content to clipboard",copyFailed:{start:"Failed to copy",end:"to clipboard"},copySucceeded:{start:'"',end:'" copied to clipboard'}},nav:{catalog:"Catalog",breadcrumbProduct:"Product",breadcrumbDocumentation:"Documentation",logoAlt:"logo"},authCard:{logoAlt:"logo"},forbidden:{logoAlt:"logo",http403:"403",goBack:"Go back",sorryMessage:"Sorry. You are not authorized to view this page.",home:"home"},notFound:{http404:"404",goBack:"Go back",sorryMessage:"Sorry. We cannot find the page you are looking for.",home:"home",logoAlt:"logo"},myApp:{authStrategyWarning:"You cannot create an application as this developer portal has no available application auth strategies. Please contact a developer portal admin.",authStrategyFetchError:e=>`Error fetching auth strategies: ${e}`,newApp:"New App",plus:"Plus",myApps:"My Apps",refreshSecret:"Refresh secret",refreshSecretSuccess:"Successfully refreshed secret",refreshSecretFailure:e=>`Failed to refresh secret: ${e}`,delete:"Delete",cancel:"Cancel",noApp:"No Applications",searchPlaceholder:"Search applications",noSearchResults:"No Applications Found",create:"Create a new app",getStarted:" to get started",deleteDialog:e=>`Are you sure you want to delete ${e}? This action cannot be undone.`,deleteSuccess:"Application successfully deleted",deleteFailure:e=>`Failed to delete application: ${e}`},router:{portalTitle:"Developer Portal",loginTitle:"Log In",registrationTitle:"Registration",forgotPasswordTitle:"Forgot Password",resetPasswordTitle:"Reset Password",catalogTitleProduct:"Product Catalog",specTitle:"API Spec",oauth2RedirectTitle:"OAuth2 Authorization",docsTitle:"API Docs",appsTitle:"My Apps",createAppTitle:"Create New Application",createAppTitle2:"Create Application",viewAppTitle:"Application",updateAppTitle:"Update Application",notFoundTitle:"Not Found",forbiddenTitle:"Forbidden",errorTitle:"Error"},oauth2:{dataNotFound:"OAuth data not found",noDescription:"No description",moreInfo:"More info: ",authMaybeUnsafe:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server",defaultError:"[Authorization failed]: no accessCode received from the server"}},Gd={login:{unauthenticated:"El compte no s'ha pogut autenticar.Si creieu que esteu rebent aquest missatge per error, poseu- vos en contacte amb l'administrador.",successText:"S'ha confirmat el vostre correu electrònic.S'està esperant l'aprovació del compte.",successButton:"D'acord",missingCredentials:"Introduïu les vostres credencials d'inici de sessió",missingAccount:"No teniu un compte?",signUp:"Registrar-se"},forgotPassword:{successText:"Comproveu el vostre correu electrònic per obtenir un enllaç per restablir la contrasenya. Si no apareix en uns minuts, comproveu la carpeta de correu brossa (spam).",successButton:"Tornar a la pàgina principal",heading:"Recuperar contrasenya",subHeading:"Introduïu l'adreça de correu electrònic verificada del vostre compte d'usuari i us enviarem un enllaç per restablir la contrasenya.",placeholderEmail:"Correu electrònic",buttonIdle:"Enviar correu electrònic de restabliment de contrasenya",buttonSubmitting:"Enviant",missingEmail:"Introduïu la vostra adreça de correu electrònic"},resetPassword:{successText:"Restabliment de contrasenya amb èxit.",successButton:"Tornar a l'inici de sessió",heading:"Canviar contrasenya",placeholderPassword:"Contrasenya",placeholderConfirmPassword:"Confirmar contrasenya",buttonIdle:"Canviar contrasenya",buttonSubmitting:"Enviant",confirmPasswordFail:"Les contrasenyes han de coincidir",missingPassword:"Cal introduir les contrasenyes"},registration:{successText:"Comproveu el vostre correu electrònic per confirmar la vostra adreça.",alreadyCreated:"Ja teniu un compte?",login:"Inicieu sessió aquí"},productVersion:{deprecatedWarningProduct:"Aquesta versió del producte ja no està vigent. Els punts d'interacció seguiran sent totalment funcionals fins que aquesta versió sigui retirada.",unableToRetrieveDoc:"No es pot recuperar la documentació",noProductVersionsDetail:A.productVersion.noProductVersionsDetail,noProductVersionsTitle:A.productVersion.noProductVersionsTitle,registerProductVersion:A.productVersion.registerProductVersion},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Les meves aplicacions",logout:"Tancar sessió"},sectionOverview:{title:"Visió general"},viewSpecModal:{viewSpec:"Veure especificació",copy:"Copiar",download:"Descarregar",close:"Tancar",copySuccess:"S'ha copiat al porta- retalls",copyError:"No s'ha pogut copiar l'identificador al porta-retalls"},credentials:{noCredentialsText:"Sense credencials",title:"Autenticació",newButtonText:"Generar credencial",copySubheading:"Credencial per a ",creationModal:{title:"Nom de la credencial",continueButton:"Generar",inputLabel:"Nom",inputPlaceholder:"Proporcioneu un nom per a aquesta credencial",cancelButton:"Cancel·lar"},revokeModal:{title:"Revocar la credencial",description:{start:"La clau ",end:" serà revocada, aquesta acció no es pot desfer."},revokeButton:"Revocar",cancelButton:"Cancel·lar"},renameModal:{actionLabel:"Editar",title:"Editar el nom de la credencial",continueButton:"Guardar",inputLabel:"Nom",inputPlaceholder:"Proporcioneu un nou nom per a aquesta credencial",cancelButton:"Cancel·lar"},copyModal:{title:"Copiar la credencial",continueButton:"Confirmar i copiar",copyButtonLabel:"Credencial: ",cancelButton:"Cancel·lar",hiddenCredentialsText:"Només podreu copiar aquesta credencial una vegada. Copieu-la i emmagatzemeu-la en algun lloc segur."}},application:{breadcrumbMyApps:"Les meves aplicacions",edit:"Editar",cancel:"Cancel·lar",delete:"Eliminar",proceed:"Continuar",applicationName:"Nom de l'aplicació ",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:"ID de client: ",clientSecret:"Clau secreta de client: ",reqField:" indica un camp obligatori",redirectUriLabel:"URI de redirecció",applicationCredentials:"Credencials de l'aplicació",applicationSecret:"Calau secreta de l'aplicació",confirmDelete:e=>`Segur que voleu eliminar ${e}? Aquesta acció no es pot desfer`,description:"Descripció",redirectUri:e=>`URI de redirecció: ${e}`,referenceId:e=>`ID de referència: ${e}`,form:{referenceId:{label:"ID de referència",help:"Ha de coincidir amb l'ID de client de l'entitat d'aplicació del vostre proveïdor d'identitat en cas d'ús de OpenID",placeholder:"Introduïu o genereu un ID",generate:"Generar"}},headerDescription1:"Aquí teniu la informació de client de la vostra aplicació anomenada ",headerDescription2:". La clau secreta de client només es mostrarà ",headerDescription3:"una vegada.",headerDescription4:"Copieu aquest valor i guardeu-lo per a les vostres referències."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:A.analytics.chartTitleRequests,chartTitleLatency:A.analytics.chartTitleLatency,chartTitle4xxProductVersion:A.analytics.chartTitle4xxProductVersion,chartTitle5xxProductVersion:A.analytics.chartTitle5xxProductVersion,chartTitle4xxStatusCode:A.analytics.chartTitle4xxStatusCode,chartTitle5xxStatusCode:A.analytics.chartTitle5xxStatusCode,dashboard:A.analytics.dashboard,resultsLimited:A.analytics.resultsLimited,notAvailable:A.analytics.notAvailable,sectionCurrent:A.analytics.sectionCurrent,sectionLast:A.analytics.sectionLast,sectionPrevious:A.analytics.sectionPrevious,selectDateRange:A.analytics.selectDateRange,selectProductVersions:A.analytics.selectProductVersions,summary:A.analytics.summary,summary24Hours:A.analytics.summary24Hours,summary30Days:A.analytics.summary30Days,summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:A.analytics.totalRequests,unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Productes",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Anul·lar el registre"},emptyState:{titleProducts:"Sense productes",viewCatalog1:"Vegeu el catàleg",viewCatalog2Product:"per registrar-vos en un producte."},labels:{nameProduct:"Producte",version:"Versió",status:"Estat",actions:"Accions"}},dcrAuthentication:{authentication:"Autenticació",refreshToken:"Actualitzar token"},refreshTokenModal:{title:"Clau secreta de l'aplicació",proceed:"Continuar",description1:"Aquí teniu una nova clau secreta per a la vostra aplicació. La clau secreta de client només es mostrarà ",description2:"una vegada. ",description3:"Copieu aquest valor i guardeu-lo per a les vostres referències.",secret:"Clau secreta: "},applicationRegistration:{noAvailableApplications:"Actualment no teniu cap aplicació per registrar.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"Sense aplicacions",selectApplication:"Seleccionar aplicació",createNewApplication:"Crear nova aplicació +",createApplication:"Crear una aplicació",cancelButton:"Cancel·lar",registeredApplicationsProduct:"Les següents aplicacions ja estan registrades en aquest producte:",modalApplicationRegistrationDefault:{title:(e,t)=>`Registrar - se per a ${e} - ${t}`,buttonText:"Sol·licitar accés"},modalApplicationRegistrationStatusIsPending:{title:"Registre en procés de revisió",body:"Rebreu una notificació un cop s'aprovi.",buttonText:"Tancar"}},defaultForm:{missingFields:"Si us plau, ompliu tots els camps obligatoris"},validationErrors:{isEmail:"L'adreça de correu electrònic ha de ser una adreça vàlida"},apiDocumentation:{emptyTitle:A.apiDocumentation.emptyTitle,emptyMessage:A.apiDocumentation.emptyMessage,error:{description:"S'ha produït un error inesperat en carregar el document sol·licitat.Si us plau, torneu- ho a provar més tard",linkText:"Tornar a la pàgina inicial →"},sections:{onThisPage:"En aquesta pàgina"}},errorWrapper:{linkText:"Tornar a la pàgina inicial →"},sidebar:{noVersions:A.sidebar.noVersions,deprecated:" (Desactivat)",noResultsProduct:"Sense versions de producte"},catalog:{entityTypeProduct:"Producte",noResultsProduct:"No hi ha productes disponibles"},catalogItem:{latestVersion:"Última versió:",specificationLink:"Especificació",documentationLink:"Documentació"},catalogTable:{specificationLink:"Especificació",documentationLink:"Documentació"},products:{search:"Cerca",searching:"Cercant..."},copyButton:{clickToCopy:"Feu clic per copiar",copyToClipboard:"Copiar al porta-retalls",ariaLabel:"Contingut del botó de còpia al porta-retalls",copyFailed:{start:"No s'ha pogut copiar",end:"al porta-retalls"},copySucceeded:{start:`S'ha copiat "`,end:'" al porta-retalls'}},nav:{catalog:"Catàleg",breadcrumbProduct:"Producte",breadcrumbDocumentation:"Documentació",logoAlt:"logotip"},authCard:{logoAlt:"logotip"},forbidden:{logoAlt:"logotip",http403:"403",goBack:"Tornar",sorryMessage:"Ho sentim. No teniu autorització per veure aquesta pàgina.",home:"inici"},notFound:{http404:"404",goBack:"Tornar",sorryMessage:"Ho sentim. No podem trobar la pàgina que busqueu.",home:"inici",logoAlt:"logotip"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Nova aplicació",plus:"Més",myApps:"Les meves aplicacions",refreshSecret:"Actualitzar secret",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Eliminar",cancel:"Cancel·lar",noApp:"Sense aplicacions",create:"Crear una nova aplicació",getStarted:" per començar",deleteDialog:e=>`Segur que voleu eliminar ${e}?Aquesta acció no es pot desfer.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Portal del desenvolupador",loginTitle:"Iniciar sessió",registrationTitle:"Registre",forgotPasswordTitle:"Heu oblidat la contrasenya",resetPasswordTitle:"Restablir la contrasenya",catalogTitleProduct:"Catàleg de productes",specTitle:"Especificació de l'API",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"Documentació de l'API",appsTitle:"Les meves aplicacions",createAppTitle:"Crear nova aplicació",createAppTitle2:"Crear aplicació",viewAppTitle:"Aplicació",updateAppTitle:"Actualitzar aplicació",notFoundTitle:"No trobat",forbiddenTitle:"Prohibit",errorTitle:"Error"},oauth2:{dataNotFound:A.oauth2.authMaybeUnsafe,noDescription:A.oauth2.noDescription,moreInfo:A.oauth2.moreInfo,authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError}},Kd={login:{unauthenticated:"Authentifizierung nicht erfolgreich. Wenn Sie denken, dass Sie diese Nachricht fälschlicherweise erhalten, wenden Sie sich bitte an Ihren Administrator.",successText:"Ihre E-Mail-Adresse wurde bestätigt. Warten auf die Kontobestätigung.",successButton:"OK",missingCredentials:"Bitte Ihre Zugangsdaten eingeben",missingAccount:"Noch kein Konto?",signUp:"Registrieren"},forgotPassword:{successText:"Bitte überprüfen Sie Ihre E-Mails auf einen Link zum Zurücksetzen Ihres Passworts. Wenn er nicht innerhalb weniger Minuten angezeigt wird, überprüfen Sie bitte Ihren Spam-Ordner.",successButton:"Zurück zur Startseite",heading:"Passwort wiederherstellen",subHeading:"Geben Sie die E-Mail-Adresse deines Benutzerkontos ein und wir senden Ihnen einen Link zum Zurücksetzen deines Passworts.",placeholderEmail:"E-Mail",buttonIdle:"E-Mail zum Zurücksetzen des Passworts senden",buttonSubmitting:"Absenden",missingEmail:"Bitte geben Sie Ihre E-Mail-Adresse ein"},resetPassword:{successText:"Ihr Passwort wurde erfolgreich zurückgesetzt.",successButton:"Zurück zur Anmeldung",heading:"Passwort ändern",placeholderPassword:"Passwort",placeholderConfirmPassword:"Passwort wiederholen",buttonIdle:"Passwort ändern",buttonSubmitting:"Absenden",confirmPasswordFail:"Die Passwörter müssen übereinstimmen",missingPassword:"Passwort darf nicht leer sein"},registration:{successText:"Bitte überprüfen Sie Ihre E-Mails, um Ihre Adresse zu bestätigen.",alreadyCreated:"Besitzen Sie bereits ein Konto?",login:"Hier anmelden"},productVersion:{deprecatedWarningProduct:"Diese Produktversion ist veraltet. Die Endpunkte bleiben voll funktionsfähig, bis diese Version eingestellt wird.",unableToRetrieveDoc:"Keine Dokumentation verfügbar",noProductVersionsDetail:A.productVersion.noProductVersionsDetail,noProductVersionsTitle:A.productVersion.noProductVersionsTitle,registerProductVersion:A.productVersion.registerProductVersion},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Meine Applikationen",logout:"Abmelden"},sectionOverview:{title:"Übersicht"},viewSpecModal:{viewSpec:"Spezifikation ansehen",copy:"Kopieren",download:"Herunterladen",close:"Schließen",copySuccess:"In die Zwischenablage kopiert",copyError:"ID konnte nicht in die Zwischenablage kopiert werden"},credentials:{noCredentialsText:"Keine Zugangsdaten",title:"Authentifizierung",newButtonText:"Zugangsdaten generieren",copySubheading:"Zugangsdaten für ",creationModal:{title:"Name für die Zugangsdaten",continueButton:"Generieren",inputLabel:"Name",inputPlaceholder:"Bitte Namen für die Zugangsdaten angeben",cancelButton:"Abbruch"},revokeModal:{title:"Zugangsdaten widerrufen",description:{start:"Schlüssel",end:" wird widerrufen, diese Aktion kann nicht rückgängig gemacht werden."},revokeButton:"Widerrufen",cancelButton:"Abbruch"},renameModal:{actionLabel:"Bearbeiten",title:"Name für die Zugangsdaten bearbeiten",continueButton:"Speichern",inputLabel:"Name",inputPlaceholder:"Neuer Name für die Zugangsdaten",cancelButton:"Abbruch"},copyModal:{title:"Zugangsdaten kopieren",continueButton:"Bestätigen und kopieren",copyButtonLabel:"Zugangsdaten: ",cancelButton:"Abbruch",hiddenCredentialsText:"Die Zugangsdaten werden nur einmal angezeigt. Bitte kopieren und an einem sicheren Ort speichern."}},application:{breadcrumbMyApps:"Meine Applikationen",edit:"Bearbeiten",cancel:"Abbrechen",delete:"Löschen",proceed:"Weiter",applicationName:"Name der Applikation",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:A.application.clientID,clientSecret:A.application.clientSecret,reqField:" Pflichtfeld",redirectUriLabel:"Redirect URI",applicationCredentials:"Zugangsdaten der Applikation",applicationSecret:"Applikation Secret",confirmDelete:e=>`Sind Sie sicher, dass Sie ${e} löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.`,description:"Beschreibung",redirectUri:e=>`Redirect URI: ${e}`,referenceId:e=>`Reference ID: ${e}`,form:{referenceId:{label:"Reference ID",help:"Die Reference ID muss mit der Client ID der Applikation übereinstimmen, wenn Sie OpenID verwenden",placeholder:"ID eingeben oder generieren",generate:"Generieren"}},headerDescription1:"Client-Infimationen für Ihre Applikation ",headerDescription2:". Das Client Secret wird ",headerDescription3:"nur einmal angezeigt.",headerDescription4:"Bitte kopieren und an einem sicheren Ort speichern."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:A.analytics.chartTitleRequests,chartTitleLatency:A.analytics.chartTitleLatency,chartTitle4xxProductVersion:A.analytics.chartTitle4xxProductVersion,chartTitle5xxProductVersion:A.analytics.chartTitle5xxProductVersion,chartTitle4xxStatusCode:A.analytics.chartTitle4xxStatusCode,chartTitle5xxStatusCode:A.analytics.chartTitle5xxStatusCode,dashboard:A.analytics.dashboard,resultsLimited:A.analytics.resultsLimited,notAvailable:A.analytics.notAvailable,sectionCurrent:A.analytics.sectionCurrent,sectionLast:A.analytics.sectionLast,sectionPrevious:A.analytics.sectionPrevious,selectDateRange:A.analytics.selectDateRange,selectProductVersions:A.analytics.selectProductVersions,summary:A.analytics.summary,summary24Hours:A.analytics.summary24Hours,summary30Days:A.analytics.summary30Days,summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:A.analytics.totalRequests,unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Produkte",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Registrierung aufheben"},emptyState:{titleProducts:"Keine Produkte",viewCatalog1:"Katalog ansehen, um sich für ein",viewCatalog2Product:" Produkt zu registrieren."},labels:{nameProduct:"Produkt",version:"Version",status:"Status",actions:"Aktionen"}},dcrAuthentication:{authentication:"Authentifizierung",refreshToken:"Token erneuern"},refreshTokenModal:{title:"Secret der Applikation",proceed:"Weiter",description1:"Hier ist das neue Secret für Ihre Applikation. Das Client Secret wird ",description2:"nur einmal angezeigt. ",description3:"Bitte kopieren und an einem sicheren Ort speichern.",secret:"Secret: "},applicationRegistration:{noAvailableApplications:"Aktuell haben Sie noch keine Applikationen registriert.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"Keine Applikationen",selectApplication:"Applikation auswählen",createNewApplication:"Neue Applikation anlegen +",createApplication:"Neue Applikation anlegen",cancelButton:"Abbruch",registeredApplicationsProduct:"Die folgenden Applikationen sind bereits für dieses Produkt registriert:",modalApplicationRegistrationDefault:{title:(e,t)=>`Für ${e} - ${t} registrieren`,buttonText:"Zugriff anfragen"},modalApplicationRegistrationStatusIsPending:{title:"Anfrage zur Registrierung für diesen Service wird geprüft",body:"Sie werden benachrichtigt, sobald die Anfrage genehmigt wurde.",buttonText:"Schließen"}},defaultForm:{missingFields:"Bitte alle Pflichtfelder ausfüllen"},validationErrors:{isEmail:"E-Mail ist ungültig"},apiDocumentation:{emptyTitle:A.apiDocumentation.emptyTitle,emptyMessage:A.apiDocumentation.emptyMessage,error:{description:"Ein unerwarteter Fehler ist aufgetreten, als versucht wurde, das angeforderte Dokument zu laden. Bitte versuchen Sie es später noch einmal",linkText:"Zurück zum Start →"},sections:{onThisPage:"Auf dieser Seite"}},errorWrapper:{linkText:"Zurück zum Start →"},sidebar:{noVersions:A.sidebar.noVersions,deprecated:" (Veraltet)",noResultsProduct:"Keine Produktversionen"},catalog:{entityTypeProduct:"Produkt",noResultsProduct:"Keine Produkte gefunden"},catalogItem:{latestVersion:"Aktuelle Version:",specificationLink:"Spezifikation",documentationLink:"Dokumentation"},catalogTable:{specificationLink:"Spezifikation",documentationLink:"Dokumentation"},products:{search:"Suche",searching:"Suchen..."},copyButton:{clickToCopy:"Zum Kopieren klicken",copyToClipboard:"In die Zwischenablage kopieren",ariaLabel:"Inhalt in die Zwischenablage kopieren",copyFailed:{start:"Kopiervorgang fehlgeschlagen:",end:""},copySucceeded:{start:'"',end:'" in die Zwischenablage kopiert'}},nav:{catalog:"Katalog",breadcrumbProduct:"Produkt",breadcrumbDocumentation:"Dokumentation",logoAlt:"Logo"},authCard:{logoAlt:"Logo"},forbidden:{logoAlt:"Logo",http403:"403",goBack:"Zurück",sorryMessage:"Sie sind nicht berechtigt, diese Seite anzuzeigen.",home:"Startseite"},notFound:{http404:"404",goBack:"Zurück",sorryMessage:"Die Seite, die Sie suchen, wurde nicht gefunden.",home:"Startseite",logoAlt:"Logo"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Neue Applikation",plus:"Plus",myApps:"Meine Applikationen",refreshSecret:"Secret erneuern",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Löschen",cancel:"Abbrechen",noApp:"Keine Applikationen",create:"Neue Applikation anlegen",getStarted:" um loszulegen",deleteDialog:e=>`Sind Sie sicher, dass Sie ${e} löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Entwicklerportal",loginTitle:"Anmeldung",registrationTitle:"Registrierung",forgotPasswordTitle:"Passwort vergessen",resetPasswordTitle:"Passwort zurücksetzen",catalogTitleProduct:"Produktkatalog",specTitle:"API Spezifikation",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"API Dokumentation",appsTitle:"Meine Applikationen",createAppTitle:"Neue Applikation anlegen",createAppTitle2:"Applikation erstellen",viewAppTitle:"Applikation",updateAppTitle:"Applikation bearbeiten",notFoundTitle:"Nicht gefunden",forbiddenTitle:"Zugriff verweigert",errorTitle:"Fehler"},oauth2:{dataNotFound:A.oauth2.dataNotFound,moreInfo:A.oauth2.moreInfo,noDescription:A.oauth2.noDescription,authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError}},Wd={login:{unauthenticated:"No se pudo autenticar la cuenta. Si crees que estás recibiendo este mensaje por error, ponte en contacto con tu administrador.",successText:"Tu correo ha sido confirmado. En espera de aprobación de la cuenta.",successButton:"OK",missingCredentials:"Por favor, introduce tus credenciales de inicio de sesión",missingAccount:"¿No estás registrado?",signUp:"Regístrate"},forgotPassword:{successText:"Revisa tu correo electrónico para obtener un enlace que te permita restablecer tu contraseña. Si no aparece en unos minutos, revisa tu carpeta de correo no deseado.",successButton:"Regresar a la página de inicio",heading:"Recuperar contraseña",subHeading:"Introduce la dirección de correo electrónico verificada de tu cuenta de usuario y te enviaremos un enlace para restablecer tu contraseña.",placeholderEmail:"Email",buttonIdle:"Enviar correo electrónico para restablecer la contraseña",buttonSubmitting:"Enviando",missingEmail:"Por favor, introduce tu dirección de correo electrónico"},resetPassword:{successText:"Contraseña restablecida correctamente.",successButton:"Regresar a la página de inicio de sesión",heading:"Cambiar contraseña",placeholderPassword:"Contraseña",placeholderConfirmPassword:"Confirmar contraseña",buttonIdle:"Cambiar contraseña",buttonSubmitting:"Enviando",confirmPasswordFail:"Las contraseñas deben coincidir",missingPassword:"Las contraseñas son obligatorias"},registration:{successText:"Por favor, revisa tu correo electrónico para confirmar tu dirección.",alreadyCreated:"¿Ya tienes una cuenta?",login:"Inicia sesión aquí"},productVersion:{deprecatedWarningProduct:"Esta versión del producto está obsoleta. La interfaz seguirá siendo totalmente utilizable hasta que esta versión se elimine.",unableToRetrieveDoc:"No se puede recuperar la documentación",noProductVersionsDetail:A.productVersion.noProductVersionsDetail,noProductVersionsTitle:A.productVersion.noProductVersionsTitle,registerProductVersion:A.productVersion.registerProductVersion},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Mis aplicaciones",logout:"Cerrar sesión"},sectionOverview:{title:"Descripción general"},viewSpecModal:{viewSpec:"Ver especificación",copy:"Copiar",download:"Descargar",close:"Cerrar",copySuccess:"Copiado al portapapeles",copyError:"Error al copiar el ID al portapapeles"},credentials:{noCredentialsText:"Sin credenciales",title:"Autenticación",newButtonText:"Crear credencial",copySubheading:"Credencial para ",creationModal:{title:"Nombre de la credencial",continueButton:"Generar",inputLabel:"Nombre",inputPlaceholder:"Proporciona un nombre para esta credencial",cancelButton:"Cancelar"},revokeModal:{title:"Revocar la credencial",description:{start:"Credencial ",end:" será revocada. Esta acción no puede deshacerse."},revokeButton:"Revocar",cancelButton:"Cancelar"},renameModal:{actionLabel:"Editar",title:"Editar nombre de la credencial",continueButton:"Guardar",inputLabel:"Nombre",inputPlaceholder:"Proporciona un nuevo nombre para esta credencial",cancelButton:"Cancelar"},copyModal:{title:"Copiar credencial",continueButton:"Confirmar y copiar",copyButtonLabel:"Credencial: ",cancelButton:"Cancelar",hiddenCredentialsText:"Solo podrás copiar esta credencial una vez. Cópiala y guárdala en un lugar seguro."}},application:{breadcrumbMyApps:"Mis aplicaciones",edit:"Editar",cancel:"Cancelar",delete:"Eliminar",proceed:"Continuar",applicationName:"Nombre de la aplicación ",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:"ID de cliente: ",clientSecret:"Clave secreta de cliente: ",reqField:" indica campo obligatorio",redirectUriLabel:"URI de redireccionamiento",applicationCredentials:"Credenciales de la aplicación",applicationSecret:"Clave secreta de la aplicación",confirmDelete:e=>`¿Estas seguro que quieres borrar ${e}? Esta acción no se puede deshacer.`,description:"Descripción",redirectUri:e=>`URI de redireccionamiento: ${e}`,referenceId:e=>`ID de referencia: ${e}`,form:{referenceId:{label:"ID de referencia",help:"Al usar OpenID, debe coincidir con el ID de cliente de la entidad que representa a la aplicación en tu proveedor de identidad.",placeholder:"Proporciona o genera un ID",generate:"Generar"}},headerDescription1:"Aquí está la información del cliente para tu aplicación llamada ",headerDescription2:". La clave secreta del cliente será ",headerDescription3:"mostrada solamente una vez.",headerDescription4:"Por favor, asegúrate de copiar este valor y guardarlo en un lugar seguro."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:A.analytics.chartTitleRequests,chartTitleLatency:A.analytics.chartTitleLatency,chartTitle4xxProductVersion:A.analytics.chartTitle4xxProductVersion,chartTitle5xxProductVersion:A.analytics.chartTitle5xxProductVersion,chartTitle4xxStatusCode:A.analytics.chartTitle4xxStatusCode,chartTitle5xxStatusCode:A.analytics.chartTitle5xxStatusCode,dashboard:A.analytics.dashboard,resultsLimited:A.analytics.resultsLimited,notAvailable:A.analytics.notAvailable,sectionCurrent:A.analytics.sectionCurrent,sectionLast:A.analytics.sectionLast,sectionPrevious:A.analytics.sectionPrevious,selectDateRange:A.analytics.selectDateRange,selectProductVersions:A.analytics.selectProductVersions,summary:A.analytics.summary,summary24Hours:A.analytics.summary24Hours,summary30Days:A.analytics.summary30Days,summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:A.analytics.totalRequests,unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Productos",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Cancelar registro"},emptyState:{titleProducts:"Sin productos",viewCatalog1:"Ver el catálogo",viewCatalog2Product:"para registrarte a un producto."},labels:{nameProduct:"Producto",version:"Versión",status:"Estado",actions:"Acciones"}},dcrAuthentication:{authentication:"Autenticación",refreshToken:"Token de actualización"},refreshTokenModal:{title:"Clave secreta de la aplicación",proceed:"Continuar",description1:"Esta es la nueva clave secreta para tu aplicación. La clave secreta del cliente ",description2:"será mostrada una vez solamente. ",description3:"Por favor, asegúrate de copiar este valor y guardarlo en un lugar seguro.",secret:"Clave secreta: "},applicationRegistration:{noAvailableApplications:"Actualmente no hay aplicaciones disponibles para registrarse.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"No hay aplicaciones",selectApplication:"Seleccionar aplicación",createNewApplication:"Crear aplicación nueva +",createApplication:"Crear aplicación",cancelButton:"Cancelar",registeredApplicationsProduct:"Las siguientes aplicaciones ya están registradas para este producto:",modalApplicationRegistrationDefault:{title:(e,t)=>`Registro para ${e} - ${t}`,buttonText:"Soliciar acceso"},modalApplicationRegistrationStatusIsPending:{title:"Solicitud de acceso pendiente de revisión",body:"Recibirás un correo electrónico en caso de que tu solicitud sea aprobada.",buttonText:"Cerrar"}},defaultForm:{missingFields:"Por favor, rellena todos los campos obligatorios."},validationErrors:{isEmail:"El correo electrónico debe ser una dirección de correo electrónico válida"},apiDocumentation:{emptyTitle:A.apiDocumentation.emptyTitle,emptyMessage:A.apiDocumentation.emptyMessage,error:{description:"Ocurrió un error inesperado al intentar cargar el documento. Por favor, inténtalo de nuevo más tarde",linkText:"Regresar al inicio →"},sections:{onThisPage:"En esta página"}},errorWrapper:{linkText:"Regresar al inicio →"},sidebar:{noVersions:A.sidebar.noVersions,deprecated:" (Obsoleto)",noResultsProduct:"No hay versiones del producto"},catalog:{entityTypeProduct:"Producto",noResultsProduct:"No hay productos disponibles"},catalogItem:{latestVersion:"Última versión: ",specificationLink:"Especificación",documentationLink:"Documentación"},catalogTable:{specificationLink:"Especificación",documentationLink:"Documentación"},products:{search:"Buscar",searching:"Buscando..."},copyButton:{clickToCopy:"Haz clic para copiar",copyToClipboard:"Haz clic para copiar al portapapeles",ariaLabel:"Copiar el contenido del botón al portapapeles",copyFailed:{start:"Error al copiar",end:"al portapapeles"},copySucceeded:{start:'"',end:'" copiado al portapapeles'}},nav:{catalog:"Catálogo",breadcrumbProduct:"Producto",breadcrumbDocumentation:"Documentación",logoAlt:"logo"},authCard:{logoAlt:"logo"},forbidden:{logoAlt:"logo",http403:"403",goBack:"Volver",sorryMessage:"Lo sentimos. No estás autorizado para ver esta página.",home:"inicio"},notFound:{http404:"404",goBack:"Volver",sorryMessage:"Lo sentimos. No podemos encontrar la página que estás buscando.",home:"inicio",logoAlt:"logo"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Nueva aplicación",plus:"Plus",myApps:"Mis aplicaciones",refreshSecret:"Refrescar clave secreta",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Eliminar",cancel:"Cancelar",noApp:"No hay aplicaciones",create:"Crear una nueva aplicación",getStarted:" para empezar",deleteDialog:e=>`¿Estas seguro que quieres borrar ${e}? Esta acción no se puede deshacer.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Portal de desarrolladores",loginTitle:"Iniciar sesión",registrationTitle:"Registrarse",forgotPasswordTitle:"Olvidé mi contraseña",resetPasswordTitle:"Restablecer contraseña",catalogTitleProduct:"Catálogo de productos",specTitle:"Especificación de la API",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"Documentación de la API",appsTitle:"Mis aplicacione",createAppTitle:"Crear nueva aplicación",createAppTitle2:"Crear aplicación",viewAppTitle:"Aplicación",updateAppTitle:"Actualizar aplicación",notFoundTitle:"No encontrado",forbiddenTitle:"Prohibido",errorTitle:"Error"},oauth2:{authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError,dataNotFound:A.oauth2.dataNotFound,moreInfo:A.oauth2.moreInfo,noDescription:A.oauth2.noDescription}},Jd={login:{unauthenticated:"Le compte n'a pas pu être authentifié. Si vous pensez recevoir ce message par erreur, veuillez contacter votre administrateur.",successText:"Votre adresse e-mail a été confirmée. En attente d'approbation du compte.",successButton:"OK",missingCredentials:"Veuillez entrer vos identifiants de connexion",missingAccount:"Vous n'avez pas de compte ?",signUp:"S'inscrire"},forgotPassword:{successText:"Vérifiez votre e-mail pour obtenir un lien de réinitialisation de votre mot de passe. S'il n'apparaît pas dans quelques minutes, veuillez vérifier votre dossier de courriers indésirables.",successButton:"Retour à la page d'accueil",heading:"Récupérer le mot de passe",subHeading:"Saisissez l'adresse e-mail vérifiée de votre compte utilisateur et nous vous enverrons un lien de réinitialisation de mot de passe.",placeholderEmail:"E-mail",buttonIdle:"Envoyer un e-mail de réinitialisation du mot de passe",buttonSubmitting:"Envoi en cours",missingEmail:"Veuillez entrer votre adresse e-mail"},resetPassword:{successText:"Réinitialisation du mot de passe réussie.",successButton:"Retour à la page de connexion",heading:"Changer de mot de passe",placeholderPassword:"Mot de passe",placeholderConfirmPassword:"Confirmer le mot de passe",buttonIdle:"Changer de mot de passe",buttonSubmitting:"Envoi en cours",confirmPasswordFail:"Les mots de passe doivent correspondre",missingPassword:"Les mots de passe sont requis"},registration:{successText:"Veuillez vérifier votre e-mail pour confirmer votre adresse.",alreadyCreated:"Avez-vous déjà un compte ?",login:"Se connecter ici"},productVersion:{deprecatedWarningProduct:"Cette version du produit est maintenant obsolète. Les points d'accès resteront entièrement utilisables jusqu'à la fin de cette version.",unableToRetrieveDoc:"Impossible de récupérer la documentation",noProductVersionsDetail:"Cette application n'est reliée à aucune version produit",noProductVersionsTitle:"Aucune version de produit",registerProductVersion:"Enregistrer une version de produit"},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Mes Applications",logout:"Déconnexion"},sectionOverview:{title:"Aperçu"},viewSpecModal:{viewSpec:"Voir la spécification",copy:"Copier",download:"Télécharger",close:"Fermer",copySuccess:"Copié dans le presse-papiers",copyError:"Échec de la copie de l'identifiant dans le presse-papiers"},credentials:{noCredentialsText:"Aucun identifiant",title:"Authentification",newButtonText:"Générer un identifiant",copySubheading:"Identifiant pour ",creationModal:{title:"Nom de l'identifiant",continueButton:"Générer",inputLabel:"Nom",inputPlaceholder:"Indiquez un nom pour cet identifiant",cancelButton:"Annuler"},revokeModal:{title:"Révoquer l'identifiant",description:{start:"La clé ",end:" sera révoquée, cette action est irréversible."},revokeButton:"Révoquer",cancelButton:"Annuler"},renameModal:{actionLabel:"Modifier",title:"Modifier le nom de l'identifiant",continueButton:"Enregistrer",inputLabel:"Nom",inputPlaceholder:"Indiquez un nouveau nom pour cet identifiant",cancelButton:"Annuler"},copyModal:{title:"Copier l'identifiant",continueButton:"Confirmer et copier",copyButtonLabel:"Identifiant : ",cancelButton:"Annuler",hiddenCredentialsText:"Vous ne pourrez copier cet identifiant qu'une seule fois. Veuillez le copier et le conserver en lieu sûr."}},application:{breadcrumbMyApps:"Mes Applications",edit:"Modifier",cancel:"Annuler",delete:"Supprimer",proceed:"Continuer",applicationName:"Nom de l'application ",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:"Client ID : ",clientSecret:"Client Secret : ",reqField:" indique un champ obligatoire",redirectUriLabel:"URI de redirection",applicationCredentials:"Identifiants de l'application",applicationSecret:"Secret de l'application",confirmDelete:e=>`Êtes-vous sûr de vouloir supprimer ${e} ? Cette action est irréversible.`,description:"Description",redirectUri:e=>`URI de redirection : ${e}`,referenceId:e=>`ID de référence : ${e}`,form:{referenceId:{label:"ID de référence",help:"Doit correspondre à l'identifiant client de l'entité de l'application dans votre fournisseur d'identité lorsque vous utilisez OpenID",placeholder:"Saisisser ou générer un ID",generate:"Générer"}},headerDescription1:"Voici les informations client de votre application nommée ",headerDescription2:". Le secret client ne sera ",headerDescription3:"affiché qu'une seule fois.",headerDescription4:"Veuillez copier cette valeur et la conserver dans vos archives."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:"Requêtes par version de produit",chartTitleLatency:"Latence P99 par version de produit",chartTitle4xxProductVersion:"4xx par version de produit",chartTitle5xxProductVersion:"5xx par version de produit",chartTitle4xxStatusCode:"4xx par Status Code",chartTitle5xxStatusCode:"5xx par Status Code",dashboard:"Tableau de bord",resultsLimited:A.analytics.resultsLimited,notAvailable:"Indisponible",sectionCurrent:"Courant",sectionLast:"Dernier",sectionPrevious:"Précédent",selectDateRange:"Sélectionnez une plage de dates",selectProductVersions:A.analytics.selectProductVersions,summary:"Résumé",summary24Hours:"24 Heures",summary30Days:"30 Jours",summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:"Total requêtes",unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Produits",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Désenregistrer"},emptyState:{titleProducts:"Aucun produit",viewCatalog1:"Voir le catalogue",viewCatalog2Product:"pour vous inscrire à un produit."},labels:{nameProduct:"Produit",version:"Version",status:"Statut",actions:"Actions"}},dcrAuthentication:{authentication:"Authentification",refreshToken:"Jeton de rafraîchissement"},refreshTokenModal:{title:"Secret de l'application",proceed:"Continuer",description1:"Voici le nouveau secret pour votre application. Le secret client ne sera ",description2:"affiché qu'une seule fois. ",description3:"Veuillez copier cette valeur et la conserver dans vos archives.",secret:"Secret : "},applicationRegistration:{noAvailableApplications:"Vous n'avez actuellement aucune application à enregistrer.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"Aucune application",selectApplication:"Sélectionner une application",createNewApplication:"Créer une nouvelle application +",createApplication:"Créer une application",cancelButton:"Annuler",registeredApplicationsProduct:"Les applications suivantes sont déjà enregistrées pour ce produit :",modalApplicationRegistrationDefault:{title:(e,t)=>`Inscription à ${e} - ${t}`,buttonText:"Demander l'accès"},modalApplicationRegistrationStatusIsPending:{title:"Inscription en cours de révision",body:"Vous serez informé de l'approbation.",buttonText:"Fermer"}},defaultForm:{missingFields:"Veuillez remplir tous les champs obligatoires"},validationErrors:{isEmail:"L'adresse e-mail doit être valide"},apiDocumentation:{emptyTitle:"Pas de documentation",emptyMessage:"Ce produit n'as pas encore de documentation. Contactez l'administrateur du Portail développeur si cela n'est pas le résultat attendu.",error:{description:"Une erreur inattendue s'est produite lors du chargement du document demandé. Veuillez réessayer ultérieurement.",linkText:"Retourner à la page d'accueil →"},sections:{onThisPage:"Sur cette page"}},errorWrapper:{linkText:"Retour à la page d'accueil →"},sidebar:{noVersions:"Ce produit n'a pas de version produit publié",deprecated:" (Obsolète)",noResultsProduct:"Aucune version de produit"},catalog:{entityTypeProduct:"Produit",noResultsProduct:"Aucun produit répertorié"},catalogItem:{latestVersion:"Dernière version :",specificationLink:"Spécification",documentationLink:"Documentation"},catalogTable:{specificationLink:"Spécification",documentationLink:"Documentation"},products:{search:"Rechercher",searching:"Recherche en cours..."},copyButton:{clickToCopy:"Cliquer pour copier",copyToClipboard:"Copier dans le presse-papiers",ariaLabel:"Copier le contenu du bouton dans le presse-papiers",copyFailed:{start:"Échec de la copie",end:"dans le presse-papiers"},copySucceeded:{start:'"',end:'" copié dans le presse-papiers'}},nav:{catalog:"Catalogue",breadcrumbProduct:"Produit",breadcrumbDocumentation:"Documentation",logoAlt:"logo"},authCard:{logoAlt:"logo"},forbidden:{logoAlt:"logo",http403:"403",goBack:"Retour",sorryMessage:"Désolé. Vous n'êtes pas autorisé à afficher cette page.",home:"accueil"},notFound:{http404:"404",goBack:"Retour",sorryMessage:"Désolé. Nous ne trouvons pas la page que vous recherchez.",home:"accueil",logoAlt:"logo"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Nouvelle application",plus:"Plus",myApps:"Mes applications",refreshSecret:"Actualiser le secret",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Supprimer",cancel:"Annuler",noApp:"Aucune application",create:"Créer une nouvelle application",getStarted:" pour commencer",deleteDialog:e=>`Voulez-vous vraiment supprimer ${e} ? Cette action est irréversible.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Portail développeur",loginTitle:"Connexion",registrationTitle:"Inscription",forgotPasswordTitle:"Mot de passe oublié",resetPasswordTitle:"Réinitialisation du mot de passe",catalogTitleProduct:"Catalogue des produits",specTitle:"Spécification de l'API",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"Documentation de l'API",appsTitle:"Mes applications",createAppTitle:"Créer une nouvelle application",createAppTitle2:"Créer une application",viewAppTitle:"Application",updateAppTitle:"Mettre à jour l'application",notFoundTitle:"Page non trouvée",forbiddenTitle:"Accès interdit",errorTitle:"Erreur"},oauth2:{authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError,dataNotFound:A.oauth2.dataNotFound,moreInfo:A.oauth2.moreInfo,noDescription:A.oauth2.noDescription}},Ma={ca_ES:Gd,de:Kd,en:A,es_ES:Wd,fr:Jd};const ja="en",Gs="en";Ma[ja]||console.warn(`Locale ${ja} not found. Using default locale ${Gs}`);const _n=Mo("i18n",{state:()=>({state:{helpText:Ma[ja]||Ma[Gs]}})});function Ks(e,t){return function(){return e.apply(t,arguments)}}const{toString:Yd}=Object.prototype,{getPrototypeOf:Cn}=Object,jo=(e=>t=>{const r=Yd.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Rt=e=>(e=e.toLowerCase(),t=>jo(t)===e),$o=e=>t=>typeof t===e,{isArray:vr}=Array,Mr=$o("undefined");function Qd(e){return e!==null&&!Mr(e)&&e.constructor!==null&&!Mr(e.constructor)&<(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ws=Rt("ArrayBuffer");function Zd(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ws(e.buffer),t}const Xd=$o("string"),lt=$o("function"),Js=$o("number"),qo=e=>e!==null&&typeof e=="object",ep=e=>e===!0||e===!1,lo=e=>{if(jo(e)!=="object")return!1;const t=Cn(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},tp=Rt("Date"),rp=Rt("File"),op=Rt("Blob"),ap=Rt("FileList"),np=e=>qo(e)&<(e.pipe),ip=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lt(e.append)&&((t=jo(e))==="formdata"||t==="object"&<(e.toString)&&e.toString()==="[object FormData]"))},sp=Rt("URLSearchParams"),cp=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Wr(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),vr(e))for(o=0,a=e.length;o0;)if(a=r[o],t===a.toLowerCase())return a;return null}const Qs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zs=e=>!Mr(e)&&e!==Qs;function $a(){const{caseless:e}=Zs(this)&&this||{},t={},r=(o,a)=>{const n=e&&Ys(t,a)||a;lo(t[n])&&lo(o)?t[n]=$a(t[n],o):lo(o)?t[n]=$a({},o):vr(o)?t[n]=o.slice():t[n]=o};for(let o=0,a=arguments.length;o(Wr(t,(a,n)=>{r&<(a)?e[n]=Ks(a,r):e[n]=a},{allOwnKeys:o}),e),up=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),dp=(e,t,r,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},pp=(e,t,r,o)=>{let a,n,i;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],(!o||o(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=r!==!1&&Cn(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},hp=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const o=e.indexOf(t,r);return o!==-1&&o===r},fp=e=>{if(!e)return null;if(vr(e))return e;let t=e.length;if(!Js(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},gp=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Cn(Uint8Array)),mp=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=o.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},vp=(e,t)=>{let r;const o=[];for(;(r=e.exec(t))!==null;)o.push(r);return o},bp=Rt("HTMLFormElement"),kp=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,o,a){return o.toUpperCase()+a}),pi=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),xp=Rt("RegExp"),Xs=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),o={};Wr(r,(a,n)=>{let i;(i=t(a,n,e))!==!1&&(o[n]=i||a)}),Object.defineProperties(e,o)},yp=e=>{Xs(e,(t,r)=>{if(lt(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const o=e[r];if(lt(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},wp=(e,t)=>{const r={},o=a=>{a.forEach(n=>{r[n]=!0})};return vr(e)?o(e):o(String(e).split(t)),r},Sp=()=>{},Ap=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ga="abcdefghijklmnopqrstuvwxyz",hi="0123456789",ec={DIGIT:hi,ALPHA:ga,ALPHA_DIGIT:ga+ga.toUpperCase()+hi},Ep=(e=16,t=ec.ALPHA_DIGIT)=>{let r="";const{length:o}=t;for(;e--;)r+=t[Math.random()*o|0];return r};function Pp(e){return!!(e&<(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Tp=e=>{const t=new Array(10),r=(o,a)=>{if(qo(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[a]=o;const n=vr(o)?[]:{};return Wr(o,(i,s)=>{const c=r(i,a+1);!Mr(c)&&(n[s]=c)}),t[a]=void 0,n}}return o};return r(e,0)},Rp=Rt("AsyncFunction"),_p=e=>e&&(qo(e)||lt(e))&<(e.then)&<(e.catch),H={isArray:vr,isArrayBuffer:Ws,isBuffer:Qd,isFormData:ip,isArrayBufferView:Zd,isString:Xd,isNumber:Js,isBoolean:ep,isObject:qo,isPlainObject:lo,isUndefined:Mr,isDate:tp,isFile:rp,isBlob:op,isRegExp:xp,isFunction:lt,isStream:np,isURLSearchParams:sp,isTypedArray:gp,isFileList:ap,forEach:Wr,merge:$a,extend:lp,trim:cp,stripBOM:up,inherits:dp,toFlatObject:pp,kindOf:jo,kindOfTest:Rt,endsWith:hp,toArray:fp,forEachEntry:mp,matchAll:vp,isHTMLForm:bp,hasOwnProperty:pi,hasOwnProp:pi,reduceDescriptors:Xs,freezeMethods:yp,toObjectSet:wp,toCamelCase:kp,noop:Sp,toFiniteNumber:Ap,findKey:Ys,global:Qs,isContextDefined:Zs,ALPHABET:ec,generateString:Ep,isSpecCompliantForm:Pp,toJSONObject:Tp,isAsyncFn:Rp,isThenable:_p};function ve(e,t,r,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),o&&(this.request=o),a&&(this.response=a)}H.inherits(ve,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:H.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const tc=ve.prototype,rc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{rc[e]={value:e}});Object.defineProperties(ve,rc);Object.defineProperty(tc,"isAxiosError",{value:!0});ve.from=(e,t,r,o,a,n)=>{const i=Object.create(tc);return H.toFlatObject(e,i,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),ve.call(i,e.message,t,r,o,a),i.cause=e,i.name=e.name,n&&Object.assign(i,n),i};const Cp=null;function qa(e){return H.isPlainObject(e)||H.isArray(e)}function oc(e){return H.endsWith(e,"[]")?e.slice(0,-2):e}function fi(e,t,r){return e?e.concat(t).map(function(a,n){return a=oc(a),!r&&n?"["+a+"]":a}).join(r?".":""):t}function Op(e){return H.isArray(e)&&!e.some(qa)}const Ip=H.toFlatObject(H,{},null,function(t){return/^is[A-Z]/.test(t)});function Go(e,t,r){if(!H.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=H.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,x){return!H.isUndefined(x[w])});const o=r.metaTokens,a=r.visitor||u,n=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&H.isSpecCompliantForm(t);if(!H.isFunction(a))throw new TypeError("visitor must be a function");function l(v){if(v===null)return"";if(H.isDate(v))return v.toISOString();if(!c&&H.isBlob(v))throw new ve("Blob is not supported. Use a Buffer instead.");return H.isArrayBuffer(v)||H.isTypedArray(v)?c&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function u(v,w,x){let C=v;if(v&&!x&&typeof v=="object"){if(H.endsWith(w,"{}"))w=o?w:w.slice(0,-2),v=JSON.stringify(v);else if(H.isArray(v)&&Op(v)||(H.isFileList(v)||H.endsWith(w,"[]"))&&(C=H.toArray(v)))return w=oc(w),C.forEach(function(y,L){!(H.isUndefined(y)||y===null)&&t.append(i===!0?fi([w],L,n):i===null?w:w+"[]",l(y))}),!1}return qa(v)?!0:(t.append(fi(x,w,n),l(v)),!1)}const f=[],m=Object.assign(Ip,{defaultVisitor:u,convertValue:l,isVisitable:qa});function k(v,w){if(!H.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(v),H.forEach(v,function(C,T){(!(H.isUndefined(C)||C===null)&&a.call(t,C,H.isString(T)?T.trim():T,w,m))===!0&&k(C,w?w.concat(T):[T])}),f.pop()}}if(!H.isObject(e))throw new TypeError("data must be an object");return k(e),t}function gi(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function On(e,t){this._pairs=[],e&&Go(e,this,t)}const ac=On.prototype;ac.append=function(t,r){this._pairs.push([t,r])};ac.toString=function(t){const r=t?function(o){return t.call(this,o,gi)}:gi;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function Lp(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function nc(e,t,r){if(!t)return e;const o=r&&r.encode||Lp,a=r&&r.serialize;let n;if(a?n=a(t,r):n=H.isURLSearchParams(t)?t.toString():new On(t,r).toString(o),n){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}let mi=class{constructor(){this.handlers=[]}use(t,r,o){return this.handlers.push({fulfilled:t,rejected:r,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){H.forEach(this.handlers,function(o){o!==null&&t(o)})}};const ic={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Dp=typeof URLSearchParams<"u"?URLSearchParams:On,Bp=typeof FormData<"u"?FormData:null,Np=typeof Blob<"u"?Blob:null,Up={isBrowser:!0,classes:{URLSearchParams:Dp,FormData:Bp,Blob:Np},protocols:["http","https","file","blob","url","data"]},sc=typeof window<"u"&&typeof document<"u",Fp=(e=>sc&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Hp=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Vp=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:sc,hasStandardBrowserEnv:Fp,hasStandardBrowserWebWorkerEnv:Hp},Symbol.toStringTag,{value:"Module"})),Et={...Vp,...Up};function zp(e,t){return Go(e,new Et.classes.URLSearchParams,Object.assign({visitor:function(r,o,a,n){return Et.isNode&&H.isBuffer(r)?(this.append(o,r.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function Mp(e){return H.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function jp(e){const t={},r=Object.keys(e);let o;const a=r.length;let n;for(o=0;o=r.length;return i=!i&&H.isArray(a)?a.length:i,c?(H.hasOwnProp(a,i)?a[i]=[a[i],o]:a[i]=o,!s):((!a[i]||!H.isObject(a[i]))&&(a[i]=[]),t(r,o,a[i],n)&&H.isArray(a[i])&&(a[i]=jp(a[i])),!s)}if(H.isFormData(e)&&H.isFunction(e.entries)){const r={};return H.forEachEntry(e,(o,a)=>{t(Mp(o),a,r,0)}),r}return null}function $p(e,t,r){if(H.isString(e))try{return(t||JSON.parse)(e),H.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(r||JSON.stringify)(e)}const In={transitional:ic,adapter:["xhr","http"],transformRequest:[function(t,r){const o=r.getContentType()||"",a=o.indexOf("application/json")>-1,n=H.isObject(t);if(n&&H.isHTMLForm(t)&&(t=new FormData(t)),H.isFormData(t))return a?JSON.stringify(cc(t)):t;if(H.isArrayBuffer(t)||H.isBuffer(t)||H.isStream(t)||H.isFile(t)||H.isBlob(t))return t;if(H.isArrayBufferView(t))return t.buffer;if(H.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(n){if(o.indexOf("application/x-www-form-urlencoded")>-1)return zp(t,this.formSerializer).toString();if((s=H.isFileList(t))||o.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Go(s?{"files[]":t}:t,c&&new c,this.formSerializer)}}return n||a?(r.setContentType("application/json",!1),$p(t)):t}],transformResponse:[function(t){const r=this.transitional||In.transitional,o=r&&r.forcedJSONParsing,a=this.responseType==="json";if(t&&H.isString(t)&&(o&&!this.responseType||a)){const i=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?ve.from(s,ve.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Et.classes.FormData,Blob:Et.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};H.forEach(["delete","get","head","post","put","patch"],e=>{In.headers[e]={}});const Ln=In,qp=H.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Gp=e=>{const t={};let r,o,a;return e&&e.split(` +`).forEach(function(i){a=i.indexOf(":"),r=i.substring(0,a).trim().toLowerCase(),o=i.substring(a+1).trim(),!(!r||t[r]&&qp[r])&&(r==="set-cookie"?t[r]?t[r].push(o):t[r]=[o]:t[r]=t[r]?t[r]+", "+o:o)}),t},vi=Symbol("internals");function Tr(e){return e&&String(e).trim().toLowerCase()}function uo(e){return e===!1||e==null?e:H.isArray(e)?e.map(uo):String(e)}function Kp(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=r.exec(e);)t[o[1]]=o[2];return t}const Wp=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ma(e,t,r,o,a){if(H.isFunction(o))return o.call(this,t,r);if(a&&(t=r),!!H.isString(t)){if(H.isString(o))return t.indexOf(o)!==-1;if(H.isRegExp(o))return o.test(t)}}function Jp(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,o)=>r.toUpperCase()+o)}function Yp(e,t){const r=H.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+r,{value:function(a,n,i){return this[o].call(this,t,a,n,i)},configurable:!0})})}let Ko=class{constructor(t){t&&this.set(t)}set(t,r,o){const a=this;function n(s,c,l){const u=Tr(c);if(!u)throw new Error("header name must be a non-empty string");const f=H.findKey(a,u);(!f||a[f]===void 0||l===!0||l===void 0&&a[f]!==!1)&&(a[f||c]=uo(s))}const i=(s,c)=>H.forEach(s,(l,u)=>n(l,u,c));return H.isPlainObject(t)||t instanceof this.constructor?i(t,r):H.isString(t)&&(t=t.trim())&&!Wp(t)?i(Gp(t),r):t!=null&&n(r,t,o),this}get(t,r){if(t=Tr(t),t){const o=H.findKey(this,t);if(o){const a=this[o];if(!r)return a;if(r===!0)return Kp(a);if(H.isFunction(r))return r.call(this,a,o);if(H.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tr(t),t){const o=H.findKey(this,t);return!!(o&&this[o]!==void 0&&(!r||ma(this,this[o],o,r)))}return!1}delete(t,r){const o=this;let a=!1;function n(i){if(i=Tr(i),i){const s=H.findKey(o,i);s&&(!r||ma(o,o[s],s,r))&&(delete o[s],a=!0)}}return H.isArray(t)?t.forEach(n):n(t),a}clear(t){const r=Object.keys(this);let o=r.length,a=!1;for(;o--;){const n=r[o];(!t||ma(this,this[n],n,t,!0))&&(delete this[n],a=!0)}return a}normalize(t){const r=this,o={};return H.forEach(this,(a,n)=>{const i=H.findKey(o,n);if(i){r[i]=uo(a),delete r[n];return}const s=t?Jp(n):String(n).trim();s!==n&&delete r[n],r[s]=uo(a),o[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return H.forEach(this,(o,a)=>{o!=null&&o!==!1&&(r[a]=t&&H.isArray(o)?o.join(", "):o)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const o=new this(t);return r.forEach(a=>o.set(a)),o}static accessor(t){const o=(this[vi]=this[vi]={accessors:{}}).accessors,a=this.prototype;function n(i){const s=Tr(i);o[s]||(Yp(a,i),o[s]=!0)}return H.isArray(t)?t.forEach(n):n(t),this}};Ko.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);H.reduceDescriptors(Ko.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[r]=o}}});H.freezeMethods(Ko);const Ot=Ko;function va(e,t){const r=this||Ln,o=t||r,a=Ot.from(o.headers);let n=o.data;return H.forEach(e,function(s){n=s.call(r,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function lc(e){return!!(e&&e.__CANCEL__)}function Jr(e,t,r){ve.call(this,e??"canceled",ve.ERR_CANCELED,t,r),this.name="CanceledError"}H.inherits(Jr,ve,{__CANCEL__:!0});function Qp(e,t,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):t(new ve("Request failed with status code "+r.status,[ve.ERR_BAD_REQUEST,ve.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const Zp=Et.hasStandardBrowserEnv?{write(e,t,r,o,a,n){const i=[e+"="+encodeURIComponent(t)];H.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),H.isString(o)&&i.push("path="+o),H.isString(a)&&i.push("domain="+a),n===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Xp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function eh(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function uc(e,t){return e&&!Xp(t)?eh(e,t):t}const th=Et.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let o;function a(n){let i=n;return t&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return o=a(window.location.href),function(i){const s=H.isString(i)?a(i):i;return s.protocol===o.protocol&&s.host===o.host}}():function(){return function(){return!0}}();function rh(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function oh(e,t){e=e||10;const r=new Array(e),o=new Array(e);let a=0,n=0,i;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),u=o[n];i||(i=l),r[a]=c,o[a]=l;let f=n,m=0;for(;f!==a;)m+=r[f++],f=f%e;if(a=(a+1)%e,a===n&&(n=(n+1)%e),l-i{const n=a.loaded,i=a.lengthComputable?a.total:void 0,s=n-r,c=o(s),l=n<=i;r=n;const u={loaded:n,total:i,progress:i?n/i:void 0,bytes:s,rate:c||void 0,estimated:c&&i&&l?(i-n)/c:void 0,event:a};u[t?"download":"upload"]=!0,e(u)}}const ah=typeof XMLHttpRequest<"u",nh=ah&&function(e){return new Promise(function(r,o){let a=e.data;const n=Ot.from(e.headers).normalize();let{responseType:i,withXSRFToken:s}=e,c;function l(){e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let u;if(H.isFormData(a)){if(Et.hasStandardBrowserEnv||Et.hasStandardBrowserWebWorkerEnv)n.setContentType(!1);else if((u=n.getContentType())!==!1){const[w,...x]=u?u.split(";").map(C=>C.trim()).filter(Boolean):[];n.setContentType([w||"multipart/form-data",...x].join("; "))}}let f=new XMLHttpRequest;if(e.auth){const w=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";n.set("Authorization","Basic "+btoa(w+":"+x))}const m=uc(e.baseURL,e.url);f.open(e.method.toUpperCase(),nc(m,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function k(){if(!f)return;const w=Ot.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),C={data:!i||i==="text"||i==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:w,config:e,request:f};Qp(function(y){r(y),l()},function(y){o(y),l()},C),f=null}if("onloadend"in f?f.onloadend=k:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(k)},f.onabort=function(){f&&(o(new ve("Request aborted",ve.ECONNABORTED,e,f)),f=null)},f.onerror=function(){o(new ve("Network Error",ve.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let x=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const C=e.transitional||ic;e.timeoutErrorMessage&&(x=e.timeoutErrorMessage),o(new ve(x,C.clarifyTimeoutError?ve.ETIMEDOUT:ve.ECONNABORTED,e,f)),f=null},Et.hasStandardBrowserEnv&&(s&&H.isFunction(s)&&(s=s(e)),s||s!==!1&&th(m))){const w=e.xsrfHeaderName&&e.xsrfCookieName&&Zp.read(e.xsrfCookieName);w&&n.set(e.xsrfHeaderName,w)}a===void 0&&n.setContentType(null),"setRequestHeader"in f&&H.forEach(n.toJSON(),function(x,C){f.setRequestHeader(C,x)}),H.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),i&&i!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",bi(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",bi(e.onUploadProgress)),(e.cancelToken||e.signal)&&(c=w=>{f&&(o(!w||w.type?new Jr(null,e,f):w),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));const v=rh(m);if(v&&Et.protocols.indexOf(v)===-1){o(new ve("Unsupported protocol "+v+":",ve.ERR_BAD_REQUEST,e));return}f.send(a||null)})},Ga={http:Cp,xhr:nh};H.forEach(Ga,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ki=e=>`- ${e}`,ih=e=>H.isFunction(e)||e===null||e===!1,dc={getAdapter:e=>{e=H.isArray(e)?e:[e];const{length:t}=e;let r,o;const a={};for(let n=0;n`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?n.length>1?`since : +`+n.map(ki).join(` +`):" "+ki(n[0]):"as no adapter specified";throw new ve("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return o},adapters:Ga};function ba(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Jr(null,e)}function xi(e){return ba(e),e.headers=Ot.from(e.headers),e.data=va.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),dc.getAdapter(e.adapter||Ln.adapter)(e).then(function(o){return ba(e),o.data=va.call(e,e.transformResponse,o),o.headers=Ot.from(o.headers),o},function(o){return lc(o)||(ba(e),o&&o.response&&(o.response.data=va.call(e,e.transformResponse,o.response),o.response.headers=Ot.from(o.response.headers))),Promise.reject(o)})}const yi=e=>e instanceof Ot?e.toJSON():e;function ur(e,t){t=t||{};const r={};function o(l,u,f){return H.isPlainObject(l)&&H.isPlainObject(u)?H.merge.call({caseless:f},l,u):H.isPlainObject(u)?H.merge({},u):H.isArray(u)?u.slice():u}function a(l,u,f){if(H.isUndefined(u)){if(!H.isUndefined(l))return o(void 0,l,f)}else return o(l,u,f)}function n(l,u){if(!H.isUndefined(u))return o(void 0,u)}function i(l,u){if(H.isUndefined(u)){if(!H.isUndefined(l))return o(void 0,l)}else return o(void 0,u)}function s(l,u,f){if(f in t)return o(l,u);if(f in e)return o(void 0,l)}const c={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(l,u)=>a(yi(l),yi(u),!0)};return H.forEach(Object.keys(Object.assign({},e,t)),function(u){const f=c[u]||a,m=f(e[u],t[u],u);H.isUndefined(m)&&f!==s||(r[u]=m)}),r}const pc="1.6.7",Dn={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Dn[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const wi={};Dn.transitional=function(t,r,o){function a(n,i){return"[Axios v"+pc+"] Transitional option '"+n+"'"+i+(o?". "+o:"")}return(n,i,s)=>{if(t===!1)throw new ve(a(i," has been removed"+(r?" in "+r:"")),ve.ERR_DEPRECATED);return r&&!wi[i]&&(wi[i]=!0,console.warn(a(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(n,i,s):!0}};function sh(e,t,r){if(typeof e!="object")throw new ve("options must be an object",ve.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const n=o[a],i=t[n];if(i){const s=e[n],c=s===void 0||i(s,n,e);if(c!==!0)throw new ve("option "+n+" must be "+c,ve.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ve("Unknown option "+n,ve.ERR_BAD_OPTION)}}const Ka={assertOptions:sh,validators:Dn},Dt=Ka.validators;let To=class{constructor(t){this.defaults=t,this.interceptors={request:new mi,response:new mi}}async request(t,r){try{return await this._request(t,r)}catch(o){if(o instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const n=a.stack?a.stack.replace(/^.+\n/,""):"";o.stack?n&&!String(o.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+n):o.stack=n}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ur(this.defaults,r);const{transitional:o,paramsSerializer:a,headers:n}=r;o!==void 0&&Ka.assertOptions(o,{silentJSONParsing:Dt.transitional(Dt.boolean),forcedJSONParsing:Dt.transitional(Dt.boolean),clarifyTimeoutError:Dt.transitional(Dt.boolean)},!1),a!=null&&(H.isFunction(a)?r.paramsSerializer={serialize:a}:Ka.assertOptions(a,{encode:Dt.function,serialize:Dt.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=n&&H.merge(n.common,n[r.method]);n&&H.forEach(["delete","get","head","post","put","patch","common"],v=>{delete n[v]}),r.headers=Ot.concat(i,n);const s=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(r)===!1||(c=c&&w.synchronous,s.unshift(w.fulfilled,w.rejected))});const l=[];this.interceptors.response.forEach(function(w){l.push(w.fulfilled,w.rejected)});let u,f=0,m;if(!c){const v=[xi.bind(this),void 0];for(v.unshift.apply(v,s),v.push.apply(v,l),m=v.length,u=Promise.resolve(r);f{if(!o._listeners)return;let n=o._listeners.length;for(;n-- >0;)o._listeners[n](a);o._listeners=null}),this.promise.then=a=>{let n;const i=new Promise(s=>{o.subscribe(s),n=s}).then(a);return i.cancel=function(){o.unsubscribe(n)},i},t(function(n,i,s){o.reason||(o.reason=new Jr(n,i,s),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new hc(function(a){t=a}),cancel:t}}};const lh=ch;function uh(e){return function(r){return e.apply(null,r)}}function dh(e){return H.isObject(e)&&e.isAxiosError===!0}const Wa={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wa).forEach(([e,t])=>{Wa[t]=e});const ph=Wa;function fc(e){const t=new po(e),r=Ks(po.prototype.request,t);return H.extend(r,po.prototype,t,{allOwnKeys:!0}),H.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return fc(ur(e,a))},r}const Fe=fc(Ln);Fe.Axios=po;Fe.CanceledError=Jr;Fe.CancelToken=lh;Fe.isCancel=lc;Fe.VERSION=pc;Fe.toFormData=Go;Fe.AxiosError=ve;Fe.Cancel=Fe.CanceledError;Fe.all=function(t){return Promise.all(t)};Fe.spread=uh;Fe.isAxiosError=dh;Fe.mergeConfig=ur;Fe.AxiosHeaders=Ot;Fe.formToJSON=e=>cc(H.isHTMLForm(e)?new FormData(e):e);Fe.getAdapter=dc.getAdapter;Fe.HttpStatusCode=ph;Fe.default=Fe;class hh{constructor(t){je(this,"authErrorCallback");je(this,"baseUrl");je(this,"failedQueue",[]);je(this,"session");je(this,"client");je(this,"authenticationV2");this.baseUrl=t,this.authErrorCallback=()=>!1,this.client=Fe.create({baseURL:t,withCredentials:!0,headers:{accept:"application/json"}}),this.client.interceptors.response.use(r=>r,r=>{if(r.response){const o=gt(),{authTokenIsRefreshing:a}=mr(o),n=r.config;if(r.response.status===401&&!n._retry)return n.url.includes("/developer/refresh")?(a.value=!1,this.processQueue(!1),this.authErrorCallback(r),Promise.reject(r)):a.value?new Promise((i,s)=>{this.failedQueue.push({resolve:i,reject:s})}).then(()=>this.client(n)).catch(()=>Promise.reject(r)):(n._retry=!0,a.value=!0,new Promise((i,s)=>{if(!this.session.exists())return this.authErrorCallback&&this.authErrorCallback(r),a.value=!1,s(r);this.session.refreshToken().then(l=>{l?(this.processQueue(!1),this.authErrorCallback(r),s(r)):(this.processQueue(!0),i(this.client(n)))}).finally(()=>{a.value=!1})}));r.response.status===403&&this.authErrorCallback(r)}return Promise.reject(r)}),this.authenticationV2={logout:async()=>this.client.post(this.baseUrl+"/api/v2/developer/logout"),refresh:async()=>this.client.post(this.baseUrl+"/api/v2/developer/refresh")}}setAuthErrorCallback(t){this.authErrorCallback=t}processQueue(t=!0){this.failedQueue.forEach(r=>{t?r.resolve():r.reject()}),this.failedQueue=[]}setSession(t){this.session=t}}class fh{constructor(t){je(this,"data");je(this,"sessionName");je(this,"isLoggingOut",!1);je(this,"SESSION_NAME_COOKIE","konnect_portal_session");je(this,"CYPRESS_USER_SESSION_EXISTS","CYPRESS_USER_SESSION_EXISTS");je(this,"getCookieValue",t=>{var r;return((r=document.cookie.match(`(^|;)\\s*${t}\\s*=\\s*([^;]+)`))==null?void 0:r.pop())||""});this.data={},this.sessionName=t||this.SESSION_NAME_COOKIE}encode(t){try{return window.btoa(encodeURIComponent(JSON.stringify(t)))}catch{if(!t.developer)return;console.error("Failed to encode session")}}decode(t){return JSON.parse(decodeURIComponent(window.atob(t)))}checkLocalDataForUser(){const t=localStorage.getItem(this.sessionName)||this.encode(this.data);try{return this.data=this.decode(t),this.data}catch{console.error("Failed to validate session"),this.saveData({})}return{}}async saveData(t,r=!0){this.data=t;const o=this.exists();(r||!r&&!o)&&localStorage.setItem(this.sessionName,this.encode(this.data))}getUser(){const{developer:t}=this.checkLocalDataForUser();return{email:t==null?void 0:t.email,id:t==null?void 0:t.id}}async destroy(t){if(!this.isLoggingOut){this.isLoggingOut=!0;try{return t?this.saveData({to:t},!0):(this.data={},localStorage.removeItem(this.sessionName)),await Oo.authenticationV2.logout(),new URL(`${window.location.origin}/login`).href}catch{return this.data={},localStorage.removeItem(this.sessionName),`${window.location.origin}/login`}finally{this.isLoggingOut=!1}}}authenticatedWithIdp(){var r;let t=!1;try{t=(window&&new URL(window.location.href).searchParams).get("loginSuccess")==="true"}catch{t=!!((r=this.data.developer)!=null&&r.id)}return t}exists(){var t;return!!((t=this.data.developer)!=null&&t.id)||this.authenticatedWithIdp()||!!this.getCookieValue(this.CYPRESS_USER_SESSION_EXISTS)}async refreshToken(){try{if((await Oo.authenticationV2.refresh()).status===200)return this.saveData(this.checkLocalDataForUser()),!1}catch{return!0}}}var Ce=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function wy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var it={},gc={};function mc(e,t){return function(){return e.apply(t,arguments)}}const{toString:gh}=Object.prototype,{getPrototypeOf:Bn}=Object,Wo=(e=>t=>{const r=gh.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),bt=e=>(e=e.toLowerCase(),t=>Wo(t)===e),Jo=e=>t=>typeof t===e,{isArray:br}=Array,jr=Jo("undefined");function mh(e){return e!==null&&!jr(e)&&e.constructor!==null&&!jr(e.constructor)&&ot(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const vc=bt("ArrayBuffer");function vh(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&vc(e.buffer),t}const bh=Jo("string"),ot=Jo("function"),bc=Jo("number"),Yo=e=>e!==null&&typeof e=="object",kh=e=>e===!0||e===!1,ho=e=>{if(Wo(e)!=="object")return!1;const t=Bn(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},xh=bt("Date"),yh=bt("File"),wh=bt("Blob"),Sh=bt("FileList"),Ah=e=>Yo(e)&&ot(e.pipe),Eh=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ot(e.append)&&((t=Wo(e))==="formdata"||t==="object"&&ot(e.toString)&&e.toString()==="[object FormData]"))},Ph=bt("URLSearchParams"),[Th,Rh,_h,Ch]=["ReadableStream","Request","Response","Headers"].map(bt),Oh=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Yr(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),br(e))for(o=0,a=e.length;o0;)if(a=r[o],t===a.toLowerCase())return a;return null}const Wt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Ce,xc=e=>!jr(e)&&e!==Wt;function Ja(){const{caseless:e}=xc(this)&&this||{},t={},r=(o,a)=>{const n=e&&kc(t,a)||a;ho(t[n])&&ho(o)?t[n]=Ja(t[n],o):ho(o)?t[n]=Ja({},o):br(o)?t[n]=o.slice():t[n]=o};for(let o=0,a=arguments.length;o(Yr(t,(a,n)=>{r&&ot(a)?e[n]=mc(a,r):e[n]=a},{allOwnKeys:o}),e),Lh=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Dh=(e,t,r,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},Bh=(e,t,r,o)=>{let a,n,i;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],(!o||o(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=r!==!1&&Bn(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Nh=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const o=e.indexOf(t,r);return o!==-1&&o===r},Uh=e=>{if(!e)return null;if(br(e))return e;let t=e.length;if(!bc(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},Fh=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Bn(Uint8Array)),Hh=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=o.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},Vh=(e,t)=>{let r;const o=[];for(;(r=e.exec(t))!==null;)o.push(r);return o},zh=bt("HTMLFormElement"),Mh=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,o,a){return o.toUpperCase()+a}),Si=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),jh=bt("RegExp"),yc=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),o={};Yr(r,(a,n)=>{let i;(i=t(a,n,e))!==!1&&(o[n]=i||a)}),Object.defineProperties(e,o)},$h=e=>{yc(e,(t,r)=>{if(ot(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const o=e[r];if(ot(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},qh=(e,t)=>{const r={},o=a=>{a.forEach(n=>{r[n]=!0})};return br(e)?o(e):o(String(e).split(t)),r},Gh=()=>{},Kh=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,ka="abcdefghijklmnopqrstuvwxyz",Ai="0123456789",wc={DIGIT:Ai,ALPHA:ka,ALPHA_DIGIT:ka+ka.toUpperCase()+Ai},Wh=(e=16,t=wc.ALPHA_DIGIT)=>{let r="";const{length:o}=t;for(;e--;)r+=t[Math.random()*o|0];return r};function Jh(e){return!!(e&&ot(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Yh=e=>{const t=new Array(10),r=(o,a)=>{if(Yo(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[a]=o;const n=br(o)?[]:{};return Yr(o,(i,s)=>{const c=r(i,a+1);!jr(c)&&(n[s]=c)}),t[a]=void 0,n}}return o};return r(e,0)},Qh=bt("AsyncFunction"),Zh=e=>e&&(Yo(e)||ot(e))&&ot(e.then)&&ot(e.catch),Sc=((e,t)=>e?setImmediate:t?((r,o)=>(Wt.addEventListener("message",({source:a,data:n})=>{a===Wt&&n===r&&o.length&&o.shift()()},!1),a=>{o.push(a),Wt.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",ot(Wt.postMessage)),Xh=typeof queueMicrotask<"u"?queueMicrotask.bind(Wt):typeof process<"u"&&process.nextTick||Sc;var N={isArray:br,isArrayBuffer:vc,isBuffer:mh,isFormData:Eh,isArrayBufferView:vh,isString:bh,isNumber:bc,isBoolean:kh,isObject:Yo,isPlainObject:ho,isReadableStream:Th,isRequest:Rh,isResponse:_h,isHeaders:Ch,isUndefined:jr,isDate:xh,isFile:yh,isBlob:wh,isRegExp:jh,isFunction:ot,isStream:Ah,isURLSearchParams:Ph,isTypedArray:Fh,isFileList:Sh,forEach:Yr,merge:Ja,extend:Ih,trim:Oh,stripBOM:Lh,inherits:Dh,toFlatObject:Bh,kindOf:Wo,kindOfTest:bt,endsWith:Nh,toArray:Uh,forEachEntry:Hh,matchAll:Vh,isHTMLForm:zh,hasOwnProperty:Si,hasOwnProp:Si,reduceDescriptors:yc,freezeMethods:$h,toObjectSet:qh,toCamelCase:Mh,noop:Gh,toFiniteNumber:Kh,findKey:kc,global:Wt,isContextDefined:xc,ALPHABET:wc,generateString:Wh,isSpecCompliantForm:Jh,toJSONObject:Yh,isAsyncFn:Qh,isThenable:Zh,setImmediate:Sc,asap:Xh};function oe(e,t,r,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),o&&(this.request=o),a&&(this.response=a)}N.inherits(oe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:N.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Ac=oe.prototype,Ec={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ec[e]={value:e}});Object.defineProperties(oe,Ec);Object.defineProperty(Ac,"isAxiosError",{value:!0});oe.from=(e,t,r,o,a,n)=>{const i=Object.create(Ac);return N.toFlatObject(e,i,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),oe.call(i,e.message,t,r,o,a),i.cause=e,i.name=e.name,n&&Object.assign(i,n),i};var ef=null;function Ya(e){return N.isPlainObject(e)||N.isArray(e)}function Pc(e){return N.endsWith(e,"[]")?e.slice(0,-2):e}function Ei(e,t,r){return e?e.concat(t).map(function(a,n){return a=Pc(a),!r&&n?"["+a+"]":a}).join(r?".":""):t}function tf(e){return N.isArray(e)&&!e.some(Ya)}const rf=N.toFlatObject(N,{},null,function(t){return/^is[A-Z]/.test(t)});function Qo(e,t,r){if(!N.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=N.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,x){return!N.isUndefined(x[w])});const o=r.metaTokens,a=r.visitor||u,n=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&N.isSpecCompliantForm(t);if(!N.isFunction(a))throw new TypeError("visitor must be a function");function l(v){if(v===null)return"";if(N.isDate(v))return v.toISOString();if(!c&&N.isBlob(v))throw new oe("Blob is not supported. Use a Buffer instead.");return N.isArrayBuffer(v)||N.isTypedArray(v)?c&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function u(v,w,x){let C=v;if(v&&!x&&typeof v=="object"){if(N.endsWith(w,"{}"))w=o?w:w.slice(0,-2),v=JSON.stringify(v);else if(N.isArray(v)&&tf(v)||(N.isFileList(v)||N.endsWith(w,"[]"))&&(C=N.toArray(v)))return w=Pc(w),C.forEach(function(y,L){!(N.isUndefined(y)||y===null)&&t.append(i===!0?Ei([w],L,n):i===null?w:w+"[]",l(y))}),!1}return Ya(v)?!0:(t.append(Ei(x,w,n),l(v)),!1)}const f=[],m=Object.assign(rf,{defaultVisitor:u,convertValue:l,isVisitable:Ya});function k(v,w){if(!N.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(v),N.forEach(v,function(C,T){(!(N.isUndefined(C)||C===null)&&a.call(t,C,N.isString(T)?T.trim():T,w,m))===!0&&k(C,w?w.concat(T):[T])}),f.pop()}}if(!N.isObject(e))throw new TypeError("data must be an object");return k(e),t}function Pi(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function Nn(e,t){this._pairs=[],e&&Qo(e,this,t)}const Tc=Nn.prototype;Tc.append=function(t,r){this._pairs.push([t,r])};Tc.toString=function(t){const r=t?function(o){return t.call(this,o,Pi)}:Pi;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function of(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Rc(e,t,r){if(!t)return e;const o=r&&r.encode||of,a=r&&r.serialize;let n;if(a?n=a(t,r):n=N.isURLSearchParams(t)?t.toString():new Nn(t,r).toString(o),n){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}class af{constructor(){this.handlers=[]}use(t,r,o){return this.handlers.push({fulfilled:t,rejected:r,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){N.forEach(this.handlers,function(o){o!==null&&t(o)})}}var Ti=af,_c={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},nf=typeof URLSearchParams<"u"?URLSearchParams:Nn,sf=typeof FormData<"u"?FormData:null,cf=typeof Blob<"u"?Blob:null,lf={isBrowser:!0,classes:{URLSearchParams:nf,FormData:sf,Blob:cf},protocols:["http","https","file","blob","url","data"]};const Un=typeof window<"u"&&typeof document<"u",uf=(e=>Un&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),df=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",pf=Un&&window.location.href||"http://localhost";var hf=Object.freeze({__proto__:null,hasBrowserEnv:Un,hasStandardBrowserWebWorkerEnv:df,hasStandardBrowserEnv:uf,origin:pf}),ht={...hf,...lf};function ff(e,t){return Qo(e,new ht.classes.URLSearchParams,Object.assign({visitor:function(r,o,a,n){return ht.isNode&&N.isBuffer(r)?(this.append(o,r.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function gf(e){return N.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function mf(e){const t={},r=Object.keys(e);let o;const a=r.length;let n;for(o=0;o=r.length;return i=!i&&N.isArray(a)?a.length:i,c?(N.hasOwnProp(a,i)?a[i]=[a[i],o]:a[i]=o,!s):((!a[i]||!N.isObject(a[i]))&&(a[i]=[]),t(r,o,a[i],n)&&N.isArray(a[i])&&(a[i]=mf(a[i])),!s)}if(N.isFormData(e)&&N.isFunction(e.entries)){const r={};return N.forEachEntry(e,(o,a)=>{t(gf(o),a,r,0)}),r}return null}function vf(e,t,r){if(N.isString(e))try{return(t||JSON.parse)(e),N.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(r||JSON.stringify)(e)}const Fn={transitional:_c,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const o=r.getContentType()||"",a=o.indexOf("application/json")>-1,n=N.isObject(t);if(n&&N.isHTMLForm(t)&&(t=new FormData(t)),N.isFormData(t))return a?JSON.stringify(Cc(t)):t;if(N.isArrayBuffer(t)||N.isBuffer(t)||N.isStream(t)||N.isFile(t)||N.isBlob(t)||N.isReadableStream(t))return t;if(N.isArrayBufferView(t))return t.buffer;if(N.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(n){if(o.indexOf("application/x-www-form-urlencoded")>-1)return ff(t,this.formSerializer).toString();if((s=N.isFileList(t))||o.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Qo(s?{"files[]":t}:t,c&&new c,this.formSerializer)}}return n||a?(r.setContentType("application/json",!1),vf(t)):t}],transformResponse:[function(t){const r=this.transitional||Fn.transitional,o=r&&r.forcedJSONParsing,a=this.responseType==="json";if(N.isResponse(t)||N.isReadableStream(t))return t;if(t&&N.isString(t)&&(o&&!this.responseType||a)){const i=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?oe.from(s,oe.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ht.classes.FormData,Blob:ht.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};N.forEach(["delete","get","head","post","put","patch"],e=>{Fn.headers[e]={}});var Hn=Fn;const bf=N.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var kf=e=>{const t={};let r,o,a;return e&&e.split(` +`).forEach(function(i){a=i.indexOf(":"),r=i.substring(0,a).trim().toLowerCase(),o=i.substring(a+1).trim(),!(!r||t[r]&&bf[r])&&(r==="set-cookie"?t[r]?t[r].push(o):t[r]=[o]:t[r]=t[r]?t[r]+", "+o:o)}),t};const Ri=Symbol("internals");function Rr(e){return e&&String(e).trim().toLowerCase()}function fo(e){return e===!1||e==null?e:N.isArray(e)?e.map(fo):String(e)}function xf(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=r.exec(e);)t[o[1]]=o[2];return t}const yf=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function xa(e,t,r,o,a){if(N.isFunction(o))return o.call(this,t,r);if(a&&(t=r),!!N.isString(t)){if(N.isString(o))return t.indexOf(o)!==-1;if(N.isRegExp(o))return o.test(t)}}function wf(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,o)=>r.toUpperCase()+o)}function Sf(e,t){const r=N.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+r,{value:function(a,n,i){return this[o].call(this,t,a,n,i)},configurable:!0})})}class Zo{constructor(t){t&&this.set(t)}set(t,r,o){const a=this;function n(s,c,l){const u=Rr(c);if(!u)throw new Error("header name must be a non-empty string");const f=N.findKey(a,u);(!f||a[f]===void 0||l===!0||l===void 0&&a[f]!==!1)&&(a[f||c]=fo(s))}const i=(s,c)=>N.forEach(s,(l,u)=>n(l,u,c));if(N.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(N.isString(t)&&(t=t.trim())&&!yf(t))i(kf(t),r);else if(N.isHeaders(t))for(const[s,c]of t.entries())n(c,s,o);else t!=null&&n(r,t,o);return this}get(t,r){if(t=Rr(t),t){const o=N.findKey(this,t);if(o){const a=this[o];if(!r)return a;if(r===!0)return xf(a);if(N.isFunction(r))return r.call(this,a,o);if(N.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Rr(t),t){const o=N.findKey(this,t);return!!(o&&this[o]!==void 0&&(!r||xa(this,this[o],o,r)))}return!1}delete(t,r){const o=this;let a=!1;function n(i){if(i=Rr(i),i){const s=N.findKey(o,i);s&&(!r||xa(o,o[s],s,r))&&(delete o[s],a=!0)}}return N.isArray(t)?t.forEach(n):n(t),a}clear(t){const r=Object.keys(this);let o=r.length,a=!1;for(;o--;){const n=r[o];(!t||xa(this,this[n],n,t,!0))&&(delete this[n],a=!0)}return a}normalize(t){const r=this,o={};return N.forEach(this,(a,n)=>{const i=N.findKey(o,n);if(i){r[i]=fo(a),delete r[n];return}const s=t?wf(n):String(n).trim();s!==n&&delete r[n],r[s]=fo(a),o[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return N.forEach(this,(o,a)=>{o!=null&&o!==!1&&(r[a]=t&&N.isArray(o)?o.join(", "):o)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const o=new this(t);return r.forEach(a=>o.set(a)),o}static accessor(t){const o=(this[Ri]=this[Ri]={accessors:{}}).accessors,a=this.prototype;function n(i){const s=Rr(i);o[s]||(Sf(a,i),o[s]=!0)}return N.isArray(t)?t.forEach(n):n(t),this}}Zo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);N.reduceDescriptors(Zo.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[r]=o}}});N.freezeMethods(Zo);var ft=Zo;function ya(e,t){const r=this||Hn,o=t||r,a=ft.from(o.headers);let n=o.data;return N.forEach(e,function(s){n=s.call(r,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function Oc(e){return!!(e&&e.__CANCEL__)}function kr(e,t,r){oe.call(this,e??"canceled",oe.ERR_CANCELED,t,r),this.name="CanceledError"}N.inherits(kr,oe,{__CANCEL__:!0});function Ic(e,t,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):t(new oe("Request failed with status code "+r.status,[oe.ERR_BAD_REQUEST,oe.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function Af(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Ef(e,t){e=e||10;const r=new Array(e),o=new Array(e);let a=0,n=0,i;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),u=o[n];i||(i=l),r[a]=c,o[a]=l;let f=n,m=0;for(;f!==a;)m+=r[f++],f=f%e;if(a=(a+1)%e,a===n&&(n=(n+1)%e),l-i{r=u,a=null,n&&(clearTimeout(n),n=null),e.apply(null,l)};return[(...l)=>{const u=Date.now(),f=u-r;f>=o?i(l,u):(a=l,n||(n=setTimeout(()=>{n=null,i(a)},o-f)))},()=>a&&i(a)]}const Ro=(e,t,r=3)=>{let o=0;const a=Ef(50,250);return Pf(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,c=i-o,l=a(c),u=i<=s;o=i;const f={loaded:i,total:s,progress:s?i/s:void 0,bytes:c,rate:l||void 0,estimated:l&&s&&u?(s-i)/l:void 0,event:n,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(f)},r)},_i=(e,t)=>{const r=e!=null;return[o=>t[0]({lengthComputable:r,total:e,loaded:o}),t[1]]},Ci=e=>(...t)=>N.asap(()=>e(...t));var Tf=ht.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let o;function a(n){let i=n;return t&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return o=a(window.location.href),function(i){const s=N.isString(i)?a(i):i;return s.protocol===o.protocol&&s.host===o.host}}():function(){return function(){return!0}}(),Rf=ht.hasStandardBrowserEnv?{write(e,t,r,o,a,n){const i=[e+"="+encodeURIComponent(t)];N.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),N.isString(o)&&i.push("path="+o),N.isString(a)&&i.push("domain="+a),n===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function _f(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Cf(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Lc(e,t){return e&&!_f(t)?Cf(e,t):t}const Oi=e=>e instanceof ft?{...e}:e;function Yt(e,t){t=t||{};const r={};function o(l,u,f){return N.isPlainObject(l)&&N.isPlainObject(u)?N.merge.call({caseless:f},l,u):N.isPlainObject(u)?N.merge({},u):N.isArray(u)?u.slice():u}function a(l,u,f){if(N.isUndefined(u)){if(!N.isUndefined(l))return o(void 0,l,f)}else return o(l,u,f)}function n(l,u){if(!N.isUndefined(u))return o(void 0,u)}function i(l,u){if(N.isUndefined(u)){if(!N.isUndefined(l))return o(void 0,l)}else return o(void 0,u)}function s(l,u,f){if(f in t)return o(l,u);if(f in e)return o(void 0,l)}const c={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(l,u)=>a(Oi(l),Oi(u),!0)};return N.forEach(Object.keys(Object.assign({},e,t)),function(u){const f=c[u]||a,m=f(e[u],t[u],u);N.isUndefined(m)&&f!==s||(r[u]=m)}),r}var Dc=e=>{const t=Yt({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:n,headers:i,auth:s}=t;t.headers=i=ft.from(i),t.url=Rc(Lc(t.baseURL,t.url),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let c;if(N.isFormData(r)){if(ht.hasStandardBrowserEnv||ht.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[l,...u]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...u].join("; "))}}if(ht.hasStandardBrowserEnv&&(o&&N.isFunction(o)&&(o=o(t)),o||o!==!1&&Tf(t.url))){const l=a&&n&&Rf.read(n);l&&i.set(a,l)}return t};const Of=typeof XMLHttpRequest<"u";var If=Of&&function(e){return new Promise(function(r,o){const a=Dc(e);let n=a.data;const i=ft.from(a.headers).normalize();let{responseType:s,onUploadProgress:c,onDownloadProgress:l}=a,u,f,m,k,v;function w(){k&&k(),v&&v(),a.cancelToken&&a.cancelToken.unsubscribe(u),a.signal&&a.signal.removeEventListener("abort",u)}let x=new XMLHttpRequest;x.open(a.method.toUpperCase(),a.url,!0),x.timeout=a.timeout;function C(){if(!x)return;const y=ft.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),I={data:!s||s==="text"||s==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:y,config:e,request:x};Ic(function(z){r(z),w()},function(z){o(z),w()},I),x=null}"onloadend"in x?x.onloadend=C:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(C)},x.onabort=function(){x&&(o(new oe("Request aborted",oe.ECONNABORTED,e,x)),x=null)},x.onerror=function(){o(new oe("Network Error",oe.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const I=a.transitional||_c;a.timeoutErrorMessage&&(L=a.timeoutErrorMessage),o(new oe(L,I.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,x)),x=null},n===void 0&&i.setContentType(null),"setRequestHeader"in x&&N.forEach(i.toJSON(),function(L,I){x.setRequestHeader(I,L)}),N.isUndefined(a.withCredentials)||(x.withCredentials=!!a.withCredentials),s&&s!=="json"&&(x.responseType=a.responseType),l&&([m,v]=Ro(l,!0),x.addEventListener("progress",m)),c&&x.upload&&([f,k]=Ro(c),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",k)),(a.cancelToken||a.signal)&&(u=y=>{x&&(o(!y||y.type?new kr(null,e,x):y),x.abort(),x=null)},a.cancelToken&&a.cancelToken.subscribe(u),a.signal&&(a.signal.aborted?u():a.signal.addEventListener("abort",u)));const T=Af(a.url);if(T&&ht.protocols.indexOf(T)===-1){o(new oe("Unsupported protocol "+T+":",oe.ERR_BAD_REQUEST,e));return}x.send(n||null)})};const Lf=(e,t)=>{let r=new AbortController,o;const a=function(c){if(!o){o=!0,i();const l=c instanceof Error?c:this.reason;r.abort(l instanceof oe?l:new kr(l instanceof Error?l.message:l))}};let n=t&&setTimeout(()=>{a(new oe(`timeout ${t} of ms exceeded`,oe.ETIMEDOUT))},t);const i=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",a):c.unsubscribe(a))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",a));const{signal:s}=r;return s.unsubscribe=i,[s,()=>{n&&clearTimeout(n),n=null}]};var Df=Lf;const Bf=function*(e,t){let r=e.byteLength;if(!t||r{const n=Nf(e,t,a);let i=0,s,c=l=>{s||(s=!0,o&&o(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await n.next();if(u){c(),l.close();return}let m=f.byteLength;if(r){let k=i+=m;r(k)}l.enqueue(new Uint8Array(f))}catch(u){throw c(u),u}},cancel(l){return c(l),n.return()}},{highWaterMark:2})},Xo=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Bc=Xo&&typeof ReadableStream=="function",Qa=Xo&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Nc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Uf=Bc&&Nc(()=>{let e=!1;const t=new Request(ht.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Li=64*1024,Za=Bc&&Nc(()=>N.isReadableStream(new Response("").body)),_o={stream:Za&&(e=>e.body)};Xo&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!_o[t]&&(_o[t]=N.isFunction(e[t])?r=>r[t]():(r,o)=>{throw new oe(`Response type '${t}' is not supported`,oe.ERR_NOT_SUPPORT,o)})})})(new Response);const Ff=async e=>{if(e==null)return 0;if(N.isBlob(e))return e.size;if(N.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(N.isArrayBufferView(e)||N.isArrayBuffer(e))return e.byteLength;if(N.isURLSearchParams(e)&&(e=e+""),N.isString(e))return(await Qa(e)).byteLength},Hf=async(e,t)=>{const r=N.toFiniteNumber(e.getContentLength());return r??Ff(t)};var Vf=Xo&&(async e=>{let{url:t,method:r,data:o,signal:a,cancelToken:n,timeout:i,onDownloadProgress:s,onUploadProgress:c,responseType:l,headers:u,withCredentials:f="same-origin",fetchOptions:m}=Dc(e);l=l?(l+"").toLowerCase():"text";let[k,v]=a||n||i?Df([a,n],i):[],w,x;const C=()=>{!w&&setTimeout(()=>{k&&k.unsubscribe()}),w=!0};let T;try{if(c&&Uf&&r!=="get"&&r!=="head"&&(T=await Hf(u,o))!==0){let B=new Request(t,{method:"POST",body:o,duplex:"half"}),z;if(N.isFormData(o)&&(z=B.headers.get("content-type"))&&u.setContentType(z),B.body){const[M,F]=_i(T,Ro(Ci(c)));o=Ii(B.body,Li,M,F,Qa)}}N.isString(f)||(f=f?"include":"omit"),x=new Request(t,{...m,signal:k,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:f});let y=await fetch(x);const L=Za&&(l==="stream"||l==="response");if(Za&&(s||L)){const B={};["status","statusText","headers"].forEach(J=>{B[J]=y[J]});const z=N.toFiniteNumber(y.headers.get("content-length")),[M,F]=s&&_i(z,Ro(Ci(s),!0))||[];y=new Response(Ii(y.body,Li,M,()=>{F&&F(),L&&C()},Qa),B)}l=l||"text";let I=await _o[N.findKey(_o,l)||"text"](y,e);return!L&&C(),v&&v(),await new Promise((B,z)=>{Ic(B,z,{data:I,headers:ft.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:x})})}catch(y){throw C(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new oe("Network Error",oe.ERR_NETWORK,e,x),{cause:y.cause||y}):oe.from(y,y&&y.code,e,x)}});const Xa={http:ef,xhr:If,fetch:Vf};N.forEach(Xa,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Di=e=>`- ${e}`,zf=e=>N.isFunction(e)||e===null||e===!1;var Uc={getAdapter:e=>{e=N.isArray(e)?e:[e];const{length:t}=e;let r,o;const a={};for(let n=0;n`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?n.length>1?`since : +`+n.map(Di).join(` +`):" "+Di(n[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return o},adapters:Xa};function wa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new kr(null,e)}function Bi(e){return wa(e),e.headers=ft.from(e.headers),e.data=ya.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Uc.getAdapter(e.adapter||Hn.adapter)(e).then(function(o){return wa(e),o.data=ya.call(e,e.transformResponse,o),o.headers=ft.from(o.headers),o},function(o){return Oc(o)||(wa(e),o&&o.response&&(o.response.data=ya.call(e,e.transformResponse,o.response),o.response.headers=ft.from(o.response.headers))),Promise.reject(o)})}const Fc="1.7.4",Vn={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Vn[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const Ni={};Vn.transitional=function(t,r,o){function a(n,i){return"[Axios v"+Fc+"] Transitional option '"+n+"'"+i+(o?". "+o:"")}return(n,i,s)=>{if(t===!1)throw new oe(a(i," has been removed"+(r?" in "+r:"")),oe.ERR_DEPRECATED);return r&&!Ni[i]&&(Ni[i]=!0,console.warn(a(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(n,i,s):!0}};function Mf(e,t,r){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const n=o[a],i=t[n];if(i){const s=e[n],c=s===void 0||i(s,n,e);if(c!==!0)throw new oe("option "+n+" must be "+c,oe.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new oe("Unknown option "+n,oe.ERR_BAD_OPTION)}}var en={assertOptions:Mf,validators:Vn};const Bt=en.validators;class Co{constructor(t){this.defaults=t,this.interceptors={request:new Ti,response:new Ti}}async request(t,r){try{return await this._request(t,r)}catch(o){if(o instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const n=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?n&&!String(o.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+n):o.stack=n}catch{}}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Yt(this.defaults,r);const{transitional:o,paramsSerializer:a,headers:n}=r;o!==void 0&&en.assertOptions(o,{silentJSONParsing:Bt.transitional(Bt.boolean),forcedJSONParsing:Bt.transitional(Bt.boolean),clarifyTimeoutError:Bt.transitional(Bt.boolean)},!1),a!=null&&(N.isFunction(a)?r.paramsSerializer={serialize:a}:en.assertOptions(a,{encode:Bt.function,serialize:Bt.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=n&&N.merge(n.common,n[r.method]);n&&N.forEach(["delete","get","head","post","put","patch","common"],v=>{delete n[v]}),r.headers=ft.concat(i,n);const s=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(r)===!1||(c=c&&w.synchronous,s.unshift(w.fulfilled,w.rejected))});const l=[];this.interceptors.response.forEach(function(w){l.push(w.fulfilled,w.rejected)});let u,f=0,m;if(!c){const v=[Bi.bind(this),void 0];for(v.unshift.apply(v,s),v.push.apply(v,l),m=v.length,u=Promise.resolve(r);f{if(!o._listeners)return;let n=o._listeners.length;for(;n-- >0;)o._listeners[n](a);o._listeners=null}),this.promise.then=a=>{let n;const i=new Promise(s=>{o.subscribe(s),n=s}).then(a);return i.cancel=function(){o.unsubscribe(n)},i},t(function(n,i,s){o.reason||(o.reason=new kr(n,i,s),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new zn(function(a){t=a}),cancel:t}}}var jf=zn;function $f(e){return function(r){return e.apply(null,r)}}function qf(e){return N.isObject(e)&&e.isAxiosError===!0}const tn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(tn).forEach(([e,t])=>{tn[t]=e});var Gf=tn;function Hc(e){const t=new go(e),r=mc(go.prototype.request,t);return N.extend(r,go.prototype,t,{allOwnKeys:!0}),N.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return Hc(Yt(e,a))},r}const ze=Hc(Hn);ze.Axios=go;ze.CanceledError=kr;ze.CancelToken=jf;ze.isCancel=Oc;ze.VERSION=Fc;ze.toFormData=Qo;ze.AxiosError=oe;ze.Cancel=ze.CanceledError;ze.all=function(t){return Promise.all(t)};ze.spread=$f;ze.isAxiosError=qf;ze.mergeConfig=Yt;ze.AxiosHeaders=ft;ze.formToJSON=e=>Cc(N.isHTMLForm(e)?new FormData(e):e);ze.getAdapter=Uc.getAdapter;ze.HttpStatusCode=Gf;ze.default=ze;var Vc=ze,zc={},Mn={};(function(e){var t=Ce&&Ce.__extends||function(){var i=function(s,c){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,u){l.__proto__=u}||function(l,u){for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(l[f]=u[f])},i(s,c)};return function(s,c){if(typeof c!="function"&&c!==null)throw new TypeError("Class extends value "+String(c)+" is not a constructor or null");i(s,c);function l(){this.constructor=s}s.prototype=c===null?Object.create(c):(l.prototype=c.prototype,new l)}}(),r=Ce&&Ce.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(e,"__esModule",{value:!0}),e.RequiredError=e.BaseAPI=e.COLLECTION_FORMATS=e.BASE_PATH=void 0;var o=r(Vc);e.BASE_PATH="https://custom.example.com".replace(/\/+$/,""),e.COLLECTION_FORMATS={csv:",",ssv:" ",tsv:" ",pipes:"|"};var a=function(){function i(s,c,l){c===void 0&&(c=e.BASE_PATH),l===void 0&&(l=o.default),this.basePath=c,this.axios=l,s&&(this.configuration=s,this.basePath=s.basePath||this.basePath)}return i}();e.BaseAPI=a;var n=function(i){t(s,i);function s(c,l){var u=i.call(this,l)||this;return u.field=c,u.name="RequiredError",u}return s}(Error);e.RequiredError=n})(Mn);(function(e){var t=Ce&&Ce.__assign||function(){return t=Object.assign||function(x){for(var C,T=1,y=arguments.length;T0&&I[I.length-1])&&(F[0]===6||F[0]===2)){T=0;continue}if(F[0]===3&&(!I||F[1]>I[0]&&F[1]0&&h[h.length-1])&&(_[0]===6||_[0]===2)){p=0;continue}if(_[0]===3&&(!h||_[1]>h[0]&&_[1]!1,this.client=Fe.create({baseURL:this.baseURL,withCredentials:!1,headers:{accept:"application/json"}});const r=new it.Configuration({basePath:"",accessToken:(o=this.session)==null?void 0:o.getAccessToken()});this.service={portalApi:new it.PortalApi(r,this.baseURL,this.client),applicationsApi:new it.ApplicationsApi(r,this.baseURL,this.client),searchApi:new it.SearchApi(r,this.baseURL,this.client),credentialsApi:new it.CredentialsApi(r,this.baseURL,this.client),developerApi:new it.DeveloperApi(r,this.baseURL,this.client),productsApi:new it.ProductsApi(r,this.baseURL,this.client),registrationsApi:new it.RegistrationsApi(r,this.baseURL,this.client),documentationApi:new it.DocumentationApi(r,this.baseURL,this.client),versionsApi:new it.VersionsApi(r,this.baseURL,this.client),applicationAnalyticsApi:new it.ApplicationAnalyticsApi(r,this.baseURL,this.client)},this.client.interceptors.response.use(a=>a,a=>{if(a.response){const n=gt(),{authTokenIsRefreshing:i}=mr(n),s=a.config;if(a.response.status===401&&!s._retry)return i.value?new Promise((c,l)=>{this.failedQueue.push({resolve:c,reject:l})}).then(()=>this.client(s)).catch(()=>Promise.reject(a)):(s._retry=!0,i.value=!0,new Promise((c,l)=>{var f;if(!((f=this.session)==null?void 0:f.exists()))return this.authErrorCallback&&this.authErrorCallback(a,mo.NO_SESSION),i.value=!1,l(a);this.session.refreshToken().then(m=>{m?(this.processQueue(!1),this.authErrorCallback&&this.authErrorCallback(a,mo.SESSION_EXPIRED),l(a)):(this.processQueue(!0),c(this.client(s)))}).finally(()=>{i.value=!1})}));a.response.status===403&&this.authErrorCallback&&this.authErrorCallback(a,mo.RESPONSE_FORBIDDEN)}return Promise.reject(a)})}setAuthErrorCallback(t){this.authErrorCallback=t}updateClientWithCredentials(){this.client.defaults.withCredentials=!0}processQueue(t=!0){this.failedQueue.forEach(r=>{t?r.resolve():r.reject()}),this.failedQueue=[]}setSession(t){this.session=t}getApiLink(t){return this.baseURL===""?t:new URL(t,this.baseURL).href}}const Jf=window.location.hostname.includes("localhost")?"/":"https://api-konnect-portal.konghq.com/",Yf="https://api-konnect-portal.konghq.com/".endsWith("/")?"https://api-konnect-portal.konghq.com/".slice(0,-1):"https://api-konnect-portal.konghq.com/",Mc=window.location.hostname.includes("localhost")?window.location.origin:Yf,ta=new Wf(Jf),Oo=new hh(Mc),et=new fh("konnect_portal_session");Oo.setSession(et);ta.setSession(et);const Qf=Mo("permissions",()=>({canUserAccess:async t=>{const r=gt(),{isRbacEnabled:o,isPublic:a}=mr(r);if(a.value||!o.value)return!0;const{action:n,productId:i}=t,{data:s}=await ta.service.productsApi.getProductActions({productId:i});return s.actions[n]}}));var jc=(e=>(e.NINETY_DAYS="90d",e.ONE_DAY="24h",e))(jc||{});const gt=Mo("app",()=>{const e=j(!1),t=j(!1),r=j(null),o=j(!1),a=j(null),n=j(null),i=j(null),s=j(null),c=j(""),l=j(jc.ONE_DAY),u=j(""),f=j(null);return{authTokenIsRefreshing:e,isPublic:t,isRbacEnabled:r,globalLoading:o,portalId:a,orgId:n,developerSession:i,featuresetId:s,featureSet:c,allowedTimePeriod:l,canonicalDomain:u,authClientConfig:f,logout:async w=>await i.value.destroy(w),setPortalData:w=>{w.portalId&&(a.value=w.portalId),w.orgId&&(n.value=w.orgId),w.authClientConfig&&(f.value=w.authClientConfig),w.featuresetId&&(s.value=w.featuresetId),w.featureSet&&(c.value=w.featureSet),w.isRbacEnabled&&(r.value=w.isRbacEnabled),w.isPublic&&(t.value=w.isPublic),w.allowedTimePeriod&&(l.value=w.allowedTimePeriod),w.canonicalDomain&&(u.value=w.canonicalDomain)},setSession:w=>{i.value=w}}}),Sy=Mo("product",()=>{const e=j(null),t=j([]),r=j(null),o=j(null),a=j(null),n=j(null),i=j([]);return{product:e,documentTree:t,activeDocumentSlug:r,activeDocumentId:o,activeProductVersionId:a,sidebarActiveOperation:n,sidebarOperations:i,setProduct:v=>{e.value=v,t.value=[],a.value=null},setDocumentTree:v=>{t.value=v},setActiveDocumentSlug:v=>{r.value=v},setActiveDocumentId:v=>{o.value=v},setActiveProductVersionId:v=>{a.value=v},setSidebarActiveOperation:v=>{n.value=v},setSidebarOperations:v=>{i.value=v}}}),Zf=Hd();function Xf(e){var t;return(t=document.getElementById(e))==null?void 0:t.remove()}const eg="modulepreload",tg=function(e){return"/"+e},Ui={},$e=function(t,r,o){let a=Promise.resolve();if(r&&r.length>0){const n=document.getElementsByTagName("link");a=Promise.all(r.map(i=>{if(i=tg(i),i in Ui)return;Ui[i]=!0;const s=i.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!o)for(let f=n.length-1;f>=0;f--){const m=n[f];if(m.href===i&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":eg,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)return new Promise((f,m)=>{u.addEventListener("load",f),u.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${i}`)))})}))}return a.then(()=>t()).catch(n=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=n,window.dispatchEvent(i),!i.defaultPrevented)throw n})};let rn;async function $c(){try{const e=Object.assign({"/node_modules/launchdarkly-js-client-sdk/dist/ldclient.es.js":()=>$e(()=>import("./ldclient.es-LCCX_vJB.js"),__vite__mapDeps([]))});e&&(rn=await Object.values(e)[0]())}catch(e){console.error(e)}}$c();let Sa;function qc(){const e=gt(),{featuresetId:t,portalId:r,orgId:o,featureSet:a}=mr(e),n=async()=>{rn||await $c();try{Sa=rn.initialize(t.value,i(),{bootstrap:"localStorage"}),await Sa.waitUntilReady()}catch(s){console.error("Error initializing LaunchDarkly client",s)}},i=()=>{var c,l;let s;return et.exists()?s={kind:"user",key:(l=(c=et.data)==null?void 0:c.developer)==null?void 0:l.id,anonymous:!1,featureSet:a.value,portalId:r.value,orgId:o.value}:s={key:"ANONYMOUS_USER",orgId:o.value,portalId:r.value},s};return{initialize:n,ldClient:Sa}}function rg(e,t){const{ldClient:r}=qc();return r==null?void 0:r.variation(e,t)}const Gc={login:!0,registration:!0,"forgot-password":!0,"reset-password":!0},og={"my-apps":!0,application:!0,"root-application":!0,"create-application":!0,"show-application":!0,"update-application":!0,...Gc};function Fi(e){const{canUserAccess:t}=Qf();return t(e)}function ag({isPublic:e,isSessionInvalid:t,to:r}){return!e&&t&&!ra(r.name)}function ra(e){return!!Gc[e]}function ng(e){return!!og[e]}function ig(e){return e==="login"||e==="registration"}function Aa(e,t){return e!==t&&{name:e}}function sg(e,t){if(e!==t){const r=e.split("#")[1];return{path:e,hash:r?`#${r}`:void 0}}else return}function cg(e){const t=window.location.href,r=new URL(t);r.searchParams.delete(e);const o=r.href;window.history.pushState({path:o},"",o)}async function lg(e,t){var r,o,a,n;return((r=e.meta)==null?void 0:r.isAuthorized)===void 0||((o=e.meta)==null?void 0:o.isAuthorized)===!0||typeof((a=e.meta)==null?void 0:a.isAuthorized)=="function"&&await((n=e.meta)==null?void 0:n.isAuthorized(e,t))===!0}function ug(e){var t;return((t=e==null?void 0:e.matched)==null?void 0:t.length)>0?e.matched.every(o=>Object.prototype.hasOwnProperty.call(o.meta,"featureFlagsLD")?!o.meta.featureFlagsLD||o.meta.featureFlagsLD.every(a=>{const{key:n,value:i,defaultValue:s=!1}=a;return rg(n,s)===i}):!0):!0}async function dg(e,t){return ug(e)&&await lg(e,t)}const pg=Oe({name:"NavDropdown",props:{label:{type:String,required:!0},items:{type:Array,required:!0},dataTestid:{type:String,required:!1,default:""}}}),Qr=(e,t)=>{const r=e.__vccOpts||e;for(const[o,a]of t)r[o]=a;return r},hg=["data-testid"],fg=["onClick"],gg={key:1,class:"list-none m-0 p-0 absolute w-40 shadow bg-white"},mg=["data-testid","onClick"];function vg(e,t,r,o,a,n){const i=ct("KButton"),s=ct("router-link"),c=ct("KToggle");return $(),Ee(c,null,{default:ce(({toggle:l,isToggled:u})=>[pe("div",{"data-testid":e.dataTestid,class:"inline nav-dropdown relative"},[u.value?($(),Y("div",{key:0,class:"fixed inset-0 opacity-0",onClick:l},null,8,fg)):te("",!0),Z(i,{"show-caret":"","is-rounded":!1,appearance:"btn-link",onClick:l},{default:ce(()=>[Ve(ue(e.label),1)]),_:2},1032,["onClick"]),u.value?($(),Y("ul",gg,[($(!0),Y(Rn,null,Rs(e.items,f=>($(),Y("li",{key:f.label,class:"type-md block"},[f.routerLink?($(),Ee(s,{key:0,"data-testid":f.testid,to:{name:f.routerLink},class:"color-text_colors-primary block py-3 px-4",onClick:m=>{var k;l(m),(k=f.onClick)==null||k.call(f)}},{default:ce(()=>[Ve(ue(f.label),1)]),_:2},1032,["data-testid","to","onClick"])):($(),Y("div",{key:1,"data-testid":f.testid,class:"color-text_colors-primary block py-3 px-4 cursor-pointer",onClick:m=>{var k;l(m),(k=f.onClick)==null||k.call(f)}},ue(f.label),9,mg))]))),128))])):te("",!0)],8,hg)]),_:1})}const bg=Qr(pg,[["render",vg]]);function Kc(){return{portalApiV2:j(ta)}}const kg=Oe({name:"Nav",components:{NavDropdown:bg},setup(){const e=gt(),{globalLoading:t}=mr(e),r=_n().state.helpText,o=async()=>{t.value=!0;const i=await e.logout();window.location.href=i},{portalApiV2:a}=Kc(),n=a.value.getApiLink("/api/v2/portal/logo");return{logout:o,logoSrc:n,helpText:r}},computed:{...qs(gt,{developer:e=>{var t;return(t=e.developerSession.data)==null?void 0:t.developer},isPublic:"isPublic"})}}),xg=e=>(fr("data-v-401eadd6"),e=e(),gr(),e),yg={id:"site-header",class:"flex items-center fixed w-full top-0 z-10"},wg={class:"w-100 container max-w-screen-2xl mx-auto flex justify-between items-center px-5 md:px-0"},Sg=["src","alt"],Ag={class:"flex items-center links"},Eg=xg(()=>pe("div",{class:"background-color-wrapper"},null,-1));function Pg(e,t,r,o,a,n){const i=ct("router-link"),s=ct("NavDropdown");return $(),Y("header",yg,[pe("div",wg,[Z(i,{to:"/"},{default:ce(()=>[pe("img",{class:"logo",src:e.logoSrc,alt:e.helpText.nav.logoAlt},null,8,Sg)]),_:1}),pe("nav",Ag,[Z(i,{"data-testid":"catalog-link",to:{name:"catalog"},class:"mr-2 p-2 catalog-link"},{default:ce(()=>[Eg,Ve(" "+ue(e.helpText.nav.catalog),1)]),_:1}),e.developer&&!e.isPublic?($(),Ee(s,{key:0,label:e.developer.email,items:[{label:e.helpText.userDropdown.myApps,routerLink:"my-apps",testid:"my-apps-item"},{label:e.helpText.userDropdown.logout,onClick:()=>e.logout(),testid:"logout-item"}],"data-testid":"user-dropdown"},null,8,["label","items"])):te("",!0)])])])}const Tg=Qr(kg,[["render",Pg],["__scopeId","data-v-401eadd6"]]);function Wc(e,t){return async()=>{ra(e.currentRoute.value.name)||(await t(e.currentRoute.value.fullPath),e.push({name:"login"}).catch(r=>{if(!Iu(r,Lu.duplicated))throw Error(r)}))}}const Rg="initial-fullscreen-loading-container",_g=Oe({name:"App",components:{Nav:Tg},setup(){const{canonicalDomain:e}=gt();Nd({link:[{rel:"canonical",href:e}]}),Xf(Rg)},computed:{...qs(gt,["globalLoading"]),isFullScreen(){return!ra(this.$route.name)&&this.$route.name!=="not-found-redirect"}},beforeMount(){this.initializeApiClients()},methods:{...qd(gt,["logout"]),initializeApiClients(){ta.setAuthErrorCallback(async(e,t)=>{if(t===mo.RESPONSE_FORBIDDEN){this.$router.replace({name:"forbidden"});return}e&&await Wc(this.$router,this.logout)()})}}}),Cg={id:"app"},Og={key:0,class:"loading-container"};function Ig(e,t,r,o,a,n){const i=ct("KIcon"),s=ct("Nav"),c=ct("router-view");return $(),Y("div",Cg,[e.globalLoading?($(),Y("div",Og,[Z(i,{icon:"spinner",size:"96",color:"var(--steel-300)"})])):($(),Y(Rn,{key:1},[e.isFullScreen?($(),Ee(s,{key:0})):te("",!0),Z(c,null,{default:ce(({Component:l})=>[($(),Ee(zr(l),{class:_s({page:e.isFullScreen})},null,8,["class"]))]),_:1})],64))])}const Lg=Qr(_g,[["render",Ig]]),Dg=()=>$e(()=>import("./ProductCatalogWrapper-BXfJRCW1.js"),__vite__mapDeps([0,1,2,3])),Bg=()=>$e(()=>import("./ProductShell-gnbxzMdL.js"),__vite__mapDeps([4,1,5,6,7,8,2,9,10])),Hi=()=>$e(()=>import("./Shell-Z0iSYkTe.js"),__vite__mapDeps([11,1,2,12])),Ng=()=>$e(()=>import("./Registration-Vg4-oEFE.js"),__vite__mapDeps([13,1,14,15,2,16])),Ug=()=>$e(()=>import("./ForgotPassword-wj2sdDUS.js"),__vite__mapDeps([17,14,1,15,2])),Fg=()=>$e(()=>import("./ResetPassword-oiedJf4P.js"),__vite__mapDeps([18,14,1,15,2,19])),Hg=()=>$e(()=>import("./Login-uIFWHQP0.js"),__vite__mapDeps([20,14,1,15,21,2,22])),Vg=()=>{const e=gt(),{portalId:t,globalLoading:r,isPublic:o}=mr(e),a=_n().state.helpText.router,n=Du({history:Bu("/"),routes:[{path:"/",component:Hi,children:[{path:"/login/:sso?",name:"login",meta:{title:a.loginTitle},component:Hg},{path:"/register",name:"registration",meta:{title:a.registrationTitle},component:Ng},{path:"/forgot-password",name:"forgot-password",meta:{title:a.forgotPasswordTitle},component:Ug},{path:"/reset-password",name:"reset-password",meta:{title:a.resetPasswordTitle},component:Fg},{path:"",name:"catalog",meta:{title:a.catalogTitleProduct},component:Dg},{path:"/",component:Bg,children:[{path:"/spec/:product/:product_version?",name:"spec",meta:{title:a.specTitle,isAuthorized:s=>Fi({action:"view",productId:s.params.product})},component:()=>$e(()=>import("./Spec-ieoR51LU.js"),__vite__mapDeps([23,1,5,21,7,2,24,10]))},{path:"/spec/:product/oauth2-redirect.html",name:"oauth2-redirect",component:()=>$e(()=>import("./OAuth2Redirect-kwXQU1ba.js"),__vite__mapDeps([25,1,2])),meta:{title:a.oauth2RedirectTitle}},{path:"/docs/:product/:slug*",name:"api-documentation-page",meta:{title:a.docsTitle,isAuthorized:s=>Fi({action:"view",productId:s.params.product})},component:()=>$e(()=>import("./ApiDocumentationPage-HMRvDHnM.js").then(s=>s.b9),__vite__mapDeps([26,1,5,6,27]))}]},{path:"/my-apps",name:"my-apps",meta:{title:a.appsTitle},component:()=>$e(()=>import("./MyApps-ko25qHO8.js"),__vite__mapDeps([28,5,29,30,1,31,32,33,34,35,21,2,36]))},{path:"application",name:"root-application",redirect:"application/create",component:Hi,children:[{path:"create",name:"create-application",meta:{title:a.createAppTitle},component:()=>$e(()=>import("./ApplicationForm-2kn6cIzc.js"),__vite__mapDeps([37,1,33,34,30,31,8,21,2,38]))},{path:":application_id",name:"application",meta:{title:a.createAppTitle2},component:()=>$e(()=>import("./Shell-Z0iSYkTe.js"),__vite__mapDeps([11,1,2,12])),children:[{path:"",name:"show-application",meta:{title:a.viewAppTitle},component:()=>$e(()=>import("./ApplicationDetail-jDZVusCe.js"),__vite__mapDeps([39,5,1,33,34,29,30,31,32,21,40,35,41,2,42]))},{path:"update",name:"update-application",meta:{title:a.updateAppTitle},component:()=>$e(()=>import("./ApplicationForm-2kn6cIzc.js"),__vite__mapDeps([37,1,33,34,30,31,8,21,2,38]))},{path:"application-dashboard",name:"application-dashboard",meta:{title:"Application Dashboard"},component:()=>$e(()=>import("./ApplicationDashboard-sz_5JHm1.js"),__vite__mapDeps([43,5,35,1,40,41,33,34,44,2,45,21,46]))}]}]},{path:"/404",name:"not-found",meta:{name:a.notFoundTitle},component:()=>$e(()=>import("./NotFound-SfoNDNLf.js"),__vite__mapDeps([47,1,2,48]))},{path:"/403",name:"forbidden",meta:{name:a.forbiddenTitle},component:()=>$e(()=>import("./Forbidden-U64k2_kv.js"),__vite__mapDeps([44,1,2,45]))},{path:"/:pathMatch(.*)*",name:"not-found-redirect",meta:{title:a.notFoundTitle},component:()=>{window.location.href="/404"}}]}]}),i=a.portalTitle;return n.beforeEach((s,c,l)=>{const u=typeof s.meta.title=="function"?s.meta.title(s):s.meta.title||"";document.title=`${u} | ${i}`,l()}),n.beforeEach(async(s,c,l)=>{var m;if(s.meta.public)return l();const u=et.exists();if(zg({isPublic:o.value,to:s,previousRoute:(m=et.data)==null?void 0:m.to})){const k=sg(et.data.to,c.fullPath);return l(k)}if(ag({isPublic:o.value,isSessionInvalid:!u,to:s}))return await e.logout(s.fullPath),l(Aa("login",c.name));if(!await dg(s,{portalId:t.value}))return l(Aa("forbidden",c.name));if(r.value=!1,!o.value&&u&&ig(s.name)||o.value&&ng(s.name))return l(Aa("catalog",c.name));l()}),n};function zg({isPublic:e,to:t,previousRoute:r}){var c;const o=window&&((c=new URL(window.location.href))==null?void 0:c.searchParams),a=(o==null?void 0:o.get("loginSuccess"))==="true",n=r!==void 0,i=t.fullPath!==r,s=!ra(t.name);return!e&&a&&n&&i&&s}const Ea=e=>e?e.split(" ").map(t=>t.charAt(0).toUpperCase()+t.substring(1)).join(" "):"",Mg='@charset "UTF-8";/*! KONG_AUTH_INJECT_STYLES */.kong-auth-element{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);position:relative}.kong-auth-element .k-alert[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);padding:12px;padding:var(--kui-space-50, 12px)}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert .alert-icon-container[data-v-0ff5fe58] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-alert .alert-content[data-v-0ff5fe58]{align-self:center;display:flex;flex:1;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-alert .alert-content .alert-title[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message p[data-v-0ff5fe58]{margin:0}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-alert.info[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert.success[data-v-0ff5fe58]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-alert.warning[data-v-0ff5fe58]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-alert.danger[data-v-0ff5fe58]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-button[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);align-items:center;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.kong-auth-element .k-button[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button[data-v-ba96c304]:focus,.kong-auth-element .k-button[data-v-ba96c304]:active,.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{outline:none}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{box-shadow:none;cursor:not-allowed}.kong-auth-element .k-button[disabled][data-v-ba96c304]:not(:disabled){pointer-events:none}.kong-auth-element .k-button.primary[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.primary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button.primary[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button.primary[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button.primary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.primary[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.secondary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:focus-visible{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:active{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#001466;border-color:var(--kui-color-border-primary-strongest, #001466);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.secondary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#e0e4ea;border-color:var(--kui-color-border-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:focus-visible{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.tertiary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.danger[data-v-ba96c304]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.danger[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#ad000e;background-color:var(--kui-color-background-danger-strong, #ad000e)}.kong-auth-element .k-button.danger[data-v-ba96c304]:focus-visible{background-color:#850000;background-color:var(--kui-color-background-danger-stronger, #850000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:active{background-color:#5c0000;background-color:var(--kui-color-background-danger-strongest, #5c0000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:disabled,.kong-auth-element .k-button.danger[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.large[data-v-ba96c304]{font-size:16px;font-size:var(--kui-font-size-40, 16px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-button.large.icon-button[data-v-ba96c304]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-button.large[data-v-ba96c304] .kui-icon{height:24px!important;height:var(--kui-icon-size-50, 24px)!important;width:24px!important;width:var(--kui-icon-size-50, 24px)!important}.kong-auth-element .k-button.medium[data-v-ba96c304]{font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-button.medium.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button.medium[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button.small[data-v-ba96c304]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);border-width:1px;border-width:var(--kui-border-width-10, 1px);font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:4px;gap:var(--kui-space-20, 4px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:2px 6px;padding:var(--kui-space-10, 2px) var(--kui-space-30, 6px)}.kong-auth-element .k-button.small.icon-button[data-v-ba96c304]{padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-button.small[data-v-ba96c304] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-popover[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:8px;gap:var(--kui-space-40, 8px);max-width:none;padding:16px;padding:var(--kui-space-60, 16px);position:relative;text-align:left;white-space:normal;z-index:var(--582a23e4)}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin:16px 16px 0 0;margin:var(--kui-space-60, 16px) var(--kui-space-60, 16px) var(--kui-space-0, 0px) var(--kui-space-0, 0px);outline:none;position:absolute;right:0;top:0}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:hover,.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:hover,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus-visible,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-popover .popover-close-button .popover-close-icon[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button .popover-close-icon{pointer-events:none}.kong-auth-element .k-popover .popover-header[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header{align-items:baseline;display:flex}.kong-auth-element .k-popover .popover-header .popover-title[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-popover .popover-header .popover-title.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-content[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-popover .popover-content.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-footer[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-footer{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{bottom:100%;left:50%}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-bottom-color:#fff;border-bottom-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-bottom-color:#e0e4ea;border-bottom-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{left:50%;top:100%}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-top-color:#fff;border-top-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-top-color:#e0e4ea;border-top-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{left:100%;top:50%;transform:translate(50%,-50%)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-left-color:#fff;border-left-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-left-color:#e0e4ea;border-left-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{right:100%;top:50%;transform:translateY(-50%)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-right-color:#fff;border-right-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-right-color:#e0e4ea;border-right-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:before{left:16px}.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 16px)}.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:before{top:16px}.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:before{top:calc(100% - 16px)}.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:after,.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:after,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:before{display:none}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:6px;padding:var(--kui-space-30, 6px);z-index:var(--09d9ab08)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content{color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content code{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:hover{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:focus-visible{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:active{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-top{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-right{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-bottom{margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-left{margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-badge[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:fit-content}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge .badge-content[data-v-9b97840b]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-badge .badge-content.icon-after[data-v-9b97840b]{flex-direction:row-reverse}.kong-auth-element .k-badge .badge-content-wrapper[data-v-9b97840b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--2b92c48d)}.kong-auth-element .k-badge[data-v-9b97840b] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-badge[data-v-9b97840b] [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-badge.method .badge-content[data-v-9b97840b]{justify-content:center;min-width:85px!important;text-align:center;text-transform:uppercase}.kong-auth-element .k-badge.info[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge.success[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-badge.warning[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-badge.danger[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-badge.decorative[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-badge.neutral[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.connect[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-method-color-background-connect, #f1f0ff);color:#6f28ff;color:var(--kui-method-color-text-connect, #6f28ff)}.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-method-color-text-connect-strong, #5e00f5)!important}.kong-auth-element .k-badge.custom[data-v-9b97840b]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5);color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.delete[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-method-color-background-delete, #ffe5e5);color:#d60027;color:var(--kui-method-color-text-delete, #d60027)}.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-method-color-text-delete-strong, #ad000e)!important}.kong-auth-element .k-badge.get[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-method-color-background-get, #eefaff);color:#0044f4;color:var(--kui-method-color-text-get, #0044f4)}.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-method-color-text-get-strong, #0030cc)!important}.kong-auth-element .k-badge.head[data-v-9b97840b]{background-color:#52596e;background-color:var(--kui-method-color-background-head, #52596e);color:#e0e4ea;color:var(--kui-method-color-text-head, #e0e4ea)}.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#afb7c5!important;color:var(--kui-method-color-text-head-strong, #afb7c5)!important}.kong-auth-element .k-badge.options[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-method-color-background-options, #e0e4ea);color:#52596e;color:var(--kui-method-color-text-options, #52596e)}.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-method-color-text-options-strong, #3a3f51)!important}.kong-auth-element .k-badge.patch[data-v-9b97840b]{background-color:#ecfcff;background-color:var(--kui-method-color-background-patch, #ecfcff);color:#00819d;color:var(--kui-method-color-text-patch, #00819d)}.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#00647a!important;color:var(--kui-method-color-text-patch-strong, #00647a)!important}.kong-auth-element .k-badge.post[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-method-color-background-post, #ecfffb);color:#007d60;color:var(--kui-method-color-text-post, #007d60)}.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-method-color-text-post-strong, #005944)!important}.kong-auth-element .k-badge.put[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-method-color-background-put, #fffce0);color:#995c00;color:var(--kui-method-color-text-put, #995c00)}.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-method-color-text-put-strong, #804400)!important}.kong-auth-element .k-badge.trace[data-v-9b97840b]{background-color:#fff0f7;background-color:var(--kui-method-color-background-trace, #fff0f7);color:#d60067;color:var(--kui-method-color-text-trace, #d60067)}.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad0053!important;color:var(--kui-method-color-text-trace-strong, #ad0053)!important}.kong-auth-element .k-breadcrumbs[data-v-46059d7a]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:4px;gap:var(--kui-space-20, 4px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container[data-v-46059d7a]{align-items:center;display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a]{align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:2px 4px;padding:var(--kui-space-10, 2px) var(--kui-space-20, 4px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item .breadcrumbs-text[data-v-46059d7a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]{cursor:pointer;outline:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.active .breadcrumbs-text[data-v-46059d7a]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-divider[data-v-46059d7a]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);-webkit-user-select:none;user-select:none}.kong-auth-element .k-card[data-v-e0047b99]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);padding:20px;padding:var(--kui-space-70, 20px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .k-card .card-header[data-v-e0047b99]{align-items:flex-start;display:inline-flex;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between}.kong-auth-element .k-card .card-header .card-title[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-card .card-header .card-actions[data-v-e0047b99]{display:flex;gap:6px;gap:var(--kui-space-30, 6px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-card .card-content[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;flex-direction:column;height:100%;width:100%}.kong-auth-element .k-card .card-footer[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);width:100%}.kong-auth-element .skeleton-box[data-v-61ade31f]{animation:kSkeletonGradient 4s ease infinite;background:linear-gradient(-70deg,#e0e4ea,#e0e4ea 40%,#f9fafb,#e0e4ea 60%,#e0e4ea) repeat;background:linear-gradient(-70deg,var(--kui-color-background-neutral-weaker, #e0e4ea) 0%,var(--kui-color-background-neutral-weaker, #e0e4ea) 40%,var(--kui-color-background-neutral-weakest, #f9fafb) 50%,var(--kui-color-background-neutral-weaker, #e0e4ea) 60%,var(--kui-color-background-neutral-weaker, #e0e4ea) 100%) repeat;background-size:400% 100%;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;margin-right:4px;margin-right:var(--kui-space-20, 4px);transition:1s}.kong-auth-element .skeleton-box.width-1[data-v-61ade31f]{width:16px}.kong-auth-element .skeleton-box.width-2[data-v-61ade31f]{width:32px}.kong-auth-element .skeleton-box.width-5[data-v-61ade31f]{width:80px}.kong-auth-element .skeleton-box.width-6[data-v-61ade31f]{width:96px}.kong-auth-element .skeleton-box.width-10[data-v-61ade31f]{width:160px}.kong-auth-element .skeleton-box.width-25[data-v-61ade31f]{width:25%}.kong-auth-element .skeleton-box.width-50[data-v-61ade31f]{width:50%}.kong-auth-element .skeleton-box.width-75[data-v-61ade31f]{width:75%}.kong-auth-element .skeleton-box.width-100[data-v-61ade31f]{width:100%}.kong-auth-element .skeleton-box.height-1[data-v-61ade31f]{height:8px}.kong-auth-element .skeleton-box.height-2[data-v-61ade31f]{height:16px}@keyframes kSkeletonGradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.kong-auth-element .skeleton-loader[data-v-72b558ed]{width:100%}.kong-auth-element .skeleton-card-wrapper[data-v-87aa2df9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between;width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card[data-v-87aa2df9]{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;flex-direction:column;gap:32px;gap:var(--kui-space-90, 32px);max-width:var(--1e572968);min-width:330px;padding:20px;padding:var(--kui-space-70, 20px);width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card .skeleton-card-footer[data-v-87aa2df9]{display:flex;gap:4px;gap:var(--kui-space-20, 4px)}.kong-auth-element .skeleton-table-wrapper[data-v-95be044e]{overflow:hidden;width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]{display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:16px 8px;padding:var(--kui-space-60, 16px) var(--kui-space-40, 8px);width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]{width:calc(100% / var(--9d327bda))}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:first-child{width:50%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:none}@media (min-width: 640px){.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:block}}.kong-auth-element .skeleton-form-wrapper[data-v-4ab592b3]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .fullscreen-loading-container[data-v-8abd6e91]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--476ceb40)}.kong-auth-element .fullscreen-loading-container .progress[data-v-8abd6e91]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-8abd6e91]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container[data-v-2527a956]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--2ac6b4e2)}.kong-auth-element .fullscreen-loading-container .progress[data-v-2527a956]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-2527a956]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956]{animation:spinnerAnimation-2527a956 1.4s infinite linear;border-bottom:8px solid #e0e4ea;border-bottom:8px solid var(--kui-color-border, #e0e4ea);border-left:8px solid #0044f4;border-left:8px solid var(--kui-color-border-primary, #0044f4);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:8px solid #e0e4ea;border-right:8px solid var(--kui-color-border, #e0e4ea);border-top:8px solid #e0e4ea;border-top:8px solid var(--kui-color-border, #e0e4ea);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:130px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:130px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:130px;width:130px}@keyframes spinnerAnimation-2527a956{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kong-auth-element .k-skeleton{display:flex;flex-wrap:wrap;width:100%}.kong-auth-element .k-skeleton.not-spinner{width:100%}.kong-auth-element .k-empty-state[data-v-3ea6c787]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px);padding:32px;padding:var(--kui-space-90, 32px) var(--kui-space-90, 32px);width:100%}.kong-auth-element .k-empty-state .empty-state-content[data-v-3ea6c787]{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);text-align:center;width:100%}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787] .kui-icon{height:32px!important;height:var(--kui-icon-size-60, 32px)!important;width:32px!important;width:var(--kui-icon-size-60, 32px)!important}.kong-auth-element .k-empty-state .empty-state-content .empty-state-title[data-v-3ea6c787]{color:#000933;color:var(--kui-color-text, #000933);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:570px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-width:640px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message p[data-v-3ea6c787]{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-empty-state .empty-state-action[data-v-3ea6c787]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-dropdown-item[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item{display:flex;list-style:none}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider{display:flex;flex-direction:column}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96]:before,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider:before{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";margin:4px 0;margin:var(--kui-space-20, 4px) 0;width:100%}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#ffabab;background-color:var(--kui-color-background-danger-weaker, #ffabab);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.disabled{cursor:not-allowed}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;color:#000933;color:var(--kui-color-text-neutral, #000933);cursor:pointer;display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:100%;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));z-index:1}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{pointer-events:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);width:100%}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):active{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):hover,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-dropdown[data-v-641d66e9]{width:fit-content}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);margin-top:6px;margin-top:var(--kui-space-30, 6px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover ul{margin:0;padding:4px 0;padding:var(--kui-space-20, 4px) 0}.kong-auth-element .pagination-offset-button-container[data-v-50a06eb0]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .pagination-offset-button-container .pagination-button[data-v-50a06eb0]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination[data-v-d113fa31]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px);padding:4px;padding:var(--kui-space-20, 4px);width:100%}.kong-auth-element .k-pagination .pagination-text[data-v-d113fa31]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:125px}.kong-auth-element .k-pagination .pagination-text .pagination-text-pages[data-v-d113fa31]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-pagination .pagination-button-container[data-v-d113fa31]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]{height:32px;min-width:32px;padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:background-color .2s ease-in-out border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):hover:not(.placeholder),.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus:not(.placeholder){border-color:#0044f4!important;border-color:var(--kui-color-border-primary, #0044f4)!important}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).placeholder[data-v-d113fa31]{align-items:center;cursor:initial;display:flex;justify-content:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).active[data-v-d113fa31]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31]{margin-left:6px;margin-left:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31] .popover-content{max-height:200px;overflow-y:auto}.kong-auth-element .k-catalog-item[data-v-2df00b3e]{cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-catalog-item[data-v-2df00b3e]:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08))}.kong-auth-element .k-catalog-item .multi-line-truncate[data-v-2df00b3e]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-catalog[data-v-f8009909]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-catalog .catalog-title[data-v-f8009909]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-catalog .catalog-toolbar[data-v-f8009909]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-catalog .catalog-page[data-v-f8009909]{display:grid;grid-gap:20px;grid-gap:var(--kui-space-70, 20px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-small[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-large[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kong-auth-element .k-label[data-v-783afca1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);align-items:center;display:inline-flex;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-label.required[data-v-783afca1]{margin-left:14px;margin-left:calc(var(--kui-space-40, 8px) + 6px);position:relative}.kong-auth-element .k-label.required[data-v-783afca1]:before{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);bottom:calc(50% - 2px);content:"";height:6px;left:0;margin-left:-14px;margin-left:calc(-1 * var(--kui-space-40, 8px) - 6px);position:absolute;width:6px}.kong-auth-element .k-label .label-tooltip[data-v-783afca1]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.kong-auth-element .k-label .label-tooltip .tooltip-trigger-icon[data-v-783afca1]{cursor:help;height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip code{background-color:#6c7489;background-color:var(--kui-color-background-neutral, #6c7489);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-checkbox[data-v-dd08af93]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-checkbox .checkbox-input-wrapper[data-v-dd08af93]{display:flex;position:relative}.kong-auth-element .k-checkbox .checkbox-input-wrapper.has-label[data-v-dd08af93]{margin-top:4px}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:focus-visible,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:active,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:disabled,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked:focus-visible,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important;top:0;right:0;bottom:0;left:0;left:calc(50% - 2.4px);pointer-events:none;position:absolute;top:calc(50% + 1.75px);transform:translate(-50%,-50%);z-index:1}.kong-auth-element .k-checkbox.disabled .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox.disabled .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.kong-auth-element .k-checkbox .checkbox-label-wrapper[data-v-dd08af93]{flex:1}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label[data-v-dd08af93]{cursor:pointer;margin:0}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label.required[data-v-dd08af93]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description p[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-checkbox.disabled .checkbox-label[data-v-dd08af93]{cursor:not-allowed}.kong-auth-element .k-input[data-v-b1c2202d]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d],.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:hover,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:focus,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input.input-error .help-text[data-v-b1c2202d]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-input .help-text[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-input .input-element-wrapper[data-v-b1c2202d]{position:relative}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;gap:2px;gap:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] .kui-icon,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]){border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;outline:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button[disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button[disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d]{left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{margin-right:12px;margin-right:var(--kui-space-50, 12px);right:0}.kong-auth-element .k-input .input-element-wrapper.has-before-content .input[data-v-b1c2202d]{padding-left:calc(12px + var(--317ca6ea) + 8px);padding-left:calc(var(--kui-space-50, 12px) + var(--317ca6ea) + var(--kui-space-40, 8px))}.kong-auth-element .k-input .input-element-wrapper.has-after-content .input[data-v-b1c2202d]{padding-right:calc(12px + var(--0fa8e120) + 8px);padding-right:calc(var(--kui-space-50, 12px) + var(--0fa8e120) + var(--kui-space-40, 8px))}.kong-auth-element .input[data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input[data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input[data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .input[data-v-b1c2202d]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer}@media (min-width: 640px){.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active){color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]{color:#5f9aff;color:var(--kui-color-text-primary-weak, #5f9aff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block[data-v-487c4745]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);justify-content:space-between;padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-input[data-v-487c4745] input{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none!important}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container[data-v-487c4745]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container .code-block-search-results[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-results-container[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-actions[data-v-487c4745]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-content[data-v-487c4745]{max-height:var(--7030e5d0);overflow-y:auto;padding:8px;padding:var(--kui-space-40, 8px);position:relative}.kong-auth-element .k-code-block .code-block-content pre[data-v-487c4745]{display:grid;gap:16px;gap:var(--kui-space-60, 16px);grid-template-columns:var(--1dd261af) 1fr;margin:0;margin:var(--kui-space-0, 0px);min-height:32px}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows[data-v-487c4745]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:inline-flex;justify-content:flex-end}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor.hide-links[data-v-487c4745]{text-decoration:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match .line-anchor[data-v-487c4745]{z-index:1}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:" ";left:0;pointer-events:none;position:absolute;right:0;transition:border .2s ease-in-out;transition:border var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-code-block .code-block-content pre code[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:block;min-width:0;overflow-x:auto;z-index:1}.kong-auth-element .k-code-block .code-block-content pre.single-line[data-v-487c4745]{grid-template-columns:auto;padding-right:40px;padding-right:var(--kui-space-100, 40px)}.kong-auth-element .k-code-block .code-block-content .code-block-secondary-actions[data-v-487c4745]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-right:8px;margin-right:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-code-block.theme-dark[data-v-487c4745]{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933)}.kong-auth-element .k-code-block.theme-dark .code-block-actions[data-v-487c4745]{border-bottom-color:#fff3;border-bottom-color:var(--kui-color-border-inverse, rgba(255, 255, 255, .2))}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input::placeholder{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745],.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .code-block-search-icon[data-v-487c4745]{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:hover,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus-visible{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-results[data-v-487c4745]{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#ffffff1f}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left-color:#5f9aff;border-left-color:var(--kui-color-border-primary-weak, #5f9aff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre code[data-v-487c4745]{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block pre.filtered-code-block code .matched-term{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element .k-collapse[data-v-06af69a1]{box-sizing:border-box;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);width:100%}.kong-auth-element .k-collapse .collapse-heading[data-v-06af69a1]{display:block;margin-bottom:12px;margin-bottom:var(--kui-space-50, 12px)}.kong-auth-element .k-collapse .collapse-heading .collapse-title[data-v-06af69a1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:12px;gap:var(--kui-space-50, 12px);letter-spacing:-.32px;letter-spacing:var(--kui-letter-spacing-minus-30, -.32px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger[data-v-06af69a1]{cursor:pointer}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:hover:not(:focus):not(:active){color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:active{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content .collapse-trigger-icon.collapse-expanded[data-v-06af69a1]{transform:rotate(90deg)}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger[data-v-06af69a1]{align-items:center;display:flex;justify-content:space-between}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger .collapse-title[data-v-06af69a1]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-collapse .collapse-visible-content[data-v-06af69a1],.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);width:100%}.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-segmented-control[data-v-55c09c90]{display:flex;gap:0px;gap:var(--kui-space-0, 0px);width:100%}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:6px;gap:var(--kui-space-30, 6px);height:32px;justify-content:center;line-height:16px;line-height:var(--kui-line-height-20, 16px);outline:none;padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:12px;padding-right:var(--kui-space-50, 12px);transition:border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap;width:100%;z-index:1}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:not(:first-child){margin-left:-1px;margin-left:calc(var(--kui-border-width-10, 1px) * -1)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:first-child{border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-top-left-radius:6px;border-top-left-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:last-child{border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top-right-radius:6px;border-top-right-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button.large[data-v-55c09c90]{height:40px;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:16px;padding-right:var(--kui-space-60, 16px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:hover:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus:not([disabled]){border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#002099;color:var(--kui-color-text-primary-stronger, #002099);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:active:not([disabled]){border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#001466;color:var(--kui-color-text-primary-strongest, #001466);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus-visible:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[disabled][data-v-55c09c90]{border-color:#e0e4ea!important;border-color:var(--kui-color-border-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;z-index:0}.kong-auth-element .k-segmented-control .segmented-control-button[disabled].selected[data-v-55c09c90]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-segmented-control .segmented-control-button.selected[data-v-55c09c90]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.kong-auth-element .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.kong-auth-element .vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:500;font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--vc-shadow-lg)}.kong-auth-element .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.kong-auth-element .vc-popover-caret.direction-bottom{top:0}.kong-auth-element .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-top{top:100%}.kong-auth-element .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-left{left:100%}.kong-auth-element .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-right{left:0}.kong-auth-element .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-center{left:50%}.kong-auth-element .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-popover-caret.align-middle{top:50%}.kong-auth-element .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-day-popover-row{display:flex;align-items:center;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px}.kong-auth-element .vc-day-popover-row-indicator span{transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-label{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content;margin-left:4px;margin-right:4px;font-size:12px;font-size:var(--vc-text-xs);line-height:1.5;line-height:var(--vc-leading-normal)}.kong-auth-element .vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.kong-auth-element .vc-day-popover-row-bar{width:10px;height:3px}.kong-auth-element .vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.kong-auth-element .vc-header{display:grid;grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.kong-auth-element .vc-header.is-lg{font-size:18px;font-size:var(--vc-text-lg)}.kong-auth-element .vc-header.is-xl{font-size:20px;font-size:var(--vc-text-xl)}.kong-auth-element .vc-header.is-2xl{font-size:24px;font-size:var(--vc-text-2xl)}.kong-auth-element .vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.kong-auth-element .vc-header .vc-prev{grid-row:1;grid-column:prev}.kong-auth-element .vc-header .vc-next{grid-row:1;grid-column:next}.kong-auth-element .vc-header .vc-title,.kong-auth-element .vc-header .vc-prev,.kong-auth-element .vc-header .vc-next{display:flex;align-items:center;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-header .vc-title{color:var(--vc-header-title-color);font-weight:600;font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.kong-auth-element .vc-header .vc-title:hover{opacity:.75}.kong-auth-element .vc-header .vc-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.kong-auth-element .vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.kong-auth-element .vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-header{display:flex;justify-content:space-between}.kong-auth-element .vc-nav-title,.kong-auth-element .vc-nav-arrow,.kong-auth-element .vc-nav-item{font-size:14px;font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);white-space:nowrap}.kong-auth-element .vc-nav-title:hover,.kong-auth-element .vc-nav-arrow:hover,.kong-auth-element .vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.kong-auth-element .vc-nav-title:disabled,.kong-auth-element .vc-nav-arrow:disabled,.kong-auth-element .vc-nav-item:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-title{color:var(--vc-nav-title-color);font-weight:700;font-weight:var(--vc-font-bold);line-height:1.375;line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.kong-auth-element .vc-nav-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.kong-auth-element .vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.kong-auth-element .vc-nav-item{width:48px;text-align:center;font-weight:600;font-weight:var(--vc-font-semibold);line-height:1.375;line-height:var(--vc-leading-snug);padding:6px 0}.kong-auth-element .vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:700;font-weight:var(--vc-font-bold)}.kong-auth-element .vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.kong-auth-element .vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.kong-auth-element .vc-day{position:relative;min-height:32px;z-index:1}.kong-auth-element .vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.kong-auth-element .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.kong-auth-element .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.kong-auth-element .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.kong-auth-element .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.kong-auth-element .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.kong-auth-element .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:500;font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:9999px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.kong-auth-element .vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.kong-auth-element .vc-content:not(.vc-base){font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.kong-auth-element .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.kong-auth-element .vc-highlight{width:28px;height:28px}.kong-auth-element .vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.kong-auth-element .vc-highlight-bg-outline,.kong-auth-element .vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-content-outline,.kong-auth-element .vc-highlight-content-none{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.kong-auth-element .vc-highlight-content-light{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.kong-auth-element .vc-highlight-content-solid{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.kong-auth-element .vc-dots{display:flex;justify-content:center;align-items:center}.kong-auth-element .vc-dot{width:5px;height:5px;border-radius:9999px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot:not(:last-child){margin-right:3px}.kong-auth-element .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.kong-auth-element .vc-bar{flex-grow:1;height:3px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot{background-color:var(--vc-dot-bg)}.kong-auth-element .vc-bar{background-color:var(--vc-bar-bg)}.kong-auth-element .vc-pane{min-width:250px}.kong-auth-element .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:absolute}.kong-auth-element .vc-weeknumber.is-left{left:-26px;left:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-right{right:-26px;right:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-left-outside{left:-34px;left:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber.is-right-outside{right:-34px;right:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;user-select:none}.kong-auth-element .vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.kong-auth-element .vc-weeks.vc-show-weeknumbers-left{margin-left:26px;margin-left:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weeks.vc-show-weeknumbers-right{margin-right:26px;margin-right:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:14px;font-size:var(--vc-text-sm);font-weight:700;font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.kong-auth-element .vc-week,.kong-auth-element .vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.kong-auth-element .vc-pane-container{width:100%;position:relative}.kong-auth-element .vc-pane-container.in-transition{overflow:hidden}.kong-auth-element .vc-pane-layout{display:grid}.kong-auth-element .vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.kong-auth-element .vc-day-popover-container{font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-day-popover-header{font-size:12px;font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:600;font-weight:var(--vc-font-semibold);text-align:center}.kong-auth-element .vc-base-select{position:relative;display:flex;justify-content:center;align-items:center;height:30px;font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.kong-auth-element .vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.kong-auth-element .vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.kong-auth-element .vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.kong-auth-element .vc-base-select .vc-base-sizer{font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.kong-auth-element .vc-base-select select{display:inline-flex;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:.25rem;border-radius:var(--vc-rounded);height:30px;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.kong-auth-element .vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.kong-auth-element .vc-base-select select.vc-align-left{text-align:left}.kong-auth-element .vc-base-select select.vc-align-right{text-align:right}.kong-auth-element .vc-time-picker{display:flex;flex-direction:column;align-items:center;padding:8px 4px}.kong-auth-element .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.kong-auth-element .vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.kong-auth-element .vc-time-picker>*+*{margin-top:4px}.kong-auth-element .vc-time-header{display:flex;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:600;font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.kong-auth-element .vc-time-select-group{display:inline-flex;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:.375rem;border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.kong-auth-element .vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.kong-auth-element .vc-time-select-group select{background:transparent;padding:0 4px}.kong-auth-element .vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.kong-auth-element .vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.kong-auth-element .vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.kong-auth-element .vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.kong-auth-element .vc-time-colon{margin:0 1px 2px 2px}.kong-auth-element .vc-time-decimal{margin:0 0 0 1px}.kong-auth-element .vc-none-enter-active,.kong-auth-element .vc-none-leave-active{transition-duration:0s}.kong-auth-element .vc-fade-enter-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-enter-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-enter-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-enter-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-enter-active,.kong-auth-element .vc-slide-down-leave-active,.kong-auth-element .vc-slide-fade-enter-active,.kong-auth-element .vc-slide-fade-leave-active{transition:transform .15s ease,opacity .15s ease;transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);backface-visibility:hidden;pointer-events:none}.kong-auth-element .vc-none-leave-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-leave-active{position:absolute!important;width:100%}.kong-auth-element .vc-none-enter-from,.kong-auth-element .vc-none-leave-to,.kong-auth-element .vc-fade-enter-from,.kong-auth-element .vc-fade-leave-to,.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from,.kong-auth-element .vc-slide-fade-leave-to{opacity:0}.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-left,.kong-auth-element .vc-slide-fade-leave-to.direction-left{transform:translate(22px);transform:translate(var(--vc-slide-translate))}.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-right,.kong-auth-element .vc-slide-fade-leave-to.direction-right{transform:translate(-22px);transform:translate(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-top,.kong-auth-element .vc-slide-fade-leave-to.direction-top{transform:translateY(22px);transform:translateY(var(--vc-slide-translate))}.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-bottom,.kong-auth-element .vc-slide-fade-leave-to.direction-bottom{transform:translateY(-22px);transform:translateY(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element :root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.kong-auth-element .vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.kong-auth-element .vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.kong-auth-element .vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.kong-auth-element .vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.kong-auth-element .vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.kong-auth-element .vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.kong-auth-element .vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.kong-auth-element .vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.kong-auth-element .vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.kong-auth-element .vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.kong-auth-element .vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.kong-auth-element .vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.kong-auth-element .vc-light.vc-attr,.kong-auth-element .vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.kong-auth-element .vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.kong-auth-element .vc-dark.vc-attr,.kong-auth-element .vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.kong-auth-element .vc-container{position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.kong-auth-element .vc-container,.kong-auth-element .vc-container *{box-sizing:border-box}.kong-auth-element .vc-container:focus,.kong-auth-element .vc-container *:focus{outline:none}.kong-auth-element .vc-container .vc-container{border:none}.kong-auth-element .vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg)}.kong-auth-element .vc-expanded{min-width:100%}.kong-auth-element .vc-transparent{background-color:transparent}.kong-auth-element .vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.kong-auth-element .vc-date-picker-content .vc-container{border:0}.kong-auth-element .k-datetime-picker.set-min-width .k-popover[data-v-fdc20d9b]{min-width:360px}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper[data-v-fdc20d9b]{position:relative}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer;display:inline-flex}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled[data-v-fdc20d9b]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;pointer-events:none}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled .datetime-picker-display[data-v-fdc20d9b]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);display:flex;flex-wrap:wrap;pointer-events:none;white-space:nowrap}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display.has-icon[data-v-fdc20d9b]{margin-left:28px;margin-left:calc(var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .calendar-icon[data-v-fdc20d9b]{left:12px;left:var(--kui-space-50, 12px);margin-top:2px;pointer-events:none;position:absolute;top:8px;top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper.disabled[data-v-fdc20d9b]{cursor:not-allowed}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover{border:kui-border-width-10 solid #e0e4ea;border:var(--kui-border-width-10, kui-border-width-10) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);max-height:90vh;max-width:350px;min-width:290px;overflow:hidden;padding:8px;padding:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .datetime-picker-toggle{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .range-display{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .relative-periods-container,.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section{display:flex;flex-direction:column}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section:not(:last-child){margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-section-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons{display:grid;gap:8px;gap:var(--kui-space-40, 8px);grid-template-columns:repeat(3,1fr)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons .timeframe-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-width:var(--kui-border-width-10, 1px);display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer{margin:0;margin:var(--kui-space-0, 0px);margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer .datetime-picker-footer-container{display:flex;gap:8px;gap:var(--kui-space-40, 8px);justify-content:flex-end}.kong-auth-element .k-datetime-picker{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);border:none;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container button{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-container button:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-container .vc-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-container .vc-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-container .vc-day{color:#000933;color:var(--kui-color-text, #000933);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-base,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-drag-base{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-start,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vc-highlight-content-solid{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content:hover:not(.vc-disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-base:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-start:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-highlight-content-solid:hover{background-color:#0030cc!important;background-color:var(--kui-color-background-primary-strong, #0030cc)!important}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker{align-items:flex-start;background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);opacity:1;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group{border:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-icon{display:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select:last-child{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select select{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-header{text-transform:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year:not(:first-child){margin-left:2px;margin-left:var(--kui-space-10, 2px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker.vc-invalid select{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .vc-popover-content{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));width:100%}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-popover-caret{display:none}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item{background-color:#fff;background-color:var(--kui-color-background, #ffffff);box-shadow:none!important;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item:hover:not([disabled]){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-active{background-color:#0044f4!important;background-color:var(--kui-color-background-primary, #0044f4)!important;color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-current{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item[disabled]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::-webkit-file-upload-button,.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::file-selector-button{margin:0;opacity:0;padding:0;pointer-events:none;width:0}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file],.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file][disabled]{color:transparent!important}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input{padding-right:90px!important}.kong-auth-element .k-file-upload .file-upload-input-wrapper[data-v-55529d24]{position:relative}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:8px;margin-top:var(--kui-space-40, 8px);max-width:90%;pointer-events:none;position:absolute;top:0;z-index:1}@media (min-width: 640px){.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.placeholder[data-v-55529d24]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.has-icon[data-v-55529d24]{margin-left:40px;margin-left:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));max-width:80%}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.disabled[data-v-55529d24]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-input-switch[data-v-94fe2e21]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-input-switch.label-before[data-v-94fe2e21]{flex-direction:row-reverse}.kong-auth-element .k-input-switch input[data-v-94fe2e21]{display:none}.kong-auth-element .k-input-switch[data-v-94fe2e21] .k-label{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element [data-v-94fe2e21]:not(.k-input-switch.disabled) .k-label{cursor:pointer}.kong-auth-element .k-input-switch .switch-control-wrapper[data-v-94fe2e21]{display:flex!important}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px;background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:pointer;outline:none;padding:2px;padding:var(--kui-space-10, 2px);position:relative;transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled):after{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);content:"";display:block;height:calc(100% - 4px);height:calc(100% - var(--kui-space-10, 2px) * 2);left:2px;left:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:calc(50% - 4px);width:calc(50% - var(--kui-space-10, 2px) * 2);z-index:1}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px;border:2px solid #afb7c5;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);box-sizing:border-box;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:block;height:35%;left:25%;position:absolute;top:50%;transform:translateY(-50%);width:2px}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:hover:not(.disabled){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:before{box-shadow:0 0 0 1px #0030cc inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-primary-strong, #0030cc) inset;transform:translateY(-50%) translate(22px)}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);cursor:not-allowed}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #afb7c5 inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-neutral-weak, #afb7c5) inset}.kong-auth-element .k-input-switch .switch-control.disabled .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);height:30px;width:60px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:before{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:after{height:10px;right:calc(25% - 5px);width:10px}.kong-auth-element .k-input-switch.large .switch-control.checked[data-v-94fe2e21]:before{transform:translateY(-50%) translate(30px)}.kong-auth-element .k-input-switch.disabled[data-v-94fe2e21] .k-label{cursor:not-allowed}.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{align-items:flex-start;background-color:#00093399;background-color:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px 12px 0;padding:var(--kui-space-70, 20px) var(--kui-space-50, 12px) var(--kui-space-0, 0px) var(--kui-space-50, 12px);position:fixed;z-index:var(--507135be)}@media (min-width: 768px){.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{padding-top:48px;padding-top:var(--kui-space-110, 48px)}}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen[data-v-e4f9b850]{align-items:center;padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container[data-v-e4f9b850]{display:flex;flex-direction:column;height:95vh}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-title[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-content[data-v-e4f9b850]{flex:1}.kong-auth-element .k-modal .modal-container[data-v-e4f9b850]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));max-width:var(--4c76e306);width:100%}.kong-auth-element .k-modal .modal-container.custom-content[data-v-e4f9b850]{color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow:hidden}.kong-auth-element .k-modal .modal-container .modal-header[data-v-e4f9b850]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;justify-content:space-between;padding:20px 24px;padding:var(--kui-space-70, 20px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]{flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);max-width:100%;-webkit-user-select:none;user-select:none}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]:not(.modal-full-screen .modal-title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:hover,.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-sizing:border-box;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow-y:auto;padding:24px;padding:var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850] p{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-container .modal-content.no-header[data-v-e4f9b850]{border-top-left-radius:8px;border-top-left-radius:var(--kui-border-radius-40, 8px);border-top-right-radius:8px;border-top-right-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-modal .modal-container .modal-footer[data-v-e4f9b850]{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;padding:16px 24px;padding:var(--kui-space-60, 16px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-footer .footer-actions[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element body.k-modal-overflow-hidden{overflow:hidden}.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{padding-top:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:128px}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-5c4d97e4]{position:absolute}.kong-auth-element .k-modal-fullscreen-header[data-v-5c4d97e4]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;flex-direction:column;padding:20px 0;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:flex;flex-direction:column;font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:space-between}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{flex-direction:row}}.kong-auth-element .k-modal-fullscreen-footer[data-v-5c4d97e4]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--kui-space-80, 24px) var(--kui-space-0, 0px);padding-left:24px;padding-left:var(--kui-space-80, 24px);position:fixed;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);position:relative}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:24px;margin-left:var(--kui-space-80, 24px)}}.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:24px;margin-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{justify-content:flex-end}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{color:#000933;color:var(--kui-color-text, #000933);padding-left:24px;padding-left:var(--kui-space-80, 24px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:230px;padding-right:230px}}.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:24px;padding-bottom:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4]{margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px);margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal-fullscreen-body-header .body-header[data-v-5c4d97e4]{font-size:32px;font-size:var(--kui-font-size-80, 32px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--kui-line-height-80, 40px);margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.kong-auth-element .k-modal-fullscreen-body-header .body-header-description[data-v-5c4d97e4]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:16px;margin-top:var(--kui-space-60, 16px)}.kong-auth-element .k-modal-fullscreen-body-description h2[data-v-5c4d97e4]{border:none}.kong-auth-element .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-5c4d97e4]{overflow-y:auto}.kong-auth-element .header-content[data-v-5c4d97e4]{display:inline-block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px);-webkit-user-select:none;user-select:none}.kong-auth-element .k-modal-fullscreen-action-buttons button[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4] button{margin-left:8px;margin-left:var(--kui-space-40, 8px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.kong-auth-element .header-icon[data-v-5c4d97e4]{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.kong-auth-element .multiselect-item[data-v-83be84b9]{list-style:none}.kong-auth-element .multiselect-item .multiselect-item-container[data-v-83be84b9]{display:block}.kong-auth-element .multiselect-item button[data-v-83be84b9]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .multiselect-item button[data-v-83be84b9]:not(:disabled){cursor:pointer}.kong-auth-element .multiselect-item button:not(:disabled):hover .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .multiselect-item button .multiselect-item-label[data-v-83be84b9]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .multiselect-item button.selected .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .multiselect-item button[data-v-83be84b9]:disabled{cursor:not-allowed}.kong-auth-element .multiselect-item button:disabled .multiselect-item-label[data-v-83be84b9]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .multiselect-item button:disabled.selected .multiselect-item-label[data-v-83be84b9]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .multiselect-group[data-v-0eede754]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.kong-auth-element .multiselect-group-title[data-v-0eede754]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect[data-v-c1db3da1]{position:relative;width:fit-content}.kong-auth-element .k-multiselect .staging-area[data-v-c1db3da1]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));padding-top:8px;padding-top:var(--kui-space-40, 8px)}@media (min-width: 640px){.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-multiselect .selection-badges-container[data-v-c1db3da1]{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;gap:var(--kui-space-40, 8px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-multiselect .selection-badges-container.staging[data-v-c1db3da1]{box-sizing:border-box;height:auto;position:relative}.kong-auth-element .k-multiselect .selection-badges-container .multiselect-selection-badge[data-v-c1db3da1],.kong-auth-element .k-multiselect .selection-badges-container .hidden-selection-count[data-v-c1db3da1]{cursor:auto}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1]{cursor:pointer}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1] .popover-content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-multiselect .multiselect-icons-container[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:10px;position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:hover,.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:focus{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]{-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;cursor:pointer;display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-multiselect .multiselect-trigger.focused[data-v-c1db3da1],.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]:focus-visible{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect .multiselect-trigger.readonly[data-v-c1db3da1]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);cursor:auto}.kong-auth-element .k-multiselect .multiselect-trigger.disabled[data-v-c1db3da1]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1]{display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input{box-shadow:none!important;left:1px;margin:1px;padding-bottom:7px;padding-bottom:calc(var(--kui-space-40, 8px) - 1px);padding-top:7px;padding-top:calc(var(--kui-space-40, 8px) - 1px);position:relative;width:calc(100% - 4px)}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:hover,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:focus,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:read-only,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:disabled{box-shadow:none!important}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover.has-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky){max-height:none}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky) .multiselect-list{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content .multiselect-list~.dropdown-footer-sticky{bottom:0;position:sticky}.kong-auth-element .k-multiselect .multiselect-input-wrapper[data-v-c1db3da1]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);padding:8px;padding:var(--kui-space-40, 8px);position:sticky;top:0}.kong-auth-element .k-multiselect .multiselect-empty[data-v-c1db3da1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-multiselect .dropdown-footer[data-v-c1db3da1]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect .help-text[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.focused[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect.multiselect-error .help-text[data-v-c1db3da1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-multiselect .badge-dismiss-button[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-prompt .prompt-content+.prompt-confirmation-container[data-v-34712916]{margin-top:24px;margin-top:var(--kui-space-80, 24px)}.kong-auth-element .k-prompt .prompt-confirmation-container[data-v-34712916]{display:flex;flex-direction:column;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-prompt .prompt-confirmation-container .prompt-confirmation-text .confirmation-text[data-v-34712916]{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-radio[data-v-28d7d00d]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);margin-top:4px;position:relative}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled):before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled:before{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-label-wrapper[data-v-28d7d00d]{flex:1}.kong-auth-element .k-radio .radio-label-wrapper .radio-label[data-v-28d7d00d]{cursor:pointer;margin:0}.kong-auth-element .k-radio .radio-label-wrapper .radio-label.required[data-v-28d7d00d]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description p[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-radio.disabled .radio-label[data-v-28d7d00d]{cursor:not-allowed}.kong-auth-element .k-radio.radio-card[data-v-28d7d00d]{width:100%}.kong-auth-element .k-radio.radio-card .radio-input[data-v-28d7d00d]{display:none}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;display:flex;flex-direction:column;height:100%;outline:none;padding:20px;padding:var(--kui-space-70, 20px);text-align:center;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:100%;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-label .card-content-wrapper[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-description .card-content-wrapper[data-v-28d7d00d]{height:auto;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #0044f4 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary, #0044f4) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #0030cc inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .radio-label[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .card-content-wrapper[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .radio-label[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .card-content-wrapper[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #0030cc inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #d60027 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger, #d60027) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #ad000e inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-radio.radio-card.disabled.radio-card.checked .radio-card-wrapper[data-v-28d7d00d]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 2px #e0e4ea inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-disabled, #e0e4ea) inset}.kong-auth-element .select-item[data-v-abde6a21]{list-style:none}.kong-auth-element .select-item .select-item-container[data-v-abde6a21]{display:block}.kong-auth-element .select-item button[data-v-abde6a21]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .select-item button .select-item-label[data-v-abde6a21]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .select-item button[data-v-abde6a21]:not(:disabled){cursor:pointer}.kong-auth-element .select-item button:not(:disabled):hover .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .select-item button.selected .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .select-item button[data-v-abde6a21]:disabled{cursor:not-allowed}.kong-auth-element .select-item button:disabled .select-item-label[data-v-abde6a21]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .select-item button:disabled.selected .select-item-label[data-v-abde6a21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .select-group[data-v-04968d13]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .select-group .select-group-title[data-v-04968d13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-select[data-v-049cbe13]{width:var(--2a650f93)}.kong-auth-element .k-select .select-wrapper[data-v-049cbe13]{position:relative}.kong-auth-element .k-select .select-input.filtering-disabled[data-v-049cbe13] input:not([disabled]){caret-color:transparent;cursor:pointer}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input{color:transparent}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input::placeholder{color:transparent}.kong-auth-element .k-select .chevron-down-icon.disabled[data-v-049cbe13]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%;box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);pointer-events:none;position:absolute;white-space:nowrap}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13] .kui-icon{flex-shrink:0;height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-select .custom-selected-item-wrapper.clearable[data-v-049cbe13]{max-width:calc(var(--72f794fe) - 24px - 40px - 16px);max-width:calc(var(--72f794fe) - 12px * 2 - 20px * 2 - 8px * 2);max-width:calc(var(--72f794fe) - var(--kui-space-50, 12px) * 2 - var(--kui-icon-size-40, 20px) * 2 - var(--kui-space-40, 8px) * 2)}.kong-auth-element .k-select .select-popover .select-items-container[data-v-049cbe13]{max-height:var(--07e324ee);overflow-y:auto}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-sticky-dropdown-footer,.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-static-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-select .select-loading[data-v-049cbe13],.kong-auth-element .k-select .select-empty[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-select .select-loading .loading-icon[data-v-049cbe13],.kong-auth-element .k-select .select-empty .loading-icon[data-v-049cbe13]{margin:0 auto;margin:var(--kui-space-0, 0px) var(--kui-space-auto, auto)}.kong-auth-element .k-select .dropdown-footer[data-v-049cbe13]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none;position:sticky}.kong-auth-element .k-select .dropdown-footer-static[data-v-049cbe13]{position:static}.kong-auth-element .k-select .help-text[data-v-049cbe13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-select .help-text.select-error[data-v-049cbe13]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-select .clear-selection-button[data-v-049cbe13]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-slideout .slideout-container[data-v-269e0564]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;flex-grow:1;gap:12px;gap:var(--kui-space-50, 12px);height:calc(100vh - var(--6322c918));max-width:var(--1921f3c9);overflow-y:auto;padding:20px 0 0 20px;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px);position:fixed;right:0;top:var(--6322c918);width:100%;z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-container .slideout-header[data-v-269e0564]{display:flex;justify-content:space-between;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-title[data-v-269e0564]{display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:8px;gap:var(--kui-space-40, 8px);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:hover .kui-icon,.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus .kui-icon{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]{box-sizing:border-box;color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);overflow-y:auto;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]>*:last-child{padding-bottom:20px;padding-bottom:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-backdrop[data-v-269e0564]{background:#00093399;background:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));bottom:0;left:0;position:fixed;right:0;top:var(--6322c918);z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-backdrop.backdrop-transparent[data-v-269e0564]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));z-index:-1}.kong-auth-element .step[data-v-4d6cd4b2]{display:list-item;flex:1 1 0%}.kong-auth-element .step .step-container[data-v-4d6cd4b2]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--kui-space-20, 4px);position:relative}.kong-auth-element .step .step-container .step-circle[data-v-4d6cd4b2]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:24px;justify-content:center;width:24px}.kong-auth-element .step .step-container .step-label[data-v-4d6cd4b2]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:100px;padding:12px 6px 0;padding:var(--kui-space-50, 12px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-30, 6px);text-align:center}.kong-auth-element .step .step-container[data-v-4d6cd4b2]:after{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:"";height:2px;left:calc(50% + 17.3333333333px + 8px);position:absolute;top:12px;width:calc(100% - 52px)}.kong-auth-element .step .step-container.completed .step-circle[data-v-4d6cd4b2]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.completed[data-v-4d6cd4b2]:after{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-circle[data-v-4d6cd4b2]{border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-label[data-v-4d6cd4b2]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .step .step-container.default .step-circle[data-v-4d6cd4b2]{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .step .step-container.error .step-circle[data-v-4d6cd4b2]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .step:last-child>.step-container[data-v-4d6cd4b2]:after{display:none}.kong-auth-element .k-stepper[data-v-2a46c6a5]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.kong-auth-element .table-column-visibility-menu[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);max-height:250px;overflow-y:auto}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper.is-bottom-overflowing[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%)}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper[data-v-82adb167]{display:flex;width:100%}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper .apply-button[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .table-column-visibility-menu .visibility-checkbox-label[data-v-82adb167]{cursor:pointer;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:-8px;margin-left:calc(-1 * var(--kui-space-40, 8px))}.kong-auth-element .k-table[data-v-5c06dd38]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-table .table-toolbar[data-v-5c06dd38]{display:flex;gap:12px;gap:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-table .table-wrapper[data-v-5c06dd38]{overflow:auto;width:100%}.kong-auth-element .k-table .table-wrapper .table[data-v-5c06dd38]{border-collapse:collapse;max-width:100%;width:100%}.kong-auth-element .k-table .table-wrapper .table th[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table td[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);vertical-align:middle;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead[data-v-5c06dd38]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);height:44px;position:sticky;top:0}.kong-auth-element .k-table .table-wrapper .table thead.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]{position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;z-index:-1}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]:after{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));opacity:1;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-table .table-wrapper .table thead tr th[data-v-5c06dd38]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;vertical-align:bottom}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable[data-v-5c06dd38]{min-width:40px!important;position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.has-tooltip[data-v-5c06dd38]{min-width:80px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable.has-tooltip[data-v-5c06dd38]{min-width:100px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle[data-v-5c06dd38]{cursor:col-resize;height:var(--9008b87a);position:absolute;right:0;top:0;width:6px}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle.previous[data-v-5c06dd38]{left:0;right:unset}.kong-auth-element .k-table .table-wrapper .table thead tr th.active-sort[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-table .table-wrapper .table thead tr th .sr-only[data-v-5c06dd38]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable.asc .sort-icon[data-v-5c06dd38]{transform:rotate(-180deg)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container[data-v-5c06dd38]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container.resized[data-v-5c06dd38]{bottom:12px;bottom:var(--kui-space-50, 12px);position:absolute}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .table-header-label[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .header-tooltip-trigger[data-v-5c06dd38]{cursor:help}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .sort-icon[data-v-5c06dd38]{flex-shrink:0}.kong-auth-element .k-table .table-wrapper .table thead tr th.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #6f28ff inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border-decorative-purple, #6f28ff) inset}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]{height:48px}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-table .table-wrapper .table tbody tr td[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table tbody tr td.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #e0e4ea inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border, #e0e4ea) inset}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr[data-v-5c06dd38]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr:hover td[data-v-5c06dd38]{border-color:#eefaff;border-color:var(--kui-color-border-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.is-clickable tbody tr[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-pagination[data-v-5c06dd38]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .k-tabs ul[data-v-307fe17e]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px);margin-top:0;margin-top:var(--kui-space-0, 0px);overflow-x:auto;overflow-y:hidden;padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px);padding-top:4px;padding-top:var(--kui-space-20, 4px)}.kong-auth-element .k-tabs ul .tab-item[data-v-307fe17e]{border-bottom-color:#0000;border-bottom-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-bottom-style:solid;border-bottom-width:2px;border-bottom-width:var(--kui-border-width-20, 2px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);position:relative;transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.has-panels[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:not(.has-panels)>*{padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-tabs ul .tab-item .tab-link a[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e] a{color:#000933;color:var(--kui-color-text, #000933);text-decoration:none}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:hover:not(.disabled){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#000933;color:var(--kui-color-text, #000933);outline:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.disabled[data-v-307fe17e]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-tabs ul .tab-item.active[data-v-307fe17e]{border-bottom-color:#6f28ff;border-bottom-color:var(--kui-color-border-decorative-purple, #6f28ff)}.kong-auth-element .k-tabs ul .tab-item.active .tab-link[data-v-307fe17e]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-textarea[data-v-ac3749c1]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea.input-error .help-text[data-v-ac3749c1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-textarea .help-text[data-v-ac3749c1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;min-height:64px;min-height:calc(var(--kui-line-height-40, 24px) * 2 + var(--kui-space-40, 8px) * 2);resize:none}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea.resizable[data-v-ac3749c1]{resize:vertical}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-toaster[data-v-b4b5ce57]{bottom:16px;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);position:fixed;right:50%;transform:translate(50%);width:90%;z-index:var(--36713ad7)}@media (min-width: 640px){.kong-auth-element .k-toaster[data-v-b4b5ce57]{right:16px;transform:none;width:400px}}.kong-auth-element .k-toaster .toaster[data-v-b4b5ce57]{align-items:flex-start;align-items:center;background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));color:#fff;color:var(--kui-color-text-inverse, #ffffff);display:flex;gap:12px;gap:var(--kui-space-50, 12px);padding:12px;padding:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-toaster .toaster .toaster-icon-container[data-v-b4b5ce57]{align-items:center;background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:32px;justify-content:center;width:32px}.kong-auth-element .k-toaster .toaster .toaster-content[data-v-b4b5ce57]{display:flex;flex:1;flex-direction:column;gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-title[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-message[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:hover .kui-icon,.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus .kui-icon{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-toaster .toaster.info .toaster-icon-container[data-v-b4b5ce57]{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-toaster .toaster.success .toaster-icon-container[data-v-b4b5ce57]{background-color:#00d6a4;background-color:var(--kui-color-background-success-weak, #00d6a4)}.kong-auth-element .k-toaster .toaster.warning .toaster-icon-container[data-v-b4b5ce57]{background-color:#ffc400;background-color:var(--kui-color-background-warning-weak, #ffc400)}.kong-auth-element .k-toaster .toaster.danger .toaster-icon-container[data-v-b4b5ce57]{background-color:#ff3954;background-color:var(--kui-color-background-danger-weak, #ff3954)}.kong-auth-element .k-toaster .toaster.system .toaster-icon-container[data-v-b4b5ce57]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .tree-item[data-v-001f4afb]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-disabled, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:6px;padding:var(--kui-space-30, 6px);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.kong-auth-element .tree-item .tree-item-icon[data-v-001f4afb],.kong-auth-element .tree-item[data-v-001f4afb] .kui-icon{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:20px!important;height:var(--kui-icon-size-40, 20px)!important;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .tree-item .tree-item-label[data-v-001f4afb]{text-align:left}.kong-auth-element .tree-item.selected[data-v-001f4afb]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border-color:#e0e4ea;border-color:var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .tree-item.selected .tree-item-icon[data-v-001f4afb]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .tree-item[data-v-001f4afb]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:grab}.kong-auth-element .tree-item[data-v-001f4afb]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .tree-item.not-draggable[data-v-001f4afb]{cursor:pointer}.kong-auth-element .tree-draggable[data-v-8a9e45fb]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .tree-draggable .child-drop-zone[data-v-8a9e45fb]{min-height:6px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]{cursor:move!important;cursor:grabbing!important}.kong-auth-element .tree-draggable .tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-8a9e45fb]:last-of-type,.kong-auth-element .tree-draggable .tree-item-dragged.has-no-children .child-drop-zone[data-v-8a9e45fb]:last-of-type{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);margin-top:2px;margin-top:var(--kui-space-10, 2px);min-height:4px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]:after{display:none}.kong-auth-element .tree-draggable .tree-item-grabbing[data-v-8a9e45fb]{display:none}.kong-auth-element .tree-draggable .tree-draggable[data-v-8a9e45fb]{counter-reset:item;margin-left:16px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]{margin:3px 0 0 3px;position:relative}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;left:-12px;position:absolute;top:-3px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";height:100%;left:-12px;position:absolute;top:8px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:first-child{padding-top:6px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:last-child:after{display:none}.kong-auth-element .k-tree-list{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:before{display:none}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:after{display:none}.kong-auth-element .tree-list-grabbing *,.kong-auth-element .tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.kong-auth-element .k-external-link[data-v-949aad10]{align-items:center;color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:inline-flex;font-size:inherit;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);list-style:inherit;outline:none;text-decoration:none}.kong-auth-element .k-external-link[data-v-949aad10]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-external-link[data-v-949aad10]:focus-visible{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-external-link[data-v-949aad10]:active{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-truncate[data-v-a16a1149]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .truncate-expand-controls[data-v-a16a1149]{align-items:flex-end;display:flex;height:100%}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0;border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:10px;font-size:var(--kui-font-size-10, 10px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:active{outline:none}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);outline:none;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover .kui-icon{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus .kui-icon,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within .kui-icon{color:#002099!important;color:var(--kui-color-text-primary-stronger, #002099)!important}.kong-auth-element .k-truncate.truncate-content[data-v-a16a1149]{display:flex;flex-direction:row-reverse;height:var(--ab9f0938)}.kong-auth-element .k-truncate.truncate-content.expanded[data-v-a16a1149]{height:auto}.kong-auth-element .k-truncate.truncate-content .truncate-container[data-v-a16a1149]{display:flex;flex-wrap:wrap;gap:var(--7f8f51c0);margin-right:auto;position:relative}.kong-auth-element .k-truncate.truncate-content .expand-trigger[data-v-a16a1149]:before{content:"+"}.kong-auth-element .k-truncate.truncate-text[data-v-a16a1149]{display:flex;flex-direction:column}.kong-auth-element .k-truncate.truncate-text .truncate-container[data-v-a16a1149]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--f3bcefe6);overflow:hidden}.kong-auth-element .k-truncate.truncate-text.expanded .truncate-container[data-v-a16a1149]{display:block}.kong-auth-element .k-truncate .truncate-collapse-controls[data-v-a16a1149]{margin-top:8px;margin-top:var(--kui-space-40, 8px);place-self:flex-end}.kong-auth-element .k-copy[data-v-02caaa59]{align-items:center;display:flex;max-width:100%}.kong-auth-element .k-copy .copy-element[data-v-02caaa59]{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .copy-text[data-v-02caaa59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .truncate-content[data-v-02caaa59]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:fit-content;background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-copy .copy-container[data-v-02caaa59]{align-items:center;display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-copy .monospace[data-v-02caaa59]{font-family:JetBrains Mono,Consolas,monospace;font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-copy .text-icon-wrapper[data-v-02caaa59]{align-items:center;cursor:pointer;display:flex}.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):hover,.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-copy .copy-badge-text[data-v-02caaa59]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-copy .copy-to-clipboard-button[data-v-02caaa59]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .kongponents-fade-transition-enter-active,.kong-auth-element .kongponents-fade-transition-leave-active{transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-fade-transition-enter-from,.kong-auth-element .kongponents-fade-transition-leave-to{opacity:0}@keyframes kongponents-slide-in-animation{0%{transform:translate(100%)}to{transform:translate(0)}}.kong-auth-element .kongponents-slide-in-transition-enter-active{animation:kongponents-slide-in-animation .2s ease-in-out;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-in-transition-leave-active{animation:kongponents-slide-in-animation .2s ease-in-out reverse;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}@keyframes kongponents-slide-up-animation{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kong-auth-element .kongponents-slide-up-transition-enter-active{animation:kongponents-slide-up-animation .2s ease-in-out;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-up-transition-leave-active{animation:kongponents-slide-up-animation .2s ease-in-out reverse;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}.kong-auth-element :root body{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .kong-auth-register-form .register-form .region-description{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select{width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input{height:44px!important;width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .register-alert{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .register-submit{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-element .kong-auth-login-form .basic-auth-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form .idp-loading{justify-content:center}.kong-auth-element .kong-auth-login-form .login-seo-button,.kong-auth-element .kong-auth-login-form .login-button{width:100%!important}.kong-auth-element .kong-auth-login-form .login-button{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-login-form .forgot-password-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-login-form .register-link-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form #email:-webkit-autofill,.kong-auth-element .kong-auth-login-form #email:autofill,.kong-auth-element .kong-auth-login-form #password:-webkit-autofill,.kong-auth-element .kong-auth-login-form #password:autofill{animation-name:onAutofillStart}.kong-auth-element .kong-auth-login-form #email:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #email:not(:autofill),.kong-auth-element .kong-auth-login-form #password:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #password:not(:autofill){animation-name:onAutofillCancel}@keyframes onAutofillStart{}@keyframes onAutofillCancel{}.kong-auth-element .kong-auth-change-password-form .action-buttons{display:flex;justify-content:end}.kong-auth-element .kong-auth-change-password-form .action-buttons .k-button:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-reset-password-form .reset-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .k-alert.info .k-alert-msg{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-forgot-password-form .forgot-password-return-to-login-btn,.kong-auth-element .kong-auth-forgot-password-form .forgot-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .return-to-login-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-subheader{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-submit{width:100%!important}.kong-auth-element .kong-auth-accept-invitation-form .invitation-form-error{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p:last-of-type,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li{list-style-type:disc}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.kong-auth-element .spin-icon svg{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element .kong-auth-element-form-divider{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element .kong-auth-element-form-divider:before,.kong-auth-element .kong-auth-element-form-divider:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-element-form-divider:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-element-form-divider:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element a{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}.kong-auth-element a:hover,.kong-auth-element a:focus{text-decoration:underline}.kong-auth-element a:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .kong-auth-input{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .form-error{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}.kong-auth-element input.hidden-input{display:none!important}.kong-auth-element .instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .checkbox-instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .checkbox-instruction-text .k-label.checkbox-label{display:inline}';function ar(e,t,r){try{const o=jg(e);if(o){if(!o.includes("-"))throw new Error("registerCustomElement: You must provide a kebab-case string for the custom element tag name. Example: 'my-element'")}else throw new Error("registerCustomElement: You must provide a valid string for the custom element tag name.");if(window.customElements.get(o))return;if(!t)throw new Error("registerCustomElement: You must provide a valid Vue Element.");const a=Na({...t.props},{shouldTeleport:{type:Boolean,default:(r==null?void 0:r.shadowDom)===!1}}),n=Nu({...t,props:a,styles:(r==null?void 0:r.shadowDom)!==!0?[]:[Mg],provide:{"kauth-api-base-url":r==null?void 0:r.apiBaseUrl,"user-entity":(r==null?void 0:r.userEntity)||"user","developer-config":r==null?void 0:r.developerConfig,"custom-endpoint-error-handler":r==null?void 0:r.customErrorHandler,"shadow-dom":(r==null?void 0:r.shadowDom)||!1,"inject-css":r==null?void 0:r.injectCss,lang:r==null?void 0:r.lang}});customElements.define(o,n)}catch(o){console.error(o==null?void 0:o.message)}}const jg=e=>!e||e.trim()===""?"":e.trim().replace(/ /g,"-").replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,r)=>(r?"-":"")+t.toLowerCase()).replace(/--+/g,"-").replace(/-+$/g,""),We={getLocationSearch:()=>typeof window>"u"?"":window.location.search,getLocationHostname:()=>typeof window>"u"?"":window.location.hostname,getLocationHref:()=>typeof window>"u"?"":window.location.href,getLocationPathname:()=>typeof window>"u"?"":window.location.pathname,getLocationOrigin:()=>typeof window>"u"?"":window.location.origin,setLocationHref:e=>{typeof window>"u"||(window.location.href=e)}},Gt={apiBaseUrl:()=>se("kauth-api-base-url","/kauth"),userEntity:()=>se("user-entity","user"),developerConfig:()=>se("developer-config",{portalId:""}),customErrorHandler:()=>se("custom-endpoint-error-handler",()=>""),shadowDom:()=>se("shadow-dom",!1),injectCss:()=>se("inject-css",[]),lang:()=>se("lang","en")};function kt(){const e=Gt.apiBaseUrl(),t=Gt.userEntity(),r=Gt.developerConfig(),o=Gt.customErrorHandler(),a=Gt.shadowDom(),n=Gt.injectCss(),i=Gt.lang();return{apiBaseUrl:e,userEntity:t,customErrorHandler:o,shadowDom:a,injectCss:n,developerConfig:r,lang:i}}function $g(){const{shadowDom:e,injectCss:t}=kt(),r=j([]),o=K(()=>{let i="";if(e&&r.value&&r.value.length&&(i+=``),typeof t=="object"&&t!=null&&t.length)for(const s in t)i+=String(t[s]).trim().length&&``;else t&&typeof t=="string"&&(i+=String(t).trim().length&&``);return i}),a=()=>{r.value=Array.from(document.head.getElementsByTagName("style")).filter(i=>i.innerHTML.includes("KONG_AUTH_INJECT_STYLES")).filter((i,s,c)=>c.findIndex(l=>l.innerHTML.substring(0,100)===i.innerHTML.substring(0,100))===s)},n=new MutationObserver(a);return n.observe(document.head,{childList:!0,subtree:!0,characterData:!0}),Tt(a),Fu(()=>{r.value=[],n&&n.disconnect()}),{injectedStyles:o}}const qg={class:"kong-auth-element"},Gg={key:0,"data-testid":"kong-auth-injected-styles"},Kg=["innerHTML"],xr=Oe({__name:"BaseCustomElement",setup(e){const{injectedStyles:t}=$g();return(r,o)=>($(),Y("div",qg,[O(t)?($(),Y("div",Gg,[pe("div",{innerHTML:O(t)},null,8,Kg)])):te("",!0),Jt(r.$slots,"default")]))}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var q=function(){return q=Object.assign||function(e){for(var t,r=1,o=arguments.length;r=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function be(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),a,n=[],i;try{for(;(t===void 0||t-- >0)&&!(a=o.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return n}function Re(e,t,r){if(r||arguments.length===2)for(var o=0,a=t.length,n;o"u"||typeof o=="string"||pr(o)?{target:o,event:e}:q(q({},o),{event:e})});return r}function um(e){if(!(e===void 0||e===Xg))return pt(e)}function al(e,t,r,o,a){var n=e.options.guards,i={state:a,cond:t,_event:o};if(t.type===nn)return((n==null?void 0:n[t.name])||t.predicate)(r,o.data,i);var s=n==null?void 0:n[t.type];if(!s)throw new Error("Guard '".concat(t.type,"' is not implemented on machine '").concat(e.id,"'."));return s(r,o.data,i)}function nl(e){return typeof e=="string"?{type:e}:e}function Hr(e,t,r){var o=function(){},a=typeof e=="object",n=a?e:null;return{next:((a?e.next:e)||o).bind(n),error:((a?e.error:t)||o).bind(n),complete:((a?e.complete:r)||o).bind(n)}}function ro(e,t){return"".concat(e,":invocation[").concat(t,"]")}function cn(e){return(e.type===Zr||e.type===oa&&e.to===dr.Internal)&&typeof e.delay!="number"}var lr=Ke({type:Jg});function ln(e,t){return t&&t[e]||void 0}function $r(e,t){var r;if(Se(e)||typeof e=="number"){var o=ln(e,t);ye(o)?r={type:e,exec:o}:o?r=o:r={type:e,exec:void 0}}else if(ye(e))r={type:e.name||e.toString(),exec:e};else{var o=ln(e.type,t);if(ye(o))r=q(q({},e),{exec:o});else if(o){var a=o.type||e.type;r=q(q(q({},o),e),{type:a})}else r=e}return r}var Vt=function(e,t){if(!e)return[];var r=yr(e)?e:[e];return r.map(function(o){return $r(o,t)})};function Gn(e){var t=$r(e);return q(q({id:Se(e)?e:t.id},t),{type:t.type})}function dm(e,t){return{type:Zr,event:typeof e=="function"?e:aa(e),delay:t?t.delay:void 0,id:t==null?void 0:t.id}}function pm(e,t,r,o){var a={_event:r},n=Ke(ye(e.event)?e.event(t,r.data,a):e.event),i;if(Se(e.delay)){var s=o&&o[e.delay];i=ye(s)?s(t,r.data,a):s}else i=ye(e.delay)?e.delay(t,r.data,a):e.delay;return q(q({},e),{type:Zr,_event:n,delay:i})}function hm(e,t){return{to:t?t.to:void 0,type:oa,event:ye(e)?e:aa(e),delay:t?t.delay:void 0,id:t&&t.id!==void 0?t.id:ye(e)?e.name:el(e)}}function fm(e,t,r,o){var a={_event:r},n=Ke(ye(e.event)?e.event(t,r.data,a):e.event),i;if(Se(e.delay)){var s=o&&o[e.delay];i=ye(s)?s(t,r.data,a):s}else i=ye(e.delay)?e.delay(t,r.data,a):e.delay;var c=ye(e.to)?e.to(t,r.data,a):e.to;return q(q({},e),{to:c,_event:n,event:n.data,delay:i})}var gm=function(e,t,r){return q(q({},e),{value:Se(e.expr)?e.expr:e.expr(t,r.data,{_event:r})})},mm=function(e){return{type:Jc,sendId:e}};function vm(e){var t=Gn(e);return{type:Pe.Start,activity:t,exec:void 0}}function bm(e){var t=ye(e)?e:Gn(e);return{type:Pe.Stop,activity:t,exec:void 0}}function km(e,t,r){var o=ye(e.activity)?e.activity(t,r.data):e.activity,a=typeof o=="string"?{id:o}:o,n={type:Pe.Stop,activity:a};return n}function xm(e,t){var r=t?"#".concat(t):"";return"".concat(Pe.After,"(").concat(e,")").concat(r)}function oo(e,t){var r="".concat(Pe.DoneState,".").concat(e),o={type:r,data:t};return o.toString=function(){return r},o}function bo(e,t){var r="".concat(Pe.DoneInvoke,".").concat(e),o={type:r,data:t};return o.toString=function(){return r},o}function Ir(e,t){var r="".concat(Pe.ErrorPlatform,".").concat(e),o={type:r,data:t};return o.toString=function(){return r},o}var ym=function(e){var t,r,o=[];try{for(var a=fe(e),n=a.next();!n.done;n=a.next())for(var i=n.value,s=0;s0;){var l=a.shift();r=e.transition(r,l,c),o.forEach(function(u){return u.next(r)})}n=!1}},s=Em({id:t.id,send:function(l){a.push(l),i()},getSnapshot:function(){return r},subscribe:function(l,u,f){var m=Hr(l,u,f);return o.add(m),m.next(r),{unsubscribe:function(){o.delete(m)}}}}),c={parent:t.parent,self:s,id:t.id||"anonymous",observers:o};return r=e.start?e.start(c):r,s}var Nm={sync:!1,autoForward:!1},qe;(function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"})(qe||(qe={}));var Um=function(){function e(t,r){r===void 0&&(r=e.defaultOptions);var o=this;this.machine=t,this.delayedEventsMap={},this.listeners=new Set,this.contextListeners=new Set,this.stopListeners=new Set,this.doneListeners=new Set,this.eventListeners=new Set,this.sendListeners=new Set,this.initialized=!1,this.status=qe.NotStarted,this.children=new Map,this.forwardTo=new Set,this._outgoingQueue=[],this.init=this.start,this.send=function(u,f){if(yr(u))return o.batch(u),o.state;var m=Ke(aa(u,f));if(o.status===qe.Stopped)return o.state;if(o.status!==qe.Running&&!o.options.deferEvents)throw new Error('Event "'.concat(m.name,'" was sent to uninitialized service "').concat(o.machine.id,`". Make sure .start() is called for this service, or set { deferEvents: true } in the service options. +Event: `).concat(JSON.stringify(m.data)));return o.scheduler.schedule(function(){o.forward(m);var k=o._nextState(m);o.update(k,m)}),o._state},this.sendTo=function(u,f,m){var k=o.parent&&(f===dr.Parent||o.parent.id===f),v=k?o.parent:Se(f)?f===dr.Internal?o:o.children.get(f)||_r.get(f):lm(f)?f:void 0;if(!v){if(!k)throw new Error("Unable to send event to child '".concat(f,"' from service '").concat(o.id,"'."));return}if("machine"in v){if(o.status!==qe.Stopped||o.parent!==v||o.state.done){var w=q(q({},u),{name:u.name===Yg?"".concat(Ir(o.id)):u.name,origin:o.sessionId});!m&&o.machine.config.predictableActionArguments?o._outgoingQueue.push([v,w]):v.send(w)}}else!m&&o.machine.config.predictableActionArguments?o._outgoingQueue.push([v,u.data]):v.send(u.data)},this._exec=function(u,f,m,k){k===void 0&&(k=o.machine.options.actions);var v=u.exec||ln(u.type,k),w=ye(v)?v:v?v.exec:u.exec;if(w)try{return w(f,m.data,o.machine.config.predictableActionArguments?{action:u,_event:m}:{action:u,state:o.state,_event:m})}catch(Be){throw o.parent&&o.parent.send({type:"xstate.error",data:Be}),Be}switch(u.type){case Zr:{var x=u;o.defer(x);break}case oa:var C=u;if(typeof C.delay=="number"){o.defer(C);return}else C.to?o.sendTo(C._event,C.to,m===lr):o.send(C._event);break;case Jc:o.cancel(u.sendId);break;case on:{if(o.status!==qe.Running)return;var T=u.activity;if(!o.machine.config.predictableActionArguments&&!o.state.activities[T.id||T.type])break;if(T.type===Pe.Invoke){var y=nl(T.src),L=o.machine.options.services?o.machine.options.services[y.type]:void 0,I=T.id,B=T.data,z="autoForward"in T?T.autoForward:!!T.forward;if(!L)return;var M=B?Lo(B,f,m):void 0;if(typeof L=="string")return;var F=ye(L)?L(f,m.data,{data:M,src:y,meta:T.meta}):L;if(!F)return;var J=void 0;pr(F)&&(F=M?F.withContext(M):F,J={autoForward:z}),o.spawn(F,I,J)}else o.spawnActivity(T);break}case $n:{o.stopChild(u.activity.id);break}case Qc:var G=u,Q=G.label,Ae=G.value;Q?o.logger(Q,Ae):o.logger(Ae);break}};var a=q(q({},e.defaultOptions),r),n=a.clock,i=a.logger,s=a.parent,c=a.id,l=c!==void 0?c:t.id;this.id=l,this.logger=i,this.clock=n,this.parent=s,this.options=a,this.scheduler=new Gi({deferEvents:this.options.deferEvents}),this.sessionId=_r.bookId()}return Object.defineProperty(e.prototype,"initialState",{get:function(){var t=this;return this._initialState?this._initialState:cr(this,function(){return t._initialState=t.machine.initialState,t._initialState})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),e.prototype.execute=function(t,r){var o,a;try{for(var n=fe(t.actions),i=n.next();!i.done;i=n.next()){var s=i.value;this.exec(s,t,r)}}catch(c){o={error:c}}finally{try{i&&!i.done&&(a=n.return)&&a.call(n)}finally{if(o)throw o.error}}},e.prototype.update=function(t,r){var o,a,n,i,s,c,l,u,f=this;if(t._sessionid=this.sessionId,this._state=t,(!this.machine.config.predictableActionArguments||r===lr)&&this.options.execute)this.execute(this.state);else for(var m=void 0;m=this._outgoingQueue.shift();)m[0].send(m[1]);if(this.children.forEach(function(F){f.state.children[F.id]=F}),this.devTools&&this.devTools.send(r.data,t),t.event)try{for(var k=fe(this.eventListeners),v=k.next();!v.done;v=k.next()){var w=v.value;w(t.event)}}catch(F){o={error:F}}finally{try{v&&!v.done&&(a=k.return)&&a.call(k)}finally{if(o)throw o.error}}try{for(var x=fe(this.listeners),C=x.next();!C.done;C=x.next()){var w=C.value;w(t,t.event)}}catch(F){n={error:F}}finally{try{C&&!C.done&&(i=x.return)&&i.call(x)}finally{if(n)throw n.error}}try{for(var T=fe(this.contextListeners),y=T.next();!y.done;y=T.next()){var L=y.value;L(this.state.context,this.state.history?this.state.history.context:void 0)}}catch(F){s={error:F}}finally{try{y&&!y.done&&(c=T.return)&&c.call(T)}finally{if(s)throw s.error}}if(this.state.done){var I=t.configuration.find(function(F){return F.type==="final"&&F.parent===f.machine}),B=I&&I.doneData?Lo(I.doneData,t.context,r):void 0;this._doneEvent=bo(this.id,B);try{for(var z=fe(this.doneListeners),M=z.next();!M.done;M=z.next()){var w=M.value;w(this._doneEvent)}}catch(F){l={error:F}}finally{try{M&&!M.done&&(u=z.return)&&u.call(z)}finally{if(l)throw l.error}}this._stop(),this._stopChildren(),_r.free(this.sessionId)}},e.prototype.onTransition=function(t){return this.listeners.add(t),this.status===qe.Running&&t(this.state,this.state.event),this},e.prototype.subscribe=function(t,r,o){var a=this,n=Hr(t,r,o);this.listeners.add(n.next),this.status!==qe.NotStarted&&n.next(this.state);var i=function(){a.doneListeners.delete(i),a.stopListeners.delete(i),n.complete()};return this.status===qe.Stopped?n.complete():(this.onDone(i),this.onStop(i)),{unsubscribe:function(){a.listeners.delete(n.next),a.doneListeners.delete(i),a.stopListeners.delete(i)}}},e.prototype.onEvent=function(t){return this.eventListeners.add(t),this},e.prototype.onSend=function(t){return this.sendListeners.add(t),this},e.prototype.onChange=function(t){return this.contextListeners.add(t),this},e.prototype.onStop=function(t){return this.stopListeners.add(t),this},e.prototype.onDone=function(t){return this.status===qe.Stopped&&this._doneEvent?t(this._doneEvent):this.doneListeners.add(t),this},e.prototype.off=function(t){return this.listeners.delete(t),this.eventListeners.delete(t),this.sendListeners.delete(t),this.stopListeners.delete(t),this.doneListeners.delete(t),this.contextListeners.delete(t),this},e.prototype.start=function(t){var r=this;if(this.status===qe.Running)return this;this.machine._init(),_r.register(this.sessionId,this),this.initialized=!0,this.status=qe.Running;var o=t===void 0?this.initialState:cr(this,function(){return _m(t)?r.machine.resolveState(t):r.machine.resolveState(st.from(t,r.machine.context))});return this.options.devTools&&this.attachDev(),this.scheduler.initialize(function(){r.update(o,lr)}),this},e.prototype._stopChildren=function(){this.children.forEach(function(t){ye(t.stop)&&t.stop()}),this.children.clear()},e.prototype._stop=function(){var t,r,o,a,n,i,s,c,l,u;try{for(var f=fe(this.listeners),m=f.next();!m.done;m=f.next()){var k=m.value;this.listeners.delete(k)}}catch(z){t={error:z}}finally{try{m&&!m.done&&(r=f.return)&&r.call(f)}finally{if(t)throw t.error}}try{for(var v=fe(this.stopListeners),w=v.next();!w.done;w=v.next()){var k=w.value;k(),this.stopListeners.delete(k)}}catch(z){o={error:z}}finally{try{w&&!w.done&&(a=v.return)&&a.call(v)}finally{if(o)throw o.error}}try{for(var x=fe(this.contextListeners),C=x.next();!C.done;C=x.next()){var k=C.value;this.contextListeners.delete(k)}}catch(z){n={error:z}}finally{try{C&&!C.done&&(i=x.return)&&i.call(x)}finally{if(n)throw n.error}}try{for(var T=fe(this.doneListeners),y=T.next();!y.done;y=T.next()){var k=y.value;this.doneListeners.delete(k)}}catch(z){s={error:z}}finally{try{y&&!y.done&&(c=T.return)&&c.call(T)}finally{if(s)throw s.error}}if(!this.initialized)return this;this.initialized=!1,this.status=qe.Stopped,this._initialState=void 0;try{for(var L=fe(Object.keys(this.delayedEventsMap)),I=L.next();!I.done;I=L.next()){var B=I.value;this.clock.clearTimeout(this.delayedEventsMap[B])}}catch(z){l={error:z}}finally{try{I&&!I.done&&(u=L.return)&&u.call(L)}finally{if(l)throw l.error}}this.scheduler.clear(),this.scheduler=new Gi({deferEvents:this.options.deferEvents})},e.prototype.stop=function(){var t=this,r=this.scheduler;return this._stop(),r.schedule(function(){var o;if(!(!((o=t._state)===null||o===void 0)&&o.done)){var a=Ke({type:"xstate.stop"}),n=cr(t,function(){var i=Ne(Re([],be(t.state.configuration),!1).sort(function(f,m){return m.order-f.order}).map(function(f){return Vt(f.onExit,t.machine.options.actions)})),s=be(Do(t.machine,t.state,t.state.context,a,[{type:"exit",actions:i}],t.machine.config.predictableActionArguments?t._exec:void 0,t.machine.config.predictableActionArguments||t.machine.config.preserveActionOrder),2),c=s[0],l=s[1],u=new st({value:t.state.value,context:l,_event:a,_sessionid:t.sessionId,historyValue:void 0,history:t.state,actions:c.filter(function(f){return!cn(f)}),activities:{},events:[],configuration:[],transitions:[],children:{},done:t.state.done,tags:t.state.tags,machine:t.machine});return u.changed=!0,u});t.update(n,a),t._stopChildren(),_r.free(t.sessionId)}}),this},e.prototype.batch=function(t){var r=this;if(!(this.status===qe.NotStarted&&this.options.deferEvents)&&this.status!==qe.Running)throw new Error("".concat(t.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.'));if(t.length){var o=!!this.machine.config.predictableActionArguments&&this._exec;this.scheduler.schedule(function(){var a,n,i=r.state,s=!1,c=[],l=function(k){var v=Ke(k);r.forward(v),i=cr(r,function(){return r.machine.transition(i,v,void 0,o||void 0)}),c.push.apply(c,Re([],be(r.machine.config.predictableActionArguments?i.actions:i.actions.map(function(w){return Cm(w,i)})),!1)),s=s||!!i.changed};try{for(var u=fe(t),f=u.next();!f.done;f=u.next()){var m=f.value;l(m)}}catch(k){a={error:k}}finally{try{f&&!f.done&&(n=u.return)&&n.call(u)}finally{if(a)throw a.error}}i.changed=s,i.actions=c,r.update(i,Ke(t[t.length-1]))})}},e.prototype.sender=function(t){return this.send.bind(this,t)},e.prototype._nextState=function(t,r){var o=this;r===void 0&&(r=!!this.machine.config.predictableActionArguments&&this._exec);var a=Ke(t);if(a.name.indexOf(Vi)===0&&!this.state.nextEvents.some(function(i){return i.indexOf(Vi)===0}))throw a.data.data;var n=cr(this,function(){return o.machine.transition(o.state,a,void 0,r||void 0)});return n},e.prototype.nextState=function(t){return this._nextState(t,!1)},e.prototype.forward=function(t){var r,o;try{for(var a=fe(this.forwardTo),n=a.next();!n.done;n=a.next()){var i=n.value,s=this.children.get(i);if(!s)throw new Error("Unable to forward event '".concat(t,"' from interpreter '").concat(this.id,"' to nonexistant child '").concat(i,"'."));s.send(t)}}catch(c){r={error:c}}finally{try{n&&!n.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}},e.prototype.defer=function(t){var r=this,o=this.clock.setTimeout(function(){"to"in t&&t.to?r.sendTo(t._event,t.to,!0):r.send(t._event)},t.delay);t.id&&(this.delayedEventsMap[t.id]=o)},e.prototype.cancel=function(t){this.clock.clearTimeout(this.delayedEventsMap[t]),delete this.delayedEventsMap[t]},e.prototype.exec=function(t,r,o){o===void 0&&(o=this.machine.options.actions),this._exec(t,r.context,r._event,o)},e.prototype.removeChild=function(t){var r;this.children.delete(t),this.forwardTo.delete(t),(r=this.state)===null||r===void 0||delete r.children[t]},e.prototype.stopChild=function(t){var r=this.children.get(t);r&&(this.removeChild(t),ye(r.stop)&&r.stop())},e.prototype.spawn=function(t,r,o){if(this.status!==qe.Running)return sl(t,r);if(ji(t))return this.spawnPromise(Promise.resolve(t),r);if(ye(t))return this.spawnCallback(t,r);if(Am(t))return this.spawnActor(t,r);if(cm(t))return this.spawnObservable(t,r);if(pr(t))return this.spawnMachine(t,q(q({},o),{id:r}));if(am(t))return this.spawnBehavior(t,r);throw new Error('Unable to spawn entity "'.concat(r,'" of type "').concat(typeof t,'".'))},e.prototype.spawnMachine=function(t,r){var o=this;r===void 0&&(r={});var a=new e(t,q(q({},this.options),{parent:this,id:r.id||t.id})),n=q(q({},Nm),r);n.sync&&a.onTransition(function(s){o.send(Zc,{state:s,id:a.id})});var i=a;return this.children.set(a.id,i),n.autoForward&&this.forwardTo.add(a.id),a.onDone(function(s){o.removeChild(a.id),o.send(Ke(s,{origin:a.id}))}).start(),i},e.prototype.spawnBehavior=function(t,r){var o=Bm(t,{id:r,parent:this});return this.children.set(r,o),o},e.prototype.spawnPromise=function(t,r){var o,a=this,n=!1,i;t.then(function(c){n||(i=c,a.removeChild(r),a.send(Ke(bo(r,c),{origin:r})))},function(c){if(!n){a.removeChild(r);var l=Ir(r,c);try{a.send(Ke(l,{origin:r}))}catch{a.devTools&&a.devTools.send(l,a.state),a.machine.strict&&a.stop()}}});var s=(o={id:r,send:function(){},subscribe:function(c,l,u){var f=Hr(c,l,u),m=!1;return t.then(function(k){m||(f.next(k),!m&&f.complete())},function(k){m||f.error(k)}),{unsubscribe:function(){return m=!0}}},stop:function(){n=!0},toJSON:function(){return{id:r}},getSnapshot:function(){return i}},o[Ht]=function(){return this},o);return this.children.set(r,s),s},e.prototype.spawnCallback=function(t,r){var o,a=this,n=!1,i=new Set,s=new Set,c,l=function(m){c=m,s.forEach(function(k){return k(m)}),!n&&a.send(Ke(m,{origin:r}))},u;try{u=t(l,function(m){i.add(m)})}catch(m){this.send(Ir(r,m))}if(ji(u))return this.spawnPromise(u,r);var f=(o={id:r,send:function(m){return i.forEach(function(k){return k(m)})},subscribe:function(m){var k=Hr(m);return s.add(k.next),{unsubscribe:function(){s.delete(k.next)}}},stop:function(){n=!0,ye(u)&&u()},toJSON:function(){return{id:r}},getSnapshot:function(){return c}},o[Ht]=function(){return this},o);return this.children.set(r,f),f},e.prototype.spawnObservable=function(t,r){var o,a=this,n,i=t.subscribe(function(c){n=c,a.send(Ke(c,{origin:r}))},function(c){a.removeChild(r),a.send(Ke(Ir(r,c),{origin:r}))},function(){a.removeChild(r),a.send(Ke(bo(r),{origin:r}))}),s=(o={id:r,send:function(){},subscribe:function(c,l,u){return t.subscribe(c,l,u)},stop:function(){return i.unsubscribe()},getSnapshot:function(){return n},toJSON:function(){return{id:r}}},o[Ht]=function(){return this},o);return this.children.set(r,s),s},e.prototype.spawnActor=function(t,r){return this.children.set(r,t),t},e.prototype.spawnActivity=function(t){var r=this.machine.options&&this.machine.options.activities?this.machine.options.activities[t.type]:void 0;if(r){var o=r(this.state.context,t);this.spawnEffect(t.id,o)}},e.prototype.spawnEffect=function(t,r){var o;this.children.set(t,(o={id:t,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},stop:r||void 0,getSnapshot:function(){},toJSON:function(){return{id:t}}},o[Ht]=function(){return this},o))},e.prototype.attachDev=function(){var t=Kn();if(this.options.devTools&&t){if(t.__REDUX_DEVTOOLS_EXTENSION__){var r=typeof this.options.devTools=="object"?this.options.devTools:void 0;this.devTools=t.__REDUX_DEVTOOLS_EXTENSION__.connect(q(q({name:this.id,autoPause:!0,stateSanitizer:function(o){return{value:o.value,context:o.context,actions:o.actions}}},r),{features:q({jump:!1,skip:!1},r?r.features:void 0)}),this.machine),this.devTools.init(this.state)}Dm(this)}},e.prototype.toJSON=function(){return{id:this.id}},e.prototype[Ht]=function(){return this},e.prototype.getSnapshot=function(){return this.status===qe.NotStarted?this.initialState:this._state},e.defaultOptions={execute:!0,deferEvents:!0,clock:{setTimeout:function(t,r){return setTimeout(t,r)},clearTimeout:function(t){return clearTimeout(t)}},logger:console.log.bind(console),devTools:!1},e.interpret=pl,e}();function pl(e,t){var r=new Um(e,t);return r}function Fm(e){if(typeof e=="string"){var t={type:e};return t.toString=function(){return e},t}return e}function ao(e){return q(q({type:an},e),{toJSON:function(){e.onDone,e.onError;var t=jn(e,["onDone","onError"]);return q(q({},t),{type:an,src:Fm(e.src)})}})}var no="",dn="#",Ra="*",ir={},sr=function(e){return e[0]===dn},Hm=function(){return{actions:{},guards:{},services:{},activities:{},delays:{}}},Vm=function(){function e(t,r,o,a){o===void 0&&(o="context"in t?t.context:void 0);var n=this,i;this.config=t,this._context=o,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign(Hm(),r),this.parent=a==null?void 0:a.parent,this.key=this.config.key||(a==null?void 0:a.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:Xc),this.id=this.config.id||Re([this.machine.key],be(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:(i=this.config.schema)!==null&&i!==void 0?i:{},this.description=this.config.description,this.initial=this.config.initial,this.states=this.config.states?Or(this.config.states,function(l,u){var f,m=new e(l,{},void 0,{parent:n,key:u});return Object.assign(n.idMap,q((f={},f[m.id]=m,f),m.idMap)),m}):ir;var s=0;function c(l){var u,f;l.order=s++;try{for(var m=fe(cl(l)),k=m.next();!k.done;k=m.next()){var v=k.value;c(v)}}catch(w){u={error:w}}finally{try{k&&!k.done&&(f=m.return)&&f.call(m)}finally{if(u)throw u.error}}}c(this),this.history=this.config.history===!0?"shallow":this.config.history||!1,this._transient=!!this.config.always||(this.config.on?Array.isArray(this.config.on)?this.config.on.some(function(l){var u=l.event;return u===no}):no in this.config.on:!1),this.strict=!!this.config.strict,this.onEntry=pt(this.config.entry||this.config.onEntry).map(function(l){return $r(l)}),this.onExit=pt(this.config.exit||this.config.onExit).map(function(l){return $r(l)}),this.meta=this.config.meta,this.doneData=this.type==="final"?this.config.data:void 0,this.invoke=pt(this.config.invoke).map(function(l,u){var f,m;if(pr(l)){var k=ro(n.id,u);return n.machine.options.services=q((f={},f[k]=l,f),n.machine.options.services),ao({src:k,id:k})}else if(Se(l.src)){var k=l.id||ro(n.id,u);return ao(q(q({},l),{id:k,src:l.src}))}else if(pr(l.src)||ye(l.src)){var k=l.id||ro(n.id,u);return n.machine.options.services=q((m={},m[k]=l.src,m),n.machine.options.services),ao(q(q({id:k},l),{src:k}))}else{var v=l.src;return ao(q(q({id:ro(n.id,u)},l),{src:v}))}}),this.activities=pt(this.config.activities).concat(this.invoke).map(function(l){return Gn(l)}),this.transition=this.transition.bind(this),this.tags=pt(this.config.tags)}return e.prototype._init=function(){this.__cache.transitions||ll(this).forEach(function(t){return t.on})},e.prototype.withConfig=function(t,r){var o=this.options,a=o.actions,n=o.activities,i=o.guards,s=o.services,c=o.delays;return new e(this.config,{actions:q(q({},a),t.actions),activities:q(q({},n),t.activities),guards:q(q({},i),t.guards),services:q(q({},s),t.services),delays:q(q({},c),t.delays)},r??this.context)},e.prototype.withContext=function(t){return new e(this.config,this.options,t)},Object.defineProperty(e.prototype,"context",{get:function(){return ye(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:Or(this.states,function(t){return t.definition}),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return this.definition},Object.defineProperty(e.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var t=this.transitions;return this.__cache.on=t.reduce(function(r,o){return r[o.eventType]=r[o.eventType]||[],r[o.eventType].push(o),r},{})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),e.prototype.getCandidates=function(t){if(this.__cache.candidates[t])return this.__cache.candidates[t];var r=t===no,o=this.transitions.filter(function(a){var n=a.eventType===t;return r?n:n||a.eventType===Ra});return this.__cache.candidates[t]=o,o},e.prototype.getDelayedTransitions=function(){var t=this,r=this.config.after;if(!r)return[];var o=function(n,i){var s=ye(n)?"".concat(t.id,":delay[").concat(i,"]"):n,c=xm(s,t.id);return t.onEntry.push(hm(c,{delay:n})),t.onExit.push(mm(c)),c},a=yr(r)?r.map(function(n,i){var s=o(n.delay,i);return q(q({},n),{event:s})}):Ne(Object.keys(r).map(function(n,i){var s=r[n],c=Se(s)?{target:s}:s,l=isNaN(+n)?n:+n,u=o(l,i);return pt(c).map(function(f){return q(q({},f),{event:u,delay:l})})}));return a.map(function(n){var i=n.delay;return q(q({},t.formatTransition(n)),{delay:i})})},e.prototype.getStateNodes=function(t){var r,o=this;if(!t)return[];var a=t instanceof st?t.value:Fr(t,this.delimiter);if(Se(a)){var n=this.getStateNode(a).initial;return n!==void 0?this.getStateNodes((r={},r[a]=n,r)):[this,this.states[a]]}var i=Object.keys(a),s=[this];return s.push.apply(s,Re([],be(Ne(i.map(function(c){return o.getStateNode(c).getStateNodes(a[c])}))),!1)),s},e.prototype.handles=function(t){var r=el(t);return this.events.includes(r)},e.prototype.resolveState=function(t){var r=t instanceof st?t:st.create(t),o=Array.from(Lr([],this.getStateNodes(r.value)));return new st(q(q({},r),{value:this.resolve(r.value),configuration:o,done:ko(o,this),tags:qi(o),machine:this.machine}))},e.prototype.transitionLeafNode=function(t,r,o){var a=this.getStateNode(t),n=a.next(r,o);return!n||!n.transitions.length?this.next(r,o):n},e.prototype.transitionCompoundNode=function(t,r,o){var a=Object.keys(t),n=this.getStateNode(a[0]),i=n._transition(t[a[0]],r,o);return!i||!i.transitions.length?this.next(r,o):i},e.prototype.transitionParallelNode=function(t,r,o){var a,n,i={};try{for(var s=fe(Object.keys(t)),c=s.next();!c.done;c=s.next()){var l=c.value,u=t[l];if(u){var f=this.getStateNode(l),m=f._transition(u,r,o);m&&(i[l]=m)}}}catch(C){a={error:C}}finally{try{c&&!c.done&&(n=s.return)&&n.call(s)}finally{if(a)throw a.error}}var k=Object.keys(i).map(function(C){return i[C]}),v=Ne(k.map(function(C){return C.transitions})),w=k.some(function(C){return C.transitions.length>0});if(!w)return this.next(r,o);var x=Ne(Object.keys(i).map(function(C){return i[C].configuration}));return{transitions:v,exitSet:Ne(k.map(function(C){return C.exitSet})),configuration:x,source:r,actions:Ne(Object.keys(i).map(function(C){return i[C].actions}))}},e.prototype._transition=function(t,r,o){return Se(t)?this.transitionLeafNode(t,r,o):Object.keys(t).length===1?this.transitionCompoundNode(t,r,o):this.transitionParallelNode(t,r,o)},e.prototype.getTransitionData=function(t,r){return this._transition(t.value,t,Ke(r))},e.prototype.next=function(t,r){var o,a,n=this,i=r.name,s=[],c=[],l;try{for(var u=fe(this.getCandidates(i)),f=u.next();!f.done;f=u.next()){var m=f.value,k=m.cond,v=m.in,w=t.context,x=v?Se(v)&&sr(v)?t.matches(Fr(this.getStateNodeById(v).path,this.delimiter)):qn(Fr(v,this.delimiter),tm(this.path.slice(0,-2))(t.value)):!0,C=!1;try{C=!k||al(this.machine,k,w,r,t)}catch(L){throw new Error("Unable to evaluate guard '".concat(k.name||k.type,"' in transition for event '").concat(i,"' in state node '").concat(this.id,`': +`).concat(L.message))}if(C&&x){m.target!==void 0&&(c=m.target),s.push.apply(s,Re([],be(m.actions),!1)),l=m;break}}}catch(L){o={error:L}}finally{try{f&&!f.done&&(a=u.return)&&a.call(u)}finally{if(o)throw o.error}}if(l){if(!c.length)return{transitions:[l],exitSet:[],configuration:t.value?[this]:[],source:t,actions:s};var T=Ne(c.map(function(L){return n.getRelativeStateNodes(L,t.historyValue)})),y=!!l.internal;return{transitions:[l],exitSet:y?[]:Ne(c.map(function(L){return n.getPotentiallyReenteringNodes(L)})),configuration:T,source:t,actions:s}}},e.prototype.getPotentiallyReenteringNodes=function(t){if(this.order0,k=m?t.configuration:r?r.configuration:[],v=ko(k,this),w=m?Pm(this.machine,f):void 0,x=r?r.historyValue?r.historyValue:t.source?this.machine.historyValue(r.value):void 0:void 0,C=this.getActions(new Set(k),v,t,o,n,r,a),T=r?q({},r.activities):{};try{for(var y=fe(C),L=y.next();!L.done;L=y.next()){var I=L.value;try{for(var B=(c=void 0,fe(I.actions)),z=B.next();!z.done;z=B.next()){var M=z.value;M.type===on?T[M.activity.id||M.activity.type]=M:M.type===$n&&(T[M.activity.id||M.activity.type]=!1)}}catch(Le){c={error:Le}}finally{try{z&&!z.done&&(l=B.return)&&l.call(B)}finally{if(c)throw c.error}}}}catch(Le){i={error:Le}}finally{try{L&&!L.done&&(s=y.return)&&s.call(y)}finally{if(i)throw i.error}}var F=be(Do(this,r,o,n,C,a,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),J=F[0],G=F[1],Q=be(nm(J,cn),2),Ae=Q[0],Be=Q[1],ge=J.filter(function(Le){var rt;return Le.type===on&&((rt=Le.activity)===null||rt===void 0?void 0:rt.type)===an}),de=ge.reduce(function(Le,rt){return Le[rt.activity.id]=wm(rt.activity,u.machine,G,n),Le},r?q({},r.children):{}),Ye=new st({value:w||r.value,context:G,_event:n,_sessionid:r?r._sessionid:null,historyValue:w?x?im(x,w):void 0:r?r.historyValue:void 0,history:!w||t.source?r:void 0,actions:w?Be:[],activities:w?T:r?r.activities:{},events:[],configuration:k,transitions:t.transitions,children:de,done:v,tags:qi(k),machine:this}),Ze=o!==G;Ye.changed=n.name===Zc||Ze;var nt=Ye.history;nt&&delete nt.history;var wt=!v&&(this._transient||f.some(function(Le){return Le._transient}));if(!m&&(!wt||n.name===no))return Ye;var le=Ye;if(!v)for(wt&&(le=this.resolveRaisedTransition(le,{type:Wg},n,a));Ae.length;){var we=Ae.shift();le=this.resolveRaisedTransition(le,we._event,n,a)}var Ie=le.changed||(nt?!!le.actions.length||Ze||typeof nt.value!=typeof le.value||!dl(le.value,nt.value):void 0);return le.changed=Ie,le.history=nt,le},e.prototype.getStateNode=function(t){if(sr(t))return this.machine.getStateNodeById(t);if(!this.states)throw new Error("Unable to retrieve child state '".concat(t,"' from '").concat(this.id,"'; no child states exist."));var r=this.states[t];if(!r)throw new Error("Child state '".concat(t,"' does not exist on '").concat(this.id,"'"));return r},e.prototype.getStateNodeById=function(t){var r=sr(t)?t.slice(dn.length):t;if(r===this.id)return this;var o=this.machine.idMap[r];if(!o)throw new Error("Child state node '#".concat(r,"' does not exist on machine '").concat(this.id,"'"));return o},e.prototype.getStateNodeByPath=function(t){if(typeof t=="string"&&sr(t))try{return this.getStateNodeById(t.slice(1))}catch{}for(var r=sn(t,this.delimiter).slice(),o=this;r.length;){var a=r.shift();if(!a.length)break;o=o.getStateNode(a)}return o},e.prototype.resolve=function(t){var r,o=this;if(!t)return this.initialStateValue||ir;switch(this.type){case"parallel":return Or(this.initialStateValue,function(n,i){return n?o.getStateNode(i).resolve(t[i]||n):ir});case"compound":if(Se(t)){var a=this.getStateNode(t);return a.type==="parallel"||a.type==="compound"?(r={},r[t]=a.initialStateValue,r):t}return Object.keys(t).length?Or(t,function(n,i){return n?o.getStateNode(i).resolve(n):ir}):this.initialStateValue||{};default:return t||ir}},e.prototype.getResolvedPath=function(t){if(sr(t)){var r=this.machine.idMap[t.slice(dn.length)];if(!r)throw new Error("Unable to find state node '".concat(t,"'"));return r.path}return sn(t,this.delimiter)},Object.defineProperty(e.prototype,"initialStateValue",{get:function(){var t;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var r;if(this.type==="parallel")r=Mi(this.states,function(o){return o.initialStateValue||ir},function(o){return o.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));r=Bo(this.states[this.initial])?this.initial:(t={},t[this.initial]=this.states[this.initial].initialStateValue,t)}else r={};return this.__cache.initialStateValue=r,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),e.prototype.getInitialState=function(t,r){this._init();var o=this.getStateNodes(t);return this.resolveTransition({configuration:o,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,r??this.machine.context,void 0)},Object.defineProperty(e.prototype,"initialState",{get:function(){var t=this.initialStateValue;if(!t)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"target",{get:function(){var t;if(this.type==="history"){var r=this.config;Se(r.target)?t=sr(r.target)?Io(this.machine.getStateNodeById(r.target).path.slice(this.path.length-1)):r.target:t=r.target}return t},enumerable:!1,configurable:!0}),e.prototype.getRelativeStateNodes=function(t,r,o){return o===void 0&&(o=!0),o?t.type==="history"?t.resolveHistory(r):t.initialStateNodes:[t]},Object.defineProperty(e.prototype,"initialStateNodes",{get:function(){var t=this;if(Bo(this))return[this];if(this.type==="compound"&&!this.initial)return[this];var r=vo(this.initialStateValue);return Ne(r.map(function(o){return t.getFromRelativePath(o)}))},enumerable:!1,configurable:!0}),e.prototype.getFromRelativePath=function(t){if(!t.length)return[this];var r=be(t),o=r[0],a=r.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(o,"' from node with no states"));var n=this.getStateNode(o);if(n.type==="history")return n.resolveHistory();if(!this.states[o])throw new Error("Child state '".concat(o,"' does not exist on '").concat(this.id,"'"));return this.states[o].getFromRelativePath(a)},e.prototype.historyValue=function(t){if(Object.keys(this.states).length)return{current:t||this.initialStateValue,states:Mi(this.states,function(r,o){if(!t)return r.historyValue();var a=Se(t)?void 0:t[o];return r.historyValue(a||r.initialStateValue)},function(r){return!r.history})}},e.prototype.resolveHistory=function(t){var r=this;if(this.type!=="history")return[this];var o=this.parent;if(!t){var a=this.target;return a?Ne(vo(a).map(function(i){return o.getFromRelativePath(i)})):o.initialStateNodes}var n=rm(o.path,"states")(t).current;return Se(n)?[o.getStateNode(n)]:Ne(vo(n).map(function(i){return r.history==="deep"?o.getFromRelativePath(i):[o.states[i[0]]]}))},Object.defineProperty(e.prototype,"stateIds",{get:function(){var t=this,r=Ne(Object.keys(this.states).map(function(o){return t.states[o].stateIds}));return[this.id].concat(r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"events",{get:function(){var t,r,o,a;if(this.__cache.events)return this.__cache.events;var n=this.states,i=new Set(this.ownEvents);if(n)try{for(var s=fe(Object.keys(n)),c=s.next();!c.done;c=s.next()){var l=c.value,u=n[l];if(u.states)try{for(var f=(o=void 0,fe(u.events)),m=f.next();!m.done;m=f.next()){var k=m.value;i.add("".concat(k))}}catch(v){o={error:v}}finally{try{m&&!m.done&&(a=f.return)&&a.call(f)}finally{if(o)throw o.error}}}}catch(v){t={error:v}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return this.__cache.events=Array.from(i)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ownEvents",{get:function(){var t=new Set(this.transitions.filter(function(r){return!(!r.target&&!r.actions.length&&r.internal)}).map(function(r){return r.eventType}));return Array.from(t)},enumerable:!1,configurable:!0}),e.prototype.resolveTarget=function(t){var r=this;if(t!==void 0)return t.map(function(o){if(!Se(o))return o;var a=o[0]===r.delimiter;if(a&&!r.parent)return r.getStateNodeByPath(o.slice(1));var n=a?r.key+o:o;if(r.parent)try{var i=r.parent.getStateNodeByPath(n);return i}catch(s){throw new Error("Invalid transition definition for state node '".concat(r.id,`': +`).concat(s.message))}else return r.getStateNodeByPath(n)})},e.prototype.formatTransition=function(t){var r=this,o=um(t.target),a="internal"in t?t.internal:o?o.some(function(c){return Se(c)&&c[0]===r.delimiter}):!0,n=this.machine.options.guards,i=this.resolveTarget(o),s=q(q({},t),{actions:Vt(pt(t.actions)),cond:ol(t.cond,n),target:i,source:this,internal:a,eventType:t.event,toJSON:function(){return q(q({},s),{target:s.target?s.target.map(function(c){return"#".concat(c.id)}):void 0,source:"#".concat(r.id)})}});return s},e.prototype.formatTransitions=function(){var t,r,o=this,a;if(!this.config.on)a=[];else if(Array.isArray(this.config.on))a=this.config.on;else{var n=this.config.on,i=Ra,s=n[i],c=s===void 0?[]:s,l=jn(n,[typeof i=="symbol"?i:i+""]);a=Ne(Object.keys(l).map(function(T){var y=nr(T,l[T]);return y}).concat(nr(Ra,c)))}var u=this.config.always?nr("",this.config.always):[],f=this.config.onDone?nr(String(oo(this.id)),this.config.onDone):[],m=Ne(this.invoke.map(function(T){var y=[];return T.onDone&&y.push.apply(y,Re([],be(nr(String(bo(T.id)),T.onDone)),!1)),T.onError&&y.push.apply(y,Re([],be(nr(String(Ir(T.id)),T.onError)),!1)),y})),k=this.after,v=Ne(Re(Re(Re(Re([],be(f),!1),be(m),!1),be(a),!1),be(u),!1).map(function(T){return pt(T).map(function(y){return o.formatTransition(y)})}));try{for(var w=fe(k),x=w.next();!x.done;x=w.next()){var C=x.value;v.push(C)}}catch(T){t={error:T}}finally{try{x&&!x.done&&(r=w.return)&&r.call(w)}finally{if(t)throw t.error}}return v},e}();function wr(e,t){return new Vm(e,t)}var No=function(){return No=Object.assign||function(e){for(var t,r=1,o=arguments.length;r0)&&!(a=o.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return n};function jm(e){for(var t=[],r=1;r0)&&!(a=o.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return n};function Sr(e){for(var t=[],r=1;rt=>{const r=r0.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),xt=e=>(e=e.toLowerCase(),t=>na(t)===e),ia=e=>t=>typeof t===e,{isArray:Ar}=Array,Gr=ia("undefined");function o0(e){return e!==null&&!Gr(e)&&e.constructor!==null&&!Gr(e.constructor)&&ut(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const fl=xt("ArrayBuffer");function a0(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&fl(e.buffer),t}const n0=ia("string"),ut=ia("function"),gl=ia("number"),sa=e=>e!==null&&typeof e=="object",i0=e=>e===!0||e===!1,xo=e=>{if(na(e)!=="object")return!1;const t=Wn(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},s0=xt("Date"),c0=xt("File"),l0=xt("Blob"),u0=xt("FileList"),d0=e=>sa(e)&&ut(e.pipe),p0=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ut(e.append)&&((t=na(e))==="formdata"||t==="object"&&ut(e.toString)&&e.toString()==="[object FormData]"))},h0=xt("URLSearchParams"),[f0,g0,m0,v0]=["ReadableStream","Request","Response","Headers"].map(xt),b0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Xr(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),Ar(e))for(o=0,a=e.length;o0;)if(a=r[o],t===a.toLowerCase())return a;return null}const vl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,bl=e=>!Gr(e)&&e!==vl;function pn(){const{caseless:e}=bl(this)&&this||{},t={},r=(o,a)=>{const n=e&&ml(t,a)||a;xo(t[n])&&xo(o)?t[n]=pn(t[n],o):xo(o)?t[n]=pn({},o):Ar(o)?t[n]=o.slice():t[n]=o};for(let o=0,a=arguments.length;o(Xr(t,(a,n)=>{r&&ut(a)?e[n]=hl(a,r):e[n]=a},{allOwnKeys:o}),e),x0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),y0=(e,t,r,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},w0=(e,t,r,o)=>{let a,n,i;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],(!o||o(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=r!==!1&&Wn(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},S0=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const o=e.indexOf(t,r);return o!==-1&&o===r},A0=e=>{if(!e)return null;if(Ar(e))return e;let t=e.length;if(!gl(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},E0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Wn(Uint8Array)),P0=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},T0=(e,t)=>{let r;const o=[];for(;(r=e.exec(t))!==null;)o.push(r);return o},R0=xt("HTMLFormElement"),_0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,o){return r.toUpperCase()+o}),Ki=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),C0=xt("RegExp"),kl=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),o={};Xr(r,(a,n)=>{let i;(i=t(a,n,e))!==!1&&(o[n]=i||a)}),Object.defineProperties(e,o)},O0=e=>{kl(e,(t,r)=>{if(ut(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const o=e[r];if(ut(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},I0=(e,t)=>{const r={},o=a=>{a.forEach(n=>{r[n]=!0})};return Ar(e)?o(e):o(String(e).split(t)),r},L0=()=>{},D0=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,_a="abcdefghijklmnopqrstuvwxyz",Wi="0123456789",xl={DIGIT:Wi,ALPHA:_a,ALPHA_DIGIT:_a+_a.toUpperCase()+Wi},B0=(e=16,t=xl.ALPHA_DIGIT)=>{let r="";const{length:o}=t;for(;e--;)r+=t[Math.random()*o|0];return r};function N0(e){return!!(e&&ut(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const U0=e=>{const t=new Array(10),r=(o,a)=>{if(sa(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[a]=o;const n=Ar(o)?[]:{};return Xr(o,(i,s)=>{const c=r(i,a+1);!Gr(c)&&(n[s]=c)}),t[a]=void 0,n}}return o};return r(e,0)},F0=xt("AsyncFunction"),H0=e=>e&&(sa(e)||ut(e))&&ut(e.then)&&ut(e.catch),U={isArray:Ar,isArrayBuffer:fl,isBuffer:o0,isFormData:p0,isArrayBufferView:a0,isString:n0,isNumber:gl,isBoolean:i0,isObject:sa,isPlainObject:xo,isReadableStream:f0,isRequest:g0,isResponse:m0,isHeaders:v0,isUndefined:Gr,isDate:s0,isFile:c0,isBlob:l0,isRegExp:C0,isFunction:ut,isStream:d0,isURLSearchParams:h0,isTypedArray:E0,isFileList:u0,forEach:Xr,merge:pn,extend:k0,trim:b0,stripBOM:x0,inherits:y0,toFlatObject:w0,kindOf:na,kindOfTest:xt,endsWith:S0,toArray:A0,forEachEntry:P0,matchAll:T0,isHTMLForm:R0,hasOwnProperty:Ki,hasOwnProp:Ki,reduceDescriptors:kl,freezeMethods:O0,toObjectSet:I0,toCamelCase:_0,noop:L0,toFiniteNumber:D0,findKey:ml,global:vl,isContextDefined:bl,ALPHABET:xl,generateString:B0,isSpecCompliantForm:N0,toJSONObject:U0,isAsyncFn:F0,isThenable:H0};function ae(e,t,r,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),o&&(this.request=o),a&&(this.response=a)}U.inherits(ae,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:U.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const yl=ae.prototype,wl={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{wl[e]={value:e}});Object.defineProperties(ae,wl);Object.defineProperty(yl,"isAxiosError",{value:!0});ae.from=(e,t,r,o,a,n)=>{const i=Object.create(yl);return U.toFlatObject(e,i,function(s){return s!==Error.prototype},s=>s!=="isAxiosError"),ae.call(i,e.message,t,r,o,a),i.cause=e,i.name=e.name,n&&Object.assign(i,n),i};const V0=null;function hn(e){return U.isPlainObject(e)||U.isArray(e)}function Sl(e){return U.endsWith(e,"[]")?e.slice(0,-2):e}function Ji(e,t,r){return e?e.concat(t).map(function(o,a){return o=Sl(o),!r&&a?"["+o+"]":o}).join(r?".":""):t}function z0(e){return U.isArray(e)&&!e.some(hn)}const M0=U.toFlatObject(U,{},null,function(e){return/^is[A-Z]/.test(e)});function ca(e,t,r){if(!U.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=U.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(k,v){return!U.isUndefined(v[k])});const o=r.metaTokens,a=r.visitor||l,n=r.dots,i=r.indexes,s=(r.Blob||typeof Blob<"u"&&Blob)&&U.isSpecCompliantForm(t);if(!U.isFunction(a))throw new TypeError("visitor must be a function");function c(k){if(k===null)return"";if(U.isDate(k))return k.toISOString();if(!s&&U.isBlob(k))throw new ae("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(k)||U.isTypedArray(k)?s&&typeof Blob=="function"?new Blob([k]):Buffer.from(k):k}function l(k,v,w){let x=k;if(k&&!w&&typeof k=="object"){if(U.endsWith(v,"{}"))v=o?v:v.slice(0,-2),k=JSON.stringify(k);else if(U.isArray(k)&&z0(k)||(U.isFileList(k)||U.endsWith(v,"[]"))&&(x=U.toArray(k)))return v=Sl(v),x.forEach(function(C,T){!(U.isUndefined(C)||C===null)&&t.append(i===!0?Ji([v],T,n):i===null?v:v+"[]",c(C))}),!1}return hn(k)?!0:(t.append(Ji(w,v,n),c(k)),!1)}const u=[],f=Object.assign(M0,{defaultVisitor:l,convertValue:c,isVisitable:hn});function m(k,v){if(!U.isUndefined(k)){if(u.indexOf(k)!==-1)throw Error("Circular reference detected in "+v.join("."));u.push(k),U.forEach(k,function(w,x){(!(U.isUndefined(w)||w===null)&&a.call(t,w,U.isString(x)?x.trim():x,v,f))===!0&&m(w,v?v.concat(x):[x])}),u.pop()}}if(!U.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Yi(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Jn(e,t){this._pairs=[],e&&ca(e,this,t)}const Al=Jn.prototype;Al.append=function(e,t){this._pairs.push([e,t])};Al.toString=function(e){const t=e?function(r){return e.call(this,r,Yi)}:Yi;return this._pairs.map(function(r){return t(r[0])+"="+t(r[1])},"").join("&")};function j0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function El(e,t,r){if(!t)return e;const o=r&&r.encode||j0,a=r&&r.serialize;let n;if(a?n=a(t,r):n=U.isURLSearchParams(t)?t.toString():new Jn(t,r).toString(o),n){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}class Qi{constructor(){this.handlers=[]}use(t,r,o){return this.handlers.push({fulfilled:t,rejected:r,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){U.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Pl={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},$0=typeof URLSearchParams<"u"?URLSearchParams:Jn,q0=typeof FormData<"u"?FormData:null,G0=typeof Blob<"u"?Blob:null,K0={isBrowser:!0,classes:{URLSearchParams:$0,FormData:q0,Blob:G0},protocols:["http","https","file","blob","url","data"]},Yn=typeof window<"u"&&typeof document<"u",W0=(e=>Yn&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),J0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Y0=Yn&&window.location.href||"http://localhost",Q0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Yn,hasStandardBrowserEnv:W0,hasStandardBrowserWebWorkerEnv:J0,origin:Y0},Symbol.toStringTag,{value:"Module"})),mt={...Q0,...K0};function Z0(e,t){return ca(e,new mt.classes.URLSearchParams,Object.assign({visitor:function(r,o,a,n){return mt.isNode&&U.isBuffer(r)?(this.append(o,r.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function X0(e){return U.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ev(e){const t={},r=Object.keys(e);let o;const a=r.length;let n;for(o=0;o=r.length;return i=!i&&U.isArray(a)?a.length:i,c?(U.hasOwnProp(a,i)?a[i]=[a[i],o]:a[i]=o,!s):((!a[i]||!U.isObject(a[i]))&&(a[i]=[]),t(r,o,a[i],n)&&U.isArray(a[i])&&(a[i]=ev(a[i])),!s)}if(U.isFormData(e)&&U.isFunction(e.entries)){const r={};return U.forEachEntry(e,(o,a)=>{t(X0(o),a,r,0)}),r}return null}function tv(e,t,r){if(U.isString(e))try{return(t||JSON.parse)(e),U.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(r||JSON.stringify)(e)}const Qn={transitional:Pl,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",o=r.indexOf("application/json")>-1,a=U.isObject(e);if(a&&U.isHTMLForm(e)&&(e=new FormData(e)),U.isFormData(e))return o?JSON.stringify(Tl(e)):e;if(U.isArrayBuffer(e)||U.isBuffer(e)||U.isStream(e)||U.isFile(e)||U.isBlob(e)||U.isReadableStream(e))return e;if(U.isArrayBufferView(e))return e.buffer;if(U.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Z0(e,this.formSerializer).toString();if((n=U.isFileList(e))||r.indexOf("multipart/form-data")>-1){const i=this.env&&this.env.FormData;return ca(n?{"files[]":e}:e,i&&new i,this.formSerializer)}}return a||o?(t.setContentType("application/json",!1),tv(e)):e}],transformResponse:[function(e){const t=this.transitional||Qn.transitional,r=t&&t.forcedJSONParsing,o=this.responseType==="json";if(U.isResponse(e)||U.isReadableStream(e))return e;if(e&&U.isString(e)&&(r&&!this.responseType||o)){const a=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(n){if(a)throw n.name==="SyntaxError"?ae.from(n,ae.ERR_BAD_RESPONSE,this,null,this.response):n}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:mt.classes.FormData,Blob:mt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};U.forEach(["delete","get","head","post","put","patch"],e=>{Qn.headers[e]={}});const Zn=Qn,rv=U.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ov=e=>{const t={};let r,o,a;return e&&e.split(` +`).forEach(function(n){a=n.indexOf(":"),r=n.substring(0,a).trim().toLowerCase(),o=n.substring(a+1).trim(),!(!r||t[r]&&rv[r])&&(r==="set-cookie"?t[r]?t[r].push(o):t[r]=[o]:t[r]=t[r]?t[r]+", "+o:o)}),t},Zi=Symbol("internals");function Cr(e){return e&&String(e).trim().toLowerCase()}function yo(e){return e===!1||e==null?e:U.isArray(e)?e.map(yo):String(e)}function av(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=r.exec(e);)t[o[1]]=o[2];return t}const nv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ca(e,t,r,o,a){if(U.isFunction(o))return o.call(this,t,r);if(a&&(t=r),!!U.isString(t)){if(U.isString(o))return t.indexOf(o)!==-1;if(U.isRegExp(o))return o.test(t)}}function iv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,o)=>r.toUpperCase()+o)}function sv(e,t){const r=U.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+r,{value:function(a,n,i){return this[o].call(this,t,a,n,i)},configurable:!0})})}let la=class{constructor(t){t&&this.set(t)}set(t,r,o){const a=this;function n(s,c,l){const u=Cr(c);if(!u)throw new Error("header name must be a non-empty string");const f=U.findKey(a,u);(!f||a[f]===void 0||l===!0||l===void 0&&a[f]!==!1)&&(a[f||c]=yo(s))}const i=(s,c)=>U.forEach(s,(l,u)=>n(l,u,c));if(U.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(U.isString(t)&&(t=t.trim())&&!nv(t))i(ov(t),r);else if(U.isHeaders(t))for(const[s,c]of t.entries())n(c,s,o);else t!=null&&n(r,t,o);return this}get(t,r){if(t=Cr(t),t){const o=U.findKey(this,t);if(o){const a=this[o];if(!r)return a;if(r===!0)return av(a);if(U.isFunction(r))return r.call(this,a,o);if(U.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Cr(t),t){const o=U.findKey(this,t);return!!(o&&this[o]!==void 0&&(!r||Ca(this,this[o],o,r)))}return!1}delete(t,r){const o=this;let a=!1;function n(i){if(i=Cr(i),i){const s=U.findKey(o,i);s&&(!r||Ca(o,o[s],s,r))&&(delete o[s],a=!0)}}return U.isArray(t)?t.forEach(n):n(t),a}clear(t){const r=Object.keys(this);let o=r.length,a=!1;for(;o--;){const n=r[o];(!t||Ca(this,this[n],n,t,!0))&&(delete this[n],a=!0)}return a}normalize(t){const r=this,o={};return U.forEach(this,(a,n)=>{const i=U.findKey(o,n);if(i){r[i]=yo(a),delete r[n];return}const s=t?iv(n):String(n).trim();s!==n&&delete r[n],r[s]=yo(a),o[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return U.forEach(this,(o,a)=>{o!=null&&o!==!1&&(r[a]=t&&U.isArray(o)?o.join(", "):o)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const o=new this(t);return r.forEach(a=>o.set(a)),o}static accessor(t){const r=(this[Zi]=this[Zi]={accessors:{}}).accessors,o=this.prototype;function a(n){const i=Cr(n);r[i]||(sv(o,n),r[i]=!0)}return U.isArray(t)?t.forEach(a):a(t),this}};la.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);U.reduceDescriptors(la.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[r]=o}}});U.freezeMethods(la);const vt=la;function Oa(e,t){const r=this||Zn,o=t||r,a=vt.from(o.headers);let n=o.data;return U.forEach(e,function(i){n=i.call(r,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function Rl(e){return!!(e&&e.__CANCEL__)}function Er(e,t,r){ae.call(this,e??"canceled",ae.ERR_CANCELED,t,r),this.name="CanceledError"}U.inherits(Er,ae,{__CANCEL__:!0});function _l(e,t,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):t(new ae("Request failed with status code "+r.status,[ae.ERR_BAD_REQUEST,ae.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function cv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function lv(e,t){e=e||10;const r=new Array(e),o=new Array(e);let a=0,n=0,i;return t=t!==void 0?t:1e3,function(s){const c=Date.now(),l=o[n];i||(i=c),r[a]=s,o[a]=c;let u=n,f=0;for(;u!==a;)f+=r[u++],u=u%e;if(a=(a+1)%e,a===n&&(n=(n+1)%e),c-io)return a&&(clearTimeout(a),a=null),r=i,e.apply(null,arguments);a||(a=setTimeout(()=>(a=null,r=Date.now(),e.apply(null,arguments)),o-(i-r)))}}const Uo=(e,t,r=3)=>{let o=0;const a=lv(50,250);return uv(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,c=i-o,l=a(c),u=i<=s;o=i;const f={loaded:i,total:s,progress:s?i/s:void 0,bytes:c,rate:l||void 0,estimated:l&&s&&u?(s-i)/l:void 0,event:n,lengthComputable:s!=null};f[t?"download":"upload"]=!0,e(f)},r)},dv=mt.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let r;function o(a){let n=a;return e&&(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return r=o(window.location.href),function(a){const n=U.isString(a)?o(a):a;return n.protocol===r.protocol&&n.host===r.host}}():function(){return function(){return!0}}(),pv=mt.hasStandardBrowserEnv?{write(e,t,r,o,a,n){const i=[e+"="+encodeURIComponent(t)];U.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),U.isString(o)&&i.push("path="+o),U.isString(a)&&i.push("domain="+a),n===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function hv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function fv(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Cl(e,t){return e&&!hv(t)?fv(e,t):t}const Xi=e=>e instanceof vt?{...e}:e;function Qt(e,t){t=t||{};const r={};function o(l,u,f){return U.isPlainObject(l)&&U.isPlainObject(u)?U.merge.call({caseless:f},l,u):U.isPlainObject(u)?U.merge({},u):U.isArray(u)?u.slice():u}function a(l,u,f){if(U.isUndefined(u)){if(!U.isUndefined(l))return o(void 0,l,f)}else return o(l,u,f)}function n(l,u){if(!U.isUndefined(u))return o(void 0,u)}function i(l,u){if(U.isUndefined(u)){if(!U.isUndefined(l))return o(void 0,l)}else return o(void 0,u)}function s(l,u,f){if(f in t)return o(l,u);if(f in e)return o(void 0,l)}const c={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(l,u)=>a(Xi(l),Xi(u),!0)};return U.forEach(Object.keys(Object.assign({},e,t)),function(l){const u=c[l]||a,f=u(e[l],t[l],l);U.isUndefined(f)&&u!==s||(r[l]=f)}),r}const Ol=e=>{const t=Qt({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:n,headers:i,auth:s}=t;t.headers=i=vt.from(i),t.url=El(Cl(t.baseURL,t.url),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let c;if(U.isFormData(r)){if(mt.hasStandardBrowserEnv||mt.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[l,...u]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...u].join("; "))}}if(mt.hasStandardBrowserEnv&&(o&&U.isFunction(o)&&(o=o(t)),o||o!==!1&&dv(t.url))){const l=a&&n&&pv.read(n);l&&i.set(a,l)}return t},gv=typeof XMLHttpRequest<"u",mv=gv&&function(e){return new Promise(function(t,r){const o=Ol(e);let a=o.data;const n=vt.from(o.headers).normalize();let{responseType:i}=o,s;function c(){o.cancelToken&&o.cancelToken.unsubscribe(s),o.signal&&o.signal.removeEventListener("abort",s)}let l=new XMLHttpRequest;l.open(o.method.toUpperCase(),o.url,!0),l.timeout=o.timeout;function u(){if(!l)return;const m=vt.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),k={data:!i||i==="text"||i==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:m,config:e,request:l};_l(function(v){t(v),c()},function(v){r(v),c()},k),l=null}"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(u)},l.onabort=function(){l&&(r(new ae("Request aborted",ae.ECONNABORTED,o,l)),l=null)},l.onerror=function(){r(new ae("Network Error",ae.ERR_NETWORK,o,l)),l=null},l.ontimeout=function(){let m=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const k=o.transitional||Pl;o.timeoutErrorMessage&&(m=o.timeoutErrorMessage),r(new ae(m,k.clarifyTimeoutError?ae.ETIMEDOUT:ae.ECONNABORTED,o,l)),l=null},a===void 0&&n.setContentType(null),"setRequestHeader"in l&&U.forEach(n.toJSON(),function(m,k){l.setRequestHeader(k,m)}),U.isUndefined(o.withCredentials)||(l.withCredentials=!!o.withCredentials),i&&i!=="json"&&(l.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&l.addEventListener("progress",Uo(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Uo(o.onUploadProgress)),(o.cancelToken||o.signal)&&(s=m=>{l&&(r(!m||m.type?new Er(null,e,l):m),l.abort(),l=null)},o.cancelToken&&o.cancelToken.subscribe(s),o.signal&&(o.signal.aborted?s():o.signal.addEventListener("abort",s)));const f=cv(o.url);if(f&&mt.protocols.indexOf(f)===-1){r(new ae("Unsupported protocol "+f+":",ae.ERR_BAD_REQUEST,e));return}l.send(a||null)})},vv=(e,t)=>{let r=new AbortController,o;const a=function(c){if(!o){o=!0,i();const l=c instanceof Error?c:this.reason;r.abort(l instanceof ae?l:new Er(l instanceof Error?l.message:l))}};let n=t&&setTimeout(()=>{a(new ae(`timeout ${t} of ms exceeded`,ae.ETIMEDOUT))},t);const i=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",a):c.unsubscribe(a))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",a));const{signal:s}=r;return s.unsubscribe=i,[s,()=>{n&&clearTimeout(n),n=null}]},bv=function*(e,t){let r=e.byteLength;if(!t||r{const n=kv(e,t,a);let i=0;return new ReadableStream({type:"bytes",async pull(s){const{done:c,value:l}=await n.next();if(c){s.close(),o();return}let u=l.byteLength;r&&r(i+=u),s.enqueue(new Uint8Array(l))},cancel(s){return o(s),n.return()}},{highWaterMark:2})},ts=(e,t)=>{const r=e!=null;return o=>setTimeout(()=>t({lengthComputable:r,total:e,loaded:o}))},ua=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Il=ua&&typeof ReadableStream=="function",fn=ua&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),xv=Il&&(()=>{let e=!1;const t=new Request(mt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),rs=64*1024,gn=Il&&!!(()=>{try{return U.isReadableStream(new Response("").body)}catch{}})(),Fo={stream:gn&&(e=>e.body)};ua&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Fo[t]&&(Fo[t]=U.isFunction(e[t])?r=>r[t]():(r,o)=>{throw new ae(`Response type '${t}' is not supported`,ae.ERR_NOT_SUPPORT,o)})})})(new Response);const yv=async e=>{if(e==null)return 0;if(U.isBlob(e))return e.size;if(U.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(U.isArrayBufferView(e))return e.byteLength;if(U.isURLSearchParams(e)&&(e=e+""),U.isString(e))return(await fn(e)).byteLength},wv=async(e,t)=>U.toFiniteNumber(e.getContentLength())??yv(t),Sv=ua&&(async e=>{let{url:t,method:r,data:o,signal:a,cancelToken:n,timeout:i,onDownloadProgress:s,onUploadProgress:c,responseType:l,headers:u,withCredentials:f="same-origin",fetchOptions:m}=Ol(e);l=l?(l+"").toLowerCase():"text";let[k,v]=a||n||i?vv([a,n],i):[],w,x;const C=()=>{!w&&setTimeout(()=>{k&&k.unsubscribe()}),w=!0};let T;try{if(c&&xv&&r!=="get"&&r!=="head"&&(T=await wv(u,o))!==0){let B=new Request(t,{method:"POST",body:o,duplex:"half"}),z;U.isFormData(o)&&(z=B.headers.get("content-type"))&&u.setContentType(z),B.body&&(o=es(B.body,rs,ts(T,Uo(c)),null,fn))}U.isString(f)||(f=f?"cors":"omit"),x=new Request(t,{...m,signal:k,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",withCredentials:f});let y=await fetch(x);const L=gn&&(l==="stream"||l==="response");if(gn&&(s||L)){const B={};["status","statusText","headers"].forEach(M=>{B[M]=y[M]});const z=U.toFiniteNumber(y.headers.get("content-length"));y=new Response(es(y.body,rs,s&&ts(z,Uo(s,!0)),L&&C,fn),B)}l=l||"text";let I=await Fo[U.findKey(Fo,l)||"text"](y,e);return!L&&C(),v&&v(),await new Promise((B,z)=>{_l(B,z,{data:I,headers:vt.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:x})})}catch(y){throw C(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new ae("Network Error",ae.ERR_NETWORK,e,x),{cause:y.cause||y}):ae.from(y,y&&y.code,e,x)}}),mn={http:V0,xhr:mv,fetch:Sv};U.forEach(mn,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const os=e=>`- ${e}`,Av=e=>U.isFunction(e)||e===null||e===!1,Ll={getAdapter:e=>{e=U.isArray(e)?e:[e];const{length:t}=e;let r,o;const a={};for(let n=0;n`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?n.length>1?`since : +`+n.map(os).join(` +`):" "+os(n[0]):"as no adapter specified";throw new ae("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return o},adapters:mn};function Ia(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Er(null,e)}function as(e){return Ia(e),e.headers=vt.from(e.headers),e.data=Oa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ll.getAdapter(e.adapter||Zn.adapter)(e).then(function(t){return Ia(e),t.data=Oa.call(e,e.transformResponse,t),t.headers=vt.from(t.headers),t},function(t){return Rl(t)||(Ia(e),t&&t.response&&(t.response.data=Oa.call(e,e.transformResponse,t.response),t.response.headers=vt.from(t.response.headers))),Promise.reject(t)})}const Dl="1.7.2",Xn={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Xn[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ns={};Xn.transitional=function(e,t,r){function o(a,n){return"[Axios v"+Dl+"] Transitional option '"+a+"'"+n+(r?". "+r:"")}return(a,n,i)=>{if(e===!1)throw new ae(o(n," has been removed"+(t?" in "+t:"")),ae.ERR_DEPRECATED);return t&&!ns[n]&&(ns[n]=!0,console.warn(o(n," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(a,n,i):!0}};function Ev(e,t,r){if(typeof e!="object")throw new ae("options must be an object",ae.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const n=o[a],i=t[n];if(i){const s=e[n],c=s===void 0||i(s,n,e);if(c!==!0)throw new ae("option "+n+" must be "+c,ae.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ae("Unknown option "+n,ae.ERR_BAD_OPTION)}}const vn={assertOptions:Ev,validators:Xn},Nt=vn.validators;let Ho=class{constructor(t){this.defaults=t,this.interceptors={request:new Qi,response:new Qi}}async request(t,r){try{return await this._request(t,r)}catch(o){if(o instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const n=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?n&&!String(o.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+n):o.stack=n}catch{}}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Qt(this.defaults,r);const{transitional:o,paramsSerializer:a,headers:n}=r;o!==void 0&&vn.assertOptions(o,{silentJSONParsing:Nt.transitional(Nt.boolean),forcedJSONParsing:Nt.transitional(Nt.boolean),clarifyTimeoutError:Nt.transitional(Nt.boolean)},!1),a!=null&&(U.isFunction(a)?r.paramsSerializer={serialize:a}:vn.assertOptions(a,{encode:Nt.function,serialize:Nt.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=n&&U.merge(n.common,n[r.method]);n&&U.forEach(["delete","get","head","post","put","patch","common"],v=>{delete n[v]}),r.headers=vt.concat(i,n);const s=[];let c=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(c=c&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const l=[];this.interceptors.response.forEach(function(v){l.push(v.fulfilled,v.rejected)});let u,f=0,m;if(!c){const v=[as.bind(this),void 0];for(v.unshift.apply(v,s),v.push.apply(v,l),m=v.length,u=Promise.resolve(r);f{if(!o._listeners)return;let n=o._listeners.length;for(;n-- >0;)o._listeners[n](a);o._listeners=null}),this.promise.then=a=>{let n;const i=new Promise(s=>{o.subscribe(s),n=s}).then(a);return i.cancel=function(){o.unsubscribe(n)},i},t(function(a,n,i){o.reason||(o.reason=new Er(a,n,i),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new ei(function(r){t=r}),cancel:t}}}const Pv=ei;function Tv(e){return function(t){return e.apply(null,t)}}function Rv(e){return U.isObject(e)&&e.isAxiosError===!0}const bn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bn).forEach(([e,t])=>{bn[t]=e});const _v=bn;function Bl(e){const t=new wo(e),r=hl(wo.prototype.request,t);return U.extend(r,wo.prototype,t,{allOwnKeys:!0}),U.extend(r,t,null,{allOwnKeys:!0}),r.create=function(o){return Bl(Qt(e,o))},r}const Me=Bl(Zn);Me.Axios=wo;Me.CanceledError=Er;Me.CancelToken=Pv;Me.isCancel=Rl;Me.VERSION=Dl;Me.toFormData=ca;Me.AxiosError=ae;Me.Cancel=Me.CanceledError;Me.all=function(e){return Promise.all(e)};Me.spread=Tv;Me.isAxiosError=Rv;Me.mergeConfig=Qt;Me.AxiosHeaders=vt;Me.formToJSON=e=>Tl(U.isHTMLForm(e)?new FormData(e):e);Me.getAdapter=Ll.getAdapter;Me.HttpStatusCode=_v;Me.default=Me;const Cv=Me;function Mt(e={},t="v2"){const{apiBaseUrl:r}=kt();return{axiosInstance:Cv.create({baseURL:t==="v1"?r:r==null?void 0:r.replace(/\/kauth$/gi,""),withCredentials:!0,timeout:3e4,...e})}}const Nl={"accept-invitation-success":e=>!!(e!=null&&e.email.trim())},Ul={"forgot-password-success":e=>!!(e!=null&&e.email.trim()),"click-login-link":null},Fl={"login-success":null,"verify-email-success":e=>!!(e!=null&&e.email.trim()),"click-forgot-password-link":null,"click-register-link":null,"idp-is-loading":e=>typeof(e==null?void 0:e.isLoading)=="boolean"},Hl={"register-success":e=>{var t,r,o,a;return!!(e!=null&&e.email.trim())&&!!((r=(t=e==null?void 0:e.organization)==null?void 0:t.id)!=null&&r.trim())&&!!((a=(o=e==null?void 0:e.organization)==null?void 0:o.name)!=null&&a.trim())}},Vl={"reset-password-success":e=>!!(e!=null&&e.email.trim())},zl={"password-requirements":null,"change-password-success":null},Vo="24px",Ml=(e,t)=>{const r=e.__vccOpts||e;for(const[o,a]of t)r[o]=a;return r},Ov=e=>(fr("data-v-970cee63"),e=e(),gr(),e),Iv=["aria-hidden"],Lv={key:0,"data-testid":"kui-icon-svg-title"},Dv=Ov(()=>pe("path",{d:"M5.85 17.1C6.7 16.45 7.65 15.9375 8.7 15.5625C9.75 15.1875 10.85 15 12 15C13.15 15 14.25 15.1875 15.3 15.5625C16.35 15.9375 17.3 16.45 18.15 17.1C18.7333 16.4167 19.1875 15.6417 19.5125 14.775C19.8375 13.9083 20 12.9833 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 12.9833 4.1625 13.9083 4.4875 14.775C4.8125 15.6417 5.26667 16.4167 5.85 17.1ZM12 13C11.0167 13 10.1875 12.6625 9.5125 11.9875C8.8375 11.3125 8.5 10.4833 8.5 9.5C8.5 8.51667 8.8375 7.6875 9.5125 7.0125C10.1875 6.3375 11.0167 6 12 6C12.9833 6 13.8125 6.3375 14.4875 7.0125C15.1625 7.6875 15.5 8.51667 15.5 9.5C15.5 10.4833 15.1625 11.3125 14.4875 11.9875C13.8125 12.6625 12.9833 13 12 13ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),Bv=Oe({__name:"ProfileIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Vo,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=K(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const a=String(t.size).replace(/px/gi,""),n=Number(a);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return Vo}),o=K(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(a,n)=>($(),Ee(zr(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon profile-icon","data-testid":"kui-icon-wrapper-profile-icon",style:Is(o.value)},{default:ce(()=>[($(),Y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-profile-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?($(),Y("title",Lv,ue(e.title),1)):te("",!0),Dv],8,Iv))]),_:1},8,["aria-hidden","style"]))}}),Nv=Ml(Bv,[["__scopeId","data-v-970cee63"]]),jl=e=>(fr("data-v-c668b56c"),e=e(),gr(),e),Uv=["aria-hidden"],Fv={key:0,"data-testid":"kui-icon-svg-title"},Hv=jl(()=>pe("path",{d:"M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C12.2833 2 12.5208 2.09583 12.7125 2.2875C12.9042 2.47917 13 2.71667 13 3C13 3.28333 12.9042 3.52083 12.7125 3.7125C12.5208 3.90417 12.2833 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 11.7167 20.0958 11.4792 20.2875 11.2875C20.4792 11.0958 20.7167 11 21 11C21.2833 11 21.5208 11.0958 21.7125 11.2875C21.9042 11.4792 22 11.7167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22Z",fill:"currentColor","transform-origin":"center"},null,-1)),Vv=jl(()=>pe("animateTransform",{attributeName:"transform",attributeType:"XML",dur:"1.5s",from:"0",repeatCount:"indefinite",to:"360",type:"rotate"},null,-1)),zv=Oe({__name:"ProgressIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:Vo,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=K(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const a=String(t.size).replace(/px/gi,""),n=Number(a);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return Vo}),o=K(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(a,n)=>($(),Ee(zr(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon progress-icon","data-testid":"kui-icon-wrapper-progress-icon",style:Is(o.value)},{default:ce(()=>[($(),Y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-progress-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?($(),Y("title",Fv,ue(e.title),1)):te("",!0),Hv,Vv],8,Uv))]),_:1},8,["aria-hidden","style"]))}}),Zt=Ml(zv,[["__scopeId","data-v-c668b56c"]]),zt="20px",Mv=Oe({__name:"ErrorMessage",props:{error:{type:Object,required:!0}},setup(e){const t=e,{lang:r}=kt(),{messages:o}=tr(r),a=j(""),n=j([]),i=c=>{if(typeof c!="string")return c;const l=c.trim();return l.charAt(0).toUpperCase()+l.slice(1)},s=()=>{var c,l;const{status:u,statusText:f,data:m}=t.error||null,k=m&&m.errors?(c=m.errors[0])==null?void 0:c.detail:null;if(u===401)a.value=o.login.unauthenticated;else if(u===403)a.value=o.general.invalidAccessCode;else if(u===503)a.value=o.general.serviceUnavailable;else if(u===429)a.value=o.general.rateLimited;else if(m&&m.invalid_parameters&&(l=m.invalid_parameters)!=null&&l.length){const{field:v,reason:w}=m.invalid_parameters[0];let x=i(v)+" "+w;x.includes(i(v)+" "+i(v))&&(x=x.replace(`${i(v)} `,"")),a.value=x}else m&&m.detail?a.value=m.detail:!u&&f?a.value=f:u&&k?a.value=i(k):a.value=`Error ${u}: ${f}`};return Tt(()=>{var c,l;const{data:u}=t.error||null;if((c=u==null?void 0:u.errors)!=null&&c.length){const f=(l=u.errors[0])==null?void 0:l.detail;if(f!=null&&f.includes("password")&&f!=null&&f.includes("requirement")){const m=f.split(":");a.value=m[0],n.value=m[1].split(",")}else s()}else s()}),(c,l)=>($(),Ee(O(Nr),{"alert-message":a.value,appearance:"danger",class:"kong-auth-error-message error-message","data-testid":"kong-auth-error-message"},Os({_:2},[n.value.length?{name:"default",fn:ce(()=>[pe("p",null,ue(i(a.value))+":",1),pe("ul",null,[($(!0),Y(Rn,null,Rs(n.value,(u,f)=>($(),Y("li",{key:f},ue(i(u)),1))),128))])]),key:"0"}:{name:"default",fn:ce(()=>[Ve(ue(a.value),1)]),key:"1"}]),1032,["alert-message"]))}}),at=(e,t)=>{const r=e.__vccOpts||e;for(const[o,a]of t)r[o]=a;return r},jt=at(Mv,[["__scopeId","data-v-6e2cb23b"]]),jv={class:"kong-auth-accept-invitation-form"},$v={key:0,class:"accept-invitation-subheader","data-testid":"kong-auth-accept-invitation-subheader"},qv={"data-testid":"kong-auth-accept-invitation-subheader-text"},Gv={"data-testid":"kong-auth-accept-invitation-org-name"},Kv={key:1,class:"invitation-form-error","data-testid":"kong-auth-accept-invitation-alert"},Wv={key:0,"data-testid":"kong-auth-accept-invitation-alert"},Jv=Oe({__name:"AcceptInvitationForm",emits:Nl,setup(e,{emit:t}){const r=t,{customErrorHandler:o,lang:a}=kt(),{messages:n}=tr(a),i=se("invite-subheader-text",j(n.acceptInvitation.subheader)),s=er({email:"",fullName:"",preferredName:"",inviteToken:"",organization:"",password:"",prepopulated:!1}),c=j(null),l=j(!1),u=j(!1),{state:f,send:m}=Sr(wr({predictableActionArguments:!0,id:"ACCEPT_INVITATION",initial:"idle",states:{idle:{on:{CLICK_CREATE_ACCOUNT:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_CREATE_ACCOUNT:"pending"}},success:{}}})),k=K(()=>!!(s.email&&s.fullName&&s.password)),v=K(()=>["pending","success"].some(f.value.matches)?n.acceptInvitation.submittingText:n.acceptInvitation.submitText),w=K(()=>f.value.matches("pending")||!k.value),{axiosInstance:x}=Mt(),C=async()=>await x.post("/v2/accept-invite",{password:s.password,full_name:s.fullName,preferred_name:s.preferredName||null,token:s.inviteToken}),T=async()=>{var y,L;if(m("CLICK_CREATE_ACCOUNT"),c.value=null,l.value=!1,u.value=!1,!k.value){m("REJECT"),u.value=!0,c.value={status:null,statusText:n.general.missingInfo};return}await new Promise(I=>setTimeout(I,250));try{await C(),m("RESOLVE"),r("accept-invitation-success",{email:s.email})}catch(I){m("REJECT");const B=typeof o=="function"&&o({error:I,request:"accept-invitation-request",element:"kong-auth-accept-invitation"});if(B){c.value={status:void 0,statusText:B};return}if(I!=null&&I.response){const z=I.response,M=(y=z.data)==null?void 0:y.errors;if(c.value=z,M!=null&&M.length){const F=M[0];(L=F==null?void 0:F.detail)!=null&&L.includes("password")&&(l.value=!0)}}}};return Tt(async()=>{const y=new URLSearchParams(We.getLocationSearch());s.inviteToken=(y==null?void 0:y.get("token"))||"",s.fullName=(y==null?void 0:y.get("fullName"))||"",s.organization=(y==null?void 0:y.get("org"))||"",s.email=(y==null?void 0:y.get("email"))||"",s.prepopulated=!!(y!=null&&y.get("token")&&y!=null&&y.get("email"))}),(y,L)=>($(),Y("div",jv,[!O(f).matches("success")&&s.organization?($(),Y("h2",$v,[pe("span",qv,ue(O(i)),1),Ve(),pe("span",Gv,ue(s.organization),1),Ve("!")])):te("",!0),O(f).matches("error")&&!l.value&&c.value?($(),Y("div",Kv,[Z(jt,{error:c.value},null,8,["error"])])):te("",!0),O(f).matches("success")?te("",!0):($(),Y("form",{key:2,class:"accept-invitation-form","data-testid":"kong-auth-accept-invitation-form",novalidate:"",onSubmit:tt(T,["prevent"])},[pe("div",null,[Z(O(Je),{id:"full_name",modelValue:s.fullName,"onUpdate:modelValue":L[0]||(L[0]=I=>s.fullName=I),modelModifiers:{trim:!0},autocomplete:"name",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-full-name","has-error":!!(O(f).matches("error")&&c.value&&u.value&&!s.fullName),label:`${O(n).inputLabels.fullName}`,required:"",type:"text"},null,8,["modelValue","has-error","label"])]),pe("div",null,[Z(O(Je),{id:"preferred_name",modelValue:s.preferredName,"onUpdate:modelValue":L[1]||(L[1]=I=>s.preferredName=I),modelModifiers:{trim:!0},autocomplete:"name",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-preferred-name","has-error":!!(O(f).matches("error")&&c.value&&u.value),label:`${O(n).inputLabels.preferredName}`,type:"text"},null,8,["modelValue","has-error","label"])]),Z(O(Je),{id:"email",modelValue:s.email,"onUpdate:modelValue":L[2]||(L[2]=I=>s.email=I),modelModifiers:{trim:!0},autocomplete:"email",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-email","has-error":!!(O(f).matches("error")&&c.value&&u.value&&!s.email),label:`${O(n).inputLabels.email}`,readonly:s.prepopulated,required:"",type:"email"},null,8,["modelValue","has-error","label","readonly"]),Z(O(Je),{id:"password",modelValue:s.password,"onUpdate:modelValue":L[3]||(L[3]=I=>s.password=I),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-password","has-error":!!(O(f).matches("error")&&c.value&&(u.value||l.value)),help:O(n).acceptInvitation.passwordHelpText,label:`${O(n).inputLabels.password}`,required:"",type:"password"},null,8,["modelValue","has-error","help","label"]),O(f).matches("error")&&l.value&&c.value?($(),Y("div",Wv,[Z(jt,{error:c.value},null,8,["error"])])):te("",!0),Z(O(It),{appearance:"primary",class:"accept-invitation-submit","data-testid":"kong-auth-accept-invitation-submit",disabled:w.value,size:"large",type:"submit"},{default:ce(()=>[O(f).matches("pending")?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):te("",!0),Ve(" "+ue(v.value),1)]),_:1},8,["disabled"])],32))]))}}),Yv=at(Jv,[["__scopeId","data-v-2937293d"]]);function Qv(e,t=!0){const r=j(!1),o=j(!0),a=j(!0),n=s=>!s||s.trim()===""?"":"#"+s.trim().replace(/[^a-z0-9-_]/gi,""),i=K(()=>a.value?n(e.wrapperId):"body");return Tt(()=>{var s;a.value=!!document.querySelector(i.value),t&&!a.value?(o.value=!0,console.warn(`Could not teleport kong-auth-element out of shadow DOM. Element with id="${(s=e.wrapperId)==null?void 0:s.replace(/#/g,"")}" was not found.`)):o.value=!e.shouldTeleport||!1,r.value=!0}),{teleportSelector:i,disableTeleport:o,shouldRender:r}}const Zv={key:0},Pr=Oe({__name:"TeleportWrapper",props:{parentProps:{type:Object,required:!0}},setup(e){const t=e,{shadowDom:r}=kt(),{teleportSelector:o,disableTeleport:a,shouldRender:n}=Qv(t.parentProps,r);return(i,s)=>O(n)?($(),Y("div",Zv,[O(r)?Jt(i.$slots,"default",{key:0}):!O(r)&&O(n)?($(),Ee(Uu,{key:1,disabled:O(a),to:O(o)},[Jt(i.$slots,"default")],8,["disabled","to"])):te("",!0)])):te("",!0)}}),Xv=Oe({__name:"KongAuthAcceptInvitation.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-accept-invitation-wrapper"},subheaderText:{type:String,default:null}},emits:Nl,setup(e){const t=e;return t.subheaderText&&xe("invite-subheader-text",K(()=>t.subheaderText)),(r,o)=>($(),Ee(Pr,{"parent-props":r.$props},{default:ce(()=>[Z(xr,null,{default:ce(()=>[Z(Yv,{onAcceptInvitationSuccess:o[0]||(o[0]=a=>r.$emit("accept-invitation-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),eb="",$l=at(Xv,[["styles",[eb]]]),tb={class:"kong-auth-forgot-password-form"},rb={key:0,class:"form-error"},ob={key:1},ab={key:0,class:"instruction-text","data-testid":"kong-auth-forgot-password-instruction-text"},nb={key:3,class:"return-to-login-wrapper"},ib=Oe({__name:"ForgotPasswordForm",emits:Ul,setup(e,{emit:t}){const r=t,{customErrorHandler:o,lang:a}=kt(),{messages:n}=tr(a),i=se("show-login-link",j(!1)),s=se("wrap-request",j(null)),c=se("login-link-text",j(n.forgotPassword.loginLinkText)),l=se("instruction-text",j("")),u=se("success-text",j(n.forgotPassword.success)),f=se("reset-password-request-endpoint",j("")),m=er({email:""}),k=j(null),{state:v,send:w}=Sr(wr({predictableActionArguments:!0,id:"AUTH_FORGOT_PASSWORD",initial:"idle",states:{idle:{on:{CLICK_FORGOT_PASSWORD:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_FORGOT_PASSWORD:"pending"}},success:{}}})),x=K(()=>["pending","success"].some(v.value.matches)?n.forgotPassword.submittingText:n.forgotPassword.submitText),C=K(()=>!m.email||v.value.matches("pending")),{axiosInstance:T}=Mt(),{axiosInstance:y}=Mt({},"v1"),L=async()=>{let B=m;return s.value?B=s.value(m):B={email:m.email},f.value?(s.value||(B={data:B}),await T.post(f.value,B)):await y.post("/api/v1/password-resets",B)},I=async()=>{if(w("CLICK_FORGOT_PASSWORD"),k.value=null,!m.email){w("REJECT"),k.value={status:null,statusText:n.forgotPassword.missingEmail};return}await new Promise(B=>setTimeout(B,250));try{await L(),w("RESOLVE"),r("forgot-password-success",{email:m.email})}catch(B){w("REJECT");const z=typeof o=="function"&&o({error:B,request:"reset-password-request",element:"kong-auth-forgot-password"});if(z){k.value={status:void 0,statusText:z};return}B!=null&&B.response&&(k.value=B.response)}};return(B,z)=>($(),Y("div",tb,[O(v).matches("error")&&k.value?($(),Y("div",rb,[Z(jt,{error:k.value},null,8,["error"])])):O(v).matches("success")?($(),Y("div",ob,[Z(O(Nr),{"alert-message":O(u),appearance:"info",class:"form-error","data-testid":"kong-auth-forgot-password-success-message",message:O(u)},null,8,["alert-message","message"]),Z(O(It),{appearance:"primary",class:"forgot-password-return-to-login-btn","data-testid":"kong-auth-forgot-password-return-to-login-btn",size:"large",onClick:z[0]||(z[0]=tt(M=>B.$emit("click-login-link"),["prevent"]))},{default:ce(()=>[Ve(ue(O(c)),1)]),_:1})])):te("",!0),O(v).matches("success")?te("",!0):($(),Y("form",{key:2,class:"forgot-password-form","data-testid":"kong-auth-forgot-password-form",novalidate:"",onSubmit:tt(I,["prevent"])},[O(l)?($(),Y("p",ab,ue(O(l)),1)):te("",!0),Z(O(Je),{id:"email",modelValue:m.email,"onUpdate:modelValue":z[1]||(z[1]=M=>m.email=M),modelModifiers:{trim:!0},autocapitalize:"off",autocomplete:"username",class:"kong-auth-input","data-testid":"kong-auth-forgot-password-email","has-error":!!(O(v).matches("error")&&k.value),label:`${O(n).inputLabels.email}`,placeholder:"Email",required:"",type:"email"},null,8,["modelValue","has-error","label"]),Z(O(It),{appearance:"primary",class:"forgot-password-submit","data-testid":"kong-auth-forgot-password-submit",disabled:C.value,size:"large",type:"submit"},{default:ce(()=>[O(v).matches("pending")?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):te("",!0),Ve(" "+ue(x.value),1)]),_:1},8,["disabled"])],32)),!O(v).matches("success")&&O(i)?($(),Y("div",nb,[pe("p",null,[pe("a",{"data-testid":"kong-auth-forgot-password-return-to-login-link",href:"#",onClick:z[2]||(z[2]=tt(M=>B.$emit("click-login-link"),["prevent"]))},ue(O(c)),1)])])):te("",!0)]))}}),sb=at(ib,[["__scopeId","data-v-4da1eeec"]]),cb=Oe({__name:"KongAuthForgotPassword.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-forgot-password-wrapper"},showLoginLink:{type:Boolean,default:!1},wrapRequest:{type:Function,default:null},loginLinkText:{type:String,default:null},instructionText:{type:String,default:""},successText:{type:String,default:null},resetPasswordRequestEndpoint:{type:String,default:""}},emits:Ul,setup(e){const t=e;return xe("show-login-link",K(()=>t.showLoginLink)),xe("instruction-text",K(()=>t.instructionText?t.instructionText:"")),xe("reset-password-request-endpoint",K(()=>t.resetPasswordRequestEndpoint?t.resetPasswordRequestEndpoint:"")),xe("wrap-request",K(()=>t.wrapRequest?t.wrapRequest:null)),t.loginLinkText&&xe("login-link-text",K(()=>t.loginLinkText)),t.successText&&xe("success-text",K(()=>t.successText)),(r,o)=>($(),Ee(Pr,{"parent-props":r.$props},{default:ce(()=>[Z(xr,null,{default:ce(()=>[Z(sb,{onClickLoginLink:o[0]||(o[0]=a=>r.$emit("click-login-link",a)),onForgotPasswordSuccess:o[1]||(o[1]=a=>r.$emit("forgot-password-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),lb="",ql=at(cb,[["styles",[lb]],["__scopeId","data-v-5d9acc59"]]);function ub(e,t,r,o){const{apiBaseUrl:a,userEntity:n,developerConfig:i}=kt(),s=j(!1),c=j(!1),l=j(!1),u=j(""),f=j("v1"),m=j(""),k=j(""),v=j(null),w=()=>{if(typeof window>"u")return console.error("'shouldTriggerIdpLogin' should only be called in the 'onMounted' lifecycle hook, or afterwards"),!1;const y=We.getLocationPathname().split("/");n==="user"?(s.value=y[1].toLowerCase()==="login"&&!!y[2],u.value=y[2]):n==="developer"&&(s.value=y[1].toLowerCase()==="login"&&!!y[2]&&y[2]==="sso",!s.value&&y[1].toLowerCase()==="login"&&y[2]&&y[2]!=="sso"&&We.setLocationHref(We.getLocationOrigin()+"/login"));const L=new URLSearchParams(We.getLocationSearch());return!s.value||L!=null&&L.get("logout")||!o.value.trim()?!1:(c.value=!0,!0)},x=(y="",L)=>{if(c.value=!0,n!=="developer"&&!u.value){c.value=!1;return}let I;try{const F=new URL(L);I=`returnTo=${encodeURIComponent(F.href)}`}catch{c.value=!1,console.error("'idpLoginReturnTo' must be a valid URL");return}let B;try{const F=new URL(y||We.getLocationOrigin()+"/login");B=`callback_url=${encodeURIComponent(F.href)}`}catch{c.value=!1,console.error("'idpLoginCallbackUrl' must be a valid URL");return}l.value=!0;const z=[];z.push(I),n==="user"&&z.push(B);const M="?"+z.filter(Boolean).join("&");if(n==="developer"){if(!(i!=null&&i.portalId)){c.value=!1,console.error("'portalId' is required");return}We.setLocationHref(`${a}/api/v2/developer/authenticate/sso${M}`);return}We.setLocationHref(`${a}/api/${f.value}/authenticate/${u.value}${M}`)},C=()=>{var y,L;if(typeof window>"u")return console.error("'shouldTriggerIdpAuthentication' should only be called in the 'onMounted' lifecycle hook, or afterwards"),!1;try{const I=new URL(We.getLocationHref());v.value=new URLSearchParams(I.search)}catch{return v.value=null,console.error("'shouldTriggerIdpAuthentication' could not extract the required OIDC query parameters"),!1}return m.value=((y=v.value)==null?void 0:y.get("code"))||"",k.value=((L=v.value)==null?void 0:L.get("state"))||"",!m.value||!k.value?(m.value="",k.value="",!1):(c.value=!0,!0)},T=()=>{var y,L;if(!m.value||!k.value){c.value=!1;return}if(l.value=!0,n==="developer"){We.setLocationHref(`${a}/api/v2/developer/authenticate/oidc-callback?${(y=v.value)==null?void 0:y.toString()}`);return}We.setLocationHref(`${a}/api/${f.value}/authenticate/oidc-callback?${(L=v.value)==null?void 0:L.toString()}`)};return Kr([o,r],([y,L])=>{t.value&&String(y||"").trim()&&w()&&!l.value&&x(L,y)}),Tt(()=>{if(t.value){if(w()){x(r.value,o.value);return}C()&&T()}}),{isIdpLogin:s,idpIsLoading:c,shouldTriggerIdpLogin:w,shouldTriggerIdpAuthentication:C,redirectToIdp:x,authenticateWithIdp:T}}const db={class:"kong-auth-login-form"},pb={key:1},hb={key:0},fb={key:1,class:"kong-auth-login-sso-button-icon-wrapper"},gb={"data-testid":"kong-auth-login-sso-button-text"},mb={key:0,class:"basic-auth-link"},vb={key:1,class:"kong-auth-element-form-divider"},bb={key:2,class:"form-error"},kb={key:3,class:"form-error"},xb={key:4,class:"form-error"},yb={key:5,class:"form-error"},wb={key:0,class:"instruction-text","data-testid":"kong-auth-login-instruction-text"},Sb={key:1,class:"forgot-password-link"},Ab={"data-testid":"kong-auth-login-button-text"},Eb={key:2,class:"register-link-wrapper"},Pb={"data-testid":"kong-auth-login-register-help-text"},Tb=Oe({__name:"LoginForm",emits:Fl,setup(e,{emit:t}){const r=t,{userEntity:o,customErrorHandler:a,lang:n}=kt(),{messages:i}=tr(n),s=se("instruction-text",j("")),c=se("show-forgot-password-link",j(!1)),l=se("forgot-password-link-text",j(i.login.forgotPasswordLinkText)),u=se("show-register-link",j(!1)),f=se("register-link-text",j(i.login.registerLinkText)),m=se("register-link-help-text",j(i.login.registerLinkHelpText)),k=se("register-success-text",j(i.login.registerSuccess)),v=se("basic-auth-login-enabled",j(!0)),w=se("show-basic-auth-login-link",j(!0)),x=se("idp-login-enabled",j(!1)),C=se("idp-login-callback-url",j("")),T=se("idp-login-return-to",j("")),y=se("idp-full-screen-loader",j(!0)),L=se("login-sso-button-text",j(i.login.loginTextSSO)),I=se("login-button-text",j(i.login.loginText)),B=er({email:"",password:""}),z=j(null),M=j(!1),F=j(!1),J=K(()=>o!=="developer"&&!v.value&&!F.value&&w.value),G=K(()=>v.value&&x.value&&(o==="developer"||o==="user"&&Q.value)||F.value),{isIdpLogin:Q,idpIsLoading:Ae,redirectToIdp:Be}=ub(v,x,C,T);Kr(Ae,ne=>{ne&&de("FROM_URL"),r("idp-is-loading",{isLoading:ne})});const{state:ge,send:de}=Sr(wr({predictableActionArguments:!0,id:"AUTH_LOGIN",initial:"idle",states:{idle:{on:{FROM_REGISTER:"from_register",FROM_URL:"from_url",VERIFY_EMAIL:"verify_email",CONFIRMED_EMAIL:"confirmed_email",RESET_PASSWORD:"reset_password",SUBMIT_LOGIN:"pending",REJECT:"error"}},confirmed_email:{on:{SUBMIT_LOGIN:"pending",REJECT:"error"}},from_register:{on:{SUBMIT_LOGIN:"pending",REJECT:"error"}},reset_password:{on:{SUBMIT_LOGIN:"pending",REJECT:"error"}},from_url:{on:{IDP_PARAMS:"pending",REJECT:"error"}},verify_email:{on:{RESOLVE:"idle",SUBMIT_LOGIN:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{SUBMIT_LOGIN:"pending"}},success:{}}})),Ye=K(()=>["pending"].some(ge.value.matches)?i.login.submittingText:["success"].some(ge.value.matches)?"":I.value),Ze=j(!1),nt=K(()=>!Ze.value&&(!B.email||!B.password||["pending","success"].some(ge.value.matches))),wt=K(()=>Ae.value||["pending","success"].some(ge.value.matches)),le=async()=>{const ne=()=>{const Ue=We.getLocationHostname();return Ue.indexOf(".")>-1?`domain=${Ue.substring(Ue.lastIndexOf(".",Ue.lastIndexOf(".")-1)+1)};`:""},ke=new Date;ke.setTime(ke.getTime()+24*60*60*1e3*60),document.cookie=`userStatus=active; path=/; ${ne()} expires=${ke.toUTCString()};`},{axiosInstance:we}=Mt({},"v1"),Ie=async ne=>{try{de("VERIFY_EMAIL"),await new Promise(pa=>setTimeout(pa,250));const ke=o==="developer"?await we.post("/api/v2/developer/verify-email",{token:ne}):await we.patch("/api/v1/email-verifications",{token:ne});de("RESOLVE"),le(),B.email=ke.data.email||"";const Ue=ke.data.resetToken||ke.data.token;de("CONFIRMED_EMAIL"),r("verify-email-success",{email:B.email,resetToken:Ue||void 0})}catch(ke){de("REJECT"),M.value=!1;const Ue=typeof a=="function"&&a({error:ke,request:"verify-email-request",element:"kong-auth-login"});if(Ue){z.value={status:void 0,statusText:Ue};return}ke!=null&&ke.response&&(z.value=ke.response)}},Le=async()=>{if(de("SUBMIT_LOGIN"),z.value=null,M.value=!1,!B.email||!B.password){de("REJECT"),M.value=!0,z.value={status:401};return}await new Promise(ne=>setTimeout(ne,250));try{let ne;if(o==="developer"?ne=await we.post("/api/v2/developer/authenticate",{username:B.email,password:B.password}):ne=await we.post("/api/v1/authenticate",{username:B.email,password:B.password}),ne.status>=200&&ne.status<300){de("RESOLVE"),r("login-success");return}de("REJECT"),M.value=!0}catch(ne){de("REJECT"),M.value=!0;const ke=typeof a=="function"&&a({error:ne,request:"authenticate-request",element:"kong-auth-login"});if(ke){z.value={status:void 0,statusText:ke};return}ne!=null&&ne.response&&(z.value=ne.response)}},rt=()=>{We.setLocationHref(We.getLocationOrigin()+"/login?basicAuth=true")},qt=j(0),Lt=ne=>{ne.animationName==="onAutofillStart"?(qt.value++,qt.value>1&&(Ze.value=!0)):ne.animationName==="onAutofillCancel"&&(Ze.value=!1)};return Tt(async()=>{const ne=new URLSearchParams(We.getLocationSearch());F.value=!!(ne!=null&&ne.get("basicAuth"))&&(ne==null?void 0:ne.get("basicAuth"))==="true";const ke=ne==null?void 0:ne.get("token");if(ke){await Ie(ke);return}const Ue=ne==null?void 0:ne.get("email");Ue&&(B.email=Ue),ne.get("passwordReset")&&de("RESET_PASSWORD"),ne.get("registered")&&(le(),de("FROM_REGISTER"))}),(ne,ke)=>($(),Y("div",db,[O(y)&&O(ge).matches("from_url")||O(ge).matches("verify_email")?($(),Ee(O(zu),{key:0,class:"idp-loading","data-testid":"kong-auth-login-gruce-loader","delay-milliseconds":0,type:O(o)==="developer"?"fullscreen-generic":"fullscreen-kong"},null,8,["type"])):($(),Y("div",pb,[O(x)&&(O(o)==="developer"||O(o)==="user"&&O(Q))?($(),Y("div",hb,[Z(O(It),{appearance:"secondary","aria-label":["pending","success"].some(O(ge).matches)?void 0:O(i).login.loginTextSSOAriaLabel,class:"login-seo-button","data-testid":"kong-auth-login-sso",disabled:wt.value,size:"large",onClick:ke[0]||(ke[0]=tt(Ue=>O(Be)(O(C),O(T)),["prevent"]))},{default:ce(()=>[O(Ae)?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):($(),Y("span",fb,[Z(O(Nv),{class:"kong-auth-login-sso-button-icon",size:O(zt)},null,8,["size"])])),pe("span",gb,ue(O(L)),1)]),_:1},8,["aria-label","disabled"]),J.value?($(),Y("p",mb,[pe("a",{"data-testid":"kong-auth-login-basic-auth-link",href:"#",onClick:tt(rt,["prevent"])},ue(O(i).login.loginWithCredentials),1)])):te("",!0)])):te("",!0),G.value?($(),Y("div",vb,ue(O(i).general.dividerTextOr),1)):te("",!0),O(ge).matches("error")&&z.value?($(),Y("div",bb,[Z(jt,{error:z.value},null,8,["error"])])):O(ge).matches("reset_password")?($(),Y("div",kb,[Z(O(Nr),{"alert-message":O(i).login.passwordResetSuccess,appearance:"success",class:"justify-content-center","data-testid":"kong-auth-login-password-reset-message",message:O(i).login.passwordResetSuccess},null,8,["alert-message","message"])])):O(ge).matches("confirmed_email")?($(),Y("div",xb,[Z(O(Nr),{"alert-message":O(i).login.confirmedEmailSuccess,appearance:"success",class:"justify-content-center","data-testid":"kong-auth-login-confirmed-email-message",message:O(i).login.confirmedEmailSuccess},null,8,["alert-message","message"])])):O(ge).matches("from_register")?($(),Y("div",yb,[Z(O(Nr),{"alert-message":O(k),appearance:"success",class:"justify-content-center","data-testid":"kong-auth-login-register-success-message",message:O(k)},null,8,["alert-message","message"])])):te("",!0),O(v)||F.value||!O(v)&&!O(x)?($(),Y("form",{key:6,class:"login-form","data-testid":"kong-auth-login-form",novalidate:"",onSubmit:tt(Le,["prevent"])},[O(s)?($(),Y("p",wb,ue(O(s)),1)):te("",!0),Z(O(Je),{id:"email",modelValue:B.email,"onUpdate:modelValue":ke[1]||(ke[1]=Ue=>B.email=Ue),modelModifiers:{trim:!0},autocapitalize:"off",autocomplete:"username",class:"kong-auth-input","data-testid":"kong-auth-login-email",error:!!(O(ge).matches("error")&&z.value&&M.value),label:`${O(i).inputLabels.email}`,required:"",type:"email",onAnimationstart:Lt},null,8,["modelValue","error","label"]),Z(O(Je),{id:"password",modelValue:B.password,"onUpdate:modelValue":ke[2]||(ke[2]=Ue=>B.password=Ue),modelModifiers:{trim:!0},autocomplete:"current-password",class:"kong-auth-input","data-testid":"kong-auth-login-password",error:!!(O(ge).matches("error")&&z.value&&M.value),label:`${O(i).inputLabels.password}`,required:"",type:"password",onAnimationstart:Lt},null,8,["modelValue","error","label"]),O(c)?($(),Y("p",Sb,[pe("a",{"data-testid":"kong-auth-login-forgot-password-link",href:"#",onClick:ke[3]||(ke[3]=tt(Ue=>ne.$emit("click-forgot-password-link"),["prevent"]))},ue(O(l)),1)])):te("",!0),Z(O(It),{appearance:"primary",class:"login-button","data-testid":"kong-auth-login-submit",disabled:nt.value,size:"large",type:"submit"},{default:ce(()=>[["pending","success"].some(O(ge).matches)?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):te("",!0),pe("span",Ab,ue(Ye.value),1)]),_:1},8,["disabled"]),O(u)?($(),Y("div",Eb,[pe("p",null,[pe("span",Pb,ue(O(m))+"  ",1),pe("a",{"data-testid":"kong-auth-login-register-link",href:"#",onClick:ke[4]||(ke[4]=tt(Ue=>ne.$emit("click-register-link"),["prevent"]))},ue(O(f)),1)])])):te("",!0)],32)):te("",!0)]))]))}}),Rb=at(Tb,[["__scopeId","data-v-23d0f235"]]),_b=Oe({__name:"KongAuthLogin.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-login-wrapper"},instructionText:{type:String,default:""},showForgotPasswordLink:{type:Boolean,default:!1},forgotPasswordLinkText:{type:String,default:null},showRegisterLink:{type:Boolean,default:!1},registerLinkHelpText:{type:String,default:null},registerLinkText:{type:String,default:null},registerSuccessText:{type:String,default:null},basicAuthLoginEnabled:{type:Boolean,default:!1},showBasicAuthLoginLink:{type:Boolean,default:!0},idpLoginEnabled:{type:Boolean,default:!1},idpLoginCallbackUrl:{type:String,default:""},idpLoginReturnTo:{type:String,default:""},idpFullScreenLoader:{type:Boolean,default:!0},loginSsoButtonText:{type:String,default:""},loginButtonText:{type:String,default:""}},emits:Fl,setup(e){const t=e;return xe("instruction-text",K(()=>t.instructionText?t.instructionText:"")),xe("show-forgot-password-link",K(()=>t.showForgotPasswordLink)),xe("show-register-link",K(()=>t.showRegisterLink)),xe("basic-auth-login-enabled",K(()=>t.basicAuthLoginEnabled)),xe("show-basic-auth-login-link",K(()=>t.showBasicAuthLoginLink)),xe("idp-login-enabled",K(()=>t.idpLoginEnabled)),xe("idp-login-callback-url",K(()=>t.idpLoginCallbackUrl?t.idpLoginCallbackUrl:"")),xe("idp-login-return-to",K(()=>t.idpLoginReturnTo?t.idpLoginReturnTo:"")),xe("idp-full-screen-loader",K(()=>t.idpFullScreenLoader)),t.forgotPasswordLinkText&&xe("forgot-password-link-text",K(()=>t.forgotPasswordLinkText)),t.registerLinkHelpText&&xe("register-link-help-text",K(()=>t.registerLinkHelpText)),t.registerLinkText&&xe("register-link-text",K(()=>t.registerLinkText)),t.registerSuccessText&&xe("register-success-text",K(()=>t.registerSuccessText)),t.loginSsoButtonText&&xe("login-sso-button-text",K(()=>t.loginSsoButtonText)),t.loginButtonText&&xe("login-button-text",K(()=>t.loginButtonText)),(r,o)=>($(),Ee(Pr,{"parent-props":r.$props},{default:ce(()=>[Z(xr,null,{default:ce(()=>[Z(Rb,{onClickForgotPasswordLink:o[0]||(o[0]=a=>r.$emit("click-forgot-password-link",a)),onClickRegisterLink:o[1]||(o[1]=a=>r.$emit("click-register-link",a)),onIdpIsLoading:o[2]||(o[2]=a=>r.$emit("idp-is-loading",a)),onLoginSuccess:o[3]||(o[3]=a=>r.$emit("login-success",a)),onVerifyEmailSuccess:o[4]||(o[4]=a=>r.$emit("verify-email-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),Cb="",Gl=at(_b,[["styles",[Cb]]]);function kn(){return kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||(this.assertLoaded(),this.wait().then(function(){return window.grecaptcha.reset(t)}))},execute:function(t){typeof t>"u"||(this.assertLoaded(),this.wait().then(function(){return window.grecaptcha.execute(t)}))},checkRecaptchaLoad:function(){is.call(window,"grecaptcha")&&is.call(window.grecaptcha,"render")&&this.notify()},assertLoaded:function(){if(!e.resolved())throw new Error("ReCAPTCHA has not been loaded")}}}var Br=Ib();typeof window<"u"&&(window.vueRecaptchaApiLoaded=Br.notify);var Lb=Oe({name:"VueRecaptcha",props:{sitekey:{type:String,required:!0},theme:{type:String},badge:{type:String},type:{type:String},size:{type:String},tabindex:{type:String},loadRecaptchaScript:{type:Boolean,default:!0},recaptchaScriptId:{type:String,default:"__RECAPTCHA_SCRIPT"},recaptchaHost:{type:String,default:"www.google.com"},language:{type:String,default:""}},emits:["render","verify","expired","error"],setup:function(e,t){var r=t.slots,o=t.emit,a=j(null),n=j(null),i=function(l){o("verify",l)},s=function(){o("expired")},c=function(){o("error")};return Tt(function(){if(Br.checkRecaptchaLoad(),e.loadRecaptchaScript&&!document.getElementById(e.recaptchaScriptId)){var l=document.createElement("script");l.id=e.recaptchaScriptId,l.src="https://"+e.recaptchaHost+"/recaptcha/api.js?onload=vueRecaptchaApiLoaded&render=explicit&hl="+e.language,l.async=!0,l.defer=!0,document.head.appendChild(l)}var u=kn({},e,{callback:i,"expired-callback":s,"error-callback":c}),f=a.value,m=r.default?f.children[0]:f;Br.render(m,u,function(k){n.value=k,o("render",k)})}),{root:a,widgetId:n,reset:function(){Br.reset(n.value)},execute:function(){Br.execute(n.value)}}},render:function(){var e=this.$slots.default,t;return typeof e=="function"?t=e():t=e,Cs("div",{ref:"root"},t)}});const Db=e=>(fr("data-v-9d9de346"),e=e(),gr(),e),Bb={class:"kong-auth-register-form"},Nb={key:0,class:"form-error","data-testid":"kong-auth-register-alert"},Ub={key:0,class:"instruction-text","data-testid":"kong-auth-register-instruction-text"},Fb={key:1},Hb={class:"region-description"},Vb={class:"kong-auth-register-region"},zb={key:2},Mb={key:3},jb={key:4},$b={key:5,class:"checkbox-instruction-text"},qb=Db(()=>pe("span",null,[Ve(" I agree to the "),pe("a",{href:"https://konghq.com/konnectcustomeragreement",target:"_blank"},"Konnect customer agreement"),Ve(" and "),pe("a",{href:"https://konghq.com/privacy",target:"_blank"},"privacy policy"),Ve(". ")],-1)),Gb={key:6,class:"kong-auth-register-alert","data-testid":"kong-auth-register-alert"},Kb="6LfG1fMhAAAAAIwjZEB4K2KW5IUGr1nNAIqMDkG_",Wb=Oe({__name:"RegisterForm",emits:Hl,setup(e,{emit:t}){const r=t,{userEntity:o,customErrorHandler:a,lang:n}=kt(),{messages:i}=tr(n),s=j(null),c=j(!1),l=se("access-code-required",j(!1)),u=se("recaptcha-enabled",j(!1)),f=se("wrap-request",j(null)),m=se("instruction-text",j("")),k=se("register-button-text",j(i.register.submitText)),v=se("register-request-endpoint",j("")),w=K(()=>l.value&&[!0,"true"].includes(l.value)),x=K(()=>o!=="developer"&&u.value&&[!0,"true"].includes(u.value)),C=[{label:`${i.geos.us.label} (${i.geos.us.desc}) `,description:i.geos.us.desc,regionLabel:i.geos.us.label,value:"us",selected:!0},{label:`${i.geos.eu.label} (${i.geos.eu.desc}) `,description:i.geos.eu.desc,regionLabel:i.geos.eu.label,value:"eu"}],T=er({email:"",selectedRegionOption:C[0].value,fullName:"",organization:"",accessCode:"",password:"",checked_agreement:!1}),y=j(null),L=j(!1),I=j(!1),B=j(!1),{state:z,send:M}=Sr(wr({predictableActionArguments:!0,id:"AUTH_REGISTER",initial:"idle",states:{idle:{on:{CLICK_REGISTER:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_REGISTER:"pending"}},success:{}}})),F=(le,we)=>{we.value},J=K(()=>!!(T.email&&T.fullName&&(T.organization&&T.password&&T.checked_agreement||o==="developer")&&(!w.value||o==="developer"||w.value&&T.accessCode))),G=K(()=>["pending","success"].some(z.value.matches)?i.register.submittingText:k.value),Q=K(()=>z.value.matches("pending")||!J.value),{axiosInstance:Ae}=Mt(),{axiosInstance:Be}=Mt({},"v1"),ge=async()=>{let le={email:T.email,fullName:T.fullName,organization:T.organization,password:T.password,registrationCode:w.value&&T.accessCode?T.accessCode:void 0,defaultRegion:T.selectedRegionOption};return f.value&&(le=f.value(le)),o==="developer"&&(delete le.organization,delete le.password,delete le.defaultRegion),v.value?(f.value||(le={data:le}),await Ae.post(v.value,le)):await Be.post("/api/v1/register",le)},de=()=>{var le;try{x.value&&!c.value?(le=s.value)==null||le.execute():wt()}catch{wt(!0)}},Ye=()=>{c.value=!0,wt()},Ze=()=>{c.value=!1,y.value={status:null,statusText:i.general.recaptchaError}},nt=()=>{c.value=!1},wt=async(le=!1)=>{var we,Ie;if(M("CLICK_REGISTER"),y.value=null,L.value=!1,I.value=!1,!J.value){M("REJECT"),I.value=!0,y.value={status:null,statusText:i.general.missingInfo};return}if(x.value&&!le&&!c.value){M("REJECT"),y.value={status:null,statusText:i.general.recaptchaError};return}await new Promise(Le=>setTimeout(Le,250));try{const{data:{organizationID:Le}}=await ge();M("RESOLVE"),r("register-success",{email:T.email,organization:{id:Le||"",name:T.organization||""}})}catch(Le){M("REJECT"),x.value;const rt=typeof a=="function"&&a({error:Le,request:"register-request",element:"kong-auth-register"});if(rt){y.value={status:void 0,statusText:rt};return}if(Le!=null&&Le.response){const qt=Le.response,Lt=(we=qt.data)==null?void 0:we.errors;if(y.value=qt,Lt!=null&&Lt.length){const ne=Lt[0];(Ie=ne==null?void 0:ne.detail)!=null&&Ie.includes("password")&&(L.value=!0)}}}};return Tt(()=>{const le=new URLSearchParams(We.getLocationSearch());B.value=!!(le!=null&&le.get("selectRegion"))&&(le==null?void 0:le.get("selectRegion"))==="true"}),(le,we)=>($(),Y("div",Bb,[O(z).matches("error")&&!L.value&&y.value?($(),Y("div",Nb,[Z(jt,{error:y.value},null,8,["error"])])):te("",!0),O(z).matches("success")?te("",!0):($(),Y("form",{key:1,class:"register-form","data-testid":"kong-auth-register-form",novalidate:"",onSubmit:tt(de,["prevent"])},[O(m)?($(),Y("p",Ub,ue(O(m)),1)):te("",!0),O(o)!=="developer"&&B.value?($(),Y("div",Fb,[Z(O(Mu),{class:"region-title",for:"regionInformationTitle"},{default:ce(()=>[Ve(ue(`${O(i).regionInformation.title} *`),1)]),_:1}),pe("p",Hb,ue(O(i).regionInformation.description),1),pe("div",Vb,[Z(O(ju),{id:"regionInformationTitle",modelValue:T.selectedRegionOption,"onUpdate:modelValue":we[0]||(we[0]=Ie=>T.selectedRegionOption=Ie),appearance:"select",autocomplete:"konnect-region","data-testid":"kong-auth-register-region",items:C,onSelected:we[1]||(we[1]=Ie=>F(T.selectedRegionOption,Ie))},null,8,["modelValue"])])])):te("",!0),pe("div",null,[Z(O(Je),{id:"full_name",modelValue:T.fullName,"onUpdate:modelValue":we[2]||(we[2]=Ie=>T.fullName=Ie),modelModifiers:{trim:!0},autocomplete:"name",class:"kong-auth-input","data-testid":"kong-auth-register-full-name","has-error":!!(O(z).matches("error")&&y.value&&I.value&&!T.fullName),label:`${O(i).inputLabels.fullName}`,required:"",type:"text"},null,8,["modelValue","has-error","label"])]),O(o)!=="developer"?($(),Y("div",zb,[Z(O(Je),{id:"organization",modelValue:T.organization,"onUpdate:modelValue":we[3]||(we[3]=Ie=>T.organization=Ie),modelModifiers:{trim:!0},autocomplete:"organization",class:"kong-auth-input","data-testid":"kong-auth-register-organization","has-error":!!(O(z).matches("error")&&y.value&&I.value&&!T.organization),label:`${O(i).inputLabels.organization}`,required:"",type:"text"},null,8,["modelValue","has-error","label"])])):te("",!0),Z(O(Je),{id:"email",modelValue:T.email,"onUpdate:modelValue":we[4]||(we[4]=Ie=>T.email=Ie),modelModifiers:{trim:!0},autocomplete:"email",class:"kong-auth-input","data-testid":"kong-auth-register-email","has-error":!!(O(z).matches("error")&&y.value&&I.value&&!T.email),label:`${O(i).inputLabels.email}`,required:"",type:"email"},null,8,["modelValue","has-error","label"]),O(o)!=="developer"?($(),Y("div",Mb,[Z(O(Je),{id:"password",modelValue:T.password,"onUpdate:modelValue":we[5]||(we[5]=Ie=>T.password=Ie),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-register-password","has-error":!!(O(z).matches("error")&&y.value&&(I.value||L.value)),label:`${O(i).inputLabels.password}`,required:"",type:"password"},null,8,["modelValue","has-error","label"])])):te("",!0),w.value&&O(o)!=="developer"?($(),Y("div",jb,[Z(O(Je),{id:"access_code",modelValue:T.accessCode,"onUpdate:modelValue":we[6]||(we[6]=Ie=>T.accessCode=Ie),autocomplete:"off",class:"kong-auth-input","data-testid":"kong-auth-register-access-code","has-error":!!(O(z).matches("error")&&y.value&&I.value&&!T.accessCode),label:`${O(i).inputLabels.accessCode}`,required:"",type:"password"},null,8,["modelValue","has-error","label"])])):te("",!0),O(o)!=="developer"?($(),Y("div",$b,[Z(O($u),{modelValue:T.checked_agreement,"onUpdate:modelValue":we[7]||(we[7]=Ie=>T.checked_agreement=Ie),"data-testid":"kong-auth-register-agree-checkbox"},{default:ce(()=>[qb]),_:1},8,["modelValue"])])):te("",!0),O(z).matches("error")&&L.value&&y.value?($(),Y("div",Gb,[Z(jt,{error:y.value},null,8,["error"])])):te("",!0),x.value?($(),Ee(O(Lb),{key:7,ref_key:"recaptcha",ref:s,"recaptcha-script-id":"kong-auth-elements-recaptcha",sitekey:Kb,size:"invisible",onError:Ze,onExpired:nt,onVerify:Ye},null,512)):te("",!0),Z(O(It),{appearance:"primary",class:"register-submit","data-testid":"kong-auth-register-submit",disabled:Q.value,size:"large",type:"submit"},{default:ce(()=>[O(z).matches("pending")?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):te("",!0),Ve(" "+ue(G.value),1)]),_:1},8,["disabled"])],32))]))}}),Jb=at(Wb,[["__scopeId","data-v-9d9de346"]]),Yb=Oe({__name:"KongAuthRegister.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-register-wrapper"},accessCodeRequired:{type:Boolean,default:!1},wrapRequest:{type:Function,default:null},recaptcha:{type:Boolean,default:!1},instructionText:{type:String,default:""},registerButtonText:{type:String,default:null},registerRequestEndpoint:{type:String,default:""}},emits:Hl,setup(e){const t=e;return xe("access-code-required",K(()=>t.accessCodeRequired?t.accessCodeRequired:!1)),xe("recaptcha-enabled",K(()=>t.recaptcha?t.recaptcha:!1)),xe("instruction-text",K(()=>t.instructionText?t.instructionText:"")),xe("register-request-endpoint",K(()=>t.registerRequestEndpoint?t.registerRequestEndpoint:"")),xe("wrap-request",K(()=>t.wrapRequest?t.wrapRequest:null)),t.registerButtonText&&xe("register-button-text",K(()=>t.registerButtonText)),(r,o)=>($(),Ee(Pr,{"parent-props":r.$props},{default:ce(()=>[Z(xr,null,{default:ce(()=>[Z(Jb,{onRegisterSuccess:o[0]||(o[0]=a=>r.$emit("register-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),Qb="",Kl=at(Yb,[["styles",[Qb]]]),Zb=e=>(fr("data-v-86b63337"),e=e(),gr(),e),Xb={class:"kong-auth-reset-password-form"},ek={key:0,class:"form-error"},tk={key:0,class:"instruction-text","data-testid":"kong-auth-reset-password-instruction-text"},rk=Zb(()=>pe("input",{id:"email",autocomplete:"username",class:"hidden-input",name:"email",type:"email"},null,-1)),ok=Oe({__name:"ResetPasswordForm",emits:Vl,setup(e,{emit:t}){const r=t,{userEntity:o,customErrorHandler:a,lang:n}=kt(),{messages:i}=tr(n),s=se("instruction-text",j("")),c=er({email:"",passwordToken:"",password:"",confirmPassword:""}),l=j(null),u=j(!1),{state:f,send:m}=Sr(wr({predictableActionArguments:!0,id:"AUTH_RESET_PASSWORD",initial:"idle",states:{idle:{on:{CLICK_RESET_PASSWORD:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_RESET_PASSWORD:"pending"}},success:{}}})),k=K(()=>c.password!==c.confirmPassword&&c.confirmPassword!==""),v=K(()=>["pending","success"].some(f.value.matches)?i.resetPassword.submittingText:i.resetPassword.submitText),w=K(()=>f.value.matches("pending")||!c.password||!c.confirmPassword||k.value),{axiosInstance:x}=Mt({},"v1"),C=async y=>o==="developer"?await x.post("/api/v2/developer/reset-password",y):await x.patch("/api/v1/password-resets",y),T=async()=>{var y,L,I;if(m("CLICK_RESET_PASSWORD"),l.value=null,u.value=!1,!c.password||!c.confirmPassword){m("REJECT"),l.value={status:null,statusText:i.general.missingInfo};return}if(k.value){m("REJECT"),l.value={status:null,statusText:i.resetPassword.passwordMismatch};return}await new Promise(B=>setTimeout(B,250));try{const B=await C({password:c.password,token:c.passwordToken});c.email=((y=B.data)==null?void 0:y.email)||c.email||"",m("RESOLVE"),r("reset-password-success",{email:c.email})}catch(B){m("REJECT");const z=typeof a=="function"&&a({error:B,request:"set-new-password-request",element:"kong-auth-reset-password"});if(z){l.value={status:void 0,statusText:z};return}if(B!=null&&B.response){const M=B.response,F=(L=M.data)==null?void 0:L.errors;if(l.value=M,F!=null&&F.length){const J=F[0];(I=J==null?void 0:J.detail)!=null&&I.includes("password")&&(u.value=!0)}}}};return Tt(()=>{const y=new URLSearchParams(We.getLocationSearch());c.email=(y==null?void 0:y.get("email"))||"",c.passwordToken=(y==null?void 0:y.get("token"))||""}),(y,L)=>($(),Y("div",Xb,[O(f).matches("error")&&l.value?($(),Y("div",ek,[Z(jt,{error:l.value},null,8,["error"])])):te("",!0),O(f).matches("success")?te("",!0):($(),Y("form",{key:1,class:"reset-password-form","data-testid":"kong-auth-reset-password-form",novalidate:"",onSubmit:tt(T,["prevent"])},[O(s)?($(),Y("p",tk,ue(O(s)),1)):te("",!0),rk,Z(O(Je),{id:"password",modelValue:c.password,"onUpdate:modelValue":L[0]||(L[0]=I=>c.password=I),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-reset-password-new-password","has-error":!!(O(f).matches("error")&&l.value),label:`${O(i).inputLabels.newPassword}`,required:"",type:"password"},null,8,["modelValue","has-error","label"]),Z(O(Je),{id:"password-confirm",modelValue:c.confirmPassword,"onUpdate:modelValue":L[1]||(L[1]=I=>c.confirmPassword=I),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-reset-password-confirm-new-password","error-message":k.value?O(i).resetPassword.passwordMismatch:void 0,"has-error":!!(O(f).matches("error")&&l.value||k.value),label:`${O(i).inputLabels.confirmPassword}`,required:"",type:"password"},null,8,["modelValue","error-message","has-error","label"]),Z(O(It),{appearance:"primary",class:"reset-password-submit","data-testid":"kong-auth-reset-password-submit",disabled:w.value,size:"large",type:"submit"},{default:ce(()=>[O(f).matches("pending")?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):te("",!0),Ve(" "+ue(v.value),1)]),_:1},8,["disabled"])],32))]))}}),ak=at(ok,[["__scopeId","data-v-86b63337"]]),nk=Oe({__name:"KongAuthResetPassword.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-reset-password-wrapper"},instructionText:{type:String,default:""}},emits:Vl,setup(e){const t=e;return xe("instruction-text",K(()=>t.instructionText?t.instructionText:"")),(r,o)=>($(),Ee(Pr,{"parent-props":r.$props},{default:ce(()=>[Z(xr,null,{default:ce(()=>[Z(ak,{onResetPasswordSuccess:o[0]||(o[0]=a=>r.$emit("reset-password-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),ik="",Wl=at(nk,[["styles",[ik]],["__scopeId","data-v-cc1a54d3"]]),sk=e=>(fr("data-v-ff87c8fd"),e=e(),gr(),e),ck={class:"kong-auth-change-password-form"},lk={key:0,class:"instruction-text","data-testid":"kong-auth-change-password-instruction-text"},uk=sk(()=>pe("input",{id:"email",autocomplete:"username",class:"hidden-input",name:"email",type:"email"},null,-1)),dk={key:1,class:"form-error"},pk={class:"action-buttons"},hk=Oe({__name:"ChangePasswordForm",emits:zl,setup(e,{emit:t}){const r=t,{customErrorHandler:o,lang:a}=kt(),{messages:n}=tr(a),i=se("instruction-text",j("")),s=se("change-password-button-text",j(n.changePassword.submitText)),c=er({currentPassword:"",newPassword:"",confirmPassword:""}),l=/(?=.*[A-Z])/,u=/(?=.*[a-z])/,f=/(?=.*\d)/,m=/(?=.*\W)/,k={uppercase:K(()=>l.test(c.newPassword)),lowercase:K(()=>u.test(c.newPassword)),number:K(()=>f.test(c.newPassword)),special:K(()=>m.test(c.newPassword))},v=K(()=>Object.values(k).filter(J=>J.value===!0).length>=3),w=K(()=>c.newPassword.length>=8&&c.newPassword.length<=128),x=j(null),C=j(!1),{state:T,send:y}=Sr(wr({predictableActionArguments:!0,id:"AUTH_CHANGE_PASSWORD",initial:"idle",states:{idle:{on:{CLICK_CHANGE_PASSWORD:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_CHANGE_PASSWORD:"pending"}},success:{}}})),L=K(()=>c.newPassword!==c.confirmPassword&&c.confirmPassword!==""),I=K(()=>["pending","success"].some(T.value.matches)?n.resetPassword.submittingText:s.value),B=K(()=>T.value.matches("pending")||!c.currentPassword||!c.newPassword||!c.confirmPassword||L.value||!v.value||!w.value),z=()=>{c.currentPassword="",c.newPassword="",c.confirmPassword=""};Kr(()=>c.newPassword,()=>{const J=Object.entries(k).reduce((G,Q)=>(G[Q[0]]=Q[1].value,G),{});r("password-requirements",J)});const{axiosInstance:M}=Mt(),F=async()=>{var J,G;if(y("CLICK_CHANGE_PASSWORD"),x.value=null,C.value=!1,!c.currentPassword||!c.newPassword||!c.confirmPassword){y("REJECT"),x.value={status:null,statusText:n.general.missingInfo};return}if(L.value){y("REJECT"),x.value={status:null,statusText:n.resetPassword.passwordMismatch};return}await new Promise(Q=>setTimeout(Q,250));try{const Q=await M.patch("/v2/users/me/password",{old_password:c.currentPassword,new_password:c.newPassword});if(Q.status!==202){y("REJECT"),x.value={status:Q.status,statusText:x};return}y("RESOLVE"),r("change-password-success")}catch(Q){y("REJECT");const Ae=typeof o=="function"&&o({error:Q,request:"set-new-password-request",element:"kong-auth-change-password"});if(Ae){x.value={status:void 0,statusText:Ae};return}if(Q!=null&&Q.response){const Be=Q.response,ge=(J=Be.data)==null?void 0:J.errors;if(x.value=Be,ge!=null&&ge.length){const de=ge[0];(G=de==null?void 0:de.detail)!=null&&G.includes("password")&&(C.value=!0)}}}};return(J,G)=>($(),Y("div",ck,[O(T).matches("success")?te("",!0):($(),Y("form",{key:0,class:"change-password-form","data-testid":"kong-auth-change-password-form",novalidate:"",onSubmit:tt(F,["prevent"])},[O(i)?($(),Y("p",lk,ue(O(i)),1)):te("",!0),uk,Z(O(Je),{id:"current-password",ref:"currentPassword",modelValue:c.currentPassword,"onUpdate:modelValue":G[0]||(G[0]=Q=>c.currentPassword=Q),modelModifiers:{trim:!0},autocomplete:"current-password",class:"kong-auth-input","data-testid":"kong-auth-change-password-current-password","has-error":!!(O(T).matches("error")&&x.value),label:`${O(Ea)(O(n).inputLabels.currentPassword)}`,placeholder:O(n).inputLabels.currentPasswordPlaceholder,required:"",type:"password"},null,8,["modelValue","has-error","label","placeholder"]),Z(O(Je),{id:"new-password",ref:"newPassword",modelValue:c.newPassword,"onUpdate:modelValue":G[1]||(G[1]=Q=>c.newPassword=Q),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-change-password-new-password","has-error":!!(O(T).matches("error")&&x.value),label:`${O(Ea)(O(n).inputLabels.newPassword)}`,placeholder:O(n).inputLabels.newPasswordPlaceholder,required:"",type:"password"},null,8,["modelValue","has-error","label","placeholder"]),Z(O(Je),{id:"password-confirm",ref:"passwordConfirm",modelValue:c.confirmPassword,"onUpdate:modelValue":G[2]||(G[2]=Q=>c.confirmPassword=Q),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-change-password-confirm-new-password","error-message":L.value?O(n).resetPassword.passwordMismatch:void 0,"has-error":!!(O(T).matches("error")&&x.value||L.value),label:`${O(Ea)(O(n).inputLabels.confirmPassword)}`,placeholder:O(n).inputLabels.confirmPasswordPlaceholder,required:"",type:"password"},null,8,["modelValue","error-message","has-error","label","placeholder"]),O(T).matches("error")&&x.value?($(),Y("div",dk,[Z(jt,{error:x.value},null,8,["error"])])):te("",!0),pe("div",pk,[Z(O(It),{id:"change-password-cancel",ref:"changePasswordCancel",appearance:"secondary","data-testid":"kong-auth-change-password-cancel",disabled:B.value,size:"large",onClick:tt(z,["prevent"])},{default:ce(()=>[Ve(ue(O(n).changePassword.cancelText),1)]),_:1},8,["disabled"]),Z(O(It),{id:"change-password-submit",ref:"changePasswordSubmit",appearance:"primary","data-testid":"kong-auth-change-password-submit",disabled:B.value,size:"large",type:"submit"},{default:ce(()=>[O(T).matches("pending")?($(),Ee(O(Zt),{key:0,class:"spin-icon",size:O(zt)},null,8,["size"])):te("",!0),Ve(" "+ue(I.value),1)]),_:1},8,["disabled"])])],32))]))}}),fk=at(hk,[["__scopeId","data-v-ff87c8fd"]]),gk=Oe({__name:"KongAuthChangePassword.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-change-password-wrapper"},instructionText:{type:String,default:""},changePasswordButtonText:{type:String,default:""}},emits:zl,setup(e){const t=e;return xe("instruction-text",K(()=>t.instructionText?t.instructionText:"")),t.changePasswordButtonText&&xe("change-password-button-text",K(()=>t.changePasswordButtonText)),(r,o)=>($(),Ee(Pr,{"parent-props":r.$props},{default:ce(()=>[Z(xr,null,{default:ce(()=>[Z(fk,{onChangePasswordSuccess:o[0]||(o[0]=a=>r.$emit("change-password-success")),onPasswordRequirements:o[1]||(o[1]=a=>r.$emit("password-requirements",a))})]),_:1})]),_:1},8,["parent-props"]))}}),mk="",Jl=at(gk,[["styles",[mk]],["__scopeId","data-v-1544eccd"]]),ss=Object.freeze(Object.defineProperty({__proto__:null,KongAuthAcceptInvitation:$l,KongAuthChangePassword:Jl,KongAuthForgotPassword:ql,KongAuthLogin:Gl,KongAuthRegister:Kl,KongAuthResetPassword:Wl},Symbol.toStringTag,{value:"Module"})),vk={install:(e,t)=>{e.provide("kauth-api-base-url",t==null?void 0:t.apiBaseUrl),e.provide("user-entity",(t==null?void 0:t.userEntity)||"user"),e.provide("developer-config",t==null?void 0:t.developerConfig),e.provide("custom-endpoint-error-handler",t==null?void 0:t.customErrorHandler),e.provide("shadow-dom",!1),e.provide("inject-css",t==null?void 0:t.injectCss),e.provide("lang",t==null?void 0:t.lang);for(const r in ss)e.component(r,ss[r])}};function bk(e){const t=Object.assign({},e);t.shadowDom=(e==null?void 0:e.shadowDom)!==void 0?e.shadowDom:!0,ar("kong-auth-accept-invitation",$l,t),ar("kong-auth-forgot-password",ql,t),ar("kong-auth-login",Gl,t),ar("kong-auth-register",Kl,t),ar("kong-auth-reset-password",Wl,t),ar("kong-auth-change-password",Jl,t)}typeof window<"u"&&(window.registerKongAuthNativeElements=bk);function kk(e){return e.response&&e.response.data&&Array.isArray(e.response.data.message)?e.response.data.message.reduce((t,r)=>(t.push(...Yl(r)),t),[]):[]}function Yl(e){const t=_n().state.helpText,r=[];return e.constraints&&r.push(...Object.entries(e.constraints).map(([o,a])=>{const n=t.validationErrors[o];return n||(Array.isArray(a)?a[0].toUpperCase()+a.slice(1):a)})),e.children&&r.push(...e.children.map(o=>Yl(o))),r}function xk({error:e}){var t;if(e){const r=kk(e);if(r.length)return r.join(", ");const o=((t=e==null?void 0:e.response)==null?void 0:t.data)||{};if(o&&o.title.includes("disabled"))return"Your account is pending approval for access"}else return null}const yk={},wk={class:"container mx-auto max-w-screen-2xl pt-6 px-5 md:px-0"};function Sk(e,t){return $(),Y("div",wk,[Jt(e.$slots,"default")])}const Ak=Qr(yk,[["render",Sk]]),Ek=Oe({name:"EmptyState",props:{isError:{type:Boolean,default:!1},title:{type:String,default:""},message:{type:String,default:""}},computed:{displayMessage(){return this.isError?"Error "+this.message:this.message}}});function Pk(e,t,r,o,a,n){const i=ct("KEmptyState");return $(),Ee(i,{"data-testid":"empty-state-card","cta-is-hidden":"","is-error":e.isError},Os({message:ce(()=>[Jt(e.$slots,"message",{},()=>[Ve(ue(e.displayMessage),1)])]),_:2},[e.isError?void 0:{name:"title",fn:ce(()=>[Jt(e.$slots,"title",{},()=>[Ve(ue(e.title),1)])]),key:"0"}]),1032,["is-error"])}const Tk=Qr(Ek,[["render",Pk]]),Rk=Oe({__name:"AnalyticsEmptyState",props:{title:{default:""},message:{default:""}},setup(e){return(t,r)=>{const o=ct("KEmptyState");return $(),Ee(o,{"data-testid":"analytics-empty-state","cta-is-hidden":"",icon:"stateNoData","icon-size":"96"},{title:ce(()=>[pe("h5",null,ue(t.title),1)]),message:ce(()=>[Jt(t.$slots,"message",{},()=>[Ve(ue(t.message),1)])]),_:3})}}}),_k=e=>{e.component("Content",Ak),e.component("EmptyState",Tk),e.component("AnalyticsEmptyState",Rk)};var xn=function(e,t){return xn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(r[a]=o[a])},xn(e,t)};function yt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");xn(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var X=function(){return X=Object.assign||function(e){for(var t,r=1,o=arguments.length;r0}),r=[],o=0,a=t;o1)throw new RangeError("integer-width stems only accept a single optional option");a.options[0].replace(Fk,function(c,l,u,f,m,k){if(l)t.minimumIntegerDigits=u.length;else{if(f&&m)throw new Error("We currently do not support maximum integer digits");if(k)throw new Error("We currently do not support exact integer digits")}return""});continue}if(iu.test(a.stem)){t.minimumIntegerDigits=a.stem.length;continue}if(ls.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(ls,function(c,l,u,f,m,k){return u==="*"?t.minimumFractionDigits=l.length:f&&f[0]==="#"?t.maximumFractionDigits=f.length:m&&k?(t.minimumFractionDigits=m.length,t.maximumFractionDigits=m.length+k.length):(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length),""});var n=a.options[0];n==="w"?t=X(X({},t),{trailingZeroDisplay:"stripIfInteger"}):n&&(t=X(X({},t),us(n)));continue}if(nu.test(a.stem)){t=X(X({},t),us(a.stem));continue}var i=su(a.stem);i&&(t=X(X({},t),i));var s=Hk(a.stem);s&&(t=X(X({},t),s))}return t}var io={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function zk(e,t){for(var r="",o=0;o>1),c="a",l=Mk(t);for((l=="H"||l=="k")&&(s=0);s-- >0;)r+=c;for(;i-- >0;)r=l+r}else a==="J"?r+="H":r+=a}return r}function Mk(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=e.language,o;r!=="root"&&(o=e.maximize().region);var a=io[o||""]||io[r||""]||io["".concat(r,"-001")]||io["001"];return a[0]}var La,jk=new RegExp("^".concat(au.source,"*")),$k=new RegExp("".concat(au.source,"*$"));function me(e,t){return{start:e,end:t}}var qk=!!String.prototype.startsWith&&"_a".startsWith("a",1),Gk=!!String.fromCodePoint,Kk=!!Object.fromEntries,Wk=!!String.prototype.codePointAt,Jk=!!String.prototype.trimStart,Yk=!!String.prototype.trimEnd,Qk=!!Number.isSafeInteger,Zk=Qk?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},wn=!0;try{var Xk=lu("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");wn=((La=Xk.exec("a"))===null||La===void 0?void 0:La[0])==="a"}catch{wn=!1}var ps=qk?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},Sn=Gk?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if(n=e[a++],n>1114111)throw RangeError(n+" is not a valid code point");r+=n<65536?String.fromCharCode(n):String.fromCharCode(((n-=65536)>>10)+55296,n%1024+56320)}return r},hs=Kk?Object.fromEntries:function(e){for(var t={},r=0,o=e;r=r)){var o=e.charCodeAt(t),a;return o<55296||o>56319||t+1===r||(a=e.charCodeAt(t+1))<56320||a>57343?o:(o-55296<<10)+(a-56320)+65536}},ex=Jk?function(e){return e.trimStart()}:function(e){return e.replace(jk,"")},tx=Yk?function(e){return e.trimEnd()}:function(e){return e.replace($k,"")};function lu(e,t){return new RegExp(e,t)}var An;if(wn){var fs=lu("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");An=function(e,t){var r;fs.lastIndex=t;var o=fs.exec(e);return(r=o[1])!==null&&r!==void 0?r:""}}else An=function(e,t){for(var r=[];;){var o=cu(e,t);if(o===void 0||uu(o)||nx(o))break;r.push(o),t+=o>=65536?2:1}return Sn.apply(void 0,r)};var rx=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,r,o){for(var a=[];!this.isEOF();){var n=this.char();if(n===123){var i=this.parseArgument(t,o);if(i.err)return i;a.push(i.val)}else{if(n===125&&t>0)break;if(n===35&&(r==="plural"||r==="selectordinal")){var s=this.clonePosition();this.bump(),a.push({type:_e.pound,location:me(s,this.clonePosition())})}else if(n===60&&!this.ignoreTag&&this.peek()===47){if(o)break;return this.error(he.UNMATCHED_CLOSING_TAG,me(this.clonePosition(),this.clonePosition()))}else if(n===60&&!this.ignoreTag&&En(this.peek()||0)){var i=this.parseTag(t,r);if(i.err)return i;a.push(i.val)}else{var i=this.parseLiteral(t,r);if(i.err)return i;a.push(i.val)}}}return{val:a,err:null}},e.prototype.parseTag=function(t,r){var o=this.clonePosition();this.bump();var a=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:_e.literal,value:"<".concat(a,"/>"),location:me(o,this.clonePosition())},err:null};if(this.bumpIf(">")){var n=this.parseMessage(t+1,r,!0);if(n.err)return n;var i=n.val,s=this.clonePosition();if(this.bumpIf("")?{val:{type:_e.tag,value:a,children:i,location:me(o,this.clonePosition())},err:null}:this.error(he.INVALID_TAG,me(s,this.clonePosition())))}else return this.error(he.UNCLOSED_TAG,me(o,this.clonePosition()))}else return this.error(he.INVALID_TAG,me(o,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&ax(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var o=this.clonePosition(),a="";;){var n=this.tryParseQuote(r);if(n){a+=n;continue}var i=this.tryParseUnquoted(t,r);if(i){a+=i;continue}var s=this.tryParseLeftAngleBracket();if(s){a+=s;continue}break}var c=me(o,this.clonePosition());return{val:{type:_e.literal,value:a,location:c},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!ox(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var o=this.char();if(o===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(o);this.bump()}return Sn.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var o=this.char();return o===60||o===123||o===35&&(r==="plural"||r==="selectordinal")||o===125&&t>0?null:(this.bump(),Sn(o))},e.prototype.parseArgument=function(t,r){var o=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(he.EXPECT_ARGUMENT_CLOSING_BRACE,me(o,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(he.EMPTY_ARGUMENT,me(o,this.clonePosition()));var a=this.parseIdentifierIfPossible().value;if(!a)return this.error(he.MALFORMED_ARGUMENT,me(o,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(he.EXPECT_ARGUMENT_CLOSING_BRACE,me(o,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:_e.argument,value:a,location:me(o,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(he.EXPECT_ARGUMENT_CLOSING_BRACE,me(o,this.clonePosition())):this.parseArgumentOptions(t,r,a,o);default:return this.error(he.MALFORMED_ARGUMENT,me(o,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),o=An(this.message,r),a=r+o.length;this.bumpTo(a);var n=this.clonePosition(),i=me(t,n);return{value:o,location:i}},e.prototype.parseArgumentOptions=function(t,r,o,a){var n,i=this.clonePosition(),s=this.parseIdentifierIfPossible().value,c=this.clonePosition();switch(s){case"":return this.error(he.EXPECT_ARGUMENT_TYPE,me(i,c));case"number":case"date":case"time":{this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var u=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var m=tx(f.val);if(m.length===0)return this.error(he.EXPECT_ARGUMENT_STYLE,me(this.clonePosition(),this.clonePosition()));var k=me(u,this.clonePosition());l={style:m,styleLocation:k}}var v=this.tryParseArgumentClose(a);if(v.err)return v;var w=me(a,this.clonePosition());if(l&&ps(l==null?void 0:l.style,"::",0)){var x=ex(l.style.slice(2));if(s==="number"){var f=this.parseNumberSkeletonFromString(x,l.styleLocation);return f.err?f:{val:{type:_e.number,value:o,location:w,style:f.val},err:null}}else{if(x.length===0)return this.error(he.EXPECT_DATE_TIME_SKELETON,w);var C=x;this.locale&&(C=zk(x,this.locale));var m={type:hr.dateTime,pattern:C,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?Dk(C):{}},T=s==="date"?_e.date:_e.time;return{val:{type:T,value:o,location:w,style:m},err:null}}}return{val:{type:s==="number"?_e.number:s==="date"?_e.date:_e.time,value:o,location:w,style:(n=l==null?void 0:l.style)!==null&&n!==void 0?n:null},err:null}}case"plural":case"selectordinal":case"select":{var y=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(he.EXPECT_SELECT_ARGUMENT_OPTIONS,me(y,X({},y)));this.bumpSpace();var L=this.parseIdentifierIfPossible(),I=0;if(s!=="select"&&L.value==="offset"){if(!this.bumpIf(":"))return this.error(he.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,me(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(he.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,he.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),L=this.parseIdentifierIfPossible(),I=f.val}var B=this.tryParsePluralOrSelectOptions(t,s,r,L);if(B.err)return B;var v=this.tryParseArgumentClose(a);if(v.err)return v;var z=me(a,this.clonePosition());return s==="select"?{val:{type:_e.select,value:o,options:hs(B.val),location:z},err:null}:{val:{type:_e.plural,value:o,options:hs(B.val),offset:I,pluralType:s==="plural"?"cardinal":"ordinal",location:z},err:null}}default:return this.error(he.INVALID_ARGUMENT_TYPE,me(i,c))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(he.EXPECT_ARGUMENT_CLOSING_BRACE,me(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var o=this.char();switch(o){case 39:{this.bump();var a=this.clonePosition();if(!this.bumpUntil("'"))return this.error(he.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,me(a,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var o=[];try{o=Nk(t)}catch{return this.error(he.INVALID_NUMBER_SKELETON,r)}return{val:{type:hr.number,tokens:o,location:r,parsedOptions:this.shouldParseSkeletons?Vk(o):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,o,a){for(var n,i=!1,s=[],c=new Set,l=a.value,u=a.location;;){if(l.length===0){var f=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var m=this.tryParseDecimalInteger(he.EXPECT_PLURAL_ARGUMENT_SELECTOR,he.INVALID_PLURAL_ARGUMENT_SELECTOR);if(m.err)return m;u=me(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(c.has(l))return this.error(r==="select"?he.DUPLICATE_SELECT_ARGUMENT_SELECTOR:he.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,u);l==="other"&&(i=!0),this.bumpSpace();var k=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?he.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:he.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,me(this.clonePosition(),this.clonePosition()));var v=this.parseMessage(t+1,r,o);if(v.err)return v;var w=this.tryParseArgumentClose(k);if(w.err)return w;s.push([l,{value:v.val,location:me(k,this.clonePosition())}]),c.add(l),this.bumpSpace(),n=this.parseIdentifierIfPossible(),l=n.value,u=n.location}return s.length===0?this.error(r==="select"?he.EXPECT_SELECT_ARGUMENT_SELECTOR:he.EXPECT_PLURAL_ARGUMENT_SELECTOR,me(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!i?this.error(he.MISSING_OTHER_CLAUSE,me(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var o=1,a=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(o=-1);for(var n=!1,i=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)n=!0,i=i*10+(s-48),this.bump();else break}var c=me(a,this.clonePosition());return n?(i*=o,Zk(i)?{val:i,err:null}:this.error(r,c)):this.error(t,c)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var r=cu(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(ps(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(o),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var r=this.offset();if(r===t)break;if(r>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&uu(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),o=this.message.charCodeAt(r+(t>=65536?2:1));return o??null},e}();function En(e){return e>=97&&e<=122||e>=65&&e<=90}function ox(e){return En(e)||e===47}function ax(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function uu(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function nx(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function Pn(e){e.forEach(function(t){if(delete t.location,eu(t)||tu(t))for(var r in t.options)delete t.options[r].location,Pn(t.options[r].value);else Ql(t)&&ou(t.style)||(Zl(t)||Xl(t))&&yn(t.style)?delete t.style.location:ru(t)&&Pn(t.children)})}function ix(e,t){t===void 0&&(t={}),t=X({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new rx(e,t).parse();if(r.err){var o=SyntaxError(he[r.err.kind]);throw o.location=r.err.location,o.originalMessage=r.err.message,o}return t!=null&&t.captureLocation||Pn(r.val),r.val}function St(e,t){var r=t&&t.cache?t.cache:px,o=t&&t.serializer?t.serializer:dx,a=t&&t.strategy?t.strategy:cx;return a(e,{cache:r,serializer:o})}function sx(e){return e==null||typeof e=="number"||typeof e=="boolean"}function du(e,t,r,o){var a=sx(o)?o:r(o),n=t.get(a);return typeof n>"u"&&(n=e.call(this,o),t.set(a,n)),n}function pu(e,t,r){var o=Array.prototype.slice.call(arguments,3),a=r(o),n=t.get(a);return typeof n>"u"&&(n=e.apply(this,o),t.set(a,n)),n}function ti(e,t,r,o,a){return r.bind(t,e,o,a)}function cx(e,t){var r=e.length===1?du:pu;return ti(e,this,r,t.cache.create(),t.serializer)}function lx(e,t){return ti(e,this,pu,t.cache.create(),t.serializer)}function ux(e,t){return ti(e,this,du,t.cache.create(),t.serializer)}var dx=function(){return JSON.stringify(arguments)};function ri(){this.cache=Object.create(null)}ri.prototype.get=function(e){return this.cache[e]};ri.prototype.set=function(e,t){this.cache[e]=t};var px={create:function(){return new ri}},At={variadic:lx,monadic:ux},Pt;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(Pt||(Pt={}));var $t=function(e){yt(t,e);function t(r,o,a){var n=e.call(this,r)||this;return n.code=o,n.originalMessage=a,n}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),gs=function(e){yt(t,e);function t(r,o,a,n){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(o,'". Options are "').concat(Object.keys(a).join('", "'),'"'),Pt.INVALID_VALUE,n)||this}return t}($t),hx=function(e){yt(t,e);function t(r,o,a){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(o),Pt.INVALID_VALUE,a)||this}return t}($t),fx=function(e){yt(t,e);function t(r,o){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(o,'"'),Pt.MISSING_VALUE,o)||this}return t}($t),Xe;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(Xe||(Xe={}));function gx(e){return e.length<2?e:e.reduce(function(t,r){var o=t[t.length-1];return!o||o.type!==Xe.literal||r.type!==Xe.literal?t.push(r):o.value+=r.value,t},[])}function mx(e){return typeof e=="function"}function So(e,t,r,o,a,n,i){if(e.length===1&&cs(e[0]))return[{type:Xe.literal,value:e[0].value}];for(var s=[],c=0,l=e;c"u")){var r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=ix,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),Xt;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(Xt||(Xt={}));var eo=function(e){yt(t,e);function t(r,o,a){var n=this,i=a?a instanceof Error?a:new Error(String(a)):void 0;return n=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(o,` +`).concat(i?` +`.concat(i.message,` +`).concat(i.stack):""))||this,n.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(n,t),n}return t}(Error),xx=function(e){yt(t,e);function t(r,o){return e.call(this,Xt.UNSUPPORTED_FORMATTER,r,o)||this}return t}(eo),yx=function(e){yt(t,e);function t(r,o){return e.call(this,Xt.INVALID_CONFIG,r,o)||this}return t}(eo),ms=function(e){yt(t,e);function t(r,o){return e.call(this,Xt.MISSING_DATA,r,o)||this}return t}(eo),dt=function(e){yt(t,e);function t(r,o,a){var n=e.call(this,Xt.FORMAT_ERROR,"".concat(r,` +Locale: `).concat(o,` +`),a)||this;return n.locale=o,n}return t}(eo),Ba=function(e){yt(t,e);function t(r,o,a,n){var i=e.call(this,"".concat(r,` +MessageID: `).concat(a==null?void 0:a.id,` +Default Message: `).concat(a==null?void 0:a.defaultMessage,` +Description: `).concat(a==null?void 0:a.description,` +`),o,n)||this;return i.descriptor=a,i.locale=o,i}return t}(dt),wx=function(e){yt(t,e);function t(r,o){var a=e.call(this,Xt.MISSING_TRANSLATION,'Missing message: "'.concat(r.id,'" for locale "').concat(o,'", using ').concat(r.defaultMessage?"default message (".concat(typeof r.defaultMessage=="string"?r.defaultMessage:r.defaultMessage.map(function(n){var i;return(i=n.value)!==null&&i!==void 0?i:JSON.stringify(n)}).join(),")"):"id"," as fallback."))||this;return a.descriptor=r,a}return t}(eo);function rr(e,t,r){return r===void 0&&(r={}),t.reduce(function(o,a){return a in e?o[a]=e[a]:a in r&&(o[a]=r[a]),o},{})}var Sx=function(e){},Ax=function(e){},Ex={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:Sx,onWarn:Ax};function fu(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Kt(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Px(e){e===void 0&&(e=fu());var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,o=Intl.DisplayNames,a=St(function(){for(var s,c=[],l=0;l{var o;const a=typeof r=="boolean",n=Wx({...a?null:r,locale:e,messages:Qx(t,{safe:!0}),formats:{...a?null:r.formats,date:{...a?null:(o=r.formats)==null?void 0:o.date,datetime:ys}}},Zx),{$t:i,...s}=n,c=s,l=f=>{const m="Invalid Date";if(!f)return m;try{const k=new Date(f*1e3);return c.formatDate(k,ys)}catch{return m}},u={formatUnixTimeStamp:l,formatIsoDate:f=>{const m=Date.parse(f)/1e3;return l(m)},t:(f,m,k)=>c.formatMessage({id:f},m,k),te:f=>!!c.messages[f],tm:f=>c.messages[f]||[],...c,source:t};return typeof r=="boolean"&&r===!0||typeof r!="boolean"&&r.isGlobal,u},ey=(e=null)=>Oe({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(t,{slots:r}){const o=a=>{if(!a)return[];const n=/(\{[^}]+\})/g;return a.split(n).filter(Boolean)};return()=>{var a;const n=Object.keys(r).filter(c=>c!=="_"),i=((a=(e||t.i18n).messages[t.keypath])==null?void 0:a.toString())||"";let s=o(i);return s=s.filter(c=>c!==""),s.forEach((c,l)=>{if(!c.startsWith("{")&&!c.endsWith("}"))return;const u=c.replace(/[\{\}]/g,"");u==="0"&&r.default?s[l]=r.default():n.includes(u)&&r[u]&&(s[l]=r[u]())}),Cs(t.tag,t,s)}}}),Py={install(e,t){const{i18n:r}=t;e.component("I18nT",ey(r))}},ty={fail:"Failed to copy id to clipboard",success:{prefix:"Successfully",content:" copied to clipboard"}},ry="Copy to clipboard",oy={message:ty,iconTitle:ry},bu="kong-ui-copy-uuid-notify",ay={class:"kong-ui-copy-uuid"},ny=["onClick"],ws=15,iy=Oe({__name:"CopyUuid",props:{uuid:{type:String,required:!0},idTooltip:{type:String,default:""},truncated:{type:Boolean,default:!0},useMono:{type:Boolean,default:!0},notify:{type:Function,default:void 0},iconColor:{type:String,default:"rgba(0, 0, 0, 0.45)"},tooltip:{type:String,default:""},successTooltip:{type:String,default:""},format:{type:String,required:!1,default:"uuid",validator:e=>["uuid","hidden","redacted","deleted"].includes(e)}},emits:["success","error"],setup(e,{emit:t}){const r=e,{t:o}=Xx("en-us",oy),a=r.notify||se(bu,()=>{}),n=K(()=>r.idTooltip?{label:r.idTooltip,positionFixed:!0,placement:"bottomStart"}:{title:r.uuid}),i=K(()=>!!(r.tooltip&&r.successTooltip)),s=j(r.tooltip),c=K(()=>r.tooltip?{label:s.value,positionFixed:!0,maxWidth:"500px",placement:"bottomStart"}:{}),l=K(()=>{var m;return r.format==="redacted"?"*****":r.format==="deleted"?`*${(m=r.uuid)==null?void 0:m.substring(0,5)}`:r.uuid}),u=m=>{s.value=m,setTimeout(()=>{s.value=r.tooltip},1800)},f=m=>{var k,v;if(!m(r.uuid)){typeof a=="function"&&a({type:"error",message:o("message.fail")}),i.value?u(o("message.fail")):t("error",r.uuid);return}const w=((k=r.uuid)==null?void 0:k.length)>ws,x=r.format==="hidden"||r.format==="redacted"?o("message.success.prefix"):`"${((v=r.uuid)==null?void 0:v.substring(0,ws))+(w?"...":"")}"`;typeof a=="function"&&a({type:"success",message:`${x}${o("message.success.content")}`}),i.value?u(r.successTooltip):t("success",r.uuid)};return(m,k)=>{const v=ct("KIcon"),w=ct("KClipboardProvider");return $(),Y("div",ay,[e.format!=="hidden"?($(),Ee(zr(e.idTooltip?"KTooltip":"div"),Na({key:0},n.value,{"data-testid":"copy-id"}),{default:ce(()=>[pe("div",{class:_s(["uuid-container",e.truncated?"truncated-uuid":null,e.useMono?"mono":null])},ue(l.value),3)]),_:1},16)):te("",!0),($(),Ee(zr(e.tooltip?"KTooltip":"div"),Na(c.value,{class:"uuid-icon-wrapper"}),{default:ce(()=>[Z(w,null,{default:ce(({copyToClipboard:x})=>[pe("span",{"data-testid":"copy-to-clipboard",role:"button",tabindex:"0",onClick:tt(C=>f(x),["stop"])},[Z(v,{class:"uuid-icon",color:e.iconColor,"hide-title":!!e.tooltip||void 0,icon:"copy",size:"16",title:O(o)("iconTitle")},null,8,["color","hide-title","title"])],8,ny)]),_:1})]),_:1},16))])}}}),sy=(e,t)=>{const r=e.__vccOpts||e;for(const[o,a]of t)r[o]=a;return r},cy=sy(iy,[["__scopeId","data-v-a2ebe0bb"]]),ly={install:(e,t={})=>{typeof(t==null?void 0:t.notify)=="function"&&e.provide(bu,t.notify),e.component(t.name||"CopyUuid",cy)}},uy=new qu;function dy(){return{notify:async t=>{const r={appearance:"success",message:"Success",timeoutMilliseconds:3e3};uy.open({...r,...t})}}}const py="analytics-query-provider",hy={install(e,t){const{apiClient:r}=t,o={queryFn:async()=>Promise.reject(new Error("queryFn is not yet connected")),configFn:async()=>{const a=await r.getApplicationAnalyticsConfig();if(a.data){const{data:n}=a;return{analytics:n.analytics?{percentiles:n.analytics.percentiles,retention_ms:n.analytics.retention_ms}:null,requests:null}}throw new Error("Failed to retrieve analytics configuration")},evaluateFeatureFlagFn:(a,n)=>n};e.provide(py,o)}};async function fy(){var s;const e=Vu(Lg),t=Dd();e.use(t),e.use(Zf);const r=Vg(),{setPortalData:o,setSession:a,logout:n}=gt();Oo.setAuthErrorCallback(Wc(r,n)),e.use(Gu),_k(e);const{portalApiV2:i}=Kc();try{const c=await i.value.service.portalApi.getPortalContext(),{portal_id:l,org_id:u,featureset_id:f,feature_set:m,oidc_auth_enabled:k,is_public:v,basic_auth_enabled:w,rbac_enabled:x,allowed_time_period:C,canonical_domain:T}=c.data;v===!1&&i.value.updateClientWithCredentials(),o({portalId:l,orgId:u,authClientConfig:{basicAuthEnabled:w,oidcAuthEnabled:k},featuresetId:f,featureSet:m,isPublic:v,isRbacEnabled:x,allowedTimePeriod:C,canonicalDomain:T}),a(et),await et.saveData(et.checkLocalDataForUser());const{initialize:L}=qc();if(await L(),e.use(hy,{apiClient:i.value.service.applicationAnalyticsApi}),!v&&et.authenticatedWithIdp()){let I;try{I=await i.value.service.developerApi.getDeveloperMe()}catch{I={data:void 0},cg("loginSuccess")}await et.saveData({...et.data,developer:I.data})}e.use(r),e.use(vk,{apiBaseUrl:Mc,userEntity:"developer",shadowDom:!1,customErrorHandler:xk,developerConfig:{portalId:l}}),e.use(ly,{notify:I=>{dy().notify({appearance:I.type==="error"?"danger":"success",message:I.message})}}),e.mount("#app")}catch(c){((s=c==null?void 0:c.response)==null?void 0:s.status)===401&&window.location.hostname.includes("localhost")&&(document.cookie=`portalaccesstoken=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.location.hostname};`,et.destroy(),window.location.reload())}}fy();export{jc as P,Qr as _,Kc as a,Sy as b,dy as c,it as d,gt as e,qc as f,Qf as g,Xx as h,Py as i,$e as j,rg as k,ey as l,wy as m,Ce as n,Mo as o,ta as p,mr as s,_n as u}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/ProductCatalogWrapper-BXfJRCW1.js","assets/vue-NlaOwPTV.js","assets/kongponents-hqwGldwQ.js","assets/ProductCatalogWrapper-HQTAIUbe.css","assets/ProductShell-gnbxzMdL.js","assets/getMessageFromError-KCSW6jpt.js","assets/document-l6RdaXdg.js","assets/specRenderer-UXcUvYHF.js","assets/fetchAll-gydFt7zS.js","assets/ProductShell-JZSyCoCY.css","assets/style-sIhKSg1N.css","assets/Shell-Z0iSYkTe.js","assets/Shell-zGcZOa0g.css","assets/Registration-Vg4-oEFE.js","assets/AuthCard-yeq3cjFZ.js","assets/AuthCard-qG-IsVAX.css","assets/Registration-CYd2lAML.css","assets/ForgotPassword-wj2sdDUS.js","assets/ResetPassword-oiedJf4P.js","assets/ResetPassword-FDTybN-Y.css","assets/Login-uIFWHQP0.js","assets/useMachine-X_yOw6Nk.js","assets/Login-ZWRYr8xs.css","assets/Spec-ieoR51LU.js","assets/Spec-FmXNLPgY.css","assets/OAuth2Redirect-kwXQU1ba.js","assets/ApiDocumentationPage-HMRvDHnM.js","assets/ApiDocumentationPage-iXQAXeYW.css","assets/MyApps-ko25qHO8.js","assets/ActionsDropdown-uqcPHX4L.js","assets/CopyButton-UObTLfUI.js","assets/CopyButton-2sNf1ffR.css","assets/ActionsDropdown-jaq_39Yq.css","assets/PageTitle-VwXDAcFs.js","assets/PageTitle-v8ujBhbD.css","assets/vitals-config-store.es-Ms_7cymH.js","assets/MyApps-oDnPJdcj.css","assets/ApplicationForm-2kn6cIzc.js","assets/ApplicationForm-Cs9Bqd-Y.css","assets/ApplicationDetail-jDZVusCe.js","assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-f3R1eYms.js","assets/AnalyticsMetricsCard-7rDbZMRR.css","assets/ApplicationDetail-9_ZhSY-6.css","assets/ApplicationDashboard-sz_5JHm1.js","assets/Forbidden-U64k2_kv.js","assets/Forbidden--7DEJygC.css","assets/ApplicationDashboard-TPSwis2U.css","assets/NotFound-SfoNDNLf.js","assets/NotFound-QDnkSdHl.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/assets/index-z4cb4VUW.css b/assets/index-z4cb4VUW.css new file mode 100644 index 00000000..e985508a --- /dev/null +++ b/assets/index-z4cb4VUW.css @@ -0,0 +1 @@ +@charset "UTF-8";.nav-dropdown{--KButtonLink: var(--text_colors-header)}.nav-dropdown .k-button{--spacing-lg: var(--spacing-sm);line-height:24px!important}.nav-dropdown .k-button:focus,.nav-dropdown .k-button:hover,.nav-dropdown .k-button.is-active{text-decoration:none!important;box-shadow:none!important;-webkit-backdrop-filter:brightness(1.35);backdrop-filter:brightness(1.35)}.nav-dropdown ul{border:1px solid var(--section_colors-stroke);border-radius:0 0 3px 3px;left:50%;transform:translate(-50%);top:41px;background-color:var(--section_colors-tertiary)}.nav-dropdown ul li:last-child{border-top:1px solid var(--section_colors-stroke)}.nav-dropdown ul li:hover{background-color:var(--section_colors-accent)}.logo[data-v-401eadd6]{max-height:41px}#site-header[data-v-401eadd6]{height:var(--headerHeight);background-color:var(--section_colors-header);border-bottom:1px solid var(--section_colors-stroke)}#site-header .links a[data-v-401eadd6]{color:var(--text_colors-header)}#site-header .links a[data-v-401eadd6]:hover{-webkit-backdrop-filter:brightness(1.35);backdrop-filter:brightness(1.35)}#app hr{border-color:var(--section_colors-stroke)}#app .product-version{--KBadgeBorderRadius: 12px;--KBadgeMinWidth: auto;--KBadgePaddingY: 2px;--KBadgePaddingX: var(--spacing-sm);vertical-align:text-bottom}:root{--KInputBackground: var(--section_colors-tertiary);--KInputReadonlyBackground: var(--section_colors-tertiary);--KInputDisabledBackground: var(--section_colors-tertiary);--KInputSelectBackground: var(--section_colors-tertiary);--KInputBorder: var(--section_colors-stroke);--KInputColor: var(--text_colors-primary);--KInputLabelColor: var(--text_colors-secondary);--KInputPlaceholderColor: var(--text_colors-secondary);--KButtonSecondaryBase: var(--section_colors-body);--KButtonSecondaryBorder: var(--section_colors-stroke);--KButtonSecondaryHoverBorder: var(--text_colors-secondary);--KCardBackground: var(--section_colors-body);--KTableColor: var(--text_colors-primary);--KTableBorder: var(--text_colors-accent);--KButtonPrimaryBase: var(--button_colors-primary-fill);--KButtonPrimaryHover: var(--button_colors-primary-fill);--KPaginationColor: var(--text_colors-link);--KPaginationDisabledColor: var(--text_colors-secondary);--KPaginationActiveColor: var(--text_colors-link);--KPaginationBackgroundColor: var(--section_colors-body);--KPaginationBorderColor: var(--section_colors-stroke);--KPaginationActiveBackgroundColor: var(--section_colors-accent);--KPaginationActiveBorderColor: var(--section_colors-stroke);--KPaginationPageSizeColor: var(--text_colors-link)}.card-pagination-bar .pagination-text{color:var(--text_colors-primary)!important}.card-pagination-bar .pagination-text .pagination-text-pages{color:var(--text_colors-link)!important}.card-pagination-bar .pagination-button.square{background-color:var(--section_colors-body)!important;border:1px solid var(--KPaginationBorderColor, var(--grey-300))!important}.k-skeleton-container .skeleton-table-row .box,.k-skeleton-container .skeleton-loader .box{background:linear-gradient(-70deg,var(--section_colors-accent) 0%,var(--section_colors-accent) 40%,var(--section_colors-body) 50%,var(--section_colors-accent) 60%,var(--section_colors-accent) 100%) repeat;background-size:400% 100%}.k-button.secondary{border-color:var(--KButtonSecondaryBorder, var(--black-10, rgba(0, 0, 0, .1)))!important;color:var(--text_colors-primary)!important}.k-button.secondary:hover,.k-button.secondary:active,.k-button.secondary:hover:not(:disabled){border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, .45)))!important;background-color:var(--KButtonSecondaryBase)!important}.k-button.secondary:focus{box-shadow:0 0 0 2px var(--white, #fff),0 0 0 4px var(--KButtonSecondaryHoverBorder, var(--blue-500, #1155cb))!important}.k-button.primary{color:var(--button_colors-primary-text)!important;background-color:var(--button_colors-primary-fill)!important}.k-button.primary:hover{opacity:.85}.k-button.primary:active{opacity:.5}.k-table tbody tr{background-color:var(--section_colors-tertiary)!important}.k-table thead{background-color:initial!important}.toaster-item .k-alert{color:var(--text_colors-primary)!important;background-color:var(--section_colors-tertiary)!important}.toaster-item .k-alert svg path{fill:var(--text_colors-primary)!important}.k-modal .modal-dialog{background:var(--section_colors-body)!important}#app .k-button:disabled,#app .k-button[disabled]{opacity:.3;cursor:not-allowed;color:var(--button_colors-primary-text)!important;background-color:var(--button_colors-primary-fill)!important}#app .k-button:disabled:hover,#app .k-button[disabled]:hover{opacity:.3}#app input.k-input:disabled{cursor:not-allowed}.kong-card .k-card-content div.k-card-body{font-size:16px;line-height:24px;color:inherit}.k-breadcrumbs li.k-breadcrumbs-item a span.k-breadcrumb-text{color:var(--text_colors-link)}.k-input--full{width:100%!important}.k-input--full label,.k-input--full .k-input[type=text]{width:100%}.k-input--full .k-input[type=search]{width:100%;padding-left:36px!important}.k-input--full textarea.k-input{width:100%}.k-modal .k-modal-content .k-modal-body.content-centered{margin-left:initial!important;margin-right:initial!important}.k-button{font-weight:400!important}.loading-container{position:fixed;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10500;flex-direction:column;background:var(--white)}.kong-auth-element{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);position:relative}.kong-auth-element .k-alert[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);padding:12px;padding:var(--kui-space-50, 12px)}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert .alert-icon-container[data-v-0ff5fe58] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-alert .alert-content[data-v-0ff5fe58]{align-self:center;display:flex;flex:1;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-alert .alert-content .alert-title[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message p[data-v-0ff5fe58]{margin:0}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-alert.info[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert.success[data-v-0ff5fe58]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-alert.warning[data-v-0ff5fe58]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-alert.danger[data-v-0ff5fe58]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-button[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);align-items:center;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.kong-auth-element .k-button[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button[data-v-ba96c304]:focus,.kong-auth-element .k-button[data-v-ba96c304]:active,.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{outline:none}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{box-shadow:none;cursor:not-allowed}.kong-auth-element .k-button[disabled][data-v-ba96c304]:not(:disabled){pointer-events:none}.kong-auth-element .k-button.primary[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.primary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button.primary[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button.primary[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button.primary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.primary[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.secondary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:focus-visible{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:active{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#001466;border-color:var(--kui-color-border-primary-strongest, #001466);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.secondary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#e0e4ea;border-color:var(--kui-color-border-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:focus-visible{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.tertiary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.danger[data-v-ba96c304]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.danger[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#ad000e;background-color:var(--kui-color-background-danger-strong, #ad000e)}.kong-auth-element .k-button.danger[data-v-ba96c304]:focus-visible{background-color:#850000;background-color:var(--kui-color-background-danger-stronger, #850000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:active{background-color:#5c0000;background-color:var(--kui-color-background-danger-strongest, #5c0000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:disabled,.kong-auth-element .k-button.danger[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.large[data-v-ba96c304]{font-size:16px;font-size:var(--kui-font-size-40, 16px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-button.large.icon-button[data-v-ba96c304]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-button.large[data-v-ba96c304] .kui-icon{height:24px!important;height:var(--kui-icon-size-50, 24px)!important;width:24px!important;width:var(--kui-icon-size-50, 24px)!important}.kong-auth-element .k-button.medium[data-v-ba96c304]{font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-button.medium.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button.medium[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button.small[data-v-ba96c304]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);border-width:1px;border-width:var(--kui-border-width-10, 1px);font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:4px;gap:var(--kui-space-20, 4px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:2px 6px;padding:var(--kui-space-10, 2px) var(--kui-space-30, 6px)}.kong-auth-element .k-button.small.icon-button[data-v-ba96c304]{padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-button.small[data-v-ba96c304] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-popover[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:8px;gap:var(--kui-space-40, 8px);max-width:none;padding:16px;padding:var(--kui-space-60, 16px);position:relative;text-align:left;white-space:normal;z-index:var(--582a23e4)}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin:16px 16px 0 0;margin:var(--kui-space-60, 16px) var(--kui-space-60, 16px) var(--kui-space-0, 0px) var(--kui-space-0, 0px);outline:none;position:absolute;right:0;top:0}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:hover,.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:hover,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus-visible,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-popover .popover-close-button .popover-close-icon[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button .popover-close-icon{pointer-events:none}.kong-auth-element .k-popover .popover-header[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header{align-items:baseline;display:flex}.kong-auth-element .k-popover .popover-header .popover-title[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-popover .popover-header .popover-title.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-content[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-popover .popover-content.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-footer[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-footer{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{bottom:100%;left:50%}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-bottom-color:#fff;border-bottom-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-bottom-color:#e0e4ea;border-bottom-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{left:50%;top:100%}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-top-color:#fff;border-top-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-top-color:#e0e4ea;border-top-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{left:100%;top:50%;transform:translate(50%,-50%)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-left-color:#fff;border-left-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-left-color:#e0e4ea;border-left-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{right:100%;top:50%;transform:translateY(-50%)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-right-color:#fff;border-right-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-right-color:#e0e4ea;border-right-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:before{left:16px}.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 16px)}.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:before{top:16px}.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:before{top:calc(100% - 16px)}.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:after,.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:after,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:before{display:none}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:6px;padding:var(--kui-space-30, 6px);z-index:var(--09d9ab08)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content{color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content code{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:hover{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:focus-visible{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:active{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-top{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-right{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-bottom{margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-left{margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-badge[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:-moz-fit-content;width:fit-content}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge .badge-content[data-v-9b97840b]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-badge .badge-content.icon-after[data-v-9b97840b]{flex-direction:row-reverse}.kong-auth-element .k-badge .badge-content-wrapper[data-v-9b97840b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--2b92c48d)}.kong-auth-element .k-badge[data-v-9b97840b] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-badge[data-v-9b97840b] [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-badge.method .badge-content[data-v-9b97840b]{justify-content:center;min-width:85px!important;text-align:center;text-transform:uppercase}.kong-auth-element .k-badge.info[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge.success[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-badge.warning[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-badge.danger[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-badge.decorative[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-badge.neutral[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.connect[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-method-color-background-connect, #f1f0ff);color:#6f28ff;color:var(--kui-method-color-text-connect, #6f28ff)}.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-method-color-text-connect-strong, #5e00f5)!important}.kong-auth-element .k-badge.custom[data-v-9b97840b]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5);color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.delete[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-method-color-background-delete, #ffe5e5);color:#d60027;color:var(--kui-method-color-text-delete, #d60027)}.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-method-color-text-delete-strong, #ad000e)!important}.kong-auth-element .k-badge.get[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-method-color-background-get, #eefaff);color:#0044f4;color:var(--kui-method-color-text-get, #0044f4)}.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-method-color-text-get-strong, #0030cc)!important}.kong-auth-element .k-badge.head[data-v-9b97840b]{background-color:#52596e;background-color:var(--kui-method-color-background-head, #52596e);color:#e0e4ea;color:var(--kui-method-color-text-head, #e0e4ea)}.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#afb7c5!important;color:var(--kui-method-color-text-head-strong, #afb7c5)!important}.kong-auth-element .k-badge.options[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-method-color-background-options, #e0e4ea);color:#52596e;color:var(--kui-method-color-text-options, #52596e)}.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-method-color-text-options-strong, #3a3f51)!important}.kong-auth-element .k-badge.patch[data-v-9b97840b]{background-color:#ecfcff;background-color:var(--kui-method-color-background-patch, #ecfcff);color:#00819d;color:var(--kui-method-color-text-patch, #00819d)}.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#00647a!important;color:var(--kui-method-color-text-patch-strong, #00647a)!important}.kong-auth-element .k-badge.post[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-method-color-background-post, #ecfffb);color:#007d60;color:var(--kui-method-color-text-post, #007d60)}.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-method-color-text-post-strong, #005944)!important}.kong-auth-element .k-badge.put[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-method-color-background-put, #fffce0);color:#995c00;color:var(--kui-method-color-text-put, #995c00)}.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-method-color-text-put-strong, #804400)!important}.kong-auth-element .k-badge.trace[data-v-9b97840b]{background-color:#fff0f7;background-color:var(--kui-method-color-background-trace, #fff0f7);color:#d60067;color:var(--kui-method-color-text-trace, #d60067)}.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad0053!important;color:var(--kui-method-color-text-trace-strong, #ad0053)!important}.kong-auth-element .k-breadcrumbs[data-v-46059d7a]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:4px;gap:var(--kui-space-20, 4px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container[data-v-46059d7a]{align-items:center;display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a]{align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:2px 4px;padding:var(--kui-space-10, 2px) var(--kui-space-20, 4px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item .breadcrumbs-text[data-v-46059d7a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]{cursor:pointer;outline:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.active .breadcrumbs-text[data-v-46059d7a]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-divider[data-v-46059d7a]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-card[data-v-e0047b99]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);padding:20px;padding:var(--kui-space-70, 20px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .k-card .card-header[data-v-e0047b99]{align-items:flex-start;display:inline-flex;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between}.kong-auth-element .k-card .card-header .card-title[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-card .card-header .card-actions[data-v-e0047b99]{display:flex;gap:6px;gap:var(--kui-space-30, 6px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-card .card-content[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;flex-direction:column;height:100%;width:100%}.kong-auth-element .k-card .card-footer[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);width:100%}.kong-auth-element .skeleton-box[data-v-61ade31f]{animation:kSkeletonGradient 4s ease infinite;background:linear-gradient(-70deg,#e0e4ea,#e0e4ea 40%,#f9fafb,#e0e4ea 60%,#e0e4ea) repeat;background:linear-gradient(-70deg,var(--kui-color-background-neutral-weaker, #e0e4ea) 0%,var(--kui-color-background-neutral-weaker, #e0e4ea) 40%,var(--kui-color-background-neutral-weakest, #f9fafb) 50%,var(--kui-color-background-neutral-weaker, #e0e4ea) 60%,var(--kui-color-background-neutral-weaker, #e0e4ea) 100%) repeat;background-size:400% 100%;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;margin-right:4px;margin-right:var(--kui-space-20, 4px);transition:1s}.kong-auth-element .skeleton-box.width-1[data-v-61ade31f]{width:16px}.kong-auth-element .skeleton-box.width-2[data-v-61ade31f]{width:32px}.kong-auth-element .skeleton-box.width-5[data-v-61ade31f]{width:80px}.kong-auth-element .skeleton-box.width-6[data-v-61ade31f]{width:96px}.kong-auth-element .skeleton-box.width-10[data-v-61ade31f]{width:160px}.kong-auth-element .skeleton-box.width-25[data-v-61ade31f]{width:25%}.kong-auth-element .skeleton-box.width-50[data-v-61ade31f]{width:50%}.kong-auth-element .skeleton-box.width-75[data-v-61ade31f]{width:75%}.kong-auth-element .skeleton-box.width-100[data-v-61ade31f]{width:100%}.kong-auth-element .skeleton-box.height-1[data-v-61ade31f]{height:8px}.kong-auth-element .skeleton-box.height-2[data-v-61ade31f]{height:16px}@keyframes kSkeletonGradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.kong-auth-element .skeleton-loader[data-v-72b558ed]{width:100%}.kong-auth-element .skeleton-card-wrapper[data-v-87aa2df9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between;width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card[data-v-87aa2df9]{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;flex-direction:column;gap:32px;gap:var(--kui-space-90, 32px);max-width:var(--1e572968);min-width:330px;padding:20px;padding:var(--kui-space-70, 20px);width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card .skeleton-card-footer[data-v-87aa2df9]{display:flex;gap:4px;gap:var(--kui-space-20, 4px)}.kong-auth-element .skeleton-table-wrapper[data-v-95be044e]{overflow:hidden;width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]{display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:16px 8px;padding:var(--kui-space-60, 16px) var(--kui-space-40, 8px);width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]{width:calc(100% / var(--9d327bda))}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:first-child{width:50%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:none}@media (min-width: 640px){.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:block}}.kong-auth-element .skeleton-form-wrapper[data-v-4ab592b3]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .fullscreen-loading-container[data-v-8abd6e91]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--476ceb40)}.kong-auth-element .fullscreen-loading-container .progress[data-v-8abd6e91]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-8abd6e91]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container[data-v-2527a956]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--2ac6b4e2)}.kong-auth-element .fullscreen-loading-container .progress[data-v-2527a956]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-2527a956]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956]{animation:spinnerAnimation-2527a956 1.4s infinite linear;border-bottom:8px solid #e0e4ea;border-bottom:8px solid var(--kui-color-border, #e0e4ea);border-left:8px solid #0044f4;border-left:8px solid var(--kui-color-border-primary, #0044f4);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:8px solid #e0e4ea;border-right:8px solid var(--kui-color-border, #e0e4ea);border-top:8px solid #e0e4ea;border-top:8px solid var(--kui-color-border, #e0e4ea);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:130px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:130px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:130px;width:130px}@keyframes spinnerAnimation-2527a956{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kong-auth-element .k-skeleton{display:flex;flex-wrap:wrap;width:100%}.kong-auth-element .k-skeleton.not-spinner{width:100%}.kong-auth-element .k-empty-state[data-v-3ea6c787]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px);padding:32px;padding:var(--kui-space-90, 32px) var(--kui-space-90, 32px);width:100%}.kong-auth-element .k-empty-state .empty-state-content[data-v-3ea6c787]{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);text-align:center;width:100%}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787] .kui-icon{height:32px!important;height:var(--kui-icon-size-60, 32px)!important;width:32px!important;width:var(--kui-icon-size-60, 32px)!important}.kong-auth-element .k-empty-state .empty-state-content .empty-state-title[data-v-3ea6c787]{color:#000933;color:var(--kui-color-text, #000933);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:570px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-width:640px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message p[data-v-3ea6c787]{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-empty-state .empty-state-action[data-v-3ea6c787]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-dropdown-item[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item{display:flex;list-style:none}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider{display:flex;flex-direction:column}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96]:before,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider:before{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";margin:4px 0;margin:var(--kui-space-20, 4px) 0;width:100%}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#ffabab;background-color:var(--kui-color-background-danger-weaker, #ffabab);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.disabled{cursor:not-allowed}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;color:#000933;color:var(--kui-color-text-neutral, #000933);cursor:pointer;display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:100%;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));z-index:1}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{pointer-events:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);width:100%}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):active{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):hover,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-dropdown[data-v-641d66e9]{width:-moz-fit-content;width:fit-content}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);margin-top:6px;margin-top:var(--kui-space-30, 6px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover ul{margin:0;padding:4px 0;padding:var(--kui-space-20, 4px) 0}.kong-auth-element .pagination-offset-button-container[data-v-50a06eb0]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .pagination-offset-button-container .pagination-button[data-v-50a06eb0]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination[data-v-d113fa31]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px);padding:4px;padding:var(--kui-space-20, 4px);width:100%}.kong-auth-element .k-pagination .pagination-text[data-v-d113fa31]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:125px}.kong-auth-element .k-pagination .pagination-text .pagination-text-pages[data-v-d113fa31]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-pagination .pagination-button-container[data-v-d113fa31]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]{height:32px;min-width:32px;padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:background-color .2s ease-in-out border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):hover:not(.placeholder),.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus:not(.placeholder){border-color:#0044f4!important;border-color:var(--kui-color-border-primary, #0044f4)!important}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).placeholder[data-v-d113fa31]{align-items:center;cursor:initial;display:flex;justify-content:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).active[data-v-d113fa31]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31]{margin-left:6px;margin-left:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31] .popover-content{max-height:200px;overflow-y:auto}.kong-auth-element .k-catalog-item[data-v-2df00b3e]{cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-catalog-item[data-v-2df00b3e]:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08))}.kong-auth-element .k-catalog-item .multi-line-truncate[data-v-2df00b3e]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-catalog[data-v-f8009909]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-catalog .catalog-title[data-v-f8009909]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-catalog .catalog-toolbar[data-v-f8009909]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-catalog .catalog-page[data-v-f8009909]{display:grid;grid-gap:20px;grid-gap:var(--kui-space-70, 20px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-small[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-large[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kong-auth-element .k-label[data-v-783afca1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);align-items:center;display:inline-flex;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-label.required[data-v-783afca1]{margin-left:14px;margin-left:calc(var(--kui-space-40, 8px) + 6px);position:relative}.kong-auth-element .k-label.required[data-v-783afca1]:before{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);bottom:calc(50% - 2px);content:"";height:6px;left:0;margin-left:-14px;margin-left:calc(-1 * var(--kui-space-40, 8px) - 6px);position:absolute;width:6px}.kong-auth-element .k-label .label-tooltip[data-v-783afca1]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.kong-auth-element .k-label .label-tooltip .tooltip-trigger-icon[data-v-783afca1]{cursor:help;height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip code{background-color:#6c7489;background-color:var(--kui-color-background-neutral, #6c7489);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-checkbox[data-v-dd08af93]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-checkbox .checkbox-input-wrapper[data-v-dd08af93]{display:flex;position:relative}.kong-auth-element .k-checkbox .checkbox-input-wrapper.has-label[data-v-dd08af93]{margin-top:4px}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:focus-visible,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:active,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:disabled,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked:focus-visible,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important;top:0;right:0;bottom:0;left:0;left:calc(50% - 2.4px);pointer-events:none;position:absolute;top:calc(50% + 1.75px);transform:translate(-50%,-50%);z-index:1}.kong-auth-element .k-checkbox.disabled .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox.disabled .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.kong-auth-element .k-checkbox .checkbox-label-wrapper[data-v-dd08af93]{flex:1}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label[data-v-dd08af93]{cursor:pointer;margin:0}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label.required[data-v-dd08af93]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description p[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-checkbox.disabled .checkbox-label[data-v-dd08af93]{cursor:not-allowed}.kong-auth-element .k-input[data-v-b1c2202d]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d],.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:hover,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:focus,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input.input-error .help-text[data-v-b1c2202d]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-input .help-text[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-input .input-element-wrapper[data-v-b1c2202d]{position:relative}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;gap:2px;gap:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] .kui-icon,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]){border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;outline:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button[disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button[disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d]{left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{margin-right:12px;margin-right:var(--kui-space-50, 12px);right:0}.kong-auth-element .k-input .input-element-wrapper.has-before-content .input[data-v-b1c2202d]{padding-left:calc(12px + var(--317ca6ea) + 8px);padding-left:calc(var(--kui-space-50, 12px) + var(--317ca6ea) + var(--kui-space-40, 8px))}.kong-auth-element .k-input .input-element-wrapper.has-after-content .input[data-v-b1c2202d]{padding-right:calc(12px + var(--0fa8e120) + 8px);padding-right:calc(var(--kui-space-50, 12px) + var(--0fa8e120) + var(--kui-space-40, 8px))}.kong-auth-element .input[data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .input[data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input[data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input[data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input[data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .input[data-v-b1c2202d]:-moz-read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .input[data-v-b1c2202d]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]{border-radius:6px;-moz-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;-moz-transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer}@media (min-width: 640px){.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active){color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]{color:#5f9aff;color:var(--kui-color-text-primary-weak, #5f9aff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block[data-v-487c4745]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);justify-content:space-between;padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-input[data-v-487c4745] input{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none!important}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container[data-v-487c4745]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container .code-block-search-results[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-results-container[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-actions[data-v-487c4745]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-content[data-v-487c4745]{max-height:var(--7030e5d0);overflow-y:auto;padding:8px;padding:var(--kui-space-40, 8px);position:relative}.kong-auth-element .k-code-block .code-block-content pre[data-v-487c4745]{display:grid;gap:16px;gap:var(--kui-space-60, 16px);grid-template-columns:var(--1dd261af) 1fr;margin:0;margin:var(--kui-space-0, 0px);min-height:32px}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows[data-v-487c4745]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:inline-flex;justify-content:flex-end}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor.hide-links[data-v-487c4745]{text-decoration:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match .line-anchor[data-v-487c4745]{z-index:1}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:" ";left:0;pointer-events:none;position:absolute;right:0;transition:border .2s ease-in-out;transition:border var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-code-block .code-block-content pre code[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:block;min-width:0;overflow-x:auto;z-index:1}.kong-auth-element .k-code-block .code-block-content pre.single-line[data-v-487c4745]{grid-template-columns:auto;padding-right:40px;padding-right:var(--kui-space-100, 40px)}.kong-auth-element .k-code-block .code-block-content .code-block-secondary-actions[data-v-487c4745]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-right:8px;margin-right:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-code-block.theme-dark[data-v-487c4745]{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933)}.kong-auth-element .k-code-block.theme-dark .code-block-actions[data-v-487c4745]{border-bottom-color:#fff3;border-bottom-color:var(--kui-color-border-inverse, rgba(255, 255, 255, .2))}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input::-moz-placeholder{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input::placeholder{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745],.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .code-block-search-icon[data-v-487c4745]{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:hover,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus-visible{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-results[data-v-487c4745]{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#ffffff1f}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left-color:#5f9aff;border-left-color:var(--kui-color-border-primary-weak, #5f9aff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre code[data-v-487c4745]{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block pre.filtered-code-block code .matched-term{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element .k-collapse[data-v-06af69a1]{box-sizing:border-box;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);width:100%}.kong-auth-element .k-collapse .collapse-heading[data-v-06af69a1]{display:block;margin-bottom:12px;margin-bottom:var(--kui-space-50, 12px)}.kong-auth-element .k-collapse .collapse-heading .collapse-title[data-v-06af69a1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:12px;gap:var(--kui-space-50, 12px);letter-spacing:-.32px;letter-spacing:var(--kui-letter-spacing-minus-30, -.32px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger[data-v-06af69a1]{cursor:pointer}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:hover:not(:focus):not(:active){color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:active{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content .collapse-trigger-icon.collapse-expanded[data-v-06af69a1]{transform:rotate(90deg)}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger[data-v-06af69a1]{align-items:center;display:flex;justify-content:space-between}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger .collapse-title[data-v-06af69a1]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-collapse .collapse-visible-content[data-v-06af69a1],.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);width:100%}.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-segmented-control[data-v-55c09c90]{display:flex;gap:0px;gap:var(--kui-space-0, 0px);width:100%}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:6px;gap:var(--kui-space-30, 6px);height:32px;justify-content:center;line-height:16px;line-height:var(--kui-line-height-20, 16px);outline:none;padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:12px;padding-right:var(--kui-space-50, 12px);transition:border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap;width:100%;z-index:1}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:not(:first-child){margin-left:-1px;margin-left:calc(var(--kui-border-width-10, 1px) * -1)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:first-child{border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-top-left-radius:6px;border-top-left-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:last-child{border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top-right-radius:6px;border-top-right-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button.large[data-v-55c09c90]{height:40px;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:16px;padding-right:var(--kui-space-60, 16px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:hover:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus:not([disabled]){border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#002099;color:var(--kui-color-text-primary-stronger, #002099);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:active:not([disabled]){border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#001466;color:var(--kui-color-text-primary-strongest, #001466);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus-visible:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[disabled][data-v-55c09c90]{border-color:#e0e4ea!important;border-color:var(--kui-color-border-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;z-index:0}.kong-auth-element .k-segmented-control .segmented-control-button[disabled].selected[data-v-55c09c90]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-segmented-control .segmented-control-button.selected[data-v-55c09c90]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.kong-auth-element .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.kong-auth-element .vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:500;font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--vc-shadow-lg)}.kong-auth-element .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.kong-auth-element .vc-popover-caret.direction-bottom{top:0}.kong-auth-element .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-top{top:100%}.kong-auth-element .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-left{left:100%}.kong-auth-element .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-right{left:0}.kong-auth-element .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-center{left:50%}.kong-auth-element .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-popover-caret.align-middle{top:50%}.kong-auth-element .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-day-popover-row{display:flex;align-items:center;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px}.kong-auth-element .vc-day-popover-row-indicator span{transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-label{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:-moz-max-content;width:max-content;margin-left:4px;margin-right:4px;font-size:12px;font-size:var(--vc-text-xs);line-height:1.5;line-height:var(--vc-leading-normal)}.kong-auth-element .vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.kong-auth-element .vc-day-popover-row-bar{width:10px;height:3px}.kong-auth-element .vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.kong-auth-element .vc-header{display:grid;grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.kong-auth-element .vc-header.is-lg{font-size:18px;font-size:var(--vc-text-lg)}.kong-auth-element .vc-header.is-xl{font-size:20px;font-size:var(--vc-text-xl)}.kong-auth-element .vc-header.is-2xl{font-size:24px;font-size:var(--vc-text-2xl)}.kong-auth-element .vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.kong-auth-element .vc-header .vc-prev{grid-row:1;grid-column:prev}.kong-auth-element .vc-header .vc-next{grid-row:1;grid-column:next}.kong-auth-element .vc-header .vc-title,.kong-auth-element .vc-header .vc-prev,.kong-auth-element .vc-header .vc-next{display:flex;align-items:center;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-header .vc-title{color:var(--vc-header-title-color);font-weight:600;font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.kong-auth-element .vc-header .vc-title:hover{opacity:.75}.kong-auth-element .vc-header .vc-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.kong-auth-element .vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.kong-auth-element .vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-header{display:flex;justify-content:space-between}.kong-auth-element .vc-nav-title,.kong-auth-element .vc-nav-arrow,.kong-auth-element .vc-nav-item{font-size:14px;font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);white-space:nowrap}.kong-auth-element .vc-nav-title:hover,.kong-auth-element .vc-nav-arrow:hover,.kong-auth-element .vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.kong-auth-element .vc-nav-title:disabled,.kong-auth-element .vc-nav-arrow:disabled,.kong-auth-element .vc-nav-item:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-title{color:var(--vc-nav-title-color);font-weight:700;font-weight:var(--vc-font-bold);line-height:1.375;line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.kong-auth-element .vc-nav-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.kong-auth-element .vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.kong-auth-element .vc-nav-item{width:48px;text-align:center;font-weight:600;font-weight:var(--vc-font-semibold);line-height:1.375;line-height:var(--vc-leading-snug);padding:6px 0}.kong-auth-element .vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:700;font-weight:var(--vc-font-bold)}.kong-auth-element .vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.kong-auth-element .vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.kong-auth-element .vc-day{position:relative;min-height:32px;z-index:1}.kong-auth-element .vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.kong-auth-element .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.kong-auth-element .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.kong-auth-element .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.kong-auth-element .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.kong-auth-element .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.kong-auth-element .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:500;font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:9999px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.kong-auth-element .vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.kong-auth-element .vc-content:not(.vc-base){font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.kong-auth-element .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.kong-auth-element .vc-highlight{width:28px;height:28px}.kong-auth-element .vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.kong-auth-element .vc-highlight-bg-outline,.kong-auth-element .vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-content-outline,.kong-auth-element .vc-highlight-content-none{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.kong-auth-element .vc-highlight-content-light{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.kong-auth-element .vc-highlight-content-solid{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.kong-auth-element .vc-dots{display:flex;justify-content:center;align-items:center}.kong-auth-element .vc-dot{width:5px;height:5px;border-radius:9999px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot:not(:last-child){margin-right:3px}.kong-auth-element .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.kong-auth-element .vc-bar{flex-grow:1;height:3px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot{background-color:var(--vc-dot-bg)}.kong-auth-element .vc-bar{background-color:var(--vc-bar-bg)}.kong-auth-element .vc-pane{min-width:250px}.kong-auth-element .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:absolute}.kong-auth-element .vc-weeknumber.is-left{left:-26px;left:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-right{right:-26px;right:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-left-outside{left:-34px;left:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber.is-right-outside{right:-34px;right:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.kong-auth-element .vc-weeks.vc-show-weeknumbers-left{margin-left:26px;margin-left:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weeks.vc-show-weeknumbers-right{margin-right:26px;margin-right:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:14px;font-size:var(--vc-text-sm);font-weight:700;font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .vc-week,.kong-auth-element .vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.kong-auth-element .vc-pane-container{width:100%;position:relative}.kong-auth-element .vc-pane-container.in-transition{overflow:hidden}.kong-auth-element .vc-pane-layout{display:grid}.kong-auth-element .vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.kong-auth-element .vc-day-popover-container{font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-day-popover-header{font-size:12px;font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:600;font-weight:var(--vc-font-semibold);text-align:center}.kong-auth-element .vc-base-select{position:relative;display:flex;justify-content:center;align-items:center;height:30px;font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.kong-auth-element .vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.kong-auth-element .vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.kong-auth-element .vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.kong-auth-element .vc-base-select .vc-base-sizer{font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.kong-auth-element .vc-base-select select{display:inline-flex;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:.25rem;border-radius:var(--vc-rounded);height:30px;width:-moz-max-content;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.kong-auth-element .vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.kong-auth-element .vc-base-select select.vc-align-left{text-align:left}.kong-auth-element .vc-base-select select.vc-align-right{text-align:right}.kong-auth-element .vc-time-picker{display:flex;flex-direction:column;align-items:center;padding:8px 4px}.kong-auth-element .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.kong-auth-element .vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.kong-auth-element .vc-time-picker>*+*{margin-top:4px}.kong-auth-element .vc-time-header{display:flex;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:600;font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.kong-auth-element .vc-time-select-group{display:inline-flex;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:.375rem;border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.kong-auth-element .vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.kong-auth-element .vc-time-select-group select{background:transparent;padding:0 4px}.kong-auth-element .vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.kong-auth-element .vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.kong-auth-element .vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.kong-auth-element .vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.kong-auth-element .vc-time-colon{margin:0 1px 2px 2px}.kong-auth-element .vc-time-decimal{margin:0 0 0 1px}.kong-auth-element .vc-none-enter-active,.kong-auth-element .vc-none-leave-active{transition-duration:0s}.kong-auth-element .vc-fade-enter-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-enter-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-enter-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-enter-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-enter-active,.kong-auth-element .vc-slide-down-leave-active,.kong-auth-element .vc-slide-fade-enter-active,.kong-auth-element .vc-slide-fade-leave-active{transition:transform .15s ease,opacity .15s ease;transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);backface-visibility:hidden;pointer-events:none}.kong-auth-element .vc-none-leave-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-leave-active{position:absolute!important;width:100%}.kong-auth-element .vc-none-enter-from,.kong-auth-element .vc-none-leave-to,.kong-auth-element .vc-fade-enter-from,.kong-auth-element .vc-fade-leave-to,.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from,.kong-auth-element .vc-slide-fade-leave-to{opacity:0}.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-left,.kong-auth-element .vc-slide-fade-leave-to.direction-left{transform:translate(22px);transform:translate(var(--vc-slide-translate))}.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-right,.kong-auth-element .vc-slide-fade-leave-to.direction-right{transform:translate(-22px);transform:translate(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-top,.kong-auth-element .vc-slide-fade-leave-to.direction-top{transform:translateY(22px);transform:translateY(var(--vc-slide-translate))}.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-bottom,.kong-auth-element .vc-slide-fade-leave-to.direction-bottom{transform:translateY(-22px);transform:translateY(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element :root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.kong-auth-element .vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.kong-auth-element .vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.kong-auth-element .vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.kong-auth-element .vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.kong-auth-element .vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.kong-auth-element .vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.kong-auth-element .vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.kong-auth-element .vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.kong-auth-element .vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.kong-auth-element .vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.kong-auth-element .vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.kong-auth-element .vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.kong-auth-element .vc-light.vc-attr,.kong-auth-element .vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.kong-auth-element .vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.kong-auth-element .vc-dark.vc-attr,.kong-auth-element .vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.kong-auth-element .vc-container{position:relative;display:inline-flex;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.kong-auth-element .vc-container,.kong-auth-element .vc-container *{box-sizing:border-box}.kong-auth-element .vc-container:focus,.kong-auth-element .vc-container *:focus{outline:none}.kong-auth-element .vc-container .vc-container{border:none}.kong-auth-element .vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg)}.kong-auth-element .vc-expanded{min-width:100%}.kong-auth-element .vc-transparent{background-color:transparent}.kong-auth-element .vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.kong-auth-element .vc-date-picker-content .vc-container{border:0}.kong-auth-element .k-datetime-picker.set-min-width .k-popover[data-v-fdc20d9b]{min-width:360px}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper[data-v-fdc20d9b]{position:relative}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer;display:inline-flex}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled[data-v-fdc20d9b]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;pointer-events:none}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled .datetime-picker-display[data-v-fdc20d9b]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);display:flex;flex-wrap:wrap;pointer-events:none;white-space:nowrap}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display.has-icon[data-v-fdc20d9b]{margin-left:28px;margin-left:calc(var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .calendar-icon[data-v-fdc20d9b]{left:12px;left:var(--kui-space-50, 12px);margin-top:2px;pointer-events:none;position:absolute;top:8px;top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper.disabled[data-v-fdc20d9b]{cursor:not-allowed}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover{border:kui-border-width-10 solid #e0e4ea;border:var(--kui-border-width-10, kui-border-width-10) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);max-height:90vh;max-width:350px;min-width:290px;overflow:hidden;padding:8px;padding:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .datetime-picker-toggle{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .range-display{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .relative-periods-container,.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section{display:flex;flex-direction:column}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section:not(:last-child){margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-section-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons{display:grid;gap:8px;gap:var(--kui-space-40, 8px);grid-template-columns:repeat(3,1fr)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons .timeframe-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-width:var(--kui-border-width-10, 1px);display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer{margin:0;margin:var(--kui-space-0, 0px);margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer .datetime-picker-footer-container{display:flex;gap:8px;gap:var(--kui-space-40, 8px);justify-content:flex-end}.kong-auth-element .k-datetime-picker{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);border:none;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container button{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-container button:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-container .vc-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-container .vc-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-container .vc-day{color:#000933;color:var(--kui-color-text, #000933);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-base,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-drag-base{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-start,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vc-highlight-content-solid{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content:hover:not(.vc-disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-base:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-start:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-highlight-content-solid:hover{background-color:#0030cc!important;background-color:var(--kui-color-background-primary-strong, #0030cc)!important}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker{align-items:flex-start;background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);opacity:1;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group{border:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-icon{display:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select:last-child{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select select{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-header{text-transform:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year:not(:first-child){margin-left:2px;margin-left:var(--kui-space-10, 2px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker.vc-invalid select{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .vc-popover-content{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));width:100%}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-popover-caret{display:none}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item{background-color:#fff;background-color:var(--kui-color-background, #ffffff);box-shadow:none!important;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item:hover:not([disabled]){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-active{background-color:#0044f4!important;background-color:var(--kui-color-background-primary, #0044f4)!important;color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-current{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item[disabled]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::-webkit-file-upload-button,.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::file-selector-button{margin:0;opacity:0;padding:0;pointer-events:none;width:0}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file],.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file][disabled]{color:transparent!important}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input{padding-right:90px!important}.kong-auth-element .k-file-upload .file-upload-input-wrapper[data-v-55529d24]{position:relative}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:8px;margin-top:var(--kui-space-40, 8px);max-width:90%;pointer-events:none;position:absolute;top:0;z-index:1}@media (min-width: 640px){.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.placeholder[data-v-55529d24]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.has-icon[data-v-55529d24]{margin-left:40px;margin-left:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));max-width:80%}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.disabled[data-v-55529d24]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-input-switch[data-v-94fe2e21]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-input-switch.label-before[data-v-94fe2e21]{flex-direction:row-reverse}.kong-auth-element .k-input-switch input[data-v-94fe2e21]{display:none}.kong-auth-element .k-input-switch[data-v-94fe2e21] .k-label{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element [data-v-94fe2e21]:not(.k-input-switch.disabled) .k-label{cursor:pointer}.kong-auth-element .k-input-switch .switch-control-wrapper[data-v-94fe2e21]{display:flex!important}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px;background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:pointer;outline:none;padding:2px;padding:var(--kui-space-10, 2px);position:relative;transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled):after{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);content:"";display:block;height:calc(100% - 4px);height:calc(100% - var(--kui-space-10, 2px) * 2);left:2px;left:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:calc(50% - 4px);width:calc(50% - var(--kui-space-10, 2px) * 2);z-index:1}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px;border:2px solid #afb7c5;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);box-sizing:border-box;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:block;height:35%;left:25%;position:absolute;top:50%;transform:translateY(-50%);width:2px}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:hover:not(.disabled){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:before{box-shadow:0 0 0 1px #0030cc inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-primary-strong, #0030cc) inset;transform:translateY(-50%) translate(22px)}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);cursor:not-allowed}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #afb7c5 inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-neutral-weak, #afb7c5) inset}.kong-auth-element .k-input-switch .switch-control.disabled .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);height:30px;width:60px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:before{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:after{height:10px;right:calc(25% - 5px);width:10px}.kong-auth-element .k-input-switch.large .switch-control.checked[data-v-94fe2e21]:before{transform:translateY(-50%) translate(30px)}.kong-auth-element .k-input-switch.disabled[data-v-94fe2e21] .k-label{cursor:not-allowed}.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{align-items:flex-start;background-color:#00093399;background-color:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px 12px 0;padding:var(--kui-space-70, 20px) var(--kui-space-50, 12px) var(--kui-space-0, 0px) var(--kui-space-50, 12px);position:fixed;z-index:var(--507135be)}@media (min-width: 768px){.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{padding-top:48px;padding-top:var(--kui-space-110, 48px)}}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen[data-v-e4f9b850]{align-items:center;padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container[data-v-e4f9b850]{display:flex;flex-direction:column;height:95vh}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-title[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-content[data-v-e4f9b850]{flex:1}.kong-auth-element .k-modal .modal-container[data-v-e4f9b850]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));max-width:var(--4c76e306);width:100%}.kong-auth-element .k-modal .modal-container.custom-content[data-v-e4f9b850]{color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow:hidden}.kong-auth-element .k-modal .modal-container .modal-header[data-v-e4f9b850]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;justify-content:space-between;padding:20px 24px;padding:var(--kui-space-70, 20px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]{flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]:not(.modal-full-screen .modal-title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:hover,.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-sizing:border-box;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow-y:auto;padding:24px;padding:var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850] p{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-container .modal-content.no-header[data-v-e4f9b850]{border-top-left-radius:8px;border-top-left-radius:var(--kui-border-radius-40, 8px);border-top-right-radius:8px;border-top-right-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-modal .modal-container .modal-footer[data-v-e4f9b850]{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;padding:16px 24px;padding:var(--kui-space-60, 16px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-footer .footer-actions[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element body.k-modal-overflow-hidden{overflow:hidden}.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{padding-top:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:128px}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-5c4d97e4]{position:absolute}.kong-auth-element .k-modal-fullscreen-header[data-v-5c4d97e4]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;flex-direction:column;padding:20px 0;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:flex;flex-direction:column;font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:space-between}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{flex-direction:row}}.kong-auth-element .k-modal-fullscreen-footer[data-v-5c4d97e4]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--kui-space-80, 24px) var(--kui-space-0, 0px);padding-left:24px;padding-left:var(--kui-space-80, 24px);position:fixed;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);position:relative}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:24px;margin-left:var(--kui-space-80, 24px)}}.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:24px;margin-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{justify-content:flex-end}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{color:#000933;color:var(--kui-color-text, #000933);padding-left:24px;padding-left:var(--kui-space-80, 24px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:230px;padding-right:230px}}.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:24px;padding-bottom:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4]{margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px);margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal-fullscreen-body-header .body-header[data-v-5c4d97e4]{font-size:32px;font-size:var(--kui-font-size-80, 32px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--kui-line-height-80, 40px);margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.kong-auth-element .k-modal-fullscreen-body-header .body-header-description[data-v-5c4d97e4]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:16px;margin-top:var(--kui-space-60, 16px)}.kong-auth-element .k-modal-fullscreen-body-description h2[data-v-5c4d97e4]{border:none}.kong-auth-element .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-5c4d97e4]{overflow-y:auto}.kong-auth-element .header-content[data-v-5c4d97e4]{display:inline-block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-modal-fullscreen-action-buttons button[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4] button{margin-left:8px;margin-left:var(--kui-space-40, 8px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.kong-auth-element .header-icon[data-v-5c4d97e4]{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.kong-auth-element .multiselect-item[data-v-83be84b9]{list-style:none}.kong-auth-element .multiselect-item .multiselect-item-container[data-v-83be84b9]{display:block}.kong-auth-element .multiselect-item button[data-v-83be84b9]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .multiselect-item button[data-v-83be84b9]:not(:disabled){cursor:pointer}.kong-auth-element .multiselect-item button:not(:disabled):hover .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .multiselect-item button .multiselect-item-label[data-v-83be84b9]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .multiselect-item button.selected .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .multiselect-item button[data-v-83be84b9]:disabled{cursor:not-allowed}.kong-auth-element .multiselect-item button:disabled .multiselect-item-label[data-v-83be84b9]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .multiselect-item button:disabled.selected .multiselect-item-label[data-v-83be84b9]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .multiselect-group[data-v-0eede754]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.kong-auth-element .multiselect-group-title[data-v-0eede754]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect[data-v-c1db3da1]{position:relative;width:-moz-fit-content;width:fit-content}.kong-auth-element .k-multiselect .staging-area[data-v-c1db3da1]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));padding-top:8px;padding-top:var(--kui-space-40, 8px)}@media (min-width: 640px){.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-multiselect .selection-badges-container[data-v-c1db3da1]{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;gap:var(--kui-space-40, 8px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-multiselect .selection-badges-container.staging[data-v-c1db3da1]{box-sizing:border-box;height:auto;position:relative}.kong-auth-element .k-multiselect .selection-badges-container .multiselect-selection-badge[data-v-c1db3da1],.kong-auth-element .k-multiselect .selection-badges-container .hidden-selection-count[data-v-c1db3da1]{cursor:auto}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1]{cursor:pointer}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1] .popover-content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-multiselect .multiselect-icons-container[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:10px;position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:hover,.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:focus{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]{-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;cursor:pointer;display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-multiselect .multiselect-trigger.focused[data-v-c1db3da1],.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]:focus-visible{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect .multiselect-trigger.readonly[data-v-c1db3da1]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);cursor:auto}.kong-auth-element .k-multiselect .multiselect-trigger.disabled[data-v-c1db3da1]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1]{display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input{box-shadow:none!important;left:1px;margin:1px;padding-bottom:7px;padding-bottom:calc(var(--kui-space-40, 8px) - 1px);padding-top:7px;padding-top:calc(var(--kui-space-40, 8px) - 1px);position:relative;width:calc(100% - 4px)}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:-moz-read-only{box-shadow:none!important}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:hover,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:focus,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:read-only,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:disabled{box-shadow:none!important}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover.has-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky){max-height:none}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky) .multiselect-list{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content .multiselect-list~.dropdown-footer-sticky{bottom:0;position:sticky}.kong-auth-element .k-multiselect .multiselect-input-wrapper[data-v-c1db3da1]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);padding:8px;padding:var(--kui-space-40, 8px);position:sticky;top:0}.kong-auth-element .k-multiselect .multiselect-empty[data-v-c1db3da1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-multiselect .dropdown-footer[data-v-c1db3da1]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect .help-text[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.focused[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect.multiselect-error .help-text[data-v-c1db3da1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-multiselect .badge-dismiss-button[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-prompt .prompt-content+.prompt-confirmation-container[data-v-34712916]{margin-top:24px;margin-top:var(--kui-space-80, 24px)}.kong-auth-element .k-prompt .prompt-confirmation-container[data-v-34712916]{display:flex;flex-direction:column;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-prompt .prompt-confirmation-container .prompt-confirmation-text .confirmation-text[data-v-34712916]{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-radio[data-v-28d7d00d]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);margin-top:4px;position:relative}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled):before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled:before{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-label-wrapper[data-v-28d7d00d]{flex:1}.kong-auth-element .k-radio .radio-label-wrapper .radio-label[data-v-28d7d00d]{cursor:pointer;margin:0}.kong-auth-element .k-radio .radio-label-wrapper .radio-label.required[data-v-28d7d00d]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description p[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-radio.disabled .radio-label[data-v-28d7d00d]{cursor:not-allowed}.kong-auth-element .k-radio.radio-card[data-v-28d7d00d]{width:100%}.kong-auth-element .k-radio.radio-card .radio-input[data-v-28d7d00d]{display:none}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;display:flex;flex-direction:column;height:100%;outline:none;padding:20px;padding:var(--kui-space-70, 20px);text-align:center;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:100%;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-label .card-content-wrapper[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-description .card-content-wrapper[data-v-28d7d00d]{height:auto;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #0044f4 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary, #0044f4) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #0030cc inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .radio-label[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .card-content-wrapper[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .radio-label[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .card-content-wrapper[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #0030cc inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #d60027 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger, #d60027) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #ad000e inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-radio.radio-card.disabled.radio-card.checked .radio-card-wrapper[data-v-28d7d00d]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 2px #e0e4ea inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-disabled, #e0e4ea) inset}.kong-auth-element .select-item[data-v-abde6a21]{list-style:none}.kong-auth-element .select-item .select-item-container[data-v-abde6a21]{display:block}.kong-auth-element .select-item button[data-v-abde6a21]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .select-item button .select-item-label[data-v-abde6a21]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .select-item button[data-v-abde6a21]:not(:disabled){cursor:pointer}.kong-auth-element .select-item button:not(:disabled):hover .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .select-item button.selected .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .select-item button[data-v-abde6a21]:disabled{cursor:not-allowed}.kong-auth-element .select-item button:disabled .select-item-label[data-v-abde6a21]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .select-item button:disabled.selected .select-item-label[data-v-abde6a21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .select-group[data-v-04968d13]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .select-group .select-group-title[data-v-04968d13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-select[data-v-049cbe13]{width:var(--2a650f93)}.kong-auth-element .k-select .select-wrapper[data-v-049cbe13]{position:relative}.kong-auth-element .k-select .select-input.filtering-disabled[data-v-049cbe13] input:not([disabled]){caret-color:transparent;cursor:pointer}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input{color:transparent}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input::-moz-placeholder{color:transparent}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input::placeholder{color:transparent}.kong-auth-element .k-select .chevron-down-icon.disabled[data-v-049cbe13]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%;box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);pointer-events:none;position:absolute;white-space:nowrap}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13] .kui-icon{flex-shrink:0;height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-select .custom-selected-item-wrapper.clearable[data-v-049cbe13]{max-width:calc(var(--72f794fe) - 24px - 40px - 16px);max-width:calc(var(--72f794fe) - 12px * 2 - 20px * 2 - 8px * 2);max-width:calc(var(--72f794fe) - var(--kui-space-50, 12px) * 2 - var(--kui-icon-size-40, 20px) * 2 - var(--kui-space-40, 8px) * 2)}.kong-auth-element .k-select .select-popover .select-items-container[data-v-049cbe13]{max-height:var(--07e324ee);overflow-y:auto}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-sticky-dropdown-footer,.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-static-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-select .select-loading[data-v-049cbe13],.kong-auth-element .k-select .select-empty[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-select .select-loading .loading-icon[data-v-049cbe13],.kong-auth-element .k-select .select-empty .loading-icon[data-v-049cbe13]{margin:0 auto;margin:var(--kui-space-0, 0px) var(--kui-space-auto, auto)}.kong-auth-element .k-select .dropdown-footer[data-v-049cbe13]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none;position:sticky}.kong-auth-element .k-select .dropdown-footer-static[data-v-049cbe13]{position:static}.kong-auth-element .k-select .help-text[data-v-049cbe13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-select .help-text.select-error[data-v-049cbe13]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-select .clear-selection-button[data-v-049cbe13]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-slideout .slideout-container[data-v-269e0564]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;flex-grow:1;gap:12px;gap:var(--kui-space-50, 12px);height:calc(100vh - var(--6322c918));max-width:var(--1921f3c9);overflow-y:auto;padding:20px 0 0 20px;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px);position:fixed;right:0;top:var(--6322c918);width:100%;z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-container .slideout-header[data-v-269e0564]{display:flex;justify-content:space-between;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-title[data-v-269e0564]{display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:8px;gap:var(--kui-space-40, 8px);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:hover .kui-icon,.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus .kui-icon{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]{box-sizing:border-box;color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);overflow-y:auto;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]>*:last-child{padding-bottom:20px;padding-bottom:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-backdrop[data-v-269e0564]{background:#00093399;background:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));bottom:0;left:0;position:fixed;right:0;top:var(--6322c918);z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-backdrop.backdrop-transparent[data-v-269e0564]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));z-index:-1}.kong-auth-element .step[data-v-4d6cd4b2]{display:list-item;flex:1 1 0%}.kong-auth-element .step .step-container[data-v-4d6cd4b2]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--kui-space-20, 4px);position:relative}.kong-auth-element .step .step-container .step-circle[data-v-4d6cd4b2]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:24px;justify-content:center;width:24px}.kong-auth-element .step .step-container .step-label[data-v-4d6cd4b2]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:100px;padding:12px 6px 0;padding:var(--kui-space-50, 12px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-30, 6px);text-align:center}.kong-auth-element .step .step-container[data-v-4d6cd4b2]:after{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:"";height:2px;left:calc(50% + 17.3333333333px + 8px);position:absolute;top:12px;width:calc(100% - 52px)}.kong-auth-element .step .step-container.completed .step-circle[data-v-4d6cd4b2]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.completed[data-v-4d6cd4b2]:after{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-circle[data-v-4d6cd4b2]{border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-label[data-v-4d6cd4b2]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .step .step-container.default .step-circle[data-v-4d6cd4b2]{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .step .step-container.error .step-circle[data-v-4d6cd4b2]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .step:last-child>.step-container[data-v-4d6cd4b2]:after{display:none}.kong-auth-element .k-stepper[data-v-2a46c6a5]{display:flex;list-style:none;max-width:100%;overflow-x:auto;-webkit-padding-start:0px;padding-inline-start:0px;position:relative;width:100%}.kong-auth-element .table-column-visibility-menu[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);max-height:250px;overflow-y:auto}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper.is-bottom-overflowing[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%)}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper[data-v-82adb167]{display:flex;width:100%}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper .apply-button[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .table-column-visibility-menu .visibility-checkbox-label[data-v-82adb167]{cursor:pointer;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:-8px;margin-left:calc(-1 * var(--kui-space-40, 8px))}.kong-auth-element .k-table[data-v-5c06dd38]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-table .table-toolbar[data-v-5c06dd38]{display:flex;gap:12px;gap:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-table .table-wrapper[data-v-5c06dd38]{overflow:auto;width:100%}.kong-auth-element .k-table .table-wrapper .table[data-v-5c06dd38]{border-collapse:collapse;max-width:100%;width:100%}.kong-auth-element .k-table .table-wrapper .table th[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table td[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);vertical-align:middle;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead[data-v-5c06dd38]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);height:44px;position:sticky;top:0}.kong-auth-element .k-table .table-wrapper .table thead.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]{position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;z-index:-1}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]:after{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));opacity:1;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-table .table-wrapper .table thead tr th[data-v-5c06dd38]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;vertical-align:bottom}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable[data-v-5c06dd38]{min-width:40px!important;position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.has-tooltip[data-v-5c06dd38]{min-width:80px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable.has-tooltip[data-v-5c06dd38]{min-width:100px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle[data-v-5c06dd38]{cursor:col-resize;height:var(--9008b87a);position:absolute;right:0;top:0;width:6px}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle.previous[data-v-5c06dd38]{left:0;right:unset}.kong-auth-element .k-table .table-wrapper .table thead tr th.active-sort[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-table .table-wrapper .table thead tr th .sr-only[data-v-5c06dd38]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable.asc .sort-icon[data-v-5c06dd38]{transform:rotate(-180deg)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container[data-v-5c06dd38]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container.resized[data-v-5c06dd38]{bottom:12px;bottom:var(--kui-space-50, 12px);position:absolute}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .table-header-label[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .header-tooltip-trigger[data-v-5c06dd38]{cursor:help}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .sort-icon[data-v-5c06dd38]{flex-shrink:0}.kong-auth-element .k-table .table-wrapper .table thead tr th.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #6f28ff inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border-decorative-purple, #6f28ff) inset}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]{height:48px}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-table .table-wrapper .table tbody tr td[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table tbody tr td.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #e0e4ea inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border, #e0e4ea) inset}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr[data-v-5c06dd38]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr:hover td[data-v-5c06dd38]{border-color:#eefaff;border-color:var(--kui-color-border-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.is-clickable tbody tr[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-pagination[data-v-5c06dd38]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .k-tabs ul[data-v-307fe17e]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px);margin-top:0;margin-top:var(--kui-space-0, 0px);overflow-x:auto;overflow-y:hidden;padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px);padding-top:4px;padding-top:var(--kui-space-20, 4px)}.kong-auth-element .k-tabs ul .tab-item[data-v-307fe17e]{border-bottom-color:#0000;border-bottom-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-bottom-style:solid;border-bottom-width:2px;border-bottom-width:var(--kui-border-width-20, 2px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);position:relative;transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.has-panels[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:not(.has-panels)>*{padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-tabs ul .tab-item .tab-link a[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e] a{color:#000933;color:var(--kui-color-text, #000933);text-decoration:none}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:hover:not(.disabled){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#000933;color:var(--kui-color-text, #000933);outline:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.disabled[data-v-307fe17e]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-tabs ul .tab-item.active[data-v-307fe17e]{border-bottom-color:#6f28ff;border-bottom-color:var(--kui-color-border-decorative-purple, #6f28ff)}.kong-auth-element .k-tabs ul .tab-item.active .tab-link[data-v-307fe17e]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-textarea[data-v-ac3749c1]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea.input-error .help-text[data-v-ac3749c1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-textarea .help-text[data-v-ac3749c1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;min-height:64px;min-height:calc(var(--kui-line-height-40, 24px) * 2 + var(--kui-space-40, 8px) * 2);resize:none}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea.resizable[data-v-ac3749c1]{resize:vertical}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:-moz-read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-toaster[data-v-b4b5ce57]{bottom:16px;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);position:fixed;right:50%;transform:translate(50%);width:90%;z-index:var(--36713ad7)}@media (min-width: 640px){.kong-auth-element .k-toaster[data-v-b4b5ce57]{right:16px;transform:none;width:400px}}.kong-auth-element .k-toaster .toaster[data-v-b4b5ce57]{align-items:flex-start;align-items:center;background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));color:#fff;color:var(--kui-color-text-inverse, #ffffff);display:flex;gap:12px;gap:var(--kui-space-50, 12px);padding:12px;padding:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-toaster .toaster .toaster-icon-container[data-v-b4b5ce57]{align-items:center;background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:32px;justify-content:center;width:32px}.kong-auth-element .k-toaster .toaster .toaster-content[data-v-b4b5ce57]{display:flex;flex:1;flex-direction:column;gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-title[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-message[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:hover .kui-icon,.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus .kui-icon{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-toaster .toaster.info .toaster-icon-container[data-v-b4b5ce57]{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-toaster .toaster.success .toaster-icon-container[data-v-b4b5ce57]{background-color:#00d6a4;background-color:var(--kui-color-background-success-weak, #00d6a4)}.kong-auth-element .k-toaster .toaster.warning .toaster-icon-container[data-v-b4b5ce57]{background-color:#ffc400;background-color:var(--kui-color-background-warning-weak, #ffc400)}.kong-auth-element .k-toaster .toaster.danger .toaster-icon-container[data-v-b4b5ce57]{background-color:#ff3954;background-color:var(--kui-color-background-danger-weak, #ff3954)}.kong-auth-element .k-toaster .toaster.system .toaster-icon-container[data-v-b4b5ce57]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .tree-item[data-v-001f4afb]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-disabled, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:6px;padding:var(--kui-space-30, 6px);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.kong-auth-element .tree-item .tree-item-icon[data-v-001f4afb],.kong-auth-element .tree-item[data-v-001f4afb] .kui-icon{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:20px!important;height:var(--kui-icon-size-40, 20px)!important;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .tree-item .tree-item-label[data-v-001f4afb]{text-align:left}.kong-auth-element .tree-item.selected[data-v-001f4afb]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border-color:#e0e4ea;border-color:var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .tree-item.selected .tree-item-icon[data-v-001f4afb]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .tree-item[data-v-001f4afb]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:grab}.kong-auth-element .tree-item[data-v-001f4afb]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .tree-item.not-draggable[data-v-001f4afb]{cursor:pointer}.kong-auth-element .tree-draggable[data-v-8a9e45fb]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .tree-draggable .child-drop-zone[data-v-8a9e45fb]{min-height:6px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]{cursor:move!important;cursor:grabbing!important}.kong-auth-element .tree-draggable .tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-8a9e45fb]:last-of-type,.kong-auth-element .tree-draggable .tree-item-dragged.has-no-children .child-drop-zone[data-v-8a9e45fb]:last-of-type{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);margin-top:2px;margin-top:var(--kui-space-10, 2px);min-height:4px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]:after{display:none}.kong-auth-element .tree-draggable .tree-item-grabbing[data-v-8a9e45fb]{display:none}.kong-auth-element .tree-draggable .tree-draggable[data-v-8a9e45fb]{counter-reset:item;margin-left:16px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]{margin:3px 0 0 3px;position:relative}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;left:-12px;position:absolute;top:-3px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";height:100%;left:-12px;position:absolute;top:8px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:first-child{padding-top:6px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:last-child:after{display:none}.kong-auth-element .k-tree-list{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:before{display:none}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:after{display:none}.kong-auth-element .tree-list-grabbing *,.kong-auth-element .tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.kong-auth-element .k-external-link[data-v-949aad10]{align-items:center;color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:inline-flex;font-size:inherit;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);list-style:inherit;outline:none;text-decoration:none}.kong-auth-element .k-external-link[data-v-949aad10]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-external-link[data-v-949aad10]:focus-visible{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-external-link[data-v-949aad10]:active{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-truncate[data-v-a16a1149]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .truncate-expand-controls[data-v-a16a1149]{align-items:flex-end;display:flex;height:100%}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0;border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:10px;font-size:var(--kui-font-size-10, 10px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:active{outline:none}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);outline:none;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover .kui-icon{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus .kui-icon,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within .kui-icon{color:#002099!important;color:var(--kui-color-text-primary-stronger, #002099)!important}.kong-auth-element .k-truncate.truncate-content[data-v-a16a1149]{display:flex;flex-direction:row-reverse;height:var(--ab9f0938)}.kong-auth-element .k-truncate.truncate-content.expanded[data-v-a16a1149]{height:auto}.kong-auth-element .k-truncate.truncate-content .truncate-container[data-v-a16a1149]{display:flex;flex-wrap:wrap;gap:var(--7f8f51c0);margin-right:auto;position:relative}.kong-auth-element .k-truncate.truncate-content .expand-trigger[data-v-a16a1149]:before{content:"+"}.kong-auth-element .k-truncate.truncate-text[data-v-a16a1149]{display:flex;flex-direction:column}.kong-auth-element .k-truncate.truncate-text .truncate-container[data-v-a16a1149]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--f3bcefe6);overflow:hidden}.kong-auth-element .k-truncate.truncate-text.expanded .truncate-container[data-v-a16a1149]{display:block}.kong-auth-element .k-truncate .truncate-collapse-controls[data-v-a16a1149]{margin-top:8px;margin-top:var(--kui-space-40, 8px);place-self:flex-end}.kong-auth-element .k-copy[data-v-02caaa59]{align-items:center;display:flex;max-width:100%}.kong-auth-element .k-copy .copy-element[data-v-02caaa59]{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .copy-text[data-v-02caaa59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .truncate-content[data-v-02caaa59]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:-moz-fit-content;width:fit-content;background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-copy .copy-container[data-v-02caaa59]{align-items:center;display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-copy .monospace[data-v-02caaa59]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-copy .text-icon-wrapper[data-v-02caaa59]{align-items:center;cursor:pointer;display:flex}.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):hover,.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-copy .copy-badge-text[data-v-02caaa59]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-copy .copy-to-clipboard-button[data-v-02caaa59]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .kongponents-fade-transition-enter-active,.kong-auth-element .kongponents-fade-transition-leave-active{transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-fade-transition-enter-from,.kong-auth-element .kongponents-fade-transition-leave-to{opacity:0}@keyframes kongponents-slide-in-animation{0%{transform:translate(100%)}to{transform:translate(0)}}.kong-auth-element .kongponents-slide-in-transition-enter-active{animation:kongponents-slide-in-animation .2s ease-in-out;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-in-transition-leave-active{animation:kongponents-slide-in-animation .2s ease-in-out reverse;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}@keyframes kongponents-slide-up-animation{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kong-auth-element .kongponents-slide-up-transition-enter-active{animation:kongponents-slide-up-animation .2s ease-in-out;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-up-transition-leave-active{animation:kongponents-slide-up-animation .2s ease-in-out reverse;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}.kong-auth-element :root body{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .kong-auth-register-form .register-form .region-description{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select{width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input{height:44px!important;width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .register-alert{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .register-submit{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-element .kong-auth-login-form .basic-auth-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form .idp-loading{justify-content:center}.kong-auth-element .kong-auth-login-form .login-seo-button,.kong-auth-element .kong-auth-login-form .login-button{width:100%!important}.kong-auth-element .kong-auth-login-form .login-button{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-login-form .forgot-password-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-login-form .register-link-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form #email:-webkit-autofill,.kong-auth-element .kong-auth-login-form #password:-webkit-autofill{animation-name:onAutofillStart}.kong-auth-element .kong-auth-login-form #email:-webkit-autofill,.kong-auth-element .kong-auth-login-form #email:autofill,.kong-auth-element .kong-auth-login-form #password:-webkit-autofill,.kong-auth-element .kong-auth-login-form #password:autofill{animation-name:onAutofillStart}.kong-auth-element .kong-auth-login-form #email:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #password:not(:-webkit-autofill){animation-name:onAutofillCancel}.kong-auth-element .kong-auth-login-form #email:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #email:not(:autofill),.kong-auth-element .kong-auth-login-form #password:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #password:not(:autofill){animation-name:onAutofillCancel}@keyframes onAutofillStart{}@keyframes onAutofillCancel{}.kong-auth-element .kong-auth-change-password-form .action-buttons{display:flex;justify-content:end}.kong-auth-element .kong-auth-change-password-form .action-buttons .k-button:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-reset-password-form .reset-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .k-alert.info .k-alert-msg{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-forgot-password-form .forgot-password-return-to-login-btn,.kong-auth-element .kong-auth-forgot-password-form .forgot-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .return-to-login-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-subheader{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-submit{width:100%!important}.kong-auth-element .kong-auth-accept-invitation-form .invitation-form-error{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p:last-of-type,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li{list-style-type:disc}.kong-auth-element .spin-icon svg{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element .kong-auth-element-form-divider{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element .kong-auth-element-form-divider:before,.kong-auth-element .kong-auth-element-form-divider:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-element-form-divider:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-element-form-divider:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element a{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}.kong-auth-element a:hover,.kong-auth-element a:focus{text-decoration:underline}.kong-auth-element a:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .kong-auth-input{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .form-error{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}.kong-auth-element input.hidden-input{display:none!important}.kong-auth-element .instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .checkbox-instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .checkbox-instruction-text .k-label.checkbox-label{display:inline}.kong-auth-register-form .register-form .region-description[data-v-6e2cb23b]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-6e2cb23b]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-6e2cb23b]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-6e2cb23b]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-6e2cb23b]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-6e2cb23b]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-6e2cb23b]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-6e2cb23b]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-6e2cb23b],.kong-auth-login-form .login-button[data-v-6e2cb23b]{width:100%!important}.kong-auth-login-form .login-button[data-v-6e2cb23b]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-6e2cb23b]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-6e2cb23b]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-6e2cb23b]:-webkit-autofill,.kong-auth-login-form #password[data-v-6e2cb23b]:-webkit-autofill{animation-name:onAutofillStart-6e2cb23b}.kong-auth-login-form #email[data-v-6e2cb23b]:-webkit-autofill,.kong-auth-login-form #email[data-v-6e2cb23b]:autofill,.kong-auth-login-form #password[data-v-6e2cb23b]:-webkit-autofill,.kong-auth-login-form #password[data-v-6e2cb23b]:autofill{animation-name:onAutofillStart-6e2cb23b}.kong-auth-login-form #email[data-v-6e2cb23b]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-6e2cb23b]:not(:-webkit-autofill){animation-name:onAutofillCancel-6e2cb23b}.kong-auth-login-form #email[data-v-6e2cb23b]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-6e2cb23b]:not(:autofill),.kong-auth-login-form #password[data-v-6e2cb23b]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-6e2cb23b]:not(:autofill){animation-name:onAutofillCancel-6e2cb23b}@keyframes onAutofillStart-6e2cb23b{}@keyframes onAutofillCancel-6e2cb23b{}.kong-auth-change-password-form .action-buttons[data-v-6e2cb23b]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-6e2cb23b]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-6e2cb23b]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-6e2cb23b]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-6e2cb23b],.kong-auth-forgot-password-form .forgot-password-submit[data-v-6e2cb23b]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-6e2cb23b]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-6e2cb23b]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-6e2cb23b]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-6e2cb23b]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-6e2cb23b],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-6e2cb23b],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-6e2cb23b]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-6e2cb23b]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-6e2cb23b]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-6e2cb23b]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-6e2cb23b]{list-style-type:disc}@keyframes spin-6e2cb23b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-6e2cb23b]{animation:spin-6e2cb23b 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-6e2cb23b]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-6e2cb23b]:before,.kong-auth-element-form-divider[data-v-6e2cb23b]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-6e2cb23b]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-6e2cb23b]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-6e2cb23b]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-6e2cb23b]:hover,a[data-v-6e2cb23b]:focus{text-decoration:underline}a[data-v-6e2cb23b]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-6e2cb23b]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-6e2cb23b]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-6e2cb23b]{display:none!important}.instruction-text[data-v-6e2cb23b]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-6e2cb23b]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-6e2cb23b]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-2937293d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-2937293d]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-2937293d]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-2937293d]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-2937293d]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-2937293d]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-2937293d]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-2937293d]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-2937293d],.kong-auth-login-form .login-button[data-v-2937293d]{width:100%!important}.kong-auth-login-form .login-button[data-v-2937293d]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-2937293d]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-2937293d]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-2937293d]:-webkit-autofill,.kong-auth-login-form #password[data-v-2937293d]:-webkit-autofill{animation-name:onAutofillStart-2937293d}.kong-auth-login-form #email[data-v-2937293d]:-webkit-autofill,.kong-auth-login-form #email[data-v-2937293d]:autofill,.kong-auth-login-form #password[data-v-2937293d]:-webkit-autofill,.kong-auth-login-form #password[data-v-2937293d]:autofill{animation-name:onAutofillStart-2937293d}.kong-auth-login-form #email[data-v-2937293d]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-2937293d]:not(:-webkit-autofill){animation-name:onAutofillCancel-2937293d}.kong-auth-login-form #email[data-v-2937293d]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-2937293d]:not(:autofill),.kong-auth-login-form #password[data-v-2937293d]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-2937293d]:not(:autofill){animation-name:onAutofillCancel-2937293d}@keyframes onAutofillStart-2937293d{}@keyframes onAutofillCancel-2937293d{}.kong-auth-change-password-form .action-buttons[data-v-2937293d]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-2937293d]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-2937293d]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-2937293d]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-2937293d],.kong-auth-forgot-password-form .forgot-password-submit[data-v-2937293d]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-2937293d]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-2937293d]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-2937293d]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-2937293d]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-2937293d],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-2937293d],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-2937293d]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-2937293d]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-2937293d]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-2937293d]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-2937293d]{list-style-type:disc}@keyframes spin-2937293d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-2937293d]{animation:spin-2937293d 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-2937293d]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-2937293d]:before,.kong-auth-element-form-divider[data-v-2937293d]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-2937293d]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-2937293d]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-2937293d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-2937293d]:hover,a[data-v-2937293d]:focus{text-decoration:underline}a[data-v-2937293d]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-2937293d]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-2937293d]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-2937293d]{display:none!important}.instruction-text[data-v-2937293d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-2937293d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-2937293d]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-4da1eeec]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-4da1eeec]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-4da1eeec]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-4da1eeec]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-4da1eeec]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-4da1eeec]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-4da1eeec]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-4da1eeec]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-4da1eeec],.kong-auth-login-form .login-button[data-v-4da1eeec]{width:100%!important}.kong-auth-login-form .login-button[data-v-4da1eeec]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-4da1eeec]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-4da1eeec]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-4da1eeec]:-webkit-autofill,.kong-auth-login-form #password[data-v-4da1eeec]:-webkit-autofill{animation-name:onAutofillStart-4da1eeec}.kong-auth-login-form #email[data-v-4da1eeec]:-webkit-autofill,.kong-auth-login-form #email[data-v-4da1eeec]:autofill,.kong-auth-login-form #password[data-v-4da1eeec]:-webkit-autofill,.kong-auth-login-form #password[data-v-4da1eeec]:autofill{animation-name:onAutofillStart-4da1eeec}.kong-auth-login-form #email[data-v-4da1eeec]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-4da1eeec]:not(:-webkit-autofill){animation-name:onAutofillCancel-4da1eeec}.kong-auth-login-form #email[data-v-4da1eeec]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-4da1eeec]:not(:autofill),.kong-auth-login-form #password[data-v-4da1eeec]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-4da1eeec]:not(:autofill){animation-name:onAutofillCancel-4da1eeec}@keyframes onAutofillStart-4da1eeec{}@keyframes onAutofillCancel-4da1eeec{}.kong-auth-change-password-form .action-buttons[data-v-4da1eeec]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-4da1eeec]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-4da1eeec]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-4da1eeec]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-4da1eeec],.kong-auth-forgot-password-form .forgot-password-submit[data-v-4da1eeec]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-4da1eeec]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-4da1eeec]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-4da1eeec]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-4da1eeec]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-4da1eeec],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-4da1eeec],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-4da1eeec]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-4da1eeec]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-4da1eeec]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-4da1eeec]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-4da1eeec]{list-style-type:disc}@keyframes spin-4da1eeec{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-4da1eeec]{animation:spin-4da1eeec 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-4da1eeec]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-4da1eeec]:before,.kong-auth-element-form-divider[data-v-4da1eeec]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-4da1eeec]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-4da1eeec]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-4da1eeec]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-4da1eeec]:hover,a[data-v-4da1eeec]:focus{text-decoration:underline}a[data-v-4da1eeec]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-4da1eeec]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-4da1eeec]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-4da1eeec]{display:none!important}.instruction-text[data-v-4da1eeec]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-4da1eeec]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-4da1eeec]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-23d0f235]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-23d0f235]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-23d0f235]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-23d0f235]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-23d0f235]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-23d0f235]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-23d0f235]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-23d0f235]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-23d0f235],.kong-auth-login-form .login-button[data-v-23d0f235]{width:100%!important}.kong-auth-login-form .login-button[data-v-23d0f235]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-23d0f235]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-23d0f235]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-23d0f235]:-webkit-autofill,.kong-auth-login-form #password[data-v-23d0f235]:-webkit-autofill{animation-name:onAutofillStart-23d0f235}.kong-auth-login-form #email[data-v-23d0f235]:-webkit-autofill,.kong-auth-login-form #email[data-v-23d0f235]:autofill,.kong-auth-login-form #password[data-v-23d0f235]:-webkit-autofill,.kong-auth-login-form #password[data-v-23d0f235]:autofill{animation-name:onAutofillStart-23d0f235}.kong-auth-login-form #email[data-v-23d0f235]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-23d0f235]:not(:-webkit-autofill){animation-name:onAutofillCancel-23d0f235}.kong-auth-login-form #email[data-v-23d0f235]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-23d0f235]:not(:autofill),.kong-auth-login-form #password[data-v-23d0f235]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-23d0f235]:not(:autofill){animation-name:onAutofillCancel-23d0f235}@keyframes onAutofillStart-23d0f235{}@keyframes onAutofillCancel-23d0f235{}.kong-auth-change-password-form .action-buttons[data-v-23d0f235]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-23d0f235]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-23d0f235]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-23d0f235]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-23d0f235],.kong-auth-forgot-password-form .forgot-password-submit[data-v-23d0f235]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-23d0f235]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-23d0f235]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-23d0f235]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-23d0f235]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-23d0f235],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-23d0f235],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-23d0f235]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-23d0f235]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-23d0f235]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-23d0f235]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-23d0f235]{list-style-type:disc}@keyframes spin-23d0f235{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-23d0f235]{animation:spin-23d0f235 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-23d0f235]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-23d0f235]:before,.kong-auth-element-form-divider[data-v-23d0f235]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-23d0f235]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-23d0f235]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-23d0f235]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-23d0f235]:hover,a[data-v-23d0f235]:focus{text-decoration:underline}a[data-v-23d0f235]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-23d0f235]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-23d0f235]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-23d0f235]{display:none!important}.instruction-text[data-v-23d0f235]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-23d0f235]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-23d0f235]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-9d9de346]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-9d9de346]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-9d9de346]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-9d9de346]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-9d9de346]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-9d9de346]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-9d9de346]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-9d9de346]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-9d9de346],.kong-auth-login-form .login-button[data-v-9d9de346]{width:100%!important}.kong-auth-login-form .login-button[data-v-9d9de346]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-9d9de346]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-9d9de346]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-9d9de346]:-webkit-autofill,.kong-auth-login-form #password[data-v-9d9de346]:-webkit-autofill{animation-name:onAutofillStart-9d9de346}.kong-auth-login-form #email[data-v-9d9de346]:-webkit-autofill,.kong-auth-login-form #email[data-v-9d9de346]:autofill,.kong-auth-login-form #password[data-v-9d9de346]:-webkit-autofill,.kong-auth-login-form #password[data-v-9d9de346]:autofill{animation-name:onAutofillStart-9d9de346}.kong-auth-login-form #email[data-v-9d9de346]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-9d9de346]:not(:-webkit-autofill){animation-name:onAutofillCancel-9d9de346}.kong-auth-login-form #email[data-v-9d9de346]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-9d9de346]:not(:autofill),.kong-auth-login-form #password[data-v-9d9de346]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-9d9de346]:not(:autofill){animation-name:onAutofillCancel-9d9de346}@keyframes onAutofillStart-9d9de346{}@keyframes onAutofillCancel-9d9de346{}.kong-auth-change-password-form .action-buttons[data-v-9d9de346]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-9d9de346]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-9d9de346]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-9d9de346]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-9d9de346],.kong-auth-forgot-password-form .forgot-password-submit[data-v-9d9de346]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-9d9de346]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-9d9de346]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-9d9de346]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-9d9de346]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-9d9de346],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-9d9de346],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-9d9de346]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-9d9de346]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-9d9de346]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-9d9de346]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-9d9de346]{list-style-type:disc}@keyframes spin-9d9de346{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-9d9de346]{animation:spin-9d9de346 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-9d9de346]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-9d9de346]:before,.kong-auth-element-form-divider[data-v-9d9de346]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-9d9de346]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-9d9de346]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-9d9de346]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-9d9de346]:hover,a[data-v-9d9de346]:focus{text-decoration:underline}a[data-v-9d9de346]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-9d9de346]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-9d9de346]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-9d9de346]{display:none!important}.instruction-text[data-v-9d9de346]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-9d9de346]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-9d9de346]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-86b63337]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-86b63337]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-86b63337]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-86b63337]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-86b63337]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-86b63337]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-86b63337]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-86b63337]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-86b63337],.kong-auth-login-form .login-button[data-v-86b63337]{width:100%!important}.kong-auth-login-form .login-button[data-v-86b63337]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-86b63337]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-86b63337]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-86b63337]:-webkit-autofill,.kong-auth-login-form #password[data-v-86b63337]:-webkit-autofill{animation-name:onAutofillStart-86b63337}.kong-auth-login-form #email[data-v-86b63337]:-webkit-autofill,.kong-auth-login-form #email[data-v-86b63337]:autofill,.kong-auth-login-form #password[data-v-86b63337]:-webkit-autofill,.kong-auth-login-form #password[data-v-86b63337]:autofill{animation-name:onAutofillStart-86b63337}.kong-auth-login-form #email[data-v-86b63337]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-86b63337]:not(:-webkit-autofill){animation-name:onAutofillCancel-86b63337}.kong-auth-login-form #email[data-v-86b63337]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-86b63337]:not(:autofill),.kong-auth-login-form #password[data-v-86b63337]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-86b63337]:not(:autofill){animation-name:onAutofillCancel-86b63337}@keyframes onAutofillStart-86b63337{}@keyframes onAutofillCancel-86b63337{}.kong-auth-change-password-form .action-buttons[data-v-86b63337]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-86b63337]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-86b63337]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-86b63337]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-86b63337],.kong-auth-forgot-password-form .forgot-password-submit[data-v-86b63337]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-86b63337]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-86b63337]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-86b63337]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-86b63337]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-86b63337],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-86b63337],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-86b63337]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-86b63337]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-86b63337]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-86b63337]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-86b63337]{list-style-type:disc}@keyframes spin-86b63337{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-86b63337]{animation:spin-86b63337 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-86b63337]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-86b63337]:before,.kong-auth-element-form-divider[data-v-86b63337]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-86b63337]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-86b63337]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-86b63337]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-86b63337]:hover,a[data-v-86b63337]:focus{text-decoration:underline}a[data-v-86b63337]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-86b63337]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-86b63337]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-86b63337]{display:none!important}.instruction-text[data-v-86b63337]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-86b63337]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-86b63337]{display:inline}/*! KONG_AUTH_INJECT_STYLES */.kong-auth-register-form .register-form .region-description[data-v-ff87c8fd]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-ff87c8fd]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-ff87c8fd]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-ff87c8fd]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-ff87c8fd]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-ff87c8fd]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-ff87c8fd]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-ff87c8fd]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-ff87c8fd],.kong-auth-login-form .login-button[data-v-ff87c8fd]{width:100%!important}.kong-auth-login-form .login-button[data-v-ff87c8fd]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-ff87c8fd]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-ff87c8fd]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-ff87c8fd]:-webkit-autofill,.kong-auth-login-form #password[data-v-ff87c8fd]:-webkit-autofill{animation-name:onAutofillStart-ff87c8fd}.kong-auth-login-form #email[data-v-ff87c8fd]:-webkit-autofill,.kong-auth-login-form #email[data-v-ff87c8fd]:autofill,.kong-auth-login-form #password[data-v-ff87c8fd]:-webkit-autofill,.kong-auth-login-form #password[data-v-ff87c8fd]:autofill{animation-name:onAutofillStart-ff87c8fd}.kong-auth-login-form #email[data-v-ff87c8fd]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-ff87c8fd]:not(:-webkit-autofill){animation-name:onAutofillCancel-ff87c8fd}.kong-auth-login-form #email[data-v-ff87c8fd]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-ff87c8fd]:not(:autofill),.kong-auth-login-form #password[data-v-ff87c8fd]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-ff87c8fd]:not(:autofill){animation-name:onAutofillCancel-ff87c8fd}@keyframes onAutofillStart-ff87c8fd{}@keyframes onAutofillCancel-ff87c8fd{}.kong-auth-change-password-form .action-buttons[data-v-ff87c8fd]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-ff87c8fd]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-ff87c8fd]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-ff87c8fd]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-ff87c8fd],.kong-auth-forgot-password-form .forgot-password-submit[data-v-ff87c8fd]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-ff87c8fd]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-ff87c8fd]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-ff87c8fd]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-ff87c8fd]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-ff87c8fd],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-ff87c8fd],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-ff87c8fd]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-ff87c8fd]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-ff87c8fd]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-ff87c8fd]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-ff87c8fd]{list-style-type:disc}@keyframes spin-ff87c8fd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-ff87c8fd]{animation:spin-ff87c8fd 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-ff87c8fd]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-ff87c8fd]:before,.kong-auth-element-form-divider[data-v-ff87c8fd]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-ff87c8fd]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-ff87c8fd]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-ff87c8fd]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-ff87c8fd]:hover,a[data-v-ff87c8fd]:focus{text-decoration:underline}a[data-v-ff87c8fd]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-ff87c8fd]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-ff87c8fd]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-ff87c8fd]{display:none!important}.instruction-text[data-v-ff87c8fd]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-ff87c8fd]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-ff87c8fd]{display:inline}.kong-icon[data-v-32539fc3]{display:inline-block}.kong-icon .slot-content[data-v-32539fc3],.kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none!important;visibility:hidden!important}.kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.k-button[data-v-3b502d88]{align-items:center;border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.k-button[data-v-3b502d88]:disabled,.k-button[disabled][data-v-3b502d88]{cursor:not-allowed}.k-button[data-v-3b502d88]:disabled:hover,.k-button[disabled][data-v-3b502d88]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-3b502d88],.k-button[data-v-3b502d88]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-3b502d88],.k-button[disabled][data-v-3b502d88] .kong-icon{pointer-events:none}.k-button[disabled][data-v-3b502d88]:not(:disabled){pointer-events:none}.k-button[data-v-3b502d88]:focus{outline:none}.k-button[data-v-3b502d88]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-3b502d88]{height:38px;justify-content:center}.k-button.small[data-v-3b502d88]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-button.medium[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-button.large[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}.k-button[data-v-3b502d88] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}.k-button.is-active[data-v-3b502d88] .caret{transform:rotate(-180deg);transition:.2s ease}.k-button.secondary[data-v-3b502d88]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-button.secondary[data-v-3b502d88]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:disabled,.k-button.secondary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.primary[data-v-3b502d88]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.primary[data-v-3b502d88]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}.k-button.primary[data-v-3b502d88]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}.k-button.primary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.primary[data-v-3b502d88]:disabled,.k-button.primary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.danger[data-v-3b502d88]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.danger[data-v-3b502d88]:hover:not(:disabled){background-color:#ad000ed9;background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, .85)))}.k-button.danger[data-v-3b502d88]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:disabled,.k-button.danger[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.creation[data-v-3b502d88]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.creation[data-v-3b502d88]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-3b502d88]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:disabled,.k-button.creation[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.outline[data-v-3b502d88]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:#0044f466;border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, .4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}.k-button.outline[data-v-3b502d88]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.outline[data-v-3b502d88]:disabled,.k-button.outline[disabled][data-v-3b502d88]{border-color:#afb7c5!important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}.k-button.btn-link[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus{text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus-visible,.k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}.k-button.btn-link[data-v-3b502d88]:disabled,.k-button.btn-link[disabled][data-v-3b502d88]{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link-danger[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-3b502d88]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}.k-button.rounded[data-v-3b502d88]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}.k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}.k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}.k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}.k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.k-alert .k-alert-title[data-v-51943d73]{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-51943d73]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}.k-alert .close[data-v-51943d73]:hover,.k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}.k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}.k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}.k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}.k-alert.is-centered[data-v-51943d73]{justify-content:center}.k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}.k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}.k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}.k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}.k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px!important;margin-right:var(--kui-space-50, 12px)!important}.k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}.k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}.k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}.k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}.k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}.k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px #0000001a;color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}.k-popover.fade-enter-active,.k-popover.fade-enter-to,.k-popover.fade-leave-active,.k-popover.fade-leave-to{animation:none!important}.k-popover .k-popover-header{align-items:baseline;display:flex!important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}.k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}.k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}.k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}.k-popover[x-placement^=bottom]:after{border-color:#fff0;border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=bottom]:before{border-color:#fafafa00;border-bottom-color:#0000001a;border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.k-popover[x-placement^=top]:after{border-color:#fff0;border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=top]:before{border-color:#fafafa00;border-top-color:#0000001a;border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.k-popover[x-placement^=left]:after{border-color:#fff0;border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=left]:before{border-color:#fafafa00;border-left-color:#0000001a;border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.k-popover[x-placement^=right]:after{border-color:#fff0;border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=right]:before{border-color:#fafafa00;border-right-color:#0000001a;border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=top-start]:after,.k-popover[x-placement^=top-start]:before,.k-popover[x-placement^=bottom-start]:after,.k-popover[x-placement^=bottom-start]:before{left:11px}.k-popover[x-placement^=top-end]:after,.k-popover[x-placement^=top-end]:before,.k-popover[x-placement^=bottom-end]:after,.k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}.k-popover[x-placement^=right-start]:after,.k-popover[x-placement^=right-start]:before,.k-popover[x-placement^=left-start]:after,.k-popover[x-placement^=left-start]:before{top:11px}.k-popover[x-placement^=right-end]:after,.k-popover[x-placement^=right-end]:before,.k-popover[x-placement^=left-end]:after,.k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}.k-popover.hide-caret:after,.k-popover.hide-caret:before{display:none}.k-popover.has-actions{padding-bottom:0!important;padding-bottom:var(--kui-space-0, 0px)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{animation-duration:.2s;animation-fill-mode:both}.fade-enter-active,.fadeIn{animation-name:fadeIn}.fade-leave-active,.fadeOut{animation-name:fadeOut}.k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}.k-tooltip-top{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important}.k-tooltip-right{margin-left:2px!important;margin-left:var(--kui-space-10, 2px)!important}.k-tooltip-bottom{margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important}.k-tooltip-left{margin-right:2px!important;margin-right:var(--kui-space-10, 2px)!important}.k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}.k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}.k-badge.clickable[data-v-ed93edde]{cursor:pointer}a .k-badge[data-v-ed93edde],.k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1 * var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}.k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}a .k-badge.k-badge-custom:hover,a:focus .k-badge.k-badge-custom,.k-badge.k-badge-custom.clickable:hover,.k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}a .k-badge.k-badge-default:hover,a:focus .k-badge.k-badge-default,.k-badge.k-badge-default.clickable:hover,.k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}a .k-badge.k-badge-success:hover,a:focus .k-badge.k-badge-success,.k-badge.k-badge-success.clickable:hover,.k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}.k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}a .k-badge.k-badge-danger:hover,a:focus .k-badge.k-badge-danger,.k-badge.k-badge-danger.clickable:hover,.k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}a .k-badge.k-badge-info:hover,a:focus .k-badge.k-badge-info,.k-badge.k-badge-info.clickable:hover,.k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}a .k-badge.k-badge-warning:hover,a:focus .k-badge.k-badge-warning,.k-badge.k-badge-warning.clickable:hover,.k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}.k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}a .k-badge.k-badge-neutral:hover,a:focus .k-badge.k-badge-neutral,.k-badge.k-badge-neutral.clickable:hover,.k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}.k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-.14px}.k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}.k-breadcrumbs li a[data-v-949c19bf]:hover,.k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none!important}.kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-86b5d53b]{border:none}.kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-86b5d53b]:hover,.kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px #0000001a;box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, .1)))}.kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}.kong-card .k-card-content[data-v-86b5d53b]{display:flex!important}.kong-card .k-card-content .k-table td[data-v-86b5d53b],.kong-card .k-card-content table td[data-v-86b5d53b],.kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}.kong-card .k-card-header .k-button{min-height:38px}.box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg,#f2f2f2,#f2f2f2 40%,#f7f7f7,#f2f2f2 60%,#f2f2f2) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;transition:1s}.box.width-1[data-v-55915b8c]{width:16px}.box.width-2[data-v-55915b8c]{width:32px}.box.width-5[data-v-55915b8c]{width:80px}.box.width-6[data-v-55915b8c]{width:96px}.box.width-10[data-v-55915b8c]{width:160px}.box.width-25[data-v-55915b8c]{width:25%}.box.width-50[data-v-55915b8c]{width:50%}.box.width-75[data-v-55915b8c]{width:75%}.box.width-100[data-v-55915b8c]{width:100%}.box.height-1[data-v-55915b8c]{height:16px}.box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-28ddd291]{width:80%}.skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}.skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}.skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px!important;margin-right:var(--kui-space-90, 32px)!important}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0!important;margin-right:var(--kui-space-0, 0px)!important;width:100%!important}@media only screen and (max-width: 1024px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}.skeleton-form-wrapper[data-v-27fab520]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}.fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container{display:flex!important;flex-wrap:wrap!important}.k-skeleton-container.is-spinner{width:100%!important}.empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}.empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}.empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}.empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}.empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}.empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}.empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.form-control[data-v-da4a957a]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px)) / 2)}.form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}.form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px!important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px!important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px)) / 2)}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}.form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px!important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px!important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px)) / 2)}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}.form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px!important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}.form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px!important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}.help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}.has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.k-input-wrapper[data-v-da4a957a]{position:relative}.k-input-wrapper input.k-input[data-v-da4a957a]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],.k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],.k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],.k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],.k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027!important;color:var(--red-500, var(--kui-color-text-danger, #d60027))!important}.k-select-item[data-v-691b9512]{list-style:none!important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item .k-select-item-container[data-v-691b9512]{display:block!important}.k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}.k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}.k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}.k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}.k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}.k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-select-group[data-v-8e9c1b92]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-select[data-v-dde302d5]{width:-moz-fit-content;width:fit-content}.k-select .k-select-item-selection[data-v-dde302d5]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px!important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px)!important}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-dde302d5]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer!important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:focus,.k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-trigger[data-v-dde302d5]:after{border-left:4px solid rgba(0,0,0,0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0,0,0,0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none!important;display:inline-block;position:relative;width:100%}.k-select .k-select-input.has-chevron.no-typing .k-input{caret-color:transparent;cursor:pointer}.k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease;box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only{box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none!important}.k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;font-style:italic;transition:all .1s ease;box-shadow:none!important;cursor:not-allowed!important}.k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none!important}.k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}.k-select .k-select-input.cursor-default{cursor:default}.k-select .k-select-input.prevent-pointer-events{pointer-events:none}.k-select .k-select-input.input-placeholder-dark input::-moz-placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-transparent input{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::-moz-placeholder{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent!important}.k-select .k-select-input .k-input.no-filter{cursor:default!important;pointer-events:none!important}.k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}.k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}.k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}.k-select .k-select-input .clear-selection-icon:focus,.k-select .k-select-input .clear-selection-icon:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}.k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}.k-select div.k-select-input.select-input-container input.k-input{box-shadow:none!important}.k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-button .k-button.btn-link:hover,.k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}.k-select.k-input{width:100%}.k-select .k-select-popover{box-sizing:border-box;margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown,.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}.k-select .k-select-popover .k-select-empty-item button,.k-select .k-select-popover .k-select-empty-item button:focus,.k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}.k-select .k-select-popover .k-select-new-item{word-break:break-word}.k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-select .k-select-popover a:hover,.k-select .k-select-popover a:active,.k-select .k-select-popover a:focus{text-decoration:none}.k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}.k-select .k-select-popover .k-popover-content{max-height:var(--17978460);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--17978460);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}.k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}.card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}.pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}.pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}.page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}.pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}.pagination-button-container .pagination-button a[data-v-8bb7481c],.pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}.pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}.pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}.pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}.k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}.k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}.k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}.k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}.k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-catalog-toolbar[data-v-09bd043c]>*{display:flex}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important;width:100%!important}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.k-card-catalog .k-catalog-page a.catalog-item,.k-card-catalog .k-catalog-page a.catalog-item:focus,.k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}.k-card-catalog .card-pagination{grid-column:1/-1}.k-card-catalog .k-catalog-pagination{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}.k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}.disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-checkbox-description,.k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}.k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}.k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}.k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2],.k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;-o-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);-o-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-1c9ec6b2],.k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}.k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}.k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-actions .k-button[data-v-1c9ec6b2]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-1c9ec6b2]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}.k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-1c9ec6b2]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}.k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}.k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}.k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}.theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-search-input[data-v-1c9ec6b2]:focus,.k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}.k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}.k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-code-block-search-error[data-v-1c9ec6b2],.k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}.k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}.theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-1c9ec6b2]{position:relative}.k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}.k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}.k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-line-number-rows[data-v-1c9ec6b2],.k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-line-number-rows[data-v-1c9ec6b2],.theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-1c9ec6b2]:before{background-color:#0000001a;content:" ";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:#ffffff1a}.k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:#0003;border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}.visually-hidden[data-v-1c9ec6b2]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}.k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}.k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media (min-width: 768px){.k-code-block .k-button:not(.increase-specificity){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}.k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .k-button:not(.increase-specificity):active,.k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media (max-width: 767px){.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):active,.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-collapse[data-v-0786743b]{width:100%!important}.k-collapse .k-collapse-heading[data-v-0786743b]{display:block!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex!important}.k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto!important;margin-right:var(--kui-space-auto, auto)!important}.k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}.k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block!important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-collapse .k-collapse-visible-content{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-collapse .k-collapse-hidden-content{width:100%!important}.k-segmented-control[data-v-aa757ac7]{display:flex!important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}.k-segmented-control[data-v-aa757ac7] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center!important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}.k-segmented-control[data-v-aa757ac7] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}.k-segmented-control[data-v-aa757ac7] .k-button.secondary{border-color:#0044f466;border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, .4))}.k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-segmented-control[data-v-aa757ac7] .k-button:hover,.k-segmented-control[data-v-aa757ac7] .k-button:active{z-index:2}.k-segmented-control[data-v-aa757ac7] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}.k-segmented-control[data-v-aa757ac7] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:disabled,.k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))!important;border-color:#afb7c566;z-index:0}.k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*{pointer-events:none}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:#ccd6e04d}.vc-day-content:focus{font-weight:var(--font-bold);background-color:#ccd6e066}.vc-day-content.is-disabled{color:var(--gray-400)}.vc-is-dark .vc-day-content:hover{background-color:#7281974d}.vc-is-dark .vc-day-content:focus{background-color:#72819766}.vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}.vc-pane{min-width:250px}.vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}.vc-header.align-left{justify-content:flex-start}.vc-header.align-right{justify-content:flex-end}.vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vc-title:hover{opacity:.75}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}.vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7,1fr) auto}.vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-weekdays{display:flex}.vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-header{color:var(--gray-200)}.vc-is-dark .vc-title{color:var(--gray-100)}.vc-is-dark .vc-weekday{color:var(--accent-200)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}.vc-day-popover-row:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:-moz-max-content;width:max-content}.vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path{fill:currentColor}.vc-time-picker{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}.vc-time-icon{width:16px;height:16px;color:var(--gray-600)}.vc-time-content{margin-left:8px}.vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}.vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--accent-600);margin-left:8px}.vc-time-day{color:var(--accent-600);margin-left:4px}.vc-time-year{color:var(--gray-500);margin-left:8px}.vc-time-select{display:flex;align-items:center}.vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button:hover{color:var(--gray-600)}.vc-am-pm button:focus{border-color:var(--accent-400)}.vc-am-pm button.active{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active:hover{background:var(--accent-500)}.vc-am-pm button.active:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon,.vc-is-dark .vc-time-weekday{color:var(--gray-400)}.vc-is-dark .vc-time-month,.vc-is-dark .vc-time-day{color:var(--accent-400)}.vc-is-dark .vc-time-year{color:var(--gray-500)}.vc-is-dark .vc-am-pm{background:var(--gray-700)}.vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button{color:var(--gray-100)}.vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}.vc-select{position:relative}.vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select:hover{color:var(--gray-600)}.vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg{width:16px;height:16px;fill:currentColor}.vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select:hover{color:var(--gray-400)}.vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}.vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}.vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}.vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}.vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}.vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}.vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}.vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}.vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}.vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}.vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}.vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container button,.vc-container [role=button]{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}.k-datetime-picker{max-width:100%}.k-datetime-picker.set-min-width .k-popover{min-width:360px}.k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px!important;padding:var(--spacing-sm, var(--kui-space-50, 12px))!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex!important;flex-wrap:wrap;font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important}.k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .relative-periods-container,.k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex!important;flex-direction:column!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px!important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px))!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex!important;flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}.k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex!important;justify-content:flex-end!important}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #ffffff!important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,.k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-time-month,.k-datetime-picker .vc-container .vc-pane-container .vc-time-day,.k-datetime-picker .vc-container .vc-pane-container .vc-time-year,.k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.k-datetime-picker .vc-container .vc-time-picker .vc-time-year,.k-datetime-picker .vc-container .vc-pane-container .vc-month,.k-datetime-picker .vc-container .vc-pane-container .vc-day,.k-datetime-picker .vc-container .vc-time-picker .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%!important}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}li.k-dropdown-item .k-dropdown-item-trigger:disabled,li.k-dropdown-item .k-dropdown-item-trigger.disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important;cursor:not-allowed!important}li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb!important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none!important}.k-dropdown-item a.k-dropdown-item-trigger:focus,.k-dropdown-item a.k-dropdown-item-trigger:hover,.k-dropdown-item button.k-dropdown-item-trigger:focus,.k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,.k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-dropdown-menu[data-v-4b657eb8]{width:-moz-fit-content;width:fit-content}.k-popover.k-dropdown-popover{border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1));margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-popover.k-dropdown-popover a:hover,.k-popover.k-dropdown-popover a:active,.k-popover.k-dropdown-popover a:focus{text-decoration:none}.selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}.selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important;font-weight:var(--kui-font-weight-medium, 500)!important}.k-file-upload[data-v-07b820db]{position:relative;width:100%!important}.k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer!important}.k-file-upload .upload-input[data-v-07b820db]{width:100%!important}.k-file-upload .k-file-upload-btn.k-button[data-v-07b820db]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db]{top:36px}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db]{top:8px}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-07b820db]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}.k-file-upload .remove-button[data-v-07b820db]:hover,.k-file-upload .remove-button[data-v-07b820db]:active{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-file-upload .move-btn-right[data-v-07b820db]{right:8px}.k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}.k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.k-file-upload .k-input{height:44px}.k-file-upload .k-input+.help{cursor:default}.k-file-upload input[type=file]{color:transparent}.k-file-upload input[type=file]:hover{cursor:pointer}.k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer!important;left:20px;pointer-events:none;position:absolute;text-decoration:none}.k-file-upload .display-name.has-label{top:40px}.k-file-upload .display-name.has-no-label{top:12px}.k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}.k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1 * var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}.k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-7a5d6d6e]:focus,.k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-switch[data-v-9a179dd7],.k-input-switch[data-v-9a179dd7]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.k-switch .has-label-right+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}.k-switch .kong-icon[data-v-9a179dd7],.k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}.k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}.span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}.title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.k-menu-item .menu-button[data-v-9771ef2b]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;cursor:pointer!important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-menu-item .menu-button[data-v-9771ef2b]:focus,.k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.menu-content.is-open[data-v-9771ef2b]{display:flex!important}.menu-content.is-closed[data-v-9771ef2b]{display:none!important}.k-button.menu-button[data-v-9771ef2b]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}.k-button.menu-button[data-v-9771ef2b]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}.k-button.medium[data-v-9771ef2b]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}.k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],.last-menu-item[data-v-9771ef2b],.last-menu-item>button+div+hr[data-v-9771ef2b],.k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}.k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}.clear-cta-button[data-v-f546073d]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}.clear-cta-button[data-v-f546073d]>button.k-button:active,.clear-cta-button[data-v-f546073d]>button.k-button:hover{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.clear-cta-button[data-v-f546073d]>button.k-button:focus{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-modal-backdrop[data-v-b3c50754]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));top:0;right:0;bottom:0;left:0;position:fixed;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}.k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal .k-modal-dialog[data-v-b3c50754]{background:#fff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}.k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]{margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex!important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding) * -1);margin-right:calc(var(--KModalPadding) * -1);margin-top:calc(var(--KModalPadding) * -1)}.k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important}.k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex!important}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-e56c1028]{background:#fff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media (min-width: 768px){.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}.k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media (min-width: 768px){.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}.k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, .1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media (min-width: 768px){.k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}.k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal-fullscreen-action button[data-v-e56c1028],.k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}.header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}.k-modal-fullscreen-action-buttons button[data-v-e56c1028],.k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.header-icon{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block!important}.k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}.k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}.k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-multiselect[data-v-9b921328]{position:relative;width:-moz-fit-content;width:fit-content}.k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}.k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;overflow-y:auto}.k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important;margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important;position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100%!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:kui-space-0!important;padding:var(--kui-space-0, kui-space-0)!important}.k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}.k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::-moz-placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):-moz-read-only{box-shadow:none!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none!important}.k-multiselect .k-multiselect-trigger.k-input{width:100%}.k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid rgba(0,0,0,.1)}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-multiselect .k-multiselect-popover a:hover,.k-multiselect .k-multiselect-popover a:active,.k-multiselect .k-multiselect-popover a:focus{text-decoration:none}.k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}.k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center!important;display:flex!important;width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px)) * -1) var(--kui-space-0, 0px)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100%!important}@media screen and (min-width: 768px){.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-radio{display:inline-block}.k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline!important;vertical-align:middle}.k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}.k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}.k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.k-radio.k-radio-card[disabled]>label,.k-radio.k-radio-card.disabled>label{cursor:not-allowed}.k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}.k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}.k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],.k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}.k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}.k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}.panel-background[data-v-dd83d8c6]{background:#00000073;background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}.panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}.border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px #0000000d;box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, .05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1,.5,.8,1)}.k-slideout .slide-leave-active{animation:slide .3s ease reverse}.k-slideout .fade-enter-active,.k-slideout .fade-leave-active{transition:opacity .5s}.k-slideout .fade-enter,.k-slideout .fade-leave-to{opacity:0}.k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}.k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}.k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}.k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}.k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.k-step-state[data-v-7a0b0e88]{background:#fff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}.k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}.k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}.k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}.k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 26px / 1.5 + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px) / 1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px)) / 2);width:calc(100% - 26px - var(--divider-spacing) * 2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing) * 2)}.k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}.k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;-webkit-padding-start:0px;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-97063970]{overflow:auto;width:100%}.k-table-toolbar[data-v-97063970]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-table-toolbar[data-v-97063970]>*{display:flex}.k-table[data-v-97063970]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}.k-table th[data-v-97063970],.k-table td[data-v-97063970]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}.k-table thead[data-v-97063970]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}.k-table thead.is-scrolled[data-v-97063970]{border-bottom:none}.k-table thead tr[data-v-97063970]{position:relative}.k-table thead tr[data-v-97063970]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}.k-table thead tr.is-scrolled[data-v-97063970]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-97063970]:after{box-shadow:0 .2px .6px #00000008,0 .6px 1.8px #0000000b,0 1.5px 4.2px #0000000f,0 5px 14px #00000017;opacity:1;transition:opacity .2s ease-in-out}.k-table thead th[data-v-97063970]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}.k-table thead th.active-sort[data-v-97063970]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-table thead th .sr-only[data-v-97063970]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-97063970]{cursor:pointer}.k-table thead th .k-table-headers-container[data-v-97063970]{align-items:center!important;display:flex!important}.k-table thead th .k-table-headers-container .caret[data-v-97063970]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.k-table tbody tr[data-v-97063970]{height:44px}.k-table tbody tr[data-v-97063970]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table tbody td[data-v-97063970]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}.k-table tbody td a[data-v-97063970]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}.k-table tbody td a[data-v-97063970]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-97063970]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-table.is-clickable tbody tr[data-v-97063970]{cursor:pointer}.k-table.side-border[data-v-97063970]{border-collapse:separate;border-spacing:0px 2px}.k-table.side-border tbody tr[data-v-97063970]{border-bottom:none}.k-table.side-border tbody tr td[data-v-97063970]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table.side-border.has-hover tbody tr:hover td[data-v-97063970]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.k-table .k-table-pagination[data-v-97063970]{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}.k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}.k-table tbody td button,.k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}.k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}.k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}.k-tabs ul .tab-item .tab-link a[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}.k-tabs ul .tab-item .tab-link[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}.k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,.k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}.k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:-moz-fit-content;width:fit-content}.k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px!important;margin-top:var(--kui-space-80, 24px)!important}.k-input-wrapper textarea.k-input[data-v-84375903]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px!important;line-height:var(--kui-line-height-40, 24px)!important;resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-84375903]:focus::-moz-placeholder{color:transparent}.k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-84375903]{color:#000933!important;color:var(--kui-color-text, #000933)!important;font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}.k-input-wrapper .text-on-input label.hovered[data-v-84375903],.k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-2bcce726]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-2bcce726]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-2bcce726]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-2bcce726]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}.color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}.color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-2bcce726]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-2bcce726]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-2bcce726]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-2bcce726]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-2bcce726]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}.color-white[data-v-2bcce726]{color:#fff;color:var(--white)}.style-heading-1[data-v-2bcce726]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-2bcce726]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-2bcce726]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-2bcce726],.style-body-lg-bold[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-2bcce726],.style-body-sm-bold[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-2bcce726]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-2bcce726]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-2bcce726]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-2bcce726]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-2bcce726]{margin:auto!important}.mx-0[data-v-2bcce726]{margin-left:0!important;margin-right:0!important}.my-0[data-v-2bcce726]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-2bcce726]{margin:0!important}.px-auto[data-v-2bcce726]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-2bcce726]{padding-left:0!important;padding-right:0!important}.py-0[data-v-2bcce726]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-2bcce726]{padding:0!important}.mt-auto[data-v-2bcce726]{margin-top:auto!important}.mt-0[data-v-2bcce726]{margin-top:0!important}.mr-auto[data-v-2bcce726]{margin-right:auto!important}.mr-0[data-v-2bcce726]{margin-right:0!important}.mb-auto[data-v-2bcce726]{margin-bottom:auto!important}.mb-0[data-v-2bcce726]{margin-bottom:0!important}.ml-auto[data-v-2bcce726]{margin-left:auto!important}.ml-0[data-v-2bcce726]{margin-left:0!important}.mt-1[data-v-2bcce726]{margin-top:4px!important}.mr-1[data-v-2bcce726]{margin-right:4px!important}.mb-1[data-v-2bcce726]{margin-bottom:4px!important}.ml-1[data-v-2bcce726]{margin-left:4px!important}.mx-1[data-v-2bcce726]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-2bcce726]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-2bcce726]{margin:4px!important}.mt-2[data-v-2bcce726]{margin-top:8px!important}.mr-2[data-v-2bcce726]{margin-right:8px!important}.mb-2[data-v-2bcce726]{margin-bottom:8px!important}.ml-2[data-v-2bcce726]{margin-left:8px!important}.mx-2[data-v-2bcce726]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-2bcce726]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-2bcce726]{margin:8px!important}.mt-3[data-v-2bcce726]{margin-top:12px!important}.mr-3[data-v-2bcce726]{margin-right:12px!important}.mb-3[data-v-2bcce726]{margin-bottom:12px!important}.ml-3[data-v-2bcce726]{margin-left:12px!important}.mx-3[data-v-2bcce726]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-2bcce726]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-2bcce726]{margin:12px!important}.mt-4[data-v-2bcce726]{margin-top:16px!important}.mr-4[data-v-2bcce726]{margin-right:16px!important}.mb-4[data-v-2bcce726]{margin-bottom:16px!important}.ml-4[data-v-2bcce726]{margin-left:16px!important}.mx-4[data-v-2bcce726]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-2bcce726]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-2bcce726]{margin:16px!important}.mt-5[data-v-2bcce726]{margin-top:24px!important}.mr-5[data-v-2bcce726]{margin-right:24px!important}.mb-5[data-v-2bcce726]{margin-bottom:24px!important}.ml-5[data-v-2bcce726]{margin-left:24px!important}.mx-5[data-v-2bcce726]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-2bcce726]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-2bcce726]{margin:24px!important}.mt-6[data-v-2bcce726]{margin-top:32px!important}.mr-6[data-v-2bcce726]{margin-right:32px!important}.mb-6[data-v-2bcce726]{margin-bottom:32px!important}.ml-6[data-v-2bcce726]{margin-left:32px!important}.mx-6[data-v-2bcce726]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-2bcce726]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-2bcce726]{margin:32px!important}.mt-7[data-v-2bcce726]{margin-top:48px!important}.mr-7[data-v-2bcce726]{margin-right:48px!important}.mb-7[data-v-2bcce726]{margin-bottom:48px!important}.ml-7[data-v-2bcce726]{margin-left:48px!important}.mx-7[data-v-2bcce726]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-2bcce726]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-2bcce726]{margin:48px!important}.mt-8[data-v-2bcce726]{margin-top:64px!important}.mr-8[data-v-2bcce726]{margin-right:64px!important}.mb-8[data-v-2bcce726]{margin-bottom:64px!important}.ml-8[data-v-2bcce726]{margin-left:64px!important}.mx-8[data-v-2bcce726]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-2bcce726]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-2bcce726]{margin:64px!important}.pt-0[data-v-2bcce726]{padding-top:0!important}.pr-0[data-v-2bcce726]{padding-right:0!important}.pb-0[data-v-2bcce726]{padding-bottom:0!important}.pl-0[data-v-2bcce726]{padding-left:0!important}.pt-1[data-v-2bcce726]{padding-top:4px!important}.pr-1[data-v-2bcce726]{padding-right:4px!important}.pb-1[data-v-2bcce726]{padding-bottom:4px!important}.pl-1[data-v-2bcce726]{padding-left:4px!important}.px-1[data-v-2bcce726]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-2bcce726]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-2bcce726]{padding:4px!important}.pt-2[data-v-2bcce726]{padding-top:8px!important}.pr-2[data-v-2bcce726]{padding-right:8px!important}.pb-2[data-v-2bcce726]{padding-bottom:8px!important}.pl-2[data-v-2bcce726]{padding-left:8px!important}.px-2[data-v-2bcce726]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-2bcce726]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-2bcce726]{padding:8px!important}.pt-3[data-v-2bcce726]{padding-top:12px!important}.pr-3[data-v-2bcce726]{padding-right:12px!important}.pb-3[data-v-2bcce726]{padding-bottom:12px!important}.pl-3[data-v-2bcce726]{padding-left:12px!important}.px-3[data-v-2bcce726]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-2bcce726]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-2bcce726]{padding:12px!important}.pt-4[data-v-2bcce726]{padding-top:16px!important}.pr-4[data-v-2bcce726]{padding-right:16px!important}.pb-4[data-v-2bcce726]{padding-bottom:16px!important}.pl-4[data-v-2bcce726]{padding-left:16px!important}.px-4[data-v-2bcce726]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-2bcce726]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-2bcce726]{padding:16px!important}.pt-5[data-v-2bcce726]{padding-top:24px!important}.pr-5[data-v-2bcce726]{padding-right:24px!important}.pb-5[data-v-2bcce726]{padding-bottom:24px!important}.pl-5[data-v-2bcce726]{padding-left:24px!important}.px-5[data-v-2bcce726]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-2bcce726]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-2bcce726]{padding:24px!important}.pt-6[data-v-2bcce726]{padding-top:32px!important}.pr-6[data-v-2bcce726]{padding-right:32px!important}.pb-6[data-v-2bcce726]{padding-bottom:32px!important}.pl-6[data-v-2bcce726]{padding-left:32px!important}.px-6[data-v-2bcce726]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-2bcce726]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-2bcce726]{padding:32px!important}.pt-7[data-v-2bcce726]{padding-top:48px!important}.pr-7[data-v-2bcce726]{padding-right:48px!important}.pb-7[data-v-2bcce726]{padding-bottom:48px!important}.pl-7[data-v-2bcce726]{padding-left:48px!important}.px-7[data-v-2bcce726]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-2bcce726]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-2bcce726]{padding:48px!important}.pt-8[data-v-2bcce726]{padding-top:64px!important}.pr-8[data-v-2bcce726]{padding-right:64px!important}.pb-8[data-v-2bcce726]{padding-bottom:64px!important}.pl-8[data-v-2bcce726]{padding-left:64px!important}.px-8[data-v-2bcce726]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-2bcce726]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-2bcce726]{padding:64px!important}.float-left[data-v-2bcce726]{float:left!important}.float-right[data-v-2bcce726]{float:right!important}.float-none[data-v-2bcce726]{float:none!important}.truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize[data-v-2bcce726]{text-transform:capitalize!important}.lowercase[data-v-2bcce726]{text-transform:lowercase!important}.uppercase[data-v-2bcce726]{text-transform:uppercase!important}.bold-500[data-v-2bcce726]{font-weight:500!important}.bold-600[data-v-2bcce726]{font-weight:600!important}.bold-700[data-v-2bcce726]{font-weight:700!important}.d-none[data-v-2bcce726]{display:none!important}.d-inline[data-v-2bcce726]{display:inline!important}.d-inline-block[data-v-2bcce726]{display:inline-block!important}.d-block[data-v-2bcce726]{display:block!important}.d-flex[data-v-2bcce726]{display:flex!important}.d-inline-flex[data-v-2bcce726]{display:inline-flex!important}.flex-fill[data-v-2bcce726]{flex:1 1 auto!important}.flex-row[data-v-2bcce726]{flex-direction:row!important}.flex-column[data-v-2bcce726]{flex-direction:column!important}.flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse!important}.flex-grow-0[data-v-2bcce726]{flex-grow:0!important}.flex-grow-1[data-v-2bcce726]{flex-grow:1!important}.justify-content-start[data-v-2bcce726]{justify-content:flex-start!important}.justify-content-end[data-v-2bcce726]{justify-content:flex-end!important}.justify-content-center[data-v-2bcce726]{justify-content:center!important}.justify-content-between[data-v-2bcce726]{justify-content:space-between!important}.justify-content-around[data-v-2bcce726]{justify-content:space-around!important}.align-items-start[data-v-2bcce726]{align-items:flex-start!important}.align-items-end[data-v-2bcce726]{align-items:flex-end!important}.align-items-center[data-v-2bcce726]{align-items:center!important}.align-items-baseline[data-v-2bcce726]{align-items:baseline!important}.align-items-stretch[data-v-2bcce726]{align-items:stretch!important}.align-content-start[data-v-2bcce726]{align-content:flex-start!important}.align-content-end[data-v-2bcce726]{align-content:flex-end!important}.align-content-center[data-v-2bcce726]{align-content:center!important}.align-content-between[data-v-2bcce726]{align-content:space-between!important}.align-content-around[data-v-2bcce726]{align-content:space-around!important}.align-content-stretch[data-v-2bcce726]{align-content:stretch!important}.align-self-auto[data-v-2bcce726]{align-self:auto!important}.align-self-start[data-v-2bcce726]{align-self:flex-start!important}.align-self-end[data-v-2bcce726]{align-self:flex-end!important}.align-self-center[data-v-2bcce726]{align-self:center!important}.align-self-baseline[data-v-2bcce726]{align-self:baseline!important}.align-self-stretch[data-v-2bcce726]{align-self:stretch!important}.place-self-start[data-v-2bcce726]{place-self:flex-start!important}.place-self-center[data-v-2bcce726]{place-self:center!important}.place-self-end[data-v-2bcce726]{place-self:flex-end!important}.cursor-pointer[data-v-2bcce726]{cursor:pointer!important}.overflow-auto[data-v-2bcce726]{overflow:auto}.overflow-hidden[data-v-2bcce726]{overflow:hidden}.w-25[data-v-2bcce726]{width:25%!important}.w-50[data-v-2bcce726]{width:50%!important}.w-75[data-v-2bcce726]{width:75%!important}.w-100[data-v-2bcce726]{width:100%!important}.w-auto[data-v-2bcce726]{width:auto!important}.h-100[data-v-2bcce726]{height:100%!important}.h-auto[data-v-2bcce726]{height:auto!important}.h-screen[data-v-2bcce726]{min-height:100vh!important}.non-visual-button[data-v-2bcce726],.non-visual-button[data-v-2bcce726]:focus,.non-visual-button[data-v-2bcce726]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-2bcce726]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}.form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help[data-v-2bcce726],.k-input-wrapper+.help[data-v-2bcce726]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],.k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;-moz-transition:all .1s ease;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-moz-placeholder,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-2bcce726],.form-control[type=search][data-v-2bcce726]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,.form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-2bcce726],.k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,.k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-2bcce726]:not([type=checkbox]):-moz-read-only,select.k-input[data-v-2bcce726]:not([type=radio]):-moz-read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}select.k-input[data-v-2bcce726]:not([type=checkbox]),select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,select.k-input[data-v-2bcce726]:not([type=radio]),select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-2bcce726]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label[data-v-2bcce726],.k-inputRadio.k-input-label[data-v-2bcce726]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox][data-v-2bcce726],input.k-input[type=radio][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-2bcce726]:disabled,input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=checkbox][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,input.k-input[type=radio][data-v-2bcce726]:disabled:hover,input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked,input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox][data-v-2bcce726]:hover,input.k-input[type=checkbox][data-v-2bcce726]:active,input.form-control[type=checkbox][data-v-2bcce726]:hover,input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:focus,input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio][data-v-2bcce726]:checked,input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio][data-v-2bcce726]:checked:after,input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-2bcce726]:checked:disabled,input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}.k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],.k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}.k-switch input[data-v-2bcce726]{display:none}.k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}.k-switch span[data-v-2bcce726]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-2bcce726]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#000000b3;color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}.toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}.toaster-item[data-v-2bcce726] .k-alert .close:focus,.toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}.toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}.toaster-enter[data-v-2bcce726]{transform:translate(300px)}.toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}.k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}.k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}.k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px) / 2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px) / 2);position:relative}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px) / 2 * -1);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}.k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}.k-tree-list-grabbing *,.k-tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.view-switch-button[data-v-7f933b41]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button[data-v-7f933b41]:focus,.view-switch-button[data-v-7f933b41]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}.view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, .5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(.4);transform:translate(var(--x-middle, 0),var(--y-middle, 0)) scale(.4)}to{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}}@keyframes back{0%,15%{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}50%{transform:translate(0) scale(.5);transform:translate(var(--x-back, 0),var(--y-back, 0)) scale(.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0),var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}.k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}.k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}.k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end!important;display:flex!important;height:100%!important}.k-truncate .expand-trigger[data-v-791c716f],.k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}.k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],.k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;place-self:flex-end!important}.k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}.k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}.k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}/*! KONGPONENTS_STYLES */.type-xxxl{font-size:32px;font-size:var(--type-xxxl)}.type-xxl{font-size:28px;font-size:var(--type-xxl)}.type-xl{font-size:22px;font-size:var(--type-xl)}.type-lg{font-size:18px;font-size:var(--type-lg)}.type-md{font-size:16px;font-size:var(--type-md)}.type-sm{font-size:14px;font-size:var(--type-sm)}.type-xs{font-size:12px;font-size:var(--type-xs)}.type-xxs{font-size:10px;font-size:var(--type-xxs)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100{color:#f2f6fe;color:var(--blue-100)}.color-blue-200{color:#bdd3f9;color:var(--blue-200)}.color-blue-300{color:#8ab3fa;color:var(--blue-300)}.color-blue-400{color:#3972d5;color:var(--blue-400)}.color-blue-500{color:#1155cb;color:var(--blue-500)}.color-blue-600{color:#003694;color:var(--blue-600)}.color-blue-700{color:#0a2b66;color:var(--blue-700)}.color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200{color:#0364ac;color:var(--petrol-200)}.color-purple-100{color:#d7d8fe;color:var(--purple-100)}.color-purple-200{color:#bec0fd;color:var(--purple-200)}.color-purple-300{color:#9396fc;color:var(--purple-300)}.color-purple-400{color:#473cfb;color:var(--purple-400)}.color-steel-100{color:#f0f4fa;color:var(--steel-100)}.color-steel-200{color:#dae3f2;color:var(--steel-200)}.color-steel-300{color:#a3b6d9;color:var(--steel-300)}.color-steel-400{color:#7d91b3;color:var(--steel-400)}.color-steel-500{color:#5c7299;color:var(--steel-500)}.color-steel-600{color:#395380;color:var(--steel-600)}.color-steel-700{color:#273c61;color:var(--steel-700)}.color-red-100{color:#ffdede;color:var(--red-100)}.color-red-200{color:#fcc;color:var(--red-200)}.color-red-300{color:#ff9a99;color:var(--red-300)}.color-red-400{color:#ff7877;color:var(--red-400)}.color-red-500{color:#d44324;color:var(--red-500)}.color-red-600{color:#e50000;color:var(--red-600)}.color-red-700{color:#922021;color:var(--red-700)}.color-green-100{color:#e8f8f5;color:var(--green-100)}.color-green-200{color:#c0f2d5;color:var(--green-200)}.color-green-300{color:#84e5ae;color:var(--green-300)}.color-green-400{color:#42d782;color:var(--green-400)}.color-green-500{color:#07a88d;color:var(--green-500)}.color-green-600{color:#008871;color:var(--green-600)}.color-green-700{color:#13755e;color:var(--green-700)}.color-teal-100{color:#cdf1fe;color:var(--teal-100)}.color-teal-200{color:#91e1fc;color:var(--teal-200)}.color-teal-300{color:#169fcc;color:var(--teal-300)}.color-teal-400{color:#0a7fae;color:var(--teal-400)}.color-teal-500{color:#006e9d;color:var(--teal-500)}.color-yellow-100{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500{color:#c67c06;color:var(--yellow-500)}.color-yellow-600{color:#a05604;color:var(--yellow-600)}.color-grey-100{color:#f8f8fa;color:var(--grey-100)}.color-grey-200{color:#f1f1f5;color:var(--grey-200)}.color-grey-300{color:#e7e7ec;color:var(--grey-300)}.color-grey-400{color:#b6b6bd;color:var(--grey-400)}.color-grey-500{color:#6f7787;color:var(--grey-500)}.color-grey-600{color:#3c4557;color:var(--grey-600)}.color-black-85{color:#000000d9;color:var(--black-85)}.color-black-70{color:#000000b3;color:var(--black-70)}.color-black-45{color:#00000073;color:var(--black-45)}.color-black-25{color:#00000040;color:var(--black-25)}.color-black-10{color:#0000001a;color:var(--black-10)}.color-black-100{color:#dfdfdf;color:var(--black-100)}.color-black-200{color:#b1b2b1;color:var(--black-200)}.color-black-300{color:#6f7787;color:var(--black-300)}.color-black-400{color:#3c4557;color:var(--black-400)}.color-black-500{color:#0b172d;color:var(--black-500)}.color-white{color:#fff;color:var(--white)}.style-heading-1{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg,.style-body-lg-bold{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm,.style-body-sm-bold{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.ma-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.ma-0{margin:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.pa-auto{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pa-0{padding:0!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.ma-1{margin:4px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.ma-2{margin:8px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-bottom:12px!important;margin-top:12px!important}.ma-3{margin:12px!important}.mt-4{margin-top:16px!important}.mr-4{margin-right:16px!important}.mb-4{margin-bottom:16px!important}.ml-4{margin-left:16px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.my-4{margin-bottom:16px!important;margin-top:16px!important}.ma-4{margin:16px!important}.mt-5{margin-top:24px!important}.mr-5{margin-right:24px!important}.mb-5{margin-bottom:24px!important}.ml-5{margin-left:24px!important}.mx-5{margin-left:24px!important;margin-right:24px!important}.my-5{margin-bottom:24px!important;margin-top:24px!important}.ma-5{margin:24px!important}.mt-6{margin-top:32px!important}.mr-6{margin-right:32px!important}.mb-6{margin-bottom:32px!important}.ml-6{margin-left:32px!important}.mx-6{margin-left:32px!important;margin-right:32px!important}.my-6{margin-bottom:32px!important;margin-top:32px!important}.ma-6{margin:32px!important}.mt-7{margin-top:48px!important}.mr-7{margin-right:48px!important}.mb-7{margin-bottom:48px!important}.ml-7{margin-left:48px!important}.mx-7{margin-left:48px!important;margin-right:48px!important}.my-7{margin-bottom:48px!important;margin-top:48px!important}.ma-7{margin:48px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-bottom:64px!important;margin-top:64px!important}.ma-8{margin:64px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.pa-1{padding:4px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.pa-2{padding:8px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-bottom:12px!important;padding-top:12px!important}.pa-3{padding:12px!important}.pt-4{padding-top:16px!important}.pr-4{padding-right:16px!important}.pb-4{padding-bottom:16px!important}.pl-4{padding-left:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-4{padding-bottom:16px!important;padding-top:16px!important}.pa-4{padding:16px!important}.pt-5{padding-top:24px!important}.pr-5{padding-right:24px!important}.pb-5{padding-bottom:24px!important}.pl-5{padding-left:24px!important}.px-5{padding-left:24px!important;padding-right:24px!important}.py-5{padding-bottom:24px!important;padding-top:24px!important}.pa-5{padding:24px!important}.pt-6{padding-top:32px!important}.pr-6{padding-right:32px!important}.pb-6{padding-bottom:32px!important}.pl-6{padding-left:32px!important}.px-6{padding-left:32px!important;padding-right:32px!important}.py-6{padding-bottom:32px!important;padding-top:32px!important}.pa-6{padding:32px!important}.pt-7{padding-top:48px!important}.pr-7{padding-right:48px!important}.pb-7{padding-bottom:48px!important}.pl-7{padding-left:48px!important}.px-7{padding-left:48px!important;padding-right:48px!important}.py-7{padding-bottom:48px!important;padding-top:48px!important}.pa-7{padding:48px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-bottom:64px!important;padding-top:64px!important}.pa-8{padding:64px!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.bold-500{font-weight:500!important}.bold-600{font-weight:600!important}.bold-700{font-weight:700!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.place-self-start{place-self:flex-start!important}.place-self-center{place-self:center!important}.place-self-end{place-self:flex-end!important}.cursor-pointer{cursor:pointer!important}.overflow-auto{overflow:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-screen{min-height:100vh!important}.non-visual-button,.non-visual-button:focus,.non-visual-button:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group{display:block;margin-bottom:24px;width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help,.k-input-wrapper+.help{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input{position:relative}.k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled,.k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]),.form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small,.form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large,.form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input:not([type=checkbox]):not([type=radio]):hover,.form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus,.form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;-moz-transition:all .1s ease;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):disabled,.form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control:not([type=checkbox]):not([type=radio]):invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.form-control:not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::placeholder,.form-control:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search],.form-control[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search]::-webkit-search-cancel-button,.form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input,.k-input-wrapper.input-error .k-input:hover,.k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large,.k-input-wrapper.input-error .k-input:hover.k-input-large,.k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input:not([type=checkbox]):-moz-read-only,select.k-input:not([type=radio]):-moz-read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}select.k-input:not([type=checkbox]),select.k-input:not([type=checkbox]):read-only,select.k-input:not([type=radio]),select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label,.k-inputRadio.k-input-label{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox]:disabled,input.k-input[type=radio]:disabled,input.form-control[type=checkbox]:disabled,input.form-control[type=radio]:disabled{opacity:1}input.k-input[type=checkbox]:disabled:hover,input.k-input[type=radio]:disabled:hover,input.form-control[type=checkbox]:disabled:hover,input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox],input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox]:not(:checked),input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked,input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked::-ms-check,input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox]:hover,input.k-input[type=checkbox]:active,input.form-control[type=checkbox]:hover,input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:focus,input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox]:disabled:not(:checked),input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox]:disabled:checked,input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio],input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio]:checked,input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio]:checked:after,input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio]:checked:disabled,input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked:disabled:after,input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked::-ms-check,input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio]:disabled,input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control{width:48px}.k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}.k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}.k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control,.k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}.k-switch input{display:none}.k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control:after{left:22px}.k-switch span{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.text-italic{font-style:italic}.font-light{font-weight:100}.font-semibold{font-weight:500}.font-bold{font-weight:700}@media (min-width: 1200px){.xl\:mt-0{margin-top:0!important}.xl\:pl-2{padding-left:var(--spacing-xs)!important}}.non-visual-button{background-color:transparent;border:none;cursor:pointer}.bold-col-1 tbody td:nth-of-type(1){min-width:120px;font-weight:600}.underline,.underline:hover{text-decoration:underline!important}.no-underline,.no-underline:hover{text-decoration:none!important}.badge{display:inline-block;padding:.25rem .4rem;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.list-badge.k-badge{--KBadgePaddingY: 2px;--KBadgeBorderRadius: 12px;--KBadgePaddingX: var(--spacing-sm);cursor:pointer}a .list-badge.k-badge:hover{text-decoration:none}.list-badge.k-badge.badge-white{color:var(--blue-500);background-color:var(--white);border:1px solid var(--steel-200)}.list-badge.k-badge.badge-grey{color:var(--black-70);background-color:var(--black-10)}.list-badge.k-badge.badge-grey:hover{background-color:var(--black-25)}.list-badge.k-badge.badge-blue{color:var(--blue-500);background-color:var(--blue-200)}.list-badge.k-badge.badge-blue:hover{background-color:var(--blue-300)}.top-border{padding-top:1.5rem;border-top:1px solid var(--black-10)}.bottom-border{padding-bottom:1.5rem;border-bottom:1px solid var(--black-10)}.text-muted{color:var(--black-45)!important}.text-danger{color:var(--red-500)!important}.h-100{height:100%}.h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.max-char-width{max-width:20ch}.text-nowrap{white-space:nowrap}.nav{display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav.nav-tabs{border-bottom:1px solid var(--grey-300)}.nav.nav-tabs .nav-item{margin-bottom:-1px;cursor:pointer}.nav.nav-tabs .nav-link{display:block;color:var(--black-45);padding:var(--spacing-xs) var(--spacing-md);border:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.nav.nav-tabs .nav-link.active{color:var(--blue-700);border-color:var(--grey-300) var(--grey-300) #fff;background-color:#fff}.nav.nav-tabs .nav-link.active:hover,.nav.nav-tabs .nav-link.active:focus{border-color:var(--grey-300) var(--grey-300) #fff}.nav.nav-tabs .nav-link:hover,.nav.nav-tabs .nav-link:focus{text-decoration:none;border-color:var(--grey-200) var(--grey-200) var(--grey-300)}@media only screen and (max-width: 1650px){.sidebar-content-margin{margin-left:var(--sidebarOpenWidth)}.sidebar-content-margin.has-subnav{margin-left:calc(var(--sidebarCollapsedWidth) + var(--subnavWidth))}}.widget-cards .k-card{margin-bottom:0}.widget-cards .k-table{--spacing-md: 12px}.widget-cards .k-table .float-right{margin:0!important}.widget-cards .k-table .btn-link{padding:0}.publish-status{--KBadgePaddingX: var(--spacing-xs);--KBadgePaddingY: 1px;--KBadgeFontSize: var(--type-xs);text-transform:uppercase;vertical-align:middle}.uuid-icon-wrapper{display:flex;margin-left:4px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1390px){.container{max-width:1390px}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-10{z-index:10}.float-right{float:right}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.w-1\/2{width:50%}.w-40{width:10rem}.w-full{width:100%}.max-w-lg{max-width:32rem}.max-w-screen-2xl{max-width:1390px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-5{gap:1.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-0{padding:0}.p-16{padding:4rem}.p-2{padding:.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:root{--headerHeight: 55px;--font-family-sans: var(--font-base), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-headings: var(--font-headings), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-mono: var(--font-code), "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace}html{scroll-behavior:smooth}body{color:var(--text_colors-primary);background-color:var(--section_colors-body);font-family:var(--font-family-sans)}pre,code,kbd{font-family:inherit;font-family:var(--font-family-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:var(--text_colors-headings)}.base-font{font-family:var(--font-family-sans)!important}.headings-font{font-family:var(--font-family-headings)!important}.code-font{font-family:var(--font-family-mono)!important}a{color:var(--text_colors-link)}[id]{scroll-margin-top:calc(var(--headerHeight) + 12px)}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-0{padding-left:0;padding-right:0}.md\:pl-0{padding-left:0}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty-state-wrapper{color:var(--text_colors-primary)!important;border-color:var(--section_colors-stroke)!important;background-color:var(--section_colors-hero)!important}.empty-state-wrapper{color:var(--text_colors-primary)!important;border-color:var(--section_colors-stroke, #E7E7EC)!important;border-width:1px;background-color:var(--section_colors-body, #fff)!important}.empty-state-wrapper .k-empty-state-message{color:var(--text_colors-primary)!important}.empty-state-wrapper .k-empty-state-title-header{color:var(--text_colors-headings)!important}.empty-state-wrapper .k-button{background-color:var(--button_colors-primary-fill, #000)!important;color:var(--text_colors-primary, #fff)!important;font-weight:600!important;border-radius:100px}.empty-state-wrapper svg{display:inline-block;margin:0 auto}.kong-ui-copy-uuid[data-v-a2ebe0bb]{display:flex}.kong-ui-copy-uuid .uuid-container[data-v-a2ebe0bb]{margin-right:12px;white-space:nowrap}.kong-ui-copy-uuid .truncated-uuid[data-v-a2ebe0bb]{margin-right:1ch;max-width:10ch;overflow:hidden;text-overflow:ellipsis}.kong-ui-copy-uuid .uuid-icon-wrapper[data-v-a2ebe0bb]{align-items:center;cursor:pointer;display:flex}.kong-ui-copy-uuid .uuid-icon[data-v-a2ebe0bb]{display:flex} diff --git a/assets/infoDiagram-94cd232f-DopsTg3N-C-S2VjGd.js b/assets/infoDiagram-94cd232f-DopsTg3N-C-S2VjGd.js new file mode 100644 index 00000000..37034c69 --- /dev/null +++ b/assets/infoDiagram-94cd232f-DopsTg3N-C-S2VjGd.js @@ -0,0 +1,7 @@ +import{l as U,aJ as X,i as q}from"./ApiDocumentationPage-HMRvDHnM.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";var A=function(){var a=function(c,t,i,e){for(i=i||{},e=c.length;e--;i[c[e]]=t);return i},p=[6,9,10],_={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(c,t,i,e,s,n,o){switch(n.length-1,s){case 1:return e;case 4:break;case 6:e.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},a(p,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},a(p,[2,3]),a(p,[2,4]),a(p,[2,5]),a(p,[2,6])],defaultActions:{4:[2,1]},parseError:function(c,t){if(t.recoverable)this.trace(c);else{var i=new Error(c);throw i.hash=t,i}},parse:function(c){var t=this,i=[0],e=[],s=[null],n=[],o=this.table,O="",k=0,$=0,T=2,L=1,z=n.slice.call(arguments,1),r=Object.create(this.lexer),f={yy:{}};for(var I in this.yy)Object.prototype.hasOwnProperty.call(this.yy,I)&&(f.yy[I]=this.yy[I]);r.setInput(c,f.yy),f.yy.lexer=r,f.yy.parser=this,typeof r.yylloc>"u"&&(r.yylloc={});var S=r.yylloc;n.push(S);var F=r.options&&r.options.ranges;typeof f.yy.parseError=="function"?this.parseError=f.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function R(){var u;return u=e.pop()||r.lex()||L,typeof u!="number"&&(u instanceof Array&&(e=u,u=e.pop()),u=t.symbols_[u]||u),u}for(var h,g,l,w,m={},x,y,j,b;;){if(g=i[i.length-1],this.defaultActions[g]?l=this.defaultActions[g]:((h===null||typeof h>"u")&&(h=R()),l=o[g]&&o[g][h]),typeof l>"u"||!l.length||!l[0]){var E="";b=[];for(x in o[g])this.terminals_[x]&&x>T&&b.push("'"+this.terminals_[x]+"'");r.showPosition?E="Parse error on line "+(k+1)+`: +`+r.showPosition()+` +Expecting `+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":E="Parse error on line "+(k+1)+": Unexpected "+(h==L?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(E,{text:r.match,token:this.terminals_[h]||h,line:r.yylineno,loc:S,expected:b})}if(l[0]instanceof Array&&l.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+h);switch(l[0]){case 1:i.push(h),s.push(r.yytext),n.push(r.yylloc),i.push(l[1]),h=null,$=r.yyleng,O=r.yytext,k=r.yylineno,S=r.yylloc;break;case 2:if(y=this.productions_[l[1]][1],m.$=s[s.length-y],m._$={first_line:n[n.length-(y||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(y||1)].first_column,last_column:n[n.length-1].last_column},F&&(m._$.range=[n[n.length-(y||1)].range[0],n[n.length-1].range[1]]),w=this.performAction.apply(m,[O,$,k,f.yy,l[1],s,n].concat(z)),typeof w<"u")return w;y&&(i=i.slice(0,-1*y*2),s=s.slice(0,-1*y),n=n.slice(0,-1*y)),i.push(this.productions_[l[1]][0]),s.push(m.$),n.push(m._$),j=o[i[i.length-2]][i[i.length-1]],i.push(j);break;case 3:return!0}}return!0}},d=function(){var c={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw new Error(t)},setInput:function(t,i){return this.yy=i||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},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var i=t.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,e=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var s=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),e.length-1&&(this.yylineno-=e.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:e?(e.length===s.length?this.yylloc.first_column:0)+s[s.length-e.length].length-e[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},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,"")},showPosition:function(){var t=this.pastInput(),i=new Array(t.length+1).join("-");return t+this.upcomingInput()+` +`+i+"^"},test_match:function(t,i){var e,s,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))),s=t[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.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],e=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)return e;if(this._backtrack){for(var o in n)this[o]=n[o];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,i,e,s;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),o=0;oi[0].length)){if(i=e,s=o,this.options.backtrack_lexer){if(t=this.test_match(e,n[o]),t!==!1)return t;if(this._backtrack){i=!1;continue}else return!1}else if(!this.options.flex)break}return i?(t=this.test_match(i,n[s]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,e,s){switch(e){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 c}();_.lexer=d;function v(){this.yy={}}return v.prototype=_,_.Parser=v,new v}();A.parser=A;const B=A,N={info:!1};let P=N.info;const C=a=>{P=a},G=()=>P,H=()=>{P=N.info},J={clear:H,setInfo:C,getInfo:G},K=(a,p,_)=>{U.debug(`rendering info diagram +`+a);const d=X(p);q(d,100,400,!0),d.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${_}`)},M={draw:K},tt={parser:B,db:J,renderer:M};export{tt as diagram}; diff --git a/assets/ini-BsUFIxsI-T6bxBy5-.js b/assets/ini-BsUFIxsI-T6bxBy5-.js new file mode 100644 index 00000000..705ff684 --- /dev/null +++ b/assets/ini-BsUFIxsI-T6bxBy5-.js @@ -0,0 +1 @@ +const n=Object.freeze({displayName:"INI",name:"ini",patterns:[{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ini"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.ini"}},end:"\\n",name:"comment.line.number-sign.ini"}]},{begin:"(^[ \\t]+)?(?=;)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ini"}},end:"(?!\\G)",patterns:[{begin:";",beginCaptures:{0:{name:"punctuation.definition.comment.ini"}},end:"\\n",name:"comment.line.semicolon.ini"}]},{captures:{1:{name:"keyword.other.definition.ini"},2:{name:"punctuation.separator.key-value.ini"}},match:"\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)"},{captures:{1:{name:"punctuation.definition.entity.ini"},3:{name:"punctuation.definition.entity.ini"}},match:"^(\\[)(.*?)(\\])",name:"entity.name.section.group-title.ini"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.ini"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.ini"}},name:"string.quoted.single.ini",patterns:[{match:"\\\\.",name:"constant.character.escape.ini"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.ini"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.ini"}},name:"string.quoted.double.ini"}],scopeName:"source.ini",aliases:["properties"]});var i=[n];export{i as default}; diff --git a/assets/init-DjUOC4st-tqbhGJ23.js b/assets/init-DjUOC4st-tqbhGJ23.js new file mode 100644 index 00000000..7ef9db55 --- /dev/null +++ b/assets/init-DjUOC4st-tqbhGJ23.js @@ -0,0 +1 @@ +function a(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}export{a as t}; diff --git a/assets/java-Bk2JzfKB-tY-NU26U.js b/assets/java-Bk2JzfKB-tY-NU26U.js new file mode 100644 index 00000000..0d3dff69 --- /dev/null +++ b/assets/java-Bk2JzfKB-tY-NU26U.js @@ -0,0 +1,68 @@ +const e=Object.freeze({displayName:"Java",name:"java",patterns:[{begin:"\\b(package)\\b\\s*",beginCaptures:{1:{name:"keyword.other.package.java"}},contentName:"storage.modifier.package.java",end:"\\s*(;)",endCaptures:{1:{name:"punctuation.terminator.java"}},name:"meta.package.java",patterns:[{include:"#comments"},{match:"(?<=\\.)\\s*\\.|\\.(?=\\s*;)",name:"invalid.illegal.character_not_allowed_here.java"},{match:"(?",endCaptures:{0:{name:"punctuation.bracket.angle.java"}},patterns:[{match:"\\b(extends|super)\\b",name:"storage.modifier.$1.java"},{captures:{1:{name:"storage.type.java"}},match:"(?>>?|~|\\^)",name:"keyword.operator.bitwise.java"},{match:"((&|\\^|\\||<<|>>>?)=)",name:"keyword.operator.assignment.bitwise.java"},{match:"(===?|!=|<=|>=|<>|<|>)",name:"keyword.operator.comparison.java"},{match:"([+*/%-]=)",name:"keyword.operator.assignment.arithmetic.java"},{match:"(=)",name:"keyword.operator.assignment.java"},{match:"(\\-\\-|\\+\\+)",name:"keyword.operator.increment-decrement.java"},{match:"(\\-|\\+|\\*|\\/|%)",name:"keyword.operator.arithmetic.java"},{match:"(!|&&|\\|\\|)",name:"keyword.operator.logical.java"},{match:"(\\||&)",name:"keyword.operator.bitwise.java"},{match:"\\b(const|goto)\\b",name:"keyword.reserved.java"}]},"lambda-expression":{patterns:[{match:"->",name:"storage.type.function.arrow.java"}]},"member-variables":{begin:"(?=private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)",end:"(?=\\=|;)",patterns:[{include:"#storage-modifiers"},{include:"#variables"},{include:"#primitive-arrays"},{include:"#object-types"}]},"method-call":{begin:"(\\.)\\s*([A-Za-z_$][\\w$]*)\\s*(\\()",beginCaptures:{1:{name:"punctuation.separator.period.java"},2:{name:"entity.name.function.java"},3:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},name:"meta.method-call.java",patterns:[{include:"#code"}]},methods:{begin:"(?!new)(?=[\\w<].*\\s+)(?=([^=/]|/(?!/))+\\()",end:"(})|(?=;)",endCaptures:{1:{name:"punctuation.section.method.end.bracket.curly.java"}},name:"meta.method.java",patterns:[{include:"#storage-modifiers"},{begin:"(\\w+)\\s*(\\()",beginCaptures:{1:{name:"entity.name.function.java"},2:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},name:"meta.method.identifier.java",patterns:[{include:"#parameters"},{include:"#parens"},{include:"#comments"}]},{include:"#generics"},{begin:"(?=\\w.*\\s+\\w+\\s*\\()",end:"(?=\\s+\\w+\\s*\\()",name:"meta.method.return-type.java",patterns:[{include:"#all-types"},{include:"#parens"},{include:"#comments"}]},{include:"#throws"},{begin:"{",beginCaptures:{0:{name:"punctuation.section.method.begin.bracket.curly.java"}},contentName:"meta.method.body.java",end:"(?=})",patterns:[{include:"#code"}]},{include:"#comments"}]},module:{begin:"((open)\\s)?(module)\\s+(\\w+)",beginCaptures:{1:{name:"storage.modifier.java"},3:{name:"storage.modifier.java"},4:{name:"entity.name.type.module.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.module.end.bracket.curly.java"}},name:"meta.module.java",patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.module.begin.bracket.curly.java"}},contentName:"meta.module.body.java",end:"(?=})",patterns:[{include:"#comments"},{include:"#comments-javadoc"},{match:"\\b(requires|transitive|exports|opens|to|uses|provides|with)\\b",name:"keyword.module.java"}]}]},numbers:{patterns:[{match:`(?x) +\\b(?)?(\\()",beginCaptures:{1:{name:"storage.modifier.java"},2:{name:"entity.name.type.record.java"},3:{patterns:[{include:"#generics"}]},4:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},name:"meta.record.identifier.java",patterns:[{include:"#code"}]},{begin:"(implements)\\s",beginCaptures:{1:{name:"storage.modifier.implements.java"}},end:"(?=\\s*\\{)",name:"meta.definition.class.implemented.interfaces.java",patterns:[{include:"#object-types-inherited"},{include:"#comments"}]},{include:"#record-body"}]},"record-body":{begin:"{",beginCaptures:{0:{name:"punctuation.section.class.begin.bracket.curly.java"}},end:"(?=})",name:"meta.record.body.java",patterns:[{include:"#record-constructor"},{include:"#class-body"}]},"record-constructor":{begin:"(?!new)(?=[\\w<].*\\s+)(?=([^\\(=/]|/(?!/))+(?={))",end:"(})|(?=;)",endCaptures:{1:{name:"punctuation.section.method.end.bracket.curly.java"}},name:"meta.method.java",patterns:[{include:"#storage-modifiers"},{begin:"(\\w+)",beginCaptures:{1:{name:"entity.name.function.java"}},end:"(?=\\s*{)",name:"meta.method.identifier.java",patterns:[{include:"#comments"}]},{include:"#comments"},{begin:"{",beginCaptures:{0:{name:"punctuation.section.method.begin.bracket.curly.java"}},contentName:"meta.method.body.java",end:"(?=})",patterns:[{include:"#code"}]}]},"static-initializer":{patterns:[{include:"#anonymous-block-and-instance-initializer"},{match:"static",name:"storage.modifier.java"}]},"storage-modifiers":{match:"\\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient|volatile|default|strictfp|sealed|non-sealed)\\b",name:"storage.modifier.java"},strings:{patterns:[{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.java"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.java"}},name:"string.quoted.triple.java",patterns:[{match:'(\\\\""")(?!")|(\\\\.)',name:"constant.character.escape.java"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.java"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.java"}},name:"string.quoted.double.java",patterns:[{match:"\\\\.",name:"constant.character.escape.java"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.java"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.java"}},name:"string.quoted.single.java",patterns:[{match:"\\\\.",name:"constant.character.escape.java"}]}]},throws:{begin:"throws",beginCaptures:{0:{name:"storage.modifier.java"}},end:"(?={|;)",name:"meta.throwables.java",patterns:[{match:",",name:"punctuation.separator.delimiter.java"},{match:"[a-zA-Z$_][\\.a-zA-Z0-9$_]*",name:"storage.type.java"},{include:"#comments"}]},"try-catch-finally":{patterns:[{begin:"\\btry\\b",beginCaptures:{0:{name:"keyword.control.try.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.try.end.bracket.curly.java"}},name:"meta.try.java",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.try.resources.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.try.resources.end.bracket.round.java"}},name:"meta.try.resources.java",patterns:[{include:"#code"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.try.begin.bracket.curly.java"}},contentName:"meta.try.body.java",end:"(?=})",patterns:[{include:"#code"}]}]},{begin:"\\b(catch)\\b",beginCaptures:{1:{name:"keyword.control.catch.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.catch.end.bracket.curly.java"}},name:"meta.catch.java",patterns:[{include:"#comments"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},contentName:"meta.catch.parameters.java",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},patterns:[{include:"#comments"},{include:"#storage-modifiers"},{begin:"[a-zA-Z$_][\\.a-zA-Z0-9$_]*",beginCaptures:{0:{name:"storage.type.java"}},end:"(\\|)|(?=\\))",endCaptures:{1:{name:"punctuation.catch.separator.java"}},patterns:[{include:"#comments"},{captures:{0:{name:"variable.parameter.java"}},match:"\\w+"}]}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.catch.begin.bracket.curly.java"}},contentName:"meta.catch.body.java",end:"(?=})",patterns:[{include:"#code"}]}]},{begin:"\\bfinally\\b",beginCaptures:{0:{name:"keyword.control.finally.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.finally.end.bracket.curly.java"}},name:"meta.finally.java",patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.finally.begin.bracket.curly.java"}},contentName:"meta.finally.body.java",end:"(?=})",patterns:[{include:"#code"}]}]}]},variables:{begin:`(?x) +(?= +\\b +( +(void|boolean|byte|char|short|int|float|long|double) +| +(?>(\\w+\\.)*[A-Z_]+\\w*) +) +\\b +\\s* +( +<[\\w<>,\\.?\\s\\[\\]]*> +)? +\\s* +( +(\\[\\])* +)? +\\s+ +[A-Za-z_$][\\w$]* +([\\w\\[\\],$][\\w\\[\\],\\s]*)? +\\s*(=|:|;) +)`,end:"(?=\\=|:|;)",name:"meta.definition.variable.java",patterns:[{captures:{1:{name:"variable.other.definition.java"}},match:"([A-Za-z$_][\\w$]*)(?=\\s*(\\[\\])*\\s*(;|:|=|,))"},{include:"#all-types"},{include:"#code"}]},"variables-local":{begin:"(?=\\b(var)\\b\\s+[A-Za-z_$][\\w$]*\\s*(=|:|;))",end:"(?=\\=|:|;)",name:"meta.definition.variable.local.java",patterns:[{match:"\\bvar\\b",name:"storage.type.local.java"},{captures:{1:{name:"variable.other.definition.java"}},match:"([A-Za-z$_][\\w$]*)(?=\\s*(\\[\\])*\\s*(=|:|;))"},{include:"#code"}]}},scopeName:"source.java"});var a=[e];export{a as default}; diff --git a/assets/javascript-DqVBMyXe-JMZ6uy5M.js b/assets/javascript-DqVBMyXe-JMZ6uy5M.js new file mode 100644 index 00000000..f429ddc3 --- /dev/null +++ b/assets/javascript-DqVBMyXe-JMZ6uy5M.js @@ -0,0 +1,699 @@ +const e=Object.freeze({displayName:"JavaScript",name:"javascript",patterns:[{include:"#directives"},{include:"#statements"},{include:"#shebang"}],repository:{"access-modifier":{match:"(?]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.js"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js"}},name:"meta.objectliteral.js",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js"},2:{name:"punctuation.definition.binding-pattern.array.js"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js"},2:{name:"punctuation.definition.binding-pattern.array.js"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.js"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.js"}},name:"meta.array.literal.js",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.js"},2:{name:"variable.parameter.js"}},match:"(?:(?)",name:"meta.arrow.js"},{begin:`(?x) (?: +(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.js",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js"}},end:"((?<=\\}|\\S)(?)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.js",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.js",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.js"}},end:"(?=$)",name:"comment.line.triple-slash.directive.js",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.js"},2:{name:"entity.name.tag.directive.js"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.js"}},name:"meta.tag.js",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.js"},{match:"=",name:"keyword.operator.assignment.js"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"()|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.js"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.js"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"variable.parameter.js variable.language.this.js"},4:{name:"variable.parameter.js"},5:{name:"keyword.operator.optional.js"}},match:"(?x)(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.js"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.js"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.js"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.js"},{captures:{1:{name:"keyword.operator.logical.js"},2:{name:"keyword.operator.assignment.compound.js"},3:{name:"keyword.operator.arithmetic.js"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.js"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.js"},{match:"\\=",name:"keyword.operator.assignment.js"},{match:"--",name:"keyword.operator.decrement.js"},{match:"\\+\\+",name:"keyword.operator.increment.js"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.js"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.js"},2:{name:"keyword.operator.arithmetic.js"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.js"},2:{name:"keyword.operator.arithmetic.js"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#jsx"},{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.js variable.object.property.js"},{match:"\\?",name:"keyword.operator.optional.js"},{match:"\\!",name:"keyword.operator.definiteassignment.js"}]},"for-loop":{begin:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",name:"meta.function-call.js",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.js",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.js punctuation.accessor.optional.js"},{match:"\\!",name:"meta.function-call.js keyword.operator.definiteassignment.js"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.js"}]},"function-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.js"},2:{name:"punctuation.accessor.optional.js"},3:{name:"variable.other.constant.property.js"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.js"},2:{name:"punctuation.accessor.optional.js"},3:{name:"variable.other.property.js"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.js"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.js"}]},"if-statement":{patterns:[{begin:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?))",end:"(/>)|(?:())",endCaptures:{1:{name:"punctuation.definition.tag.end.js"},2:{name:"punctuation.definition.tag.begin.js"},3:{name:"entity.name.tag.namespace.js"},4:{name:"punctuation.separator.namespace.js"},5:{name:"entity.name.tag.js"},6:{name:"support.class.component.js"},7:{name:"punctuation.definition.tag.end.js"}},name:"meta.tag.js",patterns:[{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js"},2:{name:"entity.name.tag.namespace.js"},3:{name:"punctuation.separator.namespace.js"},4:{name:"entity.name.tag.js"},5:{name:"support.class.component.js"}},end:"(?=[/]?>)",patterns:[{include:"#comment"},{include:"#type-arguments"},{include:"#jsx-tag-attributes"}]},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.end.js"}},contentName:"meta.jsx.children.js",end:"(?=|/\\*|//)`},"jsx-tag-attributes":{begin:"\\s+",end:"(?=[/]?>)",name:"meta.tag.attributes.js",patterns:[{include:"#comment"},{include:"#jsx-tag-attribute-name"},{include:"#jsx-tag-attribute-assignment"},{include:"#jsx-string-double-quoted"},{include:"#jsx-string-single-quoted"},{include:"#jsx-evaluated-code"},{include:"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{match:"\\S+",name:"invalid.illegal.attribute.js"},"jsx-tag-in-expression":{begin:`(?x) +(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s* +(?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) +(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))`,end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag"}]},"jsx-tag-without-attributes":{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js"},2:{name:"entity.name.tag.namespace.js"},3:{name:"punctuation.separator.namespace.js"},4:{name:"entity.name.tag.js"},5:{name:"support.class.component.js"},6:{name:"punctuation.definition.tag.end.js"}},contentName:"meta.jsx.children.js",end:"()",endCaptures:{1:{name:"punctuation.definition.tag.begin.js"},2:{name:"entity.name.tag.namespace.js"},3:{name:"punctuation.separator.namespace.js"},4:{name:"entity.name.tag.js"},5:{name:"support.class.component.js"},6:{name:"punctuation.definition.tag.end.js"}},name:"meta.tag.without-attributes.js",patterns:[{include:"#jsx-children"}]},"jsx-tag-without-attributes-in-expression":{begin:"(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag-without-attributes"}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.js"},2:{name:"punctuation.separator.label.js"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.js"},2:{name:"punctuation.separator.label.js"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.js"},2:{name:"storage.modifier.js"},3:{name:"storage.modifier.js"},4:{name:"storage.modifier.async.js"},5:{name:"keyword.operator.new.js"},6:{name:"keyword.generator.asterisk.js"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.js"},2:{name:"storage.modifier.js"},3:{name:"storage.modifier.js"},4:{name:"storage.modifier.async.js"},5:{name:"storage.type.property.js"},6:{name:"keyword.generator.asterisk.js"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js"},2:{name:"storage.type.property.js"},3:{name:"keyword.generator.asterisk.js"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.js",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js"},2:{name:"storage.type.property.js"},3:{name:"keyword.generator.asterisk.js"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.js meta.object-literal.key.js",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.js meta.object-literal.key.js",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.js"},{captures:{0:{name:"meta.object-literal.key.js"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.js"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js"}},end:"(?=,|\\})",name:"meta.object.member.js",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.js"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.js"},{captures:{1:{name:"keyword.control.as.js"},2:{name:"storage.modifier.js"}},match:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js"},2:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js"},2:{name:"punctuation.definition.binding-pattern.array.js"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.js"}},match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"variable.parameter.js variable.language.this.js"},4:{name:"variable.parameter.js"},5:{name:"keyword.operator.optional.js"}},match:"(?x)(?:(?])",name:"meta.type.annotation.js",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js"}},contentName:"meta.arrow.js meta.return.type.arrow.js",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.js"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.js"},2:{name:"keyword.other.js"}},name:"string.regexp.js",patterns:[{include:"#regexp"}]},{begin:"((?"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js"}},end:"(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.js"},2:{name:"support.type.object.module.js"},3:{name:"punctuation.accessor.js"},4:{name:"punctuation.accessor.optional.js"},5:{name:"support.type.object.module.js"}},match:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.js"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js"}},contentName:"meta.embedded.line.js",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js"}},name:"meta.template.expression.js",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js"},2:{name:"string.template.js punctuation.definition.string.template.begin.js"}},contentName:"string.template.js",end:"`",endCaptures:{0:{name:"string.template.js punctuation.definition.string.template.end.js"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js"}},contentName:"meta.embedded.line.js",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js"}},name:"meta.template.expression.js",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.js"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.js"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js"}},end:"(?])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.js"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.js"}},name:"meta.type.parameters.js",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.js"}},match:"(?)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.js",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.js"}},end:"(?)(?:\\?]|//|$)",name:"meta.type.function.return.js",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js"}},end:"(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.js",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.js"},2:{name:"entity.name.type.js"},3:{name:"keyword.operator.expression.extends.js"}},match:"(?)",endCaptures:{1:{name:"meta.type.parameters.js punctuation.definition.typeparameters.end.js"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.js"},2:{name:"meta.type.parameters.js punctuation.definition.typeparameters.begin.js"}},contentName:"meta.type.parameters.js",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.js punctuation.definition.typeparameters.end.js"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.js"},2:{name:"punctuation.accessor.js"},3:{name:"punctuation.accessor.optional.js"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.js"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.js"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js"}},name:"meta.object.type.js",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.js"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.js"}},end:"(?=\\S)"},{match:"(?)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.js"}},name:"meta.type.parameters.js",patterns:[{include:"#comment"},{match:"(?)",name:"keyword.operator.assignment.js"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},name:"meta.type.paren.cover.js",patterns:[{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"entity.name.function.js variable.language.this.js"},4:{name:"entity.name.function.js"},5:{name:"keyword.operator.optional.js"}},match:`(?x)(?:(?) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"variable.parameter.js variable.language.this.js"},4:{name:"variable.parameter.js"},5:{name:"keyword.operator.optional.js"}},match:"(?x)(?:(?:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js variable.other.constant.js entity.name.function.js"}},end:"(?=$|^|[;,=}]|((?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js entity.name.function.js"},2:{name:"keyword.operator.definiteassignment.js"}},end:"(?=$|^|[;,=}]|((?\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.js"}},end:"(?=$|^|[,);}\\]]|((?"u"&&(k.yylloc={});var R=k.yylloc;a.push(R);var lt=k.options&&k.options.ranges;typeof T.yy.parseError=="function"?this.parseError=T.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ht(){var $;return $=l.pop()||k.lex()||U,typeof $!="number"&&($ instanceof Array&&(l=$,$=l.pop()),$=i.symbols_[$]||$),$}for(var _,S,b,B,C={},L,w,Z,F;;){if(S=r[r.length-1],this.defaultActions[S]?b=this.defaultActions[S]:((_===null||typeof _>"u")&&(_=ht()),b=g[S]&&g[S][_]),typeof b>"u"||!b.length||!b[0]){var Y="";F=[];for(L in g[S])this.terminals_[L]&&L>ot&&F.push("'"+this.terminals_[L]+"'");k.showPosition?Y="Parse error on line "+(V+1)+`: +`+k.showPosition()+` +Expecting `+F.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Y="Parse error on line "+(V+1)+": Unexpected "+(_==U?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Y,{text:k.match,token:this.terminals_[_]||_,line:k.yylineno,loc:R,expected:F})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+S+", token: "+_);switch(b[0]){case 1:r.push(_),u.push(k.yytext),a.push(k.yylloc),r.push(b[1]),_=null,H=k.yyleng,x=k.yytext,V=k.yylineno,R=k.yylloc;break;case 2:if(w=this.productions_[b[1]][1],C.$=u[u.length-w],C._$={first_line:a[a.length-(w||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(w||1)].first_column,last_column:a[a.length-1].last_column},lt&&(C._$.range=[a[a.length-(w||1)].range[0],a[a.length-1].range[1]]),B=this.performAction.apply(C,[x,H,V,T.yy,b[1],u,a].concat(ct)),typeof B<"u")return B;w&&(r=r.slice(0,-1*w*2),u=u.slice(0,-1*w),a=a.slice(0,-1*w)),r.push(this.productions_[b[1]][0]),u.push(C.$),a.push(C._$),Z=g[r[r.length-2]][r[r.length-1]],r.push(Z);break;case 3:return!0}}return!0}},m=function(){var f={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var u=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),l.length-1&&(this.yylineno-=l.length-1);var a=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:l?(l.length===u.length?this.yylloc.first_column:0)+u[u.length-l.length].length-l[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+r+"^"},test_match:function(i,r){var l,u,a;if(this.options.backtrack_lexer&&(a={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&&(a.yylloc.range=this.yylloc.range.slice(0))),u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],l=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var g in a)this[g]=a[g];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,l,u;this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),g=0;gr[0].length)){if(r=l,u=g,this.options.backtrack_lexer){if(i=this.test_match(l,a[g]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,a[u]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,r,l,u){switch(l){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\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:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return f}();p.lexer=m;function d(){this.yy={}}return d.prototype=p,p.Parser=d,new d}();W.parser=W;const vt=W;let E="";const q=[],I=[],j=[],wt=function(){q.length=0,I.length=0,E="",j.length=0,mt()},$t=function(t){E=t,q.push(t)},Mt=function(){return q},Tt=function(){let t=Q();const e=100;let s=0;for(;!t&&s{e.people&&t.push(...e.people)}),[...new Set(t)].sort()},At=function(t,e){const s=e.substr(1).split(":");let o=0,n=[];s.length===1?(o=Number(s[0]),n=[]):(o=Number(s[0]),n=s[1].split(","));const h=n.map(y=>y.trim()),c={section:E,type:E,people:h,task:t,score:o};j.push(c)},Pt=function(t){const e={section:E,type:E,description:t,task:t,classes:[]};I.push(e)},Q=function(){const t=function(s){return j[s].processed};let e=!0;for(const[s,o]of j.entries())t(s),e=e&&o.processed;return e},Ct=function(){return St()},K={getConfig:()=>P().journey,clear:wt,setDiagramTitle:ut,getDiagramTitle:yt,setAccTitle:pt,getAccTitle:dt,setAccDescription:ft,getAccDescription:gt,addSection:$t,getSections:Mt,getTasks:Tt,addTask:At,addTaskOrg:Pt,getActors:Ct},Et=t=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${t.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${t.textColor} + } + + .legend { + fill: ${t.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${t.textColor} + } + + .face { + ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${t.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${t.fillType0?`fill: ${t.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${t.fillType0?`fill: ${t.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${t.fillType0?`fill: ${t.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${t.fillType0?`fill: ${t.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${t.fillType0?`fill: ${t.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${t.fillType0?`fill: ${t.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${t.fillType0?`fill: ${t.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${t.fillType0?`fill: ${t.fillType7}`:""}; + } + + .actor-0 { + ${t.actor0?`fill: ${t.actor0}`:""}; + } + .actor-1 { + ${t.actor1?`fill: ${t.actor1}`:""}; + } + .actor-2 { + ${t.actor2?`fill: ${t.actor2}`:""}; + } + .actor-3 { + ${t.actor3?`fill: ${t.actor3}`:""}; + } + .actor-4 { + ${t.actor4?`fill: ${t.actor4}`:""}; + } + .actor-5 { + ${t.actor5?`fill: ${t.actor5}`:""}; + } +`,It=Et,G=function(t,e){return kt(t,e)},jt=function(t,e){const s=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),o=t.append("g");o.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),o.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function n(y){const p=J().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",p).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}function h(y){const p=J().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",p).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}function c(y){y.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")}return e.score>3?n(o):e.score<3?h(o):c(o),s},st=function(t,e){const s=t.append("circle");return s.attr("cx",e.cx),s.attr("cy",e.cy),s.attr("class","actor-"+e.pos),s.attr("fill",e.fill),s.attr("stroke",e.stroke),s.attr("r",e.r),s.class!==void 0&&s.attr("class",s.class),e.title!==void 0&&s.append("title").text(e.title),s},rt=function(t,e){return _t(t,e)},Dt=function(t,e){function s(n,h,c,y,p){return n+","+h+" "+(n+c)+","+h+" "+(n+c)+","+(h+y-p)+" "+(n+c-p*1.2)+","+(h+y)+" "+n+","+(h+y)}const o=t.append("polygon");o.attr("points",s(e.x,e.y,50,20,7)),o.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,rt(t,e)},Vt=function(t,e,s){const o=t.append("g"),n=nt();n.x=e.x,n.y=e.y,n.fill=e.fill,n.width=s.width*e.taskCount+s.diagramMarginX*(e.taskCount-1),n.height=s.height,n.class="journey-section section-type-"+e.num,n.rx=3,n.ry=3,G(o,n),at(s)(e.text,o,n.x,n.y,n.width,n.height,{class:"journey-section section-type-"+e.num},s,e.colour)};let tt=-1;const Lt=function(t,e,s){const o=e.x+s.width/2,n=t.append("g");tt++;const h=300+5*30;n.append("line").attr("id","task"+tt).attr("x1",o).attr("y1",e.y).attr("x2",o).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),jt(n,{cx:o,cy:300+(5-e.score)*30,score:e.score});const c=nt();c.x=e.x,c.y=e.y,c.fill=e.fill,c.width=s.width,c.height=s.height,c.class="task task-type-"+e.num,c.rx=3,c.ry=3,G(n,c);let y=e.x+14;e.people.forEach(p=>{const m=e.actors[p].color,d={cx:y,cy:e.y,r:7,fill:m,stroke:"#000",title:p,pos:e.actors[p].position};st(n,d),y+=10}),at(s)(e.task,n,c.x,c.y,c.width,c.height,{class:"task"},s,e.colour)},Ft=function(t,e){bt(t,e)},at=function(){function t(n,h,c,y,p,m,d,f){const i=h.append("text").attr("x",c+p/2).attr("y",y+m/2+5).style("font-color",f).style("text-anchor","middle").text(n);o(i,d)}function e(n,h,c,y,p,m,d,f,i){const{taskFontSize:r,taskFontFamily:l}=f,u=n.split(//gi);for(let a=0;a{const n=M[o].color,h={cx:20,cy:s,r:7,fill:n,stroke:"#000",pos:M[o].position};D.drawCircle(t,h);const c={x:40,y:s+7,fill:"#666",text:o,textMargin:e.boxTextMargin|5};D.drawText(t,c),s+=20})}const O=P().journey,A=O.leftMargin,Bt=function(t,e,s,o){const n=P().journey,h=P().securityLevel;let c;h==="sandbox"&&(c=z("#i"+e));const y=h==="sandbox"?z(c.nodes()[0].contentDocument.body):z("body");v.init();const p=y.select("#"+e);D.initGraphics(p);const m=o.db.getTasks(),d=o.db.getDiagramTitle(),f=o.db.getActors();for(const g in M)delete M[g];let i=0;f.forEach(g=>{M[g]={color:n.actorColours[i%n.actorColours.length],position:i},i++}),Rt(p),v.insert(0,0,A,Object.keys(M).length*50),Yt(p,m,0);const r=v.getBounds();d&&p.append("text").text(d).attr("x",A).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const l=r.stopy-r.starty+2*n.diagramMarginY,u=A+r.stopx+2*n.diagramMarginX;xt(p,l,u,n.useMaxWidth),p.append("line").attr("x1",A).attr("y1",n.height*4).attr("x2",u-A-4).attr("y2",n.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const a=d?70:0;p.attr("viewBox",`${r.startx} -25 ${u} ${l+a}`),p.attr("preserveAspectRatio","xMinYMin meet"),p.attr("height",l+a+25)},v={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,s,o){t[e]===void 0?t[e]=s:t[e]=o(s,t[e])},updateBounds:function(t,e,s,o){const n=P().journey,h=this;let c=0;function y(p){return function(m){c++;const d=h.sequenceItems.length-c+1;h.updateVal(m,"starty",e-d*n.boxMargin,Math.min),h.updateVal(m,"stopy",o+d*n.boxMargin,Math.max),h.updateVal(v.data,"startx",t-d*n.boxMargin,Math.min),h.updateVal(v.data,"stopx",s+d*n.boxMargin,Math.max),h.updateVal(m,"startx",t-d*n.boxMargin,Math.min),h.updateVal(m,"stopx",s+d*n.boxMargin,Math.max),h.updateVal(v.data,"starty",e-d*n.boxMargin,Math.min),h.updateVal(v.data,"stopy",o+d*n.boxMargin,Math.max)}}this.sequenceItems.forEach(y())},insert:function(t,e,s,o){const n=Math.min(t,s),h=Math.max(t,s),c=Math.min(e,o),y=Math.max(e,o);this.updateVal(v.data,"startx",n,Math.min),this.updateVal(v.data,"starty",c,Math.min),this.updateVal(v.data,"stopx",h,Math.max),this.updateVal(v.data,"stopy",y,Math.max),this.updateBounds(n,c,h,y)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},X=O.sectionFills,et=O.sectionColours,Yt=function(t,e,s){const o=P().journey;let n="";const h=o.height*2+o.diagramMarginY,c=s+h;let y=0,p="#CCC",m="black",d=0;for(const[f,i]of e.entries()){if(n!==i.section){p=X[y%X.length],d=y%X.length,m=et[y%et.length];let l=0;const u=i.section;for(let g=f;g(M[u]&&(l[u]=M[u]),l),{});i.x=f*o.taskMargin+f*o.width+A,i.y=c,i.width=o.diagramMarginX,i.height=o.diagramMarginY,i.colour=m,i.fill=p,i.num=d,i.actors=r,D.drawTask(t,i,o),v.insert(i.x,i.y,i.x+i.width+o.taskMargin,300+5*30)}},it={setConf:Nt,draw:Bt},Qt={parser:vt,db:K,renderer:it,styles:It,init:t=>{it.setConf(t.journey),K.clear()}};export{Qt as diagram}; diff --git a/assets/json-B12k4-6m-xL80yL3n.js b/assets/json-B12k4-6m-xL80yL3n.js new file mode 100644 index 00000000..312d1d8e --- /dev/null +++ b/assets/json-B12k4-6m-xL80yL3n.js @@ -0,0 +1,25 @@ +const n=Object.freeze({displayName:"JSON",name:"json",patterns:[{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json"}},name:"meta.structure.array.json",patterns:[{include:"#value"},{match:",",name:"punctuation.separator.array.json"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json"}]},comments:{patterns:[{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json"}},end:"\\*/",name:"comment.block.documentation.json"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json"}},end:"\\*/",name:"comment.block.json"},{captures:{1:{name:"punctuation.definition.comment.json"}},match:"(//).*$\\n?",name:"comment.line.double-slash.js"}]},constant:{match:"\\b(?:true|false|null)\\b",name:"constant.language.json"},number:{match:`(?x) +-? +(?: +0 +| +[1-9] +\\d* +) +(?: +(?: +\\. +\\d+ +)? +(?: +[eE] +[+-]? +\\d+ +)? +)?`,name:"constant.numeric.json"},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json"}},name:"meta.structure.dictionary.json",patterns:[{comment:"the JSON object key",include:"#objectkey"},{include:"#comments"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json"}},name:"meta.structure.dictionary.value.json",patterns:[{comment:"the JSON object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json"}]},objectkey:{begin:'"',beginCaptures:{0:{name:"punctuation.support.type.property-name.begin.json"}},end:'"',endCaptures:{0:{name:"punctuation.support.type.property-name.end.json"}},name:"string.json support.type.property-name.json",patterns:[{include:"#stringcontent"}]},string:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.json"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.json"}},name:"string.quoted.double.json",patterns:[{include:"#stringcontent"}]},stringcontent:{patterns:[{match:`(?x) +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4})`,name:"constant.character.escape.json"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json"}]},value:{patterns:[{include:"#constant"},{include:"#number"},{include:"#string"},{include:"#array"},{include:"#object"},{include:"#comments"}]}},scopeName:"source.json"});var e=[n];export{e as default}; diff --git a/assets/json5-CvqQZK9I-NRuQoh_0.js b/assets/json5-CvqQZK9I-NRuQoh_0.js new file mode 100644 index 00000000..d4970bf4 --- /dev/null +++ b/assets/json5-CvqQZK9I-NRuQoh_0.js @@ -0,0 +1,17 @@ +const n=Object.freeze({displayName:"JSON5",fileTypes:["json5"],name:"json5",patterns:[{include:"#comments"},{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json5"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json5"}},name:"meta.structure.array.json5",patterns:[{include:"#comments"},{include:"#value"},{match:",",name:"punctuation.separator.array.json5"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json5"}]},comments:{patterns:[{match:"/{2}.*",name:"comment.single.json5"},{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json5"}},end:"\\*/",name:"comment.block.documentation.json5"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json5"}},end:"\\*/",name:"comment.block.json5"}]},constant:{match:"\\b(?:true|false|null|Infinity|NaN)\\b",name:"constant.language.json5"},infinity:{match:"(-)*\\b(?:Infinity|NaN)\\b",name:"constant.language.json5"},key:{name:"string.key.json5",patterns:[{include:"#stringSingle"},{include:"#stringDouble"},{match:"[a-zA-Z0-9_-]",name:"string.key.json5"}]},number:{patterns:[{comment:"handles hexadecimal numbers",match:"(0x)[0-9a-fA-f]*",name:"constant.hex.numeric.json5"},{comment:"handles integer and decimal numbers",match:"[+-.]?(?=[1-9]|0(?!\\d))\\d+(\\.\\d+)?([eE][+-]?\\d+)?",name:"constant.dec.numeric.json5"}]},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json5"}},comment:"a json5 object",end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json5"}},name:"meta.structure.dictionary.json5",patterns:[{include:"#comments"},{comment:"the json5 object key",include:"#key"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json5"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json5"}},name:"meta.structure.dictionary.value.json5",patterns:[{comment:"the json5 object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json5"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json5"}]},stringDouble:{begin:'["]',beginCaptures:{0:{name:"punctuation.definition.string.begin.json5"}},end:'["]',endCaptures:{0:{name:"punctuation.definition.string.end.json5"}},name:"string.quoted.json5",patterns:[{match:`(?x: +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4} +) +)`,name:"constant.character.escape.json5"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json5"}]},stringSingle:{begin:"[']",beginCaptures:{0:{name:"punctuation.definition.string.begin.json5"}},end:"[']",endCaptures:{0:{name:"punctuation.definition.string.end.json5"}},name:"string.quoted.json5",patterns:[{match:`(?x: +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4} +) +)`,name:"constant.character.escape.json5"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json5"}]},value:{comment:"the 'value' diagram at http://json.org",patterns:[{include:"#constant"},{include:"#infinity"},{include:"#number"},{include:"#stringSingle"},{include:"#stringDouble"},{include:"#array"},{include:"#object"}]}},scopeName:"source.json5"});var e=[n];export{e as default}; diff --git a/assets/jsonc-v2qGKRJY-Bb1R3obU.js b/assets/jsonc-v2qGKRJY-Bb1R3obU.js new file mode 100644 index 00000000..151a4816 --- /dev/null +++ b/assets/jsonc-v2qGKRJY-Bb1R3obU.js @@ -0,0 +1,25 @@ +const n=Object.freeze({displayName:"JSON with Comments",name:"jsonc",patterns:[{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json.comments"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json.comments"}},name:"meta.structure.array.json.comments",patterns:[{include:"#value"},{match:",",name:"punctuation.separator.array.json.comments"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json.comments"}]},comments:{patterns:[{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json.comments"}},end:"\\*/",name:"comment.block.documentation.json.comments"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json.comments"}},end:"\\*/",name:"comment.block.json.comments"},{captures:{1:{name:"punctuation.definition.comment.json.comments"}},match:"(//).*$\\n?",name:"comment.line.double-slash.js"}]},constant:{match:"\\b(?:true|false|null)\\b",name:"constant.language.json.comments"},number:{match:`(?x) +-? +(?: +0 +| +[1-9] +\\d* +) +(?: +(?: +\\. +\\d+ +)? +(?: +[eE] +[+-]? +\\d+ +)? +)?`,name:"constant.numeric.json.comments"},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json.comments"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json.comments"}},name:"meta.structure.dictionary.json.comments",patterns:[{comment:"the JSON object key",include:"#objectkey"},{include:"#comments"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json.comments"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json.comments"}},name:"meta.structure.dictionary.value.json.comments",patterns:[{comment:"the JSON object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json.comments"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json.comments"}]},objectkey:{begin:'"',beginCaptures:{0:{name:"punctuation.support.type.property-name.begin.json.comments"}},end:'"',endCaptures:{0:{name:"punctuation.support.type.property-name.end.json.comments"}},name:"string.json.comments support.type.property-name.json.comments",patterns:[{include:"#stringcontent"}]},string:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.json.comments"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.json.comments"}},name:"string.quoted.double.json.comments",patterns:[{include:"#stringcontent"}]},stringcontent:{patterns:[{match:`(?x) +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4})`,name:"constant.character.escape.json.comments"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json.comments"}]},value:{patterns:[{include:"#constant"},{include:"#number"},{include:"#string"},{include:"#array"},{include:"#object"},{include:"#comments"}]}},scopeName:"source.json.comments"});var e=[n];export{e as default}; diff --git a/assets/jsonl-izxnMeZX-Yjg0VwMG.js b/assets/jsonl-izxnMeZX-Yjg0VwMG.js new file mode 100644 index 00000000..d18f3192 --- /dev/null +++ b/assets/jsonl-izxnMeZX-Yjg0VwMG.js @@ -0,0 +1,25 @@ +const n=Object.freeze({displayName:"JSON Lines",name:"jsonl",patterns:[{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json.lines"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json.lines"}},name:"meta.structure.array.json.lines",patterns:[{include:"#value"},{match:",",name:"punctuation.separator.array.json.lines"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json.lines"}]},comments:{patterns:[{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json.lines"}},end:"\\*/",name:"comment.block.documentation.json.lines"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json.lines"}},end:"\\*/",name:"comment.block.json.lines"},{captures:{1:{name:"punctuation.definition.comment.json.lines"}},match:"(//).*$\\n?",name:"comment.line.double-slash.js"}]},constant:{match:"\\b(?:true|false|null)\\b",name:"constant.language.json.lines"},number:{match:`(?x) +-? +(?: +0 +| +[1-9] +\\d* +) +(?: +(?: +\\. +\\d+ +)? +(?: +[eE] +[+-]? +\\d+ +)? +)?`,name:"constant.numeric.json.lines"},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json.lines"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json.lines"}},name:"meta.structure.dictionary.json.lines",patterns:[{comment:"the JSON object key",include:"#objectkey"},{include:"#comments"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json.lines"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json.lines"}},name:"meta.structure.dictionary.value.json.lines",patterns:[{comment:"the JSON object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json.lines"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json.lines"}]},objectkey:{begin:'"',beginCaptures:{0:{name:"punctuation.support.type.property-name.begin.json.lines"}},end:'"',endCaptures:{0:{name:"punctuation.support.type.property-name.end.json.lines"}},name:"string.json.lines support.type.property-name.json.lines",patterns:[{include:"#stringcontent"}]},string:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.json.lines"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.json.lines"}},name:"string.quoted.double.json.lines",patterns:[{include:"#stringcontent"}]},stringcontent:{patterns:[{match:`(?x) +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4})`,name:"constant.character.escape.json.lines"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json.lines"}]},value:{patterns:[{include:"#constant"},{include:"#number"},{include:"#string"},{include:"#array"},{include:"#object"},{include:"#comments"}]}},scopeName:"source.json.lines"});var e=[n];export{e as default}; diff --git a/assets/jsx-aDp7j9_Z-3LZ_BoLB.js b/assets/jsx-aDp7j9_Z-3LZ_BoLB.js new file mode 100644 index 00000000..b32aeb71 --- /dev/null +++ b/assets/jsx-aDp7j9_Z-3LZ_BoLB.js @@ -0,0 +1,699 @@ +const e=Object.freeze({displayName:"JSX",name:"jsx",patterns:[{include:"#directives"},{include:"#statements"},{include:"#shebang"}],repository:{"access-modifier":{match:"(?]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.js.jsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js.jsx"}},name:"meta.objectliteral.js.jsx",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js.jsx"},2:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js.jsx"},2:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.js.jsx"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.js.jsx"}},name:"meta.array.literal.js.jsx",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"variable.parameter.js.jsx"}},match:"(?:(?)",name:"meta.arrow.js.jsx"},{begin:`(?x) (?: +(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.js.jsx",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js.jsx"}},end:"((?<=\\}|\\S)(?)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.js.jsx",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js.jsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.js.jsx",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.js.jsx"}},end:"(?=$)",name:"comment.line.triple-slash.directive.js.jsx",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.js.jsx"},2:{name:"entity.name.tag.directive.js.jsx"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.js.jsx"}},name:"meta.tag.js.jsx",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.js.jsx"},{match:"=",name:"keyword.operator.assignment.js.jsx"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"()|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.js.jsx"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.js.jsx"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"variable.parameter.js.jsx variable.language.this.js.jsx"},4:{name:"variable.parameter.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:"(?x)(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.js.jsx"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.js.jsx"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.js.jsx"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.js.jsx"},{captures:{1:{name:"keyword.operator.logical.js.jsx"},2:{name:"keyword.operator.assignment.compound.js.jsx"},3:{name:"keyword.operator.arithmetic.js.jsx"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.js.jsx"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.js.jsx"},{match:"\\=",name:"keyword.operator.assignment.js.jsx"},{match:"--",name:"keyword.operator.decrement.js.jsx"},{match:"\\+\\+",name:"keyword.operator.increment.js.jsx"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.js.jsx"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.js.jsx"},2:{name:"keyword.operator.arithmetic.js.jsx"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.js.jsx"},2:{name:"keyword.operator.arithmetic.js.jsx"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#jsx"},{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.js.jsx variable.object.property.js.jsx"},{match:"\\?",name:"keyword.operator.optional.js.jsx"},{match:"\\!",name:"keyword.operator.definiteassignment.js.jsx"}]},"for-loop":{begin:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",name:"meta.function-call.js.jsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.js.jsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.js.jsx punctuation.accessor.optional.js.jsx"},{match:"\\!",name:"meta.function-call.js.jsx keyword.operator.definiteassignment.js.jsx"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.js.jsx"}]},"function-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.js.jsx"},2:{name:"punctuation.accessor.optional.js.jsx"},3:{name:"variable.other.constant.property.js.jsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.js.jsx"},2:{name:"punctuation.accessor.optional.js.jsx"},3:{name:"variable.other.property.js.jsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.js.jsx"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.js.jsx"}]},"if-statement":{patterns:[{begin:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?))",end:"(/>)|(?:())",endCaptures:{1:{name:"punctuation.definition.tag.end.js.jsx"},2:{name:"punctuation.definition.tag.begin.js.jsx"},3:{name:"entity.name.tag.namespace.js.jsx"},4:{name:"punctuation.separator.namespace.js.jsx"},5:{name:"entity.name.tag.js.jsx"},6:{name:"support.class.component.js.jsx"},7:{name:"punctuation.definition.tag.end.js.jsx"}},name:"meta.tag.js.jsx",patterns:[{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js.jsx"},2:{name:"entity.name.tag.namespace.js.jsx"},3:{name:"punctuation.separator.namespace.js.jsx"},4:{name:"entity.name.tag.js.jsx"},5:{name:"support.class.component.js.jsx"}},end:"(?=[/]?>)",patterns:[{include:"#comment"},{include:"#type-arguments"},{include:"#jsx-tag-attributes"}]},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.end.js.jsx"}},contentName:"meta.jsx.children.js.jsx",end:"(?=|/\\*|//)`},"jsx-tag-attributes":{begin:"\\s+",end:"(?=[/]?>)",name:"meta.tag.attributes.js.jsx",patterns:[{include:"#comment"},{include:"#jsx-tag-attribute-name"},{include:"#jsx-tag-attribute-assignment"},{include:"#jsx-string-double-quoted"},{include:"#jsx-string-single-quoted"},{include:"#jsx-evaluated-code"},{include:"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{match:"\\S+",name:"invalid.illegal.attribute.js.jsx"},"jsx-tag-in-expression":{begin:`(?x) +(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s* +(?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) +(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))`,end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag"}]},"jsx-tag-without-attributes":{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js.jsx"},2:{name:"entity.name.tag.namespace.js.jsx"},3:{name:"punctuation.separator.namespace.js.jsx"},4:{name:"entity.name.tag.js.jsx"},5:{name:"support.class.component.js.jsx"},6:{name:"punctuation.definition.tag.end.js.jsx"}},contentName:"meta.jsx.children.js.jsx",end:"()",endCaptures:{1:{name:"punctuation.definition.tag.begin.js.jsx"},2:{name:"entity.name.tag.namespace.js.jsx"},3:{name:"punctuation.separator.namespace.js.jsx"},4:{name:"entity.name.tag.js.jsx"},5:{name:"support.class.component.js.jsx"},6:{name:"punctuation.definition.tag.end.js.jsx"}},name:"meta.tag.without-attributes.js.jsx",patterns:[{include:"#jsx-children"}]},"jsx-tag-without-attributes-in-expression":{begin:"(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag-without-attributes"}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.js.jsx"},2:{name:"punctuation.separator.label.js.jsx"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.js.jsx"},2:{name:"punctuation.separator.label.js.jsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.js.jsx"},2:{name:"storage.modifier.js.jsx"},3:{name:"storage.modifier.js.jsx"},4:{name:"storage.modifier.async.js.jsx"},5:{name:"keyword.operator.new.js.jsx"},6:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js.jsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.js.jsx"},2:{name:"storage.modifier.js.jsx"},3:{name:"storage.modifier.js.jsx"},4:{name:"storage.modifier.async.js.jsx"},5:{name:"storage.type.property.js.jsx"},6:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js.jsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"storage.type.property.js.jsx"},3:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.js.jsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"storage.type.property.js.jsx"},3:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.js.jsx meta.object-literal.key.js.jsx",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.js.jsx meta.object-literal.key.js.jsx",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.js.jsx"},{captures:{0:{name:"meta.object-literal.key.js.jsx"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.js.jsx"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js.jsx"}},end:"(?=,|\\})",name:"meta.object.member.js.jsx",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.js.jsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.js.jsx"},{captures:{1:{name:"keyword.control.as.js.jsx"},2:{name:"storage.modifier.js.jsx"}},match:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js.jsx"},2:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.js.jsx"}},match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"variable.parameter.js.jsx variable.language.this.js.jsx"},4:{name:"variable.parameter.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:"(?x)(?:(?])",name:"meta.type.annotation.js.jsx",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.js.jsx meta.return.type.arrow.js.jsx keyword.operator.type.annotation.js.jsx"}},contentName:"meta.arrow.js.jsx meta.return.type.arrow.js.jsx",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.js.jsx"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.js.jsx"},2:{name:"keyword.other.js.jsx"}},name:"string.regexp.js.jsx",patterns:[{include:"#regexp"}]},{begin:"((?"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js.jsx"}},end:"(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.js.jsx"},2:{name:"support.type.object.module.js.jsx"},3:{name:"punctuation.accessor.js.jsx"},4:{name:"punctuation.accessor.optional.js.jsx"},5:{name:"support.type.object.module.js.jsx"}},match:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.js.jsx"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js.jsx"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js.jsx"}},contentName:"meta.embedded.line.js.jsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js.jsx"}},name:"meta.template.expression.js.jsx",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js.jsx"},2:{name:"string.template.js.jsx punctuation.definition.string.template.begin.js.jsx"}},contentName:"string.template.js.jsx",end:"`",endCaptures:{0:{name:"string.template.js.jsx punctuation.definition.string.template.end.js.jsx"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js.jsx"}},contentName:"meta.embedded.line.js.jsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js.jsx"}},name:"meta.template.expression.js.jsx",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.js.jsx"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.js.jsx"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js.jsx",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js.jsx"}},end:"(?])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js.jsx",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.js.jsx"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.js.jsx"}},name:"meta.type.parameters.js.jsx",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.js.jsx"}},match:"(?)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.js.jsx",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.js.jsx"}},end:"(?)(?:\\?]|//|$)",name:"meta.type.function.return.js.jsx",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js.jsx"}},end:"(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.js.jsx",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.js.jsx"},2:{name:"entity.name.type.js.jsx"},3:{name:"keyword.operator.expression.extends.js.jsx"}},match:"(?)",endCaptures:{1:{name:"meta.type.parameters.js.jsx punctuation.definition.typeparameters.end.js.jsx"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.js.jsx"},2:{name:"meta.type.parameters.js.jsx punctuation.definition.typeparameters.begin.js.jsx"}},contentName:"meta.type.parameters.js.jsx",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.js.jsx punctuation.definition.typeparameters.end.js.jsx"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.js.jsx"},2:{name:"punctuation.accessor.js.jsx"},3:{name:"punctuation.accessor.optional.js.jsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.js.jsx"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.js.jsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js.jsx"}},name:"meta.object.type.js.jsx",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js.jsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.js.jsx"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.js.jsx"}},end:"(?=\\S)"},{match:"(?)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.js.jsx"}},name:"meta.type.parameters.js.jsx",patterns:[{include:"#comment"},{match:"(?)",name:"keyword.operator.assignment.js.jsx"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},name:"meta.type.paren.cover.js.jsx",patterns:[{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"entity.name.function.js.jsx variable.language.this.js.jsx"},4:{name:"entity.name.function.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:`(?x)(?:(?) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"variable.parameter.js.jsx variable.language.this.js.jsx"},4:{name:"variable.parameter.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:"(?x)(?:(?:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js.jsx variable.other.constant.js.jsx entity.name.function.js.jsx"}},end:"(?=$|^|[;,=}]|((?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js.jsx entity.name.function.js.jsx"},2:{name:"keyword.operator.definiteassignment.js.jsx"}},end:"(?=$|^|[;,=}]|((?\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.js.jsx"}},end:"(?=$|^|[,);}\\]]|((?15?g="…"+m.slice(i-15,i):g=m.slice(0,i);var v;s+15":">","<":"<",'"':""","'":"'"},v1=/[&><"']/g;function b1(t){return String(t).replace(v1,e=>f1[e])}var dr=function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},y1=function(t){var e=dr(t);return e.type==="mathord"||e.type==="textord"||e.type==="atom"},x1=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},w1=function(t){var e=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"},I={contains:p1,deflt:u1,escape:b1,hyphenate:g1,getBaseElem:dr,isCharacterBox:y1,protocolFromUrl:w1},Me={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:t=>"#"+t},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(t,e)=>(e.push(t),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:t=>Math.max(0,t),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:t=>Math.max(0,t),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:t=>Math.max(0,t),cli:"-e, --max-expand ",cliProcessor:t=>t==="Infinity"?1/0:parseInt(t)},globalGroup:{type:"boolean",cli:!1}};function k1(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class ct{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in Me)if(Me.hasOwnProperty(r)){var a=Me[r];this[r]=e[r]!==void 0?a.processor?a.processor(e[r]):e[r]:k1(a)}}reportNonstrict(e,r,a){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,a)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new M("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),a);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,a){var i=this.strict;if(typeof i=="function")try{i=i(e,r,a)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=I.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var a=typeof this.trust=="function"?this.trust(e):this.trust;return!!a}}class O0{constructor(e,r,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=a}sup(){return b0[S1[this.id]]}sub(){return b0[M1[this.id]]}fracNum(){return b0[z1[this.id]]}fracDen(){return b0[A1[this.id]]}cramp(){return b0[T1[this.id]]}text(){return b0[B1[this.id]]}isTight(){return this.size>=2}}var pt=0,Ae=1,Q0=2,A0=3,oe=4,p0=5,J0=6,a0=7,b0=[new O0(pt,0,!1),new O0(Ae,0,!0),new O0(Q0,1,!1),new O0(A0,1,!0),new O0(oe,2,!1),new O0(p0,2,!0),new O0(J0,3,!1),new O0(a0,3,!0)],S1=[oe,p0,oe,p0,J0,a0,J0,a0],M1=[p0,p0,p0,p0,a0,a0,a0,a0],z1=[Q0,A0,oe,p0,J0,a0,J0,a0],A1=[A0,A0,p0,p0,a0,a0,a0,a0],T1=[Ae,Ae,A0,A0,p0,p0,a0,a0],B1=[pt,Ae,Q0,A0,Q0,A0,Q0,A0],O={DISPLAY:b0[pt],TEXT:b0[Q0],SCRIPT:b0[oe],SCRIPTSCRIPT:b0[J0]},rt=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function q1(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}var ze=[];rt.forEach(t=>t.blocks.forEach(e=>ze.push(...e)));function gr(t){for(var e=0;e=ze[e]&&t<=ze[e+1])return!0;return!1}var K0=80,C1=function(t,e){return"M95,"+(622+t+e)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+t/2.075+" -"+t+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+t)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},N1=function(t,e){return"M263,"+(601+t+e)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+t/2.084+" -"+t+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+t)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},I1=function(t,e){return"M983 "+(10+t+e)+` +l`+t/3.13+" -"+t+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+t)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},H1=function(t,e){return"M424,"+(2398+t+e)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+t/4.223+" -"+t+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+t)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+t)+" "+e+` +h400000v`+(40+t)+"h-400000z"},R1=function(t,e){return"M473,"+(2713+t+e)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+t/5.298+" -"+t+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+t)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+t)+" "+e+"h400000v"+(40+t)+"H1017.7z"},O1=function(t){var e=t/2;return"M400000 "+t+" H0 L"+e+" 0 l65 45 L145 "+(t-80)+" H400000z"},E1=function(t,e,r){var a=r-54-e-t;return"M702 "+(t+e)+"H400000"+(40+t)+` +H742v`+a+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+e+"H400000v"+(40+t)+"H742z"},D1=function(t,e,r){e=1e3*e;var a="";switch(t){case"sqrtMain":a=C1(e,K0);break;case"sqrtSize1":a=N1(e,K0);break;case"sqrtSize2":a=I1(e,K0);break;case"sqrtSize3":a=H1(e,K0);break;case"sqrtSize4":a=R1(e,K0);break;case"sqrtTall":a=E1(e,K0,r)}return a},L1=function(t,e){switch(t){case"⎜":return"M291 0 H417 V"+e+" H291z M291 0 H417 V"+e+" H291z";case"∣":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z";case"∥":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z"+("M367 0 H410 V"+e+" H367z M367 0 H410 V"+e+" H367z");case"⎟":return"M457 0 H583 V"+e+" H457z M457 0 H583 V"+e+" H457z";case"⎢":return"M319 0 H403 V"+e+" H319z M319 0 H403 V"+e+" H319z";case"⎥":return"M263 0 H347 V"+e+" H263z M263 0 H347 V"+e+" H263z";case"⎪":return"M384 0 H504 V"+e+" H384z M384 0 H504 V"+e+" H384z";case"⏐":return"M312 0 H355 V"+e+" H312z M312 0 H355 V"+e+" H312z";case"‖":return"M257 0 H300 V"+e+" H257z M257 0 H300 V"+e+" H257z"+("M478 0 H521 V"+e+" H478z M478 0 H521 V"+e+" H478z");default:return""}},Rt={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},V1=function(t,e){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+e+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+e+" v1759 h84z";case"vert":return"M145 15 v585 v"+e+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+e+" v585 h43z";case"doublevert":return"M145 15 v585 v"+e+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+e+` v585 h43z +M367 15 v585 v`+e+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+e+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+e+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+e+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+e+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+e+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+` v602 h84z +M403 1759 V0 H319 V1759 v`+e+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+` v602 h84z +M347 1759 V0 h-84 V1759 v`+e+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(e+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(e+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(e+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(e+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class le{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return I.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText();return this.children.map(e).join("")}}var y0={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ge={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ot={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function P1(t,e){y0[t]=e}function ut(t,e,r){if(!y0[e])throw new Error("Font metrics not found for font: "+e+".");var a=t.charCodeAt(0),i=y0[e][a];if(!i&&t[0]in Ot&&(a=Ot[t[0]].charCodeAt(0),i=y0[e][a]),!i&&r==="text"&&gr(a)&&(i=y0[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var Ge={};function F1(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!Ge[e]){var r=Ge[e]={cssEmPerMu:ge.quad[e]/18};for(var a in ge)ge.hasOwnProperty(a)&&(r[a]=ge[a][e])}return Ge[e]}var G1=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Et=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Dt=function(t,e){return e.size<2?t:G1[t-1][e.size-1]};class z0{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||z0.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Et[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new z0(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Dt(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Et[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=Dt(z0.BASESIZE,e);return this.size===r&&this.textSize===z0.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==z0.BASESIZE?["sizing","reset-size"+this.size,"size"+z0.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=F1(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}z0.BASESIZE=6;var at={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},U1={ex:!0,em:!0,mu:!0},fr=function(t){return typeof t!="string"&&(t=t.unit),t in at||t in U1||t==="ex"},j=function(t,e){var r;if(t.unit in at)r=at[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(t.unit==="mu")r=e.fontMetrics().cssEmPerMu;else{var a;if(e.style.isTight()?a=e.havingStyle(e.style.text()):a=e,t.unit==="ex")r=a.fontMetrics().xHeight;else if(t.unit==="em")r=a.fontMetrics().quad;else throw new M("Invalid unit: '"+t.unit+"'");a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},z=function(t){return+t.toFixed(4)+"em"},L0=function(t){return t.filter(e=>e).join(" ")},vr=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push("mtight");var a=e.getColor();a&&(this.style.color=a)}},br=function(t){var e=document.createElement(t);e.className=L0(this.classes);for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var i=0;i",e};class he{constructor(e,r,a,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,vr.call(this,e,a,i),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return I.contains(this.classes,e)}toNode(){return br.call(this,"span")}toMarkup(){return yr.call(this,"span")}}class dt{constructor(e,r,a,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,vr.call(this,r,i),this.children=a||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return I.contains(this.classes,e)}toNode(){return br.call(this,"a")}toMarkup(){return yr.call(this,"a")}}class X1{constructor(e,r,a){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=e,this.classes=["mord"],this.style=a}hasClass(e){return I.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);return e}toMarkup(){var e=''+I.escape(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=z(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=L0(this.classes));for(var a in this.style)this.style.hasOwnProperty(a)&&(r=r||document.createElement("span"),r.style[a]=this.style[a]);return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(a+="margin-right:"+this.italic+"em;");for(var i in this.style)this.style.hasOwnProperty(i)&&(a+=I.hyphenate(i)+":"+this.style[i]+";");a&&(e=!0,r+=' style="'+I.escape(a)+'"');var s=I.escape(this.text);return e?(r+=">",r+=s,r+="",r):s}}class B0{constructor(e,r){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);for(var i=0;i':''}}class it{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);return r}toMarkup(){var e=" but got "+String(t)+".")}var _1={bin:1,close:1,inner:1,open:1,punct:1,rel:1},$1={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Y={math:{},text:{}};function n(t,e,r,a,i,s){Y[t][i]={font:e,group:r,replace:a},s&&a&&(Y[t][a]=Y[t][i])}var o="math",k="text",l="main",u="ams",_="accent-token",q="bin",i0="close",ee="inner",R="mathord",Q="op-token",h0="open",Ne="punct",d="rel",N0="spacing",f="textord";n(o,l,d,"≡","\\equiv",!0);n(o,l,d,"≺","\\prec",!0);n(o,l,d,"≻","\\succ",!0);n(o,l,d,"∼","\\sim",!0);n(o,l,d,"⊥","\\perp");n(o,l,d,"⪯","\\preceq",!0);n(o,l,d,"⪰","\\succeq",!0);n(o,l,d,"≃","\\simeq",!0);n(o,l,d,"∣","\\mid",!0);n(o,l,d,"≪","\\ll",!0);n(o,l,d,"≫","\\gg",!0);n(o,l,d,"≍","\\asymp",!0);n(o,l,d,"∥","\\parallel");n(o,l,d,"⋈","\\bowtie",!0);n(o,l,d,"⌣","\\smile",!0);n(o,l,d,"⊑","\\sqsubseteq",!0);n(o,l,d,"⊒","\\sqsupseteq",!0);n(o,l,d,"≐","\\doteq",!0);n(o,l,d,"⌢","\\frown",!0);n(o,l,d,"∋","\\ni",!0);n(o,l,d,"∝","\\propto",!0);n(o,l,d,"⊢","\\vdash",!0);n(o,l,d,"⊣","\\dashv",!0);n(o,l,d,"∋","\\owns");n(o,l,Ne,".","\\ldotp");n(o,l,Ne,"⋅","\\cdotp");n(o,l,f,"#","\\#");n(k,l,f,"#","\\#");n(o,l,f,"&","\\&");n(k,l,f,"&","\\&");n(o,l,f,"ℵ","\\aleph",!0);n(o,l,f,"∀","\\forall",!0);n(o,l,f,"ℏ","\\hbar",!0);n(o,l,f,"∃","\\exists",!0);n(o,l,f,"∇","\\nabla",!0);n(o,l,f,"♭","\\flat",!0);n(o,l,f,"ℓ","\\ell",!0);n(o,l,f,"♮","\\natural",!0);n(o,l,f,"♣","\\clubsuit",!0);n(o,l,f,"℘","\\wp",!0);n(o,l,f,"♯","\\sharp",!0);n(o,l,f,"♢","\\diamondsuit",!0);n(o,l,f,"ℜ","\\Re",!0);n(o,l,f,"♡","\\heartsuit",!0);n(o,l,f,"ℑ","\\Im",!0);n(o,l,f,"♠","\\spadesuit",!0);n(o,l,f,"§","\\S",!0);n(k,l,f,"§","\\S");n(o,l,f,"¶","\\P",!0);n(k,l,f,"¶","\\P");n(o,l,f,"†","\\dag");n(k,l,f,"†","\\dag");n(k,l,f,"†","\\textdagger");n(o,l,f,"‡","\\ddag");n(k,l,f,"‡","\\ddag");n(k,l,f,"‡","\\textdaggerdbl");n(o,l,i0,"⎱","\\rmoustache",!0);n(o,l,h0,"⎰","\\lmoustache",!0);n(o,l,i0,"⟯","\\rgroup",!0);n(o,l,h0,"⟮","\\lgroup",!0);n(o,l,q,"∓","\\mp",!0);n(o,l,q,"⊖","\\ominus",!0);n(o,l,q,"⊎","\\uplus",!0);n(o,l,q,"⊓","\\sqcap",!0);n(o,l,q,"∗","\\ast");n(o,l,q,"⊔","\\sqcup",!0);n(o,l,q,"◯","\\bigcirc",!0);n(o,l,q,"∙","\\bullet",!0);n(o,l,q,"‡","\\ddagger");n(o,l,q,"≀","\\wr",!0);n(o,l,q,"⨿","\\amalg");n(o,l,q,"&","\\And");n(o,l,d,"⟵","\\longleftarrow",!0);n(o,l,d,"⇐","\\Leftarrow",!0);n(o,l,d,"⟸","\\Longleftarrow",!0);n(o,l,d,"⟶","\\longrightarrow",!0);n(o,l,d,"⇒","\\Rightarrow",!0);n(o,l,d,"⟹","\\Longrightarrow",!0);n(o,l,d,"↔","\\leftrightarrow",!0);n(o,l,d,"⟷","\\longleftrightarrow",!0);n(o,l,d,"⇔","\\Leftrightarrow",!0);n(o,l,d,"⟺","\\Longleftrightarrow",!0);n(o,l,d,"↦","\\mapsto",!0);n(o,l,d,"⟼","\\longmapsto",!0);n(o,l,d,"↗","\\nearrow",!0);n(o,l,d,"↩","\\hookleftarrow",!0);n(o,l,d,"↪","\\hookrightarrow",!0);n(o,l,d,"↘","\\searrow",!0);n(o,l,d,"↼","\\leftharpoonup",!0);n(o,l,d,"⇀","\\rightharpoonup",!0);n(o,l,d,"↙","\\swarrow",!0);n(o,l,d,"↽","\\leftharpoondown",!0);n(o,l,d,"⇁","\\rightharpoondown",!0);n(o,l,d,"↖","\\nwarrow",!0);n(o,l,d,"⇌","\\rightleftharpoons",!0);n(o,u,d,"≮","\\nless",!0);n(o,u,d,"","\\@nleqslant");n(o,u,d,"","\\@nleqq");n(o,u,d,"⪇","\\lneq",!0);n(o,u,d,"≨","\\lneqq",!0);n(o,u,d,"","\\@lvertneqq");n(o,u,d,"⋦","\\lnsim",!0);n(o,u,d,"⪉","\\lnapprox",!0);n(o,u,d,"⊀","\\nprec",!0);n(o,u,d,"⋠","\\npreceq",!0);n(o,u,d,"⋨","\\precnsim",!0);n(o,u,d,"⪹","\\precnapprox",!0);n(o,u,d,"≁","\\nsim",!0);n(o,u,d,"","\\@nshortmid");n(o,u,d,"∤","\\nmid",!0);n(o,u,d,"⊬","\\nvdash",!0);n(o,u,d,"⊭","\\nvDash",!0);n(o,u,d,"⋪","\\ntriangleleft");n(o,u,d,"⋬","\\ntrianglelefteq",!0);n(o,u,d,"⊊","\\subsetneq",!0);n(o,u,d,"","\\@varsubsetneq");n(o,u,d,"⫋","\\subsetneqq",!0);n(o,u,d,"","\\@varsubsetneqq");n(o,u,d,"≯","\\ngtr",!0);n(o,u,d,"","\\@ngeqslant");n(o,u,d,"","\\@ngeqq");n(o,u,d,"⪈","\\gneq",!0);n(o,u,d,"≩","\\gneqq",!0);n(o,u,d,"","\\@gvertneqq");n(o,u,d,"⋧","\\gnsim",!0);n(o,u,d,"⪊","\\gnapprox",!0);n(o,u,d,"⊁","\\nsucc",!0);n(o,u,d,"⋡","\\nsucceq",!0);n(o,u,d,"⋩","\\succnsim",!0);n(o,u,d,"⪺","\\succnapprox",!0);n(o,u,d,"≆","\\ncong",!0);n(o,u,d,"","\\@nshortparallel");n(o,u,d,"∦","\\nparallel",!0);n(o,u,d,"⊯","\\nVDash",!0);n(o,u,d,"⋫","\\ntriangleright");n(o,u,d,"⋭","\\ntrianglerighteq",!0);n(o,u,d,"","\\@nsupseteqq");n(o,u,d,"⊋","\\supsetneq",!0);n(o,u,d,"","\\@varsupsetneq");n(o,u,d,"⫌","\\supsetneqq",!0);n(o,u,d,"","\\@varsupsetneqq");n(o,u,d,"⊮","\\nVdash",!0);n(o,u,d,"⪵","\\precneqq",!0);n(o,u,d,"⪶","\\succneqq",!0);n(o,u,d,"","\\@nsubseteqq");n(o,u,q,"⊴","\\unlhd");n(o,u,q,"⊵","\\unrhd");n(o,u,d,"↚","\\nleftarrow",!0);n(o,u,d,"↛","\\nrightarrow",!0);n(o,u,d,"⇍","\\nLeftarrow",!0);n(o,u,d,"⇏","\\nRightarrow",!0);n(o,u,d,"↮","\\nleftrightarrow",!0);n(o,u,d,"⇎","\\nLeftrightarrow",!0);n(o,u,d,"△","\\vartriangle");n(o,u,f,"ℏ","\\hslash");n(o,u,f,"▽","\\triangledown");n(o,u,f,"◊","\\lozenge");n(o,u,f,"Ⓢ","\\circledS");n(o,u,f,"®","\\circledR");n(k,u,f,"®","\\circledR");n(o,u,f,"∡","\\measuredangle",!0);n(o,u,f,"∄","\\nexists");n(o,u,f,"℧","\\mho");n(o,u,f,"Ⅎ","\\Finv",!0);n(o,u,f,"⅁","\\Game",!0);n(o,u,f,"‵","\\backprime");n(o,u,f,"▲","\\blacktriangle");n(o,u,f,"▼","\\blacktriangledown");n(o,u,f,"■","\\blacksquare");n(o,u,f,"⧫","\\blacklozenge");n(o,u,f,"★","\\bigstar");n(o,u,f,"∢","\\sphericalangle",!0);n(o,u,f,"∁","\\complement",!0);n(o,u,f,"ð","\\eth",!0);n(k,l,f,"ð","ð");n(o,u,f,"╱","\\diagup");n(o,u,f,"╲","\\diagdown");n(o,u,f,"□","\\square");n(o,u,f,"□","\\Box");n(o,u,f,"◊","\\Diamond");n(o,u,f,"¥","\\yen",!0);n(k,u,f,"¥","\\yen",!0);n(o,u,f,"✓","\\checkmark",!0);n(k,u,f,"✓","\\checkmark");n(o,u,f,"ℶ","\\beth",!0);n(o,u,f,"ℸ","\\daleth",!0);n(o,u,f,"ℷ","\\gimel",!0);n(o,u,f,"ϝ","\\digamma",!0);n(o,u,f,"ϰ","\\varkappa");n(o,u,h0,"┌","\\@ulcorner",!0);n(o,u,i0,"┐","\\@urcorner",!0);n(o,u,h0,"└","\\@llcorner",!0);n(o,u,i0,"┘","\\@lrcorner",!0);n(o,u,d,"≦","\\leqq",!0);n(o,u,d,"⩽","\\leqslant",!0);n(o,u,d,"⪕","\\eqslantless",!0);n(o,u,d,"≲","\\lesssim",!0);n(o,u,d,"⪅","\\lessapprox",!0);n(o,u,d,"≊","\\approxeq",!0);n(o,u,q,"⋖","\\lessdot");n(o,u,d,"⋘","\\lll",!0);n(o,u,d,"≶","\\lessgtr",!0);n(o,u,d,"⋚","\\lesseqgtr",!0);n(o,u,d,"⪋","\\lesseqqgtr",!0);n(o,u,d,"≑","\\doteqdot");n(o,u,d,"≓","\\risingdotseq",!0);n(o,u,d,"≒","\\fallingdotseq",!0);n(o,u,d,"∽","\\backsim",!0);n(o,u,d,"⋍","\\backsimeq",!0);n(o,u,d,"⫅","\\subseteqq",!0);n(o,u,d,"⋐","\\Subset",!0);n(o,u,d,"⊏","\\sqsubset",!0);n(o,u,d,"≼","\\preccurlyeq",!0);n(o,u,d,"⋞","\\curlyeqprec",!0);n(o,u,d,"≾","\\precsim",!0);n(o,u,d,"⪷","\\precapprox",!0);n(o,u,d,"⊲","\\vartriangleleft");n(o,u,d,"⊴","\\trianglelefteq");n(o,u,d,"⊨","\\vDash",!0);n(o,u,d,"⊪","\\Vvdash",!0);n(o,u,d,"⌣","\\smallsmile");n(o,u,d,"⌢","\\smallfrown");n(o,u,d,"≏","\\bumpeq",!0);n(o,u,d,"≎","\\Bumpeq",!0);n(o,u,d,"≧","\\geqq",!0);n(o,u,d,"⩾","\\geqslant",!0);n(o,u,d,"⪖","\\eqslantgtr",!0);n(o,u,d,"≳","\\gtrsim",!0);n(o,u,d,"⪆","\\gtrapprox",!0);n(o,u,q,"⋗","\\gtrdot");n(o,u,d,"⋙","\\ggg",!0);n(o,u,d,"≷","\\gtrless",!0);n(o,u,d,"⋛","\\gtreqless",!0);n(o,u,d,"⪌","\\gtreqqless",!0);n(o,u,d,"≖","\\eqcirc",!0);n(o,u,d,"≗","\\circeq",!0);n(o,u,d,"≜","\\triangleq",!0);n(o,u,d,"∼","\\thicksim");n(o,u,d,"≈","\\thickapprox");n(o,u,d,"⫆","\\supseteqq",!0);n(o,u,d,"⋑","\\Supset",!0);n(o,u,d,"⊐","\\sqsupset",!0);n(o,u,d,"≽","\\succcurlyeq",!0);n(o,u,d,"⋟","\\curlyeqsucc",!0);n(o,u,d,"≿","\\succsim",!0);n(o,u,d,"⪸","\\succapprox",!0);n(o,u,d,"⊳","\\vartriangleright");n(o,u,d,"⊵","\\trianglerighteq");n(o,u,d,"⊩","\\Vdash",!0);n(o,u,d,"∣","\\shortmid");n(o,u,d,"∥","\\shortparallel");n(o,u,d,"≬","\\between",!0);n(o,u,d,"⋔","\\pitchfork",!0);n(o,u,d,"∝","\\varpropto");n(o,u,d,"◀","\\blacktriangleleft");n(o,u,d,"∴","\\therefore",!0);n(o,u,d,"∍","\\backepsilon");n(o,u,d,"▶","\\blacktriangleright");n(o,u,d,"∵","\\because",!0);n(o,u,d,"⋘","\\llless");n(o,u,d,"⋙","\\gggtr");n(o,u,q,"⊲","\\lhd");n(o,u,q,"⊳","\\rhd");n(o,u,d,"≂","\\eqsim",!0);n(o,l,d,"⋈","\\Join");n(o,u,d,"≑","\\Doteq",!0);n(o,u,q,"∔","\\dotplus",!0);n(o,u,q,"∖","\\smallsetminus");n(o,u,q,"⋒","\\Cap",!0);n(o,u,q,"⋓","\\Cup",!0);n(o,u,q,"⩞","\\doublebarwedge",!0);n(o,u,q,"⊟","\\boxminus",!0);n(o,u,q,"⊞","\\boxplus",!0);n(o,u,q,"⋇","\\divideontimes",!0);n(o,u,q,"⋉","\\ltimes",!0);n(o,u,q,"⋊","\\rtimes",!0);n(o,u,q,"⋋","\\leftthreetimes",!0);n(o,u,q,"⋌","\\rightthreetimes",!0);n(o,u,q,"⋏","\\curlywedge",!0);n(o,u,q,"⋎","\\curlyvee",!0);n(o,u,q,"⊝","\\circleddash",!0);n(o,u,q,"⊛","\\circledast",!0);n(o,u,q,"⋅","\\centerdot");n(o,u,q,"⊺","\\intercal",!0);n(o,u,q,"⋒","\\doublecap");n(o,u,q,"⋓","\\doublecup");n(o,u,q,"⊠","\\boxtimes",!0);n(o,u,d,"⇢","\\dashrightarrow",!0);n(o,u,d,"⇠","\\dashleftarrow",!0);n(o,u,d,"⇇","\\leftleftarrows",!0);n(o,u,d,"⇆","\\leftrightarrows",!0);n(o,u,d,"⇚","\\Lleftarrow",!0);n(o,u,d,"↞","\\twoheadleftarrow",!0);n(o,u,d,"↢","\\leftarrowtail",!0);n(o,u,d,"↫","\\looparrowleft",!0);n(o,u,d,"⇋","\\leftrightharpoons",!0);n(o,u,d,"↶","\\curvearrowleft",!0);n(o,u,d,"↺","\\circlearrowleft",!0);n(o,u,d,"↰","\\Lsh",!0);n(o,u,d,"⇈","\\upuparrows",!0);n(o,u,d,"↿","\\upharpoonleft",!0);n(o,u,d,"⇃","\\downharpoonleft",!0);n(o,l,d,"⊶","\\origof",!0);n(o,l,d,"⊷","\\imageof",!0);n(o,u,d,"⊸","\\multimap",!0);n(o,u,d,"↭","\\leftrightsquigarrow",!0);n(o,u,d,"⇉","\\rightrightarrows",!0);n(o,u,d,"⇄","\\rightleftarrows",!0);n(o,u,d,"↠","\\twoheadrightarrow",!0);n(o,u,d,"↣","\\rightarrowtail",!0);n(o,u,d,"↬","\\looparrowright",!0);n(o,u,d,"↷","\\curvearrowright",!0);n(o,u,d,"↻","\\circlearrowright",!0);n(o,u,d,"↱","\\Rsh",!0);n(o,u,d,"⇊","\\downdownarrows",!0);n(o,u,d,"↾","\\upharpoonright",!0);n(o,u,d,"⇂","\\downharpoonright",!0);n(o,u,d,"⇝","\\rightsquigarrow",!0);n(o,u,d,"⇝","\\leadsto");n(o,u,d,"⇛","\\Rrightarrow",!0);n(o,u,d,"↾","\\restriction");n(o,l,f,"‘","`");n(o,l,f,"$","\\$");n(k,l,f,"$","\\$");n(k,l,f,"$","\\textdollar");n(o,l,f,"%","\\%");n(k,l,f,"%","\\%");n(o,l,f,"_","\\_");n(k,l,f,"_","\\_");n(k,l,f,"_","\\textunderscore");n(o,l,f,"∠","\\angle",!0);n(o,l,f,"∞","\\infty",!0);n(o,l,f,"′","\\prime");n(o,l,f,"△","\\triangle");n(o,l,f,"Γ","\\Gamma",!0);n(o,l,f,"Δ","\\Delta",!0);n(o,l,f,"Θ","\\Theta",!0);n(o,l,f,"Λ","\\Lambda",!0);n(o,l,f,"Ξ","\\Xi",!0);n(o,l,f,"Π","\\Pi",!0);n(o,l,f,"Σ","\\Sigma",!0);n(o,l,f,"Υ","\\Upsilon",!0);n(o,l,f,"Φ","\\Phi",!0);n(o,l,f,"Ψ","\\Psi",!0);n(o,l,f,"Ω","\\Omega",!0);n(o,l,f,"A","Α");n(o,l,f,"B","Β");n(o,l,f,"E","Ε");n(o,l,f,"Z","Ζ");n(o,l,f,"H","Η");n(o,l,f,"I","Ι");n(o,l,f,"K","Κ");n(o,l,f,"M","Μ");n(o,l,f,"N","Ν");n(o,l,f,"O","Ο");n(o,l,f,"P","Ρ");n(o,l,f,"T","Τ");n(o,l,f,"X","Χ");n(o,l,f,"¬","\\neg",!0);n(o,l,f,"¬","\\lnot");n(o,l,f,"⊤","\\top");n(o,l,f,"⊥","\\bot");n(o,l,f,"∅","\\emptyset");n(o,u,f,"∅","\\varnothing");n(o,l,R,"α","\\alpha",!0);n(o,l,R,"β","\\beta",!0);n(o,l,R,"γ","\\gamma",!0);n(o,l,R,"δ","\\delta",!0);n(o,l,R,"ϵ","\\epsilon",!0);n(o,l,R,"ζ","\\zeta",!0);n(o,l,R,"η","\\eta",!0);n(o,l,R,"θ","\\theta",!0);n(o,l,R,"ι","\\iota",!0);n(o,l,R,"κ","\\kappa",!0);n(o,l,R,"λ","\\lambda",!0);n(o,l,R,"μ","\\mu",!0);n(o,l,R,"ν","\\nu",!0);n(o,l,R,"ξ","\\xi",!0);n(o,l,R,"ο","\\omicron",!0);n(o,l,R,"π","\\pi",!0);n(o,l,R,"ρ","\\rho",!0);n(o,l,R,"σ","\\sigma",!0);n(o,l,R,"τ","\\tau",!0);n(o,l,R,"υ","\\upsilon",!0);n(o,l,R,"ϕ","\\phi",!0);n(o,l,R,"χ","\\chi",!0);n(o,l,R,"ψ","\\psi",!0);n(o,l,R,"ω","\\omega",!0);n(o,l,R,"ε","\\varepsilon",!0);n(o,l,R,"ϑ","\\vartheta",!0);n(o,l,R,"ϖ","\\varpi",!0);n(o,l,R,"ϱ","\\varrho",!0);n(o,l,R,"ς","\\varsigma",!0);n(o,l,R,"φ","\\varphi",!0);n(o,l,q,"∗","*",!0);n(o,l,q,"+","+");n(o,l,q,"−","-",!0);n(o,l,q,"⋅","\\cdot",!0);n(o,l,q,"∘","\\circ",!0);n(o,l,q,"÷","\\div",!0);n(o,l,q,"±","\\pm",!0);n(o,l,q,"×","\\times",!0);n(o,l,q,"∩","\\cap",!0);n(o,l,q,"∪","\\cup",!0);n(o,l,q,"∖","\\setminus",!0);n(o,l,q,"∧","\\land");n(o,l,q,"∨","\\lor");n(o,l,q,"∧","\\wedge",!0);n(o,l,q,"∨","\\vee",!0);n(o,l,f,"√","\\surd");n(o,l,h0,"⟨","\\langle",!0);n(o,l,h0,"∣","\\lvert");n(o,l,h0,"∥","\\lVert");n(o,l,i0,"?","?");n(o,l,i0,"!","!");n(o,l,i0,"⟩","\\rangle",!0);n(o,l,i0,"∣","\\rvert");n(o,l,i0,"∥","\\rVert");n(o,l,d,"=","=");n(o,l,d,":",":");n(o,l,d,"≈","\\approx",!0);n(o,l,d,"≅","\\cong",!0);n(o,l,d,"≥","\\ge");n(o,l,d,"≥","\\geq",!0);n(o,l,d,"←","\\gets");n(o,l,d,">","\\gt",!0);n(o,l,d,"∈","\\in",!0);n(o,l,d,"","\\@not");n(o,l,d,"⊂","\\subset",!0);n(o,l,d,"⊃","\\supset",!0);n(o,l,d,"⊆","\\subseteq",!0);n(o,l,d,"⊇","\\supseteq",!0);n(o,u,d,"⊈","\\nsubseteq",!0);n(o,u,d,"⊉","\\nsupseteq",!0);n(o,l,d,"⊨","\\models");n(o,l,d,"←","\\leftarrow",!0);n(o,l,d,"≤","\\le");n(o,l,d,"≤","\\leq",!0);n(o,l,d,"<","\\lt",!0);n(o,l,d,"→","\\rightarrow",!0);n(o,l,d,"→","\\to");n(o,u,d,"≱","\\ngeq",!0);n(o,u,d,"≰","\\nleq",!0);n(o,l,N0," ","\\ ");n(o,l,N0," ","\\space");n(o,l,N0," ","\\nobreakspace");n(k,l,N0," ","\\ ");n(k,l,N0," "," ");n(k,l,N0," ","\\space");n(k,l,N0," ","\\nobreakspace");n(o,l,N0,null,"\\nobreak");n(o,l,N0,null,"\\allowbreak");n(o,l,Ne,",",",");n(o,l,Ne,";",";");n(o,u,q,"⊼","\\barwedge",!0);n(o,u,q,"⊻","\\veebar",!0);n(o,l,q,"⊙","\\odot",!0);n(o,l,q,"⊕","\\oplus",!0);n(o,l,q,"⊗","\\otimes",!0);n(o,l,f,"∂","\\partial",!0);n(o,l,q,"⊘","\\oslash",!0);n(o,u,q,"⊚","\\circledcirc",!0);n(o,u,q,"⊡","\\boxdot",!0);n(o,l,q,"△","\\bigtriangleup");n(o,l,q,"▽","\\bigtriangledown");n(o,l,q,"†","\\dagger");n(o,l,q,"⋄","\\diamond");n(o,l,q,"⋆","\\star");n(o,l,q,"◃","\\triangleleft");n(o,l,q,"▹","\\triangleright");n(o,l,h0,"{","\\{");n(k,l,f,"{","\\{");n(k,l,f,"{","\\textbraceleft");n(o,l,i0,"}","\\}");n(k,l,f,"}","\\}");n(k,l,f,"}","\\textbraceright");n(o,l,h0,"{","\\lbrace");n(o,l,i0,"}","\\rbrace");n(o,l,h0,"[","\\lbrack",!0);n(k,l,f,"[","\\lbrack",!0);n(o,l,i0,"]","\\rbrack",!0);n(k,l,f,"]","\\rbrack",!0);n(o,l,h0,"(","\\lparen",!0);n(o,l,i0,")","\\rparen",!0);n(k,l,f,"<","\\textless",!0);n(k,l,f,">","\\textgreater",!0);n(o,l,h0,"⌊","\\lfloor",!0);n(o,l,i0,"⌋","\\rfloor",!0);n(o,l,h0,"⌈","\\lceil",!0);n(o,l,i0,"⌉","\\rceil",!0);n(o,l,f,"\\","\\backslash");n(o,l,f,"∣","|");n(o,l,f,"∣","\\vert");n(k,l,f,"|","\\textbar",!0);n(o,l,f,"∥","\\|");n(o,l,f,"∥","\\Vert");n(k,l,f,"∥","\\textbardbl");n(k,l,f,"~","\\textasciitilde");n(k,l,f,"\\","\\textbackslash");n(k,l,f,"^","\\textasciicircum");n(o,l,d,"↑","\\uparrow",!0);n(o,l,d,"⇑","\\Uparrow",!0);n(o,l,d,"↓","\\downarrow",!0);n(o,l,d,"⇓","\\Downarrow",!0);n(o,l,d,"↕","\\updownarrow",!0);n(o,l,d,"⇕","\\Updownarrow",!0);n(o,l,Q,"∐","\\coprod");n(o,l,Q,"⋁","\\bigvee");n(o,l,Q,"⋀","\\bigwedge");n(o,l,Q,"⨄","\\biguplus");n(o,l,Q,"⋂","\\bigcap");n(o,l,Q,"⋃","\\bigcup");n(o,l,Q,"∫","\\int");n(o,l,Q,"∫","\\intop");n(o,l,Q,"∬","\\iint");n(o,l,Q,"∭","\\iiint");n(o,l,Q,"∏","\\prod");n(o,l,Q,"∑","\\sum");n(o,l,Q,"⨂","\\bigotimes");n(o,l,Q,"⨁","\\bigoplus");n(o,l,Q,"⨀","\\bigodot");n(o,l,Q,"∮","\\oint");n(o,l,Q,"∯","\\oiint");n(o,l,Q,"∰","\\oiiint");n(o,l,Q,"⨆","\\bigsqcup");n(o,l,Q,"∫","\\smallint");n(k,l,ee,"…","\\textellipsis");n(o,l,ee,"…","\\mathellipsis");n(k,l,ee,"…","\\ldots",!0);n(o,l,ee,"…","\\ldots",!0);n(o,l,ee,"⋯","\\@cdots",!0);n(o,l,ee,"⋱","\\ddots",!0);n(o,l,f,"⋮","\\varvdots");n(o,l,_,"ˊ","\\acute");n(o,l,_,"ˋ","\\grave");n(o,l,_,"¨","\\ddot");n(o,l,_,"~","\\tilde");n(o,l,_,"ˉ","\\bar");n(o,l,_,"˘","\\breve");n(o,l,_,"ˇ","\\check");n(o,l,_,"^","\\hat");n(o,l,_,"⃗","\\vec");n(o,l,_,"˙","\\dot");n(o,l,_,"˚","\\mathring");n(o,l,R,"","\\@imath");n(o,l,R,"","\\@jmath");n(o,l,f,"ı","ı");n(o,l,f,"ȷ","ȷ");n(k,l,f,"ı","\\i",!0);n(k,l,f,"ȷ","\\j",!0);n(k,l,f,"ß","\\ss",!0);n(k,l,f,"æ","\\ae",!0);n(k,l,f,"œ","\\oe",!0);n(k,l,f,"ø","\\o",!0);n(k,l,f,"Æ","\\AE",!0);n(k,l,f,"Œ","\\OE",!0);n(k,l,f,"Ø","\\O",!0);n(k,l,_,"ˊ","\\'");n(k,l,_,"ˋ","\\`");n(k,l,_,"ˆ","\\^");n(k,l,_,"˜","\\~");n(k,l,_,"ˉ","\\=");n(k,l,_,"˘","\\u");n(k,l,_,"˙","\\.");n(k,l,_,"¸","\\c");n(k,l,_,"˚","\\r");n(k,l,_,"ˇ","\\v");n(k,l,_,"¨",'\\"');n(k,l,_,"˝","\\H");n(k,l,_,"◯","\\textcircled");var xr={"--":!0,"---":!0,"``":!0,"''":!0};n(k,l,f,"–","--",!0);n(k,l,f,"–","\\textendash");n(k,l,f,"—","---",!0);n(k,l,f,"—","\\textemdash");n(k,l,f,"‘","`",!0);n(k,l,f,"‘","\\textquoteleft");n(k,l,f,"’","'",!0);n(k,l,f,"’","\\textquoteright");n(k,l,f,"“","``",!0);n(k,l,f,"“","\\textquotedblleft");n(k,l,f,"”","''",!0);n(k,l,f,"”","\\textquotedblright");n(o,l,f,"°","\\degree",!0);n(k,l,f,"°","\\degree");n(k,l,f,"°","\\textdegree",!0);n(o,l,f,"£","\\pounds");n(o,l,f,"£","\\mathsterling",!0);n(k,l,f,"£","\\pounds");n(k,l,f,"£","\\textsterling",!0);n(o,u,f,"✠","\\maltese");n(k,u,f,"✠","\\maltese");var Vt='0123456789/@."';for(var Ue=0;Ue0)return v0(i,p,a,e,s.concat(g));if(m){var v,y;if(m==="boldsymbol"){var x=K1(i,a,e,s,r);v=x.fontName,y=[x.fontClass]}else h?(v=Sr[m].fontName,y=[m]):(v=ye(m,e.fontWeight,e.fontShape),y=[m,e.fontWeight,e.fontShape]);if(Ie(i,v,a).metrics)return v0(i,v,a,e,s.concat(y));if(xr.hasOwnProperty(i)&&v.slice(0,10)==="Typewriter"){for(var w=[],A=0;A{if(L0(t.classes)!==L0(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var a in t.style)if(t.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;for(var i in e.style)if(e.style.hasOwnProperty(i)&&t.style[i]!==e.style[i])return!1;return!0},ea=t=>{for(var e=0;ee&&(e=s.height),s.depth>r&&(r=s.depth),s.maxFontSize>a&&(a=s.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},o0=function(t,e,r,a){var i=new he(t,e,r,a);return gt(i),i},wr=(t,e,r,a)=>new he(t,e,r,a),ta=function(t,e,r){var a=o0([t],[],e);return a.height=Math.max(r||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),a.style.borderBottomWidth=z(a.height),a.maxFontSize=1,a},ra=function(t,e,r,a){var i=new dt(t,e,r,a);return gt(i),i},kr=function(t){var e=new le(t);return gt(e),e},aa=function(t,e){return t instanceof le?o0([],[t],e):t},ia=function(t){if(t.positionType==="individualShift"){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,i=a,s=1;s{var r=o0(["mspace"],[],e),a=j(t,e);return r.style.marginRight=z(a),r},ye=function(t,e,r){var a="";switch(t){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=t}var i;return e==="textbf"&&r==="textit"?i="BoldItalic":e==="textbf"?i="Bold":e==="textit"?i="Italic":i="Regular",a+"-"+i},Sr={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Mr={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},sa=function(t,e){var[r,a,i]=Mr[t],s=new V0(r),h=new B0([s],{width:z(a),height:z(i),style:"width:"+z(a),viewBox:"0 0 "+1e3*a+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),m=wr(["overlay"],[h],e);return m.height=i,m.style.height=z(i),m.style.width=z(a),m},b={fontMap:Sr,makeSymbol:v0,mathsym:Z1,makeSpan:o0,makeSvgSpan:wr,makeLineSpan:ta,makeAnchor:ra,makeFragment:kr,wrapFragment:aa,makeVList:na,makeOrd:Q1,makeGlue:oa,staticSvg:sa,svgData:Mr,tryCombineChars:ea},$={number:3,unit:"mu"},X0={number:4,unit:"mu"},M0={number:5,unit:"mu"},la={mord:{mop:$,mbin:X0,mrel:M0,minner:$},mop:{mord:$,mop:$,mrel:M0,minner:$},mbin:{mord:X0,mop:X0,mopen:X0,minner:X0},mrel:{mord:M0,mop:M0,mopen:M0,minner:M0},mopen:{},mclose:{mop:$,mbin:X0,mrel:M0,minner:$},mpunct:{mord:$,mop:$,mrel:M0,mopen:$,mclose:$,mpunct:$,minner:$},minner:{mord:$,mop:$,mbin:X0,mrel:M0,mopen:$,mpunct:$,minner:$}},ha={mord:{mop:$},mop:{mord:$,mop:$},mbin:{},mrel:{},mopen:{},mclose:{mop:$},mpunct:{},minner:{mop:$}},zr={},Be={},qe={};function B(t){for(var{type:e,names:r,props:a,handler:i,htmlBuilder:s,mathmlBuilder:h}=t,m={type:e,numArgs:a.numArgs,argTypes:a.argTypes,allowedInArgument:!!a.allowedInArgument,allowedInText:!!a.allowedInText,allowedInMath:a.allowedInMath===void 0?!0:a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,primitive:!!a.primitive,handler:i},p=0;p{var T=A.classes[0],C=w.classes[0];T==="mbin"&&I.contains(ca,C)?A.classes[0]="mord":C==="mbin"&&I.contains(ma,T)&&(w.classes[0]="mord")},{node:v},y,x),Xt(i,(w,A)=>{var T=ot(A),C=ot(w),N=T&&C?w.hasClass("mtight")?ha[T][C]:la[T][C]:null;if(N)return b.makeGlue(N,p)},{node:v},y,x),i},Xt=function t(e,r,a,i,s){i&&e.push(i);for(var h=0;hx=>{e.splice(y+1,0,x),h++})(h)}i&&e.pop()},Ar=function(t){return t instanceof le||t instanceof dt||t instanceof he&&t.hasClass("enclosing")?t:null},da=function t(e,r){var a=Ar(e);if(a){var i=a.children;if(i.length){if(r==="right")return t(i[i.length-1],"right");if(r==="left")return t(i[0],"left")}}return e},ot=function(t,e){return t?(e&&(t=da(t,e)),ua[t.classes[0]]||null):null},se=function(t,e){var r=["nulldelimiter"].concat(t.baseSizingClasses());return q0(e.concat(r))},P=function(t,e,r){if(!t)return q0();if(Be[t.type]){var a=Be[t.type](t,e);if(r&&e.size!==r.size){a=q0(e.sizingClasses(r),[a],e);var i=e.sizeMultiplier/r.sizeMultiplier;a.height*=i,a.depth*=i}return a}else throw new M("Got group of unknown type: '"+t.type+"'")};function xe(t,e){var r=q0(["base"],t,e),a=q0(["strut"]);return a.style.height=z(r.height+r.depth),r.depth&&(a.style.verticalAlign=z(-r.depth)),r.children.unshift(a),r}function st(t,e){var r=null;t.length===1&&t[0].type==="tag"&&(r=t[0].tag,t=t[0].body);var a=e0(t,e,"root"),i;a.length===2&&a[1].hasClass("tag")&&(i=a.pop());for(var s=[],h=[],m=0;m0&&(s.push(xe(h,e)),h=[]),s.push(a[m]));h.length>0&&s.push(xe(h,e));var g;r?(g=xe(e0(r,e,!0)),g.classes=["tag"],s.push(g)):i&&s.push(i);var v=q0(["katex-html"],s);if(v.setAttribute("aria-hidden","true"),g){var y=g.children[0];y.style.height=z(v.height+v.depth),v.depth&&(y.style.verticalAlign=z(-v.depth))}return v}function Tr(t){return new le(t)}class c0{constructor(e,r,a){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=r||[],this.classes=a||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=L0(this.classes));for(var a=0;a0&&(e+=' class ="'+I.escape(L0(this.classes))+'"'),e+=">";for(var a=0;a",e}toText(){return this.children.map(e=>e.toText()).join("")}}class ie{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return I.escape(this.toText())}toText(){return this.text}}class ga{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character=" ":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character="  ":e>=-.05556&&e<=-.05555?this.character=" ⁣":e>=-.1667&&e<=-.1666?this.character=" ⁣":e>=-.2223&&e<=-.2222?this.character=" ⁣":e>=-.2778&&e<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",z(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var S={MathNode:c0,TextNode:ie,SpaceNode:ga,newDocumentFragment:Tr},g0=function(t,e,r){return Y[e][t]&&Y[e][t].replace&&t.charCodeAt(0)!==55349&&!(xr.hasOwnProperty(t)&&r&&(r.fontFamily&&r.fontFamily.slice(4,6)==="tt"||r.font&&r.font.slice(4,6)==="tt"))&&(t=Y[e][t].replace),new S.TextNode(t)},ft=function(t){return t.length===1?t[0]:new S.MathNode("mrow",t)},vt=function(t,e){if(e.fontFamily==="texttt")return"monospace";if(e.fontFamily==="textsf")return e.fontShape==="textit"&&e.fontWeight==="textbf"?"sans-serif-bold-italic":e.fontShape==="textit"?"sans-serif-italic":e.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(e.fontShape==="textit"&&e.fontWeight==="textbf")return"bold-italic";if(e.fontShape==="textit")return"italic";if(e.fontWeight==="textbf")return"bold";var r=e.font;if(!r||r==="mathnormal")return null;var a=t.mode;if(r==="mathit")return"italic";if(r==="boldsymbol")return t.type==="textord"?"bold":"bold-italic";if(r==="mathbf")return"bold";if(r==="mathbb")return"double-struck";if(r==="mathfrak")return"fraktur";if(r==="mathscr"||r==="mathcal")return"script";if(r==="mathsf")return"sans-serif";if(r==="mathtt")return"monospace";var i=t.text;if(I.contains(["\\imath","\\jmath"],i))return null;Y[a][i]&&Y[a][i].replace&&(i=Y[a][i].replace);var s=b.fontMap[r].fontName;return ut(i,s,a)?b.fontMap[r].variant:null},s0=function(t,e,r){if(t.length===1){var a=W(t[0],e);return r&&a instanceof c0&&a.type==="mo"&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var i=[],s,h=0;h0&&(v.text=v.text.slice(0,1)+"̸"+v.text.slice(1),i.pop())}}}i.push(m),s=m}return i},P0=function(t,e,r){return ft(s0(t,e,r))},W=function(t,e){if(!t)return new S.MathNode("mrow");if(qe[t.type]){var r=qe[t.type](t,e);return r}else throw new M("Got group of unknown type: '"+t.type+"'")};function Wt(t,e,r,a,i){var s=s0(t,r),h;s.length===1&&s[0]instanceof c0&&I.contains(["mrow","mtable"],s[0].type)?h=s[0]:h=new S.MathNode("mrow",s);var m=new S.MathNode("annotation",[new S.TextNode(e)]);m.setAttribute("encoding","application/x-tex");var p=new S.MathNode("semantics",[h,m]),g=new S.MathNode("math",[p]);g.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&g.setAttribute("display","block");var v=i?"katex":"katex-mathml";return b.makeSpan([v],[g])}var Br=function(t){return new z0({style:t.displayMode?O.DISPLAY:O.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},qr=function(t,e){if(e.displayMode){var r=["katex-display"];e.leqno&&r.push("leqno"),e.fleqn&&r.push("fleqn"),t=b.makeSpan(r,[t])}return t},fa=function(t,e,r){var a=Br(r),i;if(r.output==="mathml")return Wt(t,e,a,r.displayMode,!0);if(r.output==="html"){var s=st(t,a);i=b.makeSpan(["katex"],[s])}else{var h=Wt(t,e,a,r.displayMode,!1),m=st(t,a);i=b.makeSpan(["katex"],[h,m])}return qr(i,r)},va=function(t,e,r){var a=Br(r),i=st(t,a),s=b.makeSpan(["katex"],[i]);return qr(s,r)},ba={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},ya=function(t){var e=new S.MathNode("mo",[new S.TextNode(ba[t.replace(/^\\/,"")])]);return e.setAttribute("stretchy","true"),e},xa={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},wa=function(t){return t.type==="ordgroup"?t.body.length:1},ka=function(t,e){function r(){var h=4e5,m=t.label.slice(1);if(I.contains(["widehat","widecheck","widetilde","utilde"],m)){var p=t,g=wa(p.base),v,y,x;if(g>5)m==="widehat"||m==="widecheck"?(v=420,h=2364,x=.42,y=m+"4"):(v=312,h=2340,x=.34,y="tilde4");else{var w=[1,1,2,2,3,3][g];m==="widehat"||m==="widecheck"?(h=[0,1062,2364,2364,2364][w],v=[0,239,300,360,420][w],x=[0,.24,.3,.3,.36,.42][w],y=m+w):(h=[0,600,1033,2339,2340][w],v=[0,260,286,306,312][w],x=[0,.26,.286,.3,.306,.34][w],y="tilde"+w)}var A=new V0(y),T=new B0([A],{width:"100%",height:z(x),viewBox:"0 0 "+h+" "+v,preserveAspectRatio:"none"});return{span:b.makeSvgSpan([],[T],e),minWidth:0,height:x}}else{var C=[],N=xa[m],[H,U,L]=N,F=L/1e3,V=H.length,G,X;if(V===1){var S0=N[3];G=["hide-tail"],X=[S0]}else if(V===2)G=["halfarrow-left","halfarrow-right"],X=["xMinYMin","xMaxYMin"];else if(V===3)G=["brace-left","brace-center","brace-right"],X=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+V+" children.");for(var t0=0;t00&&(a.style.minWidth=z(i)),a},Sa=function(t,e,r,a,i){var s,h=t.height+t.depth+r+a;if(/fbox|color|angl/.test(e)){if(s=b.makeSpan(["stretchy",e],[],i),e==="fbox"){var m=i.color&&i.getColor();m&&(s.style.borderColor=m)}}else{var p=[];/^[bx]cancel$/.test(e)&&p.push(new it({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&p.push(new it({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var g=new B0(p,{width:"100%",height:z(h)});s=b.makeSvgSpan([],[g],i)}return s.height=h,s.style.height=z(h),s},C0={encloseSpan:Sa,mathMLnode:ya,svgSpan:ka};function D(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function bt(t){var e=He(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function He(t){return t&&(t.type==="atom"||$1.hasOwnProperty(t.type))?t:null}var yt=(t,e)=>{var r,a,i;t&&t.type==="supsub"?(a=D(t.base,"accent"),r=a.base,t.base=r,i=Y1(P(t,e)),t.base=a):(a=D(t,"accent"),r=a.base);var s=P(r,e.havingCrampedStyle()),h=a.isShifty&&I.isCharacterBox(r),m=0;if(h){var p=I.getBaseElem(r),g=P(p,e.havingCrampedStyle());m=Lt(g).skew}var v=a.label==="\\c",y=v?s.height+s.depth:Math.min(s.height,e.fontMetrics().xHeight),x;if(a.isStretchy)x=C0.svgSpan(a,e),x=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:x,wrapperClasses:["svg-align"],wrapperStyle:m>0?{width:"calc(100% - "+z(2*m)+")",marginLeft:z(2*m)}:void 0}]},e);else{var w,A;a.label==="\\vec"?(w=b.staticSvg("vec",e),A=b.svgData.vec[1]):(w=b.makeOrd({mode:a.mode,text:a.label},e,"textord"),w=Lt(w),w.italic=0,A=w.width,v&&(y+=w.depth)),x=b.makeSpan(["accent-body"],[w]);var T=a.label==="\\textcircled";T&&(x.classes.push("accent-full"),y=s.height);var C=m;T||(C-=A/2),x.style.left=z(C),a.label==="\\textcircled"&&(x.style.top=".2em"),x=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-y},{type:"elem",elem:x}]},e)}var N=b.makeSpan(["mord","accent"],[x],e);return i?(i.children[0]=N,i.height=Math.max(N.height,i.height),i.classes[0]="mord",i):N},Cr=(t,e)=>{var r=t.isStretchy?C0.mathMLnode(t.label):new S.MathNode("mo",[g0(t.label,t.mode)]),a=new S.MathNode("mover",[W(t.base,e),r]);return a.setAttribute("accent","true"),a},Ma=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));B({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(t,e)=>{var r=Ce(e[0]),a=!Ma.test(t.funcName),i=!a||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:i,base:r}},htmlBuilder:yt,mathmlBuilder:Cr});B({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(t,e)=>{var r=e[0],a=t.parser.mode;return a==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:yt,mathmlBuilder:Cr});B({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0];return{type:"accentUnder",mode:r.mode,label:a,base:i}},htmlBuilder:(t,e)=>{var r=P(t.base,e),a=C0.svgSpan(t,e),i=t.label==="\\utilde"?.12:0,s=b.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:r}]},e);return b.makeSpan(["mord","accentunder"],[s],e)},mathmlBuilder:(t,e)=>{var r=C0.mathMLnode(t.label),a=new S.MathNode("munder",[W(t.base,e),r]);return a.setAttribute("accentunder","true"),a}});var we=t=>{var e=new S.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};B({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:a,funcName:i}=t;return{type:"xArrow",mode:a.mode,label:i,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,a=e.havingStyle(r.sup()),i=b.wrapFragment(P(t.body,a,e),e),s=t.label.slice(0,2)==="\\x"?"x":"cd";i.classes.push(s+"-arrow-pad");var h;t.below&&(a=e.havingStyle(r.sub()),h=b.wrapFragment(P(t.below,a,e),e),h.classes.push(s+"-arrow-pad"));var m=C0.svgSpan(t,e),p=-e.fontMetrics().axisHeight+.5*m.height,g=-e.fontMetrics().axisHeight-.5*m.height-.111;(i.depth>.25||t.label==="\\xleftequilibrium")&&(g-=i.depth);var v;if(h){var y=-e.fontMetrics().axisHeight+h.height+.5*m.height+.111;v=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:g},{type:"elem",elem:m,shift:p},{type:"elem",elem:h,shift:y}]},e)}else v=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:g},{type:"elem",elem:m,shift:p}]},e);return v.children[0].children[0].children[1].classes.push("svg-align"),b.makeSpan(["mrel","x-arrow"],[v],e)},mathmlBuilder(t,e){var r=C0.mathMLnode(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var a;if(t.body){var i=we(W(t.body,e));if(t.below){var s=we(W(t.below,e));a=new S.MathNode("munderover",[r,s,i])}else a=new S.MathNode("mover",[r,i])}else if(t.below){var h=we(W(t.below,e));a=new S.MathNode("munder",[r,h])}else a=we(),a=new S.MathNode("mover",[r,a]);return a}});var za=b.makeSpan;function Nr(t,e){var r=e0(t.body,e,!0);return za([t.mclass],r,e)}function Ir(t,e){var r,a=s0(t.body,e);return t.mclass==="minner"?r=new S.MathNode("mpadded",a):t.mclass==="mord"?t.isCharacterBox?(r=a[0],r.type="mi"):r=new S.MathNode("mi",a):(t.isCharacterBox?(r=a[0],r.type="mo"):r=new S.MathNode("mo",a),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}B({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+a.slice(5),body:K(i),isCharacterBox:I.isCharacterBox(i)}},htmlBuilder:Nr,mathmlBuilder:Ir});var Re=t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};B({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:Re(e[0]),body:K(e[1]),isCharacterBox:I.isCharacterBox(e[1])}}});B({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:a}=t,i=e[1],s=e[0],h;a!=="\\stackrel"?h=Re(i):h="mrel";var m={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:a!=="\\stackrel",body:K(i)},p={type:"supsub",mode:s.mode,base:m,sup:a==="\\underset"?null:s,sub:a==="\\underset"?s:null};return{type:"mclass",mode:r.mode,mclass:h,body:[p],isCharacterBox:I.isCharacterBox(p)}},htmlBuilder:Nr,mathmlBuilder:Ir});B({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:Re(e[0]),body:K(e[0])}},htmlBuilder(t,e){var r=e0(t.body,e,!0),a=b.makeSpan([t.mclass],r,e);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(t,e){var r=s0(t.body,e),a=new S.MathNode("mstyle",r);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var Aa={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Yt=()=>({type:"styling",body:[],mode:"math",style:"display"}),_t=t=>t.type==="textord"&&t.text==="@",Ta=(t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e;function Ba(t,e,r){var a=Aa[t];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(a,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var i=r.callFunction("\\\\cdleft",[e[0]],[]),s={type:"atom",text:a,mode:"math",family:"rel"},h=r.callFunction("\\Big",[s],[]),m=r.callFunction("\\\\cdright",[e[1]],[]),p={type:"ordgroup",mode:"math",body:[i,h,m]};return r.callFunction("\\\\cdparent",[p],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var g={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[g],[])}default:return{type:"textord",text:" ",mode:"math"}}}function qa(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new M("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var a=[],i=[a],s=0;s-1))if("<>AV".indexOf(g)>-1)for(var y=0;y<2;y++){for(var x=!0,w=p+1;wAV=|." after @',h[p]);var A=Ba(g,v,t),T={type:"styling",body:[A],mode:"math",style:"display"};a.push(T),m=Yt()}s%2===0?a.push(m):a.shift(),a=[],i.push(a)}t.gullet.endGroup(),t.gullet.endGroup();var C=new Array(i[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:i,arraystretch:1,addJot:!0,rowGaps:[null],cols:C,colSeparationType:"CD",hLinesBeforeRow:new Array(i.length+1).fill([])}}B({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:a}=t;return{type:"cdlabel",mode:r.mode,side:a.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),a=b.wrapFragment(P(t.label,r,e),e);return a.classes.push("cd-label-"+t.side),a.style.bottom=z(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(t,e){var r=new S.MathNode("mrow",[W(t.label,e)]);return r=new S.MathNode("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new S.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});B({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=b.wrapFragment(P(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new S.MathNode("mrow",[W(t.fragment,e)])}});B({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,a=D(e[0],"ordgroup"),i=a.body,s="",h=0;h=1114111)throw new M("\\@char with invalid code point "+s);return p<=65535?g=String.fromCharCode(p):(p-=65536,g=String.fromCharCode((p>>10)+55296,(p&1023)+56320)),{type:"textord",mode:r.mode,text:g}}});var Hr=(t,e)=>{var r=e0(t.body,e.withColor(t.color),!1);return b.makeFragment(r)},Rr=(t,e)=>{var r=s0(t.body,e.withColor(t.color)),a=new S.MathNode("mstyle",r);return a.setAttribute("mathcolor",t.color),a};B({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,a=D(e[0],"color-token").color,i=e[1];return{type:"color",mode:r.mode,color:a,body:K(i)}},htmlBuilder:Hr,mathmlBuilder:Rr});B({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:a}=t,i=D(e[0],"color-token").color;r.gullet.macros.set("\\current@color",i);var s=r.parseExpression(!0,a);return{type:"color",mode:r.mode,color:i,body:s}},htmlBuilder:Hr,mathmlBuilder:Rr});B({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:a}=t,i=a.gullet.future().text==="["?a.parseSizeGroup(!0):null,s=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:s,size:i&&D(i,"size").value}},htmlBuilder(t,e){var r=b.makeSpan(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=z(j(t.size,e)))),r},mathmlBuilder(t,e){var r=new S.MathNode("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",z(j(t.size,e)))),r}});var lt={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Or=t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new M("Expected a control sequence",t);return e},Ca=t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},Er=(t,e,r,a)=>{var i=t.gullet.macros.get(r.text);i==null&&(r.noexpand=!0,i={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,i,a)};B({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var a=e.fetch();if(lt[a.text])return(r==="\\global"||r==="\\\\globallong")&&(a.text=lt[a.text]),D(e.parseFunction(),"internal");throw new M("Invalid token after macro prefix",a)}});B({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,a=e.gullet.popToken(),i=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new M("Expected a control sequence",a);for(var s=0,h,m=[[]];e.gullet.future().text!=="{";)if(a=e.gullet.popToken(),a.text==="#"){if(e.gullet.future().text==="{"){h=e.gullet.future(),m[s].push("{");break}if(a=e.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new M('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new M('Argument number "'+a.text+'" out of order');s++,m.push([])}else{if(a.text==="EOF")throw new M("Expected a macro definition");m[s].push(a.text)}var{tokens:p}=e.gullet.consumeArg();return h&&p.unshift(h),(r==="\\edef"||r==="\\xdef")&&(p=e.gullet.expandTokens(p),p.reverse()),e.gullet.macros.set(i,{tokens:p,numArgs:s,delimiters:m},r===lt[r]),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,a=Or(e.gullet.popToken());e.gullet.consumeSpaces();var i=Ca(e);return Er(e,a,i,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,a=Or(e.gullet.popToken()),i=e.gullet.popToken(),s=e.gullet.popToken();return Er(e,a,s,r==="\\\\globalfuture"),e.gullet.pushToken(s),e.gullet.pushToken(i),{type:"internal",mode:e.mode}}});var ae=function(t,e,r){var a=Y.math[t]&&Y.math[t].replace,i=ut(a||t,e,r);if(!i)throw new Error("Unsupported symbol "+t+" and font size "+e+".");return i},xt=function(t,e,r,a){var i=r.havingBaseStyle(e),s=b.makeSpan(a.concat(i.sizingClasses(r)),[t],r),h=i.sizeMultiplier/r.sizeMultiplier;return s.height*=h,s.depth*=h,s.maxFontSize=i.sizeMultiplier,s},Dr=function(t,e,r){var a=e.havingBaseStyle(r),i=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=z(i),t.height-=i,t.depth+=i},Na=function(t,e,r,a,i,s){var h=b.makeSymbol(t,"Main-Regular",i,a),m=xt(h,e,a,s);return r&&Dr(m,a,e),m},Ia=function(t,e,r,a){return b.makeSymbol(t,"Size"+e+"-Regular",r,a)},Lr=function(t,e,r,a,i,s){var h=Ia(t,e,i,a),m=xt(b.makeSpan(["delimsizing","size"+e],[h],a),O.TEXT,a,s);return r&&Dr(m,a,O.TEXT),m},_e=function(t,e,r){var a;e==="Size1-Regular"?a="delim-size1":a="delim-size4";var i=b.makeSpan(["delimsizinginner",a],[b.makeSpan([],[b.makeSymbol(t,e,r)])]);return{type:"elem",elem:i}},$e=function(t,e,r){var a=y0["Size4-Regular"][t.charCodeAt(0)]?y0["Size4-Regular"][t.charCodeAt(0)][4]:y0["Size1-Regular"][t.charCodeAt(0)][4],i=new V0("inner",L1(t,Math.round(1e3*e))),s=new B0([i],{width:z(a),height:z(e),style:"width:"+z(a),viewBox:"0 0 "+1e3*a+" "+Math.round(1e3*e),preserveAspectRatio:"xMinYMin"}),h=b.makeSvgSpan([],[s],r);return h.height=e,h.style.height=z(e),h.style.width=z(a),{type:"elem",elem:h}},ht=.008,ke={type:"kern",size:-1*ht},Ha=["|","\\lvert","\\rvert","\\vert"],Ra=["\\|","\\lVert","\\rVert","\\Vert"],Vr=function(t,e,r,a,i,s){var h,m,p,g,v="",y=0;h=p=g=t,m=null;var x="Size1-Regular";t==="\\uparrow"?p=g="⏐":t==="\\Uparrow"?p=g="‖":t==="\\downarrow"?h=p="⏐":t==="\\Downarrow"?h=p="‖":t==="\\updownarrow"?(h="\\uparrow",p="⏐",g="\\downarrow"):t==="\\Updownarrow"?(h="\\Uparrow",p="‖",g="\\Downarrow"):I.contains(Ha,t)?(p="∣",v="vert",y=333):I.contains(Ra,t)?(p="∥",v="doublevert",y=556):t==="["||t==="\\lbrack"?(h="⎡",p="⎢",g="⎣",x="Size4-Regular",v="lbrack",y=667):t==="]"||t==="\\rbrack"?(h="⎤",p="⎥",g="⎦",x="Size4-Regular",v="rbrack",y=667):t==="\\lfloor"||t==="⌊"?(p=h="⎢",g="⎣",x="Size4-Regular",v="lfloor",y=667):t==="\\lceil"||t==="⌈"?(h="⎡",p=g="⎢",x="Size4-Regular",v="lceil",y=667):t==="\\rfloor"||t==="⌋"?(p=h="⎥",g="⎦",x="Size4-Regular",v="rfloor",y=667):t==="\\rceil"||t==="⌉"?(h="⎤",p=g="⎥",x="Size4-Regular",v="rceil",y=667):t==="("||t==="\\lparen"?(h="⎛",p="⎜",g="⎝",x="Size4-Regular",v="lparen",y=875):t===")"||t==="\\rparen"?(h="⎞",p="⎟",g="⎠",x="Size4-Regular",v="rparen",y=875):t==="\\{"||t==="\\lbrace"?(h="⎧",m="⎨",g="⎩",p="⎪",x="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(h="⎫",m="⎬",g="⎭",p="⎪",x="Size4-Regular"):t==="\\lgroup"||t==="⟮"?(h="⎧",g="⎩",p="⎪",x="Size4-Regular"):t==="\\rgroup"||t==="⟯"?(h="⎫",g="⎭",p="⎪",x="Size4-Regular"):t==="\\lmoustache"||t==="⎰"?(h="⎧",g="⎭",p="⎪",x="Size4-Regular"):(t==="\\rmoustache"||t==="⎱")&&(h="⎫",g="⎩",p="⎪",x="Size4-Regular");var w=ae(h,x,i),A=w.height+w.depth,T=ae(p,x,i),C=T.height+T.depth,N=ae(g,x,i),H=N.height+N.depth,U=0,L=1;if(m!==null){var F=ae(m,x,i);U=F.height+F.depth,L=2}var V=A+H+U,G=Math.max(0,Math.ceil((e-V)/(L*C))),X=V+G*L*C,S0=a.fontMetrics().axisHeight;r&&(S0*=a.sizeMultiplier);var t0=X/2-S0,J=[];if(v.length>0){var G0=X-A-H,n0=Math.round(X*1e3),f0=V1(v,Math.round(G0*1e3)),I0=new V0(v,f0),Y0=(y/1e3).toFixed(3)+"em",_0=(n0/1e3).toFixed(3)+"em",Le=new B0([I0],{width:Y0,height:_0,viewBox:"0 0 "+y+" "+n0}),H0=b.makeSvgSpan([],[Le],a);H0.height=n0/1e3,H0.style.width=Y0,H0.style.height=_0,J.push({type:"elem",elem:H0})}else{if(J.push(_e(g,x,i)),J.push(ke),m===null){var R0=X-A-H+2*ht;J.push($e(p,R0,a))}else{var m0=(X-A-H-U)/2+2*ht;J.push($e(p,m0,a)),J.push(ke),J.push(_e(m,x,i)),J.push(ke),J.push($e(p,m0,a))}J.push(ke),J.push(_e(h,x,i))}var re=a.havingBaseStyle(O.TEXT),Ve=b.makeVList({positionType:"bottom",positionData:t0,children:J},re);return xt(b.makeSpan(["delimsizing","mult"],[Ve],re),O.TEXT,a,s)},je=80,Ze=.08,Ke=function(t,e,r,a,i){var s=D1(t,a,r),h=new V0(t,s),m=new B0([h],{width:"400em",height:z(e),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return b.makeSvgSpan(["hide-tail"],[m],i)},Oa=function(t,e){var r=e.havingBaseSizing(),a=Ur("\\surd",t*r.sizeMultiplier,Gr,r),i=r.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),h,m=0,p=0,g=0,v;return a.type==="small"?(g=1e3+1e3*s+je,t<1?i=1:t<1.4&&(i=.7),m=(1+s+Ze)/i,p=(1+s)/i,h=Ke("sqrtMain",m,g,s,e),h.style.minWidth="0.853em",v=.833/i):a.type==="large"?(g=(1e3+je)*ne[a.size],p=(ne[a.size]+s)/i,m=(ne[a.size]+s+Ze)/i,h=Ke("sqrtSize"+a.size,m,g,s,e),h.style.minWidth="1.02em",v=1/i):(m=t+s+Ze,p=t+s,g=Math.floor(1e3*t+s)+je,h=Ke("sqrtTall",m,g,s,e),h.style.minWidth="0.742em",v=1.056),h.height=p,h.style.height=z(m),{span:h,advanceWidth:v,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*i}},Pr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],Ea=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Fr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ne=[0,1.2,1.8,2.4,3],Da=function(t,e,r,a,i){if(t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle"),I.contains(Pr,t)||I.contains(Fr,t))return Lr(t,e,!1,r,a,i);if(I.contains(Ea,t))return Vr(t,ne[e],!1,r,a,i);throw new M("Illegal delimiter: '"+t+"'")},La=[{type:"small",style:O.SCRIPTSCRIPT},{type:"small",style:O.SCRIPT},{type:"small",style:O.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Va=[{type:"small",style:O.SCRIPTSCRIPT},{type:"small",style:O.SCRIPT},{type:"small",style:O.TEXT},{type:"stack"}],Gr=[{type:"small",style:O.SCRIPTSCRIPT},{type:"small",style:O.SCRIPT},{type:"small",style:O.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Pa=function(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},Ur=function(t,e,r,a){for(var i=Math.min(2,3-a.style.size),s=i;se)return r[s]}return r[r.length-1]},Xr=function(t,e,r,a,i,s){t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle");var h;I.contains(Fr,t)?h=La:I.contains(Pr,t)?h=Gr:h=Va;var m=Ur(t,e,h,a);return m.type==="small"?Na(t,m.style,r,a,i,s):m.type==="large"?Lr(t,m.size,r,a,i,s):Vr(t,e,r,a,i,s)},Fa=function(t,e,r,a,i,s){var h=a.fontMetrics().axisHeight*a.sizeMultiplier,m=901,p=5/a.fontMetrics().ptPerEm,g=Math.max(e-h,r+h),v=Math.max(g/500*m,2*g-p);return Xr(t,v,!0,a,i,s)},T0={sqrtImage:Oa,sizedDelim:Da,sizeToMaxHeight:ne,customSizedDelim:Xr,leftRightDelim:Fa},$t={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Ga=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Oe(t,e){var r=He(t);if(r&&I.contains(Ga,r.text))return r;throw r?new M("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new M("Invalid delimiter type '"+t.type+"'",t)}B({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(t,e)=>{var r=Oe(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:$t[t.funcName].size,mclass:$t[t.funcName].mclass,delim:r.text}},htmlBuilder:(t,e)=>t.delim==="."?b.makeSpan([t.mclass]):T0.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass]),mathmlBuilder:t=>{var e=[];t.delim!=="."&&e.push(g0(t.delim,t.mode));var r=new S.MathNode("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var a=z(T0.sizeToMaxHeight[t.size]);return r.setAttribute("minsize",a),r.setAttribute("maxsize",a),r}});function jt(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}B({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new M("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:Oe(e[0],t).text,color:r}}});B({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Oe(e[0],t),a=t.parser;++a.leftrightDepth;var i=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var s=D(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:i,left:r.text,right:s.delim,rightColor:s.color}},htmlBuilder:(t,e)=>{jt(t);for(var r=e0(t.body,e,!0,["mopen","mclose"]),a=0,i=0,s=!1,h=0;h{jt(t);var r=s0(t.body,e);if(t.left!=="."){var a=new S.MathNode("mo",[g0(t.left,t.mode)]);a.setAttribute("fence","true"),r.unshift(a)}if(t.right!=="."){var i=new S.MathNode("mo",[g0(t.right,t.mode)]);i.setAttribute("fence","true"),t.rightColor&&i.setAttribute("mathcolor",t.rightColor),r.push(i)}return ft(r)}});B({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Oe(e[0],t);if(!t.parser.leftrightDepth)throw new M("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},htmlBuilder:(t,e)=>{var r;if(t.delim===".")r=se(e,[]);else{r=T0.sizedDelim(t.delim,1,e,t.mode,[]);var a={delim:t.delim,options:e};r.isMiddle=a}return r},mathmlBuilder:(t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?g0("|","text"):g0(t.delim,t.mode),a=new S.MathNode("mo",[r]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var wt=(t,e)=>{var r=b.wrapFragment(P(t.body,e),e),a=t.label.slice(1),i=e.sizeMultiplier,s,h=0,m=I.isCharacterBox(t.body);if(a==="sout")s=b.makeSpan(["stretchy","sout"]),s.height=e.fontMetrics().defaultRuleThickness/i,h=-.5*e.fontMetrics().xHeight;else if(a==="phase"){var p=j({number:.6,unit:"pt"},e),g=j({number:.35,unit:"ex"},e),v=e.havingBaseSizing();i=i/v.sizeMultiplier;var y=r.height+r.depth+p+g;r.style.paddingLeft=z(y/2+p);var x=Math.floor(1e3*y*i),w=O1(x),A=new B0([new V0("phase",w)],{width:"400em",height:z(x/1e3),viewBox:"0 0 400000 "+x,preserveAspectRatio:"xMinYMin slice"});s=b.makeSvgSpan(["hide-tail"],[A],e),s.style.height=z(y),h=r.depth+p+g}else{/cancel/.test(a)?m||r.classes.push("cancel-pad"):a==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var T=0,C=0,N=0;/box/.test(a)?(N=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),T=e.fontMetrics().fboxsep+(a==="colorbox"?0:N),C=T):a==="angl"?(N=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),T=4*N,C=Math.max(0,.25-r.depth)):(T=m?.2:0,C=T),s=C0.encloseSpan(r,a,T,C,e),/fbox|boxed|fcolorbox/.test(a)?(s.style.borderStyle="solid",s.style.borderWidth=z(N)):a==="angl"&&N!==.049&&(s.style.borderTopWidth=z(N),s.style.borderRightWidth=z(N)),h=r.depth+C,t.backgroundColor&&(s.style.backgroundColor=t.backgroundColor,t.borderColor&&(s.style.borderColor=t.borderColor))}var H;if(t.backgroundColor)H=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:h},{type:"elem",elem:r,shift:0}]},e);else{var U=/cancel|phase/.test(a)?["svg-align"]:[];H=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:s,shift:h,wrapperClasses:U}]},e)}return/cancel/.test(a)&&(H.height=r.height,H.depth=r.depth),/cancel/.test(a)&&!m?b.makeSpan(["mord","cancel-lap"],[H],e):b.makeSpan(["mord"],[H],e)},kt=(t,e)=>{var r=0,a=new S.MathNode(t.label.indexOf("colorbox")>-1?"mpadded":"menclose",[W(t.body,e)]);switch(t.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*r+"pt"),a.setAttribute("height","+"+2*r+"pt"),a.setAttribute("lspace",r+"pt"),a.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);a.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&a.setAttribute("mathbackground",t.backgroundColor),a};B({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:a,funcName:i}=t,s=D(e[0],"color-token").color,h=e[1];return{type:"enclose",mode:a.mode,label:i,backgroundColor:s,body:h}},htmlBuilder:wt,mathmlBuilder:kt});B({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:a,funcName:i}=t,s=D(e[0],"color-token").color,h=D(e[1],"color-token").color,m=e[2];return{type:"enclose",mode:a.mode,label:i,backgroundColor:h,borderColor:s,body:m}},htmlBuilder:wt,mathmlBuilder:kt});B({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});B({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];return{type:"enclose",mode:r.mode,label:a,body:i}},htmlBuilder:wt,mathmlBuilder:kt});B({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});var Wr={};function x0(t){for(var{type:e,names:r,props:a,handler:i,htmlBuilder:s,mathmlBuilder:h}=t,m={type:e,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},p=0;p{var e=t.parser.settings;if(!e.displayMode)throw new M("{"+t.envName+"} can be used only in display mode.")};function St(t){if(t.indexOf("ed")===-1)return t.indexOf("*")===-1}function F0(t,e,r){var{hskipBeforeAndAfter:a,addJot:i,cols:s,arraystretch:h,colSeparationType:m,autoTag:p,singleRow:g,emptySingleRow:v,maxNumCols:y,leqno:x}=e;if(t.gullet.beginGroup(),g||t.gullet.macros.set("\\cr","\\\\\\relax"),!h){var w=t.gullet.expandMacroAsText("\\arraystretch");if(w==null)h=1;else if(h=parseFloat(w),!h||h<0)throw new M("Invalid \\arraystretch: "+w)}t.gullet.beginGroup();var A=[],T=[A],C=[],N=[],H=p!=null?[]:void 0;function U(){p&&t.gullet.macros.set("\\@eqnsw","1",!0)}function L(){H&&(t.gullet.macros.get("\\df@tag")?(H.push(t.subparse([new u0("\\df@tag")])),t.gullet.macros.set("\\df@tag",void 0,!0)):H.push(!!p&&t.gullet.macros.get("\\@eqnsw")==="1"))}for(U(),N.push(Zt(t));;){var F=t.parseExpression(!1,g?"\\end":"\\\\");t.gullet.endGroup(),t.gullet.beginGroup(),F={type:"ordgroup",mode:t.mode,body:F},r&&(F={type:"styling",mode:t.mode,style:r,body:[F]}),A.push(F);var V=t.fetch().text;if(V==="&"){if(y&&A.length===y){if(g||m)throw new M("Too many tab characters: &",t.nextToken);t.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}t.consume()}else if(V==="\\end"){L(),A.length===1&&F.type==="styling"&&F.body[0].body.length===0&&(T.length>1||!v)&&T.pop(),N.length0&&(H+=.25),p.push({pos:H,isDashed:ue[de]})}for(U(s[0]),r=0;r0&&(t0+=N,Vue))for(r=0;r=h)){var j0=void 0;(a>0||t.hskipBeforeAndAfter)&&(j0=I.deflt(m0.pregap,y),j0!==0&&(f0=b.makeSpan(["arraycolsep"],[]),f0.style.width=z(j0),n0.push(f0)));var Z0=[];for(r=0;r0){for(var m1=b.makeLineSpan("hline",e,g),c1=b.makeLineSpan("hdashline",e,g),Pe=[{type:"elem",elem:m,shift:0}];p.length>0;){var It=p.pop(),Ht=It.pos-J;It.isDashed?Pe.push({type:"elem",elem:c1,shift:Ht}):Pe.push({type:"elem",elem:m1,shift:Ht})}m=b.makeVList({positionType:"individualShift",children:Pe},e)}if(Y0.length===0)return b.makeSpan(["mord"],[m],e);var Fe=b.makeVList({positionType:"individualShift",children:Y0},e);return Fe=b.makeSpan(["tag"],[Fe],e),b.makeFragment([m,Fe])},Ua={c:"center ",l:"left ",r:"right "},k0=function(t,e){for(var r=[],a=new S.MathNode("mtd",[],["mtr-glue"]),i=new S.MathNode("mtd",[],["mml-eqn-num"]),s=0;s0){var w=t.cols,A="",T=!1,C=0,N=w.length;w[0].type==="separator"&&(y+="top ",C=1),w[w.length-1].type==="separator"&&(y+="bottom ",N-=1);for(var H=C;H0?"left ":"",y+=G[G.length-1].length>0?"right ":"";for(var X=1;X-1?"alignat":"align",i=t.envName==="split",s=F0(t.parser,{cols:r,addJot:!0,autoTag:i?void 0:St(t.envName),emptySingleRow:!0,colSeparationType:a,maxNumCols:i?2:void 0,leqno:t.parser.settings.leqno},"display"),h,m=0,p={type:"ordgroup",mode:t.mode,body:[]};if(e[0]&&e[0].type==="ordgroup"){for(var g="",v=0;v0&&x&&(T=1),r[w]={type:"align",align:A,pregap:T,postgap:0}}return s.colSeparationType=x?"align":"alignat",s};x0({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=He(e[0]),a=r?[e[0]]:D(e[0],"ordgroup").body,i=a.map(function(h){var m=bt(h),p=m.text;if("lcr".indexOf(p)!==-1)return{type:"align",align:p};if(p==="|")return{type:"separator",separator:"|"};if(p===":")return{type:"separator",separator:":"};throw new M("Unknown column alignment: "+p,h)}),s={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return F0(t.parser,s,Mt(t.envName))},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var i=t.parser;if(i.consumeSpaces(),i.fetch().text==="["){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,"lcr".indexOf(r)===-1)throw new M("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),a.cols=[{type:"align",align:r}]}}var s=F0(t.parser,a,Mt(t.envName)),h=Math.max(0,...s.body.map(m=>m.length));return s.cols=new Array(h).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[s],left:e[0],right:e[1],rightColor:void 0}:s},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=F0(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=He(e[0]),a=r?[e[0]]:D(e[0],"ordgroup").body,i=a.map(function(h){var m=bt(h),p=m.text;if("lc".indexOf(p)!==-1)return{type:"align",align:p};throw new M("Unknown column alignment: "+p,h)});if(i.length>1)throw new M("{subarray} can contain only one column");var s={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(s=F0(t.parser,s,"script"),s.body.length>0&&s.body[0].length>1)throw new M("{subarray} can contain only one column");return s},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=F0(t.parser,e,Mt(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:_r,htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){I.contains(["gather","gather*"],t.envName)&&Ee(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:St(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return F0(t.parser,e,"display")},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:_r,htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){Ee(t);var e={autoTag:St(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return F0(t.parser,e,"display")},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["CD"],props:{numArgs:0},handler(t){return Ee(t),qa(t.parser)},htmlBuilder:w0,mathmlBuilder:k0});c("\\nonumber","\\gdef\\@eqnsw{0}");c("\\notag","\\nonumber");B({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new M(t.funcName+" valid only within array environment")}});var Kt=Wr;B({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];if(i.type!=="ordgroup")throw new M("Invalid environment name",i);for(var s="",h=0;h{var r=t.font,a=e.withFont(r);return P(t.body,a)},jr=(t,e)=>{var r=t.font,a=e.withFont(r);return W(t.body,a)},Qt={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};B({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=Ce(e[0]),s=a;return s in Qt&&(s=Qt[s]),{type:"font",mode:r.mode,font:s.slice(1),body:i}},htmlBuilder:$r,mathmlBuilder:jr});B({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(t,e)=>{var{parser:r}=t,a=e[0],i=I.isCharacterBox(a);return{type:"mclass",mode:r.mode,mclass:Re(a),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:a}],isCharacterBox:i}}});B({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:a,breakOnTokenText:i}=t,{mode:s}=r,h=r.parseExpression(!0,i),m="math"+a.slice(1);return{type:"font",mode:s,font:m,body:{type:"ordgroup",mode:r.mode,body:h}}},htmlBuilder:$r,mathmlBuilder:jr});var Zr=(t,e)=>{var r=e;return t==="display"?r=r.id>=O.SCRIPT.id?r.text():O.DISPLAY:t==="text"&&r.size===O.DISPLAY.size?r=O.TEXT:t==="script"?r=O.SCRIPT:t==="scriptscript"&&(r=O.SCRIPTSCRIPT),r},zt=(t,e)=>{var r=Zr(t.size,e.style),a=r.fracNum(),i=r.fracDen(),s;s=e.havingStyle(a);var h=P(t.numer,s,e);if(t.continued){var m=8.5/e.fontMetrics().ptPerEm,p=3.5/e.fontMetrics().ptPerEm;h.height=h.height0?A=3*x:A=7*x,T=e.fontMetrics().denom1):(y>0?(w=e.fontMetrics().num2,A=x):(w=e.fontMetrics().num3,A=3*x),T=e.fontMetrics().denom2);var C;if(v){var N=e.fontMetrics().axisHeight;w-h.depth-(N+.5*y){var r=new S.MathNode("mfrac",[W(t.numer,e),W(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var a=j(t.barSize,e);r.setAttribute("linethickness",z(a))}var i=Zr(t.size,e.style);if(i.size!==e.style.size){r=new S.MathNode("mstyle",[r]);var s=i.size===O.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",s),r.setAttribute("scriptlevel","0")}if(t.leftDelim!=null||t.rightDelim!=null){var h=[];if(t.leftDelim!=null){var m=new S.MathNode("mo",[new S.TextNode(t.leftDelim.replace("\\",""))]);m.setAttribute("fence","true"),h.push(m)}if(h.push(r),t.rightDelim!=null){var p=new S.MathNode("mo",[new S.TextNode(t.rightDelim.replace("\\",""))]);p.setAttribute("fence","true"),h.push(p)}return ft(h)}return r};B({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0],s=e[1],h,m=null,p=null,g="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":h=!0;break;case"\\\\atopfrac":h=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":h=!1,m="(",p=")";break;case"\\\\bracefrac":h=!1,m="\\{",p="\\}";break;case"\\\\brackfrac":h=!1,m="[",p="]";break;default:throw new Error("Unrecognized genfrac command")}switch(a){case"\\dfrac":case"\\dbinom":g="display";break;case"\\tfrac":case"\\tbinom":g="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:i,denom:s,hasBarLine:h,leftDelim:m,rightDelim:p,size:g,barSize:null}},htmlBuilder:zt,mathmlBuilder:At});B({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0],s=e[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:i,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});B({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:a}=t,i;switch(r){case"\\over":i="\\frac";break;case"\\choose":i="\\binom";break;case"\\atop":i="\\\\atopfrac";break;case"\\brace":i="\\\\bracefrac";break;case"\\brack":i="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:i,token:a}}});var Jt=["display","text","script","scriptscript"],er=function(t){var e=null;return t.length>0&&(e=t,e=e==="."?null:e),e};B({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,a=e[4],i=e[5],s=Ce(e[0]),h=s.type==="atom"&&s.family==="open"?er(s.text):null,m=Ce(e[1]),p=m.type==="atom"&&m.family==="close"?er(m.text):null,g=D(e[2],"size"),v,y=null;g.isBlank?v=!0:(y=g.value,v=y.number>0);var x="auto",w=e[3];if(w.type==="ordgroup"){if(w.body.length>0){var A=D(w.body[0],"textord");x=Jt[Number(A.text)]}}else w=D(w,"textord"),x=Jt[Number(w.text)];return{type:"genfrac",mode:r.mode,numer:a,denom:i,continued:!1,hasBarLine:v,barSize:y,leftDelim:h,rightDelim:p,size:x}},htmlBuilder:zt,mathmlBuilder:At});B({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:a,token:i}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:D(e[0],"size").value,token:i}}});B({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0],s=x1(D(e[1],"infix").size),h=e[2],m=s.number>0;return{type:"genfrac",mode:r.mode,numer:i,denom:h,continued:!1,hasBarLine:m,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:zt,mathmlBuilder:At});var Kr=(t,e)=>{var r=e.style,a,i;t.type==="supsub"?(a=t.sup?P(t.sup,e.havingStyle(r.sup()),e):P(t.sub,e.havingStyle(r.sub()),e),i=D(t.base,"horizBrace")):i=D(t,"horizBrace");var s=P(i.base,e.havingBaseStyle(O.DISPLAY)),h=C0.svgSpan(i,e),m;if(i.isOver?(m=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:h}]},e),m.children[0].children[0].children[1].classes.push("svg-align")):(m=b.makeVList({positionType:"bottom",positionData:s.depth+.1+h.height,children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:s}]},e),m.children[0].children[0].children[0].classes.push("svg-align")),a){var p=b.makeSpan(["mord",i.isOver?"mover":"munder"],[m],e);i.isOver?m=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:p},{type:"kern",size:.2},{type:"elem",elem:a}]},e):m=b.makeVList({positionType:"bottom",positionData:p.depth+.2+a.height+a.depth,children:[{type:"elem",elem:a},{type:"kern",size:.2},{type:"elem",elem:p}]},e)}return b.makeSpan(["mord",i.isOver?"mover":"munder"],[m],e)},Xa=(t,e)=>{var r=C0.mathMLnode(t.label);return new S.MathNode(t.isOver?"mover":"munder",[W(t.base,e),r])};B({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:a}=t;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:e[0]}},htmlBuilder:Kr,mathmlBuilder:Xa});B({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[1],i=D(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:r.mode,href:i,body:K(a)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(t,e)=>{var r=e0(t.body,e,!1);return b.makeAnchor(t.href,[],r,e)},mathmlBuilder:(t,e)=>{var r=P0(t.body,e);return r instanceof c0||(r=new c0("mrow",[r])),r.setAttribute("href",t.href),r}});B({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=D(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:a}))return r.formatUnsupportedCmd("\\url");for(var i=[],s=0;s{var{parser:r,funcName:a,token:i}=t,s=D(e[0],"raw").string,h=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var m,p={};switch(a){case"\\htmlClass":p.class=s,m={command:"\\htmlClass",class:s};break;case"\\htmlId":p.id=s,m={command:"\\htmlId",id:s};break;case"\\htmlStyle":p.style=s,m={command:"\\htmlStyle",style:s};break;case"\\htmlData":{for(var g=s.split(","),v=0;v{var r=e0(t.body,e,!1),a=["enclosing"];t.attributes.class&&a.push(...t.attributes.class.trim().split(/\s+/));var i=b.makeSpan(a,r,e);for(var s in t.attributes)s!=="class"&&t.attributes.hasOwnProperty(s)&&i.setAttribute(s,t.attributes[s]);return i},mathmlBuilder:(t,e)=>P0(t.body,e)});B({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:K(e[0]),mathml:K(e[1])}},htmlBuilder:(t,e)=>{var r=e0(t.html,e,!1);return b.makeFragment(r)},mathmlBuilder:(t,e)=>P0(t.mathml,e)});var Qe=function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};var e=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!e)throw new M("Invalid size: '"+t+"' in \\includegraphics");var r={number:+(e[1]+e[2]),unit:e[3]};if(!fr(r))throw new M("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};B({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(t,e,r)=>{var{parser:a}=t,i={number:0,unit:"em"},s={number:.9,unit:"em"},h={number:0,unit:"em"},m="";if(r[0])for(var p=D(r[0],"raw").string,g=p.split(","),v=0;v{var r=j(t.height,e),a=0;t.totalheight.number>0&&(a=j(t.totalheight,e)-r);var i=0;t.width.number>0&&(i=j(t.width,e));var s={height:z(r+a)};i>0&&(s.width=z(i)),a>0&&(s.verticalAlign=z(-a));var h=new X1(t.src,t.alt,s);return h.height=r,h.depth=a,h},mathmlBuilder:(t,e)=>{var r=new S.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var a=j(t.height,e),i=0;if(t.totalheight.number>0&&(i=j(t.totalheight,e)-a,r.setAttribute("valign",z(-i))),r.setAttribute("height",z(a+i)),t.width.number>0){var s=j(t.width,e);r.setAttribute("width",z(s))}return r.setAttribute("src",t.src),r}});B({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:a}=t,i=D(e[0],"size");if(r.settings.strict){var s=a[1]==="m",h=i.value.unit==="mu";s?(h||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, "+("not "+i.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):h&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:i.value}},htmlBuilder(t,e){return b.makeGlue(t.dimension,e)},mathmlBuilder(t,e){var r=j(t.dimension,e);return new S.SpaceNode(r)}});B({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0];return{type:"lap",mode:r.mode,alignment:a.slice(5),body:i}},htmlBuilder:(t,e)=>{var r;t.alignment==="clap"?(r=b.makeSpan([],[P(t.body,e)]),r=b.makeSpan(["inner"],[r],e)):r=b.makeSpan(["inner"],[P(t.body,e)]);var a=b.makeSpan(["fix"],[]),i=b.makeSpan([t.alignment],[r,a],e),s=b.makeSpan(["strut"]);return s.style.height=z(i.height+i.depth),i.depth&&(s.style.verticalAlign=z(-i.depth)),i.children.unshift(s),i=b.makeSpan(["thinbox"],[i],e),b.makeSpan(["mord","vbox"],[i],e)},mathmlBuilder:(t,e)=>{var r=new S.MathNode("mpadded",[W(t.body,e)]);if(t.alignment!=="rlap"){var a=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",a+"width")}return r.setAttribute("width","0px"),r}});B({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:a}=t,i=a.mode;a.switchMode("math");var s=r==="\\("?"\\)":"$",h=a.parseExpression(!1,s);return a.expect(s),a.switchMode(i),{type:"styling",mode:a.mode,style:"text",body:h}}});B({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new M("Mismatched "+t.funcName)}});var tr=(t,e)=>{switch(e.style.size){case O.DISPLAY.size:return t.display;case O.TEXT.size:return t.text;case O.SCRIPT.size:return t.script;case O.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};B({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:K(e[0]),text:K(e[1]),script:K(e[2]),scriptscript:K(e[3])}},htmlBuilder:(t,e)=>{var r=tr(t,e),a=e0(r,e,!1);return b.makeFragment(a)},mathmlBuilder:(t,e)=>{var r=tr(t,e);return P0(r,e)}});var Qr=(t,e,r,a,i,s,h)=>{t=b.makeSpan([],[t]);var m=r&&I.isCharacterBox(r),p,g;if(e){var v=P(e,a.havingStyle(i.sup()),a);g={elem:v,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-v.depth)}}if(r){var y=P(r,a.havingStyle(i.sub()),a);p={elem:y,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-y.height)}}var x;if(g&&p){var w=a.fontMetrics().bigOpSpacing5+p.elem.height+p.elem.depth+p.kern+t.depth+h;x=b.makeVList({positionType:"bottom",positionData:w,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:p.elem,marginLeft:z(-s)},{type:"kern",size:p.kern},{type:"elem",elem:t},{type:"kern",size:g.kern},{type:"elem",elem:g.elem,marginLeft:z(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(p){var A=t.height-h;x=b.makeVList({positionType:"top",positionData:A,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:p.elem,marginLeft:z(-s)},{type:"kern",size:p.kern},{type:"elem",elem:t}]},a)}else if(g){var T=t.depth+h;x=b.makeVList({positionType:"bottom",positionData:T,children:[{type:"elem",elem:t},{type:"kern",size:g.kern},{type:"elem",elem:g.elem,marginLeft:z(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else return t;var C=[x];if(p&&s!==0&&!m){var N=b.makeSpan(["mspace"],[],a);N.style.marginRight=z(s),C.unshift(N)}return b.makeSpan(["mop","op-limits"],C,a)},Jr=["\\smallint"],te=(t,e)=>{var r,a,i=!1,s;t.type==="supsub"?(r=t.sup,a=t.sub,s=D(t.base,"op"),i=!0):s=D(t,"op");var h=e.style,m=!1;h.size===O.DISPLAY.size&&s.symbol&&!I.contains(Jr,s.name)&&(m=!0);var p;if(s.symbol){var g=m?"Size2-Regular":"Size1-Regular",v="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(v=s.name.slice(1),s.name=v==="oiint"?"\\iint":"\\iiint"),p=b.makeSymbol(s.name,g,"math",e,["mop","op-symbol",m?"large-op":"small-op"]),v.length>0){var y=p.italic,x=b.staticSvg(v+"Size"+(m?"2":"1"),e);p=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:0},{type:"elem",elem:x,shift:m?.08:0}]},e),s.name="\\"+v,p.classes.unshift("mop"),p.italic=y}}else if(s.body){var w=e0(s.body,e,!0);w.length===1&&w[0]instanceof d0?(p=w[0],p.classes[0]="mop"):p=b.makeSpan(["mop"],w,e)}else{for(var A=[],T=1;T{var r;if(t.symbol)r=new c0("mo",[g0(t.name,t.mode)]),I.contains(Jr,t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new c0("mo",s0(t.body,e));else{r=new c0("mi",[new ie(t.name.slice(1))]);var a=new c0("mo",[g0("⁡","text")]);t.parentIsSupSub?r=new c0("mrow",[r,a]):r=Tr([r,a])}return r},Wa={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};B({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=a;return i.length===1&&(i=Wa[i]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:te,mathmlBuilder:me});B({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:K(a)}},htmlBuilder:te,mathmlBuilder:me});var Ya={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};B({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:te,mathmlBuilder:me});B({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:te,mathmlBuilder:me});B({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t,a=r;return a.length===1&&(a=Ya[a]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:te,mathmlBuilder:me});var e1=(t,e)=>{var r,a,i=!1,s;t.type==="supsub"?(r=t.sup,a=t.sub,s=D(t.base,"operatorname"),i=!0):s=D(t,"operatorname");var h;if(s.body.length>0){for(var m=s.body.map(y=>{var x=y.text;return typeof x=="string"?{type:"textord",mode:y.mode,text:x}:y}),p=e0(m,e.withFont("mathrm"),!0),g=0;g{for(var r=s0(t.body,e.withFont("mathrm")),a=!0,i=0;iv.toText()).join("");r=[new S.TextNode(m)]}var p=new S.MathNode("mi",r);p.setAttribute("mathvariant","normal");var g=new S.MathNode("mo",[g0("⁡","text")]);return t.parentIsSupSub?new S.MathNode("mrow",[p,g]):S.newDocumentFragment([p,g])};B({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0];return{type:"operatorname",mode:r.mode,body:K(i),alwaysHandleSupSub:a==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:e1,mathmlBuilder:_a});c("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");W0({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?b.makeFragment(e0(t.body,e,!1)):b.makeSpan(["mord"],e0(t.body,e,!0),e)},mathmlBuilder(t,e){return P0(t.body,e,!0)}});B({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,a=e[0];return{type:"overline",mode:r.mode,body:a}},htmlBuilder(t,e){var r=P(t.body,e.havingCrampedStyle()),a=b.makeLineSpan("overline-line",e),i=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:a},{type:"kern",size:i}]},e);return b.makeSpan(["mord","overline"],[s],e)},mathmlBuilder(t,e){var r=new S.MathNode("mo",[new S.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new S.MathNode("mover",[W(t.body,e),r]);return a.setAttribute("accent","true"),a}});B({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"phantom",mode:r.mode,body:K(a)}},htmlBuilder:(t,e)=>{var r=e0(t.body,e.withPhantom(),!1);return b.makeFragment(r)},mathmlBuilder:(t,e)=>{var r=s0(t.body,e);return new S.MathNode("mphantom",r)}});B({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"hphantom",mode:r.mode,body:a}},htmlBuilder:(t,e)=>{var r=b.makeSpan([],[P(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a{var r=s0(K(t.body),e),a=new S.MathNode("mphantom",r),i=new S.MathNode("mpadded",[a]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i}});B({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"vphantom",mode:r.mode,body:a}},htmlBuilder:(t,e)=>{var r=b.makeSpan(["inner"],[P(t.body,e.withPhantom())]),a=b.makeSpan(["fix"],[]);return b.makeSpan(["mord","rlap"],[r,a],e)},mathmlBuilder:(t,e)=>{var r=s0(K(t.body),e),a=new S.MathNode("mphantom",r),i=new S.MathNode("mpadded",[a]);return i.setAttribute("width","0px"),i}});B({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,a=D(e[0],"size").value,i=e[1];return{type:"raisebox",mode:r.mode,dy:a,body:i}},htmlBuilder(t,e){var r=P(t.body,e),a=j(t.dy,e);return b.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){var r=new S.MathNode("mpadded",[W(t.body,e)]),a=t.dy.number+t.dy.unit;return r.setAttribute("voffset",a),r}});B({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});B({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(t,e,r){var{parser:a}=t,i=r[0],s=D(e[0],"size"),h=D(e[1],"size");return{type:"rule",mode:a.mode,shift:i&&D(i,"size").value,width:s.value,height:h.value}},htmlBuilder(t,e){var r=b.makeSpan(["mord","rule"],[],e),a=j(t.width,e),i=j(t.height,e),s=t.shift?j(t.shift,e):0;return r.style.borderRightWidth=z(a),r.style.borderTopWidth=z(i),r.style.bottom=z(s),r.width=a,r.height=i+s,r.depth=-s,r.maxFontSize=i*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=j(t.width,e),a=j(t.height,e),i=t.shift?j(t.shift,e):0,s=e.color&&e.getColor()||"black",h=new S.MathNode("mspace");h.setAttribute("mathbackground",s),h.setAttribute("width",z(r)),h.setAttribute("height",z(a));var m=new S.MathNode("mpadded",[h]);return i>=0?m.setAttribute("height",z(i)):(m.setAttribute("height",z(i)),m.setAttribute("depth",z(-i))),m.setAttribute("voffset",z(i)),m}});function t1(t,e,r){for(var a=e0(t,e,!1),i=e.sizeMultiplier/r.sizeMultiplier,s=0;s{var r=e.havingSize(t.size);return t1(t.body,r,e)};B({type:"sizing",names:rr,props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{breakOnTokenText:r,funcName:a,parser:i}=t,s=i.parseExpression(!1,r);return{type:"sizing",mode:i.mode,size:rr.indexOf(a)+1,body:s}},htmlBuilder:$a,mathmlBuilder:(t,e)=>{var r=e.havingSize(t.size),a=s0(t.body,r),i=new S.MathNode("mstyle",a);return i.setAttribute("mathsize",z(r.sizeMultiplier)),i}});B({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(t,e,r)=>{var{parser:a}=t,i=!1,s=!1,h=r[0]&&D(r[0],"ordgroup");if(h)for(var m="",p=0;p{var r=b.makeSpan([],[P(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var a=0;a{var r=new S.MathNode("mpadded",[W(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r}});B({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:a}=t,i=r[0],s=e[0];return{type:"sqrt",mode:a.mode,body:s,index:i}},htmlBuilder(t,e){var r=P(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=b.wrapFragment(r,e);var a=e.fontMetrics(),i=a.defaultRuleThickness,s=i;e.style.idr.height+r.depth+h&&(h=(h+y-r.height-r.depth)/2);var x=p.height-r.height-h-g;r.style.paddingLeft=z(v);var w=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+x)},{type:"elem",elem:p},{type:"kern",size:g}]},e);if(t.index){var A=e.havingStyle(O.SCRIPTSCRIPT),T=P(t.index,A,e),C=.6*(w.height-w.depth),N=b.makeVList({positionType:"shift",positionData:-C,children:[{type:"elem",elem:T}]},e),H=b.makeSpan(["root"],[N]);return b.makeSpan(["mord","sqrt"],[H,w],e)}else return b.makeSpan(["mord","sqrt"],[w],e)},mathmlBuilder(t,e){var{body:r,index:a}=t;return a?new S.MathNode("mroot",[W(r,e),W(a,e)]):new S.MathNode("msqrt",[W(r,e)])}});var ar={display:O.DISPLAY,text:O.TEXT,script:O.SCRIPT,scriptscript:O.SCRIPTSCRIPT};B({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:a,parser:i}=t,s=i.parseExpression(!0,r),h=a.slice(1,a.length-5);return{type:"styling",mode:i.mode,style:h,body:s}},htmlBuilder(t,e){var r=ar[t.style],a=e.havingStyle(r).withFont("");return t1(t.body,a,e)},mathmlBuilder(t,e){var r=ar[t.style],a=e.havingStyle(r),i=s0(t.body,a),s=new S.MathNode("mstyle",i),h={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},m=h[t.style];return s.setAttribute("scriptlevel",m[0]),s.setAttribute("displaystyle",m[1]),s}});var ja=function(t,e){var r=t.base;if(r)if(r.type==="op"){var a=r.limits&&(e.style.size===O.DISPLAY.size||r.alwaysHandleSupSub);return a?te:null}else if(r.type==="operatorname"){var i=r.alwaysHandleSupSub&&(e.style.size===O.DISPLAY.size||r.limits);return i?e1:null}else{if(r.type==="accent")return I.isCharacterBox(r.base)?yt:null;if(r.type==="horizBrace"){var s=!t.sub;return s===r.isOver?Kr:null}else return null}else return null};W0({type:"supsub",htmlBuilder(t,e){var r=ja(t,e);if(r)return r(t,e);var{base:a,sup:i,sub:s}=t,h=P(a,e),m,p,g=e.fontMetrics(),v=0,y=0,x=a&&I.isCharacterBox(a);if(i){var w=e.havingStyle(e.style.sup());m=P(i,w,e),x||(v=h.height-w.fontMetrics().supDrop*w.sizeMultiplier/e.sizeMultiplier)}if(s){var A=e.havingStyle(e.style.sub());p=P(s,A,e),x||(y=h.depth+A.fontMetrics().subDrop*A.sizeMultiplier/e.sizeMultiplier)}var T;e.style===O.DISPLAY?T=g.sup1:e.style.cramped?T=g.sup3:T=g.sup2;var C=e.sizeMultiplier,N=z(.5/g.ptPerEm/C),H=null;if(p){var U=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(h instanceof d0||U)&&(H=z(-h.italic))}var L;if(m&&p){v=Math.max(v,T,m.depth+.25*g.xHeight),y=Math.max(y,g.sub2);var F=g.defaultRuleThickness,V=4*F;if(v-m.depth-(p.height-y)0&&(v+=G,y-=G)}var X=[{type:"elem",elem:p,shift:y,marginRight:N,marginLeft:H},{type:"elem",elem:m,shift:-v,marginRight:N}];L=b.makeVList({positionType:"individualShift",children:X},e)}else if(p){y=Math.max(y,g.sub1,p.height-.8*g.xHeight);var S0=[{type:"elem",elem:p,marginLeft:H,marginRight:N}];L=b.makeVList({positionType:"shift",positionData:y,children:S0},e)}else if(m)v=Math.max(v,T,m.depth+.25*g.xHeight),L=b.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:m,marginRight:N}]},e);else throw new Error("supsub must have either sup or sub.");var t0=ot(h,"right")||"mord";return b.makeSpan([t0],[h,b.makeSpan(["msupsub"],[L])],e)},mathmlBuilder(t,e){var r=!1,a,i;t.base&&t.base.type==="horizBrace"&&(i=!!t.sup,i===t.base.isOver&&(r=!0,a=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var s=[W(t.base,e)];t.sub&&s.push(W(t.sub,e)),t.sup&&s.push(W(t.sup,e));var h;if(r)h=a?"mover":"munder";else if(t.sub)if(t.sup){var m=t.base;m&&m.type==="op"&&m.limits&&e.style===O.DISPLAY||m&&m.type==="operatorname"&&m.alwaysHandleSupSub&&(e.style===O.DISPLAY||m.limits)?h="munderover":h="msubsup"}else{var p=t.base;p&&p.type==="op"&&p.limits&&(e.style===O.DISPLAY||p.alwaysHandleSupSub)||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(p.limits||e.style===O.DISPLAY)?h="munder":h="msub"}else{var g=t.base;g&&g.type==="op"&&g.limits&&(e.style===O.DISPLAY||g.alwaysHandleSupSub)||g&&g.type==="operatorname"&&g.alwaysHandleSupSub&&(g.limits||e.style===O.DISPLAY)?h="mover":h="msup"}return new S.MathNode(h,s)}});W0({type:"atom",htmlBuilder(t,e){return b.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new S.MathNode("mo",[g0(t.text,t.mode)]);if(t.family==="bin"){var a=vt(t,e);a==="bold-italic"&&r.setAttribute("mathvariant",a)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});var r1={mi:"italic",mn:"normal",mtext:"normal"};W0({type:"mathord",htmlBuilder(t,e){return b.makeOrd(t,e,"mathord")},mathmlBuilder(t,e){var r=new S.MathNode("mi",[g0(t.text,t.mode,e)]),a=vt(t,e)||"italic";return a!==r1[r.type]&&r.setAttribute("mathvariant",a),r}});W0({type:"textord",htmlBuilder(t,e){return b.makeOrd(t,e,"textord")},mathmlBuilder(t,e){var r=g0(t.text,t.mode,e),a=vt(t,e)||"normal",i;return t.mode==="text"?i=new S.MathNode("mtext",[r]):/[0-9]/.test(t.text)?i=new S.MathNode("mn",[r]):t.text==="\\prime"?i=new S.MathNode("mo",[r]):i=new S.MathNode("mi",[r]),a!==r1[i.type]&&i.setAttribute("mathvariant",a),i}});var Je={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},et={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};W0({type:"spacing",htmlBuilder(t,e){if(et.hasOwnProperty(t.text)){var r=et[t.text].className||"";if(t.mode==="text"){var a=b.makeOrd(t,e,"textord");return a.classes.push(r),a}else return b.makeSpan(["mspace",r],[b.mathsym(t.text,t.mode,e)],e)}else{if(Je.hasOwnProperty(t.text))return b.makeSpan(["mspace",Je[t.text]],[],e);throw new M('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(et.hasOwnProperty(t.text))r=new S.MathNode("mtext",[new S.TextNode(" ")]);else{if(Je.hasOwnProperty(t.text))return new S.MathNode("mspace");throw new M('Unknown type of space "'+t.text+'"')}return r}});var ir=()=>{var t=new S.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};W0({type:"tag",mathmlBuilder(t,e){var r=new S.MathNode("mtable",[new S.MathNode("mtr",[ir(),new S.MathNode("mtd",[P0(t.body,e)]),ir(),new S.MathNode("mtd",[P0(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var nr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},or={"\\textbf":"textbf","\\textmd":"textmd"},Za={"\\textit":"textit","\\textup":"textup"},sr=(t,e)=>{var r=t.font;if(r){if(nr[r])return e.withTextFontFamily(nr[r]);if(or[r])return e.withTextFontWeight(or[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(Za[r])};B({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];return{type:"text",mode:r.mode,body:K(i),font:a}},htmlBuilder(t,e){var r=sr(t,e),a=e0(t.body,r,!0);return b.makeSpan(["mord","text"],a,r)},mathmlBuilder(t,e){var r=sr(t,e);return P0(t.body,r)}});B({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=P(t.body,e),a=b.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:i},{type:"elem",elem:a},{type:"kern",size:3*i},{type:"elem",elem:r}]},e);return b.makeSpan(["mord","underline"],[s],e)},mathmlBuilder(t,e){var r=new S.MathNode("mo",[new S.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new S.MathNode("munder",[W(t.body,e),r]);return a.setAttribute("accentunder","true"),a}});B({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=P(t.body,e),a=e.fontMetrics().axisHeight,i=.5*(r.height-a-(r.depth+a));return b.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){return new S.MathNode("mpadded",[W(t.body,e)],["vcenter"])}});B({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new M("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=lr(t),a=[],i=e.havingStyle(e.style.text()),s=0;st.body.replace(/ /g,t.star?"␣":" "),D0=zr,a1=`[ \r + ]`,Ka="\\\\[a-zA-Z@]+",Qa="\\\\[^\uD800-\uDFFF]",Ja="("+Ka+")"+a1+"*",e4=`\\\\( +|[ \r ]+ +?)[ \r ]*`,mt="[̀-ͯ]",t4=new RegExp(mt+"+$"),r4="("+a1+"+)|"+(e4+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(mt+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(mt+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Ja)+("|"+Qa+")");class hr{constructor(e,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=r,this.tokenRegex=new RegExp(r4,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new u0("EOF",new l0(this,r,r));var a=this.tokenRegex.exec(e);if(a===null||a.index!==r)throw new M("Unexpected character: '"+e[r]+"'",new u0(e[r],new l0(this,r,r+1)));var i=a[6]||a[3]||(a[2]?"\\ ":" ");if(this.catcodes[i]===14){var s=e.indexOf(` +`,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new u0(i,new l0(this,r,this.tokenRegex.lastIndex))}}class a4{constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new M("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,a){if(a===void 0&&(a=!1),a){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}}var i4=Yr;c("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});c("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});c("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});c("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});c("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});c("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");c("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var mr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};c("\\char",function(t){var e=t.popToken(),r,a="";if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")a=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new M("\\char` missing argument");a=e.text.charCodeAt(0)}else r=10;if(r){if(a=mr[e.text],a==null||a>=r)throw new M("Invalid base-"+r+" digit "+e.text);for(var i;(i=mr[t.future().text])!=null&&i{var a=t.consumeArg().tokens;if(a.length!==1)throw new M("\\newcommand's first argument must be a macro name");var i=a[0].text,s=t.isDefined(i);if(s&&!e)throw new M("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!s&&!r)throw new M("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var h=0;if(a=t.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var m="",p=t.expandNextToken();p.text!=="]"&&p.text!=="EOF";)m+=p.text,p=t.expandNextToken();if(!m.match(/^\s*[0-9]+\s*$/))throw new M("Invalid number of arguments: "+m);h=parseInt(m),a=t.consumeArg().tokens}return t.macros.set(i,{tokens:a,numArgs:h}),""};c("\\newcommand",t=>Tt(t,!1,!0));c("\\renewcommand",t=>Tt(t,!0,!1));c("\\providecommand",t=>Tt(t,!0,!0));c("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});c("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});c("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),D0[r],Y.math[r],Y.text[r]),""});c("\\bgroup","{");c("\\egroup","}");c("~","\\nobreakspace");c("\\lq","`");c("\\rq","'");c("\\aa","\\r a");c("\\AA","\\r A");c("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");c("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");c("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");c("ℬ","\\mathscr{B}");c("ℰ","\\mathscr{E}");c("ℱ","\\mathscr{F}");c("ℋ","\\mathscr{H}");c("ℐ","\\mathscr{I}");c("ℒ","\\mathscr{L}");c("ℳ","\\mathscr{M}");c("ℛ","\\mathscr{R}");c("ℭ","\\mathfrak{C}");c("ℌ","\\mathfrak{H}");c("ℨ","\\mathfrak{Z}");c("\\Bbbk","\\Bbb{k}");c("·","\\cdotp");c("\\llap","\\mathllap{\\textrm{#1}}");c("\\rlap","\\mathrlap{\\textrm{#1}}");c("\\clap","\\mathclap{\\textrm{#1}}");c("\\mathstrut","\\vphantom{(}");c("\\underbar","\\underline{\\text{#1}}");c("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');c("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");c("\\ne","\\neq");c("≠","\\neq");c("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");c("∉","\\notin");c("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");c("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");c("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");c("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");c("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");c("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");c("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");c("⟂","\\perp");c("‼","\\mathclose{!\\mkern-0.8mu!}");c("∌","\\notni");c("⌜","\\ulcorner");c("⌝","\\urcorner");c("⌞","\\llcorner");c("⌟","\\lrcorner");c("©","\\copyright");c("®","\\textregistered");c("️","\\textregistered");c("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');c("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');c("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');c("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');c("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");c("⋮","\\vdots");c("\\varGamma","\\mathit{\\Gamma}");c("\\varDelta","\\mathit{\\Delta}");c("\\varTheta","\\mathit{\\Theta}");c("\\varLambda","\\mathit{\\Lambda}");c("\\varXi","\\mathit{\\Xi}");c("\\varPi","\\mathit{\\Pi}");c("\\varSigma","\\mathit{\\Sigma}");c("\\varUpsilon","\\mathit{\\Upsilon}");c("\\varPhi","\\mathit{\\Phi}");c("\\varPsi","\\mathit{\\Psi}");c("\\varOmega","\\mathit{\\Omega}");c("\\substack","\\begin{subarray}{c}#1\\end{subarray}");c("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");c("\\boxed","\\fbox{$\\displaystyle{#1}$}");c("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");c("\\implies","\\DOTSB\\;\\Longrightarrow\\;");c("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var cr={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};c("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in cr?e=cr[r]:(r.slice(0,4)==="\\not"||r in Y.math&&I.contains(["bin","rel"],Y.math[r].group))&&(e="\\dotsb"),e});var Bt={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};c("\\dotso",function(t){var e=t.future().text;return e in Bt?"\\ldots\\,":"\\ldots"});c("\\dotsc",function(t){var e=t.future().text;return e in Bt&&e!==","?"\\ldots\\,":"\\ldots"});c("\\cdots",function(t){var e=t.future().text;return e in Bt?"\\@cdots\\,":"\\@cdots"});c("\\dotsb","\\cdots");c("\\dotsm","\\cdots");c("\\dotsi","\\!\\cdots");c("\\dotsx","\\ldots\\,");c("\\DOTSI","\\relax");c("\\DOTSB","\\relax");c("\\DOTSX","\\relax");c("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");c("\\,","\\tmspace+{3mu}{.1667em}");c("\\thinspace","\\,");c("\\>","\\mskip{4mu}");c("\\:","\\tmspace+{4mu}{.2222em}");c("\\medspace","\\:");c("\\;","\\tmspace+{5mu}{.2777em}");c("\\thickspace","\\;");c("\\!","\\tmspace-{3mu}{.1667em}");c("\\negthinspace","\\!");c("\\negmedspace","\\tmspace-{4mu}{.2222em}");c("\\negthickspace","\\tmspace-{5mu}{.277em}");c("\\enspace","\\kern.5em ");c("\\enskip","\\hskip.5em\\relax");c("\\quad","\\hskip1em\\relax");c("\\qquad","\\hskip2em\\relax");c("\\tag","\\@ifstar\\tag@literal\\tag@paren");c("\\tag@paren","\\tag@literal{({#1})}");c("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new M("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});c("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");c("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");c("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");c("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");c("\\newline","\\\\\\relax");c("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var i1=z(y0["Main-Regular"][84][1]-.7*y0["Main-Regular"][65][1]);c("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+i1+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");c("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+i1+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");c("\\hspace","\\@ifstar\\@hspacer\\@hspace");c("\\@hspace","\\hskip #1\\relax");c("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");c("\\ordinarycolon",":");c("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");c("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');c("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');c("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');c("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');c("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');c("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');c("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');c("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');c("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');c("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');c("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');c("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');c("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');c("∷","\\dblcolon");c("∹","\\eqcolon");c("≔","\\coloneqq");c("≕","\\eqqcolon");c("⩴","\\Coloneqq");c("\\ratio","\\vcentcolon");c("\\coloncolon","\\dblcolon");c("\\colonequals","\\coloneqq");c("\\coloncolonequals","\\Coloneqq");c("\\equalscolon","\\eqqcolon");c("\\equalscoloncolon","\\Eqqcolon");c("\\colonminus","\\coloneq");c("\\coloncolonminus","\\Coloneq");c("\\minuscolon","\\eqcolon");c("\\minuscoloncolon","\\Eqcolon");c("\\coloncolonapprox","\\Colonapprox");c("\\coloncolonsim","\\Colonsim");c("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");c("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");c("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");c("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");c("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");c("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");c("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");c("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");c("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");c("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");c("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");c("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");c("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");c("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");c("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");c("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");c("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");c("\\nleqq","\\html@mathml{\\@nleqq}{≰}");c("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");c("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");c("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");c("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");c("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");c("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");c("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");c("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");c("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");c("\\imath","\\html@mathml{\\@imath}{ı}");c("\\jmath","\\html@mathml{\\@jmath}{ȷ}");c("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");c("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");c("⟦","\\llbracket");c("⟧","\\rrbracket");c("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");c("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");c("⦃","\\lBrace");c("⦄","\\rBrace");c("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");c("⦵","\\minuso");c("\\darr","\\downarrow");c("\\dArr","\\Downarrow");c("\\Darr","\\Downarrow");c("\\lang","\\langle");c("\\rang","\\rangle");c("\\uarr","\\uparrow");c("\\uArr","\\Uparrow");c("\\Uarr","\\Uparrow");c("\\N","\\mathbb{N}");c("\\R","\\mathbb{R}");c("\\Z","\\mathbb{Z}");c("\\alef","\\aleph");c("\\alefsym","\\aleph");c("\\Alpha","\\mathrm{A}");c("\\Beta","\\mathrm{B}");c("\\bull","\\bullet");c("\\Chi","\\mathrm{X}");c("\\clubs","\\clubsuit");c("\\cnums","\\mathbb{C}");c("\\Complex","\\mathbb{C}");c("\\Dagger","\\ddagger");c("\\diamonds","\\diamondsuit");c("\\empty","\\emptyset");c("\\Epsilon","\\mathrm{E}");c("\\Eta","\\mathrm{H}");c("\\exist","\\exists");c("\\harr","\\leftrightarrow");c("\\hArr","\\Leftrightarrow");c("\\Harr","\\Leftrightarrow");c("\\hearts","\\heartsuit");c("\\image","\\Im");c("\\infin","\\infty");c("\\Iota","\\mathrm{I}");c("\\isin","\\in");c("\\Kappa","\\mathrm{K}");c("\\larr","\\leftarrow");c("\\lArr","\\Leftarrow");c("\\Larr","\\Leftarrow");c("\\lrarr","\\leftrightarrow");c("\\lrArr","\\Leftrightarrow");c("\\Lrarr","\\Leftrightarrow");c("\\Mu","\\mathrm{M}");c("\\natnums","\\mathbb{N}");c("\\Nu","\\mathrm{N}");c("\\Omicron","\\mathrm{O}");c("\\plusmn","\\pm");c("\\rarr","\\rightarrow");c("\\rArr","\\Rightarrow");c("\\Rarr","\\Rightarrow");c("\\real","\\Re");c("\\reals","\\mathbb{R}");c("\\Reals","\\mathbb{R}");c("\\Rho","\\mathrm{P}");c("\\sdot","\\cdot");c("\\sect","\\S");c("\\spades","\\spadesuit");c("\\sub","\\subset");c("\\sube","\\subseteq");c("\\supe","\\supseteq");c("\\Tau","\\mathrm{T}");c("\\thetasym","\\vartheta");c("\\weierp","\\wp");c("\\Zeta","\\mathrm{Z}");c("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");c("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");c("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");c("\\bra","\\mathinner{\\langle{#1}|}");c("\\ket","\\mathinner{|{#1}\\rangle}");c("\\braket","\\mathinner{\\langle{#1}\\rangle}");c("\\Bra","\\left\\langle#1\\right|");c("\\Ket","\\left|#1\\right\\rangle");var n1=t=>e=>{var r=e.consumeArg().tokens,a=e.consumeArg().tokens,i=e.consumeArg().tokens,s=e.consumeArg().tokens,h=e.macros.get("|"),m=e.macros.get("\\|");e.macros.beginGroup();var p=y=>x=>{t&&(x.macros.set("|",h),i.length&&x.macros.set("\\|",m));var w=y;if(!y&&i.length){var A=x.future();A.text==="|"&&(x.popToken(),w=!0)}return{tokens:w?i:a,numArgs:0}};e.macros.set("|",p(!1)),i.length&&e.macros.set("\\|",p(!0));var g=e.consumeArg().tokens,v=e.expandTokens([...s,...g,...r]);return e.macros.endGroup(),{tokens:v.reverse(),numArgs:0}};c("\\bra@ket",n1(!1));c("\\bra@set",n1(!0));c("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");c("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");c("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");c("\\angln","{\\angl n}");c("\\blue","\\textcolor{##6495ed}{#1}");c("\\orange","\\textcolor{##ffa500}{#1}");c("\\pink","\\textcolor{##ff00af}{#1}");c("\\red","\\textcolor{##df0030}{#1}");c("\\green","\\textcolor{##28ae7b}{#1}");c("\\gray","\\textcolor{gray}{#1}");c("\\purple","\\textcolor{##9d38bd}{#1}");c("\\blueA","\\textcolor{##ccfaff}{#1}");c("\\blueB","\\textcolor{##80f6ff}{#1}");c("\\blueC","\\textcolor{##63d9ea}{#1}");c("\\blueD","\\textcolor{##11accd}{#1}");c("\\blueE","\\textcolor{##0c7f99}{#1}");c("\\tealA","\\textcolor{##94fff5}{#1}");c("\\tealB","\\textcolor{##26edd5}{#1}");c("\\tealC","\\textcolor{##01d1c1}{#1}");c("\\tealD","\\textcolor{##01a995}{#1}");c("\\tealE","\\textcolor{##208170}{#1}");c("\\greenA","\\textcolor{##b6ffb0}{#1}");c("\\greenB","\\textcolor{##8af281}{#1}");c("\\greenC","\\textcolor{##74cf70}{#1}");c("\\greenD","\\textcolor{##1fab54}{#1}");c("\\greenE","\\textcolor{##0d923f}{#1}");c("\\goldA","\\textcolor{##ffd0a9}{#1}");c("\\goldB","\\textcolor{##ffbb71}{#1}");c("\\goldC","\\textcolor{##ff9c39}{#1}");c("\\goldD","\\textcolor{##e07d10}{#1}");c("\\goldE","\\textcolor{##a75a05}{#1}");c("\\redA","\\textcolor{##fca9a9}{#1}");c("\\redB","\\textcolor{##ff8482}{#1}");c("\\redC","\\textcolor{##f9685d}{#1}");c("\\redD","\\textcolor{##e84d39}{#1}");c("\\redE","\\textcolor{##bc2612}{#1}");c("\\maroonA","\\textcolor{##ffbde0}{#1}");c("\\maroonB","\\textcolor{##ff92c6}{#1}");c("\\maroonC","\\textcolor{##ed5fa6}{#1}");c("\\maroonD","\\textcolor{##ca337c}{#1}");c("\\maroonE","\\textcolor{##9e034e}{#1}");c("\\purpleA","\\textcolor{##ddd7ff}{#1}");c("\\purpleB","\\textcolor{##c6b9fc}{#1}");c("\\purpleC","\\textcolor{##aa87ff}{#1}");c("\\purpleD","\\textcolor{##7854ab}{#1}");c("\\purpleE","\\textcolor{##543b78}{#1}");c("\\mintA","\\textcolor{##f5f9e8}{#1}");c("\\mintB","\\textcolor{##edf2df}{#1}");c("\\mintC","\\textcolor{##e0e5cc}{#1}");c("\\grayA","\\textcolor{##f6f7f7}{#1}");c("\\grayB","\\textcolor{##f0f1f2}{#1}");c("\\grayC","\\textcolor{##e3e5e6}{#1}");c("\\grayD","\\textcolor{##d6d8da}{#1}");c("\\grayE","\\textcolor{##babec2}{#1}");c("\\grayF","\\textcolor{##888d93}{#1}");c("\\grayG","\\textcolor{##626569}{#1}");c("\\grayH","\\textcolor{##3b3e40}{#1}");c("\\grayI","\\textcolor{##21242c}{#1}");c("\\kaBlue","\\textcolor{##314453}{#1}");c("\\kaGreen","\\textcolor{##71B307}{#1}");var o1={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class n4{constructor(e,r,a){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new a4(i4,r.macros),this.mode=a,this.stack=[]}feed(e){this.lexer=new hr(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,a,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:i,end:a}=this.consumeArg(["]"])}else({tokens:i,start:r,end:a}=this.consumeArg());return this.pushToken(new u0("EOF",a.loc)),this.pushTokens(i),r.range(a,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],a=e&&e.length>0;a||this.consumeSpaces();var i=this.future(),s,h=0,m=0;do{if(s=this.popToken(),r.push(s),s.text==="{")++h;else if(s.text==="}"){if(--h,h===-1)throw new M("Extra }",s)}else if(s.text==="EOF")throw new M("Unexpected end of input in a macro argument, expected '"+(e&&a?e[m]:"}")+"'",s);if(e&&a)if((h===0||h===1&&e[m]==="{")&&s.text===e[m]){if(++m,m===e.length){r.splice(-m,m);break}}else m=0}while(h!==0||a);return i.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:i,end:s}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new M("The length of delimiters doesn't match the number of args!");for(var a=r[0],i=0;ithis.settings.maxExpand)throw new M("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),a=r.text,i=r.noexpand?null:this._getExpansion(a);if(i==null||e&&i.unexpandable){if(e&&i==null&&a[0]==="\\"&&!this.isDefined(a))throw new M("Undefined control sequence: "+a);return this.pushToken(r),!1}this.countExpansion(1);var s=i.tokens,h=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){s=s.slice();for(var m=s.length-1;m>=0;--m){var p=s[m];if(p.text==="#"){if(m===0)throw new M("Incomplete placeholder at end of macro body",p);if(p=s[--m],p.text==="#")s.splice(m+1,1);else if(/^[1-9]$/.test(p.text))s.splice(m,2,...h[+p.text-1]);else throw new M("Not a valid argument number",p)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new u0(e)]):void 0}expandTokens(e){var r=[],a=this.stack.length;for(this.pushTokens(e);this.stack.length>a;)if(this.expandOnce(!0)===!1){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),r.push(i)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(a=>a.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var a=this.lexer.catcodes[e];if(a!=null&&a!==13)return}var i=typeof r=="function"?r(this):r;if(typeof i=="string"){var s=0;if(i.indexOf("#")!==-1)for(var h=i.replace(/##/g,"");h.indexOf("#"+(s+1))!==-1;)++s;for(var m=new hr(i,this.settings),p=[],g=m.lex();g.text!=="EOF";)p.push(g),g=m.lex();p.reverse();var v={tokens:p,numArgs:s};return v}return i}isDefined(e){return this.macros.has(e)||D0.hasOwnProperty(e)||Y.math.hasOwnProperty(e)||Y.text.hasOwnProperty(e)||o1.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:D0.hasOwnProperty(e)&&!D0[e].primitive}}var pr=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Se=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),tt={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},ur={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class De{constructor(e,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new n4(e,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new M("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new u0("}")),this.gullet.pushTokens(e);var a=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,a}parseExpression(e,r){for(var a=[];;){this.mode==="math"&&this.consumeSpaces();var i=this.fetch();if(De.endOfExpression.indexOf(i.text)!==-1||r&&i.text===r||e&&D0[i.text]&&D0[i.text].infix)break;var s=this.parseAtom(r);if(s){if(s.type==="internal")continue}else break;a.push(s)}return this.mode==="text"&&this.formLigatures(a),this.handleInfixNodes(a)}handleInfixNodes(e){for(var r=-1,a,i=0;i=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',e);var m=Y[this.mode][r].group,p=l0.range(e),g;if(_1.hasOwnProperty(m)){var v=m;g={type:"atom",mode:this.mode,family:v,loc:p,text:r}}else g={type:m,mode:this.mode,loc:p,text:r};h=g}else if(r.charCodeAt(0)>=128)this.settings.strict&&(gr(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),h={type:"textord",mode:"text",loc:l0.range(e),text:r};else return null;if(this.consume(),s)for(var y=0;yt in e?ep(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,za=(e,t,a)=>(tp(e,typeof t!="symbol"?t+"":t,a),a);async function td(e){if(navigator.clipboard)try{return await navigator.clipboard.writeText(e),!0}catch{}const t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="32px",t.style.height="32px",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();let a;try{a=document.execCommand("copy")}catch{a=!1}finally{document.body.removeChild(t)}return a}const ap=te({name:"KClipboardProvider",setup(e,{slots:t}){return()=>(t==null?void 0:t.default)&&t.default({copyToClipboard:td})}}),_s=te({name:"KComponent",props:{data:{type:Object,default:{},required:!0}},setup(e,{slots:t}){const a=Bo(e.data);return()=>(t==null?void 0:t.default)&&t.default({data:a})}}),Ao=te({name:"KToggle",props:{toggled:{type:Boolean,default:!1}},emits:["toggled"],setup(e,{slots:t,emit:a}){const r=P(e.toggled),n=()=>{r.value=!r.value,a("toggled",r.value)};try{if(!t.default)throw new Error("KToggle expects slot content");return()=>(t==null?void 0:t.default)&&t.default({isToggled:r,toggle:n})}catch{return console.error(`KToggle expects to have slot content. + + Example usage: + + + + ^^------add slotted content + + `),()=>null}}}),rp=` + Down + +`,np=` + Back + + +`,op=` + Forward + + +`,ip=` + Up + + `,lp=` + Back + + +`,sp=` + +`,up=` +Bot +`,cp=` + + + + + + + +`,dp=` + Calendar + + +`,hp=` + + +`,pp=` + Expand + + +`,fp=` + Back + + +`,vp=` + Forward + + +`,mp=` + Collapse + + +`,gp=` + Check + + +`,yp=` + Clear + + + +`,bp=` + Copy to Clipboard + + +`,wp=` + Close + + +`,kp=` + Cloud Hybrid + +`,Cp=` + Settings + + +`,xp=` + Go to Beginning + + +`,Dp='',Mp=` + Connections + + +`,Sp=` + Copy + + +`,Bp=` + Danger + +`,Ap=` + Danger + + +`,Tp=` + Dashboard + + +`,Ep=` + Decrease + + +`,Op=` + Dev Portal + + +`,Ip=` + Close + + +`,Pp=` + Document + + +`,_p=` + Document + + + + + +`,Np=` + Drag + + +`,Lp=` + Error + + + + +`,zp=` + Expand + + +`,Zp=` + External Link + + +`,$p=` + + +`,Yp=` + File + + +`,Fp=` + JSON File + + + +`,Hp=` + Markdown File + + + +`,jp=` + YAML File + + + +`,Vp=` + Filter + + +`,Rp=` +Flag +`,Up=` + +`,Kp=` + Forward + + +`,Wp=` + Gateway + + +`,Qp=` + Settings + + +`,qp=` + Settings + + +`,Gp=` +Graduation Hat +`,Jp=` + Grid View + + +`,Xp=` +Hand Clock +`,ef=` + Help + + +`,tf='',af=` + Immunity + + + + + +`,rf=` + Increase + + +`,nf=` + Information + + +`,of=` + Information + + +`,lf=` + + +`,sf=` + Kong + + + + + +`,uf=` + Locked + + +`,cf=` + List View + + + + + + + + + +`,df=` + + + + + + + +`,hf=` + More Actions + + + + +`,pf=` +More + + +`,ff=` + No Data + + +`,vf=` + Notifications + + +`,mf=` + Notifications + + + + +`,gf=` + Organization + + +`,yf=` + + +`,bf=` + Add + + + +`,wf=` + Organization + + +`,kf=` + Edit + + +`,Cf=` + Organization + + +`,xf=` + Dev Portal + + + + + +`,Df=` + Presentation + + +`,Mf=` + Profile + + +`,Sf=` + Redo + + +`,Bf=` + Runtimes + + + +`,Af=` + Search + + +`,Tf=` + Security + + +`,Ef=` + Document + + +`,Of=` + ServiceHub + + +`,If=` + Services + + +`,Pf=` + Shared Config + + +`,_f=` + Loading + + + + +`,Nf=` + + +`,Lf=` + State Configure +`,zf=` + State Gruceo +`,Zf=` + State No Data +`,$f=` + State No Search Results + + + + + + + + + + + + +`,Yf=` + State Upload +`,Ff=` + Support + + +`,Hf=` + Table + + +`,jf=` + Team + + + +`,Vf=` + Team Member + + + +`,Rf=` + Delete + + +`,Uf=` + Vitals + + +`,Kf=` + Vitals + + +`,Wf=` + Warning + + + + + + + + +`,Qf=` + Workspaces + + +`,qf=` + + +`,Ns=Object.freeze(Object.defineProperty({__proto__:null,arrowDown:rp,arrowLeft:np,arrowRight:op,arrowUp:ip,back:lp,book:sp,bot:up,brain:cp,calendar:dp,check:hp,chevronDown:pp,chevronLeft:fp,chevronRight:vp,chevronUp:mp,circleCheck:gp,clear:yp,clipboard:bp,close:wp,cloudHybrid:kp,cogwheel:Cp,collapseExpand:xp,connections:Mp,contactSupport:Dp,copy:Sp,dangerCircle:Bp,dangerCircleOutline:Ap,dashboard:Tp,decrease:Ep,devPortal:Op,disabled:Ip,document:Pp,documentList:_p,drag:Np,errorFilled:Lp,expand:zp,externalLink:Zp,featureRequest:$p,fileEmpty:Yp,fileJson:Fp,fileMd:Hp,fileYaml:jp,filter:Vp,flag:Rp,forbidden:Up,forward:Kp,gateway:Wp,gear:Qp,gearFilled:qp,graduationHat:Gp,grid:Jp,handClock:Xp,help:ef,image:tf,immunity:af,increase:rf,info:nf,infoFilled:of,insights:lf,kong:sf,list:cf,lock:uf,mesh:df,more:hf,moreHorizontal:pf,noData:ff,notificationBell:vf,notificationInbox:mf,organization:gf,organizations:wf,pencil:kf,people:Cf,plug:yf,plus:bf,portal:xf,presentation:Df,profile:Mf,redo:Sf,runtimes:Bf,search:Af,security:Tf,serviceDocument:Ef,serviceHub:Of,services:If,sharedConfig:Pf,spinner:_f,stackedCards:Nf,stateConfigure:Lf,stateGruceo:zf,stateNoData:Zf,stateNoSearchResults:$f,stateUpload:Yf,support:Ff,table:Hf,team:jf,teamMember:Vf,trash:Rf,vitals:Uf,vitalsChart:Kf,warning:Wf,workspaces:Qf,workspacesCollapsed:qf},Symbol.toStringTag,{value:"Module"})),Gf="#52596e",ad="#e0e4ea",Jf="#000933",Xf="#d60027",ev="#00abd2",To="#ffffff",lr="#6c7489",rd="#3a3f51",tv="#232633",ja="#afb7c5",Jn="#0044f4",av="#0030cc",rv="#002099",nd="10px",hn="12px",Re="16px",Xn="20px",Eo="24px",nv="32px",ov="48px",iv="#f1f0ff",lv="#ffe5e5",sv="#eefaff",uv="#6c7489",cv="#f9fafb",dv="#ecfcff",hv="#ecfffb",pv="#fffce0",fv="#fff0f7",vv="#6f28ff",mv="#d60027",gv="#0044f4",yv="#f9fafb",bv="#6c7489",wv="#00819d",kv="#007d60",Cv="#995c00",xv="#d60067",Dv="8px",Mv=["innerHTML"],Sv={class:"slot-content"},Bv=["innerHTML"],Av={inheritAttrs:!1},Tv=te({...Av,__name:"KIcon",props:{icon:{type:String,validator:e=>Object.keys(Ns).includes(e),required:!0},size:{type:String,default:""},color:{type:String,default:null},secondaryColor:{type:String,default:null},viewBox:{type:String,default:""},title:{type:String,default:""},hideTitle:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=Ns,r={size:Eo,viewBox:"0 0 24 24"},n=Wt(),o=Je(),i=P(),l=P(),s=P(!0),u=S(()=>{if(t.title)return t.title;if(t.testMode)return t.icon;const v=l.value&&l.value.getElementsByTagName("title");if(v&&v.length)return v[0].innerHTML;const w=t.icon.split(/(?=[A-Z])/).join(" ");return b(w)}),c=S(()=>l.value?l.value.getAttribute("width"):null),d=S(()=>l.value?l.value.getAttribute("height"):null),h=S(()=>l.value&&(t.size||l.value&&l.value.getAttribute("width"))||r.size),p=S(()=>l.value&&(t.viewBox||l.value&&l.value.getAttribute("viewBox"))||r.viewBox),b=v=>v.split("-").map(w=>w.charAt(0).toUpperCase()+w.substring(1)).join(" "),k=()=>{var v,w,B,I;const z=(w=(v=i==null?void 0:i.value)==null?void 0:v.querySelector(".slot-content"))==null?void 0:w.innerHTML;(I=i.value)==null||I.removeChild((B=i==null?void 0:i.value)==null?void 0:B.querySelector(".slot-content")),l.value.innerHTML+=z,s.value=!1},m=()=>{let v=l.value.querySelector("title");if(v&&t.hideTitle)l.value.removeChild(v);else if(!t.hideTitle)if(v)v.textContent=u.value;else{v=document.createElement("title");const w=document.createTextNode(u.value);v.appendChild(w),l.value.append(v)}},g=v=>{if(!v)return;const w=v.hasAttribute("fill"),B=v.getAttribute("stroke")&&v.getAttribute("stroke")!=="none"?v.getAttribute("stroke"):null,I=v.attributes.id&&v.attributes.id.value==="preserveColor",z=v.attributes.type&&v.attributes.type.value==="secondary";!I&&w&&z&&t.secondaryColor?v.setAttribute("fill",t.secondaryColor):!I&&B&&z&&t.secondaryColor?v.setAttribute("stroke",t.secondaryColor):!I&&!z&&w&&!B&&t.color?v.setAttribute("fill",t.color):B&&t.color&&v.setAttribute("stroke",t.color);for(const Y of v.children)g(Y)};me(()=>[t.icon,t.size,t.color,t.secondaryColor,t.viewBox,t.hideTitle],async()=>{await Tt(),y()},{deep:!0});const y=()=>{if(l.value=null,l.value=i.value?i.value.querySelector("svg:not(.slot-content)"):null,l.value){o.svgElements&&k();for(const[v,w]of Object.entries(n))["class","id","style"].includes(v)||l.value.setAttribute(v,w);l.value.setAttribute("role","img"),l.value.setAttribute("width",h.value||c.value),l.value.setAttribute("height",h.value||d.value),l.value.setAttribute("viewBox",p.value),m(),g(l.value)}};return Ue(async()=>{await Tt(),y()}),(v,w)=>v.$slots.svgElements?(f(),C("span",ke({key:1},v.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`]}),[(f(),C("svg",Sv,[E(v.$slots,"svgElements",{},void 0,!0)])),D("span",{class:$({"svg-with-slot-is-hidden":s.value}),innerHTML:J(a)[e.icon]},null,10,Bv)],16)):(f(),C("span",ke({key:0},v.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`],innerHTML:J(a)[e.icon]}),null,16,Mv))}}),ie=(e,t)=>{const a=e.__vccOpts||e;for(const[r,n]of t)a[r]=n;return a},ce=ie(Tv,[["__scopeId","data-v-32539fc3"]]),Ev=["disabled","href","type"],Ov={primary:"primary",secondary:"secondary",danger:"danger",creation:"creation",outline:"outline",btnLink:"btn-link",btnLinkDanger:"btn-link-danger",actionActive:"action-active"},Iv={small:"small",medium:"medium",large:"large"},Pv={inheritAttrs:!1},_v=te({...Pv,__name:"KButton",props:{appearance:{type:String,default:"outline",validator:e=>Object.values(Ov).indexOf(e)!==-1},size:{type:String,default:"medium",validator:e=>Object.values(Iv).indexOf(e)!==-1},to:{type:[Object,String],default:null},type:{type:String,default:"button"},showCaret:{type:Boolean,default:!1},caretColor:{type:String,default:void 0},isRounded:{type:Boolean,default:!0},icon:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){const t=e,a=Je(),r=Wt(),n=S(()=>!!a.icon),o=S(()=>!!a.default),i=S(()=>t.to?"router-link":"button"),l=S(()=>t.disabled?`var(--grey-400, var(--kui-color-text-neutral-weak, ${ja}))`:["primary","danger","creation"].includes(t.appearance)?`var(--kui-color-text-inverse, ${To})`:t.appearance==="secondary"?`var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, ${rv})))`:t.appearance==="outline"?`var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, ${Jn})))`:t.appearance==="btn-link"?`var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, ${Jn})))`:t.appearance==="btn-link-danger"?`var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, ${Xf})))`:""),s=S(()=>{if(t.disabled!==void 0&&t.disabled!==!1)return r;const u=Object.assign({},r);return delete u.disabled,u});return(u,c)=>typeof e.to=="string"?(f(),C("a",ke({key:0,class:["k-button",[e.size,{"icon-btn":!o.value&&n.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,href:e.to,type:e.type},s.value),[E(u.$slots,"icon",{},()=>[e.icon?(f(),R(ce,{key:0,class:"k-button-icon",color:l.value,icon:e.icon,size:J(Re)},null,8,["color","icon","size"])):A("",!0)],!0),E(u.$slots,"default",{},void 0,!0),e.showCaret?(f(),R(ce,{key:0,color:l.value,icon:"chevronDown",size:J(Re),"view-box":"2 2 15 15"},null,8,["color","size"])):A("",!0)],16,Ev)):(f(),R(Aa(i.value),ke({key:1,class:["k-button",[e.size,{"icon-btn":!o.value&&n.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,to:e.to,type:e.type},s.value),{default:O(()=>[E(u.$slots,"icon",{},()=>[e.icon?(f(),R(ce,{key:0,class:"k-button-icon",color:l.value,icon:e.icon,size:J(Re)},null,8,["color","icon","size"])):A("",!0)],!0),E(u.$slots,"default",{},void 0,!0),e.showCaret?(f(),R(ce,{key:0,class:$(["caret"]),color:e.caretColor||l.value,icon:"chevronDown",size:J(Re),"view-box":"2 2 15 15"},null,8,["color","size"])):A("",!0)]),_:3},16,["class","disabled","to","type"]))}}),xe=ie(_v,[["__scopeId","data-v-3b502d88"]]),Nv={key:0,class:"k-alert-title"},Lv={key:1,class:"k-alert-description-text"},od={info:"info",success:"success",danger:"danger",warning:"warning"},zv=te({__name:"KAlert",props:{alertMessage:{type:String,default:""},isShowing:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!1},isBordered:{type:Boolean,default:!1},hasLeftBorder:{type:Boolean,default:!1},hasRightBorder:{type:Boolean,default:!1},hasTopBorder:{type:Boolean,default:!1},hasBottomBorder:{type:Boolean,default:!1},isCentered:{type:Boolean,default:!1},iconSize:{type:String,default:nv},icon:{type:String,default:""},iconColor:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""},appearance:{type:String,default:"info",validator:e=>Object.values(od).includes(e)},size:{type:String,default:"",validator:e=>["","small","large"].includes(e)},dismissType:{type:String,default:"none",validator:e=>["none","icon","button"].includes(e)},type:{type:String,default:"alert",validator:e=>["alert","banner"].includes(e)}},emits:["closed","proceed"],setup(e,{emit:t}){const a=Je(),r=S(()=>!!a.actionButtons),n=()=>{t("closed")},o=()=>{t("proceed")};return(i,l)=>e.isShowing?(f(),C("div",{key:0,class:$(["k-alert",[e.appearance,e.size,e.dismissType,{"is-bordered":e.isBordered},{"has-left-border":e.hasLeftBorder},{"has-right-border":e.hasRightBorder},{"has-top-border":e.hasTopBorder},{"has-bottom-border":e.hasBottomBorder},{"is-centered":e.isCentered},{"is-fixed":e.isFixed},{"is-alert":e.type==="alert"},{"is-banner":e.type==="banner"}]]),role:"alert",onClick:l[0]||(l[0]=Ve(()=>{},["stop"]))},[e.type==="banner"&&e.size!=="large"?(f(),C("span",{key:0,class:$(["k-alert-ellipse",e.appearance])},null,2)):A("",!0),e.icon||i.$slots.icon?(f(),C("span",{key:1,class:$(["k-alert-icon-container",{"k-alert-icon-container-large":e.size==="large"}])},[E(i.$slots,"icon",{},()=>[Z(ce,{class:"k-alert-icon",color:e.iconColor,icon:e.icon,size:e.iconSize},null,8,["color","icon","size"])],!0)],2)):A("",!0),D("div",{class:$(["k-alert-msg-text",{"has-dismiss-icon":e.dismissType==="icon"},{"has-dismiss-button":e.dismissType==="button"}])},[e.title||i.$slots.title?(f(),C("div",Nv,[E(i.$slots,"title",{},()=>[F(L(e.title),1)],!0)])):A("",!0),D("div",{class:$(["k-alert-msg",{"k-alert-text":e.size==="large","k-alert-subtext":e.title||i.$slots.title}])},[E(i.$slots,"alertMessage",{},()=>[F(L(e.alertMessage),1)],!0)],2),e.size==="large"&&(e.description||i.$slots.description)?(f(),C("div",Lv,[E(i.$slots,"description",{},()=>[F(L(e.description),1)],!0)])):A("",!0)],2),e.dismissType==="icon"?(f(),C("button",{key:2,"aria-label":"Close",class:"close",type:"button",onClick:n},[Z(ce,{class:$(e.appearance),color:e.appearance,icon:"close",size:J(hn)},null,8,["class","color","size"])])):A("",!0),r.value||e.dismissType!=="none"?(f(),C("div",{key:3,class:$(["k-alert-action",e.appearance])},[r.value?E(i.$slots,"actionButtons",{key:0},()=>[Z(xe,{size:"small",onClick:o,onKeyup:lt(o,["enter"])},null,8,["onKeyup"])],!0):A("",!0),e.dismissType==="button"?(f(),R(xe,{key:1,size:"small",onClick:n},{default:O(()=>[F(" Dismiss ")]),_:1})):A("",!0)],2)):A("",!0)],2)):A("",!0)}}),id=ie(zv,[["__scopeId","data-v-51943d73"]]);let An;const Zv=new Uint8Array(16);function ld(){if(!An&&(An=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!An))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return An(Zv)}const st=[];for(let e=0;e<256;++e)st.push((e+256).toString(16).slice(1));function sd(e,t=0){return(st[e[t+0]]+st[e[t+1]]+st[e[t+2]]+st[e[t+3]]+"-"+st[e[t+4]]+st[e[t+5]]+"-"+st[e[t+6]]+st[e[t+7]]+"-"+st[e[t+8]]+st[e[t+9]]+"-"+st[e[t+10]]+st[e[t+11]]+st[e[t+12]]+st[e[t+13]]+st[e[t+14]]+st[e[t+15]]).toLowerCase()}let Ls,Wo,Qo=0,qo=0;function Sa(e,t,a){let r=t&&a||0;const n=t||new Array(16);e=e||{};let o=e.node||Ls,i=e.clockseq!==void 0?e.clockseq:Wo;if(o==null||i==null){const h=e.random||(e.rng||ld)();o==null&&(o=Ls=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),i==null&&(i=Wo=(h[6]<<8|h[7])&16383)}let l=e.msecs!==void 0?e.msecs:Date.now(),s=e.nsecs!==void 0?e.nsecs:qo+1;const u=l-Qo+(s-qo)/1e4;if(u<0&&e.clockseq===void 0&&(i=i+1&16383),(u<0||l>Qo)&&e.nsecs===void 0&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Qo=l,qo=s,Wo=i,l+=122192928e5;const c=((l&268435455)*1e4+s)%4294967296;n[r++]=c>>>24&255,n[r++]=c>>>16&255,n[r++]=c>>>8&255,n[r++]=c&255;const d=l/4294967296*1e4&268435455;n[r++]=d>>>8&255,n[r++]=d&255,n[r++]=d>>>24&15|16,n[r++]=d>>>16&255,n[r++]=i>>>8|128,n[r++]=i&255;for(let h=0;h<6;++h)n[r+h]=o[h];return t||sd(n)}const $v=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),zs={randomUUID:$v};function gt(e,t,a){if(zs.randomUUID&&!t&&!e)return zs.randomUUID();e=e||{};const r=e.random||(e.rng||ld)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){a=a||0;for(let n=0;n<16;++n)t[a+n]=r[n];return t}return sd(r)}/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.16.1 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */var pn=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Yv=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Fv(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Hv(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Yv))}}var jv=pn&&window.Promise,Vv=jv?Fv:Hv;function ud(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function Va(e,t){if(e.nodeType!==1)return[];var a=e.ownerDocument.defaultView,r=a.getComputedStyle(e,null);return t?r[t]:r}function Vl(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function fn(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=Va(e),a=t.overflow,r=t.overflowX,n=t.overflowY;return/(auto|scroll|overlay)/.test(a+n+r)?e:fn(Vl(e))}function cd(e){return e&&e.referenceNode?e.referenceNode:e}var Zs=pn&&!!(window.MSInputMethodContext&&document.documentMode),$s=pn&&/MSIE 10/.test(navigator.userAgent);function mr(e){return e===11?Zs:e===10?$s:Zs||$s}function sr(e){if(!e)return document.documentElement;for(var t=mr(10)?document.body:null,a=e.offsetParent||null;a===t&&e.nextElementSibling;)a=(e=e.nextElementSibling).offsetParent;var r=a&&a.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(a.nodeName)!==-1&&Va(a,"position")==="static"?sr(a):a}function Rv(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||sr(e.firstElementChild)===e}function zi(e){return e.parentNode!==null?zi(e.parentNode):e}function eo(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var a=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=a?e:t,n=a?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(n,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(n))return Rv(i)?i:sr(i);var l=zi(e);return l.host?eo(l.host,t):eo(e,zi(t).host)}function ur(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",a=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var n=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||n;return o[a]}return e[a]}function Uv(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=ur(t,"top"),n=ur(t,"left"),o=a?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=n*o,e.right+=n*o,e}function Ys(e,t){var a=t==="x"?"Left":"Top",r=a==="Left"?"Right":"Bottom";return parseFloat(e["border"+a+"Width"])+parseFloat(e["border"+r+"Width"])}function Fs(e,t,a,r){return Math.max(t["offset"+e],t["scroll"+e],a["client"+e],a["offset"+e],a["scroll"+e],mr(10)?parseInt(a["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function dd(e){var t=e.body,a=e.documentElement,r=mr(10)&&getComputedStyle(a);return{height:Fs("Height",t,a,r),width:Fs("Width",t,a,r)}}var Kv=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Wv=function(){function e(t,a){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=mr(10),n=t.nodeName==="HTML",o=Zi(e),i=Zi(t),l=fn(e),s=Va(t),u=parseFloat(s.borderTopWidth),c=parseFloat(s.borderLeftWidth);a&&n&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var d=Ba({top:o.top-i.top-u,left:o.left-i.left-c,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!r&&n){var h=parseFloat(s.marginTop),p=parseFloat(s.marginLeft);d.top-=u-h,d.bottom-=u-h,d.left-=c-p,d.right-=c-p,d.marginTop=h,d.marginLeft=p}return(r&&!a?t.contains(l):t===l&&l.nodeName!=="BODY")&&(d=Uv(d,t)),d}function Qv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e.ownerDocument.documentElement,r=Rl(e,a),n=Math.max(a.clientWidth,window.innerWidth||0),o=Math.max(a.clientHeight,window.innerHeight||0),i=t?0:ur(a),l=t?0:ur(a,"left"),s={top:i-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:n,height:o};return Ba(s)}function hd(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(Va(e,"position")==="fixed")return!0;var a=Vl(e);return a?hd(a):!1}function pd(e){if(!e||!e.parentElement||mr())return document.documentElement;for(var t=e.parentElement;t&&Va(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function Ul(e,t,a,r){var n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},i=n?pd(e):eo(e,cd(t));if(r==="viewport")o=Qv(i,n);else{var l=void 0;r==="scrollParent"?(l=fn(Vl(t)),l.nodeName==="BODY"&&(l=e.ownerDocument.documentElement)):r==="window"?l=e.ownerDocument.documentElement:l=r;var s=Rl(l,i,n);if(l.nodeName==="HTML"&&!hd(i)){var u=dd(e.ownerDocument),c=u.height,d=u.width;o.top+=s.top-s.marginTop,o.bottom=c+s.top,o.left+=s.left-s.marginLeft,o.right=d+s.left}else o=s}a=a||0;var h=typeof a=="number";return o.left+=h?a:a.left||0,o.top+=h?a:a.top||0,o.right-=h?a:a.right||0,o.bottom-=h?a:a.bottom||0,o}function qv(e){var t=e.width,a=e.height;return t*a}function fd(e,t,a,r,n){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=Ul(a,r,o,n),l={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},s=Object.keys(l).map(function(h){return _t({key:h},l[h],{area:qv(l[h])})}).sort(function(h,p){return p.area-h.area}),u=s.filter(function(h){var p=h.width,b=h.height;return p>=a.clientWidth&&b>=a.clientHeight}),c=u.length>0?u[0].key:s[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function vd(e,t,a){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,n=r?pd(t):eo(t,cd(a));return Rl(a,n,r)}function md(e){var t=e.ownerDocument.defaultView,a=t.getComputedStyle(e),r=parseFloat(a.marginTop||0)+parseFloat(a.marginBottom||0),n=parseFloat(a.marginLeft||0)+parseFloat(a.marginRight||0),o={width:e.offsetWidth+n,height:e.offsetHeight+r};return o}function to(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(a){return t[a]})}function gd(e,t,a){a=a.split("-")[0];var r=md(e),n={width:r.width,height:r.height},o=["right","left"].indexOf(a)!==-1,i=o?"top":"left",l=o?"left":"top",s=o?"height":"width",u=o?"width":"height";return n[i]=t[i]+t[s]/2-r[s]/2,a===l?n[l]=t[l]-r[u]:n[l]=t[to(l)],n}function vn(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Gv(e,t,a){if(Array.prototype.findIndex)return e.findIndex(function(n){return n[t]===a});var r=vn(e,function(n){return n[t]===a});return e.indexOf(r)}function yd(e,t,a){var r=a===void 0?e:e.slice(0,Gv(e,"name",a));return r.forEach(function(n){n.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=n.function||n.fn;n.enabled&&ud(o)&&(t.offsets.popper=Ba(t.offsets.popper),t.offsets.reference=Ba(t.offsets.reference),t=o(t,n))}),t}function Jv(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=vd(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=fd(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=gd(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=yd(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function bd(e,t){return e.some(function(a){var r=a.name,n=a.enabled;return n&&r===t})}function Kl(e){for(var t=[!1,"ms","Webkit","Moz","O"],a=e.charAt(0).toUpperCase()+e.slice(1),r=0;ri[p]&&(e.offsets.popper[d]+=l[d]+b-i[p]),e.offsets.popper=Ba(e.offsets.popper);var k=l[d]+l[u]/2-b/2,m=Va(e.instance.popper),g=parseFloat(m["margin"+c]),y=parseFloat(m["border"+c+"Width"]),v=k-e.offsets.popper[d]-g-y;return v=Math.max(Math.min(i[u]-b,v),0),e.arrowElement=r,e.offsets.arrow=(a={},cr(a,d,Math.round(v)),cr(a,h,""),a),e}function d1(e){return e==="end"?"start":e==="start"?"end":e}var xd=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Go=xd.slice(3);function Hs(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=Go.indexOf(e),r=Go.slice(a+1).concat(Go.slice(0,a));return t?r.reverse():r}var Jo={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function h1(e,t){if(bd(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var a=Ul(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],n=to(r),o=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case Jo.FLIP:i=[r,n];break;case Jo.CLOCKWISE:i=Hs(r);break;case Jo.COUNTERCLOCKWISE:i=Hs(r,!0);break;default:i=t.behavior}return i.forEach(function(l,s){if(r!==l||i.length===s+1)return e;r=e.placement.split("-")[0],n=to(r);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h=r==="left"&&d(u.right)>d(c.left)||r==="right"&&d(u.left)d(c.top)||r==="bottom"&&d(u.top)d(a.right),k=d(u.top)d(a.bottom),g=r==="left"&&p||r==="right"&&b||r==="top"&&k||r==="bottom"&&m,y=["top","bottom"].indexOf(r)!==-1,v=!!t.flipVariations&&(y&&o==="start"&&p||y&&o==="end"&&b||!y&&o==="start"&&k||!y&&o==="end"&&m),w=!!t.flipVariationsByContent&&(y&&o==="start"&&b||y&&o==="end"&&p||!y&&o==="start"&&m||!y&&o==="end"&&k),B=v||w;(h||g||B)&&(e.flipped=!0,(h||g)&&(r=i[s+1]),B&&(o=d1(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=_t({},e.offsets.popper,gd(e.instance.popper,e.offsets.reference,e.placement)),e=yd(e.instance.modifiers,e,"flip"))}),e}function p1(e){var t=e.offsets,a=t.popper,r=t.reference,n=e.placement.split("-")[0],o=Math.floor,i=["top","bottom"].indexOf(n)!==-1,l=i?"right":"bottom",s=i?"left":"top",u=i?"width":"height";return a[l]o(r[l])&&(e.offsets.popper[s]=o(r[l])),e}function f1(e,t,a,r){var n=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+n[1],i=n[2];if(!o)return e;if(i.indexOf("%")===0){var l=void 0;switch(i){case"%p":l=a;break;case"%":case"%r":default:l=r}var s=Ba(l);return s[t]/100*o}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}else return o}function v1(e,t,a,r){var n=[0,0],o=["right","left"].indexOf(r)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),l=i.indexOf(vn(i,function(c){return c.search(/,|\s/)!==-1}));i[l]&&i[l].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var s=/\s*,\s*|\s+/,u=l!==-1?[i.slice(0,l).concat([i[l].split(s)[0]]),[i[l].split(s)[1]].concat(i.slice(l+1))]:[i];return u=u.map(function(c,d){var h=(d===1?!o:o)?"height":"width",p=!1;return c.reduce(function(b,k){return b[b.length-1]===""&&["+","-"].indexOf(k)!==-1?(b[b.length-1]=k,p=!0,b):p?(b[b.length-1]+=k,p=!1,b):b.concat(k)},[]).map(function(b){return f1(b,h,t,a)})}),u.forEach(function(c,d){c.forEach(function(h,p){Wl(h)&&(n[d]+=h*(c[p-1]==="-"?-1:1))})}),n}function m1(e,t){var a=t.offset,r=e.placement,n=e.offsets,o=n.popper,i=n.reference,l=r.split("-")[0],s=void 0;return Wl(+a)?s=[+a,0]:s=v1(a,o,i,l),l==="left"?(o.top+=s[0],o.left-=s[1]):l==="right"?(o.top+=s[0],o.left+=s[1]):l==="top"?(o.left+=s[0],o.top-=s[1]):l==="bottom"&&(o.left+=s[0],o.top+=s[1]),e.popper=o,e}function g1(e,t){var a=t.boundariesElement||sr(e.instance.popper);e.instance.reference===a&&(a=sr(a));var r=Kl("transform"),n=e.instance.popper.style,o=n.top,i=n.left,l=n[r];n.top="",n.left="",n[r]="";var s=Ul(e.instance.popper,e.instance.reference,t.padding,a,e.positionFixed);n.top=o,n.left=i,n[r]=l,t.boundaries=s;var u=t.priority,c=e.offsets.popper,d={primary:function(h){var p=c[h];return c[h]s[h]&&!t.escapeWithReference&&(b=Math.min(c[p],s[h]-(h==="right"?c.width:c.height))),cr({},p,b)}};return u.forEach(function(h){var p=["left","top"].indexOf(h)!==-1?"primary":"secondary";c=_t({},c,d[p](h))}),e.offsets.popper=c,e}function y1(e){var t=e.placement,a=t.split("-")[0],r=t.split("-")[1];if(r){var n=e.offsets,o=n.reference,i=n.popper,l=["bottom","top"].indexOf(a)!==-1,s=l?"left":"top",u=l?"width":"height",c={start:cr({},s,o[s]),end:cr({},s,o[s]+o[u]-i[u])};e.offsets.popper=_t({},i,c[r])}return e}function b1(e){if(!Cd(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,a=vn(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottoma.right||t.top>a.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Kv(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Vv(this.update.bind(this)),this.options=_t({},e.Defaults,n),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=a&&a.jquery?a[0]:a,this.options.modifiers={},Object.keys(_t({},e.Defaults.modifiers,n.modifiers)).forEach(function(i){r.options.modifiers[i]=_t({},e.Defaults.modifiers[i]||{},n.modifiers?n.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return _t({name:i},r.options.modifiers[i])}).sort(function(i,l){return i.order-l.order}),this.modifiers.forEach(function(i){i.enabled&&ud(i.onLoad)&&i.onLoad(r.reference,r.popper,r.options,i,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Wv(e,[{key:"update",value:function(){return Jv.call(this)}},{key:"destroy",value:function(){return Xv.call(this)}},{key:"enableEventListeners",value:function(){return t1.call(this)}},{key:"disableEventListeners",value:function(){return r1.call(this)}}]),e}();Oo.Utils=(typeof window<"u"?window:global).PopperUtils;Oo.placements=xd;Oo.Defaults=C1;const x1=Oo;var Xo=new WeakMap,js=0;function D1(e){if(!e.length)return"";for(var t="arg",a=0;a=a.expiresAt;i&&n.delete(r)},t)},e.prototype.delete=function(t){this.items.delete(t)},e}();function S1(){return typeof navigator.onLine<"u"?navigator.onLine:!0}function B1(){return typeof document<"u"&&typeof document.visibilityState<"u"?document.visibilityState!=="hidden":!0}var A1=function(e){return fetch(e).then(function(t){return t.json()})};const ei={isOnline:S1,isDocumentVisible:B1,fetcher:A1};var sa=globalThis&&globalThis.__assign||function(){return sa=Object.assign||function(e){for(var t,a=1,r=arguments.length;a0&&o[o.length-1])&&(u[0]===6||u[0]===2)){a=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0)&&!(n=r.next()).done;)o.push(n.value)}catch(l){i={error:l}}finally{try{n&&!n.done&&(a=r.return)&&a.call(r)}finally{if(i)throw i.error}}return o},E1=globalThis&&globalThis.__spreadArray||function(e,t,a){if(a||arguments.length===2)for(var r=0,n=t.length,o;r0?a+n:a)}}function I1(e,t,a){if(a.isDocumentVisible()&&!(a.errorRetryCount!==void 0&&t>a.errorRetryCount)){var r=Math.min(t||0,a.errorRetryCount),n=r*a.errorRetryInterval;setTimeout(function(){e(null,{errorRetryCount:r+1,shouldRetryOnError:!0})},n)}}var Vs=function(e,t,a,r){return a===void 0&&(a=Dd),r===void 0&&(r=Md.ttl),tr(void 0,void 0,void 0,function(){var n,o,i,l,s,u,c;return ar(this,function(d){switch(d.label){case 0:if(!P1(t))return[3,5];d.label=1;case 1:return d.trys.push([1,3,,4]),[4,t];case 2:return n=d.sent(),[3,4];case 3:return l=d.sent(),o=l,[3,4];case 4:return[3,6];case 5:n=t,d.label=6;case 6:if(i=!1,s={data:n,error:o,isValidating:i},typeof n<"u")try{a.set(e,s,r)}catch(h){console.error("swrv(mutate): failed to set cache",h)}return u=ao.get(e),u&&u.data.length&&(c=u.data.filter(function(h){return h.key===e}),c.forEach(function(h,p){typeof s.data<"u"&&(h.data=s.data),h.error=s.error,h.isValidating=s.isValidating;var b=p===c.length-1;b||delete c[p]}),c=c.filter(Boolean)),[2,s]}})})};function Rs(){for(var e=this,t=[],a=0;a=1&&(r=t[0]),t.length>=2&&(n=t[1]),t.length>2&&(o=sa(sa({},o),t[2]));var d=c?o.serverTTL:o.ttl,h=typeof r=="function"?r:P(r);typeof n>"u"&&(n=o.fetcher);var p=null;p||(p=Bo({data:void 0,error:void 0,isValidating:!0,key:null}));var b=function(y,v){return tr(e,void 0,void 0,function(){var w,B,I,z,Y,M,x,T=this;return ar(this,function(_){switch(_.label){case 0:return w=p.data===void 0,B=h.value,B?(I=o.cache.get(B),z=I&&I.data,p.isValidating=!0,z&&(p.data=z.data,p.error=z.error),Y=y||n,!Y||!o.isDocumentVisible()&&!w||(v==null?void 0:v.forceRevalidate)!==void 0&&!(v!=null&&v.forceRevalidate)?(p.isValidating=!1,[2]):I&&(M=!!(Date.now()-I.createdAt>=o.dedupingInterval||v!=null&&v.forceRevalidate),!M)?(p.isValidating=!1,[2]):(x=function(){return tr(T,void 0,void 0,function(){var N,K,U,ae;return ar(this,function(q){switch(q.label){case 0:return N=ti.get(B),N?[3,2]:(K=Array.isArray(B)?B:[B],U=Y.apply(void 0,E1([],T1(K),!1)),ti.set(B,U,o.dedupingInterval),[4,Vs(B,U,o.cache,d)]);case 1:return q.sent(),[3,4];case 2:return[4,Vs(B,N.data,o.cache,d)];case 3:q.sent(),q.label=4;case 4:return p.isValidating=!1,ti.delete(B),p.error!==void 0&&(ae=!i&&o.shouldRetryOnError&&(v?v.shouldRetryOnError:!0),ae&&I1(b,v?v.errorRetryCount:1,o)),[2]}})})},z&&o.revalidateDebounce?(setTimeout(function(){return tr(T,void 0,void 0,function(){return ar(this,function(N){switch(N.label){case 0:return i?[3,2]:[4,x()];case 1:N.sent(),N.label=2;case 2:return[2]}})})},o.revalidateDebounce),[3,3]):[3,1])):[2];case 1:return[4,x()];case 2:_.sent(),_.label=3;case 3:return[2]}})})},k=function(){return tr(e,void 0,void 0,function(){return ar(this,function(y){return[2,b(null,{shouldRetryOnError:!1})]})})},m=null;Ue(function(){var y=function(){return tr(e,void 0,void 0,function(){return ar(this,function(v){switch(v.label){case 0:return!p.error&&o.isOnline()?[4,b()]:[3,2];case 1:return v.sent(),[3,3];case 2:m&&clearTimeout(m),v.label=3;case 3:return o.refreshInterval&&!i&&(m=setTimeout(y,o.refreshInterval)),[2]}})})};o.refreshInterval&&(m=setTimeout(y,o.refreshInterval)),o.revalidateOnFocus&&(document.addEventListener("visibilitychange",k,!1),window.addEventListener("focus",k,!1))}),Fa(function(){i=!0,m&&clearTimeout(m),o.revalidateOnFocus&&(document.removeEventListener("visibilitychange",k,!1),window.removeEventListener("focus",k,!1));var y=ao.get(h.value);y&&(y.data=y.data.filter(function(v){return v!==p}))});try{me(h,function(y){Qh(h)||(h.value=y),p.key=y,p.isValidating=!!y,O1(h.value,p,d),!c&&!l&&h.value&&b(),l=!1},{immediate:!0})}catch{}var g=sa(sa({},qh(p)),{mutate:function(y,v){return b(y,sa(sa({},v),{forceRevalidate:!0}))}});return g}function P1(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}const la={VALIDATING:"VALIDATING",VALIDATING_HAS_DATA:"VALIDATING_HAS_DATA",PENDING:"PENDING",SUCCESS:"SUCCESS",SUCCESS_HAS_DATA:"SUCCESS_HAS_DATA",ERROR:"ERROR",STALE_IF_ERROR:"STALE_IF_ERROR"};function xt(){return{useRequest:(e,t,a)=>{const r=typeof Rs=="function"?Rs:()=>({data:P({}),error:P(),isValidating:P(!1),mutate:()=>({})}),{data:n,error:o,isValidating:i,mutate:l}=r(e,t,{revalidateDebounce:500,dedupingInterval:100,...a});return{data:S(()=>{var s;return(s=n.value)==null?void 0:s.data}),response:n,error:o,isValidating:i,revalidate:l}},useDebounce:(e,t=300)=>{let a;const r=n=>async(...o)=>{clearTimeout(a),n>0?await new Promise(i=>{a=setTimeout(async()=>{await e(...o),i()},n)}):await e(...o)};return{debouncedFn:r(t),generateDebouncedFn:r}},clientSideSorter:(e,t,a,r)=>{let n=null;const o=(l,s)=>typeof s=="number"&&!Number.isNaN(l)&&!Number.isNaN(s)?l-s:0,i=(l,s)=>l.localeCompare(s);return e!==t?(n=(l,s)=>{const u=h=>h==null?"":typeof h=="number"?h:Array.isArray(h)&&h.length&&typeof h[0]=="number"?h[0]:String(h),c=u(l[e]),d=u(s[e]);switch(typeof c){case"number":return o(c,d);default:return i(c,d)}},r.sort(n),t=e,a="ascending"):(r.reverse(),a==="descending"||a==="desc"?a="ascending":a="descending"),{previousKey:t,sortOrder:a}},useSwrvState:(e,t,a)=>{const r=P(la.PENDING),n=P(!1);return ed(()=>{var o,i,l,s,u,c;if(n.value=e.value&&!!((o=Object.keys(e.value))!=null&&o.length||(i=e.value.data)!=null&&i.length||(s=(l=e.value.data)==null?void 0:l.data)!=null&&s.length||!((u=e.value.data)!=null&&u.data)&&typeof e.value.data=="object"&&Object.keys((c=e.value)==null?void 0:c.data).length),e.value&&n.value&&a.value){r.value=la.VALIDATING_HAS_DATA;return}if(e.value&&a.value){r.value=la.VALIDATING;return}if(e.value&&t.value){r.value=la.STALE_IF_ERROR;return}if(e.value===void 0&&!t.value){r.value=la.PENDING;return}if(e.value&&!t.value&&n.value){r.value=la.SUCCESS_HAS_DATA;return}if(e.value&&!t.value){r.value=la.SUCCESS;return}e.value===void 0&&t&&(r.value=la.ERROR)}),{hasData:n,state:r,swrvState:la}},getSizeFromString:e=>e==="auto"||e.endsWith("%")||e.endsWith("vw")||e.endsWith("vh")||e.endsWith("px")?e:e+"px",cloneDeep:e=>{if(e)return JSON.parse(JSON.stringify(e))},stripRequiredLabel:(e,t)=>!t||!e?e||"":/( )?\*$/gi.test(e)?e.replace(/\*$/gi,"").trim():e}}const _1={default:"default",success:"success",danger:"danger",info:"info",warning:"warning",custom:"custom",neutral:"neutral"},N1={rounded:"rounded",rectangular:"rectangular"},L1=["borderTop","noBorder","border"],z1=["large","medium","small"],Z1=["leading","trailing"],$1=["date","time","dateTime","relative","relativeDate","relativeDateTime"],Y1=["menu","selectionMenu"],F1=["light","dark"],H1=["left","center","right"],j1=["default","offset"],V1=["ascending","descending",""],R1=["true","loading"],U1=["small","medium","large"],K1=["start","end"],W1=["left","right"],Q1=["string","number","divider"],Sd=["active","default","pending","completed","error"],q1=["radio","card"],G1=["info","warning","danger"],J1=["click","hover"],Bd=["auto","top","topStart","topEnd","left","leftStart","leftEnd","right","rightStart","rightEnd","bottom","bottomStart","bottomEnd"],X1=["table","card","form","spinner","fullscreen-kong","fullscreen-generic",""],em=["1","2","5","6","10","25","50","75","100"],tm=["1","2"],am=["dropdown","select","button"],Ad=od,rm=["get","post","put","patch","delete","head","options","trace","connect","custom"];var Yi=(e=>(e.fontSize="font-size",e.fontWeight="font-weight",e.fontFamily="font-family",e.color="color",e.margin="margin",e.padding="padding",e))(Yi||{});const nm=["table","grid"],{getSizeFromString:ai}=xt(),om=te({name:"KPop",components:{KButton:xe},expose:["updatePopper"],props:{target:{type:String,default:""},tag:{type:String,default:"div"},buttonText:{type:String,default:"OK"},title:{type:String,default:""},placement:{type:String,validator:e=>Bd.includes(e),default:"auto"},trigger:{type:String,default:"click",validator:e=>J1.includes(e)},width:{type:String,default:"200"},maxWidth:{type:String,default:"auto"},maxHeight:{type:String,default:"auto"},popoverClasses:{type:String,default:""},popoverTransitions:{type:String,default:"fade"},popoverTimeout:{type:Number,default:300},hidePopover:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isSvg:{type:Boolean,default:!1},hideCaret:{type:Boolean,default:!1},onPopoverClick:{type:Function,default:null},positionFixed:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["opened","closed"],data(){return{popper:null,reference:null,isOpen:!1,popoverId:this.testMode?"test-popover-id-1234":Sa(),targetId:this.testMode?"test-target-id-1234":Sa()}},computed:{popoverStyle:function(){return{width:ai(this.width),maxWidth:ai(this.maxWidth),maxHeight:ai(this.maxHeight)}},popoverClassObj:function(){return[this.popoverClasses,{"hide-caret":this.hideCaret},{"has-actions":this.$slots.actions}]}},watch:{hidePopover:function(){this.isOpen&&this.hidePopper()},disabled:{handler(){this.isOpen&&this.hidePopper()},immediate:!0}},mounted(){this.$el.children?this.reference=this.$el.children[0]:this.reference=this.$el,this.bindEvents()},beforeUnmount(){const e=this.$refs.popper;document.documentElement.removeEventListener("click",this.handleClick),e&&e.removeEventListener("click",this.showPopper),this.reference&&(this.reference.removeEventListener("click",this.handleClick),this.reference.removeEventListener("mouseenter",this.createInstance),this.reference.removeEventListener("mouseleave",this.toggle),this.reference.removeEventListener("focus",this.createInstance),this.reference.removeEventListener("blur",this.toggle)),this.destroy()},methods:{hidePopper(){this.trigger!=="hover"&&(this.isOpen=!1),this.timer=setTimeout(()=>{this.$emit("closed"),this.destroy()},this.popoverTimeout)},showPopper(){this.disabled||(this.isOpen=!0,this.timer&&clearTimeout(this.timer),this.popperTimer&&clearTimeout(this.popperTimer),this.$emit("opened"))},updatePopper(){this.popper&&typeof this.popper.update=="function"&&this.popper.update()},async createInstance(){this.destroy(),this.showPopper();const e=(this.placement||"auto").replace(/[A-Z]/g,"-$&").toLowerCase(),t=this.$refs.popper,a=this.target&&!this.isSvg&&document.querySelector(this.target)?document.querySelector(this.target):document.getElementById(this.targetId);a&&(a.appendChild(t),a.style.overflow="auto"),await this.$nextTick(),this.popper=new x1(this.reference,t,{placement:e,positionFixed:this.positionFixed,modifiers:{preventOverflow:{enabled:!0,boundariesElement:"viewport"}}}),await this.$nextTick(),a&&a.style.removeProperty("overflow"),this.updatePopper()},handleClick(e){const t=()=>{e.stopPropagation(),this.hidePopper()};if(this.reference&&this.reference.contains(e.target))this.isOpen?t():this.createInstance();else if(this.$refs.popper&&this.$refs.popper.contains(e.target)&&this.onPopoverClick){const a=this.onPopoverClick();a!==void 0&&(a?this.showPopper():t())}else this.$refs.popper&&this.$refs.popper.contains(e.target)?this.showPopper():this.isOpen&&t()},bindEvents(){const e=this.$refs.popper;e&&(this.trigger==="hover"&&(this.reference.addEventListener("mouseenter",this.createInstance),this.reference.addEventListener("focus",this.createInstance),this.reference.addEventListener("mouseleave",this.hidePopper),this.reference.addEventListener("blur",this.hidePopper),e.addEventListener("mouseenter",this.showPopper),e.addEventListener("focus",this.showPopper),e.addEventListener("mouseleave",this.hidePopper),e.addEventListener("blur",this.hidePopper)),e.addEventListener("click",this.showPopper),document.documentElement.addEventListener("click",this.handleClick))},destroy(){this.popper&&(this.isOpen=!1,this.popper.disableEventListeners(),this.popper=null)}}}),im={key:0},lm=["id"],sm={key:0,class:"k-popover-header"},um={key:0,class:"k-popover-title"},cm={key:1,class:"k-popover-actions"},dm={class:"k-popover-content"},hm={key:1,class:"k-popover-footer"},pm=["id"],fm={key:0,class:"k-popover-header"},vm={key:0,class:"k-popover-title"},mm={key:1,class:"k-popover-actions"},gm={class:"k-popover-content"},ym={key:1,class:"k-popover-footer"};function bm(e,t,a,r,n,o){const i=Rt("KButton");return f(),R(Aa(e.tag),{id:e.$slots.default?e.targetId:null,ref:"root","aria-controls":e.$slots.default?e.popoverId:void 0,"aria-expanded":e.$slots.default&&!!e.isOpen||void 0,role:e.$slots.default?"button":null,onKeyup:[lt(Ve(e.showPopper,["stop","prevent"]),["enter"]),lt(e.hidePopper,["esc"])]},{default:O(()=>[E(e.$slots,"default",{},()=>[Z(i,{id:e.targetId,"aria-controls":e.popoverId||void 0,"aria-expanded":!!e.isOpen||void 0,"data-testid":"kpop-button"},{default:O(()=>[F(L(e.buttonText),1)]),_:1},8,["id","aria-controls","aria-expanded"])]),e.isSvg?(f(),C("div",im,[(f(),C("foreignObject",null,[Gn(D("div",{id:e.popoverId,ref:"popper",class:$(["k-popover",e.popoverClassObj]),role:"region",style:at(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(f(),C("div",sm,[e.$slots.title||e.title?(f(),C("div",um,[E(e.$slots,"title",{},()=>[F(L(e.title),1)])])):A("",!0),e.$slots.actions?(f(),C("div",cm,[E(e.$slots,"actions")])):A("",!0)])):A("",!0),D("div",dm,[E(e.$slots,"content")]),e.$slots.footer?(f(),C("div",hm,[E(e.$slots,"footer")])):A("",!0)],14,lm),[[Ni,e.isOpen]])]))])):(f(),R(an,{key:1,name:"fade"},{default:O(()=>[Gn(D("div",{id:e.popoverId,ref:"popper",class:$(["k-popover",e.popoverClassObj]),role:"region",style:at(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(f(),C("div",fm,[e.$slots.title||e.title?(f(),C("div",vm,[E(e.$slots,"title",{},()=>[F(L(e.title),1)])])):A("",!0),e.$slots.actions?(f(),C("div",mm,[E(e.$slots,"actions")])):A("",!0)])):A("",!0),D("div",gm,[E(e.$slots,"content")]),e.$slots.footer?(f(),C("div",ym,[E(e.$slots,"footer")])):A("",!0)],14,pm),[[Ni,e.isOpen]])]),_:3}))]),_:3},40,["id","aria-controls","aria-expanded","role","onKeyup"])}const gr=ie(om,[["render",bm]]),wm={role:"tooltip"},yr=te({__name:"KTooltip",props:{label:{type:String,required:!1,default:""},placement:{type:String,default:"bottom",validator:e=>Bd.includes(e)},positionFixed:{type:Boolean,default:!1},maxWidth:{type:String,default:"auto"},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=Je(),r=S(()=>!!t.label||!!a.content),n=S(()=>{let o="";switch(t.placement){case"top":o="k-tooltip-top";break;case"right":o="k-tooltip-right";break;case"bottom":o="k-tooltip-bottom";break;case"left":o="k-tooltip-left";break}return o});return(o,i)=>r.value?(f(),R(gr,ke({key:0},o.$attrs,{"hide-caret":"","max-width":e.maxWidth,placement:e.placement,"popover-classes":`k-tooltip ${n.value}`,"popover-timeout":0,"position-fixed":e.positionFixed,"test-mode":!!e.testMode||void 0,trigger:"hover",width:"auto"}),{content:O(()=>[D("div",wm,[E(o.$slots,"content",{label:e.label},()=>[F(L(e.label),1)])])]),default:O(()=>[E(o.$slots,"default")]),_:3},16,["max-width","placement","popover-classes","position-fixed","test-mode"])):E(o.$slots,"default",{key:1})}}),km=["aria-hidden","tabindex"],{getSizeFromString:Cm}=xt(),xm={name:"KBadge",components:{KButton:xe,KIcon:ce,KTooltip:yr}},Dm=te({...xm,props:{appearance:{type:String,required:!1,validator:e=>Object.keys({..._1}).includes(e),default:"default"},truncationTooltip:{type:String,default:""},forceTooltip:{type:Boolean,default:!1},dismissable:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1},shape:{type:String,required:!1,validator:e=>Object.keys({...N1}).includes(e),default:"rounded"},color:{type:String,required:!1,default:""},backgroundColor:{type:String,required:!1,default:""},borderColor:{type:String,required:!1,default:""},isBordered:{type:Boolean,default:!1},hoverColor:{type:String,required:!1,default:""},maxWidth:{type:String,default:"200px"}},emits:["dismissed"],setup(e,{emit:t}){const a=e;vr(b=>({e9b902de:p.value,"281bce42":b.$props.backgroundColor,aa7fc6f8:b.$props.borderColor,"66bffb10":b.$props.color,"2b7353fa":b.$props.hoverColor,c2ea0ea6:b.$props.hoverColor||b.$props.backgroundColor}));const r=Wt(),n=S(()=>!!r.onClick),o=P(null),i=P(!1),l=()=>{i.value=!0,t("dismissed")},s=P(0),u=P(0),c=P(!1),d=S(()=>s.value{const b={};return a.backgroundColor&&(b.backgroundColor=a.backgroundColor),a.borderColor&&(b.borderColor=a.borderColor),a.color&&(b.color=a.color),a.isBordered&&!a.borderColor&&a.color&&(b.borderColor=a.color),b}),p=S(()=>Cm(a.maxWidth));return me(o,()=>{var b,k;o.value&&!c.value&&(s.value=(b=o.value)==null?void 0:b.offsetWidth,u.value=(k=o.value)==null?void 0:k.scrollWidth,c.value=!0)}),(b,k)=>i.value?A("",!0):(f(),C("div",{key:0,"aria-hidden":e.hidden?!0:void 0,class:$(["k-badge",[`k-badge-${e.appearance}`,`k-badge-${e.shape}`,{"is-bordered":e.isBordered,clickable:n.value}]]),style:at(h.value),tabindex:e.hidden?-1:0},[(f(),R(Aa(e.truncationTooltip&&(e.forceTooltip||d.value)?"KTooltip":"div"),{class:"k-badge-text","position-fixed":e.truncationTooltip&&(e.forceTooltip||d.value)?!0:void 0},{content:O(()=>[F(L(e.truncationTooltip),1)]),default:O(()=>[D("div",{ref_key:"badgeText",ref:o,class:"k-badge-text"},[E(b.$slots,"default",{},void 0,!0)],512)]),_:3},8,["position-fixed"])),e.dismissable?(f(),R(xe,{key:0,"aria-hidden":e.hidden?!0:void 0,class:"k-badge-dismiss-button","data-testid":"k-badge-dismiss-button","is-rounded":e.shape==="rounded",tabindex:e.hidden?-1:0,onClick:[l,k[0]||(k[0]=Ve(()=>{},["stop"]))]},{default:O(()=>[Z(ce,{color:e.color,icon:"close",size:J(nd),title:"Remove"},null,8,["color","size"])]),_:1},8,["aria-hidden","is-rounded","tabindex"])):A("",!0)],14,km))}}),$r=ie(Dm,[["__scopeId","data-v-ed93edde"]]),Mm={class:"k-breadcrumb-icon-wrapper"},Sm={key:0,class:"k-breadcrumb-divider"},Bm={inheritAttrs:!1},Am=te({...Bm,__name:"KBreadcrumbs",props:{items:{type:Array,default:[],required:!0,validator:e=>e&&e.length>0},itemMaxWidth:{type:String,required:!1,default:"38ch"},emphasis:{type:Boolean,default:!1}},setup(e){const t=r=>r.to?typeof r.to=="object"?{type:"router-link",attrs:{title:r.title,to:r.to}}:{type:"a",attrs:{href:r.to,target:"_blank",title:r.title}}:{type:"div",attrs:{}},a=(r,n)=>r.key||`breadcrumb-${n}`;return(r,n)=>(f(),C("ul",ke({class:"k-breadcrumbs"},r.$attrs),[(f(!0),C(we,null,Oe(e.items,(o,i)=>(f(),C("li",{key:a(o,i),class:"k-breadcrumbs-item"},[(f(),R(Aa(t(o).type),ke(t(o).attrs,{class:"no-underline"}),{default:O(()=>[D("div",Mm,[E(r.$slots,`icon-${a(o,i)}`,{},()=>[o.icon?(f(),R(ce,{key:0,class:$(["k-breadcrumb-icon",{"has-no-text":!o.text}]),color:`var(--kui-color-text-decorative, ${J(ev)})`,"hide-title":"",icon:o.icon,size:J(Re)},null,8,["class","color","icon","size"])):A("",!0)],!0)]),o.text?(f(),C("span",{key:0,class:$(["k-breadcrumb-text",{"non-link":!o.to,emphasis:e.emphasis}]),style:at({maxWidth:o.maxWidth||e.itemMaxWidth})},L(o.text),7)):A("",!0)]),_:2},1040)),o.to||i[Z(ce,{color:`var(--grey-500, var(--kui-color-text-neutral-weak, ${J(ja)}))`,"hide-title":"",icon:"chevronRight",size:J(Re)},null,8,["color","size"])],!0)])):A("",!0)]))),128))],16))}}),Td=ie(Am,[["__scopeId","data-v-949c19bf"]]),Tm=te({name:"Krumbs",setup(e,{attrs:t,slots:a,emit:r}){return Ue(()=>console.warn(`The Kongponents 'Krumbs' component is deprecated and will be removed in a future release. +Update all references of 'Krumbs' to 'KBreadcrumbs'. +Kongponent Docs: https://kongponents.konghq.com/components/breadcrumbs.html`)),()=>ue(Td,{...e,...t,...r},a)}}),Em=["aria-describedby","aria-label","aria-labelledby"],Om={key:0,class:"k-card-status-hat"},Im=["id"],Pm={class:"k-card-actions"},_m=["id"],Nm={class:"k-card-content"},Lm=["id"],zm={key:0,class:"k-card-notifications"},Zm=te({__name:"KCard",props:{title:{type:String,default:""},body:{type:String,default:""},borderVariant:{type:String,default:"border",validator:e=>L1.includes(e)},hasHover:{type:Boolean,default:!1},hasShadow:{type:Boolean,default:!1},status:{type:String,default:""},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=S(()=>t.testMode?"test-title-id-1234":Sa()),r=S(()=>t.testMode?"test-content-id-1234":Sa()),n=Je(),o=S(()=>!!(t.status||n.statusHat)),i=S(()=>!!n.actions||o.value||!o.value&&(!!t.title||!!n.title)),l=S(()=>!o.value&&(!!t.title||!!n.title)),s=S(()=>o.value&&(!!t.title||!!n.title));return(u,c)=>(f(),C("section",{"aria-describedby":r.value||void 0,"aria-label":e.title?e.title:void 0,"aria-labelledby":!e.title&&J(n).title?a.value:void 0,class:$(["kong-card",[e.borderVariant,{hover:e.hasHover,"kcard-shadow":e.hasShadow}]])},[i.value?(f(),C("div",{key:0,class:$(["k-card-header",{"has-status":e.status||J(n).statusHat}])},[e.status||J(n).statusHat?(f(),C("div",Om,[E(u.$slots,"statusHat",{},()=>[F(L(e.status),1)],!0)])):A("",!0),l.value?(f(),C("div",{key:1,id:e.title?void 0:a.value,class:"k-card-title"},[D("h4",null,[E(u.$slots,"title",{},()=>[F(L(e.title),1)],!0)])],8,Im)):A("",!0),D("div",Pm,[E(u.$slots,"actions",{},void 0,!0)])],2)):A("",!0),s.value?(f(),C("div",{key:1,id:e.title?void 0:a.value,class:"k-card-title"},[D("h4",null,[E(u.$slots,"title",{},()=>[F(L(e.title),1)],!0)])],8,_m)):A("",!0),D("div",Nm,[D("div",{id:r.value,class:"k-card-body"},[E(u.$slots,"body",{},()=>[F(L(e.body),1)],!0)],8,Lm),J(n).notifications?(f(),C("div",zm,[E(u.$slots,"notifications",{},void 0,!0)])):A("",!0)])],10,Em))}}),ql=ie(Zm,[["__scopeId","data-v-86b5d53b"]]),$m=te({__name:"KSkeletonBox",props:{width:{type:String,default:"1",validator:e=>em.includes(e)},height:{type:String,default:"1",validator:e=>tm.includes(e)}},setup(e){return(t,a)=>(f(),C("div",{class:$(["box",{[`width-${e.width}`]:!0,[`height-${e.height}`]:!0}])},null,2))}}),Ge=ie($m,[["__scopeId","data-v-55915b8c"]]),Ym={class:"skeleton-loader"},Fm=te({__name:"SkeletonBase",setup(e){return(t,a)=>(f(),C("div",Ym,[E(t.$slots,"default",{},()=>[Z(Ge,{height:"1",width:"100"}),Z(Ge,{height:"1",width:"100"}),Z(Ge,{height:"1",width:"75"})],!0)]))}}),Hm=ie(Fm,[["__scopeId","data-v-28ddd291"]]),jm=e=>($t("data-v-fdceaf4f"),e=e(),Yt(),e),Vm={class:"skeleton-card-wrapper"},Rm={class:"skeleton-card"},Um={class:"skeleton-card-header"},Km=jm(()=>D("hr",null,null,-1)),Wm={class:"skeleton-card-content"},Qm={class:"skeleton-card-footer"},qm=te({__name:"CardSkeleton",props:{cardCount:{type:Number,default:1}},setup(e){return(t,a)=>(f(),C("div",Vm,[(f(!0),C(we,null,Oe(e.cardCount,r=>(f(),C("div",{key:r,class:"skeleton-card-column"},[D("div",Rm,[D("div",Um,[E(t.$slots,"card-header",{},()=>[Z(Ge,{class:"card-header-content-1",height:"2",width:"25"}),Z(Ge,{class:"card-header-content-2",height:"2",width:"75"}),Km],!0)]),D("div",Wm,[E(t.$slots,"card-content",{},()=>[Z(Ge,{width:"10"})],!0)]),D("div",Qm,[E(t.$slots,"card-footer",{},()=>[Z(Ge,{width:"5"}),Z(Ge,{width:"5"})],!0)])])]))),128))]))}}),Gm=ie(qm,[["__scopeId","data-v-fdceaf4f"]]),Jm={class:"skeleton-table-wrapper"},Xm=te({__name:"TableSkeleton",props:{rows:{type:Number,default:6},columns:{type:Number,default:6}},setup(e){const t=(a,r)=>[3,4].indexOf(a)===-1&&a!==r?"10":[3,4].indexOf(a)>-1||a===r?"6":"1";return(a,r)=>(f(),C("div",Jm,[(f(!0),C(we,null,Oe(e.rows,n=>(f(),C("div",{key:n,class:"skeleton-table-row"},[E(a.$slots,"default",{},()=>[(f(!0),C(we,null,Oe(e.columns,o=>(f(),R(Ge,{key:o,class:"skeleton-cell",width:t(o,e.columns||6)},null,8,["width"]))),128))],!0)]))),128))]))}}),eg=ie(Xm,[["__scopeId","data-v-e715a8ef"]]),tg={class:"skeleton-form-wrapper"},ag={class:"skeleton-form-row"},rg={class:"skeleton-form-row"},ng={class:"skeleton-form-row"},og={class:"skeleton-form-row"},ig=te({__name:"FormSkeleton",setup(e){return(t,a)=>(f(),C("div",tg,[D("div",ag,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})]),D("div",rg,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})]),D("div",ng,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})]),D("div",og,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})])]))}}),lg=ie(ig,[["__scopeId","data-v-27fab520"]]),sg="data:image/gif;base64,R0lGODlhtwC3APf+AB9Uef7+/k94lQVAafn6+/z9/QM+aAI+Z9/n7Pv8/fX3+fb4+gtEbQQ/aF+Fn/L19whCa/f5+v39/uzw9A5HbgE9ZwdBahtRdhdOdOnu8jVlhkBtjHWVrLbH0y9ggluCnd3l6x5TeAxFbRBIcPP2+HuasDBhgxNLcSVYfOrv8vH098PR2+ft8ejt8RFJcEVxj2OIoeXr76G3x4aitlqBnNni6A9Hb+bs8G+Rqe/z9drj6YKftO3x9NHc4xhOdPj6+9Xf5sXT3Km9y6u/zRlPdWGGoDFhg0hzkfr7/AZBamuOpoWitlmAmyZZfbvL1jloiCFVeglDa9jh6KK4x9Ld5L/O2b3N18/a4nmZr0NvjlR8mBZNcyJWeiNXexxRd6/Cz8jV3p61xbXG0zdmh6W6yaS5yIejt8zY4ERwj2aKo0dykWiMpMfU3SdafShbfj5ri87a4gpEbODn7Jmxwn+dsg1GbuLp7kFujY6puxRLchJKcdPd5ZOsvsbT3fD09ipcf42ou+Tq74Ces2eLpJGrvaO5yOPq7m2Pp9vj6XGSqlN7mMrW3ylbf1Z+mrrK1qi8y1B5ltTe5cDP2RVMc97m65evwa3AzjtpiSxegLPF0YOgtXiYrlJ7l520xM3Z4YumuZ+2xX2csbHD0Fh/mzhniMnW3013lDJihLzM12mMpdfg567BzrLE0R1Sdz9sjOvw8+Ho7TZlhi5fgiBUeY+pvEx2lKe8yrDD0Kq+zEt1k4mluEJujjpoiVd/mpWuvytdgKC2xpqywl2DnlF6l3qZr6zAzVyCnT1ri26QqMvX4PT3+IqmuZavwKa7yjxqitzk6tbg5neXrSRYfJiwwbnJ1TRkhTNjhWqNpnKTqrfI1JKsvnaWrZStv2WJo7TG0oGfs8LQ2lV9mYShtS1egb7N2Juzw3SVrLjJ1NDb44ikuGSIomyPp3OUq0p1kkl0kkZykMHQ2nybsH6cspyzxO7y9WCFoBpQdpCqvIynusTS3HCSqWKHoQA8Zv///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZjIxZWJkYy04MzJhLTQwZjEtYWZlMy1lMjZhNzM4ZGY5YTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNGMkExNzA5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNGMkExNkY5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN2YyODg3Yi1jY2Y3LTQxODItYjE3YS0xMTY4NjU4MjI5ZDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N2YyMWViZGMtODMyYS00MGYxLWFmZTMtZTI2YTczOGRmOWEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJ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",ug={class:"fullscreen-loading-container","data-testid":"full-screen-loader"},cg=["src"],dg={key:0,class:"progress"},hg=te({__name:"FullScreenKongSkeleton",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,a=P(0),r=P(0),n=S(()=>t.progress!==null?t.progress:r.value);return Ue(()=>{t.progress||(a.value=setInterval(()=>{r.value>=100&&(clearInterval(a.value),r.value=100),r.value=Math.min(r.value+Math.ceil(Math.random()*10*30),100)},200))}),Fa(()=>{clearInterval(a.value)}),(o,i)=>(f(),C("div",ug,[D("div",null,[D("img",{alt:"Loading",src:J(sg)},null,8,cg),e.hideProgress?A("",!0):(f(),C("div",dg,[D("div",{class:"progress-bar",role:"progressbar",style:at({width:`${n.value}%`}),title:"Loading"},null,4)]))])]))}}),pg=ie(hg,[["__scopeId","data-v-5c71d015"]]),fg=e=>($t("data-v-5a15970d"),e=e(),Yt(),e),vg={class:"fullscreen-loading-container","data-testid":"full-screen-spinner-loader"},mg=fg(()=>D("div",{class:"spinner-loader"},null,-1)),gg={key:0,class:"progress"},yg=te({__name:"FullScreenGenericSpinner",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,a=P(0),r=P(0),n=S(()=>t.progress!==null?t.progress:r.value);return Ue(()=>{t.progress||(a.value=setInterval(()=>{r.value>=100&&(clearInterval(a.value),r.value=100),r.value=Math.min(r.value+Math.ceil(Math.random()*10*30),100)},200))}),Fa(()=>{clearInterval(a.value)}),(o,i)=>(f(),C("div",vg,[D("div",null,[mg,e.hideProgress?A("",!0):(f(),C("div",gg,[D("div",{class:"progress-bar",role:"progressbar",style:at({width:`${n.value}%`}),title:"Loading"},null,4)]))])]))}}),bg=ie(yg,[["__scopeId","data-v-5a15970d"]]),Gl=te({__name:"KSkeleton",props:{delayMilliseconds:{type:Number,required:!1,default:0},type:{type:String,default:"",validator:e=>X1.includes(e)},progress:{type:Number,required:!1,default:null},hideProgress:{type:Boolean,default:!1},cardCount:{type:Number,default:1},tableColumns:{type:Number,required:!1,default:6},tableRows:{type:Number,required:!1,default:6}},setup(e){const t=e,a=P(!1);return Ue(()=>{setTimeout(()=>{a.value=!0},t.delayMilliseconds)}),(r,n)=>a.value?(f(),C("div",{key:0,class:$(["k-skeleton-container",{"is-spinner":e.type!=="spinner"}])},[e.type==="card"?(f(),R(Gm,{key:0,"card-count":e.cardCount},{"card-header":O(()=>[E(r.$slots,"card-header")]),"card-content":O(()=>[E(r.$slots,"card-content")]),"card-footer":O(()=>[E(r.$slots,"card-footer")]),_:3},8,["card-count"])):e.type==="table"?(f(),R(eg,{key:1,columns:e.tableColumns,rows:e.tableRows},{default:O(()=>[E(r.$slots,"default")]),_:3},8,["columns","rows"])):e.type==="form"?(f(),R(lg,{key:2})):e.type==="fullscreen-kong"?(f(),R(pg,{key:3,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="fullscreen-generic"?(f(),R(bg,{key:4,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="spinner"?(f(),R(ce,{key:5,color:"#000",icon:"spinner",size:"18"})):(f(),R(Hm,{key:6}))],2)):A("",!0)}}),wg={class:"empty-state-title"},kg={key:1,class:"k-empty-state-title-header"},Cg={class:"empty-state-content"},xg={key:0,class:"k-empty-state-message"},Dg={class:"k-empty-state-cta"},Mg=te({__name:"KEmptyState",props:{isError:{type:Boolean,default:!1},iconSize:{type:String,default:ov},icon:{type:String,default:""},ctaIsHidden:{type:Boolean,default:!1},ctaText:{type:String,default:""},handleClick:{type:Function,default:null},iconColor:{type:String,default:""},iconSecondaryColor:{type:String,default:""}},setup(e){return(t,a)=>(f(),C("section",{class:$(["empty-state-wrapper",{"is-error":e.isError}])},[D("div",wg,[e.isError||e.icon?(f(),C("div",{key:0,class:$(["k-empty-state-icon card-icon",{"warning-icon":e.isError}])},[Z(ce,{color:e.isError?e.iconColor||`var(--black-70, var(--kui-color-text-neutral-strongest, ${J(tv)}))`:e.iconColor,icon:e.icon?e.icon:"warning","secondary-color":e.isError?e.iconSecondaryColor||"currentColor":e.iconSecondaryColor,size:e.iconSize},null,8,["color","icon","secondary-color","size"])],2)):A("",!0),t.$slots.title?(f(),C("div",kg,[E(t.$slots,"title",{},void 0,!0)])):A("",!0)]),D("div",Cg,[t.$slots.message?(f(),C("div",xg,[E(t.$slots,"message",{},void 0,!0)])):A("",!0),D("div",Dg,[E(t.$slots,"cta",{},()=>[!e.ctaIsHidden&&e.ctaText?(f(),R(xe,{key:0,appearance:"primary",size:"small",onClick:a[0]||(a[0]=Ve(()=>e.handleClick&&e.handleClick(),["prevent"]))},{default:O(()=>[F(L(e.ctaText),1)]),_:1})):A("",!0)],!0)])])],2))}}),rn=ie(Mg,[["__scopeId","data-v-147e1e00"]]),Sg={class:"k-input-label"},Bg={key:0,class:"is-required"},Ag=te({__name:"KLabel",props:{help:{type:String,default:""},info:{type:String,default:""},required:{type:Boolean,default:!1},tooltipAttributes:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=Je(),r=S(()=>!!(t.info||t.help||a.tooltip));return(n,o)=>(f(),C("label",Sg,[E(n.$slots,"default",{},void 0,!0),e.required?(f(),C("span",Bg,"*")):A("",!0),r.value?(f(),R(yr,ke({key:1},e.tooltipAttributes,{class:"label-tooltip","position-fixed":"","test-mode":!!e.testMode||void 0}),{content:O(()=>[E(n.$slots,"tooltip",{},()=>[F(L(e.help||e.info),1)],!0)]),default:O(()=>[Z(ce,{color:`var(--black-25, var(--kui-color-text-neutral-weak, ${J(ja)}))`,"hide-title":"",icon:e.help?"help":"infoFilled",size:J(Re)},null,8,["color","icon","size"])]),_:3},16,["test-mode"])):A("",!0)]))}}),pa=ie(Ag,[["__scopeId","data-v-711fc554"]]),Tg={class:"text-on-input"},Eg=["for"],Og={key:0,class:"is-required"},Ig=["id","aria-invalid","value"],Pg=["id","aria-invalid","value"],_g=["aria-invalid","value"],Ng={key:4,class:"help"},Lg=["tabindex","onKeyup"],zg={inheritAttrs:!1},Zg=te({...zg,__name:"KInput",props:{modelValue:{type:[String,Number],default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},help:{type:String,default:""},size:{type:String,default:"medium",validator:e=>U1.includes(e)},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:""},characterLimit:{type:Number,default:null,validator:e=>e>0},iconPosition:{type:String,default:"start",validator:e=>K1.includes(e)},testMode:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const a=e,r=P(""),n=P(!1),o=P(!1),i=P(!1),l=P(null),{stripRequiredLabel:s}=xt(),u=Je(),c=Wt(),d=S(()=>(c==null?void 0:c.disabled)!==void 0&&String(c==null?void 0:c.disabled)!=="false"),h=S(()=>(c==null?void 0:c.readonly)!==void 0&&String(c==null?void 0:c.readonly)!=="false"),p=S(()=>(c==null?void 0:c.required)!==void 0&&String(c==null?void 0:c.required)!=="false"),b=S(()=>c.id?String(c.id):a.testMode?"test-input-id-1234":gt()),k=S(()=>s(a.label,p.value)),m=S(()=>{var x,T;return!!((x=a.labelAttributes)!=null&&x.help||(T=a.labelAttributes)!=null&&T.info||u["label-tooltip"])}),g=S({get(){return a.modelValue},set(x){I({target:{value:x}})}}),y=S(()=>{const x={...c};return delete x.class,delete x.input,delete x.onInput,x}),v=S(()=>{var x,T;const _=((x=r.value)==null?void 0:x.toString().length)||0,N=((T=a.modelValue)==null?void 0:T.toString().length)||0;let K=_;return!n.value&&N&&(K=N),!!a.characterLimit&&K>a.characterLimit}),w=S(()=>v.value?n.value?`${r.value.toString().length} / ${a.characterLimit}`:`${a.modelValue.toString().length} / ${a.characterLimit}`:""),B=S(()=>!!c["onIcon:click"]);me(v,(x,T)=>{x!==T&&t("char-limit-exceeded",{value:r.value,length:r.value.length,characterLimit:a.characterLimit,limitExceeded:x})}),me(g,(x,T)=>{x!==T&&I({target:{value:x}})});const I=x=>{var T;const _=JSON.parse(JSON.stringify((T=x==null?void 0:x.target)==null?void 0:T.value));z(_)},z=x=>{r.value=x,n.value=!0,t("input",x),t("update:modelValue",x)},Y=()=>r.value||n.value?r.value:a.modelValue,M=x=>{if(B.value){const T=c["onIcon:click"];typeof T=="function"&&T(x)}};return Ue(()=>{l.value&&B.value&&(l.value.role="button")}),(x,T)=>(f(),C("div",{class:$(["k-input-wrapper",[x.$attrs.class,{"input-error":v.value||e.hasError||String(x.$attrs.class||"").includes("input-error")}]])},[e.label&&e.overlayLabel?(f(),C("div",{key:0,class:$(`k-input-label-wrapper-${e.size}`)},[D("div",Tg,[D("label",ke(e.labelAttributes,{class:{focused:o.value,hovered:i.value,disabled:d.value,readonly:h.value},for:b.value}),[D("span",null,L(k.value),1),p.value?(f(),C("span",Og,"*")):A("",!0)],16,Eg),D("input",ke(y.value,{id:b.value,"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:x.$slots.icon}],value:Y(),onBlur:T[0]||(T[0]=()=>o.value=!1),onFocus:T[1]||(T[1]=()=>o.value=!0),onInput:I,onMouseenter:T[2]||(T[2]=()=>i.value=!0),onMouseleave:T[3]||(T[3]=()=>i.value=!1)}),null,16,Ig)]),v.value||e.hasError?(f(),C("p",{key:0,class:$(["has-error",{"over-char-limit":v.value}])},L(w.value||e.errorMessage),3)):A("",!0)],2)):e.label?(f(),C("div",{key:1,class:$(`k-input-label-wrapper-${e.size}`)},[Z(pa,ke({for:b.value},e.labelAttributes,{required:p.value}),Ha({default:O(()=>[F(L(k.value)+" ",1)]),_:2},[m.value?{name:"tooltip",fn:O(()=>[E(x.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),D("input",ke(y.value,{id:b.value,"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:x.$slots.icon}],value:Y(),onInput:I}),null,16,Pg),v.value||e.hasError?(f(),C("p",{key:0,class:$(["has-error",{"over-char-limit":v.value}])},L(w.value||e.errorMessage),3)):A("",!0)],2)):(f(),C("input",ke({key:2},y.value,{"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:x.$slots.icon}],value:Y(),onInput:I}),null,16,_g)),(v.value||e.hasError)&&!e.label?(f(),C("p",{key:3,class:$(["has-error",{"over-char-limit":v.value}])},L(w.value||e.errorMessage),3)):A("",!0),e.help?(f(),C("p",Ng,L(e.help),1)):A("",!0),x.$slots.icon?(f(),C("div",{key:5,ref_key:"icon",ref:l,class:$(["input-icon",{clickable:B.value}]),tabindex:B.value?0:-1,onClick:M,onKeyup:lt(M,["enter"])},[E(x.$slots,"icon",{},void 0,!0)],42,Lg)):A("",!0)],2))}}),mn=ie(Zg,[["__scopeId","data-v-da4a957a"]]),$g=["data-testid"],Yg={class:"k-select-item-container",role:"option"},Fg=["disabled","value"],Hg={class:"k-select-item-label"},jg={class:"k-select-selected-icon-container"},Vg=te({__name:"KSelectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const a=e,r=n=>{if(a.item.disabled){n.stopPropagation();return}t("selected",a.item)};return(n,o)=>(f(),C("div",{key:e.item.key,class:"k-select-item","data-testid":`k-select-item-${e.item.value}`,onClick:r},[D("div",Yg,[D("button",{class:$({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value},[D("span",Hg,[E(n.$slots,"content",{},()=>[F(L(e.item.label),1)],!0)]),D("span",jg,[e.item.selected?(f(),R(ce,{key:0,class:"selected-item-icon",color:"currentColor",icon:"check"})):A("",!0)])],10,Fg)])],8,$g))}}),ro=ie(Vg,[["__scopeId","data-v-691b9512"]]),Rg={class:"k-select-group-title"},Ug=te({__name:"KSelectItems",props:{items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const a=e,r=l=>t("selected",l),n=S(()=>{var l;return(l=a.items)==null?void 0:l.filter(s=>!s.group)}),o=S(()=>{var l;return[...new Set(((l=a.items)==null?void 0:l.filter(s=>s.group)).map(s=>s.group))].sort((s,u)=>s.toLowerCase().localeCompare(u.toLowerCase()))}),i=l=>{var s;return(s=a.items)==null?void 0:s.filter(u=>u.group===l)};return(l,s)=>(f(),C(we,null,[(f(!0),C(we,null,Oe(n.value,u=>(f(),R(ro,{key:u.key,item:u,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128)),(f(!0),C(we,null,Oe(o.value,u=>(f(),C("div",{key:`${u}-group`,class:"k-select-group"},[D("span",Rg,L(u),1),(f(!0),C(we,null,Oe(i(u),c=>(f(),R(ro,{key:c.key,item:c,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),Kg=ie(Ug,[["__scopeId","data-v-8e9c1b92"]]),Wg=e=>($t("data-v-dde302d5"),e=e(),Yt(),e),Qg=["id"],qg={class:"k-select-selected-item-label"},Gg=["onKeyup"],Jg=["id"],Xg=["id"],e5={key:0,class:"custom-selected-item"},t5={key:1,class:"k-select-list"},a5={class:"select-item-description"},r5=Wg(()=>D("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),n5={inheritAttrs:!1},o5=te({...n5,__name:"KSelect",props:{modelValue:{type:[String,Number],default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},width:{type:String,default:""},placeholder:{type:String,default:""},appearance:{type:String,default:"dropdown",validator:e=>am.includes(e)},buttonText:{type:String,default:""},items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var a,r;return(r=t.label)==null?void 0:r.toLowerCase().includes((a=e.query)==null?void 0:a.toLowerCase())})},enableFiltering:{type:Boolean,default:null},autosuggest:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"},reuseItemTemplate:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1}},emits:["selected","input","change","update:modelValue","query-change","item:added","item:removed"],setup(e,{emit:t}){const a=e;vr(V=>({17978460:T.value}));const{getSizeFromString:r,stripRequiredLabel:n}=xt(),o={popoverClasses:"k-select-popover",popoverTimeout:0,placement:"bottomStart",hideCaret:!0},i=Wt(),l=Je(),s=S(()=>i.required!==void 0&&String(i.required)!=="false"),u=S(()=>n(a.label,s.value)),c=S(()=>{var V,j;return!!((V=a.labelAttributes)!=null&&V.help||(j=a.labelAttributes)!=null&&j.info||l["label-tooltip"])}),d=P(""),h=S(()=>{var V,j;return!(!d.value||(j=(V=g.value)==null?void 0:V.filter(W=>W.label===d.value))!=null&&j.length)}),p=P(null),b=S(()=>a.testMode?"test-select-id-1234":gt()),k=S(()=>a.testMode?"test-select-input-id-1234":gt()),m=S(()=>a.testMode?"test-select-text-id-1234":gt()),g=P([]),y=P(!1),v=P(!1),w=P(null),B=S({get(){return a.modelValue},set(V){var j;const W=(j=g.value)==null?void 0:j.filter(ee=>ee.value===V);W!=null&&W.length?Ce(W[0]):V||Pe()}}),I=S(()=>a.autosuggest?!0:a.enableFiltering!==null?a.appearance==="button"?!1:a.enableFiltering:a.appearance==="dropdown"),z=S(()=>{let V="";return a.width?V=a.width:(V="205",a.appearance==="button"&&(V="230")),r(V)}),Y=S(()=>({width:z.value})),M=S(()=>{const V={...i};return delete V.class,V}),x=S(()=>({...o,...a.kpopAttributes,popoverClasses:`${o.popoverClasses} ${a.kpopAttributes.popoverClasses} k-select-pop-${a.appearance}`,width:String(He.value),maxWidth:String(He.value),disabled:i.disabled!==void 0&&String(i.disabled)!=="false"||i.readonly!==void 0&&String(i.readonly)!=="false"})),T=S(()=>r(a.dropdownMaxHeight)),_=S(()=>({...x.value})),N=S(()=>a.autosuggest?g.value:a.filterFunc({items:g.value,query:d.value})),K=S(()=>a.placeholder?a.placeholder:i.placeholder?i.placeholder:a.appearance==="button"||!I.value?"Select an item":"Filter..."),U=S(()=>a.buttonText&&p.value?a.buttonText:p.value?p.value.label:K.value),ae=S(()=>a.appearance==="select"&&a.clearable&&!!p.value),q=S(()=>!!(p.value&&a.appearance==="select"&&(l["selected-item-template"]||a.reuseItemTemplate&&l["item-template"]))),De=V=>{if(!I.value)return V.preventDefault(),!1},Se=()=>{var V,j;if(!a.enableItemCreation||!d.value||!h.value)return;const W=(((V=g.value)==null?void 0:V.length)||0)+1,ee={label:d.value+"",value:a.testMode?`test-multiselect-added-item-${W}`:gt(),key:`${(j=d.value.replace(/ /gi,"-"))==null?void 0:j.replace(/[^a-z0-9-_]/gi,"")}-${W}`,custom:!0};t("item:added",ee),Ce(ee,!0),d.value=""},Ce=(V,j)=>{var W,ee;j&&((W=g.value)==null||W.push(V)),(ee=g.value)==null||ee.forEach((le,Xe)=>{var Ie,Qt,$e;le.key===V.key?(le.selected=!0,le.key=(Ie=le==null?void 0:le.key)!=null&&Ie.includes("-selected")?le.key:`${le.key}-selected`,p.value=le):le.selected?(le.selected=!1,le.key=(Qt=le==null?void 0:le.key)==null?void 0:Qt.replace(/-selected/gi,""),le.custom&&(($e=g.value)==null||$e.splice(Xe,1),t("item:removed",le))):le.selected=!1}),d.value=a.appearance==="dropdown"?"":V.label,t("selected",V),t("input",V.value),t("change",V),t("update:modelValue",V.value)},Pe=()=>{var V;(V=g.value)==null||V.forEach((j,W)=>{var ee,le;j.selected=!1,j.key=(ee=j==null?void 0:j.key)==null?void 0:ee.replace(/-selected/gi,""),j.custom&&((le=g.value)==null||le.splice(W,1),t("item:removed",j))}),p.value=null,a.appearance==="select"&&(d.value="",t("query-change","")),t("input",null),t("change",null),t("update:modelValue",null)},Ne=(V,j)=>{if(V.keyCode===27){j.value=!1;return}const W=document.getElementById(m.value);!j.value&&W&&W.click()},X=V=>{d.value!==V&&(d.value=V,t("query-change",V))},ge=()=>{v.value=!0,y.value||(y.value=!0,t("query-change",""))},de=()=>{v.value=!1};me(B,(V,j)=>{var W;if(V!==j){const ee=(W=g.value)==null?void 0:W.filter(le=>le.value===V);ee!=null&&ee.length?Ce(ee[0]):V||Pe()}}),me(()=>a.items,(V,j)=>{var W,ee,le,Xe;if(JSON.stringify(V)!==JSON.stringify(j)){g.value=JSON.parse(JSON.stringify(a.items)),p.value=null;for(let Ie=0;Ie<((W=g.value)==null?void 0:W.length);Ie++)g.value[Ie].selected===void 0&&(g.value[Ie].selected=!1),g.value[Ie].key=`${(le=(ee=g.value[Ie].label)==null?void 0:ee.replace(/ /gi,"-"))==null?void 0:le.replace(/[^a-z0-9-_]/gi,"")}-${Ie}`||`k-select-item-label-${Ie}`,(g.value[Ie].value===a.modelValue||g.value[Ie].selected)&&(g.value[Ie].selected=!0,p.value=g.value[Ie],g.value[Ie].key+="-selected",a.appearance==="select"&&!v.value&&(d.value=p.value.label)),((Xe=p.value)==null?void 0:Xe.value)===g.value[Ie].value&&(g.value[Ie].selected=!0);w.value&&typeof w.value.updatePopper=="function"&&Tt(()=>{w.value.updatePopper()})}},{deep:!0,immediate:!0});const He=P(0),ze=()=>{const V=document.getElementById(k.value);V&&(He.value=V.offsetWidth)};return(V,j)=>(f(),C("div",{class:$(["k-select",[V.$attrs.class]]),style:at(Y.value)},[e.label&&!e.overlayLabel?(f(),R(pa,ke({key:0},e.labelAttributes,{"data-testid":"k-select-label",for:b.value,required:s.value}),Ha({default:O(()=>[F(L(u.value)+" ",1)]),_:2},[c.value?{name:"tooltip",fn:O(()=>[E(V.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"])):A("",!0),D("div",{id:b.value,"data-testid":"k-select-selected-item"},[p.value&&e.appearance==="dropdown"?(f(),C("div",{key:0,class:$(["k-select-item-selection",{"overlay-label-item-selection":e.overlayLabel}])},[E(V.$slots,"selected-item-template",{item:p.value},()=>[D("div",qg,L(p.value.label),1)],!0),D("button",{class:"clear-selection-icon",onClick:Pe,onKeyup:lt(Pe,["enter"])},[Z(ce,{color:"currentColor",icon:"clear"})],40,Gg)],2)):A("",!0),Z(J(Ao),null,{default:O(({toggle:W,isToggled:ee})=>[Z(gr,ke({ref_key:"popper",ref:w},_.value,{"on-popover-click":()=>(W(),ee.value),"position-fixed":e.positionFixed,target:`[id='${k.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>{p.value&&e.appearance==="select"&&(d.value=p.value.label),ee.value&&W()},onOpened:()=>{d.value="",W(),ze()}}),{content:O(()=>[e.autosuggest&&e.loading?E(V.$slots,"loading",{key:0},()=>[Z(ce,{class:"k-select-loading","data-testid":"k-select-loading",icon:"spinner"})],!0):(f(),C("div",t5,[Z(Kg,{items:N.value,onSelected:Ce},{content:O(({item:le})=>[E(V.$slots,"item-template",{class:"select-item-label select-item-desc",item:le},void 0,!0)]),_:3},8,["items"]),!N.value.length&&!V.$slots.empty&&!e.enableItemCreation?(f(),R(ro,{key:"k-select-empty-state",class:"k-select-empty-item",item:{label:"No results",value:"no_results"}})):A("",!0),!N.value.length&&h.value&&!V.$slots.empty&&e.enableItemCreation?(f(),R(ro,{key:"k-select-new-item",class:"k-select-new-item","data-testid":"k-select-add-item",item:{label:`${d.value} (Add new value)`,value:"add_item"},onSelected:Se},{content:O(()=>[D("div",a5,[F(L(d.value)+" ",1),r5])]),_:1},8,["item"])):A("",!0)])),!e.loading&&!N.value.length?E(V.$slots,"empty",{key:2},void 0,!0):A("",!0),V.$slots["dropdown-footer-text"]||e.dropdownFooterText?(f(),C("div",{key:3,class:$(["k-select-dropdown-footer-text",`k-select-dropdown-footer-${e.dropdownFooterTextPosition}`])},[E(V.$slots,"dropdown-footer-text",{},()=>[F(L(e.dropdownFooterText),1)],!0)],2)):A("",!0)]),default:O(()=>[e.appearance==="button"?(f(),C("div",{key:0,id:k.value,class:"k-select-button","data-testid":"k-select-input",role:"listbox",style:{position:"relative"}},[Z(xe,ke({id:m.value},M.value,{appearance:"btn-link","is-rounded":!1,"show-caret":"",style:Y.value,onKeyup:le=>Ne(le,ee)}),{default:O(()=>[E(V.$slots,"selected-item-template",{item:p.value},()=>[F(L(U.value),1)],!0)]),_:2},1040,["id","style","onKeyup"])],8,Jg)):(f(),C("div",{key:1,id:k.value,class:$(["select-input-container",{"k-select-input":e.appearance==="select","no-filter":!I.value,"is-readonly":V.$attrs.readonly!==void 0&&String(V.$attrs.readonly)!=="false",disabled:V.$attrs.disabled!==void 0&&String(V.$attrs.disabled)!=="false","is-open":ee.value}]),"data-testid":"k-select-input",role:"listbox",style:{position:"relative"},onClick:j[0]||(j[0]=le=>{V.$attrs.disabled!==void 0&&String(V.$attrs.disabled)!=="false"&&le.stopPropagation()})},[ae.value?(f(),R(xe,{key:0,class:"clear-selection-icon",onClick:Pe,onKeyup:lt(Pe,["enter"])},{default:O(()=>[Z(ce,{color:`var(--grey-500, ${J(lr)})`,icon:"clear",size:J(Re)},null,8,["color","size"])]),_:1},8,["onKeyup"])):A("",!0),e.appearance==="select"?(f(),R(ce,{key:1,class:$({"overlay-label-chevron":e.overlayLabel}),color:`var(--grey-500, ${J(lr)})`,icon:"chevronDown",size:J(Re),onClick:Ve(ge,["prevent"])},null,8,["class","color","size","onClick"])):A("",!0),Z(mn,ke({id:m.value},M.value,{autocapitalize:"off",autocomplete:"off",class:["k-select-input",{"no-filter":!I.value,"input-placeholder-dark has-chevron":e.appearance==="select","no-typing":e.appearance==="select"&&!e.autosuggest,"input-placeholder-transparent":q.value&&(!I.value||!ee.value),"has-clear":ae.value,"is-readonly":V.$attrs.readonly!==void 0&&String(V.$attrs.readonly)!=="false",disabled:V.$attrs.disabled!==void 0&&String(V.$attrs.disabled)!=="false"}],label:e.label&&e.overlayLabel?u.value:void 0,"model-value":d.value,"overlay-label":e.overlayLabel,placeholder:p.value&&e.appearance==="select"&&!I.value?p.value.label:K.value,onBlur:de,onFocus:ge,onKeypress:De,onKeyup:le=>Ne(le,ee),"onUpdate:modelValue":X}),null,16,["id","class","label","model-value","overlay-label","placeholder","onKeyup"]),Z(an,{name:"fade"},{default:O(()=>[q.value&&(!I.value||!ee.value)?(f(),C("div",e5,[E(V.$slots,"selected-item-template",{item:p.value},()=>[E(V.$slots,"item-template",{item:p.value},void 0,!0)],!0)])):A("",!0)]),_:2},1024)],10,Xg))]),_:2},1040,["on-popover-click","position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,Qg)],6))}}),Ed=ie(o5,[["__scopeId","data-v-dde302d5"]]),i5={class:"pagination-offset-button-container"},l5=te({__name:"PaginationOffset",props:{prevButtonDisabled:{type:Boolean,default:!1},nextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["getPrevOffset","getNextOffset"],setup(e,{emit:t}){const a=e,r=()=>{a.nextButtonDisabled||t("getNextOffset")},n=()=>{a.prevButtonDisabled||t("getPrevOffset")};return(o,i)=>{const l=Rt("KButton");return f(),C("div",i5,[Z(l,{"aria-label":"Go to the previous page",class:$(["pagination-button",{disabled:e.prevButtonDisabled}]),"data-testid":"prev-btn",onClick:Ve(n,["prevent"])},{icon:O(()=>[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":e.prevButtonDisabled}]),color:"currentColor",icon:"arrowLeft",size:J(Re),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"]),Z(l,{"aria-label":"Go to the next page",class:$(["pagination-button",{disabled:e.nextButtonDisabled}]),"data-testid":"next-btn",onClick:Ve(r,["prevent"])},{icon:O(()=>[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":e.nextButtonDisabled}]),color:"currentColor",icon:"arrowRight",size:J(Re),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"])])}}}),s5=ie(l5,[["__scopeId","data-v-20a48d53"]]),u5={"aria-label":"Pagination Navigation","data-testid":"k-pagination-container"},c5={class:"card-pagination-bar"},d5={class:"pagination-text","data-testid":"visible-items"},h5={class:"pagination-text-pages"},p5={class:"pagination-button-container"},f5=["onClick"],v5={key:0,class:"pagination-button","data-testid":"page-1-btn"},m5={key:1,class:"pagination-button placeholder"},g5=["data-testid"],y5=["aria-current","aria-label","onClick"],b5={key:2,class:"pagination-button placeholder"},w5={key:3,class:"pagination-button"},k5=["onClick"],C5={class:"page-size-select","data-testid":"page-size-dropdown"},x5=te({__name:"KPagination",props:{items:{type:Array,default:()=>[]},totalCount:{type:Number,default:0},pageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},initialPageSize:{type:Number,default:null},neighbors:{type:Number,default:1},searchTriggered:{type:Boolean,default:!1},currentPage:{type:Number,default:null},disablePageJump:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>["default","offset"].includes(e)},offsetPrevButtonDisabled:{type:Boolean,default:!1},offsetNextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["pageChanged","pageSizeChanged","getNextOffset","getPrevOffset"],setup(e,{emit:t}){const a=e,r={placement:"top"},n=P(a.currentPage?a.currentPage:1),o=P(a.initialPageSize?a.initialPageSize:a.pageSizes[0]),i=S(()=>Math.ceil(a.totalCount/o.value)),l=a.pageSizes.map((T,_)=>({label:`${T}`,key:`size-${_}`,value:T})),s=P(""),u=(T,_,N,K)=>{if(a.disablePageJump)return[];let U=[...Array(_).keys()].map(q=>q+1);const ae=5+2*a.neighbors;return U.length<=ae||(N?N&&K?U=U.filter(q=>q>T-a.neighbors-1&&qq>_-a.neighbors*2-3)):U=U.filter(q=>q<=a.neighbors*2+3)),U},c=P(n.value===1),d=P(n.value===i.value),h=S(()=>(n.value-1)*o.value+1),p=S(()=>{const T=h.value-1+o.value;return T>a.totalCount?a.totalCount:T}),b=S(()=>`${h.value} to ${p.value}`),k=S(()=>` of ${a.totalCount}`),m=S(()=>a.currentPage?a.currentPage:n.value),g=P(!1),y=P(i.value>5+2*a.neighbors),v=P(u(m.value,i.value,!1,i.value>5+2*a.neighbors)),w=()=>{d.value||(n.value++,z())},B=()=>{c.value||(n.value--,z())},I=T=>{n.value=T,z()},z=()=>{const T=(n.value-1)*o.value+o.value;d.value=T>=a.totalCount,c.value=n.value===1;const _=5+2*a.neighbors;i.value<=_?(g.value=!1,y.value=!1):(g.value=n.value>=a.neighbors+4,y.value=n.value<=i.value-a.neighbors-3),v.value=u(n.value,i.value,g.value,y.value),t("pageChanged",{page:n.value,pageCount:i.value,firstItem:h.value,lastItem:p.value,visibleItems:a.items.slice(h.value-1,p.value)})},Y=T=>{o.value=T.value,s.value=o.value+" items per page",t("pageSizeChanged",{pageSize:o.value,pageCount:i.value}),a.currentPage!==1&&I(1)},M=()=>{t("getNextOffset")},x=()=>{t("getPrevOffset")};return me(()=>a.currentPage,(T,_)=>{T!==_&&I(T)}),me(i,(T,_)=>{T!==_&&(v.value=u(m.value,T,!1,T>5+2*a.neighbors),d.value=n.value===T,y.value=T>5+2*a.neighbors)}),(T,_)=>(f(),C("nav",u5,[D("div",c5,[e.paginationType==="default"?(f(),C(we,{key:0},[D("span",d5,[D("span",h5,L(b.value),1),F(" "+L(k.value),1)]),D("ul",p5,[D("li",{class:$(["pagination-button square",{disabled:c.value}]),"data-testid":"prev-btn"},[D("a",{"aria-label":"Go to the previous page",href:"#",onClick:Ve(B,["prevent"])},[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":c.value}]),color:"currentColor",icon:"arrowLeft",size:J(Re),"view-box":"0 0 16 14"},null,8,["class","size"])],8,f5)],2),!e.disablePageJump&&g.value?(f(),C("li",v5,[D("a",{"aria-label":"Go to the first page",href:"#",onClick:_[0]||(_[0]=Ve(N=>I(1),["prevent"]))},"1")])):A("",!0),!e.disablePageJump&&g.value?(f(),C("li",m5," ... ")):A("",!0),(f(!0),C(we,null,Oe(v.value,N=>(f(),C("li",{key:N,class:$(["pagination-button",{active:N==m.value}]),"data-testid":`page-${N}-btn`},[D("a",{"aria-current":N==m.value&&"page"||void 0,"aria-label":`Go to page ${N}`,href:"#",onClick:Ve(K=>I(N),["prevent"])},L(N),9,y5)],10,g5))),128)),!e.disablePageJump&&y.value?(f(),C("li",b5," ... ")):A("",!0),!e.disablePageJump&&y.value?(f(),C("li",w5,[D("a",{"aria-label":"Go to the last page","data-testid":"last-btn",href:"#",onClick:_[1]||(_[1]=Ve(N=>I(i.value),["prevent"]))},L(i.value),1)])):A("",!0),D("li",{class:$(["pagination-button square",{disabled:d.value}]),"data-testid":"next-btn"},[D("a",{"aria-label":"Go to the next page",href:"#",onClick:Ve(w,["prevent"])},[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":d.value}]),color:"currentColor",icon:"arrowRight",size:J(Re),"view-box":"0 0 16 14"},null,8,["class","size"])],8,k5)],2)])],64)):(f(),R(s5,{key:1,"next-button-disabled":e.offsetNextButtonDisabled,"prev-button-disabled":e.offsetPrevButtonDisabled,onGetNextOffset:M,onGetPrevOffset:x},null,8,["next-button-disabled","prev-button-disabled"])),D("span",C5,[Z(Ed,{appearance:"button","button-text":s.value,items:J(l),"kpop-attributes":r,placeholder:`${o.value} items per page`,"position-fixed":"","test-mode":!!e.testMode||void 0,width:"205",onSelected:Y},null,8,["button-text","items","placeholder","test-mode"])])])]))}}),Jl=ie(x5,[["__scopeId","data-v-8bb7481c"]]),D5=te({__name:"KCatalogItem",props:{item:{type:Object,default:()=>({})},truncate:{type:Boolean,default:!0},testMode:{type:Boolean,default:!1}},emits:["card:click"],setup(e,{emit:t}){const a=(r,n)=>{t("card:click",{evt:r,item:n})};return(r,n)=>(f(),R(ql,{class:"k-card-catalog-item","data-testid":e.item&&e.item.title?`${e.item.title.replace(/[^0-9a-z]/gi,"-")}-catalog-item`:"catalog-item","has-hover":"",role:"button",tabindex:"0","test-mode":!!e.testMode||void 0,onClick:n[0]||(n[0]=o=>a(o,e.item))},{title:O(()=>[E(r.$slots,"cardTitle",{},()=>[F(L(e.item?e.item.title:""),1)],!0)]),actions:O(()=>[E(r.$slots,"cardActions",{},void 0,!0)]),body:O(()=>[D("div",{class:$({"multi-line-truncate":e.truncate})},[E(r.$slots,"cardBody",{},()=>[F(L(e.item?e.item.description:""),1)],!0)],2)]),_:3},8,["data-testid","test-mode"]))}}),Od=ie(D5,[["__scopeId","data-v-689a9850"]]),M5={class:"k-card-catalog"},S5={key:0,class:"k-card-catalog-title","data-testid":"k-catalog-title"},B5={key:1,class:"k-catalog-toolbar","data-testid":"k-catalog-toolbar"},A5={class:"k-catalog-skeleton-footer-container"},T5={key:3,class:"k-catalog-error-state","data-testid":"k-card-catalog-error-state"},E5={key:4,class:"k-catalog-empty-state","data-testid":"k-card-catalog-empty-state"},O5=["data-tableid"],I5={key:0,class:"card-pagination","data-testid":"k-catalog-pagination"},P5=te({__name:"KCatalog",props:{isLoading:{type:Boolean,default:!1},cardSize:{type:String,default:"medium",validator:e=>z1.includes(e)},title:{type:String,default:""},noTruncation:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,required:!0},initialFetcherParams:{type:Object,default:null},cacheIdentifier:{type:String,default:""},fetcherCacheKey:{type:String,default:""},searchInput:{type:String,default:""},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:[String,Boolean],default:!1}},emits:["card:click","kcatalog-error-cta-clicked","kcatalog-empty-state-cta-clicked","update:catalog-preferences","state"],setup(e,{emit:t}){const a=e,{useRequest:r,useDebounce:n,useSwrvState:o}=xt(),i=Je(),l=S(()=>a.testMode?"test-catalog-id-1234":gt()),s={page:1,pageSize:15,query:""},u=P([]),c=P(0),d=P(""),h=P(1),p=P(15),b=P(!1),k=S(()=>!!i.toolbar),m=S(()=>({pageSize:p.value})),g=P(!0),y=async()=>{var X;const ge=a.searchInput,de=await a.fetcher({query:ge||d.value,pageSize:p.value,page:h.value});return u.value=de.data,c.value=a.paginationTotalItems||de.total||((X=de.data)==null?void 0:X.length),g.value=!1,de},v=()=>{const X={...s,...a.initialFetcherParams};h.value=X.page??s.page,p.value=X.pageSize??s.pageSize,d.value=X.query??s.query,b.value=!0},w=S(()=>{if(!a.fetcher||!b.value)return"";let X=l.value;return a.cacheIdentifier&&(X=a.cacheIdentifier),a.fetcherCacheKey&&(X+=`-${a.fetcherCacheKey}`),`k-catalog_${X}`}),B=P(""),{debouncedFn:I,generateDebouncedFn:z}=n(X=>{B.value=X},350),Y=z(0),{data:M,error:x,revalidate:T,isValidating:_}=r(()=>w.value,()=>y(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:N,hasData:K,swrvState:U}=o(M,x,_),ae=P(!0),q=S(()=>({hasData:K.value,state:N.value})),De=S(()=>ae.value?"loading":x.value?"error":"success"),Se=({page:X})=>{h.value=X},Ce=({pageSize:X})=>{p.value=X,h.value=1},Pe=X=>X.toLowerCase().replace(/[^[a-z0-9]/gi,"-");me(M,X=>{X!=null&&X.length&&!u.value.length&&(u.value=X)},{deep:!0,immediate:!0}),me(N,()=>{switch(N.value){case U.PENDING:ae.value=!0;break;case U.VALIDATING_HAS_DATA:ae.value=Ne.value;break;default:ae.value=!1;break}},{immediate:!0}),me([q,De],X=>{var ge;t("state",{state:X==null?void 0:X[1],hasData:(ge=X==null?void 0:X[0])==null?void 0:ge.hasData})}),me(()=>a.searchInput,X=>{h.value!==1&&(h.value=1),X===""?Y(X):I(X)},{immediate:!0});const Ne=P(!1);return me([B,h,p],async(X,ge)=>{const de=ge==null?void 0:ge[0],He=X[0],ze=X[1];He!==de&&ze!==1&&(h.value=1),b.value&&!g.value&&(Ne.value=!0,await T(),Ne.value=!1)},{deep:!0,immediate:!0}),me(m,X=>{t("update:catalog-preferences",X)}),Ue(()=>{v()}),(X,ge)=>(f(),C("div",M5,[e.title?(f(),C("div",S5,[D("h3",null,L(e.title),1)])):A("",!0),k.value?(f(),C("div",B5,[E(X.$slots,"toolbar",{state:q.value},void 0,!0)])):A("",!0),(!e.testMode||e.testMode==="loading")&&(ae.value||e.isLoading||Ne.value)&&!e.hasError?(f(),R(Gl,{key:2,"card-count":4,class:"k-skeleton-grid","data-testid":"k-catalog-skeleton",type:"card"},{"card-header":O(()=>[Z(Ge,{class:"k-catalog-skeleton-header",width:"6"})]),"card-content":O(()=>[Z(Ge,{width:"75"})]),"card-footer":O(()=>[D("div",A5,[Z(Ge,{width:"2"}),Z(Ge,{width:"5"})])]),_:1})):e.hasError?(f(),C("div",T5,[E(X.$slots,"error-state",{},()=>[Z(rn,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:O(()=>[F(L(e.errorStateTitle),1)]),message:O(()=>[F(L(e.errorStateMessage),1)]),cta:O(()=>[e.errorStateActionMessage?(f(),R(xe,{key:0,appearance:"primary","data-testid":Pe(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:ge[0]||(ge[0]=de=>X.$emit("kcatalog-error-cta-clicked"))},{default:O(()=>[F(L(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!ae.value&&!e.isLoading&&!Ne.value&&u.value&&!u.value.length?(f(),C("div",E5,[E(X.$slots,"empty-state",{},()=>[Z(rn,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:O(()=>[F(L(e.emptyStateTitle),1)]),message:O(()=>[F(L(e.emptyStateMessage),1)]),cta:O(()=>[e.emptyStateActionMessage?(f(),R(xe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":Pe(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:ge[1]||(ge[1]=de=>X.$emit("kcatalog-empty-state-cta-clicked"))},{default:O(()=>[F(L(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(f(),C("div",{key:5,class:$(["k-catalog-page",`k-card-${e.cardSize}`]),"data-tableid":l.value},[E(X.$slots,"body",{data:u.value},()=>[(f(!0),C(we,null,Oe(u.value,(de,He)=>(f(),R(Od,{key:de.key?de.key:`k-catalog-item-${He}`,class:"catalog-item","data-testid":de.id?de.id:`k-catalog-item-${He}`,item:de,"test-mode":!!e.testMode||void 0,truncate:!e.noTruncation,onClick:ze=>X.$emit("card:click",de)},{cardTitle:O(()=>[E(X.$slots,"cardTitle",{item:de},()=>[F(L(de.title),1)],!0)]),cardActions:O(()=>[E(X.$slots,"cardActions",{item:de},void 0,!0)]),cardBody:O(()=>[E(X.$slots,"cardBody",{item:de},()=>[F(L(de.description),1)],!0)]),_:2},1032,["data-testid","item","test-mode","truncate","onClick"]))),128))],!0),!e.disablePagination&&e.fetcher&&!(e.hidePaginationWhenOptional&&c.value<=e.paginationPageSizes[0])?(f(),C("div",I5,[Z(Jl,{class:"k-catalog-pagination","current-page":h.value,"disable-page-jump":e.disablePaginationPageJump,"initial-page-size":p.value,neighbors:e.paginationNeighbors,"page-sizes":e.paginationPageSizes,"test-mode":!!e.testMode||void 0,"total-count":c.value,onPageChanged:Se,onPageSizeChanged:Ce},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","page-sizes","test-mode","total-count"])])):A("",!0)],10,O5))]))}}),_5=ie(P5,[["__scopeId","data-v-09bd043c"]]),N5=["id","checked"],L5={key:1,class:"k-checkbox-description"},z5={inheritAttrs:!1},Z5=te({...z5,__name:"KCheckbox",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const a=e,r=Je(),n=Wt(),o=S(()=>n.id?String(n.id):a.testMode?"test-radio-input-id-1234":gt()),i=S(()=>!!(a.label||r.default)),l=S(()=>(n==null?void 0:n.disabled)!==void 0&&String(n==null?void 0:n.disabled)!=="false"),s=S(()=>i.value&&(!!a.description||!!r.description)),u=S(()=>!!r.tooltip),c=S(()=>{const h={...n};return delete h.class,h}),d=h=>{t("change",h.target.checked),t("input",h.target.checked),t("update:modelValue",h.target.checked)};return(h,p)=>(f(),C("div",{class:$(["k-checkbox",[h.$attrs.class,{disabled:l.value}]])},[D("input",ke({id:o.value,checked:e.modelValue},c.value,{class:"k-input",type:"checkbox",onChange:d}),null,16,N5),i.value?(f(),R(pa,ke({key:0},e.labelAttributes,{class:["k-checkbox-label",{"has-desc":s.value}],for:o.value}),Ha({default:O(()=>[E(h.$slots,"default",{},()=>[F(L(e.label),1)],!0)]),_:2},[u.value?{name:"tooltip",fn:O(()=>[E(h.$slots,"tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["class","for"])):A("",!0),s.value?(f(),C("div",L5,[E(h.$slots,"description",{},()=>[F(L(e.description),1)],!0)])):A("",!0)],2))}}),$5=ie(Z5,[["__scopeId","data-v-40f87365"]]);function Y5(e,t){let a;return(...r)=>{clearTimeout(a),a=window==null?void 0:window.setTimeout(()=>{e(...r)},t)}}const F5=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class H5{constructor(t,a){za(this,"commands"),za(this,"keyMap"),za(this,"boundTriggerShortcuts"),this.commands=a,this.keyMap=Object.fromEntries(Object.entries(t).map(([r,n])=>[r.toLowerCase(),n])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(t){j5(t,this.keyMap,this.commands)}}function j5(e,t,a){const r=V5(e.code),n=[e.ctrlKey?"ctrl":"",e.shiftKey?"shift":"",e.altKey?"alt":"",r].filter(l=>l!=="").join("+"),o=t[n];if(!o)return;const i=a[o];i.isAllowedContext&&!i.isAllowedContext(e)||(i.shouldPreventDefaultAction&&e.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(e))}function V5(e){return F5.includes(e)?"":e.replace(/^Key/,"").toLowerCase()}const Ra=e=>($t("data-v-1c9ec6b2"),e=e(),Yt(),e),R5=["id"],U5={key:0,class:"k-code-block-actions"},K5={class:"k-search-container"},W5=["for"],Q5=Ra(()=>D("span",{class:"visually-hidden"},"Search",-1)),q5=[Q5],G5=["id"],J5={key:0,class:"k-code-block-search-error"},X5=Ra(()=>D("span",{class:"visually-hidden"},"Clear query",-1)),e4={class:"k-search-actions"},t4=Ra(()=>D("span",{class:"visually-hidden"},"RegExp mode enabled",-1)),a4=Ra(()=>D("span",{class:"visually-hidden"},"Filter mode enabled",-1)),r4=Ra(()=>D("span",{class:"visually-hidden"},"Previous match",-1)),n4=Ra(()=>D("span",{class:"visually-hidden"},"Next match",-1)),o4={class:"k-code-block-content"},i4={key:0,class:"k-filtered-code-block","data-testid":"k-code-block-filtered-code-block"},l4={key:0,class:"k-line-number-rows"},s4=["id","href"],u4=["innerHTML"],c4={key:0,class:"k-line-number-rows"},d4=["id","href"],h4=["innerHTML"],p4={key:2,class:"k-code-block-secondary-actions"},f4=Ra(()=>D("span",{class:"visually-hidden"},"Copy",-1)),v4=te({__name:"KCodeBlock",props:{id:{type:String,required:!0},code:{type:String,required:!0},language:{type:String,required:!0},isSearchable:{type:Boolean,required:!1,default:!1},isProcessing:{type:Boolean,required:!1,default:!1},query:{type:String,required:!1,default:""},showCopyButton:{type:Boolean,required:!1,default:!0},showLineNumberLinks:{type:Boolean,required:!1,default:!1},theme:{type:String,required:!1,default:"light"},isSingleLine:{type:Boolean,required:!1,default:!1}},emits:["code-block-render","matching-lines-change","query-change"],setup(e,{emit:t}){var a,r;const n=e,o=(r=(a=window==null?void 0:window.navigator)==null?void 0:a.platform)!=null&&r.toLowerCase().includes("mac")?"Options":"Alt",i=Y5(q,150),l=Je(),s=P(n.query),u=P(!1),c=P(!1),d=P(!1),h=P(null),p=P(null),b=P(null),k=P(0),m=P([]),g=P(null),y=S(()=>Array.from({length:n.code.split(` +`).length},(j,W)=>W+1)),v=S(()=>y.value[y.value.length-1].toString().length+"ch"),w=S(()=>n.id.toLowerCase().replace(/\s+/g,"-")),B=S(()=>n.isProcessing||u.value),I=S(()=>d.value&&z.value!==""),z=S(()=>s.value===""?"":n.code.split(` +`).filter((j,W)=>m.value.includes(W+1)).map(j=>{try{const W=new RegExp(s.value,"gi");return j.replace(W,ee=>`${ee}`)}catch{return j}}).join(` +`)),Y=j=>j.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'"),M=S(()=>n.isSingleLine?Y(n.code).replaceAll(` +`,""):Y(n.code));me(()=>n.code,async function(){await Tt(),N(),De()}),me(()=>c.value,function(){De()}),me(()=>I.value,async function(){var j,W;((j=document==null?void 0:document.activeElement)==null?void 0:j.tagName)==="PRE"&&((W=p.value)==null||W.focus({preventScroll:!0})),I.value||(await Tt(),N(),De())});const x={"alt+c":"copyCode","alt+f":"toggleFilterMode","alt+g":"toggleFilterMode","alt+r":"toggleRegExpMode",f3:"jumpToNextMatch","shift+f3":"jumpToPreviousMatch"},T={toggleFilterMode:{trigger:ge,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},shouldPreventDefaultAction:!0},toggleRegExpMode:{trigger:X,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},shouldPreventDefaultAction:!0},jumpToNextMatch:{trigger:de,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},isDisabled:()=>m.value.length===0||d.value,shouldPreventDefaultAction:!0},jumpToPreviousMatch:{trigger:He,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},isDisabled:()=>m.value.length===0||d.value,shouldPreventDefaultAction:!0},copyCode:{trigger:V,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},shouldPreventDefaultAction:!0}},_=new H5(x,T);Ue(function(){_.registerListener(),b.value instanceof HTMLInputElement&&n.query!==""&&(b.value.value=n.query),N(),De()}),dn(function(){_.unRegisterListener()});function N(){var j;const W=(j=p.value)==null?void 0:j.querySelector(".k-highlighted-code-block"),ee=W==null?void 0:W.querySelector("code");W instanceof HTMLElement&&ee instanceof HTMLElement&&t("code-block-render",U(W,ee))}function K(){var j;const W=(j=p.value)==null?void 0:j.querySelector(".k-highlighted-code-block"),ee=W==null?void 0:W.querySelector("code");W instanceof HTMLElement&&ee instanceof HTMLElement&&t("matching-lines-change",U(W,ee))}function U(j,W){return{preElement:j,codeElement:W,code:n.code,language:n.language,query:s.value,matchingLineNumbers:m.value}}function ae(j){const W=j.target;W.value!==s.value&&(u.value=!0,i(W.value))}function q(j){s.value=j,t("query-change",j),De()}function De(){u.value=!0,h.value=null;const j=s.value.length>=3||n.code.length<1e3,W=s.value.length>0&&(c.value||!c.value&&j);let ee=[];if(W)try{ee=Se(n.code.toLowerCase(),s.value.toLowerCase(),c.value)}catch(le){if(le instanceof Error)h.value=le;else throw le}k.value=ee.length,m.value=Array.from(new Set(ee)),K(),u.value=!1}function Se(j,W,ee){return ee?Pe(j,W):Ce(j,W)}function Ce(j,W){const ee=[];let le=0;for(;le(f(),C("div",{id:e.id,ref_key:"codeBlock",ref:p,class:$(["k-code-block",[`theme-${e.theme}`]]),"data-testid":"k-code-block",style:at(`--maxLineNumberWidth: ${v.value}`),tabindex:"0"},[e.isSearchable&&!e.isSingleLine?(f(),C("div",U5,[D("p",{class:$(["k-code-block-search-results",{"k-code-block-search-results-has-query":s.value!==""}])},[s.value===""&&m.value.length===0?(f(),C(we,{key:0},[F("   ")],64)):m.value.length===0?(f(),C(we,{key:1},[F(" No results ")],64)):typeof g.value=="number"&&!I.value?(f(),C(we,{key:2},[F(L(g.value+1)+" of "+L(m.value.length),1)],64)):(f(),C(we,{key:3},[F(L(m.value.length)+" "+L(m.value.length===1?"result":"results"),1)],64))],2),D("div",K5,[Z(ce,{class:$(["k-search-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-search-icon",icon:"search",size:J(Xn)},null,8,["class","size"]),D("label",{class:"k-code-block-search-label",for:`${e.id}-search-input`},q5,8,W5),D("input",{id:`${e.id}-search-input`,ref_key:"codeBlockSearchInput",ref:b,class:"k-code-block-search-input","data-testid":"k-code-block-search-input",type:"text",onInput:ae},null,40,G5),h.value!==null?(f(),C("p",J5,L(h.value.message),1)):A("",!0),Z(ce,{class:$(["k-is-processing-icon",[`theme-${e.theme}`,{"k-is-processing-icon-is-visible":B.value}]]),color:"currentColor","data-testid":"k-code-block-is-processing-icon",icon:"spinner"},null,8,["class"]),s.value!==""?(f(),C("button",{key:1,appearance:"outline",class:"k-clear-query-button","data-testid":"k-code-block-clear-query-button",title:"Clear query",type:"button",onClick:Ne},[X5,Z(ce,{class:$(["k-clear-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-clear-icon",icon:"clear",size:J(Xn)},null,8,["class","size"])])):A("",!0)]),D("div",e4,[Z(xe,{appearance:c.value?"action-active":"outline","aria-pressed":c.value,class:"k-regexp-mode-button","data-testid":"k-code-block-regexp-mode-button","is-rounded":!1,size:"small",title:`Use regular expression (${J(o)}+R)`,type:"button",onClick:X},{default:O(()=>[t4,F(" .* ")]),_:1},8,["appearance","aria-pressed","title"]),Z(xe,{appearance:d.value?"action-active":"outline","aria-pressed":d.value,class:"k-filter-mode-button","data-testid":"k-code-block-filter-mode-button",icon:"filter","is-rounded":!1,size:"small",title:`Filter results (${J(o)}+F)`,type:"button",onClick:ge},{icon:O(()=>[Z(ce,{class:"k-button-icon",color:"currentColor",icon:"filter",size:J(Re),title:`Filter results (${J(o)}+F)`},null,8,["size","title"])]),default:O(()=>[a4]),_:1},8,["appearance","aria-pressed","title"]),Z(xe,{class:"k-previous-match-button","data-testid":"k-code-block-previous-match-button",disabled:m.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Previous match (Shift+F3)",type:"button",onClick:He},{icon:O(()=>[Z(ce,{class:"k-button-icon",color:"currentColor",icon:"chevronUp",size:J(Re),title:"Previous match (Shift+F3)"},null,8,["size"])]),default:O(()=>[r4]),_:1},8,["disabled"]),Z(xe,{class:"k-next-match-button","data-testid":"k-code-block-next-match-button",disabled:m.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Next match (F3)",type:"button",onClick:de},{icon:O(()=>[Z(ce,{class:"k-button-icon",color:"currentColor",icon:"chevronDown",size:J(Re),title:"Next match (F3)"},null,8,["size"])]),default:O(()=>[n4]),_:1},8,["disabled"])])])):A("",!0),D("div",o4,[I.value?(f(),C("pre",i4,[F(" "),e.isSingleLine?A("",!0):(f(),C("span",l4,[F(` + `),(f(!0),C(we,null,Oe(m.value,ee=>(f(),C("span",{key:ee,class:"k-line"},[F(` + `),D("a",{id:`${w.value}-L${ee}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${w.value}-L${ee}`:void 0},L(ee),9,s4),F(` + `)]))),128)),F(` + `)])),F(` + `),D("code",{innerHTML:z.value},null,8,u4),F(` + `)])):(f(),C("pre",{key:1,class:$(["k-highlighted-code-block",{"is-single-line":e.isSingleLine,"show-copy-button":e.showCopyButton}]),"data-testid":"k-code-block-highlighted-code-block"},[F(" "),e.isSingleLine?A("",!0):(f(),C("span",c4,[F(` + `),(f(!0),C(we,null,Oe(y.value,ee=>(f(),C("span",{key:ee,class:$(["k-line",{"k-line-is-match":m.value.includes(ee),"k-line-is-highlighted-match":g.value!==null&&ee===m.value[g.value]}])},[F(` + `),D("a",{id:`${w.value}-L${ee}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${w.value}-L${ee}`:void 0},L(ee),9,d4),F(` + `)],2))),128)),F(` + `)])),F(` + `),D("code",{innerHTML:M.value},null,8,h4),F(` + `)],2)),e.showCopyButton||J(l)["secondary-actions"]?(f(),C("div",p4,[e.showCopyButton?(f(),R(xe,{key:0,appearance:"outline",class:"k-code-block-copy-button","data-testid":"k-code-block-copy-button","is-rounded":!1,size:"small",title:`Copy (${J(o)}+C)`,type:"button",onClick:V},{default:O(()=>[Z(ce,{color:"currentColor",icon:"copy",size:J(Re),title:`Copy (${J(o)}+C)`},null,8,["size","title"]),f4]),_:1},8,["title"])):A("",!0),E(j.$slots,"secondary-actions",{},void 0,!0)])):A("",!0)])],14,R5))}}),m4=ie(v4,[["__scopeId","data-v-1c9ec6b2"]]),g4={class:"k-collapse"},y4={key:0,class:"k-collapse-trigger-label","data-testid":"k-collapse-trigger-label"},b4={key:0,class:"k-collapse-visible-content","data-testid":"k-collapse-visible-content"},w4={class:"k-collapse-hidden-content","data-testid":"k-collapse-hidden-content"},k4=te({__name:"KCollapse",props:{modelValue:{type:Boolean,required:!1,default:!0},title:{type:String,required:!1,default:""},triggerLabel:{type:String,required:!1,default:""},triggerAlignment:{type:String,required:!1,default:"trailing",validator:e=>Z1.includes(e)}},emits:["toggled","update:modelValue"],setup(e,{emit:t}){const a=e,r=P(!0),n=P(!1),o=Je(),i=S(()=>a.triggerAlignment==="trailing"),l=S(()=>!!o["visible-content"]),s=S({get(){return a.modelValue},set(h){d(h)}}),u=S(()=>n.value?r.value:a.modelValue),c=S(()=>u.value?"chevronRight":"chevronDown"),d=h=>{n.value||(r.value=a.modelValue),r.value=h!==void 0?h:!r.value,n.value=!0,t("toggled",r.value),t("update:modelValue",r.value)};return me(s,(h,p)=>{h!==p&&d(h)}),(h,p)=>(f(),C("div",g4,[D("div",{class:$(["k-collapse-heading",{"has-trailing-trigger":i.value}])},[e.title?(f(),C("div",{key:0,class:$(["k-collapse-title",{"has-trailing-trigger":i.value}]),"data-testid":"k-collapse-title"},L(e.title),3)):A("",!0),D("div",{class:$(["k-collapse-trigger",{"has-trailing-trigger":i.value}])},[E(h.$slots,"trigger",{isCollapsed:u.value,toggle:d},()=>[D("a",{class:"k-collapse-trigger-content","data-testid":"k-collapse-trigger-content",href:"#",role:"button",onClick:p[0]||(p[0]=Ve(b=>d(),["prevent","stop"]))},[E(h.$slots,"trigger-content",{},()=>[e.triggerLabel?(f(),C("span",y4,[Z(ce,{class:"k-collapse-trigger-chevron",icon:c.value,size:J(hn)},null,8,["icon","size"]),D("span",null,L(e.triggerLabel),1)])):(f(),R(ce,{key:1,class:"k-collapse-trigger-icon k-collapse-trigger-chevron","data-testid":"k-collapse-trigger-icon",icon:c.value},null,8,["icon"]))],!0)])],!0)],2)],2),l.value?(f(),C("div",b4,[E(h.$slots,"visible-content",{},void 0,!0)])):A("",!0),Gn(D("div",w4,[E(h.$slots,"default",{},void 0,!0)],512),[[Ni,!u.value]])]))}}),C4=ie(k4,[["__scopeId","data-v-0786743b"]]);function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function Za(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function bt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function aa(e){bt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||no(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function x4(e,t){bt(2,arguments);var a=aa(e).getTime(),r=Za(t);return new Date(a+r)}var D4={};function Io(){return D4}function M4(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function S4(e){return bt(1,arguments),e instanceof Date||no(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function B4(e){if(bt(1,arguments),!S4(e)&&typeof e!="number")return!1;var t=aa(e);return!isNaN(Number(t))}function A4(e,t){bt(2,arguments);var a=Za(t);return x4(e,-a)}var T4=864e5;function E4(e){bt(1,arguments);var t=aa(e),a=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),n=a-r;return Math.floor(n/T4)+1}function oo(e){bt(1,arguments);var t=1,a=aa(e),r=a.getUTCDay(),n=(r=n.getTime()?a+1:t.getTime()>=i.getTime()?a:a-1}function O4(e){bt(1,arguments);var t=Id(e),a=new Date(0);a.setUTCFullYear(t,0,4),a.setUTCHours(0,0,0,0);var r=oo(a);return r}var I4=6048e5;function P4(e){bt(1,arguments);var t=aa(e),a=oo(t).getTime()-O4(t).getTime();return Math.round(a/I4)+1}function io(e,t){var a,r,n,o,i,l,s,u;bt(1,arguments);var c=Io(),d=Za((a=(r=(n=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:c.weekStartsOn)!==null&&r!==void 0?r:(s=c.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=aa(e),p=h.getUTCDay(),b=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=new Date(0);b.setUTCFullYear(d+1,0,p),b.setUTCHours(0,0,0,0);var k=io(b,t),m=new Date(0);m.setUTCFullYear(d,0,p),m.setUTCHours(0,0,0,0);var g=io(m,t);return c.getTime()>=k.getTime()?d+1:c.getTime()>=g.getTime()?d:d-1}function _4(e,t){var a,r,n,o,i,l,s,u;bt(1,arguments);var c=Io(),d=Za((a=(r=(n=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&n!==void 0?n:c.firstWeekContainsDate)!==null&&r!==void 0?r:(s=c.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1),h=Pd(e,t),p=new Date(0);p.setUTCFullYear(h,0,d),p.setUTCHours(0,0,0,0);var b=io(p,t);return b}var N4=6048e5;function L4(e,t){bt(1,arguments);var a=aa(e),r=io(a,t).getTime()-_4(a,t).getTime();return Math.round(r/N4)+1}function Le(e,t){for(var a=e<0?"-":"",r=Math.abs(e).toString();r.length0?a:1-a;return Le(t==="yy"?r%100:r,t.length)},M:function(e,t){var a=e.getUTCMonth();return t==="M"?String(a+1):Le(a+1,2)},d:function(e,t){return Le(e.getUTCDate(),t.length)},a:function(e,t){var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h:function(e,t){return Le(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Le(e.getUTCHours(),t.length)},m:function(e,t){return Le(e.getUTCMinutes(),t.length)},s:function(e,t){return Le(e.getUTCSeconds(),t.length)},S:function(e,t){var a=t.length,r=e.getUTCMilliseconds(),n=Math.floor(r*Math.pow(10,a-3));return Le(n,t.length)}};const ga=z4;var Ga={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Z4={G:function(e,t,a){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(r,{width:"abbreviated"});case"GGGGG":return a.era(r,{width:"narrow"});case"GGGG":default:return a.era(r,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){var r=e.getUTCFullYear(),n=r>0?r:1-r;return a.ordinalNumber(n,{unit:"year"})}return ga.y(e,t)},Y:function(e,t,a,r){var n=Pd(e,r),o=n>0?n:1-n;if(t==="YY"){var i=o%100;return Le(i,2)}return t==="Yo"?a.ordinalNumber(o,{unit:"year"}):Le(o,t.length)},R:function(e,t){var a=Id(e);return Le(a,t.length)},u:function(e,t){var a=e.getUTCFullYear();return Le(a,t.length)},Q:function(e,t,a){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Le(r,2);case"Qo":return a.ordinalNumber(r,{unit:"quarter"});case"QQQ":return a.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,a){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Le(r,2);case"qo":return a.ordinalNumber(r,{unit:"quarter"});case"qqq":return a.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,a){var r=e.getUTCMonth();switch(t){case"M":case"MM":return ga.M(e,t);case"Mo":return a.ordinalNumber(r+1,{unit:"month"});case"MMM":return a.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,a){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Le(r+1,2);case"Lo":return a.ordinalNumber(r+1,{unit:"month"});case"LLL":return a.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,a,r){var n=L4(e,r);return t==="wo"?a.ordinalNumber(n,{unit:"week"}):Le(n,t.length)},I:function(e,t,a){var r=P4(e);return t==="Io"?a.ordinalNumber(r,{unit:"week"}):Le(r,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getUTCDate(),{unit:"date"}):ga.d(e,t)},D:function(e,t,a){var r=E4(e);return t==="Do"?a.ordinalNumber(r,{unit:"dayOfYear"}):Le(r,t.length)},E:function(e,t,a){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return a.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(r,{width:"short",context:"formatting"});case"EEEE":default:return a.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,a,r){var n=e.getUTCDay(),o=(n-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Le(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(n,{width:"short",context:"formatting"});case"eeee":default:return a.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,a,r){var n=e.getUTCDay(),o=(n-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Le(o,t.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(n,{width:"narrow",context:"standalone"});case"cccccc":return a.day(n,{width:"short",context:"standalone"});case"cccc":default:return a.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,a){var r=e.getUTCDay(),n=r===0?7:r;switch(t){case"i":return String(n);case"ii":return Le(n,t.length);case"io":return a.ordinalNumber(n,{unit:"day"});case"iii":return a.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(r,{width:"short",context:"formatting"});case"iiii":default:return a.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,a){var r=e.getUTCHours(),n=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,a){var r=e.getUTCHours(),n;switch(r===12?n=Ga.noon:r===0?n=Ga.midnight:n=r/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,a){var r=e.getUTCHours(),n;switch(r>=17?n=Ga.evening:r>=12?n=Ga.afternoon:r>=4?n=Ga.morning:n=Ga.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),a.ordinalNumber(r,{unit:"hour"})}return ga.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ga.H(e,t)},K:function(e,t,a){var r=e.getUTCHours()%12;return t==="Ko"?a.ordinalNumber(r,{unit:"hour"}):Le(r,t.length)},k:function(e,t,a){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?a.ordinalNumber(r,{unit:"hour"}):Le(r,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ga.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):ga.s(e,t)},S:function(e,t){return ga.S(e,t)},X:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return Ks(o);case"XXXX":case"XX":return Pa(o);case"XXXXX":case"XXX":default:return Pa(o,":")}},x:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();switch(t){case"x":return Ks(o);case"xxxx":case"xx":return Pa(o);case"xxxxx":case"xxx":default:return Pa(o,":")}},O:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Us(o,":");case"OOOO":default:return"GMT"+Pa(o,":")}},z:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Us(o,":");case"zzzz":default:return"GMT"+Pa(o,":")}},t:function(e,t,a,r){var n=r._originalDate||e,o=Math.floor(n.getTime()/1e3);return Le(o,t.length)},T:function(e,t,a,r){var n=r._originalDate||e,o=n.getTime();return Le(o,t.length)}};function Us(e,t){var a=e>0?"-":"+",r=Math.abs(e),n=Math.floor(r/60),o=r%60;if(o===0)return a+String(n);var i=t||"";return a+String(n)+i+Le(o,2)}function Ks(e,t){if(e%60===0){var a=e>0?"-":"+";return a+Le(Math.abs(e)/60,2)}return Pa(e,t)}function Pa(e,t){var a=t||"",r=e>0?"-":"+",n=Math.abs(e),o=Le(Math.floor(n/60),2),i=Le(n%60,2);return r+o+a+i}const $4=Z4;var Ws=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},_d=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Y4=function(e,t){var a=e.match(/(P+)(p+)?/)||[],r=a[1],n=a[2];if(!n)return Ws(e,t);var o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",Ws(r,t)).replace("{{time}}",_d(n,t))},F4={p:_d,P:Y4};const H4=F4;var j4=["D","DD"],V4=["YY","YYYY"];function R4(e){return j4.indexOf(e)!==-1}function U4(e){return V4.indexOf(e)!==-1}function Qs(e,t,a){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var K4={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},W4=function(e,t,a){var r,n=K4[e];return typeof n=="string"?r=n:t===1?r=n.one:r=n.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+r:r+" ago":r};const Q4=W4;function ri(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.width?String(t.width):e.defaultWidth,r=e.formats[a]||e.formats[e.defaultWidth];return r}}var q4={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},G4={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},J4={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},X4={date:ri({formats:q4,defaultWidth:"full"}),time:ri({formats:G4,defaultWidth:"full"}),dateTime:ri({formats:J4,defaultWidth:"full"})};const e3=X4;var t3={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},a3=function(e,t,a,r){return t3[e]};const r3=a3;function Pr(e){return function(t,a){var r=a!=null&&a.context?String(a.context):"standalone",n;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=a!=null&&a.width?String(a.width):o;n=e.formattingValues[i]||e.formattingValues[o]}else{var l=e.defaultWidth,s=a!=null&&a.width?String(a.width):e.defaultWidth;n=e.values[s]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return n[u]}}var n3={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o3={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},i3={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l3={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},s3={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},u3={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},c3=function(e,t){var a=Number(e),r=a%100;if(r>20||r<10)switch(r%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},d3={ordinalNumber:c3,era:Pr({values:n3,defaultWidth:"wide"}),quarter:Pr({values:o3,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Pr({values:i3,defaultWidth:"wide"}),day:Pr({values:l3,defaultWidth:"wide"}),dayPeriod:Pr({values:s3,defaultWidth:"wide",formattingValues:u3,defaultFormattingWidth:"wide"})};const h3=d3;function _r(e){return function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.width,n=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(n);if(!o)return null;var i=o[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?f3(l,function(d){return d.test(i)}):p3(l,function(d){return d.test(i)}),u;u=e.valueCallback?e.valueCallback(s):s,u=a.valueCallback?a.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function p3(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a}function f3(e,t){for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var n=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=a.valueCallback?a.valueCallback(i):i;var l=t.slice(n.length);return{value:i,rest:l}}}var m3=/^(\d+)(th|st|nd|rd)?/i,g3=/\d+/i,y3={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},b3={any:[/^b/i,/^(a|c)/i]},w3={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},k3={any:[/1/i,/2/i,/3/i,/4/i]},C3={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},x3={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},D3={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},M3={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},S3={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},B3={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},A3={ordinalNumber:v3({matchPattern:m3,parsePattern:g3,valueCallback:function(e){return parseInt(e,10)}}),era:_r({matchPatterns:y3,defaultMatchWidth:"wide",parsePatterns:b3,defaultParseWidth:"any"}),quarter:_r({matchPatterns:w3,defaultMatchWidth:"wide",parsePatterns:k3,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:_r({matchPatterns:C3,defaultMatchWidth:"wide",parsePatterns:x3,defaultParseWidth:"any"}),day:_r({matchPatterns:D3,defaultMatchWidth:"wide",parsePatterns:M3,defaultParseWidth:"any"}),dayPeriod:_r({matchPatterns:S3,defaultMatchWidth:"any",parsePatterns:B3,defaultParseWidth:"any"})};const T3=A3;var E3={code:"en-US",formatDistance:Q4,formatLong:e3,formatRelative:r3,localize:h3,match:T3,options:{weekStartsOn:0,firstWeekContainsDate:1}};const O3=E3;var I3=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,P3=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,_3=/^'([^]*?)'?$/,N3=/''/g,L3=/[a-zA-Z]/;function ni(e,t,a){var r,n,o,i,l,s,u,c,d,h,p,b,k,m,g,y,v,w;bt(2,arguments);var B=String(t),I=Io(),z=(r=(n=a==null?void 0:a.locale)!==null&&n!==void 0?n:I.locale)!==null&&r!==void 0?r:O3,Y=Za((o=(i=(l=(s=a==null?void 0:a.firstWeekContainsDate)!==null&&s!==void 0?s:a==null||(u=a.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&l!==void 0?l:I.firstWeekContainsDate)!==null&&i!==void 0?i:(d=I.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(Y>=1&&Y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var M=Za((p=(b=(k=(m=a==null?void 0:a.weekStartsOn)!==null&&m!==void 0?m:a==null||(g=a.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&k!==void 0?k:I.weekStartsOn)!==null&&b!==void 0?b:(v=I.locale)===null||v===void 0||(w=v.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&p!==void 0?p:0);if(!(M>=0&&M<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!z.localize)throw new RangeError("locale must contain localize property");if(!z.formatLong)throw new RangeError("locale must contain formatLong property");var x=aa(e);if(!B4(x))throw new RangeError("Invalid time value");var T=M4(x),_=A4(x,T),N={firstWeekContainsDate:Y,weekStartsOn:M,locale:z,_originalDate:x},K=B.match(P3).map(function(U){var ae=U[0];if(ae==="p"||ae==="P"){var q=H4[ae];return q(U,z.formatLong)}return U}).join("").match(I3).map(function(U){if(U==="''")return"'";var ae=U[0];if(ae==="'")return z3(U);var q=$4[ae];if(q)return!(a!=null&&a.useAdditionalWeekYearTokens)&&U4(U)&&Qs(U,t,String(e)),!(a!=null&&a.useAdditionalDayOfYearTokens)&&R4(U)&&Qs(U,t,String(e)),q(_,U,z.localize,N);if(ae.match(L3))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ae+"`");return U}).join("");return K}function z3(e){var t=e.match(_3);return t?t[1].replace(N3,"'"):e}function Po(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Fi={exports:{}},Nd={exports:{}};(function(e){function t(a){return a&&a.__esModule?a:{default:a}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Nd);var Ke=Nd.exports,Hi={exports:{}},ji={exports:{}},Ld={exports:{}};(function(e){function t(a){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e.exports.__esModule=!0,e.exports.default=e.exports,t(a)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Ld);var zd=Ld.exports,Vi={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r,n){if(n.length1?"s":"")+" required, but only "+n.length+" present")}e.exports=t.default})(Vi,Vi.exports);var wt=Vi.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(zd),n=a(wt);function o(i){return(0,n.default)(1,arguments),i instanceof Date||(0,r.default)(i)==="object"&&Object.prototype.toString.call(i)==="[object Date]"}e.exports=t.default})(ji,ji.exports);var Z3=ji.exports,Ri={exports:{}};(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(zd),n=a(wt);function o(i){(0,n.default)(1,arguments);var l=Object.prototype.toString.call(i);return i instanceof Date||(0,r.default)(i)==="object"&&l==="[object Date]"?new Date(i.getTime()):typeof i=="number"||l==="[object Number]"?new Date(i):((typeof i=="string"||l==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(Ri,Ri.exports);var ra=Ri.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(Z3),n=a(ra),o=a(wt);function i(l){if((0,o.default)(1,arguments),!(0,r.default)(l)&&typeof l!="number")return!1;var s=(0,n.default)(l);return!isNaN(Number(s))}e.exports=t.default})(Hi,Hi.exports);var $3=Hi.exports,Ui={exports:{}},Ki={exports:{}},Wi={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){if(r===null||r===!0||r===!1)return NaN;var n=Number(r);return isNaN(n)?n:n<0?Math.ceil(n):Math.floor(n)}e.exports=t.default})(Wi,Wi.exports);var Ua=Wi.exports;const Y3=Po(Ua);(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(Ua),n=a(ra),o=a(wt);function i(l,s){(0,o.default)(2,arguments);var u=(0,n.default)(l).getTime(),c=(0,r.default)(s);return new Date(u+c)}e.exports=t.default})(Ki,Ki.exports);var F3=Ki.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(F3),n=a(wt),o=a(Ua);function i(l,s){(0,n.default)(2,arguments);var u=(0,o.default)(s);return(0,r.default)(l,-u)}e.exports=t.default})(Ui,Ui.exports);var H3=Ui.exports,Qi={exports:{}},qi={exports:{}};(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(ra),n=a(wt),o=864e5;function i(l){(0,n.default)(1,arguments);var s=(0,r.default)(l),u=s.getTime();s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0);var c=s.getTime(),d=u-c;return Math.floor(d/o)+1}e.exports=t.default})(qi,qi.exports);var j3=qi.exports,Gi={exports:{}},Ji={exports:{}};(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(ra),n=a(wt);function o(i){(0,n.default)(1,arguments);var l=1,s=(0,r.default)(i),u=s.getUTCDay(),c=(u=d.getTime()?u+1:s.getTime()>=p.getTime()?u:u-1}e.exports=t.default})(el,el.exports);var Zd=el.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(Zd),n=a(Xl),o=a(wt);function i(l){(0,o.default)(1,arguments);var s=(0,r.default)(l),u=new Date(0);u.setUTCFullYear(s,0,4),u.setUTCHours(0,0,0,0);var c=(0,n.default)(u);return c}e.exports=t.default})(Xi,Xi.exports);var V3=Xi.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=a(ra),n=a(Xl),o=a(V3),i=a(wt),l=6048e5;function s(u){(0,i.default)(1,arguments);var c=(0,r.default)(u),d=(0,n.default)(c).getTime()-(0,o.default)(c).getTime();return Math.round(d/l)+1}e.exports=t.default})(Gi,Gi.exports);var R3=Gi.exports,tl={exports:{}},al={exports:{}},Ka={};Object.defineProperty(Ka,"__esModule",{value:!0});Ka.getDefaultOptions=U3;Ka.setDefaultOptions=K3;var $d={};function U3(){return $d}function K3(e){$d=e}(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=a(ra),n=a(wt),o=a(Ua),i=Ka;function l(s,u){var c,d,h,p,b,k,m,g;(0,n.default)(1,arguments);var y=(0,i.getDefaultOptions)(),v=(0,o.default)((c=(d=(h=(p=u==null?void 0:u.weekStartsOn)!==null&&p!==void 0?p:u==null||(b=u.locale)===null||b===void 0||(k=b.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&h!==void 0?h:y.weekStartsOn)!==null&&d!==void 0?d:(m=y.locale)===null||m===void 0||(g=m.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&c!==void 0?c:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var w=(0,r.default)(s),B=w.getUTCDay(),I=(B=1&&I<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=new Date(0);z.setUTCFullYear(w+1,0,I),z.setUTCHours(0,0,0,0);var Y=(0,o.default)(z,c),M=new Date(0);M.setUTCFullYear(w,0,I),M.setUTCHours(0,0,0,0);var x=(0,o.default)(M,c);return v.getTime()>=Y.getTime()?w+1:v.getTime()>=x.getTime()?w:w-1}e.exports=t.default})(nl,nl.exports);var Yd=nl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=a(Yd),n=a(wt),o=a(es),i=a(Ua),l=Ka;function s(u,c){var d,h,p,b,k,m,g,y;(0,n.default)(1,arguments);var v=(0,l.getDefaultOptions)(),w=(0,i.default)((d=(h=(p=(b=c==null?void 0:c.firstWeekContainsDate)!==null&&b!==void 0?b:c==null||(k=c.locale)===null||k===void 0||(m=k.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&p!==void 0?p:v.firstWeekContainsDate)!==null&&h!==void 0?h:(g=v.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&d!==void 0?d:1),B=(0,r.default)(u,c),I=new Date(0);I.setUTCFullYear(B,0,w),I.setUTCHours(0,0,0,0);var z=(0,o.default)(I,c);return z}e.exports=t.default})(rl,rl.exports);var W3=rl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=a(ra),n=a(es),o=a(W3),i=a(wt),l=6048e5;function s(u,c){(0,i.default)(1,arguments);var d=(0,r.default)(u),h=(0,n.default)(d,c).getTime()-(0,o.default)(d,c).getTime();return Math.round(h/l)+1}e.exports=t.default})(tl,tl.exports);var Q3=tl.exports,ol={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r,n){for(var o=r<0?"-":"",i=Math.abs(r).toString();i.length0?s:1-s;return(0,r.default)(l==="yy"?u%100:u,l.length)},M:function(i,l){var s=i.getUTCMonth();return l==="M"?String(s+1):(0,r.default)(s+1,2)},d:function(i,l){return(0,r.default)(i.getUTCDate(),l.length)},a:function(i,l){var s=i.getUTCHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return s.toUpperCase();case"aaa":return s;case"aaaaa":return s[0];case"aaaa":default:return s==="am"?"a.m.":"p.m."}},h:function(i,l){return(0,r.default)(i.getUTCHours()%12||12,l.length)},H:function(i,l){return(0,r.default)(i.getUTCHours(),l.length)},m:function(i,l){return(0,r.default)(i.getUTCMinutes(),l.length)},s:function(i,l){return(0,r.default)(i.getUTCSeconds(),l.length)},S:function(i,l){var s=l.length,u=i.getUTCMilliseconds(),c=Math.floor(u*Math.pow(10,s-3));return(0,r.default)(c,l.length)}},o=n;t.default=o,e.exports=t.default})(il,il.exports);var q3=il.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(j3),n=a(R3),o=a(Zd),i=a(Q3),l=a(Yd),s=a(Fd),u=a(q3),c={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(m,g,y){var v=m.getUTCFullYear()>0?1:0;switch(g){case"G":case"GG":case"GGG":return y.era(v,{width:"abbreviated"});case"GGGGG":return y.era(v,{width:"narrow"});case"GGGG":default:return y.era(v,{width:"wide"})}},y:function(m,g,y){if(g==="yo"){var v=m.getUTCFullYear(),w=v>0?v:1-v;return y.ordinalNumber(w,{unit:"year"})}return u.default.y(m,g)},Y:function(m,g,y,v){var w=(0,l.default)(m,v),B=w>0?w:1-w;if(g==="YY"){var I=B%100;return(0,s.default)(I,2)}return g==="Yo"?y.ordinalNumber(B,{unit:"year"}):(0,s.default)(B,g.length)},R:function(m,g){var y=(0,o.default)(m);return(0,s.default)(y,g.length)},u:function(m,g){var y=m.getUTCFullYear();return(0,s.default)(y,g.length)},Q:function(m,g,y){var v=Math.ceil((m.getUTCMonth()+1)/3);switch(g){case"Q":return String(v);case"QQ":return(0,s.default)(v,2);case"Qo":return y.ordinalNumber(v,{unit:"quarter"});case"QQQ":return y.quarter(v,{width:"abbreviated",context:"formatting"});case"QQQQQ":return y.quarter(v,{width:"narrow",context:"formatting"});case"QQQQ":default:return y.quarter(v,{width:"wide",context:"formatting"})}},q:function(m,g,y){var v=Math.ceil((m.getUTCMonth()+1)/3);switch(g){case"q":return String(v);case"qq":return(0,s.default)(v,2);case"qo":return y.ordinalNumber(v,{unit:"quarter"});case"qqq":return y.quarter(v,{width:"abbreviated",context:"standalone"});case"qqqqq":return y.quarter(v,{width:"narrow",context:"standalone"});case"qqqq":default:return y.quarter(v,{width:"wide",context:"standalone"})}},M:function(m,g,y){var v=m.getUTCMonth();switch(g){case"M":case"MM":return u.default.M(m,g);case"Mo":return y.ordinalNumber(v+1,{unit:"month"});case"MMM":return y.month(v,{width:"abbreviated",context:"formatting"});case"MMMMM":return y.month(v,{width:"narrow",context:"formatting"});case"MMMM":default:return y.month(v,{width:"wide",context:"formatting"})}},L:function(m,g,y){var v=m.getUTCMonth();switch(g){case"L":return String(v+1);case"LL":return(0,s.default)(v+1,2);case"Lo":return y.ordinalNumber(v+1,{unit:"month"});case"LLL":return y.month(v,{width:"abbreviated",context:"standalone"});case"LLLLL":return y.month(v,{width:"narrow",context:"standalone"});case"LLLL":default:return y.month(v,{width:"wide",context:"standalone"})}},w:function(m,g,y,v){var w=(0,i.default)(m,v);return g==="wo"?y.ordinalNumber(w,{unit:"week"}):(0,s.default)(w,g.length)},I:function(m,g,y){var v=(0,n.default)(m);return g==="Io"?y.ordinalNumber(v,{unit:"week"}):(0,s.default)(v,g.length)},d:function(m,g,y){return g==="do"?y.ordinalNumber(m.getUTCDate(),{unit:"date"}):u.default.d(m,g)},D:function(m,g,y){var v=(0,r.default)(m);return g==="Do"?y.ordinalNumber(v,{unit:"dayOfYear"}):(0,s.default)(v,g.length)},E:function(m,g,y){var v=m.getUTCDay();switch(g){case"E":case"EE":case"EEE":return y.day(v,{width:"abbreviated",context:"formatting"});case"EEEEE":return y.day(v,{width:"narrow",context:"formatting"});case"EEEEEE":return y.day(v,{width:"short",context:"formatting"});case"EEEE":default:return y.day(v,{width:"wide",context:"formatting"})}},e:function(m,g,y,v){var w=m.getUTCDay(),B=(w-v.weekStartsOn+8)%7||7;switch(g){case"e":return String(B);case"ee":return(0,s.default)(B,2);case"eo":return y.ordinalNumber(B,{unit:"day"});case"eee":return y.day(w,{width:"abbreviated",context:"formatting"});case"eeeee":return y.day(w,{width:"narrow",context:"formatting"});case"eeeeee":return y.day(w,{width:"short",context:"formatting"});case"eeee":default:return y.day(w,{width:"wide",context:"formatting"})}},c:function(m,g,y,v){var w=m.getUTCDay(),B=(w-v.weekStartsOn+8)%7||7;switch(g){case"c":return String(B);case"cc":return(0,s.default)(B,g.length);case"co":return y.ordinalNumber(B,{unit:"day"});case"ccc":return y.day(w,{width:"abbreviated",context:"standalone"});case"ccccc":return y.day(w,{width:"narrow",context:"standalone"});case"cccccc":return y.day(w,{width:"short",context:"standalone"});case"cccc":default:return y.day(w,{width:"wide",context:"standalone"})}},i:function(m,g,y){var v=m.getUTCDay(),w=v===0?7:v;switch(g){case"i":return String(w);case"ii":return(0,s.default)(w,g.length);case"io":return y.ordinalNumber(w,{unit:"day"});case"iii":return y.day(v,{width:"abbreviated",context:"formatting"});case"iiiii":return y.day(v,{width:"narrow",context:"formatting"});case"iiiiii":return y.day(v,{width:"short",context:"formatting"});case"iiii":default:return y.day(v,{width:"wide",context:"formatting"})}},a:function(m,g,y){var v=m.getUTCHours(),w=v/12>=1?"pm":"am";switch(g){case"a":case"aa":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"aaa":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return y.dayPeriod(w,{width:"narrow",context:"formatting"});case"aaaa":default:return y.dayPeriod(w,{width:"wide",context:"formatting"})}},b:function(m,g,y){var v=m.getUTCHours(),w;switch(v===12?w=c.noon:v===0?w=c.midnight:w=v/12>=1?"pm":"am",g){case"b":case"bb":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"bbb":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return y.dayPeriod(w,{width:"narrow",context:"formatting"});case"bbbb":default:return y.dayPeriod(w,{width:"wide",context:"formatting"})}},B:function(m,g,y){var v=m.getUTCHours(),w;switch(v>=17?w=c.evening:v>=12?w=c.afternoon:v>=4?w=c.morning:w=c.night,g){case"B":case"BB":case"BBB":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"BBBBB":return y.dayPeriod(w,{width:"narrow",context:"formatting"});case"BBBB":default:return y.dayPeriod(w,{width:"wide",context:"formatting"})}},h:function(m,g,y){if(g==="ho"){var v=m.getUTCHours()%12;return v===0&&(v=12),y.ordinalNumber(v,{unit:"hour"})}return u.default.h(m,g)},H:function(m,g,y){return g==="Ho"?y.ordinalNumber(m.getUTCHours(),{unit:"hour"}):u.default.H(m,g)},K:function(m,g,y){var v=m.getUTCHours()%12;return g==="Ko"?y.ordinalNumber(v,{unit:"hour"}):(0,s.default)(v,g.length)},k:function(m,g,y){var v=m.getUTCHours();return v===0&&(v=24),g==="ko"?y.ordinalNumber(v,{unit:"hour"}):(0,s.default)(v,g.length)},m:function(m,g,y){return g==="mo"?y.ordinalNumber(m.getUTCMinutes(),{unit:"minute"}):u.default.m(m,g)},s:function(m,g,y){return g==="so"?y.ordinalNumber(m.getUTCSeconds(),{unit:"second"}):u.default.s(m,g)},S:function(m,g){return u.default.S(m,g)},X:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();if(B===0)return"Z";switch(g){case"X":return p(B);case"XXXX":case"XX":return b(B);case"XXXXX":case"XXX":default:return b(B,":")}},x:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();switch(g){case"x":return p(B);case"xxxx":case"xx":return b(B);case"xxxxx":case"xxx":default:return b(B,":")}},O:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();switch(g){case"O":case"OO":case"OOO":return"GMT"+h(B,":");case"OOOO":default:return"GMT"+b(B,":")}},z:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();switch(g){case"z":case"zz":case"zzz":return"GMT"+h(B,":");case"zzzz":default:return"GMT"+b(B,":")}},t:function(m,g,y,v){var w=v._originalDate||m,B=Math.floor(w.getTime()/1e3);return(0,s.default)(B,g.length)},T:function(m,g,y,v){var w=v._originalDate||m,B=w.getTime();return(0,s.default)(B,g.length)}};function h(m,g){var y=m>0?"-":"+",v=Math.abs(m),w=Math.floor(v/60),B=v%60;if(B===0)return y+String(w);var I=g||"";return y+String(w)+I+(0,s.default)(B,2)}function p(m,g){if(m%60===0){var y=m>0?"-":"+";return y+(0,s.default)(Math.abs(m)/60,2)}return b(m,g)}function b(m,g){var y=g||"",v=m>0?"-":"+",w=Math.abs(m),B=(0,s.default)(Math.floor(w/60),2),I=(0,s.default)(w%60,2);return v+B+y+I}var k=d;t.default=k,e.exports=t.default})(Qi,Qi.exports);var G3=Qi.exports,ll={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(l,s){switch(l){case"P":return s.date({width:"short"});case"PP":return s.date({width:"medium"});case"PPP":return s.date({width:"long"});case"PPPP":default:return s.date({width:"full"})}},r=function(l,s){switch(l){case"p":return s.time({width:"short"});case"pp":return s.time({width:"medium"});case"ppp":return s.time({width:"long"});case"pppp":default:return s.time({width:"full"})}},n=function(l,s){var u=l.match(/(P+)(p+)?/)||[],c=u[1],d=u[2];if(!d)return a(l,s);var h;switch(c){case"P":h=s.dateTime({width:"short"});break;case"PP":h=s.dateTime({width:"medium"});break;case"PPP":h=s.dateTime({width:"long"});break;case"PPPP":default:h=s.dateTime({width:"full"});break}return h.replace("{{date}}",a(c,s)).replace("{{time}}",r(d,s))},o={p:r,P:n},i=o;t.default=i,e.exports=t.default})(ll,ll.exports);var J3=ll.exports,sl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){var n=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return n.setUTCFullYear(r.getFullYear()),r.getTime()-n.getTime()}e.exports=t.default})(sl,sl.exports);var Hd=sl.exports;const qs=Po(Hd);var gn={};Object.defineProperty(gn,"__esModule",{value:!0});gn.isProtectedDayOfYearToken=t2;gn.isProtectedWeekYearToken=a2;gn.throwProtectedError=r2;var X3=["D","DD"],e2=["YY","YYYY"];function t2(e){return X3.indexOf(e)!==-1}function a2(e){return e2.indexOf(e)!==-1}function r2(e,t,a){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var ul={exports:{}},cl={exports:{}},dl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},r=function(o,i,l){var s,u=a[o];return typeof u=="string"?s=u:i===1?s=u.one:s=u.other.replace("{{count}}",i.toString()),l!=null&&l.addSuffix?l.comparison&&l.comparison>0?"in "+s:s+" ago":s},n=r;t.default=n,e.exports=t.default})(dl,dl.exports);var n2=dl.exports,hl={exports:{}},pl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=n.width?String(n.width):r.defaultWidth,i=r.formats[o]||r.formats[r.defaultWidth];return i}}e.exports=t.default})(pl,pl.exports);var o2=pl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(o2),n={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},o={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},i={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},l={date:(0,r.default)({formats:n,defaultWidth:"full"}),time:(0,r.default)({formats:o,defaultWidth:"full"}),dateTime:(0,r.default)({formats:i,defaultWidth:"full"})},s=l;t.default=s,e.exports=t.default})(hl,hl.exports);var i2=hl.exports,fl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},r=function(o,i,l,s){return a[o]},n=r;t.default=n,e.exports=t.default})(fl,fl.exports);var l2=fl.exports,vl={exports:{}},ml={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){return function(n,o){var i=o!=null&&o.context?String(o.context):"standalone",l;if(i==="formatting"&&r.formattingValues){var s=r.defaultFormattingWidth||r.defaultWidth,u=o!=null&&o.width?String(o.width):s;l=r.formattingValues[u]||r.formattingValues[s]}else{var c=r.defaultWidth,d=o!=null&&o.width?String(o.width):r.defaultWidth;l=r.values[d]||r.values[c]}var h=r.argumentCallback?r.argumentCallback(n):n;return l[h]}}e.exports=t.default})(ml,ml.exports);var s2=ml.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(s2),n={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},i={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},s={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},c=function(p,b){var k=Number(p),m=k%100;if(m>20||m<10)switch(m%10){case 1:return k+"st";case 2:return k+"nd";case 3:return k+"rd"}return k+"th"},d={ordinalNumber:c,era:(0,r.default)({values:n,defaultWidth:"wide"}),quarter:(0,r.default)({values:o,defaultWidth:"wide",argumentCallback:function(p){return p-1}}),month:(0,r.default)({values:i,defaultWidth:"wide"}),day:(0,r.default)({values:l,defaultWidth:"wide"}),dayPeriod:(0,r.default)({values:s,defaultWidth:"wide",formattingValues:u,defaultFormattingWidth:"wide"})},h=d;t.default=h,e.exports=t.default})(vl,vl.exports);var u2=vl.exports,gl={exports:{}},yl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(o){return function(i){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=l.width,u=s&&o.matchPatterns[s]||o.matchPatterns[o.defaultMatchWidth],c=i.match(u);if(!c)return null;var d=c[0],h=s&&o.parsePatterns[s]||o.parsePatterns[o.defaultParseWidth],p=Array.isArray(h)?n(h,function(m){return m.test(d)}):r(h,function(m){return m.test(d)}),b;b=o.valueCallback?o.valueCallback(p):p,b=l.valueCallback?l.valueCallback(b):b;var k=i.slice(d.length);return{value:b,rest:k}}}function r(o,i){for(var l in o)if(o.hasOwnProperty(l)&&i(o[l]))return l}function n(o,i){for(var l=0;l1&&arguments[1]!==void 0?arguments[1]:{},i=n.match(r.matchPattern);if(!i)return null;var l=i[0],s=n.match(r.parsePattern);if(!s)return null;var u=r.valueCallback?r.valueCallback(s[0]):s[0];u=o.valueCallback?o.valueCallback(u):u;var c=n.slice(l.length);return{value:u,rest:c}}}e.exports=t.default})(bl,bl.exports);var d2=bl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(c2),n=a(d2),o=/^(\d+)(th|st|nd|rd)?/i,i=/\d+/i,l={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},s={any:[/^b/i,/^(a|c)/i]},u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},c={any:[/1/i,/2/i,/3/i,/4/i]},d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},p={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},b={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},k={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},m={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},g={ordinalNumber:(0,n.default)({matchPattern:o,parsePattern:i,valueCallback:function(v){return parseInt(v,10)}}),era:(0,r.default)({matchPatterns:l,defaultMatchWidth:"wide",parsePatterns:s,defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:u,defaultMatchWidth:"wide",parsePatterns:c,defaultParseWidth:"any",valueCallback:function(v){return v+1}}),month:(0,r.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:h,defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:p,defaultMatchWidth:"wide",parsePatterns:b,defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:k,defaultMatchWidth:"any",parsePatterns:m,defaultParseWidth:"any"})},y=g;t.default=y,e.exports=t.default})(gl,gl.exports);var h2=gl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n2),n=a(i2),o=a(l2),i=a(u2),l=a(h2),s={code:"en-US",formatDistance:r.default,formatLong:n.default,formatRelative:o.default,localize:i.default,match:l.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},u=s;t.default=u,e.exports=t.default})(cl,cl.exports);var p2=cl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(p2),n=r.default;t.default=n,e.exports=t.default})(ul,ul.exports);var f2=ul.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var r=a($3),n=a(H3),o=a(ra),i=a(G3),l=a(J3),s=a(Hd),u=gn,c=a(Ua),d=a(wt),h=Ka,p=a(f2),b=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,k=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,m=/^'([^]*?)'?$/,g=/''/g,y=/[a-zA-Z]/;function v(B,I,z){var Y,M,x,T,_,N,K,U,ae,q,De,Se,Ce,Pe,Ne,X,ge,de;(0,d.default)(2,arguments);var He=String(I),ze=(0,h.getDefaultOptions)(),V=(Y=(M=z==null?void 0:z.locale)!==null&&M!==void 0?M:ze.locale)!==null&&Y!==void 0?Y:p.default,j=(0,c.default)((x=(T=(_=(N=z==null?void 0:z.firstWeekContainsDate)!==null&&N!==void 0?N:z==null||(K=z.locale)===null||K===void 0||(U=K.options)===null||U===void 0?void 0:U.firstWeekContainsDate)!==null&&_!==void 0?_:ze.firstWeekContainsDate)!==null&&T!==void 0?T:(ae=ze.locale)===null||ae===void 0||(q=ae.options)===null||q===void 0?void 0:q.firstWeekContainsDate)!==null&&x!==void 0?x:1);if(!(j>=1&&j<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=(0,c.default)((De=(Se=(Ce=(Pe=z==null?void 0:z.weekStartsOn)!==null&&Pe!==void 0?Pe:z==null||(Ne=z.locale)===null||Ne===void 0||(X=Ne.options)===null||X===void 0?void 0:X.weekStartsOn)!==null&&Ce!==void 0?Ce:ze.weekStartsOn)!==null&&Se!==void 0?Se:(ge=ze.locale)===null||ge===void 0||(de=ge.options)===null||de===void 0?void 0:de.weekStartsOn)!==null&&De!==void 0?De:0);if(!(W>=0&&W<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!V.localize)throw new RangeError("locale must contain localize property");if(!V.formatLong)throw new RangeError("locale must contain formatLong property");var ee=(0,o.default)(B);if(!(0,r.default)(ee))throw new RangeError("Invalid time value");var le=(0,s.default)(ee),Xe=(0,n.default)(ee,le),Ie={firstWeekContainsDate:j,weekStartsOn:W,locale:V,_originalDate:ee},Qt=He.match(k).map(function($e){var ot=$e[0];if(ot==="p"||ot==="P"){var jt=l.default[ot];return jt($e,V.formatLong)}return $e}).join("").match(b).map(function($e){if($e==="''")return"'";var ot=$e[0];if(ot==="'")return w($e);var jt=i.default[ot];if(jt)return!(z!=null&&z.useAdditionalWeekYearTokens)&&(0,u.isProtectedWeekYearToken)($e)&&(0,u.throwProtectedError)($e,I,String(B)),!(z!=null&&z.useAdditionalDayOfYearTokens)&&(0,u.isProtectedDayOfYearToken)($e)&&(0,u.throwProtectedError)($e,I,String(B)),jt(Xe,$e,V.localize,Ie);if(ot.match(y))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ot+"`");return $e}).join("");return Qt}function w(B){var I=B.match(m);return I?I[1].replace(g,"'"):B}e.exports=t.default})(Fi,Fi.exports);var v2=Fi.exports;const m2=Po(v2);function Gs(e,t,a){var r=b2(e,a.timeZone,a.locale);return r.formatToParts?g2(r,t):y2(r,t)}function g2(e,t){for(var a=e.formatToParts(t),r=a.length-1;r>=0;--r)if(a[r].type==="timeZoneName")return a[r].value}function y2(e,t){var a=e.format(t).replace(/\u200E/g,""),r=/ [\w-+ ]+$/.exec(a);return r?r[0].substr(1):""}function b2(e,t,a){if(a&&!a.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(a?[a.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function w2(e,t){var a=D2(t);return a.formatToParts?C2(a,e):x2(a,e)}var k2={year:0,month:1,day:2,hour:3,minute:4,second:5};function C2(e,t){try{for(var a=e.formatToParts(t),r=[],n=0;n=0&&(r[o]=parseInt(a[n].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function x2(e,t){var a=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var oi={};function D2(e){if(!oi[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),a=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";oi[e]=a?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return oi[e]}function jd(e,t,a,r,n,o,i){var l=new Date(0);return l.setUTCFullYear(e,t,a),l.setUTCHours(r,n,o,i),l}var Js=36e5,M2=6e4,ii={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function ts(e,t,a){var r,n;if(!e||(r=ii.timezoneZ.exec(e),r))return 0;var o;if(r=ii.timezoneHH.exec(e),r)return o=parseInt(r[1],10),Xs(o)?-(o*Js):NaN;if(r=ii.timezoneHHMM.exec(e),r){o=parseInt(r[1],10);var i=parseInt(r[2],10);return Xs(o,i)?(n=Math.abs(o)*Js+i*M2,o>0?-n:n):NaN}if(A2(e)){t=new Date(t||Date.now());var l=a?t:S2(t),s=wl(l,e),u=a?s:B2(t,s,e);return-u}return NaN}function S2(e){return jd(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function wl(e,t){var a=w2(e,t),r=jd(a[0],a[1]-1,a[2],a[3]%24,a[4],a[5],0).getTime(),n=e.getTime(),o=n%1e3;return n-=o>=0?o:1e3+o,r-n}function B2(e,t,a){var r=e.getTime(),n=r-t,o=wl(new Date(n),a);if(t===o)return t;n-=o-t;var i=wl(new Date(n),a);return o===i?o:Math.max(o,i)}function Xs(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var eu={};function A2(e){if(eu[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),eu[e]=!0,!0}catch{return!1}}var T2=60*1e3,E2={X:function(e,t,a,r){var n=li(r.timeZone,r._originalDate||e);if(n===0)return"Z";switch(t){case"X":return tu(n);case"XXXX":case"XX":return rr(n);case"XXXXX":case"XXX":default:return rr(n,":")}},x:function(e,t,a,r){var n=li(r.timeZone,r._originalDate||e);switch(t){case"x":return tu(n);case"xxxx":case"xx":return rr(n);case"xxxxx":case"xxx":default:return rr(n,":")}},O:function(e,t,a,r){var n=li(r.timeZone,r._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+O2(n,":");case"OOOO":default:return"GMT"+rr(n,":")}},z:function(e,t,a,r){var n=r._originalDate||e;switch(t){case"z":case"zz":case"zzz":return Gs("short",n,r);case"zzzz":default:return Gs("long",n,r)}}};function li(e,t){var a=e?ts(e,t,!0)/T2:t.getTimezoneOffset();if(Number.isNaN(a))throw new RangeError("Invalid time zone specified: "+e);return a}function lo(e,t){for(var a=e<0?"-":"",r=Math.abs(e).toString();r.length0?"-":"+",n=Math.abs(e),o=lo(Math.floor(n/60),2),i=lo(Math.floor(n%60),2);return r+o+a+i}function tu(e,t){if(e%60===0){var a=e>0?"-":"+";return a+lo(Math.abs(e)/60,2)}return rr(e,t)}function O2(e,t){var a=e>0?"-":"+",r=Math.abs(e),n=Math.floor(r/60),o=r%60;if(o===0)return a+String(n);var i=t||"";return a+String(n)+i+lo(o,2)}const I2=E2;var P2=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,si=36e5,au=6e4,_2=2,yt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:P2};function Vd(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var a=t||{},r=a.additionalDigits==null?_2:Y3(a.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var n=N2(e),o=L2(n.date,r),i=o.year,l=o.restDateString,s=z2(l,i);if(isNaN(s))return new Date(NaN);if(s){var u=s.getTime(),c=0,d;if(n.time&&(c=Z2(n.time),isNaN(c)))return new Date(NaN);if(n.timeZone||a.timeZone){if(d=ts(n.timeZone||a.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN)}else d=qs(new Date(u+c)),d=qs(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function N2(e){var t={},a=yt.dateTimePattern.exec(e),r;if(a?(t.date=a[1],r=a[3]):(a=yt.datePattern.exec(e),a?(t.date=a[1],r=a[2]):(t.date=null,r=e)),r){var n=yt.timeZone.exec(r);n?(t.time=r.replace(n[1],""),t.timeZone=n[1].trim()):t.time=r}return t}function L2(e,t){var a=yt.YYY[t],r=yt.YYYYY[t],n;if(n=yt.YYYY.exec(e)||r.exec(e),n){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=yt.YY.exec(e)||a.exec(e),n){var i=n[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function z2(e,t){if(t===null)return null;var a,r,n,o;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(a=yt.MM.exec(e),a)return r=new Date(0),n=parseInt(a[1],10)-1,nu(t,n)?(r.setUTCFullYear(t,n),r):new Date(NaN);if(a=yt.DDD.exec(e),a){r=new Date(0);var i=parseInt(a[1],10);return F2(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(a=yt.MMDD.exec(e),a){r=new Date(0),n=parseInt(a[1],10)-1;var l=parseInt(a[2],10);return nu(t,n,l)?(r.setUTCFullYear(t,n,l),r):new Date(NaN)}if(a=yt.Www.exec(e),a)return o=parseInt(a[1],10)-1,ou(t,o)?ru(t,o):new Date(NaN);if(a=yt.WwwD.exec(e),a){o=parseInt(a[1],10)-1;var s=parseInt(a[2],10)-1;return ou(t,o,s)?ru(t,o,s):new Date(NaN)}return null}function Z2(e){var t,a,r;if(t=yt.HH.exec(e),t)return a=parseFloat(t[1].replace(",",".")),ui(a)?a%24*si:NaN;if(t=yt.HHMM.exec(e),t)return a=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),ui(a,r)?a%24*si+r*au:NaN;if(t=yt.HHMMSS.exec(e),t){a=parseInt(t[1],10),r=parseInt(t[2],10);var n=parseFloat(t[3].replace(",","."));return ui(a,r,n)?a%24*si+r*au+n*1e3:NaN}return null}function ru(e,t,a){t=t||0,a=a||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var n=r.getUTCDay()||7,o=t*7+a+1-n;return r.setUTCDate(r.getUTCDate()+o),r}var $2=[31,28,31,30,31,30,31,31,30,31,30,31],Y2=[31,29,31,30,31,30,31,31,30,31,30,31];function Rd(e){return e%400===0||e%4===0&&e%100!==0}function nu(e,t,a){if(t<0||t>11)return!1;if(a!=null){if(a<1)return!1;var r=Rd(e);if(r&&a>Y2[t]||!r&&a>$2[t])return!1}return!0}function F2(e,t){if(t<1)return!1;var a=Rd(e);return!(a&&t>366||!a&&t>365)}function ou(e,t,a){return!(t<0||t>52||a!=null&&(a<0||a>6))}function ui(e,t,a){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||a!=null&&(a<0||a>=60))}var H2=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function j2(e,t,a){var r=String(t),n=a||{},o=r.match(H2);if(o){var i=Vd(e,n);r=o.reduce(function(l,s){if(s[0]==="'")return l;var u=l.indexOf(s),c=l[u-1]==="'",d=l.replace(s,"'"+I2[s[0]](i,s,null,n)+"'");return c?d.substring(0,u-1)+d.substring(u+1):d},r)}return m2(e,r,n)}var kl={exports:{}},Cl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r,n){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o]);return r}e.exports=t.default})(Cl,Cl.exports);var V2=Cl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=a(V2);function n(o){return(0,r.default)({},o)}e.exports=t.default})(kl,kl.exports);var R2=kl.exports;const U2=Po(R2);function K2(e,t,a){var r=Vd(e,a),n=ts(t,r,!0),o=new Date(r.getTime()-n),i=new Date(0);return i.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),i.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),i}function ci(e,t,a,r){var n=U2(r);return n.timeZone=t,j2(K2(e,t),a,n)}function nn(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function Ft(e){if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t?t.defaultView:window}return e}function as(e){var t=Ft(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function on(e){var t=Ft(e).Element;return e instanceof t||e instanceof Element}function na(e){var t=Ft(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function W2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Q2(e){return e===Ft(e)||!na(e)?as(e):W2(e)}function fa(e){return e?(e.nodeName||"").toLowerCase():null}function Ta(e){return(on(e)?e.ownerDocument:e.document).documentElement}function Ud(e){return nn(Ta(e)).left+as(e).scrollLeft}function yn(e){return Ft(e).getComputedStyle(e)}function rs(e){var t=yn(e),a=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+r)}function Kd(e,t,a){a===void 0&&(a=!1);var r=Ta(t),n=nn(e),o={scrollLeft:0,scrollTop:0},i={x:0,y:0};return a||((fa(t)!=="body"||rs(r))&&(o=Q2(t)),na(t)?(i=nn(t),i.x+=t.clientLeft,i.y+=t.clientTop):r&&(i.x=Ud(r))),{x:n.left+o.scrollLeft-i.x,y:n.top+o.scrollTop-i.y,width:n.width,height:n.height}}function ns(e){return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}function Wd(e){return fa(e)==="html"?e:e.assignedSlot||e.parentNode||e.host||Ta(e)}function Qd(e){return["html","body","#document"].indexOf(fa(e))>=0?e.ownerDocument.body:na(e)&&rs(e)?e:Qd(Wd(e))}function Rr(e,t){t===void 0&&(t=[]);var a=Qd(e),r=fa(a)==="body",n=Ft(a),o=r?[n].concat(n.visualViewport||[],rs(a)?a:[]):a,i=t.concat(o);return r?i:i.concat(Rr(Wd(o)))}function q2(e){return["table","td","th"].indexOf(fa(e))>=0}function iu(e){return!na(e)||yn(e).position==="fixed"?null:e.offsetParent}function bn(e){for(var t=Ft(e),a=iu(e);a&&q2(a);)a=iu(a);return a&&fa(a)==="body"&&yn(a).position==="static"?t:a||t}var Lt="top",Ut="bottom",Kt="right",zt="left",os="auto",wn=[Lt,Ut,Kt,zt],dr="start",is="end",G2="clippingParents",qd="viewport",Nr="popper",J2="reference",lu=wn.reduce(function(e,t){return e.concat([t+"-"+dr,t+"-"+is])},[]),Gd=[].concat(wn,[os]).reduce(function(e,t){return e.concat([t,t+"-"+dr,t+"-"+is])},[]),X2="beforeRead",e8="read",t8="afterRead",a8="beforeMain",r8="main",n8="afterMain",o8="beforeWrite",i8="write",l8="afterWrite",s8=[X2,e8,t8,a8,r8,n8,o8,i8,l8];function u8(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function n(o){a.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(l){if(!a.has(l)){var s=t.get(l);s&&n(s)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||n(o)}),r}function c8(e){var t=u8(e);return s8.reduce(function(a,r){return a.concat(t.filter(function(n){return n.phase===r}))},[])}function d8(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function Jt(e){return e.split("-")[0]}function h8(e){var t=e.reduce(function(a,r){var n=a[r.name];return a[r.name]=n?Object.assign({},n,{},r,{options:Object.assign({},n.options,{},r.options),data:Object.assign({},n.data,{},r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}var su={placement:"bottom",modifiers:[],strategy:"absolute"};function uu(){for(var e=arguments.length,t=new Array(e),a=0;a=0?"x":"y"}function Jd(e){var t=e.reference,a=e.element,r=e.placement,n=r?Jt(r):null,o=r?ln(r):null,i=t.x+t.width/2-a.width/2,l=t.y+t.height/2-a.height/2,s;switch(n){case Lt:s={x:i,y:t.y-a.height};break;case Ut:s={x:i,y:t.y+t.height};break;case Kt:s={x:t.x+t.width,y:l};break;case zt:s={x:t.x-a.width,y:l};break;default:s={x:t.x,y:t.y}}var u=n?ls(n):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case dr:s[u]=Math.floor(s[u])-Math.floor(t[c]/2-a[c]/2);break;case is:s[u]=Math.floor(s[u])+Math.ceil(t[c]/2-a[c]/2);break}}return s}function m8(e){var t=e.state,a=e.name;t.modifiersData[a]=Jd({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const g8={name:"popperOffsets",enabled:!0,phase:"read",fn:m8,data:{}};var y8={top:"auto",right:"auto",bottom:"auto",left:"auto"};function b8(e){var t=e.x,a=e.y,r=window,n=r.devicePixelRatio||1;return{x:Math.round(t*n)/n||0,y:Math.round(a*n)/n||0}}function cu(e){var t,a=e.popper,r=e.popperRect,n=e.placement,o=e.offsets,i=e.position,l=e.gpuAcceleration,s=e.adaptive,u=b8(o),c=u.x,d=u.y,h=o.hasOwnProperty("x"),p=o.hasOwnProperty("y"),b=zt,k=Lt,m=window;if(s){var g=bn(a);g===Ft(a)&&(g=Ta(a)),n===Lt&&(k=Ut,d-=g.clientHeight-r.height,d*=l?1:-1),n===zt&&(b=Kt,c-=g.clientWidth-r.width,c*=l?1:-1)}var y=Object.assign({position:i},s&&y8);if(l){var v;return Object.assign({},y,(v={},v[k]=p?"0":"",v[b]=h?"0":"",v.transform=(m.devicePixelRatio||1)<2?"translate("+c+"px, "+d+"px)":"translate3d("+c+"px, "+d+"px, 0)",v))}return Object.assign({},y,(t={},t[k]=p?d+"px":"",t[b]=h?c+"px":"",t.transform="",t))}function w8(e){var t=e.state,a=e.options,r=a.gpuAcceleration,n=r===void 0?!0:r,o=a.adaptive,i=o===void 0?!0:o,l={placement:Jt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,{},cu(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,{},cu(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const k8={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:w8,data:{}};function C8(e){var t=e.state;Object.keys(t.elements).forEach(function(a){var r=t.styles[a]||{},n=t.attributes[a]||{},o=t.elements[a];!na(o)||!fa(o)||(Object.assign(o.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?o.removeAttribute(i):o.setAttribute(i,l===!0?"":l)}))})}function x8(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],o=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:a[r]),l=i.reduce(function(s,u){return s[u]="",s},{});!na(n)||!fa(n)||(Object.assign(n.style,l),Object.keys(o).forEach(function(s){n.removeAttribute(s)}))})}}const D8={name:"applyStyles",enabled:!0,phase:"write",fn:C8,effect:x8,requires:["computeStyles"]};function M8(e,t,a){var r=Jt(e),n=[zt,Lt].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,i=o[0],l=o[1];return i=i||0,l=(l||0)*n,[zt,Kt].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function S8(e){var t=e.state,a=e.options,r=e.name,n=a.offset,o=n===void 0?[0,0]:n,i=Gd.reduce(function(c,d){return c[d]=M8(d,t.rects,o),c},{}),l=i[t.placement],s=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const B8={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:S8};var A8={left:"right",right:"left",bottom:"top",top:"bottom"};function Fn(e){return e.replace(/left|right|bottom|top/g,function(t){return A8[t]})}var T8={start:"end",end:"start"};function du(e){return e.replace(/start|end/g,function(t){return T8[t]})}function E8(e){var t=Ft(e),a=t.visualViewport,r=t.innerWidth,n=t.innerHeight;return a&&/iPhone|iPod|iPad/.test(navigator.platform)&&(r=a.width,n=a.height),{width:r,height:n,x:0,y:0}}function O8(e){var t=Ft(e),a=as(e),r=Kd(Ta(e),t);return r.height=Math.max(r.height,t.innerHeight),r.width=Math.max(r.width,t.innerWidth),r.x=-a.scrollLeft,r.y=-a.scrollTop,r}function En(e){return parseFloat(e)||0}function I8(e){var t=na(e)?yn(e):{};return{top:En(t.borderTopWidth),right:En(t.borderRightWidth),bottom:En(t.borderBottomWidth),left:En(t.borderLeftWidth)}}function P8(e){var t=Ft(e),a=I8(e),r=fa(e)==="html",n=Ud(e),o=e.clientWidth+a.right,i=e.clientHeight+a.bottom;return r&&t.innerHeight-e.clientHeight>50&&(i=t.innerHeight-a.bottom),{top:r?0:e.clientTop,right:e.clientLeft>a.left?a.right:r?t.innerWidth-o-n:e.offsetWidth-o,bottom:r?t.innerHeight-i:e.offsetHeight-i,left:r?n:e.clientLeft}}function Xd(e,t){var a=!!(t.getRootNode&&t.getRootNode().host);if(e.contains(t))return!0;if(a){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function xl(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function hu(e,t){return t===qd?xl(E8(e)):na(t)?nn(t):xl(O8(Ta(e)))}function _8(e){var t=Rr(e),a=["absolute","fixed"].indexOf(yn(e).position)>=0,r=a&&na(e)?bn(e):e;return on(r)?t.filter(function(n){return on(n)&&Xd(n,r)}):[]}function N8(e,t,a){var r=t==="clippingParents"?_8(e):[].concat(t),n=[].concat(r,[a]),o=n[0],i=n.reduce(function(l,s){var u=hu(e,s),c=P8(na(s)?s:Ta(e));return l.top=Math.max(u.top+c.top,l.top),l.right=Math.min(u.right-c.right,l.right),l.bottom=Math.min(u.bottom-c.bottom,l.bottom),l.left=Math.max(u.left+c.left,l.left),l},hu(e,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function e0(){return{top:0,right:0,bottom:0,left:0}}function t0(e){return Object.assign({},e0(),{},e)}function a0(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}function sn(e,t){t===void 0&&(t={});var a=t,r=a.placement,n=r===void 0?e.placement:r,o=a.boundary,i=o===void 0?G2:o,l=a.rootBoundary,s=l===void 0?qd:l,u=a.elementContext,c=u===void 0?Nr:u,d=a.altBoundary,h=d===void 0?!1:d,p=a.padding,b=p===void 0?0:p,k=t0(typeof b!="number"?b:a0(b,wn)),m=c===Nr?J2:Nr,g=e.elements.reference,y=e.rects.popper,v=e.elements[h?m:c],w=N8(on(v)?v:v.contextElement||Ta(e.elements.popper),i,s),B=nn(g),I=Jd({reference:B,element:y,strategy:"absolute",placement:n}),z=xl(Object.assign({},y,{},I)),Y=c===Nr?z:B,M={top:w.top-Y.top+k.top,bottom:Y.bottom-w.bottom+k.bottom,left:w.left-Y.left+k.left,right:Y.right-w.right+k.right},x=e.modifiersData.offset;if(c===Nr&&x){var T=x[n];Object.keys(M).forEach(function(_){var N=[Kt,Ut].indexOf(_)>=0?1:-1,K=[Lt,Ut].indexOf(_)>=0?"y":"x";M[_]+=T[K]*N})}return M}function L8(e,t){t===void 0&&(t={});var a=t,r=a.placement,n=a.boundary,o=a.rootBoundary,i=a.padding,l=a.flipVariations,s=a.allowedAutoPlacements,u=s===void 0?Gd:s,c=ln(r),d=(c?l?lu:lu.filter(function(p){return ln(p)===c}):wn).filter(function(p){return u.indexOf(p)>=0}),h=d.reduce(function(p,b){return p[b]=sn(e,{placement:b,boundary:n,rootBoundary:o,padding:i})[Jt(b)],p},{});return Object.keys(h).sort(function(p,b){return h[p]-h[b]})}function z8(e){if(Jt(e)===os)return[];var t=Fn(e);return[du(e),t,du(t)]}function Z8(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=a.mainAxis,o=n===void 0?!0:n,i=a.altAxis,l=i===void 0?!0:i,s=a.fallbackPlacements,u=a.padding,c=a.boundary,d=a.rootBoundary,h=a.altBoundary,p=a.flipVariations,b=p===void 0?!0:p,k=a.allowedAutoPlacements,m=t.options.placement,g=Jt(m),y=g===m,v=s||(y||!b?[Fn(m)]:z8(m)),w=[m].concat(v).reduce(function(ge,de){return ge.concat(Jt(de)===os?L8(t,{placement:de,boundary:c,rootBoundary:d,padding:u,flipVariations:b,allowedAutoPlacements:k}):de)},[]),B=t.rects.reference,I=t.rects.popper,z=new Map,Y=!0,M=w[0],x=0;x=0,U=K?"width":"height",ae=sn(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),q=K?N?Kt:zt:N?Ut:Lt;B[U]>I[U]&&(q=Fn(q));var De=Fn(q),Se=[];if(o&&Se.push(ae[_]<=0),l&&Se.push(ae[q]<=0,ae[De]<=0),Se.every(function(ge){return ge})){M=T,Y=!1;break}z.set(T,Se)}if(Y)for(var Ce=b?3:1,Pe=function(ge){var de=w.find(function(He){var ze=z.get(He);if(ze)return ze.slice(0,ge).every(function(V){return V})});if(de)return M=de,"break"},Ne=Ce;Ne>0;Ne--){var X=Pe(Ne);if(X==="break")break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}const $8={name:"flip",enabled:!0,phase:"main",fn:Z8,requiresIfExists:["offset"],data:{_skip:!1}};function Y8(e){return e==="x"?"y":"x"}function Hn(e,t,a){return Math.max(e,Math.min(t,a))}function F8(e){var t=e.state,a=e.options,r=e.name,n=a.mainAxis,o=n===void 0?!0:n,i=a.altAxis,l=i===void 0?!1:i,s=a.boundary,u=a.rootBoundary,c=a.altBoundary,d=a.padding,h=a.tether,p=h===void 0?!0:h,b=a.tetherOffset,k=b===void 0?0:b,m=sn(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),g=Jt(t.placement),y=ln(t.placement),v=!y,w=ls(g),B=Y8(w),I=t.modifiersData.popperOffsets,z=t.rects.reference,Y=t.rects.popper,M=typeof k=="function"?k(Object.assign({},t.rects,{placement:t.placement})):k,x={x:0,y:0};if(I){if(o){var T=w==="y"?Lt:zt,_=w==="y"?Ut:Kt,N=w==="y"?"height":"width",K=I[w],U=I[w]+m[T],ae=I[w]-m[_],q=p?-Y[N]/2:0,De=y===dr?z[N]:Y[N],Se=y===dr?-Y[N]:-z[N],Ce=t.elements.arrow,Pe=p&&Ce?ns(Ce):{width:0,height:0},Ne=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:e0(),X=Ne[T],ge=Ne[_],de=Hn(0,z[N],Pe[N]),He=v?z[N]/2-q-de-X-M:De-de-X-M,ze=v?-z[N]/2+q+de+ge+M:Se+de+ge+M,V=t.elements.arrow&&bn(t.elements.arrow),j=V?w==="y"?V.clientTop||0:V.clientLeft||0:0,W=t.modifiersData.offset?t.modifiersData.offset[t.placement][w]:0,ee=I[w]+He-W-j,le=I[w]+ze-W,Xe=Hn(p?Math.min(U,ee):U,K,p?Math.max(ae,le):ae);I[w]=Xe,x[w]=Xe-K}if(l){var Ie=w==="x"?Lt:zt,Qt=w==="x"?Ut:Kt,$e=I[B],ot=$e+m[Ie],jt=$e-m[Qt],Qa=Hn(ot,$e,jt);I[B]=Qa,x[B]=Qa-$e}t.modifiersData[r]=x}}const H8={name:"preventOverflow",enabled:!0,phase:"main",fn:F8,requiresIfExists:["offset"]};function j8(e){var t,a=e.state,r=e.name,n=a.elements.arrow,o=a.modifiersData.popperOffsets,i=Jt(a.placement),l=ls(i),s=[zt,Kt].indexOf(i)>=0,u=s?"height":"width";if(!(!n||!o)){var c=a.modifiersData[r+"#persistent"].padding,d=ns(n),h=l==="y"?Lt:zt,p=l==="y"?Ut:Kt,b=a.rects.reference[u]+a.rects.reference[l]-o[l]-a.rects.popper[u],k=o[l]-a.rects.reference[l],m=bn(n),g=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,y=b/2-k/2,v=c[h],w=g-d[u]-c[p],B=g/2-d[u]/2+y,I=Hn(v,B,w),z=l;a.modifiersData[r]=(t={},t[z]=I,t.centerOffset=I-B,t)}}function V8(e){var t=e.state,a=e.options,r=e.name,n=a.element,o=n===void 0?"[data-popper-arrow]":n,i=a.padding,l=i===void 0?0:i;if(o!=null&&!(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o))){if(!Xd(t.elements.popper,o))return;t.elements.arrow=o,t.modifiersData[r+"#persistent"]={padding:t0(typeof l!="number"?l:a0(l,wn))}}}const R8={name:"arrow",enabled:!0,phase:"main",fn:j8,effect:V8,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pu(e,t,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function fu(e){return[Lt,Kt,Ut,zt].some(function(t){return e[t]>=0})}function U8(e){var t=e.state,a=e.name,r=t.rects.reference,n=t.rects.popper,o=t.modifiersData.preventOverflow,i=sn(t,{elementContext:"reference"}),l=sn(t,{altBoundary:!0}),s=pu(i,r),u=pu(l,n,o),c=fu(s),d=fu(u);t.modifiersData[a]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const K8={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:U8};var W8=[v8,g8,k8,D8,B8,$8,H8,R8,K8],Q8=p8({defaultModifiers:W8}),q8=Object.defineProperty,G8=Object.defineProperties,J8=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,r0=Object.prototype.hasOwnProperty,n0=Object.prototype.propertyIsEnumerable,vu=(e,t,a)=>t in e?q8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,oe=(e,t)=>{for(var a in t||(t={}))r0.call(t,a)&&vu(e,a,t[a]);if(so)for(var a of so(t))n0.call(t,a)&&vu(e,a,t[a]);return e},Ae=(e,t)=>G8(e,J8(t)),X8=(e,t)=>{var a={};for(var r in e)r0.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(e!=null&&so)for(var r of so(e))t.indexOf(r)<0&&n0.call(e,r)&&(a[r]=e[r]);return a};function ea(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function ht(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function va(e){ht(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function Gt(e,t){ht(2,arguments);var a=va(e),r=ea(t);return isNaN(r)?new Date(NaN):(r&&a.setDate(a.getDate()+r),a)}function Dl(e,t){ht(2,arguments);var a=va(e),r=ea(t);if(isNaN(r))return new Date(NaN);if(!r)return a;var n=a.getDate(),o=new Date(a.getTime());o.setMonth(a.getMonth()+r+1,0);var i=o.getDate();return n>=i?o:(a.setFullYear(o.getFullYear(),o.getMonth(),n),a)}function mu(e,t){ht(2,arguments);var a=ea(t);return Dl(e,a*12)}var On=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e6=typeof On=="object"&&On&&On.Object===Object&&On,o0=e6,t6=o0,a6=typeof self=="object"&&self&&self.Object===Object&&self,r6=t6||a6||Function("return this")(),oa=r6,n6=oa,o6=n6.Symbol,br=o6,gu=br,i0=Object.prototype,i6=i0.hasOwnProperty,l6=i0.toString,Lr=gu?gu.toStringTag:void 0;function s6(e){var t=i6.call(e,Lr),a=e[Lr];try{e[Lr]=void 0;var r=!0}catch{}var n=l6.call(e);return r&&(t?e[Lr]=a:delete e[Lr]),n}var u6=s6,c6=Object.prototype,d6=c6.toString;function h6(e){return d6.call(e)}var p6=h6,yu=br,f6=u6,v6=p6,m6="[object Null]",g6="[object Undefined]",bu=yu?yu.toStringTag:void 0;function y6(e){return e==null?e===void 0?g6:m6:bu&&bu in Object(e)?f6(e):v6(e)}var ia=y6;function b6(e){return e!=null&&typeof e=="object"}var Et=b6,w6=ia,k6=Et,C6="[object Boolean]";function x6(e){return e===!0||e===!1||k6(e)&&w6(e)==C6}var D6=x6,M6=ia,S6=Et,B6="[object Number]";function A6(e){return typeof e=="number"||S6(e)&&M6(e)==B6}var Ur=A6,T6=Array.isArray,Ot=T6,E6=ia,O6=Ot,I6=Et,P6="[object String]";function _6(e){return typeof e=="string"||!O6(e)&&I6(e)&&E6(e)==P6}var Ca=_6;function N6(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ht=N6,L6=ia,z6=Ht,Z6="[object AsyncFunction]",$6="[object Function]",Y6="[object GeneratorFunction]",F6="[object Proxy]";function H6(e){if(!z6(e))return!1;var t=L6(e);return t==$6||t==Y6||t==Z6||t==F6}var ca=H6,j6=9007199254740991;function V6(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=j6}var ss=V6,R6=ca,U6=ss;function K6(e){return e!=null&&U6(e.length)&&!R6(e)}var kn=K6,W6=kn,Q6=Et;function q6(e){return Q6(e)&&W6(e)}var Ct=q6;function G6(e){return e===void 0}var J6=G6,X6=ia,ey=Et,ty="[object Date]";function ay(e){return ey(e)&&X6(e)==ty}var ry=ay;function ny(e){return function(t){return e(t)}}var _o=ny,hr={exports:{}};(function(e,t){var a=o0,r=t&&!t.nodeType&&t,n=r&&!0&&e&&!e.nodeType&&e,o=n&&n.exports===r,i=o&&a.process,l=function(){try{var s=n&&n.require&&n.require("util").types;return s||i&&i.binding&&i.binding("util")}catch{}}();e.exports=l})(hr,hr.exports);var oy=ry,iy=_o,wu=hr.exports,ku=wu&&wu.isDate,ly=ku?iy(ku):oy,sy=ly;function uy(e,t,a){return e===e&&(a!==void 0&&(e=e<=a?e:a),t!==void 0&&(e=e>=t?e:t)),e}var cy=uy,dy=ia,hy=Et,py="[object Symbol]";function fy(e){return typeof e=="symbol"||hy(e)&&dy(e)==py}var No=fy,Cu=Ht,vy=No,xu=NaN,my=/^\s+|\s+$/g,gy=/^[-+]0x[0-9a-f]+$/i,yy=/^0b[01]+$/i,by=/^0o[0-7]+$/i,wy=parseInt;function ky(e){if(typeof e=="number")return e;if(vy(e))return xu;if(Cu(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Cu(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(my,"");var a=yy.test(e);return a||by.test(e)?wy(e.slice(2),a?2:8):gy.test(e)?xu:+e}var Cy=ky,xy=cy,di=Cy;function Dy(e,t,a){return a===void 0&&(a=t,t=void 0),a!==void 0&&(a=di(a),a=a===a?a:0),t!==void 0&&(t=di(t),t=t===t?t:0),xy(di(e),t,a)}var My=Dy,Sy=Ot,By=No,Ay=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ty=/^\w*$/;function Ey(e,t){if(Sy(e))return!1;var a=typeof e;return a=="number"||a=="symbol"||a=="boolean"||e==null||By(e)?!0:Ty.test(e)||!Ay.test(e)||t!=null&&e in Object(t)}var us=Ey,Oy=oa,Iy=Oy["__core-js_shared__"],Py=Iy,hi=Py,Du=function(){var e=/[^.]+$/.exec(hi&&hi.keys&&hi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function _y(e){return!!Du&&Du in e}var Ny=_y,Ly=Function.prototype,zy=Ly.toString;function Zy(e){if(e!=null){try{return zy.call(e)}catch{}try{return e+""}catch{}}return""}var l0=Zy,$y=ca,Yy=Ny,Fy=Ht,Hy=l0,jy=/[\\^$.*+?()[\]{}|]/g,Vy=/^\[object .+?Constructor\]$/,Ry=Function.prototype,Uy=Object.prototype,Ky=Ry.toString,Wy=Uy.hasOwnProperty,Qy=RegExp("^"+Ky.call(Wy).replace(jy,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qy(e){if(!Fy(e)||Yy(e))return!1;var t=$y(e)?Qy:Vy;return t.test(Hy(e))}var Gy=qy;function Jy(e,t){return e==null?void 0:e[t]}var Xy=Jy,e7=Gy,t7=Xy;function a7(e,t){var a=t7(e,t);return e7(a)?a:void 0}var Wa=a7,r7=Wa,n7=r7(Object,"create"),Lo=n7,Mu=Lo;function o7(){this.__data__=Mu?Mu(null):{},this.size=0}var i7=o7;function l7(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var s7=l7,u7=Lo,c7="__lodash_hash_undefined__",d7=Object.prototype,h7=d7.hasOwnProperty;function p7(e){var t=this.__data__;if(u7){var a=t[e];return a===c7?void 0:a}return h7.call(t,e)?t[e]:void 0}var f7=p7,v7=Lo,m7=Object.prototype,g7=m7.hasOwnProperty;function y7(e){var t=this.__data__;return v7?t[e]!==void 0:g7.call(t,e)}var b7=y7,w7=Lo,k7="__lodash_hash_undefined__";function C7(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=w7&&t===void 0?k7:t,this}var x7=C7,D7=i7,M7=s7,S7=f7,B7=b7,A7=x7;function wr(e){var t=-1,a=e==null?0:e.length;for(this.clear();++t-1}var R7=V7,U7=zo;function K7(e,t){var a=this.__data__,r=U7(a,e);return r<0?(++this.size,a.push([e,t])):a[r][1]=t,this}var W7=K7,Q7=O7,q7=$7,G7=H7,J7=R7,X7=W7;function Cr(e){var t=-1,a=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&el))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,p=a&Ik?new Ak:void 0;for(o.set(e,t),o.set(t,e);++d0){if(++t>=zD)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var FD=YD,HD=LD,jD=FD,VD=jD(HD),_0=VD,RD=bs,UD=P0,KD=_0;function WD(e,t){return KD(UD(e,t,RD),e+"")}var ws=WD,QD=kr,qD=kn,GD=Ho,JD=Ht;function XD(e,t,a){if(!JD(a))return!1;var r=typeof t;return(r=="number"?qD(a)&&GD(t,a.length):r=="string"&&t in a)?QD(a[t],e):!1}var ks=XD;function eM(e){var t=[];if(e!=null)for(var a in Object(e))t.push(a);return t}var tM=eM,aM=Ht,rM=ms,nM=tM,oM=Object.prototype,iM=oM.hasOwnProperty;function lM(e){if(!aM(e))return nM(e);var t=rM(e),a=[];for(var r in e)r=="constructor"&&(t||!iM.call(e,r))||a.push(r);return a}var sM=lM,uM=f0,cM=sM,dM=kn;function hM(e){return dM(e)?uM(e,!0):cM(e)}var Tr=hM,pM=ws,fM=kr,vM=ks,mM=Tr,N0=Object.prototype,gM=N0.hasOwnProperty,yM=pM(function(e,t){e=Object(e);var a=-1,r=t.length,n=r>2?t[2]:void 0;for(n&&vM(t[0],t[1],n)&&(r=1);++a1?a[n-1]:void 0,i=n>2?a[2]:void 0;for(o=e.length>3&&typeof o=="function"?(n--,o):void 0,i&&kS(a[0],a[1],i)&&(o=n<3?void 0:o,n=1),t=Object(t);++r0&&a(l)?t>1?U0(l,t-1,a,r,n):US(n,l):r||(n[n.length]=l)}return n}var WS=U0,QS=WS;function qS(e){var t=e==null?0:e.length;return t?QS(e,1):[]}var GS=qS,JS=GS,XS=P0,eB=_0;function tB(e){return eB(XS(e,void 0,JS),e+"")}var K0=tB,aB=FS,rB=K0,nB=rB(function(e,t){return e==null?{}:aB(e,t)}),oB=nB;function iB(e,t){for(var a=-1,r=e==null?0:e.length;++an?0:n+t),a=a>n?n:a,a<0&&(a+=n),n=t>a?0:a-t>>>0,t>>>=0;for(var o=Array(n);++r1),o}),GT(e,eE(e),a),r&&(a=WT(a,tE|aE|rE,JT));for(var n=t.length;n--;)QT(a,t[n]);return a}),El=nE,oE=Object.prototype,iE=oE.hasOwnProperty;function lE(e,t){return e!=null&&iE.call(e,t)}var sE=lE,uE=sE,cE=T0;function dE(e,t){return e!=null&&cE(e,t,uE)}var X0=dE,hE=kn;function pE(e,t){return function(a,r){if(a==null)return a;if(!hE(a))return e(a,r);for(var n=a.length,o=t?n:-1,i=Object(a);(t?o--:++oObject.prototype.toString.call(e).slice(8,-1),Da=e=>sy(e)&&!isNaN(e.getTime()),Nt=e=>TE(e)==="Object",Ms=X0,Ol=(e,t)=>th(t,a=>X0(e,a)),EE=th,Ee=(e,t,a="0")=>{for(e=e!=null?String(e):"",t=t||2;e.length{const t={};return e.forEach(a=>Object.entries(a).forEach(([r,n])=>{t[r]?Ct(t[r])?t[r].push(n):t[r]=[t[r],n]:t[r]=n})),t},Bt=e=>!!(e&&e.month&&e.year),Yr=(e,t)=>!Bt(e)||!Bt(t)?!1:e.year===t.year?e.month!Bt(e)||!Bt(t)?!1:e.year===t.year?e.month>t.month:e.year>t.year,ah=(e,t,a)=>(e||!1)&&!Yr(e,t)&&!Wr(e,a),vi=(e,t)=>!e&&t||e&&!t?!1:!e&&!t?!0:e.month===t.month&&e.year===t.year,ua=({month:e,year:t},a)=>{const r=a>0?1:-1;for(let n=0;n12?(e=1,t++):e<1&&(e=12,t--);return{month:e,year:t}},IE=(e,t)=>{if(!Bt(e)||!Bt(t))return[];const a=[];for(;!Wr(e,t);)a.push(e),e=ua(e,1);return a};function mi(e,t){const a=Da(e),r=Da(t);return!a&&!r?!0:a!==r?!1:e.getTime()===t.getTime()}const Pt=e=>Ct(e)&&e.length>0,mc=(e,t,a)=>{const r=[];return a.forEach(n=>{const o=n.name||n.toString(),i=n.mixin,l=n.validate;if(Object.prototype.hasOwnProperty.call(e,o)){const s=l?l(e[o]):e[o];t[o]=i&&Nt(s)?oe(oe({},i),s):s,r.push(o)}}),{target:t,assigned:r.length?r:null}},vt=(e,t,a,r)=>{e&&t&&a&&e.addEventListener(t,a,r)},mt=(e,t,a,r)=>{e&&t&&e.removeEventListener(t,a,r)},Qr=(e,t)=>!!e&&!!t&&(e===t||e.contains(t)),rh=(e,t)=>{(e.key===" "||e.key==="Enter")&&(t(e),e.preventDefault())},ho=()=>{function e(){return((1+Math.random())*65536|0).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`};function PE(e){let t=0,a=0,r;if(e.length===0)return t;for(a=0;a{const a=e.__vccOpts||e;for(const[r,n]of t)a[r]=n;return a};const _E={name:"CustomTransition",emits:["before-enter","before-transition","after-enter","after-transition"],props:{name:String,appear:Boolean},computed:{name_(){return`vc-${this.name||"none"}`}},methods:{beforeEnter(e){this.$emit("before-enter",e),this.$emit("before-transition",e)},afterEnter(e){this.$emit("after-enter",e),this.$emit("after-transition",e)}}};function NE(e,t,a,r,n,o){return f(),R(an,{name:o.name_,appear:a.appear,onBeforeEnter:o.beforeEnter,onAfterEnter:o.afterEnter},{default:O(()=>[E(e.$slots,"default")]),_:3},8,["name","appear","onBeforeEnter","onAfterEnter"])}var nh=Or(_E,[["render",NE]]);const Il={name:"Popover",emits:["before-show","after-show","before-hide","after-hide"],render(){return ue("div",{class:["vc-popover-content-wrapper",{"is-interactive":this.isInteractive}],ref:"popover"},[ue(nh,{name:this.transition,appear:!0,"on-before-enter":this.beforeEnter,"on-after-enter":this.afterEnter,"on-before-leave":this.beforeLeave,"on-after-leave":this.afterLeave},{default:()=>this.isVisible?ue("div",{tabindex:-1,class:["vc-popover-content",`direction-${this.direction}`,this.contentClass],style:this.contentStyle},[this.content,ue("span",{class:["vc-popover-caret",`direction-${this.direction}`,`align-${this.alignment}`]})]):null})])},props:{id:{type:String,required:!0},contentClass:String},data(){return{ref:null,opts:null,data:null,transition:"slide-fade",transitionTranslate:"15px",transitionDuration:"0.15s",placement:"bottom",positionFixed:!1,modifiers:[],isInteractive:!1,isHovered:!1,isFocused:!1,showDelay:0,hideDelay:110,autoHide:!1,popperEl:null}},computed:{content(){return ca(this.$slots.default)&&this.$slots.default({direction:this.direction,alignment:this.alignment,data:this.data,updateLayout:this.setupPopper,hide:e=>this.hide(e)})||this.$slots.default},contentStyle(){return{"--slide-translate":this.transitionTranslate,"--slide-duration":this.transitionDuration}},popperOptions(){return{placement:this.placement,strategy:this.positionFixed?"fixed":"absolute",modifiers:[{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:this.onPopperUpdate},...this.modifiers||[]],onFirstUpdate:this.onPopperUpdate}},isVisible(){return!!(this.ref&&this.content)},direction(){return this.placement&&this.placement.split("-")[0]||"bottom"},alignment(){const e=this.direction==="left"||this.direction==="right";let t=this.placement.split("-");return t=t.length>1?t[1]:"",["start","top","left"].includes(t)?e?"top":"left":["end","bottom","right"].includes(t)?e?"bottom":"right":e?"middle":"center"}},watch:{opts(e,t){t&&t.callback&&t.callback(Ae(oe({},t),{completed:!e,reason:e?"Overridden by action":null}))}},mounted(){this.popoverEl=this.$refs.popover,this.addEvents()},beforeUnmount(){this.destroyPopper(),this.removeEvents(),this.popoverEl=null},methods:{addEvents(){vt(this.popoverEl,"click",this.onClick),vt(this.popoverEl,"mouseover",this.onMouseOver),vt(this.popoverEl,"mouseleave",this.onMouseLeave),vt(this.popoverEl,"focusin",this.onFocusIn),vt(this.popoverEl,"focusout",this.onFocusOut),vt(document,"keydown",this.onDocumentKeydown),vt(document,"click",this.onDocumentClick),vt(document,"show-popover",this.onDocumentShowPopover),vt(document,"hide-popover",this.onDocumentHidePopover),vt(document,"toggle-popover",this.onDocumentTogglePopover),vt(document,"update-popover",this.onDocumentUpdatePopover)},removeEvents(){mt(this.popoverEl,"click",this.onClick),mt(this.popoverEl,"mouseover",this.onMouseOver),mt(this.popoverEl,"mouseleave",this.onMouseLeave),mt(this.popoverEl,"focusin",this.onFocusIn),mt(this.popoverEl,"focusout",this.onFocusOut),mt(document,"keydown",this.onDocumentKeydown),mt(document,"click",this.onDocumentClick),mt(document,"show-popover",this.onDocumentShowPopover),mt(document,"hide-popover",this.onDocumentHidePopover),mt(document,"toggle-popover",this.onDocumentTogglePopover),mt(document,"update-popover",this.onDocumentUpdatePopover)},onClick(e){e.stopPropagation()},onMouseOver(){this.isHovered=!0,this.isInteractive&&this.show()},onMouseLeave(){this.isHovered=!1,this.autoHide&&!this.isFocused&&(!this.ref||this.ref!==document.activeElement)&&this.hide()},onFocusIn(){this.isFocused=!0,this.isInteractive&&this.show()},onFocusOut(e){(!e.relatedTarget||!Qr(this.popoverEl,e.relatedTarget))&&(this.isFocused=!1,!this.isHovered&&this.autoHide&&this.hide())},onDocumentClick(e){!this.$refs.popover||!this.ref||Qr(this.popoverEl,e.target)||Qr(this.ref,e.target)||this.hide()},onDocumentKeydown(e){(e.key==="Esc"||e.key==="Escape")&&this.hide()},onDocumentShowPopover({detail:e}){!e.id||e.id!==this.id||this.show(e)},onDocumentHidePopover({detail:e}){!e.id||e.id!==this.id||this.hide(e)},onDocumentTogglePopover({detail:e}){!e.id||e.id!==this.id||this.toggle(e)},onDocumentUpdatePopover({detail:e}){!e.id||e.id!==this.id||this.update(e)},show(e={}){e.action="show";const t=e.ref||this.ref,a=e.showDelay>=0?e.showDelay:this.showDelay;if(!t){e.callback&&e.callback({completed:!1,reason:"Invalid reference element provided"});return}clearTimeout(this.timeout),this.opts=e;const r=()=>{Object.assign(this,El(e,["id"])),this.setupPopper(),this.opts=null};a>0?this.timeout=setTimeout(()=>r(),a):r()},hide(e={}){e.action="hide";const t=e.ref||this.ref,a=e.hideDelay>=0?e.hideDelay:this.hideDelay;if(!this.ref||t!==this.ref){e.callback&&e.callback(Ae(oe({},e),{completed:!1,reason:this.ref?"Invalid reference element provided":"Popover already hidden"}));return}const r=()=>{this.ref=null,this.opts=null};clearTimeout(this.timeout),this.opts=e,a>0?this.timeout=setTimeout(r,a):r()},toggle(e={}){this.isVisible&&e.ref===this.ref?this.hide(e):this.show(e)},update(e={}){Object.assign(this,El(e,["id"])),this.setupPopper()},setupPopper(){this.$nextTick(()=>{!this.ref||!this.$refs.popover||(this.popper&&this.popper.reference!==this.ref&&this.destroyPopper(),this.popper?this.popper.update():this.popper=Q8(this.ref,this.popoverEl,this.popperOptions))})},onPopperUpdate(e){e.placement?this.placement=e.placement:e.state&&(this.placement=e.state.placement)},beforeEnter(e){this.$emit("before-show",e)},afterEnter(e){this.$emit("after-show",e)},beforeLeave(e){this.$emit("before-hide",e)},afterLeave(e){this.destroyPopper(),this.$emit("after-hide",e)},destroyPopper(){this.popper&&(this.popper.destroy(),this.popper=null)}}},LE={inject:["sharedState"],computed:{masks(){return this.sharedState.masks},theme(){return this.sharedState.theme},locale(){return this.sharedState.locale},dayPopoverId(){return this.sharedState.dayPopoverId}},methods:{format(e,t){return this.locale.format(e,t)},pageForDate(e){return this.locale.getDateParts(this.locale.normalizeDate(e))}}},zE=["base","start","end","startEnd"],ZE=["class","contentClass","style","contentStyle","color","fillMode"],$E={color:"blue",isDark:!1,highlight:{base:{fillMode:"light"},start:{fillMode:"solid"},end:{fillMode:"solid"}},dot:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},bar:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},content:{base:{},start:{},end:{}}};class gc{constructor(t){Object.assign(this,$E,t)}normalizeAttr({config:t,type:a}){let r=this.color,n={};const o=this[a];if(t===!0||Ca(t))r=Ca(t)?t:r,n=oe({},o);else if(Nt(t))Ol(t,zE)?n=oe({},t):n={base:oe({},t),start:oe({},t),end:oe({},t)};else return null;return Kr(n,{start:n.startEnd,end:n.startEnd},o),jn(n).forEach(([i,l])=>{let s=r;l===!0||Ca(l)?(s=Ca(l)?l:s,n[i]={color:s}):Nt(l)&&(Ol(l,ZE)?n[i]=oe({},l):n[i]={}),Ms(n,`${i}.color`)||Mw(n,`${i}.color`,s)}),n}normalizeHighlight(t){const a=this.normalizeAttr({config:t,type:"highlight"});return jn(a).forEach(([r,n])=>{const o=Kr(n,{isDark:this.isDark,color:this.color});n.style=oe(oe({},this.getHighlightBgStyle(o)),n.style),n.contentStyle=oe(oe({},this.getHighlightContentStyle(o)),n.contentStyle)}),a}getHighlightBgStyle({fillMode:t,color:a,isDark:r}){switch(t){case"outline":case"none":return{backgroundColor:r?"var(--gray-900)":"var(--white)",border:"2px solid",borderColor:r?`var(--${a}-200)`:`var(--${a}-700)`,borderRadius:"var(--rounded-full)"};case"light":return{backgroundColor:r?`var(--${a}-800)`:`var(--${a}-200)`,opacity:r?.75:1,borderRadius:"var(--rounded-full)"};case"solid":return{backgroundColor:r?`var(--${a}-500)`:`var(--${a}-600)`,borderRadius:"var(--rounded-full)"};default:return{borderRadius:"var(--rounded-full)"}}}getHighlightContentStyle({fillMode:t,color:a,isDark:r}){switch(t){case"outline":case"none":return{fontWeight:"var(--font-bold)",color:r?`var(--${a}-100)`:`var(--${a}-900)`};case"light":return{fontWeight:"var(--font-bold)",color:r?`var(--${a}-100)`:`var(--${a}-900)`};case"solid":return{fontWeight:"var(--font-bold)",color:"var(--white)"};default:return""}}bgAccentHigh({color:t,isDark:a}){return{backgroundColor:a?`var(--${t}-500)`:`var(--${t}-600)`}}contentAccent({color:t,isDark:a}){return t?{fontWeight:"var(--font-bold)",color:a?`var(--${t}-100)`:`var(--${t}-900)`}:null}normalizeDot(t){return this.normalizeNonHighlight("dot",t,this.bgAccentHigh)}normalizeBar(t){return this.normalizeNonHighlight("bar",t,this.bgAccentHigh)}normalizeContent(t){return this.normalizeNonHighlight("content",t,this.contentAccent)}normalizeNonHighlight(t,a,r){const n=this.normalizeAttr({type:t,config:a});return jn(n).forEach(([o,i])=>{Kr(i,{isDark:this.isDark,color:this.color}),i.style=oe(oe({},r(i)),i.style)}),n}}var Rn=6e4;function yc(e){return e.getTime()%Rn}function po(e){var t=new Date(e.getTime()),a=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var r=a>0,n=r?(Rn+yc(t))%Rn:yc(t);return a*Rn+n}function YE(e,t){var a=VE(t);return a.formatToParts?HE(a,e):jE(a,e)}var FE={year:0,month:1,day:2,hour:3,minute:4,second:5};function HE(e,t){for(var a=e.formatToParts(t),r=[],n=0;n=0&&(r[o]=parseInt(a[n].value,10))}return r}function jE(e,t){var a=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var gi={};function VE(e){if(!gi[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),a=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";gi[e]=a?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return gi[e]}var bc=36e5,RE=6e4,Pn={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/,timezoneIANA:/(UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function wc(e,t){var a,r;if(a=Pn.timezoneZ.exec(e),a)return 0;var n;if(a=Pn.timezoneHH.exec(e),a)return n=parseInt(a[2],10),kc()?(r=n*bc,a[1]==="+"?-r:r):NaN;if(a=Pn.timezoneHHMM.exec(e),a){n=parseInt(a[2],10);var o=parseInt(a[3],10);return kc(n,o)?(r=n*bc+o*RE,a[1]==="+"?-r:r):NaN}if(a=Pn.timezoneIANA.exec(e),a){var i=YE(t,e),l=Date.UTC(i[0],i[1]-1,i[2],i[3],i[4],i[5]),s=t.getTime()-t.getTime()%1e3;return-(l-s)}return 0}function kc(e,t){return!(t!=null&&(t<0||t>59))}var yi=36e5,Cc=6e4,UE=2,ct={dateTimeDelimeter:/[T ]/,plainTime:/:/,timeZoneDelimeter:/[Z ]/i,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*| UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function xc(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var a=t||{},r=a.additionalDigits==null?UE:ea(a.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var n=KE(e),o=WE(n.date,r),i=o.year,l=o.restDateString,s=QE(l,i);if(isNaN(s))return new Date(NaN);if(s){var u=s.getTime(),c=0,d;if(n.time&&(c=qE(n.time),isNaN(c)))return new Date(NaN);if(n.timezone||a.timeZone){if(d=wc(n.timezone||a.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN);if(d=wc(n.timezone||a.timeZone,new Date(u+c+d)),isNaN(d))return new Date(NaN)}else d=po(new Date(u+c)),d=po(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function KE(e){var t={},a=e.split(ct.dateTimeDelimeter),r;if(ct.plainTime.test(a[0])?(t.date=null,r=a[0]):(t.date=a[0],r=a[1],t.timezone=a[2],ct.timeZoneDelimeter.test(t.date)&&(t.date=e.split(ct.timeZoneDelimeter)[0],r=e.substr(t.date.length,e.length))),r){var n=ct.timezone.exec(r);n?(t.time=r.replace(n[1],""),t.timezone=n[1]):t.time=r}return t}function WE(e,t){var a=ct.YYY[t],r=ct.YYYYY[t],n;if(n=ct.YYYY.exec(e)||r.exec(e),n){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=ct.YY.exec(e)||a.exec(e),n){var i=n[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function QE(e,t){if(t===null)return null;var a,r,n,o;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(a=ct.MM.exec(e),a)return r=new Date(0),n=parseInt(a[1],10)-1,Mc(t,n)?(r.setUTCFullYear(t,n),r):new Date(NaN);if(a=ct.DDD.exec(e),a){r=new Date(0);var i=parseInt(a[1],10);return XE(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(a=ct.MMDD.exec(e),a){r=new Date(0),n=parseInt(a[1],10)-1;var l=parseInt(a[2],10);return Mc(t,n,l)?(r.setUTCFullYear(t,n,l),r):new Date(NaN)}if(a=ct.Www.exec(e),a)return o=parseInt(a[1],10)-1,Sc(t,o)?Dc(t,o):new Date(NaN);if(a=ct.WwwD.exec(e),a){o=parseInt(a[1],10)-1;var s=parseInt(a[2],10)-1;return Sc(t,o,s)?Dc(t,o,s):new Date(NaN)}return null}function qE(e){var t,a,r;if(t=ct.HH.exec(e),t)return a=parseFloat(t[1].replace(",",".")),bi(a)?a%24*yi:NaN;if(t=ct.HHMM.exec(e),t)return a=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),bi(a,r)?a%24*yi+r*Cc:NaN;if(t=ct.HHMMSS.exec(e),t){a=parseInt(t[1],10),r=parseInt(t[2],10);var n=parseFloat(t[3].replace(",","."));return bi(a,r,n)?a%24*yi+r*Cc+n*1e3:NaN}return null}function Dc(e,t,a){t=t||0,a=a||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var n=r.getUTCDay()||7,o=t*7+a+1-n;return r.setUTCDate(r.getUTCDate()+o),r}var GE=[31,28,31,30,31,30,31,31,30,31,30,31],JE=[31,29,31,30,31,30,31,31,30,31,30,31];function oh(e){return e%400===0||e%4===0&&e%100!==0}function Mc(e,t,a){if(t<0||t>11)return!1;if(a!=null){if(a<1)return!1;var r=oh(e);if(r&&a>JE[t]||!r&&a>GE[t])return!1}return!0}function XE(e,t){if(t<1)return!1;var a=oh(e);return!(a&&t>366||!a&&t>365)}function Sc(e,t,a){return!(t<0||t>52||a!=null&&(a<0||a>6))}function bi(e,t,a){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||a!=null&&(a<0||a>=60))}function $a(e,t){ht(1,arguments);var a=t||{},r=a.locale,n=r&&r.options&&r.options.weekStartsOn,o=n==null?0:ea(n),i=a.weekStartsOn==null?o:ea(a.weekStartsOn);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=va(e),s=l.getDay(),u=(s=n.getTime()?a+1:t.getTime()>=i.getTime()?a:a-1}function tO(e){ht(1,arguments);var t=eO(e),a=new Date(0);a.setFullYear(t,0,4),a.setHours(0,0,0,0);var r=fo(a);return r}var aO=6048e5;function rO(e){ht(1,arguments);var t=va(e),a=fo(t).getTime()-tO(t).getTime();return Math.round(a/aO)+1}function nO(e,t){ht(1,arguments);var a=va(e),r=a.getFullYear(),n=t||{},o=n.locale,i=o&&o.options&&o.options.firstWeekContainsDate,l=i==null?1:ea(i),s=n.firstWeekContainsDate==null?l:ea(n.firstWeekContainsDate);if(!(s>=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setFullYear(r+1,0,s),u.setHours(0,0,0,0);var c=$a(u,t),d=new Date(0);d.setFullYear(r,0,s),d.setHours(0,0,0,0);var h=$a(d,t);return a.getTime()>=c.getTime()?r+1:a.getTime()>=h.getTime()?r:r-1}function oO(e,t){ht(1,arguments);var a=t||{},r=a.locale,n=r&&r.options&&r.options.firstWeekContainsDate,o=n==null?1:ea(n),i=a.firstWeekContainsDate==null?o:ea(a.firstWeekContainsDate),l=nO(e,t),s=new Date(0);s.setFullYear(l,0,i),s.setHours(0,0,0,0);var u=$a(s,t);return u}var iO=6048e5;function lO(e,t){ht(1,arguments);var a=va(e),r=$a(a,t).getTime()-oO(a,t).getTime();return Math.round(r/iO)+1}var sO=6048e5;function uO(e,t,a){ht(2,arguments);var r=$a(e,a),n=$a(t,a),o=r.getTime()-po(r),i=n.getTime()-po(n);return Math.round((o-i)/sO)}function cO(e){ht(1,arguments);var t=va(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(0,0,0,0),t}function dO(e){ht(1,arguments);var t=va(e);return t.setDate(1),t.setHours(0,0,0,0),t}function hO(e,t){return ht(1,arguments),uO(cO(e),dO(e),t)+1}const pO=24*60*60*1e3;class tt{constructor(t,{order:a=0,locale:r,isFullDay:n}={}){if(this.isDateInfo=!0,this.order=a,this.locale=r instanceof vo?r:new vo(r),this.firstDayOfWeek=this.locale.firstDayOfWeek,!Nt(t)){const s=this.locale.normalizeDate(t);n?t={start:s,end:s}:t={startOn:s,endOn:s}}let o=null,i=null;if(t.start?o=this.locale.normalizeDate(t.start,Ae(oe({},this.opts),{time:"00:00:00"})):t.startOn&&(o=this.locale.normalizeDate(t.startOn,this.opts)),t.end?i=this.locale.normalizeDate(t.end,Ae(oe({},this.opts),{time:"23:59:59"})):t.endOn&&(i=this.locale.normalizeDate(t.endOn,this.opts)),o&&i&&o>i){const s=o;o=i,i=s}else o&&t.span>=1&&(i=Gt(o,t.span-1));this.start=o,this.startTime=o?o.getTime():NaN,this.end=i,this.endTime=i?i.getTime():NaN,this.isDate=this.startTime&&this.startTime===this.endTime,this.isRange=!this.isDate;const l=mc(t,{},tt.patternProps);if(l.assigned&&(this.on={and:l.target}),t.on){const s=(Ct(t.on)?t.on:[t.on]).map(u=>{if(ca(u))return u;const c=mc(u,{},tt.patternProps);return c.assigned?c.target:null}).filter(u=>u);s.length&&(this.on=Ae(oe({},this.on),{or:s}))}this.isComplex=!!this.on}get opts(){return{order:this.order,locale:this.locale}}toDateInfo(t){return t.isDateInfo?t:new tt(t,this.opts)}startOfWeek(t){const a=t.getDay()+1,r=a>=this.firstDayOfWeek?this.firstDayOfWeek-a:-(7-(this.firstDayOfWeek-a));return Gt(t,r)}diffInDays(t,a){return Math.round((a-t)/pO)}diffInWeeks(t,a){return this.diffInDays(this.startOfWeek(t),this.startOfWeek(a))}diffInYears(t,a){return a.getUTCFullYear()-t.getUTCFullYear()}diffInMonths(t,a){return this.diffInYears(t,a)*12+(a.getMonth()-t.getMonth())}static get patterns(){return{dailyInterval:{test:(t,a,r)=>r.diffInDays(r.start||new Date,t.date)%a===0},weeklyInterval:{test:(t,a,r)=>r.diffInWeeks(r.start||new Date,t.date)%a===0},monthlyInterval:{test:(t,a,r)=>r.diffInMonths(r.start||new Date,t.date)%a===0},yearlyInterval:{test:()=>(t,a,r)=>r.diffInYears(r.start||new Date,t.date)%a===0},days:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.day)||a.includes(-t.dayFromEnd)},weekdays:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.weekday)},ordinalWeekdays:{validate:t=>Object.keys(t).reduce((a,r)=>{const n=t[r];return n&&(a[r]=Ct(n)?n:[parseInt(n,10)]),a},{}),test:(t,a)=>Object.keys(a).map(r=>parseInt(r,10)).find(r=>a[r].includes(t.weekday)&&(r===t.weekdayOrdinal||r===-t.weekdayOrdinalFromEnd))},weekends:{validate:t=>t,test:t=>t.weekday===1||t.weekday===7},workweek:{validate:t=>t,test:t=>t.weekday>=2&&t.weekday<=6},weeks:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.week)||a.includes(-t.weekFromEnd)},months:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.month)},years:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.year)}}}static get patternProps(){return Object.keys(tt.patterns).map(t=>({name:t,validate:tt.patterns[t].validate}))}static testConfig(t,a,r){return ca(t)?t(a):Nt(t)?Object.keys(t).every(n=>tt.patterns[n].test(a,t[n],r)):null}iterateDatesInRange({start:t,end:a},r){if(!t||!a||!ca(r))return null;t=this.locale.normalizeDate(t,Ae(oe({},this.opts),{time:"00:00:00"}));const n={i:0,date:t,day:this.locale.getDateParts(t),finished:!1};let o=null;for(;!n.finished&&n.date<=a;n.i++)o=r(n),n.date=Gt(n.date,1),n.day=this.locale.getDateParts(n.date);return o}shallowIntersectingRange(t){return this.rangeShallowIntersectingRange(this,this.toDateInfo(t))}rangeShallowIntersectingRange(t,a){if(!this.dateShallowIntersectsDate(t,a))return null;const r=t.toRange(),n=a.toRange();let o=null,i=null;return r.start?n.start?o=r.start>n.start?r.start:n.start:o=r.start:n.start&&(o=n.start),r.end?n.end?i=r.end{this.matchesDay(o.day)&&(n=n||a.matchesDay(o.day),o.finished=n)}),n}shallowIntersectsDate(t){return this.dateShallowIntersectsDate(this,this.toDateInfo(t))}dateShallowIntersectsDate(t,a){return t.isDate?a.isDate?t.startTime===a.startTime:this.dateShallowIncludesDate(a,t):a.isDate?this.dateShallowIncludesDate(t,a):!(t.start&&a.end&&t.start>a.end||t.end&&a.start&&t.end{this.matchesDay(o.day)&&(n=n&&a.matchesDay(o.day),o.finished=!n)}),n}shallowIncludesDate(t){return this.dateShallowIncludesDate(this,t.isDate?t:new tt(t,this.opts))}dateShallowIncludesDate(t,a){return t.isDate?a.isDate?t.startTime===a.startTime:!a.startTime||!a.endTime?!1:t.startTime===a.startTime&&t.startTime===a.endTime:a.isDate?!(t.start&&a.startt.end):!(t.start&&(!a.start||a.startt.end))}intersectsDay(t){return this.shallowIntersectsDate(t.range)&&this.matchesDay(t)?this:null}matchesDay(t){return this.on?!(this.on.and&&!tt.testConfig(this.on.and,t,this)||this.on.or&&!this.on.or.some(a=>tt.testConfig(a,t,this))):!0}toRange(){return new tt({start:this.start,end:this.end},this.opts)}compare(t){if(this.order!==t.order)return this.order-t.order;if(this.isDate!==t.isDate)return this.isDate?1:-1;if(this.isDate)return 0;const a=this.start-t.start;return a!==0?a:this.end-t.end}}const Zt={ar:{dow:7,L:"D/‏M/‏YYYY"},bg:{dow:2,L:"D.MM.YYYY"},ca:{dow:2,L:"DD/MM/YYYY"},"zh-CN":{dow:2,L:"YYYY/MM/DD"},"zh-TW":{dow:1,L:"YYYY/MM/DD"},hr:{dow:2,L:"DD.MM.YYYY"},cs:{dow:2,L:"DD.MM.YYYY"},da:{dow:2,L:"DD.MM.YYYY"},nl:{dow:2,L:"DD-MM-YYYY"},"en-US":{dow:1,L:"MM/DD/YYYY"},"en-AU":{dow:2,L:"DD/MM/YYYY"},"en-CA":{dow:1,L:"YYYY-MM-DD"},"en-GB":{dow:2,L:"DD/MM/YYYY"},"en-IE":{dow:2,L:"DD-MM-YYYY"},"en-NZ":{dow:2,L:"DD/MM/YYYY"},"en-ZA":{dow:1,L:"YYYY/MM/DD"},eo:{dow:2,L:"YYYY-MM-DD"},et:{dow:2,L:"DD.MM.YYYY"},fi:{dow:2,L:"DD.MM.YYYY"},fr:{dow:2,L:"DD/MM/YYYY"},"fr-CA":{dow:1,L:"YYYY-MM-DD"},"fr-CH":{dow:2,L:"DD.MM.YYYY"},de:{dow:2,L:"DD.MM.YYYY"},he:{dow:1,L:"DD.MM.YYYY"},id:{dow:2,L:"DD/MM/YYYY"},it:{dow:2,L:"DD/MM/YYYY"},ja:{dow:1,L:"YYYY年M月D日"},ko:{dow:1,L:"YYYY.MM.DD"},lv:{dow:2,L:"DD.MM.YYYY"},lt:{dow:2,L:"DD.MM.YYYY"},mk:{dow:2,L:"D.MM.YYYY"},nb:{dow:2,L:"D. MMMM YYYY"},nn:{dow:2,L:"D. MMMM YYYY"},pl:{dow:2,L:"DD.MM.YYYY"},pt:{dow:2,L:"DD/MM/YYYY"},ro:{dow:2,L:"DD.MM.YYYY"},ru:{dow:2,L:"DD.MM.YYYY"},sk:{dow:2,L:"DD.MM.YYYY"},"es-ES":{dow:2,L:"DD/MM/YYYY"},"es-MX":{dow:2,L:"DD/MM/YYYY"},sv:{dow:2,L:"YYYY-MM-DD"},th:{dow:1,L:"DD/MM/YYYY"},tr:{dow:2,L:"DD.MM.YYYY"},uk:{dow:2,L:"DD.MM.YYYY"},vi:{dow:2,L:"DD/MM/YYYY"}};Zt.en=Zt["en-US"];Zt.es=Zt["es-ES"];Zt.no=Zt.nb;Zt.zh=Zt["zh-CN"];jn(Zt).forEach(([e,{dow:t,L:a}])=>{Zt[e]={id:e,firstDayOfWeek:t,masks:{L:a}}});const ya={DATE_TIME:1,DATE:2,TIME:3},fO={1:["year","month","day","hours","minutes","seconds","milliseconds"],2:["year","month","day"],3:["hours","minutes","seconds","milliseconds"]},Bc=/d{1,2}|W{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|Z{1,4}|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,ba=/\d\d?/,vO=/\d{3}/,mO=/\d{4}/,zr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF/]+(\s*?[\u0600-\u06FF]+){1,2}/i,gO=/\[([^]*?)\]/gm,Ac=()=>{},Tc=e=>(t,a,r)=>{const n=r[e].indexOf(a.charAt(0).toUpperCase()+a.substring(1).toLowerCase());~n&&(t.month=n)},yO=["L","iso"],pt=7,bO=[31,28,31,30,31,30,31,31,30,31,30,31],wO=[{value:0,label:"00"},{value:1,label:"01"},{value:2,label:"02"},{value:3,label:"03"},{value:4,label:"04"},{value:5,label:"05"},{value:6,label:"06"},{value:7,label:"07"},{value:8,label:"08"},{value:9,label:"09"},{value:10,label:"10"},{value:11,label:"11"},{value:12,label:"12"},{value:13,label:"13"},{value:14,label:"14"},{value:15,label:"15"},{value:16,label:"16"},{value:17,label:"17"},{value:18,label:"18"},{value:19,label:"19"},{value:20,label:"20"},{value:21,label:"21"},{value:22,label:"22"},{value:23,label:"23"}],Ec={D(e){return e.day},DD(e){return Ee(e.day)},Do(e,t){return t.DoFn(e.day)},d(e){return e.weekday-1},dd(e){return Ee(e.weekday-1)},W(e,t){return t.dayNamesNarrow[e.weekday-1]},WW(e,t){return t.dayNamesShorter[e.weekday-1]},WWW(e,t){return t.dayNamesShort[e.weekday-1]},WWWW(e,t){return t.dayNames[e.weekday-1]},M(e){return e.month},MM(e){return Ee(e.month)},MMM(e,t){return t.monthNamesShort[e.month-1]},MMMM(e,t){return t.monthNames[e.month-1]},YY(e){return String(e.year).substring(2)},YYYY(e){return Ee(e.year,4)},h(e){return e.hours%12||12},hh(e){return Ee(e.hours%12||12)},H(e){return e.hours},HH(e){return Ee(e.hours)},m(e){return e.minutes},mm(e){return Ee(e.minutes)},s(e){return e.seconds},ss(e){return Ee(e.seconds)},S(e){return Math.round(e.milliseconds/100)},SS(e){return Ee(Math.round(e.milliseconds/10),2)},SSS(e){return Ee(e.milliseconds,3)},a(e,t){return e.hours<12?t.amPm[0]:t.amPm[1]},A(e,t){return e.hours<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},Z(){return"Z"},ZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${Ee(Math.floor(Math.abs(t)/60),2)}`},ZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${Ee(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)}`},ZZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${Ee(Math.floor(Math.abs(t)/60),2)}:${Ee(Math.abs(t)%60,2)}`}},Ze={D:[ba,(e,t)=>{e.day=t}],Do:[new RegExp(ba.source+zr.source),(e,t)=>{e.day=parseInt(t,10)}],d:[ba,Ac],W:[zr,Ac],M:[ba,(e,t)=>{e.month=t-1}],MMM:[zr,Tc("monthNamesShort")],MMMM:[zr,Tc("monthNames")],YY:[ba,(e,t)=>{const a=+new Date().getFullYear().toString().substring(0,2);e.year=`${t>68?a-1:a}${t}`}],YYYY:[mO,(e,t)=>{e.year=t}],S:[/\d/,(e,t)=>{e.millisecond=t*100}],SS:[/\d{2}/,(e,t)=>{e.millisecond=t*10}],SSS:[vO,(e,t)=>{e.millisecond=t}],h:[ba,(e,t)=>{e.hour=t}],m:[ba,(e,t)=>{e.minute=t}],s:[ba,(e,t)=>{e.second=t}],a:[zr,(e,t,a)=>{const r=t.toLowerCase();r===a.amPm[0]?e.isPm=!1:r===a.amPm[1]&&(e.isPm=!0)}],Z:[/[^\s]*?[+-]\d\d:?\d\d|[^\s]*?Z?/,(e,t)=>{t==="Z"&&(t="+00:00");const a=`${t}`.match(/([+-]|\d\d)/gi);if(a){const r=+(a[1]*60)+parseInt(a[2],10);e.timezoneOffset=a[0]==="+"?r:-r}}]};Ze.DD=Ze.D;Ze.dd=Ze.d;Ze.WWWW=Ze.WWW=Ze.WW=Ze.W;Ze.MM=Ze.M;Ze.mm=Ze.m;Ze.hh=Ze.H=Ze.HH=Ze.h;Ze.ss=Ze.s;Ze.A=Ze.a;Ze.ZZZZ=Ze.ZZZ=Ze.ZZ=Ze.Z;function kO(e,t){const a=new Intl.DateTimeFormat().resolvedOptions().locale;let r;Ca(e)?r=e:Ms(e,"id")&&(r=e.id),r=(r||a).toLowerCase();const n=Object.keys(t),o=l=>n.find(s=>s.toLowerCase()===l);r=o(r)||o(r.substring(0,2))||a;const i=Ae(oe(oe({},t["en-IE"]),t[r]),{id:r});return e=Nt(e)?Ds(e,i):i,e}class vo{constructor(t,{locales:a=Zt,timezone:r}={}){const{id:n,firstDayOfWeek:o,masks:i}=kO(t,a);this.id=n,this.daysInWeek=pt,this.firstDayOfWeek=My(o,1,pt),this.masks=i,this.timezone=r||void 0,this.dayNames=this.getDayNames("long"),this.dayNamesShort=this.getDayNames("short"),this.dayNamesShorter=this.dayNamesShort.map(l=>l.substring(0,2)),this.dayNamesNarrow=this.getDayNames("narrow"),this.monthNames=this.getMonthNames("long"),this.monthNamesShort=this.getMonthNames("short"),this.amPm=["am","pm"],this.monthData={},this.getMonthComps=this.getMonthComps.bind(this),this.parse=this.parse.bind(this),this.format=this.format.bind(this),this.toPage=this.toPage.bind(this)}format(t,a){if(t=this.normalizeDate(t),!t)return"";a=this.normalizeMasks(a)[0];const r=[];a=a.replace(gO,(i,l)=>(r.push(l),"??"));const n=/Z$/.test(a)?"utc":this.timezone,o=this.getDateParts(t,n);return a=a.replace(Bc,i=>i in Ec?Ec[i](o,this):i.slice(1,i.length-1)),a.replace(/\?\?/g,()=>r.shift())}parse(t,a){return this.normalizeMasks(a).map(r=>{if(typeof r!="string")throw new Error("Invalid mask in fecha.parse");let n=t;if(n.length>1e3)return!1;let o=!0;const i={};if(r.replace(Bc,u=>{if(Ze[u]){const c=Ze[u],d=n.search(c[0]);~d?n.replace(c[0],h=>(c[1](i,h,this),n=n.substring(d+h.length),h)):o=!1}return Ze[u]?"":u.slice(1,u.length-1)}),!o)return!1;const l=new Date;i.isPm===!0&&i.hour!=null&&+i.hour!=12?i.hour=+i.hour+12:i.isPm===!1&&+i.hour==12&&(i.hour=0);let s;return i.timezoneOffset!=null?(i.minute=+(i.minute||0)-+i.timezoneOffset,s=new Date(Date.UTC(i.year||l.getFullYear(),i.month||0,i.day||1,i.hour||0,i.minute||0,i.second||0,i.millisecond||0))):s=this.getDateFromParts({year:i.year||l.getFullYear(),month:(i.month||0)+1,day:i.day||1,hours:i.hour||0,minutes:i.minute||0,seconds:i.second||0,milliseconds:i.millisecond||0}),s}).find(r=>r)||new Date(t)}normalizeMasks(t){return(Pt(t)&&t||[Ca(t)&&t||"YYYY-MM-DD"]).map(a=>yO.reduce((r,n)=>r.replace(n,this.masks[n]||""),a))}normalizeDate(t,a={}){let r=null,{type:n,fillDate:o}=a;const{mask:i,patch:l,time:s}=a,u=n==="auto"||!n;if(Ur(t)?(n="number",r=new Date(+t)):Ca(t)?(n="string",r=t?this.parse(t,i||"iso"):null):Nt(t)?(n="object",r=this.getDateFromParts(t)):(n="date",r=Da(t)?new Date(t.getTime()):null),r&&l){o=o==null?new Date:this.normalizeDate(o);const c=oe(oe({},this.getDateParts(o)),oB(this.getDateParts(r),fO[l]));r=this.getDateFromParts(c)}return u&&(a.type=n),r&&!isNaN(r.getTime())?(s&&(r=this.adjustTimeForDate(r,{timeAdjust:s})),r):null}denormalizeDate(t,{type:a,mask:r}={}){switch(a){case"number":return t?t.getTime():NaN;case"string":return t?this.format(t,r||"iso"):"";default:return t?new Date(t):null}}hourIsValid(t,a,r){if(!a)return!0;if(Ct(a))return a.includes(t);if(Nt(a)){const n=a.min||0,o=a.max||24;return n<=t&&o>=t}return a(t,r)}getHourOptions(t,a){return wO.filter(r=>this.hourIsValid(r.value,t,a))}getMinuteOptions(t){const a=[];t=t>0?t:1;for(let r=0;r<=59;r+=t)a.push({value:r,label:Ee(r,2)});return a}nearestOptionValue(t,a){if(t==null)return t;const r=a.reduce((n,o)=>{if(o.disabled)return n;if(isNaN(n))return o.value;const i=Math.abs(n-t);return Math.abs(o.value-t)r&&(r instanceof tt?r:new tt(r,a))).filter(r=>r)}getDateParts(t,a=this.timezone){if(!t)return null;let r=t;if(a){const v=new Date(t.toLocaleString("en-US",{timeZone:a}));v.setMilliseconds(t.getMilliseconds());const w=v.getTime()-t.getTime();r=new Date(t.getTime()+w)}const n=r.getMilliseconds(),o=r.getSeconds(),i=r.getMinutes(),l=r.getHours(),s=r.getMonth()+1,u=r.getFullYear(),c=this.getMonthComps(s,u),d=r.getDate(),h=c.days-d+1,p=r.getDay()+1,b=Math.floor((d-1)/7+1),k=Math.floor((c.days-d)/7+1),m=Math.ceil((d+Math.abs(c.firstWeekday-c.firstDayOfWeek))/7),g=c.weeks-m+1,y={milliseconds:n,seconds:o,minutes:i,hours:l,day:d,dayFromEnd:h,weekday:p,weekdayOrdinal:b,weekdayOrdinalFromEnd:k,week:m,weekFromEnd:g,month:s,year:u,date:t,isValid:!0};return y.timezoneOffset=this.getTimezoneOffset(y),y}getDateFromParts(t){if(!t)return null;const a=new Date,{year:r=a.getFullYear(),month:n=a.getMonth()+1,day:o=a.getDate(),hours:i=0,minutes:l=0,seconds:s=0,milliseconds:u=0}=t;if(this.timezone){const c=`${Ee(r,4)}-${Ee(n,2)}-${Ee(o,2)}T${Ee(i,2)}:${Ee(l,2)}:${Ee(s,2)}.${Ee(u,3)}`;return xc(c,{timeZone:this.timezone})}return new Date(r,n-1,o,i,l,s,u)}getTimezoneOffset(t){const{year:a,month:r,day:n,hours:o=0,minutes:i=0,seconds:l=0,milliseconds:s=0}=t;let u;const c=new Date(Date.UTC(a,r-1,n,o,i,l,s));if(this.timezone){const d=`${Ee(a,4)}-${Ee(r,2)}-${Ee(n,2)}T${Ee(o,2)}:${Ee(i,2)}:${Ee(l,2)}.${Ee(s,3)}`;u=xc(d,{timeZone:this.timezone})}else u=new Date(a,r-1,n,o,i,l,s);return(u-c)/6e4}toPage(t,a){return Ur(t)?ua(a,t):Ca(t)?this.getDateParts(this.normalizeDate(t)):Da(t)?this.getDateParts(t):Nt(t)?t:null}getMonthDates(t=2e3){const a=[];for(let r=0;r<12;r++)a.push(new Date(t,r,15));return a}getMonthNames(t){const a=new Intl.DateTimeFormat(this.id,{month:t,timezome:"UTC"});return this.getMonthDates().map(r=>a.format(r))}getWeekdayDates(t=this.firstDayOfWeek){const a=[],r=5+t-1;for(let n=0;na.format(r))}getMonthComps(t,a){const r=`${t}-${a}`;let n=this.monthData[r];if(!n){const o=a%4===0&&a%100!==0||a%400===0,i=new Date(a,t-1,1),l=i.getDay()+1,s=t===2&&o?29:bO[t-1],u=this.firstDayOfWeek-1,c=hO(i,{weekStartsOn:u}),d=[],h=[];for(let p=0;p(U,ae,q,De)=>this.normalizeDate({year:_,month:N,day:K,hours:U,minutes:ae,seconds:q,milliseconds:De});for(let _=1;_<=t;_++){for(let N=1,K=i;N<=pt;N++,K+=K===pt?1-pt:1){d&&K===l&&(k=1,m=a.days,g=Math.floor((k-1)/pt+1),y=Math.floor((a.days-k)/pt+1),v=1,w=a.weeks,B=a.month,I=a.year,d=!1,h=!0);const U=T(I,B,k),ae={start:U(0,0,0),end:U(23,59,59,999)},q=ae.start,De=`${Ee(I,4)}-${Ee(B,2)}-${Ee(k,2)}`,Se=N,Ce=pt-N,Pe=u[_-1],Ne=s[_-1],X=k===Y&&B===M&&I===x,ge=h&&k===1,de=h&&k===a.days,He=_===1,ze=_===t,V=N===1,j=N===pt;o.push({id:De,label:k.toString(),ariaLabel:b.format(new Date(I,B-1,k)),day:k,dayFromEnd:m,weekday:K,weekdayPosition:Se,weekdayPositionFromEnd:Ce,weekdayOrdinal:g,weekdayOrdinalFromEnd:y,week:v,weekFromEnd:w,weeknumber:Pe,isoWeeknumber:Ne,month:B,year:I,dateFromTime:U,date:q,range:ae,isToday:X,isFirstDay:ge,isLastDay:de,inMonth:h,inPrevMonth:d,inNextMonth:p,onTop:He,onBottom:ze,onLeft:V,onRight:j,classes:[`id-${De}`,`day-${k}`,`day-from-end-${m}`,`weekday-${K}`,`weekday-position-${Se}`,`weekday-ordinal-${g}`,`weekday-ordinal-from-end-${y}`,`week-${v}`,`week-from-end-${w}`,{"is-today":X,"is-first-day":ge,"is-last-day":de,"in-month":h,"in-prev-month":d,"in-next-month":p,"on-top":He,"on-bottom":ze,"on-left":V,"on-right":j}]}),h&&de?(h=!1,p=!0,k=1,m=n.days,g=1,y=Math.floor((n.days-k)/pt+1),v=1,w=n.weeks,B=n.month,I=n.year):(k++,m--,g=Math.floor((k-1)/pt+1),y=Math.floor((a.days-k)/pt+1))}v++,w--}return o}}class ih{constructor({key:t,hashcode:a,highlight:r,content:n,dot:o,bar:i,popover:l,dates:s,excludeDates:u,excludeMode:c,customData:d,order:h,pinPage:p},b,k){this.key=J6(t)?ho():t,this.hashcode=a,this.customData=d,this.order=h||0,this.dateOpts={order:h,locale:k},this.pinPage=p,r&&(this.highlight=b.normalizeHighlight(r)),n&&(this.content=b.normalizeContent(n)),o&&(this.dot=b.normalizeDot(o)),i&&(this.bar=b.normalizeBar(i)),l&&(this.popover=l),this.dates=k.normalizeDates(s,this.dateOpts),this.hasDates=!!Pt(this.dates),this.excludeDates=k.normalizeDates(u,this.dateOpts),this.hasExcludeDates=!!Pt(this.excludeDates),this.excludeMode=c||"intersects",this.hasExcludeDates&&!this.hasDates&&(this.dates.push(new tt({},this.dateOpts)),this.hasDates=!0),this.isComplex=EE(this.dates,m=>m.isComplex)}intersectsDate(t){return t=t instanceof tt?t:new tt(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(a=>a.intersectsDate(t))||!1)}includesDate(t){return t=t instanceof tt?t:new tt(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(a=>a.includesDate(t))||!1)}excludesDate(t){return t=t instanceof tt?t:new tt(t,this.dateOpts),this.hasExcludeDates&&this.excludeDates.find(a=>this.excludeMode==="intersects"&&a.intersectsDate(t)||this.excludeMode==="includes"&&a.includesDate(t))}intersectsDay(t){return!this.excludesDay(t)&&(this.dates.find(a=>a.intersectsDay(t))||!1)}excludesDay(t){return this.hasExcludeDates&&this.excludeDates.find(a=>a.intersectsDay(t))}}const CO=300,xO=60,DO=80;var MO={maxSwipeTime:CO,minHorizontalSwipeDistance:xO,maxVerticalSwipeDistance:DO};const SO="MMMM YYYY",BO="W",AO="MMM",TO=["L","YYYY-MM-DD","YYYY/MM/DD"],EO=["L h:mm A","YYYY-MM-DD h:mm A","YYYY/MM/DD h:mm A"],OO=["L HH:mm","YYYY-MM-DD HH:mm","YYYY/MM/DD HH:mm"],IO=["h:mm A"],PO=["HH:mm"],_O="WWW, MMM D, YYYY",NO=["L","YYYY-MM-DD","YYYY/MM/DD"],LO="iso",zO="YYYY-MM-DDTHH:mm:ss.SSSZ";var ZO={title:SO,weekdays:BO,navMonths:AO,input:TO,inputDateTime:EO,inputDateTime24hr:OO,inputTime:IO,inputTime24hr:PO,dayPopover:_O,data:NO,model:LO,iso:zO};const $O="640px",YO="768px",FO="1024px",HO="1280px";var jO={sm:$O,md:YO,lg:FO,xl:HO};const VO={componentPrefix:"v",color:"blue",isDark:!1,navVisibility:"click",titlePosition:"center",transition:"slide-h",touch:MO,masks:ZO,screens:jO,locales:Zt,datePicker:{updateOnInput:!0,inputDebounce:1e3,popover:{visibility:"hover-focus",placement:"bottom-start",keepVisibleOnInput:!1,isInteractive:!0}}},Pl=Bo(VO),RO=S(()=>dD(Pl.locales,e=>(e.masks=Ds(e.masks,Pl.masks),e))),Ma=e=>window&&Ms(window.__vcalendar__,e)?un(window.__vcalendar__,e):un(Pl,e),UO={props:{color:{type:String,default:()=>Ma("color")},isDark:{type:Boolean,default:()=>Ma("isDark")},firstDayOfWeek:Number,masks:Object,locale:[String,Object],timezone:String,minDate:null,maxDate:null,minDateExact:null,maxDateExact:null,disabledDates:null,availableDates:null,theme:null},computed:{$theme(){return this.theme instanceof gc?this.theme:new gc({color:this.color,isDark:this.isDark})},$locale(){if(this.locale instanceof vo)return this.locale;const e=Nt(this.locale)?this.locale:{id:this.locale,firstDayOfWeek:this.firstDayOfWeek,masks:this.masks};return new vo(e,{locales:RO.value,timezone:this.timezone})},disabledDates_(){const e=this.normalizeDates(this.disabledDates),{minDate:t,minDateExact:a,maxDate:r,maxDateExact:n}=this;if(a||t){const o=a?this.normalizeDate(a):this.normalizeDate(t,{time:"00:00:00"});e.push({start:null,end:new Date(o.getTime()-1e3)})}if(n||r){const o=n?this.normalizeDate(n):this.normalizeDate(r,{time:"23:59:59"});e.push({start:new Date(o.getTime()+1e3),end:null})}return e},availableDates_(){return this.normalizeDates(this.availableDates)},disabledAttribute(){return new ih({key:"disabled",dates:this.disabledDates_,excludeDates:this.availableDates_,excludeMode:"includes",order:100},this.$theme,this.$locale)}},methods:{formatDate(e,t){return this.$locale?this.$locale.format(e,t):""},parseDate(e,t){if(!this.$locale)return null;const a=this.$locale.parse(e,t);return Da(a)?a:null},normalizeDate(e,t){return this.$locale?this.$locale.normalizeDate(e,t):e},normalizeDates(e){return this.$locale.normalizeDates(e,{isFullDay:!0})},pageForDate(e){return this.$locale.getDateParts(this.normalizeDate(e))},pageForThisMonth(){return this.pageForDate(new Date)}}},KO={methods:{safeSlot(e,t,a=null){return ca(this.$slots[e])?this.$slots[e](t):a}}},Ro=LE,lh=UO,Ss=KO,WO={name:"PopoverRow",mixins:[Ro],props:{attribute:Object},computed:{indicator(){const{highlight:e,dot:t,bar:a,popover:r}=this.attribute;if(r&&r.hideIndicator)return null;if(e){const{color:n,isDark:o}=e.start;return{style:Ae(oe({},this.theme.bgAccentHigh({color:n,isDark:!o})),{width:"10px",height:"5px",borderRadius:"3px"})}}if(t){const{color:n,isDark:o}=t.start;return{style:Ae(oe({},this.theme.bgAccentHigh({color:n,isDark:!o})),{width:"5px",height:"5px",borderRadius:"50%"})}}if(a){const{color:n,isDark:o}=a.start;return{style:Ae(oe({},this.theme.bgAccentHigh({color:n,isDark:!o})),{width:"10px",height:"3px"})}}return null}}},QO={class:"vc-day-popover-row"},qO={key:0,class:"vc-day-popover-row-indicator"},GO={class:"vc-day-popover-row-content"};function JO(e,t,a,r,n,o){return f(),C("div",QO,[o.indicator?(f(),C("div",qO,[D("span",{style:at(o.indicator.style),class:$(o.indicator.class)},null,6)])):A("",!0),D("div",GO,[E(e.$slots,"default",{},()=>[F(L(a.attribute.popover?a.attribute.popover.label:"No content provided"),1)])])])}var XO=Or(WO,[["render",JO]]);const _n="26px",eI="0 0 32 32",tI={"left-arrow":{viewBox:"0 -1 16 34",path:"M11.196 10c0 0.143-0.071 0.304-0.179 0.411l-7.018 7.018 7.018 7.018c0.107 0.107 0.179 0.268 0.179 0.411s-0.071 0.304-0.179 0.411l-0.893 0.893c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-8.321-8.321c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l8.321-8.321c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l0.893 0.893c0.107 0.107 0.179 0.25 0.179 0.411z"},"right-arrow":{viewBox:"-5 -1 16 34",path:"M10.625 17.429c0 0.143-0.071 0.304-0.179 0.411l-8.321 8.321c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-0.893-0.893c-0.107-0.107-0.179-0.25-0.179-0.411 0-0.143 0.071-0.304 0.179-0.411l7.018-7.018-7.018-7.018c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l0.893-0.893c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l8.321 8.321c0.107 0.107 0.179 0.268 0.179 0.411z"}},aI={props:["name"],data(){return{width:_n,height:_n,viewBox:eI,path:"",isBaseline:!1}},mounted(){this.updateIcon()},watch:{name(){this.updateIcon()}},methods:{updateIcon(){const e=tI[this.name];e&&(this.width=e.width||_n,this.height=e.height||_n,this.viewBox=e.viewBox,this.path=e.path)}}},rI=["width","height","viewBox"],nI=["d"];function oI(e,t,a,r,n,o){return f(),C("svg",{class:"vc-svg-icon",width:n.width,height:n.height,viewBox:n.viewBox},[D("path",{d:n.path},null,8,nI)],8,rI)}var sh=Or(aI,[["render",oI]]);const wi=12,iI={name:"CalendarNav",emits:["input"],components:{SvgIcon:sh},mixins:[Ro],props:{value:{type:Object,default:()=>({month:0,year:0})},validator:{type:Function,default:()=>()=>!0}},data(){return{monthMode:!0,yearIndex:0,yearGroupIndex:0,onSpaceOrEnter:rh}},computed:{month(){return this.value&&this.value.month||0},year(){return this.value&&this.value.year||0},title(){return this.monthMode?this.yearIndex:`${this.firstYear} - ${this.lastYear}`},monthItems(){return this.getMonthItems(this.yearIndex)},yearItems(){return this.getYearItems(this.yearGroupIndex)},prevItemsEnabled(){return this.monthMode?this.prevMonthItemsEnabled:this.prevYearItemsEnabled},nextItemsEnabled(){return this.monthMode?this.nextMonthItemsEnabled:this.nextYearItemsEnabled},prevMonthItemsEnabled(){return this.getMonthItems(this.yearIndex-1).some(e=>!e.isDisabled)},nextMonthItemsEnabled(){return this.getMonthItems(this.yearIndex+1).some(e=>!e.isDisabled)},prevYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex-1).some(e=>!e.isDisabled)},nextYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex+1).some(e=>!e.isDisabled)},activeItems(){return this.monthMode?this.monthItems:this.yearItems},firstYear(){return eh(this.yearItems.map(e=>e.year))},lastYear(){return cn(this.yearItems.map(e=>e.year))}},watch:{year(){this.yearIndex=this.year},yearIndex(e){this.yearGroupIndex=this.getYearGroupIndex(e)},value(){this.focusFirstItem()}},created(){this.yearIndex=this.year},mounted(){this.focusFirstItem()},methods:{focusFirstItem(){this.$nextTick(()=>{const e=this.$refs.navContainer.querySelector(".vc-nav-item:not(.is-disabled)");e&&e.focus()})},getItemClasses({isActive:e,isCurrent:t,isDisabled:a}){const r=["vc-nav-item"];return e?r.push("is-active"):t&&r.push("is-current"),a&&r.push("is-disabled"),r},getYearGroupIndex(e){return Math.floor(e/wi)},getMonthItems(e){const{month:t,year:a}=this.pageForDate(new Date);return this.locale.getMonthDates().map((r,n)=>{const o=n+1;return{month:o,year:e,id:`${e}.${Ee(o,2)}`,label:this.locale.format(r,this.masks.navMonths),ariaLabel:this.locale.format(r,"MMMM YYYY"),isActive:o===this.month&&e===this.year,isCurrent:o===t&&e===a,isDisabled:!this.validator({month:o,year:e}),click:()=>this.monthClick(o,e)}})},getYearItems(e){const{_:t,year:a}=this.pageForDate(new Date),r=e*wi,n=r+wi,o=[];for(let i=r;ithis.yearClick(i)})}return o},monthClick(e,t){this.validator({month:e,year:t})&&this.$emit("input",{month:e,year:t})},yearClick(e){this.yearIndex=e,this.monthMode=!0,this.focusFirstItem()},toggleMode(){this.monthMode=!this.monthMode},movePrev(){this.prevItemsEnabled&&(this.monthMode&&this.movePrevYear(),this.movePrevYearGroup())},moveNext(){this.nextItemsEnabled&&(this.monthMode&&this.moveNextYear(),this.moveNextYearGroup())},movePrevYear(){this.yearIndex--},moveNextYear(){this.yearIndex++},movePrevYearGroup(){this.yearGroupIndex--},moveNextYearGroup(){this.yearGroupIndex++}}},lI={class:"vc-nav-container",ref:"navContainer"},sI={class:"vc-nav-header"},uI=["tabindex"],cI=["tabindex"],dI={class:"vc-nav-items"},hI=["data-id","aria-label","tabindex","onClick","onKeydown"];function pI(e,t,a,r,n,o){const i=Rt("svg-icon");return f(),C("div",lI,[D("div",sI,[D("span",{role:"button",class:$(["vc-nav-arrow is-left",{"is-disabled":!o.prevItemsEnabled}]),tabindex:o.prevItemsEnabled?0:void 0,onClick:t[0]||(t[0]=(...l)=>o.movePrev&&o.movePrev(...l)),onKeydown:t[1]||(t[1]=l=>n.onSpaceOrEnter(l,o.movePrev))},[E(e.$slots,"nav-left-button",{},()=>[Z(i,{name:"left-arrow",width:"20px",height:"24px"})])],42,uI),D("span",{role:"button",class:"vc-nav-title vc-grid-focus",style:{whiteSpace:"nowrap"},tabindex:"0",onClick:t[2]||(t[2]=(...l)=>o.toggleMode&&o.toggleMode(...l)),onKeydown:t[3]||(t[3]=l=>n.onSpaceOrEnter(l,o.toggleMode))},L(o.title),33),D("span",{role:"button",class:$(["vc-nav-arrow is-right",{"is-disabled":!o.nextItemsEnabled}]),tabindex:o.nextItemsEnabled?0:void 0,onClick:t[4]||(t[4]=(...l)=>o.moveNext&&o.moveNext(...l)),onKeydown:t[5]||(t[5]=l=>n.onSpaceOrEnter(l,o.moveNext))},[E(e.$slots,"nav-right-button",{},()=>[Z(i,{name:"right-arrow",width:"20px",height:"24px"})])],42,cI)]),D("div",dI,[(f(!0),C(we,null,Oe(o.activeItems,l=>(f(),C("span",{key:l.label,role:"button","data-id":l.id,"aria-label":l.ariaLabel,class:$(o.getItemClasses(l)),tabindex:l.isDisabled?void 0:0,onClick:l.click,onKeydown:s=>n.onSpaceOrEnter(s,l.click)},L(l.label),43,hI))),128))])],512)}var fI=Or(iI,[["render",pI]]);function _l(e){document&&document.dispatchEvent(new CustomEvent("show-popover",{detail:e}))}function Nl(e){document&&document.dispatchEvent(new CustomEvent("hide-popover",{detail:e}))}function uh(e){document&&document.dispatchEvent(new CustomEvent("toggle-popover",{detail:e}))}function vI(e){document&&document.dispatchEvent(new CustomEvent("update-popover",{detail:e}))}function mo(e){const{visibility:t}=e,a=t==="click",r=t==="hover",n=t==="hover-focus",o=t==="focus";e.autoHide=!a;let i=!1,l=!1;const{isRenderFn:s}=e,u={click:s?"onClick":"click",mousemove:s?"onMousemove":"mousemove",mouseleave:s?"onMouseleave":"mouseleave",focusin:s?"onFocusin":"focusin",focusout:s?"onFocusout":"focusout"};return{[u.click](c){a&&(e.ref=c.target,uh(e),c.stopPropagation())},[u.mousemove](c){e.ref=c.currentTarget,i||(i=!0,(r||n)&&_l(e))},[u.mouseleave](c){e.ref=c.target,i&&(i=!1,(r||n&&!l)&&Nl(e))},[u.focusin](c){e.ref=c.currentTarget,l||(l=!0,(o||n)&&_l(e))},[u.focusout](c){e.ref=c.currentTarget,l&&!Qr(e.ref,c.relatedTarget)&&(l=!1,(o||n&&!i)&&Nl(e))}}}const mI={name:"CalendarDay",emits:["dayclick","daymouseenter","daymouseleave","dayfocusin","dayfocusout","daykeydown"],mixins:[Ro,Ss],inheritAttrs:!1,render(){const e=()=>this.hasBackgrounds&&ue("div",{class:"vc-highlights vc-day-layer"},this.backgrounds.map(({key:n,wrapperClass:o,class:i,style:l})=>ue("div",{key:n,class:o},[ue("div",{class:i,style:l})]))),t=()=>this.safeSlot("day-content",{day:this.day,attributes:this.day.attributes,attributesMap:this.day.attributesMap,dayProps:this.dayContentProps,dayEvents:this.dayContentEvents})||ue("span",Ae(oe(Ae(oe({},this.dayContentProps),{class:this.dayContentClass,style:this.dayContentStyle}),this.dayContentEvents),{ref:"content"}),[this.day.label]),a=()=>this.hasDots&&ue("div",{class:"vc-day-layer vc-day-box-center-bottom"},[ue("div",{class:"vc-dots"},this.dots.map(({key:n,class:o,style:i})=>ue("span",{key:n,class:o,style:i})))]),r=()=>this.hasBars&&ue("div",{class:"vc-day-layer vc-day-box-center-bottom"},[ue("div",{class:"vc-bars"},this.bars.map(({key:n,class:o,style:i})=>ue("span",{key:n,class:o,style:i})))]);return ue("div",{class:["vc-day",...this.day.classes,{"vc-day-box-center-center":!this.$slots["day-content"]},{"is-not-in-month":!this.inMonth}]},[e(),t(),a(),r()])},inject:["sharedState"],props:{day:{type:Object,required:!0}},data(){return{glyphs:{},dayContentEvents:{}}},computed:{label(){return this.day.label},startTime(){return this.day.range.start.getTime()},endTime(){return this.day.range.end.getTime()},inMonth(){return this.day.inMonth},isDisabled(){return this.day.isDisabled},backgrounds(){return this.glyphs.backgrounds},hasBackgrounds(){return!!Pt(this.backgrounds)},content(){return this.glyphs.content},dots(){return this.glyphs.dots},hasDots(){return!!Pt(this.dots)},bars(){return this.glyphs.bars},hasBars(){return!!Pt(this.bars)},popovers(){return this.glyphs.popovers},hasPopovers(){return!!Pt(this.popovers)},dayContentClass(){return["vc-day-content vc-focusable",{"is-disabled":this.isDisabled},un(cn(this.content),"class")||""]},dayContentStyle(){return un(cn(this.content),"style")},dayContentProps(){let e;return this.day.isFocusable?e="0":this.day.inMonth&&(e="-1"),{tabindex:e,"aria-label":this.day.ariaLabel,"aria-disabled":this.day.isDisabled?"true":"false",role:"button"}},dayEvent(){return Ae(oe({},this.day),{el:this.$refs.content,popovers:this.popovers})}},watch:{theme(){this.refresh()},popovers(){this.refreshPopovers()},"day.shouldRefresh"(){this.refresh()}},mounted(){this.refreshPopovers(),this.refresh()},methods:{getDayEvent(e){return Ae(oe({},this.dayEvent),{event:e})},click(e){this.$emit("dayclick",this.getDayEvent(e))},mouseenter(e){this.$emit("daymouseenter",this.getDayEvent(e))},mouseleave(e){this.$emit("daymouseleave",this.getDayEvent(e))},focusin(e){this.$emit("dayfocusin",this.getDayEvent(e))},focusout(e){this.$emit("dayfocusout",this.getDayEvent(e))},keydown(e){this.$emit("daykeydown",this.getDayEvent(e))},refresh(){if(!this.day.shouldRefresh)return;this.day.shouldRefresh=!1;const e={backgrounds:[],dots:[],bars:[],popovers:[],content:[]};this.day.attributes=Object.values(this.day.attributesMap||{}).sort((t,a)=>t.order-a.order),this.day.attributes.forEach(t=>{const{targetDate:a}=t,{isDate:r,isComplex:n,startTime:o,endTime:i}=a,l=this.startTime<=o,s=this.endTime>=i,u={isDate:r,isComplex:n,onStart:l,onEnd:s,onStartAndEnd:l&&s,onStartOrEnd:l||s};this.processHighlight(t,u,e),this.processNonHighlight(t,"content",u,e.content),this.processNonHighlight(t,"dot",u,e.dots),this.processNonHighlight(t,"bar",u,e.bars),this.processPopover(t,e)}),this.glyphs=e},processHighlight({key:e,highlight:t},{isDate:a,isComplex:r,onStart:n,onEnd:o,onStartAndEnd:i},{backgrounds:l,content:s}){if(!t)return;const{base:u,start:c,end:d}=t;a||r?(l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),s.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):i?(l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),s.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):n?(l.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-right-center",class:["vc-highlight vc-highlight-base-start",u.class],style:u.style}),l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),s.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):o?(l.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-left-center",class:["vc-highlight vc-highlight-base-end",u.class],style:u.style}),l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",d.class],style:d.style}),s.push({key:`${e}-content`,class:d.contentClass,style:d.contentStyle})):(l.push({key:`${e}-middle`,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight vc-highlight-base-middle",u.class],style:u.style}),s.push({key:`${e}-content`,class:u.contentClass,style:u.contentStyle}))},processNonHighlight(e,t,{isDate:a,onStart:r,onEnd:n},o){if(!e[t])return;const{key:i}=e,l=`vc-${t}`,{base:s,start:u,end:c}=e[t];a||r?o.push({key:i,class:[l,u.class],style:u.style}):n?o.push({key:i,class:[l,c.class],style:c.style}):o.push({key:i,class:[l,s.class],style:s.style})},processPopover(e,{popovers:t}){const{key:a,customData:r,popover:n}=e;if(!n)return;const o=Kr({key:a,customData:r,attribute:e},oe({},n),{visibility:n.label?"hover":"click",placement:"bottom",isInteractive:!n.label});t.splice(0,0,o)},refreshPopovers(){let e={};Pt(this.popovers)&&(e=mo(Kr({id:this.dayPopoverId,data:this.day,isRenderFn:!0},...this.popovers))),this.dayContentEvents=OE({onClick:this.click,onMouseenter:this.mouseenter,onMouseleave:this.mouseleave,onFocusin:this.focusin,onFocusout:this.focusout,onKeydown:this.keydown},e),vI({id:this.dayPopoverId,data:this.day})}}},gI={name:"CalendarPane",emits:["update:page","weeknumberclick"],mixins:[Ro,Ss],inheritAttrs:!1,render(){const e=this.safeSlot("header",this.page)||ue("div",{class:`vc-header align-${this.titlePosition}`},[ue("div",oe({class:"vc-title"},this.navPopoverEvents),[this.safeSlot("header-title",this.page,this.page.title)])]),t=this.weekdayLabels.map((s,u)=>ue("div",{key:u+1,class:"vc-weekday"},[s])),a=this.showWeeknumbers_.startsWith("left"),r=this.showWeeknumbers_.startsWith("right");a?t.unshift(ue("div",{class:"vc-weekday"})):r&&t.push(ue("div",{class:"vc-weekday"}));const n=s=>ue("div",{class:["vc-weeknumber"]},[ue("span",{class:["vc-weeknumber-content",`is-${this.showWeeknumbers_}`],onClick:u=>{this.$emit("weeknumberclick",{weeknumber:s,days:this.page.days.filter(c=>c[this.weeknumberKey]===s),event:u})}},[s])]),o=[],{daysInWeek:i}=this.locale;this.page.days.forEach((s,u)=>{const c=u%i;(a&&c===0||r&&c===i)&&o.push(n(s[this.weeknumberKey])),o.push(ue(mI,Ae(oe({},this.$attrs),{day:s}),this.$slots)),r&&c===i-1&&o.push(n(s[this.weeknumberKey]))});const l=ue("div",{class:{"vc-weeks":!0,"vc-show-weeknumbers":this.showWeeknumbers_,"is-left":a,"is-right":r}},[t,o]);return ue("div",{class:["vc-pane",`row-from-end-${this.rowFromEnd}`,`column-from-end-${this.columnFromEnd}`],ref:"pane"},[e,l])},props:{page:Object,position:Number,row:Number,rowFromEnd:Number,column:Number,columnFromEnd:Number,titlePosition:String,navVisibility:{type:String,default:()=>Ma("navVisibility")},showWeeknumbers:[Boolean,String],showIsoWeeknumbers:[Boolean,String]},computed:{weeknumberKey(){return this.showWeeknumbers?"weeknumber":"isoWeeknumber"},showWeeknumbers_(){const e=this.showWeeknumbers||this.showIsoWeeknumbers;return e==null?"":D6(e)?e?"left":"":e.startsWith("right")?this.columnFromEnd>1?"right":e:this.column>1?"left":e},navPlacement(){switch(this.titlePosition){case"left":return"bottom-start";case"right":return"bottom-end";default:return"bottom"}},navPopoverEvents(){const{sharedState:e,navVisibility:t,navPlacement:a,page:r,position:n}=this;return mo({id:e.navPopoverId,visibility:t,placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:["bottom"]}}],data:{page:r,position:n},isInteractive:!0,isRenderFn:!0})},weekdayLabels(){return this.locale.getWeekdayDates().map(e=>this.format(e,this.masks.weekdays))}}};class yI{constructor(t,a,r){this.theme=t,this.locale=a,this.map={},this.refresh(r,!0)}destroy(){this.theme=null,this.locale=null,this.map={},this.list=[],this.pinAttr=null}refresh(t,a){const r={},n=[];let o=null;const i=[],l=a?new Set:new Set(Object.keys(this.map));return Pt(t)&&t.forEach((s,u)=>{if(!s||!s.dates)return;const c=s.key?s.key.toString():u.toString(),d=s.order||0,h=PE(JSON.stringify(s));let p=this.map[c];!a&&p&&p.hashcode===h?l.delete(c):(p=new ih(oe({key:c,order:d,hashcode:h},s),this.theme,this.locale),i.push(p)),p&&p.pinPage&&(o=p),r[c]=p,n.push(p)}),this.map=r,this.list=n,this.pinAttr=o,{adds:i,deletes:Array.from(l)}}}const bI=(e,t,{maxSwipeTime:a,minHorizontalSwipeDistance:r,maxVerticalSwipeDistance:n})=>{if(!e||!e.addEventListener||!ca(t))return null;let o=0,i=0,l=null,s=!1;function u(d){const h=d.changedTouches[0];o=h.screenX,i=h.screenY,l=new Date().getTime(),s=!0}function c(d){if(!s)return;s=!1;const h=d.changedTouches[0],p=h.screenX-o,b=h.screenY-i;if(new Date().getTime()-l=r&&Math.abs(b)<=n){const k={toLeft:!1,toRight:!1};p<0?k.toLeft=!0:k.toRight=!0,t(k)}}return vt(e,"touchstart",u,{passive:!0}),vt(e,"touchend",c,{passive:!0}),()=>{mt(e,"touchstart",u),mt(e,"touchend",c)}},wI={name:"Calendar",emits:["dayfocusin","dayfocusout","transition-start","transition-end","update:from-page","update:to-page"],render(){const e=this.pages.map((n,o)=>{const i=o+1,l=Math.ceil((o+1)/this.columns),s=this.rows-l+1,u=i%this.columns||this.columns,c=this.columns-u+1;return ue(gI,Ae(oe({},this.$attrs),{key:n.key,attributes:this.store,page:n,position:i,row:l,rowFromEnd:s,column:u,columnFromEnd:c,titlePosition:this.titlePosition,canMove:this.canMove,"onUpdate:page":d=>this.move(d,{position:o+1}),onDayfocusin:d=>{this.lastFocusedDay=d,this.$emit("dayfocusin",d)},onDayfocusout:d=>{this.lastFocusedDay=null,this.$emit("dayfocusout",d)}}),this.$slots)}),t=n=>{const o=()=>this.move(n?-this.step_:this.step_),i=s=>rh(s,o),l=n?!this.canMovePrev:!this.canMoveNext;return ue("div",{class:["vc-arrow",`is-${n?"left":"right"}`,{"is-disabled":l}],role:"button",onClick:o,onKeydown:i},[(n?this.safeSlot("header-left-button",{click:o}):this.safeSlot("header-right-button",{click:o}))||ue(sh,{name:n?"left-arrow":"right-arrow"})])},a=()=>ue(Il,{id:this.sharedState.navPopoverId,contentClass:"vc-nav-popover-container",ref:"navPopover"},{default:({data:n})=>{const{position:o,page:i}=n;return ue(fI,{value:i,position:o,validator:l=>this.canMove(l,{position:o}),onInput:l=>this.move(l)},oe({},this.$slots))}}),r=()=>ue(Il,{id:this.sharedState.dayPopoverId,contentClass:"vc-day-popover-container"},{default:({data:n,updateLayout:o,hide:i})=>{const l=Object.values(n.attributes).filter(d=>d.popover),s=this.$locale.masks,u=this.formatDate,c=u(n.date,s.dayPopover);return this.safeSlot("day-popover",{day:n,attributes:l,masks:s,format:u,dayTitle:c,updateLayout:o,hide:i},ue("div",[s.dayPopover&&ue("div",{class:["vc-day-popover-header"]},[c]),l.map(d=>ue(XO,{key:d.key,attribute:d}))]))}});return ue("div",{"data-helptext":"Press the arrow keys to navigate by day, Home and End to navigate to week ends, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year",class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-expanded":this.isExpanded,"vc-is-dark":this.$theme.isDark}],onKeydown:this.handleKeydown,onMouseup:n=>n.preventDefault(),ref:"container"},[a(),ue("div",{class:["vc-pane-container",{"in-transition":this.inTransition}]},[ue(nh,{name:this.transitionName,"on-before-enter":()=>{this.inTransition=!0},"on-after-enter":()=>{this.inTransition=!1}},{default:()=>ue("div",Ae(oe({},this.$attrs),{class:"vc-pane-layout",style:{gridTemplateColumns:`repeat(${this.columns}, 1fr)`},key:this.firstPage?this.firstPage.key:""}),e)}),ue("div",{class:[`vc-arrows-container title-${this.titlePosition}`]},[t(!0),t(!1)]),this.$slots.footer&&this.$slots.footer()]),r()])},mixins:[lh,Ss],provide(){return{sharedState:this.sharedState}},props:{rows:{type:Number,default:1},columns:{type:Number,default:1},step:Number,titlePosition:{type:String,default:()=>Ma("titlePosition")},isExpanded:Boolean,fromDate:Date,toDate:Date,fromPage:Object,toPage:Object,minPage:Object,maxPage:Object,transition:String,attributes:[Object,Array],trimWeeks:Boolean,disablePageSwipe:Boolean},data(){return{pages:[],store:null,lastFocusedDay:null,focusableDay:new Date().getDate(),transitionName:"",inTransition:!1,sharedState:{navPopoverId:ho(),dayPopoverId:ho(),theme:{},masks:{},locale:{}}}},computed:{firstPage(){return eh(this.pages)},lastPage(){return cn(this.pages)},minPage_(){return this.minPage||this.pageForDate(this.minDate)},maxPage_(){return this.maxPage||this.pageForDate(this.maxDate)},count(){return this.rows*this.columns},step_(){return this.step||this.count},canMovePrev(){return this.canMove(-this.step_)},canMoveNext(){return this.canMove(this.step_)}},watch:{$locale(){this.refreshLocale(),this.refreshPages({page:this.firstPage,ignoreCache:!0}),this.initStore()},$theme(){this.refreshTheme(),this.initStore()},fromDate(){this.refreshPages()},fromPage(e){const t=this.pages&&this.pages[0];vi(e,t)||this.refreshPages()},toPage(e){const t=this.pages&&this.pages[this.pages.length-1];vi(e,t)||this.refreshPages()},count(){this.refreshPages()},attributes:{handler(e){const{adds:t,deletes:a}=this.store.refresh(e);this.refreshAttrs(this.pages,t,a)},deep:!0},pages(e){this.refreshAttrs(e,this.store.list,null,!0)},disabledAttribute(){this.refreshDisabledDays()},lastFocusedDay(e){e&&(this.focusableDay=e.day,this.refreshFocusableDays())},inTransition(e){e?this.$emit("transition-start"):(this.$emit("transition-end"),this.transitionPromise&&(this.transitionPromise.resolve(!0),this.transitionPromise=null))}},created(){this.refreshLocale(),this.refreshTheme(),this.initStore(),this.refreshPages()},mounted(){this.disablePageSwipe||(this.removeHandlers=bI(this.$refs.container,({toLeft:e,toRight:t})=>{e?this.moveNext():t&&this.movePrev()},Ma("touch")))},beforeUnmount(){this.pages=[],this.store.destroy(),this.store=null,this.sharedState=null,this.removeHandlers&&this.removeHandlers()},methods:{refreshLocale(){this.sharedState.locale=this.$locale,this.sharedState.masks=this.$locale.masks},refreshTheme(){this.sharedState.theme=this.$theme},canMove(e,t={}){const a=this.firstPage&&this.$locale.toPage(e,this.firstPage);if(!a)return!1;let{position:r}=t;if(Ur(e)&&(r=1),!r)if(Yr(a,this.firstPage))r=-1;else if(Wr(a,this.lastPage))r=1;else return!0;return Object.assign(t,this.getTargetPageRange(a,{position:r,force:!0})),IE(t.fromPage,t.toPage).some(n=>ah(n,this.minPage_,this.maxPage_))},movePrev(e){return this.move(-this.step_,e)},moveNext(e){return this.move(this.step_,e)},move(e,t={}){const a=this.canMove(e,t);return!t.force&&!a?Promise.reject(new Error(`Move target is disabled: ${JSON.stringify(t)}`)):(this.$refs.navPopover.hide({hideDelay:0}),t.fromPage&&!vi(t.fromPage,this.firstPage)?this.refreshPages(Ae(oe({},t),{page:t.fromPage,position:1,force:!0})):Promise.resolve(!0))},focusDate(e,t={}){return this.move(e,t).then(()=>{const a=this.$el.querySelector(`.id-${this.$locale.getDayId(e)}.in-month .vc-focusable`);return a?(a.focus(),Promise.resolve(!0)):Promise.resolve(!1)})},showPageRange(e,t){let a,r;if(Da(e))a=this.pageForDate(e);else if(Nt(e)){const{month:i,year:l}=e,{from:s,to:u}=e;Ur(i)&&Ur(l)?a=e:(s||u)&&(a=Da(s)?this.pageForDate(s):s,r=Da(u)?this.pageForDate(u):u)}else return Promise.reject(new Error("Invalid page range provided."));const n=this.lastPage;let o=a;return Wr(r,n)&&(o=ua(r,-(this.pages.length-1))),Yr(o,a)&&(o=a),this.refreshPages(Ae(oe({},t),{page:o}))},getTargetPageRange(e,{position:t,force:a}={}){let r=null,n=null;if(Bt(e)){let o=0;t=+t,isNaN(t)||(o=t>0?1-t:-(this.count+t)),r=ua(e,o)}else r=this.getDefaultInitialPage();return n=ua(r,this.count-1),a||(Yr(r,this.minPage_)?r=this.minPage_:Wr(n,this.maxPage_)&&(r=ua(this.maxPage_,1-this.count)),n=ua(r,this.count-1)),{fromPage:r,toPage:n}},getDefaultInitialPage(){let e=this.fromPage||this.pageForDate(this.fromDate);if(!Bt(e)){const t=this.toPage||this.pageForDate(this.toPage);Bt(t)&&(e=ua(t,1-this.count))}return Bt(e)||(e=this.getPageForAttributes()),Bt(e)||(e=this.pageForThisMonth()),e},refreshPages({page:e,position:t=1,force:a,transition:r,ignoreCache:n}={}){return new Promise((o,i)=>{const{fromPage:l,toPage:s}=this.getTargetPageRange(e,{position:t,force:a}),u=[];for(let c=0;c{t.isDisabled=!!this.disabledAttribute&&this.disabledAttribute.intersectsDay(t)})},refreshFocusableDays(e){this.getPageDays(e).forEach(t=>{t.isFocusable=t.inMonth&&t.day===this.focusableDay})},getPageDays(e=this.pages){return e.reduce((t,a)=>t.concat(a.days),[])},getPageTransition(e,t,a=this.transition){if(a==="none")return a;if(a==="fade"||!a&&this.count>1||!Bt(e)||!Bt(t))return"fade";const r=Yr(t,e);return a==="slide-v"?r?"slide-down":"slide-up":r?"slide-right":"slide-left"},getPageForAttributes(){let e=null;const t=this.store.pinAttr;if(t&&t.hasDates){let[a]=t.dates;a=a.start||a.date,e=this.pageForDate(a)}return e},buildPage({month:e,year:t},a){const r=`${t.toString()}-${e.toString()}`;let n=this.pages.find(o=>o.key===r);if(!n||a){const o=new Date(t,e-1,15),i=this.$locale.getMonthComps(e,t),l=this.$locale.getPrevMonthComps(e,t),s=this.$locale.getNextMonthComps(e,t);n={key:r,month:e,year:t,weeks:this.trimWeeks?i.weeks:6,title:this.$locale.format(o,this.$locale.masks.title),shortMonthLabel:this.$locale.format(o,"MMM"),monthLabel:this.$locale.format(o,"MMMM"),shortYearLabel:t.toString().substring(2),yearLabel:t.toString(),monthComps:i,prevMonthComps:l,nextMonthComps:s,canMove:u=>this.canMove(u),move:u=>this.move(u),moveThisMonth:()=>this.moveThisMonth(),movePrevMonth:()=>this.move(l),moveNextMonth:()=>this.move(s),refresh:!0},n.days=this.$locale.getCalendarDays(n)}return n},initStore(){this.store=new yI(this.$theme,this.$locale,this.attributes),this.refreshAttrs(this.pages,this.store.list,[],!0)},refreshAttrs(e=[],t=[],a=[],r){Pt(e)&&e.forEach(n=>{n.days.forEach(o=>{let i=!1,l={};r?i=!0:Ol(o.attributesMap,a)?(l=El(o.attributesMap,a),i=!0):l=o.attributesMap||{},t.forEach(s=>{const u=s.intersectsDay(o);if(u){const c=Ae(oe({},s),{targetDate:u});l[s.key]=c,i=!0}}),i&&(o.attributesMap=l,o.shouldRefresh=!0)})})},handleKeydown(e){const t=this.lastFocusedDay;t!=null&&(t.event=e,this.handleDayKeydown(t))},handleDayKeydown(e){const{dateFromTime:t,event:a}=e,r=t(12);let n=null;switch(a.key){case"ArrowLeft":{n=Gt(r,-1);break}case"ArrowRight":{n=Gt(r,1);break}case"ArrowUp":{n=Gt(r,-7);break}case"ArrowDown":{n=Gt(r,7);break}case"Home":{n=Gt(r,-e.weekdayPosition+1);break}case"End":{n=Gt(r,e.weekdayPositionFromEnd);break}case"PageUp":{a.altKey?n=mu(r,-1):n=Dl(r,-1);break}case"PageDown":{a.altKey?n=mu(r,1):n=Dl(r,1);break}}n&&(a.preventDefault(),this.focusDate(n).catch())}}},kI={inheritAttrs:!1,emits:["update:modelValue"],props:{options:Array,modelValue:null}},CI={class:"vc-select"},xI=["value"],DI=["value","disabled"],MI=D("div",{class:"vc-select-arrow"},[D("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},[D("path",{d:"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"})])],-1);function SI(e,t,a,r,n,o){return f(),C("div",CI,[D("select",ke(e.$attrs,{value:a.modelValue,onChange:t[0]||(t[0]=i=>e.$emit("update:modelValue",i.target.value))}),[(f(!0),C(we,null,Oe(a.options,i=>(f(),C("option",{key:i.value,value:i.value,disabled:i.disabled},L(i.label),9,DI))),128))],16,xI),MI])}var BI=Or(kI,[["render",SI]]);const AI=[{value:0,label:"12"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}],TI=[{value:12,label:"12"},{value:13,label:"1"},{value:14,label:"2"},{value:15,label:"3"},{value:16,label:"4"},{value:17,label:"5"},{value:18,label:"6"},{value:19,label:"7"},{value:20,label:"8"},{value:21,label:"9"},{value:22,label:"10"},{value:23,label:"11"}],EI={name:"TimePicker",components:{TimeSelect:BI},emits:["update:modelValue"],props:{modelValue:{type:Object,required:!0},locale:{type:Object,required:!0},theme:{type:Object,required:!0},is24hr:{type:Boolean,default:!0},showBorder:Boolean,hourOptions:Array,minuteOptions:Array},computed:{date(){let e=this.locale.normalizeDate(this.modelValue);return this.modelValue.hours===24&&(e=new Date(e.getTime()-1)),e},hours:{get(){return this.modelValue.hours},set(e){this.updateValue(e,this.minutes)}},minutes:{get(){return this.modelValue.minutes},set(e){this.updateValue(this.hours,e)}},isAM:{get(){return this.modelValue.hours<12},set(e){let t=this.hours;e&&t>=12?t-=12:!e&&t<12&&(t+=12),this.updateValue(t,this.minutes)}},amHourOptions(){return AI.filter(e=>this.hourOptions.some(t=>t.value===e.value))},pmHourOptions(){return TI.filter(e=>this.hourOptions.some(t=>t.value===e.value))},hourOptions_(){return this.is24hr?this.hourOptions:this.isAM?this.amHourOptions:this.pmHourOptions},amDisabled(){return!Pt(this.amHourOptions)},pmDisabled(){return!Pt(this.pmHourOptions)}},methods:{updateValue(e,t=this.minutes){(e!==this.hours||t!==this.minutes)&&this.$emit("update:modelValue",Ae(oe({},this.modelValue),{hours:e,minutes:t,seconds:0,milliseconds:0}))}}},OI=D("div",null,[D("svg",{fill:"none","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24",class:"vc-time-icon",stroke:"currentColor"},[D("path",{d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1),II={class:"vc-time-content"},PI={key:0,class:"vc-time-date"},_I={class:"vc-time-weekday"},NI={class:"vc-time-month"},LI={class:"vc-time-day"},zI={class:"vc-time-year"},ZI={class:"vc-time-select"},$I=D("span",{style:{margin:"0 4px"}},":",-1),YI={key:0,class:"vc-am-pm"};function FI(e,t,a,r,n,o){const i=Rt("time-select");return f(),C("div",{class:$(["vc-time-picker",[{"vc-invalid":!a.modelValue.isValid,"vc-bordered":a.showBorder}]])},[OI,D("div",II,[o.date?(f(),C("div",PI,[D("span",_I,L(a.locale.format(o.date,"WWW")),1),D("span",NI,L(a.locale.format(o.date,"MMM")),1),D("span",LI,L(a.locale.format(o.date,"D")),1),D("span",zI,L(a.locale.format(o.date,"YYYY")),1)])):A("",!0),D("div",ZI,[Z(i,{modelValue:o.hours,"onUpdate:modelValue":t[0]||(t[0]=l=>o.hours=l),modelModifiers:{number:!0},options:o.hourOptions_},null,8,["modelValue","options"]),$I,Z(i,{modelValue:o.minutes,"onUpdate:modelValue":t[1]||(t[1]=l=>o.minutes=l),modelModifiers:{number:!0},options:a.minuteOptions},null,8,["modelValue","options"]),a.is24hr?A("",!0):(f(),C("div",YI,[D("button",{class:$({active:o.isAM,"vc-disabled":o.amDisabled}),onClick:t[2]||(t[2]=Ve(l=>o.isAM=!0,["prevent"])),type:"button"}," AM ",2),D("button",{class:$({active:!o.isAM,"vc-disabled":o.pmDisabled}),onClick:t[3]||(t[3]=Ve(l=>o.isAM=!1,["prevent"])),type:"button"}," PM ",2)]))])])],2)}var HI=Or(EI,[["render",FI]]);const Oc={type:"auto",mask:"iso",timeAdjust:""},jI=[Oc,Oc],Nn={DATE:"date",DATE_TIME:"datetime",TIME:"time"},Dt={NONE:0,START:1,END:2,BOTH:3},VI={name:"DatePicker",emits:["update:modelValue","drag","dayclick","daykeydown","popover-will-show","popover-did-show","popover-will-hide","popover-did-hide"],render(){const e=(n,o)=>{if(!this.$slots.footer)return n;const i=[n,this.$slots.footer()];return o?ue(o,i):i},t=()=>{if(!this.dateParts)return null;const n=this.isRange?this.dateParts:[this.dateParts[0]];return ue("div",{},Ae(oe({},this.$slots),{default:()=>n.map((o,i)=>{const l=this.$locale.getHourOptions(this.modelConfig_[i].validHours,o),s=this.$locale.getMinuteOptions(this.modelConfig_[i].minuteIncrement,o);return ue(HI,{modelValue:o,locale:this.$locale,theme:this.$theme,is24hr:this.is24hr,showBorder:!this.isTime,isDisabled:this.isDateTime&&!o.isValid||this.isDragging,hourOptions:l,minuteOptions:s,"onUpdate:modelValue":u=>this.onTimeInput(u,i===0)})})}))},a=()=>ue(wI,Ae(oe({},this.$attrs),{attributes:this.attributes_,theme:this.$theme,locale:this.$locale,minDate:this.minDateExact||this.minDate,maxDate:this.maxDateExact||this.maxDate,disabledDates:this.disabledDates,availableDates:this.availableDates,onDayclick:this.onDayClick,onDaykeydown:this.onDayKeydown,onDaymouseenter:this.onDayMouseEnter,ref:"calendar"}),Ae(oe({},this.$slots),{footer:()=>this.isDateTime?e(t()):e()})),r=()=>this.isTime?ue("div",{class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-dark":this.$theme.isDark}]},e(t(),"div")):a();return this.$slots.default?ue("div",[this.$slots.default(this.slotArgs),ue(Il,{id:this.datePickerPopoverId,placement:"bottom-start",contentClass:`vc-container${this.isDark?" vc-is-dark":""}`,"on-before-show":n=>this.$emit("popover-will-show",n),"on-after-show":n=>this.$emit("popover-did-show",n),"on-before-hide":n=>this.$emit("popover-will-hide",n),"on-after-hide":n=>this.$emit("popover-did-hide",n),ref:"popover"},{default:r})]):r()},mixins:[lh],props:{mode:{type:String,default:Nn.DATE},modelValue:{type:null,required:!0},modelConfig:{type:Object,default:()=>({})},is24hr:Boolean,minuteIncrement:Number,isRequired:Boolean,isRange:Boolean,updateOnInput:{type:Boolean,default:()=>Ma("datePicker.updateOnInput")},inputDebounce:{type:Number,default:()=>Ma("datePicker.inputDebounce")},popover:{type:Object,default:()=>({})},dragAttribute:Object,selectAttribute:Object,attributes:Array,validHours:[Object,Array,Function]},data(){return{value_:null,dateParts:null,activeDate:"",dragValue:null,inputValues:["",""],updateTimeout:null,watchValue:!0,datePickerPopoverId:ho()}},computed:{isDate(){return this.mode.toLowerCase()===Nn.DATE},isDateTime(){return this.mode.toLowerCase()===Nn.DATE_TIME},isTime(){return this.mode.toLowerCase()===Nn.TIME},isDragging(){return!!this.dragValue},modelConfig_(){return this.normalizeConfig(this.modelConfig,jI)},inputMask(){const e=this.$locale.masks;return this.isTime?this.is24hr?e.inputTime24hr:e.inputTime:this.isDateTime?this.is24hr?e.inputDateTime24hr:e.inputDateTime:this.$locale.masks.input},inputMaskHasTime(){return/[Hh]/g.test(this.inputMask)},inputMaskHasDate(){return/[dD]{1,2}|Do|W{1,4}|M{1,4}|YY(?:YY)?/g.test(this.inputMask)},inputMaskPatch(){if(this.inputMaskHasTime&&this.inputMaskHasDate)return ya.DATE_TIME;if(this.inputMaskHasDate)return ya.DATE;if(this.inputMaskHasTime)return ya.TIME},slotArgs(){const{isRange:e,isDragging:t,updateValue:a,showPopover:r,hidePopover:n,togglePopover:o}=this,i=e?{start:this.inputValues[0],end:this.inputValues[1]}:this.inputValues[0],l=[!0,!1].map(u=>oe({input:this.onInputInput(u),change:this.onInputChange(u),keyup:this.onInputKeyup},mo(Ae(oe({},this.popover_),{id:this.datePickerPopoverId,callback:c=>{c.action==="show"&&c.completed&&this.onInputShow(u)}})))),s=e?{start:l[0],end:l[1]}:l[0];return{inputValue:i,inputEvents:s,isDragging:t,updateValue:a,showPopover:r,hidePopover:n,togglePopover:o,getPopoverTriggerEvents:mo}},popover_(){return Ds(this.popover,Ma("datePicker.popover"))},selectAttribute_(){if(!this.hasValue(this.value_))return null;const e=Ae(oe({key:"select-drag"},this.selectAttribute),{dates:this.value_,pinPage:!0}),{dot:t,bar:a,highlight:r,content:n}=e;return!t&&!a&&!r&&!n&&(e.highlight=!0),e},dragAttribute_(){if(!this.isRange||!this.hasValue(this.dragValue))return null;const e=Ae(oe({key:"select-drag"},this.dragAttribute),{dates:this.dragValue}),{dot:t,bar:a,highlight:r,content:n}=e;return!t&&!a&&!r&&!n&&(e.highlight={startEnd:{fillMode:"outline"}}),e},attributes_(){const e=Ct(this.attributes)?[...this.attributes]:[];return this.dragAttribute_?e.push(this.dragAttribute_):this.selectAttribute_&&e.push(this.selectAttribute_),e}},watch:{inputMask(){this.formatInput()},modelValue(e){this.watchValue&&this.forceUpdateValue(e,{config:this.modelConfig_,formatInput:!0,hidePopover:!1})},value_(){this.refreshDateParts()},dragValue(){this.refreshDateParts()},timezone(){this.refreshDateParts(),this.forceUpdateValue(this.value_,{formatInput:!0})}},created(){this.value_=this.normalizeValue(this.modelValue,this.modelConfig_,ya.DATE_TIME,Dt.BOTH),this.forceUpdateValue(this.modelValue,{config:this.modelConfig_,formatInput:!0,hidePopover:!1}),this.refreshDateParts()},mounted(){vt(document,"keydown",this.onDocumentKeyDown),vt(document,"click",this.onDocumentClick)},beforeUnmount(){mt(document,"keydown",this.onDocumentKeyDown),mt(document,"click",this.onDocumentClick)},methods:{getDateParts(e){return this.$locale.getDateParts(e)},getDateFromParts(e){return this.$locale.getDateFromParts(e)},refreshDateParts(){const e=this.dragValue||this.value_,t=[];this.isRange?(e&&e.start?t.push(this.getDateParts(e.start)):t.push({}),e&&e.end?t.push(this.getDateParts(e.end)):t.push({})):e?t.push(this.getDateParts(e)):t.push({}),this.$nextTick(()=>this.dateParts=t)},onDocumentKeyDown(e){this.dragValue&&e.key==="Escape"&&(this.dragValue=null)},onDocumentClick(e){document.body.contains(e.target)&&!Qr(this.$el,e.target)&&(this.dragValue=null,this.formatInput())},onDayClick(e){this.handleDayClick(e),this.$emit("dayclick",e)},onDayKeydown(e){switch(e.event.key){case" ":case"Enter":{this.handleDayClick(e),e.event.preventDefault();break}case"Escape":this.hidePopover()}this.$emit("daykeydown",e)},handleDayClick(e){const{keepVisibleOnInput:t,visibility:a}=this.popover_,r={patch:ya.DATE,adjustTime:!0,formatInput:!0,hidePopover:this.isDate&&!t&&a!=="visible"};this.isRange?(this.isDragging?this.dragTrackingValue.end=e.date:this.dragTrackingValue=oe({},e.range),r.isDragging=!this.isDragging,r.rangePriority=r.isDragging?Dt.NONE:Dt.BOTH,r.hidePopover=r.hidePopover&&!r.isDragging,this.updateValue(this.dragTrackingValue,r)):(r.clearIfEqual=!this.isRequired,this.updateValue(e.date,r))},onDayMouseEnter(e){this.isDragging&&(this.dragTrackingValue.end=e.date,this.updateValue(this.dragTrackingValue,{patch:ya.DATE,adjustTime:!0,formatInput:!0,hidePriority:!1,rangePriority:Dt.NONE}))},onTimeInput(e,t){let a=null;if(this.isRange){const r=t?e:this.dateParts[0],n=t?this.dateParts[1]:e;a={start:r,end:n}}else a=e;this.updateValue(a,{patch:ya.TIME,rangePriority:t?Dt.START:Dt.END}).then(()=>this.adjustPageRange(t))},onInputInput(e){return t=>{this.updateOnInput&&this.onInputUpdate(t.target.value,e,{formatInput:!1,hidePopover:!1,debounce:this.inputDebounce})}},onInputChange(e){return t=>{this.onInputUpdate(t.target.value,e,{formatInput:!0,hidePopover:!1})}},onInputUpdate(e,t,a){this.inputValues.splice(t?0:1,1,e);const r=this.isRange?{start:this.inputValues[0],end:this.inputValues[1]||this.inputValues[0]}:e,n={type:"string",mask:this.inputMask};this.updateValue(r,Ae(oe({},a),{config:n,patch:this.inputMaskPatch,rangePriority:t?Dt.START:Dt.END})).then(()=>this.adjustPageRange(t))},onInputShow(e){this.adjustPageRange(e)},onInputKeyup(e){e.key==="Escape"&&this.updateValue(this.value_,{formatInput:!0,hidePopover:!0})},updateValue(e,t={}){return clearTimeout(this.updateTimeout),new Promise(a=>{const r=t,{debounce:n}=r,o=X8(r,["debounce"]);n>0?this.updateTimeout=setTimeout(()=>{this.forceUpdateValue(e,o),a(this.value_)},n):(this.forceUpdateValue(e,o),a(this.value_))})},normalizeConfig(e,t=this.modelConfig_){return e=Ct(e)?e:[e.start||e,e.end||e],t.map((a,r)=>oe(oe({validHours:this.validHours,minuteIncrement:this.minuteIncrement},a),e[r]))},forceUpdateValue(e,{config:t=this.modelConfig_,patch:a=ya.DATE_TIME,clearIfEqual:r=!1,formatInput:n=!0,hidePopover:o=!1,isDragging:i=this.isDragging,rangePriority:l=Dt.BOTH}={}){t=this.normalizeConfig(t);let s=this.normalizeValue(e,t,a,l);!s&&this.isRequired&&(s=this.value_),s=this.adjustTimeForValue(s,t);const u=this.valueIsDisabled(s);if(u){if(i)return;s=this.value_,o=!1}const c=i?"dragValue":"value_";let d=!this.valuesAreEqual(this[c],s);if(!u&&!d&&r&&(s=null,d=!0),d){this[c]=s,i||(this.dragValue=null);const h=this.denormalizeValue(s),p=this.isDragging?"drag":"update:modelValue";this.watchValue=!1,this.$emit(p,h),this.$nextTick(()=>this.watchValue=!0)}o&&this.hidePopover(),n&&this.formatInput()},hasValue(e){return this.isRange?Nt(e)&&!!e.start&&!!e.end:!!e},normalizeValue(e,t,a,r){if(!this.hasValue(e))return null;if(this.isRange){const n={},o=e.start>e.end?e.end:e.start;n.start=this.normalizeDate(o,Ae(oe({},t[0]),{fillDate:this.value_&&this.value_.start||t[0].fillDate,patch:a}));const i=e.start>e.end?e.start:e.end;return n.end=this.normalizeDate(i,Ae(oe({},t[1]),{fillDate:this.value_&&this.value_.end||t[1].fillDate,patch:a})),this.sortRange(n,r)}return this.normalizeDate(e,Ae(oe({},t[0]),{fillDate:this.value_||t[0].fillDate,patch:a}))},adjustTimeForValue(e,t){return this.hasValue(e)?this.isRange?{start:this.$locale.adjustTimeForDate(e.start,t[0]),end:this.$locale.adjustTimeForDate(e.end,t[1])}:this.$locale.adjustTimeForDate(e,t[0]):null},sortRange(e,t=Dt.NONE){const{start:a,end:r}=e;if(a>r)switch(t){case Dt.START:return{start:a,end:a};case Dt.END:return{start:r,end:r};case Dt.BOTH:return{start:r,end:a}}return{start:a,end:r}},denormalizeValue(e,t=this.modelConfig_){return this.isRange?this.hasValue(e)?{start:this.$locale.denormalizeDate(e.start,t[0]),end:this.$locale.denormalizeDate(e.end,t[1])}:null:this.$locale.denormalizeDate(e,t[0])},valuesAreEqual(e,t){if(this.isRange){const a=this.hasValue(e),r=this.hasValue(t);return!a&&!r?!0:a!==r?!1:mi(e.start,t.start)&&mi(e.end,t.end)}return mi(e,t)},valueIsDisabled(e){return this.hasValue(e)&&this.disabledAttribute&&this.disabledAttribute.intersectsDate(e)},formatInput(){this.$nextTick(()=>{const e=this.normalizeConfig({type:"string",mask:this.inputMask}),t=this.denormalizeValue(this.dragValue||this.value_,e);this.isRange?this.inputValues=[t&&t.start,t&&t.end]:this.inputValues=[t,""]})},showPopover(e={}){_l(Ae(oe(oe({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},hidePopover(e={}){Nl(Ae(oe(oe({hideDelay:10},this.showPopover_),e),{id:this.datePickerPopoverId}))},togglePopover(e){uh(Ae(oe(oe({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},adjustPageRange(e){this.$nextTick(()=>{const t=this.$refs.calendar,a=this.getPageForValue(e),r=e?1:-1;a&&t&&!ah(a,t.firstPage,t.lastPage)&&t.move(a,{position:r,transition:"fade"})})},getPageForValue(e){return this.hasValue(this.value_)?this.pageForDate(this.isRange?this.value_[e?"start":"end"]:this.value_):null},move(e,t){return this.$refs.calendar?this.$refs.calendar.move(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))},focusDate(e,t){return this.$refs.calendar?this.$refs.calendar.focusDate(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))}}},RI=e=>e.every(t=>t.value!==void 0),UI=e=>{const t=[];return e.forEach(a=>t.push(a.value+"")),t},KI=e=>{const t=UI(e),a=new Set(t);return t.length===a.size},ch=e=>e.map(t=>({label:typeof t=="string"?t:t.label||t.value+"",value:typeof t=="string"?t:t.value,disabled:typeof t=="string"?!1:t.disabled})),WI=e=>{const t=typeof e[0]=="string",a=ch(e),r=KI(a);return t?r&&RI(e):r},QI={},qI=te({...QI,__name:"KSegmentedControl",props:{modelValue:{type:[String,Number,Boolean],required:!0},options:{type:Array,required:!0,validator:e=>!e.length||WI(e)},isDisabled:{type:Boolean,default:!1},allowPointerEvents:{type:Boolean,default:!1}},emits:["click","update:modelValue"],setup(e,{emit:t}){const a=e,r=P(ch(a.options)),n=l=>a.modelValue===l.value?"primary":"secondary",o=l=>!!l.disabled||a.isDisabled,i=l=>{var s,u;t("click",(s=l.target)==null?void 0:s.name),t("update:modelValue",(u=l.target)==null?void 0:u.name)};return(l,s)=>(f(),C("div",{class:$(["k-segmented-control",{"allow-pointer-events":e.allowPointerEvents}])},[(f(!0),C(we,null,Oe(r.value,u=>(f(),R(xe,{key:`${u.value}-option`,appearance:n(u),disabled:o(u),name:u.value,size:"small",onClick:i},{default:O(()=>[E(l.$slots,"option-label",{option:u},()=>[F(L(u.label),1)],!0)]),_:2},1032,["appearance","disabled","name"]))),128))],2))}}),dh=ie(qI,[["__scopeId","data-v-aa757ac7"]]),GI=["innerHTML"],JI={key:1,class:"range-display"},XI={key:3,class:"relative-periods-container"},eP={class:"timeframe-section-title"},tP={class:"timeframe-buttons"},aP={class:"datetime-picker-footer-container"},rP=te({__name:"KDateTimePicker",props:{clearButton:{type:Boolean,required:!1,default:!1},icon:{type:Boolean,required:!1,default:!0},modelValue:{type:[Object,Date,String],required:!1,default:"",validator:e=>typeof e=="string"?e==="":e instanceof Date||e.start!==void 0&&e.end!==void 0},maxDate:{type:Date,required:!1,default:null},minDate:{type:Date,required:!1,default:null},minuteIncrement:{type:Number,required:!1,default:5},mode:{type:String,required:!0,validator:e=>Object.values($1).includes(e)},placeholder:{type:String,required:!1,default:"Select a time range"},range:{type:Boolean,required:!1,default:!1},timePeriods:{type:Array,required:!1,default:()=>[],validator:e=>e.every(t=>Array.isArray(t.values)&&t.values.every(a=>typeof a.timeframeText=="string"&&a.timeframeLength!==void 0&&typeof a.key=="string"&&a.key!==void 0&&typeof a.display=="string"&&a.display!==void 0&&a.start!==void 0&&a.end!==void 0))},width:{type:String,required:!1,default:"auto"}},emits:["change","update:modelValue"],setup(e,{emit:t}){var a,r;const n=e,o={type:"number"},i={highlight:{start:{class:"vcal-day-start"},base:{class:"vcal-day-base"},end:{class:"vcal-day-end"}}},l={highlight:{start:{class:"vcal-day-drag-start"},base:{class:"vcal-day-drag-base"},end:{class:"vcal-day-drag-end"}}},s=P(n.modelValue),u=S(()=>n.mode!=="relative"),c=S(()=>{var Y;return((Y=n==null?void 0:n.timePeriods)==null?void 0:Y.length)>0}),d=S(()=>m.tabName==="custom"||!c.value),h=S(()=>n.range||c.value?!m.selectedRange.start||!m.selectedRange.end:!m.selectedRange.start),p=S(()=>({width:n.width==="auto"||n.width.endsWith("%")||n.width.endsWith("px")?n.width:n.width+"px"})),b=S(()=>n.mode==="relativeDateTime"?"dateTime":n.mode==="relativeDate"?"date":n.mode),k=Intl.DateTimeFormat().resolvedOptions().timeZone,m=Bo({abbreviatedDisplay:n.placeholder,fullRangeDisplay:"",hidePopover:!1,selectedRange:{start:new Date,end:new Date,timePeriodsKey:""},previouslySelectedRange:{start:new Date,end:new Date,timePeriodsKey:""},selectedTimeframe:(a=n.timePeriods[0])==null?void 0:a.values[0],previouslySelectedTimeframe:(r=n.timePeriods[0])==null?void 0:r.values[0],tabName:"custom"}),g=Y=>{let M,x;Y&&(Y.start&&Y.end?(M=new Date(Y.start),x=new Date(Y.end)):(M=new Date(Number(Y)),x=0),m.selectedRange=m.previouslySelectedRange={start:M,end:x,timePeriodsKey:""})},y=Y=>{m.selectedTimeframe=m.previouslySelectedTimeframe=Y;const M=m.selectedTimeframe.start(),x=m.selectedTimeframe.end();m.selectedRange={start:new Date(M),end:new Date(x),timePeriodsKey:m.selectedTimeframe.key},m.fullRangeDisplay=w(m.selectedRange,!1)},v=()=>{var Y;s.value="",m.abbreviatedDisplay=n.placeholder,m.fullRangeDisplay="",m.selectedRange={start:0,end:0,timePeriodsKey:""},c.value&&(m.selectedTimeframe=(Y=n.timePeriods[0])==null?void 0:Y.values[0]),n.range||n.mode==="relative"?(t("change",m.selectedRange),t("update:modelValue",m.selectedRange)):(t("change",""),t("update:modelValue",""))},w=(Y,M)=>{const{start:x,end:T}=Y;let _="PP hh:mm a";const N=ci(x,k,"(z)");return!u.value&&c.value?_="PP hh:mm a":n.mode==="date"&&(_="PP"),n.range?M?`
    ${ni(x,_)} - 
    ${ci(T,k,_)} ${N}
    `:`${ni(x,_)} - ${ci(T,k,_)} ${N}`:x?`${ni(x,_)} ${N}`:""},B=async()=>{if(n.range||c.value)t("change",m.selectedRange),t("update:modelValue",m.selectedRange);else{const Y=new Date(m.selectedRange.start);t("change",Y),t("update:modelValue",Y)}m.hidePopover=!0,I()},I=()=>{n.range&&c.value&&!d.value?m.abbreviatedDisplay=m.selectedTimeframe.display:m.abbreviatedDisplay=w(m.selectedRange,!0)},z=Y=>Y.charAt(0).toUpperCase()+Y.slice(1);return me(s,(Y,M)=>{Y!==void 0&&Y!==M&&g(Y)},{immediate:!0}),me(()=>m.tabName,(Y,M)=>{M!==void 0&&Y==="relative"?y(m.previouslySelectedTimeframe):M!==void 0&&Y==="custom"&&g(m.previouslySelectedRange)}),Ue(()=>{if(n.modelValue)if("timePeriodsKey"in n.modelValue){m.tabName="relative";for(const Y of n.timePeriods){const M=Y.values.find(x=>x.key===n.modelValue.timePeriodsKey);if(M){y(M),I();break}}}else m.tabName="custom",g(n.modelValue),I()}),(Y,M)=>(f(),C("div",{class:$(["k-datetime-picker",{"set-min-width":c.value}]),style:at(p.value)},[Z(gr,{"hide-caret":"","hide-popover":m.hidePopover,placement:"bottomStart","position-fixed":"",width:"auto",onOpened:M[5]||(M[5]=x=>m.hidePopover=!1)},Ha({default:O(()=>[Z(xe,{"aria-role":"input",class:$(["timepicker-input",{"set-min-width":c.value}]),"data-testid":"k-datetime-picker-input","is-rounded":!1,size:"large",style:at(p.value)},{default:O(()=>[e.icon?(f(),R(ce,{key:0,class:"calendar-icon",color:`var(--grey-500, var(--kui-color-text-neutral, ${J(lr)}))`,icon:"calendar",size:J(Re)},null,8,["color","size"])):A("",!0),D("div",{class:"timepicker-display","data-testid":"k-datetime-picker-display",innerHTML:m.abbreviatedDisplay},null,8,GI)]),_:1},8,["class","style"])]),_:2},[m.hidePopover?void 0:{name:"content",fn:O(()=>[c.value&&u.value?(f(),R(dh,{key:0,modelValue:m.tabName,"onUpdate:modelValue":M[0]||(M[0]=x=>m.tabName=x),class:"datetime-picker-toggle","data-testid":"k-datetime-picker-toggle",options:[{label:"Relative",value:"relative"},{label:"Custom",value:"custom"}],onClick:M[1]||(M[1]=x=>m.tabName=x)},null,8,["modelValue"])):A("",!0),d.value?A("",!0):(f(),C("p",JI,L(m.fullRangeDisplay),1)),u.value&&d.value?(f(),R(J(VI),{key:2,modelValue:s.value,"onUpdate:modelValue":M[2]||(M[2]=x=>s.value=x),"drag-attribute":l,"is-expanded":"","is-range":e.range,"max-date":e.maxDate,"min-date":e.minDate,"minute-increment":e.minuteIncrement,mode:b.value,"model-config":o,"select-attribute":i},null,8,["modelValue","is-range","max-date","min-date","minute-increment","mode"])):c.value?(f(),C("div",XI,[(f(!0),C(we,null,Oe(e.timePeriods,(x,T)=>(f(),C("div",{key:`section-${String(x.section||T)}`,class:"timeframe-section"},[D("div",eP,L(x.section),1),D("div",tP,[(f(!0),C(we,null,Oe(x.values,(_,N)=>(f(),R(xe,{key:`time-${N}`,appearance:"outline",class:$(["timeframe-btn",{"selected-option":_.key===m.selectedTimeframe.key}]),"data-testid":"select-timeframe-"+_.timeframeLength(),"is-rounded":!1,size:"medium",onClick:K=>y(_)},{default:O(()=>[F(L(z(_.timeframeText)),1)]),_:2},1032,["class","data-testid","onClick"]))),128))])]))),128))])):A("",!0)]),key:"0"},m.hidePopover?void 0:{name:"footer",fn:O(()=>[D("div",aP,[e.clearButton?(f(),R(xe,{key:0,appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-clear","is-rounded":!1,size:"medium",onClick:M[3]||(M[3]=x=>v())},{default:O(()=>[F(" Clear ")]),_:1})):A("",!0),Z(xe,{appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-submit",disabled:h.value,"is-rounded":!1,size:"medium",onClick:M[4]||(M[4]=x=>B())},{default:O(()=>[F(" Apply ")]),_:1},8,["disabled"])])]),key:"1"}]),1032,["hide-popover"])],6))}}),nP=["data-testid"],oP=["title"],hh=te({__name:"KDropdownItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0},hasDivider:{type:Boolean,default:!1},isDangerous:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},selectionMenuChild:{type:Boolean,default:!1},onClick:{type:Function,default:void 0}},emits:["click","change"],setup(e,{emit:t}){const a=e,r=Uh(),n=S(()=>{var h;return(h=a.item)!=null&&h.to?"link":typeof a.onClick<"u"||a.selectionMenuChild?"button":"default"}),o=S(()=>{var h;return((h=a.item)==null?void 0:h.label)||""}),i=S(()=>r?r.path:""),l=S(()=>{var h;return((h=a.item)==null?void 0:h.to)||void 0}),s=h=>{t("click",h),a.selectionMenuChild&&t("change",a.item)},u=h=>{h.preventDefault(),h.stopPropagation()},c=S(()=>{let h="div";return n.value==="link"&&l.value&&a.disabled?h="link":n.value==="link"&&l.value?h="router-link":n.value==="button"&&(h="button"),h}),d=S(()=>({link:{tag:"a",onClick:u,attrs:{class:`k-dropdown-item-trigger ${a.disabled?"disabled":""}`,href:"#"}},"router-link":{tag:"router-link",onClick:s,attrs:{class:`k-dropdown-item-trigger ${a.disabled?"disabled":""}`,to:a.disabled?i.value:l.value}},button:{tag:xe,onClick:s,attrs:{class:"k-dropdown-item-trigger k-button btn-link",disabled:a.disabled,isRounded:!1}},div:{tag:"div",attrs:{class:"k-dropdown-item-trigger"}}}));return(h,p)=>(f(),C("li",{class:$(["k-dropdown-item",{"has-divider":e.hasDivider,disabled:n.value==="default"&&e.disabled,danger:e.isDangerous,"k-dropdown-selected-option":e.selected}]),"data-testid":`k-dropdown-item-${o.value.replace(/ /gi,"-")}`},[(f(),R(Aa(d.value[c.value].tag),ke({"data-testid":"k-dropdown-item-trigger"},d.value[c.value].attrs,{onClick:d.value[c.value].onClick}),{default:O(()=>[D("span",{class:"k-dropdown-item-trigger-label",title:o.value},[E(h.$slots,"default",{},()=>[F(L(o.value),1)])],8,oP)]),_:3},16,["onClick"]))],10,nP))}}),iP={class:"k-dropdown-list dropdown-list","data-testid":"k-dropdown-list"},lP=te({__name:"KDropdownMenu",props:{appearance:{type:String,default:"menu",validator:e=>Y1.includes(e)},buttonAppearance:{type:String,default:"primary"},caretColor:{type:String,default:void 0},label:{type:String,default:""},icon:{type:String,default:""},showCaret:{type:Boolean,default:!1},width:{type:String,default:""},kpopAttributes:{type:Object,default:null},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0)},disabled:{type:Boolean,default:!1},disabledTooltip:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["toggleDropdown","change"],setup(e,{emit:t}){var a;const r=e,n=P(!1),o=S(()=>r.disabledTooltip?yr:"div"),i={hideCaret:!0,popoverClasses:"k-dropdown-popover",popoverTimeout:0,positionFixed:!0,placement:"bottomStart"},l={...i,...r.kpopAttributes,width:r.width?r.width:void 0,popoverClasses:`${i.popoverClasses} ${((a=r.kpopAttributes)==null?void 0:a.popoverClasses)||""}`},s=P(),u=h=>{r.appearance==="selectionMenu"&&(s.value=h)},c=async()=>{n.value=!0,await Tt(()=>{n.value=!1})},d=(h,p,b)=>(h.value!==b&&(p(),t("toggleDropdown",h.value)),h.value);return me(s,(h,p)=>{h&&h!==p&&t("change",h)}),Ue(()=>{if(r.items){const h=r.items.filter(p=>p.selected);h.length&&(s.value=h[0])}}),(h,p)=>(f(),C("div",{class:$(["k-dropdown k-dropdown-menu",{"selection-dropdown-menu":e.appearance==="selectionMenu"}])},[Z(J(Ao),null,{default:O(({toggle:b,isToggled:k})=>[Z(gr,ke(l,{"data-testid":"k-dropdown-menu-popover","hide-popover":n.value,"on-popover-click":()=>d(k,b,!1),"test-mode":!!e.testMode||void 0,onClosed:()=>d(k,b,!1),onOpened:()=>d(k,b,!0)}),{content:O(()=>[D("ul",iP,[E(h.$slots,"items",{closeDropdown:c,handleSelection:u,items:e.items},()=>[(f(!0),C(we,null,Oe(e.items,(m,g)=>(f(),R(hh,ke(m,{key:`${m.label}-${g}`,item:m,"selection-menu-child":e.appearance==="selectionMenu",onChange:u}),null,16,["item","selection-menu-child"]))),128))],!0)])]),default:O(()=>[(f(),R(Aa(o.value),{class:"k-dropdown-trigger dropdown-trigger","data-testid":"k-dropdown-trigger",label:e.disabledTooltip,"max-width":e.disabledTooltip?"240":void 0,position:e.disabledTooltip?"bottom":void 0,"position-fixed":e.disabledTooltip?!0:void 0,"test-mode":!!e.testMode||void 0},{default:O(()=>[E(h.$slots,"default",{isOpen:k.value},()=>[D("div",null,[e.label||e.icon?(f(),R(xe,{key:0,appearance:e.appearance==="selectionMenu"?"outline":e.buttonAppearance,"caret-color":e.caretColor,class:"k-dropdown-btn","data-testid":"k-dropdown-btn",disabled:e.disabled,icon:e.icon,"show-caret":e.showCaret||e.appearance==="selectionMenu"},{default:O(()=>[F(L(e.label),1)]),_:1},8,["appearance","caret-color","disabled","icon","show-caret"])):A("",!0)])],!0)]),_:2},1032,["label","max-width","position","position-fixed","test-mode"]))]),_:2},1040,["hide-popover","on-popover-click","test-mode","onClosed","onOpened"])]),_:3})],2))}}),sP=ie(lP,[["__scopeId","data-v-4b657eb8"]]),uP={class:"k-file-upload"},cP=["onClick"],dP=["onKeyup"],hP=te({__name:"KFileUpload",props:{labelAttributes:{type:Object,default:()=>({})},label:{type:String,default:""},testMode:{type:Boolean,default:!1},help:{type:String,default:void 0},buttonAppearance:{type:String,default:"primary"},buttonText:{type:String,default:"Select file"},fileModel:{type:String,default:void 0},removable:{type:Boolean,default:!0},placeholder:{type:String,default:"No file selected"},type:{type:String,default:"file",validator:e=>["file","image"].includes(e)},accept:{type:Array,required:!0},maxFileSize:{type:Number,default:null},iconSize:{type:String,default:Eo},icon:{type:String,default:"image"},iconColor:{type:String,default:void 0},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:"Please check file size."}},emits:["file-added","file-removed","error"],setup(e,{emit:t}){const a=e,r=S(()=>a.testMode?"test-file-upload-id-1234":Sa()),n=S(()=>a.maxFileSize||a.maxFileSize===0?a.maxFileSize:a.type==="file"?525e4:1e6),o=P(!1),i=P([]),l=P(0),s=P(""),u=P([]),c=p=>{var b,k,m;i.value=(b=p.target)==null?void 0:b.files,s.value=(k=i==null?void 0:i.value[0])==null?void 0:k.name;const g=(m=i==null?void 0:i.value[0])==null?void 0:m.size;o.value=Number(g)>n.value,o.value&&(l.value++,t("error",i.value));const y=document.getElementById(r.value);g?u.value.push(i.value):(y.files=u.value[u.value.length-1],i.value=y.files,y.files&&(s.value=y.files[y.files.length-1].name)),t("file-added",i.value)},d=()=>{const p=document.getElementById(r.value);p&&p.click()},h=()=>{i.value=[],s.value="",u.value=[],l.value++,o.value=!1,t("file-removed")};return(p,b)=>(f(),C("div",uP,[e.label?(f(),R(pa,ke({key:0},e.labelAttributes,{class:"k-file-upload-label","data-testid":"k-file-upload-label",for:r.value}),{default:O(()=>[F(L(e.label),1)]),_:1},16,["for"])):A("",!0),(f(),R(mn,{id:r.value,key:l.value,accept:e.accept,class:$(["upload-input",{"image-upload":e.type==="image"}]),"error-message":e.errorMessage,"has-error":o.value,help:e.help,"max-file-size":n.value,type:"file",onChange:c},null,8,["id","accept","class","error-message","has-error","help","max-file-size"])),e.type==="image"?(f(),R(ce,{key:1,class:"image-upload-icon",color:e.iconColor,icon:e.icon,size:e.iconSize,onClick:Ve(d,["prevent"])},null,8,["color","icon","size","onClick"])):A("",!0),e.type==="image"?(f(),C("a",{key:2,class:"image-upload-description",href:"#",onClick:Ve(d,["prevent"])},L(s.value?s.value:e.placeholder),9,cP)):A("",!0),s.value&&e.removable?(f(),R(xe,{key:3,appearance:"primary",class:$(["remove-button",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label",{"move-btn-right":e.type!=="file"}]]),"data-testid":"remove-button",size:"small",type:"reset",onClick:h,onKeyup:lt(h,["enter"])},{icon:O(()=>[Z(ce,{icon:"close",size:"16"})]),_:1},8,["class","onKeyup"])):A("",!0),e.type==="file"?(f(),R(xe,{key:4,appearance:e.buttonAppearance,class:$(["k-file-upload-btn",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label"]]),"data-testid":"k-file-upload-button",size:"small",onClick:d,onKeyup:lt(d,["enter"])},{default:O(()=>[F(L(e.buttonText),1)]),_:1},8,["appearance","class","onKeyup"])):A("",!0),e.type==="file"?(f(),C("a",{key:5,class:$(["display-name",[e.label?"has-label":"has-no-label"]]),href:"#",onClick:d,onKeyup:lt(d,["enter"])},L(s.value?s.value:e.placeholder),43,dP)):A("",!0)]))}}),pP=ie(hP,[["__scopeId","data-v-07b820db"]]),fP=["id"],vP=["onKeyup"],mP=["id"],gP=te({__name:"KInlineEdit",props:{ignoreValue:{type:Boolean,default:!1},styleOverrides:{type:Object,default:()=>({})}},emits:["changed"],setup(e,{emit:t}){const a=e,r=Je(),n=P(null),o=S(()=>"editable-wrapper-"+Sa()),i=P(!1),l=P(""),s=P({}),u=async p=>{p.target.id!=="element-content-wrapper"&&(s.value={...d(p.target),...a.styleOverrides},l.value=a.ignoreValue?"":p.target.textContent,i.value=!0,await Tt(),n.value&&n.value.focus())},c=()=>{i.value=!1,t("changed",l.value)},d=p=>{const b=getComputedStyle(p);return Object.keys(Yi).reduce((k,m)=>(k[m]=b.getPropertyValue(Yi[m]),k),{})},h=p=>{var b;(b=p==null?void 0:p.target)==null||b.blur()};return Ue(()=>{try{if(!r.default)throw new Error("KInlineEdit expects a slotted HTML tag.")}catch{console.error(`KInlineEdit expects a slotted HTML tag. + + Example usage: + + +

    Some text

    + ^^------add slotted tag +
    + `)}}),(p,b)=>(f(),C("div",{id:`editable-wrapper-${o.value}`,class:"k-inline-edit"},[i.value?Gn((f(),C("input",{key:0,ref_key:"input",ref:n,"onUpdate:modelValue":b[0]||(b[0]=k=>l.value=k),class:"k-input",style:at(s.value),onBlur:c,onKeyup:lt(h,["enter"])},null,44,vP)),[[Wh,l.value,void 0,{trim:!0}]]):A("",!0),i.value?A("",!0):(f(),C("div",{key:1,id:`element-content-wrapper-${o.value}`,onClick:u},[i.value?A("",!0):E(p.$slots,"default",{key:0},void 0,!0)],8,mP))],8,fP))}}),yP=ie(gP,[["__scopeId","data-v-7a5d6d6e"]]),bP=["disabled","for"],wP={key:0},kP=["checked","disabled"],CP={key:1},xP=["disabled","for"],DP={key:0},MP=["checked","disabled"],SP={key:2},BP={inheritAttrs:!1},AP=te({...BP,__name:"KInputSwitch",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelPosition:{type:String,default:"right",validator:e=>W1.includes(e)},disabled:{type:Boolean,default:!1},disabledTooltipText:{type:String,default:""},enabledIcon:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const a=e,r=Wt(),n=S(()=>{if(a.disabled!==void 0&&a.disabled!==!1)return r;const i=Object.assign({},r);return delete i.class,delete i.disabled,i}),o=i=>{a.modelValue!==i.target.checked&&(t("change",i.target.checked),t("input",i.target.checked),t("update:modelValue",i.target.checked))};return(i,l)=>e.disabled&&e.disabledTooltipText?(f(),R(yr,{key:0,label:e.disabledTooltipText},{default:O(()=>[D("label",{class:$(["k-switch k-input-switch",[i.$attrs.class]]),disabled:e.disabled,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(f(),C("span",wP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0),D("input",ke({checked:e.modelValue,disabled:e.disabled,type:"checkbox"},n.value,{onChange:o,onInput:o}),null,16,kP),D("div",{class:$(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),(e.label||i.$slots.label)&&e.labelPosition==="right"?(f(),C("span",CP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0)],10,bP)]),_:3},8,["label"])):(f(),C("label",{key:1,class:$(["k-switch k-input-switch",[i.$attrs.class,{"switch-with-icon":e.enabledIcon}]]),disabled:e.disabled?e.disabled:void 0,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(f(),C("span",DP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0),D("input",ke({checked:e.modelValue,disabled:e.disabled?e.disabled:void 0},n.value,{type:"checkbox",onChange:o,onInput:o}),null,16,MP),D("div",{class:$(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),e.enabledIcon&&e.modelValue===!0?(f(),R(ce,{key:1,color:`var(--white, var(--kui-color-text-inverse, ${J(To)}))`,icon:"check"},null,8,["color"])):A("",!0),(e.label||i.$slots.label)&&e.labelPosition==="right"?(f(),C("span",SP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0)],10,xP))}}),TP=ie(AP,[["__scopeId","data-v-9a179dd7"]]),EP={},OP=e=>($t("data-v-4cc89065"),e=e(),Yt(),e),IP={class:"k-menu-item-divider"},PP=OP(()=>D("hr",null,null,-1)),_P=[PP];function NP(e,t){return f(),C("div",IP,_P)}const ph=ie(EP,[["render",NP],["__scopeId","data-v-4cc89065"]]),LP=["id","data-testid","test-mode"],zP={key:0,class:"span-icon-container"},ZP={key:0},$P={key:1},YP={key:2},FP=te({__name:"KMenuItem",props:{item:{type:Object,default:null},expandable:{type:Boolean,default:!1},type:{type:String,default:"string",validator:e=>Q1.includes(e)},lastMenuItem:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["clicked"],setup(e,{emit:t}){const a=e,r=Je(),n=P(!1),o=S(()=>a.testMode?"test-menuitem-id-1234":Sa()),i=()=>{a.expandable?n.value=!n.value:t("clicked",r.itemTitle||a.item)};return(l,s)=>(f(),C("div",{id:o.value,class:$(["k-menu-item",[n.value?"title-dark":"",{"expando-item":e.expandable}]]),"data-testid":e.item?`${e.item.title.replace(/ /gi,"-")}-menu-item`:"menu-item","test-mode":!!e.testMode||void 0},[e.type!=="divider"?(f(),R(xe,{key:0,"aria-expanded":n.value&&e.expandable||void 0,"aria-labelledby":o.value||void 0,class:"menu-button","is-rounded":!1,type:"button",onClick:i},{default:O(()=>[D("span",{class:$(["span-menu-title",n.value&&e.expandable?"title-dark":""])},[E(l.$slots,"itemTitle",{},()=>[F(L(e.item?e.item.title:""),1)],!0)],2),e.expandable?(f(),C("span",zP,[Z(ce,{color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${J(ja)}))`,icon:n.value?"chevronUp":"chevronDown",size:J(Re)},null,8,["color","icon","size"])])):A("",!0)]),_:3},8,["aria-expanded","aria-labelledby"])):A("",!0),e.expandable?(f(),C("div",{key:1,class:$(["menu-content",n.value?"is-open":"is-closed"])},[E(l.$slots,"itemBody",{},()=>[(e.type==="string"||e.type==="divider")&&e.expandable?(f(),C("div",ZP,L(e.item?e.item.description:""),1)):(e.type==="number"||e.type==="divider")&&e.expandable?(f(),C("div",$P,L(e.item?e.item.description:""),1)):A("",!0)],!0)],2)):A("",!0),!e.lastMenuItem&&(e.type==="divider"||e.expandable)?(f(),C("div",YP,[Z(ph)])):A("",!0)],10,LP))}}),fh=ie(FP,[["__scopeId","data-v-9771ef2b"]]),HP={key:0,class:"clear-cta-button"},jP=te({__name:"KMenu",props:{items:{type:Array,required:!1,default:()=>[]},actionButton:{type:String,default:""},width:{type:String,default:"284"},testMode:{type:Boolean,default:!1}},emits:["proceed"],setup(e,{emit:t}){const a=e,{getSizeFromString:r}=xt(),n=Je(),o=S(()=>({width:r(a.width)})),i=S(()=>!!n.actionButton),l=()=>{t("proceed")};return(s,u)=>{const c=Rt("KButton");return f(),C("div",{class:"k-menu",style:at(o.value)},[E(s.$slots,"body",{},()=>[D("div",null,[(f(!0),C(we,null,Oe(e.items,(d,h)=>(f(),R(fh,{key:d.title+h,class:$({"last-menu-item":h===e.items.length-1}),expandable:d.expandable,item:d,"last-menu-item":h===e.items.length-1,"test-mode":!!e.testMode||void 0,type:d.type},null,8,["class","expandable","item","last-menu-item","test-mode","type"]))),128))])],!0),i.value?(f(),C("div",HP,[Z(ph),E(s.$slots,"actionButton",{},()=>[Z(c,{onClick:l,onKeyup:lt(l,["enter"])},null,8,["onKeyup"])],!0)])):A("",!0)],4)}}}),VP=ie(jP,[["__scopeId","data-v-f546073d"]]);/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var vh=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],go=vh.join(","),mh=typeof Element>"u",Ya=mh?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,yo=!mh&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},bo=function e(t,a){var r;a===void 0&&(a=!0);var n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),o=n===""||n==="true",i=o||a&&t&&e(t.parentNode);return i},RP=function(e){var t,a=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return a===""||a==="true"},gh=function(e,t,a){if(bo(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(go));return t&&Ya.call(e,go)&&r.unshift(e),r=r.filter(a),r},yh=function e(t,a,r){for(var n=[],o=Array.from(t);o.length;){var i=o.shift();if(!bo(i,!1))if(i.tagName==="SLOT"){var l=i.assignedElements(),s=l.length?l:i.children,u=e(s,!0,r);r.flatten?n.push.apply(n,u):n.push({scopeParent:i,candidates:u})}else{var c=Ya.call(i,go);c&&r.filter(i)&&(a||!t.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),h=!bo(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&h){var p=e(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,p):n.push({scopeParent:i,candidates:p})}else o.unshift.apply(o,i.children)}}return n},bh=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},La=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||RP(e))&&!bh(e)?0:e.tabIndex},UP=function(e,t){var a=La(e);return a<0&&t&&!bh(e)?0:a},KP=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wh=function(e){return e.tagName==="INPUT"},WP=function(e){return wh(e)&&e.type==="hidden"},QP=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(a){return a.tagName==="SUMMARY"});return t},qP=function(e,t){for(var a=0;asummary:first-of-type"),o=n?e.parentElement:e;if(Ya.call(o,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof r=="function"){for(var i=e;e;){var l=e.parentElement,s=yo(e);if(l&&!l.shadowRoot&&r(l)===!0)return Ic(e);e.assignedSlot?e=e.assignedSlot:!l&&s!==e.ownerDocument?e=s.host:e=l}e=i}if(e_(e))return!e.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return Ic(e);return!1},a_=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var a=0;a=0)},n_=function e(t){var a=[],r=[];return t.forEach(function(n,o){var i=!!n.scopeParent,l=i?n.scopeParent:n,s=UP(l,i),u=i?e(n.candidates):l;s===0?i?a.push.apply(a,u):a.push(l):r.push({documentOrder:o,tabIndex:s,item:n,isScope:i,content:u})}),r.sort(KP).reduce(function(n,o){return o.isScope?n.push.apply(n,o.content):n.push(o.content),n},[]).concat(a)},o_=function(e,t){t=t||{};var a;return t.getShadowRoot?a=yh([e],t.includeContainer,{filter:Ll.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:r_}):a=gh(e,t.includeContainer,Ll.bind(null,t)),n_(a)},i_=function(e,t){t=t||{};var a;return t.getShadowRoot?a=yh([e],t.includeContainer,{filter:wo.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):a=gh(e,t.includeContainer,wo.bind(null,t)),a},Ja=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ya.call(e,go)===!1?!1:Ll(t,e)},l_=vh.concat("iframe").join(","),ki=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ya.call(e,l_)===!1?!1:wo(t,e)};/*! +* focus-trap 7.5.2 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function Pc(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function _c(e){for(var t=1;t0){var a=e[e.length-1];a!==t&&a.pause()}var r=e.indexOf(t);r===-1||e.splice(r,1),e.push(t)},deactivateTrap:function(e,t){var a=e.indexOf(t);a!==-1&&e.splice(a,1),e.length>0&&e[e.length-1].unpause()}},d_=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},h_=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},qr=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},p_=function(e){return qr(e)&&!e.shiftKey},f_=function(e){return qr(e)&&e.shiftKey},Lc=function(e){return setTimeout(e,0)},zc=function(e,t){var a=-1;return e.every(function(r,n){return t(r)?(a=n,!1):!0}),a},Zr=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r1?T-1:0),N=1;N=0)M=a.activeElement;else{var x=o.tabbableGroups[0],T=x&&x.firstTabbableNode;M=T||u("fallbackFocus")}if(!M)throw new Error("Your focus-trap needs to have at least one focusable element");return M},d=function(){if(o.containerGroups=o.containers.map(function(M){var x=o_(M,n.tabbableOptions),T=i_(M,n.tabbableOptions),_=x.length>0?x[0]:void 0,N=x.length>0?x[x.length-1]:void 0,K=T.find(function(q){return Ja(q)}),U=T.slice().reverse().find(function(q){return Ja(q)}),ae=!!x.find(function(q){return La(q)>0});return{container:M,tabbableNodes:x,focusableNodes:T,posTabIndexesFound:ae,firstTabbableNode:_,lastTabbableNode:N,firstDomTabbableNode:K,lastDomTabbableNode:U,nextTabbableNode:function(q){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Se=x.indexOf(q);return Se<0?De?T.slice(T.indexOf(q)+1).find(function(Ce){return Ja(Ce)}):T.slice(0,T.indexOf(q)).reverse().find(function(Ce){return Ja(Ce)}):x[Se+(De?1:-1)]}}}),o.tabbableGroups=o.containerGroups.filter(function(M){return M.tabbableNodes.length>0}),o.tabbableGroups.length<=0&&!u("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(o.containerGroups.find(function(M){return M.posTabIndexesFound})&&o.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},h=function M(x){if(x!==!1&&x!==a.activeElement){if(!x||!x.focus){M(c());return}x.focus({preventScroll:!!n.preventScroll}),o.mostRecentlyFocusedNode=x,d_(x)&&x.select()}},p=function(M){var x=u("setReturnFocus",M);return x||(x===!1?!1:M)},b=function(M){var x=M.target,T=M.event,_=M.isBackward,N=_===void 0?!1:_;x=x||Ln(T),d();var K=null;if(o.tabbableGroups.length>0){var U=s(x,T),ae=U>=0?o.containerGroups[U]:void 0;if(U<0)N?K=o.tabbableGroups[o.tabbableGroups.length-1].lastTabbableNode:K=o.tabbableGroups[0].firstTabbableNode;else if(N){var q=zc(o.tabbableGroups,function(X){var ge=X.firstTabbableNode;return x===ge});if(q<0&&(ae.container===x||ki(x,n.tabbableOptions)&&!Ja(x,n.tabbableOptions)&&!ae.nextTabbableNode(x,!1))&&(q=U),q>=0){var De=q===0?o.tabbableGroups.length-1:q-1,Se=o.tabbableGroups[De];K=La(x)>=0?Se.lastTabbableNode:Se.lastDomTabbableNode}else qr(T)||(K=ae.nextTabbableNode(x,!1))}else{var Ce=zc(o.tabbableGroups,function(X){var ge=X.lastTabbableNode;return x===ge});if(Ce<0&&(ae.container===x||ki(x,n.tabbableOptions)&&!Ja(x,n.tabbableOptions)&&!ae.nextTabbableNode(x))&&(Ce=U),Ce>=0){var Pe=Ce===o.tabbableGroups.length-1?0:Ce+1,Ne=o.tabbableGroups[Pe];K=La(x)>=0?Ne.firstTabbableNode:Ne.firstDomTabbableNode}else qr(T)||(K=ae.nextTabbableNode(x))}}else K=u("fallbackFocus");return K},k=function(M){var x=Ln(M);if(!(s(x,M)>=0)){if(Zr(n.clickOutsideDeactivates,M)){i.deactivate({returnFocus:n.returnFocusOnDeactivate});return}Zr(n.allowOutsideClick,M)||M.preventDefault()}},m=function(M){var x=Ln(M),T=s(x,M)>=0;if(T||x instanceof Document)T&&(o.mostRecentlyFocusedNode=x);else{M.stopImmediatePropagation();var _,N=!0;if(o.mostRecentlyFocusedNode)if(La(o.mostRecentlyFocusedNode)>0){var K=s(o.mostRecentlyFocusedNode),U=o.containerGroups[K].tabbableNodes;if(U.length>0){var ae=U.findIndex(function(q){return q===o.mostRecentlyFocusedNode});ae>=0&&(n.isKeyForward(o.recentNavEvent)?ae+1=0&&(_=U[ae-1],N=!1))}}else o.containerGroups.some(function(q){return q.tabbableNodes.some(function(De){return La(De)>0})})||(N=!1);else N=!1;N&&(_=b({target:o.mostRecentlyFocusedNode,isBackward:n.isKeyBackward(o.recentNavEvent)})),h(_||o.mostRecentlyFocusedNode||c())}o.recentNavEvent=void 0},g=function(M){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;o.recentNavEvent=M;var T=b({event:M,isBackward:x});T&&(qr(M)&&M.preventDefault(),h(T))},y=function(M){if(h_(M)&&Zr(n.escapeDeactivates,M)!==!1){M.preventDefault(),i.deactivate();return}(n.isKeyForward(M)||n.isKeyBackward(M))&&g(M,n.isKeyBackward(M))},v=function(M){var x=Ln(M);s(x,M)>=0||Zr(n.clickOutsideDeactivates,M)||Zr(n.allowOutsideClick,M)||(M.preventDefault(),M.stopImmediatePropagation())},w=function(){if(o.active)return Nc.activateTrap(r,i),o.delayInitialFocusTimer=n.delayInitialFocus?Lc(function(){h(c())}):h(c()),a.addEventListener("focusin",m,!0),a.addEventListener("mousedown",k,{capture:!0,passive:!1}),a.addEventListener("touchstart",k,{capture:!0,passive:!1}),a.addEventListener("click",v,{capture:!0,passive:!1}),a.addEventListener("keydown",y,{capture:!0,passive:!1}),i},B=function(){if(o.active)return a.removeEventListener("focusin",m,!0),a.removeEventListener("mousedown",k,!0),a.removeEventListener("touchstart",k,!0),a.removeEventListener("click",v,!0),a.removeEventListener("keydown",y,!0),i},I=function(M){var x=M.some(function(T){var _=Array.from(T.removedNodes);return _.some(function(N){return N===o.mostRecentlyFocusedNode})});x&&h(c())},z=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(I):void 0,Y=function(){z&&(z.disconnect(),o.active&&!o.paused&&o.containers.map(function(M){z.observe(M,{subtree:!0,childList:!0})}))};return i={get active(){return o.active},get paused(){return o.paused},activate:function(M){if(o.active)return this;var x=l(M,"onActivate"),T=l(M,"onPostActivate"),_=l(M,"checkCanFocusTrap");_||d(),o.active=!0,o.paused=!1,o.nodeFocusedBeforeActivation=a.activeElement,x==null||x();var N=function(){_&&d(),w(),Y(),T==null||T()};return _?(_(o.containers.concat()).then(N,N),this):(N(),this)},deactivate:function(M){if(!o.active)return this;var x=_c({onDeactivate:n.onDeactivate,onPostDeactivate:n.onPostDeactivate,checkCanReturnFocus:n.checkCanReturnFocus},M);clearTimeout(o.delayInitialFocusTimer),o.delayInitialFocusTimer=void 0,B(),o.active=!1,o.paused=!1,Y(),Nc.deactivateTrap(r,i);var T=l(x,"onDeactivate"),_=l(x,"onPostDeactivate"),N=l(x,"checkCanReturnFocus"),K=l(x,"returnFocus","returnFocusOnDeactivate");T==null||T();var U=function(){Lc(function(){K&&h(p(o.nodeFocusedBeforeActivation)),_==null||_()})};return K&&N?(N(p(o.nodeFocusedBeforeActivation)).then(U,U),this):(U(),this)},pause:function(M){if(o.paused||!o.active)return this;var x=l(M,"onPause"),T=l(M,"onPostPause");return o.paused=!0,x==null||x(),B(),Y(),T==null||T(),this},unpause:function(M){if(!o.paused||!o.active)return this;var x=l(M,"onUnpause"),T=l(M,"onPostUnpause");return o.paused=!1,x==null||x(),d(),w(),Y(),T==null||T(),this},updateContainerElements:function(M){var x=[].concat(M).filter(Boolean);return o.containers=x.map(function(T){return typeof T=="string"?a.querySelector(T):T}),o.active&&d(),Y(),this}},i.updateContainerElements(e),i};/*! + * focus-trap-vue v4.0.1 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const g_={escapeDeactivates:{type:Boolean,default:!0},returnFocusOnDeactivate:{type:Boolean,default:!0},allowOutsideClick:{type:[Boolean,Function],default:!0},clickOutsideDeactivates:[Boolean,Function],initialFocus:[String,Function,Boolean],fallbackFocus:[String,Function],checkCanFocusTrap:Function,checkCanReturnFocus:Function,delayInitialFocus:{type:Boolean,default:!0},document:Object,preventScroll:Boolean,setReturnFocus:[Object,String,Boolean,Function],tabbableOptions:Object},y_=te({props:Object.assign({active:{type:Boolean,default:!0}},g_),emits:["update:active","activate","postActivate","deactivate","postDeactivate"],render(){return this.renderImpl()},setup(e,{slots:t,emit:a}){let r;const n=P(null),o=S(()=>{const l=n.value;return l&&(l instanceof HTMLElement?l:l.$el)});function i(){return r||(r=m_(o.value,{escapeDeactivates:e.escapeDeactivates,allowOutsideClick:e.allowOutsideClick,returnFocusOnDeactivate:e.returnFocusOnDeactivate,clickOutsideDeactivates:e.clickOutsideDeactivates,onActivate:()=>{a("update:active",!0),a("activate")},onDeactivate:()=>{a("update:active",!1),a("deactivate")},onPostActivate:()=>a("postActivate"),onPostDeactivate:()=>a("postDeactivate"),initialFocus:e.initialFocus,fallbackFocus:e.fallbackFocus,tabbableOptions:e.tabbableOptions,delayInitialFocus:e.delayInitialFocus}))}return Ue(()=>{me(()=>e.active,l=>{l&&o.value?i().activate():r&&(r.deactivate(),(!o.value||o.value.nodeType===Node.COMMENT_NODE)&&(r=null))},{immediate:!0,flush:"post"})}),Fa(()=>{r&&r.deactivate(),r=null}),{activate(){i().activate()},deactivate(){r&&r.deactivate()},renderImpl(){if(!t.default)return null;const l=t.default().filter(s=>s.type!==jh);return!l||!l.length||l.length>1?(console.error("[focus-trap-vue]: FocusTrap requires exactly one child."),l):Vh(l[0],{ref:n})}}}}),b_=["aria-label"],w_={class:"k-modal-dialog modal-dialog"},k_={key:0,class:"close-button"},C_={class:"k-modal-content modal-content"},x_={key:0,class:"k-modal-header-image"},D_={class:"k-modal-footer modal-footer"},M_={class:"k-modal-action-buttons"},S_=te({__name:"KModal",props:{title:{type:String,required:!0},hideTitle:{type:Boolean,default:!1},hideDismissIcon:{type:Boolean,default:!1},dismissButtonTheme:{type:String,default:"dark",validator:e=>F1.includes(e)},content:{type:String,default:""},textAlign:{type:String,default:"center",validator:e=>H1.includes(e)},isVisible:{type:Boolean,default:!1},actionButtonText:{type:String,default:"Submit"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonText:{type:String,default:"Cancel"},cancelButtonAppearance:{type:String,default:"outline"},hideCancelButton:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},emits:["canceled","proceed"],setup(e,{emit:t}){const a=e,r=Je(),n=P(null),o=P(null),i=S(()=>!!r["header-image"]),l=S(()=>a.dismissButtonTheme==="light"?`var(--grey-400, var(--kui-color-text-neutral-weak, ${ja}))`:`var(--grey-600, var(--kui-color-text-neutral-stronger, ${rd}))`),s=h=>{a.isVisible&&h.keyCode===27&&u(!0)},u=(h=!1,p)=>{var b,k;(h||(k=(b=p==null?void 0:p.target)==null?void 0:b.classList)!=null&&k.contains("k-modal-backdrop"))&&t("canceled")},c=()=>{t("proceed")};ed(()=>{var h,p;typeof document<"u"&&(a.isVisible?(h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"):(p=document==null?void 0:document.body)==null||p.classList.remove("k-modal-overflow-hidden"))});const d=async h=>{var p,b;h?(await Tt(),await new Promise(k=>setTimeout(k,0)),(p=n.value)==null||p.activate()):(b=n.value)==null||b.deactivate()};return me(()=>a.isVisible,async h=>{h?await d(!0):await d(!1)},{immediate:!0}),Ue(()=>{var h;document.addEventListener("keydown",s),a.isVisible&&((h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"))}),Fa(()=>{var h;document.removeEventListener("keydown",s),(h=document==null?void 0:document.body)==null||h.classList.remove("k-modal-overflow-hidden")}),(h,p)=>{var b;return e.isVisible?(f(),C("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal",role:"dialog"},[D("div",{ref_key:"modalOuter",ref:o,class:"k-modal-backdrop modal-backdrop",onClick:p[3]||(p[3]=k=>u(!1,k))},[Z(J(y_),{ref_key:"focusTrap",ref:n,active:!1,"fallback-focus":(b=o.value)==null?void 0:b.$el,"tabbable-options":e.tabbableOptions},{default:O(()=>[D("div",w_,[i.value&&!e.hideDismissIcon?(f(),C("div",k_,[Z(xe,{"aria-label":"Close",onClick:p[0]||(p[0]=k=>u(!0))},{default:O(()=>[Z(ce,{color:l.value,icon:"close",size:J(Re)},null,8,["color","size"])]),_:1})])):A("",!0),D("div",C_,[i.value?(f(),C("div",x_,[E(h.$slots,"header-image",{},void 0,!0)])):A("",!0),h.$slots["header-content"]||!e.hideTitle?(f(),C("div",{key:1,"aria-level":"2",class:$(["k-modal-header modal-header",{"header-left":e.textAlign==="left","header-centered":e.textAlign==="center","header-right":e.textAlign==="right","has-header-image":i.value}]),role:"heading"},[E(h.$slots,"header-content",{},()=>[F(L(e.title),1)],!0)],2)):A("",!0),D("div",{class:$(["k-modal-body modal-body",{"content-left":e.textAlign==="left","content-centered":e.textAlign==="center","content-right":e.textAlign==="right"}])},[E(h.$slots,"body-content",{},()=>[F(L(e.content),1)],!0)],2),D("div",D_,[E(h.$slots,"footer-content",{},()=>[e.hideCancelButton?A("",!0):(f(),R(xe,{key:0,appearance:e.cancelButtonAppearance,onClick:p[1]||(p[1]=k=>u(!0)),onKeyup:p[2]||(p[2]=lt(k=>u(!0),["esc"]))},{default:O(()=>[F(L(e.cancelButtonText),1)]),_:1},8,["appearance"])),D("div",M_,[E(h.$slots,"action-buttons",{},()=>[Z(xe,{appearance:e.actionButtonAppearance,onClick:c,onKeyup:lt(c,["enter"])},{default:O(()=>[F(L(e.actionButtonText),1)]),_:1},8,["appearance","onKeyup"])],!0)])],!0)])])])]),_:3},8,["fallback-focus","tabbable-options"])],512)],8,b_)):A("",!0)}}}),kh=ie(S_,[["__scopeId","data-v-b3c50754"]]),B_=["aria-label","onKeyup"],A_={class:"k-modal-fullscreen-body-header"},T_={key:0,class:"body-header"},E_={key:1,class:"body-header-description"},O_={class:"k-modal-fullscreen-body"},I_={class:"k-modal-fullscreen-header"},P_={"aria-level":"2",class:"k-modal-fullscreen-header-description",role:"heading"},__={class:"k-modal-fullscreen-title"},N_={class:"header-icon"},L_={class:"header-content"},z_={class:"k-modal-fullscreen-action"},Z_={class:"k-modal-fullscreen-action-buttons"},$_={key:0,class:"k-modal-fullscreen-footer"},Y_={class:"k-modal-fullscreen-action"},F_={class:"k-modal-fullscreen-action-buttons"},H_=te({__name:"KModalFullscreen",props:{title:{type:String,required:!0},bodyHeader:{type:String,default:""},bodyHeaderDescription:{type:String,default:""},isVisible:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"Cancel"},actionButtonText:{type:String,default:"Save"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonAppearance:{type:String,default:"outline"},iconString:{type:String,default:"kong"}},emits:["canceled","proceed"],setup(e,{emit:t}){const a=e,r=P(null),n=S(()=>!!a.isVisible);me(()=>a.isVisible,async()=>{n.value?(document.body.style.overflow="hidden",await Tt(),r.value&&r.value.focus()):document.body.style.overflow=""});const o=s=>{a.isVisible&&(s.keyCode===27?i():s.keyCode===13&&l())},i=()=>{t("canceled")},l=()=>{t("proceed")};return Ue(()=>{document.addEventListener("keydown",o)}),dn(()=>{document.removeEventListener("keydown",o)}),Fa(()=>{document.body.style.overflow=""}),(s,u)=>e.isVisible?(f(),C("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal-fullscreen isOpen",role:"dialog",onKeyup:[lt(l,["enter"]),lt(i,["esc"])]},[D("div",{ref_key:"modalBodyContent",ref:r,class:$(["k-modal-fullscreen-dialog",{"has-footer":s.$slots["footer-content"]}]),tabindex:"0"},[D("div",A_,[s.$slots["body-header"]||e.bodyHeader?(f(),C("div",T_,[E(s.$slots,"body-header",{},()=>[F(L(e.bodyHeader),1)],!0)])):A("",!0),s.$slots["body-header-description"]||e.bodyHeaderDescription?(f(),C("div",E_,[E(s.$slots,"body-header-description",{},()=>[F(L(e.bodyHeaderDescription),1)],!0)])):A("",!0)]),D("div",O_,[E(s.$slots,"default",{},void 0,!0)]),D("div",I_,[D("div",P_,[D("div",__,[D("span",N_,[E(s.$slots,"header-icon",{},()=>[Z(ce,{icon:e.iconString},null,8,["icon"])],!0)]),D("span",L_,[E(s.$slots,"header-content",{},()=>[F(L(e.title),1)],!0)])]),D("div",z_,[D("div",Z_,[E(s.$slots,"action-buttons",{},()=>[Z(xe,{appearance:e.cancelButtonAppearance,class:"cancel-button",onClick:i},{default:O(()=>[F(L(e.cancelButtonText),1)]),_:1},8,["appearance"]),Z(xe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:l},{default:O(()=>[F(L(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])]),s.$slots["footer-content"]?(f(),C("div",$_,[E(s.$slots,"footer-content",{},void 0,!0),D("div",Y_,[D("div",F_,[E(s.$slots,"action-buttons",{},()=>[Z(xe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:l},{default:O(()=>[F(L(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])):A("",!0)],2)],40,B_)):A("",!0)}}),j_=ie(H_,[["__scopeId","data-v-e56c1028"]]),V_=["data-testid"],R_={class:"k-multiselect-item-container",role:"option"},U_=["disabled","value"],K_={class:"k-multiselect-item-label"},W_={class:"k-multiselect-selected-icon-container"},Q_=te({__name:"KMultiselectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const a=e,r=()=>{a.item.disabled||t("selected",a.item)};return(n,o)=>(f(),C("div",{key:e.item.key,class:"k-multiselect-item","data-testid":`k-multiselect-item-${e.item.value}`,role:"listitem"},[D("div",R_,[D("button",{class:$({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value,onClick:r},[D("span",K_,[E(n.$slots,"content",{},()=>[F(L(e.item.label),1)],!0)]),D("span",W_,[e.item.disabled?(f(),R(Aa(e.item.disabledTooltipText?"KTooltip":"span"),{key:0,label:e.item.disabledTooltipText?e.item.disabledTooltipText:void 0,placement:"left"},{default:O(()=>[Z(ce,{class:$(["selected-item-icon",{"is-item-selected":e.item.selected}]),color:e.item.selected?"currentColor":`var(--grey-400, var(--kui-color-text-neutral-weak, ${J(ja)}))`,"hide-title":"",icon:"lock",size:J(hn)},null,8,["class","color","size"])]),_:1},8,["label"])):e.item.selected?(f(),R(ce,{key:1,class:"selected-item-icon",color:"currentColor",icon:"check"})):A("",!0)])],10,U_)])],8,V_))}}),ko=ie(Q_,[["__scopeId","data-v-a2a73043"]]),q_={class:"k-multiselect-group-title"},G_=te({__name:"KMultiselectItems",props:{items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const a=e,r=(l,s)=>t("selected",l,s),n=S(()=>{var l;return(l=a.items)==null?void 0:l.filter(s=>!s.group)}),o=S(()=>{var l;return[...new Set(((l=a.items)==null?void 0:l.filter(s=>s.group)).map(s=>s.group))].sort((s,u)=>s.toLowerCase().localeCompare(u.toLowerCase()))}),i=l=>{var s;return(s=a.items)==null?void 0:s.filter(u=>u.group===l)};return(l,s)=>(f(),C(we,null,[(f(!0),C(we,null,Oe(n.value,(u,c)=>(f(),R(ko,{key:`${u.key?u.key:c}-item`,item:u,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128)),(f(!0),C(we,null,Oe(o.value,u=>(f(),C("div",{key:`${u}-group`,class:"k-multiselect-group-container"},[D("span",q_,L(u),1),(f(!0),C(we,null,Oe(i(u),(c,d)=>(f(),R(ko,{key:`${c.key?c.key:d}-item`,item:c,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),J_=ie(G_,[["__scopeId","data-v-9f4ab8f4"]]),Bs=e=>($t("data-v-9b921328"),e=e(),Yt(),e),X_=["id"],eN=["id"],tN={class:"k-multiselect-icon"},aN=["id"],rN={class:"select-item-description"},nN=Bs(()=>D("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),oN=Bs(()=>D("div",{class:"select-item-label"}," No results found ",-1)),iN=Bs(()=>D("div",{class:"select-item-desc"}," Please adjust the criteria and try again ",-1)),lN={key:1,"aria-hidden":"true",class:"staging-area"},sN=["id"],uN=e=>{const t=[];return e.forEach(a=>t.push(a.value)),t},cN=e=>{const t=uN(e),a=new Set(t);return t.length===a.size},dN={inheritAttrs:!1},hN=te({...dN,__name:"KMultiselect",props:{modelValue:{type:Array,default:()=>[]},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},placeholder:{type:String,default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},width:{type:String,default:""},selectedRowCount:{type:Number,default:2},collapsedContext:{type:Boolean,default:!1},expandSelected:{type:Boolean,default:!1},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)&&cN(e)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var a,r;return(r=t.label)==null?void 0:r.toLowerCase().includes((a=e.query)==null?void 0:a.toLowerCase())})},autosuggest:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"}},emits:["selected","item:added","item:removed","input","change","update:modelValue","query-change"],setup(e,{emit:t}){const a=e;vr(H=>({"334f7a12":ze.value}));const r=Wt(),n=Je(),{getSizeFromString:o,cloneDeep:i,stripRequiredLabel:l}=xt(),s=34,u=S(()=>r.required!==void 0&&String(r.required)!=="false"),c=S(()=>l(a.label,u.value)),d=S(()=>{var H,G;return!!((H=a.labelAttributes)!=null&&H.help||(G=a.labelAttributes)!=null&&G.info||n["label-tooltip"])}),h={hideCaret:!0,placement:"bottomStart",popoverTimeout:0,popoverClasses:"k-multiselect-popover"},p=P(0),b=P(0),k=S(()=>a.testMode?"test-multiselect-id-1234":gt()),m=S(()=>a.testMode?"test-multiselect-input-id-1234":gt()),g=S(()=>a.testMode?"test-multiselect-text-id-1234":gt()),y=S(()=>a.testMode?"test-multiselect-selected-id-1234":gt()),v=S(()=>a.testMode?"test-multiselect-selected-staging-id-1234":gt()),w=P(null),B=P(null),I=S(()=>a.selectedRowCount*s),z=P(""),Y=S(()=>!(!z.value||x.value.filter(H=>H.label===z.value).length)),M=P(null),x=P([]),T=P([]),_=P([]),N=P([]),K=P([]),U=new Set,ae=P([]),q=P([]),De=S(()=>q.value.map(H=>H.label).join(", ")),Se=P(!1),Ce=P(!1),Pe=P(!1),Ne=S(()=>(r==null?void 0:r.disabled)!==void 0&&String(r==null?void 0:r.disabled)!=="false"),X=S(()=>(r==null?void 0:r.readonly)!==void 0&&String(r==null?void 0:r.readonly)!=="false"),ge=S({get(){return a.modelValue},set(H){const G=x.value.filter(ne=>H.includes(ne.value));G.length?jt(G):H.length||qa()}}),de=S(()=>{const H={...r};return delete H.class,H}),He=S(()=>({...h,...a.kpopAttributes,popoverClasses:`${h.popoverClasses} ${a.kpopAttributes.popoverClasses} k-multiselect-pop`,width:Be.value+"px",maxWidth:Be.value+"px",disabled:r.disabled!==void 0&&String(r.disabled)!=="false"||r.readonly!==void 0&&String(r.readonly)!=="false"})),ze=S(()=>o(a.dropdownMaxHeight)),V=S(()=>({...He.value})),j=S(()=>{const H=a.width?a.width:"300";return o(H)}),W=S(()=>({width:j.value})),ee=S(()=>({width:Be.value+"px"})),le=S(()=>({width:Be.value-30+"px",maxHeight:I.value+"px",paddingRight:0})),Xe=H=>_.value.length&&!H?_.value.length===1?`${_.value.length} item selected`:`${_.value.length} items selected`:a.placeholder?a.placeholder:r.placeholder?String(r.placeholder||""):"Filter...",Ie=S(()=>a.autosuggest?x.value:a.filterFunc({items:x.value,query:z.value})),Qt=H=>{r.disabled!==void 0&&String(r.disabled)!=="false"&&H.stopPropagation()},$e=(H,G,ne)=>{H?G.value||(z.value="",ne(),Sn()):G.value&&(z.value="",ne())},ot=()=>{setTimeout(()=>{const H=document.getElementById(v.value);if(a.expandSelected){b.value++;return}if(H){if(H.clientHeight>I.value){const G=Array.from(H.querySelectorAll(".k-multiselect-selection-badge")).filter(se=>se.offsetTop>=I.value),ne=N.value.length-G.length,be=N.value.splice(ne,G.length);for(const se of be)U.has(se.value)||(U.add(se.value),K.value.push(se))}b.value++}},0)},jt=H=>{H.forEach(G=>{var ne,be;const se=((ne=x.value.filter(ve=>ve.value===G.value))==null?void 0:ne[0])||null;se.selected=!0,se.key=(be=se==null?void 0:se.key)!=null&&be.includes("-selected")?se.key:`${se.key}-selected`,_.value.filter(ve=>ve.value===se.value).length||(_.value.push(se),N.value.push(se))}),ot()},Qa=(H,G=!1)=>{const ne=new Set(H.map(be=>be.value));_.value=_.value.filter(be=>!ne.has(be.value)),N.value=N.value.filter(be=>!ne.has(be.value)),K.value=K.value.filter(be=>!ne.has(be.value)),H.forEach(be=>{var se;if(U.delete(be.value),be.selected=!1,be.key=(se=be.key)==null?void 0:se.replace(/-selected/gi,""),K.value.length){const ve=K.value.pop();ve&&(N.value.push(ve),U.delete(ve.value))}a.enableItemCreation&&be.custom&&(x.value=x.value.filter(ve=>ve.value!==be.value),t("item:removed",be))}),G&&ot()},Ir=(H,G)=>{var ne,be,se,ve;let it=!1,We=G?H:((ne=x.value.filter(rt=>rt.value===H.value))==null?void 0:ne[0])||null;if(a.enableItemCreation&&We!=null&&We.custom&&(it=!0),We===null&&(We=((be=_.value.filter(rt=>rt.value===H.value))==null?void 0:be[0])||null),We===null)return;if(We.selected){if(_.value=_.value.filter(rt=>rt.value!==H.value),N.value.filter(rt=>rt.value===H.value).length?N.value=N.value.filter(rt=>rt.value!==H.value):U.delete(H.value)&&(K.value=K.value.filter(rt=>rt.value!==H.value)),We.selected=!1,We.key=(se=We.key)==null?void 0:se.replace(/-selected/gi,""),K.value.length){const rt=K.value.pop();rt&&(N.value.push(rt),U.delete(rt.value))}it&&(x.value=x.value.filter(rt=>rt.value!==H.value),t("item:removed",H))}else We.selected=!0,We.key=(ve=We.key)!=null&&ve.includes("-selected")?We.key:`${We.key}-selected`,_.value.push(We),N.value.push(We),G&&(We.custom=!0,x.value.push(We)),a.expandSelected&&Ko();ot();const Hh=_.value.map(rt=>rt.value);t("selected",_.value),t("change",H),t("update:modelValue",Hh)},Mn=()=>{var H;if(!a.enableItemCreation||!z.value||!Y.value)return;const G=x.value.length+1,ne={label:z.value+"",value:a.testMode?`test-multiselect-added-item-${G}`:gt(),key:`${(H=z.value.replace(/ /gi,"-"))==null?void 0:H.replace(/[^a-z0-9-_]/gi,"")}-${G}`};t("item:added",ne),Ir(ne,!0),z.value=""},Ko=()=>{setTimeout(()=>{var H;(H=B.value)==null||H.scrollIntoView({behavior:"smooth",block:"nearest"})},200)},Sn=()=>{const H=Ie.value.filter(ne=>ne.selected),G=Ie.value.filter(ne=>!ne.selected);T.value=H.concat(G)},qa=()=>{x.value.forEach(H=>{var G;H.selected=!1,H.key=(G=H==null?void 0:H.key)==null?void 0:G.replace(/-selected/gi,""),H.custom&&t("item:removed",H)}),x.value=x.value.filter(H=>!H.custom),_.value=[],N.value=[],K.value=[],U.clear(),z.value="",ot(),t("selected",[]),t("change",null),t("update:modelValue",[]),t("query-change","")},Bn=H=>{z.value=H,t("query-change",H)},Ea=(H,G)=>{if(H.keyCode===27){G.value=!1;return}const ne=document.getElementById(g.value);!G.value&&ne&&ne.click()},re=()=>{Pe.value=!0,Se.value||(Se.value=!0,t("query-change",""))};me(b,()=>{setTimeout(()=>{const H=document.getElementById(v.value);if(a.expandSelected){ae.value=i(N.value),q.value=[],p.value++;return}if(H)if(H.clientHeight>I.value){const G=N.value.pop();G&&!U.has(G.value)&&(K.value.push(G),U.add(G.value)),b.value++}else ae.value=i(N.value),q.value=i(K.value),p.value++},0)}),me(p,()=>{M.value&&typeof M.value.updatePopper=="function"&&Tt(()=>{M.value.updatePopper()})}),me(Ie,()=>{Sn()}),me(ge,(H,G)=>{if(JSON.stringify(H)!==JSON.stringify(G)){if(!H.length){qa();return}const ne=new Set(G),be=new Set(H),se=x.value.filter(it=>be.has(it.value)),ve=_.value.filter(it=>!be.has(it.value)&&ne.has(it.value));ve.length&&Qa(ve),se.length&&jt(se)}}),me(()=>a.items,(H,G)=>{var ne,be,se;if(JSON.stringify(H)!==JSON.stringify(G)){x.value=i(a.items);for(let ve=0;veWe.value===it.value).length||_.value.push(it),N.value.filter(We=>We.value===it.value).length||N.value.push(it)}ot(),M.value&&typeof M.value.updatePopper=="function"&&Tt(()=>{M.value.updatePopper()})}},{deep:!0,immediate:!0});const Be=P(300),fe=()=>{var H;Be.value=((H=w.value)==null?void 0:H.clientWidth)||300},Me=P();return Ue(()=>{Me.value=new ResizeObserver(H=>{window.requestAnimationFrame(()=>{!Array.isArray(H)||!H.length||fe()})}),Me.value.observe(w.value)}),dn(()=>{Me.value&&Me.value.unobserve(w.value)}),(H,G)=>(f(),C("div",{class:$(["k-multiselect",[H.$attrs.class]]),style:at(W.value)},[e.label?(f(),R(pa,ke({key:0},e.labelAttributes,{"data-testid":e.labelAttributes["data-testid"]?e.labelAttributes["data-testid"]:"k-multiselect-label",for:k.value,required:u.value}),Ha({default:O(()=>[F(L(c.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:O(()=>[E(H.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["data-testid","for","required"])):A("",!0),D("div",{id:k.value,"data-testid":"k-multiselect-container"},[Z(J(Ao),null,{default:O(({isToggled:ne,toggle:be})=>[Z(gr,ke({ref_key:"popper",ref:M},V.value,{"on-popover-click":()=>{},"position-fixed":e.positionFixed,target:`[id='${m.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>$e(!1,ne,be),onOpened:()=>$e(!0,ne,be)}),{content:O(()=>[D("div",{class:"k-multiselect-list",onBlur:G[5]||(G[5]=()=>Pe.value=!1),onClick:G[6]||(G[6]=Ve(()=>{},["stop"])),onFocus:G[7]||(G[7]=se=>Pe.value=!0),onMouseenter:G[8]||(G[8]=()=>Ce.value=!0),onMouseleave:G[9]||(G[9]=()=>Ce.value=!1)},[Z(J_,{items:T.value,onSelected:Ir},{content:O(({item:se})=>[E(H.$slots,"item-template",{class:"k-multiselect-item",item:se},void 0,!0)]),_:3},8,["items"]),e.enableItemCreation&&Y.value?(f(),R(ko,{key:"k-multiselect-new-item",class:"k-multiselect-new-item","data-testid":"k-multiselect-add-item",item:{label:`${z.value} (Add new value)`,value:"add_item"},onSelected:Mn},{content:O(()=>[D("div",rN,[F(L(z.value)+" ",1),nN])]),_:1},8,["item"])):A("",!0),!T.value.length&&!H.$slots.empty&&!e.enableItemCreation?(f(),R(ko,{key:"k-multiselect-empty-state",class:"k-multiselect-empty-item","data-testid":"k-multiselect-empty-item",item:{label:"No results found",value:"no_results"}},{content:O(()=>[oN,iN]),_:1})):A("",!0)],32),!e.loading&&!T.value.length?E(H.$slots,"empty",{key:0},void 0,!0):A("",!0),H.$slots["dropdown-footer-text"]||e.dropdownFooterText?(f(),C("div",{key:1,class:$(["k-multiselect-dropdown-footer-text",`k-multiselect-dropdown-footer-${e.dropdownFooterTextPosition}`])},[E(H.$slots,"dropdown-footer-text",{},()=>[F(L(e.dropdownFooterText),1)],!0)],2)):A("",!0)]),default:O(()=>[D("div",{ref_key:"multiselectRef",ref:w,class:$(["k-multiselect-trigger",{focused:Pe.value,hovered:Ce.value,disabled:Ne.value,readonly:X.value}]),"data-testid":"k-multiselect-trigger",role:"listbox",onClick:Qt},[_.value.length&&(ne.value||e.expandSelected||e.collapsedContext)?(f(),C("div",{id:y.value,key:p.value,class:$(["k-multiselect-selections",{scrollable:e.expandSelected,collapsed:e.collapsedContext&&!ne.value}]),"data-testid":"k-multiselect-selections",style:at(e.expandSelected?le.value:ee.value)},[(f(!0),C(we,null,Oe(ae.value,(se,ve)=>(f(),R($r,{key:`${se.key?se.key:ve}-badge`,class:$(["k-multiselect-selection-badge",{"expand-selected":e.expandSelected,"resize-badge":se.selected&&se.disabled}]),dismissable:se.selected&&!se.disabled,shape:"rectangular","truncation-tooltip":se.label,onClick:G[0]||(G[0]=Ve(()=>{},["stop"])),onDismissed:it=>Ir(se)},{default:O(()=>[F(L(se.label),1)]),_:2},1032,["class","dismissable","truncation-tooltip","onDismissed"]))),128)),!e.expandSelected&&q.value.length?(f(),R($r,{key:0,class:"hidden-selection-count","force-tooltip":"",shape:"rectangular","truncation-tooltip":De.value,onClick:G[1]||(G[1]=Ve(()=>{},["stop"]))},{default:O(()=>[F(" +"+L(q.value.length),1)]),_:1},8,["truncation-tooltip"])):A("",!0),e.expandSelected?(f(),C("div",{key:1,ref_key:"selectionBottomRef",ref:B},null,512)):A("",!0)],14,eN)):A("",!0),D("div",tN,[!e.loading&&_.value.length&&ne.value?(f(),R(xe,{key:0,class:"k-multiselect-clear-icon","data-testid":"k-multiselect-clear-icon",onClick:qa,onKeyup:lt(qa,["enter"])},{default:O(()=>[Z(ce,{color:`var(--grey-500, var(--kui-color-text-neutral, ${J(lr)}))`,icon:"close",size:J(hn),title:"Clear all selections"},null,8,["color","size"])]),_:1},8,["onKeyup"])):(f(),R(ce,{key:1,class:$(["k-multiselect-chevron-icon",{"in-selection-box":_.value.length}]),color:`var(--grey-500, var(--kui-color-text-neutral, ${J(lr)}))`,icon:e.loading?"spinner":"chevronDown",size:J(Re)},null,8,["class","color","icon","size"]))]),D("div",{id:m.value,style:at(ee.value)},[!e.expandSelected&&!e.collapsedContext||(e.expandSelected||e.collapsedContext)&&(!_.value.length||ne.value)?(f(),R(mn,ke({key:0,id:g.value},de.value,{autocapitalize:"off",autocomplete:"off",class:["k-multiselect-input input-placeholder-dark",{"is-toggled":ne.value&&_.value.length,"is-readonly":X.value}],"data-testid":"k-multiselect-input","model-value":z.value,placeholder:Xe(ne.value),readonly:X.value?!0:void 0,type:"text",onBlur:G[2]||(G[2]=()=>Pe.value=!1),onClick:se=>{ne.value&&se.stopPropagation()},onFocus:re,onKeyup:se=>Ea(se,ne),onMouseenter:G[3]||(G[3]=()=>Ce.value=!0),onMouseleave:G[4]||(G[4]=()=>Ce.value=!1),"onUpdate:modelValue":Bn}),null,16,["id","class","model-value","placeholder","readonly","onClick","onKeyup"])):A("",!0)],12,aN)],2)]),_:2},1040,["position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,X_),e.expandSelected?A("",!0):(f(),C("div",lN,[(f(),C("div",{id:v.value,key:b.value,class:"k-multiselect-selections staging",style:at(ee.value),tabindex:"-1"},[(f(!0),C(we,null,Oe(N.value,(ne,be)=>(f(),R($r,{key:`${ne.key?ne.key:be}-badge`,class:"k-multiselect-selection-badge",dismissable:ne.selected&&!ne.disabled,hidden:"",shape:"rectangular"},{default:O(()=>[F(L(ne.label),1)]),_:2},1032,["dismissable"]))),128)),Z($r,{class:"hidden-selection-count",hidden:"",shape:"rectangular"},{default:O(()=>[F(" +"+L(K.value.length),1)]),_:1})],12,sN))]))],6))}}),pN=ie(hN,[["__scopeId","data-v-9b921328"]]),Ch=e=>($t("data-v-de217030"),e=e(),Yt(),e),fN={class:"k-prompt-header"},vN={class:"k-prompt-header-content"},mN={class:"close-button"},gN=Ch(()=>D("hr",{class:"divider"},null,-1)),yN={class:"k-prompt-body"},bN={class:"k-prompt-body-content"},wN={key:0,class:"k-prompt-confirm-text"},kN={class:"confirm-text"},CN=Ch(()=>D("hr",{class:"divider"},null,-1)),xN={class:"k-prompt-action-buttons"},DN=te({__name:"KPrompt",props:{title:{type:String,default:""},type:{type:String,default:"info",validator:e=>G1.includes(e)},message:{type:String,default:""},actionButtonText:{type:String,default:"OK"},cancelButtonText:{type:String,default:"Cancel"},actionPending:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!1},confirmationText:{type:String,default:""},preventProceedOnEnter:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})}},emits:["canceled","proceed"],setup(e,{emit:t}){const a=e,r=P(""),n=()=>{r.value="",t("canceled")},o=c=>{u.value||(r.value="",t("proceed",c))},i=c=>{a.isVisible&&(c.key==="Escape"?n():c.key==="Enter"&&(a.preventProceedOnEnter||o(c)))},l=(c="")=>{const d=/(?:^|[\s-:'"])\w/g;return c.replace(d,h=>h.toUpperCase())},s=S(()=>a.title?a.type==="warning"?"Warning: "+a.title:a.title:a.type==="info"?"Information":l(a.type)),u=S(()=>a.actionPending?!0:a.confirmationText.length?a.confirmationText!==r.value:!1);return Ue(()=>{document.addEventListener("keydown",i)}),dn(()=>{document.removeEventListener("keydown",i)}),(c,d)=>(f(),R(kh,{class:"k-prompt","is-visible":e.isVisible,"tabbable-options":e.tabbableOptions,"text-align":"left",title:s.value},{"header-content":O(()=>[D("div",fN,[D("div",vN,[E(c.$slots,"header-content",{},()=>[e.type==="warning"?(f(),R(ce,{key:0,class:"warning-icon",color:`var(--white, var(--kui-color-text-inverse, ${J(To)}))`,icon:"warning","secondary-color":"currentColor",size:J(Xn)},null,8,["color","size"])):A("",!0),F(" "+L(s.value),1)],!0),D("div",mN,[Z(xe,{"aria-label":"Close",onClick:n},{default:O(()=>[Z(ce,{color:`var(--grey-600, var(--kui-color-text-neutral, ${J(lr)}))`,icon:"close",size:J(Re)},null,8,["color","size"])]),_:1})])]),gN])]),"body-content":O(()=>[D("div",yN,[D("div",bN,[E(c.$slots,"body-content",{},()=>[F(L(e.message),1)],!0),e.confirmationText?(f(),C("div",wN,[F(' Type "'),D("span",kN,L(e.confirmationText),1),F('" to confirm your action. '),Z(mn,{modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=h=>r.value=h),autocapitalize:"off",autocomplete:"off","data-testid":"confirmation-input"},null,8,["modelValue"])])):A("",!0)]),CN])]),"footer-content":O(()=>[D("div",xN,[E(c.$slots,"action-buttons",{},()=>[Z(xe,{appearance:"outline",class:"k-prompt-cancel",onClick:n},{default:O(()=>[F(L(e.cancelButtonText),1)]),_:1}),Z(xe,{appearance:e.type==="danger"?"danger":"primary",class:"k-prompt-proceed",disabled:u.value,onClick:o},{icon:O(()=>[e.actionPending?(f(),R(ce,{key:0,color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${J(ja)}))`,icon:"spinner",size:J(Re)},null,8,["color","size"])):A("",!0)]),default:O(()=>[F(" "+L(e.actionButtonText),1)]),_:1},8,["appearance","disabled"])],!0)])]),_:3},8,["is-visible","tabbable-options","title"]))}}),MN=ie(DN,[["__scopeId","data-v-de217030"]]),SN=["checked"],BN=["id","checked","disabled"],AN={key:0,class:"k-radio-description"},TN=["for"],EN={inheritAttrs:!1},ON=te({...EN,__name:"KRadio",props:{modelValue:{type:[String,Number,Boolean,Object],default:"on",required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},selectedValue:{type:[String,Number,Boolean,Object],required:!0},type:{type:String,default:"radio",validator:e=>q1.includes(e)},testMode:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const a=e,r=Je(),n=S(()=>h.id?String(h.id):a.testMode?"test-radio-input-id-1234":gt()),o=S(()=>(h==null?void 0:h.disabled)!==void 0&&String(h==null?void 0:h.disabled)!=="false"),i=S(()=>!!(a.label||r.default)),l=S(()=>!!(a.description||r.description)),s=S(()=>!!r.tooltip),u=S(()=>a.selectedValue===a.modelValue),c=S(()=>a.type==="radio"),d=()=>{t("change",a.selectedValue),t("update:modelValue",a.selectedValue)},h=Wt(),p=S(()=>{const b={...h};return delete b.class,b});return(b,k)=>(f(),C("div",{checked:u.value,class:$(["k-radio",[c.value?"k-radio-default":`k-radio-${e.type}`,b.$attrs.class?b.$attrs.class:"",{disabled:o.value}]])},[D("input",ke({id:n.value,checked:u.value},p.value,{class:"k-input",disabled:o.value,type:"radio",onClick:d}),null,16,BN),c.value&&i.value?(f(),R(pa,ke({key:0},e.labelAttributes,{class:["k-radio-label",{"has-description":l.value}],for:n.value}),Ha({default:O(()=>[E(b.$slots,"default",{},()=>[F(L(e.label),1)]),l.value?(f(),C("div",AN,[E(b.$slots,"description",{},()=>[F(L(e.description),1)])])):A("",!0)]),_:2},[s.value?{name:"tooltip",fn:O(()=>[E(b.$slots,"tooltip")]),key:"0"}:void 0]),1040,["class","for"])):b.$slots.default?(f(),C("label",{key:1,for:n.value},[E(b.$slots,"default")],8,TN)):A("",!0)],10,SN))}});function IN(e){return Jh()?(Xh(e),!0):!1}function xh(e){return typeof e=="function"?e():J(e)}const Dh=typeof window<"u"&&typeof document<"u",PN=Object.prototype.toString,_N=e=>PN.call(e)==="[object Object]",zl=()=>{},NN=LN();function LN(){var e;return Dh&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Fr(e){var t;const a=xh(e);return(t=a==null?void 0:a.$el)!=null?t:a}const Mh=Dh?window:void 0;function Ci(...e){let t,a,r,n;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,r,n]=e,t=Mh):[t,a,r,n]=e,!t)return zl;Array.isArray(a)||(a=[a]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},l=(c,d,h,p)=>(c.addEventListener(d,h,p),()=>c.removeEventListener(d,h,p)),s=me(()=>[Fr(t),xh(n)],([c,d])=>{if(i(),!c)return;const h=_N(d)?{...d}:d;o.push(...a.flatMap(p=>r.map(b=>l(c,p,b,h))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return IN(u),u}let Zc=!1;function zN(e,t,a={}){const{window:r=Mh,ignore:n=[],capture:o=!0,detectIframe:i=!1}=a;if(!r)return;NN&&!Zc&&(Zc=!0,Array.from(r.document.body.children).forEach(c=>c.addEventListener("click",zl)),r.document.documentElement.addEventListener("click",zl));let l=!0;const s=c=>n.some(d=>{if(typeof d=="string")return Array.from(r.document.querySelectorAll(d)).some(h=>h===c.target||c.composedPath().includes(h));{const h=Fr(d);return h&&(c.target===h||c.composedPath().includes(h))}}),u=[Ci(r,"click",c=>{const d=Fr(e);if(!(!d||d===c.target||c.composedPath().includes(d))){if(c.detail===0&&(l=!s(c)),!l){l=!0;return}t(c)}},{passive:!0,capture:o}),Ci(r,"pointerdown",c=>{const d=Fr(e);d&&(l=!c.composedPath().includes(d)&&!s(c))},{passive:!0}),i&&Ci(r,"blur",c=>{setTimeout(()=>{var d;const h=Fr(e);((d=r.document.activeElement)==null?void 0:d.tagName)==="IFRAME"&&!(h!=null&&h.contains(r.document.activeElement))&&t(c)},0)})].filter(Boolean);return()=>u.forEach(c=>c())}const ZN={class:"k-slideout"},$N={class:"k-slideout-header-content"},YN={key:0,class:"k-slideout-before-title"},FN={class:"k-slideout-main-title"},HN=["title"],jN={key:1,class:"k-slideout-after-title"},VN=["data-testid"],RN={class:"content"},UN=te({__name:"KSlideout",props:{isVisible:{type:Boolean,default:!1},closeButtonAlignment:{type:String,default:"start",validator:e=>["start","end"].includes(e)},hasOverlay:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},preventCloseOnBlur:{type:Boolean,default:!1},title:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const a=e;vr(c=>({"13cec847":u.value}));const r=Je(),n=S(()=>!!r["before-title"]),o=S(()=>!!r["after-title"]),{getSizeFromString:i}=xt(),l=P(null);zN(l,c=>{c.isTrusted&&!a.preventCloseOnBlur&&t("close")});const s=(c,d=!1)=>{(a.isVisible&&c.keyCode===27||d)&&t("close")};Ue(()=>{document.addEventListener("keydown",s)}),Fa(()=>{document.removeEventListener("keydown",s)});const u=S(()=>i(String(a.offsetTop)));return(c,d)=>(f(),C("div",ZN,[Z(an,{name:"fade"},{default:O(()=>[e.isVisible?(f(),C("div",{key:0,class:$(e.hasOverlay?"panel-background":"panel-background-transparent")},null,2)):A("",!0)]),_:1}),Z(an,{name:"slide"},{default:O(()=>[e.isVisible?(f(),C("div",{key:0,ref_key:"slideOutRef",ref:l,class:$(["panel",{"is-visible":e.isVisible,"border-styles":!e.hasOverlay}]),"data-testid":"slideout-panel"},[D("div",$N,[n.value?(f(),C("div",YN,[E(c.$slots,"before-title",{},void 0,!0)])):A("",!0),D("div",FN,[D("p",{class:"k-slideout-title","data-testid":"k-slideout-title",title:e.title},L(e.title),9,HN)]),o.value?(f(),C("div",jN,[E(c.$slots,"after-title",{},void 0,!0)])):A("",!0)]),D("button",{class:$(e.closeButtonAlignment==="start"?"close-button-start":"close-button-end"),"data-testid":e.closeButtonAlignment==="start"?"close-button-start":"close-button-end",onClick:d[0]||(d[0]=h=>t("close"))},[Z(ce,{color:`var(--kui-color-text-neutral-stronger, ${J(rd)})`,icon:"close",size:J(Eo)},null,8,["color","size"])],10,VN),D("div",RN,[Z(ql,{"border-variant":"noBorder"},{body:O(()=>[E(c.$slots,"default",{},void 0,!0)]),_:3})])],2)):A("",!0)]),_:3})]))}}),KN=ie(UN,[["__scopeId","data-v-dd83d8c6"]]),WN=e=>($t("data-v-b19dacc6"),e=e(),Yt(),e),QN={class:"k-step-state-icon","data-testid":"k-step-active",fill:"none",viewBox:"0 0 24 24"},qN=WN(()=>D("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),GN=te({__name:"KActiveState",props:{title:{type:String,default:"Active"}},setup(e){return(t,a)=>(f(),C("svg",QN,[D("title",null,L(e.title),1),qN]))}}),JN=ie(GN,[["__scopeId","data-v-b19dacc6"]]),As=e=>($t("data-v-be532e68"),e=e(),Yt(),e),XN={class:"k-step-state-icon","data-testid":"k-step-completed",fill:"none",viewBox:"0 0 24 24"},eL=As(()=>D("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),tL=As(()=>D("path",{class:"k-step-icon-primary",d:"M16 9L10 15L7 12.0001"},null,-1)),aL=As(()=>D("path",{class:"k-step-icon-secondary",d:"M16 9L10 15L7 12.0001","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.25"},null,-1)),rL=te({__name:"KCompletedState",props:{title:{type:String,default:"Completed"}},setup(e){return(t,a)=>(f(),C("svg",XN,[D("title",null,L(e.title),1),eL,tL,aL]))}}),nL=ie(rL,[["__scopeId","data-v-be532e68"]]),oL=e=>($t("data-v-7f1024a4"),e=e(),Yt(),e),iL={class:"k-step-state-icon","data-testid":"k-step-default",fill:"none",viewBox:"0 0 24 24"},lL=oL(()=>D("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),sL=te({__name:"KDefaultState",props:{title:{type:String,default:"Default"}},setup(e){return(t,a)=>(f(),C("svg",iL,[D("title",null,L(e.title),1),lL]))}}),uL=ie(sL,[["__scopeId","data-v-7f1024a4"]]),Sh=e=>($t("data-v-d93db193"),e=e(),Yt(),e),cL={class:"k-step-state-icon","data-testid":"k-step-error",fill:"none",viewBox:"0 0 24 24"},dL=Sh(()=>D("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),hL=Sh(()=>D("path",{class:"k-step-icon-secondary","clip-rule":"evenodd",d:"M16.14 9.517a.889.889 0 0 0-1.258-1.257l-2.483 2.483L9.917 8.26A.889.889 0 0 0 8.66 9.517L11.142 12 8.66 14.483a.889.889 0 0 0 1.257 1.257l2.482-2.483 2.483 2.483a.889.889 0 0 0 1.257-1.257L13.657 12l2.482-2.483Z","fill-rule":"evenodd"},null,-1)),pL=te({__name:"KErrorState",props:{title:{type:String,default:"Error"}},setup(e){return(t,a)=>(f(),C("svg",cL,[D("title",null,L(e.title),1),dL,hL]))}}),fL=ie(pL,[["__scopeId","data-v-d93db193"]]),vL=e=>($t("data-v-e3d948f6"),e=e(),Yt(),e),mL={class:"k-step-spinner"},gL={class:"k-step-state-icon","data-testid":"k-step-pending",viewBox:"0 0 50 50"},yL=vL(()=>D("circle",{cx:"25",cy:"25",fill:"none",r:"20","stroke-width":"5"},null,-1)),bL=te({__name:"KPendingState",props:{title:{type:String,default:"Pending"}},setup(e){return(t,a)=>(f(),C("div",mL,[(f(),C("svg",gL,[F(L(e.title)+" ",1),yL]))]))}}),wL=ie(bL,[["__scopeId","data-v-e3d948f6"]]),kL={class:"k-step-state"},CL=te({__name:"KStepState",props:{state:{type:String,default:"default",required:!1,validator:e=>Sd.includes(e)}},setup(e){const t=e,a=S(()=>{let r=uL;switch(t.state){case"active":r=JN;break;case"completed":r=nL;break;case"error":r=fL;break;case"pending":r=wL;break}return r});return(r,n)=>(f(),C("div",kL,[(f(),R(Aa(a.value)))]))}}),xL=ie(CL,[["__scopeId","data-v-7a0b0e88"]]),DL={class:"k-step"},ML=te({__name:"KStep",props:{label:{type:String,required:!0},state:{type:String,default:"default",validator:e=>Sd.includes(e)},maxLabelWidth:{type:String,default:"170"}},setup(e){const t=e,{getSizeFromString:a}=xt(),r=S(()=>({maxWidth:a(t.maxLabelWidth)}));return(n,o)=>(f(),C("li",DL,[D("div",{class:$(["k-step-container",{completed:e.state==="completed"}])},[Z(xL,{state:e.state},null,8,["state"]),D("div",{class:$(["k-step-label",{bolder:e.state==="active"||e.state==="pending"||e.state==="error",error:e.state==="error"}]),style:at(r.value)},[Z(pa,null,{default:O(()=>[F(L(e.label),1)]),_:1})],6)],2)]))}}),SL=ie(ML,[["__scopeId","data-v-bf4c5b55"]]),BL={key:0,class:"k-stepper"},AL=te({__name:"KStepper",props:{steps:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.label!==void 0)},maxLabelWidth:{type:String,default:""}},setup(e){return(t,a)=>e.steps&&e.steps.length?(f(),C("ol",BL,[(f(!0),C(we,null,Oe(e.steps,r=>(f(),R(SL,{key:`k-step-${r.label.replace(/ /gi,"-")}`,label:r.label,"max-label-width":e.maxLabelWidth,state:r.state},null,8,["label","max-label-width","state"]))),128))])):A("",!0)}}),TL=ie(AL,[["__scopeId","data-v-c6a87abd"]]),EL={class:"k-table-container"},OL={key:0,class:"k-table-toolbar","data-testid":"k-table-toolbar"},IL={key:2,class:"k-table-error-state","data-testid":"k-table-error-state"},PL={key:3,class:"k-table-empty-state","data-testid":"k-table-empty-state"},_L=["data-tableid"],NL=["aria-sort","onClick"],LL={class:"k-table-headers-container"},zL=["role","tabindex"],{clientSideSorter:ZL}=xt(),$c=(e,t,a,r)=>ZL(e,t,a,r),$L=te({__name:"KTable",props:{options:{type:Object,default:()=>null,required:!1},enableClientSort:{type:Boolean,default:!1},hasHover:{type:Boolean,default:!0},sortOrder:{type:String,default:"",validator:e=>V1.includes(e)},sortKey:{type:String,default:""},sortHandlerFn:{type:Function,default:()=>({})},rowAttrs:{type:Function,default:()=>({})},hasSideBorder:{type:Boolean,default:!1},cellAttrs:{type:Function,default:()=>({})},isLoading:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,default:void 0,required:!0},fetcherCacheKey:{type:String,default:""},cacheIdentifier:{type:String,default:""},searchInput:{type:String,default:""},headers:{type:Array,default:()=>[]},initialFetcherParams:{type:Object,default:null},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disableSorting:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>j1.includes(e)},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:String,default:void 0,validator:e=>R1.includes(e)}},emits:["cell-click","row-click","ktable-error-cta-clicked","ktable-empty-state-cta-clicked","update:table-preferences","sort","state"],setup(e,{emit:t}){const a=e,{useDebounce:r,useRequest:n,useSwrvState:o}=xt(),i=Wt(),l=Je(),s=S(()=>a.testMode?"test-table-id-1234":Sa()),u={pageSize:15,page:1,query:"",sortColumnKey:"",sortColumnOrder:"desc",offset:null},c=P([]),d=P([]),h=P(0),p=P(!1),b=P(1),k=P(15),m=P(""),g=P(""),y=P("desc"),v=P(null),w=P([]),B=P(!0),I=P(!1),z=P(!1),Y=P(!1),M=S(()=>!!l.toolbar),x=re=>`column-${re}`,T=re=>re,_=(re,Be)=>(fe,Me)=>{const H=/^on[^a-z]/,G={};for(const ne in Be)H.test(ne)&&Be[ne]&&(G[ne]=Be[ne]);return Object.keys(G).reduce((ne,be)=>{if(be.indexOf(re)===0){const se=be.split(re);ne[se[1]]=ve=>G[be](ve,fe,Me)}return ne},{})},N=S(()=>(re,Be)=>{const fe=_("onRow:",i)(Be,"row"),Me=_("onCell:",i)(re,"cell"),H=["a","button","input","select"];return fe.click&&(I.value=!0),{...fe,...Me,click(G){const ne=G.target.className;let be=H.includes(G.target.tagName.toLowerCase()),se=!1;typeof ne=="string"||Array.isArray(ne)?se=ne.includes("k-popover"):typeof ne=="object"&&(se=Object.keys(ne).includes("k-popover")),G.target.closest(".k-popover-content")!==null&&(se=!0);for(let ve=0;ve{var re,Be;const fe=a.searchInput,Me=await a.fetcher({pageSize:k.value,page:b.value,query:fe||m.value,sortColumnKey:g.value,sortColumnOrder:y.value,offset:v.value});return c.value=Me.data,h.value=a.paginationTotalItems||Me.total||((re=Me.data)==null?void 0:re.length),a.fetcher?a.enableClientSort&&g.value&&y.value&&$c(g.value,"",y.value,c.value):a.options&&a.options.data&&a.options.data.length&&(c.value=a.options.data,h.value=a.options.data.length),a.paginationType==="offset"&&((Be=Me.pagination)!=null&&Be.offset?(v.value=Me.pagination.offset,w.value[b.value]||w.value.push(Me.pagination.offset)):(v.value=null,Y.value||(b.value=1)),B.value=Me.pagination&&"hasNextPage"in Me.pagination?Me.pagination.hasNextPage:!0),Y.value=!1,K.value=!1,Me},ae=()=>{const re={...u,...a.initialFetcherParams};b.value=re.page??u.page,k.value=re.pageSize??u.pageSize,m.value=re.query??u.query,g.value=re.sortColumnKey??u.sortColumnKey,y.value=re.sortColumnOrder??u.sortColumnOrder,a.paginationType==="offset"&&(v.value=re.offset,w.value.push(re.offset)),a.headers&&a.headers.length?d.value=a.headers:a.options&&a.options.headers&&a.options.headers.length&&(d.value=a.options.headers),z.value=!0},q=S(()=>w.value[b.value-1]),De=S(()=>{if(!a.fetcher||!z.value)return"";let re=s.value;return a.cacheIdentifier&&(re=a.cacheIdentifier),a.fetcherCacheKey&&(re+=`-${a.fetcherCacheKey}`),`k-table_${re}`}),Se=P(""),{debouncedFn:Ce,generateDebouncedFn:Pe}=r(re=>{Se.value=re},350),Ne=Pe(0),{data:X,error:ge,revalidate:de,isValidating:He}=n(()=>De.value,()=>U(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:ze,hasData:V,swrvState:j}=o(X,ge,He),W=P(!0),ee=S(()=>({hasData:V.value,state:ze.value})),le=S(()=>W.value?"loading":ge.value?"error":"success"),{debouncedFn:Xe,generateDebouncedFn:Ie}=r(de,500),Qt=Ie(0),$e=re=>{const{key:Be,useSortHandlerFn:fe}=re,Me=g.value+"";b.value=1,g.value?Be===g.value?y.value==="asc"?y.value="desc":y.value="asc":(g.value=Be,y.value="asc",w.value=[null]):(g.value=Be,y.value="asc",w.value=[null]),a.options&&a.options.data||a.enableClientSort?fe&&a.sortHandlerFn?a.sortHandlerFn({key:Be,prevKey:Me,sortColumnOrder:y.value,data:c.value}):$c(Be,Me,y.value,c.value):a.paginationType!=="offset"&&Xe(),Mn()},ot=({page:re})=>{b.value=re},jt=({pageSize:re})=>{w.value=[null],v.value=null,k.value=re,b.value=1,Mn()},Qa=re=>{re&&re.target&&re.target.scrollTop&&(re.target.scrollTop>1?p.value=!0:re.target.scrollTop&&(p.value=!p.value))},Ir=S(()=>({pageSize:k.value,sortColumnKey:g.value,sortColumnOrder:y.value})),Mn=()=>{t("update:table-preferences",Ir.value)},Ko=()=>{b.value++,Y.value=!0},Sn=()=>{b.value--,v.value=q.value},qa=S(()=>!!(a.fetcher&&!a.disablePagination&&!(a.paginationType!=="offset"&&a.hidePaginationWhenOptional&&h.value<=a.paginationPageSizes[0])&&!(a.paginationType==="offset"&&a.hidePaginationWhenOptional&&!q.value&&!v.value&&c.value.lengthre.toLowerCase().replace(/[^[a-z0-9]/gi,"-");me(X,re=>{re!=null&&re.length&&!c.value.length&&(c.value=re)},{deep:!0,immediate:!0}),me(ze,()=>{switch(ze.value){case j.PENDING:W.value=!0;break;case j.VALIDATING_HAS_DATA:W.value=Ea.value;break;default:W.value=!1;break}},{immediate:!0}),me([ee,le],re=>{var Be;t("state",{state:re==null?void 0:re[1],hasData:(Be=re==null?void 0:re[0])==null?void 0:Be.hasData})}),me(()=>a.searchInput,re=>{b.value!==1&&(b.value=1),re===""?Ne(re):Ce(re)},{immediate:!0});const Ea=P(!1);return me([Se,b,k],async(re,Be)=>{const fe=Be==null?void 0:Be[0],Me=re[0],H=re[1];Me!==fe&&H!==1&&(b.value=1,w.value=[null],v.value=null),z.value&&!K.value&&(Ea.value=!0,Me!==""&&Me!==fe?await Xe():await Qt(),Ea.value=!1)},{deep:!0,immediate:!0}),Ue(()=>{ae()}),(re,Be)=>(f(),C("div",EL,[M.value?(f(),C("div",OL,[E(re.$slots,"toolbar",{state:ee.value},void 0,!0)])):A("",!0),(!e.testMode||e.testMode==="loading")&&(W.value||e.isLoading||Ea.value)&&!e.hasError?(f(),R(Gl,{key:1,"data-testid":"k-table-skeleton",type:"table"})):e.hasError?(f(),C("div",IL,[E(re.$slots,"error-state",{},()=>[Z(rn,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:O(()=>[F(L(e.errorStateTitle),1)]),message:O(()=>[F(L(e.errorStateMessage),1)]),cta:O(()=>[e.errorStateActionMessage?(f(),R(xe,{key:0,appearance:"primary","data-testid":Bn(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:Be[0]||(Be[0]=fe=>re.$emit("ktable-error-cta-clicked"))},{default:O(()=>[F(L(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!W.value&&!e.isLoading&&!Ea.value&&c.value&&!c.value.length?(f(),C("div",PL,[E(re.$slots,"empty-state",{},()=>[Z(rn,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:O(()=>[F(L(e.emptyStateTitle),1)]),message:O(()=>[F(L(e.emptyStateMessage),1)]),cta:O(()=>[e.emptyStateActionMessage?(f(),R(xe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":Bn(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:Be[1]||(Be[1]=fe=>re.$emit("ktable-empty-state-cta-clicked"))},{default:O(()=>[F(L(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(f(),C("section",{key:4,class:"k-table-wrapper",onScrollPassive:Qa},[D("table",{class:$(["k-table",{"has-hover":e.hasHover,"is-clickable":I.value,"side-border":e.hasSideBorder}]),"data-tableid":s.value},[D("thead",{class:$({"is-scrolled":p.value})},[D("tr",{class:$({"is-scrolled":p.value})},[(f(!0),C(we,null,Oe(d.value,(fe,Me)=>(f(),C("th",{key:`k-table-${s.value}-headers-${Me}`,"aria-sort":!e.disableSorting&&fe.key===g.value?y.value==="asc"?"ascending":"descending":void 0,class:$(["k-table-headers",{sortable:!e.disableSorting&&!fe.hideLabel&&fe.sortable,"active-sort":!e.disableSorting&&!fe.hideLabel&&fe.sortable&&fe.key===g.value,[y.value]:!e.disableSorting&&fe.key===g.value&&!fe.hideLabel,"is-scrolled":p.value}]),onClick:()=>{!e.disableSorting&&fe.sortable&&(re.$emit("sort",{prevKey:g.value,sortColumnKey:fe.key,sortColumnOrder:y.value==="asc"?"desc":"asc"}),$e(fe))}},[D("span",LL,[E(re.$slots,x(fe.key),{column:T(fe)},()=>[D("span",{class:$({"sr-only":fe.hideLabel})},L(fe.label?fe.label:fe.key),3)],!0),!e.disableSorting&&!fe.hideLabel&&fe.sortable?(f(),R(ce,{key:0,"aria-hidden":"true",class:"caret",color:`var(--KTableColor, var(--black-70, var(--kui-color-text, ${J(Jf)})))`,icon:"chevronDown",size:J(hn)},null,8,["color","size"])):A("",!0)])],10,NL))),128))],2)],2),D("tbody",null,[(f(!0),C(we,null,Oe(c.value,(fe,Me)=>(f(),C("tr",ke(e.rowAttrs(fe),{key:`k-table-${s.value}-row-${Me}`,role:I.value?"link":null,tabindex:I.value?0:null},Li(e.hasSideBorder?N.value(fe,fe):{},!0)),[(f(!0),C(we,null,Oe(d.value,(H,G)=>(f(),C("td",ke(e.cellAttrs({headerKey:H.key,row:fe,rowIndex:Me,colIndex:G}),{key:`k-table-${s.value}-cell-${G}`},Li(N.value(fe[H.key],fe),!0)),[E(re.$slots,H.key,{row:T(fe),rowKey:Me,rowValue:fe[H.key]},()=>[F(L(fe[H.key]),1)],!0)],16))),128))],16,zL))),128))])],10,_L),qa.value?(f(),R(Jl,{key:0,class:"k-table-pagination","current-page":b.value,"data-testid":"k-table-pagination","disable-page-jump":e.disablePaginationPageJump,"initial-page-size":k.value,neighbors:e.paginationNeighbors,"offset-next-button-disabled":!v.value||!B.value,"offset-prev-button-disabled":!q.value,"page-sizes":e.paginationPageSizes,"pagination-type":e.paginationType,"test-mode":!!e.testMode||void 0,"total-count":h.value,onGetNextOffset:Ko,onGetPrevOffset:Sn,onPageChanged:ot,onPageSizeChanged:jt},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","offset-next-button-disabled","offset-prev-button-disabled","page-sizes","pagination-type","test-mode","total-count"])):A("",!0)],32))]))}}),YL=ie($L,[["__scopeId","data-v-97063970"]]),FL={class:"k-tabs"},HL={"aria-label":"Tabs",role:"tablist"},jL=["id","aria-controls","aria-selected","role","onClick","onKeydown"],VL=["id","aria-labelledby"],RL=te({__name:"KTabs",props:{tabs:{type:Array,required:!0},modelValue:{type:String,default:"",validator:e=>e===""||e.includes("#")&&!e.includes(" ")},hasPanels:{type:Boolean,default:!0}},emits:["update:modelValue","changed"],setup(e,{emit:t}){const a=e,r=P(a.modelValue?a.modelValue:a.tabs[0].hash),n=o=>{r.value=o,t("changed",o),t("update:modelValue",o)};return me(()=>a.modelValue,o=>{r.value=o,t("changed",o),t("update:modelValue",o)}),(o,i)=>(f(),C("div",FL,[D("ul",HL,[(f(!0),C(we,null,Oe(e.tabs,(l,s)=>(f(),C("li",{id:`${l.hash.replace("#","")}-tab`,key:l.hash,"aria-controls":e.hasPanels?`panel-${s}`:void 0,"aria-selected":e.hasPanels?r.value===l.hash?"true":"false":void 0,class:$(["tab-item",{active:r.value===l.hash}]),role:e.hasPanels?"tab":void 0,tabindex:"0",onClick:u=>n(l.hash),onKeydown:[lt(Ve(u=>n(l.hash),["prevent"]),["enter"]),lt(Ve(u=>n(l.hash),["prevent"]),["space"])]},[D("div",{class:$(["tab-link",{"has-panels":e.hasPanels}])},[E(o.$slots,`${l.hash.replace("#","")}-anchor`,{},()=>[D("span",null,L(l.title),1)],!0)],2)],42,jL))),128))]),e.hasPanels?(f(!0),C(we,{key:0},Oe(e.tabs,(l,s)=>(f(),C("div",{id:`panel-${s}`,key:l.hash,"aria-labelledby":`${l.hash.replace("#","")}-tab`,class:"tab-container",role:"tabpanel",tabindex:"0"},[r.value===l.hash?E(o.$slots,l.hash.replace("#",""),{key:0},void 0,!0):A("",!0)],8,VL))),128)):A("",!0)]))}}),UL=ie(RL,[["__scopeId","data-v-2d748b14"]]),KL=["cols","rows","value"],WL={key:1,class:"k-textarea"},QL={class:"text-on-input"},qL=["for"],GL={key:0,class:"is-required"},JL=["id","aria-invalid","cols","rows","value"],XL={key:2,class:"k-textarea"},ez=["id","aria-invalid","cols","rows","value"],tz={inheritAttrs:!1},az=te({...tz,__name:"KTextArea",props:{modelValue:{type:String,default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},characterLimit:{type:Number,default:2048,validator:e=>e>0},disableCharacterLimit:{type:Boolean,default:!1},rows:{type:Number,default:5},cols:{type:Number,default:52},hasError:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},isResizable:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const a=e,r=Wt(),n=Je(),{stripRequiredLabel:o}=xt(),i=S(()=>(r==null?void 0:r.required)!==void 0&&String(r==null?void 0:r.required)!=="false"),l=P(""),s=P(!1),u=P(!1),c=S(()=>o(a.label,i.value)),d=S(()=>{var y,v;return!!((y=a.labelAttributes)!=null&&y.help||(v=a.labelAttributes)!=null&&v.info||n["label-tooltip"])}),h=S({get(){return a.modelValue},set(y){m({target:{value:y}})}}),p=S(()=>r.id?String(r.id):a.testMode?"test-textArea-id-1234":gt()),b=S(()=>{const y={...r};return delete y.class,y}),k=S(()=>!a.disableCharacterLimit&&l.value.length>a.characterLimit),m=y=>{var v;const w=JSON.parse(JSON.stringify((v=y==null?void 0:y.target)==null?void 0:v.value));t("input",w),t("update:modelValue",w),l.value=w};me(k,(y,v)=>{y!==v&&t("char-limit-exceeded",{value:l.value,length:l.value.length,characterLimit:a.characterLimit,limitExceeded:y})}),me(h,(y,v)=>{y!==v&&m({target:{value:y}})});const g=()=>l.value?l.value:a.modelValue;return(y,v)=>(f(),C("div",{class:$(["k-input-wrapper",[y.$attrs.class,{"input-error":e.hasError||k.value}]])},[e.label?e.label&&e.overlayLabel?(f(),C("div",WL,[D("div",QL,[D("label",ke(e.labelAttributes,{class:{focused:s.value,hovered:u.value},for:p.value}),[D("span",null,L(c.value),1),i.value?(f(),C("span",GL,"*")):A("",!0)],16,qL),D("textarea",ke(b.value,{id:p.value,"aria-invalid":e.hasError||k.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:g(),onBlur:v[0]||(v[0]=()=>s.value=!1),onFocus:v[1]||(v[1]=()=>s.value=!0),onInput:m,onMouseenter:v[2]||(v[2]=()=>u.value=!0),onMouseleave:v[3]||(v[3]=()=>u.value=!1)}),null,16,JL)])])):(f(),C("div",XL,[Z(pa,ke({for:p.value},e.labelAttributes,{required:i.value}),Ha({default:O(()=>[F(L(c.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:O(()=>[E(y.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),D("textarea",ke(b.value,{id:p.value,"aria-invalid":e.hasError||k.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:g(),onBlur:v[4]||(v[4]=()=>s.value=!1),onFocus:v[5]||(v[5]=()=>s.value=!0),onInput:m,onMouseenter:v[6]||(v[6]=()=>u.value=!0),onMouseleave:v[7]||(v[7]=()=>u.value=!1)}),null,16,ez)])):(f(),C("textarea",ke({key:0},b.value,{class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:g(),onInput:m}),null,16,KL)),e.disableCharacterLimit?A("",!0):(f(),C("div",{key:3,class:$(["char-limit",{"over-char-limit":k.value}])},L(l.value.length||e.modelValue.length)+" / "+L(e.characterLimit),3))],2))}}),rz=ie(az,[["__scopeId","data-v-84375903"]]),nz={class:"message"},oz=te({__name:"KToaster",props:{toasterState:{type:Array,default:[],required:!0}},emits:["close"],setup(e){return(t,a)=>(f(),R(Kh,{class:"toaster-container-outer",name:"toaster",tag:"div"},{default:O(()=>[(f(!0),C(we,null,Oe(e.toasterState,r=>(f(),C("div",{key:r.key,class:"toaster-item"},[Z(id,{appearance:r.appearance,"dismiss-type":"icon","has-left-border":"",onClosed:n=>t.$emit("close",r.key)},{alertMessage:O(()=>[D("div",nz,L(r.message),1)]),_:2},1032,["appearance","onClosed"])]))),128))]),_:1}))}}),Bh=ie(oz,[["__scopeId","data-v-2bcce726"]]),iz=Object.keys(Ad),xi={id:"toaster-container",timeout:5e3,appearance:Ad.info};class lz{constructor(t=xi.id,a=xi.timeout,r=xi.appearance){za(this,"toasters"),za(this,"timeout"),za(this,"appearance"),za(this,"id"),this.toasters=P([]),this.timeout=a,this.appearance=r,this.id=t,this.mount()}mount(){if(typeof document>"u")return;const t=document.createElement("div");t.id=this.id,document.body.appendChild(t);const a=ue(Bh,{toasterState:this.toasters.value,onClose:r=>this.close(r)});Rh(a).mount(`#${this.id}`)}setTimer(t,a){return setTimeout(()=>this.close(t),a)}open(t){const{key:a,timeoutMilliseconds:r,appearance:n,message:o}=t,i=a||this.toasters.value.length+new Date().getTime(),l=n&&iz.indexOf(n)!==-1?n:this.appearance,s=this.setTimer(i,r||this.timeout);this.toasters.value.push({key:i,appearance:l,message:o||t,timer:s,timeoutMilliseconds:r||this.timeout})}close(t){var a,r;const n=(a=this.toasters.value)==null?void 0:a.findIndex(o=>t===o.key);clearTimeout((r=this.toasters.value[n])==null?void 0:r.timer),this.toasters.value.splice(n,1)}closeAll(){this.toasters.value.forEach(t=>clearTimeout(t==null?void 0:t.timer)),this.toasters.value.length=0}}const sz=te({name:"Kooltip",setup(e,{attrs:t,slots:a,emit:r}){return Ue(()=>console.warn(`The Kongponents 'Kooltip' component is deprecated and will be removed in a future release. +Update all references of 'Kooltip' to 'KTooltip'. +Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>ue(yr,{...e,...t,...r},a)}});/*! + * vue-draggable-next v2.2.0 + * (c) 2023 Anish George + * @license MIT + *//**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */function Yc(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function ta(e){for(var t=1;t=0)&&(a[n]=e[n]);return a}function dz(e,t){if(e==null)return{};var a=cz(e,t),r,n;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var hz="1.14.0";function da(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var ma=da(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),xn=da(/Edge/i),Fc=da(/firefox/i),Gr=da(/safari/i)&&!da(/chrome/i)&&!da(/android/i),Ah=da(/iP(ad|od|hone)/i),pz=da(/chrome/i)&&da(/android/i),Th={capture:!1,passive:!1};function _e(e,t,a){e.addEventListener(t,a,!ma&&Th)}function Te(e,t,a){e.removeEventListener(t,a,!ma&&Th)}function Co(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function fz(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function qt(e,t,a,r){if(e){a=a||document;do{if(t!=null&&(t[0]===">"?e.parentNode===a&&Co(e,t):Co(e,t))||r&&e===a)return e;if(e===a)break}while(e=fz(e))}return null}var Hc=/\s+/g;function Mt(e,t,a){if(e&&t)if(e.classList)e.classList[a?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Hc," ").replace(" "+t+" "," ");e.className=(r+(a?" "+t:"")).replace(Hc," ")}}function he(e,t,a){var r=e&&e.style;if(r){if(a===void 0)return document.defaultView&&document.defaultView.getComputedStyle?a=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(a=e.currentStyle),t===void 0?a:a[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=a+(typeof a=="string"?"":"px")}}function ir(e,t){var a="";if(typeof e=="string")a=e;else do{var r=he(e,"transform");r&&r!=="none"&&(a=r+" "+a)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(a)}function Eh(e,t,a){if(e){var r=e.getElementsByTagName(t),n=0,o=r.length;if(a)for(;n=o:i=n<=o,!i)return r;if(r===Xt())break;r=xa(r,!1)}return!1}function fr(e,t,a,r){for(var n=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},r=a.evt,n=dz(a,Cz);Dn.pluginEvent.bind(pe)(e,t,ta({dragEl:Q,parentEl:Qe,ghostEl:ye,rootEl:je,nextEl:Na,lastDownEl:Kn,cloneEl:qe,cloneHidden:ka,dragStarted:Hr,putSortable:ut,activeSortable:pe.active,originalEvent:r,oldIndex:or,oldDraggableIndex:Xr,newIndex:St,newDraggableIndex:wa,hideGhostForTarget:zh,unhideGhostForTarget:Zh,cloneNowHidden:function(){ka=!0},cloneNowShown:function(){ka=!1},dispatchSortableEvent:function(o){ft({sortable:t,name:o,originalEvent:r})}},n))};function ft(e){kz(ta({putSortable:ut,cloneEl:qe,targetEl:Q,rootEl:je,oldIndex:or,oldDraggableIndex:Xr,newIndex:St,newDraggableIndex:wa},e))}var Q,Qe,ye,je,Na,Kn,qe,ka,or,St,Xr,wa,zn,ut,nr=!1,xo=!1,Do=[],Oa,Vt,Si,Bi,Rc,Uc,Hr,er,en,tn=!1,Zn=!1,Wn,dt,Ai=[],Zl=!1,Mo=[],Uo=typeof document<"u",$n=Ah,Kc=xn||ma?"cssFloat":"float",xz=Uo&&!pz&&!Ah&&"draggable"in document.createElement("div"),_h=function(){if(Uo){if(ma)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Nh=function(e,t){var a=he(e),r=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),n=fr(e,0,t),o=fr(e,1,t),i=n&&he(n),l=o&&he(o),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+nt(n).width,u=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+nt(o).width;if(a.display==="flex")return a.flexDirection==="column"||a.flexDirection==="column-reverse"?"vertical":"horizontal";if(a.display==="grid")return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&i.float&&i.float!=="none"){var c=i.float==="left"?"left":"right";return o&&(l.clear==="both"||l.clear===c)?"vertical":"horizontal"}return n&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||s>=r&&a[Kc]==="none"||o&&a[Kc]==="none"&&s+u>r)?"vertical":"horizontal"},Dz=function(e,t,a){var r=a?e.left:e.top,n=a?e.right:e.bottom,o=a?e.width:e.height,i=a?t.left:t.top,l=a?t.right:t.bottom,s=a?t.width:t.height;return r===i||n===l||r+o/2===i+s/2},Mz=function(e,t){var a;return Do.some(function(r){var n=r[At].options.emptyInsertThreshold;if(!(!n||Ts(r))){var o=nt(r),i=e>=o.left-n&&e<=o.right+n,l=t>=o.top-n&&t<=o.bottom+n;if(i&&l)return a=r}}),a},Lh=function(e){function t(n,o){return function(i,l,s,u){var c=i.options.group.name&&l.options.group.name&&i.options.group.name===l.options.group.name;if(n==null&&(o||c))return!0;if(n==null||n===!1)return!1;if(o&&n==="clone")return n;if(typeof n=="function")return t(n(i,l,s,u),o)(i,l,s,u);var d=(o?i:l).options.group.name;return n===!0||typeof n=="string"&&n===d||n.join&&n.indexOf(d)>-1}}var a={},r=e.group;(!r||Un(r)!="object")&&(r={name:r}),a.name=r.name,a.checkPull=t(r.pull,!0),a.checkPut=t(r.put),a.revertClone=r.revertClone,e.group=a},zh=function(){!_h&&ye&&he(ye,"display","none")},Zh=function(){!_h&&ye&&he(ye,"display","")};Uo&&document.addEventListener("click",function(e){if(xo)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),xo=!1,!1},!0);var Ia=function(e){if(Q){e=e.touches?e.touches[0]:e;var t=Mz(e.clientX,e.clientY);if(t){var a={};for(var r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);a.target=a.rootEl=t,a.preventDefault=void 0,a.stopPropagation=void 0,t[At]._onDragOver(a)}}},Sz=function(e){Q&&Q.parentNode[At]._isOutsideThisEl(e.target)};function pe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ha({},t),e[At]=this;var a={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Nh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(o,i){o.setData("Text",i.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:pe.supportPointer!==!1&&"PointerEvent"in window&&!Gr,emptyInsertThreshold:5};Dn.initializePlugins(this,e,a);for(var r in a)!(r in t)&&(t[r]=a[r]);Lh(t);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=t.forceFallback?!1:xz,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_e(e,"pointerdown",this._onTapStart):(_e(e,"mousedown",this._onTapStart),_e(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_e(e,"dragover",this),_e(e,"dragenter",this)),Do.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ha(this,yz())}pe.prototype={constructor:pe,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(er=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,Q):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,a=this.el,r=this.options,n=r.preventOnFilter,o=e.type,i=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,l=(i||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,u=r.filter;if(_z(a),!Q&&!(/mousedown|pointerdown/.test(o)&&e.button!==0||r.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Gr&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=qt(l,r.draggable,a,!1),!(l&&l.animated)&&Kn!==l)){if(or=It(l),Xr=It(l,r.draggable),typeof u=="function"){if(u.call(this,e,l,this)){ft({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:a,fromEl:a}),kt("filter",t,{evt:e}),n&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(c){if(c=qt(s,c.trim(),a,!1),c)return ft({sortable:t,rootEl:c,name:"filter",targetEl:l,fromEl:a,toEl:a}),kt("filter",t,{evt:e}),!0}),u)){n&&e.cancelable&&e.preventDefault();return}r.handle&&!qt(s,r.handle,a,!1)||this._prepareDragStart(e,i,l)}}},_prepareDragStart:function(e,t,a){var r=this,n=r.el,o=r.options,i=n.ownerDocument,l;if(a&&!Q&&a.parentNode===n){var s=nt(a);if(je=n,Q=a,Qe=Q.parentNode,Na=Q.nextSibling,Kn=a,zn=o.group,pe.dragged=Q,Oa={target:Q,clientX:(t||e).clientX,clientY:(t||e).clientY},Rc=Oa.clientX-s.left,Uc=Oa.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Q.style["will-change"]="all",l=function(){if(kt("delayEnded",r,{evt:e}),pe.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!Fc&&r.nativeDraggable&&(Q.draggable=!0),r._triggerDragStart(e,t),ft({sortable:r,name:"choose",originalEvent:e}),Mt(Q,o.chosenClass,!0)},o.ignore.split(",").forEach(function(u){Eh(Q,u.trim(),Ti)}),_e(i,"dragover",Ia),_e(i,"mousemove",Ia),_e(i,"touchmove",Ia),_e(i,"mouseup",r._onDrop),_e(i,"touchend",r._onDrop),_e(i,"touchcancel",r._onDrop),Fc&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Q.draggable=!0),kt("delayStart",this,{evt:e}),o.delay&&(!o.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(xn||ma))){if(pe.eventCanceled){this._onDrop();return}_e(i,"mouseup",r._disableDelayedDrag),_e(i,"touchend",r._disableDelayedDrag),_e(i,"touchcancel",r._disableDelayedDrag),_e(i,"mousemove",r._delayedDragTouchMoveHandler),_e(i,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&_e(i,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(l,o.delay)}else l()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Q&&Ti(Q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Te(e,"mouseup",this._disableDelayedDrag),Te(e,"touchend",this._disableDelayedDrag),Te(e,"touchcancel",this._disableDelayedDrag),Te(e,"mousemove",this._delayedDragTouchMoveHandler),Te(e,"touchmove",this._delayedDragTouchMoveHandler),Te(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?_e(document,"pointermove",this._onTouchMove):t?_e(document,"touchmove",this._onTouchMove):_e(document,"mousemove",this._onTouchMove):(_e(Q,"dragend",this),_e(je,"dragstart",this._onDragStart));try{document.selection?Qn(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(nr=!1,je&&Q){kt("dragStarted",this,{evt:t}),this.nativeDraggable&&_e(document,"dragover",Sz);var a=this.options;!e&&Mt(Q,a.dragClass,!1),Mt(Q,a.ghostClass,!0),pe.active=this,e&&this._appendGhost(),ft({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Vt){this._lastX=Vt.clientX,this._lastY=Vt.clientY,zh();for(var e=document.elementFromPoint(Vt.clientX,Vt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Vt.clientX,Vt.clientY),e!==t);)t=e;if(Q.parentNode[At]._isOutsideThisEl(e),t)do{if(t[At]){var a=void 0;if(a=t[At]._onDragOver({clientX:Vt.clientX,clientY:Vt.clientY,target:e,rootEl:t}),a&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Zh()}},_onTouchMove:function(e){if(Oa){var t=this.options,a=t.fallbackTolerance,r=t.fallbackOffset,n=e.touches?e.touches[0]:e,o=ye&&ir(ye,!0),i=ye&&o&&o.a,l=ye&&o&&o.d,s=$n&&dt&&Vc(dt),u=(n.clientX-Oa.clientX+r.x)/(i||1)+(s?s[0]-Ai[0]:0)/(i||1),c=(n.clientY-Oa.clientY+r.y)/(l||1)+(s?s[1]-Ai[1]:0)/(l||1);if(!pe.active&&!nr){if(a&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))=0&&(ft({rootEl:Qe,name:"add",toEl:Qe,fromEl:je,originalEvent:e}),ft({sortable:this,name:"remove",toEl:Qe,originalEvent:e}),ft({rootEl:Qe,name:"sort",toEl:Qe,fromEl:je,originalEvent:e}),ft({sortable:this,name:"sort",toEl:Qe,originalEvent:e})),ut&&ut.save()):St!==or&&St>=0&&(ft({sortable:this,name:"update",toEl:Qe,originalEvent:e}),ft({sortable:this,name:"sort",toEl:Qe,originalEvent:e})),pe.active&&((St==null||St===-1)&&(St=or,wa=Xr),ft({sortable:this,name:"end",toEl:Qe,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){kt("nulling",this),je=Q=Qe=ye=Na=qe=Kn=ka=Oa=Vt=Hr=St=wa=or=Xr=er=en=ut=zn=pe.dragged=pe.ghost=pe.clone=pe.active=null,Mo.forEach(function(e){e.checked=!0}),Mo.length=Si=Bi=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Q&&(this._onDragOver(e),Bz(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,a=this.el.children,r=0,n=a.length,o=this.options;rr.right+n||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+n}function Oz(e,t,a,r,n,o,i,l){var s=r?e.clientY:e.clientX,u=r?a.height:a.width,c=r?a.top:a.left,d=r?a.bottom:a.right,h=!1;if(!i){if(l&&Wnc+u*o/2:sd-Wn)return-en}else if(s>c+u*(1-n)/2&&sd-u*o/2)?s>c+u/2?1:-1:0}function Iz(e){return It(Q)e.replace($z,(t,a)=>a?a.toUpperCase():""));function Pi(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function qc(e,t,a){const r=a===0?e.children[0]:e.children[a-1].nextSibling;e.insertBefore(t,r)}function Yz(e,t){return Object.values(e).indexOf(t)}function Fz(e,t,a,r){if(!e)return[];const n=Object.values(e),o=t.length-r;return[...t].map((i,l)=>l>=o?n.length:n.indexOf(i))}function Yh(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function Hz(e){return t=>{this.realList!==null&&this["onDrag"+e](t),Yh.call(this,e,t)}}function jz(e){return["transition-group","TransitionGroup"].includes(e)}function Vz(e){if(!e||e.length!==1)return!1;const[{type:t}]=e;return t?jz(t.name):!1}function Rz(e,t){return t?{...t.props,...t.attrs}:e}const Hl=["Start","Add","Remove","Update","End"],jl=["Choose","Unchoose","Sort","Filter","Clone"],Uz=["Move",...Hl,...jl].map(e=>"on"+e);let _i=null;const Kz={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},Wz=te({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...Hl.map(e=>e.toLowerCase()),...jl.map(e=>e.toLowerCase())],props:Kz,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=Rz(this.$attrs,this.componentData);return e?(this.transitionMode=Vz(e),ue(this.getTag(),t,e)):ue(this.getTag(),t,[])},created(){this.list!==null&&this.modelValue!==null&&zz.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};Hl.forEach(n=>{e["on"+n]=Hz.call(this,n)}),jl.forEach(n=>{e["on"+n]=Yh.bind(this,n)});const t=Object.keys(this.$attrs).reduce((n,o)=>(n[Qc(o)]=this.$attrs[o],n),{}),a=Object.assign({},t,e,{onMove:(n,o)=>this.onDragMove(n,o)});!("draggable"in a)&&(a.draggable=">*");const r=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new pe(r,a),r.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Rt(this.component):this.tag},updateOptions(e){for(var t in e){const a=Qc(t);Uz.indexOf(a)===-1&&this._sortable.option(a,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=Fz(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=Yz(this.getChildrenNodes()||[],e);if(t===-1)return null;const a=this.realList[t];return{index:t,element:a}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const a=r=>r.splice(t,0,r.splice(e,1)[0]);this.alterList(a)},getVmIndex(e){const t=this.visibleIndexes,a=t.length;return e>a-1?a:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const a=this.getComponent();a.children=[],a.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),_i=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;Pi(e.item);const a=this.getVmIndex(e.newIndex);this.spliceList(a,0,t),this.computeIndexes();const r={element:t,newIndex:a};this.emitChanges({added:r})},onDragRemove(e){if(qc(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){Pi(e.clone);return}if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const a={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:a})},onDragUpdate(e){Pi(e.item),qc(e.from,e.item,e.oldIndex);const t=this.context.index,a=this.getVmIndex(e.newIndex);this.updatePosition(t,a);const r={element:this.context.element,oldIndex:t,newIndex:a};this.emitChanges({moved:r})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const a=this.move;if(!a||!this.realList)return!0;const r=this.getRelatedContextFromMoveEvent(e),n=this.context,o=this.computeFutureIndex(r,e);Object.assign(n,{futureIndex:o});const i=Object.assign({},e,{relatedContext:r,draggedContext:n});return a(i,t)},onDragEnd(){this.computeIndexes(),_i=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const a=this.getTrargetedComponent(e);if(!a)return{component:a};const r=a.realList,n={list:r,component:a};if(e!==t&&r&&a.getUnderlyingVm){const o=a.getUnderlyingVm(t);if(o)return Object.assign(o,n)}return n},computeFutureIndex(e,t){const a=[...t.to.children].filter(o=>o.style.display!=="none");if(a.length===0)return 0;const r=a.indexOf(t.related),n=e.component.getVmIndex(r);return a.indexOf(_i)!==-1||!t.willInsertAfter?n:n+1}}}),Qz=["data-testid","onClick"],qz={key:0,class:"k-tree-item-icon","data-testid":"k-tree-item-icon"},Gz={class:"k-tree-item-label","data-testid":"k-tree-item-label"},Is=e=>e.every(t=>{var a;return t.name!==void 0&&t.id!==void 0&&(!((a=t.children)!=null&&a.length)||Is(t.children))}),Jz=te({__name:"KTreeItem",props:{item:{type:Object,required:!0,validator:e=>Is([e])},disabled:{type:Boolean,default:!1}},emits:["selected"],setup(e,{emit:t}){const a=e,r=Je(),n=S(()=>a.item.icon!=="none"||!!r["item-icon"]),o=S(()=>a.item.icon?a.item.icon:"documentList"),i=S(()=>{if(o.value==="documentList")return a.item.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${ad}))`}),l=()=>{t("selected",a.item)};return(s,u)=>(f(),C("a",{class:$(["k-tree-item",{"not-draggable":e.disabled,selected:e.item.selected}]),"data-testid":`k-tree-item-${e.item.id}`,href:"#",role:"button",onClick:Ve(l,["prevent"])},[n.value?(f(),C("div",qz,[E(s.$slots,"item-icon",{},()=>[Z(ce,{icon:o.value,"secondary-color":i.value,size:J(Xn)},null,8,["icon","secondary-color","size"])],!0)])):A("",!0),D("div",Gz,[E(s.$slots,"item-label",{},()=>[F(L(e.item.name),1)],!0)])],10,Qz))}}),Xz=ie(Jz,[["__scopeId","data-v-ae1c4303"]]),Ps=({children:e=[]})=>e.length===0?0:1+Math.max(...e.map(Ps)),eZ=te({__name:"KTreeDraggable",props:{items:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.name!==void 0&&t.id!==void 0)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3},level:{type:Number,default:0},parentId:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const a=e,r=P(0),n=P([]),o={tag:"div","force-fallback":!0,animation:"100",draggable:".k-tree-item-container","item-key":"id","ghost-class":"k-tree-item-dragged","drag-class":"k-tree-item-grabbing",class:"child-drop-zone"},i=P(!1),l="item-icon",s="item-label",u=w=>{if(w.icon==="documentList"||!w.icon)return w.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${ad}))`},c=w=>{var B,I;return!((I=(B=n.value.filter(z=>z.id===w.id))==null?void 0:B[0].children)!=null&&I.length)},d=w=>w.children,h=w=>{a.parentId?t("child-change",{parentId:a.parentId,children:n.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)}):t("change",{items:n.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)})},p=w=>{t("child-change",w)},b=w=>{t("selected",w)},k=S(()=>a.level>a.maxDepth-1),m=w=>{var B,I,z,Y;const M=((I=(B=w.relatedContext)==null?void 0:B.component)==null?void 0:I.$attrs.level)||0,x=(z=w.draggedContext)==null?void 0:z.element;let T=0;return(Y=x.children)!=null&&Y.length&&(T=Ps(x)),!(M+T>a.maxDepth-1)},g=w=>{var B,I;const z=((I=(B=w.item)==null?void 0:B._underlying_vm_)==null?void 0:I.id)||"",Y=n.value.find(M=>M.id===z);i.value=!0,Y&&t("selected",Y),v(!0)},y=()=>{i.value=!1,v(!1),r.value++},v=w=>{const B=document==null?void 0:document.getElementsByTagName("html").item(0);B&&B.classList.toggle("k-tree-list-grabbing",w)};return me(()=>a.items,(w,B)=>{JSON.stringify(w)!==JSON.stringify(B)&&(n.value=w,n.value.forEach(I=>{I.children||(I.children=[])}))}),Ue(()=>{n.value=a.items,n.value.forEach(w=>{w.children||(w.children=[])})}),(w,B)=>{const I=Rt("KTreeDraggable",!0);return f(),R(J(Wz),ke(o,{class:"k-tree-draggable",disabled:e.disableDrag,group:{name:"k-tree-list",put:!k.value},level:e.level,list:n.value,move:m,tag:"div",onChange:h,onEnd:y,onStart:g}),{default:O(()=>[(f(!0),C(we,null,Oe(n.value,z=>(f(),C("div",{key:z.id,class:$(["k-tree-item-container",{"has-no-children":c(z)}])},[(f(),R(Xz,{key:`tree-item-${z.id}-${r.value}`,disabled:e.disableDrag,item:z,onSelected:b},{"item-icon":O(()=>[E(w.$slots,"item-icon",{item:z},()=>[z.icon!=="none"?(f(),R(ce,{key:0,icon:z.icon?z.icon:"documentList","secondary-color":u(z),size:J(Eo)},null,8,["icon","secondary-color","size"])):A("",!0)],!0)]),"item-label":O(()=>[E(w.$slots,"item-label",{item:z},()=>[F(L(z.name),1)],!0)]),_:2},1032,["disabled","item"])),(f(),R(I,{key:`tree-item-${z.id}-children-${r.value}`,"disable-drag":e.disableDrag,items:d(z),level:e.level+1,"max-depth":e.maxDepth,"parent-id":z.id,onChildChange:p,onSelected:b},{[l]:O(({item:Y})=>[E(w.$slots,"item-icon",{item:Y},void 0,!0)]),[s]:O(({item:Y})=>[E(w.$slots,"item-label",{item:Y},void 0,!0)]),_:2},1032,["disable-drag","items","level","max-depth","parent-id"]))],2))),128))]),_:3},16,["disabled","group","level","list"])}}}),tZ=ie(eZ,[["__scopeId","data-v-213ccd53"]]),Fh=(e,t)=>(e.forEach(a=>{var r;t.push(a.id),(r=a.children)!=null&&r.length&&Fh(a.children,t)}),t),aZ=e=>{const t=Fh(e,[]),a=new Set(t);return t.length===a.size},rZ=(e,t)=>{let a=!0;return e.forEach(r=>{a=a&&(!r.children||Ps(r)<=t)}),a},Gc=e=>Is(e)&&aZ(e),nZ=te({__name:"KTreeList",props:{modelValue:{type:Array,default:null,validator:e=>!e.length||Gc(e)},items:{type:Array,default:null,validator:e=>!e.length||Gc(e)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3,validator:e=>e<=5},width:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const a=e,r=P([]),n=S({get(){return a.modelValue},set(c){r.value=c}}),{getSizeFromString:o}=xt(),i=S(()=>({maxWidth:o(a.width)})),l=(c,d)=>{(d||r.value).forEach(h=>{var p;h.id===c.id?h.selected=!0:h.selected=!1,(p=h.children)!=null&&p.length&&l(c,h.children)}),t("selected",c)},s=c=>{t("change",c)},u=c=>{t("child-change",c)};return me(n,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),me(()=>a.items,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),Ue(()=>{a.modelValue&&a.items&&console.warn("KTreeList: You should not provide both v-model (or props.modelValue) and props.items"),a.modelValue?r.value=a.modelValue:a.items&&(r.value=a.items),rZ(r.value,a.maxDepth)||console.warn("KTreeList: Provided list depth exceeds `maxDepth`"),r.value.forEach(c=>{c.children||(c.children=[])})}),(c,d)=>(f(),C("div",{class:"k-tree-list","data-testid":"k-tree-list",style:at(e.width?i.value:void 0)},[Z(tZ,{"disable-drag":e.disableDrag,items:r.value,"max-depth":e.maxDepth,onChange:s,onChildChange:u,onSelected:l},{"item-icon":O(({item:h})=>[E(c.$slots,"item-icon",{item:h})]),"item-label":O(({item:h})=>[E(c.$slots,"item-label",{item:h})]),_:3},8,["disable-drag","items","max-depth"])],4))}}),oZ={class:"icon"},iZ={class:"dots"},lZ={class:"lines"},sZ=te({__name:"KViewSwitcher",props:{view:{type:String,default:"table",required:!0,validator:e=>nm.includes(e)}},emits:["view-changed"],setup(e,{emit:t}){const a=e,r=P(!0),n=()=>{r.value=!1,t("view-changed",a.view==="table"?"grid":"table")};return(o,i)=>(f(),R(xe,{appearance:"outline",class:$(["k-view-switcher view-switch-button",[e.view,{paused:r.value}]]),"is-rounded":!1,size:"small",title:`Toggle to ${e.view==="table"?"grid":"table"} view`,onClick:n},{default:O(()=>[D("div",oZ,[D("div",iZ,[(f(),C(we,null,Oe(4,l=>D("i",{key:l})),64))]),D("div",lZ,[(f(),C(we,null,Oe(4,l=>D("i",{key:l})),64))])])]),_:1},8,["class","title"]))}}),uZ=ie(sZ,[["__scopeId","data-v-7f933b41"]]),Jc=e=>{try{return new URL(e),!0}catch{return!1}},cZ=["href"],dZ=te({__name:"KExternalLink",props:{href:{type:String,required:!0,validator:e=>!!Jc(e)},hideIcon:{type:Boolean,default:!1}},setup(e){const t=e,a=S(()=>!!Jc(t.href)),r=P(!1),n=S(()=>r.value?`var(--KExternalLinkColorHover, var(--blue-600, var(--kui-color-text-primary-strong, ${av})))`:`var(--KExternalLinkColor, var(--kui-color-text-primary, ${Jn}))`);return(o,i)=>{const l=Rt("KIcon");return a.value?(f(),C("a",{key:0,class:"k-external-link",href:e.href,rel:"noopener",target:"_blank",onMouseleave:i[0]||(i[0]=s=>r.value=!1),onMouseover:i[1]||(i[1]=s=>r.value=!0)},[E(o.$slots,"default",{},void 0,!0),e.hideIcon?A("",!0):(f(),R(l,{key:0,color:n.value,icon:"externalLink",size:"12"},null,8,["color"]))],40,cZ)):A("",!0)}}}),hZ=ie(dZ,[["__scopeId","data-v-27871540"]]),pZ={key:0,class:"k-truncate-expand-controls"},fZ={key:0,"data-testid":"expand-trigger-wrapper"},vZ={key:0,"data-testid":"collapse-trigger-wrapper"},mZ={key:0,"data-testid":"expand-trigger-wrapper"},gZ={key:1},yZ=te({__name:"KTruncate",props:{rows:{type:Number,default:1,validator:e=>e>0},isTextContent:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},width:{type:String,default:"100%"}},setup(e){const t=e;vr(g=>({b2b587b4:u.value,"1d00c262":J(c),c3af62ea:t.rows}));const{getSizeFromString:a}=xt(),r=P(t.isExpanded),n=P(!1),o=P(),i=P(),l=P(),s=P(),u=P("0px"),c=Dv,d=P(0),h=async()=>{var g;if(!t.isTextContent&&i.value&&(g=i.value.children)!=null&&g.length){const y=i.value.children,v=Number(String(c).replace(/px$/gi,""));let w=0;for(let I=0;Iw?y[I].offsetHeight:w;const B=(t.rows===1?0:(t.rows-1)*v)+w*t.rows+6;u.value=i.value.offsetHeight>B?`${B}px`:"auto",await Tt(),p()}},p=()=>{if(i.value&&l.value){const g=t.isTextContent?i.value.scrollHeight:i.value.offsetHeight,y=s.value?s.value.offsetHeight:0;n.value=g>l.value.offsetHeight-y,b()}},b=()=>{if(!t.isTextContent&&(d.value=0,i.value&&l.value)){const g=i.value.children;for(let y=0;yl.value.offsetHeight?(d.value+=1,g[y].getAttribute("tabindex")&&(g[y].tabIndex=-1)):g[y].getAttribute("tabindex")&&(g[y].tabIndex=0)}},k=async()=>{r.value=!r.value,await Tt(),p()},m=S(()=>({width:a(t.width)}));return Ue(()=>{o.value=new ResizeObserver(g=>{window.requestAnimationFrame(()=>{!Array.isArray(g)||!g.length||h()})}),o.value.observe(i.value),p()}),dn(()=>{o.value&&o.value.unobserve(i.value)}),(g,y)=>{const v=Rt("KButton");return f(),C("div",{ref_key:"kTruncateWrapper",ref:l,class:$(["k-truncate",[r.value?"expanded":"",`k-truncate-${e.isTextContent?"text":"content"}`]]),style:at(m.value)},[!e.isTextContent&&n.value?(f(),C("div",pZ,[r.value?A("",!0):(f(),C("div",fZ,[E(g.$slots,"expand-trigger",{expand:k,truncatedCount:d.value},()=>[Z(v,{appearance:"btn-link",class:"expand-trigger",onClick:k},{default:O(()=>[F(L(d.value),1)]),_:1})],!0)]))])):A("",!0),D("div",{ref_key:"kTruncateContainer",ref:i,class:"k-truncate-container"},[E(g.$slots,"default",{},void 0,!0),!e.isTextContent&&r.value?(f(),C("div",vZ,[E(g.$slots,"collapse-trigger",{collapse:k},()=>[Z(v,{appearance:"primary",class:"collapse-trigger","is-rounded":"",onClick:k},{default:O(()=>[Z(ce,{color:`var(--KTruncateCollapseIconColor, var(--blue-500, var(--kui-color-text-primary, ${J(Jn)})))`,icon:"chevronUp",size:J(nd),title:"Show less"},null,8,["color","size"])]),_:1})],!0)])):A("",!0)],512),e.isTextContent&&(n.value||r.value)?(f(),C("div",{key:1,ref_key:"textToggleControls",ref:s,class:"k-truncate-collapse-controls"},[r.value?A("",!0):(f(),C("div",mZ,[E(g.$slots,"expand-trigger",{expand:k},()=>[Z(v,{appearance:"btn-link",class:"expand-trigger",onClick:k},{default:O(()=>[F(" Show more ")]),_:1})],!0)])),r.value?(f(),C("div",gZ,[E(g.$slots,"collapse-trigger",{collapse:k},()=>[Z(v,{appearance:"btn-link",class:"collapse-trigger",onClick:k},{default:O(()=>[F(" Show less ")]),_:1})],!0)])):A("",!0)],512)):A("",!0)],6)}}}),bZ=ie(yZ,[["__scopeId","data-v-791c716f"]]),wZ={key:0},kZ=te({__name:"KMethodBadge",props:{method:{type:String,required:!0,validator:e=>rm.includes(e),default:"custom"},isRounded:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:""},isToggle:{type:Boolean,required:!1,default:!1},modelValue:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e;vr(l=>({"54a77592":o.value[e.method].color}));const r=P(a.modelValue),n=S(()=>a.label||a.method.toUpperCase()),o=S(()=>({get:{color:`var(--petrol-200, var(--kui-method-color-text-get, ${gv}))`,backgroundColor:`var(--petrol-100, var(--kui-method-color-background-get, ${sv}))`},post:{color:`var(--green-700, var(--kui-method-color-text-post, ${kv}))`,backgroundColor:`var(--green-100, var(--kui-method-color-background-post, ${hv}))`},put:{color:`var(--yellow-600, var(--kui-method-color-text-put, ${Cv}))`,backgroundColor:`var(--yellow-100, var(--kui-method-color-background-put, ${pv}))`},patch:{color:`var(--teal-500, var(--kui-method-color-text-patch, ${wv}))`,backgroundColor:`var(--teal-100, var(--kui-method-color-background-patch, ${dv}))`},delete:{color:`var(--red-700, var(--kui-method-color-text-delete, ${mv}))`,backgroundColor:`var(--red-100, var(--kui-method-color-background-delete, ${lv}))`},head:{color:`var(--yellow-600, var(--kui-method-color-text-head, ${yv}))`,backgroundColor:`var(--yellow-200, var(--kui-method-color-background-head, ${uv}))`},options:{color:`var(--steel-700, var(--kui-method-color-text-options, ${bv}))`,backgroundColor:`var(--steel-200, var(--kui-method-color-background-options, ${cv}))`},trace:{color:`var(--white, var(--kui-method-color-text-trace, ${xv}))`,backgroundColor:`var(--steel-500, var(--kui-method-color-background-trace, ${fv}))`},connect:{color:`var(--purple-400, var(--kui-method-color-text-connect, ${vv}))`,backgroundColor:`var(--purple-100, var(--kui-method-color-background-connect, ${iv}))`},custom:{color:`var(--white, var(--kui-color-text-inverse, ${To}))`,backgroundColor:`var(--steel-500, var(--kui-color-background-neutral-strong, ${Gf}))`}})),i=()=>{r.value=!r.value};return me(r,l=>{t("update:modelValue",l)}),me(()=>a.modelValue,l=>{r.value=l}),(l,s)=>{const u=Rt("KInputSwitch"),c=Rt("KBadge");return f(),R(c,ke({"background-color":o.value[e.method].backgroundColor,class:["k-method-badge",[`method-${e.method}`,{"k-method-toggle":e.isToggle}]],color:o.value[e.method].color,"max-width":"auto",shape:e.isToggle||e.isRounded?"rounded":"rectangular"},Li({click:e.isToggle?i:void 0})),{default:O(()=>[e.isToggle?A("",!0):(f(),C("span",wZ,L(n.value),1)),e.isToggle?(f(),R(u,{key:1,modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=d=>r.value=d),label:n.value,"label-position":"left"},null,8,["modelValue","label"])):A("",!0)]),_:1},16,["background-color","class","color","shape"])}}}),CZ=ie(kZ,[["__scopeId","data-v-f90a8059"]]),Xc=Object.freeze(Object.defineProperty({__proto__:null,KAlert:id,KBadge:$r,KBreadcrumbs:Td,KButton:xe,KCard:ql,KCatalog:_5,KCatalogItem:Od,KCheckbox:$5,KClipboardProvider:ap,KCodeBlock:m4,KCollapse:C4,KComponent:_s,KDateTimePicker:rP,KDropdownItem:hh,KDropdownMenu:sP,KEmptyState:rn,KExternalLink:hZ,KFileUpload:pP,KIcon:ce,KInlineEdit:yP,KInput:mn,KInputSwitch:TP,KLabel:pa,KMenu:VP,KMenuItem:fh,KMethodBadge:CZ,KModal:kh,KModalFullscreen:j_,KMultiselect:pN,KPagination:Jl,KPop:gr,KPrompt:MN,KRadio:ON,KSegmentedControl:dh,KSelect:Ed,KSkeleton:Gl,KSkeletonBox:Ge,KSlideout:KN,KStepper:TL,KTable:YL,KTabs:UL,KTextArea:rz,KToaster:Bh,KToggle:Ao,KTooltip:yr,KTreeList:nZ,KTruncate:bZ,KViewSwitcher:uZ,Komponent:_s,Kooltip:sz,Krumbs:Tm,ToastManager:lz},Symbol.toStringTag,{value:"Module"})),DZ={install:e=>{for(const t in Xc)e.component(t,Xc[t])}};export{xe as $,Ed as B,DZ as P,$5 as Z,mn as b,id as d,pa as f,lz as p,Gl as t}; diff --git a/assets/kotlin-NOMOielb-1iwCeGA4.js b/assets/kotlin-NOMOielb-1iwCeGA4.js new file mode 100644 index 00000000..17a34ad6 --- /dev/null +++ b/assets/kotlin-NOMOielb-1iwCeGA4.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Kotlin",fileTypes:["kt","kts"],name:"kotlin",patterns:[{include:"#import"},{include:"#package"},{include:"#code"}],repository:{"annotation-simple":{match:"(?<([^<>]|\\g)+>)?"},code:{patterns:[{include:"#comments"},{include:"#keywords"},{include:"#annotation-simple"},{include:"#annotation-site-list"},{include:"#annotation-site"},{include:"#class-declaration"},{include:"#object"},{include:"#type-alias"},{include:"#function"},{include:"#variable-declaration"},{include:"#type-constraint"},{include:"#type-annotation"},{include:"#function-call"},{include:"#method-reference"},{include:"#key"},{include:"#string"},{include:"#string-empty"},{include:"#string-multiline"},{include:"#character"},{include:"#lambda-arrow"},{include:"#operators"},{include:"#self-reference"},{include:"#decimal-literal"},{include:"#hex-literal"},{include:"#binary-literal"},{include:"#boolean-literal"},{include:"#null-literal"}]},"comment-block":{begin:"/\\*(?!\\*)",end:"\\*/",name:"comment.block.kotlin"},"comment-javadoc":{patterns:[{begin:"/\\*\\*",end:"\\*/",name:"comment.block.javadoc.kotlin",patterns:[{match:"@(return|constructor|receiver|sample|see|author|since|suppress)\\b",name:"keyword.other.documentation.javadoc.kotlin"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"variable.parameter.kotlin"}},match:"(@param|@property)\\s+(\\S+)"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"variable.parameter.kotlin"}},match:"(@param)\\[(\\S+)\\]"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"entity.name.type.class.kotlin"}},match:"(@(?:exception|throws))\\s+(\\S+)"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"entity.name.type.class.kotlin"},3:{name:"variable.parameter.kotlin"}},match:"{(@link)\\s+(\\S+)?#([\\w$]+\\s*\\([^\\(\\)]*\\)).*}"}]}]},"comment-line":{begin:"//",end:"$",name:"comment.line.double-slash.kotlin"},comments:{patterns:[{include:"#comment-line"},{include:"#comment-block"},{include:"#comment-javadoc"}]},"control-keywords":{match:"\\b(if|else|while|do|when|try|throw|break|continue|return|for)\\b",name:"keyword.control.kotlin"},"decimal-literal":{match:"\\b\\d[\\d_]*(\\.[\\d_]+)?((e|E)\\d+)?(u|U)?(L|F|f)?\\b",name:"constant.numeric.decimal.kotlin"},function:{captures:{1:{name:"storage.type.function.kotlin"},2:{patterns:[{include:"#type-parameter"}]},4:{name:"entity.name.type.class.extension.kotlin"},5:{name:"entity.name.function.declaration.kotlin"}},match:"\\b(fun)\\b\\s*(?<([^<>]|\\g)+>)?\\s*(?:(?:(\\w+)\\.)?(\\b\\w+\\b|`[^`]+`))?"},"function-call":{captures:{1:{name:"entity.name.function.call.kotlin"},2:{patterns:[{include:"#type-parameter"}]}},match:"\\??\\.?(\\b\\w+\\b|`[^`]+`)\\s*(?<([^<>]|\\g)+>)?\\s*(?=[({])"},"hard-keywords":{match:"\\b(as|typeof|is|in)\\b",name:"keyword.hard.kotlin"},"hex-literal":{match:"0(x|X)[A-Fa-f0-9][A-Fa-f0-9_]*(u|U)?",name:"constant.numeric.hex.kotlin"},import:{begin:"\\b(import)\\b\\s*",beginCaptures:{1:{name:"storage.type.import.kotlin"}},contentName:"entity.name.package.kotlin",end:";|$",name:"meta.import.kotlin",patterns:[{include:"#comments"},{include:"#hard-keywords"},{match:"\\*",name:"variable.language.wildcard.kotlin"}]},key:{captures:{1:{name:"variable.parameter.kotlin"},2:{name:"keyword.operator.assignment.kotlin"}},match:"\\b(\\w=)\\s*(=)"},keywords:{patterns:[{include:"#prefix-modifiers"},{include:"#postfix-modifiers"},{include:"#soft-keywords"},{include:"#hard-keywords"},{include:"#control-keywords"}]},"lambda-arrow":{match:"->",name:"storage.type.function.arrow.kotlin"},"method-reference":{captures:{1:{name:"entity.name.function.reference.kotlin"}},match:"\\??::(\\b\\w+\\b|`[^`]+`)"},"null-literal":{match:"\\bnull\\b",name:"constant.language.null.kotlin"},object:{captures:{1:{name:"storage.type.object.kotlin"},2:{name:"entity.name.type.object.kotlin"}},match:"\\b(object)(?:\\s+(\\b\\w+\\b|`[^`]+`))?"},operators:{patterns:[{match:"(===?|\\!==?|<=|>=|<|>)",name:"keyword.operator.comparison.kotlin"},{match:"([+*/%-]=)",name:"keyword.operator.assignment.arithmetic.kotlin"},{match:"(=)",name:"keyword.operator.assignment.kotlin"},{match:"([+*/%-])",name:"keyword.operator.arithmetic.kotlin"},{match:"(!|&&|\\|\\|)",name:"keyword.operator.logical.kotlin"},{match:"(--|\\+\\+)",name:"keyword.operator.increment-decrement.kotlin"},{match:"(\\.\\.)",name:"keyword.operator.range.kotlin"}]},package:{begin:"\\b(package)\\b\\s*",beginCaptures:{1:{name:"storage.type.package.kotlin"}},contentName:"entity.name.package.kotlin",end:";|$",name:"meta.package.kotlin",patterns:[{include:"#comments"}]},"postfix-modifiers":{match:"\\b(where|by|get|set)\\b",name:"storage.modifier.other.kotlin"},"prefix-modifiers":{match:"\\b(abstract|final|enum|open|annotation|sealed|data|override|final|lateinit|private|protected|public|internal|inner|companion|noinline|crossinline|vararg|reified|tailrec|operator|infix|inline|external|const|suspend|value)\\b",name:"storage.modifier.other.kotlin"},"self-reference":{match:"\\b(this|super)(@\\w+)?\\b",name:"variable.language.this.kotlin"},"soft-keywords":{match:"\\b(catch|finally|field)\\b",name:"keyword.soft.kotlin"},string:{begin:'(?<([^<>]|\\g)+>)?"},"type-annotation":{captures:{0:{patterns:[{include:"#type-parameter"}]}},match:`(?|(?[<(]([^<>()"']|\\g)+[)>]))+`},"type-parameter":{patterns:[{match:"\\b\\w+\\b",name:"entity.name.type.kotlin"},{match:"\\b(in|out)\\b",name:"storage.modifier.kotlin"}]},"unescaped-annotation":{match:"\\b[\\w\\.]+\\b",name:"entity.name.type.annotation.kotlin"},"variable-declaration":{captures:{1:{name:"storage.type.variable.kotlin"},2:{patterns:[{include:"#type-parameter"}]}},match:"\\b(val|var)\\b\\s*(?<([^<>]|\\g)+>)?"}},scopeName:"source.kotlin",aliases:["kt","kts"]});var t=[e];export{t as default}; diff --git a/assets/latex-BQR4t-v7-i8loU8du.js b/assets/latex-BQR4t-v7-i8loU8du.js new file mode 100644 index 00000000..f111a5f8 --- /dev/null +++ b/assets/latex-BQR4t-v7-i8loU8du.js @@ -0,0 +1,280 @@ +import e from"./r-DU7Q70f1-xMXDrvl2.js";import a from"./shellscript-C_gmBC5P-MxAC0uMf.js";import i from"./css-CAzixsid-YGsGiJa9.js";import o from"./haskell-BfFu8DD8-3n7n0FMA.js";import r from"./html-BZB5lEhh-6pUue4Uf.js";import l from"./java-Bk2JzfKB-tY-NU26U.js";import{u as p}from"./cpp-Cxnlk9aI-crWmI7rK.js";import n from"./python-BQXev0_W-V9Nu427R.js";import t from"./javascript-DqVBMyXe-JMZ6uy5M.js";import c from"./sql-DkzN59UV-KWFjTZGI.js";import s from"./lua-D4fcBLSU-wXDjXHij.js";import u from"./ruby-Dzi2-c05-r5BTyq3S.js";import m from"./rust-B2u3X65B-jtjPFhxA.js";import d from"./typescript-AEg-ehu7-HpdcmTOD.js";import g from"./xml-CfRpfi_B-fyCE5xdN.js";import b from"./yaml-BEu5ErCD-xJpA4Wdl.js";import"./c-eDnjw9rh-1HqcaTLZ.js";const h=Object.freeze({displayName:"TeX",name:"tex",patterns:[{begin:"(?<=^\\s*)((\\\\)iffalse)",beginCaptures:{1:{name:"keyword.control.tex"},2:{name:"punctuation.definition.keyword.tex"}},contentName:"comment.line.percentage.tex",end:"(?<=^\\s*)((\\\\)(?:else|fi))",endCaptures:{1:{name:"keyword.control.tex"},2:{name:"punctuation.definition.keyword.tex"}},patterns:[{include:"#comment"},{include:"#conditionals"}]},{captures:{1:{name:"punctuation.definition.keyword.tex"}},match:"(\\\\)(backmatter|csname|else|endcsname|fi|frontmatter|mainmatter|unless|if(case|cat|csname|defined|dim|eof|false|fontchar|hbox|hmode|inner|mmode|num|odd|true|vbox|vmode|void|x)?)(?![a-zA-Z@])",name:"keyword.control.tex"},{captures:{1:{name:"keyword.control.catcode.tex"},2:{name:"punctuation.definition.keyword.tex"},3:{name:"punctuation.separator.key-value.tex"},4:{name:"constant.numeric.category.tex"}},match:"((\\\\)catcode)`(?:\\\\)?.(=)(\\d+)",name:"meta.catcode.tex"},{include:"#comment"},{match:"[\\[\\]]",name:"punctuation.definition.brackets.tex"},{begin:"(\\$\\$|\\$)",beginCaptures:{1:{name:"punctuation.definition.string.begin.tex"}},end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.string.end.tex"}},name:"meta.math.block.tex support.class.math.block.tex",patterns:[{match:"\\\\\\$",name:"constant.character.escape.tex"},{include:"#math"},{include:"$self"}]},{match:"\\\\\\\\",name:"keyword.control.newline.tex"},{captures:{1:{name:"punctuation.definition.function.tex"}},match:"(\\\\)_*[\\p{Alphabetic}@]+(?:_[\\p{Alphabetic}@]+)*:[NncVvoxefTFpwD]*",name:"support.class.general.latex3.tex"},{captures:{1:{name:"punctuation.definition.function.tex"}},match:"(\\.)[\\p{Alphabetic}@]+(?:_[\\p{Alphabetic}@]+)*:[NncVvoxefTFpwD]*",name:"support.class.general.latex3.tex"},{captures:{1:{name:"punctuation.definition.function.tex"}},match:"(\\\\)(?:[,;]|(?:[\\p{Alphabetic}@]+))",name:"support.function.general.tex"},{captures:{1:{name:"punctuation.definition.keyword.tex"}},match:"(\\\\)[^a-zA-Z@]",name:"constant.character.escape.tex"}],repository:{braces:{begin:"(?\\]\\)\\.\\|]|\\\\[{}|]|\\\\[lr]?[Vv]ert|\\\\[lr]angle)",name:"punctuation.math.bracket.pair.big.tex"},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(s(s(earrow|warrow|lash)|h(ort(downarrow|uparrow|parallel|leftarrow|rightarrow|mid)|arp)|tar|i(gma|m(eq)?)|u(cc(sim|n(sim|approx)|curlyeq|eq|approx)?|pset(neq(q)?|plus(eq)?|eq(q)?)?|rd|m|bset(neq(q)?|plus(eq)?|eq(q)?)?)|p(hericalangle|adesuit)|e(tminus|arrow)|q(su(pset(eq)?|bset(eq)?)|c(up|ap)|uare)|warrow|m(ile|all(s(etminus|mile)|frown)))|h(slash|ook(leftarrow|rightarrow)|eartsuit|bar)|R(sh|ightarrow|e|bag)|Gam(e|ma)|n(s(hort(parallel|mid)|im|u(cc(eq)?|pseteq(q)?|bseteq))|Rightarrow|n(earrow|warrow)|cong|triangle(left(eq(slant)?)?|right(eq(slant)?)?)|i(plus)?|u|p(lus|arallel|rec(eq)?)|e(q|arrow|g|xists)|v(dash|Dash)|warrow|le(ss|q(slant|q)?|ft(arrow|rightarrow))|a(tural|bla)|VDash|rightarrow|g(tr|eq(slant|q)?)|mid|Left(arrow|rightarrow))|c(hi|irc(eq|le(d(circ|S|dash|ast)|arrow(left|right)))?|o(ng|prod|lon|mplement)|dot(s|p)?|u(p|r(vearrow(left|right)|ly(eq(succ|prec)|vee(downarrow|uparrow)?|wedge(downarrow|uparrow)?)))|enterdot|lubsuit|ap)|Xi|Maps(to(char)?|from(char)?)|B(ox|umpeq|bbk)|t(h(ick(sim|approx)|e(ta|refore))|imes|op|wohead(leftarrow|rightarrow)|a(u|lloblong)|riangle(down|q|left(eq(slant)?)?|right(eq(slant)?)?)?)|i(n(t(er(cal|leave))?|plus|fty)?|ota|math)|S(igma|u(pset|bset))|zeta|o(slash|times|int|dot|plus|vee|wedge|lessthan|greaterthan|m(inus|ega)|b(slash|long|ar))|d(i(v(ideontimes)?|a(g(down|up)|mond(suit)?)|gamma)|o(t(plus|eq(dot)?)|ublebarwedge|wn(harpoon(left|right)|downarrows|arrow))|d(ots|agger)|elta|a(sh(v|leftarrow|rightarrow)|leth|gger))|Y(down|up|left|right)|C(up|ap)|u(n(lhd|rhd)|p(silon|harpoon(left|right)|downarrow|uparrows|lus|arrow)|lcorner|rcorner)|jmath|Theta|Im|p(si|hi|i(tchfork)?|erp|ar(tial|allel)|r(ime|o(d|pto)|ec(sim|n(sim|approx)|curlyeq|eq|approx)?)|m)|e(t(h|a)|psilon|q(slant(less|gtr)|circ|uiv)|ll|xists|mptyset)|Omega|D(iamond|ownarrow|elta)|v(d(ots|ash)|ee(bar)?|Dash|ar(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|curly(vee|wedge)|t(heta|imes|riangle(left|right)?)|o(slash|circle|times|dot|plus|vee|wedge|lessthan|ast|greaterthan|minus|b(slash|ar))|p(hi|i|ropto)|epsilon|kappa|rho|bigcirc))|kappa|Up(silon|downarrow|arrow)|Join|f(orall|lat|a(t(s(emi|lash)|bslash)|llingdotseq)|rown)|P(si|hi|i)|w(p|edge|r)|l(hd|n(sim|eq(q)?|approx)|ceil|times|ightning|o(ng(left(arrow|rightarrow)|rightarrow|maps(to|from))|zenge|oparrow(left|right))|dot(s|p)|e(ss(sim|dot|eq(qgtr|gtr)|approx|gtr)|q(slant|q)?|ft(slice|harpoon(down|up)|threetimes|leftarrows|arrow(t(ail|riangle))?|right(squigarrow|harpoons|arrow(s|triangle|eq)?))|adsto)|vertneqq|floor|l(c(orner|eil)|floor|l|bracket)?|a(ngle|mbda)|rcorner|bag)|a(s(ymp|t)|ngle|pprox(eq)?|l(pha|eph)|rrownot|malg)|V(dash|vdash)|r(h(o|d)|ceil|times|i(singdotseq|ght(s(quigarrow|lice)|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(t(ail|riangle))?|rightarrows))|floor|angle|r(ceil|parenthesis|floor|bracket)|bag)|g(n(sim|eq(q)?|approx)|tr(sim|dot|eq(qless|less)|less|approx)|imel|eq(slant|q)?|vertneqq|amma|g(g)?)|Finv|xi|m(ho|i(nuso|d)|o(o|dels)|u(ltimap)?|p|e(asuredangle|rge)|aps(to|from(char)?))|b(i(n(dnasrepma|ampersand)|g(s(tar|qc(up|ap))|nplus|c(irc|u(p|rly(vee|wedge))|ap)|triangle(down|up)|interleave|o(times|dot|plus)|uplus|parallel|vee|wedge|box))|o(t|wtie|x(slash|circle|times|dot|plus|empty|ast|minus|b(slash|ox|ar)))|u(llet|mpeq)|e(cause|t(h|ween|a))|lack(square|triangle(down|left|right)?|lozenge)|a(ck(s(im(eq)?|lash)|prime|epsilon)|r(o|wedge))|bslash)|L(sh|ong(left(arrow|rightarrow)|rightarrow|maps(to|from))|eft(arrow|rightarrow)|leftarrow|ambda|bag)|Arrownot)(?![a-zA-Z@])",name:"constant.character.math.tex"},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\\b",name:"constant.character.math.tex"},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(arccos|arcsin|arctan|arg|cos|cosh|cot|coth|csc|deg|det|dim|exp|gcd|hom|inf|ker|lg|lim|liminf|limsup|ln|log|max|min|pr|sec|sin|sinh|sup|tan|tanh)\\b",name:"constant.other.math.tex"},{begin:"((\\\\)Sexpr(\\{))",beginCaptures:{1:{name:"support.function.sexpr.math.tex"},2:{name:"punctuation.definition.function.math.tex"},3:{name:"punctuation.section.embedded.begin.math.tex"}},contentName:"support.function.sexpr.math.tex",end:"(((\\})))",endCaptures:{1:{name:"support.function.sexpr.math.tex"},2:{name:"punctuation.section.embedded.end.math.tex"},3:{name:"source.r"}},name:"meta.embedded.line.r",patterns:[{begin:"\\G(?!\\})",end:"(?=\\})",name:"source.r",patterns:[{include:"source.r"}]}]},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(?!begin\\{|verb)([A-Za-z]+)",name:"constant.other.general.math.tex"},{match:"(?>|&|\\||\\^)",name:"keyword.operator.bitwise.gnuplot"},{match:"(==|!=|<=|<|>=|>)",name:"keyword.operator.comparison.gnuplot"},{match:"(=)",name:"keyword.operator.assignment.gnuplot"},{match:"(\\+|-|~|!)",name:"keyword.operator.arithmetic.gnuplot"},{match:"(\\*\\*|\\+|-|\\*|/|%)",name:"keyword.operator.arithmetic.gnuplot"},{captures:{2:{name:"keyword.operator.word.gnuplot"}},match:"(\\.|\\b(eq|ne)\\b)",name:"keyword.operator.strings.gnuplot"}]},BuiltinVariable:{patterns:[{match:`\\b(?x: +FIT_LIMIT | +FIT_MAXITER | +FIT_START_LAMBDA | +FIT_LAMBDA_FACTOR | +FIT_SKIP | +FIT_INDEX +)\\b`,name:"invalid.deprecated.variable.gnuplot"},{match:"\\b(GPVAL_\\w*|MOUSE_\\w*)\\b",name:"support.constant.gnuplot"},{match:"\\b(ARG[0-9C]|GPFUN_\\w*|FIT_\\w*|STATS_\\w*|pi|NaN)\\b",name:"support.variable.gnuplot"}]},ColumnIndexLiteral:{match:"([$][0-9]+)\\b",name:"support.constant.columnindex.gnuplot"},Command:{patterns:[{begin:`\\b(?x: +update +)\\b`,end:"(?=(;|#|\\\\(?!\\n)|(?]))"},{captures:{1:{name:"keyword.other.julia"},2:{name:"keyword.operator.dots.julia"},3:{name:"entity.name.function.julia"},4:{name:"support.type.julia"}},comment:"similar regex to previous, but with keyword not 1-line syntax",match:"\\b(function|macro)(?:\\s+(?:(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*(\\.))?((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?|\\s*)(?=\\()"}]},keyword:{patterns:[{match:"\\b(?|->|-->|<--|←|→|↔|↚|↛|↞|↠|↢|↣|↦|↤|↮|⇎|⇍|⇏|⇐|⇒|⇔|⇴|⇶|⇷|⇸|⇹|⇺|⇻|⇼|⇽|⇾|⇿|⟵|⟶|⟷|⟹|⟺|⟻|⟼|⟽|⟾|⟿|⤀|⤁|⤂|⤃|⤄|⤅|⤆|⤇|⤌|⤍|⤎|⤏|⤐|⤑|⤔|⤕|⤖|⤗|⤘|⤝|⤞|⤟|⤠|⥄|⥅|⥆|⥇|⥈|⥊|⥋|⥎|⥐|⥒|⥓|⥖|⥗|⥚|⥛|⥞|⥟|⥢|⥤|⥦|⥧|⥨|⥩|⥪|⥫|⥬|⥭|⥰|⧴|⬱|⬰|⬲|⬳|⬴|⬵|⬶|⬷|⬸|⬹|⬺|⬻|⬼|⬽|⬾|⬿|⭀|⭁|⭂|⭃|⥷|⭄|⥺|⭇|⭈|⭉|⭊|⭋|⭌|←|→|⇜|⇝|↜|↝|↩|↪|↫|↬|↼|↽|⇀|⇁|⇄|⇆|⇇|⇉|⇋|⇌|⇚|⇛|⇠|⇢|↷|↶|↺|↻|=>)",name:"keyword.operator.arrow.julia"},{match:"(?::=|\\+=|-=|\\*=|//=|/=|\\.//=|\\./=|\\.\\*=|\\\\=|\\.\\\\=|\\^=|\\.\\^=|%=|\\.%=|÷=|\\.÷=|\\|=|&=|\\.&=|⊻=|\\.⊻=|\\$=|<<=|>>=|>>>=|=(?!=))",name:"keyword.operator.update.julia"},{match:"(?:<<|>>>|>>|\\.>>>|\\.>>|\\.<<)",name:"keyword.operator.shift.julia"},{captures:{1:{name:"keyword.operator.relation.types.julia"},2:{name:"support.type.julia"},3:{name:"keyword.operator.transpose.julia"}},match:`(?:\\s*(::|>:|<:)\\s*((?:(?:Union)?\\([^)]*\\)|[[:alpha:]_$∇][[:word:]⁺-ₜ!′\\.]*(?:(?:{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})|(?:".+?(?)>=|>|<|≥|≤|===|==|≡|!=|≠|!==|≢|∈|∉|∋|∌|⊆|⊈|⊂|⊄|⊊|∝|∊|∍|∥|∦|∷|∺|∻|∽|∾|≁|≃|≂|≄|≅|≆|≇|≈|≉|≊|≋|≌|≍|≎|≐|≑|≒|≓|≖|≗|≘|≙|≚|≛|≜|≝|≞|≟|≣|≦|≧|≨|≩|≪|≫|≬|≭|≮|≯|≰|≱|≲|≳|≴|≵|≶|≷|≸|≹|≺|≻|≼|≽|≾|≿|⊀|⊁|⊃|⊅|⊇|⊉|⊋|⊏|⊐|⊑|⊒|⊜|⊩|⊬|⊮|⊰|⊱|⊲|⊳|⊴|⊵|⊶|⊷|⋍|⋐|⋑|⋕|⋖|⋗|⋘|⋙|⋚|⋛|⋜|⋝|⋞|⋟|⋠|⋡|⋢|⋣|⋤|⋥|⋦|⋧|⋨|⋩|⋪|⋫|⋬|⋭|⋲|⋳|⋴|⋵|⋶|⋷|⋸|⋹|⋺|⋻|⋼|⋽|⋾|⋿|⟈|⟉|⟒|⦷|⧀|⧁|⧡|⧣|⧤|⧥|⩦|⩧|⩪|⩫|⩬|⩭|⩮|⩯|⩰|⩱|⩲|⩳|⩵|⩶|⩷|⩸|⩹|⩺|⩻|⩼|⩽|⩾|⩿|⪀|⪁|⪂|⪃|⪄|⪅|⪆|⪇|⪈|⪉|⪊|⪋|⪌|⪍|⪎|⪏|⪐|⪑|⪒|⪓|⪔|⪕|⪖|⪗|⪘|⪙|⪚|⪛|⪜|⪝|⪞|⪟|⪠|⪡|⪢|⪣|⪤|⪥|⪦|⪧|⪨|⪩|⪪|⪫|⪬|⪭|⪮|⪯|⪰|⪱|⪲|⪳|⪴|⪵|⪶|⪷|⪸|⪹|⪺|⪻|⪼|⪽|⪾|⪿|⫀|⫁|⫂|⫃|⫄|⫅|⫆|⫇|⫈|⫉|⫊|⫋|⫌|⫍|⫎|⫏|⫐|⫑|⫒|⫓|⫔|⫕|⫖|⫗|⫘|⫙|⫷|⫸|⫹|⫺|⊢|⊣|⟂|⫪|⫫|<:|>:))",name:"keyword.operator.relation.julia"},{match:"(?<=\\s)(?:\\?)(?=\\s)",name:"keyword.operator.ternary.julia"},{match:"(?<=\\s)(?:\\:)(?=\\s)",name:"keyword.operator.ternary.julia"},{match:"(?:\\|\\||&&|(?)",name:"keyword.operator.applies.julia"},{match:"(?:\\||\\.\\||\\&|\\.\\&|~|¬|\\.~|⊻|\\.⊻)",name:"keyword.operator.bitwise.julia"},{match:"\\.?(?:\\+\\+|\\-\\-|\\+|\\-|−|¦|\\||⊕|⊖|⊞|⊟|∪|∨|⊔|±|∓|∔|∸|≏|⊎|⊻|⊽|⋎|⋓|⟇|⧺|⧻|⨈|⨢|⨣|⨤|⨥|⨦|⨧|⨨|⨩|⨪|⨫|⨬|⨭|⨮|⨹|⨺|⩁|⩂|⩅|⩊|⩌|⩏|⩐|⩒|⩔|⩖|⩗|⩛|⩝|⩡|⩢|⩣|\\*|//?|⌿|÷|%|&|·|·|⋅|∘|×|\\\\|∩|∧|⊗|⊘|⊙|⊚|⊛|⊠|⊡|⊓|∗|∙|∤|⅋|≀|⊼|⋄|⋆|⋇|⋉|⋊|⋋|⋌|⋏|⋒|⟑|⦸|⦼|⦾|⦿|⧶|⧷|⨇|⨰|⨱|⨲|⨳|⨴|⨵|⨶|⨷|⨸|⨻|⨼|⨽|⩀|⩃|⩄|⩋|⩍|⩎|⩑|⩓|⩕|⩘|⩚|⩜|⩞|⩟|⩠|⫛|⊍|▷|⨝|⟕|⟖|⟗|⨟|\\^|↑|↓|⇵|⟰|⟱|⤈|⤉|⤊|⤋|⤒|⤓|⥉|⥌|⥍|⥏|⥑|⥔|⥕|⥘|⥙|⥜|⥝|⥠|⥡|⥣|⥥|⥮|⥯|↑|↓|√|∛|∜|⋆|±|∓)",name:"keyword.operator.arithmetic.julia"},{match:"(?:∘)",name:"keyword.operator.compose.julia"},{match:"(?:::|(?<=\\s)isa(?=\\s))",name:"keyword.operator.isa.julia"},{match:"(?:(?<=\\s)in(?=\\s))",name:"keyword.operator.relation.in.julia"},{match:"(?:\\.(?=(?:@|_|\\p{L}))|\\.\\.+|…|⁝|⋮|⋱|⋰|⋯)",name:"keyword.operator.dots.julia"},{match:"(?:\\$)(?=.+)",name:"keyword.operator.interpolation.julia"},{captures:{2:{name:"keyword.operator.transposed-variable.julia"}},match:"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(('|(\\.'))*\\.?')"},{captures:{1:{name:"bracket.end.julia"},2:{name:"keyword.operator.transposed-matrix.julia"}},match:"(\\])((?:'|(?:\\.'))*\\.?')"},{captures:{1:{name:"bracket.end.julia"},2:{name:"keyword.operator.transposed-parens.julia"}},match:"(\\))((?:'|(?:\\.'))*\\.?')"}]},parentheses:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"meta.bracket.julia"}},end:"(\\))((?:\\.)?'*)",endCaptures:{1:{name:"meta.bracket.julia"},2:{name:"keyword.operator.transpose.julia"}},patterns:[{include:"#self_no_for_block"}]}]},punctuation:{patterns:[{match:",",name:"punctuation.separator.comma.julia"},{match:";",name:"punctuation.separator.semicolon.julia"}]},self_no_for_block:{comment:"Same as $self, but does not contain #for_block. 'outer' is not valid in some contexts (e.g. generators, comprehensions, indexing), so use this when matching those in begin/end patterns. Keep this up-to-date with $self!",patterns:[{include:"#operator"},{include:"#array"},{include:"#string"},{include:"#parentheses"},{include:"#bracket"},{include:"#function_decl"},{include:"#function_call"},{include:"#keyword"},{include:"#number"},{include:"#comment"},{include:"#type_decl"},{include:"#symbol"},{include:"#punctuation"}]},string:{patterns:[{begin:'(?:(@doc)\\s((?:doc)?""")|(doc"""))',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'(""") ?(->)?',endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"keyword.operator.arrow.julia"}},name:"string.docstring.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(i?cxx)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.cpp",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.cxx.julia",patterns:[{include:"source.cpp#root_context"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(py)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.python",end:'([\\s\\w]*)(""")',endCaptures:{2:{name:"punctuation.definition.string.end.julia"}},name:"embed.python.julia",patterns:[{include:"source.python"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(js)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.javascript",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.js.julia",patterns:[{include:"source.js"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(R)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.r",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.R.julia",patterns:[{include:"source.r"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(raw)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(raw)(")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(sql)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.sql",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.sql.julia",patterns:[{include:"source.sql"},{include:"#string_dollar_sign_interpolate"}]},{begin:'var"""',end:'"""',name:"constant.other.symbol.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'var"',end:'"',name:"constant.other.symbol.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'^\\s?(doc)?(""")\\s?$',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},comment:`This only matches docstrings that start and end with triple quotes on +their own line in the void`,end:'(""")',endCaptures:{1:{name:"punctuation.definition.string.end.julia"}},name:"string.docstring.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"}},end:"'(?!')",endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.single.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.multiline.begin.julia"}},comment:"multi-line string with triple double quotes",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.multiline.end.julia"}},name:"string.quoted.triple.double.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'"(?!"")',beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"}},comment:"String with single pair of double quotes. Regex matches isolated double quote",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.double.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'r"""',beginCaptures:{0:{name:"punctuation.definition.string.regexp.begin.julia"}},end:'(""")([imsx]{0,4})?',endCaptures:{1:{name:"punctuation.definition.string.regexp.end.julia"},2:{comment:"I took this scope name from python regex grammar",name:"keyword.other.option-toggle.regexp.julia"}},name:"string.regexp.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'r"',beginCaptures:{0:{name:"punctuation.definition.string.regexp.begin.julia"}},end:'(")([imsx]{0,4})?',endCaptures:{1:{name:"punctuation.definition.string.regexp.end.julia"},2:{comment:"I took this scope name from python regex grammar",name:"keyword.other.option-toggle.regexp.julia"}},name:"string.regexp.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(?!:_)(?:struct|mutable\\s+struct|abstract\\s+type|primitive\\s+type)\\s+((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(\\s*(<:)\\s*(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*(?:{.*})?)?",name:"meta.type.julia"}]}},scopeName:"source.julia",embeddedLangs:["cpp","python","javascript","r","sql"],aliases:["jl"]});var C=[...p,...n,...t,...e,...c,L];const w=Object.freeze({displayName:"Scala",fileTypes:["scala"],firstLineMatch:"^#!/.*\\b\\w*scala\\b",foldingStartMarker:"/\\*\\*|\\{\\s*$",foldingStopMarker:"\\*\\*/|^\\s*\\}",name:"scala",patterns:[{include:"#code"}],repository:{backQuotedVariable:{match:"`[^`]+`"},"block-comments":{patterns:[{captures:{0:{name:"punctuation.definition.comment.scala"}},match:"/\\*\\*/",name:"comment.block.empty.scala"},{begin:"^\\s*(/\\*\\*)(?!/)",beginCaptures:{1:{name:"punctuation.definition.comment.scala"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.scala"}},name:"comment.block.documentation.scala",patterns:[{captures:{1:{name:"keyword.other.documentation.scaladoc.scala"},2:{name:"variable.parameter.scala"}},match:"(@param)\\s+(\\S+)"},{captures:{1:{name:"keyword.other.documentation.scaladoc.scala"},2:{name:"entity.name.class"}},match:"(@(?:tparam|throws))\\s+(\\S+)"},{match:"@(return|see|note|example|constructor|usecase|author|version|since|todo|deprecated|migration|define|inheritdoc)\\b",name:"keyword.other.documentation.scaladoc.scala"},{captures:{1:{name:"punctuation.definition.documentation.link.scala"},2:{name:"string.other.link.title.markdown"},3:{name:"punctuation.definition.documentation.link.scala"}},match:"(\\[\\[)([^\\]]+)(\\]\\])"},{include:"#block-comments"}]},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.scala"}},end:"\\*/",name:"comment.block.scala",patterns:[{include:"#block-comments"}]}]},"char-literal":{patterns:[{captures:{1:{name:"punctuation.definition.character.begin.scala"},2:{name:"punctuation.definition.character.end.scala"}},match:"(')'(')",name:"string.quoted.other constant.character.literal.scala"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.character.begin.scala"}},end:"'|$",endCaptures:{0:{name:"punctuation.definition.character.end.scala"}},name:"string.quoted.other constant.character.literal.scala",patterns:[{match:`\\\\(?:[btnfr\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`,name:"constant.character.escape.scala"},{match:"\\\\.",name:"invalid.illegal.unrecognized-character-escape.scala"},{match:"[^']{2,}",name:"invalid.illegal.character-literal-too-long"},{match:"(?=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.class.declaration"}},match:"\\b(trait)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"keyword.declaration.scala"},3:{name:"entity.name.class.declaration"}},match:"\\b(?:(case)\\s+)?(class|object|enum)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.type.declaration"}},match:"(?=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.stable.scala"},2:{name:"keyword.declaration.volatile.scala"}},match:"\\b(?:(val)|(var))\\b\\s*(?!//|/\\*)(?=(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)?\\()"},{captures:{1:{name:"keyword.declaration.stable.scala"},2:{name:"variable.stable.declaration.scala"}},match:'\\b(val)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)(?:\\s*,\\s*(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))*)?(?!")'},{captures:{1:{name:"keyword.declaration.volatile.scala"},2:{name:"variable.volatile.declaration.scala"}},match:'\\b(var)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)(?:\\s*,\\s*(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))*)?(?!")'},{captures:{1:{name:"keyword.other.package.scala"},2:{name:"keyword.declaration.scala"},3:{name:"entity.name.class.declaration"}},match:"\\b(package)\\s+(object)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{begin:"\\b(package)\\s+",beginCaptures:{1:{name:"keyword.other.package.scala"}},end:"(?<=[\\n;])",name:"meta.package.scala",patterns:[{include:"#comments"},{match:"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))",name:"entity.name.package.scala"},{match:"\\.",name:"punctuation.definition.package"}]},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.given.declaration"}},match:"\\b(given)\\b\\s*([_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`)?"}]},"empty-parentheses":{captures:{1:{name:"meta.bracket.scala"}},match:"(\\(\\))",name:"meta.parentheses.scala"},exports:{begin:"\\b(export)\\s+",beginCaptures:{1:{name:"keyword.other.export.scala"}},end:"(?<=[\\n;])",name:"meta.export.scala",patterns:[{include:"#comments"},{match:"\\b(given)\\b",name:"keyword.other.export.given.scala"},{match:"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?",name:"entity.name.class.export.scala"},{match:"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))",name:"entity.name.export.scala"},{match:"\\.",name:"punctuation.definition.export"},{begin:"{",beginCaptures:{0:{name:"meta.bracket.scala"}},end:"}",endCaptures:{0:{name:"meta.bracket.scala"}},name:"meta.export.selector.scala",patterns:[{captures:{1:{name:"keyword.other.export.given.scala"},2:{name:"entity.name.class.export.renamed-from.scala"},3:{name:"entity.name.export.renamed-from.scala"},4:{name:"keyword.other.arrow.scala"},5:{name:"entity.name.class.export.renamed-to.scala"},6:{name:"entity.name.export.renamed-to.scala"}},match:"(?x)(given\\s)?\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*(=>)\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*"},{match:"\\b(given)\\b",name:"keyword.other.export.given.scala"},{captures:{1:{name:"keyword.other.export.given.scala"},2:{name:"entity.name.class.export.scala"},3:{name:"entity.name.export.scala"}},match:"(given\\s+)?(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))"}]}]},extension:{patterns:[{captures:{1:{name:"keyword.declaration.scala"}},match:"^\\s*(extension)\\s+(?=[\\[\\(])"}]},imports:{begin:"\\b(import)\\s+",beginCaptures:{1:{name:"keyword.other.import.scala"}},end:"(?<=[\\n;])",name:"meta.import.scala",patterns:[{include:"#comments"},{match:"\\b(given)\\b",name:"keyword.other.import.given.scala"},{match:"\\s(as)\\s",name:"keyword.other.import.as.scala"},{match:"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?",name:"entity.name.class.import.scala"},{match:"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))",name:"entity.name.import.scala"},{match:"\\.",name:"punctuation.definition.import"},{begin:"{",beginCaptures:{0:{name:"meta.bracket.scala"}},end:"}",endCaptures:{0:{name:"meta.bracket.scala"}},name:"meta.import.selector.scala",patterns:[{captures:{1:{name:"keyword.other.import.given.scala"},2:{name:"entity.name.class.import.renamed-from.scala"},3:{name:"entity.name.import.renamed-from.scala"},4:{name:"keyword.other.arrow.scala"},5:{name:"entity.name.class.import.renamed-to.scala"},6:{name:"entity.name.import.renamed-to.scala"}},match:"(?x)(given\\s)?\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*(=>)\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*"},{match:"\\b(given)\\b",name:"keyword.other.import.given.scala"},{captures:{1:{name:"keyword.other.import.given.scala"},2:{name:"entity.name.class.import.scala"},3:{name:"entity.name.import.scala"}},match:"(given\\s+)?(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))"}]}]},inheritance:{patterns:[{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.class"}},match:'\\b(extends|with|derives)\\b\\s*([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`|(?=\\([^\\)]+=>)|(?=(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))|(?="))?'}]},initialization:{captures:{1:{name:"keyword.declaration.scala"}},match:"\\b(new)\\b"},inline:{patterns:[{match:"\\b(inline)(?=\\s+((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)\\s*:)",name:"storage.modifier.other"},{match:"\\b(inline)\\b(?=(?:.(?!\\b(?:val|def|given)\\b))*\\b(if|match)\\b)",name:"keyword.control.flow.scala"}]},keywords:{patterns:[{match:"\\b(return|throw)\\b",name:"keyword.control.flow.jump.scala"},{match:"\\b(classOf|isInstanceOf|asInstanceOf)\\b",name:"support.function.type-of.scala"},{match:"\\b(else|if|then|do|while|for|yield|match|case)\\b",name:"keyword.control.flow.scala"},{match:"^\\s*(end)\\s+(if|while|for|match)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.control.flow.end.scala"},{match:"^\\s*(end)\\s+(val)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.declaration.stable.end.scala"},{match:"^\\s*(end)\\s+(var)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.declaration.volatile.end.scala"},{captures:{1:{name:"keyword.declaration.end.scala"},2:{name:"keyword.declaration.end.scala"},3:{name:"entity.name.type.declaration"}},match:"^\\s*(end)\\s+(?:(new|extension)|([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?))(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{match:"\\b(catch|finally|try)\\b",name:"keyword.control.exception.scala"},{match:"^\\s*(end)\\s+(try)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.control.exception.end.scala"},{captures:{1:{name:"keyword.declaration.end.scala"},2:{name:"entity.name.declaration"}},match:"^\\s*(end)\\s+(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))?(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{match:"(==?|!=|<=|>=|<>|<|>)",name:"keyword.operator.comparison.scala"},{match:"(\\-|\\+|\\*|/(?![/*])|%|~)",name:"keyword.operator.arithmetic.scala"},{match:"(?=?@^|~\\p{Sm}\\p{So}]|_)(!|&&|\\|\\|)(?![!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}])",name:"keyword.operator.logical.scala"},{match:"(<-|←|->|→|=>|⇒|\\?|\\:+|@|\\|)+",name:"keyword.operator.scala"}]},"meta-bounds":{comment:"For themes: Matching view bounds",match:"<%|=:=|<:<|<%<|>:|<:",name:"meta.bounds.scala"},"meta-brackets":{comment:"For themes: Brackets look nice when colored.",patterns:[{comment:"The punctuation.section.*.begin is needed for return snippet in source bundle",match:"\\{",name:"punctuation.section.block.begin.scala"},{comment:"The punctuation.section.*.end is needed for return snippet in source bundle",match:"\\}",name:"punctuation.section.block.end.scala"},{match:"{|}|\\(|\\)|\\[|\\]",name:"meta.bracket.scala"}]},"meta-colons":{comment:"For themes: Matching type colons",patterns:[{match:"(?=?@^|~\\p{Sm}\\p{So}]+)?)\\s*(:)\\s+"}]},qualifiedClassName:{captures:{1:{name:"entity.name.class"}},match:"(\\b([A-Z][\\w]*)(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)"},"scala-quoted-or-symbol":{patterns:[{captures:{1:{name:"keyword.control.flow.staging.scala constant.other.symbol.scala"},2:{name:"constant.other.symbol.scala"}},match:"(')((?>(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))(?!')"},{match:"'(?=\\s*\\{(?!'))",name:"keyword.control.flow.staging.scala"},{match:"'(?=\\s*\\[(?!'))",name:"keyword.control.flow.staging.scala"},{match:"\\$(?=\\s*\\{)",name:"keyword.control.flow.staging.scala"}]},"script-header":{captures:{1:{name:"string.unquoted.shebang.scala"}},match:"^#!(.*)$",name:"comment.block.shebang.scala"},"singleton-type":{captures:{1:{name:"keyword.type.scala"}},match:"\\.(type)(?![A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[0-9])"},"storage-modifiers":{patterns:[{match:"\\b(private\\[\\S+\\]|protected\\[\\S+\\]|private|protected)\\b",name:"storage.modifier.access"},{match:"\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|override|@transient|@native)\\b",name:"storage.modifier.other"},{match:"(?<=^|\\s)\\b(transparent|opaque|infix|open|inline)\\b(?=[a-z\\s]*\\b(def|val|var|given|type|class|trait|object|enum)\\b)",name:"storage.modifier.other"}]},"string-interpolation":{patterns:[{match:"\\$\\$",name:"constant.character.escape.interpolation.scala"},{captures:{1:{name:"punctuation.definition.template-expression.begin.scala"}},match:"(\\$)([A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\p{Lo}\\p{Nl}\\p{Ll}0-9]*)",name:"meta.template.expression.scala"},{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.scala"}},contentName:"meta.embedded.line.scala",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.scala"}},name:"meta.template.expression.scala",patterns:[{include:"#code"}]}]},strings:{patterns:[{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.scala"}},end:'"""(?!")',endCaptures:{0:{name:"punctuation.definition.string.end.scala"}},name:"string.quoted.triple.scala",patterns:[{match:"\\\\\\\\|\\\\u[0-9A-Fa-f]{4}",name:"constant.character.escape.scala"}]},{begin:'\\b(raw)(""")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(""")(?!")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{match:'\\$[\\$"]',name:"constant.character.escape.scala"},{include:"#string-interpolation"},{match:".",name:"string.quoted.triple.interpolated.scala"}]},{begin:'\\b((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?))(""")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(""")(?!")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{include:"#string-interpolation"},{match:"\\\\\\\\|\\\\u[0-9A-Fa-f]{4}",name:"constant.character.escape.scala"},{match:".",name:"string.quoted.triple.interpolated.scala"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.scala"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.scala"}},name:"string.quoted.double.scala",patterns:[{match:`\\\\(?:[btnfr\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`,name:"constant.character.escape.scala"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.scala"}]},{begin:'\\b(raw)(")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{match:'\\$[\\$"]',name:"constant.character.escape.scala"},{include:"#string-interpolation"},{match:".",name:"string.quoted.double.interpolated.scala"}]},{begin:'\\b((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?))(")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{match:'\\$[\\$"]',name:"constant.character.escape.scala"},{include:"#string-interpolation"},{match:`\\\\(?:[btnfr\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`,name:"constant.character.escape.scala"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.scala"},{match:".",name:"string.quoted.double.interpolated.scala"}]}]},using:{patterns:[{captures:{1:{name:"keyword.declaration.scala"}},match:"(?<=\\()\\s*(using)\\s"}]},"using-directive":{begin:"^\\s*(//>)\\s*(using)[^\\S\\n]+(?:(\\S+))?",beginCaptures:{1:{name:"punctuation.definition.comment.scala"},2:{name:"keyword.other.import.scala"},3:{patterns:[{match:"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)",name:"entity.name.import.scala"},{match:"\\.",name:"punctuation.definition.import"}]}},end:"\\n",name:"comment.line.shebang.scala",patterns:[{include:"#constants"},{include:"#strings"},{match:"[^\\s,]+",name:"string.quoted.double.scala"}]},"xml-doublequotedString":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.double.xml",patterns:[{include:"#xml-entity"}]},"xml-embedded-content":{patterns:[{begin:"{",captures:{0:{name:"meta.bracket.scala"}},end:"}",name:"meta.source.embedded.scala",patterns:[{include:"#code"}]},{captures:{1:{name:"entity.other.attribute-name.namespace.xml"},2:{name:"entity.other.attribute-name.xml"},3:{name:"punctuation.separator.namespace.xml"},4:{name:"entity.other.attribute-name.localname.xml"}},match:" (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)="},{include:"#xml-doublequotedString"},{include:"#xml-singlequotedString"}]},"xml-entity":{captures:{1:{name:"punctuation.definition.constant.xml"},3:{name:"punctuation.definition.constant.xml"}},match:"(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.xml"},"xml-literal":{patterns:[{begin:"(<)((?:([_a-zA-Z0-9][_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*))(?=(\\s[^>]*)?>)",beginCaptures:{1:{name:"punctuation.definition.tag.xml"},3:{name:"entity.name.tag.namespace.xml"},4:{name:"entity.name.tag.xml"},5:{name:"punctuation.separator.namespace.xml"},6:{name:"entity.name.tag.localname.xml"}},comment:"We do not allow a tag name to start with a - since this would likely conflict with the <- operator. This is not very common for tag names anyway. Also code such as -- if (val val3) will falsly be recognized as an xml tag. The solution is to put a space on either side of the comparison operator",end:"(>(<))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]*[_a-zA-Z0-9])(>)",endCaptures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"meta.scope.between-tag-pair.xml"},3:{name:"entity.name.tag.namespace.xml"},4:{name:"entity.name.tag.xml"},5:{name:"punctuation.separator.namespace.xml"},6:{name:"entity.name.tag.localname.xml"},7:{name:"punctuation.definition.tag.xml"}},name:"meta.tag.no-content.xml",patterns:[{include:"#xml-embedded-content"}]},{begin:"(]*?>)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.namespace.xml"},3:{name:"entity.name.tag.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(/?>)",name:"meta.tag.xml",patterns:[{include:"#xml-embedded-content"}]},{include:"#xml-entity"}]},"xml-singlequotedString":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.single.xml",patterns:[{include:"#xml-entity"}]}},scopeName:"source.scala"});var k=[w];const _=Object.freeze({displayName:"LaTeX",name:"latex",patterns:[{comment:"This scope identifies partially typed commands such as `\\tab`. We use this to trigger “Command Completion” only when it makes sense.",match:"(?<=\\\\[\\w@]|\\\\[\\w@]{2}|\\\\[\\w@]{3}|\\\\[\\w@]{4}|\\\\[\\w@]{5}|\\\\[\\w@]{6})\\s",name:"meta.space-after-command.latex"},{begin:"((\\\\)(?:usepackage|documentclass))\\b(?=\\[|\\{)",beginCaptures:{1:{name:"keyword.control.preamble.latex"},2:{name:"punctuation.definition.function.latex"}},end:"(?<=\\})",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.preamble.latex",patterns:[{include:"#multiline-optional-arg"},{begin:"((?:\\G|(?<=\\]))\\{)",beginCaptures:{0:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"support.class.latex",end:"(\\})",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"$self"}]}]},{begin:"((\\\\)(?:include|input))(\\{)",beginCaptures:{1:{name:"keyword.control.include.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.include.latex",patterns:[{include:"$self"}]},{begin:"((\\\\)((?:sub){0,2}section|(?:sub)?paragraph|chapter|part|addpart|addchap|addsec|minisec|frametitle)(?:\\*)?)((?:\\[[^\\[]*?\\]){0,2})(\\{)",beginCaptures:{1:{name:"support.function.section.latex"},2:{name:"punctuation.definition.function.latex"},4:{patterns:[{include:"#optional-arg"}]},5:{name:"punctuation.definition.arguments.begin.latex"}},comment:"this works OK with all kinds of crazy stuff as long as section is one line",contentName:"entity.name.section.latex",end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.function.section.$3.latex",patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"((?:\\s*)\\\\begin\\{songs\\}\\{.*\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"meta.data.environment.songs.latex",end:"(\\\\end\\{songs\\}(?:\\s*\\n)?)",name:"meta.function.environment.songs.latex",patterns:[{begin:"\\\\\\[",end:"\\]",name:"meta.chord.block.latex support.class.chord.block.environment.latex",patterns:[{include:"$self"}]},{match:"\\^",name:"meta.chord.block.latex support.class.chord.block.environment.latex"},{include:"$self"}]},{begin:"(?:^\\s*)?\\\\begin\\{(lstlisting|minted|pyglist)\\}(?=\\[|\\{)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\\\end\\{\\1\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)((?:asy|asymptote))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.asy",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.asy"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:bash))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.shell",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.shell"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:c|cpp))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.cpp.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.cpp.embedded.latex"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:css))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.css",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.css"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:gnuplot))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.gnuplot",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.gnuplot"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:hs|haskell))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.haskell",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.haskell"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:html))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"text.html",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"text.html.basic"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:java))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.java",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.java"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:jl|julia))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.julia"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:js|javascript))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.js",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.js"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:lua))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.lua",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.lua"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:py|python|sage))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.python"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:rb|ruby))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.ruby",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.ruby"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:rust))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.rust",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.rust"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:ts|typescript))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.ts",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.ts"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:xml))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"text.xml",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"text.xml"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:yaml))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.yaml",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.yaml"}]},{begin:"(?:\\G|(?<=\\]))(\\{)([a-zA-Z]*)(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"meta.function.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:lstlisting|minted|pyglist)\\})",name:"meta.embedded.block.generic.latex"}]},{begin:"\\s*\\\\begin\\{(?:asy|asycode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:asy|asycode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.asymptote",end:"^\\s*(?=\\\\end\\{(?:asy|asycode)\\*?\\})",patterns:[{include:"source.asymptote"}]}]},{begin:"\\s*\\\\begin\\{(?:cppcode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:cppcode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.cpp.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:cppcode)\\*?\\})",patterns:[{include:"source.cpp.embedded.latex"}]}]},{begin:"\\s*\\\\begin\\{(?:dot2tex|dotcode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:dot2tex|dotcode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.dot",end:"^\\s*(?=\\\\end\\{(?:dot2tex|dotcode)\\*?\\})",patterns:[{include:"source.dot"}]}]},{begin:"\\s*\\\\begin\\{(?:gnuplot)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:gnuplot)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.gnuplot",end:"^\\s*(?=\\\\end\\{(?:gnuplot)\\*?\\})",patterns:[{include:"source.gnuplot"}]}]},{begin:"\\s*\\\\begin\\{(?:hscode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:hscode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.haskell",end:"^\\s*(?=\\\\end\\{(?:hscode)\\*?\\})",patterns:[{include:"source.haskell"}]}]},{begin:"\\s*\\\\begin\\{(?:jlcode|jlverbatim|jlblock|jlconcode|jlconsole|jlconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:jlcode|jlverbatim|jlblock|jlconcode|jlconsole|jlconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:jlcode|jlverbatim|jlblock|jlconcode|jlconsole|jlconverbatim)\\*?\\})",patterns:[{include:"source.julia"}]}]},{begin:"\\s*\\\\begin\\{(?:juliacode|juliaverbatim|juliablock|juliaconcode|juliaconsole|juliaconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:juliacode|juliaverbatim|juliablock|juliaconcode|juliaconsole|juliaconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:juliacode|juliaverbatim|juliablock|juliaconcode|juliaconsole|juliaconverbatim)\\*?\\})",patterns:[{include:"source.julia"}]}]},{begin:"\\s*\\\\begin\\{(?:luacode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:luacode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.lua",end:"^\\s*(?=\\\\end\\{(?:luacode)\\*?\\})",patterns:[{include:"source.lua"}]}]},{begin:"\\s*\\\\begin\\{(?:pycode|pyverbatim|pyblock|pyconcode|pyconsole|pyconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:pycode|pyverbatim|pyblock|pyconcode|pyconsole|pyconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:pycode|pyverbatim|pyblock|pyconcode|pyconsole|pyconverbatim)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{(?:pylabcode|pylabverbatim|pylabblock|pylabconcode|pylabconsole|pylabconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:pylabcode|pylabverbatim|pylabblock|pylabconcode|pylabconsole|pylabconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:pylabcode|pylabverbatim|pylabblock|pylabconcode|pylabconsole|pylabconverbatim)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{(?:sageblock|sagesilent|sageverbatim|sageexample|sagecommandline|python|pythonq|pythonrepl)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:sageblock|sagesilent|sageverbatim|sageexample|sagecommandline|python|pythonq|pythonrepl)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:sageblock|sagesilent|sageverbatim|sageexample|sagecommandline|python|pythonq|pythonrepl)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{(?:scalacode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:scalacode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.scala",end:"^\\s*(?=\\\\end\\{(?:scalacode)\\*?\\})",patterns:[{include:"source.scala"}]}]},{begin:"\\s*\\\\begin\\{(?:sympycode|sympyverbatim|sympyblock|sympyconcode|sympyconsole|sympyconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:sympycode|sympyverbatim|sympyblock|sympyconcode|sympyconsole|sympyconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:sympycode|sympyverbatim|sympyblock|sympyconcode|sympyconsole|sympyconverbatim)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{([a-zA-Z]*code|lstlisting|minted|pyglist)\\*?\\}(?:\\[.*\\])?(?:\\{.*\\})?",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"meta.function.embedded.latex",end:"\\\\end\\{\\1\\}(?:\\s*\\n)?",name:"meta.embedded.block.generic.latex"},{begin:"((?:^\\s*)?\\\\begin\\{((?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?))\\})(?:\\[[^\\]]*\\]){,2}(?=\\{)",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"(\\\\end\\{\\2\\})",patterns:[{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:asy|asymptote)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.asy",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.asy"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:bash)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.shell",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.shell"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:c|cpp)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.cpp.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.cpp.embedded.latex"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:css)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.css",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.css"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:gnuplot)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.gnuplot",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.gnuplot"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:hs|haskell)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.haskell",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.haskell"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:html)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"text.html",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"text.html.basic"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:java)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.java",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.java"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:jl|julia)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.julia"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:js|javascript)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.js",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.js"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:lua)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.lua",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.lua"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:py|python|sage)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.python"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:rb|ruby)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.ruby",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.ruby"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:rust)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.rust",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.rust"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:ts|typescript)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.ts",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.ts"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:xml)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"text.xml",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"text.xml"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:yaml)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.yaml",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.yaml"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:tikz|tikzpicture)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"text.tex.latex",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"text.tex.latex"}]}]},{begin:"\\G(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"meta.function.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",name:"meta.embedded.block.generic.latex"}]}]},{begin:"(?:^\\s*)?\\\\begin\\{(terminal\\*?)\\}(?=\\[|\\{)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\\\end\\{\\1\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)([a-zA-Z]*)(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"meta.function.embedded.latex",end:"^\\s*(?=\\\\end\\{terminal\\*?\\})",name:"meta.embedded.block.generic.latex"}]},{begin:"((\\\\)addplot)(?:\\+?)((?:\\[[^\\[]*\\]))*\\s*(gnuplot)\\s*((?:\\[[^\\[]*\\]))*\\s*(\\{)",captures:{1:{name:"support.function.be.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"variable.parameter.function.latex"},5:{patterns:[{include:"#optional-arg"}]},6:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\s*(\\};)",patterns:[{begin:"%",beginCaptures:{0:{name:"punctuation.definition.comment.latex"}},end:"$\\n?",name:"comment.line.percentage.latex"},{include:"source.gnuplot"}]},{begin:"(\\s*\\\\begin\\{((?:fboxv|boxedv|V|v|spv)erbatim\\*?)\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"markup.raw.verbatim.latex",end:"(\\\\end\\{\\2\\})",name:"meta.function.verbatim.latex"},{begin:"(\\s*\\\\begin\\{VerbatimOut\\}\\{[^\\}]*\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"markup.raw.verbatim.latex",end:"(\\\\end\\{\\VerbatimOut\\})",name:"meta.function.verbatim.latex"},{begin:"(\\s*\\\\begin\\{alltt\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"markup.raw.verbatim.latex",end:"(\\\\end\\{alltt\\})",name:"meta.function.alltt.latex",patterns:[{captures:{1:{name:"punctuation.definition.function.latex"}},match:"(\\\\)[A-Za-z]+",name:"support.function.general.latex"}]},{begin:"(\\s*\\\\begin\\{([Cc]omment)\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"punctuation.definition.comment.latex",end:"(\\\\end\\{\\2\\})",name:"meta.function.verbatim.latex"},{begin:"(?:\\s*)((\\\\)(?:href|hyperref|hyperimage))(?=\\[|\\{)",beginCaptures:{1:{name:"support.function.url.latex"}},comment:"Captures \\command[option]{url}{optional category}{optional name}{text}",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.function.hyperlink.latex",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)([^}]*)(\\})(?:\\{[^}]*\\}){2}?(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"markup.underline.link.latex"},3:{name:"punctuation.definition.arguments.end.latex"},4:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"meta.variable.parameter.function.latex",end:"(?=\\})",patterns:[{include:"$self"}]},{begin:"(?:\\G|(?<=\\]))(?:(\\{)[^}]*(\\}))?(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"punctuation.definition.arguments.end.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"meta.variable.parameter.function.latex",end:"(?=\\})",patterns:[{include:"$self"}]}]},{captures:{1:{name:"support.function.url.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"},5:{name:"punctuation.definition.arguments.end.latex"},"'":{name:"markup.underline.link.latex"}},match:"(?:\\s*)((\\\\)url)(\\{)([^}]*)(\\})",name:"meta.function.link.url.latex"},{captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},comment:"These two patterns match the \\begin{document} and \\end{document} commands, so that the environment matching pattern following them will ignore those commands.",match:"(\\s*\\\\begin\\{document\\})",name:"meta.function.begin-document.latex"},{captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},match:"(\\s*\\\\end\\{document\\})",name:"meta.function.end-document.latex"},{begin:"(?:\\s*)((\\\\)begin)(\\{)((?:\\+?array|equation|(?:IEEE)?eqnarray|multline|align|aligned|alignat|alignedat|flalign|flaligned|flalignat|split|gather|gathered|\\+?cases|(?:display)?math|\\+?[a-zA-Z]*matrix|[pbBvV]?NiceMatrix|[pbBvV]?NiceArray|(?:(?:arg)?(?:mini|maxi)))(?:\\*|!)?)(\\})(\\s*\\n)?",captures:{1:{name:"support.function.be.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"},4:{name:"variable.parameter.function.latex"},5:{name:"punctuation.definition.arguments.end.latex"}},contentName:"meta.math.block.latex support.class.math.block.environment.latex",end:"(?:\\s*)((\\\\)end)(\\{)(\\4)(\\})(?:\\s*\\n)?",name:"meta.function.environment.math.latex",patterns:[{match:"(?]*([>\\]]))?(?:(\\[)[^\\]]*(\\]))?(\\{)",captures:{1:{name:"keyword.control.cite.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{patterns:[{include:"#autocites-arg"}]},4:{name:"punctuation.definition.arguments.optional.begin.latex"},5:{name:"punctuation.definition.arguments.optional.end.latex"},6:{name:"punctuation.definition.arguments.optional.begin.latex"},7:{name:"punctuation.definition.arguments.optional.end.latex"},8:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.citation.latex",patterns:[{captures:{1:{name:"comment.line.percentage.tex"},2:{name:"punctuation.definition.comment.tex"}},match:"((%).*)$"},{match:"[\\p{Alphabetic}\\p{Number}:.-]+",name:"constant.other.reference.citation.latex"}]},{begin:"((\\\\)bibentry)(\\{)",captures:{1:{name:"keyword.control.cite.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.citation.latex",patterns:[{match:"[\\p{Alphabetic}\\p{Number}:.]+",name:"constant.other.reference.citation.latex"}]},{begin:"((\\\\)(?:\\w*[rR]ef\\*?))(?:\\[[^\\]]*\\])?(\\{)",beginCaptures:{1:{name:"keyword.control.ref.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.reference.label.latex",patterns:[{match:"[\\p{Alphabetic}\\p{Number}\\.,:/*!^_-]",name:"constant.other.reference.label.latex"}]},{include:"#definition-label"},{begin:"((\\\\)(?:verb|Verb|spverb)\\*?)\\s*((\\\\)scantokens)(\\{)",beginCaptures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"support.function.verb.latex"},4:{name:"punctuation.definition.verb.latex"},5:{name:"punctuation.definition.begin.latex"}},contentName:"markup.raw.verb.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.end.latex"}},name:"meta.function.verb.latex",patterns:[{include:"$self"}]},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.verb.latex"},4:{name:"markup.raw.verb.latex"},5:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:verb|Verb|spverb)\\*?)\\s*((?<=\\s)\\S|[^a-zA-Z])(.*?)(\\3|$)",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.arguments.begin.latex"},5:{name:"punctuation.definition.arguments.end.latex"},6:{name:"punctuation.definition.verb.latex"},7:{name:"markup.raw.verb.latex"},8:{name:"punctuation.definition.verb.latex"},9:{name:"punctuation.definition.verb.latex"},10:{name:"markup.raw.verb.latex"},11:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:mint|mintinline))((?:\\[[^\\[]*?\\])?)(\\{)[a-zA-Z]*(\\})(?:(?:([^a-zA-Z\\{])(.*?)(\\6))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.verb.latex"},5:{name:"markup.raw.verb.latex"},6:{name:"punctuation.definition.verb.latex"},7:{name:"punctuation.definition.verb.latex"},8:{name:"markup.raw.verb.latex"},9:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)[a-z]+inline)((?:\\[[^\\[]*?\\])?)(?:(?:([^a-zA-Z\\{])(.*?)(\\4))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.verb.latex"},5:{name:"source.python",patterns:[{include:"source.python"}]},6:{name:"punctuation.definition.verb.latex"},7:{name:"punctuation.definition.verb.latex"},8:{name:"source.python",patterns:[{include:"source.python"}]},9:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:(?:py|pycon|pylab|pylabcon|sympy|sympycon)[cv]?|pyq|pycq|pyif))((?:\\[[^\\[]*?\\])?)(?:(?:([^a-zA-Z\\{])(.*?)(\\4))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.verb.latex"},5:{name:"source.julia",patterns:[{include:"source.julia"}]},6:{name:"punctuation.definition.verb.latex"},7:{name:"punctuation.definition.verb.latex"},8:{name:"source.julia",patterns:[{include:"source.julia"}]},9:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:jl|julia)[cv]?)((?:\\[[^\\[]*?\\])?)(?:(?:([^a-zA-Z\\{])(.*?)(\\4))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{begin:"((\\\\)(?:directlua|luadirect))(\\{)",beginCaptures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"source.lua",end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"source.lua"}]},{match:"\\\\(?:newline|pagebreak|clearpage|linebreak|pause)(?:\\b)",name:"keyword.control.layout.latex"},{begin:"\\\\\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.latex"}},end:"\\\\\\)",endCaptures:{0:{name:"punctuation.definition.string.end.latex"}},name:"meta.math.block.latex support.class.math.block.environment.latex",patterns:[{include:"text.tex#math"},{include:"$self"}]},{begin:"\\$\\$",beginCaptures:{0:{name:"punctuation.definition.string.begin.latex"}},end:"\\$\\$",endCaptures:{0:{name:"punctuation.definition.string.end.latex"}},name:"meta.math.block.latex support.class.math.block.environment.latex",patterns:[{match:"\\\\\\$",name:"constant.character.escape.latex"},{include:"text.tex#math"},{include:"$self"}]},{begin:"\\$",beginCaptures:{0:{name:"punctuation.definition.string.begin.tex"}},end:"\\$",endCaptures:{0:{name:"punctuation.definition.string.end.tex"}},name:"meta.math.block.tex support.class.math.block.tex",patterns:[{match:"\\\\\\$",name:"constant.character.escape.latex"},{include:"text.tex#math"},{include:"$self"}]},{begin:"\\\\\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.latex"}},end:"\\\\\\]",endCaptures:{0:{name:"punctuation.definition.string.end.latex"}},name:"meta.math.block.latex support.class.math.block.environment.latex",patterns:[{include:"text.tex#math"},{include:"$self"}]},{captures:{1:{name:"punctuation.definition.constant.latex"}},match:"(\\\\)(text(s(terling|ixoldstyle|urd|e(ction|venoldstyle|rvicemark))|yen|n(ineoldstyle|umero|aira)|c(ircledP|o(py(left|right)|lonmonetary)|urrency|e(nt(oldstyle)?|lsius))|t(hree(superior|oldstyle|quarters(emdash)?)|i(ldelow|mes)|w(o(superior|oldstyle)|elveudash)|rademark)|interrobang(down)?|zerooldstyle|o(hm|ne(superior|half|oldstyle|quarter)|penbullet|rd(feminine|masculine))|d(i(scount|ed|v(orced)?)|o(ng|wnarrow|llar(oldstyle)?)|egree|agger(dbl)?|blhyphen(char)?)|uparrow|p(ilcrow|e(so|r(t(housand|enthousand)|iodcentered))|aragraph|m)|e(stimated|ightoldstyle|uro)|quotes(traight(dblbase|base)|ingle)|f(iveoldstyle|ouroldstyle|lorin|ractionsolidus)|won|l(not|ira|e(ftarrow|af)|quill|angle|brackdbl)|a(s(cii(caron|dieresis|acute|grave|macron|breve)|teriskcentered)|cutedbl)|r(ightarrow|e(cipe|ferencemark|gistered)|quill|angle|brackdbl)|g(uarani|ravedbl)|m(ho|inus|u(sicalnote)?|arried)|b(igcircle|orn|ullet|lank|a(ht|rdbl)|rokenbar)))\\b",name:"constant.character.latex"},{captures:{1:{name:"punctuation.definition.variable.latex"}},match:"(\\\\)[cgl](?:[_\\p{Alphabetic}@]+)+_[a-z]+",name:"variable.other.latex3.latex"},{captures:{1:{name:"punctuation.definition.column-specials.begin.latex"},2:{name:"punctuation.definition.column-specials.end.latex"}},match:"(?:<|>)(\\{)\\$(\\})",name:"meta.column-specials.latex"},{include:"text.tex"}],repository:{"autocites-arg":{patterns:[{captures:{1:{name:"punctuation.definition.arguments.optional.begin.latex"},2:{name:"punctuation.definition.arguments.optional.end.latex"},3:{name:"punctuation.definition.arguments.optional.begin.latex"},4:{name:"punctuation.definition.arguments.optional.end.latex"},5:{name:"punctuation.definition.arguments.begin.latex"},6:{name:"constant.other.reference.citation.latex"},7:{name:"punctuation.definition.arguments.end.latex"},8:{patterns:[{include:"#autocites-arg"}]}},match:"(?:(\\()[^\\)]*(\\))){0,2}(?:(\\[)[^\\]]*(\\])){0,2}(\\{)([\\p{Alphabetic}\\p{Number}:.]+)(\\})(.*)"}]},"begin-env-tokenizer":{captures:{1:{name:"support.function.be.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"},4:{name:"variable.parameter.function.latex"},5:{name:"punctuation.definition.arguments.end.latex"},6:{name:"punctuation.definition.arguments.optional.begin.latex"},7:{patterns:[{include:"$self"}]},8:{name:"punctuation.definition.arguments.optional.end.latex"},9:{name:"punctuation.definition.arguments.begin.latex"},10:{name:"variable.parameter.function.latex"},11:{name:"punctuation.definition.arguments.end.latex"}},match:"\\s*((\\\\)(?:begin|end))(\\{)([a-zA-Z]*\\*?)(\\})(?:(\\[)([^\\]]*)(\\])){,2}(?:(\\{)([^{}]*)(\\}))?"},"definition-label":{begin:"((\\\\)z?label)((?:\\[[^\\[]*?\\])*)(\\{)",beginCaptures:{1:{name:"keyword.control.label.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.definition.label.latex",patterns:[{match:"[\\p{Alphabetic}\\p{Number}\\.,:/*!^_-]",name:"variable.parameter.definition.label.latex"}]},"multiline-optional-arg":{begin:"\\G\\[",beginCaptures:{0:{name:"punctuation.definition.arguments.optional.begin.latex"}},contentName:"variable.parameter.function.latex",end:"\\]",endCaptures:{0:{name:"punctuation.definition.arguments.optional.end.latex"}},name:"meta.parameter.optional.latex",patterns:[{include:"$self"}]},"multiline-optional-arg-no-highlight":{begin:"\\G\\[",beginCaptures:{0:{name:"punctuation.definition.arguments.optional.begin.latex"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.arguments.optional.end.latex"}},name:"meta.parameter.optional.latex",patterns:[{include:"$self"}]},"optional-arg":{patterns:[{captures:{1:{name:"punctuation.definition.arguments.optional.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.optional.end.latex"}},match:"(\\[)([^\\[]*?)(\\])",name:"meta.parameter.optional.latex"}]}},scopeName:"text.tex.latex",embeddedLangs:["tex","shellscript","css","gnuplot","haskell","html","java","julia","javascript","lua","python","ruby","rust","typescript","xml","yaml","scala"]});var D=[...x,...a,...i,...y,...o,...r,...l,...C,...t,...s,...n,...u,...m,...d,...g,...b,...k,_];export{D as default}; diff --git a/assets/layout-rkXrpYy--jtJM9ba2.js b/assets/layout-rkXrpYy--jtJM9ba2.js new file mode 100644 index 00000000..2493a71f --- /dev/null +++ b/assets/layout-rkXrpYy--jtJM9ba2.js @@ -0,0 +1 @@ +import{I as me,$ as O,e as ze,C as be,H as I,a as ye,b as De,U as Ue,Q as P,w as He,v as f,E as p,Y as y,S as xe,c as b,d as E,j as q,B as Qe,F as ke,x as C,T as We,l as Je}from"./graph-X3AqOr2l-jLBiAhro.js";import{D as Ee,ab as F,a4 as Ne,a8 as Xe,ac as Ze,ad as Ke,I as J,L as Ie,G as X,a7 as er,U as V,W as rr,a1 as _e,ae as Q,af as tr,X as nr,J as or}from"./ApiDocumentationPage-HMRvDHnM.js";var ir=/\s/;function ur(e){for(var r=e.length;r--&&ir.test(e.charAt(r)););return r}var ar=/^\s+/;function dr(e){return e&&e.slice(0,ur(e)+1).replace(ar,"")}var ue=NaN,cr=/^[-+]0x[0-9a-f]+$/i,fr=/^0b[01]+$/i,sr=/^0o[0-7]+$/i,vr=parseInt;function gr(e){if(typeof e=="number")return e;if(P(e))return ue;if(V(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=V(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=dr(e);var t=fr.test(e);return t||sr.test(e)?vr(e.slice(2),t?2:8):cr.test(e)?ue:+e}var ae=1/0,hr=17976931348623157e292;function S(e){if(!e)return e===0?e:0;if(e=gr(e),e===ae||e===-ae){var r=e<0?-1:1;return r*hr}return e===e?e:0}function lr(e){var r=S(e),t=r%1;return r===r?t?r-t:r:0}function _(e){var r=e==null?0:e.length;return r?me(e):[]}function pr(e){return Ze(Ke(e,void 0,_),e+"")}var wr=1,mr=4;function br(e){return Qe(e,wr|mr)}var Re=Object.prototype,yr=Re.hasOwnProperty,xr=Ee(function(e,r){e=Object(e);var t=-1,n=r.length,o=n>2?r[2]:void 0;for(o&&F(r[0],r[1],o)&&(n=1);++t-1?o[u?r[i]:i]:void 0}}var Er=Math.max;function Nr(e,r,t){var n=e==null?0:e.length;if(!n)return-1;var o=t==null?0:lr(t);return o<0&&(o=Er(n+o,0)),Je(e,I(r),o)}var Z=kr(Nr);function Te(e,r){var t=-1,n=Ie(e)?Array(e.length):[];return ze(e,function(o,u,i){n[++t]=r(o,u,i)}),n}function w(e,r){var t=X(e)?O:Te;return t(e,I(r))}function Ir(e,r){return e==null?e:nr(e,ke(r),Ne)}function _r(e,r){return e&&xe(e,ke(r))}function Rr(e,r){return e>r}function Me(e,r){return er||u&&i&&d&&!a&&!c||n&&i&&d||!t&&d||!o)return 1;if(!n&&!u&&!c&&e=a)return d;var c=t[n];return d*(c=="desc"?-1:1)}}return e.index-r.index}function Or(e,r,t){r.length?r=O(r,function(u){return X(u)?function(i){return be(i,u.length===1?u[0]:u)}:u}):r=[J];var n=-1;r=O(r,er(I));var o=Te(e,function(u,i,a){var d=O(r,function(c){return c(u)});return{criteria:d,index:++n,value:u}});return Lr(o,function(u,i){return $r(u,i,t)})}function Sr(e,r){return Mr(e,r,function(t,n){return De(e,n)})}var j=pr(function(e,r){return e==null?{}:Sr(e,r)}),Pr=Math.ceil,Fr=Math.max;function Vr(e,r,t,n){for(var o=-1,u=Fr(Pr((r-e)/(t||1)),0),i=Array(u);u--;)i[++o]=e,e+=t;return i}function Gr(e){return function(r,t,n){return n&&typeof n!="number"&&F(r,t,n)&&(t=n=void 0),r=S(r),t===void 0?(t=r,r=0):t=S(t),n=n===void 0?r1&&F(e,r[0],r[1])?r=[]:t>2&&F(r[0],r[1],r[2])&&(r=[r[0]]),Or(e,me(r),[])}),jr=0;function re(e){var r=++jr;return He(e)+r}function qr(e,r,t){for(var n=-1,o=e.length,u=r.length,i={};++n0;--a)if(i=r[a].dequeue(),i){n=n.concat(A(e,r,t,i,!0));break}}}return n}function A(e,r,t,n,o){var u=o?[]:void 0;return f(e.inEdges(n.v),function(i){var a=e.edge(i),d=e.node(i.v);o&&u.push({v:i.v,w:i.w}),d.out-=a,W(r,t,d)}),f(e.outEdges(n.v),function(i){var a=e.edge(i),d=i.w,c=e.node(d);c.in-=a,W(r,t,c)}),e.removeNode(n.v),u}function Hr(e,r){var t=new y,n=0,o=0;f(e.nodes(),function(a){t.setNode(a,{v:a,in:0,out:0})}),f(e.edges(),function(a){var d=t.edge(a.v,a.w)||0,c=r(a),s=d+c;t.setEdge(a.v,a.w,s),o=Math.max(o,t.node(a.v).out+=c),n=Math.max(n,t.node(a.w).in+=c)});var u=N(o+n+3).map(function(){return new Yr}),i=n+1;return f(t.nodes(),function(a){W(u,i,t.node(a))}),{graph:t,buckets:u,zeroIdx:i}}function W(e,r,t){t.out?t.in?e[t.out-t.in+r].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}function Qr(e){var r=e.graph().acyclicer==="greedy"?Dr(e,t(e)):Wr(e);f(r,function(n){var o=e.edge(n);e.removeEdge(n),o.forwardName=n.name,o.reversed=!0,e.setEdge(n.w,n.v,o,re("rev"))});function t(n){return function(o){return n.edge(o).weight}}}function Wr(e){var r=[],t={},n={};function o(u){p(n,u)||(n[u]=!0,t[u]=!0,f(e.outEdges(u),function(i){p(t,i.w)?r.push(i):o(i.w)}),delete t[u])}return f(e.nodes(),o),r}function Jr(e){f(e.edges(),function(r){var t=e.edge(r);if(t.reversed){e.removeEdge(r);var n=t.forwardName;delete t.reversed,delete t.forwardName,e.setEdge(r.w,r.v,t,n)}})}function R(e,r,t,n){var o;do o=re(n);while(e.hasNode(o));return t.dummy=r,e.setNode(o,t),o}function Xr(e){var r=new y().setGraph(e.graph());return f(e.nodes(),function(t){r.setNode(t,e.node(t))}),f(e.edges(),function(t){var n=r.edge(t.v,t.w)||{weight:0,minlen:1},o=e.edge(t);r.setEdge(t.v,t.w,{weight:n.weight+o.weight,minlen:Math.max(n.minlen,o.minlen)})}),r}function Le(e){var r=new y({multigraph:e.isMultigraph()}).setGraph(e.graph());return f(e.nodes(),function(t){e.children(t).length||r.setNode(t,e.node(t))}),f(e.edges(),function(t){r.setEdge(t,e.edge(t))}),r}function ce(e,r){var t=e.x,n=e.y,o=r.x-t,u=r.y-n,i=e.width/2,a=e.height/2;if(!o&&!u)throw new Error("Not possible to find intersection inside of the rectangle");var d,c;return Math.abs(u)*i>Math.abs(o)*a?(u<0&&(a=-a),d=a*o/u,c=a):(o<0&&(i=-i),d=i,c=i*u/o),{x:t+d,y:n+c}}function Y(e){var r=w(N(Ce(e)+1),function(){return[]});return f(e.nodes(),function(t){var n=e.node(t),o=n.rank;b(o)||(r[o][n.order]=t)}),r}function Zr(e){var r=M(w(e.nodes(),function(t){return e.node(t).rank}));f(e.nodes(),function(t){var n=e.node(t);p(n,"rank")&&(n.rank-=r)})}function Kr(e){var r=M(w(e.nodes(),function(u){return e.node(u).rank})),t=[];f(e.nodes(),function(u){var i=e.node(u).rank-r;t[i]||(t[i]=[]),t[i].push(u)});var n=0,o=e.graph().nodeRankFactor;f(t,function(u,i){b(u)&&i%o!==0?--n:n&&f(u,function(a){e.node(a).rank+=n})})}function fe(e,r,t,n){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=n),R(e,"border",o,r)}function Ce(e){return x(w(e.nodes(),function(r){var t=e.node(r).rank;if(!b(t))return t}))}function et(e,r){var t={lhs:[],rhs:[]};return f(e,function(n){r(n)?t.lhs.push(n):t.rhs.push(n)}),t}function rt(e,r){return r()}function tt(e){function r(t){var n=e.children(t),o=e.node(t);if(n.length&&f(n,r),p(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,i=o.maxRank+1;ui.lim&&(a=i,d=!0);var c=C(r.edges(),function(s){return d===ge(e,e.node(s.v),a)&&d!==ge(e,e.node(s.w),a)});return ee(c,function(s){return L(r,s)})}function qe(e,r,t,n){var o=t.v,u=t.w;e.removeEdge(o,u),e.setEdge(n.v,n.w,{}),oe(e),ne(e,r),pt(e,r)}function pt(e,r){var t=Z(e.nodes(),function(o){return!r.node(o).parent}),n=ht(e,t);n=n.slice(1),f(n,function(o){var u=e.node(o).parent,i=r.edge(o,u),a=!1;i||(i=r.edge(u,o),a=!0),r.node(o).rank=r.node(u).rank+(a?i.minlen:-i.minlen)})}function wt(e,r,t){return e.hasEdge(r,t)}function ge(e,r,t){return t.low<=r.lim&&r.lim<=t.lim}function mt(e){switch(e.graph().ranker){case"network-simplex":he(e);break;case"tight-tree":yt(e);break;case"longest-path":bt(e);break;default:he(e)}}var bt=te;function yt(e){te(e),Oe(e)}function he(e){k(e)}function xt(e){var r=R(e,"root",{},"_root"),t=kt(e),n=x(E(t))-1,o=2*n+1;e.graph().nestingRoot=r,f(e.edges(),function(i){e.edge(i).minlen*=o});var u=Et(e)+1;f(e.children(),function(i){Be(e,r,o,u,n,t,i)}),e.graph().nodeRankFactor=o}function Be(e,r,t,n,o,u,i){var a=e.children(i);if(!a.length){i!==r&&e.setEdge(r,i,{weight:0,minlen:t});return}var d=fe(e,"_bt"),c=fe(e,"_bb"),s=e.node(i);e.setParent(d,i),s.borderTop=d,e.setParent(c,i),s.borderBottom=c,f(a,function(v){Be(e,r,t,n,o,u,v);var g=e.node(v),h=g.borderTop?g.borderTop:v,l=g.borderBottom?g.borderBottom:v,m=g.borderTop?n:2*n,T=h!==l?1:o-u[i]+1;e.setEdge(d,h,{weight:m,minlen:T,nestingEdge:!0}),e.setEdge(l,c,{weight:m,minlen:T,nestingEdge:!0})}),e.parent(i)||e.setEdge(r,d,{weight:0,minlen:o+u[i]})}function kt(e){var r={};function t(n,o){var u=e.children(n);u&&u.length&&f(u,function(i){t(i,o+1)}),r[n]=o}return f(e.children(),function(n){t(n,1)}),r}function Et(e){return q(e.edges(),function(r,t){return r+e.edge(t).weight},0)}function Nt(e){var r=e.graph();e.removeNode(r.nestingRoot),delete r.nestingRoot,f(e.edges(),function(t){var n=e.edge(t);n.nestingEdge&&e.removeEdge(t)})}function It(e,r,t){var n={},o;f(t,function(u){for(var i=e.parent(u),a,d;i;){if(a=e.parent(i),a?(d=n[a],n[a]=i):(d=o,o=i),d&&d!==i){r.setEdge(d,i);return}i=a}})}function _t(e,r,t){var n=Rt(e),o=new y({compound:!0}).setGraph({root:n}).setDefaultNodeLabel(function(u){return e.node(u)});return f(e.nodes(),function(u){var i=e.node(u),a=e.parent(u);(i.rank===r||i.minRank<=r&&r<=i.maxRank)&&(o.setNode(u),o.setParent(u,a||n),f(e[t](u),function(d){var c=d.v===u?d.w:d.v,s=o.edge(c,u),v=b(s)?0:s.weight;o.setEdge(c,u,{weight:e.edge(d).weight+v})}),p(i,"minRank")&&o.setNode(u,{borderLeft:i.borderLeft[r],borderRight:i.borderRight[r]}))}),o}function Rt(e){for(var r;e.hasNode(r=re("_root")););return r}function Tt(e,r){for(var t=0,n=1;n0;)s%2&&(v+=a[s+1]),s=s-1>>1,a[s]+=c.weight;d+=c.weight*v})),d}function Lt(e){var r={},t=C(e.nodes(),function(a){return!e.children(a).length}),n=x(w(t,function(a){return e.node(a).rank})),o=w(N(n+1),function(){return[]});function u(a){if(!p(r,a)){r[a]=!0;var d=e.node(a);o[d.rank].push(a),f(e.successors(a),u)}}var i=$(t,function(a){return e.node(a).rank});return f(i,u),o}function Ct(e,r){return w(r,function(t){var n=e.inEdges(t);if(n.length){var o=q(n,function(u,i){var a=e.edge(i),d=e.node(i.v);return{sum:u.sum+a.weight*d.order,weight:u.weight+a.weight}},{sum:0,weight:0});return{v:t,barycenter:o.sum/o.weight,weight:o.weight}}else return{v:t}})}function $t(e,r){var t={};f(e,function(o,u){var i=t[o.v]={indegree:0,in:[],out:[],vs:[o.v],i:u};b(o.barycenter)||(i.barycenter=o.barycenter,i.weight=o.weight)}),f(r.edges(),function(o){var u=t[o.v],i=t[o.w];!b(u)&&!b(i)&&(i.indegree++,u.out.push(t[o.w]))});var n=C(t,function(o){return!o.indegree});return Ot(n)}function Ot(e){var r=[];function t(u){return function(i){i.merged||(b(i.barycenter)||b(u.barycenter)||i.barycenter>=u.barycenter)&&St(u,i)}}function n(u){return function(i){i.in.push(u),--i.indegree===0&&e.push(i)}}for(;e.length;){var o=e.pop();r.push(o),f(o.in.reverse(),t(o)),f(o.out,n(o))}return w(C(r,function(u){return!u.merged}),function(u){return j(u,["vs","i","barycenter","weight"])})}function St(e,r){var t=0,n=0;e.weight&&(t+=e.barycenter*e.weight,n+=e.weight),r.weight&&(t+=r.barycenter*r.weight,n+=r.weight),e.vs=r.vs.concat(e.vs),e.barycenter=t/n,e.weight=n,e.i=Math.min(r.i,e.i),r.merged=!0}function Pt(e,r){var t=et(e,function(s){return p(s,"barycenter")}),n=t.lhs,o=$(t.rhs,function(s){return-s.i}),u=[],i=0,a=0,d=0;n.sort(Ft(!!r)),d=le(u,o,d),f(n,function(s){d+=s.vs.length,u.push(s.vs),i+=s.barycenter*s.weight,a+=s.weight,d=le(u,o,d)});var c={vs:_(u)};return a&&(c.barycenter=i/a,c.weight=a),c}function le(e,r,t){for(var n;r.length&&(n=G(r)).i<=t;)r.pop(),e.push(n.vs),t++;return t}function Ft(e){return function(r,t){return r.barycentert.barycenter?1:e?t.i-r.i:r.i-t.i}}function Ye(e,r,t,n){var o=e.children(r),u=e.node(r),i=u?u.borderLeft:void 0,a=u?u.borderRight:void 0,d={};i&&(o=C(o,function(l){return l!==i&&l!==a}));var c=Ct(e,o);f(c,function(l){if(e.children(l.v).length){var m=Ye(e,l.v,t,n);d[l.v]=m,p(m,"barycenter")&&Gt(l,m)}});var s=$t(c,t);Vt(s,d);var v=Pt(s,n);if(i&&(v.vs=_([i,v.vs,a]),e.predecessors(i).length)){var g=e.node(e.predecessors(i)[0]),h=e.node(e.predecessors(a)[0]);p(v,"barycenter")||(v.barycenter=0,v.weight=0),v.barycenter=(v.barycenter*v.weight+g.order+h.order)/(v.weight+2),v.weight+=2}return v}function Vt(e,r){f(e,function(t){t.vs=_(t.vs.map(function(n){return r[n]?r[n].vs:n}))})}function Gt(e,r){b(e.barycenter)?(e.barycenter=r.barycenter,e.weight=r.weight):(e.barycenter=(e.barycenter*e.weight+r.barycenter*r.weight)/(e.weight+r.weight),e.weight+=r.weight)}function jt(e){var r=Ce(e),t=pe(e,N(1,r+1),"inEdges"),n=pe(e,N(r-1,-1,-1),"outEdges"),o=Lt(e);we(e,o);for(var u=Number.POSITIVE_INFINITY,i,a=0,d=0;d<4;++a,++d){qt(a%2?t:n,a%4>=2),o=Y(e);var c=Tt(e,o);ci||a>r[d].lim));for(c=d,d=n;(d=e.parent(d))!==c;)u.push(d);return{path:o.concat(u.reverse()),lca:c}}function At(e){var r={},t=0;function n(o){var u=t;f(e.children(o),n),r[o]={low:u,lim:t++}}return f(e.children(),n),r}function zt(e,r){var t={};function n(o,u){var i=0,a=0,d=o.length,c=G(u);return f(u,function(s,v){var g=Ut(e,s),h=g?e.node(g).order:d;(g||s===c)&&(f(u.slice(a,v+1),function(l){f(e.predecessors(l),function(m){var T=e.node(m),ie=T.order;(iec)&&Ae(t,g,s)})})}function o(u,i){var a=-1,d,c=0;return f(i,function(s,v){if(e.node(s).dummy==="border"){var g=e.predecessors(s);g.length&&(d=e.node(g[0]).order,n(i,c,v,a,d),c=v,a=d)}n(i,c,i.length,d,u.length)}),i}return q(r,o),t}function Ut(e,r){if(e.node(r).dummy)return Z(e.predecessors(r),function(t){return e.node(t).dummy})}function Ae(e,r,t){if(r>t){var n=r;r=t,t=n}var o=e[r];o||(e[r]=o={}),o[t]=!0}function Ht(e,r,t){if(r>t){var n=r;r=t,t=n}return p(e[r],t)}function Qt(e,r,t,n){var o={},u={},i={};return f(r,function(a){f(a,function(d,c){o[d]=d,u[d]=d,i[d]=c})}),f(r,function(a){var d=-1;f(a,function(c){var s=n(c);if(s.length){s=$(s,function(m){return i[m]});for(var v=(s.length-1)/2,g=Math.floor(v),h=Math.ceil(v);g<=h;++g){var l=s[g];u[c]===c&&d=400&&t<500)||t===400||t===408||t===429}},Oe=function(t){var e=Yt(t),i=e[0],r=e[1];return 3*(i+r)/4-r},Le=function(t){var e,i,r=Yt(t),u=r[0],n=r[1],o=new Ue(function(c,d,l){return 3*(d+l)/4-l}(0,u,n)),a=0,s=n>0?u-4:u;for(i=0;i>16&255,o[a++]=e>>8&255,o[a++]=255&e;return n===2&&(e=G[t.charCodeAt(i)]<<2|G[t.charCodeAt(i+1)]>>4,o[a++]=255&e),n===1&&(e=G[t.charCodeAt(i)]<<10|G[t.charCodeAt(i+1)]<<4|G[t.charCodeAt(i+2)]>>2,o[a++]=e>>8&255,o[a++]=255&e),o},Te=function(t){for(var e,i=t.length,r=i%3,u=[],n=16383,o=0,a=i-r;oa?a:o+n));return r===1?(e=t[i-1],u.push(X[e>>2]+X[e<<4&63]+"==")):r===2&&(e=(t[i-2]<<8)+t[i-1],u.push(X[e>>10]+X[e>>4&63]+X[e<<2&63]+"=")),u.join("")},X=[],G=[],Ue=typeof Uint8Array<"u"?Uint8Array:Array,Xt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",nt=0;nt<64;++nt)X[nt]=Xt[nt],G[Xt.charCodeAt(nt)]=nt;function Yt(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");return i===-1&&(i=e),[i,i===e?0:4-i%4]}function Re(t,e,i){for(var r,u,n=[],o=e;o>18&63]+X[u>>12&63]+X[u>>6&63]+X[63&u]);return n.join("")}G[45]=62,G[95]=63;var je={byteLength:Oe,toByteArray:Le,fromByteArray:Te},Qt=Array.isArray,Zt=Object.keys,Fe=Object.prototype.hasOwnProperty,Ae=function t(e,i){if(e===i)return!0;if(e&&i&&typeof e=="object"&&typeof i=="object"){var r,u,n,o=Qt(e),a=Qt(i);if(o&&a){if((u=e.length)!=i.length)return!1;for(r=u;r--!=0;)if(!t(e[r],i[r]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,c=i instanceof Date;if(s!=c)return!1;if(s&&c)return e.getTime()==i.getTime();var d=e instanceof RegExp,l=i instanceof RegExp;if(d!=l)return!1;if(d&&l)return e.toString()==i.toString();var g=Zt(e);if((u=g.length)!==Zt(i).length)return!1;for(r=u;r--!=0;)if(!Fe.call(i,g[r]))return!1;for(r=u;r--!=0;)if(!t(e[n=g[r]],i[n]))return!1;return!0}return e!=e&&i!=i};const Ne=["key","ip","country","email","firstName","lastName","avatar","name"];function te(t){const e=unescape(encodeURIComponent(t));return je.fromByteArray(function(i){const r=[];for(let u=0;u({...e,...i}),{})},getLDUserAgentString:function(t){const e=t.version||"?";return t.userAgent+"/"+e},objectHasOwnProperty:xt,onNextTick:function(t){setTimeout(t,0)},sanitizeContext:function(t){if(!t)return t;let e;return t.kind!==null&&t.kind!==void 0||Ne.forEach(i=>{const r=t[i];r!==void 0&&typeof r!="string"&&(e=e||{...t},e[i]=String(r))}),e||t},transformValuesToVersionedValues:function(t){const e={};for(const i in t)xt(t,i)&&(e[i]={value:t[i],version:0});return e},transformVersionedValuesToValues:function(t){const e={};for(const i in t)xt(t,i)&&(e[i]=t[i].value);return e},wrapPromiseCallback:function(t,e){const i=t.then(r=>(e&&setTimeout(()=>{e(null,r)},0),r),r=>{if(!e)return Promise.reject(r);setTimeout(()=>{e(r,null)},0)});return e?void 0:i}},$e=new Uint8Array(16);function ee(){if(!Ct&&!(Ct=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ct($e)}var Ve=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function vt(t){return typeof t=="string"&&Ve.test(t)}for(var ne,Pt,H=[],St=0;St<256;++St)H.push((St+256).toString(16).substr(1));function gt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=(H[t[e+0]]+H[t[e+1]]+H[t[e+2]]+H[t[e+3]]+"-"+H[t[e+4]]+H[t[e+5]]+"-"+H[t[e+6]]+H[t[e+7]]+"-"+H[t[e+8]]+H[t[e+9]]+"-"+H[t[e+10]]+H[t[e+11]]+H[t[e+12]]+H[t[e+13]]+H[t[e+14]]+H[t[e+15]]).toLowerCase();if(!vt(i))throw TypeError("Stringified UUID is invalid");return i}var It=0,Ot=0;function we(t){if(!vt(t))throw TypeError("Invalid UUID");var e,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 be(t,e,i){function r(u,n,o,a){if(typeof u=="string"&&(u=function(d){d=unescape(encodeURIComponent(d));for(var l=[],g=0;g>>9<<4)+1}function Y(t,e){var i=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(i>>16)<<16|65535&i}function pt(t,e,i,r,u,n){return Y((o=Y(Y(e,t),Y(r,n)))<<(a=u)|o>>>32-a,i);var o,a}function q(t,e,i,r,u,n,o){return pt(e&i|~e&r,t,e,u,n,o)}function M(t,e,i,r,u,n,o){return pt(e&r|i&~r,t,e,u,n,o)}function K(t,e,i,r,u,n,o){return pt(e^i^r,t,e,u,n,o)}function _(t,e,i,r,u,n,o){return pt(i^(e|~r),t,e,u,n,o)}var He=be("v3",48,function(t){if(typeof t=="string"){var e=unescape(encodeURIComponent(t));t=new Uint8Array(e.length);for(var i=0;i>5]>>>a%32&255,c=parseInt(o.charAt(s>>>4&15)+o.charAt(15&s),16);u.push(c)}return u}(function(r,u){r[u>>5]|=128<>5]|=(255&r[o/8])<>>32-e}var Ke=be("v5",80,function(t){var e=[1518500249,1859775393,2400959708,3395469782],i=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var r=unescape(encodeURIComponent(t));t=[];for(var u=0;u>>0;T=k,k=y,y=Lt(C,30)>>>0,C=b,b=A}i[0]=i[0]+b>>>0,i[1]=i[1]+C>>>0,i[2]=i[2]+y>>>0,i[3]=i[3]+k>>>0,i[4]=i[4]+T>>>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]]}),_e=Ke,Vt=Object.freeze({__proto__:null,v1:function(t,e,i){var r=e&&i||0,u=e||new Array(16),n=(t=t||{}).node||ne,o=t.clockseq!==void 0?t.clockseq:Pt;if(n==null||o==null){var a=t.random||(t.rng||ee)();n==null&&(n=ne=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),o==null&&(o=Pt=16383&(a[6]<<8|a[7]))}var s=t.msecs!==void 0?t.msecs:Date.now(),c=t.nsecs!==void 0?t.nsecs:Ot+1,d=s-It+(c-Ot)/1e4;if(d<0&&t.clockseq===void 0&&(o=o+1&16383),(d<0||s>It)&&t.nsecs===void 0&&(c=0),c>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");It=s,Ot=c,Pt=o;var l=(1e4*(268435455&(s+=122192928e5))+c)%4294967296;u[r++]=l>>>24&255,u[r++]=l>>>16&255,u[r++]=l>>>8&255,u[r++]=255&l;var g=s/4294967296*1e4&268435455;u[r++]=g>>>8&255,u[r++]=255&g,u[r++]=g>>>24&15|16,u[r++]=g>>>16&255,u[r++]=o>>>8|128,u[r++]=255&o;for(var m=0;m<6;++m)u[r+m]=n[m];return e||gt(u)},v3:qe,v4:function(t,e,i){var r=(t=t||{}).random||(t.rng||ee)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){i=i||0;for(var u=0;u<16;++u)e[i+u]=r[u];return e}return gt(r)},v5:_e,NIL:"00000000-0000-0000-0000-000000000000",version:function(t){if(!vt(t))throw TypeError("Invalid UUID");return parseInt(t.substr(14,1),16)},validate:vt,stringify:gt,parse:we});const it=["debug","info","warn","error","none"];var Ht={commonBasicLogger:function(t,e){if(t&&t.destination&&typeof t.destination!="function")throw new Error("destination for basicLogger was set to a non-function");function i(c){return function(d){console&&console[c]&&console[c].call(console,d)}}const r=t&&t.destination?[t.destination,t.destination,t.destination,t.destination]:[i("log"),i("info"),i("warn"),i("error")],u=!(!t||!t.destination),n=t&&t.prefix!==void 0&&t.prefix!==null?t.prefix:"[LaunchDarkly] ";let o=1;if(t&&t.level)for(let c=0;c{};else{const l=c;s[d]=function(){a(l,d,arguments)}}}return s},validateLogger:function(t){it.forEach(e=>{if(e!=="none"&&(!t[e]||typeof t[e]!="function"))throw new Error("Provided logger instance must support logger."+e+"(...) method")})}};function st(t){return t&&t.message?t.message:typeof t=="string"||t instanceof String?t:JSON.stringify(t)}const rt=" Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initializing-the-client for instructions on SDK initialization.";var E={bootstrapInvalid:function(){return"LaunchDarkly bootstrap data is not available because the back end could not read the flags."},bootstrapOldFormat:function(){return"LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly."+rt},clientInitialized:function(){return"LaunchDarkly client initialized"},clientNotReady:function(){return"LaunchDarkly client is not ready"},debugEnqueueingEvent:function(t){return'enqueueing "'+t+'" event'},debugPostingDiagnosticEvent:function(t){return"sending diagnostic event ("+t.kind+")"},debugPostingEvents:function(t){return"sending "+t+" events"},debugStreamDelete:function(t){return'received streaming deletion for flag "'+t+'"'},debugStreamDeleteIgnored:function(t){return'received streaming deletion for flag "'+t+'" but ignored due to version check'},debugStreamPatch:function(t){return'received streaming update for flag "'+t+'"'},debugStreamPatchIgnored:function(t){return'received streaming update for flag "'+t+'" but ignored due to version check'},debugStreamPing:function(){return"received ping message from stream"},debugPolling:function(t){return"polling for feature flags at "+t},debugStreamPut:function(){return"received streaming update for all flags"},deprecated:function(t,e){return e?'"'+t+'" is deprecated, please use "'+e+'"':'"'+t+'" is deprecated'},environmentNotFound:function(){return"Environment not found. Double check that you specified a valid environment/client-side ID."+rt},environmentNotSpecified:function(){return"No environment/client-side ID was specified."+rt},errorFetchingFlags:function(t){return"Error fetching flag settings: "+st(t)},eventCapacityExceeded:function(){return"Exceeded event queue capacity. Increase capacity to avoid dropping events."},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(t,e,i){return"Received error "+t+(t===401?" (invalid SDK key)":"")+" for "+e+" - "+(N.isHttpErrorRecoverable(t)?i:"giving up permanently")},httpUnavailable:function(){return"Cannot make HTTP requests in this environment."+rt},identifyDisabled:function(){return"identify() has no effect here; it must be called on the main client instance"},inspectorMethodError:(t,e)=>`an inspector: "${e}" of type: "${t}" generated an exception`,invalidContentType:function(t){return'Expected application/json content type but got "'+t+'"'},invalidData:function(){return"Invalid data received from LaunchDarkly; connection may have been interrupted"},invalidInspector:(t,e)=>`an inspector: "${e}" of an invalid type (${t}) was configured`,invalidKey:function(){return"Event key must be a string"},invalidContext:function(){return"Invalid context specified."+rt},invalidTagValue:t=>`Config option "${t}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(t){return"local storage is unavailable: "+st(t)},networkError:t=>"network error"+(t?" ("+t+")":""),optionBelowMinimum:(t,e,i)=>'Config option "'+t+'" was set to '+e+", changing to minimum value of "+i,streamClosing:function(){return"Closing stream connection"},streamConnecting:function(t){return"Opening stream connection to "+t},streamError:function(t,e){return"Error on stream connection: "+st(t)+", will continue retrying after "+e+" milliseconds."},tagValueTooLong:t=>`Value of "${t}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(t){return'Custom event "'+t+'" does not exist'},unknownOption:t=>'Ignoring unknown config option "'+t+'"',contextNotSpecified:function(){return"No context specified."+rt},unrecoverableStreamError:t=>`Error on stream connection ${st(t)}, giving up permanently`,wrongOptionType:(t,e,i)=>'Config option "'+t+'" should be of type '+e+", got "+i+", using default value",wrongOptionTypeBoolean:(t,e)=>'Config option "'+t+'" should be a boolean, got '+e+", converting to boolean"};const{validateLogger:ze}=Ht,oe={baseUrl:{default:"https://app.launchdarkly.com"},streamUrl:{default:"https://clientstream.launchdarkly.com"},eventsUrl:{default:"https://events.launchdarkly.com"},sendEvents:{default:!0},streaming:{type:"boolean"},sendLDHeaders:{default:!0},requestHeaderTransform:{type:"function"},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:"string|object"},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:"string"},wrapperVersion:{type:"string"},stateProvider:{type:"object"},application:{validator:function(t,e,i){const r={};return e.id&&(r.id=ie(`${t}.id`,e.id,i)),e.version&&(r.version=ie(`${t}.version`,e.version,i)),r}},inspectors:{default:[]}},Je=/^(\w|\.|-)+$/;function Tt(t){return t&&t.replace(/\/+$/,"")}function ie(t,e,i){if(typeof e=="string"&&e.match(Je)){if(!(e.length>64))return e;i.warn(E.tagValueTooLong(t))}else i.warn(E.invalidTagValue(t))}var qt={baseOptionDefs:oe,validate:function(t,e,i,r){const u=x.extend({logger:{default:r}},oe,i),n={};function o(s){x.onNextTick(()=>{e&&e.maybeReportError(new N.LDInvalidArgumentError(s))})}let a=x.extend({},t||{});return function(s){const c=s;Object.keys(n).forEach(d=>{if(c[d]!==void 0){const l=n[d];r&&r.warn(E.deprecated(d,l)),l&&(c[l]===void 0&&(c[l]=c[d]),delete c[d])}})}(a),a=function(s){const c=x.extend({},s);return Object.keys(u).forEach(d=>{c[d]!==void 0&&c[d]!==null||(c[d]=u[d]&&u[d].default)}),c}(a),a=function(s){const c=x.extend({},s),d=l=>{if(l===null)return"any";if(l===void 0)return;if(Array.isArray(l))return"array";const g=typeof l;return g==="boolean"||g==="string"||g==="number"||g==="function"?g:"object"};return Object.keys(s).forEach(l=>{const g=s[l];if(g!=null){const m=u[l];if(m===void 0)o(E.unknownOption(l));else{const h=m.type||d(m.default),b=m.validator;if(b){const C=b(l,s[l],r);C!==void 0?c[l]=C:delete c[l]}else if(h!=="any"){const C=h.split("|"),y=d(g);C.indexOf(y)<0?h==="boolean"?(c[l]=!!g,o(E.wrongOptionTypeBoolean(l,y))):(o(E.wrongOptionType(l,h,y)),c[l]=m.default):y==="number"&&m.minimum!==void 0&&gArray.isArray(r[n])?r[n].sort().map(o=>`${n}/${o}`):[`${n}/${r[n]}`]).reduce((n,o)=>n.concat(o),[]).join(" ")),i},transformHeaders:function(t,e){return e&&e.requestHeaderTransform?e.requestHeaderTransform({...t}):t}};const{v1:Ge}=Vt,{getLDHeaders:We,transformHeaders:Xe}=Mt;var ke=function(t,e,i){const r=x.extend({"Content-Type":"application/json"},We(t,i)),u={};return u.sendEvents=(n,o,a)=>{if(!t.httpRequest)return Promise.resolve();const s=JSON.stringify(n),c=a?null:Ge();return function d(l){const g=a?r:x.extend({},r,{"X-LaunchDarkly-Event-Schema":"4","X-LaunchDarkly-Payload-ID":c});return t.httpRequest("POST",o,Xe(g,i),s).promise.then(m=>{if(m)return m.status>=400&&N.isHttpErrorRecoverable(m.status)&&l?d(!1):function(h){const b={status:h.status},C=h.header("date");if(C){const y=Date.parse(C);y&&(b.serverTime=y)}return b}(m)}).catch(()=>l?d(!1):Promise.reject())}(!0).catch(()=>{})},u};const{commonBasicLogger:Ye}=Ht;function ae(t){return typeof t=="string"&&t!=="kind"&&t.match(/^(\w|\.|-)+$/)}function se(t){return t.includes("%")||t.includes(":")?t.replace(/%/g,"%25").replace(/:/g,"%3A"):t}var mt={checkContext:function(t,e){if(t){if(e&&(t.kind===void 0||t.kind===null))return t.key!==void 0&&t.key!==null;const i=t.key,r=t.kind===void 0?"user":t.kind,u=ae(r),n=r==="multi"||i!=null&&i!=="";if(r==="multi"){const o=Object.keys(t).filter(a=>a!=="kind");return n&&o.every(a=>ae(a))&&o.every(a=>{const s=t[a].key;return s!=null&&s!==""})}return n&&u}return!1},getContextKeys:function(t,e=Ye()){if(!t)return;const i={},{kind:r,key:u}=t;switch(r){case void 0:i.user=`${u}`;break;case"multi":Object.entries(t).filter(([n])=>n!=="kind").forEach(([n,o])=>{o&&o.key&&(i[n]=o.key)});break;case null:e.warn(`null is not a valid context kind: ${t}`);break;case"":e.warn(`'' is not a valid context kind: ${t}`);break;default:i[r]=`${u}`}return i},getContextKinds:function(t){return t?t.kind===null||t.kind===void 0?["user"]:t.kind!=="multi"?[t.kind]:Object.keys(t).filter(e=>e!=="kind"):[]},getCanonicalKey:function(t){if(t){if((t.kind===void 0||t.kind===null||t.kind==="user")&&t.key)return t.key;if(t.kind!=="multi"&&t.key)return`${t.kind}:${se(t.key)}`;if(t.kind==="multi")return Object.keys(t).sort().filter(e=>e!=="kind").map(e=>`${e}:${se(t[e].key)}`).join(":")}}};const{getContextKinds:Qe}=mt;var Ze=function(){const t={};let e=0,i=0,r={},u={};return t.summarizeEvent=n=>{if(n.kind==="feature"){const o=n.key+":"+(n.variation!==null&&n.variation!==void 0?n.variation:"")+":"+(n.version!==null&&n.version!==void 0?n.version:""),a=r[o];let s=u[n.key];s||(s=new Set,u[n.key]=s),function(c){return c.context?Qe(c.context):c.contextKeys?Object.keys(c.contextKeys):[]}(n).forEach(c=>s.add(c)),a?a.count=a.count+1:r[o]={count:1,key:n.key,version:n.version,variation:n.variation,value:n.value,default:n.default},(e===0||n.creationDatei&&(i=n.creationDate)}},t.getSummary=()=>{const n={};let o=!0;for(const a of Object.values(r)){let s=n[a.key];s||(s={default:a.default,counters:[],contextKinds:[...u[a.key]]},n[a.key]=s);const c={value:a.value,count:a.count};a.variation!==void 0&&a.variation!==null&&(c.variation=a.variation),a.version!==void 0&&a.version!==null?c.version=a.version:c.unknown=!0,s.counters.push(c),o=!1}return o?null:{startDate:e,endDate:i,features:n}},t.clearSummary=()=>{e=0,i=0,r={},u={}},t};function Ee(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}function ce(t){return(t.startsWith("/")?t.substring(1):t).split("/").map(e=>e.indexOf("~")>=0?e.replace(/~1/g,"/").replace(/~0/g,"~"):e)}function ue(t){return!t.startsWith("/")}function le(t,e){const i=ue(t),r=ue(e);if(i&&r)return t===e;if(i){const u=ce(e);return u.length===1&&t===u[0]}if(r){const u=ce(t);return u.length===1&&e===u[0]}return t===e}function de(t){return`/${Ee(t)}`}var Ut={cloneExcluding:function(t,e){const i=[],r={},u=[];for(i.push(...Object.keys(t).map(n=>({key:n,ptr:de(n),source:t,parent:r,visited:[t]})));i.length;){const n=i.pop();if(e.some(o=>le(o,n.ptr)))u.push(n.ptr);else{const o=n.source[n.key];if(o===null)n.parent[n.key]=o;else if(Array.isArray(o))n.parent[n.key]=[...o];else if(typeof o=="object"){if(n.visited.includes(o))continue;n.parent[n.key]={},i.push(...Object.keys(o).map(a=>{return{key:a,ptr:(s=n.ptr,c=Ee(a),`${s}/${c}`),source:o,parent:n.parent[n.key],visited:[...n.visited,o]};var s,c}))}else n.parent[n.key]=o}}return{cloned:r,excluded:u.sort()}},compare:le,literalToReference:de},tn=function(t){const e={},i=t.allAttributesPrivate,r=t.privateAttributes||[],u=["key","kind","_meta","anonymous"],n=["name","ip","firstName","lastName","email","avatar","country"],o=(a,s)=>{if(typeof a!="object"||a===null||Array.isArray(a))return;const{cloned:c,excluded:d}=Ut.cloneExcluding(a,((l,g)=>(i||g&&l.anonymous?Object.keys(l):[...r,...l._meta&&l._meta.privateAttributes||[]]).filter(m=>!u.some(h=>Ut.compare(m,h))))(a,s));return c.key=String(c.key),d.length&&(c._meta||(c._meta={}),c._meta.redactedAttributes=d),c._meta&&(delete c._meta.privateAttributes,Object.keys(c._meta).length===0&&delete c._meta),c.anonymous!==void 0&&(c.anonymous=!!c.anonymous),c};return e.filter=(a,s=!1)=>a.kind===void 0||a.kind===null?o((c=>{const d={...c.custom||{},kind:"user",key:c.key};c.anonymous!==void 0&&(d.anonymous=!!c.anonymous);for(const l of n)delete d[l],c[l]!==void 0&&c[l]!==null&&(d[l]=String(c[l]));return c.privateAttributeNames!==void 0&&c.privateAttributeNames!==null&&(d._meta=d._meta||{},d._meta.privateAttributes=c.privateAttributeNames.map(l=>l.startsWith("/")?Ut.literalToReference(l):l)),d})(a),s):a.kind==="multi"?((c,d)=>{const l={kind:c.kind},g=Object.keys(c);for(const m of g)if(m!=="kind"){const h=o(c[m],d);h&&(l[m]=h)}return l})(a,s):o(a,s),e};const{getContextKeys:en}=mt;var nn=function(t,e,i,r=null,u=null,n=null){const o={},a=n||ke(t,i,e),s=x.appendUrlPath(e.eventsUrl,"/events/bulk/"+i),c=Ze(),d=tn(e),l=e.samplingInterval,g=e.eventCapacity,m=e.flushInterval,h=e.logger;let b,C=[],y=0,k=!1,T=!1;function j(){return l===0||Math.floor(Math.random()*l)===0}function P(D){const R=x.extend({},D);return D.kind==="identify"?R.context=d.filter(D.context):D.kind==="feature"?R.context=d.filter(D.context,!0):(R.contextKeys=en(D.context,h),delete R.context),D.kind==="feature"&&(delete R.trackEvents,delete R.debugEventsUntilDate),R}function A(D){C.lengthy&&S.debugEventsUntilDate>new Date().getTime()):R=j(),R&&A(P(D)),w){const U=x.extend({},D,{kind:"debug"});U.context=d.filter(U.context),delete U.trackEvents,delete U.debugEventsUntilDate,A(U)}},o.flush=function(){if(k)return Promise.resolve();const D=C,R=c.getSummary();return c.clearSummary(),R&&(R.kind="summary",D.push(R)),r&&r.setEventsInLastBatch(D.length),D.length===0?Promise.resolve():(C=[],h.debug(E.debugPostingEvents(D.length)),a.sendEvents(D,s).then(w=>{w&&(w.serverTime&&(y=w.serverTime),N.isHttpErrorRecoverable(w.status)||(k=!0),w.status>=400&&x.onNextTick(()=>{u.maybeReportError(new N.LDUnexpectedResponseError(E.httpErrorMessage(w.status,"event posting","some events were dropped")))}))}))},o.start=function(){const D=()=>{o.flush(),b=setTimeout(D,m)};b=setTimeout(D,m)},o.stop=function(){clearTimeout(b)},o},rn=function(t){const e={},i={};return e.on=function(r,u,n){i[r]=i[r]||[],i[r]=i[r].concat({handler:u,context:n})},e.off=function(r,u,n){if(i[r])for(let o=0;o{const a=()=>{t.off(ct,a),o()};t.on(ct,a)}).catch(()=>{});return{getInitializationPromise:()=>u||(e?Promise.resolve():i?Promise.reject(r):(u=new Promise((o,a)=>{const s=()=>{t.off(Rt,s),o()},c=d=>{t.off(jt,c),a(d)};t.on(Rt,s),t.on(jt,c)}),u)),getReadyPromise:()=>n,signalSuccess:()=>{e||i||(e=!0,t.emit(Rt),t.emit(ct))},signalFailure:o=>{e||i||(i=!0,r=o,t.emit(jt,o),t.emit(ct)),t.maybeReportError(o)}}},an=function(t,e,i,r){const u={};function n(){let o="";const a=r.getContext();return a&&(o=i||x.btoa(JSON.stringify(a))),"ld:"+e+":"+o}return u.loadFlags=()=>t.get(n()).then(o=>{if(o==null)return null;try{let a=JSON.parse(o);if(a){const s=a.$schema;s===void 0||s<1?a=x.transformValuesToVersionedValues(a):delete a.$schema}return a}catch{return u.clearFlags().then(()=>null)}}),u.saveFlags=o=>{const a=x.extend({},o,{$schema:1});return t.set(n(),JSON.stringify(a))},u.clearFlags=()=>t.clear(n()),u},sn=function(t,e){const i={};let r=!1;const u=n=>{r||(r=!0,e.warn(E.localStorageUnavailable(n)))};return i.isEnabled=()=>!!t,i.get=n=>new Promise(o=>{t?t.get(n).then(o).catch(a=>{u(a),o(void 0)}):o(void 0)}),i.set=(n,o)=>new Promise(a=>{t?t.set(n,o).then(()=>a(!0)).catch(s=>{u(s),a(!1)}):a(!1)}),i.clear=n=>new Promise(o=>{t?t.clear(n).then(()=>o(!0)).catch(a=>{u(a),o(!1)}):o(!1)}),i};const{appendUrlPath:fe,base64URLEncode:cn,objectHasOwnProperty:un}=x,{getLDHeaders:ln,transformHeaders:dn}=Mt,{isHttpErrorRecoverable:fn}=N;var gn=function(t,e,i,r){const u=e.streamUrl,n=e.logger,o={},a=fe(u,"/eval/"+i),s=e.useReport,c=e.evaluationReasons,d=e.streamReconnectDelay,l=ln(t,e);let g,m=!1,h=null,b=null,C=null,y=null,k=null,T=0;function j(){const S=(U=function(){const $=d*Math.pow(2,T);return $>3e4?3e4:$}(),U-Math.trunc(.5*Math.random()*U));var U;return T+=1,S}function P(S){if(S.status&&typeof S.status=="number"&&!fn(S.status))return R(),n.error(E.unrecoverableStreamError(S)),void(b&&(clearTimeout(b),b=null));const U=j();m||(n.warn(E.streamError(S,U)),m=!0),w(!1),R(),A(U)}function A(S){b||(S?b=setTimeout(D,S):D())}function D(){let S;b=null;let U="";const $={headers:l,readTimeoutMillis:3e5};if(t.eventSourceFactory){y!=null&&(U="h="+y),s?t.eventSourceAllowsReport?(S=a,$.method="REPORT",$.headers["Content-Type"]="application/json",$.body=JSON.stringify(C)):(S=fe(u,"/ping/"+i),U=""):S=a+"/"+cn(JSON.stringify(C)),$.headers=dn($.headers,e),c&&(U=U+(U?"&":"")+"withReasons=true"),S=S+(U?"?":"")+U,R(),n.info(E.streamConnecting(S)),g=new Date().getTime(),h=t.eventSourceFactory(S,$);for(const W in k)un(k,W)&&h.addEventListener(W,k[W]);h.onerror=P,h.onopen=()=>{T=0}}}function R(){h&&(n.info(E.streamClosing()),h.close(),h=null)}function w(S){g&&r&&r.recordStreamInit(g,!S,new Date().getTime()-g),g=null}return o.connect=function(S,U,$){C=S,y=U,k={};for(const W in $||{})k[W]=function(B){m=!1,w(!0),$[W]&&$[W](B)};A()},o.disconnect=function(){clearTimeout(b),b=null,R()},o.isConnected=function(){return!!(h&&t.eventSourceIsActive&&t.eventSourceIsActive(h))},o},vn=function(t){let e,i,r,u;const n={addPromise:(o,a)=>{e=o,i&&i(),i=a,o.then(s=>{e===o&&(r(s),t&&t())},s=>{e===o&&(u(s),t&&t())})}};return n.resultPromise=new Promise((o,a)=>{r=o,u=a}),n};const{transformHeaders:pn,getLDHeaders:mn}=Mt,ge="application/json";var hn=function(t,e,i){const r=e.baseUrl,u=e.useReport,n=e.evaluationReasons,o=e.logger,a={},s={};function c(d,l){if(!t.httpRequest)return new Promise((y,k)=>{k(new N.LDFlagFetchError(E.httpUnavailable()))});const g=l?"REPORT":"GET",m=mn(t,e);l&&(m["Content-Type"]=ge);let h=s[d];h||(h=vn(()=>{delete s[d]}),s[d]=h);const b=t.httpRequest(g,d,pn(m,e),l),C=b.promise.then(y=>{if(y.status===200){if(y.header("content-type")&&y.header("content-type").substring(0,16)===ge)return JSON.parse(y.body);{const k=E.invalidContentType(y.header("content-type")||"");return Promise.reject(new N.LDFlagFetchError(k))}}return Promise.reject(function(k){return k.status===404?new N.LDInvalidEnvironmentIdError(E.environmentNotFound()):new N.LDFlagFetchError(E.errorFetchingFlags(k.statusText||String(k.status)))}(y))},y=>Promise.reject(new N.LDFlagFetchError(E.networkError(y))));return h.addPromise(C,()=>{b.cancel&&b.cancel()}),h.resultPromise}return a.fetchJSON=function(d){return c(x.appendUrlPath(r,d),null)},a.fetchFlagSettings=function(d,l){let g,m,h,b="";return u?(m=[r,"/sdk/evalx/",i,"/context"].join(""),h=JSON.stringify(d)):(g=x.base64URLEncode(JSON.stringify(d)),m=[r,"/sdk/evalx/",i,"/contexts/",g].join("")),l&&(b="h="+l),n&&(b=b+(b?"&":"")+"withReasons=true"),m=m+(b?"?":"")+b,o.debug(E.debugPolling(m)),c(m,h)},a},yn=function(t,e){const i={};let r;return i.setContext=function(u){r=x.sanitizeContext(u),r&&e&&e(x.clone(r))},i.getContext=function(){return r?x.clone(r):null},t&&i.setContext(t),i};const{v1:wn}=Vt,{getContextKinds:bn}=mt;var kn=function(t){function e(r){return r==null||r==="user"?"ld:$anonUserId":`ld:$contextKey:${r}`}function i(r,u){return u.key!==null&&u.key!==void 0?(u.key=u.key.toString(),Promise.resolve(u)):u.anonymous?function(n){return t.get(e(n))}(r).then(n=>{if(n)return u.key=n,u;{const o=wn();return u.key=o,function(a,s){return t.set(e(s),a)}(o,r).then(()=>u)}}):Promise.reject(new N.LDInvalidUserError(E.invalidContext()))}this.processContext=r=>{if(!r)return Promise.reject(new N.LDInvalidUserError(E.contextNotSpecified()));const u=x.clone(r);if(r.kind==="multi"){const n=bn(u);return Promise.all(n.map(o=>i(o,u[o]))).then(()=>u)}return i(r.kind,u)}};const{v1:En}=Vt,{baseOptionDefs:Ft}=qt,{appendUrlPath:Dn}=x;var At={DiagnosticId:function(t){const e={diagnosticId:En()};return t&&(e.sdkKeySuffix=t.length>6?t.substring(t.length-6):t),e},DiagnosticsAccumulator:function(t){let e,i,r,u;function n(o){e=o,i=0,r=0,u=[]}return n(t),{getProps:()=>({dataSinceDate:e,droppedEvents:i,eventsInLastBatch:r,streamInits:u}),setProps:o=>{e=o.dataSinceDate,i=o.droppedEvents||0,r=o.eventsInLastBatch||0,u=o.streamInits||[]},incrementDroppedEvents:()=>{i++},setEventsInLastBatch:o=>{r=o},recordStreamInit:(o,a,s)=>{const c={timestamp:o,failed:a,durationMillis:s};u.push(c)},reset:n}},DiagnosticsManager:function(t,e,i,r,u,n,o){const a=!!t.diagnosticUseCombinedEvent,s="ld:"+u+":$diagnostics",c=Dn(n.eventsUrl,"/events/diagnostic/"+u),d=n.diagnosticRecordingInterval,l=i;let g,m,h=!!n.streaming;const b={};function C(){return{sdk:T(),configuration:j(),platform:t.diagnosticPlatformData}}function y(P){n.logger&&n.logger.debug(E.debugPostingDiagnosticEvent(P)),r.sendEvents(P,c,!0).then(()=>{}).catch(()=>{})}function k(){y(function(){const P=new Date().getTime();let A={kind:a?"diagnostic-combined":"diagnostic",id:o,creationDate:P,...l.getProps()};return a&&(A={...A,...C()}),l.reset(P),A}()),m=setTimeout(k,d),g=new Date().getTime(),a&&function(){if(e.isEnabled()){const P={...l.getProps()};e.set(s,JSON.stringify(P))}}()}function T(){const P={...t.diagnosticSdkData};return n.wrapperName&&(P.wrapperName=n.wrapperName),n.wrapperVersion&&(P.wrapperVersion=n.wrapperVersion),P}function j(){return{customBaseURI:n.baseUrl!==Ft.baseUrl.default,customStreamURI:n.streamUrl!==Ft.streamUrl.default,customEventsURI:n.eventsUrl!==Ft.eventsUrl.default,eventsCapacity:n.eventCapacity,eventsFlushIntervalMillis:n.flushInterval,reconnectTimeMillis:n.streamReconnectDelay,streamingDisabled:!h,allAttributesPrivate:!!n.allAttributesPrivate,diagnosticRecordingIntervalMillis:n.diagnosticRecordingInterval,usingSecureMode:!!n.hash,bootstrapMode:!!n.bootstrap,fetchGoalsDisabled:!n.fetchGoals,sendEventsOnlyForVariation:!!n.sendEventsOnlyForVariation}}return b.start=()=>{a?function(P){if(!e.isEnabled())return P(!1);e.get(s).then(A=>{if(A)try{const D=JSON.parse(A);l.setProps(D),g=D.dataSinceDate}catch{}P(!0)}).catch(()=>{P(!1)})}(P=>{if(P){const A=(g||0)+d,D=new Date().getTime();D>=A?k():m=setTimeout(k,A-D)}else Math.floor(4*Math.random())===0?k():m=setTimeout(k,d)}):(y({kind:"diagnostic-init",id:o,creationDate:l.getProps().dataSinceDate,...C()}),m=setTimeout(k,d))},b.stop=()=>{m&&clearTimeout(m)},b.setStreaming=P=>{h=P},b}},xn=function(t,e){let i=!1;const r={type:t.type,name:t.name,method:(...u)=>{try{t.method(...u)}catch{i||(i=!0,e.warn(E.inspectorMethodError(r.type,r.name)))}}};return r};const{onNextTick:ut}=x,J={flagUsed:"flag-used",flagDetailsChanged:"flag-details-changed",flagDetailChanged:"flag-detail-changed",clientIdentityChanged:"client-identity-changed"};Object.freeze(J);var Cn={InspectorTypes:J,InspectorManager:function(t,e){const i={},r={[J.flagUsed]:[],[J.flagDetailsChanged]:[],[J.flagDetailChanged]:[],[J.clientIdentityChanged]:[]},u=t&&t.map(n=>xn(n,e));return u&&u.forEach(n=>{Object.prototype.hasOwnProperty.call(r,n.type)?r[n.type].push(n):e.warn(E.invalidInspector(n.type,n.name))}),i.hasListeners=n=>r[n]&&r[n].length,i.onFlagUsed=(n,o,a)=>{r[J.flagUsed].length&&ut(()=>{r[J.flagUsed].forEach(s=>s.method(n,o,a))})},i.onFlags=n=>{r[J.flagDetailsChanged].length&&ut(()=>{r[J.flagDetailsChanged].forEach(o=>o.method(n))})},i.onFlagChanged=(n,o)=>{r[J.flagDetailChanged].length&&ut(()=>{r[J.flagDetailChanged].forEach(a=>a.method(n,o))})},i.onIdentityChanged=n=>{r[J.clientIdentityChanged].length&&ut(()=>{r[J.clientIdentityChanged].forEach(o=>o.method(n))})},i}};const{commonBasicLogger:ve}=Ht,{checkContext:Pn,getContextKeys:Sn}=mt,{InspectorTypes:lt,InspectorManager:In}=Cn,dt="change",pe="internal-change";var ht={initialize:function(t,e,i,r,u){const n=function(){return i&&i.logger?i.logger:u&&u.logger&&u.logger.default||ve("warn")}(),o=rn(n),a=on(o),s=qt.validate(i,o,u,n),c=In(s.inspectors,n),d=s.sendEvents;let l=t,g=s.hash;const m=sn(r.localStorage,n),h=ke(r,l,s),b=s.sendEvents&&!s.diagnosticOptOut,C=b?At.DiagnosticId(l):null,y=b?At.DiagnosticsAccumulator(new Date().getTime()):null,k=b?At.DiagnosticsManager(r,m,y,h,l,s,C):null,T=gn(r,s,l,y),j=s.eventProcessor||nn(r,s,l,y,o,h),P=hn(r,s,l);let A,D,R,w={},S=s.streaming,U=!1,$=!1,W=!0;const B=s.stateProvider,V=yn(null,function(f){(function(p){B||p&&at({kind:"identify",context:p,creationDate:new Date().getTime()})})(f),c.hasListeners(lt.clientIdentityChanged)&&c.onIdentityChanged(V.getContext())}),Kt=new kn(m),Z=m.isEnabled()?an(m,l,g,V):null;function at(f){l&&(B&&B.enqueueEvent&&B.enqueueEvent(f)||(f.context?(W=!1,!d||$||r.isDoNotTrack()||(n.debug(E.debugEnqueueingEvent(f.kind)),j.enqueue(f))):W&&(n.warn(E.eventWithoutContext()),W=!1)))}function _t(f,p){c.hasListeners(lt.flagDetailChanged)&&c.onFlagChanged(f.key,tt(p))}function zt(){c.hasListeners(lt.flagDetailsChanged)&&c.onFlags(Object.entries(w).map(([f,p])=>({key:f,detail:tt(p)})).reduce((f,p)=>(f[p.key]=p.detail,f),{}))}function Jt(f,p,v,I){const O=V.getContext(),F=new Date,L={kind:"feature",key:f,context:O,value:p?p.value:null,variation:p?p.variationIndex:null,default:v,creationDate:F.getTime()},z=w[f];z&&(L.version=z.flagVersion?z.flagVersion:z.version,L.trackEvents=z.trackEvents,L.debugEventsUntilDate=z.debugEventsUntilDate),(I||z&&z.trackReason)&&p&&(L.reason=p.reason),at(L)}function Bt(f){return Pn(f,!1)?Promise.resolve(f):Promise.reject(new N.LDInvalidUserError(E.invalidContext()))}function yt(f,p,v,I,O){let F;if(w&&x.objectHasOwnProperty(w,f)&&w[f]&&!w[f].deleted){const L=w[f];F=tt(L),L.value!==null&&L.value!==void 0||(F.value=p)}else F={value:p,variationIndex:null,reason:{kind:"ERROR",errorKind:"FLAG_NOT_FOUND"}};return v&&Jt(f,F,p,I),O||function(L,z){c.hasListeners(lt.flagUsed)&&c.onFlagUsed(L,z,V.getContext())}(f,F),F}function tt(f){return{value:f.value,variationIndex:f.variation===void 0?null:f.variation,reason:f.reason||null}}function Gt(){if(D=!0,!V.getContext())return;const f=p=>{try{return JSON.parse(p)}catch{return void o.maybeReportError(new N.LDInvalidDataError(E.invalidData()))}};T.connect(V.getContext(),g,{ping:function(){n.debug(E.debugStreamPing());const p=V.getContext();P.fetchFlagSettings(p,g).then(v=>{x.deepEquals(p,V.getContext())&&et(v||{})}).catch(v=>{o.maybeReportError(new N.LDFlagFetchError(E.errorFetchingFlags(v)))})},put:function(p){const v=f(p.data);v&&(n.debug(E.debugStreamPut()),et(v))},patch:function(p){const v=f(p.data);if(!v)return;const I=w[v.key];if(!I||!I.version||!v.version||I.version{})}function bt(f){const p=Object.keys(f);if(p.length>0){const v={};p.forEach(I=>{const O=f[I].current,F=O?O.value:void 0,L=f[I].previous;o.emit(dt+":"+I,F,L),v[I]=O?{current:F,previous:L}:{previous:L}}),o.emit(dt,v),o.emit(pe,w),s.sendEventsOnlyForVariation||B||p.forEach(I=>{Jt(I,f[I].current)})}return A&&Z?Z.saveFlags(w):Promise.resolve()}function kt(){const f=S||R&&S===void 0;f&&!D?Gt():!f&&D&&wt(),k&&k.setStreaming(f)}function Et(f){return f===dt||f.substr(0,7)===dt+":"}if(typeof s.bootstrap=="string"&&s.bootstrap.toUpperCase()==="LOCALSTORAGE"&&(Z?A=!0:n.warn(E.localStorageUnavailable())),typeof s.bootstrap=="object"&&(w=function(f){const p=Object.keys(f),v="$flagsState",I="$valid",O=f[v];!O&&p.length&&n.warn(E.bootstrapOldFormat()),f[I]===!1&&n.warn(E.bootstrapInvalid());const F={};return p.forEach(L=>{if(L!==v&&L!==I){let z={value:f[L]};O&&O[L]?z=x.extend(z,O[L]):z.version=0,F[L]=z}}),F}(s.bootstrap)),B){const f=B.getInitialState();f?Wt(f):B.on("init",Wt),B.on("update",function(p){p.context&&V.setContext(p.context),p.flags&&et(p.flags)})}else(function(){return t?Kt.processContext(e).then(Bt).then(f=>(V.setContext(f),typeof s.bootstrap=="object"?ot():A?Z.loadFlags().then(p=>p==null?(w={},P.fetchFlagSettings(V.getContext(),g).then(v=>et(v||{})).then(ot).catch(v=>{Dt(new N.LDFlagFetchError(E.errorFetchingFlags(v)))})):(w=p,x.onNextTick(ot),P.fetchFlagSettings(V.getContext(),g).then(v=>et(v)).catch(v=>o.maybeReportError(v)))):P.fetchFlagSettings(V.getContext(),g).then(p=>{w=p||{},zt(),ot()}).catch(p=>{w={},Dt(p)}))):Promise.reject(new N.LDInvalidEnvironmentIdError(E.environmentNotSpecified()))})().catch(Dt);function Wt(f){l=f.environment,V.setContext(f.context),w={...f.flags},x.onNextTick(ot)}function ot(){n.info(E.clientInitialized()),U=!0,kt(),a.signalSuccess()}function Dt(f){a.signalFailure(f)}return{client:{waitForInitialization:()=>a.getInitializationPromise(),waitUntilReady:()=>a.getReadyPromise(),identify:function(f,p,v){if($)return x.wrapPromiseCallback(Promise.resolve({}),v);if(B)return n.warn(E.identifyDisabled()),x.wrapPromiseCallback(Promise.resolve(x.transformVersionedValuesToValues(w)),v);const I=A&&Z?Z.clearFlags():Promise.resolve();return x.wrapPromiseCallback(I.then(()=>Kt.processContext(f)).then(Bt).then(O=>P.fetchFlagSettings(O,p).then(F=>{const L=x.transformVersionedValuesToValues(F);return V.setContext(O),g=p,F?et(F).then(()=>L):L})).then(O=>(D&&Gt(),O)).catch(O=>(o.maybeReportError(O),Promise.reject(O))),v)},getContext:function(){return V.getContext()},variation:function(f,p){return yt(f,p,!0,!1,!1).value},variationDetail:function(f,p){return yt(f,p,!0,!0,!1)},track:function(f,p,v){if(typeof f!="string")return void o.maybeReportError(new N.LDInvalidEventKeyError(E.unknownCustomEventKey(f)));r.customEventFilter&&!r.customEventFilter(f)&&n.warn(E.unknownCustomEventKey(f));const I=V.getContext(),O={kind:"custom",key:f,context:I,url:r.getCurrentUrl(),creationDate:new Date().getTime()};I&&I.anonymous&&(O.contextKind=I.anonymous?"anonymousUser":"user"),p!=null&&(O.data=p),v!=null&&(O.metricValue=v),at(O)},on:function(f,p,v){Et(f)?(R=!0,U&&kt(),o.on(f,p,v)):o.on(...arguments)},off:function(f){if(o.off(...arguments),Et(f)){let p=!1;o.getEvents().forEach(v=>{Et(v)&&o.getEventListenerCount(v)>0&&(p=!0)}),p||(R=!1,D&&S===void 0&&wt())}},setStreaming:function(f){const p=f===null?void 0:f;p!==S&&(S=p,kt())},flush:function(f){return x.wrapPromiseCallback(d?j.flush():Promise.resolve(),f)},allFlags:function(){const f={};if(!w)return f;for(const p in w)x.objectHasOwnProperty(w,p)&&!w[p].deleted&&(f[p]=yt(p,null,!s.sendEventsOnlyForVariation,!1,!0).value);return f},close:function(f){if($)return x.wrapPromiseCallback(Promise.resolve(),f);const p=()=>{$=!0,w={}},v=Promise.resolve().then(()=>{if(wt(),k&&k.stop(),d)return j.stop(),j.flush()}).then(p).catch(p);return x.wrapPromiseCallback(v,f)}},options:s,emitter:o,ident:V,logger:n,requestor:P,start:function(){d&&(k&&k.start(),j.start())},enqueueEvent:at,getFlagsInternal:function(){return w},getEnvironmentId:()=>l,internalChangeEventName:pe}},commonBasicLogger:ve,errors:N,messages:E,utils:x,getContextKeys:Sn},On=ht.initialize,Ln=ht.errors,Tn=ht.messages;function me(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),i.push.apply(i,r)}return i}function $t(t){for(var e=1;e{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function Nn(t,e,i,r){var u,n,o=((t.kind==="substring"||t.kind==="regex")&&r.includes("/")?e:e.replace(r,"")).replace(i,"");switch(t.kind){case"exact":n=e,u=new RegExp("^"+Nt(t.url)+"/?$");break;case"canonical":n=o,u=new RegExp("^"+Nt(t.url)+"/?$");break;case"substring":n=o,u=new RegExp(".*"+Nt(t.substring)+".*$");break;case"regex":n=o,u=new RegExp(t.pattern);break;default:return!1}return u.test(n)}function ye(t,e){for(var i={},r=null,u=[],n=0;n0&&(r=function(c){for(var d=function(g,m){for(var h=[],b=0;b0;){for(var j=0;j0&&(r=ye(i=o,n),function(a,s){var c,d=window.location.href;function l(){(c=window.location.href)!==d&&(d=c,s())}(function g(m,h){m(),setTimeout(function(){g(m,h)},h)})(l,a),window.history&&window.history.pushState?window.addEventListener("popstate",l):window.addEventListener("hashchange",l)}($n,u)),e()}).catch(function(o){t.emitter.maybeReportError(new Ln.LDUnexpectedResponseError((o&&o.message,o.message))),e()}),{}}var ft="goalsReady",Hn={fetchGoals:{default:!0},hash:{type:"string"},eventProcessor:{type:"object"},eventUrlTransformer:{type:"function"},disableSyncEventPost:{default:!1}};function qn(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=function(d){var l,g={userAgentHeaderName:"X-LaunchDarkly-User-Agent",synchronousFlush:!1};if(window.XMLHttpRequest){var m=d&&d.disableSyncEventPost;g.httpRequest=function(y,k,T,j){var P=g.synchronousFlush&!m;return g.synchronousFlush=!1,An(y,k,T,j,P)}}g.httpAllowsPost=function(){return l===void 0&&(l=!!window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest),l},g.httpFallbackPing=function(y){new window.Image().src=y};var h,b=d&&d.eventUrlTransformer;g.getCurrentUrl=function(){return b?b(window.location.href):window.location.href},g.isDoNotTrack=function(){var y;return(y=window.navigator&&window.navigator.doNotTrack!==void 0?window.navigator.doNotTrack:window.navigator&&window.navigator.msDoNotTrack!==void 0?window.navigator.msDoNotTrack:window.doNotTrack)===1||y===!0||y==="1"||y==="yes"};try{window.localStorage&&(g.localStorage={get:function(y){return new Promise(function(k){k(window.localStorage.getItem(y))})},set:function(y,k){return new Promise(function(T){window.localStorage.setItem(y,k),T()})},clear:function(y){return new Promise(function(k){window.localStorage.removeItem(y),k()})}})}catch{g.localStorage=null}if(d&&d.useReport&&typeof window.EventSourcePolyfill=="function"&&window.EventSourcePolyfill.supportedOptions&&window.EventSourcePolyfill.supportedOptions.method?(g.eventSourceAllowsReport=!0,h=window.EventSourcePolyfill):(g.eventSourceAllowsReport=!1,h=window.EventSource),window.EventSource){var C=3e5;g.eventSourceFactory=function(y,k){var T=$t($t({},{heartbeatTimeout:C,silentTimeout:C,skipDefaultHeaders:!0}),k);return new h(y,T)},g.eventSourceIsActive=function(y){return y.readyState===window.EventSource.OPEN||y.readyState===window.EventSource.CONNECTING}}return g.userAgent="JSClient",g.version="3.2.0",g.diagnosticSdkData={name:"js-client-sdk",version:"3.2.0"},g.diagnosticPlatformData={name:"JS"},g.diagnosticUseCombinedEvent=!0,g}(i),u=On(t,e,i,r,Hn),n=u.client,o=u.options,a=u.emitter,s=new Promise(function(d){var l=a.on(ft,function(){a.off(ft,l),d()})});n.waitUntilGoalsReady=function(){return s},o.fetchGoals?Vn(u,function(){return a.emit(ft)}):a.emit(ft),document.readyState!=="complete"?window.addEventListener("load",u.start):u.start();var c=function(){r.synchronousFlush=!0,n.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&c()}),window.addEventListener("pagehide",c),n}var _n=Fn,zn=void 0,Mn="3.2.0",Jn={initialize:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return console&&console.warn&&console.warn(Tn.deprecated("default export","named LDClient export")),qn(t,e,i)},version:Mn};export{_n as basicLogger,zn as createConsoleLogger,Jn as default,qn as initialize,Mn as version}; diff --git a/assets/less-Dh5RK2yA-blr4iFkJ.js b/assets/less-Dh5RK2yA-blr4iFkJ.js new file mode 100644 index 00000000..aa19b8a9 --- /dev/null +++ b/assets/less-Dh5RK2yA-blr4iFkJ.js @@ -0,0 +1,159 @@ +const e=Object.freeze({displayName:"Less",name:"less",patterns:[{include:"#comment-block"},{include:"#less-namespace-accessors"},{include:"#less-extend"},{include:"#at-rules"},{include:"#less-variable-assignment"},{include:"#property-list"},{include:"#selector"}],repository:{"angle-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(deg|grad|rad|turn))\\b",name:"constant.numeric.less"},"at-charset":{begin:"\\s*((@)charset\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.charset.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\s*((?=;|$))",name:"meta.at-rule.charset.less",patterns:[{include:"#literal-string"}]},"at-counter-style":{begin:"\\s*((@)counter-style\\b)\\s+(?:(?i:\\b(decimal|none)\\b)|(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*))\\s*(?=\\{|$)",captures:{1:{name:"keyword.control.at-rule.counter-style.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"invalid.illegal.counter-style-name.less"},4:{name:"entity.other.counter-style-name.css"}},end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.begin.less"}},name:"meta.at-rule.counter-style.less",patterns:[{include:"#comment-block"},{include:"#rule-list"}]},"at-custom-media":{begin:"(?=\\s*@custom-media\\b)",end:"\\s*(?=;)",name:"meta.at-rule.custom-media.less",patterns:[{captures:{0:{name:"punctuation.section.property-list.less"}},match:"\\s*;"},{captures:{1:{name:"keyword.control.at-rule.custom-media.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.constant.custom-media.less"}},match:"\\s*((@)custom-media)(?=.*?)"},{include:"#media-query-list"}]},"at-font-face":{begin:"\\s*((@)font-face)\\s*(?=\\{|$)",captures:{1:{name:"keyword.control.at-rule.font-face.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},name:"meta.at-rule.font-face.less",patterns:[{include:"#comment-block"},{include:"#rule-list"}]},"at-import":{begin:"\\s*((@)import\\b)\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.import.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\;",endCaptures:{0:{name:"punctuation.terminator.rule.less"}},name:"meta.at-rule.import.less",patterns:[{include:"#url-function"},{include:"#less-variables"},{begin:`(?<=(["'])|(["']\\)))\\s*`,end:"\\s*(?=\\;)",patterns:[{include:"#media-query"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{match:"reference|inline|less|css|once|multiple|optional",name:"constant.language.import-directive.less"},{include:"#comma-delimiter"}]},{include:"#literal-string"}]},"at-keyframes":{begin:"\\s*((@)(-webkit-|-moz-|-o-)?keyframes)(?=.*?\\{)",beginCaptures:{1:{name:"keyword.control.at-rule.keyframe.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.type.property-vendor.less"},4:{name:"support.constant.keyframe.less"}},end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},patterns:[{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\})",patterns:[{captures:{1:{name:"keyword.other.keyframe-selector.less"},2:{name:"constant.numeric.less"},3:{name:"keyword.other.unit.less"}},match:"\\s*(?:(from|to)|((?:\\.[0-9]+|[0-9]+(?:\\.[0-9]*)?)(%)))\\s*,?\\s*"},{include:"$self"}]},{begin:"\\s*(?=[^{;])",end:"\\s*(?=\\{)",name:"meta.at-rule.keyframe.less",patterns:[{include:"#keyframe-name"}]}]},"at-media":{begin:"(?=\\s*@media\\b)",end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},patterns:[{begin:"\\s*((@)media)",beginCaptures:{1:{name:"keyword.control.at-rule.media.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.constant.media.less"}},end:"\\s*(?=\\{)",name:"meta.at-rule.media.less",patterns:[{include:"#media-query-list"}]},{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\})",patterns:[{include:"#rule-list-body"},{include:"$self"}]}]},"at-namespace":{begin:"\\s*((@)namespace)\\s+",beginCaptures:{1:{name:"keyword.control.at-rule.namespace.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\;",endCaptures:{0:{name:"punctuation.terminator.rule.less"}},name:"meta.at-rule.namespace.less",patterns:[{include:"#url-function"},{include:"#literal-string"},{match:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.name.constant.namespace-prefix.less"}]},"at-page":{captures:{1:{name:"keyword.control.at-rule.page.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"punctuation.definition.entity.less"},4:{name:"entity.other.attribute-name.pseudo-class.less"}},match:"\\s*((@)page)\\s*(?:(:)(first|left|right))?\\s*(?=\\{|$)",name:"meta.at-rule.page.less",patterns:[{include:"#comment-block"},{include:"#rule-list"}]},"at-rules":{patterns:[{include:"#at-charset"},{include:"#at-counter-style"},{include:"#at-custom-media"},{include:"#at-font-face"},{include:"#at-media"},{include:"#at-import"},{include:"#at-keyframes"},{include:"#at-namespace"},{include:"#at-page"},{include:"#at-supports"},{include:"#at-viewport"}]},"at-supports":{begin:"(?=\\s*@supports\\b)",end:"(?=\\s*)(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},patterns:[{begin:"\\s*((@)supports)",beginCaptures:{1:{name:"keyword.control.at-rule.supports.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.constant.supports.less"}},end:"\\s*(?=\\{)",name:"meta.at-rule.supports.less",patterns:[{include:"#at-supports-operators"},{include:"#at-supports-parens"}]},{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.section.property-list.begin.less"}},end:"(?=\\})",patterns:[{include:"#rule-list-body"},{include:"$self"}]}]},"at-supports-operators":{match:"\\b(?:and|or|not)\\b",name:"keyword.operator.logic.less"},"at-supports-parens":{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{include:"#at-supports-operators"},{include:"#at-supports-parens"},{include:"#rule-list-body"}]},"at-viewport":{begin:"((@(-ms-)?)viewport)",beginCaptures:{1:{name:"keyword.control.at-rule.viewport.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.type.vendor-prefix.less"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.end.less"}},name:"meta.at-rule.viewport.less",patterns:[{begin:"\\{",captures:{0:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\})",name:"meta.block.less",patterns:[{include:"#rule-list-body"}]}]},"attr-function":{begin:"\\b(attr)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#qualified-name"},{include:"#literal-string"},{begin:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",end:"(?=\\))",name:"entity.other.attribute-name.less",patterns:[{match:"(?x)\\b((?i:em|ex|ch|rem)|(?i:vw|vh|vmin|vmax)|(?i:cm|mm|q|in|pt|pc|px|fr)|(?i:deg|grad|rad|turn)|(?i:s|ms)|(?i:Hz|kHz)|(?i:dpi|dpcm|dppx))\\b",name:"keyword.other.unit.less"},{include:"#comma-delimiter"},{include:"#property-value-constants"},{include:"#numeric-values"}]},{include:"#color-values"}]}]},"builtin-functions":{patterns:[{include:"#attr-function"},{include:"#calc-function"},{include:"#color-functions"},{include:"#counter-functions"},{include:"#cross-fade-function"},{include:"#cubic-bezier-function"},{include:"#filter-function"},{include:"#format-function"},{include:"#gradient-functions"},{include:"#grid-repeat-function"},{include:"#image-function"},{include:"#less-functions"},{include:"#local-function"},{include:"#minmax-function"},{include:"#regexp-function"},{include:"#shape-functions"},{include:"#steps-function"},{include:"#symbols-function"},{include:"#transform-functions"},{include:"#url-function"},{include:"#var-function"}]},"calc-function":{begin:"\\b(calc)(?=\\()",beginCaptures:{1:{name:"support.function.calc.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#var-function"},{include:"#calc-function"},{include:"#attr-function"},{include:"#less-math"}]}]},"color-adjuster-operators":{match:"[\\-\\+*](?=\\s+)",name:"keyword.operator.less"},"color-functions":{patterns:[{begin:"\\b(rgba?)(?=\\()",beginCaptures:{1:{name:"support.function.color.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#percentage-type"},{include:"#number-type"}]}]},{begin:"\\b(hs(l|v)a?|hwb)(?=\\()",beginCaptures:{1:{name:"support.function.color.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#angle-type"},{include:"#percentage-type"},{include:"#number-type"}]}]},{include:"#less-color-functions"}]},"color-values":{patterns:[{include:"#color-functions"},{include:"#less-functions"},{include:"#less-variables"},{match:"\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\b",name:"support.constant.color.w3c-standard-color-name.less"},{match:"\\b(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rebeccapurple|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|turquoise|violet|wheat|whitesmoke|yellowgreen)\\b",name:"support.constant.color.w3c-extended-color-keywords.less"},{match:"\\b((?i)currentColor|transparent)\\b",name:"support.constant.color.w3c-special-color-keyword.less"},{captures:{1:{name:"punctuation.definition.constant.less"}},match:"(#)(\\h{3}|\\h{4}|\\h{6}|\\h{8})\\b",name:"constant.other.color.rgb-value.less"}]},"comma-delimiter":{captures:{1:{name:"punctuation.separator.less"}},match:"\\s*(,)\\s*"},"comment-block":{patterns:[{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.less"}},end:"\\*/",name:"comment.block.less"},{include:"#comment-line"}]},"comment-line":{captures:{1:{name:"punctuation.definition.comment.less"}},match:"(//).*$\\n?",name:"comment.line.double-slash.less"},"counter-functions":{patterns:[{begin:"\\b(counter)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{match:"(?:--(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))+|-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.other.counter-name.less"},{begin:"(?=,)",end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{match:"\\b((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)|none)\\b",name:"support.constant.property-value.counter-style.less"}]}]}]},{begin:"\\b(counters)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.other.counter-name.less string.unquoted.less"},{begin:"(?=,)",end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{include:"#literal-string"},{include:"#comma-delimiter"},{match:"\\b((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)|none)\\b",name:"support.constant.property-value.counter-style.less"}]}]}]}]},"cross-fade-function":{patterns:[{begin:"\\b(cross-fade)(?=\\()",beginCaptures:{1:{name:"support.function.image.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#percentage-type"},{include:"#color-values"},{include:"#image-type"},{include:"#literal-string"},{include:"#unquoted-string"}]}]}]},"cubic-bezier-function":{begin:"\\b(cubic-bezier)(?=\\()",beginCaptures:{0:{name:"support.function.timing.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#number-type"}]}]},"custom-property-name":{captures:{1:{name:"punctuation.definition.custom-property.less"},2:{name:"support.type.custom-property.name.less"}},match:"\\s*(--)((?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))+)",name:"support.type.custom-property.less"},dimensions:{patterns:[{include:"#angle-type"},{include:"#frequency-type"},{include:"#length-type"},{include:"#resolution-type"},{include:"#time-type"}]},"filter-function":{begin:"\\b(filter)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.group.less",patterns:[{include:"#comma-delimiter"},{include:"#image-type"},{include:"#literal-string"},{include:"#filter-functions"}]}]},"filter-functions":{patterns:[{include:"#less-functions"},{begin:"\\b(blur)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#length-type"}]}]},{begin:"\\b(brightness|contrast|grayscale|invert|opacity|saturate|sepia)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#percentage-type"},{include:"#number-type"},{include:"#less-functions"}]}]},{begin:"\\b(drop-shadow)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#length-type"},{include:"#color-values"}]}]},{begin:"\\b(hue-rotate)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#angle-type"}]}]}]},"format-function":{patterns:[{begin:"\\b(format)(?=\\()",beginCaptures:{0:{name:"support.function.format.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#literal-string"}]}]}]},"frequency-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(Hz|kHz))\\b",name:"constant.numeric.less"},"gradient-functions":{patterns:[{begin:"\\b((?:repeating-)?linear-gradient)(?=\\()",beginCaptures:{1:{name:"support.function.gradient.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#angle-type"},{include:"#color-values"},{include:"#percentage-type"},{include:"#length-type"},{include:"#comma-delimiter"},{match:"\\bto\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left)\\b",name:"support.constant.property-value.less"}]}]},{begin:"\\b((?:repeating-)?radial-gradient)(?=\\()",beginCaptures:{1:{name:"support.function.gradient.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#color-values"},{include:"#percentage-type"},{include:"#length-type"},{include:"#comma-delimiter"},{match:"\\b(at|circle|ellipse)\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left|center|(farthest|closest)-(corner|side))\\b",name:"support.constant.property-value.less"}]}]}]},"grid-repeat-function":{begin:"\\b(repeat)(?=\\()",beginCaptures:{1:{name:"support.function.grid.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#var-function"},{include:"#length-type"},{include:"#percentage-type"},{include:"#minmax-function"},{include:"#integer-type"},{match:"\\b(auto-(fill|fit))\\b",name:"support.keyword.repetitions.less"},{match:"\\b(((max|min)-content)|auto)\\b",name:"support.constant.property-value.less"}]}]},"image-function":{begin:"\\b(image)(?=\\()",beginCaptures:{1:{name:"support.function.image.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#image-type"},{include:"#literal-string"},{include:"#color-values"},{include:"#comma-delimiter"},{include:"#unquoted-string"}]}]},"image-type":{patterns:[{include:"#cross-fade-function"},{include:"#gradient-functions"},{include:"#image-function"},{include:"#url-function"}]},"integer-type":{match:"(?:[-+]?\\d+)",name:"constant.numeric.less"},"keyframe-name":{begin:"\\s*(-?(?:[_a-z]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\s\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))(?:[_a-z0-9-]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))*)?",beginCaptures:{1:{name:"variable.other.constant.animation-name.less"}},end:"\\s*(?:(,)|(?=[{;]))",endCaptures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}}},"length-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"0|(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(em|ex|ch|rem|vw|vh|vmin|vmax|(c|m)?m|q|in|pt|pc|px|fr))\\b",name:"constant.numeric.less"},"less-boolean-function":{begin:"\\b(boolean)(?=\\()",beginCaptures:{1:{name:"support.function.boolean.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-logical-comparisons"}]}]},"less-color-blend-functions":{patterns:[{begin:"\\b(multiply|screen|overlay|(soft|hard)light|difference|exclusion|negation|average)(?=\\()",beginCaptures:{1:{name:"support.function.color-blend.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#color-values"}]}]}]},"less-color-channel-functions":{patterns:[{begin:"\\b(hue|saturation|lightness|hsv(hue|saturation|value)|red|green|blue|alpha|luma|luminance)(?=\\()",beginCaptures:{1:{name:"support.function.color-definition.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"}]}]}]},"less-color-definition-functions":{patterns:[{begin:"\\b(argb)(?=\\()",beginCaptures:{1:{name:"support.function.color-definition.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#color-values"}]}]}]},"less-color-functions":{patterns:[{include:"#less-color-blend-functions"},{include:"#less-color-channel-functions"},{include:"#less-color-definition-functions"},{include:"#less-color-operation-functions"}]},"less-color-operation-functions":{patterns:[{begin:"\\b(fade|shade|tint)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#percentage-type"}]}]},{begin:"\\b(spin)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#number-type"}]}]},{begin:"\\b(((de)?saturate)|((light|dark)en)|(fade(in|out)))(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#percentage-type"},{match:"\\brelative\\b",name:"constant.language.relative.less"}]}]},{begin:"\\b(contrast)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#percentage-type"}]}]},{begin:"\\b(greyscale)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"}]}]},{begin:"\\b(mix)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#less-math"},{include:"#percentage-type"}]}]}]},"less-extend":{begin:"(:)(extend)(?=\\()",beginCaptures:{1:{name:"punctuation.definition.entity.less"},2:{name:"entity.other.attribute-name.pseudo-class.extend.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\ball\\b",name:"constant.language.all.less"},{include:"#selectors"}]}]},"less-functions":{patterns:[{include:"#less-boolean-function"},{include:"#less-color-functions"},{include:"#less-if-function"},{include:"#less-list-functions"},{include:"#less-math-functions"},{include:"#less-misc-functions"},{include:"#less-string-functions"},{include:"#less-type-functions"}]},"less-if-function":{begin:"\\b(if)(?=\\()",beginCaptures:{1:{name:"support.function.if.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-mixin-guards"},{include:"#comma-delimiter"},{include:"#property-values"}]}]},"less-list-functions":{patterns:[{begin:"\\b(length)(?=\\()\\b",beginCaptures:{1:{name:"support.function.length.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"}]}]},{begin:"\\b(extract)(?=\\()\\b",beginCaptures:{1:{name:"support.function.extract.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"},{include:"#integer-type"}]}]},{begin:"\\b(range)(?=\\()\\b",beginCaptures:{1:{name:"support.function.range.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"},{include:"#integer-type"}]}]}]},"less-logical-comparisons":{patterns:[{captures:{1:{name:"keyword.operator.logical.less"}},match:"\\s*(=|((<|>)=?))\\s*"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{include:"#less-logical-comparisons"}]},{match:"\\btrue|false\\b",name:"constant.language.less"},{match:",",name:"punctuation.separator.less"},{include:"#property-values"},{include:"#selectors"},{include:"#unquoted-string"}]},"less-math":{patterns:[{match:"[-\\+\\*\\/]",name:"keyword.operator.arithmetic.less"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{include:"#less-math"}]},{include:"#numeric-values"},{include:"#less-variables"}]},"less-math-functions":{patterns:[{begin:"\\b(ceil|floor|percentage|round|sqrt|abs|a?(sin|cos|tan))(?=\\()",beginCaptures:{1:{name:"support.function.math.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#numeric-values"}]}]},{captures:{2:{name:"support.function.math.less"},3:{name:"punctuation.definition.group.begin.less"},4:{name:"punctuation.definition.group.end.less"}},match:"((pi)(\\()(\\)))",name:"meta.function-call.less"},{begin:"\\b(pow|m(od|in|ax))(?=\\()",beginCaptures:{1:{name:"support.function.math.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#numeric-values"},{include:"#comma-delimiter"}]}]}]},"less-misc-functions":{patterns:[{begin:"\\b(color)(?=\\()",beginCaptures:{1:{name:"support.function.color.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#literal-string"}]}]},{begin:"\\b(image-(size|width|height))(?=\\()",beginCaptures:{1:{name:"support.function.image.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#literal-string"},{include:"#unquoted-string"}]}]},{begin:"\\b(convert|unit)(?=\\()",beginCaptures:{1:{name:"support.function.convert.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#dimensions"},{include:"#numeric-values"},{include:"#literal-string"},{include:"#comma-delimiter"},{match:"((c|m)?m|in|p(t|c|x)|m?s|g?rad|deg|turn|%|r?em|ex|ch)",name:"keyword.other.unit.less"}]}]},{begin:"\\b(data-uri)(?=\\()",beginCaptures:{1:{name:"support.function.data-uri.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#literal-string"},{captures:{1:{name:"punctuation.separator.less"}},match:"\\s*(?:(,))"}]}]},{captures:{2:{name:"punctuation.definition.group.begin.less"},3:{name:"punctuation.definition.group.end.less"}},match:"\\b(default(\\()(\\)))\\b",name:"support.function.default.less"},{begin:"\\b(get-unit)(?=\\()",beginCaptures:{1:{name:"support.function.get-unit.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#dimensions"}]}]},{begin:"\\b(svg-gradient)(?=\\()",beginCaptures:{1:{name:"support.function.svg-gradient.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#angle-type"},{include:"#comma-delimiter"},{include:"#color-values"},{include:"#percentage-type"},{include:"#length-type"},{match:"\\bto\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left|center)\\b",name:"support.constant.property-value.less"},{match:"\\b(at|circle|ellipse)\\b",name:"keyword.other.less"}]}]}]},"less-mixin-guards":{patterns:[{begin:"\\s*(and|not|or)?\\s*(?=\\()",beginCaptures:{1:{name:"keyword.operator.logical.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.group.less",patterns:[{include:"#less-variable-comparison"},{captures:{1:{name:"meta.group.less"},2:{name:"punctuation.definition.group.begin.less"},3:{name:"punctuation.definition.group.end.less"}},match:"default((\\()(\\)))",name:"support.function.default.less"},{include:"#property-values"},{include:"#less-logical-comparisons"},{include:"$self"}]}]}]},"less-namespace-accessors":{patterns:[{begin:"(?=\\s*when\\b)",end:"\\s*(?:(,)|(?=[{;]))",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},name:"meta.conditional.guarded-namespace.less",patterns:[{captures:{1:{name:"keyword.control.conditional.less"},2:{name:"punctuation.definition.keyword.less"}},match:"\\s*(when)(?=.*?)"},{include:"#less-mixin-guards"},{include:"#comma-delimiter"},{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.section.property-list.begin.less"}},end:"(?=\\})",name:"meta.block.less",patterns:[{include:"#rule-list-body"}]},{include:"#selectors"}]},{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.group.begin.less"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.group.end.less"},2:{name:"punctuation.terminator.rule.less"}},name:"meta.group.less",patterns:[{include:"#less-variable-assignment"},{include:"#comma-delimiter"},{captures:{1:{name:"punctuation.terminator.rule.less"}},match:"\\s*(;)|(?=[})])"},{include:"#property-values"},{include:"#rule-list-body"}]}]},"less-number-units":{patterns:[{match:"\\b((c|m)?m|in|p(t|c)|m?s|g?rad|deg|turn)\\b",name:"keyword.other.unit.less"},{match:"\\b(r?em|ex|ch|vw|vh|vmin|vmax|cm|mm|q|in|pt|pc|px|fr|s|ms|Hz|kHz|dpi|dpcm|dppx|deg|grad|rad|turn)\\b"}]},"less-string-functions":{patterns:[{begin:"\\b(e(scape)?)(?=\\()\\b",beginCaptures:{1:{name:"support.function.escape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#unquoted-string"}]}]},{begin:"\\s*(%)(?=\\()\\s*",beginCaptures:{1:{name:"support.function.format.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#property-values"}]}]},{begin:"\\b(replace)(?=\\()\\b",beginCaptures:{1:{name:"support.function.replace.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#property-values"}]}]}]},"less-strings":{patterns:[{begin:`(~)('|")`,beginCaptures:{1:{name:"constant.character.escape.less"},2:{name:"punctuation.definition.string.begin.less"}},contentName:"markup.raw.inline.less",end:`('|")|(\\n)`,endCaptures:{1:{name:"punctuation.definition.string.end.less"},2:{name:"invalid.illegal.newline.less"}},name:"string.quoted.other.less",patterns:[{include:"#string-content"}]}]},"less-type-functions":{patterns:[{begin:"\\b(is(number|string|color|keyword|url|pixel|em|percentage|ruleset))(?=\\()",beginCaptures:{1:{name:"support.function.type.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"}]}]},{begin:"\\b(isunit)(?=\\()",beginCaptures:{1:{name:"support.function.type.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"},{match:"(?x)\\b((?i:em|ex|ch|rem)|(?i:vw|vh|vmin|vmax)|(?i:cm|mm|q|in|pt|pc|px|fr)|(?i:deg|grad|rad|turn)|(?i:s|ms)|(?i:Hz|kHz)|(?i:dpi|dpcm|dppx))\\b",name:"keyword.other.unit.less"}]}]},{begin:"\\b(isdefined)(?=\\()",beginCaptures:{1:{name:"support.function.type.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"}]}]}]},"less-variable-assignment":{patterns:[{begin:"(@)(-?(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",beginCaptures:{0:{name:"variable.other.readwrite.less"},1:{name:"punctuation.definition.variable.less"},2:{name:"support.other.variable.less"}},end:"\\s*(;|(\\.{3})|(?=\\)))",endCaptures:{1:{name:"punctuation.terminator.rule.less"},2:{name:"keyword.operator.spread.less"}},name:"meta.property-value.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{include:"#property-values"},{include:"#comma-delimiter"},{include:"#property-list"},{include:"#unquoted-string"}]}]},"less-variable-comparison":{patterns:[{begin:"(@{1,2})([-]?([_a-z]|[^\\x{00}-\\x{7F}]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",beginCaptures:{0:{name:"variable.other.readwrite.less"},1:{name:"punctuation.definition.variable.less"},2:{name:"support.other.variable.less"}},end:"\\s*(?=\\))",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{captures:{1:{name:"keyword.operator.logical.less"}},match:"\\s*(=|((<|>)=?))\\s*"},{match:"\\btrue\\b",name:"constant.language.less"},{include:"#property-values"},{include:"#selectors"},{include:"#unquoted-string"},{match:",",name:"punctuation.separator.less"}]}]},"less-variable-interpolation":{captures:{1:{name:"punctuation.definition.variable.less"},2:{name:"punctuation.definition.expression.less"},3:{name:"support.other.variable.less"},4:{name:"punctuation.definition.expression.less"}},match:"(@)(\\{)([-\\w]+)(\\})",name:"variable.other.readwrite.less"},"less-variables":{captures:{1:{name:"punctuation.definition.variable.less"},2:{name:"support.other.variable.less"}},match:"\\s*(@@?)([-\\w]+)",name:"variable.other.readwrite.less"},"literal-string":{patterns:[{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.less"}},end:"(')|(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.less"},2:{name:"invalid.illegal.newline.less"}},name:"string.quoted.single.less",patterns:[{include:"#string-content"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.less"}},end:'(")|(\\n)',endCaptures:{1:{name:"punctuation.definition.string.end.less"},2:{name:"invalid.illegal.newline.less"}},name:"string.quoted.double.less",patterns:[{include:"#string-content"}]},{include:"#less-strings"}]},"local-function":{begin:"\\b(local)(?=\\()",beginCaptures:{0:{name:"support.function.font-face.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#unquoted-string"}]}]},"media-query":{begin:"\\s*(only|not)?\\s*(all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)?",beginCaptures:{1:{name:"keyword.operator.logic.media.less"},2:{name:"support.constant.media.less"}},end:"\\s*(?:(,)|(?=[{;]))",endCaptures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},patterns:[{include:"#less-variables"},{include:"#custom-property-name"},{begin:"\\s*(and)?\\s*(\\()\\s*",beginCaptures:{1:{name:"keyword.operator.logic.media.less"},2:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{begin:"((-webkit-|-o-)?((min|max)-)?(-moz-)?(((device-)?(height|width|aspect-ratio|pixel-ratio))|(color(-index)?)|monochrome|resolution))|grid|scan|orientation\\s*(?=[:)])",beginCaptures:{0:{name:"support.type.property-name.media.less"},2:{name:"support.type.vendor-prefix.less"},5:{name:"support.type.vendor-prefix.less"}},end:"(((\\+_?)?):)|(?=\\))",endCaptures:{1:{name:"punctuation.separator.key-value.less"}}},{match:"\\b(portrait|landscape|progressive|interlace)",name:"support.constant.property-value.less"},{captures:{1:{name:"constant.numeric.less"},2:{name:"keyword.operator.arithmetic.less"},3:{name:"constant.numeric.less"}},match:"\\s*(\\d+)(/)(\\d+)"},{include:"#less-math"}]}]},"media-query-list":{begin:"\\s*(?=[^{;])",end:"\\s*(?=[{;])",patterns:[{include:"#media-query"}]},"minmax-function":{begin:"\\b(minmax)(?=\\()",beginCaptures:{1:{name:"support.function.grid.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#length-type"},{include:"#comma-delimiter"},{match:"\\b(max-content|min-content)\\b",name:"support.constant.property-value.less"}]}]},"number-type":{match:"[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))",name:"constant.numeric.less"},"numeric-values":{patterns:[{include:"#dimensions"},{include:"#percentage-type"},{include:"#number-type"}]},"percentage-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(%)",name:"constant.numeric.less"},"property-list":{patterns:[{begin:"(?=(?=[^;]*)\\{)",end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.end.less"}},patterns:[{include:"#rule-list"}]}]},"property-value-constants":{patterns:[{match:`(?x)\\b( +absolute|active|add +|all(-(petite|small)-caps|-scroll)? +|alpha(betic)? +|alternate(-reverse)? +|always|annotation|antialiased|at +|auto(hiding-scrollbar)? +|avoid(-column|-page|-region)? +|background(-color|-image|-position|-size)? +|backwards|balance|baseline|below|bevel|bicubic|bidi-override|blink +|block(-line-height)? +|blur +|bold(er)? +|border(-bottom|-left|-right|-top)?-(color|radius|width|style) +|border-(bottom|top)-(left|right)-radius +|border-image(-outset|-repeat|-slice|-source|-width)? +|border(-bottom|-left|-right|-top|-collapse|-spacing|-box)? +|both|bottom +|box(-shadow)? +|break-(all|word) +|brightness +|butt(on)? +|capitalize +|cent(er|ral) +|char(acter-variant)? +|cjk-ideographic|clip|clone|close-quote +|closest-(corner|side) +|col-resize|collapse +|color(-stop|-burn|-dodge)? +|column((-count|-gap|-reverse|-rule(-color|-width)?|-width)|s)? +|common-ligatures|condensed|consider-shifts|contain +|content(-box|s)? +|contextual|contrast|cover +|crisp(-e|E)dges +|crop +|cross(hair)? +|da(rken|shed) +|default|dense|diagonal-fractions|difference|disabled +|discretionary-ligatures|disregard-shifts +|distribute(-all-lines|-letter|-space)? +|dotted|double|drop-shadow +|(nwse|nesw|ns|ew|sw|se|nw|ne|w|s|e|n)-resize +|ease(-in-out|-in|-out)? +|element|ellipsis|embed|end|EndColorStr|evenodd +|exclu(de(-ruby)?|sion) +|expanded +|(extra|semi|ultra)-(condensed|expanded) +|farthest-(corner|side)? +|fill(-box|-opacity)? +|filter|fixed|flat +|flex((-basis|-end|-grow|-shrink|-start)|box)? +|flip|flood-color +|font(-size(-adjust)?|-stretch|-weight)? +|forwards +|from(-image)? +|full-width|geometricPrecision|glyphs|gradient|grayscale +|grid(-height)? +|groove|hand|hanging|hard-light|height|help|hidden|hide +|historical-(forms|ligatures) +|horizontal(-tb)? +|hue +|ideograph(-alpha|-numeric|-parenthesis|-space|ic) +|inactive|include-ruby|infinite|inherit|initial +|inline(-block|-box|-flex(box)?|-line-height|-table)? +|inset|inside +|inter(-ideograph|-word|sect) +|invert|isolat(e|ion)|italic +|jis(04|78|83|90) +|justify(-all)? +|keep-all +|large[r]? +|last|layout|left|letter-spacing +|light(e[nr]|ing-color) +|line(-edge|-height|-through)? +|linear(-gradient|RGB)? +|lining-nums|list-item|local|loose|lowercase|lr-tb|ltr +|lumin(osity|ance)|manual +|manipulation +|margin(-bottom|-box|-left|-right|-top)? +|marker(-offset|s)? +|mathematical +|max-(content|height|lines|size|width) +|medium|middle +|min-(content|height|width) +|miter|mixed|move|multiply|newspaper +|no-(change|clip|(close|open)-quote|(common|discretionary|historical)-ligatures|contextual|drop|repeat) +|none|nonzero|normal|not-allowed|nowrap|oblique +|offset(-after|-before|-end|-start)? +|oldstyle-nums|opacity|open-quote +|optimize(Legibility|Precision|Quality|Speed) +|order|ordinal|ornaments +|outline(-color|-offset|-width)? +|outset|outside|over(line|-edge|lay) +|padding(-bottom|-box|-left|-right|-top|-box)? +|page|painted|paused +|pan-(x|left|right|y|up|down) +|perspective-origin +|petite-caps|pixelated|pointer +|pinch-zoom +|pre(-line|-wrap)? +|preserve-3d +|progid:DXImageTransform.Microsoft.(Alpha|Blur|dropshadow|gradient|Shadow) +|progress +|proportional-(nums|width) +|radial-gradient|recto|region|relative +|repeat(-[xy])? +|repeating-(linear|radial)-gradient +|replaced|reset-size|reverse|ridge|right +|round +|row(-resize|-reverse)? +|rtl|ruby|running|saturat(e|ion)|screen +|scroll(-position|bar)? +|separate|sepia +|scale-down +|shape-(image-threshold|margin|outside) +|show +|sideways(-lr|-rl)? +|simplified +|size +|slashed-zero|slice +|small(-caps|er)? +|smooth|snap|solid|soft-light +|space(-around|-between)? +|span|sRGB +|stack(ed-fractions)? +|start(ColorStr)? +|static +|step-(end|start) +|sticky +|stop-(color|opacity) +|stretch|strict +|stroke(-box|-dash(array|offset)|-miterlimit|-opacity|-width)? +|style(set)? +|stylistic +|sub(grid|pixel-antialiased|tract)? +|super|swash +|table(-caption|-cell|(-column|-footer|-header|-row)-group|-column|-row)? +|tabular-nums|tb-rl +|text((-bottom|-(decoration|emphasis)-color|-indent|-(over|under)-edge|-shadow|-size(-adjust)?|-top)|field)? +|thi(ck|n) +|titling-ca(ps|se) +|to[p]? +|touch|traditional +|transform(-origin)? +|under(-edge|line)? +|unicase|unset|uppercase|upright +|use-(glyph-orientation|script) +|verso +|vertical(-align|-ideographic|-lr|-rl|-text)? +|view-box +|viewport-fill(-opacity)? +|visibility +|visible(Fill|Painted|Stroke)? +|wait|wavy|weight|whitespace|(device-)?width|word-spacing +|wrap(-reverse)? +|x{1,2}-(large|small) +|z-index|zero +|zoom(-in|-out)? +|((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)))\\b`,name:"support.constant.property-value.less"},{match:"\\b(?i:sans-serif|serif|monospace|fantasy|cursive)\\b(?=\\s*[;,\\n}])",name:"support.constant.font-name.less"}]},"property-values":{patterns:[{include:"#comment-block"},{include:"#vendor-prefix"},{include:"#builtin-functions"},{include:"#color-functions"},{include:"#less-math"},{include:"#less-functions"},{include:"#less-variables"},{include:"#unicode-range"},{include:"#numeric-values"},{include:"#color-values"},{include:"#property-value-constants"},{include:"#literal-string"},{captures:{1:{name:"punctuation.separator.less"}},match:"(\\!)\\s*important",name:"keyword.other.important.less"}]},"pseudo-classes":{patterns:[{begin:"(:)(dir|lang)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#unquoted-string"}]}]},{begin:"(:)(not)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#selectors"}]}]},{begin:"(:)(nth(-last)?-(child|of-type))(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"},2:{name:"entity.other.attribute-name.pseudo-class.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.group.less",patterns:[{match:"\\b(even|odd)\\b",name:"keyword.other.pseudo-class.less"},{captures:{1:{name:"keyword.other.unit.less"}},match:"(?:[-+]?(?:\\d+)?(n)(\\s*[-+]\\s*\\d+)?|[-+]?\\s*\\d+)",name:"constant.numeric.less"},{include:"#less-math"},{include:"#less-strings"},{include:"#less-variable-interpolation"}]}]},{begin:"(:)(host-context)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#selectors"}]}]},{captures:{1:{name:"punctuation.definition.entity.less"},2:{name:"entity.other.attribute-name.pseudo-class.less"}},match:"(:)(active|any|checked|default|disabled|empty|enabled|first(-(child|of-type))?|fullscreen|focus|host|hover|indeterminate|in-range|invalid|last-(child|of-type)|left|link|only-(child|of-type)|optional|out-of-range|read-(only|write)|required|right|root|scope|target|valid|visited)",name:"meta.function-call.less"}]},"pseudo-elements":{patterns:[{begin:"(::)(slotted)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#selectors"}]}]},{captures:{1:{name:"punctuation.definition.entity.less"},2:{name:"punctuation.definition.entity.less"},3:{name:"support.type.vendor-prefix.less"}},match:"(?:(:{1,2})(?:before|after|first-line|first-letter)|(::)(-(?:moz|ms|webkit)-)?(?:(-?(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)))\\b",name:"entity.other.attribute-name.pseudo-element.less"}]},"qualified-name":{captures:{1:{name:"entity.name.constant.less"},2:{name:"entity.name.namespace.wildcard.less"},3:{name:"punctuation.separator.namespace.less"}},match:"(?:(-?(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)|(\\*))?([|])(?!=)"},"regexp-function":{begin:"\\b(regexp)(?=\\()",end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"support.function.regexp.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.function-call.less",patterns:[{include:"#literal-string"}]}]},"resolution-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(dpi|dpcm|dppx))\\b",name:"constant.numeric.less"},"rule-list":{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\s*\\})",name:"meta.property-list.less",patterns:[{captures:{1:{name:"punctuation.terminator.rule.less"}},match:"\\s*(;)|(?=[})])"},{include:"#rule-list-body"},{include:"#less-extend"}]}]},"rule-list-body":{patterns:[{include:"#comment-block"},{include:"#comment-line"},{include:"#at-rules"},{include:"#less-variable-assignment"},{include:"#less-variable-interpolation"},{begin:"(?=[-a-z])",end:"$|(?![-a-z])",patterns:[{include:"#vendor-prefix"},{include:"#custom-property-name"},{include:"#filter-function"},{captures:{1:{name:"keyword.other.custom-property.prefix.less"},2:{name:"support.type.custom-property.name.less"}},match:"\\b(var-)(-?(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)(?=\\s)",name:"invalid.deprecated.custom-property.less"},{begin:"\\bfont(-family)?(?!-)\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{include:"#property-values"},{match:"-?(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*(\\s+-?(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)*",name:"string.unquoted.less"},{match:",",name:"punctuation.separator.less"}]},{begin:"\\banimation(-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function))?\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{begin:"(((\\+_?)?):)(?=[\\s\\t]*)",beginCaptures:{1:{name:"punctuation.separator.key-value.less"}},captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},contentName:"meta.property-value.less",end:"(?=\\s*(;)|(?=[})]))",patterns:[{match:"\\b(linear|ease(-in)?(-out)?|step-(start|end)|none|forwards|backwards|both|normal|alternate(-reverse)?|reverse|running|paused)\\b",name:"support.constant.property-value.less"},{include:"#cubic-bezier-function"},{include:"#steps-function"},{include:"#time-type"},{include:"#number-type"},{match:"-?(?:[_a-zA-Z]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\s\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))(?:[-_a-zA-Z0-9]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))*",name:"variable.other.constant.animation-name.less"},{include:"#literal-string"},{include:"#property-values"},{match:"\\s*(?:(,))"}]}]},{begin:"\\b(transition(-(property|duration|delay|timing-function))?)\\b",beginCaptures:{0:{name:"meta.property-name.less"},1:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{include:"#time-type"},{include:"#property-values"},{include:"#cubic-bezier-function"},{include:"#steps-function"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},match:"\\s*(?:(,))"}]},{begin:"\\b(?:backdrop-)?filter\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{match:"\\b(inherit|initial|unset|none)\\b",name:"meta.property-value.less"},{include:"#filter-functions"}]},{begin:"\\bwill-change\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{match:"unset|initial|inherit|will-change|auto|scroll-position|contents",name:"invalid.illegal.property-value.less"},{match:"-?(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*",name:"support.constant.property-value.less"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},match:"\\s*(?:(,))"}]},{begin:"\\bcounter-(increment|(re)?set)\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{match:"-?(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*",name:"entity.name.constant.counter-name.less"},{include:"#integer-type"},{match:"unset|initial|inherit|auto",name:"invalid.illegal.property-value.less"}]},{match:"(?x)\\b( accent-height | align-content | align-items | align-self | alignment-baseline | all | animation-timing-function | animation-play-state | animation-name | animation-iteration-count | animation-fill-mode | animation-duration | animation-direction | animation-delay | animation | appearance | ascent | azimuth | backface-visibility | background-size | background-repeat-y | background-repeat-x | background-repeat | background-position-y | background-position-x | background-position | background-origin | background-image | background-color | background-clip | background-blend-mode | background-attachment | background | baseline-shift | begin | bias | blend-mode | border-((top|right|bottom|left)-)?(width|style|color) | border-(top|bottom)-(right|left)-radius | border-image-(width|source|slice|repeat|outset) | border-(top|right|bottom|left|collapse|image|radius|spacing) | border | bottom | box-(align|decoration-break|direction|flex|ordinal-group|orient|pack|shadow|sizing) | break-(after|before|inside) | caption-side | clear | clip-path | clip-rule | clip | color(-(interpolation(-filters)?|profile|rendering))? | columns | column-(break-before|count|fill|gap|(rule(-(color|style|width))?)|span|width) | contain | content | counter-(increment|reset) | cursor | (c|d|f)(x|y) | direction | display | divisor | dominant-baseline | dur | elevation | empty-cells | enable-background | end | fallback | fill(-(opacity|rule))? | filter | flex(-(align|basis|direction|flow|grow|item-align|line-pack|negative|order|pack|positive|preferred-size|shrink|wrap))? | float | flood-(color|opacity) | font-display | font-family | font-feature-settings | font-kerning | font-language-override | font-size(-adjust)? | font-smoothing | font-stretch | font-style | font-synthesis | font-variant(-(alternates|caps|east-asian|ligatures|numeric|position))? | font-weight | font | fr | glyph-orientation-(horizontal|vertical) | grid-(area|gap) | grid-auto-(columns|flow|rows) | grid-(column|row)(-(end|gap|start))? | grid-template(-(areas|columns|rows))? | height | hyphens | image-(orientation|rendering|resolution) | isolation | justify-content | kerning | left | letter-spacing | lighting-color | line-(box-contain|break|clamp|height) | list-style(-(image|position|type))? | margin(-(bottom|left|right|top))? | marker(-(end|mid|start))? | mask(-(clip||composite|image|origin|position|repeat|size|type))? | (max|min)-(height|width) | mix-blend-mode | nbsp-mode | negative | object-(fit|position) | opacity | operator | order | orphans | outline(-(color|offset|style|width))? | overflow(-(scrolling|wrap|x|y))? | pad(ding(-(bottom|left|right|top))?)? | page(-break-(after|before|inside))? | paint-order | pause(-(after|before))? | perspective(-origin(-(x|y))?)? | pitch(-range)? | pointer-events | position | prefix | quotes | range | resize | right | rotate | scale | scroll-behavior | shape-(image-threshold|margin|outside|rendering) | size | speak(-as)? | src | stop-(color|opacity) | stroke(-(dash(array|offset)|line(cap|join)|miterlimit|opacity|width))? | suffix | symbols | system | tab-size | table-layout | tap-highlight-color | text-align(-last)? | text-decoration(-(color|line|style))? | text-emphasis(-(color|position|style))? | text-(anchor|fill-color|height|indent|justify|orientation|overflow|rendering|shadow|transform|underline-position) | top | touch-action | transform(-origin(-(x|y))?) | transform(-style)? | transition(-(delay|duration|property|timing-function))? | translate | unicode-(bidi|range) | user-(drag|select) | vertical-align | visibility | white-space | widows | width | will-change | word-(break|spacing|wrap) | writing-mode | z-index | zoom )\\b",name:"support.type.property-name.less"},{include:"$self"}]},{begin:"\\b(((\\+_?)?):)([\\s\\t]*)",captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},contentName:"meta.property-value.less",end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{include:"#property-values"}]},{include:"$self"}]},selector:{patterns:[{begin:"(?=[>~+/\\.*#a-zA-Z\\[&]|(\\:{1,2}[^\\s])|@\\{)",contentName:"meta.selector.less",end:"(?=@(?!\\{)|[{;])",patterns:[{include:"#comment-line"},{include:"#selectors"},{include:"#less-namespace-accessors"},{include:"#less-variable-interpolation"},{captures:{1:{name:"punctuation.separator.less"}},match:"(\\!)\\s*important",name:"keyword.other.important.less"}]}]},selectors:{patterns:[{match:"\\b([a-z](?:(?:[-_a-z0-9\\x{00B7}]|\\\\\\.|[[\\x{00C0}-\\x{00D6}][\\x{00D8}-\\x{00F6}][\\x{00F8}-\\x{02FF}][\\x{0300}-\\x{037D}][\\x{037F}-\\x{1FFF}][\\x{200C}-\\x{200D}][\\x{203F}-\\x{2040}][\\x{2070}-\\x{218F}][\\x{2C00}-\\x{2FEF}][\\x{3001}-\\x{D7FF}][\\x{F900}-\\x{FDCF}][\\x{FDF0}-\\x{FFFD}][\\x{10000}-\\x{EFFFF}]]))*-(?:(?:[-_a-z0-9\\x{00B7}]|\\\\\\.|[[\\x{00C0}-\\x{00D6}][\\x{00D8}-\\x{00F6}][\\x{00F8}-\\x{02FF}][\\x{0300}-\\x{037D}][\\x{037F}-\\x{1FFF}][\\x{200C}-\\x{200D}][\\x{203F}-\\x{2040}][\\x{2070}-\\x{218F}][\\x{2C00}-\\x{2FEF}][\\x{3001}-\\x{D7FF}][\\x{F900}-\\x{FDCF}][\\x{FDF0}-\\x{FFFD}][\\x{10000}-\\x{EFFFF}]]))*)\\b",name:"entity.name.tag.custom.less"},{match:"(?x)\\b( a | abbr | acronym | address | applet | area | article | aside | audio | b | base | basefont | bdi | bdo | big | blockquote | body | br | button | canvas | caption | circle | cite | clipPath | code | col | colgroup | content | data | dataList | dd | defs | del | details | dfn | dialog | dir | div | dl | dt | element | ellipse | em | embed | eventsource | fieldset | figcaption | figure | filter | footer | foreignObject | form | frame | frameset | g | glyph | glyphRef | h1 | h2 | h3 | h4 | h5 | h6 | head | header | hgroup | hr | html | i | iframe | image | img | input | ins | isindex | kbd | keygen | label | legend | li | line | linearGradient | link | main | map | mark | marker | mask | menu | meta | meter | nav | noframes | noscript | object | ol | optgroup | option | output | p | param | path | pattern | picture | polygon | polyline | pre | progress | q | radialGradient | rect | rp | ruby | rt | rtc | s | samp | script | section | select | shadow | small | source | span | stop | strike | strong | style | sub | summary | sup | svg | switch | symbol | table | tbody | td | template | textarea | textPath | tfoot | th | thead | time | title | tr | track | tref | tspan | tt | u | ul | use | var | video | wbr | xmp )\\b",name:"entity.name.tag.less"},{begin:"(\\.)",beginCaptures:{1:{name:"punctuation.definition.entity.less"}},end:"(?![-\\w]|[^\\x{00}-\\x{9f}]|\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\@(?=\\{)))",name:"entity.other.attribute-name.class.less",patterns:[{include:"#less-variable-interpolation"}]},{begin:"(#)",beginCaptures:{1:{name:"punctuation.definition.entity.less"}},end:"(?![-\\w]|[^\\x{00}-\\x{9f}]|\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\@(?=\\{)))",name:"entity.other.attribute-name.id.less",patterns:[{include:"#less-variable-interpolation"}]},{begin:"(&)",beginCaptures:{1:{name:"punctuation.definition.entity.less"}},contentName:"entity.other.attribute-name.parent.less",end:"(?![-\\w]|[^\\x{00}-\\x{9f}]|\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\@(?=\\{)))",name:"entity.other.attribute-name.parent.less",patterns:[{include:"#less-variable-interpolation"},{include:"#selectors"}]},{include:"#pseudo-elements"},{include:"#pseudo-classes"},{include:"#less-extend"},{match:"(?!\\+_?:)(?:>{1,3}|[~+])(?![>~+;}])",name:"punctuation.separator.combinator.less"},{match:"((?:>{1,3}|[~+])){2,}",name:"invalid.illegal.combinator.less"},{match:"\\/deep\\/",name:"invalid.illegal.combinator.less"},{begin:"\\[",captures:{0:{name:"punctuation.definition.entity.less"}},end:"\\]",name:"meta.attribute-selector.less",patterns:[{include:"#less-variable-interpolation"},{include:"#qualified-name"},{match:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.other.attribute-name.less"},{begin:"\\s*([~*|^$]?=)\\s*",captures:{1:{name:"keyword.operator.attribute-selector.less"}},end:"(?=(\\s|\\]))",patterns:[{include:"#less-variable-interpolation"},{match:`[^\\s\\]\\['"]`,name:"string.unquoted.less"},{include:"#literal-string"},{captures:{1:{name:"keyword.other.less"}},match:"(?:\\s+([iI]))?"},{match:"\\]",name:"punctuation.definition.entity.less"}]}]},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},match:"\\s*(?:(,))"},{match:"\\*",name:"entity.name.tag.wildcard.less"}]},"shape-functions":{patterns:[{begin:"\\b(rect)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\bauto\\b",name:"support.constant.property-value.less"},{include:"#length-type"},{include:"#comma-delimiter"}]}]},{begin:"\\b(inset)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\bround\\b",name:"keyword.other.less"},{include:"#length-type"},{include:"#percentage-type"}]}]},{begin:"\\b(circle|ellipse)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\bat\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left|center|closest-side|farthest-side)\\b",name:"support.constant.property-value.less"},{include:"#length-type"},{include:"#percentage-type"}]}]},{begin:"\\b(polygon)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\b(nonzero|evenodd)\\b",name:"support.constant.property-value.less"},{include:"#length-type"},{include:"#percentage-type"}]}]}]},"steps-function":{begin:"\\b(steps)(?=\\()",beginCaptures:{0:{name:"support.function.timing.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#integer-type"},{match:"(end|middle|start)",name:"support.keyword.timing-direction.less"}]}]},"string-content":{patterns:[{include:"#less-variable-interpolation"},{match:"\\\\\\s*\\n",name:"constant.character.escape.newline.less"},{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.less"}]},"symbols-function":{begin:"\\b(symbols)(?=\\()",beginCaptures:{1:{name:"support.function.counter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\b(cyclic|numeric|alphabetic|symbolic|fixed)\\b",name:"support.constant.symbol-type.less"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#image-type"}]}]},"time-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(s|ms))\\b",name:"constant.numeric.less"},"transform-functions":{patterns:[{begin:"\\b(matrix3d|scale3d|matrix|scale)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#number-type"},{include:"#less-variables"},{include:"#var-function"}]}]},{begin:"\\b(translate(3d)?)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#percentage-type"},{include:"#length-type"},{include:"#number-type"},{include:"#less-variables"},{include:"#var-function"}]}]},{begin:"\\b(translate[XY])(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#percentage-type"},{include:"#length-type"},{include:"#number-type"},{include:"#less-variables"},{include:"#var-function"}]}]},{begin:"\\b(rotate[XYZ]?|skew[XY])(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#angle-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(skew)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#angle-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(translateZ|perspective)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#length-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(rotate3d)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#angle-type"},{include:"#number-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(scale[XYZ])(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#number-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]}]},"unicode-range":{captures:{1:{name:"support.constant.unicode-range.prefix.less"},2:{name:"constant.codepoint-range.less"},3:{name:"punctuation.section.range.less"}},match:"(?i)(u\\+)([0-9a-f?]{1,6}(?:(-)[0-9a-f]{1,6})?)",name:"support.unicode-range.less"},"unquoted-string":{match:`[^\\s'"]`,name:"string.unquoted.less"},"url-function":{begin:"\\b(url)(?=\\()",beginCaptures:{1:{name:"support.function.url.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#literal-string"},{include:"#unquoted-string"},{include:"#var-function"}]}]},"var-function":{patterns:[{begin:"\\b(var)(?=\\()",beginCaptures:{1:{name:"support.function.var.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#custom-property-name"},{include:"#less-variables"}]}]}]},"vendor-prefix":{match:"-(?:webkit|moz(-osx)?|ms|o)-",name:"support.type.vendor-prefix.less"}},scopeName:"source.css.less"});var n=[e];export{n as default}; diff --git a/assets/line-CN4DfsoG-2312BVYL.js b/assets/line-CN4DfsoG-2312BVYL.js new file mode 100644 index 00000000..8240bd9b --- /dev/null +++ b/assets/line-CN4DfsoG-2312BVYL.js @@ -0,0 +1 @@ +import{t as h}from"./array-CqVTtuYm-kXEfrAop.js";import{q as v,P as i}from"./path-DLwuMfdd-LN2vUMWq.js";import{t as y}from"./ApiDocumentationPage-HMRvDHnM.js";function d(t){return t[0]}function x(t){return t[1]}function w(t,e){var a=i(!0),f=null,l=y,o=null,s=v(r);t=typeof t=="function"?t:t===void 0?d:i(t),e=typeof e=="function"?e:e===void 0?x:i(e);function r(n){var u,p=(n=h(n)).length,g,c=!1,m;for(f==null&&(o=l(m=s())),u=0;u<=p;++u)!(un?1:r>=n?0:NaN}function fr(r,n){return r==null||n==null?NaN:nr?1:n>=r?0:NaN}function _(r){let n,e,t;r.length!==2?(n=F,e=(u,f)=>F(r(u),f),t=(u,f)=>r(u)-f):(n=r===F||r===fr?r:sr,e=r,t=r);function i(u,f,a=0,g=u.length){if(a>>1;e(u[s],f)<0?a=s+1:g=s}while(a>>1;e(u[s],f)<=0?a=s+1:g=s}while(aa&&t(u[s-1],f)>-t(u[s],f)?s-1:s}return{left:i,center:o,right:c}}function sr(){return 0}function lr(r){return r===null?NaN:+r}const hr=_(F),gr=hr.right;_(lr).center;const pr=Math.sqrt(50),vr=Math.sqrt(10),Mr=Math.sqrt(2);function q(r,n,e){const t=(n-r)/Math.max(0,e),i=Math.floor(Math.log10(t)),c=t/Math.pow(10,i),o=c>=pr?10:c>=vr?5:c>=Mr?2:1;let u,f,a;return i<0?(a=Math.pow(10,-i)/o,u=Math.round(r*a),f=Math.round(n*a),u/an&&--f,a=-a):(a=Math.pow(10,i)*o,u=Math.round(r/a),f=Math.round(n/a),u*an&&--f),f0))return[];if(r===n)return[r];const t=n=i))return[];const u=c-i+1,f=new Array(u);if(t)if(o<0)for(let a=0;a=1e21?r.toLocaleString("en").replace(/,/g,""):r.toString(10)}function C(r,n){if((e=(r=n?r.toExponential(n-1):r.toExponential()).indexOf("e"))<0)return null;var e,t=r.slice(0,e);return[t.length>1?t[0]+t.slice(2):t,+r.slice(e+1)]}function k(r){return r=C(Math.abs(r)),r?r[1]:NaN}function Sr(r,n){return function(e,t){for(var i=e.length,c=[],o=0,u=r[0],f=0;i>0&&u>0&&(f+u+1>t&&(u=Math.max(1,t-f)),c.push(e.substring(i-=u,i+u)),!((f+=u+1)>t));)u=r[o=(o+1)%r.length];return c.reverse().join(n)}}function jr(r){return function(n){return n.replace(/[0-9]/g,function(e){return r[+e]})}}var zr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function D(r){if(!(n=zr.exec(r)))throw new Error("invalid format: "+r);var n;return new T({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}D.prototype=T.prototype;function T(r){this.fill=r.fill===void 0?" ":r.fill+"",this.align=r.align===void 0?">":r.align+"",this.sign=r.sign===void 0?"-":r.sign+"",this.symbol=r.symbol===void 0?"":r.symbol+"",this.zero=!!r.zero,this.width=r.width===void 0?void 0:+r.width,this.comma=!!r.comma,this.precision=r.precision===void 0?void 0:+r.precision,this.trim=!!r.trim,this.type=r.type===void 0?"":r.type+""}T.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Er(r){r:for(var n=r.length,e=1,t=-1,i;e0&&(t=0);break}return t>0?r.slice(0,t)+r.slice(i+1):r}var rr;function $r(r,n){var e=C(r,n);if(!e)return r+"";var t=e[0],i=e[1],c=i-(rr=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=t.length;return c===o?t:c>o?t+new Array(c-o+1).join("0"):c>0?t.slice(0,c)+"."+t.slice(c):"0."+new Array(1-c).join("0")+C(r,Math.max(0,n+c-1))[0]}function U(r,n){var e=C(r,n);if(!e)return r+"";var t=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+t:t.length>i+1?t.slice(0,i+1)+"."+t.slice(i+1):t+new Array(i-t.length+2).join("0")}const Y={"%":(r,n)=>(r*100).toFixed(n),b:r=>Math.round(r).toString(2),c:r=>r+"",d:Ar,e:(r,n)=>r.toExponential(n),f:(r,n)=>r.toFixed(n),g:(r,n)=>r.toPrecision(n),o:r=>Math.round(r).toString(8),p:(r,n)=>U(r*100,n),r:U,s:$r,X:r=>Math.round(r).toString(16).toUpperCase(),x:r=>Math.round(r).toString(16)};function J(r){return r}var K=Array.prototype.map,Q=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Fr(r){var n=r.grouping===void 0||r.thousands===void 0?J:Sr(K.call(r.grouping,Number),r.thousands+""),e=r.currency===void 0?"":r.currency[0]+"",t=r.currency===void 0?"":r.currency[1]+"",i=r.decimal===void 0?".":r.decimal+"",c=r.numerals===void 0?J:jr(K.call(r.numerals,String)),o=r.percent===void 0?"%":r.percent+"",u=r.minus===void 0?"−":r.minus+"",f=r.nan===void 0?"NaN":r.nan+"";function a(s){s=D(s);var h=s.fill,m=s.align,M=s.sign,A=s.symbol,w=s.zero,S=s.width,O=s.comma,y=s.precision,V=s.trim,p=s.type;p==="n"?(O=!0,p="g"):Y[p]||(y===void 0&&(y=12),V=!0,p="g"),(w||h==="0"&&m==="=")&&(w=!0,h="0",m="=");var er=A==="$"?e:A==="#"&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",ir=A==="$"?t:/[%p]/.test(p)?o:"",Z=Y[p],ar=/[defgprs%]/.test(p);y=y===void 0?6:/[gprs]/.test(p)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function B(l){var b=er,v=ir,N,H,j;if(p==="c")v=Z(l)+v,l="";else{l=+l;var z=l<0||1/l<0;if(l=isNaN(l)?f:Z(Math.abs(l),y),V&&(l=Er(l)),z&&+l==0&&M!=="+"&&(z=!1),b=(z?M==="("?M:u:M==="-"||M==="("?"":M)+b,v=(p==="s"?Q[8+rr/3]:"")+v+(z&&M==="("?")":""),ar){for(N=-1,H=l.length;++Nj||j>57){v=(j===46?i+l.slice(N+1):l.slice(N))+v,l=l.slice(0,N);break}}}O&&!w&&(l=n(l,1/0));var E=b.length+l.length+v.length,d=E>1)+b+l+v+d.slice(E);break;default:l=d+b+l+v;break}return c(l)}return B.toString=function(){return s+""},B}function g(s,h){var m=a((s=D(s),s.type="f",s)),M=Math.max(-8,Math.min(8,Math.floor(k(h)/3)))*3,A=Math.pow(10,-M),w=Q[8+M/3];return function(S){return m(A*S)+w}}return{format:a,formatPrefix:g}}var $,nr,tr;qr({thousands:",",grouping:[3],currency:["$",""]});function qr(r){return $=Fr(r),nr=$.format,tr=$.formatPrefix,$}function Cr(r){return Math.max(0,-k(Math.abs(r)))}function Dr(r,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(k(n)/3)))*3-k(Math.abs(r)))}function Or(r,n){return r=Math.abs(r),n=Math.abs(n)-r,Math.max(0,k(n)-k(r))+1}function Xr(r){return function(){return r}}function Gr(r){return+r}var W=[0,1];function x(r){return r}function L(r,n){return(n-=r=+r)?function(e){return(e-r)/n}:Xr(isNaN(n)?NaN:.5)}function Lr(r,n){var e;return r>n&&(e=r,r=n,n=e),function(t){return Math.max(r,Math.min(n,t))}}function Rr(r,n,e){var t=r[0],i=r[1],c=n[0],o=n[1];return i2?Tr:Rr,f=a=null,s}function s(h){return h==null||isNaN(h=+h)?c:(f||(f=u(r.map(t),n,e)))(t(o(h)))}return s.invert=function(h){return o(i((a||(a=u(n,r.map(t),X)))(h)))},s.domain=function(h){return arguments.length?(r=Array.from(h,Gr),g()):r.slice()},s.range=function(h){return arguments.length?(n=Array.from(h),g()):n.slice()},s.rangeRound=function(h){return n=Array.from(h),e=kr,g()},s.clamp=function(h){return arguments.length?(o=h?!0:x,g()):o!==x},s.interpolate=function(h){return arguments.length?(e=h,g()):e},s.unknown=function(h){return arguments.length?(c=h,s):c},function(h,m){return t=h,i=m,g()}}function Br(){return Zr()(x,x)}function Hr(r,n,e,t){var i=mr(r,n,e),c;switch(t=D(t??",f"),t.type){case"s":{var o=Math.max(Math.abs(r),Math.abs(n));return t.precision==null&&!isNaN(c=Dr(i,o))&&(t.precision=c),tr(t,o)}case"":case"e":case"g":case"p":case"r":{t.precision==null&&!isNaN(c=Or(i,Math.max(Math.abs(r),Math.abs(n))))&&(t.precision=c-(t.type==="e"));break}case"f":case"%":{t.precision==null&&!isNaN(c=Cr(i))&&(t.precision=c-(t.type==="%")*2);break}}return nr(t)}function Ir(r){var n=r.domain;return r.ticks=function(e){var t=n();return dr(t[0],t[t.length-1],e??10)},r.tickFormat=function(e,t){var i=n();return Hr(i[0],i[i.length-1],e??10,t)},r.nice=function(e){e==null&&(e=10);var t=n(),i=0,c=t.length-1,o=t[i],u=t[c],f,a,g=10;for(u0;){if(a=G(o,u,e),a===f)return t[i]=o,t[c]=u,n(t);if(a>0)o=Math.floor(o/a)*a,u=Math.ceil(u/a)*a;else if(a<0)o=Math.ceil(o*a)/a,u=Math.floor(u*a)/a;else break;f=a}return r},r}function Pr(){var r=Br();return r.copy=function(){return Vr(r,Pr())},cr.apply(r,arguments),Ir(r)}export{Vr as O,Br as X,Pr as Z,_,mr as w}; diff --git a/assets/liquid-DJ2rh7oT-VsWjhx_x.js b/assets/liquid-DJ2rh7oT-VsWjhx_x.js new file mode 100644 index 00000000..876d42fe --- /dev/null +++ b/assets/liquid-DJ2rh7oT-VsWjhx_x.js @@ -0,0 +1,14 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./css-CAzixsid-YGsGiJa9.js";import t from"./json-B12k4-6m-xL80yL3n.js";import i from"./javascript-DqVBMyXe-JMZ6uy5M.js";const a=Object.freeze({displayName:"Liquid",fileTypes:["liquid"],foldingStartMarker:`(?x) +{% + -? + \\s* + (capture|case|comment|for|form|if|javascript|paginate|schema|style) + [^(%})]+ +%} +`,foldingStopMarker:`(?x) +{% + \\s* + (endcapture|endcase|endcomment|endfor|endform|endif|endjavascript|endpaginate|endschema|endstyle) + [^(%})]+ +%} +`,injections:{"L:meta.embedded.block.js, L:meta.embedded.block.css, L:meta.embedded.block.html, L:string.quoted":{patterns:[{include:"#injection"}]}},name:"liquid",patterns:[{include:"#core"}],repository:{attribute:{begin:"\\w+:",beginCaptures:{0:{name:"entity.other.attribute-name.liquid"}},end:"(?=,|%}|}}|\\|)",patterns:[{include:"#value_expression"}]},attribute_liquid:{begin:"\\w+:",beginCaptures:{0:{name:"entity.other.attribute-name.liquid"}},end:"(?=,|\\|)|$",patterns:[{include:"#value_expression"}]},comment_block:{begin:"{%-?\\s*comment\\s*-?%}",end:"{%-?\\s*endcomment\\s*-?%}",name:"comment.block.liquid",patterns:[{include:"#comment_block"},{match:"(.(?!{%-?\\s*(comment|endcomment)\\s*-?%}))*."}]},core:{patterns:[{include:"#raw_tag"},{include:"#comment_block"},{include:"#style_codefence"},{include:"#stylesheet_codefence"},{include:"#json_codefence"},{include:"#javascript_codefence"},{include:"#object"},{include:"#tag"},{include:"text.html.basic"}]},filter:{captures:{1:{name:"support.function.liquid"}},match:"\\|\\s*((?![\\.0-9])[a-zA-Z0-9_-]+\\:?)\\s*"},injection:{patterns:[{include:"#raw_tag"},{include:"#comment_block"},{include:"#object"},{include:"#tag_injection"}]},invalid_range:{match:"\\((.(?!\\.\\.))+\\)",name:"invalid.illegal.range.liquid"},javascript_codefence:{begin:"({%-?)\\s*(javascript)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.javascript.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.javascript.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.js",end:"({%-?)\\s*(endjavascript)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.javascript.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.javascript.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.javascript.liquid",patterns:[{include:"source.js"}]},json_codefence:{begin:"({%-?)\\s*(schema)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.schema.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.schema.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.json",end:"({%-?)\\s*(endschema)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.schema.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.schema.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.schema.liquid",patterns:[{include:"source.json"}]},language_constant:{match:"\\b(false|true|nil|blank)\\b|empty(?!\\?)",name:"constant.language.liquid"},number:{match:"((-|\\+)\\s*)?[0-9]+(\\.[0-9]+)?",name:"constant.numeric.liquid"},object:{begin:"(?|\\<|\\>\\=|\\<\\=|or|and|contains)(?:(?=\\s)|\\b)"},range:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.liquid"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.liquid"}},name:"meta.range.liquid",patterns:[{match:"\\.\\.",name:"punctuation.range.liquid"},{include:"#variable_lookup"},{include:"#number"}]},raw_tag:{begin:"{%-?\\s*(raw)\\s*-?%}",beginCaptures:{1:{name:"entity.name.tag.liquid"}},contentName:"string.unquoted.liquid",end:"{%-?\\s*(endraw)\\s*-?%}",endCaptures:{1:{name:"entity.name.tag.liquid"}},name:"meta.entity.tag.raw.liquid",patterns:[{match:"(.(?!{%-?\\s*endraw\\s*-?%}))*."}]},string:{patterns:[{include:"#string_single"},{include:"#string_double"}]},string_double:{begin:'"',end:'"',name:"string.quoted.double.liquid"},string_single:{begin:"'",end:"'",name:"string.quoted.single.liquid"},style_codefence:{begin:"({%-?)\\s*(style)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.style.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.css",end:"({%-?)\\s*(endstyle)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.style.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.style.liquid",patterns:[{include:"source.css"}]},stylesheet_codefence:{begin:"({%-?)\\s*(stylesheet)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.style.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.css",end:"({%-?)\\s*(endstylesheet)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.style.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.style.liquid",patterns:[{include:"source.css"}]},tag:{begin:"(?"},{match:"\\<[a-zA-Z_\\*][a-zA-Z0-9_\\.\\*\\-]*\\>",name:"storage.type.generic.lua"},{match:"\\b(break|do|else|for|if|elseif|goto|return|then|repeat|while|until|end|in)\\b",name:"keyword.control.lua"},{match:"\\b(local)\\b",name:"keyword.local.lua"},{match:"\\b(function)\\b(?![,:])",name:"keyword.control.lua"},{match:"(?=?|(?|\\<",name:"keyword.operator.lua"}]},{begin:"(?<=---)[ \\t]*@see",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{match:"\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*\\-]*)",name:"support.class.lua"},{match:"#",name:"keyword.operator.lua"}]},{begin:"(?<=---)[ \\t]*@diagnostic",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{begin:"([a-zA-Z_\\-0-9]+)[ \\t]*(:)?",beginCaptures:{1:{name:"keyword.other.unit"},2:{name:"keyword.operator.unit"}},end:"(?=\\n)",patterns:[{match:"\\b([a-zA-Z_\\*][a-zA-Z0-9_\\-]*)",name:"support.class.lua"},{match:",",name:"keyword.operator.lua"}]}]},{begin:"(?<=---)[ \\t]*@module",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{include:"#string"}]},{match:"(?<=---)[ \\t]*@(async|nodiscard)",name:"storage.type.annotation.lua"},{begin:"(?<=---)\\|\\s*[\\>\\+]?",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{include:"#string"}]}]},"emmydoc.type":{patterns:[{begin:"\\bfun\\b",beginCaptures:{0:{name:"keyword.control.lua"}},end:"(?=[\\s#])",patterns:[{match:"[\\(\\),:\\?][ \\t]*",name:"keyword.operator.lua"},{match:"([a-zA-Z_][a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,\\-]*)(?",name:"storage.type.generic.lua"},{match:"\\basync\\b",name:"entity.name.tag.lua"},{match:"[\\{\\}\\:\\,\\?\\|\\`][ \\t]*",name:"keyword.operator.lua"},{begin:`(?=[a-zA-Z_\\.\\*"'\\[])`,end:"(?=[\\s\\)\\,\\?\\:\\}\\|#])",patterns:[{match:"([a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,\\-]+)(?) ?",captures:{2:{name:"punctuation.definition.quote.begin.markdown"}},name:"markup.quote.markdown",patterns:[{include:"#block"}],while:"(^|\\G)\\s*(>) ?"},bold:{begin:`(?x) (?(\\*\\*(?=\\w)|(?]*+> +| (?\`+)([^\`]|(?!(?(?!\`))\`)*+\\k + +| \\\\[\\\\\`*_{}\\[\\]()#.!+\\->]?+ +| \\[ +( +(? +[^\\[\\]\\\\] +| \\\\. +| \\[ \\g*+ \\] +)*+ +\\] +( +( +[ ]? +\\[[^\\]]*+\\] +) +| ( +\\( +[ \\t]*+ +? +[ \\t]*+ +( +(?['"]) +(.*?) +\\k<title> +)? +\\) +) +) +) +| (?!(?<=\\S)\\k<open>). + +)++ +(?<=\\S)(?=__\\b|\\*\\*)\\k<open> +) +`,captures:{1:{name:"punctuation.definition.bold.markdown"}},end:"(?<=\\S)(\\1)",name:"markup.bold.markdown",patterns:[{applyEndPatternLast:1,begin:"(?=<[^>]*?>)",end:"(?<=>)",patterns:[{include:"text.html.derivative"}]},{include:"#escape"},{include:"#ampersand"},{include:"#bracket"},{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#image-inline"},{include:"#link-inline"},{include:"#link-inet"},{include:"#link-email"},{include:"#image-ref"},{include:"#link-ref-literal"},{include:"#link-ref"},{include:"#link-ref-shortcut"},{include:"#strikethrough"}]},bracket:{comment:"Markdown will convert this for us. We match it so that the HTML grammar will not mark it up as invalid.",match:"<(?![a-zA-Z/?\\$!])",name:"meta.other.valid-bracket.markdown"},escape:{match:"\\\\[-`*_#+.!(){}\\[\\]\\\\>]",name:"constant.character.escape.markdown"},fenced_code_block:{patterns:[{include:"#fenced_code_block_css"},{include:"#fenced_code_block_basic"},{include:"#fenced_code_block_ini"},{include:"#fenced_code_block_java"},{include:"#fenced_code_block_lua"},{include:"#fenced_code_block_makefile"},{include:"#fenced_code_block_perl"},{include:"#fenced_code_block_r"},{include:"#fenced_code_block_ruby"},{include:"#fenced_code_block_php"},{include:"#fenced_code_block_sql"},{include:"#fenced_code_block_vs_net"},{include:"#fenced_code_block_xml"},{include:"#fenced_code_block_xsl"},{include:"#fenced_code_block_yaml"},{include:"#fenced_code_block_dosbatch"},{include:"#fenced_code_block_clojure"},{include:"#fenced_code_block_coffee"},{include:"#fenced_code_block_c"},{include:"#fenced_code_block_cpp"},{include:"#fenced_code_block_diff"},{include:"#fenced_code_block_dockerfile"},{include:"#fenced_code_block_git_commit"},{include:"#fenced_code_block_git_rebase"},{include:"#fenced_code_block_go"},{include:"#fenced_code_block_groovy"},{include:"#fenced_code_block_pug"},{include:"#fenced_code_block_js"},{include:"#fenced_code_block_js_regexp"},{include:"#fenced_code_block_json"},{include:"#fenced_code_block_jsonc"},{include:"#fenced_code_block_less"},{include:"#fenced_code_block_objc"},{include:"#fenced_code_block_swift"},{include:"#fenced_code_block_scss"},{include:"#fenced_code_block_perl6"},{include:"#fenced_code_block_powershell"},{include:"#fenced_code_block_python"},{include:"#fenced_code_block_julia"},{include:"#fenced_code_block_regexp_python"},{include:"#fenced_code_block_rust"},{include:"#fenced_code_block_scala"},{include:"#fenced_code_block_shell"},{include:"#fenced_code_block_ts"},{include:"#fenced_code_block_tsx"},{include:"#fenced_code_block_csharp"},{include:"#fenced_code_block_fsharp"},{include:"#fenced_code_block_dart"},{include:"#fenced_code_block_handlebars"},{include:"#fenced_code_block_markdown"},{include:"#fenced_code_block_log"},{include:"#fenced_code_block_erlang"},{include:"#fenced_code_block_elixir"},{include:"#fenced_code_block_latex"},{include:"#fenced_code_block_bibtex"},{include:"#fenced_code_block_twig"},{include:"#fenced_code_block_unknown"}]},fenced_code_block_basic:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(html|htm|shtml|xhtml|inc|tmpl|tpl)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.html",patterns:[{include:"text.html.basic"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_bibtex:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(bibtex)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.bibtex",patterns:[{include:"text.bibtex"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_c:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(c|h)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.c",patterns:[{include:"source.c"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_clojure:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(clj|cljs|clojure)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.clojure",patterns:[{include:"source.clojure"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_coffee:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(coffee|Cakefile|coffee.erb)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.coffee",patterns:[{include:"source.coffee"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_cpp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(cpp|c\\+\\+|cxx)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.cpp source.cpp",patterns:[{include:"source.cpp"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_csharp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(cs|csharp|c#)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.csharp",patterns:[{include:"source.cs"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_css:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(css|css.erb)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.css",patterns:[{include:"source.css"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_dart:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(dart)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.dart",patterns:[{include:"source.dart"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_diff:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(patch|diff|rej)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.diff",patterns:[{include:"source.diff"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_dockerfile:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(dockerfile|Dockerfile)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.dockerfile",patterns:[{include:"source.dockerfile"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_dosbatch:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(bat|batch)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.dosbatch",patterns:[{include:"source.batchfile"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_elixir:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(elixir)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.elixir",patterns:[{include:"source.elixir"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_erlang:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(erlang)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.erlang",patterns:[{include:"source.erlang"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_fsharp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(fs|fsharp|f#)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.fsharp",patterns:[{include:"source.fsharp"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_git_commit:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(COMMIT_EDITMSG|MERGE_MSG)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.git_commit",patterns:[{include:"text.git-commit"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_git_rebase:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(git-rebase-todo)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.git_rebase",patterns:[{include:"text.git-rebase"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_go:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(go|golang)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.go",patterns:[{include:"source.go"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_groovy:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(groovy|gvy)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.groovy",patterns:[{include:"source.groovy"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_handlebars:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(handlebars|hbs)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.handlebars",patterns:[{include:"text.html.handlebars"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_ini:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(ini|conf)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.ini",patterns:[{include:"source.ini"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_java:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(java|bsh)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.java",patterns:[{include:"source.java"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_js:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(js|jsx|javascript|es6|mjs|cjs|dataviewjs|\\{\\.js.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.javascript",patterns:[{include:"source.js"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_js_regexp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(regexp)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.js_regexp",patterns:[{include:"source.js.regexp"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_json:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(json|json5|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.json",patterns:[{include:"source.json"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_jsonc:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(jsonc)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.jsonc",patterns:[{include:"source.json.comments"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_julia:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(julia|\\{\\.julia.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.julia",patterns:[{include:"source.julia"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_latex:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(latex|tex)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.latex",patterns:[{include:"text.tex.latex"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_less:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(less)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.less",patterns:[{include:"source.css.less"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_log:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(log)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.log",patterns:[{include:"text.log"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_lua:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(lua)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.lua",patterns:[{include:"source.lua"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_makefile:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(Makefile|makefile|GNUmakefile|OCamlMakefile)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.makefile",patterns:[{include:"source.makefile"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_markdown:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(markdown|md)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.markdown",patterns:[{include:"text.html.markdown"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_objc:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(objectivec|objective-c|mm|objc|obj-c|m|h)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.objc",patterns:[{include:"source.objc"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_perl:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(perl|pl|pm|pod|t|PL|psgi|vcl)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.perl",patterns:[{include:"source.perl"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_perl6:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(perl6|p6|pl6|pm6|nqp)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.perl6",patterns:[{include:"source.perl.6"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_php:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(php|php3|php4|php5|phpt|phtml|aw|ctp)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.php",patterns:[{include:"text.html.basic"},{include:"source.php"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_powershell:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(powershell|ps1|psm1|psd1|pwsh)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.powershell",patterns:[{include:"source.powershell"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_pug:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(jade|pug)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.pug",patterns:[{include:"text.pug"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_python:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi|\\{\\.python.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.python",patterns:[{include:"source.python"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_r:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(R|r|s|S|Rprofile|\\{\\.r.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.r",patterns:[{include:"source.r"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_regexp_python:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(re)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.regexp_python",patterns:[{include:"source.regexp.python"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_ruby:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.ruby",patterns:[{include:"source.ruby"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_rust:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(rust|rs|\\{\\.rust.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.rust",patterns:[{include:"source.rust"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_scala:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(scala|sbt)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.scala",patterns:[{include:"source.scala"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_scss:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(scss)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.scss",patterns:[{include:"source.css.scss"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_shell:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init|\\{\\.bash.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.shellscript",patterns:[{include:"source.shell"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_sql:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(sql|ddl|dml)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.sql",patterns:[{include:"source.sql"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_swift:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(swift)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.swift",patterns:[{include:"source.swift"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_ts:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(typescript|ts)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.typescript",patterns:[{include:"source.ts"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_tsx:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(tsx)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.typescriptreact",patterns:[{include:"source.tsx"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_twig:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(twig)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.twig",patterns:[{include:"source.twig"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_unknown:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?=([^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown"},fenced_code_block_vs_net:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(vb)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.vs_net",patterns:[{include:"source.asp.vb.net"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_xml:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.xml",patterns:[{include:"text.xml"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_xsl:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(xsl|xslt)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.xsl",patterns:[{include:"text.xml.xsl"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_yaml:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(yaml|yml)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.yaml",patterns:[{include:"source.yaml"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},frontMatter:{begin:"\\A-{3}\\s*$",contentName:"meta.embedded.block.frontmatter",end:"(^|\\G)-{3}|\\.{3}\\s*$",patterns:[{include:"source.yaml"}]},heading:{captures:{1:{patterns:[{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{6})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.6.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{5})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.5.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{4})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.4.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{3})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.3.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{2})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.2.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{1})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.1.markdown"}]}},match:"(?:^|\\G)[ ]{0,3}(#{1,6}\\s+(.*?)(\\s+#{1,6})?\\s*)$",name:"markup.heading.markdown"},"heading-setext":{patterns:[{match:"^(={3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.1.markdown"},{match:"^(-{3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.2.markdown"}]},html:{patterns:[{begin:"(^|\\G)\\s*(<!--)",captures:{1:{name:"punctuation.definition.comment.html"},2:{name:"punctuation.definition.comment.html"}},end:"(-->)",name:"comment.block.html"},{begin:"(?i)(^|\\G)\\s*(?=<(script|style|pre)(\\s|$|>)(?!.*?</(script|style|pre)>))",end:"(?i)(.*)((</)(script|style|pre)(>))",endCaptures:{1:{patterns:[{include:"text.html.derivative"}]},2:{name:"meta.tag.structure.$4.end.html"},3:{name:"punctuation.definition.tag.begin.html"},4:{name:"entity.name.tag.html"},5:{name:"punctuation.definition.tag.end.html"}},patterns:[{begin:"(\\s*|$)",patterns:[{include:"text.html.derivative"}],while:"(?i)^(?!.*</(script|style|pre)>)"}]},{begin:"(?i)(^|\\G)\\s*(?=</?[a-zA-Z]+[^\\s/>]*(\\s|$|/?>))",patterns:[{include:"text.html.derivative"}],while:"^(?!\\s*$)"},{begin:"(^|\\G)\\s*(?=(<[a-zA-Z0-9\\-](/?>|\\s.*?>)|</[a-zA-Z0-9\\-]>)\\s*$)",patterns:[{include:"text.html.derivative"}],while:"^(?!\\s*$)"}]},"image-inline":{captures:{1:{name:"punctuation.definition.link.description.begin.markdown"},2:{name:"string.other.link.description.markdown"},4:{name:"punctuation.definition.link.description.end.markdown"},5:{name:"punctuation.definition.metadata.markdown"},7:{name:"punctuation.definition.link.markdown"},8:{name:"markup.underline.link.image.markdown"},9:{name:"punctuation.definition.link.markdown"},10:{name:"markup.underline.link.image.markdown"},12:{name:"string.other.link.description.title.markdown"},13:{name:"punctuation.definition.string.begin.markdown"},14:{name:"punctuation.definition.string.end.markdown"},15:{name:"string.other.link.description.title.markdown"},16:{name:"punctuation.definition.string.begin.markdown"},17:{name:"punctuation.definition.string.end.markdown"},18:{name:"string.other.link.description.title.markdown"},19:{name:"punctuation.definition.string.begin.markdown"},20:{name:"punctuation.definition.string.end.markdown"},21:{name:"punctuation.definition.metadata.markdown"}},match:`(?x) +(\\!\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\]) + +(\\() + +[ \\t]* +( +(<)((?:\\\\[<>]|[^<>\\n])*)(>) +| ((?<url>(?>[^\\s()]+)|\\(\\g<url>*\\))*) +) +[ \\t]* +(?: +((\\().+?(\\))) +| ((").+?(")) +| ((').+?(')) +)? +\\s* +(\\)) +`,name:"meta.image.inline.markdown"},"image-ref":{captures:{1:{name:"punctuation.definition.link.description.begin.markdown"},2:{name:"string.other.link.description.markdown"},4:{name:"punctuation.definition.link.description.end.markdown"},5:{name:"punctuation.definition.constant.markdown"},6:{name:"constant.other.reference.link.markdown"},7:{name:"punctuation.definition.constant.markdown"}},match:"(\\!\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\])[ ]?(\\[)(.*?)(\\])",name:"meta.image.reference.markdown"},inline:{patterns:[{include:"#ampersand"},{include:"#bracket"},{include:"#bold"},{include:"#italic"},{include:"#raw"},{include:"#strikethrough"},{include:"#escape"},{include:"#image-inline"},{include:"#image-ref"},{include:"#link-email"},{include:"#link-inet"},{include:"#link-inline"},{include:"#link-ref"},{include:"#link-ref-literal"},{include:"#link-ref-shortcut"}]},italic:{begin:`(?x) (?<open>(\\*(?=\\w)|(?<!\\w)\\*|(?<!\\w)\\b_))(?=\\S) +(?= +( +<[^>]*+> +| (?<raw>\`+)([^\`]|(?!(?<!\`)\\k<raw>(?!\`))\`)*+\\k<raw> + +| \\\\[\\\\\`*_{}\\[\\]()#.!+\\->]?+ +| \\[ +( +(?<square> +[^\\[\\]\\\\] +| \\\\. +| \\[ \\g<square>*+ \\] +)*+ +\\] +( +( +[ ]? +\\[[^\\]]*+\\] +) +| ( +\\( +[ \\t]*+ +<?(.*?)>? +[ \\t]*+ +( +(?<title>['"]) +(.*?) +\\k<title> +)? +\\) +) +) +) +| \\k<open>\\k<open> +| (?!(?<=\\S)\\k<open>). + +)++ +(?<=\\S)(?=_\\b|\\*)\\k<open> +) +`,captures:{1:{name:"punctuation.definition.italic.markdown"}},end:"(?<=\\S)(\\1)((?!\\1)|(?=\\1\\1))",name:"markup.italic.markdown",patterns:[{applyEndPatternLast:1,begin:"(?=<[^>]*?>)",end:"(?<=>)",patterns:[{include:"text.html.derivative"}]},{include:"#escape"},{include:"#ampersand"},{include:"#bracket"},{include:"#raw"},{include:"#bold"},{include:"#image-inline"},{include:"#link-inline"},{include:"#link-inet"},{include:"#link-email"},{include:"#image-ref"},{include:"#link-ref-literal"},{include:"#link-ref"},{include:"#link-ref-shortcut"},{include:"#strikethrough"}]},"link-def":{captures:{1:{name:"punctuation.definition.constant.markdown"},2:{name:"constant.other.reference.link.markdown"},3:{name:"punctuation.definition.constant.markdown"},4:{name:"punctuation.separator.key-value.markdown"},5:{name:"punctuation.definition.link.markdown"},6:{name:"markup.underline.link.markdown"},7:{name:"punctuation.definition.link.markdown"},8:{name:"markup.underline.link.markdown"},9:{name:"string.other.link.description.title.markdown"},10:{name:"punctuation.definition.string.begin.markdown"},11:{name:"punctuation.definition.string.end.markdown"},12:{name:"string.other.link.description.title.markdown"},13:{name:"punctuation.definition.string.begin.markdown"},14:{name:"punctuation.definition.string.end.markdown"},15:{name:"string.other.link.description.title.markdown"},16:{name:"punctuation.definition.string.begin.markdown"},17:{name:"punctuation.definition.string.end.markdown"}},match:`(?x) +\\s* +(\\[)([^]]+?)(\\])(:) +[ \\t]* +(?:(<)((?:\\\\[<>]|[^<>\\n])*)(>)|(\\S+?)) +[ \\t]* +(?: +((\\().+?(\\))) +| ((").+?(")) +| ((').+?(')) +)? +\\s* +$ +`,name:"meta.link.reference.def.markdown"},"link-email":{captures:{1:{name:"punctuation.definition.link.markdown"},2:{name:"markup.underline.link.markdown"},4:{name:"punctuation.definition.link.markdown"}},match:"(<)((?:mailto:)?[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*)(>)",name:"meta.link.email.lt-gt.markdown"},"link-inet":{captures:{1:{name:"punctuation.definition.link.markdown"},2:{name:"markup.underline.link.markdown"},3:{name:"punctuation.definition.link.markdown"}},match:"(<)((?:https?|ftp)://.*?)(>)",name:"meta.link.inet.markdown"},"link-inline":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown",patterns:[{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#strikethrough"},{include:"#image-inline"}]},4:{name:"punctuation.definition.link.title.end.markdown"},5:{name:"punctuation.definition.metadata.markdown"},7:{name:"punctuation.definition.link.markdown"},8:{name:"markup.underline.link.markdown"},9:{name:"punctuation.definition.link.markdown"},10:{name:"markup.underline.link.markdown"},12:{name:"string.other.link.description.title.markdown"},13:{name:"punctuation.definition.string.begin.markdown"},14:{name:"punctuation.definition.string.end.markdown"},15:{name:"string.other.link.description.title.markdown"},16:{name:"punctuation.definition.string.begin.markdown"},17:{name:"punctuation.definition.string.end.markdown"},18:{name:"string.other.link.description.title.markdown"},19:{name:"punctuation.definition.string.begin.markdown"},20:{name:"punctuation.definition.string.end.markdown"},21:{name:"punctuation.definition.metadata.markdown"}},match:`(?x) +(\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\]) + +(\\() + +[ \\t]* +( +(<)((?:\\\\[<>]|[^<>\\n])*)(>) +| ((?<url>(?>[^\\s()]+)|\\(\\g<url>*\\))*) +) +[ \\t]* + +(?: +((\\()[^()]*(\\))) +| ((")[^"]*(")) +| ((')[^']*(')) +)? +\\s* +(\\)) +`,name:"meta.link.inline.markdown"},"link-ref":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown",patterns:[{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#strikethrough"},{include:"#image-inline"}]},4:{name:"punctuation.definition.link.title.end.markdown"},5:{name:"punctuation.definition.constant.begin.markdown"},6:{name:"constant.other.reference.link.markdown"},7:{name:"punctuation.definition.constant.end.markdown"}},match:"(?<![\\]\\\\])(\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\])(\\[)([^\\]]*+)(\\])",name:"meta.link.reference.markdown"},"link-ref-literal":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown"},4:{name:"punctuation.definition.link.title.end.markdown"},5:{name:"punctuation.definition.constant.begin.markdown"},6:{name:"punctuation.definition.constant.end.markdown"}},match:"(?<![\\]\\\\])(\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\])[ ]?(\\[)(\\])",name:"meta.link.reference.literal.markdown"},"link-ref-shortcut":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown"},3:{name:"punctuation.definition.link.title.end.markdown"}},match:"(?<![\\]\\\\])(\\[)((?:[^\\s\\[\\]\\\\]|\\\\[\\[\\]])+?)((?<!\\\\)\\])",name:"meta.link.reference.markdown"},list_paragraph:{begin:"(^|\\G)(?=\\S)(?![*+->]\\s|[0-9]+\\.\\s)",name:"meta.paragraph.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"},{include:"#heading-setext"}],while:"(^|\\G)(?!\\s*$|#|[ ]{0,3}([-*_>][ ]{2,}){3,}[ \\t]*$\\n?|[ ]{0,3}[*+->]|[ ]{0,3}[0-9]+\\.)"},lists:{patterns:[{begin:"(^|\\G)([ ]{0,3})([*+-])([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},comment:"Currently does not support un-indented second lines.",name:"markup.list.unnumbered.markdown",patterns:[{include:"#block"},{include:"#list_paragraph"}],while:"((^|\\G)([ ]{2,4}|\\t))|(^[ \\t]*$)"},{begin:"(^|\\G)([ ]{0,3})([0-9]+[\\.\\)])([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},name:"markup.list.numbered.markdown",patterns:[{include:"#block"},{include:"#list_paragraph"}],while:"((^|\\G)([ ]{2,4}|\\t))|(^[ \\t]*$)"}]},paragraph:{begin:"(^|\\G)[ ]{0,3}(?=[^ \\t\\n])",name:"meta.paragraph.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"},{include:"#heading-setext"}],while:"(^|\\G)((?=\\s*[-=]{3,}\\s*$)|[ ]{4,}(?=[^ \\t\\n]))"},raw:{captures:{1:{name:"punctuation.definition.raw.markdown"},3:{name:"punctuation.definition.raw.markdown"}},match:"(`+)((?:[^`]|(?!(?<!`)\\1(?!`))`)*+)(\\1)",name:"markup.inline.raw.string.markdown"},raw_block:{begin:"(^|\\G)([ ]{4}|\\t)",name:"markup.raw.block.markdown",while:"(^|\\G)([ ]{4}|\\t)"},separator:{match:"(^|\\G)[ ]{0,3}([\\*\\-\\_])([ ]{0,2}\\2){2,}[ \\t]*$\\n?",name:"meta.separator.markdown"},strikethrough:{captures:{1:{name:"punctuation.definition.strikethrough.markdown"},2:{patterns:[{applyEndPatternLast:1,begin:"(?=<[^>]*?>)",end:"(?<=>)",patterns:[{include:"text.html.derivative"}]},{include:"#escape"},{include:"#ampersand"},{include:"#bracket"},{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#image-inline"},{include:"#link-inline"},{include:"#link-inet"},{include:"#link-email"},{include:"#image-ref"},{include:"#link-ref-literal"},{include:"#link-ref"},{include:"#link-ref-shortcut"}]},3:{name:"punctuation.definition.strikethrough.markdown"}},match:"(?<!\\\\)(~{2,})((?:[^~]|(?!(?<![~\\\\])\\1(?!~))~)*+)(\\1)",name:"markup.strikethrough.markdown"},table:{begin:"(^|\\G)(\\|)(?=[^|].+\\|\\s*$)",beginCaptures:{2:{name:"punctuation.definition.table.markdown"}},name:"markup.table.markdown",patterns:[{match:"\\|",name:"punctuation.definition.table.markdown"},{captures:{1:{name:"punctuation.separator.table.markdown"}},match:"(?<=\\|)\\s*(:?-+:?)\\s*(?=\\|)"},{captures:{1:{patterns:[{include:"#inline"}]}},match:"(?<=\\|)\\s*(?=\\S)((\\\\\\||[^|])+)(?<=\\S)\\s*(?=\\|)"}],while:"(^|\\G)(?=\\|)"}},scopeName:"text.html.markdown",embeddedLangs:[],aliases:["md"],embeddedLangsLazy:["css","html","ini","java","lua","make","perl","r","ruby","php","sql","vb","xml","xsl","yaml","bat","clojure","coffee","c","cpp","diff","docker","git-commit","git-rebase","go","groovy","pug","javascript","json","jsonc","less","objective-c","swift","scss","raku","powershell","python","julia","regexp","rust","scala","shellscript","typescript","tsx","csharp","fsharp","dart","handlebars","log","erlang","elixir","latex","bibtex","html-derivative"]});var n=[e];export{n as default}; diff --git a/assets/material-theme-lighter-CtwOYHJ5-GkE-U0wn.js b/assets/material-theme-lighter-CtwOYHJ5-GkE-U0wn.js new file mode 100644 index 00000000..d7d7d7c2 --- /dev/null +++ b/assets/material-theme-lighter-CtwOYHJ5-GkE-U0wn.js @@ -0,0 +1 @@ +var e=Object.freeze({colors:{"activityBar.activeBorder":"#80CBC4","activityBar.background":"#FAFAFA","activityBar.border":"#FAFAFA60","activityBar.dropBackground":"#E5393580","activityBar.foreground":"#90A4AE","activityBarBadge.background":"#80CBC4","activityBarBadge.foreground":"#000000","badge.background":"#CCD7DA30","badge.foreground":"#90A4AE","breadcrumb.activeSelectionForeground":"#80CBC4","breadcrumb.background":"#FAFAFA","breadcrumb.focusForeground":"#90A4AE","breadcrumb.foreground":"#758a95","breadcrumbPicker.background":"#FAFAFA","button.background":"#80CBC440","button.foreground":"#ffffff","debugConsole.errorForeground":"#E53935","debugConsole.infoForeground":"#39ADB5","debugConsole.warningForeground":"#E2931D","debugToolBar.background":"#FAFAFA","diffEditor.insertedTextBackground":"#39ADB520","diffEditor.removedTextBackground":"#FF537020","dropdown.background":"#FAFAFA","dropdown.border":"#00000010","editor.background":"#FAFAFA","editor.findMatchBackground":"#00000020","editor.findMatchBorder":"#80CBC4","editor.findMatchHighlight":"#90A4AE","editor.findMatchHighlightBackground":"#00000010","editor.findMatchHighlightBorder":"#00000030","editor.findRangeHighlightBackground":"#E2931D30","editor.foreground":"#90A4AE","editor.lineHighlightBackground":"#CCD7DA50","editor.lineHighlightBorder":"#CCD7DA00","editor.rangeHighlightBackground":"#FFFFFF0d","editor.selectionBackground":"#80CBC440","editor.selectionHighlightBackground":"#27272720","editor.wordHighlightBackground":"#FF537030","editor.wordHighlightStrongBackground":"#91B85930","editorBracketMatch.background":"#FAFAFA","editorBracketMatch.border":"#27272750","editorCursor.foreground":"#272727","editorError.foreground":"#E5393570","editorGroup.border":"#00000020","editorGroup.dropBackground":"#E5393580","editorGroup.focusedEmptyBorder":"#E53935","editorGroupHeader.tabsBackground":"#FAFAFA","editorGutter.addedBackground":"#91B85960","editorGutter.deletedBackground":"#E5393560","editorGutter.modifiedBackground":"#6182B860","editorHoverWidget.background":"#FAFAFA","editorHoverWidget.border":"#00000010","editorIndentGuide.activeBackground":"#B0BEC5","editorIndentGuide.background":"#B0BEC570","editorInfo.foreground":"#6182B870","editorLineNumber.activeForeground":"#758a95","editorLineNumber.foreground":"#CFD8DC","editorLink.activeForeground":"#90A4AE","editorMarkerNavigation.background":"#90A4AE05","editorOverviewRuler.border":"#FAFAFA","editorOverviewRuler.errorForeground":"#E5393540","editorOverviewRuler.findMatchForeground":"#80CBC4","editorOverviewRuler.infoForeground":"#6182B840","editorOverviewRuler.warningForeground":"#E2931D40","editorRuler.foreground":"#B0BEC5","editorSuggestWidget.background":"#FAFAFA","editorSuggestWidget.border":"#00000010","editorSuggestWidget.foreground":"#90A4AE","editorSuggestWidget.highlightForeground":"#80CBC4","editorSuggestWidget.selectedBackground":"#CCD7DA50","editorWarning.foreground":"#E2931D70","editorWhitespace.foreground":"#90A4AE40","editorWidget.background":"#FAFAFA","editorWidget.border":"#80CBC4","editorWidget.resizeBorder":"#80CBC4","extensionBadge.remoteForeground":"#90A4AE","extensionButton.prominentBackground":"#91B85990","extensionButton.prominentForeground":"#90A4AE","extensionButton.prominentHoverBackground":"#91B859",focusBorder:"#FFFFFF00",foreground:"#90A4AE","gitDecoration.conflictingResourceForeground":"#E2931D90","gitDecoration.deletedResourceForeground":"#E5393590","gitDecoration.ignoredResourceForeground":"#758a9590","gitDecoration.modifiedResourceForeground":"#6182B890","gitDecoration.untrackedResourceForeground":"#91B85990","input.background":"#EEEEEE","input.border":"#00000010","input.foreground":"#90A4AE","input.placeholderForeground":"#90A4AE60","inputOption.activeBackground":"#90A4AE30","inputOption.activeBorder":"#90A4AE30","inputValidation.errorBorder":"#E53935","inputValidation.infoBorder":"#6182B8","inputValidation.warningBorder":"#E2931D","list.activeSelectionBackground":"#FAFAFA","list.activeSelectionForeground":"#80CBC4","list.dropBackground":"#E5393580","list.focusBackground":"#90A4AE20","list.focusForeground":"#90A4AE","list.highlightForeground":"#80CBC4","list.hoverBackground":"#FAFAFA","list.hoverForeground":"#B1C7D3","list.inactiveSelectionBackground":"#CCD7DA50","list.inactiveSelectionForeground":"#80CBC4","listFilterWidget.background":"#CCD7DA50","listFilterWidget.noMatchesOutline":"#CCD7DA50","listFilterWidget.outline":"#CCD7DA50","menu.background":"#FAFAFA","menu.foreground":"#90A4AE","menu.selectionBackground":"#CCD7DA50","menu.selectionBorder":"#CCD7DA50","menu.selectionForeground":"#80CBC4","menu.separatorBackground":"#90A4AE","menubar.selectionBackground":"#CCD7DA50","menubar.selectionBorder":"#CCD7DA50","menubar.selectionForeground":"#80CBC4","notebook.focusedCellBorder":"#80CBC4","notebook.inactiveFocusedCellBorder":"#80CBC450","notificationLink.foreground":"#80CBC4","notifications.background":"#FAFAFA","notifications.foreground":"#90A4AE","panel.background":"#FAFAFA","panel.border":"#FAFAFA60","panel.dropBackground":"#90A4AE","panelTitle.activeBorder":"#80CBC4","panelTitle.activeForeground":"#000000","panelTitle.inactiveForeground":"#90A4AE","peekView.border":"#00000020","peekViewEditor.background":"#EEEEEE","peekViewEditor.matchHighlightBackground":"#80CBC440","peekViewEditorGutter.background":"#EEEEEE","peekViewResult.background":"#EEEEEE","peekViewResult.matchHighlightBackground":"#80CBC440","peekViewResult.selectionBackground":"#758a9570","peekViewTitle.background":"#EEEEEE","peekViewTitleDescription.foreground":"#90A4AE60","pickerGroup.border":"#FFFFFF1a","pickerGroup.foreground":"#80CBC4","progressBar.background":"#80CBC4","quickInput.background":"#FAFAFA","quickInput.foreground":"#758a95","quickInput.list.focusBackground":"#90A4AE20","sash.hoverBorder":"#80CBC450","scrollbar.shadow":"#00000020","scrollbarSlider.activeBackground":"#80CBC4","scrollbarSlider.background":"#90A4AE20","scrollbarSlider.hoverBackground":"#90A4AE10","selection.background":"#CCD7DA80","settings.checkboxBackground":"#FAFAFA","settings.checkboxForeground":"#90A4AE","settings.dropdownBackground":"#FAFAFA","settings.dropdownForeground":"#90A4AE","settings.headerForeground":"#80CBC4","settings.modifiedItemIndicator":"#80CBC4","settings.numberInputBackground":"#FAFAFA","settings.numberInputForeground":"#90A4AE","settings.textInputBackground":"#FAFAFA","settings.textInputForeground":"#90A4AE","sideBar.background":"#FAFAFA","sideBar.border":"#FAFAFA60","sideBar.foreground":"#758a95","sideBarSectionHeader.background":"#FAFAFA","sideBarSectionHeader.border":"#FAFAFA60","sideBarTitle.foreground":"#90A4AE","statusBar.background":"#FAFAFA","statusBar.border":"#FAFAFA60","statusBar.debuggingBackground":"#9C3EDA","statusBar.debuggingForeground":"#FFFFFF","statusBar.foreground":"#7E939E","statusBar.noFolderBackground":"#FAFAFA","statusBarItem.activeBackground":"#E5393580","statusBarItem.hoverBackground":"#90A4AE20","statusBarItem.remoteBackground":"#80CBC4","statusBarItem.remoteForeground":"#000000","tab.activeBackground":"#FAFAFA","tab.activeBorder":"#80CBC4","tab.activeForeground":"#000000","tab.activeModifiedBorder":"#758a95","tab.border":"#FAFAFA","tab.inactiveBackground":"#FAFAFA","tab.inactiveForeground":"#758a95","tab.inactiveModifiedBorder":"#89221f","tab.unfocusedActiveBorder":"#90A4AE","tab.unfocusedActiveForeground":"#90A4AE","tab.unfocusedActiveModifiedBorder":"#b72d2a","tab.unfocusedInactiveModifiedBorder":"#89221f","terminal.ansiBlack":"#000000","terminal.ansiBlue":"#6182B8","terminal.ansiBrightBlack":"#90A4AE","terminal.ansiBrightBlue":"#6182B8","terminal.ansiBrightCyan":"#39ADB5","terminal.ansiBrightGreen":"#91B859","terminal.ansiBrightMagenta":"#9C3EDA","terminal.ansiBrightRed":"#E53935","terminal.ansiBrightWhite":"#FFFFFF","terminal.ansiBrightYellow":"#E2931D","terminal.ansiCyan":"#39ADB5","terminal.ansiGreen":"#91B859","terminal.ansiMagenta":"#9C3EDA","terminal.ansiRed":"#E53935","terminal.ansiWhite":"#FFFFFF","terminal.ansiYellow":"#E2931D","terminalCursor.background":"#000000","terminalCursor.foreground":"#E2931D","textLink.activeForeground":"#90A4AE","textLink.foreground":"#80CBC4","titleBar.activeBackground":"#FAFAFA","titleBar.activeForeground":"#90A4AE","titleBar.border":"#FAFAFA60","titleBar.inactiveBackground":"#FAFAFA","titleBar.inactiveForeground":"#758a95","tree.indentGuidesStroke":"#B0BEC5","widget.shadow":"#00000020"},displayName:"Material Theme Lighter",name:"material-theme-lighter",semanticHighlighting:!0,tokenColors:[{settings:{background:"#FAFAFA",foreground:"#90A4AE"}},{scope:"string",settings:{foreground:"#91B859"}},{scope:"punctuation, constant.other.symbol",settings:{foreground:"#39ADB5"}},{scope:"constant.character.escape, text.html constant.character.entity.named",settings:{foreground:"#90A4AE"}},{scope:"constant.language.boolean",settings:{foreground:"#FF5370"}},{scope:"constant.numeric",settings:{foreground:"#F76D47"}},{scope:"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments",settings:{foreground:"#90A4AE"}},{scope:"keyword.other",settings:{foreground:"#F76D47"}},{scope:"keyword, modifier, variable.language.this, support.type.object, constant.language",settings:{foreground:"#39ADB5"}},{scope:"entity.name.function, support.function",settings:{foreground:"#6182B8"}},{scope:"storage.type, storage.modifier, storage.control",settings:{foreground:"#9C3EDA"}},{scope:"support.module, support.node",settings:{fontStyle:"italic",foreground:"#E53935"}},{scope:"support.type, constant.other.key",settings:{foreground:"#E2931D"}},{scope:"entity.name.type, entity.other.inherited-class, entity.other",settings:{foreground:"#E2931D"}},{scope:"comment",settings:{fontStyle:"italic",foreground:"#90A4AE"}},{scope:"comment punctuation.definition.comment, string.quoted.docstring",settings:{fontStyle:"italic",foreground:"#90A4AE"}},{scope:"punctuation",settings:{foreground:"#39ADB5"}},{scope:"entity.name, entity.name.type.class, support.type, support.class, meta.use",settings:{foreground:"#E2931D"}},{scope:"variable.object.property, meta.field.declaration entity.name.function",settings:{foreground:"#E53935"}},{scope:"meta.definition.method entity.name.function",settings:{foreground:"#E53935"}},{scope:"meta.function entity.name.function",settings:{foreground:"#6182B8"}},{scope:"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end",settings:{foreground:"#39ADB5"}},{scope:"meta.embedded, source.groovy.embedded, meta.template.expression",settings:{foreground:"#90A4AE"}},{scope:"entity.name.tag.yaml",settings:{foreground:"#E53935"}},{scope:"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json",settings:{foreground:"#E53935"}},{scope:"constant.language.json",settings:{foreground:"#39ADB5"}},{scope:"entity.other.attribute-name.class",settings:{foreground:"#E2931D"}},{scope:"entity.other.attribute-name.id",settings:{foreground:"#F76D47"}},{scope:"source.css entity.name.tag",settings:{foreground:"#E2931D"}},{scope:"support.type.property-name.css",settings:{foreground:"#8796B0"}},{scope:"meta.tag, punctuation.definition.tag",settings:{foreground:"#39ADB5"}},{scope:"entity.name.tag",settings:{foreground:"#E53935"}},{scope:"entity.other.attribute-name",settings:{foreground:"#9C3EDA"}},{scope:"punctuation.definition.entity.html",settings:{foreground:"#90A4AE"}},{scope:"markup.heading",settings:{foreground:"#39ADB5"}},{scope:"text.html.markdown meta.link.inline, meta.link.reference",settings:{foreground:"#E53935"}},{scope:"text.html.markdown beginning.punctuation.definition.list",settings:{foreground:"#39ADB5"}},{scope:"markup.italic",settings:{fontStyle:"italic",foreground:"#E53935"}},{scope:"markup.bold",settings:{fontStyle:"bold",foreground:"#E53935"}},{scope:"markup.bold markup.italic, markup.italic markup.bold",settings:{fontStyle:"italic bold",foreground:"#E53935"}},{scope:"markup.fenced_code.block.markdown punctuation.definition.markdown",settings:{foreground:"#91B859"}},{scope:"markup.inline.raw.string.markdown",settings:{foreground:"#91B859"}},{scope:"keyword.other.definition.ini",settings:{foreground:"#E53935"}},{scope:"entity.name.section.group-title.ini",settings:{foreground:"#39ADB5"}},{scope:"source.cs meta.class.identifier storage.type",settings:{foreground:"#E2931D"}},{scope:"source.cs meta.method.identifier entity.name.function",settings:{foreground:"#E53935"}},{scope:"source.cs meta.method-call meta.method, source.cs entity.name.function",settings:{foreground:"#6182B8"}},{scope:"source.cs storage.type",settings:{foreground:"#E2931D"}},{scope:"source.cs meta.method.return-type",settings:{foreground:"#E2931D"}},{scope:"source.cs meta.preprocessor",settings:{foreground:"#90A4AE"}},{scope:"source.cs entity.name.type.namespace",settings:{foreground:"#90A4AE"}},{scope:"meta.jsx.children, SXNested",settings:{foreground:"#90A4AE"}},{scope:"support.class.component",settings:{foreground:"#E2931D"}},{scope:"source.cpp meta.block variable.other",settings:{foreground:"#90A4AE"}},{scope:"source.python meta.member.access.python",settings:{foreground:"#E53935"}},{scope:"source.python meta.function-call.python, meta.function-call.arguments",settings:{foreground:"#6182B8"}},{scope:"meta.block",settings:{foreground:"#E53935"}},{scope:"entity.name.function.call",settings:{foreground:"#6182B8"}},{scope:"source.php support.other.namespace, source.php meta.use support.class",settings:{foreground:"#90A4AE"}},{scope:"constant.keyword",settings:{fontStyle:"italic",foreground:"#39ADB5"}},{scope:"entity.name.function",settings:{foreground:"#6182B8"}},{settings:{background:"#FAFAFA",foreground:"#90A4AE"}},{scope:["constant.other.placeholder"],settings:{foreground:"#E53935"}},{scope:["markup.deleted"],settings:{foreground:"#E53935"}},{scope:["markup.inserted"],settings:{foreground:"#91B859"}},{scope:["markup.underline"],settings:{fontStyle:"underline"}},{scope:["keyword.control"],settings:{fontStyle:"italic",foreground:"#39ADB5"}},{scope:["variable.parameter"],settings:{fontStyle:"italic"}},{scope:["variable.parameter.function.language.special.self.python"],settings:{fontStyle:"italic",foreground:"#E53935"}},{scope:["constant.character.format.placeholder.other.python"],settings:{foreground:"#F76D47"}},{scope:["markup.quote"],settings:{fontStyle:"italic",foreground:"#39ADB5"}},{scope:["markup.fenced_code.block"],settings:{foreground:"#90A4AE90"}},{scope:["punctuation.definition.quote"],settings:{foreground:"#FF5370"}},{scope:["meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#9C3EDA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#E2931D"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#F76D47"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#E53935"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#916b53"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#6182B8"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#FF5370"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#9C3EDA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#91B859"}}],type:"light"});export{e as default}; diff --git a/assets/material-theme-palenight-LzvMi3a5-iYd_vnd0.js b/assets/material-theme-palenight-LzvMi3a5-iYd_vnd0.js new file mode 100644 index 00000000..990347dd --- /dev/null +++ b/assets/material-theme-palenight-LzvMi3a5-iYd_vnd0.js @@ -0,0 +1 @@ +var e=Object.freeze({colors:{"activityBar.activeBorder":"#80CBC4","activityBar.background":"#292D3E","activityBar.border":"#292D3E60","activityBar.dropBackground":"#f0717880","activityBar.foreground":"#babed8","activityBarBadge.background":"#80CBC4","activityBarBadge.foreground":"#000000","badge.background":"#00000030","badge.foreground":"#676E95","breadcrumb.activeSelectionForeground":"#80CBC4","breadcrumb.background":"#292D3E","breadcrumb.focusForeground":"#babed8","breadcrumb.foreground":"#676E95","breadcrumbPicker.background":"#292D3E","button.background":"#717CB450","button.foreground":"#ffffff","debugConsole.errorForeground":"#f07178","debugConsole.infoForeground":"#89DDFF","debugConsole.warningForeground":"#FFCB6B","debugToolBar.background":"#292D3E","diffEditor.insertedTextBackground":"#89DDFF20","diffEditor.removedTextBackground":"#ff9cac20","dropdown.background":"#292D3E","dropdown.border":"#FFFFFF10","editor.background":"#292D3E","editor.findMatchBackground":"#000000","editor.findMatchBorder":"#80CBC4","editor.findMatchHighlight":"#babed8","editor.findMatchHighlightBackground":"#00000050","editor.findMatchHighlightBorder":"#ffffff30","editor.findRangeHighlightBackground":"#FFCB6B30","editor.foreground":"#babed8","editor.lineHighlightBackground":"#00000050","editor.lineHighlightBorder":"#00000000","editor.rangeHighlightBackground":"#FFFFFF0d","editor.selectionBackground":"#717CB450","editor.selectionHighlightBackground":"#FFCC0020","editor.wordHighlightBackground":"#ff9cac30","editor.wordHighlightStrongBackground":"#C3E88D30","editorBracketMatch.background":"#292D3E","editorBracketMatch.border":"#FFCC0050","editorCursor.foreground":"#FFCC00","editorError.foreground":"#f0717870","editorGroup.border":"#00000030","editorGroup.dropBackground":"#f0717880","editorGroup.focusedEmptyBorder":"#f07178","editorGroupHeader.tabsBackground":"#292D3E","editorGutter.addedBackground":"#C3E88D60","editorGutter.deletedBackground":"#f0717860","editorGutter.modifiedBackground":"#82AAFF60","editorHoverWidget.background":"#292D3E","editorHoverWidget.border":"#FFFFFF10","editorIndentGuide.activeBackground":"#4E5579","editorIndentGuide.background":"#4E557970","editorInfo.foreground":"#82AAFF70","editorLineNumber.activeForeground":"#676E95","editorLineNumber.foreground":"#3A3F58","editorLink.activeForeground":"#babed8","editorMarkerNavigation.background":"#babed805","editorOverviewRuler.border":"#292D3E","editorOverviewRuler.errorForeground":"#f0717840","editorOverviewRuler.findMatchForeground":"#80CBC4","editorOverviewRuler.infoForeground":"#82AAFF40","editorOverviewRuler.warningForeground":"#FFCB6B40","editorRuler.foreground":"#4E5579","editorSuggestWidget.background":"#292D3E","editorSuggestWidget.border":"#FFFFFF10","editorSuggestWidget.foreground":"#babed8","editorSuggestWidget.highlightForeground":"#80CBC4","editorSuggestWidget.selectedBackground":"#00000050","editorWarning.foreground":"#FFCB6B70","editorWhitespace.foreground":"#babed840","editorWidget.background":"#292D3E","editorWidget.border":"#80CBC4","editorWidget.resizeBorder":"#80CBC4","extensionBadge.remoteForeground":"#babed8","extensionButton.prominentBackground":"#C3E88D90","extensionButton.prominentForeground":"#babed8","extensionButton.prominentHoverBackground":"#C3E88D",focusBorder:"#FFFFFF00",foreground:"#babed8","gitDecoration.conflictingResourceForeground":"#FFCB6B90","gitDecoration.deletedResourceForeground":"#f0717890","gitDecoration.ignoredResourceForeground":"#676E9590","gitDecoration.modifiedResourceForeground":"#82AAFF90","gitDecoration.untrackedResourceForeground":"#C3E88D90","input.background":"#333747","input.border":"#FFFFFF10","input.foreground":"#babed8","input.placeholderForeground":"#babed860","inputOption.activeBackground":"#babed830","inputOption.activeBorder":"#babed830","inputValidation.errorBorder":"#f07178","inputValidation.infoBorder":"#82AAFF","inputValidation.warningBorder":"#FFCB6B","list.activeSelectionBackground":"#292D3E","list.activeSelectionForeground":"#80CBC4","list.dropBackground":"#f0717880","list.focusBackground":"#babed820","list.focusForeground":"#babed8","list.highlightForeground":"#80CBC4","list.hoverBackground":"#292D3E","list.hoverForeground":"#FFFFFF","list.inactiveSelectionBackground":"#00000030","list.inactiveSelectionForeground":"#80CBC4","listFilterWidget.background":"#00000030","listFilterWidget.noMatchesOutline":"#00000030","listFilterWidget.outline":"#00000030","menu.background":"#292D3E","menu.foreground":"#babed8","menu.selectionBackground":"#00000050","menu.selectionBorder":"#00000030","menu.selectionForeground":"#80CBC4","menu.separatorBackground":"#babed8","menubar.selectionBackground":"#00000030","menubar.selectionBorder":"#00000030","menubar.selectionForeground":"#80CBC4","notebook.focusedCellBorder":"#80CBC4","notebook.inactiveFocusedCellBorder":"#80CBC450","notificationLink.foreground":"#80CBC4","notifications.background":"#292D3E","notifications.foreground":"#babed8","panel.background":"#292D3E","panel.border":"#292D3E60","panel.dropBackground":"#babed8","panelTitle.activeBorder":"#80CBC4","panelTitle.activeForeground":"#FFFFFF","panelTitle.inactiveForeground":"#babed8","peekView.border":"#00000030","peekViewEditor.background":"#333747","peekViewEditor.matchHighlightBackground":"#717CB450","peekViewEditorGutter.background":"#333747","peekViewResult.background":"#333747","peekViewResult.matchHighlightBackground":"#717CB450","peekViewResult.selectionBackground":"#676E9570","peekViewTitle.background":"#333747","peekViewTitleDescription.foreground":"#babed860","pickerGroup.border":"#FFFFFF1a","pickerGroup.foreground":"#80CBC4","progressBar.background":"#80CBC4","quickInput.background":"#292D3E","quickInput.foreground":"#676E95","quickInput.list.focusBackground":"#babed820","sash.hoverBorder":"#80CBC450","scrollbar.shadow":"#00000030","scrollbarSlider.activeBackground":"#80CBC4","scrollbarSlider.background":"#A6ACCD20","scrollbarSlider.hoverBackground":"#A6ACCD10","selection.background":"#00000080","settings.checkboxBackground":"#292D3E","settings.checkboxForeground":"#babed8","settings.dropdownBackground":"#292D3E","settings.dropdownForeground":"#babed8","settings.headerForeground":"#80CBC4","settings.modifiedItemIndicator":"#80CBC4","settings.numberInputBackground":"#292D3E","settings.numberInputForeground":"#babed8","settings.textInputBackground":"#292D3E","settings.textInputForeground":"#babed8","sideBar.background":"#292D3E","sideBar.border":"#292D3E60","sideBar.foreground":"#676E95","sideBarSectionHeader.background":"#292D3E","sideBarSectionHeader.border":"#292D3E60","sideBarTitle.foreground":"#babed8","statusBar.background":"#292D3E","statusBar.border":"#292D3E60","statusBar.debuggingBackground":"#C792EA","statusBar.debuggingForeground":"#ffffff","statusBar.foreground":"#676E95","statusBar.noFolderBackground":"#292D3E","statusBarItem.activeBackground":"#f0717880","statusBarItem.hoverBackground":"#676E9520","statusBarItem.remoteBackground":"#80CBC4","statusBarItem.remoteForeground":"#000000","tab.activeBackground":"#292D3E","tab.activeBorder":"#80CBC4","tab.activeForeground":"#FFFFFF","tab.activeModifiedBorder":"#676E95","tab.border":"#292D3E","tab.inactiveBackground":"#292D3E","tab.inactiveForeground":"#676E95","tab.inactiveModifiedBorder":"#904348","tab.unfocusedActiveBorder":"#676E95","tab.unfocusedActiveForeground":"#babed8","tab.unfocusedActiveModifiedBorder":"#c05a60","tab.unfocusedInactiveModifiedBorder":"#904348","terminal.ansiBlack":"#000000","terminal.ansiBlue":"#82AAFF","terminal.ansiBrightBlack":"#676E95","terminal.ansiBrightBlue":"#82AAFF","terminal.ansiBrightCyan":"#89DDFF","terminal.ansiBrightGreen":"#C3E88D","terminal.ansiBrightMagenta":"#C792EA","terminal.ansiBrightRed":"#f07178","terminal.ansiBrightWhite":"#ffffff","terminal.ansiBrightYellow":"#FFCB6B","terminal.ansiCyan":"#89DDFF","terminal.ansiGreen":"#C3E88D","terminal.ansiMagenta":"#C792EA","terminal.ansiRed":"#f07178","terminal.ansiWhite":"#ffffff","terminal.ansiYellow":"#FFCB6B","terminalCursor.background":"#000000","terminalCursor.foreground":"#FFCB6B","textLink.activeForeground":"#babed8","textLink.foreground":"#80CBC4","titleBar.activeBackground":"#292D3E","titleBar.activeForeground":"#babed8","titleBar.border":"#292D3E60","titleBar.inactiveBackground":"#292D3E","titleBar.inactiveForeground":"#676E95","tree.indentGuidesStroke":"#4E5579","widget.shadow":"#00000030"},displayName:"Material Theme Palenight",name:"material-theme-palenight",semanticHighlighting:!0,tokenColors:[{settings:{background:"#292D3E",foreground:"#babed8"}},{scope:"string",settings:{foreground:"#C3E88D"}},{scope:"punctuation, constant.other.symbol",settings:{foreground:"#89DDFF"}},{scope:"constant.character.escape, text.html constant.character.entity.named",settings:{foreground:"#babed8"}},{scope:"constant.language.boolean",settings:{foreground:"#ff9cac"}},{scope:"constant.numeric",settings:{foreground:"#F78C6C"}},{scope:"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments",settings:{foreground:"#babed8"}},{scope:"keyword.other",settings:{foreground:"#F78C6C"}},{scope:"keyword, modifier, variable.language.this, support.type.object, constant.language",settings:{foreground:"#89DDFF"}},{scope:"entity.name.function, support.function",settings:{foreground:"#82AAFF"}},{scope:"storage.type, storage.modifier, storage.control",settings:{foreground:"#C792EA"}},{scope:"support.module, support.node",settings:{fontStyle:"italic",foreground:"#f07178"}},{scope:"support.type, constant.other.key",settings:{foreground:"#FFCB6B"}},{scope:"entity.name.type, entity.other.inherited-class, entity.other",settings:{foreground:"#FFCB6B"}},{scope:"comment",settings:{fontStyle:"italic",foreground:"#676E95"}},{scope:"comment punctuation.definition.comment, string.quoted.docstring",settings:{fontStyle:"italic",foreground:"#676E95"}},{scope:"punctuation",settings:{foreground:"#89DDFF"}},{scope:"entity.name, entity.name.type.class, support.type, support.class, meta.use",settings:{foreground:"#FFCB6B"}},{scope:"variable.object.property, meta.field.declaration entity.name.function",settings:{foreground:"#f07178"}},{scope:"meta.definition.method entity.name.function",settings:{foreground:"#f07178"}},{scope:"meta.function entity.name.function",settings:{foreground:"#82AAFF"}},{scope:"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end",settings:{foreground:"#89DDFF"}},{scope:"meta.embedded, source.groovy.embedded, meta.template.expression",settings:{foreground:"#babed8"}},{scope:"entity.name.tag.yaml",settings:{foreground:"#f07178"}},{scope:"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json",settings:{foreground:"#f07178"}},{scope:"constant.language.json",settings:{foreground:"#89DDFF"}},{scope:"entity.other.attribute-name.class",settings:{foreground:"#FFCB6B"}},{scope:"entity.other.attribute-name.id",settings:{foreground:"#F78C6C"}},{scope:"source.css entity.name.tag",settings:{foreground:"#FFCB6B"}},{scope:"support.type.property-name.css",settings:{foreground:"#B2CCD6"}},{scope:"meta.tag, punctuation.definition.tag",settings:{foreground:"#89DDFF"}},{scope:"entity.name.tag",settings:{foreground:"#f07178"}},{scope:"entity.other.attribute-name",settings:{foreground:"#C792EA"}},{scope:"punctuation.definition.entity.html",settings:{foreground:"#babed8"}},{scope:"markup.heading",settings:{foreground:"#89DDFF"}},{scope:"text.html.markdown meta.link.inline, meta.link.reference",settings:{foreground:"#f07178"}},{scope:"text.html.markdown beginning.punctuation.definition.list",settings:{foreground:"#89DDFF"}},{scope:"markup.italic",settings:{fontStyle:"italic",foreground:"#f07178"}},{scope:"markup.bold",settings:{fontStyle:"bold",foreground:"#f07178"}},{scope:"markup.bold markup.italic, markup.italic markup.bold",settings:{fontStyle:"italic bold",foreground:"#f07178"}},{scope:"markup.fenced_code.block.markdown punctuation.definition.markdown",settings:{foreground:"#C3E88D"}},{scope:"markup.inline.raw.string.markdown",settings:{foreground:"#C3E88D"}},{scope:"keyword.other.definition.ini",settings:{foreground:"#f07178"}},{scope:"entity.name.section.group-title.ini",settings:{foreground:"#89DDFF"}},{scope:"source.cs meta.class.identifier storage.type",settings:{foreground:"#FFCB6B"}},{scope:"source.cs meta.method.identifier entity.name.function",settings:{foreground:"#f07178"}},{scope:"source.cs meta.method-call meta.method, source.cs entity.name.function",settings:{foreground:"#82AAFF"}},{scope:"source.cs storage.type",settings:{foreground:"#FFCB6B"}},{scope:"source.cs meta.method.return-type",settings:{foreground:"#FFCB6B"}},{scope:"source.cs meta.preprocessor",settings:{foreground:"#676E95"}},{scope:"source.cs entity.name.type.namespace",settings:{foreground:"#babed8"}},{scope:"meta.jsx.children, SXNested",settings:{foreground:"#babed8"}},{scope:"support.class.component",settings:{foreground:"#FFCB6B"}},{scope:"source.cpp meta.block variable.other",settings:{foreground:"#babed8"}},{scope:"source.python meta.member.access.python",settings:{foreground:"#f07178"}},{scope:"source.python meta.function-call.python, meta.function-call.arguments",settings:{foreground:"#82AAFF"}},{scope:"meta.block",settings:{foreground:"#f07178"}},{scope:"entity.name.function.call",settings:{foreground:"#82AAFF"}},{scope:"source.php support.other.namespace, source.php meta.use support.class",settings:{foreground:"#babed8"}},{scope:"constant.keyword",settings:{fontStyle:"italic",foreground:"#89DDFF"}},{scope:"entity.name.function",settings:{foreground:"#82AAFF"}},{settings:{background:"#292D3E",foreground:"#babed8"}},{scope:["constant.other.placeholder"],settings:{foreground:"#f07178"}},{scope:["markup.deleted"],settings:{foreground:"#f07178"}},{scope:["markup.inserted"],settings:{foreground:"#C3E88D"}},{scope:["markup.underline"],settings:{fontStyle:"underline"}},{scope:["keyword.control"],settings:{fontStyle:"italic",foreground:"#89DDFF"}},{scope:["variable.parameter"],settings:{fontStyle:"italic"}},{scope:["variable.parameter.function.language.special.self.python"],settings:{fontStyle:"italic",foreground:"#f07178"}},{scope:["constant.character.format.placeholder.other.python"],settings:{foreground:"#F78C6C"}},{scope:["markup.quote"],settings:{fontStyle:"italic",foreground:"#89DDFF"}},{scope:["markup.fenced_code.block"],settings:{foreground:"#babed890"}},{scope:["punctuation.definition.quote"],settings:{foreground:"#ff9cac"}},{scope:["meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#C792EA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#FFCB6B"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#F78C6C"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#f07178"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#916b53"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#82AAFF"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#ff9cac"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#C792EA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#C3E88D"}}],type:"dark"});export{e as default}; diff --git a/assets/mdc-BZ-izL1S-TGSKhDhK.js b/assets/mdc-BZ-izL1S-TGSKhDhK.js new file mode 100644 index 00000000..9788a371 --- /dev/null +++ b/assets/mdc-BZ-izL1S-TGSKhDhK.js @@ -0,0 +1,76 @@ +import e from"./markdown-QuoPq0lm-h68dNlCZ.js";import r from"./yaml-BEu5ErCD-xJpA4Wdl.js";import{n as t}from"./html-derivative-0y7sV5Qc-0hUu3we6.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./javascript-DqVBMyXe-JMZ6uy5M.js";import"./css-CAzixsid-YGsGiJa9.js";const a=Object.freeze({displayName:"MDC",injectionSelector:"L:text.html.markdown",name:"mdc",patterns:[{include:"#component_block"},{include:"#inline"}],repository:{attribute:{patterns:[{captures:{2:{name:"entity.other.attribute-name.html"},3:{patterns:[{include:"#attribute-interior"}]}},match:`(?x) +( +([^=><\\s]*) +( +=["]([^"]*)(["])|[']([^']*)([']) +| =[^\\s'"}]* +)? +\\s* +)`}]},"attribute-interior":{patterns:[{begin:"=",beginCaptures:{0:{name:"punctuation.separator.key-value.html"}},end:"(?<=[^\\s=])(?!\\s*=)|(?=/?>)",patterns:[{match:"([^\\s\"'=<>`/]|/(?!>))+",name:"string.unquoted.html"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"#entities"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"#entities"}]},{match:"=",name:"invalid.illegal.unexpected-equals-sign.html"}]}]},attributes:{captures:{1:{name:"punctuation.definition.tag.start.component"},3:{patterns:[{include:"#attribute"}]},4:{name:"punctuation.definition.tag.end.component"}},match:`(?x)( +({) +([^{]*) +(}) +)`,name:"attributes.mdc"},block:{patterns:[{include:"#component_block"},{include:"text.html.markdown#separator"},{include:"#heading"},{include:"#blockquote"},{include:"#lists"},{include:"text.html.markdown#fenced_code_block"},{include:"text.html.markdown#link-def"},{include:"text.html.markdown#html"},{include:"#paragraph"}]},blockquote:{begin:"(^|\\G)[ ]*(>) ?",captures:{2:{name:"punctuation.definition.quote.begin.markdown"}},name:"markup.quote.markdown",patterns:[{include:"#block"}],while:"(^|\\G)\\s*(>) ?"},component_block:{begin:`(?x) +(^|\\G)(\\s*) +(:{2,}) +(?i: +(\\w[\\w\\d-]+) +( +\\s* +| \\s*({[^{]*}) +) +$ +)`,beginCaptures:{3:{name:"punctuation.definition.tag.start.mdc"},4:{name:"entity.name.tag.mdc"},5:{patterns:[{include:"#attributes"}]}},end:"(^|\\G)(\\2)(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.tag.end.mdc"}},name:"block.component.mdc",patterns:[{captures:{2:{name:"punctuation.definition.tag.end.mdc"}},match:"(^|\\G)\\s*([:]{2,})$"},{include:"#content"}]},component_inline:{captures:{2:{name:"punctuation.definition.tag.start.component"},3:{name:"entity.name.tag.component"},5:{patterns:[{include:"#attributes"}]},6:{patterns:[{include:"#span"}]},7:{patterns:[{include:"#span"}]},8:{patterns:[{include:"#attributes"}]}},match:`(?x) +(^|\\G|\\s+) +(:) +(?i: +(\\w[\\w\\d-]*) +) +( +({[^}]*}) +(\\[[^\\]]*\\])? + +| (\\[[^\\]]*\\]) +({[^}]*})? +)? +\\s`,name:"inline.component.mdc"},content:{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.mdc",patterns:[{begin:"(^|\\G)(\\s*)(-{3})(\\s*)$",end:"(^|\\G)(\\s*(-{3})(\\s*)$)",patterns:[{include:"source.yaml"}]},{captures:{2:{name:"entity.other.attribute-name.html"},3:{name:"comment.block.html"}},match:"^(\\s*)(#[\\w\\-\\_]*)\\s*(<!--(.*)-->)?$"},{include:"#block"}],while:"(^|\\G)(?!\\s*([:]{2,})\\s*$)"},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},912:{name:"punctuation.definition.entity.html"}},match:`(?x) +(&) (?=[a-zA-Z]) +( +(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve)) +| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?)) +| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross)) +| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger))) +| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr))) +| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr)) +| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve)) +| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy)) +| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?)) +| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr)) +| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa)) +| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot)) +| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker))) +| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute)) +| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr))) +| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?)) +| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr)) +| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))) +| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle)) +| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot)) +| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve))) +| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar)) +| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr)) +| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map)) +| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy)) +| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)) +) +(;) +`,name:"constant.character.entity.named.$2.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[0-9]+(;)",name:"constant.character.entity.numeric.decimal.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[xX][0-9a-fA-F]+(;)",name:"constant.character.entity.numeric.hexadecimal.html"},{match:"&(?=[a-zA-Z0-9]+;)",name:"invalid.illegal.ambiguous-ampersand.html"}]},heading:{captures:{1:{patterns:[{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{6})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.6.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{5})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.5.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{4})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.4.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{3})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.3.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{2})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.2.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{1})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.1.markdown"}]}},match:"(?:^|\\G)[ ]*(#{1,6}\\s+(.*?)(\\s+#{1,6})?\\s*)$",name:"markup.heading.markdown",patterns:[{include:"text.html.markdown#inline"}]},"heading-setext":{patterns:[{match:"^(={3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.1.markdown"},{match:"^(-{3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.2.markdown"}]},inline:{patterns:[{include:"#component_inline"},{include:"#span"},{include:"#attributes"}]},lists:{patterns:[{begin:"(^|\\G)([ ]*)([*+-])([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},name:"markup.list.unnumbered.markdown",patterns:[{include:"#block"},{include:"text.html.markdown#list_paragraph"}],while:"((^|\\G)([ ]*|\\t))|(^[ \\t]*$)"},{begin:"(^|\\G)([ ]*)([0-9]+\\.)([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},name:"markup.list.numbered.markdown",patterns:[{include:"#block"},{include:"text.html.markdown#list_paragraph"}],while:"((^|\\G)([ ]*|\\t))|(^[ \\t]*$)"}]},paragraph:{begin:"(^|\\G)[ ]*(?=\\S)",name:"meta.paragraph.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"},{include:"#heading-setext"}],while:"(^|\\G)((?=\\s*[-=]{3,}\\s*$)|[ ]{4,}(?=\\S))"},span:{captures:{1:{name:"punctuation.definition.tag.start.component"},2:{name:"string.other.link.description.title.markdown"},3:{name:"punctuation.definition.tag.end.component"},4:{patterns:[{include:"#attributes"}]}},match:`(?x) +(\\[) +([^]]*) +(\\]) +( +({) +([^{]*) +(}) +)? +\\s`,name:"span.component.mdc"}},scopeName:"text.markdown.mdc",embeddedLangs:["markdown","yaml","html-derivative"]});var u=[...e,...r,...t,a];export{u as default}; diff --git a/assets/mdx-CKDMxEaL-VhCSg2DJ.js b/assets/mdx-CKDMxEaL-VhCSg2DJ.js new file mode 100644 index 00000000..45e16902 --- /dev/null +++ b/assets/mdx-CKDMxEaL-VhCSg2DJ.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"MDX",fileTypes:["mdx"],name:"mdx",patterns:[{include:"#markdown-frontmatter"},{include:"#markdown-sections"}],repository:{"commonmark-attention":{patterns:[{match:"(?<=\\S)\\*{3,}|\\*{3,}(?=\\S)",name:"string.other.strong.emphasis.asterisk.mdx"},{match:"(?<=[\\p{L}\\p{N}])_{3,}(?![\\p{L}\\p{N}])|(?<=\\p{P})_{3,}|(?<![\\p{L}\\p{N}]|\\p{P})_{3,}(?!\\s)",name:"string.other.strong.emphasis.underscore.mdx"},{match:"(?<=\\S)\\*{2}|\\*{2}(?=\\S)",name:"string.other.strong.asterisk.mdx"},{match:"(?<=[\\p{L}\\p{N}])_{2}(?![\\p{L}\\p{N}])|(?<=\\p{P})_{2}|(?<![\\p{L}\\p{N}]|\\p{P})_{2}(?!\\s)",name:"string.other.strong.underscore.mdx"},{match:"(?<=\\S)\\*|\\*(?=\\S)",name:"string.other.emphasis.asterisk.mdx"},{match:"(?<=[\\p{L}\\p{N}])_(?![\\p{L}\\p{N}])|(?<=\\p{P})_|(?<![\\p{L}\\p{N}]|\\p{P})_(?!\\s)",name:"string.other.emphasis.underscore.mdx"}]},"commonmark-block-quote":{begin:"(?:^|\\G)[\\t ]*(>)[ ]?",beginCaptures:{0:{name:"markup.quote.mdx"},1:{name:"punctuation.definition.quote.begin.mdx"}},name:"markup.quote.mdx",patterns:[{include:"#markdown-sections"}],while:"(>)[ ]?",whileCaptures:{0:{name:"markup.quote.mdx"},1:{name:"punctuation.definition.quote.begin.mdx"}}},"commonmark-character-escape":{match:"\\\\(?:[!\"#$%&'()*+,\\-.\\/:;<=>?@\\[\\\\\\]^_`{|}~])",name:"constant.language.character-escape.mdx"},"commonmark-character-reference":{patterns:[{include:"#whatwg-html-data-character-reference-named-terminated"},{captures:{1:{name:"punctuation.definition.character-reference.begin.html"},2:{name:"punctuation.definition.character-reference.numeric.html"},3:{name:"punctuation.definition.character-reference.numeric.hexadecimal.html"},4:{name:"constant.numeric.integer.hexadecimal.html"},5:{name:"punctuation.definition.character-reference.end.html"}},match:"(&)(#)([Xx])([0-9A-Fa-f]{1,6})(;)",name:"constant.language.character-reference.numeric.hexadecimal.html"},{captures:{1:{name:"punctuation.definition.character-reference.begin.html"},2:{name:"punctuation.definition.character-reference.numeric.html"},3:{name:"constant.numeric.integer.decimal.html"},4:{name:"punctuation.definition.character-reference.end.html"}},match:"(&)(#)([0-9]{1,7})(;)",name:"constant.language.character-reference.numeric.decimal.html"}]},"commonmark-code-fenced":{patterns:[{include:"#commonmark-code-fenced-apib"},{include:"#commonmark-code-fenced-asciidoc"},{include:"#commonmark-code-fenced-c"},{include:"#commonmark-code-fenced-clojure"},{include:"#commonmark-code-fenced-coffee"},{include:"#commonmark-code-fenced-console"},{include:"#commonmark-code-fenced-cpp"},{include:"#commonmark-code-fenced-cs"},{include:"#commonmark-code-fenced-css"},{include:"#commonmark-code-fenced-diff"},{include:"#commonmark-code-fenced-dockerfile"},{include:"#commonmark-code-fenced-elixir"},{include:"#commonmark-code-fenced-elm"},{include:"#commonmark-code-fenced-erlang"},{include:"#commonmark-code-fenced-gitconfig"},{include:"#commonmark-code-fenced-go"},{include:"#commonmark-code-fenced-graphql"},{include:"#commonmark-code-fenced-haskell"},{include:"#commonmark-code-fenced-html"},{include:"#commonmark-code-fenced-ini"},{include:"#commonmark-code-fenced-java"},{include:"#commonmark-code-fenced-js"},{include:"#commonmark-code-fenced-json"},{include:"#commonmark-code-fenced-julia"},{include:"#commonmark-code-fenced-kotlin"},{include:"#commonmark-code-fenced-less"},{include:"#commonmark-code-fenced-less"},{include:"#commonmark-code-fenced-lua"},{include:"#commonmark-code-fenced-makefile"},{include:"#commonmark-code-fenced-md"},{include:"#commonmark-code-fenced-mdx"},{include:"#commonmark-code-fenced-objc"},{include:"#commonmark-code-fenced-perl"},{include:"#commonmark-code-fenced-php"},{include:"#commonmark-code-fenced-php"},{include:"#commonmark-code-fenced-python"},{include:"#commonmark-code-fenced-r"},{include:"#commonmark-code-fenced-raku"},{include:"#commonmark-code-fenced-ruby"},{include:"#commonmark-code-fenced-rust"},{include:"#commonmark-code-fenced-scala"},{include:"#commonmark-code-fenced-scss"},{include:"#commonmark-code-fenced-shell"},{include:"#commonmark-code-fenced-shell-session"},{include:"#commonmark-code-fenced-sql"},{include:"#commonmark-code-fenced-svg"},{include:"#commonmark-code-fenced-swift"},{include:"#commonmark-code-fenced-toml"},{include:"#commonmark-code-fenced-ts"},{include:"#commonmark-code-fenced-tsx"},{include:"#commonmark-code-fenced-vbnet"},{include:"#commonmark-code-fenced-xml"},{include:"#commonmark-code-fenced-yaml"},{include:"#commonmark-code-fenced-unknown"}]},"commonmark-code-fenced-apib":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.apib",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.apib.mdx",patterns:[{include:"text.html.markdown.source.gfm.apib"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.apib",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.apib.mdx",patterns:[{include:"text.html.markdown.source.gfm.apib"}]}]},"commonmark-code-fenced-asciidoc":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.asciidoc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.asciidoc.mdx",patterns:[{include:"text.html.asciidoc"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.asciidoc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.asciidoc.mdx",patterns:[{include:"text.html.asciidoc"}]}]},"commonmark-code-fenced-c":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.c",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.c.mdx",patterns:[{include:"source.c"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.c",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.c.mdx",patterns:[{include:"source.c"}]}]},"commonmark-code-fenced-clojure":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.clojure",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.clojure.mdx",patterns:[{include:"source.clojure"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.clojure",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.clojure.mdx",patterns:[{include:"source.clojure"}]}]},"commonmark-code-fenced-coffee":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.coffee",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.coffee.mdx",patterns:[{include:"source.coffee"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.coffee",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.coffee.mdx",patterns:[{include:"source.coffee"}]}]},"commonmark-code-fenced-console":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.console",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.console.mdx",patterns:[{include:"text.python.console"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.console",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.console.mdx",patterns:[{include:"text.python.console"}]}]},"commonmark-code-fenced-cpp":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cpp",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cpp.mdx",patterns:[{include:"source.c++"},{include:"source.cpp"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cpp",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cpp.mdx",patterns:[{include:"source.c++"},{include:"source.cpp"}]}]},"commonmark-code-fenced-cs":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cs",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cs.mdx",patterns:[{include:"source.cs"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cs",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cs.mdx",patterns:[{include:"source.cs"}]}]},"commonmark-code-fenced-css":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.css",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.css.mdx",patterns:[{include:"source.css"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.css",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.css.mdx",patterns:[{include:"source.css"}]}]},"commonmark-code-fenced-diff":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.diff",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.diff.mdx",patterns:[{include:"source.diff"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.diff",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.diff.mdx",patterns:[{include:"source.diff"}]}]},"commonmark-code-fenced-dockerfile":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.dockerfile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.dockerfile.mdx",patterns:[{include:"source.dockerfile"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.dockerfile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.dockerfile.mdx",patterns:[{include:"source.dockerfile"}]}]},"commonmark-code-fenced-elixir":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elixir",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elixir.mdx",patterns:[{include:"source.elixir"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elixir",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elixir.mdx",patterns:[{include:"source.elixir"}]}]},"commonmark-code-fenced-elm":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elm",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elm.mdx",patterns:[{include:"source.elm"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elm",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elm.mdx",patterns:[{include:"source.elm"}]}]},"commonmark-code-fenced-erlang":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.erlang",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.erlang.mdx",patterns:[{include:"source.erlang"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.erlang",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.erlang.mdx",patterns:[{include:"source.erlang"}]}]},"commonmark-code-fenced-gitconfig":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.gitconfig",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.gitconfig.mdx",patterns:[{include:"source.gitconfig"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.gitconfig",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.gitconfig.mdx",patterns:[{include:"source.gitconfig"}]}]},"commonmark-code-fenced-go":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.go",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.go.mdx",patterns:[{include:"source.go"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.go",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.go.mdx",patterns:[{include:"source.go"}]}]},"commonmark-code-fenced-graphql":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.graphql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.graphql.mdx",patterns:[{include:"source.graphql"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.graphql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.graphql.mdx",patterns:[{include:"source.graphql"}]}]},"commonmark-code-fenced-haskell":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bh|bluespec\\x2dbh|bluespec\\x2dclassic|c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.haskell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.haskell.mdx",patterns:[{include:"source.haskell"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bh|bluespec\\x2dbh|bluespec\\x2dclassic|c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.haskell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.haskell.mdx",patterns:[{include:"source.haskell"}]}]},"commonmark-code-fenced-html":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.html",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.html.mdx",patterns:[{include:"text.html.basic"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.html",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.html.mdx",patterns:[{include:"text.html.basic"}]}]},"commonmark-code-fenced-ini":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ini",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ini.mdx",patterns:[{include:"source.ini"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ini",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ini.mdx",patterns:[{include:"source.ini"}]}]},"commonmark-code-fenced-java":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.java",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.java.mdx",patterns:[{include:"source.java"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.java",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.java.mdx",patterns:[{include:"source.java"}]}]},"commonmark-code-fenced-js":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|code\\x2dworkspace|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.js",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.js.mdx",patterns:[{include:"source.js"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|code\\x2dworkspace|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.js",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.js.mdx",patterns:[{include:"source.js"}]}]},"commonmark-code-fenced-json":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.json",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.json.mdx",patterns:[{include:"source.json"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.json",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.json.mdx",patterns:[{include:"source.json"}]}]},"commonmark-code-fenced-julia":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.julia",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.julia.mdx",patterns:[{include:"source.julia"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.julia",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.julia.mdx",patterns:[{include:"source.julia"}]}]},"commonmark-code-fenced-kotlin":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:gradle\\x2dkotlin\\x2ddsl|kotlin|(?:.*\\.)?(?:gradle\\.kts|kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.kotlin",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.kotlin.mdx",patterns:[{include:"source.kotlin"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:gradle\\x2dkotlin\\x2ddsl|kotlin|(?:.*\\.)?(?:gradle\\.kts|kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.kotlin",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.kotlin.mdx",patterns:[{include:"source.kotlin"}]}]},"commonmark-code-fenced-less":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.less",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.less.mdx",patterns:[{include:"source.css.less"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.less",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.less.mdx",patterns:[{include:"source.css.less"}]}]},"commonmark-code-fenced-lua":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.lua",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.lua.mdx",patterns:[{include:"source.lua"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.lua",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.lua.mdx",patterns:[{include:"source.lua"}]}]},"commonmark-code-fenced-makefile":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.makefile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.makefile.mdx",patterns:[{include:"source.makefile"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.makefile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.makefile.mdx",patterns:[{include:"source.makefile"}]}]},"commonmark-code-fenced-md":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.md",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.md.mdx",patterns:[{include:"text.md"},{include:"source.gfm"},{include:"text.html.markdown"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.md",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.md.mdx",patterns:[{include:"text.md"},{include:"source.gfm"},{include:"text.html.markdown"}]}]},"commonmark-code-fenced-mdx":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.mdx.mdx",patterns:[{include:"source.mdx"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.mdx.mdx",patterns:[{include:"source.mdx"}]}]},"commonmark-code-fenced-objc":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.objc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.objc.mdx",patterns:[{include:"source.objc"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.objc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.objc.mdx",patterns:[{include:"source.objc"}]}]},"commonmark-code-fenced-perl":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.perl",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.perl.mdx",patterns:[{include:"source.perl"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.perl",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.perl.mdx",patterns:[{include:"source.perl"}]}]},"commonmark-code-fenced-php":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.php",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.php.mdx",patterns:[{include:"text.html.php"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.php",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.php.mdx",patterns:[{include:"text.html.php"}]}]},"commonmark-code-fenced-python":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.python",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.python.mdx",patterns:[{include:"source.python"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.python",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.python.mdx",patterns:[{include:"source.python"}]}]},"commonmark-code-fenced-r":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.r",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.r.mdx",patterns:[{include:"source.r"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.r",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.r.mdx",patterns:[{include:"source.r"}]}]},"commonmark-code-fenced-raku":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.raku",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.raku.mdx",patterns:[{include:"source.raku"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.raku",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.raku.mdx",patterns:[{include:"source.raku"}]}]},"commonmark-code-fenced-ruby":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ruby",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ruby.mdx",patterns:[{include:"source.ruby"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ruby",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ruby.mdx",patterns:[{include:"source.ruby"}]}]},"commonmark-code-fenced-rust":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.rust",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.rust.mdx",patterns:[{include:"source.rust"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.rust",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.rust.mdx",patterns:[{include:"source.rust"}]}]},"commonmark-code-fenced-scala":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scala",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scala.mdx",patterns:[{include:"source.scala"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scala",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scala.mdx",patterns:[{include:"source.scala"}]}]},"commonmark-code-fenced-scss":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scss",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scss.mdx",patterns:[{include:"source.css.scss"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scss",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scss.mdx",patterns:[{include:"source.css.scss"}]}]},"commonmark-code-fenced-shell":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell.mdx",patterns:[{include:"source.shell"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell.mdx",patterns:[{include:"source.shell"}]}]},"commonmark-code-fenced-shell-session":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell-session",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell-session.mdx",patterns:[{include:"text.shell-session"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell-session",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell-session.mdx",patterns:[{include:"text.shell-session"}]}]},"commonmark-code-fenced-sql":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.sql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.sql.mdx",patterns:[{include:"source.sql"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.sql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.sql.mdx",patterns:[{include:"source.sql"}]}]},"commonmark-code-fenced-svg":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.svg",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.svg.mdx",patterns:[{include:"text.xml.svg"},{include:"text.xml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.svg",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.svg.mdx",patterns:[{include:"text.xml.svg"},{include:"text.xml"}]}]},"commonmark-code-fenced-swift":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.swift",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.swift.mdx",patterns:[{include:"source.swift"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.swift",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.swift.mdx",patterns:[{include:"source.swift"}]}]},"commonmark-code-fenced-toml":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.toml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.toml.mdx",patterns:[{include:"source.toml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.toml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.toml.mdx",patterns:[{include:"source.toml"}]}]},"commonmark-code-fenced-ts":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ts",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ts.mdx",patterns:[{include:"source.ts"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ts",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ts.mdx",patterns:[{include:"source.ts"}]}]},"commonmark-code-fenced-tsx":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.tsx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.tsx.mdx",patterns:[{include:"source.tsx"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.tsx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.tsx.mdx",patterns:[{include:"source.tsx"}]}]},"commonmark-code-fenced-unknown":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?:[^\\t\\n\\r` ])+)(?:[\\t ]+((?:[^\\n\\r`])+))?)?(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"markup.raw.code.fenced.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.other.mdx"},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?:[^\\t\\n\\r ])+)(?:[\\t ]+((?:[^\\n\\r])+))?)?(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"markup.raw.code.fenced.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.other.mdx"}]},"commonmark-code-fenced-vbnet":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.vbnet",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.vbnet.mdx",patterns:[{include:"source.vbnet"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.vbnet",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.vbnet.mdx",patterns:[{include:"source.vbnet"}]}]},"commonmark-code-fenced-xml":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.xml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.xml.mdx",patterns:[{include:"text.xml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.xml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.xml.mdx",patterns:[{include:"text.xml"}]}]},"commonmark-code-fenced-yaml":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.yaml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.yaml.mdx",patterns:[{include:"source.yaml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.yaml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.yaml.mdx",patterns:[{include:"source.yaml"}]}]},"commonmark-code-text":{captures:{1:{name:"string.other.begin.code.mdx"},2:{name:"markup.raw.code.mdx markup.inline.raw.code.mdx"},3:{name:"string.other.end.code.mdx"}},match:"(?<!`)(`+)(?!`)(.+?)(?<!`)(\\1)(?!`)",name:"markup.code.other.mdx"},"commonmark-definition":{captures:{1:{name:"string.other.begin.mdx"},2:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},3:{name:"string.other.end.mdx"},4:{name:"punctuation.separator.key-value.mdx"},5:{name:"string.other.begin.destination.mdx"},6:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},7:{name:"string.other.end.destination.mdx"},8:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},9:{name:"string.other.begin.mdx"},10:{name:"string.quoted.double.mdx",patterns:[{include:"#markdown-string"}]},11:{name:"string.other.end.mdx"},12:{name:"string.other.begin.mdx"},13:{name:"string.quoted.single.mdx",patterns:[{include:"#markdown-string"}]},14:{name:"string.other.end.mdx"},15:{name:"string.other.begin.mdx"},16:{name:"string.quoted.paren.mdx",patterns:[{include:"#markdown-string"}]},17:{name:"string.other.end.mdx"}},match:`(?:^|\\G)[\\t ]*(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])(:)[ \\t]*(?:(<)((?:[^\\n<\\\\>]|\\\\[<\\\\>]?)*)(>)|(\\g<destination_raw>))(?:[\\t ]+(?:(")((?:[^"\\\\]|\\\\["\\\\]?)*)(")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?$(?<destination_raw>(?!\\<)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g<destination_raw>*\\))+){0}`,name:"meta.link.reference.def.mdx"},"commonmark-hard-break-escape":{match:"\\\\$",name:"constant.language.character-escape.line-ending.mdx"},"commonmark-hard-break-trailing":{match:"( ){2,}$",name:"carriage-return constant.language.character-escape.line-ending.mdx"},"commonmark-heading-atx":{patterns:[{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{1}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.1.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{2}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{3}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{4}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{5}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{6}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"}]},"commonmark-heading-setext":{patterns:[{match:"(?:^|\\G)[\\t ]*(={1,})[ \\t]*$",name:"markup.heading.setext.1.mdx"},{match:"(?:^|\\G)[\\t ]*(-{1,})[ \\t]*$",name:"markup.heading.setext.2.mdx"}]},"commonmark-label-end":{patterns:[{captures:{1:{name:"string.other.end.mdx"},2:{name:"string.other.begin.mdx"},3:{name:"string.other.begin.destination.mdx"},4:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},5:{name:"string.other.end.destination.mdx"},6:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},7:{name:"string.other.begin.mdx"},8:{name:"string.quoted.double.mdx",patterns:[{include:"#markdown-string"}]},9:{name:"string.other.end.mdx"},10:{name:"string.other.begin.mdx"},11:{name:"string.quoted.single.mdx",patterns:[{include:"#markdown-string"}]},12:{name:"string.other.end.mdx"},13:{name:"string.other.begin.mdx"},14:{name:"string.quoted.paren.mdx",patterns:[{include:"#markdown-string"}]},15:{name:"string.other.end.mdx"},16:{name:"string.other.end.mdx"}},match:`(\\])(\\()[\\t ]*(?:(?:(<)((?:[^\\n<\\\\>]|\\\\[<\\\\>]?)*)(>)|(\\g<destination_raw>))(?:[\\t ]+(?:(")((?:[^"\\\\]|\\\\["\\\\]?)*)(")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?)?[\\t ]*(\\))(?<destination_raw>(?!\\<)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g<destination_raw>*\\))+){0}`},{captures:{1:{name:"string.other.end.mdx"},2:{name:"string.other.begin.mdx"},3:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},4:{name:"string.other.end.mdx"}},match:"(\\])(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])"},{captures:{1:{name:"string.other.end.mdx"}},match:"(\\])"}]},"commonmark-label-start":{patterns:[{match:"\\!\\[(?!\\^)",name:"string.other.begin.image.mdx"},{match:"\\[",name:"string.other.begin.link.mdx"}]},"commonmark-list-item":{patterns:[{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{4}(?![ ])|\\t)(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{3}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)"},{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{2}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}"},{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{1}|(?=\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*([0-9]{9})((?:\\.|\\)))(?:[ ]{4}(?![ ])|\\t(?![\\t ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{8})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{3}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{8})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{7})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{7})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{6})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{6})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{5})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{5})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{4})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{3}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{4})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{3})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{3})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{2})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{3}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{2})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9])((?:\\.|\\)))(?:[ ]{2}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)"},{begin:"(?:^|\\G)[\\t ]*([0-9])((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}"}]},"commonmark-paragraph":{begin:"(?![\\t ]*$)",name:"meta.paragraph.mdx",patterns:[{include:"#markdown-text"}],while:"(?:^|\\G)(?:[ ]{4}|\\t)"},"commonmark-thematic-break":{match:"(?:^|\\G)[\\t ]*([-*_])[ \\t]*(?:\\1[ \\t]*){2,}$",name:"meta.separator.mdx"},"extension-gfm-autolink-literal":{patterns:[{match:`(?<=^|[\\t\\n\\r \\(\\*\\_\\[\\]~])(?=(?i:www)\\.[^\\n\\r])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+\\g<path>?)?(?<path>(?:(?:[^\\t\\n\\r !"&'\\(\\)\\*,\\.:;<\\?\\]_~]|&(?![A-Za-z]*;(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[])))|[!"'\\)\\*,\\.:;\\?_~](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))|\\(\\g<path>*\\))+){0}`,name:"string.other.link.autolink.literal.www.mdx"},{match:`(?<=^|[^A-Za-z])(?i:https?://)(?=[\\p{L}\\p{N}])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+\\g<path>?)?(?<path>(?:(?:[^\\t\\n\\r !"&'\\(\\)\\*,\\.:;<\\?\\]_~]|&(?![A-Za-z]*;(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[])))|[!"'\\)\\*,\\.:;\\?_~](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))|\\(\\g<path>*\\))+){0}`,name:"string.other.link.autolink.literal.http.mdx"},{match:`(?<=^|[^A-Za-z/])(?i:mailto:|xmpp:)?(?:[0-9A-Za-z+\\-\\._])+@(?:(?:[0-9A-Za-z]|[-_](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+(?:\\.(?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[])))))+(?:[A-Za-z]|[-_](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+`,name:"string.other.link.autolink.literal.email.mdx"}]},"extension-gfm-footnote-call":{captures:{1:{name:"string.other.begin.link.mdx"},2:{name:"string.other.begin.footnote.mdx"},3:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},4:{name:"string.other.end.footnote.mdx"}},match:"(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])"},"extension-gfm-footnote-definition":{begin:"(?:^|\\G)[\\t ]*(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])(:)[\\t ]*",beginCaptures:{1:{name:"string.other.begin.link.mdx"},2:{name:"string.other.begin.footnote.mdx"},3:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},4:{name:"string.other.end.footnote.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)"},"extension-gfm-strikethrough":{match:"(?<=\\S)(?<!~)~{1,2}(?!~)|(?<!~)~{1,2}(?=\\S)(?!~)",name:"string.other.strikethrough.mdx"},"extension-gfm-table":{begin:"(?:^|\\G)[\\t ]*(?=\\|[^\\n\\r]+\\|[ \\t]*$)",end:"^(?=[\\t ]*$)|$",patterns:[{captures:{1:{patterns:[{include:"#markdown-text"}]}},match:"(?<=\\||(?:^|\\G))[\\t ]*((?:[^\\n\\r\\\\\\|]|\\\\[\\\\\\|]?)+?)[\\t ]*(?=\\||$)"},{match:"(?:\\|)",name:"markup.list.table-delimiter.mdx"}]},"extension-github-gemoji":{captures:{1:{name:"punctuation.definition.gemoji.begin.mdx"},2:{name:"keyword.control.gemoji.mdx"},3:{name:"punctuation.definition.gemoji.end.mdx"}},match:"(:)((?:(?:(?:hand_with_index_finger_and_thumb_cros|mailbox_clo|fist_rai|confu)s|r(?:aised_hand_with_fingers_splay|e(?:gister|l(?:iev|ax)))|disappointed_reliev|confound|(?:a(?:ston|ngu)i|flu)sh|unamus|hush)e|(?:chart_with_(?:down|up)wards_tre|large_orange_diamo|small_(?:orang|blu)e_diamo|large_blue_diamo|parasol_on_grou|loud_sou|rewi)n|(?:rightwards_pushing_h|hourglass_flowing_s|leftwards_(?:pushing_)?h|(?:raised_back_of|palm_(?:down|up)|call_me)_h|(?:(?:(?:clippert|ascensi)on|norfolk)_is|christmas_is|desert_is|bouvet_is|new_zea|thai|eng|fin|ire)l|rightwards_h|pinching_h|writing_h|s(?:w(?:itzer|azi)|cot)l|magic_w|ok_h|icel)an|s(?:un_behind_(?:large|small|rain)_clou|hallow_pan_of_foo|tar_of_davi|leeping_be|kateboar|a(?:tisfie|uropo)|hiel|oun|qui)|(?:ear_with_hearing_a|pouring_liqu)i|(?:identification_c|(?:arrow_(?:back|for)|fast_for)w|credit_c|woman_be|biohaz|man_be|l(?:eop|iz))ar|m(?:usical_key|ortar_)boar|(?:drop_of_bl|canned_f)oo|c(?:apital_abc|upi)|person_bal|(?:black_bi|(?:cust|plac)a)r|(?:clip|key)boar|mermai|pea_po|worrie|po(?:la|u)n|threa|dv)d|(?:(?:(?:face_with_open_eyes_and_hand_over|face_with_diagonal|open|no)_mou|h(?:and_over_mou|yacin)|mammo)t|running_shirt_with_sas|(?:(?:fishing_pole_and_|blow)fi|(?:tropical_f|petri_d)i|(?:paint|tooth)bru|banglade|jellyfi)s|(?:camera_fl|wavy_d)as|triump|menora|pouc|blus|watc|das|has)h|(?:s(?:o(?:(?:uth_georgia_south_sandwich|lomon)_island|ck)|miling_face_with_three_heart|t_kitts_nevi|weat_drop|agittariu|c(?:orpiu|issor)|ymbol|hort)|twisted_rightwards_arrow|(?:northern_mariana|heard_mcdonald|(?:british_virgi|us_virgi|pitcair|cayma)n|turks_caicos|us_outlying|(?:falk|a)land|marshall|c(?:anary|ocos)|faroe)_island|(?:face_holding_back_tea|(?:c(?:ard_index_divid|rossed_fing)|pinched_fing)e|night_with_sta)r|(?:two_(?:wo)?men_holding|people_holding|heart|open)_hand|(?:sunrise_over_mountai|(?:congratul|united_n)atio|jea)n|(?:caribbean_)?netherland|(?:f(?:lower_playing_car|ace_in_clou)|crossed_swor|prayer_bea)d|(?:money_with_win|nest_with_eg|crossed_fla|hotsprin)g|revolving_heart|(?:high_brightne|(?:expression|wire)le|(?:tumbler|wine)_gla|milk_gla|compa|dre)s|performing_art|earth_america|orthodox_cros|l(?:ow_brightnes|a(?:tin_cros|o)|ung)|no_pedestrian|c(?:ontrol_kno|lu)b|b(?:ookmark_tab|rick|ean)|nesting_doll|cook_island|(?:fleur_de_l|tenn)i|(?:o(?:ncoming_b|phiuch|ctop)|hi(?:ppopotam|bisc)|trolleyb|m(?:(?:rs|x)_cla|auriti|inib)|belar|cact|abac|(?:cyp|tau)r)u|medal_sport|(?:chopstic|firewor)k|rhinocero|(?:p(?:aw_prin|eanu)|footprin)t|two_heart|princes|(?:hondur|baham)a|barbado|aquariu|c(?:ustom|hain)|maraca|comoro|flag|wale|hug|vh)s|(?:(?:diamond_shape_with_a_dot_ins|playground_sl)id|(?:(?:first_quarter|last_quarter|full|new)_moon_with|(?:zipper|money)_mouth|dotted_line|upside_down|c(?:rying_c|owboy_h)at|(?:disguis|nauseat)ed|neutral|monocle|panda|tired|woozy|clown|nerd|zany|fox)_fac|s(?:t(?:uck_out_tongue_winking_ey|eam_locomotiv)|(?:lightly_(?:frown|smil)|neez|h(?:ush|ak))ing_fac|(?:tudio_micropho|(?:hinto_shr|lot_mach)i|ierra_leo|axopho)n|mall_airplan|un_with_fac|a(?:luting_fac|tellit|k)|haved_ic|y(?:nagogu|ring)|n(?:owfl)?ak|urinam|pong)|(?:black_(?:medium_)?small|white_(?:(?:medium_)?small|large)|(?:black|white)_medium|black_large|orange|purple|yellow|b(?:rown|lue)|red)_squar|(?:(?:perso|woma)n_with_|man_with_)?probing_can|(?:p(?:ut_litter_in_its_pl|outing_f)|frowning_f|cold_f|wind_f|hot_f)ac|(?:arrows_c(?:ounterc)?lockwi|computer_mou|derelict_hou|carousel_hor|c(?:ity_sunri|hee)|heartpul|briefca|racehor|pig_no|lacros)s|(?:(?:face_with_head_band|ideograph_advant|adhesive_band|under|pack)a|currency_exchan|l(?:eft_l)?ugga|woman_jud|name_bad|man_jud|jud)g|face_with_peeking_ey|(?:(?:e(?:uropean_post_off|ar_of_r)|post_off)i|information_sour|ambulan)c|artificial_satellit|(?:busts?_in_silhouet|(?:vulcan_sal|parach)u|m(?:usical_no|ayot)|ro(?:ller_ska|set)|timor_les|ice_ska)t|(?:(?:incoming|red)_envelo|s(?:ao_tome_princi|tethosco)|(?:micro|tele)sco|citysca)p|(?:(?:(?:convenience|department)_st|musical_sc)o|f(?:light_depar|ramed_pic)tu|love_you_gestu|heart_on_fi|japanese_og|cote_divoi|perseve|singapo)r|b(?:ullettrain_sid|eliz|on)|(?:(?:female_|male_)?dete|radioa)ctiv|(?:christmas|deciduous|evergreen|tanabata|palm)_tre|(?:vibration_mo|cape_ver)d|(?:fortune_cook|neckt|self)i|(?:fork_and_)?knif|athletic_sho|(?:p(?:lead|arty)|drool|curs|melt|yawn|ly)ing_fac|vomiting_fac|(?:(?:c(?:urling_st|ycl)|meat_on_b|repeat_|headst)o|(?:fire_eng|tanger|ukra)i|rice_sce|(?:micro|i)pho|champag|pho)n|(?:cricket|video)_gam|(?:boxing_glo|oli)v|(?:d(?:ragon|izzy)|monkey)_fac|(?:m(?:artin|ozamb)iq|fond)u|wind_chim|test_tub|flat_sho|m(?:a(?:ns_sho|t)|icrob|oos|ut)|(?:handsh|fish_c|moon_c|cupc)ak|nail_car|zimbabw|ho(?:neybe|l)|ice_cub|airplan|pensiv|c(?:a(?:n(?:dl|o)|k)|o(?:ffe|oki))|tongu|purs|f(?:lut|iv)|d(?:at|ov)|n(?:iu|os)|kit|rag|ax)e|(?:(?:british_indian_ocean_territo|(?:plate_with_cutl|batt)e|medal_milita|low_batte|hunga|wea)r|family_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy))_bo|person_feeding_bab|woman_feeding_bab|s(?:u(?:spension_railwa|nn)|t(?:atue_of_libert|_barthelem|rawberr))|(?:m(?:ountain_cable|ilky_)|aerial_tram)wa|articulated_lorr|man_feeding_bab|mountain_railwa|partly_sunn|(?:vatican_c|infin)it|(?:outbox_tr|inbox_tr|birthd|motorw|paragu|urugu|norw|x_r)a|butterfl|ring_buo|t(?:urke|roph)|angr|fogg)y|(?:(?:perso|woma)n_in_motorized_wheelchai|(?:(?:notebook_with_decorative_c|four_leaf_cl)ov|(?:index_pointing_at_the_vie|white_flo)w|(?:face_with_thermome|non\\-potable_wa|woman_firefigh|desktop_compu|m(?:an_firefigh|otor_scoo)|(?:ro(?:ller_coa|o)|oy)s|potable_wa|kick_scoo|thermome|firefigh|helicop|ot)t|(?:woman_factory_wor|(?:woman_office|woman_health|health)_wor|man_(?:factory|office|health)_wor|(?:factory|office)_wor|rice_crac|black_jo|firecrac)k|telephone_receiv|(?:palms_up_toget|f(?:ire_extinguis|eat)|teac)h|(?:(?:open_)?file_fol|level_sli)d|police_offic|f(?:lying_sauc|arm)|woman_teach|roll_of_pap|(?:m(?:iddle_f|an_s)in|woman_sin|hambur|plun|dag)g|do_not_litt|wilted_flow|woman_farm|man_(?:teach|farm)|(?:bell_pe|hot_pe|fli)pp|l(?:o(?:udspeak|ve_lett|bst)|edg|add)|tokyo_tow|c(?:ucumb|lapp|anc)|b(?:e(?:ginn|av)|adg)|print|hamst)e|(?:perso|woma)n_in_manual_wheelchai|m(?:an(?:_in_motorized|(?:_in_man)?ual)|otorized)_wheelchai|(?:person_(?:white|curly|red)_|wheelc)hai|triangular_rule|(?:film_project|e(?:l_salv|cu)ad|elevat|tract|anch)o|s(?:traight_rul|pace_invad|crewdriv|nowboard|unflow|peak|wimm|ing|occ|how|urf|ki)e|r(?:ed_ca|unne|azo)|d(?:o(?:lla|o)|ee)|barbe)r|(?:(?:cloud_with_(?:lightning_and_)?ra|japanese_gobl|round_pushp|liechtenste|mandar|pengu|dolph|bahra|pushp|viol)i|(?:couple(?:_with_heart_wo|kiss_)man|construction_worker|(?:mountain_bik|bow|row)ing|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|white_haired|curly_haired|raising_hand|super(?:villain|hero)|red_haired|basketball|s(?:(?:wimm|urf)ing|assy)|haircut|no_good|(?:vampir|massag)e|b(?:iking|ald)|zombie|fairy|mage|elf|ng)_(?:wo)?ma|(?:(?:couple_with_heart_man|isle_of)_m|(?:couplekiss_woman_|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_|frowning_|s(?:tanding|auna)_|po(?:uting_|lice)|running_|blonde_|o(?:lder|k)_)wom|(?:perso|woma)n_with_turb|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_m|f(?:olding_hand_f|rowning_m)|man_with_turb|(?:turkmen|afghan|pak)ist|s(?:tanding_m|(?:outh_s)?ud|auna_m)|po(?:uting_|lice)m|running_m|azerbaij|k(?:yrgyz|azakh)st|tajikist|uzbekist|o(?:lder_m|k_m|ce)|(?:orang|bh)ut|taiw|jord)a|s(?:mall_red_triangle_dow|(?:valbard_jan_may|int_maart|ev)e|afety_pi|top_sig|t_marti|(?:corpi|po|o)o|wede)|(?:heavy_(?:d(?:ivision|ollar)|equals|minus|plus)|no_entry|female|male)_sig|(?:arrow_(?:heading|double)_d|p(?:erson_with_cr|oint_d)|arrow_up_d|thumbsd)ow|(?:house_with_gard|l(?:ock_with_ink_p|eafy_gre)|dancing_(?:wo)?m|fountain_p|keycap_t|chick|ali|yem|od)e|(?:izakaya|jack_o)_lanter|(?:funeral_u|(?:po(?:stal_h|pc)|capric)o|unico)r|chess_paw|b(?:a(?:llo|c)o|eni|rai)|l(?:anter|io)|c(?:o(?:ff)?i|row)|melo|rame|oma|yar)n|(?:s(?:t(?:uck_out_tongue_closed_ey|_vincent_grenadin)|kull_and_crossbon|unglass|pad)|(?:french_souther|palestinia)n_territori|(?:face_with_spiral|kissing_smiling)_ey|united_arab_emirat|kissing_closed_ey|(?:clinking_|dark_sun|eye)glass|(?:no_mobile_|head)phon|womans_cloth|b(?:allet_sho|lueberri)|philippin|(?:no_bicyc|seychel)l|roll_ey|(?:cher|a)ri|p(?:ancak|isc)|maldiv|leav)es|(?:f(?:amily_(?:woman_(?:woman_)?|man_(?:woman_|man_)?)girl_gir|earfu)|(?:woman_playing_hand|m(?:an_playing_hand|irror_)|c(?:onfetti|rystal)_|volley|track|base|8)bal|(?:(?:m(?:ailbox_with_(?:no_)?m|onor)|cockt|e\\-m)a|(?:person|bride|woman)_with_ve|man_with_ve|light_ra|braz|ema)i|(?:transgender|baby)_symbo|passport_contro|(?:arrow_(?:down|up)_sm|rice_b|footb)al|(?:dromedary_cam|ferris_whe|love_hot|high_he|pretz|falaf|isra)e|page_with_cur|me(?:dical_symbo|ta)|(?:n(?:ewspaper_ro|o_be)|bellhop_be)l|rugby_footbal|s(?:chool_satche|(?:peak|ee)_no_evi|oftbal|crol|anda|nai|hel)|(?:peace|atom)_symbo|hear_no_evi|cora|hote|bage|labe|rof|ow)l|(?:(?:negative_squared_cross|heavy_exclamation|part_alternation)_mar|(?:eight_spoked_)?asteris|(?:ballot_box_with_che|(?:(?:mantelpiece|alarm|timer)_c|un)lo|(?:ha(?:(?:mmer_and|ir)_p|tch(?:ing|ed)_ch)|baby_ch|joyst)i|railway_tra|lipsti|peaco)c|heavy_check_mar|white_check_mar|tr(?:opical_drin|uc)|national_par|pickup_truc|diving_mas|floppy_dis|s(?:tar_struc|hamroc|kun|har)|chipmun|denmar|duc|hoo|lin)k|(?:leftwards_arrow_with_h|arrow_right_h|(?:o(?:range|pen)|closed|blue)_b)ook|(?:woman_playing_water_pol|m(?:an(?:_(?:playing_water_pol|with_gua_pi_ma|in_tuxed)|g)|ontenegr|o(?:roc|na)c|e(?:xic|tr|m))|(?:perso|woma)n_in_tuxed|(?:trinidad_toba|vir)g|water_buffal|b(?:urkina_fas|a(?:mbo|nj)|ent)|puerto_ric|water_pol|flaming|kangaro|(?:mosqu|burr)it|(?:avoc|torn)ad|curaca|lesoth|potat|ko(?:sov|k)|tomat|d(?:ang|od)|yo_y|hoch|t(?:ac|og)|zer)o|(?:c(?:entral_african|zech)|dominican)_republic|(?:eight_pointed_black_s|six_pointed_s|qa)tar|(?:business_suit_levitat|(?:classical_buil|breast_fee)d|(?:woman_cartwhee|m(?:an_(?:cartwhee|jugg)|en_wrest)|women_wrest|woman_jugg|face_exha|cartwhee|wrest|dump)l|c(?:hildren_cross|amp)|woman_facepalm|woman_shrugg|man_(?:facepalm|shrugg)|people_hugg|(?:person_fe|woman_da|man_da)nc|fist_oncom|horse_rac|(?:no_smo|thin)k|laugh|s(?:eedl|mok)|park|w(?:arn|edd))ing|f(?:a(?:mily(?:_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy)))?|ctory)|o(?:u(?:ntain|r)|ot|g)|r(?:owning)?|i(?:re|s[ht])|ly|u)|(?:(?:(?:information_desk|handball|bearded)_|(?:frowning|ok)_|juggling_|mer)pers|(?:previous_track|p(?:lay_or_p)?ause|black_square|white_square|next_track|r(?:ecord|adio)|eject)_butt|(?:wa[nx]ing_(?:crescent|gibbous)_m|bowl_with_sp|crescent_m|racc)o|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_pers|s(?:t(?:_pierre_miquel|op_butt|ati)|tanding_pers|peech_ballo|auna_pers)|r(?:eminder_r)?ibb|thought_ballo|watermel|badmint|c(?:amero|ray)|le(?:ban|m)|oni|bis)on|(?:heavy_heart_exclama|building_construc|heart_decora|exclama)tion|(?:(?:triangular_flag_on_po|(?:(?:woman_)?technolog|m(?:ountain_bicycl|an_technolog)|bicycl)i|(?:wo)?man_scienti|(?:wo)?man_arti|s(?:afety_ve|cienti)|empty_ne)s|(?:vertical_)?traffic_ligh|(?:rescue_worker_helm|military_helm|nazar_amul|city_suns|wastebask|dropl|t(?:rump|oil)|bouqu|buck|magn|secr)e|one_piece_swimsui|(?:(?:arrow_(?:low|upp)er|point)_r|bridge_at_n|copyr|mag_r)igh|(?:bullettrain_fro|(?:potted_pl|croiss|e(?:ggpl|leph))a)n|s(?:t(?:ar_and_cresc|ud)en|cream_ca|mi(?:ley?|rk)_ca|(?:peed|ail)boa|hir)|(?:arrow_(?:low|upp)er|point)_lef|woman_astronau|r(?:o(?:tating_ligh|cke)|eceip)|heart_eyes_ca|man_astronau|(?:woman_stud|circus_t|man_stud|trid)en|(?:ringed_pla|file_cabi)ne|nut_and_bol|(?:older_)?adul|k(?:i(?:ssing_ca|wi_frui)|uwai|no)|(?:pouting_c|c(?:ut_of_m|old_sw)e|womans_h|montserr|(?:(?:motor_|row)b|lab_c)o|heartbe|toph)a|(?:woman_pil|honey_p|man_pil|[cp]arr|teap|rob)o|hiking_boo|arrow_lef|fist_righ|flashligh|f(?:ist_lef|ee)|black_ca|astronau|(?:c(?:hest|oco)|dough)nu|innocen|joy_ca|artis|(?:acce|egy)p|co(?:me|a)|pilo)t|(?:heavy_multiplication_|t\\-re)x|(?:s(?:miling_face_with_te|piral_calend)|oncoming_police_c|chocolate_b|ra(?:ilway|cing)_c|police_c|polar_be|teddy_be|madagasc|blue_c|calend|myanm)ar|c(?:l(?:o(?:ud(?:_with_lightning)?|ck(?:1[0-2]?|[2-9]))|ap)?|o(?:uple(?:_with_heart|kiss)?|nstruction|mputer|ok|p|w)|a(?:r(?:d_index)?|mera)|r(?:icket|y)|h(?:art|ild))|(?:m(?:artial_arts_unifo|echanical_a)r|(?:cherry_)?blosso|b(?:aggage_clai|roo)|ice_?crea|facepal|mushroo|restroo|vietna|dru|yu)m|(?:woman_with_headscar|m(?:obile_phone_of|aple_lea)|fallen_lea|wol)f|(?:(?:closed_lock_with|old)_|field_hoc|ice_hoc|han|don)key|g(?:lobe_with_meridians|r(?:e(?:y_(?:exclama|ques)tion|e(?:n(?:_(?:square|circle|salad|apple|heart|book)|land)|ce)|y_heart|nada)|i(?:mac|nn)ing|apes)|u(?:inea_bissau|ernsey|am|n)|(?:(?:olfing|enie)_(?:wo)?|uards(?:wo)?)man|(?:inger_roo|oal_ne|hos)t|(?:uadeloup|ame_di|iraff|oos)e|ift_heart|i(?:braltar|rl)|(?:uatemal|(?:eorg|amb)i|orill|uyan|han)a|uide_dog|(?:oggl|lov)es|arlic|emini|uitar|abon|oat|ear|b)|construction_worker|(?:(?:envelope_with|bow_and)_ar|left_right_ar|raised_eyeb)row|(?:(?:oncoming_automob|crocod)i|right_anger_bubb|l(?:eft_speech_bubb|otion_bott|ady_beet)|congo_brazzavil|eye_speech_bubb|(?:large_blue|orange|purple|yellow|brown)_circ|(?:(?:european|japanese)_cas|baby_bot)t|b(?:alance_sca|eet)|s(?:ewing_need|weat_smi)|(?:black|white|red)_circ|(?:motor|re)cyc|pood|turt|tama|waff|musc|eag)le|first_quarter_moon|s(?:m(?:all_red_triangle|i(?:ley?|rk))|t(?:uck_out_tongue|ar)|hopping|leeping|p(?:arkle|ider)|unrise|nowman|chool|cream|k(?:ull|i)|weat|ix|a)|(?:(?:b(?:osnia_herzegovi|ana)|wallis_futu|(?:french_gui|botsw)a|argenti|st_hele)n|(?:(?:equatorial|papua_new)_guin|north_kor|eritr)e|t(?:ristan_da_cunh|ad)|(?:(?:(?:french_poly|indo)ne|tuni)s|(?:new_caledo|ma(?:urita|cedo)|lithua|(?:tanz|alb|rom)a|arme|esto)n|diego_garc|s(?:audi_arab|t_luc|lov(?:ak|en)|omal|erb)|e(?:arth_as|thiop)|m(?:icrone|alay)s|(?:austra|mongo)l|c(?:ambod|roat)|(?:bulga|alge)r|(?:colom|nami|zam)b|boliv|l(?:iber|atv))i|(?:wheel_of_dhar|cine|pana)m|(?:(?:(?:closed|beach|open)_)?umbrel|ceuta_melil|venezue|ang(?:uil|o)|koa)l|c(?:ongo_kinshas|anad|ub)|(?:western_saha|a(?:mpho|ndor)|zeb)r|american_samo|video_camer|m(?:o(?:vie_camer|ldov)|alt|eg)|(?:earth_af|costa_)ric|s(?:outh_afric|ri_lank|a(?:mo|nt))|bubble_te|(?:antarct|jama)ic|ni(?:caragu|geri|nj)|austri|pi(?:nat|zz)|arub|k(?:eny|aab)|indi|u7a7|l(?:lam|ib[ry])|dn)a|l(?:ast_quarter_moon|o(?:tus|ck)|ips|eo)|(?:hammer_and_wren|c(?:ockroa|hur)|facepun|wren|crut|pun)ch|s(?:nowman_with_snow|ignal_strength|weet_potato|miling_imp|p(?:ider_web|arkle[rs])|w(?:im_brief|an)|a(?:n(?:_marino|dwich)|lt)|topwatch|t(?:a(?:dium|r[2s])|ew)|l(?:e(?:epy|d)|oth)|hrimp|yria|carf|(?:hee|oa)p|ea[lt]|h(?:oe|i[pt])|o[bs])|(?:s(?:tuffed_flatbre|p(?:iral_notep|eaking_he))|(?:exploding_h|baguette_br|flatbr)e)ad|(?:arrow_(?:heading|double)_u|(?:p(?:lace_of_wor|assenger_)sh|film_str|tul)i|page_facing_u|biting_li|(?:billed_c|world_m)a|mouse_tra|(?:curly_lo|busst)o|thumbsu|lo(?:llip)?o|clam|im)p|(?:anatomical|light_blue|sparkling|kissing|mending|orange|purple|yellow|broken|b(?:rown|l(?:ack|ue))|pink)_heart|(?:(?:transgender|black)_fla|mechanical_le|(?:checkered|pirate)_fla|electric_plu|rainbow_fla|poultry_le|service_do|white_fla|luxembour|fried_eg|moneyba|h(?:edgeh|otd)o|shru)g|(?:cloud_with|mountain)_snow|(?:(?:antigua_barb|berm)u|(?:kh|ug)an|rwan)da|(?:3r|2n)d_place_medal|1(?:st_place_medal|234|00)|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|(?:(?:cup_with_str|auto_ricksh)a|carpentry_sa|windo|jigsa)w|(?:(?:couch_and|diya)_la|f(?:ried_shri|uelpu))mp|(?:woman_mechan|man_mechan|alemb)ic|(?:european_un|accord|collis|reun)ion|(?:flight_arriv|hospit|portug|seneg|nep)al|card_file_box|(?:(?:oncoming_)?tax|m(?:o(?:unt_fuj|ya)|alaw)|s(?:paghett|ush|ar)|b(?:r(?:occol|une)|urund)|(?:djibou|kiriba)t|hait|fij)i|(?:shopping_c|white_he|bar_ch)art|d(?:isappointed|ominica|e(?:sert)?)|raising_hand|super(?:villain|hero)|b(?:e(?:verage_box|ers|d)|u(?:bbles|lb|g)|i(?:k(?:ini|e)|rd)|o(?:o(?:ks|t)|a[rt]|y)|read|a[cn]k)|ra(?:ised_hands|bbit2|t)|(?:hindu_tem|ap)ple|thong_sandal|a(?:r(?:row_(?:right|down|up)|t)|bc?|nt)?|r(?:a(?:i(?:sed_hand|nbow)|bbit|dio|m)|u(?:nning)?|epeat|i(?:ng|ce)|o(?:ck|se))|takeout_box|(?:flying_|mini)disc|(?:(?:interrob|yin_y)a|b(?:o(?:omera|wli)|angba)|(?:ping_p|hong_k)o|calli|mahjo)ng|b(?:a(?:llot_box|sket|th?|by)|o(?:o(?:k(?:mark)?|m)|w)|u(?:tter|s)|e(?:ll|er?|ar))?|heart_eyes|basketball|(?:paperclip|dancer|ticket)s|point_up_2|(?:wo)?man_cook|n(?:ew(?:spaper)?|o(?:tebook|_entry)|iger)|t(?:e(?:lephone|a)|o(?:oth|p)|r(?:oll)?|wo)|h(?:o(?:u(?:rglass|se)|rse)|a(?:mmer|nd)|eart)|paperclip|full_moon|(?:b(?:lack_ni|athtu|om)|her)b|(?:long|oil)_drum|pineapple|(?:clock(?:1[0-2]?|[2-9])3|u6e8)0|p(?:o(?:int_up|ut)|r(?:ince|ay)|i(?:ck|g)|en)|e(?:nvelope|ight|u(?:ro)?|gg|ar|ye|s)|m(?:o(?:u(?:ntain|se)|nkey|on)|echanic|a(?:ilbox|g|n)|irror)?|new_moon|d(?:iamonds|olls|art)|question|k(?:iss(?:ing)?|ey)|haircut|no_good|(?:vampir|massag)e|g(?:olf(?:ing)?|u(?:inea|ard)|e(?:nie|m)|ift|rin)|h(?:a(?:ndbag|msa)|ouses|earts|ut)|postbox|toolbox|(?:pencil|t(?:rain|iger)|whale|cat|dog)2|belgium|(?:volca|kimo)no|(?:vanuat|tuval|pala|naur|maca)u|tokelau|o(?:range|ne?|m|k)?|office|dancer|ticket|dragon|pencil|zombie|w(?:o(?:mens|rm|od)|ave|in[gk]|c)|m(?:o(?:sque|use2)|e(?:rman|ns)|a(?:li|sk))|jersey|tshirt|w(?:heel|oman)|dizzy|j(?:apan|oy)|t(?:rain|iger)|whale|fairy|a(?:nge[lr]|bcd|tm)|c(?:h(?:a(?:ir|d)|ile)|a(?:ndy|mel)|urry|rab|o(?:rn|ol|w2)|[dn])|p(?:ager|e(?:a(?:ch|r)|ru)|i(?:g2|ll|e)|oop)|n(?:otes|ine)|t(?:onga|hree|ent|ram|[mv])|f(?:erry|r(?:ies|ee|og)|ax)|u(?:7(?:533|981|121)|5(?:5b6|408|272)|6(?:307|70[89]))|mage|e(?:yes|nd)|i(?:ra[nq]|t)|cat|dog|elf|z(?:zz|ap)|yen|j(?:ar|p)|leg|id|u[kps]|ng|o[2x]|vs|kr|[\\+\\x2D]1|x|v)(:)",name:"string.emoji.mdx"},"extension-github-mention":{captures:{1:{name:"punctuation.definition.mention.begin.mdx"},2:{name:"string.other.link.mention.mdx"}},match:"(?<![0-9A-Za-z_`])(@)((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:[0-9A-Za-z][0-9A-Za-z-]{0,38}))?)(?![0-9A-Za-z_`])",name:"string.mention.mdx"},"extension-github-reference":{patterns:[{captures:{1:{name:"punctuation.definition.reference.begin.mdx"},2:{name:"string.other.link.reference.security-advisory.mdx"},3:{name:"punctuation.definition.reference.begin.mdx"},4:{name:"string.other.link.reference.issue-or-pr.mdx"}},match:"(?<![0-9A-Za-z_])(?:((?i:ghsa-|cve-))([A-Za-z0-9]+)|((?i:gh-|#))([0-9]+))(?![0-9A-Za-z_])",name:"string.reference.mdx"},{captures:{1:{name:"string.other.link.reference.user.mdx"},2:{name:"punctuation.definition.reference.begin.mdx"},3:{name:"string.other.link.reference.issue-or-pr.mdx"}},match:"(?<![^\\t\\n\\r \\(@\\[\\{])((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:(?:\\.git[0-9A-Za-z_-]|\\.(?!git)|[0-9A-Za-z_-])+))?)(#)([0-9]+)(?![0-9A-Za-z_])",name:"string.reference.mdx"}]},"extension-math-flow":{begin:"(?:^|\\G)[\\t ]*(\\${2,})([^\\n\\r\\$]*)$",beginCaptures:{1:{name:"string.other.begin.math.flow.mdx"},2:{patterns:[{include:"#markdown-string"}]}},contentName:"markup.raw.math.flow.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.math.flow.mdx"}},name:"markup.code.other.mdx"},"extension-math-text":{captures:{1:{name:"string.other.begin.math.mdx"},2:{name:"markup.raw.math.mdx markup.inline.raw.math.mdx"},3:{name:"string.other.end.math.mdx"}},match:"(?<!\\$)(\\${2,})(?!\\$)(.+?)(?<!\\$)(\\1)(?!\\$)"},"extension-mdx-esm":{begin:"(?:^|\\G)(?=(?i:export|import)[ ])",end:"^(?=[\\t ]*$)|$",name:"meta.embedded.tsx",patterns:[{include:"source.tsx#statements"}]},"extension-mdx-expression-flow":{begin:"(?:^|\\G)[\\t ]*(\\{)",beginCaptures:{1:{name:"string.other.begin.expression.mdx.js"}},contentName:"meta.embedded.tsx",end:"(\\})(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.begin.expression.mdx.js"}},patterns:[{include:"source.tsx#expression"}]},"extension-mdx-expression-text":{begin:"\\{",beginCaptures:{0:{name:"string.other.begin.expression.mdx.js"}},contentName:"meta.embedded.tsx",end:"\\}",endCaptures:{0:{name:"string.other.begin.expression.mdx.js"}},patterns:[{include:"source.tsx#expression"}]},"extension-mdx-jsx-flow":{begin:"(?<=^|\\G|\\>)[\\t ]*(<)(?=(?![\\t\\n\\r ]))(?:\\s*(/))?(?:\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\s*(:)\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\s*\\.\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\s\\/\\>\\{]))?",beginCaptures:{1:{name:"punctuation.definition.tag.end.jsx"},2:{name:"punctuation.definition.tag.closing.jsx"},3:{name:"entity.name.tag.namespace.jsx"},4:{name:"punctuation.separator.namespace.jsx"},5:{name:"entity.name.tag.local.jsx"},6:{name:"support.class.component.jsx"},7:{name:"support.class.component.jsx"},8:{name:"entity.name.tag.jsx"}},end:"(?:(\\/)\\s*)?(>)",endCaptures:{1:{name:"punctuation.definition.tag.self-closing.jsx"},2:{name:"punctuation.definition.tag.end.jsx"}},patterns:[{include:"source.tsx#jsx-tag-attribute-name"},{include:"source.tsx#jsx-tag-attribute-assignment"},{include:"source.tsx#jsx-string-double-quoted"},{include:"source.tsx#jsx-string-single-quoted"},{include:"source.tsx#jsx-evaluated-code"},{include:"source.tsx#jsx-tag-attributes-illegal"}]},"extension-mdx-jsx-text":{begin:"(<)(?=(?![\\t\\n\\r ]))(?:\\s*(/))?(?:\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\s*(:)\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\s*\\.\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\s\\/\\>\\{]))?",beginCaptures:{1:{name:"punctuation.definition.tag.end.jsx"},2:{name:"punctuation.definition.tag.closing.jsx"},3:{name:"entity.name.tag.namespace.jsx"},4:{name:"punctuation.separator.namespace.jsx"},5:{name:"entity.name.tag.local.jsx"},6:{name:"support.class.component.jsx"},7:{name:"support.class.component.jsx"},8:{name:"entity.name.tag.jsx"}},end:"(?:(\\/)\\s*)?(>)",endCaptures:{1:{name:"punctuation.definition.tag.self-closing.jsx"},2:{name:"punctuation.definition.tag.end.jsx"}},patterns:[{include:"source.tsx#jsx-tag-attribute-name"},{include:"source.tsx#jsx-tag-attribute-assignment"},{include:"source.tsx#jsx-string-double-quoted"},{include:"source.tsx#jsx-string-single-quoted"},{include:"source.tsx#jsx-evaluated-code"},{include:"source.tsx#jsx-tag-attributes-illegal"}]},"extension-toml":{begin:"\\A\\+{3}$",beginCaptures:{0:{name:"string.other.begin.toml"}},contentName:"meta.embedded.toml",end:"^\\+{3}$",endCaptures:{0:{name:"string.other.end.toml"}},patterns:[{include:"source.toml"}]},"extension-yaml":{begin:"\\A-{3}$",beginCaptures:{0:{name:"string.other.begin.yaml"}},contentName:"meta.embedded.yaml",end:"^-{3}$",endCaptures:{0:{name:"string.other.end.yaml"}},patterns:[{include:"source.yaml"}]},"markdown-frontmatter":{patterns:[{include:"#extension-toml"},{include:"#extension-yaml"}]},"markdown-sections":{patterns:[{include:"#commonmark-block-quote"},{include:"#commonmark-code-fenced"},{include:"#extension-gfm-footnote-definition"},{include:"#commonmark-definition"},{include:"#commonmark-heading-atx"},{include:"#commonmark-thematic-break"},{include:"#commonmark-heading-setext"},{include:"#commonmark-list-item"},{include:"#extension-gfm-table"},{include:"#extension-math-flow"},{include:"#extension-mdx-esm"},{include:"#extension-mdx-expression-flow"},{include:"#extension-mdx-jsx-flow"},{include:"#commonmark-paragraph"}]},"markdown-string":{patterns:[{include:"#commonmark-character-escape"},{include:"#commonmark-character-reference"}]},"markdown-text":{patterns:[{include:"#commonmark-attention"},{include:"#commonmark-character-escape"},{include:"#commonmark-character-reference"},{include:"#commonmark-code-text"},{include:"#commonmark-hard-break-trailing"},{include:"#commonmark-hard-break-escape"},{include:"#commonmark-label-end"},{include:"#extension-gfm-footnote-call"},{include:"#commonmark-label-start"},{include:"#extension-gfm-autolink-literal"},{include:"#extension-gfm-strikethrough"},{include:"#extension-github-gemoji"},{include:"#extension-github-mention"},{include:"#extension-github-reference"},{include:"#extension-math-text"},{include:"#extension-mdx-expression-text"},{include:"#extension-mdx-jsx-text"}]},"whatwg-html-data-character-reference-named-terminated":{captures:{1:{name:"punctuation.definition.character-reference.begin.html"},2:{name:"keyword.control.character-reference.html"},3:{name:"punctuation.definition.character-reference.end.html"}},match:"(&)((?:C(?:(?:o(?:unterClockwiseCo)?|lockwiseCo)ntourIntegra|cedi)|(?:(?:Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)|Not(?:Righ|Lef)tTriangle|(?:Not(?:(?:Succeed|Precede|Les)s|Greater)|(?:Precede|Succeed)s|Less)Slant|SquareSu(?:per|b)set|(?:Not(?:Greater|Tilde)|Tilde|Less)Full|RightTriangle|LeftTriangle|Greater(?:Slant|Full)|Precedes|Succeeds|Superset|NotHump|Subset|Tilde|Hump)Equ|int(?:er)?c|DotEqu)a|DoubleContourIntegra|(?:n(?:short)?parall|shortparall|p(?:arall|rur))e|(?:rightarrowta|l(?:eftarrowta|ced|ata|Ata)|sced|rata|perm|rced|rAta|ced)i|Proportiona|smepars|e(?:qvpars|pars|xc|um)|Integra|suphso|rarr[pt]|n(?:pars|tg)|l(?:arr[pt]|cei)|Rarrt|(?:hybu|fora)l|ForAl|[GKLNR-Tcknt]cedi|rcei|iexc|gime|fras|[uy]um|oso|dso|ium|Ium)l|D(?:o(?:uble(?:(?:L(?:ong(?:Left)?R|eftR)ight|L(?:ongL)?eft|UpDown|Right|Up)Arrow|Do(?:wnArrow|t))|wn(?:ArrowUpA|TeeA|a)rrow)|iacriticalDot|strok|ashv|cy)|(?:(?:(?:N(?:(?:otN)?estedGreater|ot(?:Greater|Less))|Less(?:Equal)?)Great|GreaterGreat|l[lr]corn|mark|east)e|Not(?:Double)?VerticalBa|(?:Not(?:Righ|Lef)tTriangleB|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)VectorB|RightTriangleB|Left(?:Triangle|Arrow)B|RightArrowB|V(?:er(?:ticalB|b)|b)|UpArrowB|l(?:ur(?:ds|u)h|dr(?:us|d)h|trP|owb|H)|profal|r(?:ulu|dld)h|b(?:igst|rvb)|(?:wed|ve[er])b|s(?:wn|es)w|n(?:wne|ese|sp|hp)|gtlP|d(?:oll|uh|H)|(?:hor|ov)b|u(?:dh|H)|r(?:lh|H)|ohb|hb|St)a|D(?:o(?:wn(?:(?:Left(?:Right|Tee)|RightTee)Vecto|(?:(?:Righ|Lef)tVector|Arrow)Ba)|ubleVerticalBa)|a(?:gge|r)|sc|f)|(?:(?:(?:Righ|Lef)tDown|(?:Righ|Lef)tUp)Tee|(?:Righ|Lef)tUpDown)Vecto|VerticalSeparato|(?:Left(?:Right|Tee)|RightTee)Vecto|less(?:eqq?)?gt|e(?:qslantgt|sc)|(?:RightF|LeftF|[lr]f)loo|u(?:[lr]corne|ar)|timesba|(?:plusa|cirs|apa)ci|U(?:arroci|f)|(?:dzigr|s(?:u(?:pl|br)|imr|[lr])|zigr|angz|nvH|l(?:tl|B)|r[Br])ar|UnderBa|(?:plus|harr|top|mid|of)ci|O(?:verBa|sc|f)|dd?agge|s(?:olba|sc)|g(?:t(?:rar|ci)|sc|f)|c(?:opys|u(?:po|ep)|sc|f)|(?:n(?:(?:v[lr]|w|r)A|l[Aa]|h[Aa]|eA)|x[hlr][Aa]|u(?:ua|da|A)|s[ew]A|rla|o[lr]a|rba|rAa|l[Ablr]a|h(?:oa|A)|era|d(?:ua|A)|cra|vA)r|o(?:lci|sc|ro|pa)|ropa|roar|l(?:o(?:pa|ar)|sc|Ar)|i(?:ma|s)c|ltci|dd?ar|a(?:ma|s)c|R(?:Bar|sc|f)|I(?:mac|f)|(?:u(?:ma|s)|oma|ema|Oma|Ema|[wyz]s|qs|ks|fs|Zs|Ys|Xs|Ws|Vs|Us|Ss|Qs|Ns|Ms|Ks|Is|Gs|Fs|Cs|Bs)c|Umac|x(?:sc|f)|v(?:sc|f)|rsc|n(?:ld|f)|m(?:sc|ld|ac|f)|rAr|h(?:sc|f)|b(?:sc|f)|psc|P(?:sc|f)|L(?:sc|ar|f)|jsc|J(?:sc|f)|E(?:sc|f)|[HT]sc|[yz]f|wf|tf|qf|pf|kf|jf|Zf|Yf|Xf|Wf|Vf|Tf|Sf|Qf|Nf|Mf|Kf|Hf|Gf|Ff|Cf|Bf)r|(?:Diacritical(?:Double)?A|[EINOSYZaisz]a)cute|(?:(?:N(?:egative(?:VeryThin|Thi(?:ck|n))|onBreaking)|NegativeMedium|ZeroWidth|VeryThin|Medium|Thi(?:ck|n))Spac|Filled(?:Very)?SmallSquar|Empty(?:Very)?SmallSquar|(?:N(?:ot(?:Succeeds|Greater|Tilde|Less)T|t)|DiacriticalT|VerticalT|PrecedesT|SucceedsT|NotEqualT|GreaterT|TildeT|EqualT|LessT|at|Ut|It)ild|(?:(?:DiacriticalG|[EIOUaiu]g)ra|(?:u|U)?bre|(?:o|e)?gra)v|(?:doublebar|curly|big|x)wedg|H(?:orizontalLin|ilbertSpac)|Double(?:Righ|Lef)tTe|(?:(?:measured|uw)ang|exponentia|dwang|ssmi|fema)l|(?:Poincarepla|reali|pho|oli)n|(?:black)?lozeng|(?:VerticalL|(?:prof|imag)l)in|SmallCircl|(?:black|dot)squar|rmoustach|l(?:moustach|angl)|(?:b(?:ack)?pr|(?:tri|xo)t|[qt]pr)im|[Tt]herefor|(?:DownB|[Gag]b)rev|(?:infint|nv[lr]tr)i|b(?:arwedg|owti)|an(?:dslop|gl)|(?:cu(?:rly)?v|rthr|lthr|b(?:ig|ar)v|xv)e|n(?:s(?:qsu[bp]|ccu)|prcu)|orslop|NewLin|maltes|Becaus|rangl|incar|(?:otil|Otil|t(?:ra|il))d|[inu]tild|s(?:mil|imn)|(?:sc|pr)cu|Wedg|Prim|Brev)e|(?:CloseCurly(?:Double)?Quo|OpenCurly(?:Double)?Quo|[ry]?acu)te|(?:Reverse(?:Up)?|Up)Equilibrium|C(?:apitalDifferentialD|(?:oproduc|(?:ircleD|enterD|d)o)t|on(?:grue|i)nt|conint|upCap|o(?:lone|pf)|OPY|hi)|(?:(?:(?:left)?rightsquig|(?:longleftr|twoheadr|nleftr|nLeftr|longr|hookr|nR|Rr)ight|(?:twohead|hook)left|longleft|updown|Updown|nright|Right|nleft|nLeft|down|up|Up)a|L(?:(?:ong(?:left)?righ|(?:ong)?lef)ta|eft(?:(?:right)?a|RightA|TeeA))|RightTeeA|LongLeftA|UpTeeA)rrow|(?:(?:RightArrow|Short|Upper|Lower)Left|(?:L(?:eftArrow|o(?:wer|ng))|LongLeft|Short|Upper)Right|ShortUp)Arrow|(?:b(?:lacktriangle(?:righ|lef)|ulle|no)|RightDoubleBracke|RightAngleBracke|Left(?:Doub|Ang)leBracke|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow)righ|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow|mapsto)lef|(?:UnderBrack|OverBrack|emptys|targ|Sups)e|diamondsui|c(?:ircledas|lubsui|are)|(?:spade|heart)sui|(?:(?:c(?:enter|t)|lmi|ino)d|(?:Triple|mD)D|n(?:otin|e)d|(?:ncong|doteq|su[bp]e|e[gl]s)d|l(?:ess|t)d|isind|c(?:ong|up|ap)?d|b(?:igod|N)|t(?:(?:ri)?d|opb)|s(?:ub|im)d|midd|g(?:tr?)?d|Lmid|DotD|(?:xo|ut|z)d|e(?:s?d|rD|fD|DD)|dtd|Zd|Id|Gd|Ed)o|realpar|i(?:magpar|iin)|S(?:uchTha|qr)|su[bp]mul|(?:(?:lt|i)que|gtque|(?:mid|low)a|e(?:que|xi))s|Produc|s(?:updo|e[cx])|r(?:parg|ec)|lparl|vangr|hamil|(?:homt|[lr]fis|ufis|dfis)h|phmma|t(?:wix|in)|quo|o(?:do|as)|fla|eDo)t|(?:(?:Square)?Intersecti|(?:straight|back|var)epsil|SquareUni|expectati|upsil|epsil|Upsil|eq?col|Epsil|(?:omic|Omic|rca|lca|eca|Sca|[NRTt]ca|Lca|Eca|[Zdz]ca|Dca)r|scar|ncar|herc|ccar|Ccar|iog|Iog)on|Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)?|(?:(?:(?:Not(?:Reverse)?|Reverse)E|comp|E)leme|NotCongrue|(?:n[gl]|l)eqsla|geqsla|q(?:uat)?i|perc|iiii|coni|cwi|awi|oi)nt|(?:(?:rightleftharpo|leftrightharpo|quaterni)on|(?:(?:N(?:ot(?:NestedLess|Greater|Less)|estedLess)L|(?:eqslant|gtr(?:eqq?)?)l|LessL)e|Greater(?:Equal)?Le|cro)s|(?:rightright|leftleft|upup)arrow|rightleftarrow|(?:(?:(?:righ|lef)tthree|divideon|b(?:igo|ox)|[lr]o)t|InvisibleT)ime|downdownarrow|(?:(?:smallset|tri|dot|box)m|PlusM)inu|(?:RoundImpli|complex|Impli|Otim)e|C(?:ircle(?:Time|Minu|Plu)|ayley|ros)|(?:rationa|mode)l|NotExist|(?:(?:UnionP|MinusP|(?:b(?:ig[ou]|ox)|tri|s(?:u[bp]|im)|dot|xu|mn)p)l|(?:xo|u)pl|o(?:min|pl)|ropl|lopl|epl)u|otimesa|integer|e(?:linter|qual)|setminu|rarrbf|larrb?f|olcros|rarrf|mstpo|lesge|gesle|Exist|[lr]time|strn|napo|fltn|ccap|apo)s|(?:b(?:(?:lack|ig)triangledow|etwee)|(?:righ|lef)tharpoondow|(?:triangle|mapsto)dow|(?:nv|i)infi|ssetm|plusm|lagra|d(?:[lr]cor|isi)|c(?:ompf|aro)|s?frow|(?:hyph|curr)e|kgree|thor|ogo|ye)n|Not(?:Righ|Lef)tTriangle|(?:Up(?:Arrow)?|Short)DownArrow|(?:(?:n(?:triangle(?:righ|lef)t|succ|prec)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|backsim)e|lvertneq|gvertneq|(?:suc|pre)cneq|a(?:pprox|symp)e|(?:succ|prec|vee)e|circe)q|(?:UnderParenthes|OverParenthes|xn)is|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)Vector|D(?:o(?:wn(?:RightVector|LeftVector|Arrow|Tee)|t)|el|D)|l(?:eftrightarrows|br(?:k(?:sl[du]|e)|ac[ek])|tri[ef]|s(?:im[eg]|qb|h)|hard|a(?:tes|ngd|p)|o[pz]f|rm|gE|fr|eg|cy)|(?:NotHumpDownHum|(?:righ|lef)tharpoonu|big(?:(?:triangle|sqc)u|c[au])|HumpDownHum|m(?:apstou|lc)|(?:capbr|xsq)cu|smash|rarr[al]|(?:weie|sha)r|larrl|velli|(?:thin|punc)s|h(?:elli|airs)|(?:u[lr]c|vp)ro|d[lr]cro|c(?:upc[au]|apc[au])|thka|scna|prn?a|oper|n(?:ums|va|cu|bs)|ens|xc[au]|Ma)p|l(?:eftrightarrow|e(?:ftarrow|s(?:dot)?)?|moust|a(?:rrb?|te?|ng)|t(?:ri)?|sim|par|oz|l|g)|n(?:triangle(?:righ|lef)t|succ|prec)|SquareSu(?:per|b)set|(?:I(?:nvisibleComm|ot)|(?:varthe|iio)t|varkapp|(?:vars|S)igm|(?:diga|mco)mm|Cedill|lambd|Lambd|delt|Thet|omeg|Omeg|Kapp|Delt|nabl|zet|to[es]|rdc|ldc|iot|Zet|Bet|Et)a|b(?:lacktriangle|arwed|u(?:mpe?|ll)|sol|o(?:x[HVhv]|t)|brk|ne)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|RightT(?:riangl|e)e|(?:(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|nsu[bp]seteq|colone|(?:wedg|sim)e|nsime|lneq|gneq)q|DifferentialD|(?:(?:fall|ris)ingdots|(?:suc|pre)ccurly|ddots)eq|A(?:pplyFunction|ssign|(?:tild|grav|brev)e|acute|o(?:gon|pf)|lpha|(?:mac|sc|f)r|c(?:irc|y)|ring|Elig|uml|nd|MP)|(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|L(?:eft(?:T(?:riangl|e)e|Arrow)|l)|G(?:reaterEqual|amma)|E(?:xponentialE|quilibrium|sim|cy|TH|NG)|(?:(?:RightCeil|LeftCeil|varnoth|ar|Ur)in|(?:b(?:ack)?co|uri)n|vzigza|roan|loan|ffli|amal|sun|rin|n(?:tl|an)|Ran|Lan)g|(?:thick|succn?|precn?|less|g(?:tr|n)|ln|n)approx|(?:s(?:traightph|em)|(?:rtril|xu|u[lr]|xd|v[lr])tr|varph|l[lr]tr|b(?:sem|eps)|Ph)i|(?:circledd|osl|n(?:v[Dd]|V[Dd]|d)|hsl|V(?:vd|D)|Osl|v[Dd]|md)ash|(?:(?:RuleDelay|imp|cuw)e|(?:n(?:s(?:hort)?)?|short|rn)mi|D(?:Dotrah|iamon)|(?:i(?:nt)?pr|peri)o|odsol|llhar|c(?:opro|irmi)|(?:capa|anda|pou)n|Barwe|napi|api)d|(?:cu(?:rlyeq(?:suc|pre)|es)|telre|[ou]dbla|Udbla|Odbla|radi|lesc|gesc|dbla)c|(?:circled|big|eq|[is]|c|x|a|S|[hw]|W|H|G|E|C)circ|rightarrow|R(?:ightArrow|arr|e)|Pr(?:oportion)?|(?:longmapst|varpropt|p(?:lustw|ropt)|varrh|numer|(?:rsa|lsa|sb)qu|m(?:icr|h)|[lr]aqu|bdqu|eur)o|UnderBrace|ImaginaryI|B(?:ernoullis|a(?:ckslash|rv)|umpeq|cy)|(?:(?:Laplace|Mellin|zee)tr|Fo(?:uriertr|p)|(?:profsu|ssta)r|ordero|origo|[ps]op|nop|mop|i(?:op|mo)|h(?:op|al)|f(?:op|no)|dop|bop|Rop|Pop|Nop|Lop|Iop|Hop|Dop|[GJKMOQSTV-Zgjkoqvwyz]op|Bop)f|nsu[bp]seteq|t(?:ri(?:angleq|e)|imesd|he(?:tav|re4)|au)|O(?:verBrace|r)|(?:(?:pitchfo|checkma|t(?:opfo|b)|rob|rbb|l[bo]b)r|intlarh|b(?:brktbr|l(?:oc|an))|perten|NoBrea|rarrh|s[ew]arh|n[ew]arh|l(?:arrh|hbl)|uhbl|Hace)k|(?:NotCupC|(?:mu(?:lti)?|x)m|cupbrc)ap|t(?:riangle|imes|heta|opf?)|Precedes|Succeeds|Superset|NotEqual|(?:n(?:atural|exist|les)|s(?:qc[au]p|mte)|prime)s|c(?:ir(?:cled[RS]|[Ee])|u(?:rarrm|larrp|darr[lr]|ps)|o(?:mmat|pf)|aps|hi)|b(?:sol(?:hsu)?b|ump(?:eq|E)|ox(?:box|[Vv][HLRhlr]|[Hh][DUdu]|[DUdu][LRlr])|e(?:rnou|t[ah])|lk(?:34|1[24])|cy)|(?:l(?:esdot|squ|dqu)o|rsquo|rdquo|ngt)r|a(?:n(?:g(?:msda[a-h]|st|e)|d[dv])|st|p[Ee]|mp|fr|c[Edy])|(?:g(?:esdoto|E)|[lr]haru)l|(?:angrtvb|lrhar|nis)d|(?:(?:th(?:ic)?k|succn?|p(?:r(?:ecn?|n)?|lus)|rarr|l(?:ess|arr)|su[bp]|par|scn|g(?:tr|n)|ne|sc|n[glv]|ln|eq?)si|thetasy|ccupss|alefsy|botto)m|trpezium|(?:hks[ew]|dr?bk|bk)arow|(?:(?:[lr]a|d|c)empty|b(?:nequi|empty)|plank|nequi|odi)v|(?:(?:sc|rp|n)pol|point|fpart)int|(?:c(?:irf|wco)|awco)nint|PartialD|n(?:s(?:u[bp](?:set)?|c)|rarr|ot(?:ni|in)?|warr|e(?:arr)?|a(?:tur|p)|vlt|p(?:re?|ar)|um?|l[et]|ge|i)|n(?:atural|exist|les)|d(?:i(?:am(?:ond)?|v(?:ide)?)|tri|ash|ot|d)|backsim|l(?:esdot|squ|dqu)o|g(?:esdoto|E)|U(?:p(?:Arrow|si)|nion|arr)|angrtvb|p(?:l(?:anckh|us(?:d[ou]|[be]))|ar(?:sl|t)|r(?:od|nE|E)|erp|iv|m)|n(?:ot(?:niv[a-c]|in(?:v[a-c]|E))|rarr[cw]|s(?:u[bp][Ee]|c[er])|part|v(?:le|g[et])|g(?:es|E)|c(?:ap|y)|apE|lE|iv|Ll|Gg)|m(?:inus(?:du|b)|ale|cy|p)|rbr(?:k(?:sl[du]|e)|ac[ek])|(?:suphsu|tris|rcu|lcu)b|supdsub|(?:s[ew]a|n[ew]a)rrow|(?:b(?:ecaus|sim)|n(?:[lr]tri|bump)|csu[bp])e|equivDD|u(?:rcorn|lcorn|psi)|timesb|s(?:u(?:p(?:set)?|b(?:set)?)|q(?:su[bp]|u)|i(?:gma|m)|olb?|dot|mt|fr|ce?)|p(?:l(?:anck|us)|r(?:op|ec?)?|ara?|i)|o(?:times|r(?:d(?:er)?)?)|m(?:i(?:nusd?|d)|a(?:p(?:sto)?|lt)|u)|rmoust|g(?:e(?:s(?:dot|l)?|q)?|sim|n(?:ap|e)|t|l|g)|(?:spade|heart)s|c(?:u(?:rarr|larr|p)|o(?:m(?:ma|p)|lon|py|ng)|lubs|heck|cups|irc?|ent|ap)|colone|a(?:p(?:prox)?|n(?:g(?:msd|rt)?|d)|symp|f|c)|S(?:quare|u[bp]|c)|Subset|b(?:ecaus|sim)|vsu[bp]n[Ee]|s(?:u(?:psu[bp]|b(?:su[bp]|n[Ee]|E)|pn[Ee]|p[1-3E]|m)|q(?:u(?:ar[ef]|f)|su[bp]e)|igma[fv]|etmn|dot[be]|par|mid|hc?y|c[Ey])|f(?:rac(?:78|5[68]|45|3[458]|2[35]|1[2-68])|fr)|e(?:m(?:sp1[34]|ptyv)|psiv|c(?:irc|y)|t[ah]|ng|ll|fr|e)|(?:kappa|isins|vBar|fork|rho|phi|n[GL]t)v|divonx|V(?:dashl|ee)|gammad|G(?:ammad|cy|[Tgt])|[Ldhlt]strok|[HT]strok|(?:c(?:ylct|hc)|(?:s(?:oft|hch)|hard|S(?:OFT|HCH)|jser|J(?:ser|uk)|HARD|tsh|TSH|juk|iuk|I(?:uk|[EO])|zh|yi|nj|lj|k[hj]|gj|dj|ZH|Y[AIU]|NJ|LJ|K[HJ]|GJ|D[JSZ])c|ubrc|Ubrc|(?:yu|i[eo]|dz|v|p|f)c|TSc|SHc|CHc|Vc|Pc|Mc|Fc)y|(?:(?:wre|jm)at|dalet|a(?:ngs|le)p|imat|[lr]ds)h|[CLRUceglnou]acute|ff?llig|(?:f(?:fi|[ij])|sz|oe|ij|ae|OE|IJ)lig|r(?:a(?:tio|rr|ng)|tri|par|eal)|s[ew]arr|s(?:qc[au]p|mte)|prime|rarrb|i(?:n(?:fin|t)?|sin|t|i|c)|e(?:quiv|m(?:pty|sp)|p(?:si|ar)|cir|l|g)|kappa|isins|ncong|doteq|(?:wedg|sim)e|nsime|rsquo|rdquo|[lr]haru|V(?:dash|ert)|Tilde|lrhar|gamma|Equal|UpTee|n(?:[lr]tri|bump)|C(?:olon|up|ap)|v(?:arpi|ert)|u(?:psih|ml)|vnsu[bp]|r(?:tri[ef]|e(?:als|g)|a(?:rr[cw]|ng[de]|ce)|sh|lm|x)|rhard|sim[gl]E|i(?:sin[Ev]|mage|f[fr]|cy)|harrw|(?:n[gl]|l)eqq|g(?:sim[el]|tcc|e(?:qq|l)|nE|l[Eaj]|gg|ap)|ocirc|starf|utrif|d(?:trif|i(?:ams|e)|ashv|sc[ry]|fr|eg)|[du]har[lr]|T(?:HORN|a[bu])|(?:TRAD|[gl]vn)E|odash|[EUaeu]o(?:gon|pf)|alpha|[IJOUYgjuy]c(?:irc|y)|v(?:arr|ee)|succ|sim[gl]|harr|ln(?:ap|e)|lesg|(?:n[gl]|l)eq|ocir|star|utri|vBar|fork|su[bp]e|nsim|lneq|gneq|csu[bp]|zwn?j|yacy|x(?:opf|i)|scnE|o(?:r(?:d[fm]|v)|mid|lt|hm|gt|fr|cy|S)|scap|rsqb|ropf|ltcc|tsc[ry]|QUOT|[EOUYao]uml|rho|phi|n[GL]t|e[gl]s|ngt|I(?:nt|m)|nis|rfr|rcy|lnE|lEg|ufr|S(?:um|cy)|R(?:sh|ho)|psi|Ps?i|[NRTt]cy|L(?:sh|cy|[Tt])|kcy|Kcy|Hat|REG|[Zdz]cy|wr|lE|wp|Xi|Nu|Mu)(;)",name:"constant.language.character-reference.named.html"}},scopeName:"source.mdx",embeddedLangs:[],embeddedLangsLazy:["tsx","toml","yaml","c","clojure","coffee","cpp","csharp","css","diff","docker","elixir","elm","erlang","go","graphql","haskell","html","ini","java","javascript","json","julia","kotlin","less","lua","make","markdown","objective-c","perl","python","r","ruby","rust","scala","scss","shellscript","shellsession","sql","xml","swift","typescript"]});var n=[e];export{n as default}; diff --git a/assets/mermaid-BDRJ-IyY-rsRuyw6U.js b/assets/mermaid-BDRJ-IyY-rsRuyw6U.js new file mode 100644 index 00000000..bdc23b40 --- /dev/null +++ b/assets/mermaid-BDRJ-IyY-rsRuyw6U.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Mermaid",fileTypes:[],injectionSelector:"L:text.html.markdown",name:"mermaid",patterns:[{include:"#mermaid-code-block"},{include:"#mermaid-code-block-with-attributes"},{include:"#mermaid-ado-code-block"}],repository:{mermaid:{patterns:[{begin:"^\\s*(classDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Class Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"entity.name.type.class.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"entity.name.type.class.mermaid"},6:{name:"keyword.control.mermaid"},7:{name:"string"}},comment:'(class name) ("multiplicity relationship")? (relationship) ("multiplicity relationship")? (class name) :? (labelText)?',match:'(?i)([\\w-]+)\\s("(?:\\d+|\\*|0..\\d+|1..\\d+|1..\\*)")?\\s?(--o|--\\*|\\<--|--\\>|<\\.\\.|\\.\\.\\>|\\<\\|\\.\\.|\\.\\.\\|\\>|\\<\\|--|--\\|>|--\\*|--|\\.\\.|\\*--|o--)\\s("(?:\\d+|\\*|0..\\d+|1..\\d+|1..\\*)")?\\s?([\\w-]+)\\s?(:)?\\s(.*)$'},{captures:{1:{name:"entity.name.type.class.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"entity.name.function.mermaid"},5:{name:"punctuation.parenthesis.open.mermaid"},6:{name:"storage.type.mermaid"},7:{name:"punctuation.definition.typeparameters.begin.mermaid"},8:{name:"storage.type.mermaid"},9:{name:"punctuation.definition.typeparameters.end.mermaid"},10:{name:"entity.name.variable.parameter.mermaid"},11:{name:"punctuation.parenthesis.closed.mermaid"},12:{name:"keyword.control.mermaid"},13:{name:"storage.type.mermaid"},14:{name:"punctuation.definition.typeparameters.begin.mermaid"},15:{name:"storage.type.mermaid"},16:{name:"punctuation.definition.typeparameters.end.mermaid"}},comment:"(class name) : (visibility)?(function)( (function param/generic param)? )(classifier)? (return/generic return)?$",match:"(?i)([\\w-]+)\\s?(:)\\s([\\+~#-])?([\\w-]+)(\\()([\\w-]+)?(~)?([\\w-]+)?(~)?\\s?([\\w-]+)?(\\))([*\\$]{0,2})\\s?([\\w-]+)?(~)?([\\w-]+)?(~)?$"},{captures:{1:{name:"entity.name.type.class.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.begin.mermaid"},6:{name:"storage.type.mermaid"},7:{name:"punctuation.definition.typeparameters.end.mermaid"},8:{name:"entity.name.variable.field.mermaid"}},comment:"(class name) : (visibility)?(datatype/generic data type) (attribute name)$",match:"(?i)([\\w-]+)\\s?(:)\\s([\\+~#-])?([\\w-]+)(~)?([\\w-]+)?(~)?\\s([\\w-]+)?$"},{captures:{1:{name:"punctuation.definition.typeparameters.begin.mermaid"},2:{name:"storage.type.mermaid"},3:{name:"punctuation.definition.typeparameters.end.mermaid"},4:{name:"entity.name.type.class.mermaid"}},comment:"<<(Annotation)>> (class name)",match:"(?i)(<<)([\\w-]+)(>>)\\s?([\\w-]+)?"},{begin:"(?i)(class)\\s+([\\w-]+)(~)?([\\w-]+)?(~)?\\s?({)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.type.class.mermaid"},3:{name:"punctuation.definition.typeparameters.begin.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.end.mermaid"},6:{name:"keyword.control.mermaid"}},comment:"class (class name) ~?(generic type)?~? ({)",end:"(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{match:"\\%%.*",name:"comment"},{begin:"(?i)\\s([\\+~#-])?([\\w-]+)(\\()",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"},3:{name:"punctuation.parenthesis.open.mermaid"}},comment:"(visibility)?(function)( (function param/generic param)? )(classifier)? (return/generic return)?$",end:"(?i)(\\))([*\\$]{0,2})\\s?([\\w-]+)?(~)?([\\w-]+)?(~)?$",endCaptures:{1:{name:"punctuation.parenthesis.closed.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"storage.type.mermaid"},4:{name:"punctuation.definition.typeparameters.begin.mermaid"},5:{name:"storage.type.mermaid"},6:{name:"punctuation.definition.typeparameters.end.mermaid"}},patterns:[{captures:{1:{name:"storage.type.mermaid"},2:{name:"punctuation.definition.typeparameters.begin.mermaid"},3:{name:"storage.type.mermaid"},4:{name:"punctuation.definition.typeparameters.end.mermaid"},5:{name:"entity.name.variable.parameter.mermaid"}},comment:"(TBD)",match:"(?i)\\s*,?\\s*([\\w-]+)?(~)?([\\w-]+)?(~)?\\s?([\\w-]+)?"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"storage.type.mermaid"},3:{name:"punctuation.definition.typeparameters.begin.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.end.mermaid"},6:{name:"entity.name.variable.field.mermaid"}},comment:"(visibility)?(datatype/generic data type) (attribute name)$",match:"(?i)\\s([\\+~#-])?([\\w-]+)(~)?([\\w-]+)?(~)?\\s([\\w-]+)?$"},{captures:{1:{name:"punctuation.definition.typeparameters.begin.mermaid"},2:{name:"storage.type.mermaid"},3:{name:"punctuation.definition.typeparameters.end.mermaid"},4:{name:"entity.name.type.class.mermaid"}},comment:"<<(Annotation)>> (class name)",match:"(?i)(<<)([\\w-]+)(>>)\\s?([\\w-]+)?"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.type.class.mermaid"},3:{name:"punctuation.definition.typeparameters.begin.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.end.mermaid"}},comment:"class (class name) ~?(generic type)?~?",match:"(?i)(class)\\s+([\\w-]+)(~)?([\\w-]+)?(~)?"}]},{begin:"^\\s*(erDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Entity Relationship Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{comment:"(entity)",match:"^\\s*([\\w-]+)$",name:"variable"},{begin:"(?i)\\s+([\\w-]+)\\s*({)",beginCaptures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(entity) {",end:"(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"storage.type.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:'(type) (name) (PK|FK)? ("comment")?',match:`(?i)\\s*([\\w-]+)\\s+([\\w-]+)\\s+(PK|FK)?\\s*("["\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")?\\s*`},{match:"\\%%.*",name:"comment"}]},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:"(entity) (relationship) (entity) : (label)",match:'(?i)\\s*([\\w-]+)\\s*((?:\\|o|\\|\\||}o|}\\||one or (?:zero|more|many)|zero or (?:one|more|many)|many\\((?:0|1)\\)|only one|0\\+|1\\+?)(?:..|--)(?:o\\||\\|\\||o{|\\|{|one or (?:zero|more|many)|zero or (?:one|more|many)|many\\((?:0|1)\\)|only one|0\\+|1\\+?))\\s*([\\w-]+)\\s*(:)\\s*((?:"[\\w\\s]*")|(?:[\\w-]+))'}]},{begin:"^\\s*(gantt)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Gantt Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"(?i)^\\s*(dateFormat)\\s+([\\w\\-\\.]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"(?i)^\\s*(axisFormat)\\s+([\\w\\%\\/\\\\\\-\\.]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:"(?i)(tickInterval)\\s+(([1-9][0-9]*)(millisecond|second|minute|hour|day|week|month))"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:"(?i)^\\s*(excludes)\\s+((?:[\\d\\-,\\s]+|monday|tuesday|wednesday|thursday|friday|saturday|sunday|weekends)+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:"(?i)^\\s+(todayMarker)\\s+(.*)$"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(section)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)^\\s(.*)(:)",beginCaptures:{1:{name:"string"},2:{name:"keyword.control.mermaid"}},end:"$",patterns:[{match:"(crit|done|active|after)",name:"entity.name.function.mermaid"},{match:"\\%%.*",name:"comment"}]}]},{begin:"^\\s*(gitGraph)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Git Graph",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{begin:"(?i)^\\s*(commit)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"commit",end:"$",patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:'(id)(:) ("id")',match:'(?i)\\s*(id)(:)\\s?("[^"\\n]*")'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"entity.name.function.mermaid"}},comment:"(type)(:) (COMMIT_TYPE)",match:"(?i)\\s*(type)(:)\\s?(NORMAL|REVERSE|HIGHLIGHT)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:'(tag)(:) ("tag")',match:`(?i)\\s*(tag)(:)\\s?("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(checkout) (branch-name)",match:'(?i)^\\s*(checkout)\\s*([^\\s"]*)'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"constant.numeric.decimal.mermaid"}},comment:"(branch) (branch-name) (order)?(:) (number)",match:'(?i)^\\s*(branch)\\s*([^\\s"]*)\\s*(?:(order)(:)\\s?(\\d+))?'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:'(merge) (branch-name) (tag: "tag-name")?',match:'(?i)^\\s*(merge)\\s*([^\\s"]*)\\s*(?:(tag)(:)\\s?("[^"\\n]*"))?'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:'(cherry-pick) (id)(:)("commit-id")',match:'(?i)^\\s*(cherry-pick)\\s+(id)(:)\\s*("[^"\\n]*")'}]},{begin:"^\\s*(graph|flowchart)\\s+([\\p{Letter}\\ 0-9]+)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},comment:"Graph",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"},5:{name:"keyword.control.mermaid"}},comment:"",match:'(?i)^\\s*(subgraph)\\s+(\\w+)(\\[)("?[\\w\\s*+%=\\\\/:\\.\\-\'`,&^#$!?<>]*"?)(\\])'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"^\\s*(subgraph)\\s+([\\p{Letter}\\ 0-9<>]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"^(?i)\\s*(direction)\\s+(RB|BT|RL|TD|LR)"},{match:"\\b(end)\\b",name:"keyword.control.mermaid"},{begin:"(?i)(\\b(?:(?!--|==)[-\\w])+\\b\\s*)(\\(\\[|\\[\\[|\\[\\(|\\[|\\(+|\\>|\\{|\\(\\()",beginCaptures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(Entity)(Edge/Shape)(Text)(Edge/Shape)",end:"(?i)(\\]\\)|\\]\\]|\\)\\]|\\]|\\)+|\\}|\\)\\))",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{begin:'\\s*(")',beginCaptures:{1:{name:"string"}},comment:'("multi-line text")',end:'(")',endCaptures:{1:{name:"string"}},patterns:[{begin:'(?i)([^"]*)',beginCaptures:{1:{name:"string"}},comment:"capture inner text between quotes",end:'(?=")',patterns:[{captures:{1:{name:"comment"}},match:'([^"]*)'}]}]},{captures:{1:{name:"string"}},comment:"(single line text)",match:"(?i)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"}]},{begin:"(?i)\\s*((?:-{2,5}|={2,5})[xo>]?\\|)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:'(Graph Link)("Multiline text")(Graph Link)',end:"(?i)(\\|)",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{begin:'\\s*(")',beginCaptures:{1:{name:"string"}},comment:'("multi-line text")',end:'(")',endCaptures:{1:{name:"string"}},patterns:[{begin:'(?i)([^"]*)',beginCaptures:{1:{name:"string"}},comment:"capture inner text between quotes",end:'(?=")',patterns:[{captures:{1:{name:"comment"}},match:'([^"]*)'}]}]},{captures:{1:{name:"string"}},comment:"(single line text)",match:"(?i)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"},3:{name:"keyword.control.mermaid"}},comment:"(Graph Link Start Arrow)(Text)(Graph Link End Arrow)",match:"(?i)\\s*([xo<]?(?:-{2,5}|={2,5}|-\\.{1,3}|-\\.))((?:(?!--|==)[\\w\\s*+%=\\\\/:\\.\\-'`,\"&^#$!?<>\\[\\]])*)((?:-{2,5}|={2,5}|\\.{1,3}-|\\.-)[xo>]?)"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(Graph Link)",match:"(?i)\\s*([ox<]?(?:-.{1,3}-|-{1,3}|={1,3})[ox>]?)"},{comment:"Entity",match:"(\\b(?:(?!--|==)[-\\w])+\\b\\s*)",name:"variable"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"string"}},comment:"(Class)(Node(s))(ClassName)",match:"(?i)\\s*(class)\\s+(\\b[-,\\w]+)\\s+(\\b\\w+\\b)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"string"}},comment:"(ClassDef)(ClassName)(Styles)",match:"(?i)\\s*(classDef)\\s+(\\b\\w+\\b)\\s+(\\b[-,:;#\\w]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"variable"},4:{name:"string"}},comment:"(Click)(Entity)(Link)?(Tooltip)",match:'(?i)\\s*(click)\\s+(\\b[-\\w]+\\b\\s*)(\\b\\w+\\b)?\\s("*.*")'}]},{begin:"^\\s*(pie)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Pie Chart",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)\\s(.*)(:)",beginCaptures:{1:{name:"string"},2:{name:"keyword.control.mermaid"}},end:"$",patterns:[{match:"\\%%.*",name:"comment"}]}]},{begin:"^\\s*(quadrantChart)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Quadrant Chart",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)^\\s*([xy]-axis)\\s+((?:(?!-->)[$&%/#.,?!*+=\\'\\\\\\-\\w\\s])*)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(x|y-axis) (text) (-->)? (text)?",end:"$",patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(-->) (text)",match:"(?i)\\s*(-->)\\s*([$&%/#.,?!*+=\\'\\\\\\-\\w\\s]*)"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(quadrant-[1234])\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{captures:{1:{name:"string"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"constant.numeric.decimal.mermaid"},5:{name:"keyword.control.mermaid"},6:{name:"constant.numeric.decimal.mermaid"},7:{name:"keyword.control.mermaid"}},comment:"(text)(:) ([)(decimal)(,) (decimal)(])",match:"(?i)\\s*([$&%/#.,?!*+=\\'\\\\\\-\\w\\s]*)\\s*(:)\\s*(\\[)\\s*(\\d\\.\\d+)\\s*(,)\\s*(\\d\\.\\d+)\\s*(\\])"}]},{begin:"^\\s*(requirementDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Requirement Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{begin:`(?i)^\\s*((?:functional|interface|performance|physical)?requirement|designConstraint)\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)\\s*({)`,beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"}},comment:"(requirement) (name) ({)",end:"(?i)\\s*(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(id:) (variable id)",match:"(?i)\\s*(id:)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(text:) (text string)",match:"(?i)\\s*(text:)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},comment:"(risk:) (risk option)",match:"(?i)\\s*(risk:)\\s*(low|medium|high)\\s*$"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},comment:"(verifyMethod)(:) (method)",match:"(?i)\\s*(verifymethod:)\\s*(analysis|inspection|test|demonstration)\\s*$"}]},{begin:`(?i)^\\s*(element)\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)\\s*({)`,beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"}},comment:"(element) (name) ({)",end:"(?i)\\s*(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(type:) (user type)",match:`(?i)\\s*(type:)\\s*(["$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(docref:) (user ref)",match:"(?i)\\s*(docref:)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"}]},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"variable"}},comment:"(source) (-) (type) (->) (destination)",match:"(?i)^\\s*([\\w]+)\\s*(-)\\s*(contains|copies|derives|satisfies|verifies|refines|traces)\\s*(->)\\s*([\\w]+)\\s*$"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"variable"}},comment:"(destination) (<-) (type) (-) (source)",match:"(?i)^\\s*([\\w]+)\\s*(<-)\\s*(contains|copies|derives|satisfies|verifies|refines|traces)\\s*(-)\\s*([\\w]+)\\s*$"}]},{begin:"^\\s*(sequenceDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Sequence Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"(\\%%|#).*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(title)(title text)",match:`(?i)(title)\\s*(:)?\\s+(\\s*["\\(\\)$&%\\^/#.,?!:*+=<>\\'\\\\\\-\\w\\s]*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:"(participant)(Actor)(as)?(Label)?",match:`(?i)\\s*(participant|actor)\\s+((?:(?! as )["\\(\\)$&%\\^/#.?!*=<>\\'\\\\\\w\\s])+)\\s*(as)?\\s(["\\(\\)$&%\\^/#.,?!*=<>\\'\\\\\\w\\s]+)?`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(activate/deactivate)(Actor)",match:`(?i)\\s*((?:de)?activate)\\s+(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?\\s*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"variable"},6:{name:"keyword.control.mermaid"},7:{name:"string"}},comment:"(Note)(direction)(Actor)(,)?(Actor)?(:)(Message)",match:`(?i)\\s*(Note)\\s+((?:left|right)\\sof|over)\\s+(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?\\s*)(,)?(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?\\s*)?(:)(?:\\s+([^;#]*))?`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(loop)(loop text)",match:"(?i)\\s*(loop)(?:\\s+([^;#]*))?"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(end)",match:"\\s*(end)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(alt/else/option/par/and/autonumber/critical/opt)(text)",match:"(?i)\\s*(alt|else|option|par|and|rect|autonumber|critical|opt)(?:\\s+([^#;]*))?$"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:"(Actor)(Arrow)(Actor)(:)(Message)",match:`(?i)\\s*(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?)\\s*(-?-(?:\\>|x|\\))\\>?[+-]?)\\s*(["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?)\\s*(:)\\s*([^;#]*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"},3:{name:"string"}},comment:"(box transparent text)",match:"(?i)\\s*(box)\\s+(transparent)(?:\\s+([^;#]*))?"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(box text)",match:"(?i)\\s*(box)(?:\\s+([^;#]*))?"}]},{begin:"^\\s*(stateDiagram(?:-v2)?)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"State Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"}",match:"\\s+(})\\s+"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"--",match:"\\s+(--)\\s+"},{comment:"(state)",match:"^\\s*([\\w-]+)$",name:"variable"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(state) : (description)",match:"(?i)([\\w-]+)\\s+(:)\\s+(\\s*[-\\w\\s]+\\b)"},{begin:"(?i)^\\s*(state)\\s+",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"state",end:"$",patterns:[{captures:{1:{name:"string"},2:{name:"keyword.control.mermaid"},3:{name:"variable"}},comment:'"(description)" as (state)',match:'(?i)\\s*("[-\\w\\s]+\\b")\\s+(as)\\s+([\\w-]+)'},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(state name) {",match:"(?i)\\s*([\\w-]+)\\s+({)"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(state name) <<fork|join>>",match:"(?i)\\s*([\\w-]+)\\s+(<<(?:fork|join)>>)"}]},{begin:"(?i)([\\w-]+)\\s+(-->)",beginCaptures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(state) -->",end:"$",patterns:[{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(state) (:)? (transition text)?",match:"(?i)\\s+([\\w-]+)\\s*(:)?\\s*([^\\n:]+)?"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"[*] (:)? (transition text)?",match:"(?i)(\\[\\*\\])\\s*(:)?\\s*([^\\n:]+)?"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:"[*] --> (state) (:)? (transition text)?",match:"(?i)(\\[\\*\\])\\s+(-->)\\s+([\\w-]+)\\s*(:)?\\s*([^\\n:]+)?"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:"note left|right of (state name)",match:"(?i)^\\s*(note (?:left|right) of)\\s+([\\w-]+)\\s+(:)\\s*([^\\n:]+)"},{begin:"(?i)^\\s*(note (?:left|right) of)\\s+([\\w-]+)(.|\\n)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"note left|right of (state name) (note text) end note",contentName:"string",end:"(?i)(end note)",endCaptures:{1:{name:"keyword.control.mermaid"}}}]},{begin:"^\\s*(journey)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"User Journey",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title|section)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:`(?i)\\s*(["\\(\\)$&%\\^/.,?!*+=<>\\'\\\\\\-\\w\\s]*)\\s*(:)\\s*(\\d+)\\s*(:)`,beginCaptures:{1:{name:"string"},2:{name:"keyword.control.mermaid"},3:{name:"constant.numeric.decimal.mermaid"},4:{name:"keyword.control.mermaid"}},end:"$",patterns:[{captures:{1:{name:"variable"}},comment:"(taskName)",match:"(?i)\\s*,?\\s*([^,#\\n]+)"}]}]},{begin:"^\\s*(xychart(?:-beta)?(?:\\s+horizontal)?)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"XY Chart",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)^\\s*(x-axis)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"(x-axis)",end:"$",patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal) (-->) (decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)\\s*(-->)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"string"}},comment:'("text")',match:`(?i)\\s+("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`},{captures:{1:{name:"string"}},comment:"(text)",match:"(?i)\\s+([\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w]*)"},{begin:"\\s*(\\[)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"([)(text)(,)(text)*(])",end:"\\s*(\\])",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"string"}},comment:'("text")',match:`(?i)\\s*("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`},{captures:{1:{name:"string"}},comment:"(text)",match:"(?i)\\s*([\\($&%\\^/#.?!;:*+=<>\\'\\\\\\-\\w\\s]+)"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(,)",match:"(?i)\\s*(,)"}]}]},{begin:"(?i)^\\s*(y-axis)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"(y-axis)",end:"$",patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal) (-->) (decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)\\s*(-->)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"string"}},comment:'("text")',match:`(?i)\\s+("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`},{captures:{1:{name:"string"}},comment:"(text)",match:"(?i)\\s+([\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w]*)"}]},{begin:"(?i)^\\s*(line|bar)\\s*(\\[)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"}},comment:"(line|bar) ([)(decimal)+(])",end:"\\s*(\\])",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(,)",match:"(?i)\\s*(,)"}]}]}]},"mermaid-ado-code-block":{begin:"(?i)\\s*:::\\s*mermaid\\s*$",contentName:"meta.embedded.block.mermaid",end:"\\s*:::\\s*",patterns:[{include:"#mermaid"}]},"mermaid-code-block":{begin:"(?i)(?<=[`~])mermaid(\\s+[^`~]*)?$",contentName:"meta.embedded.block.mermaid",end:"(^|\\G)(?=\\s*[`~]{3,}\\s*$)",patterns:[{include:"#mermaid"}]},"mermaid-code-block-with-attributes":{begin:"(?i)(?<=[`~])\\{\\s*\\.?mermaid(\\s+[^`~]*)?$",contentName:"meta.embedded.block.mermaid",end:"(^|\\G)(?=\\s*[`~]{3,}\\s*$)",patterns:[{include:"#mermaid"}]}},scopeName:"markdown.mermaid.codeblock"});var a=[e];export{a as default}; diff --git a/assets/mindmap-definition-307c710a-CS3B1rWh-I6-TJB6b.js b/assets/mindmap-definition-307c710a-CS3B1rWh-I6-TJB6b.js new file mode 100644 index 00000000..826e4193 --- /dev/null +++ b/assets/mindmap-definition-307c710a-CS3B1rWh-I6-TJB6b.js @@ -0,0 +1,109 @@ +import{ay as Gt,aA as Xo,l as un,c as qi,aJ as Gl,u as Yl,aK as Vr,d as Ur,h as Vl,b6 as Ul,b7 as Xl,b8 as jl,aM as Hl}from"./ApiDocumentationPage-HMRvDHnM.js";import{U as Wl}from"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";function ql(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var sr=ql,$l=typeof Gt=="object"&&Gt&&Gt.Object===Object&&Gt,Kl=$l,Zl=Kl,Ql=typeof self=="object"&&self&&self.Object===Object&&self,Jl=Zl||Ql||Function("return this")(),ti=Jl,eu=ti,tu=function(){return eu.Date.now()},nu=tu,ru=/\s/;function iu(e){for(var t=e.length;t--&&ru.test(e.charAt(t)););return t}var au=iu,ou=au,su=/^\s+/;function lu(e){return e&&e.slice(0,ou(e)+1).replace(su,"")}var uu=lu,cu=ti,hu=cu.Symbol,$i=hu,Ta=$i,jo=Object.prototype,du=jo.hasOwnProperty,pu=jo.toString,Gn=Ta?Ta.toStringTag:void 0;function gu(e){var t=du.call(e,Gn),n=e[Gn];try{e[Gn]=void 0;var r=!0}catch{}var i=pu.call(e);return r&&(t?e[Gn]=n:delete e[Gn]),i}var fu=gu,vu=Object.prototype,yu=vu.toString;function mu(e){return yu.call(e)}var bu=mu,Da=$i,xu=fu,wu=bu,Eu="[object Null]",_u="[object Undefined]",Ca=Da?Da.toStringTag:void 0;function Tu(e){return e==null?e===void 0?_u:Eu:Ca&&Ca in Object(e)?xu(e):wu(e)}var Ho=Tu;function Du(e){return e!=null&&typeof e=="object"}var Cu=Du,Au=Ho,ku=Cu,Lu="[object Symbol]";function Nu(e){return typeof e=="symbol"||ku(e)&&Au(e)==Lu}var lr=Nu,Su=uu,Aa=sr,Iu=lr,ka=NaN,Pu=/^[-+]0x[0-9a-f]+$/i,Ou=/^0b[01]+$/i,Mu=/^0o[0-7]+$/i,Ru=parseInt;function Bu(e){if(typeof e=="number")return e;if(Iu(e))return ka;if(Aa(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Aa(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Su(e);var n=Ou.test(e);return n||Mu.test(e)?Ru(e.slice(2),n?2:8):Pu.test(e)?ka:+e}var Fu=Bu,zu=sr,Ei=nu,La=Fu,Gu="Expected a function",Yu=Math.max,Vu=Math.min;function Uu(e,t,n){var r,i,o,a,s,l,u=0,c=!1,h=!1,p=!0;if(typeof e!="function")throw new TypeError(Gu);t=La(t)||0,zu(n)&&(c=!!n.leading,h="maxWait"in n,o=h?Yu(La(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p);function d(D){var y=r,E=i;return r=i=void 0,u=D,a=e.apply(E,y),a}function g(D){return u=D,s=setTimeout(f,t),c?d(D):a}function v(D){var y=D-l,E=D-u,w=t-y;return h?Vu(w,o-E):w}function b(D){var y=D-l,E=D-u;return l===void 0||y>=t||y<0||h&&E>=o}function f(){var D=Ei();if(b(D))return m(D);s=setTimeout(f,v(D))}function m(D){return s=void 0,p&&r?d(D):(r=i=void 0,a)}function x(){s!==void 0&&clearTimeout(s),u=0,r=l=i=s=void 0}function T(){return s===void 0?a:m(Ei())}function _(){var D=Ei(),y=b(D);if(r=arguments,i=this,l=D,y){if(s===void 0)return g(l);if(h)return clearTimeout(s),s=setTimeout(f,t),d(l)}return s===void 0&&(s=setTimeout(f,t)),a}return _.cancel=x,_.flush=T,_}var Xu=Uu,Wo={exports:{}};(function(e,t){(function(){var n,r,i,o,a,s,l,u,c,h,p,d,g,v,b;i=Math.floor,h=Math.min,r=function(f,m){return f<m?-1:f>m?1:0},c=function(f,m,x,T,_){var D;if(x==null&&(x=0),_==null&&(_=r),x<0)throw new Error("lo must be non-negative");for(T==null&&(T=f.length);x<T;)D=i((x+T)/2),_(m,f[D])<0?T=D:x=D+1;return[].splice.apply(f,[x,x-x].concat(m)),m},s=function(f,m,x){return x==null&&(x=r),f.push(m),v(f,0,f.length-1,x)},a=function(f,m){var x,T;return m==null&&(m=r),x=f.pop(),f.length?(T=f[0],f[0]=x,b(f,0,m)):T=x,T},u=function(f,m,x){var T;return x==null&&(x=r),T=f[0],f[0]=m,b(f,0,x),T},l=function(f,m,x){var T;return x==null&&(x=r),f.length&&x(f[0],m)<0&&(T=[f[0],m],m=T[0],f[0]=T[1],b(f,0,x)),m},o=function(f,m){var x,T,_,D,y,E;for(m==null&&(m=r),D=(function(){E=[];for(var w=0,C=i(f.length/2);0<=C?w<C:w>C;0<=C?w++:w--)E.push(w);return E}).apply(this).reverse(),y=[],T=0,_=D.length;T<_;T++)x=D[T],y.push(b(f,x,m));return y},g=function(f,m,x){var T;if(x==null&&(x=r),T=f.indexOf(m),T!==-1)return v(f,0,T,x),b(f,T,x)},p=function(f,m,x){var T,_,D,y,E;if(x==null&&(x=r),_=f.slice(0,m),!_.length)return _;for(o(_,x),E=f.slice(m),D=0,y=E.length;D<y;D++)T=E[D],l(_,T,x);return _.sort(x).reverse()},d=function(f,m,x){var T,_,D,y,E,w,C,A,k;if(x==null&&(x=r),m*10<=f.length){if(D=f.slice(0,m).sort(x),!D.length)return D;for(_=D[D.length-1],C=f.slice(m),y=0,w=C.length;y<w;y++)T=C[y],x(T,_)<0&&(c(D,T,0,null,x),D.pop(),_=D[D.length-1]);return D}for(o(f,x),k=[],E=0,A=h(m,f.length);0<=A?E<A:E>A;0<=A?++E:--E)k.push(a(f,x));return k},v=function(f,m,x,T){var _,D,y;for(T==null&&(T=r),_=f[x];x>m;){if(y=x-1>>1,D=f[y],T(_,D)<0){f[x]=D,x=y;continue}break}return f[x]=_},b=function(f,m,x){var T,_,D,y,E;for(x==null&&(x=r),_=f.length,E=m,D=f[m],T=2*m+1;T<_;)y=T+1,y<_&&!(x(f[T],f[y])<0)&&(T=y),f[m]=f[T],m=T,T=2*m+1;return f[m]=D,v(f,E,m,x)},n=function(){f.push=s,f.pop=a,f.replace=u,f.pushpop=l,f.heapify=o,f.updateItem=g,f.nlargest=p,f.nsmallest=d;function f(m){this.cmp=m??r,this.nodes=[]}return f.prototype.push=function(m){return s(this.nodes,m,this.cmp)},f.prototype.pop=function(){return a(this.nodes,this.cmp)},f.prototype.peek=function(){return this.nodes[0]},f.prototype.contains=function(m){return this.nodes.indexOf(m)!==-1},f.prototype.replace=function(m){return u(this.nodes,m,this.cmp)},f.prototype.pushpop=function(m){return l(this.nodes,m,this.cmp)},f.prototype.heapify=function(){return o(this.nodes,this.cmp)},f.prototype.updateItem=function(m){return g(this.nodes,m,this.cmp)},f.prototype.clear=function(){return this.nodes=[]},f.prototype.empty=function(){return this.nodes.length===0},f.prototype.size=function(){return this.nodes.length},f.prototype.clone=function(){var m;return m=new f,m.nodes=this.nodes.slice(0),m},f.prototype.toArray=function(){return this.nodes.slice(0)},f.prototype.insert=f.prototype.push,f.prototype.top=f.prototype.peek,f.prototype.front=f.prototype.peek,f.prototype.has=f.prototype.contains,f.prototype.copy=f.prototype.clone,f}(),function(f,m){return e.exports=m()}(this,function(){return n})}).call(Gt)})(Wo);var ju=Wo.exports,Hu=ju,Wu=Array.isArray,ni=Wu,qu=ni,$u=lr,Ku=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zu=/^\w*$/;function Qu(e,t){if(qu(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||$u(e)?!0:Zu.test(e)||!Ku.test(e)||t!=null&&e in Object(t)}var Ju=Qu,ec=Ho,tc=sr,nc="[object AsyncFunction]",rc="[object Function]",ic="[object GeneratorFunction]",ac="[object Proxy]";function oc(e){if(!tc(e))return!1;var t=ec(e);return t==rc||t==ic||t==nc||t==ac}var sc=oc,lc=ti,uc=lc["__core-js_shared__"],cc=uc,_i=cc,Na=function(){var e=/[^.]+$/.exec(_i&&_i.keys&&_i.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function hc(e){return!!Na&&Na in e}var dc=hc,pc=Function.prototype,gc=pc.toString;function fc(e){if(e!=null){try{return gc.call(e)}catch{}try{return e+""}catch{}}return""}var vc=fc,yc=sc,mc=dc,bc=sr,xc=vc,wc=/[\\^$.*+?()[\]{}|]/g,Ec=/^\[object .+?Constructor\]$/,_c=Function.prototype,Tc=Object.prototype,Dc=_c.toString,Cc=Tc.hasOwnProperty,Ac=RegExp("^"+Dc.call(Cc).replace(wc,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function kc(e){if(!bc(e)||mc(e))return!1;var t=yc(e)?Ac:Ec;return t.test(xc(e))}var Lc=kc;function Nc(e,t){return e==null?void 0:e[t]}var Sc=Nc,Ic=Lc,Pc=Sc;function Oc(e,t){var n=Pc(e,t);return Ic(n)?n:void 0}var Ki=Oc,Mc=Ki,Rc=Mc(Object,"create"),ri=Rc,Sa=ri;function Bc(){this.__data__=Sa?Sa(null):{},this.size=0}var Fc=Bc;function zc(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Gc=zc,Yc=ri,Vc="__lodash_hash_undefined__",Uc=Object.prototype,Xc=Uc.hasOwnProperty;function jc(e){var t=this.__data__;if(Yc){var n=t[e];return n===Vc?void 0:n}return Xc.call(t,e)?t[e]:void 0}var Hc=jc,Wc=ri,qc=Object.prototype,$c=qc.hasOwnProperty;function Kc(e){var t=this.__data__;return Wc?t[e]!==void 0:$c.call(t,e)}var Zc=Kc,Qc=ri,Jc="__lodash_hash_undefined__";function eh(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Qc&&t===void 0?Jc:t,this}var th=eh,nh=Fc,rh=Gc,ih=Hc,ah=Zc,oh=th;function kn(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}kn.prototype.clear=nh;kn.prototype.delete=rh;kn.prototype.get=ih;kn.prototype.has=ah;kn.prototype.set=oh;var sh=kn;function lh(){this.__data__=[],this.size=0}var uh=lh;function ch(e,t){return e===t||e!==e&&t!==t}var qo=ch,hh=qo;function dh(e,t){for(var n=e.length;n--;)if(hh(e[n][0],t))return n;return-1}var ii=dh,ph=ii,gh=Array.prototype,fh=gh.splice;function vh(e){var t=this.__data__,n=ph(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():fh.call(t,n,1),--this.size,!0}var yh=vh,mh=ii;function bh(e){var t=this.__data__,n=mh(t,e);return n<0?void 0:t[n][1]}var xh=bh,wh=ii;function Eh(e){return wh(this.__data__,e)>-1}var _h=Eh,Th=ii;function Dh(e,t){var n=this.__data__,r=Th(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var Ch=Dh,Ah=uh,kh=yh,Lh=xh,Nh=_h,Sh=Ch;function Ln(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ln.prototype.clear=Ah;Ln.prototype.delete=kh;Ln.prototype.get=Lh;Ln.prototype.has=Nh;Ln.prototype.set=Sh;var Ih=Ln,Ph=Ki,Oh=ti,Mh=Ph(Oh,"Map"),Rh=Mh,Ia=sh,Bh=Ih,Fh=Rh;function zh(){this.size=0,this.__data__={hash:new Ia,map:new(Fh||Bh),string:new Ia}}var Gh=zh;function Yh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Vh=Yh,Uh=Vh;function Xh(e,t){var n=e.__data__;return Uh(t)?n[typeof t=="string"?"string":"hash"]:n.map}var ai=Xh,jh=ai;function Hh(e){var t=jh(this,e).delete(e);return this.size-=t?1:0,t}var Wh=Hh,qh=ai;function $h(e){return qh(this,e).get(e)}var Kh=$h,Zh=ai;function Qh(e){return Zh(this,e).has(e)}var Jh=Qh,ed=ai;function td(e,t){var n=ed(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var nd=td,rd=Gh,id=Wh,ad=Kh,od=Jh,sd=nd;function Nn(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Nn.prototype.clear=rd;Nn.prototype.delete=id;Nn.prototype.get=ad;Nn.prototype.has=od;Nn.prototype.set=sd;var ld=Nn,$o=ld,ud="Expected a function";function Zi(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(ud);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Zi.Cache||$o),n}Zi.Cache=$o;var cd=Zi,hd=cd,dd=500;function pd(e){var t=hd(e,function(r){return n.size===dd&&n.clear(),r}),n=t.cache;return t}var gd=pd,fd=gd,vd=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yd=/\\(\\)?/g,md=fd(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(vd,function(n,r,i,o){t.push(i?o.replace(yd,"$1"):r||n)}),t}),Ko=md;function bd(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var Zo=bd,Pa=$i,xd=Zo,wd=ni,Ed=lr,_d=1/0,Oa=Pa?Pa.prototype:void 0,Ma=Oa?Oa.toString:void 0;function Qo(e){if(typeof e=="string")return e;if(wd(e))return xd(e,Qo)+"";if(Ed(e))return Ma?Ma.call(e):"";var t=e+"";return t=="0"&&1/e==-_d?"-0":t}var Td=Qo,Dd=Td;function Cd(e){return e==null?"":Dd(e)}var Jo=Cd,Ad=ni,kd=Ju,Ld=Ko,Nd=Jo;function Sd(e,t){return Ad(e)?e:kd(e,t)?[e]:Ld(Nd(e))}var es=Sd,Id=lr,Pd=1/0;function Od(e){if(typeof e=="string"||Id(e))return e;var t=e+"";return t=="0"&&1/e==-Pd?"-0":t}var Qi=Od,Md=es,Rd=Qi;function Bd(e,t){t=Md(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[Rd(t[n++])];return n&&n==r?e:void 0}var Fd=Bd,zd=Fd;function Gd(e,t,n){var r=e==null?void 0:zd(e,t);return r===void 0?n:r}var Yd=Gd,Vd=Ki,Ud=function(){try{var e=Vd(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Xd=Ud,Ra=Xd;function jd(e,t,n){t=="__proto__"&&Ra?Ra(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Hd=jd,Wd=Hd,qd=qo,$d=Object.prototype,Kd=$d.hasOwnProperty;function Zd(e,t,n){var r=e[t];(!(Kd.call(e,t)&&qd(r,n))||n===void 0&&!(t in e))&&Wd(e,t,n)}var Qd=Zd,Jd=9007199254740991,ep=/^(?:0|[1-9]\d*)$/;function tp(e,t){var n=typeof e;return t=t??Jd,!!t&&(n=="number"||n!="symbol"&&ep.test(e))&&e>-1&&e%1==0&&e<t}var np=tp,rp=Qd,ip=es,ap=np,Ba=sr,op=Qi;function sp(e,t,n,r){if(!Ba(e))return e;t=ip(t,e);for(var i=-1,o=t.length,a=o-1,s=e;s!=null&&++i<o;){var l=op(t[i]),u=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(i!=a){var c=s[l];u=r?r(c,l,s):void 0,u===void 0&&(u=Ba(c)?c:ap(t[i+1])?[]:{})}rp(s,l,u),s=s[l]}return e}var lp=sp,up=lp;function cp(e,t,n){return e==null?e:up(e,t,n)}var hp=cp;function dp(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var pp=dp,gp=Zo,fp=pp,vp=ni,yp=lr,mp=Ko,bp=Qi,xp=Jo;function wp(e){return vp(e)?gp(e,bp):yp(e)?[e]:fp(mp(xp(e)))}var Ep=wp,_p=Xu,Tp=Hu,Dp=Yd,Cp=hp,Ap=Ep;function ur(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var oi=ur(_p),cr=ur(Tp),kp=ur(Dp),Lp=ur(Cp),Np=ur(Ap);function Ye(e){"@babel/helpers - typeof";return Ye=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ye(e)}function Ji(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sp(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,r.key,r)}}function ea(e,t,n){return t&&Sp(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ts(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bt(e,t){return Ip(e)||Pp(e,t)||Op(e,t)||Mp()}function Ip(e){if(Array.isArray(e))return e}function Pp(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,a,s;try{for(n=n.call(e);!(i=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,s=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw s}}return r}}function Op(e,t){if(e){if(typeof e=="string")return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fa(e,t)}}function Fa(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mp(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Fe=typeof window>"u"?null:window,za=Fe?Fe.navigator:null;Fe&&Fe.document;var Rp=Ye(""),ns=Ye({}),Bp=Ye(function(){}),Fp=typeof HTMLElement>"u"?"undefined":Ye(HTMLElement),hr=function(e){return e&&e.instanceString&&Me(e.instanceString)?e.instanceString():null},le=function(e){return e!=null&&Ye(e)==Rp},Me=function(e){return e!=null&&Ye(e)===Bp},Se=function(e){return!ct(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},_e=function(e){return e!=null&&Ye(e)===ns&&!Se(e)&&e.constructor===Object},zp=function(e){return e!=null&&Ye(e)===ns},ee=function(e){return e!=null&&Ye(e)===Ye(1)&&!isNaN(e)},Gp=function(e){return ee(e)&&Math.floor(e)===e},Xr=function(e){if(Fp!=="undefined")return e!=null&&e instanceof HTMLElement},ct=function(e){return dr(e)||rs(e)},dr=function(e){return hr(e)==="collection"&&e._private.single},rs=function(e){return hr(e)==="collection"&&!e._private.single},ta=function(e){return hr(e)==="core"},is=function(e){return hr(e)==="stylesheet"},Yp=function(e){return hr(e)==="event"},Xt=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},Vp=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},Up=function(e){return _e(e)&&ee(e.x1)&&ee(e.x2)&&ee(e.y1)&&ee(e.y2)},Xp=function(e){return zp(e)&&Me(e.then)},jp=function(){return za&&za.userAgent.match(/msie|trident|edge/i)},Zn=function(e,t){t||(t=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var r=[],i=0;i<arguments.length;i++)r.push(arguments[i]);return r.join("$")});var n=function r(){var i=this,o=arguments,a,s=t.apply(i,o),l=r.cache;return(a=l[s])||(a=l[s]=e.apply(i,o)),a};return n.cache={},n},na=Zn(function(e){return e.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}),si=Zn(function(e){return e.replace(/(-\w)/g,function(t){return t[1].toUpperCase()})}),as=Zn(function(e,t){return e+t[0].toUpperCase()+t.substring(1)},function(e,t){return e+"$"+t}),Ga=function(e){return Xt(e)?e:e.charAt(0).toUpperCase()+e.substring(1)},Ge="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",Hp="rgb[a]?\\(("+Ge+"[%]?)\\s*,\\s*("+Ge+"[%]?)\\s*,\\s*("+Ge+"[%]?)(?:\\s*,\\s*("+Ge+"))?\\)",Wp="rgb[a]?\\((?:"+Ge+"[%]?)\\s*,\\s*(?:"+Ge+"[%]?)\\s*,\\s*(?:"+Ge+"[%]?)(?:\\s*,\\s*(?:"+Ge+"))?\\)",qp="hsl[a]?\\(("+Ge+")\\s*,\\s*("+Ge+"[%])\\s*,\\s*("+Ge+"[%])(?:\\s*,\\s*("+Ge+"))?\\)",$p="hsl[a]?\\((?:"+Ge+")\\s*,\\s*(?:"+Ge+"[%])\\s*,\\s*(?:"+Ge+"[%])(?:\\s*,\\s*(?:"+Ge+"))?\\)",Kp="\\#[0-9a-fA-F]{3}",Zp="\\#[0-9a-fA-F]{6}",os=function(e,t){return e<t?-1:e>t?1:0},Qp=function(e,t){return-1*os(e,t)},de=Object.assign!=null?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n<t.length;n++){var r=t[n];if(r!=null)for(var i=Object.keys(r),o=0;o<i.length;o++){var a=i[o];e[a]=r[a]}}return e},Jp=function(e){if(!(!(e.length===4||e.length===7)||e[0]!=="#")){var t=e.length===4,n,r,i,o=16;return t?(n=parseInt(e[1]+e[1],o),r=parseInt(e[2]+e[2],o),i=parseInt(e[3]+e[3],o)):(n=parseInt(e[1]+e[2],o),r=parseInt(e[3]+e[4],o),i=parseInt(e[5]+e[6],o)),[n,r,i]}},eg=function(e){var t,n,r,i,o,a,s,l;function u(d,g,v){return v<0&&(v+=1),v>1&&(v-=1),v<1/6?d+(g-d)*6*v:v<1/2?g:v<2/3?d+(g-d)*(2/3-v)*6:d}var c=new RegExp("^"+qp+"$").exec(e);if(c){if(n=parseInt(c[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,r=parseFloat(c[2]),r<0||r>100||(r=r/100,i=parseFloat(c[3]),i<0||i>100)||(i=i/100,o=c[4],o!==void 0&&(o=parseFloat(o),o<0||o>1)))return;if(r===0)a=s=l=Math.round(i*255);else{var h=i<.5?i*(1+r):i+r-i*r,p=2*i-h;a=Math.round(255*u(p,h,n+1/3)),s=Math.round(255*u(p,h,n)),l=Math.round(255*u(p,h,n-1/3))}t=[a,s,l,o]}return t},tg=function(e){var t,n=new RegExp("^"+Hp+"$").exec(e);if(n){t=[];for(var r=[],i=1;i<=3;i++){var o=n[i];if(o[o.length-1]==="%"&&(r[i]=!0),o=parseFloat(o),r[i]&&(o=o/100*255),o<0||o>255)return;t.push(Math.floor(o))}var a=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(a&&!s)return;var l=n[4];if(l!==void 0){if(l=parseFloat(l),l<0||l>1)return;t.push(l)}}return t},ng=function(e){return ig[e.toLowerCase()]},rg=function(e){return(Se(e)?e:null)||ng(e)||Jp(e)||tg(e)||eg(e)},ig={transparent:[0,0,0,0],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]},ss=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var o=n[i];if(_e(o))throw Error("Tried to set map with object key");i<n.length-1?(t[o]==null&&(t[o]={}),t=t[o]):t[o]=e.value}},ls=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var o=n[i];if(_e(o))throw Error("Tried to get map with object key");if(t=t[o],t==null)return t}return t},Ti=Fe?Fe.performance:null,us=Ti&&Ti.now?function(){return Ti.now()}:function(){return Date.now()},ag=function(){if(Fe){if(Fe.requestAnimationFrame)return function(e){Fe.requestAnimationFrame(e)};if(Fe.mozRequestAnimationFrame)return function(e){Fe.mozRequestAnimationFrame(e)};if(Fe.webkitRequestAnimationFrame)return function(e){Fe.webkitRequestAnimationFrame(e)};if(Fe.msRequestAnimationFrame)return function(e){Fe.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout(function(){e(us())},1e3/60)}}(),jr=function(e){return ag(e)},Lt=us,mn=9261,cs=65599,jn=5381,hs=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mn,n=t,r;r=e.next(),!r.done;)n=n*cs+r.value|0;return n},Qn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mn;return t*cs+e|0},Jn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jn;return(t<<5)+t+e|0},og=function(e,t){return e*2097152+t},Bt=function(e){return e[0]*2097152+e[1]},_r=function(e,t){return[Qn(e[0],t[0]),Jn(e[1],t[1])]},sg=function(e,t){var n={value:0,done:!1},r=0,i=e.length,o={next:function(){return r<i?n.value=e[r++]:n.done=!0,n}};return hs(o,t)},nn=function(e,t){var n={value:0,done:!1},r=0,i=e.length,o={next:function(){return r<i?n.value=e.charCodeAt(r++):n.done=!0,n}};return hs(o,t)},ds=function(){return lg(arguments)},lg=function(e){for(var t,n=0;n<e.length;n++){var r=e[n];n===0?t=nn(r):t=nn(r,t)}return t},Ya=!0,ug=console.warn!=null,cg=console.trace!=null,ra=Number.MAX_SAFE_INTEGER||9007199254740991,ps=function(){return!0},Hr=function(){return!1},Va=function(){return 0},ia=function(){},Re=function(e){throw new Error(e)},gs=function(e){if(e!==void 0)Ya=!!e;else return Ya},Le=function(e){gs()&&(ug?console.warn(e):(console.log(e),cg&&console.trace()))},hg=function(e){return de({},e)},Tt=function(e){return e==null?e:Se(e)?e.slice():_e(e)?hg(e):e},dg=function(e){return e.slice()},fs=function(e,t){for(t=e="";e++<36;t+=e*51&52?(e^15?8^Math.random()*(e^20?16:4):4).toString(16):"-");return t},pg={},vs=function(){return pg},$e=function(e){var t=Object.keys(e);return function(n){for(var r={},i=0;i<t.length;i++){var o=t[i],a=n==null?void 0:n[o];r[o]=a===void 0?e[o]:a}return r}},jt=function(e,t,n){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)},aa=function(e){e.splice(0,e.length)},gg=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}},wt=function(e,t,n){return n&&(t=as(n,t)),e[t]},zt=function(e,t,n,r){n&&(t=as(n,t)),e[t]=r},fg=function(){function e(){Ji(this,e),this._obj={}}return ea(e,[{key:"set",value:function(t,n){return this._obj[t]=n,this}},{key:"delete",value:function(t){return this._obj[t]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(t){return this._obj[t]!==void 0}},{key:"get",value:function(t){return this._obj[t]}}]),e}(),Dt=typeof Map<"u"?Map:fg,vg="undefined",yg=function(){function e(t){if(Ji(this,e),this._obj=Object.create(null),this.size=0,t!=null){var n;t.instanceString!=null&&t.instanceString()===this.instanceString()?n=t.toArray():n=t;for(var r=0;r<n.length;r++)this.add(n[r])}}return ea(e,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(t){var n=this._obj;n[t]!==1&&(n[t]=1,this.size++)}},{key:"delete",value:function(t){var n=this._obj;n[t]===1&&(n[t]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(t){return this._obj[t]===1}},{key:"toArray",value:function(){var t=this;return Object.keys(this._obj).filter(function(n){return t.has(n)})}},{key:"forEach",value:function(t,n){return this.toArray().forEach(t,n)}}]),e}(),Sn=(typeof Set>"u"?"undefined":Ye(Set))!==vg?Set:yg,li=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||t===void 0||!ta(e)){Re("An element must have a core reference and parameters set");return}var r=t.group;if(r==null&&(t.data&&t.data.source!=null&&t.data.target!=null?r="edges":r="nodes"),r!=="nodes"&&r!=="edges"){Re("An element must be of type `nodes` or `edges`; you specified `"+r+"`");return}this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:t.selectable===void 0?!0:!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:t.grabbable===void 0?!0:!!t.grabbable,pannable:t.pannable===void 0?r==="edges":!!t.pannable,active:!1,classes:new Sn,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(i.position.x==null&&(i.position.x=0),i.position.y==null&&(i.position.y=0),t.renderedPosition){var o=t.renderedPosition,a=e.pan(),s=e.zoom();i.position={x:(o.x-a.x)/s,y:(o.y-a.y)/s}}var l=[];Se(t.classes)?l=t.classes:le(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;u<c;u++){var h=l[u];!h||h===""||i.classes.add(h)}this.createEmitter();var p=t.style||t.css;p&&(Le("Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead."),this.style(p)),(n===void 0||n)&&this.restore()},Ua=function(e){return e={bfs:e.bfs||!e.dfs,dfs:e.dfs||!e.bfs},function(t,n,r){var i;_e(t)&&!ct(t)&&(i=t,t=i.roots||i.root,n=i.visit,r=i.directed),r=arguments.length===2&&!Me(n)?n:r,n=Me(n)?n:function(){};for(var o=this._private.cy,a=t=le(t)?this.filter(t):t,s=[],l=[],u={},c={},h={},p=0,d,g=this.byGroup(),v=g.nodes,b=g.edges,f=0;f<a.length;f++){var m=a[f],x=m.id();m.isNode()&&(s.unshift(m),e.bfs&&(h[x]=!0,l.push(m)),c[x]=0)}for(var T=function(){var C=e.bfs?s.shift():s.pop(),A=C.id();if(e.dfs){if(h[A])return"continue";h[A]=!0,l.push(C)}var k=c[A],S=u[A],N=S!=null?S.source():null,P=S!=null?S.target():null,R=S==null?void 0:C.same(N)?P[0]:N[0],I=void 0;if(I=n(C,S,R,p++,k),I===!0)return d=C,"break";if(I===!1)return"break";for(var O=C.connectedEdges().filter(function(F){return(!r||F.source().same(C))&&b.has(F)}),M=0;M<O.length;M++){var G=O[M],B=G.connectedNodes().filter(function(F){return!F.same(C)&&v.has(F)}),V=B.id();B.length!==0&&!h[V]&&(B=B[0],s.push(B),e.bfs&&(h[V]=!0,l.push(B)),u[V]=G,c[V]=c[A]+1)}};s.length!==0;){var _=T();if(_!=="continue"&&_==="break")break}for(var D=o.collection(),y=0;y<l.length;y++){var E=l[y],w=u[E.id()];w!=null&&D.push(w),D.push(E)}return{path:o.collection(D),found:o.collection(d)}}},er={breadthFirstSearch:Ua({bfs:!0}),depthFirstSearch:Ua({dfs:!0})};er.bfs=er.breadthFirstSearch;er.dfs=er.depthFirstSearch;var mg=$e({root:null,weight:function(e){return 1},directed:!1}),bg={dijkstra:function(e){if(!_e(e)){var t=arguments;e={root:t[0],weight:t[1],directed:t[2]}}var n=mg(e),r=n.root,i=n.weight,o=n.directed,a=this,s=i,l=le(r)?this.filter(r)[0]:r[0],u={},c={},h={},p=this.byGroup(),d=p.nodes,g=p.edges;g.unmergeBy(function(N){return N.isLoop()});for(var v=function(N){return u[N.id()]},b=function(N,P){u[N.id()]=P,f.updateItem(N)},f=new cr.default(function(N,P){return v(N)-v(P)}),m=0;m<d.length;m++){var x=d[m];u[x.id()]=x.same(l)?0:1/0,f.push(x)}for(var T=function(N,P){for(var R=(o?N.edgesTo(P):N.edgesWith(P)).intersect(g),I=1/0,O,M=0;M<R.length;M++){var G=R[M],B=s(G);(B<I||!O)&&(I=B,O=G)}return{edge:O,dist:I}};f.size()>0;){var _=f.pop(),D=v(_),y=_.id();if(h[y]=D,D!==1/0)for(var E=_.neighborhood().intersect(d),w=0;w<E.length;w++){var C=E[w],A=C.id(),k=T(_,C),S=D+k.dist;S<v(C)&&(b(C,S),c[A]={node:_,edge:k.edge})}}return{distanceTo:function(N){var P=le(N)?d.filter(N)[0]:N[0];return h[P.id()]},pathTo:function(N){var P=le(N)?d.filter(N)[0]:N[0],R=[],I=P,O=I.id();if(P.length>0)for(R.unshift(P);c[O];){var M=c[O];R.unshift(M.edge),R.unshift(M.node),I=M.node,O=I.id()}return a.spawn(R)}}}},xg={kruskal:function(e){e=e||function(m){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,i=n.length,o=new Array(i),a=n,s=function(m){for(var x=0;x<o.length;x++){var T=o[x];if(T.has(m))return x}},l=0;l<i;l++)o[l]=this.spawn(n[l]);for(var u=r.sort(function(m,x){return e(m)-e(x)}),c=0;c<u.length;c++){var h=u[c],p=h.source()[0],d=h.target()[0],g=s(p),v=s(d),b=o[g],f=o[v];g!==v&&(a.merge(h),b.merge(f),o.splice(v,1))}return a}},wg=$e({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),Eg={aStar:function(e){var t=this.cy(),n=wg(e),r=n.root,i=n.goal,o=n.heuristic,a=n.directed,s=n.weight;r=t.collection(r)[0],i=t.collection(i)[0];var l=r.id(),u=i.id(),c={},h={},p={},d=new cr.default(function(M,G){return h[M.id()]-h[G.id()]}),g=new Sn,v={},b={},f=function(M,G){d.push(M),g.add(G)},m,x,T=function(){m=d.pop(),x=m.id(),g.delete(x)},_=function(M){return g.has(M)};f(r,l),c[l]=0,h[l]=o(r);for(var D=0;d.size()>0;){if(T(),D++,x===u){for(var y=[],E=i,w=u,C=b[w];y.unshift(E),C!=null&&y.unshift(C),E=v[w],E!=null;)w=E.id(),C=b[w];return{found:!0,distance:c[x],path:this.spawn(y),steps:D}}p[x]=!0;for(var A=m._private.edges,k=0;k<A.length;k++){var S=A[k];if(this.hasElementWithId(S.id())&&!(a&&S.data("source")!==x)){var N=S.source(),P=S.target(),R=N.id()!==x?N:P,I=R.id();if(this.hasElementWithId(I)&&!p[I]){var O=c[x]+s(S);if(!_(I)){c[I]=O,h[I]=O+o(R),f(R,I),v[I]=m,b[I]=S;continue}O<c[I]&&(c[I]=O,h[I]=O+o(R),v[I]=m,b[I]=S)}}}}return{found:!1,distance:void 0,path:void 0,steps:D}}},_g=$e({weight:function(e){return 1},directed:!1}),Tg={floydWarshall:function(e){for(var t=this.cy(),n=_g(e),r=n.weight,i=n.directed,o=r,a=this.byGroup(),s=a.nodes,l=a.edges,u=s.length,c=u*u,h=function(B){return s.indexOf(B)},p=function(B){return s[B]},d=new Array(c),g=0;g<c;g++){var v=g%u,b=(g-v)/u;b===v?d[g]=0:d[g]=1/0}for(var f=new Array(c),m=new Array(c),x=0;x<l.length;x++){var T=l[x],_=T.source()[0],D=T.target()[0];if(_!==D){var y=h(_),E=h(D),w=y*u+E,C=o(T);if(d[w]>C&&(d[w]=C,f[w]=E,m[w]=T),!i){var A=E*u+y;!i&&d[A]>C&&(d[A]=C,f[A]=y,m[A]=T)}}}for(var k=0;k<u;k++)for(var S=0;S<u;S++)for(var N=S*u+k,P=0;P<u;P++){var R=S*u+P,I=k*u+P;d[N]+d[I]<d[R]&&(d[R]=d[N]+d[I],f[R]=f[N])}var O=function(B){return(le(B)?t.filter(B):B)[0]},M=function(B){return h(O(B))},G={distance:function(B,V){var F=M(B),U=M(V);return d[F*u+U]},path:function(B,V){var F=M(B),U=M(V),Q=p(F);if(F===U)return Q.collection();if(f[F*u+U]==null)return t.collection();var z=t.collection(),q=F,H;for(z.merge(Q);F!==U;)q=F,F=f[F*u+U],H=m[q*u+F],z.merge(H),z.merge(p(F));return z}};return G}},Dg=$e({weight:function(e){return 1},directed:!1,root:null}),Cg={bellmanFord:function(e){var t=this,n=Dg(e),r=n.weight,i=n.directed,o=n.root,a=r,s=this,l=this.cy(),u=this.byGroup(),c=u.edges,h=u.nodes,p=h.length,d=new Dt,g=!1,v=[];o=l.collection(o)[0],c.unmergeBy(function(ne){return ne.isLoop()});for(var b=c.length,f=function(ne){var ce=d.get(ne.id());return ce||(ce={},d.set(ne.id(),ce)),ce},m=function(ne){return(le(ne)?l.$(ne):ne)[0]},x=function(ne){return f(m(ne)).dist},T=function(ne){for(var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o,he=m(ne),fe=[],me=he;;){if(me==null)return t.spawn();var be=f(me),we=be.edge,ae=be.pred;if(fe.unshift(me[0]),me.same(ce)&&fe.length>0)break;we!=null&&fe.unshift(we),me=ae}return s.spawn(fe)},_=0;_<p;_++){var D=h[_],y=f(D);D.same(o)?y.dist=0:y.dist=1/0,y.pred=null,y.edge=null}for(var E=!1,w=function(ne,ce,he,fe,me,be){var we=fe.dist+be;we<me.dist&&!he.same(fe.edge)&&(me.dist=we,me.pred=ne,me.edge=he,E=!0)},C=1;C<p;C++){E=!1;for(var A=0;A<b;A++){var k=c[A],S=k.source(),N=k.target(),P=a(k),R=f(S),I=f(N);w(S,N,k,R,I,P),i||w(N,S,k,I,R,P)}if(!E)break}if(E)for(var O=[],M=0;M<b;M++){var G=c[M],B=G.source(),V=G.target(),F=a(G),U=f(B).dist,Q=f(V).dist;if(U+F<Q||!i&&Q+F<U)if(g||(Le("Graph contains a negative weight cycle for Bellman-Ford"),g=!0),e.findNegativeWeightCycles!==!1){var z=[];U+F<Q&&z.push(B),!i&&Q+F<U&&z.push(V);for(var q=z.length,H=0;H<q;H++){var $=z[H],Z=[$];Z.push(f($).edge);for(var te=f($).pred;Z.indexOf(te)===-1;)Z.push(te),Z.push(f(te).edge),te=f(te).pred;Z=Z.slice(Z.indexOf(te));for(var pe=Z[0].id(),ue=0,J=2;J<Z.length;J+=2)Z[J].id()<pe&&(pe=Z[J].id(),ue=J);Z=Z.slice(ue).concat(Z.slice(0,ue)),Z.push(Z[0]);var oe=Z.map(function(ne){return ne.id()}).join(",");O.indexOf(oe)===-1&&(v.push(s.spawn(Z)),O.push(oe))}}else break}return{distanceTo:x,pathTo:T,hasNegativeWeightCycle:g,negativeWeightCycles:v}}},Ag=Math.sqrt(2),kg=function(e,t,n){n.length===0&&Re("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],i=r[1],o=r[2],a=t[i],s=t[o],l=n,u=l.length-1;u>=0;u--){var c=l[u],h=c[1],p=c[2];(t[h]===a&&t[p]===s||t[h]===s&&t[p]===a)&&l.splice(u,1)}for(var d=0;d<l.length;d++){var g=l[d];g[1]===s?(l[d]=g.slice(),l[d][1]=a):g[2]===s&&(l[d]=g.slice(),l[d][2]=a)}for(var v=0;v<t.length;v++)t[v]===s&&(t[v]=a);return l},Di=function(e,t,n,r){for(;n>r;){var i=Math.floor(Math.random()*t.length);t=kg(i,e,t),n--}return t},Lg={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy(function(I){return I.isLoop()});var i=n.length,o=r.length,a=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),s=Math.floor(i/Ag);if(i<2){Re("At least 2 nodes are required for Karger-Stein algorithm");return}for(var l=[],u=0;u<o;u++){var c=r[u];l.push([u,n.indexOf(c.source()),n.indexOf(c.target())])}for(var h=1/0,p=[],d=new Array(i),g=new Array(i),v=new Array(i),b=function(I,O){for(var M=0;M<i;M++)O[M]=I[M]},f=0;f<=a;f++){for(var m=0;m<i;m++)g[m]=m;var x=Di(g,l.slice(),i,s),T=x.slice();b(g,v);var _=Di(g,x,s,2),D=Di(v,T,s,2);_.length<=D.length&&_.length<h?(h=_.length,p=_,b(g,d)):D.length<=_.length&&D.length<h&&(h=D.length,p=D,b(v,d))}for(var y=this.spawn(p.map(function(I){return r[I[0]]})),E=this.spawn(),w=this.spawn(),C=d[0],A=0;A<d.length;A++){var k=d[A],S=n[A];k===C?E.merge(S):w.merge(S)}var N=function(I){var O=e.spawn();return I.forEach(function(M){O.merge(M),M.connectedEdges().forEach(function(G){e.contains(G)&&!y.contains(G)&&O.merge(G)})}),O},P=[N(E),N(w)],R={cut:y,components:P,partition1:E,partition2:w};return R}},Ng=function(e){return{x:e.x,y:e.y}},ui=function(e,t,n){return{x:e.x*t+n.x,y:e.y*t+n.y}},ys=function(e,t,n){return{x:(e.x-n.x)/t,y:(e.y-n.y)/t}},bn=function(e){return{x:e[0],y:e[1]}},Sg=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=1/0,i=t;i<n;i++){var o=e[i];isFinite(o)&&(r=Math.min(o,r))}return r},Ig=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=-1/0,i=t;i<n;i++){var o=e[i];isFinite(o)&&(r=Math.max(o,r))}return r},Pg=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=0,i=0,o=t;o<n;o++){var a=e[o];isFinite(a)&&(r+=a,i++)}return r/i},Og=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;r?e=e.slice(t,n):(n<e.length&&e.splice(n,e.length-n),t>0&&e.splice(0,t));for(var a=0,s=e.length-1;s>=0;s--){var l=e[s];o?isFinite(l)||(e[s]=-1/0,a++):e.splice(s,1)}i&&e.sort(function(h,p){return h-p});var u=e.length,c=Math.floor(u/2);return u%2!==0?e[c+1+a]:(e[c-1+a]+e[c+a])/2},Mg=function(e){return Math.PI*e/180},Tr=function(e,t){return Math.atan2(t,e)-Math.PI/2},oa=Math.log2||function(e){return Math.log(e)/Math.log(2)},ms=function(e){return e>0?1:e<0?-1:0},rn=function(e,t){return Math.sqrt(Jt(e,t))},Jt=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},Rg=function(e){for(var t=e.length,n=0,r=0;r<t;r++)n+=e[r];for(var i=0;i<t;i++)e[i]=e[i]/n;return e},Ue=function(e,t,n,r){return(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*n},wn=function(e,t,n,r){return{x:Ue(e.x,t.x,n.x,r),y:Ue(e.y,t.y,n.y,r)}},Bg=function(e,t,n,r){var i={x:t.x-e.x,y:t.y-e.y},o=rn(e,t),a={x:i.x/o,y:i.y/o};return n=n??0,r=r??n*o,{x:e.x+a.x*r,y:e.y+a.y*r}},tr=function(e,t,n){return Math.max(e,Math.min(n,t))},ut=function(e){if(e==null)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(e.x1!=null&&e.y1!=null){if(e.x2!=null&&e.y2!=null&&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(e.w!=null&&e.h!=null&&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}}},Fg=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},zg=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},Gg=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}},bs=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},Yg=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},Or=function(e){var t=arguments.length>1&&arguments[1]!==void 0?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},Mr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,r,i,o;if(t.length===1)n=r=i=o=t[0];else if(t.length===2)n=i=t[0],o=r=t[1];else if(t.length===4){var a=bt(t,4);n=a[0],r=a[1],i=a[2],o=a[3]}return e.x1-=o,e.x2+=r,e.y1-=n,e.y2+=i,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Xa=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},sa=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)},Dn=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},Vg=function(e,t){return Dn(e,t.x,t.y)},xs=function(e,t){return Dn(e,t.x1,t.y1)&&Dn(e,t.x2,t.y2)},ws=function(e,t,n,r,i,o,a){var s=pr(i,o),l=i/2,u=o/2,c;{var h=n-l+s-a,p=r-u-a,d=n+l-s+a,g=p;if(c=Yt(e,t,n,r,h,p,d,g,!1),c.length>0)return c}{var v=n+l+a,b=r-u+s-a,f=v,m=r+u-s+a;if(c=Yt(e,t,n,r,v,b,f,m,!1),c.length>0)return c}{var x=n-l+s-a,T=r+u+a,_=n+l-s+a,D=T;if(c=Yt(e,t,n,r,x,T,_,D,!1),c.length>0)return c}{var y=n-l-a,E=r-u+s-a,w=y,C=r+u-s+a;if(c=Yt(e,t,n,r,y,E,w,C,!1),c.length>0)return c}var A;{var k=n-l+s,S=r-u+s;if(A=Hn(e,t,n,r,k,S,s+a),A.length>0&&A[0]<=k&&A[1]<=S)return[A[0],A[1]]}{var N=n+l-s,P=r-u+s;if(A=Hn(e,t,n,r,N,P,s+a),A.length>0&&A[0]>=N&&A[1]<=P)return[A[0],A[1]]}{var R=n+l-s,I=r+u-s;if(A=Hn(e,t,n,r,R,I,s+a),A.length>0&&A[0]>=R&&A[1]>=I)return[A[0],A[1]]}{var O=n-l+s,M=r+u-s;if(A=Hn(e,t,n,r,O,M,s+a),A.length>0&&A[0]<=O&&A[1]>=M)return[A[0],A[1]]}return[]},Ug=function(e,t,n,r,i,o,a){var s=a,l=Math.min(n,i),u=Math.max(n,i),c=Math.min(r,o),h=Math.max(r,o);return l-s<=e&&e<=u+s&&c-s<=t&&t<=h+s},Xg=function(e,t,n,r,i,o,a,s,l){var u={x1:Math.min(n,a,i)-l,x2:Math.max(n,a,i)+l,y1:Math.min(r,s,o)-l,y2:Math.max(r,s,o)+l};return!(e<u.x1||e>u.x2||t<u.y1||t>u.y2)},jg=function(e,t,n,r){n-=r;var i=t*t-4*e*n;if(i<0)return[];var o=Math.sqrt(i),a=2*e,s=(-t+o)/a,l=(-t-o)/a;return[s,l]},Hg=function(e,t,n,r,i){var o=1e-5;e===0&&(e=o),t/=e,n/=e,r/=e;var a,s,l,u,c,h,p,d;if(s=(3*n-t*t)/9,l=-(27*r)+t*(9*n-2*(t*t)),l/=54,a=s*s*s+l*l,i[1]=0,p=t/3,a>0){c=l+Math.sqrt(a),c=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3),h=l-Math.sqrt(a),h=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),i[0]=-p+c+h,p+=(c+h)/2,i[4]=i[2]=-p,p=Math.sqrt(3)*(-h+c)/2,i[3]=p,i[5]=-p;return}if(i[5]=i[3]=0,a===0){d=l<0?-Math.pow(-l,1/3):Math.pow(l,1/3),i[0]=-p+2*d,i[4]=i[2]=-(d+p);return}s=-s,u=s*s*s,u=Math.acos(l/Math.sqrt(u)),d=2*Math.sqrt(s),i[0]=-p+d*Math.cos(u/3),i[2]=-p+d*Math.cos((u+2*Math.PI)/3),i[4]=-p+d*Math.cos((u+4*Math.PI)/3)},Wg=function(e,t,n,r,i,o,a,s){var l=1*n*n-4*n*i+2*n*a+4*i*i-4*i*a+a*a+r*r-4*r*o+2*r*s+4*o*o-4*o*s+s*s,u=1*9*n*i-3*n*n-3*n*a-6*i*i+3*i*a+9*r*o-3*r*r-3*r*s-6*o*o+3*o*s,c=1*3*n*n-6*n*i+n*a-n*e+2*i*i+2*i*e-a*e+3*r*r-6*r*o+r*s-r*t+2*o*o+2*o*t-s*t,h=1*n*i-n*n+n*e-i*e+r*o-r*r+r*t-o*t,p=[];Hg(l,u,c,h,p);for(var d=1e-7,g=[],v=0;v<6;v+=2)Math.abs(p[v+1])<d&&p[v]>=0&&p[v]<=1&&g.push(p[v]);g.push(1),g.push(0);for(var b=-1,f,m,x,T=0;T<g.length;T++)f=Math.pow(1-g[T],2)*n+2*(1-g[T])*g[T]*i+g[T]*g[T]*a,m=Math.pow(1-g[T],2)*r+2*(1-g[T])*g[T]*o+g[T]*g[T]*s,x=Math.pow(f-e,2)+Math.pow(m-t,2),b>=0?x<b&&(b=x):b=x;return b},qg=function(e,t,n,r,i,o){var a=[e-n,t-r],s=[i-n,o-r],l=s[0]*s[0]+s[1]*s[1],u=a[0]*a[0]+a[1]*a[1],c=a[0]*s[0]+a[1]*s[1],h=c*c/l;return c<0?u:h>l?(e-i)*(e-i)+(t-o)*(t-o):u-h},lt=function(e,t,n){for(var r,i,o,a,s,l=0,u=0;u<n.length/2;u++)if(r=n[u*2],i=n[u*2+1],u+1<n.length/2?(o=n[(u+1)*2],a=n[(u+1)*2+1]):(o=n[(u+1-n.length/2)*2],a=n[(u+1-n.length/2)*2+1]),!(r==e&&o==e))if(r>=e&&e>=o||r<=e&&e<=o)s=(e-r)/(o-r)*(a-i)+i,s>t&&l++;else continue;return l%2!==0},Nt=function(e,t,n,r,i,o,a,s,l){var u=new Array(n.length),c;s[0]!=null?(c=Math.atan(s[1]/s[0]),s[0]<0?c=c+Math.PI/2:c=-c-Math.PI/2):c=s;for(var h=Math.cos(-c),p=Math.sin(-c),d=0;d<u.length/2;d++)u[d*2]=o/2*(n[d*2]*h-n[d*2+1]*p),u[d*2+1]=a/2*(n[d*2+1]*h+n[d*2]*p),u[d*2]+=r,u[d*2+1]+=i;var g;if(l>0){var v=qr(u,-l);g=Wr(v)}else g=u;return lt(e,t,g)},$g=function(e,t,n,r,i,o,a){for(var s=new Array(n.length),l=o/2,u=a/2,c=la(o,a),h=c*c,p=0;p<n.length/4;p++){var d=void 0,g=void 0;p===0?d=n.length-2:d=p*4-2,g=p*4+2;var v=r+l*n[p*4],b=i+u*n[p*4+1],f=-n[d]*n[g]-n[d+1]*n[g+1],m=c/Math.tan(Math.acos(f)/2),x=v-m*n[d],T=b-m*n[d+1],_=v+m*n[g],D=b+m*n[g+1];s[p*4]=x,s[p*4+1]=T,s[p*4+2]=_,s[p*4+3]=D;var y=n[d+1],E=-n[d],w=y*n[g]+E*n[g+1];w<0&&(y*=-1,E*=-1);var C=x+y*c,A=T+E*c,k=Math.pow(C-e,2)+Math.pow(A-t,2);if(k<=h)return!0}return lt(e,t,s)},Wr=function(e){for(var t=new Array(e.length/2),n,r,i,o,a,s,l,u,c=0;c<e.length/4;c++){n=e[c*4],r=e[c*4+1],i=e[c*4+2],o=e[c*4+3],c<e.length/4-1?(a=e[(c+1)*4],s=e[(c+1)*4+1],l=e[(c+1)*4+2],u=e[(c+1)*4+3]):(a=e[0],s=e[1],l=e[2],u=e[3]);var h=Yt(n,r,i,o,a,s,l,u,!0);t[c*2]=h[0],t[c*2+1]=h[1]}return t},qr=function(e,t){for(var n=new Array(e.length*2),r,i,o,a,s=0;s<e.length/2;s++){r=e[s*2],i=e[s*2+1],s<e.length/2-1?(o=e[(s+1)*2],a=e[(s+1)*2+1]):(o=e[0],a=e[1]);var l=a-i,u=-(o-r),c=Math.sqrt(l*l+u*u),h=l/c,p=u/c;n[s*4]=r+h*t,n[s*4+1]=i+p*t,n[s*4+2]=o+h*t,n[s*4+3]=a+p*t}return n},Kg=function(e,t,n,r,i,o){var a=n-e,s=r-t;a/=i,s/=o;var l=Math.sqrt(a*a+s*s),u=l-1;if(u<0)return[];var c=u/l;return[(n-e)*c+e,(r-t)*c+t]},tn=function(e,t,n,r,i,o,a){return e-=i,t-=o,e/=n/2+a,t/=r/2+a,e*e+t*t<=1},Hn=function(e,t,n,r,i,o,a){var s=[n-e,r-t],l=[e-i,t-o],u=s[0]*s[0]+s[1]*s[1],c=2*(l[0]*s[0]+l[1]*s[1]),h=l[0]*l[0]+l[1]*l[1]-a*a,p=c*c-4*u*h;if(p<0)return[];var d=(-c+Math.sqrt(p))/(2*u),g=(-c-Math.sqrt(p))/(2*u),v=Math.min(d,g),b=Math.max(d,g),f=[];if(v>=0&&v<=1&&f.push(v),b>=0&&b<=1&&f.push(b),f.length===0)return[];var m=f[0]*s[0]+e,x=f[0]*s[1]+t;if(f.length>1){if(f[0]==f[1])return[m,x];var T=f[1]*s[0]+e,_=f[1]*s[1]+t;return[m,x,T,_]}else return[m,x]},Ci=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},Yt=function(e,t,n,r,i,o,a,s,l){var u=e-i,c=n-e,h=a-i,p=t-o,d=r-t,g=s-o,v=h*p-g*u,b=c*p-d*u,f=g*c-h*d;if(f!==0){var m=v/f,x=b/f,T=.001,_=0-T,D=1+T;return _<=m&&m<=D&&_<=x&&x<=D?[e+m*c,t+m*d]:l?[e+m*c,t+m*d]:[]}else return v===0||b===0?Ci(e,n,a)===a?[a,s]:Ci(e,n,i)===i?[i,o]:Ci(i,a,n)===n?[n,r]:[]:[]},nr=function(e,t,n,r,i,o,a,s){var l=[],u,c=new Array(n.length),h=!0;o==null&&(h=!1);var p;if(h){for(var d=0;d<c.length/2;d++)c[d*2]=n[d*2]*o+r,c[d*2+1]=n[d*2+1]*a+i;if(s>0){var g=qr(c,-s);p=Wr(g)}else p=c}else p=n;for(var v,b,f,m,x=0;x<p.length/2;x++)v=p[x*2],b=p[x*2+1],x<p.length/2-1?(f=p[(x+1)*2],m=p[(x+1)*2+1]):(f=p[0],m=p[1]),u=Yt(e,t,r,i,v,b,f,m),u.length!==0&&l.push(u[0],u[1]);return l},Zg=function(e,t,n,r,i,o,a,s){for(var l=[],u,c=new Array(n.length),h=o/2,p=a/2,d=la(o,a),g=0;g<n.length/4;g++){var v=void 0,b=void 0;g===0?v=n.length-2:v=g*4-2,b=g*4+2;var f=r+h*n[g*4],m=i+p*n[g*4+1],x=-n[v]*n[b]-n[v+1]*n[b+1],T=d/Math.tan(Math.acos(x)/2),_=f-T*n[v],D=m-T*n[v+1],y=f+T*n[b],E=m+T*n[b+1];g===0?(c[n.length-2]=_,c[n.length-1]=D):(c[g*4-2]=_,c[g*4-1]=D),c[g*4]=y,c[g*4+1]=E;var w=n[v+1],C=-n[v],A=w*n[b]+C*n[b+1];A<0&&(w*=-1,C*=-1);var k=_+w*d,S=D+C*d;u=Hn(e,t,r,i,k,S,d),u.length!==0&&l.push(u[0],u[1])}for(var N=0;N<c.length/4;N++)u=Yt(e,t,r,i,c[N*4],c[N*4+1],c[N*4+2],c[N*4+3],!1),u.length!==0&&l.push(u[0],u[1]);if(l.length>2){for(var P=[l[0],l[1]],R=Math.pow(P[0]-e,2)+Math.pow(P[1]-t,2),I=1;I<l.length/2;I++){var O=Math.pow(l[I*2]-e,2)+Math.pow(l[I*2+1]-t,2);O<=R&&(P[0]=l[I*2],P[1]=l[I*2+1],R=O)}return P}return l},Dr=function(e,t,n){var r=[e[0]-t[0],e[1]-t[1]],i=Math.sqrt(r[0]*r[0]+r[1]*r[1]),o=(i-n)/i;return o<0&&(o=1e-5),[t[0]+o*r[0],t[1]+o*r[1]]},it=function(e,t){var n=Mi(e,t);return n=Es(n),n},Es=function(e){for(var t,n,r=e.length/2,i=1/0,o=1/0,a=-1/0,s=-1/0,l=0;l<r;l++)t=e[2*l],n=e[2*l+1],i=Math.min(i,t),a=Math.max(a,t),o=Math.min(o,n),s=Math.max(s,n);for(var u=2/(a-i),c=2/(s-o),h=0;h<r;h++)t=e[2*h]=e[2*h]*u,n=e[2*h+1]=e[2*h+1]*c,i=Math.min(i,t),a=Math.max(a,t),o=Math.min(o,n),s=Math.max(s,n);if(o<-1)for(var p=0;p<r;p++)n=e[2*p+1]=e[2*p+1]+(-1-o);return e},Mi=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 i=new Array(e*2),o,a=0;a<e;a++)o=a*n+r,i[2*a]=Math.cos(o),i[2*a+1]=Math.sin(-o);return i},pr=function(e,t){return Math.min(e/4,t/4,8)},la=function(e,t){return Math.min(e/10,t/10,8)},_s=function(){return 8},Qg=function(e,t,n){return[e-2*t+n,2*(t-e),e]},Ri=function(e,t){return{heightOffset:Math.min(15,.05*t),widthOffset:Math.min(100,.25*e),ctrlPtOffsetPct:.05}},Jg=$e({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(e){return 1}}),ef={pageRank:function(e){for(var t=Jg(e),n=t.dampingFactor,r=t.precision,i=t.iterations,o=t.weight,a=this._private.cy,s=this.byGroup(),l=s.nodes,u=s.edges,c=l.length,h=c*c,p=u.length,d=new Array(h),g=new Array(c),v=(1-n)/c,b=0;b<c;b++){for(var f=0;f<c;f++){var m=b*c+f;d[m]=0}g[b]=0}for(var x=0;x<p;x++){var T=u[x],_=T.data("source"),D=T.data("target");if(_!==D){var y=l.indexOfId(_),E=l.indexOfId(D),w=o(T),C=E*c+y;d[C]+=w,g[y]+=w}}for(var A=1/c+v,k=0;k<c;k++)if(g[k]===0)for(var S=0;S<c;S++){var N=S*c+k;d[N]=A}else for(var P=0;P<c;P++){var R=P*c+k;d[R]=d[R]/g[k]+v}for(var I=new Array(c),O=new Array(c),M,G=0;G<c;G++)I[G]=1;for(var B=0;B<i;B++){for(var V=0;V<c;V++)O[V]=0;for(var F=0;F<c;F++)for(var U=0;U<c;U++){var Q=F*c+U;O[F]+=d[Q]*I[U]}Rg(O),M=I,I=O,O=M;for(var z=0,q=0;q<c;q++){var H=M[q]-I[q];z+=H*H}if(z<r)break}var $={rank:function(Z){return Z=a.collection(Z)[0],I[l.indexOf(Z)]}};return $}},ja=$e({root:null,weight:function(e){return 1},directed:!1,alpha:0}),En={degreeCentralityNormalized:function(e){e=ja(e);var t=this.cy(),n=this.nodes(),r=n.length;if(e.directed){for(var i={},o={},a=0,s=0,l=0;l<r;l++){var u=n[l],c=u.id();e.root=u;var h=this.degreeCentrality(e);a<h.indegree&&(a=h.indegree),s<h.outdegree&&(s=h.outdegree),i[c]=h.indegree,o[c]=h.outdegree}return{indegree:function(f){return a==0?0:(le(f)&&(f=t.filter(f)),i[f.id()]/a)},outdegree:function(f){return s===0?0:(le(f)&&(f=t.filter(f)),o[f.id()]/s)}}}else{for(var p={},d=0,g=0;g<r;g++){var v=n[g];e.root=v;var b=this.degreeCentrality(e);d<b.degree&&(d=b.degree),p[v.id()]=b.degree}return{degree:function(f){return d===0?0:(le(f)&&(f=t.filter(f)),p[f.id()]/d)}}}},degreeCentrality:function(e){e=ja(e);var t=this.cy(),n=this,r=e,i=r.root,o=r.weight,a=r.directed,s=r.alpha;if(i=t.collection(i)[0],a){for(var l=i.connectedEdges(),u=l.filter(function(_){return _.target().same(i)&&n.has(_)}),c=l.filter(function(_){return _.source().same(i)&&n.has(_)}),h=u.length,p=c.length,d=0,g=0,v=0;v<u.length;v++)d+=o(u[v]);for(var b=0;b<c.length;b++)g+=o(c[b]);return{indegree:Math.pow(h,1-s)*Math.pow(d,s),outdegree:Math.pow(p,1-s)*Math.pow(g,s)}}else{for(var f=i.connectedEdges().intersection(n),m=f.length,x=0,T=0;T<f.length;T++)x+=o(f[T]);return{degree:Math.pow(m,1-s)*Math.pow(x,s)}}}};En.dc=En.degreeCentrality;En.dcn=En.degreeCentralityNormalised=En.degreeCentralityNormalized;var Ha=$e({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),_n={closenessCentralityNormalized:function(e){for(var t=Ha(e),n=t.harmonic,r=t.weight,i=t.directed,o=this.cy(),a={},s=0,l=this.nodes(),u=this.floydWarshall({weight:r,directed:i}),c=0;c<l.length;c++){for(var h=0,p=l[c],d=0;d<l.length;d++)if(c!==d){var g=u.distance(p,l[d]);n?h+=1/g:h+=g}n||(h=1/h),s<h&&(s=h),a[p.id()]=h}return{closeness:function(v){return s==0?0:(le(v)?v=o.filter(v)[0].id():v=v.id(),a[v]/s)}}},closenessCentrality:function(e){var t=Ha(e),n=t.root,r=t.weight,i=t.directed,o=t.harmonic;n=this.filter(n)[0];for(var a=this.dijkstra({root:n,weight:r,directed:i}),s=0,l=this.nodes(),u=0;u<l.length;u++){var c=l[u];if(!c.same(n)){var h=a.distanceTo(c);o?s+=1/h:s+=h}}return o?s:1/s}};_n.cc=_n.closenessCentrality;_n.ccn=_n.closenessCentralityNormalised=_n.closenessCentralityNormalized;var tf=$e({weight:null,directed:!1}),Bi={betweennessCentrality:function(e){for(var t=tf(e),n=t.directed,r=t.weight,i=r!=null,o=this.cy(),a=this.nodes(),s={},l={},u=0,c={set:function(f,m){l[f]=m,m>u&&(u=m)},get:function(f){return l[f]}},h=0;h<a.length;h++){var p=a[h],d=p.id();n?s[d]=p.outgoers().nodes():s[d]=p.openNeighborhood().nodes(),c.set(d,0)}for(var g=function(f){for(var m=a[f].id(),x=[],T={},_={},D={},y=new cr.default(function(F,U){return D[F]-D[U]}),E=0;E<a.length;E++){var w=a[E].id();T[w]=[],_[w]=0,D[w]=1/0}for(_[m]=1,D[m]=0,y.push(m);!y.empty();){var C=y.pop();if(x.push(C),i)for(var A=0;A<s[C].length;A++){var k=s[C][A],S=o.getElementById(C),N=void 0;S.edgesTo(k).length>0?N=S.edgesTo(k)[0]:N=k.edgesTo(S)[0];var P=r(N);k=k.id(),D[k]>D[C]+P&&(D[k]=D[C]+P,y.nodes.indexOf(k)<0?y.push(k):y.updateItem(k),_[k]=0,T[k]=[]),D[k]==D[C]+P&&(_[k]=_[k]+_[C],T[k].push(C))}else for(var R=0;R<s[C].length;R++){var I=s[C][R].id();D[I]==1/0&&(y.push(I),D[I]=D[C]+1),D[I]==D[C]+1&&(_[I]=_[I]+_[C],T[I].push(C))}}for(var O={},M=0;M<a.length;M++)O[a[M].id()]=0;for(;x.length>0;){for(var G=x.pop(),B=0;B<T[G].length;B++){var V=T[G][B];O[V]=O[V]+_[V]/_[G]*(1+O[G])}G!=a[f].id()&&c.set(G,c.get(G)+O[G])}},v=0;v<a.length;v++)g(v);var b={betweenness:function(f){var m=o.collection(f).id();return c.get(m)},betweennessNormalized:function(f){if(u==0)return 0;var m=o.collection(f).id();return c.get(m)/u}};return b.betweennessNormalised=b.betweennessNormalized,b}};Bi.bc=Bi.betweennessCentrality;var nf=$e({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(e){return 1}]}),rf=function(e){return nf(e)},af=function(e,t){for(var n=0,r=0;r<t.length;r++)n+=t[r](e);return n},of=function(e,t,n){for(var r=0;r<t;r++)e[r*t+r]=n},Ts=function(e,t){for(var n,r=0;r<t;r++){n=0;for(var i=0;i<t;i++)n+=e[i*t+r];for(var o=0;o<t;o++)e[o*t+r]=e[o*t+r]/n}},sf=function(e,t,n){for(var r=new Array(n*n),i=0;i<n;i++){for(var o=0;o<n;o++)r[i*n+o]=0;for(var a=0;a<n;a++)for(var s=0;s<n;s++)r[i*n+s]+=e[i*n+a]*t[a*n+s]}return r},lf=function(e,t,n){for(var r=e.slice(0),i=1;i<n;i++)e=sf(e,r,t);return e},uf=function(e,t,n){for(var r=new Array(t*t),i=0;i<t*t;i++)r[i]=Math.pow(e[i],n);return Ts(r,t),r},cf=function(e,t,n,r){for(var i=0;i<n;i++){var o=Math.round(e[i]*Math.pow(10,r))/Math.pow(10,r),a=Math.round(t[i]*Math.pow(10,r))/Math.pow(10,r);if(o!==a)return!1}return!0},hf=function(e,t,n,r){for(var i=[],o=0;o<t;o++){for(var a=[],s=0;s<t;s++)Math.round(e[o*t+s]*1e3)/1e3>0&&a.push(n[s]);a.length!==0&&i.push(r.collection(a))}return i},df=function(e,t){for(var n=0;n<e.length;n++)if(!t[n]||e[n].id()!==t[n].id())return!1;return!0},pf=function(e){for(var t=0;t<e.length;t++)for(var n=0;n<e.length;n++)t!=n&&df(e[t],e[n])&&e.splice(n,1);return e},Wa=function(e){for(var t=this.nodes(),n=this.edges(),r=this.cy(),i=rf(e),o={},a=0;a<t.length;a++)o[t[a].id()]=a;for(var s=t.length,l=s*s,u=new Array(l),c,h=0;h<l;h++)u[h]=0;for(var p=0;p<n.length;p++){var d=n[p],g=o[d.source().id()],v=o[d.target().id()],b=af(d,i.attributes);u[g*s+v]+=b,u[v*s+g]+=b}of(u,s,i.multFactor),Ts(u,s);for(var f=!0,m=0;f&&m<i.maxIterations;)f=!1,c=lf(u,s,i.expandFactor),u=uf(c,s,i.inflateFactor),cf(u,c,l,4)||(f=!0),m++;var x=hf(u,s,t,r);return x=pf(x),x},gf={markovClustering:Wa,mcl:Wa},ff=function(e){return e},Ds=function(e,t){return Math.abs(t-e)},qa=function(e,t,n){return e+Ds(t,n)},$a=function(e,t,n){return e+Math.pow(n-t,2)},vf=function(e){return Math.sqrt(e)},yf=function(e,t,n){return Math.max(e,Ds(t,n))},Yn=function(e,t,n,r,i){for(var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:ff,a=r,s,l,u=0;u<e;u++)s=t(u),l=n(u),a=i(a,s,l);return o(a)},Cn={euclidean:function(e,t,n){return e>=2?Yn(e,t,n,0,$a,vf):Yn(e,t,n,0,qa)},squaredEuclidean:function(e,t,n){return Yn(e,t,n,0,$a)},manhattan:function(e,t,n){return Yn(e,t,n,0,qa)},max:function(e,t,n){return Yn(e,t,n,-1/0,yf)}};Cn["squared-euclidean"]=Cn.squaredEuclidean;Cn.squaredeuclidean=Cn.squaredEuclidean;function ci(e,t,n,r,i,o){var a;return Me(e)?a=e:a=Cn[e]||Cn.euclidean,t===0&&Me(e)?a(i,o):a(t,n,r,i,o)}var mf=$e({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),ua=function(e){return mf(e)},$r=function(e,t,n,r,i){var o=i!=="kMedoids",a=o?function(c){return n[c]}:function(c){return r[c](n)},s=function(c){return r[c](t)},l=n,u=t;return ci(e,r.length,a,s,l,u)},Ai=function(e,t,n){for(var r=n.length,i=new Array(r),o=new Array(r),a=new Array(t),s=null,l=0;l<r;l++)i[l]=e.min(n[l]).value,o[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()*(o[c]-i[c])+i[c];a[u]=s}return a},Cs=function(e,t,n,r,i){for(var o=1/0,a=0,s=0;s<t.length;s++){var l=$r(n,e,t[s],r,i);l<o&&(o=l,a=s)}return a},As=function(e,t,n){for(var r=[],i=null,o=0;o<t.length;o++)i=t[o],n[i.id()]===e&&r.push(i);return r},bf=function(e,t,n){return Math.abs(t-e)<=n},xf=function(e,t,n){for(var r=0;r<e.length;r++)for(var i=0;i<e[r].length;i++){var o=Math.abs(e[r][i]-t[r][i]);if(o>n)return!1}return!0},wf=function(e,t,n){for(var r=0;r<n;r++)if(e===t[r])return!0;return!1},Ka=function(e,t){var n=new Array(t);if(e.length<50)for(var r=0;r<t;r++){for(var i=e[Math.floor(Math.random()*e.length)];wf(i,n,r);)i=e[Math.floor(Math.random()*e.length)];n[r]=i}else for(var o=0;o<t;o++)n[o]=e[Math.floor(Math.random()*e.length)];return n},Za=function(e,t,n){for(var r=0,i=0;i<t.length;i++)r+=$r("manhattan",t[i],e,n,"kMedoids");return r},Ef=function(e){var t=this.cy(),n=this.nodes(),r=null,i=ua(e),o=new Array(i.k),a={},s;i.testMode?typeof i.testCentroids=="number"?(i.testCentroids,s=Ai(n,i.k,i.attributes)):Ye(i.testCentroids)==="object"?s=i.testCentroids:s=Ai(n,i.k,i.attributes):s=Ai(n,i.k,i.attributes);for(var l=!0,u=0;l&&u<i.maxIterations;){for(var c=0;c<n.length;c++)r=n[c],a[r.id()]=Cs(r,s,i.distance,i.attributes,"kMeans");l=!1;for(var h=0;h<i.k;h++){var p=As(h,n,a);if(p.length!==0){for(var d=i.attributes.length,g=s[h],v=new Array(d),b=new Array(d),f=0;f<d;f++){b[f]=0;for(var m=0;m<p.length;m++)r=p[m],b[f]+=i.attributes[f](r);v[f]=b[f]/p.length,bf(v[f],g[f],i.sensitivityThreshold)||(l=!0)}s[h]=v,o[h]=t.collection(p)}}u++}return o},_f=function(e){var t=this.cy(),n=this.nodes(),r=null,i=ua(e),o=new Array(i.k),a,s={},l,u=new Array(i.k);i.testMode?typeof i.testCentroids=="number"||(Ye(i.testCentroids)==="object"?a=i.testCentroids:a=Ka(n,i.k)):a=Ka(n,i.k);for(var c=!0,h=0;c&&h<i.maxIterations;){for(var p=0;p<n.length;p++)r=n[p],s[r.id()]=Cs(r,a,i.distance,i.attributes,"kMedoids");c=!1;for(var d=0;d<a.length;d++){var g=As(d,n,s);if(g.length!==0){u[d]=Za(a[d],g,i.attributes);for(var v=0;v<g.length;v++)l=Za(g[v],g,i.attributes),l<u[d]&&(u[d]=l,a[d]=g[v],c=!0);o[d]=t.collection(g)}}h++}return o},Tf=function(e,t,n,r,i){for(var o,a,s=0;s<t.length;s++)for(var l=0;l<e.length;l++)r[s][l]=Math.pow(n[s][l],i.m);for(var u=0;u<e.length;u++)for(var c=0;c<i.attributes.length;c++){o=0,a=0;for(var h=0;h<t.length;h++)o+=r[h][u]*i.attributes[c](t[h]),a+=r[h][u];e[u][c]=o/a}},Df=function(e,t,n,r,i){for(var o=0;o<e.length;o++)t[o]=e[o].slice();for(var a,s,l,u=2/(i.m-1),c=0;c<n.length;c++)for(var h=0;h<r.length;h++){a=0;for(var p=0;p<n.length;p++)s=$r(i.distance,r[h],n[c],i.attributes,"cmeans"),l=$r(i.distance,r[h],n[p],i.attributes,"cmeans"),a+=Math.pow(s/l,u);e[h][c]=1/a}},Cf=function(e,t,n,r){for(var i=new Array(n.k),o=0;o<i.length;o++)i[o]=[];for(var a,s,l=0;l<t.length;l++){a=-1/0,s=-1;for(var u=0;u<t[0].length;u++)t[l][u]>a&&(a=t[l][u],s=u);i[s].push(e[l])}for(var c=0;c<i.length;c++)i[c]=r.collection(i[c]);return i},Qa=function(e){var t=this.cy(),n=this.nodes(),r=ua(e),i,o,a,s,l;s=new Array(n.length);for(var u=0;u<n.length;u++)s[u]=new Array(r.k);a=new Array(n.length);for(var c=0;c<n.length;c++)a[c]=new Array(r.k);for(var h=0;h<n.length;h++){for(var p=0,d=0;d<r.k;d++)a[h][d]=Math.random(),p+=a[h][d];for(var g=0;g<r.k;g++)a[h][g]=a[h][g]/p}o=new Array(r.k);for(var v=0;v<r.k;v++)o[v]=new Array(r.attributes.length);l=new Array(n.length);for(var b=0;b<n.length;b++)l[b]=new Array(r.k);for(var f=!0,m=0;f&&m<r.maxIterations;)f=!1,Tf(o,n,a,l,r),Df(a,s,o,n,r),xf(a,s,r.sensitivityThreshold)||(f=!0),m++;return i=Cf(n,a,r,t),{clusters:i,degreeOfMembership:a}},Af={kMeans:Ef,kMedoids:_f,fuzzyCMeans:Qa,fcm:Qa},kf=$e({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),Lf={single:"min",complete:"max"},Nf=function(e){var t=kf(e),n=Lf[t.linkage];return n!=null&&(t.linkage=n),t},Ja=function(e,t,n,r,i){for(var o=0,a=1/0,s,l=i.attributes,u=function(y,E){return ci(i.distance,l.length,function(w){return l[w](y)},function(w){return l[w](E)},y,E)},c=0;c<e.length;c++){var h=e[c].key,p=n[h][r[h]];p<a&&(o=h,a=p)}if(i.mode==="threshold"&&a>=i.threshold||i.mode==="dendrogram"&&e.length===1)return!1;var d=t[o],g=t[r[o]],v;i.mode==="dendrogram"?v={left:d,right:g,key:d.key}:v={value:d.value.concat(g.value),key:d.key},e[d.index]=v,e.splice(g.index,1),t[d.key]=v;for(var b=0;b<e.length;b++){var f=e[b];d.key===f.key?s=1/0:i.linkage==="min"?(s=n[d.key][f.key],n[d.key][f.key]>n[g.key][f.key]&&(s=n[g.key][f.key])):i.linkage==="max"?(s=n[d.key][f.key],n[d.key][f.key]<n[g.key][f.key]&&(s=n[g.key][f.key])):i.linkage==="mean"?s=(n[d.key][f.key]*d.size+n[g.key][f.key]*g.size)/(d.size+g.size):i.mode==="dendrogram"?s=u(f.value,d.value):s=u(f.value[0],d.value[0]),n[d.key][f.key]=n[f.key][d.key]=s}for(var m=0;m<e.length;m++){var x=e[m].key;if(r[x]===d.key||r[x]===g.key){for(var T=x,_=0;_<e.length;_++){var D=e[_].key;n[x][D]<n[x][T]&&(T=D)}r[x]=T}e[m].index=m}return d.key=g.key=d.index=g.index=null,!0},Cr=function e(t,n,r){t&&(t.value?n.push(t.value):(t.left&&e(t.left,n),t.right&&e(t.right,n)))},Sf=function e(t,n){if(!t)return"";if(t.left&&t.right){var r=e(t.left,n),i=e(t.right,n),o=n.add({group:"nodes",data:{id:r+","+i}});return n.add({group:"edges",data:{source:r,target:o.id()}}),n.add({group:"edges",data:{source:i,target:o.id()}}),o.id()}else if(t.value)return t.value.id()},If=function e(t,n,r){if(!t)return[];var i=[],o=[],a=[];return n===0?(t.left&&Cr(t.left,i),t.right&&Cr(t.right,o),a=i.concat(o),[r.collection(a)]):n===1?t.value?[r.collection(t.value)]:(t.left&&Cr(t.left,i),t.right&&Cr(t.right,o),[r.collection(i),r.collection(o)]):t.value?[r.collection(t.value)]:(t.left&&(i=e(t.left,n-1,r)),t.right&&(o=e(t.right,n-1,r)),i.concat(o))},eo=function(e){for(var t=this.cy(),n=this.nodes(),r=Nf(e),i=r.attributes,o=function(f,m){return ci(r.distance,i.length,function(x){return i[x](f)},function(x){return i[x](m)},f,m)},a=[],s=[],l=[],u=[],c=0;c<n.length;c++){var h={value:r.mode==="dendrogram"?n[c]:[n[c]],key:c,index:c};a[c]=h,u[c]=h,s[c]=[],l[c]=0}for(var p=0;p<a.length;p++)for(var d=0;d<=p;d++){var g=void 0;r.mode==="dendrogram"?g=p===d?1/0:o(a[p].value,a[d].value):g=p===d?1/0:o(a[p].value[0],a[d].value[0]),s[p][d]=g,s[d][p]=g,g<s[p][l[p]]&&(l[p]=d)}for(var v=Ja(a,u,s,l,r);v;)v=Ja(a,u,s,l,r);var b;return r.mode==="dendrogram"?(b=If(a[0],r.dendrogramDepth,t),r.addDendrogram&&Sf(a[0],t)):(b=new Array(a.length),a.forEach(function(f,m){f.key=f.index=null,b[m]=t.collection(f.value)})),b},Pf={hierarchicalClustering:eo,hca:eo},Of=$e({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),Mf=function(e){var t=e.damping,n=e.preference;.5<=t&&t<1||Re("Damping must range on [0.5, 1). Got: ".concat(t));var r=["median","mean","min","max"];return r.some(function(i){return i===n})||ee(n)||Re("Preference must be one of [".concat(r.map(function(i){return"'".concat(i,"'")}).join(", "),"] or a number. Got: ").concat(n)),Of(e)},Rf=function(e,t,n,r){var i=function(o,a){return r[a](o)};return-ci(e,r.length,function(o){return i(t,o)},function(o){return i(n,o)},t,n)},Bf=function(e,t){var n=null;return t==="median"?n=Og(e):t==="mean"?n=Pg(e):t==="min"?n=Sg(e):t==="max"?n=Ig(e):n=t,n},Ff=function(e,t,n){for(var r=[],i=0;i<e;i++)t[i*e+i]+n[i*e+i]>0&&r.push(i);return r},to=function(e,t,n){for(var r=[],i=0;i<e;i++){for(var o=-1,a=-1/0,s=0;s<n.length;s++){var l=n[s];t[i*e+l]>a&&(o=l,a=t[i*e+l])}o>0&&r.push(o)}for(var u=0;u<n.length;u++)r[n[u]]=n[u];return r},zf=function(e,t,n){for(var r=to(e,t,n),i=0;i<n.length;i++){for(var o=[],a=0;a<r.length;a++)r[a]===n[i]&&o.push(a);for(var s=-1,l=-1/0,u=0;u<o.length;u++){for(var c=0,h=0;h<o.length;h++)c+=t[o[h]*e+o[u]];c>l&&(s=u,l=c)}n[i]=o[s]}return r=to(e,t,n),r},no=function(e){for(var t=this.cy(),n=this.nodes(),r=Mf(e),i={},o=0;o<n.length;o++)i[n[o].id()]=o;var a,s,l,u,c,h;a=n.length,s=a*a,l=new Array(s);for(var p=0;p<s;p++)l[p]=-1/0;for(var d=0;d<a;d++)for(var g=0;g<a;g++)d!==g&&(l[d*a+g]=Rf(r.distance,n[d],n[g],r.attributes));u=Bf(l,r.preference);for(var v=0;v<a;v++)l[v*a+v]=u;c=new Array(s);for(var b=0;b<s;b++)c[b]=0;h=new Array(s);for(var f=0;f<s;f++)h[f]=0;for(var m=new Array(a),x=new Array(a),T=new Array(a),_=0;_<a;_++)m[_]=0,x[_]=0,T[_]=0;for(var D=new Array(a*r.minIterations),y=0;y<D.length;y++)D[y]=0;var E;for(E=0;E<r.maxIterations;E++){for(var w=0;w<a;w++){for(var C=-1/0,A=-1/0,k=-1,S=0,N=0;N<a;N++)m[N]=c[w*a+N],S=h[w*a+N]+l[w*a+N],S>=C?(A=C,C=S,k=N):S>A&&(A=S);for(var P=0;P<a;P++)c[w*a+P]=(1-r.damping)*(l[w*a+P]-C)+r.damping*m[P];c[w*a+k]=(1-r.damping)*(l[w*a+k]-A)+r.damping*m[k]}for(var R=0;R<a;R++){for(var I=0,O=0;O<a;O++)m[O]=h[O*a+R],x[O]=Math.max(0,c[O*a+R]),I+=x[O];I-=x[R],x[R]=c[R*a+R],I+=x[R];for(var M=0;M<a;M++)h[M*a+R]=(1-r.damping)*Math.min(0,I-x[M])+r.damping*m[M];h[R*a+R]=(1-r.damping)*(I-x[R])+r.damping*m[R]}for(var G=0,B=0;B<a;B++){var V=h[B*a+B]+c[B*a+B]>0?1:0;D[E%r.minIterations*a+B]=V,G+=V}if(G>0&&(E>=r.minIterations-1||E==r.maxIterations-1)){for(var F=0,U=0;U<a;U++){T[U]=0;for(var Q=0;Q<r.minIterations;Q++)T[U]+=D[Q*a+U];(T[U]===0||T[U]===r.minIterations)&&F++}if(F===a)break}}for(var z=Ff(a,c,h),q=zf(a,l,z),H={},$=0;$<z.length;$++)H[z[$]]=[];for(var Z=0;Z<n.length;Z++){var te=i[n[Z].id()],pe=q[te];pe!=null&&H[pe].push(n[Z])}for(var ue=new Array(z.length),J=0;J<z.length;J++)ue[J]=t.collection(H[z[J]]);return ue},Gf={affinityPropagation:no,ap:no},Yf=$e({root:void 0,directed:!1}),Vf={hierholzer:function(e){if(!_e(e)){var t=arguments;e={root:t[0],directed:t[1]}}var n=Yf(e),r=n.root,i=n.directed,o=this,a=!1,s,l,u;r&&(u=le(r)?this.filter(r)[0].id():r[0].id());var c={},h={};i?o.forEach(function(f){var m=f.id();if(f.isNode()){var x=f.indegree(!0),T=f.outdegree(!0),_=x-T,D=T-x;_==1?s?a=!0:s=m:D==1?l?a=!0:l=m:(D>1||_>1)&&(a=!0),c[m]=[],f.outgoers().forEach(function(y){y.isEdge()&&c[m].push(y.id())})}else h[m]=[void 0,f.target().id()]}):o.forEach(function(f){var m=f.id();if(f.isNode()){var x=f.degree(!0);x%2&&(s?l?a=!0:l=m:s=m),c[m]=[],f.connectedEdges().forEach(function(T){return c[m].push(T.id())})}else h[m]=[f.source().id(),f.target().id()]});var p={found:!1,trail:void 0};if(a)return p;if(l&&s)if(i){if(u&&l!=u)return p;u=l}else{if(u&&l!=u&&s!=u)return p;u||(u=l)}else u||(u=o[0].id());var d=function(f){for(var m=f,x=[f],T,_,D;c[m].length;)T=c[m].shift(),_=h[T][0],D=h[T][1],m!=D?(c[D]=c[D].filter(function(y){return y!=T}),m=D):!i&&m!=_&&(c[_]=c[_].filter(function(y){return y!=T}),m=_),x.unshift(T),x.unshift(m);return x},g=[],v=[];for(v=d(u);v.length!=1;)c[v[0]].length==0?(g.unshift(o.getElementById(v.shift())),g.unshift(o.getElementById(v.shift()))):v=d(v.shift()).concat(v);g.unshift(o.getElementById(v.shift()));for(var b in c)if(c[b].length)return p;return p.found=!0,p.trail=this.spawn(g,!0),p}},Ar=function(){var e=this,t={},n=0,r=0,i=[],o=[],a={},s=function(c,h){for(var p=o.length-1,d=[],g=e.spawn();o[p].x!=c||o[p].y!=h;)d.push(o.pop().edge),p--;d.push(o.pop().edge),d.forEach(function(v){var b=v.connectedNodes().intersection(e);g.merge(v),b.forEach(function(f){var m=f.id(),x=f.connectedEdges().intersection(e);g.merge(f),t[m].cutVertex?g.merge(x.filter(function(T){return T.isLoop()})):g.merge(x)})}),i.push(g)},l=function c(h,p,d){h===d&&(r+=1),t[p]={id:n,low:n++,cutVertex:!1};var g=e.getElementById(p).connectedEdges().intersection(e);if(g.size()===0)i.push(e.spawn(e.getElementById(p)));else{var v,b,f,m;g.forEach(function(x){v=x.source().id(),b=x.target().id(),f=v===p?b:v,f!==d&&(m=x.id(),a[m]||(a[m]=!0,o.push({x:p,y:f,edge:x})),f in t?t[p].low=Math.min(t[p].low,t[f].id):(c(h,f,p),t[p].low=Math.min(t[p].low,t[f].low),t[p].id<=t[f].low&&(t[p].cutVertex=!0,s(p,f))))})}};e.forEach(function(c){if(c.isNode()){var h=c.id();h in t||(r=0,l(h,h),t[h].cutVertex=r>1)}});var u=Object.keys(t).filter(function(c){return t[c].cutVertex}).map(function(c){return e.getElementById(c)});return{cut:e.spawn(u),components:i}},Uf={hopcroftTarjanBiconnected:Ar,htbc:Ar,htb:Ar,hopcroftTarjanBiconnectedComponents:Ar},kr=function(){var e=this,t={},n=0,r=[],i=[],o=e.spawn(e),a=function s(l){i.push(l),t[l]={index:n,low:n++,explored:!1};var u=e.getElementById(l).connectedEdges().intersection(e);if(u.forEach(function(g){var v=g.target().id();v!==l&&(v in t||s(v),t[v].explored||(t[l].low=Math.min(t[l].low,t[v].low)))}),t[l].index===t[l].low){for(var c=e.spawn();;){var h=i.pop();if(c.merge(e.getElementById(h)),t[h].low=t[l].index,t[h].explored=!0,h===l)break}var p=c.edgesWith(c),d=c.merge(p);r.push(d),o=o.difference(d)}};return e.forEach(function(s){if(s.isNode()){var l=s.id();l in t||a(l)}}),{cut:o,components:r}},Xf={tarjanStronglyConnected:kr,tsc:kr,tscc:kr,tarjanStronglyConnectedComponents:kr},ks={};[er,bg,xg,Eg,Tg,Cg,Lg,ef,En,_n,Bi,gf,Af,Pf,Gf,Vf,Uf,Xf].forEach(function(e){de(ks,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 Ls=0,Ns=1,Ss=2,St=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=Ls,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof t=="function"&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};St.prototype={fulfill:function(e){return ro(this,Ns,"fulfillValue",e)},reject:function(e){return ro(this,Ss,"rejectReason",e)},then:function(e,t){var n=this,r=new St;return n.onFulfilled.push(ao(e,r,"fulfill")),n.onRejected.push(ao(t,r,"reject")),Is(n),r.proxy}};var ro=function(e,t,n,r){return e.state===Ls&&(e.state=t,e[n]=r,Is(e)),e},Is=function(e){e.state===Ns?io(e,"onFulfilled",e.fulfillValue):e.state===Ss&&io(e,"onRejected",e.rejectReason)},io=function(e,t,n){if(e[t].length!==0){var r=e[t];e[t]=[];var i=function(){for(var o=0;o<r.length;o++)r[o](n)};typeof setImmediate=="function"?setImmediate(i):setTimeout(i,0)}},ao=function(e,t,n){return function(r){if(typeof e!="function")t[n].call(t,r);else{var i;try{i=e(r)}catch(o){t.reject(o);return}jf(t,i)}}},jf=function e(t,n){if(t===n||t.proxy===n){t.reject(new TypeError("cannot resolve promise with itself"));return}var r;if(Ye(n)==="object"&&n!==null||typeof n=="function")try{r=n.then}catch(o){t.reject(o);return}if(typeof r=="function"){var i=!1;try{r.call(n,function(o){i||(i=!0,o===n?t.reject(new TypeError("circular thenable chain")):e(t,o))},function(o){i||(i=!0,t.reject(o))})}catch(o){i||t.reject(o)}return}t.fulfill(n)};St.all=function(e){return new St(function(t,n){for(var r=new Array(e.length),i=0,o=function(s,l){r[s]=l,i++,i===e.length&&t(r)},a=0;a<e.length;a++)(function(s){var l=e[s],u=l!=null&&l.then!=null;if(u)l.then(function(h){o(s,h)},function(h){n(h)});else{var c=l;o(s,c)}})(a)})};St.resolve=function(e){return new St(function(t,n){t(e)})};St.reject=function(e){return new St(function(t,n){n(e)})};var In=typeof Promise<"u"?Promise:St,Fi=function(e,t,n){var r=ta(e),i=!r,o=this._private=de({duration:1e3},t,n);if(o.target=e,o.style=o.style||o.css,o.started=!1,o.playing=!1,o.hooked=!1,o.applying=!1,o.progress=0,o.completes=[],o.frames=[],o.complete&&Me(o.complete)&&o.completes.push(o.complete),i){var a=e.position();o.startPosition=o.startPosition||{x:a.x,y:a.y},o.startStyle=o.startStyle||e.cy().style().getAnimationStartStyle(e,o.style)}if(r){var s=e.pan();o.startPan={x:s.x,y:s.y},o.startZoom=e.zoom()}this.length=1,this[0]=this},an=Fi.prototype;de(an,{instanceString:function(){return"animation"},hook:function(){var e=this._private;if(!e.hooked){var t,n=e.target._private.animation;e.queue?t=n.queue:t=n.current,t.push(this),ct(e.target)&&e.target.cy().addToAnimationPool(e.target),e.hooked=!0}return this},play:function(){var e=this._private;return e.progress===1&&(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 e===void 0?t.progress*t.duration:this.progress(e/t.duration)},progress:function(e){var t=this._private,n=t.playing;return e===void 0?t.progress:(n&&this.pause(),t.progress=e,t.started=!1,n&&this.play(),this)},completed:function(){return this._private.progress===1},reverse:function(){var e=this._private,t=e.playing;t&&this.pause(),e.progress=1-e.progress,e.started=!1;var n=function(s,l){var u=e[s];u!=null&&(e[s]=e[l],e[l]=u)};if(n("zoom","startZoom"),n("pan","startPan"),n("position","startPosition"),e.style)for(var r=0;r<e.style.length;r++){var i=e.style[r],o=i.name,a=e.startStyle[o];e.startStyle[o]=i,e.style[r]=a}return t&&this.play(),this},promise:function(e){var t=this._private,n;switch(e){case"frame":n=t.frames;break;default:case"complete":case"completed":n=t.completes}return new In(function(r,i){n.push(function(){r()})})}});an.complete=an.completed;an.run=an.play;an.running=an.playing;var Hf={animated:function(){return function(){var e=this,t=e.length!==void 0,n=t?e:[e],r=this._private.cy||this;if(!r.styleEnabled())return!1;var i=n[0];if(i)return i._private.animation.current.length>0}},clearQueue:function(){return function(){var e=this,t=e.length!==void 0,n=t?e:[e],r=this._private.cy||this;if(!r.styleEnabled())return this;for(var i=0;i<n.length;i++){var o=n[i];o._private.animation.queue=[]}return this}},delay:function(){return function(e,t){var n=this._private.cy||this;return n.styleEnabled()?this.animate({delay:e,duration:e,complete:t}):this}},delayAnimation:function(){return function(e,t){var n=this._private.cy||this;return n.styleEnabled()?this.animation({delay:e,duration:e,complete:t}):this}},animation:function(){return function(e,t){var n=this,r=n.length!==void 0,i=r?n:[n],o=this._private.cy||this,a=!r,s=!a;if(!o.styleEnabled())return this;var l=o.style();e=de({},e,t);var u=Object.keys(e).length===0;if(u)return new Fi(i[0],e);switch(e.duration===void 0&&(e.duration=400),e.duration){case"slow":e.duration=600;break;case"fast":e.duration=200;break}if(s&&(e.style=l.getPropsList(e.style||e.css),e.css=void 0),s&&e.renderedPosition!=null){var c=e.renderedPosition,h=o.pan(),p=o.zoom();e.position=ys(c,p,h)}if(a&&e.panBy!=null){var d=e.panBy,g=o.pan();e.pan={x:g.x+d.x,y:g.y+d.y}}var v=e.center||e.centre;if(a&&v!=null){var b=o.getCenterPan(v.eles,e.zoom);b!=null&&(e.pan=b)}if(a&&e.fit!=null){var f=e.fit,m=o.getFitViewport(f.eles||f.boundingBox,f.padding);m!=null&&(e.pan=m.pan,e.zoom=m.zoom)}if(a&&_e(e.zoom)){var x=o.getZoomedViewport(e.zoom);x!=null?(x.zoomed&&(e.zoom=x.zoom),x.panned&&(e.pan=x.pan)):e.zoom=null}return new Fi(i[0],e)}},animate:function(){return function(e,t){var n=this,r=n.length!==void 0,i=r?n:[n],o=this._private.cy||this;if(!o.styleEnabled())return this;t&&(e=de({},e,t));for(var a=0;a<i.length;a++){var s=i[a],l=s.animated()&&(e.queue===void 0||e.queue),u=s.animation(e,l?{queue:!0}:void 0);u.play()}return this}},stop:function(){return function(e,t){var n=this,r=n.length!==void 0,i=r?n:[n],o=this._private.cy||this;if(!o.styleEnabled())return this;for(var a=0;a<i.length;a++){for(var s=i[a],l=s._private,u=l.animation.current,c=0;c<u.length;c++){var h=u[c],p=h._private;t&&(p.duration=0)}e&&(l.animation.queue=[]),t||(l.animation.current=[])}return o.notify("draw"),this}}},Wf={data:function(e){var t={field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(n){},beforeSet:function(n,r){},onSet:function(n){},canSet:function(n){return!0}};return e=de({},t,e),function(n,r){var i=e,o=this,a=o.length!==void 0,s=a?o:[o],l=a?o[0]:o;if(le(n)){var u=n.indexOf(".")!==-1,c=u&&Np.default(n);if(i.allowGetting&&r===void 0){var h;return l&&(i.beforeGet(l),c&&l._private[i.field][n]===void 0?h=kp.default(l._private[i.field],c):h=l._private[i.field][n]),h}else if(i.allowSetting&&r!==void 0){var p=!i.immutableKeys[n];if(p){var d=ts({},n,r);i.beforeSet(o,d);for(var g=0,v=s.length;g<v;g++){var b=s[g];i.canSet(b)&&(c&&l._private[i.field][n]===void 0?Lp.default(b._private[i.field],c,r):b._private[i.field][n]=r)}i.updateStyle&&o.updateStyle(),i.onSet(o),i.settingTriggersEvent&&o[i.triggerFnName](i.settingEvent)}}}else if(i.allowSetting&&_e(n)){var f=n,m,x,T=Object.keys(f);i.beforeSet(o,f);for(var _=0;_<T.length;_++){m=T[_],x=f[m];var D=!i.immutableKeys[m];if(D)for(var y=0;y<s.length;y++){var E=s[y];i.canSet(E)&&(E._private[i.field][m]=x)}}i.updateStyle&&o.updateStyle(),i.onSet(o),i.settingTriggersEvent&&o[i.triggerFnName](i.settingEvent)}else if(i.allowBinding&&Me(n)){var w=n;o.on(i.bindingEvent,w)}else if(i.allowGetting&&n===void 0){var C;return l&&(i.beforeGet(l),C=l._private[i.field]),C}return o}},removeData:function(e){var t={field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}};return e=de({},t,e),function(n){var r=e,i=this,o=i.length!==void 0,a=o?i:[i];if(le(n)){for(var s=n.split(/\s+/),l=s.length,u=0;u<l;u++){var c=s[u];if(!Xt(c)){var h=!r.immutableKeys[c];if(h)for(var p=0,d=a.length;p<d;p++)a[p]._private[r.field][c]=void 0}}r.triggerEvent&&i[r.triggerFnName](r.event)}else if(n===void 0){for(var g=0,v=a.length;g<v;g++)for(var b=a[g]._private[r.field],f=Object.keys(b),m=0;m<f.length;m++){var x=f[m],T=!r.immutableKeys[x];T&&(b[x]=void 0)}r.triggerEvent&&i[r.triggerFnName](r.event)}return i}}},qf={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(n,r){var i=this,o=Array.prototype.slice.call(arguments,0);return new In(function(a,s){var l=function(h){i.off.apply(i,c),a(h)},u=o.concat([l]),c=u.concat([]);i.on.apply(i,u)})}}},ke={};[Hf,Wf,qf].forEach(function(e){de(ke,e)});var $f={animate:ke.animate(),animation:ke.animation(),animated:ke.animated(),clearQueue:ke.clearQueue(),delay:ke.delay(),delayAnimation:ke.delayAnimation(),stop:ke.stop()},Rr={classes:function(e){var t=this;if(e===void 0){var n=[];return t[0]._private.classes.forEach(function(d){return n.push(d)}),n}else Se(e)||(e=(e||"").match(/\S+/g)||[]);for(var r=[],i=new Sn(e),o=0;o<t.length;o++){for(var a=t[o],s=a._private,l=s.classes,u=!1,c=0;c<e.length;c++){var h=e[c],p=l.has(h);if(!p){u=!0;break}}u||(u=l.size!==e.length),u&&(s.classes=i,r.push(a))}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 t!=null&&t._private.classes.has(e)},toggleClass:function(e,t){Se(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=t===void 0,i=[],o=0,a=n.length;o<a;o++)for(var s=n[o],l=s._private.classes,u=!1,c=0;c<e.length;c++){var h=e[c],p=l.has(h),d=!1;t||r&&!p?(l.add(h),d=!0):(!t||r&&p)&&(l.delete(h),d=!0),!u&&d&&(i.push(s),u=!0)}return i.length>0&&this.spawn(i).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(t==null)t=250;else if(t===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},t),n}};Rr.className=Rr.classNames=Rr.classes;var Ee={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Ge,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Ee.variable="(?:[\\w-.]|(?:\\\\"+Ee.metaChar+"))+";Ee.className="(?:[\\w-]|(?:\\\\"+Ee.metaChar+"))+";Ee.value=Ee.string+"|"+Ee.number;Ee.id=Ee.variable;(function(){var e,t,n;for(e=Ee.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],Ee.comparatorOp+="|@"+t;for(e=Ee.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],!(t.indexOf("!")>=0)&&t!=="="&&(Ee.comparatorOp+="|\\!"+t)})();var Ne=function(){return{checks:[]}},re={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},zi=[{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 Qp(e.selector,t.selector)}),Kf=function(){for(var e={},t,n=0;n<zi.length;n++)t=zi[n],e[t.selector]=t.matches;return e}(),Zf=function(e,t){return Kf[e](t)},Qf="("+zi.map(function(e){return e.selector}).join("|")+")",pn=function(e){return e.replace(new RegExp("\\\\("+Ee.metaChar+")","g"),function(t,n){return n})},Ft=function(e,t,n){e[e.length-1]=n},Gi=[{name:"group",query:!0,regex:"("+Ee.group+")",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.GROUP,value:i==="*"?i:i+"s"})}},{name:"state",query:!0,regex:Qf,populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.STATE,value:i})}},{name:"id",query:!0,regex:"\\#("+Ee.id+")",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.ID,value:pn(i)})}},{name:"className",query:!0,regex:"\\.("+Ee.className+")",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.CLASS,value:pn(i)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+Ee.variable+")\\s*\\]",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.DATA_EXIST,field:pn(i)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+Ee.variable+")\\s*("+Ee.comparatorOp+")\\s*("+Ee.value+")\\s*\\]",populate:function(e,t,n){var r=bt(n,3),i=r[0],o=r[1],a=r[2],s=new RegExp("^"+Ee.string+"$").exec(a)!=null;s?a=a.substring(1,a.length-1):a=parseFloat(a),t.checks.push({type:re.DATA_COMPARE,field:pn(i),operator:o,value:a})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+Ee.boolOp+")\\s*("+Ee.variable+")\\s*\\]",populate:function(e,t,n){var r=bt(n,2),i=r[0],o=r[1];t.checks.push({type:re.DATA_BOOL,field:pn(o),operator:i})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+Ee.meta+")\\s*("+Ee.comparatorOp+")\\s*("+Ee.number+")\\s*\\]\\]",populate:function(e,t,n){var r=bt(n,3),i=r[0],o=r[1],a=r[2];t.checks.push({type:re.META_COMPARE,field:pn(i),operator:o,value:parseFloat(a)})}},{name:"nextQuery",separator:!0,regex:Ee.separator,populate:function(e,t){var n=e.currentSubject,r=e.edgeCount,i=e.compoundCount,o=e[e.length-1];n!=null&&(o.subject=n,e.currentSubject=null),o.edgeCount=r,o.compoundCount=i,e.edgeCount=0,e.compoundCount=0;var a=e[e.length++]=Ne();return a}},{name:"directedEdge",separator:!0,regex:Ee.directedEdge,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=t,i=Ne();return n.checks.push({type:re.DIRECTED_EDGE,source:r,target:i}),Ft(e,t,n),e.edgeCount++,i}else{var o=Ne(),a=t,s=Ne();return o.checks.push({type:re.NODE_SOURCE,source:a,target:s}),Ft(e,t,o),e.edgeCount++,s}}},{name:"undirectedEdge",separator:!0,regex:Ee.undirectedEdge,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=t,i=Ne();return n.checks.push({type:re.UNDIRECTED_EDGE,nodes:[r,i]}),Ft(e,t,n),e.edgeCount++,i}else{var o=Ne(),a=t,s=Ne();return o.checks.push({type:re.NODE_NEIGHBOR,node:a,neighbor:s}),Ft(e,t,o),s}}},{name:"child",separator:!0,regex:Ee.child,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=Ne(),i=e[e.length-1];return n.checks.push({type:re.CHILD,parent:i,child:r}),Ft(e,t,n),e.compoundCount++,r}else if(e.currentSubject===t){var o=Ne(),a=e[e.length-1],s=Ne(),l=Ne(),u=Ne(),c=Ne();return o.checks.push({type:re.COMPOUND_SPLIT,left:a,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:re.TRUE}],c.checks.push({type:re.TRUE}),s.checks.push({type:re.PARENT,parent:c,child:u}),Ft(e,a,o),e.currentSubject=l,e.compoundCount++,u}else{var h=Ne(),p=Ne(),d=[{type:re.PARENT,parent:h,child:p}];return h.checks=t.checks,t.checks=d,e.compoundCount++,p}}},{name:"descendant",separator:!0,regex:Ee.descendant,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=Ne(),i=e[e.length-1];return n.checks.push({type:re.DESCENDANT,ancestor:i,descendant:r}),Ft(e,t,n),e.compoundCount++,r}else if(e.currentSubject===t){var o=Ne(),a=e[e.length-1],s=Ne(),l=Ne(),u=Ne(),c=Ne();return o.checks.push({type:re.COMPOUND_SPLIT,left:a,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:re.TRUE}],c.checks.push({type:re.TRUE}),s.checks.push({type:re.ANCESTOR,ancestor:c,descendant:u}),Ft(e,a,o),e.currentSubject=l,e.compoundCount++,u}else{var h=Ne(),p=Ne(),d=[{type:re.ANCESTOR,ancestor:h,descendant:p}];return h.checks=t.checks,t.checks=d,e.compoundCount++,p}}},{name:"subject",modifier:!0,regex:Ee.subject,populate:function(e,t){if(e.currentSubject!=null&&e.currentSubject!==t)return Le("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=t;var n=e[e.length-1],r=n.checks[0],i=r==null?null:r.type;i===re.DIRECTED_EDGE?r.type=re.NODE_TARGET:i===re.UNDIRECTED_EDGE&&(r.type=re.NODE_NEIGHBOR,r.node=r.nodes[1],r.neighbor=r.nodes[0],r.nodes=null)}}];Gi.forEach(function(e){return e.regexObj=new RegExp("^"+e.regex)});var Jf=function(e){for(var t,n,r,i=0;i<Gi.length;i++){var o=Gi[i],a=o.name,s=e.match(o.regexObj);if(s!=null){n=s,t=o,r=a;var l=s[0];e=e.substring(l.length);break}}return{expr:t,match:n,name:r,remaining:e}},ev=function(e){var t=e.match(/^\s+/);if(t){var n=t[0];e=e.substring(n.length)}return e},tv=function(e){var t=this,n=t.inputText=e,r=t[0]=Ne();for(t.length=1,n=ev(n);;){var i=Jf(n);if(i.expr==null)return Le("The selector `"+e+"`is invalid"),!1;var o=i.match.slice(1),a=i.expr.populate(t,r,o);if(a===!1)return!1;if(a!=null&&(r=a),n=i.remaining,n.match(/^\s*$/))break}var s=t[t.length-1];t.currentSubject!=null&&(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 Le("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(u.edgeCount>1)return Le("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;u.edgeCount===1&&Le("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},nv=function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=function(l){return l??""},t=function(l){return le(l)?'"'+l+'"':e(l)},n=function(l){return" "+l+" "},r=function(l,u){var c=l.type,h=l.value;switch(c){case re.GROUP:{var p=e(h);return p.substring(0,p.length-1)}case re.DATA_COMPARE:{var d=l.field,g=l.operator;return"["+d+n(e(g))+t(h)+"]"}case re.DATA_BOOL:{var v=l.operator,b=l.field;return"["+e(v)+b+"]"}case re.DATA_EXIST:{var f=l.field;return"["+f+"]"}case re.META_COMPARE:{var m=l.operator,x=l.field;return"[["+x+n(e(m))+t(h)+"]]"}case re.STATE:return h;case re.ID:return"#"+h;case re.CLASS:return"."+h;case re.PARENT:case re.CHILD:return i(l.parent,u)+n(">")+i(l.child,u);case re.ANCESTOR:case re.DESCENDANT:return i(l.ancestor,u)+" "+i(l.descendant,u);case re.COMPOUND_SPLIT:{var T=i(l.left,u),_=i(l.subject,u),D=i(l.right,u);return T+(T.length>0?" ":"")+_+D}case re.TRUE:return""}},i=function(l,u){return l.checks.reduce(function(c,h,p){return c+(u===l&&p===0?"$":"")+r(h,u)},"")},o="",a=0;a<this.length;a++){var s=this[a];o+=i(s,s.subject),this.length>1&&a<this.length-1&&(o+=", ")}return this.toStringCache=o,o},rv={parse:tv,toString:nv},Ps=function(e,t,n){var r,i=le(e),o=ee(e),a=le(n),s,l,u=!1,c=!1,h=!1;switch(t.indexOf("!")>=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(i||a||u)&&(s=!i&&!o?"":""+e,l=""+n),u&&(e=s=s.toLowerCase(),n=l=l.toLowerCase()),t){case"*=":r=s.indexOf(l)>=0;break;case"$=":r=s.indexOf(l,s.length-l.length)>=0;break;case"^=":r=s.indexOf(l)===0;break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e<n;break;case"<=":h=!0,r=e<=n;break;default:r=!1;break}return c&&(e!=null||!h)&&(r=!r),r},iv=function(e,t){switch(t){case"?":return!!e;case"!":return!e;case"^":return e===void 0}},av=function(e){return e!==void 0},ca=function(e,t){return e.data(t)},ov=function(e,t){return e[t]()},Be=[],Oe=function(e,t){return e.checks.every(function(n){return Be[n.type](n,t)})};Be[re.GROUP]=function(e,t){var n=e.value;return n==="*"||n===t.group()};Be[re.STATE]=function(e,t){var n=e.value;return Zf(n,t)};Be[re.ID]=function(e,t){var n=e.value;return t.id()===n};Be[re.CLASS]=function(e,t){var n=e.value;return t.hasClass(n)};Be[re.META_COMPARE]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ps(ov(t,n),r,i)};Be[re.DATA_COMPARE]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ps(ca(t,n),r,i)};Be[re.DATA_BOOL]=function(e,t){var n=e.field,r=e.operator;return iv(ca(t,n),r)};Be[re.DATA_EXIST]=function(e,t){var n=e.field;return e.operator,av(ca(t,n))};Be[re.UNDIRECTED_EDGE]=function(e,t){var n=e.nodes[0],r=e.nodes[1],i=t.source(),o=t.target();return Oe(n,i)&&Oe(r,o)||Oe(r,i)&&Oe(n,o)};Be[re.NODE_NEIGHBOR]=function(e,t){return Oe(e.node,t)&&t.neighborhood().some(function(n){return n.isNode()&&Oe(e.neighbor,n)})};Be[re.DIRECTED_EDGE]=function(e,t){return Oe(e.source,t.source())&&Oe(e.target,t.target())};Be[re.NODE_SOURCE]=function(e,t){return Oe(e.source,t)&&t.outgoers().some(function(n){return n.isNode()&&Oe(e.target,n)})};Be[re.NODE_TARGET]=function(e,t){return Oe(e.target,t)&&t.incomers().some(function(n){return n.isNode()&&Oe(e.source,n)})};Be[re.CHILD]=function(e,t){return Oe(e.child,t)&&Oe(e.parent,t.parent())};Be[re.PARENT]=function(e,t){return Oe(e.parent,t)&&t.children().some(function(n){return Oe(e.child,n)})};Be[re.DESCENDANT]=function(e,t){return Oe(e.descendant,t)&&t.ancestors().some(function(n){return Oe(e.ancestor,n)})};Be[re.ANCESTOR]=function(e,t){return Oe(e.ancestor,t)&&t.descendants().some(function(n){return Oe(e.descendant,n)})};Be[re.COMPOUND_SPLIT]=function(e,t){return Oe(e.subject,t)&&Oe(e.left,t)&&Oe(e.right,t)};Be[re.TRUE]=function(){return!0};Be[re.COLLECTION]=function(e,t){var n=e.value;return n.has(t)};Be[re.FILTER]=function(e,t){var n=e.value;return n(t)};var sv=function(e){var t=this;if(t.length===1&&t[0].checks.length===1&&t[0].checks[0].type===re.ID)return e.getElementById(t[0].checks[0].value).collection();var n=function(r){for(var i=0;i<t.length;i++){var o=t[i];if(Oe(o,r))return!0}return!1};return t.text()==null&&(n=function(){return!0}),e.filter(n)},lv=function(e){for(var t=this,n=0;n<t.length;n++){var r=t[n];if(Oe(r,e))return!0}return!1},uv={matches:lv,filter:sv},Ht=function(e){this.inputText=e,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,e==null||le(e)&&e.match(/^\s*$/)||(ct(e)?this.addQuery({checks:[{type:re.COLLECTION,value:e.collection()}]}):Me(e)?this.addQuery({checks:[{type:re.FILTER,value:e}]}):le(e)?this.parse(e)||(this.invalid=!0):Re("A selector must be created from a string; found "))},Wt=Ht.prototype;[rv,uv].forEach(function(e){return de(Wt,e)});Wt.text=function(){return this.inputText};Wt.size=function(){return this.length};Wt.eq=function(e){return this[e]};Wt.sameText=function(e){return!this.invalid&&!e.invalid&&this.text()===e.text()};Wt.addQuery=function(e){this[this.length++]=e};Wt.selector=Wt.toString;var Vt={allAre:function(e){var t=new Ht(e);return this.every(function(n){return t.matches(n)})},is:function(e){var t=new Ht(e);return this.some(function(n){return t.matches(n)})},some:function(e,t){for(var n=0;n<this.length;n++){var r=t?e.apply(t,[this[n],n,this]):e(this[n],n,this);if(r)return!0}return!1},every:function(e,t){for(var n=0;n<this.length;n++){var r=t?e.apply(t,[this[n],n,this]):e(this[n],n,this);if(!r)return!1}return!0},same:function(e){if(this===e)return!0;e=this.cy().collection(e);var t=this.length,n=e.length;return t!==n?!1:t===1?this[0]===e[0]:this.every(function(r){return e.hasElementWithId(r.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(n){return t.hasElementWithId(n.id())})},contains:function(e){e=this.cy().collection(e);var t=this;return e.every(function(n){return t.hasElementWithId(n.id())})}};Vt.allAreNeighbours=Vt.allAreNeighbors;Vt.has=Vt.contains;Vt.equal=Vt.equals=Vt.same;var gt=function(e,t){return function(n,r,i,o){var a=n,s=this,l;if(a==null?l="":ct(a)&&a.length===1&&(l=a.id()),s.length===1&&l){var u=s[0]._private,c=u.traversalCache=u.traversalCache||{},h=c[t]=c[t]||[],p=nn(l),d=h[p];return d||(h[p]=e.call(s,n,r,i,o))}else return e.call(s,n,r,i,o)}},An={parent:function(e){var t=[];if(this.length===1){var n=this[0]._private.parent;if(n)return n}for(var r=0;r<this.length;r++){var i=this[r],o=i._private.parent;o&&t.push(o)}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 i=n[r];t.push(i)}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],i=r.parents();t=t||i,t=t.intersect(i)}return t.filter(e)},orphans:function(e){return this.stdFilter(function(t){return t.isOrphan()}).filter(e)},nonorphans:function(e){return this.stdFilter(function(t){return t.isChild()}).filter(e)},children:gt(function(e){for(var t=[],n=0;n<this.length;n++)for(var r=this[n],i=r._private.children,o=0;o<i.length;o++)t.push(i[o]);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()&&e._private.children.length!==0},isChildless:function(){var e=this[0];if(e)return e.isNode()&&e._private.children.length===0},isChild:function(){var e=this[0];if(e)return e.isNode()&&e._private.parent!=null},isOrphan:function(){var e=this[0];if(e)return e.isNode()&&e._private.parent==null},descendants:function(e){var t=[];function n(r){for(var i=0;i<r.length;i++){var o=r[i];t.push(o),o.children().nonempty()&&n(o.children())}}return n(this.children()),this.spawn(t,!0).filter(e)}};function ha(e,t,n,r){for(var i=[],o=new Sn,a=e.cy(),s=a.hasCompoundNodes(),l=0;l<e.length;l++){var u=e[l];n?i.push(u):s&&r(i,o,u)}for(;i.length>0;){var c=i.shift();t(c),o.add(c.id()),s&&r(i,o,c)}return e}function Os(e,t,n){if(n.isParent())for(var r=n._private.children,i=0;i<r.length;i++){var o=r[i];t.has(o.id())||e.push(o)}}An.forEachDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ha(this,e,t,Os)};function Ms(e,t,n){if(n.isChild()){var r=n._private.parent;t.has(r.id())||e.push(r)}}An.forEachUp=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ha(this,e,t,Ms)};function cv(e,t,n){Ms(e,t,n),Os(e,t,n)}An.forEachUpAndDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ha(this,e,t,cv)};An.ancestors=An.parents;var rr,Rs;rr=Rs={data:ke.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:ke.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ke.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ke.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ke.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ke.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}};rr.attr=rr.data;rr.removeAttr=rr.removeData;var hv=Rs,hi={};function ki(e){return function(t){var n=this;if(t===void 0&&(t=!0),n.length!==0)if(n.isNode()&&!n.removed()){for(var r=0,i=n[0],o=i._private.edges,a=0;a<o.length;a++){var s=o[a];!t&&s.isLoop()||(r+=e(i,s))}return r}else return}}de(hi,{degree:ki(function(e,t){return t.source().same(t.target())?2:1}),indegree:ki(function(e,t){return t.target().same(e)?1:0}),outdegree:ki(function(e,t){return t.source().same(e)?1:0})});function gn(e,t){return function(n){for(var r,i=this.nodes(),o=0;o<i.length;o++){var a=i[o],s=a[e](n);s!==void 0&&(r===void 0||t(s,r))&&(r=s)}return r}}de(hi,{minDegree:gn("degree",function(e,t){return e<t}),maxDegree:gn("degree",function(e,t){return e>t}),minIndegree:gn("indegree",function(e,t){return e<t}),maxIndegree:gn("indegree",function(e,t){return e>t}),minOutdegree:gn("outdegree",function(e,t){return e<t}),maxOutdegree:gn("outdegree",function(e,t){return e>t})});de(hi,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r<n.length;r++)t+=n[r].degree(e);return t}});var Et,Bs,Fs=function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];if(!i.locked()){var o=i._private.position,a={x:t.x!=null?t.x-o.x:0,y:t.y!=null?t.y-o.y:0};i.isParent()&&!(a.x===0&&a.y===0)&&i.children().shift(a,n),i.dirtyBoundingBoxCache()}}},oo={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){Fs(e,t,!1)},onSet:function(e){e.dirtyCompoundBoundsCache()},canSet:function(e){return!e.locked()}};Et=Bs={position:ke.data(oo),silentPosition:ke.data(de({},oo,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(e,t){Fs(e,t,!0)},onSet:function(e){e.dirtyCompoundBoundsCache()}})),positions:function(e,t){if(_e(e))t?this.silentPosition(e):this.position(e);else if(Me(e)){var n=e,r=this.cy();r.startBatch();for(var i=0;i<this.length;i++){var o=this[i],a=void 0;(a=n(o,i))&&(t?o.silentPosition(a):o.position(a))}r.endBatch()}return this},silentPositions:function(e){return this.positions(e,!0)},shift:function(e,t,n){var r;if(_e(e)?(r={x:ee(e.x)?e.x:0,y:ee(e.y)?e.y:0},n=t):le(e)&&ee(t)&&(r={x:0,y:0},r[e]=t),r!=null){var i=this.cy();i.startBatch();for(var o=0;o<this.length;o++){var a=this[o];if(!(i.hasCompoundNodes()&&a.isChild()&&a.ancestors().anySame(this))){var s=a.position(),l={x:s.x+r.x,y:s.y+r.y};n?a.silentPosition(l):a.position(l)}}i.endBatch()}return this},silentShift:function(e,t){return _e(e)?this.shift(e,!0):le(e)&&ee(t)&&this.shift(e,t,!0),this},renderedPosition:function(e,t){var n=this[0],r=this.cy(),i=r.zoom(),o=r.pan(),a=_e(e)?e:void 0,s=a!==void 0||t!==void 0&&le(e);if(n&&n.isNode())if(s)for(var l=0;l<this.length;l++){var u=this[l];t!==void 0?u.position(e,(t-o[e])/i):a!==void 0&&u.position(ys(a,i,o))}else{var c=n.position();return a=ui(c,i,o),e===void 0?a:a[e]}else if(!s)return;return this},relativePosition:function(e,t){var n=this[0],r=this.cy(),i=_e(e)?e:void 0,o=i!==void 0||t!==void 0&&le(e),a=r.hasCompoundNodes();if(n&&n.isNode())if(o)for(var s=0;s<this.length;s++){var l=this[s],u=a?l.parent():null,c=u&&u.length>0,h=c;c&&(u=u[0]);var p=h?u.position():{x:0,y:0};t!==void 0?l.position(e,t+p[e]):i!==void 0&&l.position({x:i.x+p.x,y:i.y+p.y})}else{var d=n.position(),g=a?n.parent():null,v=g&&g.length>0,b=v;v&&(g=g[0]);var f=b?g.position():{x:0,y:0};return i={x:d.x-f.x,y:d.y-f.y},e===void 0?i:i[e]}else if(!o)return;return this}};Et.modelPosition=Et.point=Et.position;Et.modelPositions=Et.points=Et.positions;Et.renderedPoint=Et.renderedPosition;Et.relativePoint=Et.relativePosition;var dv=Bs,Tn,$t;Tn=$t={};$t.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),i=n.pan(),o=t.x1*r+i.x,a=t.x2*r+i.x,s=t.y1*r+i.y,l=t.y2*r+i.y;return{x1:o,x2:a,y1:s,y2:l,w:a-o,h:l-s}};$t.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();return!t.styleEnabled()||!t.hasCompoundNodes()?this:(this.forEachUp(function(n){if(n.isParent()){var r=n._private;r.compoundBoundsClean=!1,r.bbCache=null,e||n.emitAndNotify("bounds")}}),this)};$t.updateCompoundBounds=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(a){if(!a.isParent())return;var s=a._private,l=a.children(),u=a.pstyle("compound-sizing-wrt-labels").value==="include",c={width:{val:a.pstyle("min-width").pfValue,left:a.pstyle("min-width-bias-left"),right:a.pstyle("min-width-bias-right")},height:{val:a.pstyle("min-height").pfValue,top:a.pstyle("min-height-bias-top"),bottom:a.pstyle("min-height-bias-bottom")}},h=l.boundingBox({includeLabels:u,includeOverlays:!1,useCache:!1}),p=s.position;(h.w===0||h.h===0)&&(h={w:a.pstyle("width").pfValue,h:a.pstyle("height").pfValue},h.x1=p.x-h.w/2,h.x2=p.x+h.w/2,h.y1=p.y-h.h/2,h.y2=p.y+h.h/2);function d(w,C,A){var k=0,S=0,N=C+A;return w>0&&N>0&&(k=C/N*w,S=A/N*w),{biasDiff:k,biasComplementDiff:S}}function g(w,C,A,k){if(A.units==="%")switch(k){case"width":return w>0?A.pfValue*w:0;case"height":return C>0?A.pfValue*C:0;case"average":return w>0&&C>0?A.pfValue*(w+C)/2:0;case"min":return w>0&&C>0?w>C?A.pfValue*C:A.pfValue*w:0;case"max":return w>0&&C>0?w>C?A.pfValue*w:A.pfValue*C:0;default:return 0}else return A.units==="px"?A.pfValue:0}var v=c.width.left.value;c.width.left.units==="px"&&c.width.val>0&&(v=v*100/c.width.val);var b=c.width.right.value;c.width.right.units==="px"&&c.width.val>0&&(b=b*100/c.width.val);var f=c.height.top.value;c.height.top.units==="px"&&c.height.val>0&&(f=f*100/c.height.val);var m=c.height.bottom.value;c.height.bottom.units==="px"&&c.height.val>0&&(m=m*100/c.height.val);var x=d(c.width.val-h.w,v,b),T=x.biasDiff,_=x.biasComplementDiff,D=d(c.height.val-h.h,f,m),y=D.biasDiff,E=D.biasComplementDiff;s.autoPadding=g(h.w,h.h,a.pstyle("padding"),a.pstyle("padding-relative-to").value),s.autoWidth=Math.max(h.w,c.width.val),p.x=(-T+h.x1+h.x2+_)/2,s.autoHeight=Math.max(h.h,c.height.val),p.y=(-y+h.y1+h.y2+E)/2}for(var r=0;r<this.length;r++){var i=this[r],o=i._private;(!o.compoundBoundsClean||e)&&(n(i),t.batching()||(o.compoundBoundsClean=!0))}return this};var pt=function(e){return e===1/0||e===-1/0?0:e},xt=function(e,t,n,r,i){r-t===0||i-n===0||t==null||n==null||r==null||i==null||(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=i>e.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},en=function(e,t){return t==null?e:xt(e,t.x1,t.y1,t.x2,t.y2)},Vn=function(e,t,n){return wt(e,t,n)},Lr=function(e,t,n){if(!t.cy().headless()){var r=t._private,i=r.rstyle,o=i.arrowWidth/2,a=t.pstyle(n+"-arrow-shape").value,s,l;if(a!=="none"){n==="source"?(s=i.srcX,l=i.srcY):n==="target"?(s=i.tgtX,l=i.tgtY):(s=i.midX,l=i.midY);var u=r.arrowBounds=r.arrowBounds||{},c=u[n]=u[n]||{};c.x1=s-o,c.y1=l-o,c.x2=s+o,c.y2=l+o,c.w=c.x2-c.x1,c.h=c.y2-c.y1,Or(c,1),xt(e,c.x1,c.y1,c.x2,c.y2)}}},Li=function(e,t,n){if(!t.cy().headless()){var r;n?r=n+"-":r="";var i=t._private,o=i.rstyle,a=t.pstyle(r+"label").strValue;if(a){var s=t.pstyle("text-halign"),l=t.pstyle("text-valign"),u=Vn(o,"labelWidth",n),c=Vn(o,"labelHeight",n),h=Vn(o,"labelX",n),p=Vn(o,"labelY",n),d=t.pstyle(r+"text-margin-x").pfValue,g=t.pstyle(r+"text-margin-y").pfValue,v=t.isEdge(),b=t.pstyle(r+"text-rotation"),f=t.pstyle("text-outline-width").pfValue,m=t.pstyle("text-border-width").pfValue,x=m/2,T=t.pstyle("text-background-padding").pfValue,_=2,D=c,y=u,E=y/2,w=D/2,C,A,k,S;if(v)C=h-E,A=h+E,k=p-w,S=p+w;else{switch(s.value){case"left":C=h-y,A=h;break;case"center":C=h-E,A=h+E;break;case"right":C=h,A=h+y;break}switch(l.value){case"top":k=p-D,S=p;break;case"center":k=p-w,S=p+w;break;case"bottom":k=p,S=p+D;break}}C+=d-Math.max(f,x)-T-_,A+=d+Math.max(f,x)+T+_,k+=g-Math.max(f,x)-T-_,S+=g+Math.max(f,x)+T+_;var N=n||"main",P=i.labelBounds,R=P[N]=P[N]||{};R.x1=C,R.y1=k,R.x2=A,R.y2=S,R.w=A-C,R.h=S-k;var I=v&&b.strValue==="autorotate",O=b.pfValue!=null&&b.pfValue!==0;if(I||O){var M=I?Vn(i.rstyle,"labelAngle",n):b.pfValue,G=Math.cos(M),B=Math.sin(M),V=(C+A)/2,F=(k+S)/2;if(!v){switch(s.value){case"left":V=A;break;case"right":V=C;break}switch(l.value){case"top":F=S;break;case"bottom":F=k;break}}var U=function(te,pe){return te=te-V,pe=pe-F,{x:te*G-pe*B+V,y:te*B+pe*G+F}},Q=U(C,k),z=U(C,S),q=U(A,k),H=U(A,S);C=Math.min(Q.x,z.x,q.x,H.x),A=Math.max(Q.x,z.x,q.x,H.x),k=Math.min(Q.y,z.y,q.y,H.y),S=Math.max(Q.y,z.y,q.y,H.y)}var $=N+"Rot",Z=P[$]=P[$]||{};Z.x1=C,Z.y1=k,Z.x2=A,Z.y2=S,Z.w=A-C,Z.h=S-k,xt(e,C,k,A,S),xt(i.labelBounds.all,C,k,A,S)}return e}},pv=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 i=t.pstyle("outline-offset").value,o=t.pstyle("shape").value,a=r+i,s=(e.w+a*2)/e.w,l=(e.h+a*2)/e.h,u=0,c=0;["diamond","pentagon","round-triangle"].includes(o)?(s=(e.w+a*2.4)/e.w,c=-a/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(o)?s=(e.w+a*2.4)/e.w:o==="star"?(s=(e.w+a*2.8)/e.w,l=(e.h+a*2.6)/e.h,c=-a/3.8):o==="triangle"?(s=(e.w+a*2.8)/e.w,l=(e.h+a*2.4)/e.h,c=-a/1.4):o==="vee"&&(s=(e.w+a*4.4)/e.w,l=(e.h+a*3.8)/e.h,c=-a*.5);var h=e.h*l-e.h,p=e.w*s-e.w;if(Mr(e,[Math.ceil(h/2),Math.ceil(p/2)]),u!=0||c!==0){var d=Gg(e,u,c);bs(e,d)}}}},gv=function(e,t){var n=e._private.cy,r=n.styleEnabled(),i=n.headless(),o=ut(),a=e._private,s=e.isNode(),l=e.isEdge(),u,c,h,p,d,g,v=a.rstyle,b=s&&r?e.pstyle("bounds-expansion").pfValue:[0],f=function(J){return J.pstyle("display").value!=="none"},m=!r||f(e)&&(!l||f(e.source())&&f(e.target()));if(m){var x=0,T=0;r&&t.includeOverlays&&(x=e.pstyle("overlay-opacity").value,x!==0&&(T=e.pstyle("overlay-padding").value));var _=0,D=0;r&&t.includeUnderlays&&(_=e.pstyle("underlay-opacity").value,_!==0&&(D=e.pstyle("underlay-padding").value));var y=Math.max(T,D),E=0,w=0;if(r&&(E=e.pstyle("width").pfValue,w=E/2),s&&t.includeNodes){var C=e.position();d=C.x,g=C.y;var A=e.outerWidth(),k=A/2,S=e.outerHeight(),N=S/2;u=d-k,c=d+k,h=g-N,p=g+N,xt(o,u,h,c,p),r&&t.includeOutlines&&pv(o,e)}else if(l&&t.includeEdges)if(r&&!i){var P=e.pstyle("curve-style").strValue;if(u=Math.min(v.srcX,v.midX,v.tgtX),c=Math.max(v.srcX,v.midX,v.tgtX),h=Math.min(v.srcY,v.midY,v.tgtY),p=Math.max(v.srcY,v.midY,v.tgtY),u-=w,c+=w,h-=w,p+=w,xt(o,u,h,c,p),P==="haystack"){var R=v.haystackPts;if(R&&R.length===2){if(u=R[0].x,h=R[0].y,c=R[1].x,p=R[1].y,u>c){var I=u;u=c,c=I}if(h>p){var O=h;h=p,p=O}xt(o,u-w,h-w,c+w,p+w)}}else if(P==="bezier"||P==="unbundled-bezier"||P==="segments"||P==="taxi"){var M;switch(P){case"bezier":case"unbundled-bezier":M=v.bezierPts;break;case"segments":case"taxi":M=v.linePts;break}if(M!=null)for(var G=0;G<M.length;G++){var B=M[G];u=B.x-w,c=B.x+w,h=B.y-w,p=B.y+w,xt(o,u,h,c,p)}}}else{var V=e.source(),F=V.position(),U=e.target(),Q=U.position();if(u=F.x,c=Q.x,h=F.y,p=Q.y,u>c){var z=u;u=c,c=z}if(h>p){var q=h;h=p,p=q}u-=w,c+=w,h-=w,p+=w,xt(o,u,h,c,p)}if(r&&t.includeEdges&&l&&(Lr(o,e,"mid-source"),Lr(o,e,"mid-target"),Lr(o,e,"source"),Lr(o,e,"target")),r){var H=e.pstyle("ghost").value==="yes";if(H){var $=e.pstyle("ghost-offset-x").pfValue,Z=e.pstyle("ghost-offset-y").pfValue;xt(o,o.x1+$,o.y1+Z,o.x2+$,o.y2+Z)}}var te=a.bodyBounds=a.bodyBounds||{};Xa(te,o),Mr(te,b),Or(te,1),r&&(u=o.x1,c=o.x2,h=o.y1,p=o.y2,xt(o,u-y,h-y,c+y,p+y));var pe=a.overlayBounds=a.overlayBounds||{};Xa(pe,o),Mr(pe,b),Or(pe,1);var ue=a.labelBounds=a.labelBounds||{};ue.all!=null?zg(ue.all):ue.all=ut(),r&&t.includeLabels&&(t.includeMainLabels&&Li(o,e,null),l&&(t.includeSourceLabels&&Li(o,e,"source"),t.includeTargetLabels&&Li(o,e,"target")))}return o.x1=pt(o.x1),o.y1=pt(o.y1),o.x2=pt(o.x2),o.y2=pt(o.y2),o.w=pt(o.x2-o.x1),o.h=pt(o.y2-o.y1),o.w>0&&o.h>0&&m&&(Mr(o,b),Or(o,1)),o},zs=function(e){var t=0,n=function(i){return(i?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),r},Gs=function(e){if(e.isEdge()){var t=e.source().position(),n=e.target().position(),r=function(i){return Math.round(i)};return sg([r(t.x),r(t.y),r(n.x),r(n.y)])}else return 0},so=function(e,t){var n=e._private,r,i=e.isEdge(),o=t==null?lo:zs(t),a=o===lo,s=Gs(e),l=n.bbCachePosKey===s,u=t.useCache&&l,c=function(d){return d._private.bbCache==null||d._private.styleDirty},h=!u||c(e)||i&&c(e.source())||c(e.target());if(h?(l||e.recalculateRenderedStyle(u),r=gv(e,ir),n.bbCache=r,n.bbCachePosKey=s):r=n.bbCache,!a){var p=e.isNode();r=ut(),(t.includeNodes&&p||t.includeEdges&&!p)&&(t.includeOverlays?en(r,n.overlayBounds):en(r,n.bodyBounds)),t.includeLabels&&(t.includeMainLabels&&(!i||t.includeSourceLabels&&t.includeTargetLabels)?en(r,n.labelBounds.all):(t.includeMainLabels&&en(r,n.labelBounds.mainRot),t.includeSourceLabels&&en(r,n.labelBounds.sourceRot),t.includeTargetLabels&&en(r,n.labelBounds.targetRot))),r.w=r.x2-r.x1,r.h=r.y2-r.y1}return r},ir={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},lo=zs(ir),uo=$e(ir);$t.boundingBox=function(e){var t;if(this.length===1&&this[0]._private.bbCache!=null&&!this[0]._private.styleDirty&&(e===void 0||e.useCache===void 0||e.useCache===!0))e===void 0?e=ir:e=uo(e),t=so(this[0],e);else{t=ut(),e=e||ir;var n=uo(e),r=this,i=r.cy(),o=i.styleEnabled();if(o)for(var a=0;a<r.length;a++){var s=r[a],l=s._private,u=Gs(s),c=l.bbCachePosKey===u,h=n.useCache&&c&&!l.styleDirty;s.recalculateRenderedStyle(h)}this.updateCompoundBounds(!e.useCache);for(var p=0;p<r.length;p++){var d=r[p];en(t,so(d,n))}}return t.x1=pt(t.x1),t.y1=pt(t.y1),t.x2=pt(t.x2),t.y2=pt(t.y2),t.w=pt(t.x2-t.x1),t.h=pt(t.y2-t.y1),t};$t.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};$t.boundingBoxAt=function(e){var t=this.nodes(),n=this.cy(),r=n.hasCompoundNodes(),i=n.collection();if(r&&(i=t.filter(function(u){return u.isParent()}),t=t.not(i)),_e(e)){var o=e;e=function(){return o}}var a=function(u,c){return u._private.bbAtOldPos=e(u,c)},s=function(u){return u._private.bbAtOldPos};n.startBatch(),t.forEach(a).silentPositions(e),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0));var l=Fg(this.boundingBox({useCache:!1}));return t.silentPositions(s),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0)),n.endBatch(),l};Tn.boundingbox=Tn.bb=Tn.boundingBox;Tn.renderedBoundingbox=Tn.renderedBoundingBox;var fv=$t,Wn,gr;Wn=gr={};var Ys=function(e){e.uppercaseName=Ga(e.name),e.autoName="auto"+e.uppercaseName,e.labelName="label"+e.uppercaseName,e.outerName="outer"+e.uppercaseName,e.uppercaseOuterName=Ga(e.outerName),Wn[e.name]=function(){var t=this[0],n=t._private,r=n.cy,i=r._private.styleEnabled;if(t)if(i){if(t.isParent())return t.updateCompoundBounds(),n[e.autoName]||0;var o=t.pstyle(e.name);switch(o.strValue){case"label":return t.recalculateRenderedStyle(),n.rstyle[e.labelName]||0;default:return o.pfValue}}else return 1},Wn["outer"+e.uppercaseName]=function(){var t=this[0],n=t._private,r=n.cy,i=r._private.styleEnabled;if(t)if(i){var o=t[e.name](),a=t.pstyle("border-width").pfValue,s=2*t.padding();return o+a+s}else return 1},Wn["rendered"+e.uppercaseName]=function(){var t=this[0];if(t){var n=t[e.name]();return n*this.cy().zoom()}},Wn["rendered"+e.uppercaseOuterName]=function(){var t=this[0];if(t){var n=t[e.outerName]();return n*this.cy().zoom()}}};Ys({name:"width"});Ys({name:"height"});gr.padding=function(){var e=this[0],t=e._private;return e.isParent()?(e.updateCompoundBounds(),t.autoPadding!==void 0?t.autoPadding:e.pstyle("padding").pfValue):e.pstyle("padding").pfValue};gr.paddedHeight=function(){var e=this[0];return e.height()+2*e.padding()};gr.paddedWidth=function(){var e=this[0];return e.width()+2*e.padding()};var vv=gr,yv=function(e,t){if(e.isEdge())return t(e)},mv=function(e,t){if(e.isEdge()){var n=e.cy();return ui(t(e),n.zoom(),n.pan())}},bv=function(e,t){if(e.isEdge()){var n=e.cy(),r=n.pan(),i=n.zoom();return t(e).map(function(o){return ui(o,i,r)})}},xv=function(e){return e.renderer().getControlPoints(e)},wv=function(e){return e.renderer().getSegmentPoints(e)},Ev=function(e){return e.renderer().getSourceEndpoint(e)},_v=function(e){return e.renderer().getTargetEndpoint(e)},Tv=function(e){return e.renderer().getEdgeMidpoint(e)},co={controlPoints:{get:xv,mult:!0},segmentPoints:{get:wv,mult:!0},sourceEndpoint:{get:Ev},targetEndpoint:{get:_v},midpoint:{get:Tv}},Dv=function(e){return"rendered"+e[0].toUpperCase()+e.substr(1)},Cv=Object.keys(co).reduce(function(e,t){var n=co[t],r=Dv(t);return e[t]=function(){return yv(this,n.get)},n.mult?e[r]=function(){return bv(this,n.get)}:e[r]=function(){return mv(this,n.get)},e},{}),Av=de({},dv,fv,vv,Cv);/*! +Event object based on jQuery events, MIT license + +https://jquery.org/license/ +https://tldrlegal.com/license/mit-license +https://github.com/jquery/jquery/blob/master/src/event.js +*/var Vs=function(e,t){this.recycle(e,t)};function Un(){return!1}function Nr(){return!0}Vs.prototype={instanceString:function(){return"event"},recycle:function(e,t){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=Un,e!=null&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?Nr:Un):e!=null&&e.type?t=e:this.type=e,t!=null&&(this.originalEvent=t.originalEvent,this.type=t.type!=null?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),this.cy!=null&&this.position!=null&&this.renderedPosition==null){var n=this.position,r=this.cy.zoom(),i=this.cy.pan();this.renderedPosition={x:n.x*r+i.x,y:n.y*r+i.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=Nr;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=Nr;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Nr,this.stopPropagation()},isDefaultPrevented:Un,isPropagationStopped:Un,isImmediatePropagationStopped:Un};var Us=/^([^.]+)(\.(?:[^.]+))?$/,kv=".*",Xs={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},ho=Object.keys(Xs),Lv={};function di(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Lv,t=arguments.length>1?arguments[1]:void 0,n=0;n<ho.length;n++){var r=ho[n];this[r]=e[r]||Xs[r]}this.context=t||this.context,this.listeners=[],this.emitting=0}var qt=di.prototype,js=function(e,t,n,r,i,o,a){Me(r)&&(i=r,r=null),a&&(o==null?o=a:o=de({},o,a));for(var s=Se(n)?n:n.split(/\s+/),l=0;l<s.length;l++){var u=s[l];if(!Xt(u)){var c=u.match(Us);if(c){var h=c[1],p=c[2]?c[2]:null,d=t(e,u,h,p,r,i,o);if(d===!1)break}}}},po=function(e,t){return e.addEventFields(e.context,t),new Vs(t.type,t)},Nv=function(e,t,n){if(Yp(n)){t(e,n);return}else if(_e(n)){t(e,po(e,n));return}for(var r=Se(n)?n:n.split(/\s+/),i=0;i<r.length;i++){var o=r[i];if(!Xt(o)){var a=o.match(Us);if(a){var s=a[1],l=a[2]?a[2]:null,u=po(e,{type:s,namespace:l,target:e.context});t(e,u)}}}};qt.on=qt.addListener=function(e,t,n,r,i){return js(this,function(o,a,s,l,u,c,h){Me(c)&&o.listeners.push({event:a,callback:c,type:s,namespace:l,qualifier:u,conf:h})},e,t,n,r,i),this};qt.one=function(e,t,n,r){return this.on(e,t,n,r,{one:!0})};qt.removeListener=qt.off=function(e,t,n,r){var i=this;this.emitting!==0&&(this.listeners=dg(this.listeners));for(var o=this.listeners,a=function(l){var u=o[l];js(i,function(c,h,p,d,g,v){if((u.type===p||e==="*")&&(!d&&u.namespace!==".*"||u.namespace===d)&&(!g||c.qualifierCompare(u.qualifier,g))&&(!v||u.callback===v))return o.splice(l,1),!1},e,t,n,r)},s=o.length-1;s>=0;s--)a(s);return this};qt.removeAllListeners=function(){return this.removeListener("*")};qt.emit=qt.trigger=function(e,t,n){var r=this.listeners,i=r.length;return this.emitting++,Se(t)||(t=[t]),Nv(this,function(o,a){n!=null&&(r=[{event:a.event,type:a.type,namespace:a.namespace,callback:n}],i=r.length);for(var s=function(u){var c=r[u];if(c.type===a.type&&(!c.namespace||c.namespace===a.namespace||c.namespace===kv)&&o.eventMatches(o.context,c,a)){var h=[a];t!=null&&gg(h,t),o.beforeEmit(o.context,c,a),c.conf&&c.conf.one&&(o.listeners=o.listeners.filter(function(g){return g!==c}));var p=o.callbackContext(o.context,c,a),d=c.callback.apply(p,h);o.afterEmit(o.context,c,a),d===!1&&(a.stopPropagation(),a.preventDefault())}},l=0;l<i;l++)s(l);o.bubble(o.context)&&!a.isPropagationStopped()&&o.parent(o.context).emit(a,t)},e),this.emitting--,this};var Sv={qualifierCompare:function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return r!=null?e!==n.target&&dr(n.target)&&r.matches(n.target):!0},addEventFields:function(e,t){t.cy=e.cy(),t.target=e},callbackContext:function(e,t,n){return t.qualifier!=null?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()}},Sr=function(e){return le(e)?new Ht(e):e},Hs={createEmitter:function(){for(var e=0;e<this.length;e++){var t=this[e],n=t._private;n.emitter||(n.emitter=new di(Sv,t))}return this},emitter:function(){return this._private.emitter},on:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().on(e,r,n)}return this},removeListener:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().removeListener(e,r,n)}return this},removeAllListeners:function(){for(var e=0;e<this.length;e++){var t=this[e];t.emitter().removeAllListeners()}return this},one:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().one(e,r,n)}return this},once:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().on(e,r,n,{once:!0,onceCollection:this})}},emit:function(e,t){for(var n=0;n<this.length;n++){var r=this[n];r.emitter().emit(e,t)}return this},emitAndNotify:function(e,t){if(this.length!==0)return this.cy().notify(e,this),this.emit(e,t),this}};ke.eventAliasesOn(Hs);var Ws={nodes:function(e){return this.filter(function(t){return t.isNode()}).filter(e)},edges:function(e){return this.filter(function(t){return t.isEdge()}).filter(e)},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(e===void 0)return this;if(le(e)||ct(e))return new Ht(e).filter(this);if(Me(e)){for(var n=this.spawn(),r=this,i=0;i<r.length;i++){var o=r[i],a=t?e.apply(t,[o,i,r]):e(o,i,r);a&&n.push(o)}return n}return this.spawn()},not:function(e){if(e){le(e)&&(e=this.filter(e));for(var t=this.spawn(),n=0;n<this.length;n++){var r=this[n],i=e.has(r);i||t.push(r)}return t}else return this},absoluteComplement:function(){var e=this.cy();return e.mutableElements().not(this)},intersect:function(e){if(le(e)){var t=e;return this.filter(t)}for(var n=this.spawn(),r=this,i=e,o=this.length<e.length,a=o?r:i,s=o?i:r,l=0;l<a.length;l++){var u=a[l];s.has(u)&&n.push(u)}return n},xor:function(e){var t=this._private.cy;le(e)&&(e=t.$(e));var n=this.spawn(),r=this,i=e,o=function(a,s){for(var l=0;l<a.length;l++){var u=a[l],c=u._private.data.id,h=s.hasElementWithId(c);h||n.push(u)}};return o(r,i),o(i,r),n},diff:function(e){var t=this._private.cy;le(e)&&(e=t.$(e));var n=this.spawn(),r=this.spawn(),i=this.spawn(),o=this,a=e,s=function(l,u,c){for(var h=0;h<l.length;h++){var p=l[h],d=p._private.data.id,g=u.hasElementWithId(d);g?i.merge(p):c.push(p)}};return s(o,a,n),s(a,o,r),{left:n,right:r,both:i}},add:function(e){var t=this._private.cy;if(!e)return this;if(le(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=this.spawnSelf(),i=0;i<e.length;i++){var o=e[i],a=!this.has(o);a&&r.push(o)}return r},merge:function(e){var t=this._private,n=t.cy;if(!e)return this;if(e&&le(e)){var r=e;e=n.mutableElements().filter(r)}for(var i=t.map,o=0;o<e.length;o++){var a=e[o],s=a._private.data.id,l=!i.has(s);if(l){var u=this.length++;this[u]=a,i.set(s,{ele:a,index:u})}}return this},unmergeAt:function(e){var t=this[e],n=t.id(),r=this._private,i=r.map;this[e]=void 0,i.delete(n);var o=e===this.length-1;if(this.length>1&&!o){var a=this.length-1,s=this[a],l=s._private.data.id;this[a]=void 0,this[e]=s,i.set(l,{ele:s,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map,i=r.get(n);if(!i)return this;var o=i.index;return this.unmergeAt(o),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&le(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--){var n=this[t];e(n)&&this.unmergeAt(t)}return this},map:function(e,t){for(var n=[],r=this,i=0;i<r.length;i++){var o=r[i],a=t?e.apply(t,[o,i,r]):e(o,i,r);n.push(a)}return n},reduce:function(e,t){for(var n=t,r=this,i=0;i<r.length;i++)n=e(n,r[i],i,r);return n},max:function(e,t){for(var n=-1/0,r,i=this,o=0;o<i.length;o++){var a=i[o],s=t?e.apply(t,[a,o,i]):e(a,o,i);s>n&&(n=s,r=a)}return{value:n,ele:r}},min:function(e,t){for(var n=1/0,r,i=this,o=0;o<i.length;o++){var a=i[o],s=t?e.apply(t,[a,o,i]):e(a,o,i);s<n&&(n=s,r=a)}return{value:n,ele:r}}},Ae=Ws;Ae.u=Ae["|"]=Ae["+"]=Ae.union=Ae.or=Ae.add;Ae["\\"]=Ae["!"]=Ae["-"]=Ae.difference=Ae.relativeComplement=Ae.subtract=Ae.not;Ae.n=Ae["&"]=Ae["."]=Ae.and=Ae.intersection=Ae.intersect;Ae["^"]=Ae["(+)"]=Ae["(-)"]=Ae.symmetricDifference=Ae.symdiff=Ae.xor;Ae.fnFilter=Ae.filterFn=Ae.stdFilter=Ae.filter;Ae.complement=Ae.abscomp=Ae.absoluteComplement;var Iv={isNode:function(){return this.group()==="nodes"},isEdge:function(){return this.group()==="edges"},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}},qs=function(e,t){var n=e.cy(),r=n.hasCompoundNodes();function i(u){var c=u.pstyle("z-compound-depth");return c.value==="auto"?r?u.zDepth():0:c.value==="bottom"?-1:c.value==="top"?ra:0}var o=i(e)-i(t);if(o!==0)return o;function a(u){var c=u.pstyle("z-index-compare");return c.value==="auto"&&u.isNode()?1:0}var s=a(e)-a(t);if(s!==0)return s;var l=e.pstyle("z-index").value-t.pstyle("z-index").value;return l!==0?l:e.poolIndex()-t.poolIndex()},Kr={forEach:function(e,t){if(Me(e))for(var n=this.length,r=0;r<n;r++){var i=this[r],o=t?e.apply(t,[i,r,this]):e(i,r,this);if(o===!1)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;t==null&&(t=r),e==null&&(e=0),e<0&&(e=r+e),t<0&&(t=r+t);for(var i=e;i>=0&&i<t&&i<r;i++)n.push(this[i]);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 this.length===0},nonempty:function(){return!this.empty()},sort:function(e){if(!Me(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(qs)},zDepth:function(){var e=this[0];if(e){var t=e._private,n=t.group;if(n==="nodes"){var r=t.data.parent?e.parents().size():0;return e.isParent()?r:ra-1}else{var i=t.source,o=t.target,a=i.zDepth(),s=o.zDepth();return Math.max(a,s,0)}}}};Kr.each=Kr.forEach;var Pv=function(){var e="undefined",t=(typeof Symbol>"u"?"undefined":Ye(Symbol))!=e&&Ye(Symbol.iterator)!=e;t&&(Kr[Symbol.iterator]=function(){var n=this,r={value:void 0,done:!1},i=0,o=this.length;return ts({next:function(){return i<o?r.value=n[i++]:(r.value=void 0,r.done=!0),r}},Symbol.iterator,function(){return this})})};Pv();var Ov=$e({nodeDimensionsIncludeLabels:!1}),Br={layoutDimensions:function(e){e=Ov(e);var t;if(!this.takesUpSpace())t={w:0,h:0};else if(e.nodeDimensionsIncludeLabels){var n=this.boundingBox();t={w:n.w,h:n.h}}else t={w:this.outerWidth(),h:this.outerHeight()};return(t.w===0||t.h===0)&&(t.w=t.h=1),t},layoutPositions:function(e,t,n){var r=this.nodes().filter(function(T){return!T.isParent()}),i=this.cy(),o=t.eles,a=function(T){return T.id()},s=Zn(n,a);e.emit({type:"layoutstart",layout:e}),e.animations=[];var l=function(T,_,D){var y={x:_.x1+_.w/2,y:_.y1+_.h/2},E={x:(D.x-y.x)*T,y:(D.y-y.y)*T};return{x:y.x+E.x,y:y.y+E.y}},u=t.spacingFactor&&t.spacingFactor!==1,c=function(){if(!u)return null;for(var T=ut(),_=0;_<r.length;_++){var D=r[_],y=s(D,_);Yg(T,y.x,y.y)}return T},h=c(),p=Zn(function(T,_){var D=s(T,_);if(u){var y=Math.abs(t.spacingFactor);D=l(y,h,D)}return t.transform!=null&&(D=t.transform(T,D)),D},a);if(t.animate){for(var d=0;d<r.length;d++){var g=r[d],v=p(g,d),b=t.animateFilter==null||t.animateFilter(g,d);if(b){var f=g.animation({position:v,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(f)}else g.position(v)}if(t.fit){var m=i.animation({fit:{boundingBox:o.boundingBoxAt(p),padding:t.padding},duration:t.animationDuration,easing:t.animationEasing});e.animations.push(m)}else if(t.zoom!==void 0&&t.pan!==void 0){var x=i.animation({zoom:t.zoom,pan:t.pan,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(x)}e.animations.forEach(function(T){return T.play()}),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),In.all(e.animations.map(function(T){return T.promise()})).then(function(){e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e})})}else r.positions(p),t.fit&&i.fit(t.eles,t.padding),t.zoom!=null&&i.zoom(t.zoom),t.pan&&i.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){var t=this.cy();return t.makeLayout(de({},e,{eles:this}))}};Br.createLayout=Br.makeLayout=Br.layout;function $s(e,t,n){var r=n._private,i=r.styleCache=r.styleCache||[],o;return(o=i[e])!=null||(o=i[e]=t(n)),o}function pi(e,t){return e=nn(e),function(n){return $s(e,t,n)}}function gi(e,t){e=nn(e);var n=function(r){return t.call(r)};return function(){var r=this[0];if(r)return $s(e,n,r)}}var We={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=this.cy(),t=function(r){return r._private.styleCache=null};if(e.hasCompoundNodes()){var n;n=this.spawnSelf().merge(this.descendants()).merge(this.parents()),n.merge(n.connectedEdges()),n.forEach(t)}else this.forEach(function(r){t(r),r.connectedEdges().forEach(t)});return this},updateStyle:function(e){var t=this._private.cy;if(!t.styleEnabled())return this;if(t.batching()){var n=t._private.batchStyleEles;return n.merge(this),this}var r=t.hasCompoundNodes(),i=this;e=!!(e||e===void 0),r&&(i=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var o=i;return e?o.emitAndNotify("style"):o.emit("style"),i.forEach(function(a){return a._private.styleDirty=!0}),this},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))}},parsedStyle:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],r=n.cy();if(r.styleEnabled()&&n){this.cleanStyle();var i=n._private.style[e];return i??(t?r.style().getDefaultProperty(e):null)}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled()&&t)return t.pstyle(e).units},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];if(n)return t.style().getRenderedStyle(n,e)},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,i=n.style();if(_e(e)){var o=e;i.applyBypass(this,o,r),this.emitAndNotify("style")}else if(le(e))if(t===void 0){var a=this[0];return a?i.getStylePropertyValue(a,e):void 0}else i.applyBypass(this,e,t,r),this.emitAndNotify("style");else if(e===void 0){var s=this[0];return s?i.getRawStyle(s):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),i=this;if(e===void 0)for(var o=0;o<i.length;o++){var a=i[o];r.removeAllBypasses(a,n)}else{e=e.split(/\s+/);for(var s=0;s<i.length;s++){var l=i[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,i=n.pstyle("opacity").value;if(!t)return i;var o=r.data.parent?n.parents():null;if(o)for(var a=0;a<o.length;a++){var s=o[a],l=s.pstyle("opacity").value;i=l*i}return i}},transparent:function(){var e=this.cy();if(!e.styleEnabled())return!1;var t=this[0],n=t.cy().hasCompoundNodes();if(t)return n?t.effectiveOpacity()===0:t.pstyle("opacity").value===0},backgrounding:function(){var e=this.cy();if(!e.styleEnabled())return!1;var t=this[0];return!!t._private.backgrounding}};function Ni(e,t){var n=e._private,r=n.data.parent?e.parents():null;if(r)for(var i=0;i<r.length;i++){var o=r[i];if(!t(o))return!1}return!0}function da(e){var t=e.ok,n=e.edgeOkViaNode||e.ok,r=e.parentOk||e.ok;return function(){var i=this.cy();if(!i.styleEnabled())return!0;var o=this[0],a=i.hasCompoundNodes();if(o){var s=o._private;if(!t(o))return!1;if(o.isNode())return!a||Ni(o,r);var l=s.source,u=s.target;return n(l)&&(!a||Ni(l,n))&&(l===u||n(u)&&(!a||Ni(u,n)))}}}var Pn=pi("eleTakesUpSpace",function(e){return e.pstyle("display").value==="element"&&e.width()!==0&&(e.isNode()?e.height()!==0:!0)});We.takesUpSpace=gi("takesUpSpace",da({ok:Pn}));var Mv=pi("eleInteractive",function(e){return e.pstyle("events").value==="yes"&&e.pstyle("visibility").value==="visible"&&Pn(e)}),Rv=pi("parentInteractive",function(e){return e.pstyle("visibility").value==="visible"&&Pn(e)});We.interactive=gi("interactive",da({ok:Mv,parentOk:Rv,edgeOkViaNode:Pn}));We.noninteractive=function(){var e=this[0];if(e)return!e.interactive()};var Bv=pi("eleVisible",function(e){return e.pstyle("visibility").value==="visible"&&e.pstyle("opacity").pfValue!==0&&Pn(e)}),Fv=Pn;We.visible=gi("visible",da({ok:Bv,edgeOkViaNode:Fv}));We.hidden=function(){var e=this[0];if(e)return!e.visible()};We.isBundledBezier=gi("isBundledBezier",function(){return this.cy().styleEnabled()?!this.removed()&&this.pstyle("curve-style").value==="bezier"&&this.takesUpSpace():!1});We.bypass=We.css=We.style;We.renderedCss=We.renderedStyle;We.removeBypass=We.removeCss=We.removeStyle;We.pstyle=We.parsedStyle;var Ut={};function go(e){return function(){var t=arguments,n=[];if(t.length===2){var r=t[0],i=t[1];this.on(e.event,r,i)}else if(t.length===1&&Me(t[0])){var o=t[0];this.on(e.event,o)}else if(t.length===0||t.length===1&&Se(t[0])){for(var a=t.length===1?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 h=e.overrideAble(l);if(h!==void 0&&(u=h,!h))return this}u&&(l._private[e.field]=e.value,c&&n.push(l))}var p=this.spawn(n);p.updateStyle(),p.emit(e.event),a&&p.emit(a)}return this}}function On(e){Ut[e.field]=function(){var t=this[0];if(t){if(e.overrideField){var n=e.overrideField(t);if(n!==void 0)return n}return t._private[e.field]}},Ut[e.on]=go({event:e.on,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!0}),Ut[e.off]=go({event:e.off,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!1})}On({field:"locked",overrideField:function(e){return e.cy().autolock()?!0:void 0},on:"lock",off:"unlock"});On({field:"grabbable",overrideField:function(e){return e.cy().autoungrabify()||e.pannable()?!1:void 0},on:"grabify",off:"ungrabify"});On({field:"selected",ableField:"selectable",overrideAble:function(e){return e.cy().autounselectify()?!1:void 0},on:"select",off:"unselect"});On({field:"selectable",overrideField:function(e){return e.cy().autounselectify()?!1:void 0},on:"selectify",off:"unselectify"});Ut.deselect=Ut.unselect;Ut.grabbed=function(){var e=this[0];if(e)return e._private.grabbed};On({field:"active",on:"activate",off:"unactivate"});On({field:"pannable",on:"panify",off:"unpanify"});Ut.inactive=function(){var e=this[0];if(e)return!e._private.active};var et={},fo=function(e){return function(t){for(var n=this,r=[],i=0;i<n.length;i++){var o=n[i];if(o.isNode()){for(var a=!1,s=o.connectedEdges(),l=0;l<s.length;l++){var u=s[l],c=u.source(),h=u.target();if(e.noIncomingEdges&&h===o&&c!==o||e.noOutgoingEdges&&c===o&&h!==o){a=!0;break}}a||r.push(o)}}return this.spawn(r,!0).filter(t)}},vo=function(e){return function(t){for(var n=this,r=[],i=0;i<n.length;i++){var o=n[i];if(o.isNode())for(var a=o.connectedEdges(),s=0;s<a.length;s++){var l=a[s],u=l.source(),c=l.target();e.outgoing&&u===o?(r.push(l),r.push(c)):e.incoming&&c===o&&(r.push(l),r.push(u))}}return this.spawn(r,!0).filter(t)}},yo=function(e){return function(t){for(var n=this,r=[],i={};;){var o=e.outgoing?n.outgoers():n.incomers();if(o.length===0)break;for(var a=!1,s=0;s<o.length;s++){var l=o[s],u=l.id();i[u]||(i[u]=!0,r.push(l),a=!0)}if(!a)break;n=o}return this.spawn(r,!0).filter(t)}};et.clearTraversalCache=function(){for(var e=0;e<this.length;e++)this[e]._private.traversalCache=null};de(et,{roots:fo({noIncomingEdges:!0}),leaves:fo({noOutgoingEdges:!0}),outgoers:gt(vo({outgoing:!0}),"outgoers"),successors:yo({outgoing:!0}),incomers:gt(vo({incoming:!0}),"incomers"),predecessors:yo({incoming:!0})});de(et,{neighborhood:gt(function(e){for(var t=[],n=this.nodes(),r=0;r<n.length;r++)for(var i=n[r],o=i.connectedEdges(),a=0;a<o.length;a++){var s=o[a],l=s.source(),u=s.target(),c=i===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)}});et.neighbourhood=et.neighborhood;et.closedNeighbourhood=et.closedNeighborhood;et.openNeighbourhood=et.openNeighborhood;de(et,{source:gt(function(e){var t=this[0],n;return t&&(n=t._private.source||t.cy().collection()),n&&e?n.filter(e):n},"source"),target:gt(function(e){var t=this[0],n;return t&&(n=t._private.target||t.cy().collection()),n&&e?n.filter(e):n},"target"),sources:mo({attr:"source"}),targets:mo({attr:"target"})});function mo(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r],o=i._private[e.attr];o&&n.push(o)}return this.spawn(n,!0).filter(t)}}de(et,{edgesWith:gt(bo(),"edgesWith"),edgesTo:gt(bo({thisIsSrc:!0}),"edgesTo")});function bo(e){return function(t){var n=[],r=this._private.cy,i=e||{};le(t)&&(t=r.$(t));for(var o=0;o<t.length;o++)for(var a=t[o]._private.edges,s=0;s<a.length;s++){var l=a[s],u=l._private.data,c=this.hasElementWithId(u.source)&&t.hasElementWithId(u.target),h=t.hasElementWithId(u.source)&&this.hasElementWithId(u.target),p=c||h;p&&((i.thisIsSrc||i.thisIsTgt)&&(i.thisIsSrc&&!c||i.thisIsTgt&&!h)||n.push(l))}return this.spawn(n,!0)}}de(et,{connectedEdges:gt(function(e){for(var t=[],n=this,r=0;r<n.length;r++){var i=n[r];if(i.isNode())for(var o=i._private.edges,a=0;a<o.length;a++){var s=o[a];t.push(s)}}return this.spawn(t,!0).filter(e)},"connectedEdges"),connectedNodes:gt(function(e){for(var t=[],n=this,r=0;r<n.length;r++){var i=n[r];i.isEdge()&&(t.push(i.source()[0]),t.push(i.target()[0]))}return this.spawn(t,!0).filter(e)},"connectedNodes"),parallelEdges:gt(xo(),"parallelEdges"),codirectedEdges:gt(xo({codirected:!0}),"codirectedEdges")});function xo(e){var t={codirected:!1};return e=de({},t,e),function(n){for(var r=[],i=this.edges(),o=e,a=0;a<i.length;a++)for(var s=i[a],l=s._private,u=l.source,c=u._private.data.id,h=l.data.target,p=u._private.edges,d=0;d<p.length;d++){var g=p[d],v=g._private.data,b=v.target,f=v.source,m=b===h&&f===c,x=c===b&&h===f;(o.codirected&&m||!o.codirected&&(m||x))&&r.push(g)}return this.spawn(r,!0).filter(n)}}de(et,{components:function(e){var t=this,n=t.cy(),r=n.collection(),i=e==null?t.nodes():e.nodes(),o=[];e!=null&&i.empty()&&(i=e.sources());var a=function(l,u){r.merge(l),i.unmerge(l),u.merge(l)};if(i.empty())return t.spawn();var s=function(){var l=n.collection();o.push(l);var u=i[0];a(u,l),t.bfs({directed:!1,roots:u,visit:function(c){return a(c,l)}}),l.forEach(function(c){c.connectedEdges().forEach(function(h){t.has(h)&&l.has(h.source())&&l.has(h.target())&&l.merge(h)})})};do s();while(i.length>0);return o},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}});et.componentsOf=et.components;var qe=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){Re("A collection must have a reference to the core");return}var i=new Dt,o=!1;if(!t)t=[];else if(t.length>0&&_e(t[0])&&!dr(t[0])){o=!0;for(var a=[],s=new Sn,l=0,u=t.length;l<u;l++){var c=t[l];c.data==null&&(c.data={});var h=c.data;if(h.id==null)h.id=fs();else if(e.hasElementWithId(h.id)||s.has(h.id))continue;var p=new li(e,c,!1);a.push(p),s.add(h.id)}t=a}this.length=0;for(var d=0,g=t.length;d<g;d++){var v=t[d][0];if(v!=null){var b=v._private.data.id;(!n||!i.has(b))&&(n&&i.set(b,{index:this.length,ele:v}),this[this.length]=v,this.length++)}}this._private={eles:this,cy:e,get map(){return this.lazyMap==null&&this.rebuildMap(),this.lazyMap},set map(f){this.lazyMap=f},rebuildMap:function(){for(var f=this.lazyMap=new Dt,m=this.eles,x=0;x<m.length;x++){var T=m[x];f.set(T.id(),{index:x,ele:T})}}},n&&(this._private.map=i),o&&!r&&this.restore()},Pe=li.prototype=qe.prototype=Object.create(Array.prototype);Pe.instanceString=function(){return"collection"};Pe.spawn=function(e,t){return new qe(this.cy(),e,t)};Pe.spawnSelf=function(){return this.spawn(this)};Pe.cy=function(){return this._private.cy};Pe.renderer=function(){return this._private.cy.renderer()};Pe.element=function(){return this[0]};Pe.collection=function(){return rs(this)?this:new qe(this._private.cy,[this])};Pe.unique=function(){return new qe(this._private.cy,this,!0)};Pe.hasElementWithId=function(e){return e=""+e,this._private.map.has(e)};Pe.getElementById=function(e){e=""+e;var t=this._private.cy,n=this._private.map.get(e);return n?n.ele:new qe(t)};Pe.$id=Pe.getElementById;Pe.poolIndex=function(){var e=this._private.cy,t=e._private.elements,n=this[0]._private.data.id;return t._private.map.get(n).index};Pe.indexOf=function(e){var t=e[0]._private.data.id;return this._private.map.get(t).index};Pe.indexOfId=function(e){return e=""+e,this._private.map.get(e).index};Pe.json=function(e){var t=this.element(),n=this.cy();if(t==null&&e)return this;if(t!=null){var r=t._private;if(_e(e)){if(n.startBatch(),e.data){t.data(e.data);var i=r.data;if(t.isEdge()){var o=!1,a={},s=e.data.source,l=e.data.target;s!=null&&s!=i.source&&(a.source=""+s,o=!0),l!=null&&l!=i.target&&(a.target=""+l,o=!0),o&&(t=t.move(a))}else{var u="parent"in e.data,c=e.data.parent;u&&(c!=null||i.parent!=null)&&c!=i.parent&&(c===void 0&&(c=null),c!=null&&(c=""+c),t=t.move({parent:c}))}}e.position&&t.position(e.position);var h=function(g,v,b){var f=e[g];f!=null&&f!==r[g]&&(f?t[v]():t[b]())};return h("removed","remove","restore"),h("selected","select","unselect"),h("selectable","selectify","unselectify"),h("locked","lock","unlock"),h("grabbable","grabify","ungrabify"),h("pannable","panify","unpanify"),e.classes!=null&&t.classes(e.classes),n.endBatch(),this}else if(e===void 0){var p={data:Tt(r.data),position:Tt(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};p.classes="";var d=0;return r.classes.forEach(function(g){return p.classes+=d++===0?g:" "+g}),p}}};Pe.jsons=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t],r=n.json();e.push(r)}return e};Pe.clone=function(){for(var e=this.cy(),t=[],n=0;n<this.length;n++){var r=this[n],i=r.json(),o=new li(e,i,!1);t.push(o)}return new qe(e,t)};Pe.copy=Pe.clone;Pe.restore=function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,r=n.cy(),i=r._private,o=[],a=[],s,l=0,u=n.length;l<u;l++){var c=n[l];t&&!c.removed()||(c.isNode()?o.push(c):a.push(c))}s=o.concat(a);var h,p=function(){s.splice(h,1),h--};for(h=0;h<s.length;h++){var d=s[h],g=d._private,v=g.data;if(d.clearTraversalCache(),!(!t&&!g.removed)){if(v.id===void 0)v.id=fs();else if(ee(v.id))v.id=""+v.id;else if(Xt(v.id)||!le(v.id)){Re("Can not create element with invalid string ID `"+v.id+"`"),p();continue}else if(r.hasElementWithId(v.id)){Re("Can not create second element with ID `"+v.id+"`"),p();continue}}var b=v.id;if(d.isNode()){var f=g.position;f.x==null&&(f.x=0),f.y==null&&(f.y=0)}if(d.isEdge()){for(var m=d,x=["source","target"],T=x.length,_=!1,D=0;D<T;D++){var y=x[D],E=v[y];ee(E)&&(E=v[y]=""+v[y]),E==null||E===""?(Re("Can not create edge `"+b+"` with unspecified "+y),_=!0):r.hasElementWithId(E)||(Re("Can not create edge `"+b+"` with nonexistant "+y+" `"+E+"`"),_=!0)}if(_){p();continue}var w=r.getElementById(v.source),C=r.getElementById(v.target);w.same(C)?w._private.edges.push(m):(w._private.edges.push(m),C._private.edges.push(m)),m._private.source=w,m._private.target=C}g.map=new Dt,g.map.set(b,{ele:d,index:0}),g.removed=!1,t&&r.addToPool(d)}for(var A=0;A<o.length;A++){var k=o[A],S=k._private.data;ee(S.parent)&&(S.parent=""+S.parent);var N=S.parent,P=N!=null;if(P||k._private.parent){var R=k._private.parent?r.collection().merge(k._private.parent):r.getElementById(N);if(R.empty())S.parent=void 0;else if(R[0].removed())Le("Node added with missing parent, reference to parent removed"),S.parent=void 0,k._private.parent=null;else{for(var I=!1,O=R;!O.empty();){if(k.same(O)){I=!0,S.parent=void 0;break}O=O.parent()}I||(R[0]._private.children.push(k),k._private.parent=R[0],i.hasCompoundNodes=!0)}}}if(s.length>0){for(var M=s.length===n.length?n:new qe(r,s),G=0;G<M.length;G++){var B=M[G];B.isNode()||(B.parallelEdges().clearTraversalCache(),B.source().clearTraversalCache(),B.target().clearTraversalCache())}var V;i.hasCompoundNodes?V=r.collection().merge(M).merge(M.connectedNodes()).merge(M.parent()):V=M,V.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(e),e?M.emitAndNotify("add"):t&&M.emit("add")}return n};Pe.removed=function(){var e=this[0];return e&&e._private.removed};Pe.inside=function(){var e=this[0];return e&&!e._private.removed};Pe.remove=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,r=[],i={},o=n._private.cy;function a(N){for(var P=N._private.edges,R=0;R<P.length;R++)l(P[R])}function s(N){for(var P=N._private.children,R=0;R<P.length;R++)l(P[R])}function l(N){var P=i[N.id()];t&&N.removed()||P||(i[N.id()]=!0,N.isNode()?(r.push(N),a(N),s(N)):r.unshift(N))}for(var u=0,c=n.length;u<c;u++){var h=n[u];l(h)}function p(N,P){var R=N._private.edges;jt(R,P),N.clearTraversalCache()}function d(N){N.clearTraversalCache()}var g=[];g.ids={};function v(N,P){P=P[0],N=N[0];var R=N._private.children,I=N.id();jt(R,P),P._private.parent=null,g.ids[I]||(g.ids[I]=!0,g.push(N))}n.dirtyCompoundBoundsCache(),t&&o.removeFromPool(r);for(var b=0;b<r.length;b++){var f=r[b];if(f.isEdge()){var m=f.source()[0],x=f.target()[0];p(m,f),p(x,f);for(var T=f.parallelEdges(),_=0;_<T.length;_++){var D=T[_];d(D),D.isBundledBezier()&&D.dirtyBoundingBoxCache()}}else{var y=f.parent();y.length!==0&&v(y,f)}t&&(f._private.removed=!0)}var E=o._private.elements;o._private.hasCompoundNodes=!1;for(var w=0;w<E.length;w++){var C=E[w];if(C.isParent()){o._private.hasCompoundNodes=!0;break}}var A=new qe(this.cy(),r);A.size()>0&&(e?A.emitAndNotify("remove"):t&&A.emit("remove"));for(var k=0;k<g.length;k++){var S=g[k];(!t||!S.removed())&&S.updateStyle()}return A};Pe.move=function(e){var t=this._private.cy,n=this,r=!1,i=!1,o=function(d){return d==null?d:""+d};if(e.source!==void 0||e.target!==void 0){var a=o(e.source),s=o(e.target),l=a!=null&&t.hasElementWithId(a),u=s!=null&&t.hasElementWithId(s);(l||u)&&(t.batch(function(){n.remove(r,i),n.emitAndNotify("moveout");for(var d=0;d<n.length;d++){var g=n[d],v=g._private.data;g.isEdge()&&(l&&(v.source=a),u&&(v.target=s))}n.restore(r,i)}),n.emitAndNotify("move"))}else if(e.parent!==void 0){var c=o(e.parent),h=c===null||t.hasElementWithId(c);if(h){var p=c===null?void 0:c;t.batch(function(){var d=n.remove(r,i);d.emitAndNotify("moveout");for(var g=0;g<n.length;g++){var v=n[g],b=v._private.data;v.isNode()&&(b.parent=p)}d.restore(r,i)}),n.emitAndNotify("move")}}return this};[ks,$f,Rr,Vt,An,hv,hi,Av,Hs,Ws,Iv,Kr,Br,We,Ut,et].forEach(function(e){de(Pe,e)});var zv={add:function(e){var t,n=this;if(ct(e)){var r=e;if(r._private.cy===n)t=r.restore();else{for(var i=[],o=0;o<r.length;o++){var a=r[o];i.push(a.json())}t=new qe(n,i)}}else if(Se(e)){var s=e;t=new qe(n,s)}else if(_e(e)&&(Se(e.nodes)||Se(e.edges))){for(var l=e,u=[],c=["nodes","edges"],h=0,p=c.length;h<p;h++){var d=c[h],g=l[d];if(Se(g))for(var v=0,b=g.length;v<b;v++){var f=de({group:d},g[v]);u.push(f)}}t=new qe(n,u)}else{var m=e;t=new li(n,m).collection()}return t},remove:function(e){if(!ct(e)&&le(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 Gv(e,t,n,r){var i=4,o=.001,a=1e-7,s=10,l=11,u=1/(l-1),c=typeof Float32Array<"u";if(arguments.length!==4)return!1;for(var h=0;h<4;++h)if(typeof arguments[h]!="number"||isNaN(arguments[h])||!isFinite(arguments[h]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var p=c?new Float32Array(l):new Array(l);function d(C,A){return 1-3*A+3*C}function g(C,A){return 3*A-6*C}function v(C){return 3*C}function b(C,A,k){return((d(A,k)*C+g(A,k))*C+v(A))*C}function f(C,A,k){return 3*d(A,k)*C*C+2*g(A,k)*C+v(A)}function m(C,A){for(var k=0;k<i;++k){var S=f(A,e,n);if(S===0)return A;var N=b(A,e,n)-C;A-=N/S}return A}function x(){for(var C=0;C<l;++C)p[C]=b(C*u,e,n)}function T(C,A,k){var S,N,P=0;do N=A+(k-A)/2,S=b(N,e,n)-C,S>0?k=N:A=N;while(Math.abs(S)>a&&++P<s);return N}function _(C){for(var A=0,k=1,S=l-1;k!==S&&p[k]<=C;++k)A+=u;--k;var N=(C-p[k])/(p[k+1]-p[k]),P=A+N*u,R=f(P,e,n);return R>=o?m(C,P):R===0?P:T(C,A,A+u)}var D=!1;function y(){D=!0,(e!==t||n!==r)&&x()}var E=function(C){return D||y(),e===t&&n===r?C:C===0?0:C===1?1:b(_(C),t,r)};E.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var w="generateBezier("+[e,t,n,r]+")";return E.toString=function(){return w},E}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var Yv=function(){function e(r){return-r.tension*r.x-r.friction*r.v}function t(r,i,o){var a={x:r.x+o.dx*i,v:r.v+o.dv*i,tension:r.tension,friction:r.friction};return{dx:a.v,dv:e(a)}}function n(r,i){var o={dx:r.v,dv:e(r)},a=t(r,i*.5,o),s=t(r,i*.5,a),l=t(r,i,s),u=1/6*(o.dx+2*(a.dx+s.dx)+l.dx),c=1/6*(o.dv+2*(a.dv+s.dv)+l.dv);return r.x=r.x+u*i,r.v=r.v+c*i,r}return function r(i,o,a){var s={x:-1,v:0,tension:null,friction:null},l=[0],u=0,c=1/1e4,h=16/1e3,p,d,g;for(i=parseFloat(i)||500,o=parseFloat(o)||20,a=a||null,s.tension=i,s.friction=o,p=a!==null,p?(u=r(i,o),d=u/a*h):d=h;g=n(g||s,d),l.push(1+g.x),u+=16,Math.abs(g.x)>c&&Math.abs(g.v)>c;);return p?function(v){return l[v*(l.length-1)|0]}:u}}(),Ie=function(e,t,n,r){var i=Gv(e,t,n,r);return function(o,a,s){return o+(a-o)*i(s)}},Fr={linear:function(e,t,n){return e+(t-e)*n},ease:Ie(.25,.1,.25,1),"ease-in":Ie(.42,0,1,1),"ease-out":Ie(0,0,.58,1),"ease-in-out":Ie(.42,0,.58,1),"ease-in-sine":Ie(.47,0,.745,.715),"ease-out-sine":Ie(.39,.575,.565,1),"ease-in-out-sine":Ie(.445,.05,.55,.95),"ease-in-quad":Ie(.55,.085,.68,.53),"ease-out-quad":Ie(.25,.46,.45,.94),"ease-in-out-quad":Ie(.455,.03,.515,.955),"ease-in-cubic":Ie(.55,.055,.675,.19),"ease-out-cubic":Ie(.215,.61,.355,1),"ease-in-out-cubic":Ie(.645,.045,.355,1),"ease-in-quart":Ie(.895,.03,.685,.22),"ease-out-quart":Ie(.165,.84,.44,1),"ease-in-out-quart":Ie(.77,0,.175,1),"ease-in-quint":Ie(.755,.05,.855,.06),"ease-out-quint":Ie(.23,1,.32,1),"ease-in-out-quint":Ie(.86,0,.07,1),"ease-in-expo":Ie(.95,.05,.795,.035),"ease-out-expo":Ie(.19,1,.22,1),"ease-in-out-expo":Ie(1,0,0,1),"ease-in-circ":Ie(.6,.04,.98,.335),"ease-out-circ":Ie(.075,.82,.165,1),"ease-in-out-circ":Ie(.785,.135,.15,.86),spring:function(e,t,n){if(n===0)return Fr.linear;var r=Yv(e,t,n);return function(i,o,a){return i+(o-i)*r(a)}},"cubic-bezier":Ie};function wo(e,t,n,r,i){if(r===1||t===n)return n;var o=i(t,n,r);return e==null||((e.roundValue||e.color)&&(o=Math.round(o)),e.min!==void 0&&(o=Math.max(o,e.min)),e.max!==void 0&&(o=Math.min(o,e.max))),o}function Eo(e,t){return e.pfValue!=null||e.value!=null?e.pfValue!=null&&(t==null||t.type.units!=="%")?e.pfValue:e.value:e}function fn(e,t,n,r,i){var o=i!=null?i.type:null;n<0?n=0:n>1&&(n=1);var a=Eo(e,i),s=Eo(t,i);if(ee(a)&&ee(s))return wo(o,a,s,n,r);if(Se(a)&&Se(s)){for(var l=[],u=0;u<s.length;u++){var c=a[u],h=s[u];if(c!=null&&h!=null){var p=wo(o,c,h,n,r);l.push(p)}else l.push(h)}return l}}function Vv(e,t,n,r){var i=!r,o=e._private,a=t._private,s=a.easing,l=a.startTime,u=r?e:e.cy(),c=u.style();if(!a.easingImpl)if(s==null)a.easingImpl=Fr.linear;else{var h;if(le(s)){var p=c.parse("transition-timing-function",s);h=p.value}else h=s;var d,g;le(h)?(d=h,g=[]):(d=h[1],g=h.slice(2).map(function(M){return+M})),g.length>0?(d==="spring"&&g.push(a.duration),a.easingImpl=Fr[d].apply(null,g)):a.easingImpl=Fr[d]}var v=a.easingImpl,b;if(a.duration===0?b=1:b=(n-l)/a.duration,a.applying&&(b=a.progress),b<0?b=0:b>1&&(b=1),a.delay==null){var f=a.startPosition,m=a.position;if(m&&i&&!e.locked()){var x={};Xn(f.x,m.x)&&(x.x=fn(f.x,m.x,b,v)),Xn(f.y,m.y)&&(x.y=fn(f.y,m.y,b,v)),e.position(x)}var T=a.startPan,_=a.pan,D=o.pan,y=_!=null&&r;y&&(Xn(T.x,_.x)&&(D.x=fn(T.x,_.x,b,v)),Xn(T.y,_.y)&&(D.y=fn(T.y,_.y,b,v)),e.emit("pan"));var E=a.startZoom,w=a.zoom,C=w!=null&&r;C&&(Xn(E,w)&&(o.zoom=tr(o.minZoom,fn(E,w,b,v),o.maxZoom)),e.emit("zoom")),(y||C)&&e.emit("viewport");var A=a.style;if(A&&A.length>0&&i){for(var k=0;k<A.length;k++){var S=A[k],N=S.name,P=S,R=a.startStyle[N],I=c.properties[R.name],O=fn(R,P,b,v,I);c.overrideBypass(e,N,O)}e.emit("style")}}return a.progress=b,b}function Xn(e,t){return e==null||t==null?!1:ee(e)&&ee(t)?!0:!!(e&&t)}function Uv(e,t,n,r){var i=t._private;i.started=!0,i.startTime=n-i.progress*i.duration}function _o(e,t){var n=t._private.aniEles,r=[];function i(c,h){var p=c._private,d=p.animation.current,g=p.animation.queue,v=!1;if(d.length===0){var b=g.shift();b&&d.push(b)}for(var f=function(_){for(var D=_.length-1;D>=0;D--){var y=_[D];y()}_.splice(0,_.length)},m=d.length-1;m>=0;m--){var x=d[m],T=x._private;if(T.stopped){d.splice(m,1),T.hooked=!1,T.playing=!1,T.started=!1,f(T.frames);continue}!T.playing&&!T.applying||(T.playing&&T.applying&&(T.applying=!1),T.started||Uv(c,x,e),Vv(c,x,e,h),T.applying&&(T.applying=!1),f(T.frames),T.step!=null&&T.step(e),x.completed()&&(d.splice(m,1),T.hooked=!1,T.playing=!1,T.started=!1,f(T.completes)),v=!0)}return!h&&d.length===0&&g.length===0&&r.push(c),v}for(var o=!1,a=0;a<n.length;a++){var s=n[a],l=i(s);o=o||l}var u=i(t,!0);(o||u)&&(n.length>0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var Xv={animate:ke.animate(),animation:ke.animation(),animated:ke.animated(),clearQueue:ke.clearQueue(),delay:ke.delay(),delayAnimation:ke.delayAnimation(),stop:ke.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())return;function t(){e._private.animationsRunning&&jr(function(r){_o(r,e),t()})}var n=e.renderer();n&&n.beforeRender?n.beforeRender(function(r,i){_o(i,e)},n.beforeRenderPriorities.animations):t()}},jv={qualifierCompare:function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return r!=null?e!==n.target&&dr(n.target)&&r.matches(n.target):!0},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return t.qualifier!=null?n.target:e}},Ir=function(e){return le(e)?new Ht(e):e},Ks={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new di(jv,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,Ir(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,Ir(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,Ir(t),n),this},once:function(e,t,n){return this.emitter().one(e,Ir(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}};ke.eventAliasesOn(Ks);var Yi={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",t.jpg(e)}};Yi.jpeg=Yi.jpg;var zr={layout:function(e){var t=this;if(e==null){Re("Layout options must be specified to make a layout");return}if(e.name==null){Re("A `name` must be specified to make a layout");return}var n=e.name,r=t.extension("layout",n);if(r==null){Re("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var i;le(e.eles)?i=t.$(e.eles):i=e.eles!=null?e.eles:t.$();var o=new r(de({},e,{cy:t,eles:i}));return o}};zr.createLayout=zr.makeLayout=zr.layout;var Hv={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();t!=null&&r.merge(t);return}if(n.notificationsEnabled){var i=this.renderer();this.destroyed()||!i||i.notify(e,t)}},notifications:function(e){var t=this._private;return e===void 0?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 e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){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},batchData:function(e){var t=this;return this.batch(function(){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r],o=e[i],a=t.getElementById(i);a.data(o)}})}},Wv=$e({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),Vi={renderTo:function(e,t,n,r){var i=this._private.renderer;return i.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(n==null){Re("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}e.wheelSensitivity!==void 0&&Le("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=Wv(e);r.cy=t,t._private.renderer=new n(r),this.notify("init")},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(n){var r=n._private;r.rscratch={},r.rstyle={},r.animation.current=[],r.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Vi.invalidateDimensions=Vi.resize;var Gr={collection:function(e,t){return le(e)?this.$(e):ct(e)?e.collection():Se(e)?(t||(t={}),new qe(this,e,t.unique,t.removed)):new qe(this)},nodes:function(e){var t=this.$(function(n){return n.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(n){return n.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Gr.elements=Gr.filter=Gr.$;var nt={},$n="t",qv="f";nt.apply=function(e){for(var t=this,n=t._private,r=n.cy,i=r.collection(),o=0;o<e.length;o++){var a=e[o],s=t.getContextMeta(a);if(!s.empty){var l=t.getContextStyle(s),u=t.applyContextStyle(s,l,a);a._private.appliedInitStyle?t.updateTransitions(a,u.diffProps):a._private.appliedInitStyle=!0;var c=t.updateStyleHints(a);c&&i.push(a)}}return i};nt.getPropertiesDiff=function(e,t){var n=this,r=n._private.propDiffs=n._private.propDiffs||{},i=e+"-"+t,o=r[i];if(o)return o;for(var a=[],s={},l=0;l<n.length;l++){var u=n[l],c=e[l]===$n,h=t[l]===$n,p=c!==h,d=u.mappedProperties.length>0;if(p||h&&d){var g=void 0;p&&d||p?g=u.properties:d&&(g=u.mappedProperties);for(var v=0;v<g.length;v++){for(var b=g[v],f=b.name,m=!1,x=l+1;x<n.length;x++){var T=n[x],_=t[x]===$n;if(_&&(m=T.properties[b.name]!=null,m))break}!s[f]&&!m&&(s[f]=!0,a.push(f))}}}return r[i]=a,a};nt.getContextMeta=function(e){for(var t=this,n="",r,i=e._private.styleCxtKey||"",o=0;o<t.length;o++){var a=t[o],s=a.selector&&a.selector.matches(e);s?n+=$n:n+=qv}return r=t.getPropertiesDiff(i,n),e._private.styleCxtKey=n,{key:n,diffPropNames:r,empty:r.length===0}};nt.getContextStyle=function(e){var t=e.key,n=this,r=this._private.contextStyles=this._private.contextStyles||{};if(r[t])return r[t];for(var i={_private:{key:t}},o=0;o<n.length;o++){var a=n[o],s=t[o]===$n;if(s)for(var l=0;l<a.properties.length;l++){var u=a.properties[l];i[u.name]=u}}return r[t]=i,i};nt.applyContextStyle=function(e,t,n){for(var r=this,i=e.diffPropNames,o={},a=r.types,s=0;s<i.length;s++){var l=i[s],u=t[l],c=n.pstyle(l);if(!u)if(c)c.bypass?u={name:l,deleteBypassed:!0}:u={name:l,delete:!0};else continue;if(c!==u){if(u.mapped===a.fn&&c!=null&&c.mapping!=null&&c.mapping.value===u.value){var h=c.mapping,p=h.fnValue=u.value(n);if(p===h.prevFnValue)continue}var d=o[l]={prev:c};r.applyParsedProperty(n,u),d.next=n.pstyle(l),d.next&&d.next.bypass&&(d.next=d.next.bypassed)}}return{diffProps:o}};nt.updateStyleHints=function(e){var t=e._private,n=this,r=n.propertyGroupNames,i=n.propertyGroupKeys,o=function(Z,te,pe){return n.getPropertiesHash(Z,te,pe)},a=t.styleKey;if(e.removed())return!1;var s=t.group==="nodes",l=e._private.style;r=Object.keys(l);for(var u=0;u<i.length;u++){var c=i[u];t.styleKeys[c]=[mn,jn]}for(var h=function(Z,te){return t.styleKeys[te][0]=Qn(Z,t.styleKeys[te][0])},p=function(Z,te){return t.styleKeys[te][1]=Jn(Z,t.styleKeys[te][1])},d=function(Z,te){h(Z,te),p(Z,te)},g=function(Z,te){for(var pe=0;pe<Z.length;pe++){var ue=Z.charCodeAt(pe);h(ue,te),p(ue,te)}},v=2e9,b=function(Z){return-128<Z&&Z<128&&Math.floor(Z)!==Z?v-(Z*1024|0):Z},f=0;f<r.length;f++){var m=r[f],x=l[m];if(x!=null){var T=this.properties[m],_=T.type,D=T.groupKey,y=void 0;T.hashOverride!=null?y=T.hashOverride(e,x):x.pfValue!=null&&(y=x.pfValue);var E=T.enums==null?x.value:null,w=y!=null,C=E!=null,A=w||C,k=x.units;if(_.number&&A&&!_.multiple){var S=w?y:E;d(b(S),D),!w&&k!=null&&g(k,D)}else g(x.strValue,D)}}for(var N=[mn,jn],P=0;P<i.length;P++){var R=i[P],I=t.styleKeys[R];N[0]=Qn(I[0],N[0]),N[1]=Jn(I[1],N[1])}t.styleKey=og(N[0],N[1]);var O=t.styleKeys;t.labelDimsKey=Bt(O.labelDimensions);var M=o(e,["label"],O.labelDimensions);if(t.labelKey=Bt(M),t.labelStyleKey=Bt(_r(O.commonLabel,M)),!s){var G=o(e,["source-label"],O.labelDimensions);t.sourceLabelKey=Bt(G),t.sourceLabelStyleKey=Bt(_r(O.commonLabel,G));var B=o(e,["target-label"],O.labelDimensions);t.targetLabelKey=Bt(B),t.targetLabelStyleKey=Bt(_r(O.commonLabel,B))}if(s){var V=t.styleKeys,F=V.nodeBody,U=V.nodeBorder,Q=V.nodeOutline,z=V.backgroundImage,q=V.compound,H=V.pie,$=[F,U,Q,z,q,H].filter(function(Z){return Z!=null}).reduce(_r,[mn,jn]);t.nodeKey=Bt($),t.hasPie=H!=null&&H[0]!==mn&&H[1]!==jn}return a!==t.styleKey};nt.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};nt.applyParsedProperty=function(e,t){var n=this,r=t,i=e._private.style,o,a=n.types,s=n.properties[r.name].type,l=r.bypass,u=i[r.name],c=u&&u.bypass,h=e._private,p="mapping",d=function(V){return V==null?null:V.pfValue!=null?V.pfValue:V.value},g=function(){var V=d(u),F=d(r);n.checkTriggers(e,r.name,V,F)};if(t.name==="curve-style"&&e.isEdge()&&(t.value!=="bezier"&&e.isLoop()||t.value==="haystack"&&(e.source().isParent()||e.target().isParent()))&&(r=t=this.parse(t.name,"bezier",l)),r.delete)return i[r.name]=void 0,g(),!0;if(r.deleteBypassed)return u?u.bypass?(u.bypassed=void 0,g(),!0):!1:(g(),!0);if(r.deleteBypass)return u?u.bypass?(i[r.name]=u.bypassed,g(),!0):!1:(g(),!0);var v=function(){Le("Do not assign mappings to elements without corresponding data (i.e. ele `"+e.id()+"` has no mapping for property `"+r.name+"` with data field `"+r.field+"`); try a `["+r.field+"]` selector to limit scope to elements with `"+r.field+"` defined")};switch(r.mapped){case a.mapData:{for(var b=r.field.split("."),f=h.data,m=0;m<b.length&&f;m++){var x=b[m];f=f[x]}if(f==null)return v(),!1;var T;if(ee(f)){var _=r.fieldMax-r.fieldMin;_===0?T=0:T=(f-r.fieldMin)/_}else return Le("Do not use continuous mappers without specifying numeric data (i.e. `"+r.field+": "+f+"` for `"+e.id()+"` is non-numeric)"),!1;if(T<0?T=0:T>1&&(T=1),s.color){var D=r.valueMin[0],y=r.valueMax[0],E=r.valueMin[1],w=r.valueMax[1],C=r.valueMin[2],A=r.valueMax[2],k=r.valueMin[3]==null?1:r.valueMin[3],S=r.valueMax[3]==null?1:r.valueMax[3],N=[Math.round(D+(y-D)*T),Math.round(E+(w-E)*T),Math.round(C+(A-C)*T),Math.round(k+(S-k)*T)];o={bypass:r.bypass,name:r.name,value:N,strValue:"rgb("+N[0]+", "+N[1]+", "+N[2]+")"}}else if(s.number){var P=r.valueMin+(r.valueMax-r.valueMin)*T;o=this.parse(r.name,P,r.bypass,p)}else return!1;if(!o)return v(),!1;o.mapping=r,r=o;break}case a.data:{for(var R=r.field.split("."),I=h.data,O=0;O<R.length&&I;O++){var M=R[O];I=I[M]}if(I!=null&&(o=this.parse(r.name,I,r.bypass,p)),!o)return v(),!1;o.mapping=r,r=o;break}case a.fn:{var G=r.value,B=r.fnValue!=null?r.fnValue:G(e);if(r.prevFnValue=B,B==null)return Le("Custom function mappers may not return null (i.e. `"+r.name+"` for ele `"+e.id()+"` is null)"),!1;if(o=this.parse(r.name,B,r.bypass,p),!o)return Le("Custom function mappers may not return invalid values for the property type (i.e. `"+r.name+"` for ele `"+e.id()+"` is invalid)"),!1;o.mapping=Tt(r),r=o;break}case void 0:break;default:return!1}return l?(c?r.bypassed=u.bypassed:r.bypassed=u,i[r.name]=r):c?u.bypassed=r:i[r.name]=r,g(),!0};nt.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)r._private.style={};else for(var i=r._private.style,o=Object.keys(i),a=0;a<o.length;a++){var s=o[a],l=i[s];l!=null&&(l.bypass?l.bypassed=null:i[s]=null)}}};nt.update=function(){var e=this._private.cy,t=e.mutableElements();t.updateStyle()};nt.updateTransitions=function(e,t){var n=this,r=e._private,i=e.pstyle("transition-property").value,o=e.pstyle("transition-duration").pfValue,a=e.pstyle("transition-delay").pfValue;if(i.length>0&&o>0){for(var s={},l=!1,u=0;u<i.length;u++){var c=i[u],h=e.pstyle(c),p=t[c];if(p){var d=p.prev,g=d,v=p.next!=null?p.next:h,b=!1,f=void 0,m=1e-6;g&&(ee(g.pfValue)&&ee(v.pfValue)?(b=v.pfValue-g.pfValue,f=g.pfValue+m*b):ee(g.value)&&ee(v.value)?(b=v.value-g.value,f=g.value+m*b):Se(g.value)&&Se(v.value)&&(b=g.value[0]!==v.value[0]||g.value[1]!==v.value[1]||g.value[2]!==v.value[2],f=g.strValue),b&&(s[c]=v.strValue,this.applyBypass(e,c,f),l=!0))}}if(!l)return;r.transitioning=!0,new In(function(x){a>0?e.delayAnimation(a).play().promise().then(x):x()}).then(function(){return e.animation({style:s,duration:o,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){n.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1})}else r.transitioning&&(this.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1)};nt.checkTrigger=function(e,t,n,r,i,o){var a=this.properties[t],s=i(a);s!=null&&s(n,r)&&o(a)};nt.checkZOrderTrigger=function(e,t,n,r){var i=this;this.checkTrigger(e,t,n,r,function(o){return o.triggersZOrder},function(){i._private.cy.notify("zorder",e)})};nt.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,function(i){return i.triggersBounds},function(i){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),i.triggersBoundsOfParallelBeziers&&t==="curve-style"&&(n==="bezier"||r==="bezier")&&e.parallelEdges().forEach(function(o){o.isBundledBezier()&&o.dirtyBoundingBoxCache()}),i.triggersBoundsOfConnectedEdges&&t==="display"&&(n==="none"||r==="none")&&e.connectedEdges().forEach(function(o){o.dirtyBoundingBoxCache()})})};nt.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r)};var fr={};fr.applyBypass=function(e,t,n,r){var i=this,o=[],a=!0;if(t==="*"||t==="**"){if(n!==void 0)for(var s=0;s<i.properties.length;s++){var l=i.properties[s],u=l.name,c=this.parse(u,n,!0);c&&o.push(c)}}else if(le(t)){var h=this.parse(t,n,!0);h&&o.push(h)}else if(_e(t)){var p=t;r=n;for(var d=Object.keys(p),g=0;g<d.length;g++){var v=d[g],b=p[v];if(b===void 0&&(b=p[si(v)]),b!==void 0){var f=this.parse(v,b,!0);f&&o.push(f)}}}else return!1;if(o.length===0)return!1;for(var m=!1,x=0;x<e.length;x++){for(var T=e[x],_={},D=void 0,y=0;y<o.length;y++){var E=o[y];if(r){var w=T.pstyle(E.name);D=_[E.name]={prev:w}}m=this.applyParsedProperty(T,Tt(E))||m,r&&(D.next=T.pstyle(E.name))}m&&this.updateStyleHints(T),r&&this.updateTransitions(T,_,a)}return m};fr.overrideBypass=function(e,t,n){t=na(t);for(var r=0;r<e.length;r++){var i=e[r],o=i._private.style[t],a=this.properties[t].type,s=a.color,l=a.mutiple,u=o?o.pfValue!=null?o.pfValue:o.value:null;!o||!o.bypass?this.applyBypass(i,t,n):(o.value=n,o.pfValue!=null&&(o.pfValue=n),s?o.strValue="rgb("+n.join(",")+")":l?o.strValue=n.join(" "):o.strValue=""+n,this.updateStyleHints(i)),this.checkTriggers(i,t,u,n)}};fr.removeAllBypasses=function(e,t){return this.removeBypasses(e,this.propertyNames,t)};fr.removeBypasses=function(e,t,n){for(var r=!0,i=0;i<e.length;i++){for(var o=e[i],a={},s=0;s<t.length;s++){var l=t[s],u=this.properties[l],c=o.pstyle(u.name);if(!(!c||!c.bypass)){var h="",p=this.parse(l,h,!0),d=a[u.name]={prev:c};this.applyParsedProperty(o,p),d.next=o.pstyle(u.name)}}this.updateStyleHints(o),n&&this.updateTransitions(o,a,r)}};var pa={};pa.getEmSizeInPixels=function(){var e=this.containerCss("font-size");return e!=null?parseFloat(e):1};pa.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)};var Ct={};Ct.getRenderedStyle=function(e,t){return t?this.getStylePropertyValue(e,t,!0):this.getRawStyle(e,!0)};Ct.getRawStyle=function(e,t){var n=this;if(e=e[0],e){for(var r={},i=0;i<n.properties.length;i++){var o=n.properties[i],a=n.getStylePropertyValue(e,o.name,t);a!=null&&(r[o.name]=a,r[si(o.name)]=a)}return r}};Ct.getIndexedStyle=function(e,t,n,r){var i=e.pstyle(t)[n][r];return i??e.cy().style().getDefaultProperty(t)[n][0]};Ct.getStylePropertyValue=function(e,t,n){var r=this;if(e=e[0],e){var i=r.properties[t];i.alias&&(i=i.pointsTo);var o=i.type,a=e.pstyle(i.name);if(a){var s=a.value,l=a.units,u=a.strValue;if(n&&o.number&&s!=null&&ee(s)){var c=e.cy().zoom(),h=function(v){return v*c},p=function(v,b){return h(v)+b},d=Se(s),g=d?l.every(function(v){return v!=null}):l!=null;return g?d?s.map(function(v,b){return p(v,l[b])}).join(" "):p(s,l):d?s.map(function(v){return le(v)?v:""+h(v)}).join(" "):""+h(s)}else if(u!=null)return u}return null}};Ct.getAnimationStartStyle=function(e,t){for(var n={},r=0;r<t.length;r++){var i=t[r],o=i.name,a=e.pstyle(o);a!==void 0&&(_e(a)?a=this.parse(o,a.strValue):a=this.parse(o,a)),a&&(n[o]=a)}return n};Ct.getPropsList=function(e){var t=this,n=[],r=e,i=t.properties;if(r)for(var o=Object.keys(r),a=0;a<o.length;a++){var s=o[a],l=r[s],u=i[s]||i[na(s)],c=this.parse(u.name,l);c&&n.push(c)}return n};Ct.getNonDefaultPropertiesHash=function(e,t,n){var r=n.slice(),i,o,a,s,l,u;for(l=0;l<t.length;l++)if(i=t[l],o=e.pstyle(i,!1),o!=null)if(o.pfValue!=null)r[0]=Qn(s,r[0]),r[1]=Jn(s,r[1]);else for(a=o.strValue,u=0;u<a.length;u++)s=a.charCodeAt(u),r[0]=Qn(s,r[0]),r[1]=Jn(s,r[1]);return r};Ct.getPropertiesHash=Ct.getNonDefaultPropertiesHash;var fi={};fi.appendFromJson=function(e){for(var t=this,n=0;n<e.length;n++){var r=e[n],i=r.selector,o=r.style||r.css,a=Object.keys(o);t.selector(i);for(var s=0;s<a.length;s++){var l=a[s],u=o[l];t.css(l,u)}}return t};fi.fromJson=function(e){var t=this;return t.resetToDefault(),t.appendFromJson(e),t};fi.json=function(){for(var e=[],t=this.defaultLength;t<this.length;t++){for(var n=this[t],r=n.selector,i=n.properties,o={},a=0;a<i.length;a++){var s=i[a];o[s.name]=s.strValue}e.push({selector:r?r.toString():"core",style:o})}return e};var ga={};ga.appendFromString=function(e){var t=this,n=this,r=""+e,i,o,a;r=r.replace(/[/][*](\s|.)+?[*][/]/g,"");function s(){r.length>i.length?r=r.substr(i.length):r=""}function l(){o.length>a.length?o=o.substr(a.length):o=""}for(;;){var u=r.match(/^\s*$/);if(u)break;var c=r.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!c){Le("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+r);break}i=c[0];var h=c[1];if(h!=="core"){var p=new Ht(h);if(p.invalid){Le("Skipping parsing of block: Invalid selector found in string stylesheet: "+h),s();continue}}var d=c[2],g=!1;o=d;for(var v=[];;){var b=o.match(/^\s*$/);if(b)break;var f=o.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!f){Le("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+d),g=!0;break}a=f[0];var m=f[1],x=f[2],T=t.properties[m];if(!T){Le("Skipping property: Invalid property name in: "+a),l();continue}var _=n.parse(m,x);if(!_){Le("Skipping property: Invalid property definition in: "+a),l();continue}v.push({name:m,val:x}),l()}if(g){s();break}n.selector(h);for(var D=0;D<v.length;D++){var y=v[D];n.css(y.name,y.val)}s()}return n};ga.fromString=function(e){var t=this;return t.resetToDefault(),t.appendFromString(e),t};var He={};(function(){var e=Ge,t=Wp,n=$p,r=Kp,i=Zp,o=function(H){return"^"+H+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},a=function(H){var $=e+"|\\w+|"+t+"|"+n+"|"+r+"|"+i;return"^"+H+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+e+")\\s*\\,\\s*("+e+")\\s*,\\s*("+$+")\\s*\\,\\s*("+$+")\\)$"},s=[`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`,"^(none)$","^(.+)$"];He.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},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},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"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi"]},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"]},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:o("data")},layoutData:{mapping:!0,regex:o("layoutData")},scratch:{mapping:!0,regex:o("scratch")},mapData:{mapping:!0,regex:a("mapData")},mapLayoutData:{mapping:!0,regex:a("mapLayoutData")},mapScratch:{mapping:!0,regex:a("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(H,$){switch(H.length){case 2:return $[0]!=="deg"&&$[0]!=="rad"&&$[1]!=="deg"&&$[1]!=="rad";case 1:return le(H[0])||$[0]==="deg"||$[0]==="rad";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(H){var $=H.length;return $===1||$===2||$===4}}};var l={zeroNonZero:function(H,$){return(H==null||$==null)&&H!==$||H==0&&$!=0?!0:H!=0&&$==0},any:function(H,$){return H!=$},emptyNonEmpty:function(H,$){var Z=Xt(H),te=Xt($);return Z&&!te||!Z&&te}},u=He.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}],h=[{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}],p=[{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}],d=[{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}],g=[{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}],v=[{name:"events",type:u.bool,triggersZOrder:l.any},{name:"text-events",type:u.bool,triggersZOrder:l.any}],b=[{name:"display",type:u.display,triggersZOrder:l.any,triggersBounds:l.any,triggersBoundsOfConnectedEdges:!0},{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}],f=[{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}],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}],x=[{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}],T=function(H,$){return $.value==="label"?-H.poolIndex():$.pfValue},_=[{name:"height",type:u.nodeSize,triggersBounds:l.any,hashOverride:T},{name:"width",type:u.nodeSize,triggersBounds:l.any,hashOverride:T},{name:"shape",type:u.nodeShape,triggersBounds:l.any},{name:"shape-polygon-points",type:u.polygonPointList,triggersBounds:l.any},{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}],D=[{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}],y=[{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}],E=[{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}],w=[{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}],C=[{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-gradient-stop-colors",type:u.colors},{name:"line-gradient-stop-positions",type:u.percentages},{name:"curve-style",type:u.curveStyle,triggersBounds:l.any,triggersBoundsOfParallelBeziers:!0},{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:"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:"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}],A=[{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}],k=[{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}],S=[];He.pieBackgroundN=16,S.push({name:"pie-size",type:u.sizeMaybePercent});for(var N=1;N<=He.pieBackgroundN;N++)S.push({name:"pie-"+N+"-background-color",type:u.color}),S.push({name:"pie-"+N+"-background-size",type:u.percent}),S.push({name:"pie-"+N+"-background-opacity",type:u.zeroOneNumber});var P=[],R=He.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(H){R.forEach(function($){var Z=$+"-"+H.name,te=H.type,pe=H.triggersBounds;P.push({name:Z,type:te,triggersBounds:pe})})},{});var I=He.properties=[].concat(v,x,b,f,m,A,g,d,c,h,p,_,D,y,E,S,w,C,P,k),O=He.propertyGroups={behavior:v,transition:x,visibility:b,overlay:f,underlay:m,ghost:A,commonLabel:g,labelDimensions:d,mainLabel:c,sourceLabel:h,targetLabel:p,nodeBody:_,nodeBorder:D,nodeOutline:y,backgroundImage:E,pie:S,compound:w,edgeLine:C,edgeArrow:P,core:k},M=He.propertyGroupNames={},G=He.propertyGroupKeys=Object.keys(O);G.forEach(function(H){M[H]=O[H].map(function($){return $.name}),O[H].forEach(function($){return $.groupKey=H})});var B=He.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{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"}];He.propertyNames=I.map(function(H){return H.name});for(var V=0;V<I.length;V++){var F=I[V];I[F.name]=F}for(var U=0;U<B.length;U++){var Q=B[U],z=I[Q.pointsTo],q={name:Q.name,alias:!0,pointsTo:z};I.push(q),I[Q.name]=q}})();He.getDefaultProperty=function(e){return this.getDefaultProperties()[e]};He.getDefaultProperties=function(){var e=this._private;if(e.defaultProperties!=null)return e.defaultProperties;for(var t=de({"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,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","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","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","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","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,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},{"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(l,u){for(var c=1;c<=He.pieBackgroundN;c++){var h=u.name.replace("{{i}}",c),p=u.value;l[h]=p}return l},{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"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,"taxi-turn":"50%","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(l,u){return He.arrowPrefixes.forEach(function(c){var h=c+"-"+u.name,p=u.value;l[h]=p}),l},{})),n={},r=0;r<this.properties.length;r++){var i=this.properties[r];if(!i.pointsTo){var o=i.name,a=t[o],s=this.parse(o,a);n[o]=s}}return e.defaultProperties=n,e.defaultProperties};He.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 vi={};vi.parse=function(e,t,n,r){var i=this;if(Me(t))return i.parseImplWarn(e,t,n,r);var o=r==="mapping"||r===!0||r===!1||r==null?"dontcare":r,a=n?"t":"f",s=""+t,l=ds(e,s,a,o),u=i.propCache=i.propCache||[],c;return(c=u[l])||(c=u[l]=i.parseImplWarn(e,t,n,r)),(n||r==="mapping")&&(c=Tt(c),c&&(c.value=Tt(c.value))),c};vi.parseImplWarn=function(e,t,n,r){var i=this.parseImpl(e,t,n,r);return!i&&t!=null&&Le("The style property `".concat(e,": ").concat(t,"` is invalid")),i&&(i.name==="width"||i.name==="height")&&t==="label"&&Le("The style value of `label` is deprecated for `"+i.name+"`"),i};vi.parseImpl=function(e,t,n,r){var i=this;e=na(e);var o=i.properties[e],a=t,s=i.types;if(!o||t===void 0)return null;o.alias&&(o=o.pointsTo,e=o.name);var l=le(t);l&&(t=t.trim());var u=o.type;if(!u)return null;if(n&&(t===""||t===null))return{name:e,value:t,bypass:!0,deleteBypass:!0};if(Me(t))return{name:e,value:t,strValue:"fn",mapped:s.fn,bypass:n};var c,h;if(!(!l||r||t.length<7||t[1]!=="a")){if(t.length>=7&&t[0]==="d"&&(c=new RegExp(s.data.regex).exec(t))){if(n)return!1;var p=s.data;return{name:e,value:c,strValue:""+t,mapped:p,field:c[1],bypass:n}}else if(t.length>=10&&t[0]==="m"&&(h=new RegExp(s.mapData.regex).exec(t))){if(n||u.multiple)return!1;var d=s.mapData;if(!(u.color||u.number))return!1;var g=this.parse(e,h[4]);if(!g||g.mapped)return!1;var v=this.parse(e,h[5]);if(!v||v.mapped)return!1;if(g.pfValue===v.pfValue||g.strValue===v.strValue)return Le("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+g.strValue+"`"),this.parse(e,g.strValue);if(u.color){var b=g.value,f=v.value,m=b[0]===f[0]&&b[1]===f[1]&&b[2]===f[2]&&(b[3]===f[3]||(b[3]==null||b[3]===1)&&(f[3]==null||f[3]===1));if(m)return!1}return{name:e,value:h,strValue:""+t,mapped:d,field:h[1],fieldMin:parseFloat(h[2]),fieldMax:parseFloat(h[3]),valueMin:g.value,valueMax:v.value,bypass:n}}}if(u.multiple&&r!=="multiple"){var x;if(l?x=t.split(/\s+/):Se(t)?x=t:x=[t],u.evenMultiple&&x.length%2!==0)return null;for(var T=[],_=[],D=[],y="",E=!1,w=0;w<x.length;w++){var C=i.parse(e,x[w],n,"multiple");E=E||le(C.value),T.push(C.value),D.push(C.pfValue!=null?C.pfValue:C.value),_.push(C.units),y+=(w>0?" ":"")+C.strValue}return u.validate&&!u.validate(T,_)?null:u.singleEnum&&E?T.length===1&&le(T[0])?{name:e,value:T[0],strValue:T[0],bypass:n}:null:{name:e,value:T,pfValue:D,strValue:y,bypass:n,units:_}}var A=function(){for(var H=0;H<u.enums.length;H++){var $=u.enums[H];if($===t)return{name:e,value:t,strValue:""+t,bypass:n}}return null};if(u.number){var k,S="px";if(u.units&&(k=u.units),u.implicitUnits&&(S=u.implicitUnits),!u.unitless)if(l){var N="px|em"+(u.allowPercent?"|\\%":"");k&&(N=k);var P=t.match("^("+Ge+")("+N+")?$");P&&(t=P[1],k=P[2]||S)}else(!k||u.implicitUnits)&&(k=S);if(t=parseFloat(t),isNaN(t)&&u.enums===void 0)return null;if(isNaN(t)&&u.enums!==void 0)return t=a,A();if(u.integer&&!Gp(t)||u.min!==void 0&&(t<u.min||u.strictMin&&t===u.min)||u.max!==void 0&&(t>u.max||u.strictMax&&t===u.max))return null;var R={name:e,value:t,strValue:""+t+(k||""),units:k,bypass:n};return u.unitless||k!=="px"&&k!=="em"?R.pfValue=t:R.pfValue=k==="px"||!k?t:this.getEmSizeInPixels()*t,(k==="ms"||k==="s")&&(R.pfValue=k==="ms"?t:1e3*t),(k==="deg"||k==="rad")&&(R.pfValue=k==="rad"?t:Mg(t)),k==="%"&&(R.pfValue=t/100),R}else if(u.propList){var I=[],O=""+t;if(O!=="none"){for(var M=O.split(/\s*,\s*|\s+/),G=0;G<M.length;G++){var B=M[G].trim();i.properties[B]?I.push(B):Le("`"+B+"` is not a valid property name")}if(I.length===0)return null}return{name:e,value:I,strValue:I.length===0?"none":I.join(" "),bypass:n}}else if(u.color){var V=rg(t);return V?{name:e,value:V,pfValue:V,strValue:"rgb("+V[0]+","+V[1]+","+V[2]+")",bypass:n}:null}else if(u.regex||u.regexes){if(u.enums){var F=A();if(F)return F}for(var U=u.regexes?u.regexes:[u.regex],Q=0;Q<U.length;Q++){var z=new RegExp(U[Q]),q=z.exec(t);if(q)return{name:e,value:u.singleRegexMatchValue?q[1]:q,strValue:""+t,bypass:n}}return null}else return u.string?{name:e,value:""+t,strValue:""+t,bypass:n}:u.enums?A():null};var Je=function e(t){if(!(this instanceof e))return new e(t);if(!ta(t)){Re("A style must have a core reference");return}this._private={cy:t,coreStyle:{}},this.length=0,this.resetToDefault()},tt=Je.prototype;tt.instanceString=function(){return"style"};tt.clear=function(){for(var e=this._private,t=e.cy,n=t.elements(),r=0;r<this.length;r++)this[r]=void 0;return this.length=0,e.contextStyles={},e.propDiffs={},this.cleanElements(n,!0),n.forEach(function(i){var o=i[0]._private;o.styleDirty=!0,o.appliedInitStyle=!1}),this};tt.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this};tt.core=function(e){return this._private.coreStyle[e]||this.getDefaultProperty(e)};tt.selector=function(e){var t=e==="core"?null:new Ht(e),n=this.length++;return this[n]={selector:t,properties:[],mappedProperties:[],index:n},this};tt.css=function(){var e=this,t=arguments;if(t.length===1)for(var n=t[0],r=0;r<e.properties.length;r++){var i=e.properties[r],o=n[i.name];o===void 0&&(o=n[si(i.name)]),o!==void 0&&this.cssRule(i.name,o)}else t.length===2&&this.cssRule(t[0],t[1]);return this};tt.style=tt.css;tt.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);var i=!this[r].selector;i&&(this._private.coreStyle[n.name]=n)}return this};tt.append=function(e){return is(e)?e.appendToStyle(this):Se(e)?this.appendFromJson(e):le(e)&&this.appendFromString(e),this};Je.fromJson=function(e,t){var n=new Je(e);return n.fromJson(t),n};Je.fromString=function(e,t){return new Je(e).fromString(t)};[nt,fr,pa,Ct,fi,ga,He,vi].forEach(function(e){de(tt,e)});Je.types=tt.types;Je.properties=tt.properties;Je.propertyGroups=tt.propertyGroups;Je.propertyGroupNames=tt.propertyGroupNames;Je.propertyGroupKeys=tt.propertyGroupKeys;var $v={style:function(e){if(e){var t=this.setStyle(e);t.update()}return this._private.style},setStyle:function(e){var t=this._private;return is(e)?t.style=e.generateStyle(this):Se(e)?t.style=Je.fromJson(this,e):le(e)?t.style=Je.fromString(this,e):t.style=Je(this),t.style},updateStyle:function(){this.mutableElements().updateStyle()}},Kv="single",on={autolock:function(e){if(e!==void 0)this._private.autolock=!!e;else return this._private.autolock;return this},autoungrabify:function(e){if(e!==void 0)this._private.autoungrabify=!!e;else return this._private.autoungrabify;return this},autounselectify:function(e){if(e!==void 0)this._private.autounselectify=!!e;else return this._private.autounselectify;return this},selectionType:function(e){var t=this._private;if(t.selectionType==null&&(t.selectionType=Kv),e!==void 0)(e==="additive"||e==="single")&&(t.selectionType=e);else return t.selectionType;return this},panningEnabled:function(e){if(e!==void 0)this._private.panningEnabled=!!e;else return this._private.panningEnabled;return this},userPanningEnabled:function(e){if(e!==void 0)this._private.userPanningEnabled=!!e;else return this._private.userPanningEnabled;return this},zoomingEnabled:function(e){if(e!==void 0)this._private.zoomingEnabled=!!e;else return this._private.zoomingEnabled;return this},userZoomingEnabled:function(e){if(e!==void 0)this._private.userZoomingEnabled=!!e;else return this._private.userZoomingEnabled;return this},boxSelectionEnabled:function(e){if(e!==void 0)this._private.boxSelectionEnabled=!!e;else return this._private.boxSelectionEnabled;return this},pan:function(){var e=arguments,t=this._private.pan,n,r,i,o,a;switch(e.length){case 0:return t;case 1:if(le(e[0]))return n=e[0],t[n];if(_e(e[0])){if(!this._private.panningEnabled)return this;i=e[0],o=i.x,a=i.y,ee(o)&&(t.x=o),ee(a)&&(t.y=a),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;n=e[0],r=e[1],(n==="x"||n==="y")&&ee(r)&&(t[n]=r),this.emit("pan viewport");break}return this.notify("viewport"),this},panBy:function(e,t){var n=arguments,r=this._private.pan,i,o,a,s,l;if(!this._private.panningEnabled)return this;switch(n.length){case 1:_e(e)&&(a=n[0],s=a.x,l=a.y,ee(s)&&(r.x+=s),ee(l)&&(r.y+=l),this.emit("pan viewport"));break;case 2:i=e,o=t,(i==="x"||i==="y")&&ee(o)&&(r[i]+=o),this.emit("pan viewport");break}return this.notify("viewport"),this},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(ee(e)&&t===void 0&&(t=e,e=void 0),!(!this._private.panningEnabled||!this._private.zoomingEnabled)){var n;if(le(e)){var r=e;e=this.$(r)}else if(Up(e)){var i=e;n={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2},n.w=n.x2-n.x1,n.h=n.y2-n.y1}else ct(e)||(e=this.mutableElements());if(!(ct(e)&&e.empty())){n=n||e.boundingBox();var o=this.width(),a=this.height(),s;if(t=ee(t)?t:0,!isNaN(o)&&!isNaN(a)&&o>0&&a>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){s=Math.min((o-2*t)/n.w,(a-2*t)/n.h),s=s>this._private.maxZoom?this._private.maxZoom:s,s=s<this._private.minZoom?this._private.minZoom:s;var l={x:(o-s*(n.x1+n.x2))/2,y:(a-s*(n.y1+n.y2))/2};return{zoom:s,pan:l}}}}},zoomRange:function(e,t){var n=this._private;if(t==null){var r=e;e=r.min,t=r.max}return ee(e)&&ee(t)&&e<=t?(n.minZoom=e,n.maxZoom=t):ee(e)&&t===void 0&&e<=n.maxZoom?n.minZoom=e:ee(t)&&e===void 0&&t>=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t=this._private,n=t.pan,r=t.zoom,i,o,a=!1;if(t.zoomingEnabled||(a=!0),ee(e)?o=e:_e(e)&&(o=e.level,e.position!=null?i=ui(e.position,r,n):e.renderedPosition!=null&&(i=e.renderedPosition),i!=null&&!t.panningEnabled&&(a=!0)),o=o>t.maxZoom?t.maxZoom:o,o=o<t.minZoom?t.minZoom:o,a||!ee(o)||o===r||i!=null&&(!ee(i.x)||!ee(i.y)))return null;if(i!=null){var s=n,l=r,u=o,c={x:-u/l*(i.x-s.x)+i.x,y:-u/l*(i.y-s.y)+i.y};return{zoomed:!0,panned:!0,zoom:u,pan:c}}else return{zoomed:!0,panned:!1,zoom:o,pan:n}},zoom:function(e){if(e===void 0)return this._private.zoom;var t=this.getZoomedViewport(e),n=this._private;return t==null||!t.zoomed?this:(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)},viewport:function(e){var t=this._private,n=!0,r=!0,i=[],o=!1,a=!1;if(!e)return this;if(ee(e.zoom)||(n=!1),_e(e.pan)||(r=!1),!n&&!r)return this;if(n){var s=e.zoom;s<t.minZoom||s>t.maxZoom||!t.zoomingEnabled?o=!0:(t.zoom=s,i.push("zoom"))}if(r&&(!o||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;ee(l.x)&&(t.pan.x=l.x,a=!1),ee(l.y)&&(t.pan.y=l.y,a=!1),a||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.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(le(e)){var n=e;e=this.mutableElements().filter(n)}else ct(e)||(e=this.mutableElements());if(e.length!==0){var r=e.boundingBox(),i=this.width(),o=this.height();t=t===void 0?this._private.zoom:t;var a={x:(i-t*(r.x1+r.x2))/2,y:(o-t*(r.y1+r.y2))/2};return a}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container,n=this;return e.sizeCache=e.sizeCache||(t?function(){var r=n.window().getComputedStyle(t),i=function(o){return parseFloat(r.getPropertyValue(o))};return{width:t.clientWidth-i("padding-left")-i("padding-right"),height:t.clientHeight-i("padding-top")-i("padding-bottom")}}():{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){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this}};on.centre=on.center;on.autolockNodes=on.autolock;on.autoungrabifyNodes=on.autoungrabify;var ar={data:ke.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ke.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ke.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ke.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};ar.attr=ar.data;ar.removeAttr=ar.removeData;var or=function(e){var t=this;e=de({},e);var n=e.container;n&&!Xr(n)&&Xr(n[0])&&(n=n[0]);var r=n?n._cyreg:null;r=r||{},r&&r.cy&&(r.cy.destroy(),r={});var i=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var o=Fe!==void 0&&n!==void 0&&!e.headless,a=e;a.layout=de({name:o?"grid":"null"},a.layout),a.renderer=de({name:o?"canvas":"null"},a.renderer);var s=function(p,d,g){return d!==void 0?d:g!==void 0?g:p},l=this._private={container:n,ready:!1,options:a,elements:new qe(this),listeners:[],aniEles:new qe(this),data:a.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,a.zoomingEnabled),userZoomingEnabled:s(!0,a.userZoomingEnabled),panningEnabled:s(!0,a.panningEnabled),userPanningEnabled:s(!0,a.userPanningEnabled),boxSelectionEnabled:s(!0,a.boxSelectionEnabled),autolock:s(!1,a.autolock,a.autolockNodes),autoungrabify:s(!1,a.autoungrabify,a.autoungrabifyNodes),autounselectify:s(!1,a.autounselectify),styleEnabled:a.styleEnabled===void 0?o:a.styleEnabled,zoom:ee(a.zoom)?a.zoom:1,pan:{x:_e(a.pan)&&ee(a.pan.x)?a.pan.x:0,y:_e(a.pan)&&ee(a.pan.y)?a.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,a.multiClickDebounceTime)};this.createEmitter(),this.selectionType(a.selectionType),this.zoomRange({min:a.minZoom,max:a.maxZoom});var u=function(p,d){var g=p.some(Xp);if(g)return In.all(p).then(d);d(p)};l.styleEnabled&&t.setStyle([]);var c=de({},a,a.renderer);t.initRenderer(c);var h=function(p,d,g){t.notifications(!1);var v=t.mutableElements();v.length>0&&v.remove(),p!=null&&(_e(p)||Se(p))&&t.add(p),t.one("layoutready",function(f){t.notifications(!0),t.emit(f),t.one("load",d),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",g),t.emit("done")});var b=de({},t._private.options.layout);b.eles=t.elements(),t.layout(b).run()};u([a.style,a.elements],function(p){var d=p[0],g=p[1];l.styleEnabled&&t.style().append(d),h(g,function(){t.startAnimationLoop(),l.ready=!0,Me(a.ready)&&t.on("ready",a.ready);for(var v=0;v<i.length;v++){var b=i[v];t.on("ready",b)}r&&(r.readies=[]),t.emit("ready")},a.done)})},Zr=or.prototype;de(Zr,{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(){var e=this._private.container;if(e==null)return Fe;var t=this._private.container.ownerDocument;return t===void 0||t==null?Fe:t.defaultView||Fe},mount:function(e){if(e!=null){var t=this,n=t._private,r=n.options;return!Xr(e)&&Xr(e[0])&&(e=e[0]),t.stopAnimationLoop(),t.destroyRenderer(),n.container=e,n.styleEnabled=!0,t.invalidateSize(),t.initRenderer(de({},r,r.renderer,{name:r.renderer.name==="null"?"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 Tt(this._private.options)},json:function(e){var t=this,n=t._private,r=t.mutableElements(),i=function(m){return t.getElementById(m.id())};if(_e(e)){if(t.startBatch(),e.elements){var o={},a=function(m,x){for(var T=[],_=[],D=0;D<m.length;D++){var y=m[D];if(!y.data.id){Le("cy.json() cannot handle elements without an ID attribute");continue}var E=""+y.data.id,w=t.getElementById(E);o[E]=!0,w.length!==0?_.push({ele:w,json:y}):(x&&(y.group=x),T.push(y))}t.add(T);for(var C=0;C<_.length;C++){var A=_[C],k=A.ele,S=A.json;k.json(S)}};if(Se(e.elements))a(e.elements);else for(var s=["nodes","edges"],l=0;l<s.length;l++){var u=s[l],c=e.elements[u];Se(c)&&a(c,u)}var h=t.collection();r.filter(function(m){return!o[m.id()]}).forEach(function(m){m.isParent()?h.merge(m):m.remove()}),h.forEach(function(m){return m.children().move({parent:null})}),h.forEach(function(m){return i(m).remove()})}e.style&&t.style(e.style),e.zoom!=null&&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 p=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],d=0;d<p.length;d++){var g=p[d];e[g]!=null&&t[g](e[g])}return t.endBatch(),this}else{var v=!!e,b={};v?b.elements=this.elements().map(function(m){return m.json()}):(b.elements={},r.forEach(function(m){var x=m.group();b.elements[x]||(b.elements[x]=[]),b.elements[x].push(m.json())})),this._private.styleEnabled&&(b.style=t.style().json()),b.data=Tt(t.data());var f=n.options;return b.zoomingEnabled=n.zoomingEnabled,b.userZoomingEnabled=n.userZoomingEnabled,b.zoom=n.zoom,b.minZoom=n.minZoom,b.maxZoom=n.maxZoom,b.panningEnabled=n.panningEnabled,b.userPanningEnabled=n.userPanningEnabled,b.pan=Tt(n.pan),b.boxSelectionEnabled=n.boxSelectionEnabled,b.renderer=Tt(f.renderer),b.hideEdgesOnViewport=f.hideEdgesOnViewport,b.textureOnViewport=f.textureOnViewport,b.wheelSensitivity=f.wheelSensitivity,b.motionBlur=f.motionBlur,b.multiClickDebounceTime=f.multiClickDebounceTime,b}}});Zr.$id=Zr.getElementById;[zv,Xv,Ks,Yi,zr,Hv,Vi,Gr,$v,on,ar].forEach(function(e){de(Zr,e)});var Zv={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}},Qv={maximal:!1,acyclic:!1},vn=function(e){return e.scratch("breadthfirst")},To=function(e,t){return e.scratch("breadthfirst",t)};function Zs(e){this.options=de({},Zv,Qv,e)}Zs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().filter(function(J){return!J.isParent()}),o=r,a=t.directed,s=t.acyclic||t.maximal||t.maximalAdjustments>0,l=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),u;if(ct(t.roots))u=t.roots;else if(Se(t.roots)){for(var c=[],h=0;h<t.roots.length;h++){var p=t.roots[h],d=n.getElementById(p);c.push(d)}u=n.collection(c)}else if(le(t.roots))u=n.$(t.roots);else if(a)u=i.roots();else{var g=r.components();u=n.collection();for(var v=function(J){var oe=g[J],ne=oe.maxDegree(!1),ce=oe.filter(function(he){return he.degree(!1)===ne});u=u.add(ce)},b=0;b<g.length;b++)v(b)}var f=[],m={},x=function(J,oe){f[oe]==null&&(f[oe]=[]);var ne=f[oe].length;f[oe].push(J),To(J,{index:ne,depth:oe})},T=function(J,oe){var ne=vn(J),ce=ne.depth,he=ne.index;f[ce][he]=null,x(J,oe)};o.bfs({roots:u,directed:t.directed,visit:function(J,oe,ne,ce,he){var fe=J[0],me=fe.id();x(fe,he),m[me]=!0}});for(var _=[],D=0;D<i.length;D++){var y=i[D];m[y.id()]||_.push(y)}var E=function(J){for(var oe=f[J],ne=0;ne<oe.length;ne++){var ce=oe[ne];if(ce==null){oe.splice(ne,1),ne--;continue}To(ce,{depth:J,index:ne})}},w=function(){for(var J=0;J<f.length;J++)E(J)},C=function(J,oe){for(var ne=vn(J),ce=J.incomers().filter(function(L){return L.isNode()&&r.has(L)}),he=-1,fe=J.id(),me=0;me<ce.length;me++){var be=ce[me],we=vn(be);he=Math.max(he,we.depth)}if(ne.depth<=he){if(!t.acyclic&&oe[fe])return null;var ae=he+1;return T(J,ae),oe[fe]=ae,!0}return!1};if(a&&s){var A=[],k={},S=function(J){return A.push(J)},N=function(){return A.shift()};for(i.forEach(function(J){return A.push(J)});A.length>0;){var P=N(),R=C(P,k);if(R)P.outgoers().filter(function(J){return J.isNode()&&r.has(J)}).forEach(S);else if(R===null){Le("Detected double maximal shift for node `"+P.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}w();var I=0;if(t.avoidOverlap)for(var O=0;O<i.length;O++){var M=i[O],G=M.layoutDimensions(t),B=G.w,V=G.h;I=Math.max(I,B,V)}var F={},U=function(J){if(F[J.id()])return F[J.id()];for(var oe=vn(J).depth,ne=J.neighborhood(),ce=0,he=0,fe=0;fe<ne.length;fe++){var me=ne[fe];if(!(me.isEdge()||me.isParent()||!i.has(me))){var be=vn(me);if(be!=null){var we=be.index,ae=be.depth;if(!(we==null||ae==null)){var L=f[ae].length;ae<oe&&(ce+=we/L,he++)}}}}return he=Math.max(1,he),ce=ce/he,he===0&&(ce=0),F[J.id()]=ce,ce},Q=function(J,oe){var ne=U(J),ce=U(oe),he=ne-ce;return he===0?os(J.id(),oe.id()):he};t.depthSort!==void 0&&(Q=t.depthSort);for(var z=0;z<f.length;z++)f[z].sort(Q),E(z);for(var q=[],H=0;H<_.length;H++)q.push(_[H]);f.unshift(q),w();for(var $=0,Z=0;Z<f.length;Z++)$=Math.max(f[Z].length,$);var te={x:l.x1+l.w/2,y:l.x1+l.h/2},pe=f.reduce(function(J,oe){return Math.max(J,oe.length)},0),ue=function(J){var oe=vn(J),ne=oe.depth,ce=oe.index,he=f[ne].length,fe=Math.max(l.w/((t.grid?pe:he)+1),I),me=Math.max(l.h/(f.length+1),I),be=Math.min(l.w/2/f.length,l.h/2/f.length);if(be=Math.max(be,I),t.circle){var we=be*ne+be-(f.length>0&&f[0].length<=3?be/2:0),ae=2*Math.PI/f[ne].length*ce;return ne===0&&f[0].length===1&&(we=1),{x:te.x+we*Math.cos(ae),y:te.y+we*Math.sin(ae)}}else{var L={x:te.x+(ce+1-(he+1)/2)*fe,y:(ne+1)*me};return L}};return r.nodes().layoutPositions(this,t,ue),this};var Jv={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Qs(e){this.options=de({},Jv,e)}Qs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,o=r.nodes().not(":parent");t.sort&&(o=o.sort(t.sort));for(var a=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),s={x:a.x1+a.w/2,y:a.y1+a.h/2},l=t.sweep===void 0?2*Math.PI-2*Math.PI/o.length:t.sweep,u=l/Math.max(1,o.length-1),c,h=0,p=0;p<o.length;p++){var d=o[p],g=d.layoutDimensions(t),v=g.w,b=g.h;h=Math.max(h,v,b)}if(ee(t.radius)?c=t.radius:o.length<=1?c=0:c=Math.min(a.h,a.w)/2-h,o.length>1&&t.avoidOverlap){h*=1.75;var f=Math.cos(u)-Math.cos(0),m=Math.sin(u)-Math.sin(0),x=Math.sqrt(h*h/(f*f+m*m));c=Math.max(x,c)}var T=function(_,D){var y=t.startAngle+D*u*(i?1:-1),E=c*Math.cos(y),w=c*Math.sin(y),C={x:s.x+E,y:s.y+w};return C};return r.nodes().layoutPositions(this,t,T),this};var e0={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Js(e){this.options=de({},e0,e)}Js.prototype.run=function(){for(var e=this.options,t=e,n=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,r=e.cy,i=t.eles,o=i.nodes().not(":parent"),a=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),s={x:a.x1+a.w/2,y:a.y1+a.h/2},l=[],u=0,c=0;c<o.length;c++){var h=o[c],p=void 0;p=t.concentric(h),l.push({value:p,node:h}),h._private.scratch.concentric=p}o.updateStyle();for(var d=0;d<o.length;d++){var g=o[d],v=g.layoutDimensions(t);u=Math.max(u,v.w,v.h)}l.sort(function(J,oe){return oe.value-J.value});for(var b=t.levelWidth(o),f=[[]],m=f[0],x=0;x<l.length;x++){var T=l[x];if(m.length>0){var _=Math.abs(m[0].value-T.value);_>=b&&(m=[],f.push(m))}m.push(T)}var D=u+t.minNodeSpacing;if(!t.avoidOverlap){var y=f.length>0&&f[0].length>1,E=Math.min(a.w,a.h)/2-D,w=E/(f.length+y?1:0);D=Math.min(D,w)}for(var C=0,A=0;A<f.length;A++){var k=f[A],S=t.sweep===void 0?2*Math.PI-2*Math.PI/k.length:t.sweep,N=k.dTheta=S/Math.max(1,k.length-1);if(k.length>1&&t.avoidOverlap){var P=Math.cos(N)-Math.cos(0),R=Math.sin(N)-Math.sin(0),I=Math.sqrt(D*D/(P*P+R*R));C=Math.max(I,C)}k.r=C,C+=D}if(t.equidistant){for(var O=0,M=0,G=0;G<f.length;G++){var B=f[G],V=B.r-M;O=Math.max(O,V)}M=0;for(var F=0;F<f.length;F++){var U=f[F];F===0&&(M=U.r),U.r=M,M+=O}}for(var Q={},z=0;z<f.length;z++)for(var q=f[z],H=q.dTheta,$=q.r,Z=0;Z<q.length;Z++){var te=q[Z],pe=t.startAngle+(n?1:-1)*H*Z,ue={x:s.x+$*Math.cos(pe),y:s.y+$*Math.sin(pe)};Q[te.node.id()]=ue}return i.nodes().layoutPositions(this,t,function(J){var oe=J.id();return Q[oe]}),this};var Si,t0={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(e,t){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(e){return 2048},nodeOverlap:4,idealEdgeLength:function(e){return 32},edgeElasticity:function(e){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function yi(e){this.options=de({},t0,e),this.options.layout=this;var t=this.options.eles.nodes(),n=this.options.eles.edges(),r=n.filter(function(i){var o=i.source().data("id"),a=i.target().data("id"),s=t.some(function(u){return u.data("id")===o}),l=t.some(function(u){return u.data("id")===a});return!s||!l});this.options.eles=this.options.eles.not(r)}yi.prototype.run=function(){var e=this.options,t=e.cy,n=this;n.stopped=!1,(e.animate===!0||e.animate===!1)&&n.emit({type:"layoutstart",layout:n}),e.debug===!0?Si=!0:Si=!1;var r=n0(t,n,e);Si&&a0(r),e.randomize&&o0(r);var i=Lt(),o=function(){s0(r,t,e),e.fit===!0&&t.fit(e.padding)},a=function(h){return!(n.stopped||h>=e.numIter||(l0(r,e),r.temperature=r.temperature*e.coolingFactor,r.temperature<e.minTemp))},s=function(){if(e.animate===!0||e.animate===!1)o(),n.one("layoutstop",e.stop),n.emit({type:"layoutstop",layout:n});else{var h=e.eles.nodes(),p=el(r,e,h);h.layoutPositions(n,e,p)}},l=0,u=!0;if(e.animate===!0){var c=function h(){for(var p=0;u&&p<e.refresh;)u=a(l),l++,p++;if(!u)Co(r,e),s();else{var d=Lt();d-i>=e.animationThreshold&&o(),jr(h)}};c()}else{for(;u;)u=a(l),l++;Co(r,e),s()}return this};yi.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};yi.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var n0=function(e,t,n){for(var r=n.eles.edges(),i=n.eles.nodes(),o=ut(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),a={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:o.w,clientHeight:o.h,boundingBox:o},s=n.eles.components(),l={},u=0;u<s.length;u++)for(var c=s[u],h=0;h<c.length;h++){var p=c[h];l[p.id()]=u}for(var u=0;u<a.nodeSize;u++){var d=i[u],g=d.layoutDimensions(n),v={};v.isLocked=d.locked(),v.id=d.data("id"),v.parentId=d.data("parent"),v.cmptId=l[d.id()],v.children=[],v.positionX=d.position("x"),v.positionY=d.position("y"),v.offsetX=0,v.offsetY=0,v.height=g.w,v.width=g.h,v.maxX=v.positionX+v.width/2,v.minX=v.positionX-v.width/2,v.maxY=v.positionY+v.height/2,v.minY=v.positionY-v.height/2,v.padLeft=parseFloat(d.style("padding")),v.padRight=parseFloat(d.style("padding")),v.padTop=parseFloat(d.style("padding")),v.padBottom=parseFloat(d.style("padding")),v.nodeRepulsion=Me(n.nodeRepulsion)?n.nodeRepulsion(d):n.nodeRepulsion,a.layoutNodes.push(v),a.idToIndex[v.id]=u}for(var b=[],f=0,m=-1,x=[],u=0;u<a.nodeSize;u++){var d=a.layoutNodes[u],T=d.parentId;T!=null?a.layoutNodes[a.idToIndex[T]].children.push(d.id):(b[++m]=d.id,x.push(d.id))}for(a.graphSet.push(x);f<=m;){var _=b[f++],D=a.idToIndex[_],p=a.layoutNodes[D],y=p.children;if(y.length>0){a.graphSet.push(y);for(var u=0;u<y.length;u++)b[++m]=y[u]}}for(var u=0;u<a.graphSet.length;u++)for(var E=a.graphSet[u],h=0;h<E.length;h++){var w=a.idToIndex[E[h]];a.indexToGraph[w]=u}for(var u=0;u<a.edgeSize;u++){var C=r[u],A={};A.id=C.data("id"),A.sourceId=C.data("source"),A.targetId=C.data("target");var k=Me(n.idealEdgeLength)?n.idealEdgeLength(C):n.idealEdgeLength,S=Me(n.edgeElasticity)?n.edgeElasticity(C):n.edgeElasticity,N=a.idToIndex[A.sourceId],P=a.idToIndex[A.targetId],R=a.indexToGraph[N],I=a.indexToGraph[P];if(R!=I){for(var O=r0(A.sourceId,A.targetId,a),M=a.graphSet[O],G=0,v=a.layoutNodes[N];M.indexOf(v.id)===-1;)v=a.layoutNodes[a.idToIndex[v.parentId]],G++;for(v=a.layoutNodes[P];M.indexOf(v.id)===-1;)v=a.layoutNodes[a.idToIndex[v.parentId]],G++;k*=G*n.nestingFactor}A.idealLength=k,A.elasticity=S,a.layoutEdges.push(A)}return a},r0=function(e,t,n){var r=i0(e,t,0,n);return 2>r.count?0:r.graph},i0=function e(t,n,r,i){var o=i.graphSet[r];if(-1<o.indexOf(t)&&-1<o.indexOf(n))return{count:2,graph:r};for(var a=0,s=0;s<o.length;s++){var l=o[s],u=i.idToIndex[l],c=i.layoutNodes[u].children;if(c.length!==0){var h=i.indexToGraph[i.idToIndex[c[0]]],p=e(t,n,h,i);if(p.count!==0)if(p.count===1){if(a++,a===2)break}else return p}}return{count:a,graph:r}},a0,o0=function(e,t){for(var n=e.clientWidth,r=e.clientHeight,i=0;i<e.nodeSize;i++){var o=e.layoutNodes[i];o.children.length===0&&!o.isLocked&&(o.positionX=Math.random()*n,o.positionY=Math.random()*r)}},el=function(e,t,n){var r=e.boundingBox,i={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return t.boundingBox&&(n.forEach(function(o){var a=e.layoutNodes[e.idToIndex[o.data("id")]];i.x1=Math.min(i.x1,a.positionX),i.x2=Math.max(i.x2,a.positionX),i.y1=Math.min(i.y1,a.positionY),i.y2=Math.max(i.y2,a.positionY)}),i.w=i.x2-i.x1,i.h=i.y2-i.y1),function(o,a){var s=e.layoutNodes[e.idToIndex[o.data("id")]];if(t.boundingBox){var l=(s.positionX-i.x1)/i.w,u=(s.positionY-i.y1)/i.h;return{x:r.x1+l*r.w,y:r.y1+u*r.h}}else return{x:s.positionX,y:s.positionY}}},s0=function(e,t,n){var r=n.layout,i=n.eles.nodes(),o=el(e,n,i);i.positions(o),e.ready!==!0&&(e.ready=!0,r.one("layoutready",n.ready),r.emit({type:"layoutready",layout:this}))},l0=function(e,t,n){u0(e,t),d0(e),p0(e,t),g0(e),f0(e)},u0=function(e,t){for(var n=0;n<e.graphSet.length;n++)for(var r=e.graphSet[n],i=r.length,o=0;o<i;o++)for(var a=e.layoutNodes[e.idToIndex[r[o]]],s=o+1;s<i;s++){var l=e.layoutNodes[e.idToIndex[r[s]]];c0(a,l,e,t)}},Do=function(e){return-e+2*e*Math.random()},c0=function(e,t,n,r){var i=e.cmptId,o=t.cmptId;if(!(i!==o&&!n.isCompound)){var a=t.positionX-e.positionX,s=t.positionY-e.positionY,l=1;a===0&&s===0&&(a=Do(l),s=Do(l));var u=h0(e,t,a,s);if(u>0)var b=r.nodeOverlap*u,v=Math.sqrt(a*a+s*s),f=b*a/v,m=b*s/v;else var c=Qr(e,a,s),h=Qr(t,-1*a,-1*s),p=h.x-c.x,d=h.y-c.y,g=p*p+d*d,v=Math.sqrt(g),b=(e.nodeRepulsion+t.nodeRepulsion)/g,f=b*p/v,m=b*d/v;e.isLocked||(e.offsetX-=f,e.offsetY-=m),t.isLocked||(t.offsetX+=f,t.offsetY+=m)}},h0=function(e,t,n,r){if(n>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(r>0)var o=e.maxY-t.minY;else var o=t.maxY-e.minY;return i>=0&&o>=0?Math.sqrt(i*i+o*o):0},Qr=function(e,t,n){var r=e.positionX,i=e.positionY,o=e.height||1,a=e.width||1,s=n/t,l=o/a,u={};return t===0&&0<n||t===0&&0>n?(u.x=r,u.y=i+o/2,u):0<t&&-1*l<=s&&s<=l?(u.x=r+a/2,u.y=i+a*n/2/t,u):0>t&&-1*l<=s&&s<=l?(u.x=r-a/2,u.y=i-a*n/2/t,u):0<n&&(s<=-1*l||s>=l)?(u.x=r+o*t/2/n,u.y=i+o/2,u):(0>n&&(s<=-1*l||s>=l)&&(u.x=r-o*t/2/n,u.y=i-o/2),u)},d0=function(e,t){for(var n=0;n<e.edgeSize;n++){var r=e.layoutEdges[n],i=e.idToIndex[r.sourceId],o=e.layoutNodes[i],a=e.idToIndex[r.targetId],s=e.layoutNodes[a],l=s.positionX-o.positionX,u=s.positionY-o.positionY;if(!(l===0&&u===0)){var c=Qr(o,l,u),h=Qr(s,-1*l,-1*u),p=h.x-c.x,d=h.y-c.y,g=Math.sqrt(p*p+d*d),v=Math.pow(r.idealLength-g,2)/r.elasticity;if(g!==0)var b=v*p/g,f=v*d/g;else var b=0,f=0;o.isLocked||(o.offsetX+=b,o.offsetY+=f),s.isLocked||(s.offsetX-=b,s.offsetY-=f)}}},p0=function(e,t){if(t.gravity!==0)for(var n=1,r=0;r<e.graphSet.length;r++){var i=e.graphSet[r],o=i.length;if(r===0)var l=e.clientHeight/2,u=e.clientWidth/2;else var a=e.layoutNodes[e.idToIndex[i[0]]],s=e.layoutNodes[e.idToIndex[a.parentId]],l=s.positionX,u=s.positionY;for(var c=0;c<o;c++){var h=e.layoutNodes[e.idToIndex[i[c]]];if(!h.isLocked){var p=l-h.positionX,d=u-h.positionY,g=Math.sqrt(p*p+d*d);if(g>n){var v=t.gravity*p/g,b=t.gravity*d/g;h.offsetX+=v,h.offsetY+=b}}}}},g0=function(e,t){var n=[],r=0,i=-1;for(n.push.apply(n,e.graphSet[0]),i+=e.graphSet[0].length;r<=i;){var o=n[r++],a=e.idToIndex[o],s=e.layoutNodes[a],l=s.children;if(0<l.length&&!s.isLocked){for(var u=s.offsetX,c=s.offsetY,h=0;h<l.length;h++){var p=e.layoutNodes[e.idToIndex[l[h]]];p.offsetX+=u,p.offsetY+=c,n[++i]=l[h]}s.offsetX=0,s.offsetY=0}}},f0=function(e,t){for(var n=0;n<e.nodeSize;n++){var r=e.layoutNodes[n];0<r.children.length&&(r.maxX=void 0,r.minX=void 0,r.maxY=void 0,r.minY=void 0)}for(var n=0;n<e.nodeSize;n++){var r=e.layoutNodes[n];if(!(0<r.children.length||r.isLocked)){var i=v0(r.offsetX,r.offsetY,e.temperature);r.positionX+=i.x,r.positionY+=i.y,r.offsetX=0,r.offsetY=0,r.minX=r.positionX-r.width,r.maxX=r.positionX+r.width,r.minY=r.positionY-r.height,r.maxY=r.positionY+r.height,y0(r,e)}}for(var n=0;n<e.nodeSize;n++){var r=e.layoutNodes[n];0<r.children.length&&!r.isLocked&&(r.positionX=(r.maxX+r.minX)/2,r.positionY=(r.maxY+r.minY)/2,r.width=r.maxX-r.minX,r.height=r.maxY-r.minY)}},v0=function(e,t,n){var r=Math.sqrt(e*e+t*t);if(r>n)var i={x:n*e/r,y:n*t/r};else var i={x:e,y:t};return i},y0=function e(t,n){var r=t.parentId;if(r!=null){var i=n.layoutNodes[n.idToIndex[r]],o=!1;if((i.maxX==null||t.maxX+i.padRight>i.maxX)&&(i.maxX=t.maxX+i.padRight,o=!0),(i.minX==null||t.minX-i.padLeft<i.minX)&&(i.minX=t.minX-i.padLeft,o=!0),(i.maxY==null||t.maxY+i.padBottom>i.maxY)&&(i.maxY=t.maxY+i.padBottom,o=!0),(i.minY==null||t.minY-i.padTop<i.minY)&&(i.minY=t.minY-i.padTop,o=!0),o)return e(i,n)}},Co=function(e,t){for(var n=e.layoutNodes,r=[],i=0;i<n.length;i++){var o=n[i],a=o.cmptId,s=r[a]=r[a]||[];s.push(o)}for(var l=0,i=0;i<r.length;i++){var u=r[i];if(u){u.x1=1/0,u.x2=-1/0,u.y1=1/0,u.y2=-1/0;for(var c=0;c<u.length;c++){var h=u[c];u.x1=Math.min(u.x1,h.positionX-h.width/2),u.x2=Math.max(u.x2,h.positionX+h.width/2),u.y1=Math.min(u.y1,h.positionY-h.height/2),u.y2=Math.max(u.y2,h.positionY+h.height/2)}u.w=u.x2-u.x1,u.h=u.y2-u.y1,l+=u.w*u.h}}r.sort(function(f,m){return m.w*m.h-f.w*f.h});for(var p=0,d=0,g=0,v=0,b=Math.sqrt(l)*e.clientWidth/e.clientHeight,i=0;i<r.length;i++){var u=r[i];if(u){for(var c=0;c<u.length;c++){var h=u[c];h.isLocked||(h.positionX+=p-u.x1,h.positionY+=d-u.y1)}p+=u.w+t.componentSpacing,g+=u.w+t.componentSpacing,v=Math.max(v,u.h),g>b&&(d+=v+t.componentSpacing,p=0,g=0,v=0)}}},m0={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function tl(e){this.options=de({},m0,e)}tl.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));var o=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(o.h===0||o.w===0)r.nodes().layoutPositions(this,t,function(F){return{x:o.x1,y:o.y1}});else{var a=i.size(),s=Math.sqrt(a*o.h/o.w),l=Math.round(s),u=Math.round(o.w/o.h*s),c=function(F){if(F==null)return Math.min(l,u);var U=Math.min(l,u);U==l?l=F:u=F},h=function(F){if(F==null)return Math.max(l,u);var U=Math.max(l,u);U==l?l=F:u=F},p=t.rows,d=t.cols!=null?t.cols:t.columns;if(p!=null&&d!=null)l=p,u=d;else if(p!=null&&d==null)l=p,u=Math.ceil(a/l);else if(p==null&&d!=null)u=d,l=Math.ceil(a/u);else if(u*l>a){var g=c(),v=h();(g-1)*v>=a?c(g-1):(v-1)*g>=a&&h(v-1)}else for(;u*l<a;){var b=c(),f=h();(f+1)*b>=a?h(f+1):c(b+1)}var m=o.w/u,x=o.h/l;if(t.condense&&(m=0,x=0),t.avoidOverlap)for(var T=0;T<i.length;T++){var _=i[T],D=_._private.position;(D.x==null||D.y==null)&&(D.x=0,D.y=0);var y=_.layoutDimensions(t),E=t.avoidOverlapPadding,w=y.w+E,C=y.h+E;m=Math.max(m,w),x=Math.max(x,C)}for(var A={},k=function(F,U){return!!A["c-"+F+"-"+U]},S=function(F,U){A["c-"+F+"-"+U]=!0},N=0,P=0,R=function(){P++,P>=u&&(P=0,N++)},I={},O=0;O<i.length;O++){var M=i[O],G=t.position(M);if(G&&(G.row!==void 0||G.col!==void 0)){var B={row:G.row,col:G.col};if(B.col===void 0)for(B.col=0;k(B.row,B.col);)B.col++;else if(B.row===void 0)for(B.row=0;k(B.row,B.col);)B.row++;I[M.id()]=B,S(B.row,B.col)}}var V=function(F,U){var Q,z;if(F.locked()||F.isParent())return!1;var q=I[F.id()];if(q)Q=q.col*m+m/2+o.x1,z=q.row*x+x/2+o.y1;else{for(;k(N,P);)R();Q=P*m+m/2+o.x1,z=N*x+x/2+o.y1,S(N,P),R()}return{x:Q,y:z}};i.layoutPositions(this,t,V)}return this};var b0={ready:function(){},stop:function(){}};function fa(e){this.options=de({},b0,e)}fa.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};fa.prototype.stop=function(){return this};var x0={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function nl(e){this.options=de({},x0,e)}nl.prototype.run=function(){var e=this.options,t=e.eles,n=t.nodes(),r=Me(e.positions);function i(o){if(e.positions==null)return Ng(o.position());if(r)return e.positions(o);var a=e.positions[o._private.data.id];return a??null}return n.layoutPositions(this,e,function(o,a){var s=i(o);return o.locked()||s==null?!1:s}),this};var w0={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function rl(e){this.options=de({},w0,e)}rl.prototype.run=function(){var e=this.options,t=e.cy,n=e.eles,r=ut(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()}),i=function(o,a){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,i),this};var E0=[{name:"breadthfirst",impl:Zs},{name:"circle",impl:Qs},{name:"concentric",impl:Js},{name:"cose",impl:yi},{name:"grid",impl:tl},{name:"null",impl:fa},{name:"preset",impl:nl},{name:"random",impl:rl}];function il(e){this.options=e,this.notifications=0}var Ao=function(){},ko=function(){throw new Error("A headless instance can not render images")};il.prototype={recalculateRenderedStyle:Ao,notify:function(){this.notifications++},init:Ao,isHeadless:function(){return!0},png:ko,jpg:ko};var va={};va.arrowShapeWidth=.3;va.registerArrowShapes=function(){var e=this.arrowShapes={},t=this,n=function(l,u,c,h,p,d,g){var v=p.x-c/2-g,b=p.x+c/2+g,f=p.y-c/2-g,m=p.y+c/2+g,x=v<=l&&l<=b&&f<=u&&u<=m;return x},r=function(l,u,c,h,p){var d=l*Math.cos(h)-u*Math.sin(h),g=l*Math.sin(h)+u*Math.cos(h),v=d*c,b=g*c,f=v+p.x,m=b+p.y;return{x:f,y:m}},i=function(l,u,c,h){for(var p=[],d=0;d<l.length;d+=2){var g=l[d],v=l[d+1];p.push(r(g,v,u,c,h))}return p},o=function(l){for(var u=[],c=0;c<l.length;c++){var h=l[c];u.push(h.x,h.y)}return u},a=function(l){return l.pstyle("width").pfValue*l.pstyle("arrow-scale").pfValue*2},s=function(l,u){le(u)&&(u=e[u]),e[l]=de({name:l,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(c,h,p,d,g,v){var b=o(i(this.points,p+2*v,d,g)),f=lt(c,h,b);return f},roughCollide:n,draw:function(c,h,p,d){var g=i(this.points,h,p,d);t.arrowShapeImpl("polygon")(c,g)},spacing:function(c){return 0},gap:a},u)};s("none",{collide:Hr,roughCollide:Hr,draw:ia,spacing:Va,gap:Va}),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(l,u,c,h,p){var d=i(this.points,u,c,h),g=this.controlPoint,v=r(g[0],g[1],u,c,h);t.arrowShapeImpl(this.name)(l,d,v)},gap:function(l){return a(l)*.8}}),s("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(l,u,c,h,p,d,g){var v=o(i(this.points,c+2*g,h,p)),b=o(i(this.pointsTee,c+2*g,h,p)),f=lt(l,u,v)||lt(l,u,b);return f},draw:function(l,u,c,h,p){var d=i(this.points,u,c,h),g=i(this.pointsTee,u,c,h);t.arrowShapeImpl(this.name)(l,d,g)}}),s("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(l,u,c,h,p,d,g){var v=p,b=Math.pow(v.x-l,2)+Math.pow(v.y-u,2)<=Math.pow((c+2*g)*this.radius,2),f=o(i(this.points,c+2*g,h,p));return lt(l,u,f)||b},draw:function(l,u,c,h,p){var d=i(this.pointsTr,u,c,h);t.arrowShapeImpl(this.name)(l,d,h.x,h.y,this.radius*u)},spacing:function(l){return t.getArrowWidth(l.pstyle("width").pfValue,l.pstyle("arrow-scale").value)*this.radius}}),s("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(l,u){var c=this.baseCrossLinePts.slice(),h=u/l,p=3,d=5;return c[p]=c[p]-h,c[d]=c[d]-h,c},collide:function(l,u,c,h,p,d,g){var v=o(i(this.points,c+2*g,h,p)),b=o(i(this.crossLinePts(c,d),c+2*g,h,p)),f=lt(l,u,v)||lt(l,u,b);return f},draw:function(l,u,c,h,p){var d=i(this.points,u,c,h),g=i(this.crossLinePts(u,p),u,c,h);t.arrowShapeImpl(this.name)(l,d,g)}}),s("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(l){return a(l)*.525}}),s("circle",{radius:.15,collide:function(l,u,c,h,p,d,g){var v=p,b=Math.pow(v.x-l,2)+Math.pow(v.y-u,2)<=Math.pow((c+2*g)*this.radius,2);return b},draw:function(l,u,c,h,p){t.arrowShapeImpl(this.name)(l,h.x,h.y,this.radius*u)},spacing:function(l){return t.getArrowWidth(l.pstyle("width").pfValue,l.pstyle("arrow-scale").value)*this.radius}}),s("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(l){return 1},gap:function(l){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(l){return l.pstyle("width").pfValue*l.pstyle("arrow-scale").value}}),s("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(l){return .95*l.pstyle("width").pfValue*l.pstyle("arrow-scale").value}})};var cn={};cn.projectIntoViewport=function(e,t){var n=this.cy,r=this.findContainerClientCoords(),i=r[0],o=r[1],a=r[4],s=n.pan(),l=n.zoom(),u=((e-i)/a-s.x)/l,c=((t-o)/a-s.y)/l;return[u,c]};cn.findContainerClientCoords=function(){if(this.containerBB)return this.containerBB;var e=this.container,t=e.getBoundingClientRect(),n=this.cy.window().getComputedStyle(e),r=function(b){return parseFloat(n.getPropertyValue(b))},i={left:r("padding-left"),right:r("padding-right"),top:r("padding-top"),bottom:r("padding-bottom")},o={left:r("border-left-width"),right:r("border-right-width"),top:r("border-top-width"),bottom:r("border-bottom-width")},a=e.clientWidth,s=e.clientHeight,l=i.left+i.right,u=i.top+i.bottom,c=o.left+o.right,h=t.width/(a+c),p=a-l,d=s-u,g=t.left+i.left+o.left,v=t.top+i.top+o.top;return this.containerBB=[g,v,p,d,h]};cn.invalidateContainerClientCoordsCache=function(){this.containerBB=null};cn.findNearestElement=function(e,t,n,r){return this.findNearestElements(e,t,n,r)[0]};cn.findNearestElements=function(e,t,n,r){var i=this,o=this,a=o.getCachedZSortedEles(),s=[],l=o.cy.zoom(),u=o.cy.hasCompoundNodes(),c=(r?24:8)/l,h=(r?8:2)/l,p=(r?8:2)/l,d=1/0,g,v;n&&(a=a.interactive);function b(y,E){if(y.isNode()){if(v)return;v=y,s.push(y)}if(y.isEdge()&&(E==null||E<d))if(g){if(g.pstyle("z-compound-depth").value===y.pstyle("z-compound-depth").value&&g.pstyle("z-compound-depth").value===y.pstyle("z-compound-depth").value){for(var w=0;w<s.length;w++)if(s[w].isEdge()){s[w]=y,g=y,d=E??d;break}}}else s.push(y),g=y,d=E??d}function f(y){var E=y.outerWidth()+2*h,w=y.outerHeight()+2*h,C=E/2,A=w/2,k=y.position();if(k.x-C<=e&&e<=k.x+C&&k.y-A<=t&&t<=k.y+A){var S=o.nodeShapes[i.getNodeShape(y)];if(S.checkPoint(e,t,0,E,w,k.x,k.y))return b(y,0),!0}}function m(y){var E=y._private,w=E.rscratch,C=y.pstyle("width").pfValue,A=y.pstyle("arrow-scale").value,k=C/2+c,S=k*k,N=k*2,P=E.source,R=E.target,I;if(w.edgeType==="segments"||w.edgeType==="straight"||w.edgeType==="haystack"){for(var O=w.allpts,M=0;M+3<O.length;M+=2)if(Ug(e,t,O[M],O[M+1],O[M+2],O[M+3],N)&&S>(I=qg(e,t,O[M],O[M+1],O[M+2],O[M+3])))return b(y,I),!0}else if(w.edgeType==="bezier"||w.edgeType==="multibezier"||w.edgeType==="self"||w.edgeType==="compound"){for(var O=w.allpts,M=0;M+5<w.allpts.length;M+=4)if(Xg(e,t,O[M],O[M+1],O[M+2],O[M+3],O[M+4],O[M+5],N)&&S>(I=Wg(e,t,O[M],O[M+1],O[M+2],O[M+3],O[M+4],O[M+5])))return b(y,I),!0}for(var P=P||E.source,R=R||E.target,G=i.getArrowWidth(C,A),B=[{name:"source",x:w.arrowStartX,y:w.arrowStartY,angle:w.srcArrowAngle},{name:"target",x:w.arrowEndX,y:w.arrowEndY,angle:w.tgtArrowAngle},{name:"mid-source",x:w.midX,y:w.midY,angle:w.midsrcArrowAngle},{name:"mid-target",x:w.midX,y:w.midY,angle:w.midtgtArrowAngle}],M=0;M<B.length;M++){var V=B[M],F=o.arrowShapes[y.pstyle(V.name+"-arrow-shape").value],U=y.pstyle("width").pfValue;if(F.roughCollide(e,t,G,V.angle,{x:V.x,y:V.y},U,c)&&F.collide(e,t,G,V.angle,{x:V.x,y:V.y},U,c))return b(y),!0}u&&s.length>0&&(f(P),f(R))}function x(y,E,w){return wt(y,E,w)}function T(y,E){var w=y._private,C=p,A;E?A=E+"-":A="",y.boundingBox();var k=w.labelBounds[E||"main"],S=y.pstyle(A+"label").value,N=y.pstyle("text-events").strValue==="yes";if(!(!N||!S)){var P=x(w.rscratch,"labelX",E),R=x(w.rscratch,"labelY",E),I=x(w.rscratch,"labelAngle",E),O=y.pstyle(A+"text-margin-x").pfValue,M=y.pstyle(A+"text-margin-y").pfValue,G=k.x1-C-O,B=k.x2+C-O,V=k.y1-C-M,F=k.y2+C-M;if(I){var U=Math.cos(I),Q=Math.sin(I),z=function(pe,ue){return pe=pe-P,ue=ue-R,{x:pe*U-ue*Q+P,y:pe*Q+ue*U+R}},q=z(G,V),H=z(G,F),$=z(B,V),Z=z(B,F),te=[q.x+O,q.y+M,$.x+O,$.y+M,Z.x+O,Z.y+M,H.x+O,H.y+M];if(lt(e,t,te))return b(y),!0}else if(Dn(k,e,t))return b(y),!0}}for(var _=a.length-1;_>=0;_--){var D=a[_];D.isNode()?f(D)||T(D):m(D)||T(D)||T(D,"source")||T(D,"target")}return s};cn.getAllInBox=function(e,t,n,r){var i=this.getCachedZSortedEles().interactive,o=[],a=Math.min(e,n),s=Math.max(e,n),l=Math.min(t,r),u=Math.max(t,r);e=a,n=s,t=l,r=u;for(var c=ut({x1:e,y1:t,x2:n,y2:r}),h=0;h<i.length;h++){var p=i[h];if(p.isNode()){var d=p,g=d.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});sa(c,g)&&!xs(g,c)&&o.push(d)}else{var v=p,b=v._private,f=b.rscratch;if(f.startX!=null&&f.startY!=null&&!Dn(c,f.startX,f.startY)||f.endX!=null&&f.endY!=null&&!Dn(c,f.endX,f.endY))continue;if(f.edgeType==="bezier"||f.edgeType==="multibezier"||f.edgeType==="self"||f.edgeType==="compound"||f.edgeType==="segments"||f.edgeType==="haystack"){for(var m=b.rstyle.bezierPts||b.rstyle.linePts||b.rstyle.haystackPts,x=!0,T=0;T<m.length;T++)if(!Vg(c,m[T])){x=!1;break}x&&o.push(v)}else(f.edgeType==="haystack"||f.edgeType==="straight")&&o.push(v)}}return o};var Jr={};Jr.calculateArrowAngles=function(e){var t=e._private.rscratch,n=t.edgeType==="haystack",r=t.edgeType==="bezier",i=t.edgeType==="multibezier",o=t.edgeType==="segments",a=t.edgeType==="compound",s=t.edgeType==="self",l,u,c,h,p,d,f,m;if(n?(c=t.haystackPts[0],h=t.haystackPts[1],p=t.haystackPts[2],d=t.haystackPts[3]):(c=t.arrowStartX,h=t.arrowStartY,p=t.arrowEndX,d=t.arrowEndY),f=t.midX,m=t.midY,o)l=c-t.segpts[0],u=h-t.segpts[1];else if(i||a||s||r){var g=t.allpts,v=Ue(g[0],g[2],g[4],.1),b=Ue(g[1],g[3],g[5],.1);l=c-v,u=h-b}else l=c-f,u=h-m;t.srcArrowAngle=Tr(l,u);var f=t.midX,m=t.midY;if(n&&(f=(c+p)/2,m=(h+d)/2),l=p-c,u=d-h,o){var g=t.allpts;if(g.length/2%2===0){var x=g.length/2,T=x-2;l=g[x]-g[T],u=g[x+1]-g[T+1]}else{var x=g.length/2-1,T=x-2,_=x+2;l=g[x]-g[T],u=g[x+1]-g[T+1]}}else if(i||a||s){var g=t.allpts,D=t.ctrlpts,y,E,w,C;if(D.length/2%2===0){var A=g.length/2-1,k=A+2,S=k+2;y=Ue(g[A],g[k],g[S],0),E=Ue(g[A+1],g[k+1],g[S+1],0),w=Ue(g[A],g[k],g[S],1e-4),C=Ue(g[A+1],g[k+1],g[S+1],1e-4)}else{var k=g.length/2-1,A=k-2,S=k+2;y=Ue(g[A],g[k],g[S],.4999),E=Ue(g[A+1],g[k+1],g[S+1],.4999),w=Ue(g[A],g[k],g[S],.5),C=Ue(g[A+1],g[k+1],g[S+1],.5)}l=w-y,u=C-E}if(t.midtgtArrowAngle=Tr(l,u),t.midDispX=l,t.midDispY=u,l*=-1,u*=-1,o){var g=t.allpts;if(g.length/2%2!==0){var x=g.length/2-1,_=x+2;l=-(g[_]-g[x]),u=-(g[_+1]-g[x+1])}}if(t.midsrcArrowAngle=Tr(l,u),o)l=p-t.segpts[t.segpts.length-2],u=d-t.segpts[t.segpts.length-1];else if(i||a||s||r){var g=t.allpts,N=g.length,v=Ue(g[N-6],g[N-4],g[N-2],.9),b=Ue(g[N-5],g[N-3],g[N-1],.9);l=p-v,u=d-b}else l=p-f,u=d-m;t.tgtArrowAngle=Tr(l,u)};Jr.getArrowWidth=Jr.getArrowHeight=function(e,t){var n=this.arrowWidthCache=this.arrowWidthCache||{},r=n[e+", "+t];return r||(r=Math.max(Math.pow(e*13.37,.9),29)*t,n[e+", "+t]=r,r)};var rt={};rt.findMidptPtsEtc=function(e,t){var n=t.posPts,r=t.intersectionPts,i=t.vectorNormInverse,o,a=e.pstyle("source-endpoint"),s=e.pstyle("target-endpoint"),l=a.units!=null&&s.units!=null,u=function(T,_,D,y){var E=y-_,w=D-T,C=Math.sqrt(w*w+E*E);return{x:-E/C,y:w/C}},c=e.pstyle("edge-distances").value;switch(c){case"node-position":o=n;break;case"intersection":o=r;break;case"endpoints":{if(l){var h=this.manualEndptToPx(e.source()[0],a),p=bt(h,2),d=p[0],g=p[1],v=this.manualEndptToPx(e.target()[0],s),b=bt(v,2),f=b[0],m=b[1],x={x1:d,y1:g,x2:f,y2:m};i=u(d,g,f,m),o=x}else Le("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).")),o=r;break}}return{midptPts:o,vectorNormInverse:i}};rt.findHaystackPoints=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n._private,i=r.rscratch;if(!i.haystack){var o=Math.random()*2*Math.PI;i.source={x:Math.cos(o),y:Math.sin(o)},o=Math.random()*2*Math.PI,i.target={x:Math.cos(o),y:Math.sin(o)}}var a=r.source,s=r.target,l=a.position(),u=s.position(),c=a.width(),h=s.width(),p=a.height(),d=s.height(),g=n.pstyle("haystack-radius").value,v=g/2;i.haystackPts=i.allpts=[i.source.x*c*v+l.x,i.source.y*p*v+l.y,i.target.x*h*v+u.x,i.target.y*d*v+u.y],i.midX=(i.allpts[0]+i.allpts[2])/2,i.midY=(i.allpts[1]+i.allpts[3])/2,i.edgeType="haystack",i.haystack=!0,this.storeEdgeProjections(n),this.calculateArrowAngles(n),this.recalculateEdgeLabelProjections(n),this.calculateLabelAngles(n)}};rt.findSegmentsPoints=function(e,t){var n=e._private.rscratch,r=e.pstyle("segment-weights"),i=e.pstyle("segment-distances"),o=Math.min(r.pfValue.length,i.pfValue.length);n.edgeType="segments",n.segpts=[];for(var a=0;a<o;a++){var s=r.pfValue[a],l=i.pfValue[a],u=1-s,c=s,h=this.findMidptPtsEtc(e,t),p=h.midptPts,d=h.vectorNormInverse,g={x:p.x1*u+p.x2*c,y:p.y1*u+p.y2*c};n.segpts.push(g.x+d.x*l,g.y+d.y*l)}};rt.findLoopPoints=function(e,t,n,r){var i=e._private.rscratch,o=t.dirCounts,a=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,h=e.pstyle("control-point-step-size").pfValue;i.edgeType="self";var p=n,d=h;r&&(p=0,d=l);var g=u-Math.PI/2,v=g-c/2,b=g+c/2,f=u+"_"+c;p=o[f]===void 0?o[f]=0:++o[f],i.ctrlpts=[a.x+Math.cos(v)*1.4*d*(p/3+1),a.y+Math.sin(v)*1.4*d*(p/3+1),a.x+Math.cos(b)*1.4*d*(p/3+1),a.y+Math.sin(b)*1.4*d*(p/3+1)]};rt.findCompoundLoopPoints=function(e,t,n,r){var i=e._private.rscratch;i.edgeType="compound";var o=t.srcPos,a=t.tgtPos,s=t.srcW,l=t.srcH,u=t.tgtW,c=t.tgtH,h=e.pstyle("control-point-step-size").pfValue,p=e.pstyle("control-point-distances"),d=p?p.pfValue[0]:void 0,g=n,v=h;r&&(g=0,v=d);var b=50,f={x:o.x-s/2,y:o.y-l/2},m={x:a.x-u/2,y:a.y-c/2},x={x:Math.min(f.x,m.x),y:Math.min(f.y,m.y)},T=.5,_=Math.max(T,Math.log(s*.01)),D=Math.max(T,Math.log(u*.01));i.ctrlpts=[x.x,x.y-(1+Math.pow(b,1.12)/100)*v*(g/3+1)*_,x.x-(1+Math.pow(b,1.12)/100)*v*(g/3+1)*D,x.y]};rt.findStraightEdgePoints=function(e){e._private.rscratch.edgeType="straight"};rt.findBezierPoints=function(e,t,n,r,i){var o=e._private.rscratch,a=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,h=l.value[0],p=r;o.edgeType=p?"multibezier":"bezier",o.ctrlpts=[];for(var d=0;d<u;d++){var g=(.5-t.eles.length/2+n)*a*(i?-1:1),v=void 0,b=ms(g);p&&(c=s?s.pfValue[d]:a,h=l.value[d]),r?v=c:v=c!==void 0?b*c:void 0;var f=v!==void 0?v:g,m=1-h,x=h,T=this.findMidptPtsEtc(e,t),_=T.midptPts,D=T.vectorNormInverse,y={x:_.x1*m+_.x2*x,y:_.y1*m+_.y2*x};o.ctrlpts.push(y.x+D.x*f,y.y+D.y*f)}};rt.findTaxiPoints=function(e,t){var n=e._private.rscratch;n.edgeType="segments";var r="vertical",i="horizontal",o="leftward",a="rightward",s="downward",l="upward",u="auto",c=t.posPts,h=t.srcW,p=t.srcH,d=t.tgtW,g=t.tgtH,v=e.pstyle("edge-distances").value,b=v!=="node-position",f=e.pstyle("taxi-direction").value,m=f,x=e.pstyle("taxi-turn"),T=x.units==="%",_=x.pfValue,D=_<0,y=e.pstyle("taxi-turn-min-distance").pfValue,E=b?(h+d)/2:0,w=b?(p+g)/2:0,C=c.x2-c.x1,A=c.y2-c.y1,k=function(W,ie){return W>0?Math.max(W-ie,0):Math.min(W+ie,0)},S=k(C,E),N=k(A,w),P=!1;m===u?f=Math.abs(S)>Math.abs(N)?i:r:m===l||m===s?(f=r,P=!0):(m===o||m===a)&&(f=i,P=!0);var R=f===r,I=R?N:S,O=R?A:C,M=ms(O),G=!1;!(P&&(T||D))&&(m===s&&O<0||m===l&&O>0||m===o&&O>0||m===a&&O<0)&&(M*=-1,I=M*Math.abs(I),G=!0);var B;if(T){var V=_<0?1+_:_;B=V*I}else{var F=_<0?I:0;B=F+_*M}var U=function(W){return Math.abs(W)<y||Math.abs(W)>=Math.abs(I)},Q=U(B),z=U(Math.abs(I)-Math.abs(B)),q=Q||z;if(q&&!G)if(R){var H=Math.abs(O)<=p/2,$=Math.abs(C)<=d/2;if(H){var Z=(c.x1+c.x2)/2,te=c.y1,pe=c.y2;n.segpts=[Z,te,Z,pe]}else if($){var ue=(c.y1+c.y2)/2,J=c.x1,oe=c.x2;n.segpts=[J,ue,oe,ue]}else n.segpts=[c.x1,c.y2]}else{var ne=Math.abs(O)<=h/2,ce=Math.abs(A)<=g/2;if(ne){var he=(c.y1+c.y2)/2,fe=c.x1,me=c.x2;n.segpts=[fe,he,me,he]}else if(ce){var be=(c.x1+c.x2)/2,we=c.y1,ae=c.y2;n.segpts=[be,we,be,ae]}else n.segpts=[c.x2,c.y1]}else if(R){var L=c.y1+B+(b?p/2*M:0),Y=c.x1,K=c.x2;n.segpts=[Y,L,K,L]}else{var X=c.x1+B+(b?h/2*M:0),j=c.y1,se=c.y2;n.segpts=[X,j,X,se]}};rt.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if(n.edgeType==="bezier"){var r=t.srcPos,i=t.tgtPos,o=t.srcW,a=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,h=!ee(n.startX)||!ee(n.startY),p=!ee(n.arrowStartX)||!ee(n.arrowStartY),d=!ee(n.endX)||!ee(n.endY),g=!ee(n.arrowEndX)||!ee(n.arrowEndY),v=3,b=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth,f=v*b,m=rn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),x=m<f,T=rn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.endX,y:n.endY}),_=T<f,D=!1;if(h||p||x){D=!0;var y={x:n.ctrlpts[0]-r.x,y:n.ctrlpts[1]-r.y},E=Math.sqrt(y.x*y.x+y.y*y.y),w={x:y.x/E,y:y.y/E},C=Math.max(o,a),A={x:n.ctrlpts[0]+w.x*2*C,y:n.ctrlpts[1]+w.y*2*C},k=u.intersectLine(r.x,r.y,o,a,A.x,A.y,0);x?(n.ctrlpts[0]=n.ctrlpts[0]+w.x*(f-m),n.ctrlpts[1]=n.ctrlpts[1]+w.y*(f-m)):(n.ctrlpts[0]=k[0]+w.x*f,n.ctrlpts[1]=k[1]+w.y*f)}if(d||g||_){D=!0;var S={x:n.ctrlpts[0]-i.x,y:n.ctrlpts[1]-i.y},N=Math.sqrt(S.x*S.x+S.y*S.y),P={x:S.x/N,y:S.y/N},R=Math.max(o,a),I={x:n.ctrlpts[0]+P.x*2*R,y:n.ctrlpts[1]+P.y*2*R},O=c.intersectLine(i.x,i.y,s,l,I.x,I.y,0);_?(n.ctrlpts[0]=n.ctrlpts[0]+P.x*(f-T),n.ctrlpts[1]=n.ctrlpts[1]+P.y*(f-T)):(n.ctrlpts[0]=O[0]+P.x*f,n.ctrlpts[1]=O[1]+P.y*f)}D&&this.findEndpoints(e)}};rt.storeAllpts=function(e){var t=e._private.rscratch;if(t.edgeType==="multibezier"||t.edgeType==="bezier"||t.edgeType==="self"||t.edgeType==="compound"){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);t.allpts.push(t.endX,t.endY);var r,i;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,i=.5,t.midX=Ue(t.allpts[r],t.allpts[r+2],t.allpts[r+4],i),t.midY=Ue(t.allpts[r+1],t.allpts[r+3],t.allpts[r+5],i))}else if(t.edgeType==="straight")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(t.edgeType==="segments")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.segpts.length%4===0){var o=t.segpts.length/2,a=o-2;t.midX=(t.segpts[a]+t.segpts[o])/2,t.midY=(t.segpts[a+1]+t.segpts[o+1])/2}else{var s=t.segpts.length/2-1;t.midX=t.segpts[s],t.midY=t.segpts[s+1]}};rt.checkForInvalidEdgeWarning=function(e){var t=e[0]._private.rscratch;t.nodesOverlap||ee(t.startX)&&ee(t.startY)&&ee(t.endX)&&ee(t.endY)?t.loggedErr=!1:t.loggedErr||(t.loggedErr=!0,Le("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."))};rt.findEdgeControlPoints=function(e){var t=this;if(!(!e||e.length===0)){for(var n=this,r=n.cy,i=r.hasCompoundNodes(),o={map:new Dt,get:function(D){var y=this.map.get(D[0]);return y!=null?y.get(D[1]):null},set:function(D,y){var E=this.map.get(D[0]);E==null&&(E=new Dt,this.map.set(D[0],E)),E.set(D[1],y)}},a=[],s=[],l=0;l<e.length;l++){var u=e[l],c=u._private,h=u.pstyle("curve-style").value;if(!(u.removed()||!u.takesUpSpace())){if(h==="haystack"){s.push(u);continue}var p=h==="unbundled-bezier"||h==="segments"||h==="straight"||h==="straight-triangle"||h==="taxi",d=h==="unbundled-bezier"||h==="bezier",g=c.source,v=c.target,b=g.poolIndex(),f=v.poolIndex(),m=[b,f].sort(),x=o.get(m);x==null&&(x={eles:[]},o.set(m,x),a.push(m)),x.eles.push(u),p&&(x.hasUnbundled=!0),d&&(x.hasBezier=!0)}}for(var T=function(D){var y=a[D],E=o.get(y),w=void 0;if(!E.hasUnbundled){var C=E.eles[0].parallelEdges().filter(function(we){return we.isBundledBezier()});aa(E.eles),C.forEach(function(we){return E.eles.push(we)}),E.eles.sort(function(we,ae){return we.poolIndex()-ae.poolIndex()})}var A=E.eles[0],k=A.source(),S=A.target();if(k.poolIndex()>S.poolIndex()){var N=k;k=S,S=N}var P=E.srcPos=k.position(),R=E.tgtPos=S.position(),I=E.srcW=k.outerWidth(),O=E.srcH=k.outerHeight(),M=E.tgtW=S.outerWidth(),G=E.tgtH=S.outerHeight(),B=E.srcShape=n.nodeShapes[t.getNodeShape(k)],V=E.tgtShape=n.nodeShapes[t.getNodeShape(S)];E.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var F=0;F<E.eles.length;F++){var U=E.eles[F],Q=U[0]._private.rscratch,z=U.pstyle("curve-style").value,q=z==="unbundled-bezier"||z==="segments"||z==="taxi",H=!k.same(U.source());if(!E.calculatedIntersection&&k!==S&&(E.hasBezier||E.hasUnbundled)){E.calculatedIntersection=!0;var $=B.intersectLine(P.x,P.y,I,O,R.x,R.y,0),Z=E.srcIntn=$,te=V.intersectLine(R.x,R.y,M,G,P.x,P.y,0),pe=E.tgtIntn=te,ue=E.intersectionPts={x1:$[0],x2:te[0],y1:$[1],y2:te[1]},J=E.posPts={x1:P.x,x2:R.x,y1:P.y,y2:R.y},oe=te[1]-$[1],ne=te[0]-$[0],ce=Math.sqrt(ne*ne+oe*oe),he=E.vector={x:ne,y:oe},fe=E.vectorNorm={x:he.x/ce,y:he.y/ce},me={x:-fe.y,y:fe.x};E.nodesOverlap=!ee(ce)||V.checkPoint($[0],$[1],0,M,G,R.x,R.y)||B.checkPoint(te[0],te[1],0,I,O,P.x,P.y),E.vectorNormInverse=me,w={nodesOverlap:E.nodesOverlap,dirCounts:E.dirCounts,calculatedIntersection:!0,hasBezier:E.hasBezier,hasUnbundled:E.hasUnbundled,eles:E.eles,srcPos:R,tgtPos:P,srcW:M,srcH:G,tgtW:I,tgtH:O,srcIntn:pe,tgtIntn:Z,srcShape:V,tgtShape:B,posPts:{x1:J.x2,y1:J.y2,x2:J.x1,y2:J.y1},intersectionPts:{x1:ue.x2,y1:ue.y2,x2:ue.x1,y2:ue.y1},vector:{x:-he.x,y:-he.y},vectorNorm:{x:-fe.x,y:-fe.y},vectorNormInverse:{x:-me.x,y:-me.y}}}var be=H?w:E;Q.nodesOverlap=be.nodesOverlap,Q.srcIntn=be.srcIntn,Q.tgtIntn=be.tgtIntn,i&&(k.isParent()||k.isChild()||S.isParent()||S.isChild())&&(k.parents().anySame(S)||S.parents().anySame(k)||k.same(S)&&k.isParent())?t.findCompoundLoopPoints(U,be,F,q):k===S?t.findLoopPoints(U,be,F,q):z==="segments"?t.findSegmentsPoints(U,be):z==="taxi"?t.findTaxiPoints(U,be):z==="straight"||!q&&E.eles.length%2===1&&F===Math.floor(E.eles.length/2)?t.findStraightEdgePoints(U):t.findBezierPoints(U,be,F,q,H),t.findEndpoints(U),t.tryToCorrectInvalidPoints(U,be),t.checkForInvalidEdgeWarning(U),t.storeAllpts(U),t.storeEdgeProjections(U),t.calculateArrowAngles(U),t.recalculateEdgeLabelProjections(U),t.calculateLabelAngles(U)}},_=0;_<a.length;_++)T(_);this.findHaystackPoints(s)}};function al(e){var t=[];if(e!=null){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];t.push({x:r,y:i})}return t}}rt.getSegmentPoints=function(e){var t=e[0]._private.rscratch,n=t.edgeType;if(n==="segments")return this.recalculateRenderedStyle(e),al(t.segpts)};rt.getControlPoints=function(e){var t=e[0]._private.rscratch,n=t.edgeType;if(n==="bezier"||n==="multibezier"||n==="self"||n==="compound")return this.recalculateRenderedStyle(e),al(t.ctrlpts)};rt.getEdgeMidpoint=function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),{x:t.midX,y:t.midY}};var vr={};vr.manualEndptToPx=function(e,t){var n=this,r=e.position(),i=e.outerWidth(),o=e.outerHeight();if(t.value.length===2){var a=[t.pfValue[0],t.pfValue[1]];return t.units[0]==="%"&&(a[0]=a[0]*i),t.units[1]==="%"&&(a[1]=a[1]*o),a[0]+=r.x,a[1]+=r.y,a}else{var s=t.pfValue[0];s=-Math.PI/2+s;var l=2*Math.max(i,o),u=[r.x+Math.cos(s)*l,r.y+Math.sin(s)*l];return n.nodeShapes[this.getNodeShape(e)].intersectLine(r.x,r.y,i,o,u[0],u[1],0)}};vr.findEndpoints=function(e){var t=this,n,r=e.source()[0],i=e.target()[0],o=r.position(),a=i.position(),s=e.pstyle("target-arrow-shape").value,l=e.pstyle("source-arrow-shape").value,u=e.pstyle("target-distance-from-node").pfValue,c=e.pstyle("source-distance-from-node").pfValue,h=e.pstyle("curve-style").value,p=e._private.rscratch,d=p.edgeType,g=h==="taxi",v=d==="self"||d==="compound",b=d==="bezier"||d==="multibezier"||v,f=d!=="bezier",m=d==="straight"||d==="segments",x=d==="segments",T=b||f||m,_=v||g,D=e.pstyle("source-endpoint"),y=_?"outside-to-node":D.value,E=e.pstyle("target-endpoint"),w=_?"outside-to-node":E.value;p.srcManEndpt=D,p.tgtManEndpt=E;var C,A,k,S;if(b){var N=[p.ctrlpts[0],p.ctrlpts[1]],P=f?[p.ctrlpts[p.ctrlpts.length-2],p.ctrlpts[p.ctrlpts.length-1]]:N;C=P,A=N}else if(m){var R=x?p.segpts.slice(0,2):[a.x,a.y],I=x?p.segpts.slice(p.segpts.length-2):[o.x,o.y];C=I,A=R}if(w==="inside-to-node")n=[a.x,a.y];else if(E.units)n=this.manualEndptToPx(i,E);else if(w==="outside-to-line")n=p.tgtIntn;else if(w==="outside-to-node"||w==="outside-to-node-or-label"?k=C:(w==="outside-to-line"||w==="outside-to-line-or-label")&&(k=[o.x,o.y]),n=t.nodeShapes[this.getNodeShape(i)].intersectLine(a.x,a.y,i.outerWidth(),i.outerHeight(),k[0],k[1],0),w==="outside-to-node-or-label"||w==="outside-to-line-or-label"){var O=i._private.rscratch,M=O.labelWidth,G=O.labelHeight,B=O.labelX,V=O.labelY,F=M/2,U=G/2,Q=i.pstyle("text-valign").value;Q==="top"?V-=U:Q==="bottom"&&(V+=U);var z=i.pstyle("text-halign").value;z==="left"?B-=F:z==="right"&&(B+=F);var q=nr(k[0],k[1],[B-F,V-U,B+F,V-U,B+F,V+U,B-F,V+U],a.x,a.y);if(q.length>0){var H=o,$=Jt(H,bn(n)),Z=Jt(H,bn(q)),te=$;if(Z<$&&(n=q,te=Z),q.length>2){var pe=Jt(H,{x:q[2],y:q[3]});pe<te&&(n=[q[2],q[3]])}}}var ue=Dr(n,C,t.arrowShapes[s].spacing(e)+u),J=Dr(n,C,t.arrowShapes[s].gap(e)+u);if(p.endX=J[0],p.endY=J[1],p.arrowEndX=ue[0],p.arrowEndY=ue[1],y==="inside-to-node")n=[o.x,o.y];else if(D.units)n=this.manualEndptToPx(r,D);else if(y==="outside-to-line")n=p.srcIntn;else if(y==="outside-to-node"||y==="outside-to-node-or-label"?S=A:(y==="outside-to-line"||y==="outside-to-line-or-label")&&(S=[a.x,a.y]),n=t.nodeShapes[this.getNodeShape(r)].intersectLine(o.x,o.y,r.outerWidth(),r.outerHeight(),S[0],S[1],0),y==="outside-to-node-or-label"||y==="outside-to-line-or-label"){var oe=r._private.rscratch,ne=oe.labelWidth,ce=oe.labelHeight,he=oe.labelX,fe=oe.labelY,me=ne/2,be=ce/2,we=r.pstyle("text-valign").value;we==="top"?fe-=be:we==="bottom"&&(fe+=be);var ae=r.pstyle("text-halign").value;ae==="left"?he-=me:ae==="right"&&(he+=me);var L=nr(S[0],S[1],[he-me,fe-be,he+me,fe-be,he+me,fe+be,he-me,fe+be],o.x,o.y);if(L.length>0){var Y=a,K=Jt(Y,bn(n)),X=Jt(Y,bn(L)),j=K;if(X<K&&(n=[L[0],L[1]],j=X),L.length>2){var se=Jt(Y,{x:L[2],y:L[3]});se<j&&(n=[L[2],L[3]])}}}var W=Dr(n,A,t.arrowShapes[l].spacing(e)+c),ie=Dr(n,A,t.arrowShapes[l].gap(e)+c);p.startX=ie[0],p.startY=ie[1],p.arrowStartX=W[0],p.arrowStartY=W[1],T&&(!ee(p.startX)||!ee(p.startY)||!ee(p.endX)||!ee(p.endY)?p.badLine=!0:p.badLine=!1)};vr.getSourceEndpoint=function(e){var t=e[0]._private.rscratch;switch(this.recalculateRenderedStyle(e),t.edgeType){case"haystack":return{x:t.haystackPts[0],y:t.haystackPts[1]};default:return{x:t.arrowStartX,y:t.arrowStartY}}};vr.getTargetEndpoint=function(e){var t=e[0]._private.rscratch;switch(this.recalculateRenderedStyle(e),t.edgeType){case"haystack":return{x:t.haystackPts[2],y:t.haystackPts[3]};default:return{x:t.arrowEndX,y:t.arrowEndY}}};var ya={};function _0(e,t,n){for(var r=function(l,u,c,h){return Ue(l,u,c,h)},i=t._private,o=i.rstyle.bezierPts,a=0;a<e.bezierProjPcts.length;a++){var s=e.bezierProjPcts[a];o.push({x:r(n[0],n[2],n[4],s),y:r(n[1],n[3],n[5],s)})}}ya.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,r==="multibezier"||r==="bezier"||r==="self"||r==="compound"){t.rstyle.bezierPts=[];for(var i=0;i+5<n.allpts.length;i+=4)_0(this,e,n.allpts.slice(i,i+6))}else if(r==="segments")for(var o=t.rstyle.linePts=[],i=0;i+1<n.allpts.length;i+=2)o.push({x:n.allpts[i],y:n.allpts[i+1]});else if(r==="haystack"){var a=n.haystackPts;t.rstyle.haystackPts=[{x:a[0],y:a[1]},{x:a[2],y:a[3]}]}t.rstyle.arrowWidth=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth};ya.recalculateEdgeProjections=function(e){this.findEdgeControlPoints(e)};var At={};At.recalculateNodeLabelProjection=function(e){var t=e.pstyle("label").strValue;if(!Xt(t)){var n,r,i=e._private,o=e.width(),a=e.height(),s=e.padding(),l=e.position(),u=e.pstyle("text-halign").strValue,c=e.pstyle("text-valign").strValue,h=i.rscratch,p=i.rstyle;switch(u){case"left":n=l.x-o/2-s;break;case"right":n=l.x+o/2+s;break;default:n=l.x}switch(c){case"top":r=l.y-a/2-s;break;case"bottom":r=l.y+a/2+s;break;default:r=l.y}h.labelX=n,h.labelY=r,p.labelX=n,p.labelY=r,this.calculateLabelAngles(e),this.applyLabelDimensions(e)}};var ol=function(e,t){var n=Math.atan(t/e);return e===0&&n<0&&(n=n*-1),n},sl=function(e,t){var n=t.x-e.x,r=t.y-e.y;return ol(n,r)},T0=function(e,t,n,r){var i=tr(0,r-.001,1),o=tr(0,r+.001,1),a=wn(e,t,n,i),s=wn(e,t,n,o);return sl(a,s)};At.recalculateEdgeLabelProjections=function(e){var t,n=e._private,r=n.rscratch,i=this,o={mid:e.pstyle("label").strValue,source:e.pstyle("source-label").strValue,target:e.pstyle("target-label").strValue};if(o.mid||o.source||o.target){t={x:r.midX,y:r.midY};var a=function(c,h,p){zt(n.rscratch,c,h,p),zt(n.rstyle,c,h,p)};a("labelX",null,t.x),a("labelY",null,t.y);var s=ol(r.midDispX,r.midDispY);a("labelAutoAngle",null,s);var l=function c(){if(c.cache)return c.cache;for(var h=[],p=0;p+5<r.allpts.length;p+=4){var d={x:r.allpts[p],y:r.allpts[p+1]},g={x:r.allpts[p+2],y:r.allpts[p+3]},v={x:r.allpts[p+4],y:r.allpts[p+5]};h.push({p0:d,p1:g,p2:v,startDist:0,length:0,segments:[]})}var b=n.rstyle.bezierPts,f=i.bezierProjPcts.length;function m(y,E,w,C,A){var k=rn(E,w),S=y.segments[y.segments.length-1],N={p0:E,p1:w,t0:C,t1:A,startDist:S?S.startDist+S.length:0,length:k};y.segments.push(N),y.length+=k}for(var x=0;x<h.length;x++){var T=h[x],_=h[x-1];_&&(T.startDist=_.startDist+_.length),m(T,T.p0,b[x*f],0,i.bezierProjPcts[0]);for(var D=0;D<f-1;D++)m(T,b[x*f+D],b[x*f+D+1],i.bezierProjPcts[D],i.bezierProjPcts[D+1]);m(T,b[x*f+f-1],T.p2,i.bezierProjPcts[f-1],1)}return c.cache=h},u=function(c){var h,p=c==="source";if(o[c]){var d=e.pstyle(c+"-text-offset").pfValue;switch(r.edgeType){case"self":case"compound":case"bezier":case"multibezier":{for(var g=l(),v,b=0,f=0,m=0;m<g.length;m++){for(var x=g[p?m:g.length-1-m],T=0;T<x.segments.length;T++){var _=x.segments[p?T:x.segments.length-1-T],D=m===g.length-1&&T===x.segments.length-1;if(b=f,f+=_.length,f>=d||D){v={cp:x,segment:_};break}}if(v)break}var y=v.cp,E=v.segment,w=(d-b)/E.length,C=E.t1-E.t0,A=p?E.t0+C*w:E.t1-C*w;A=tr(0,A,1),t=wn(y.p0,y.p1,y.p2,A),h=T0(y.p0,y.p1,y.p2,A);break}case"straight":case"segments":case"haystack":{for(var k=0,S,N,P,R,I=r.allpts.length,O=0;O+3<I&&(p?(P={x:r.allpts[O],y:r.allpts[O+1]},R={x:r.allpts[O+2],y:r.allpts[O+3]}):(P={x:r.allpts[I-2-O],y:r.allpts[I-1-O]},R={x:r.allpts[I-4-O],y:r.allpts[I-3-O]}),S=rn(P,R),N=k,k+=S,!(k>=d));O+=2);var M=d-N,G=M/S;G=tr(0,G,1),t=Bg(P,R,G),h=sl(P,R);break}}a("labelX",c,t.x),a("labelY",c,t.y),a("labelAutoAngle",c,h)}};u("source"),u("target"),this.applyLabelDimensions(e)}};At.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))};At.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,r),o=e.pstyle("line-height").pfValue,a=e.pstyle("text-wrap").strValue,s=wt(n.rscratch,"labelWrapCachedLines",t)||[],l=a!=="wrap"?1:Math.max(s.length,1),u=i.height/l,c=u*o,h=i.width,p=i.height+(l-1)*(o-1)*u;zt(n.rstyle,"labelWidth",t,h),zt(n.rscratch,"labelWidth",t,h),zt(n.rstyle,"labelHeight",t,p),zt(n.rscratch,"labelHeight",t,p),zt(n.rscratch,"labelLineHeight",t,c)};At.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",i=e.pstyle(r+"label").strValue,o=e.pstyle("text-transform").value,a=function(M,G){return G?(zt(n.rscratch,M,t,G),G):wt(n.rscratch,M,t)};if(!i)return"";o=="none"||(o=="uppercase"?i=i.toUpperCase():o=="lowercase"&&(i=i.toLowerCase()));var s=e.pstyle("text-wrap").value;if(s==="wrap"){var l=a("labelKey");if(l!=null&&a("labelWrapKey")===l)return a("labelWrapCachedText");for(var u="​",c=i.split(` +`),h=e.pstyle("text-max-width").pfValue,p=e.pstyle("text-overflow-wrap").value,d=p==="anywhere",g=[],v=/[\s\u200b]+/,b=d?"":" ",f=0;f<c.length;f++){var m=c[f],x=this.calculateLabelDimensions(e,m),T=x.width;if(d){var _=m.split("").join(u);m=_}if(T>h){for(var D=m.split(v),y="",E=0;E<D.length;E++){var w=D[E],C=y.length===0?w:y+b+w,A=this.calculateLabelDimensions(e,C),k=A.width;k<=h?y+=w+b:(y&&g.push(y),y=w+b)}y.match(/^[\s\u200b]+$/)||g.push(y)}else g.push(m)}a("labelWrapCachedLines",g),i=a("labelWrapCachedText",g.join(` +`)),a("labelWrapKey",l)}else if(s==="ellipsis"){var S=e.pstyle("text-max-width").pfValue,N="",P="…",R=!1;if(this.calculateLabelDimensions(e,i).width<S)return i;for(var I=0;I<i.length;I++){var O=this.calculateLabelDimensions(e,N+i[I]+P).width;if(O>S)break;N+=i[I],I===i.length-1&&(R=!0)}return R||(N+=P),N}return i};At.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if(t==="auto")if(e.isNode())switch(n){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return t};At.calculateLabelDimensions=function(e,t){var n=this,r=nn(t,e._private.labelDimsKey),i=n.labelDimCache||(n.labelDimCache=[]),o=i[r];if(o!=null)return o;var a=0,s=e.pstyle("font-style").strValue,l=e.pstyle("font-size").pfValue,u=e.pstyle("font-family").strValue,c=e.pstyle("font-weight").strValue,h=this.labelCalcCanvas,p=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=document.createElement("canvas"),p=this.labelCalcCanvasContext=h.getContext("2d");var d=h.style;d.position="absolute",d.left="-9999px",d.top="-9999px",d.zIndex="-1",d.visibility="hidden",d.pointerEvents="none"}p.font="".concat(s," ").concat(c," ").concat(l,"px ").concat(u);for(var g=0,v=0,b=t.split(` +`),f=0;f<b.length;f++){var m=b[f],x=p.measureText(m),T=Math.ceil(x.width),_=l;g=Math.max(T,g),v+=_}return g+=a,v+=a,i[r]={width:g,height:v}};At.calculateLabelAngle=function(e,t){var n=e._private,r=n.rscratch,i=e.isEdge(),o=t?t+"-":"",a=e.pstyle(o+"text-rotation"),s=a.strValue;return s==="none"?0:i&&s==="autorotate"?r.labelAutoAngle:s==="autorotate"?0:a.pfValue};At.calculateLabelAngles=function(e){var t=this,n=e.isEdge(),r=e._private,i=r.rscratch;i.labelAngle=t.calculateLabelAngle(e),n&&(i.sourceLabelAngle=t.calculateLabelAngle(e,"source"),i.targetLabelAngle=t.calculateLabelAngle(e,"target"))};var ll={},Lo=28,No=!1;ll.getNodeShape=function(e){var t=this,n=e.pstyle("shape").value;if(n==="cutrectangle"&&(e.width()<Lo||e.height()<Lo))return No||(Le("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),No=!0),"rectangle";if(e.isParent())return n==="rectangle"||n==="roundrectangle"||n==="round-rectangle"||n==="cutrectangle"||n==="cut-rectangle"||n==="barrel"?n:"rectangle";if(n==="polygon"){var r=e.pstyle("shape-polygon-points").value;return t.nodeShapes.makePolygon(r).name}return n};var mi={};mi.registerCalculationListeners=function(){var e=this.cy,t=e.collection(),n=this,r=function(o){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(t.merge(o),a)for(var s=0;s<o.length;s++){var l=o[s],u=l._private,c=u.rstyle;c.clean=!1,c.cleanConnected=!1}};n.binder(e).on("bounds.* dirty.*",function(o){var a=o.target;r(a)}).on("style.* background.*",function(o){var a=o.target;r(a,!1)});var i=function(o){if(o){var a=n.onUpdateEleCalcsFns;t.cleanStyle();for(var s=0;s<t.length;s++){var l=t[s],u=l._private.rstyle;l.isNode()&&!u.cleanConnected&&(r(l.connectedEdges()),u.cleanConnected=!0)}if(a)for(var c=0;c<a.length;c++){var h=a[c];h(o,t)}n.recalculateRenderedStyle(t),t=e.collection()}};n.flushRenderedStyleQueue=function(){i(!0)},n.beforeRender(i,n.beforeRenderPriorities.eleCalcs)};mi.onUpdateEleCalcs=function(e){var t=this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[];t.push(e)};mi.recalculateRenderedStyle=function(e,t){var n=function(x){return x._private.rstyle.cleanConnected},r=[],i=[];if(!this.destroyed){t===void 0&&(t=!0);for(var o=0;o<e.length;o++){var a=e[o],s=a._private,l=s.rstyle;a.isEdge()&&(!n(a.source())||!n(a.target()))&&(l.clean=!1),!(t&&l.clean||a.removed())&&a.pstyle("display").value!=="none"&&(s.group==="nodes"?i.push(a):r.push(a),l.clean=!0)}for(var u=0;u<i.length;u++){var c=i[u],h=c._private,p=h.rstyle,d=c.position();this.recalculateNodeLabelProjection(c),p.nodeX=d.x,p.nodeY=d.y,p.nodeW=c.pstyle("width").pfValue,p.nodeH=c.pstyle("height").pfValue}this.recalculateEdgeProjections(r);for(var g=0;g<r.length;g++){var v=r[g],b=v._private,f=b.rstyle,m=b.rscratch;f.srcX=m.arrowStartX,f.srcY=m.arrowStartY,f.tgtX=m.arrowEndX,f.tgtY=m.arrowEndY,f.midX=m.midX,f.midY=m.midY,f.labelAngle=m.labelAngle,f.sourceLabelAngle=m.sourceLabelAngle,f.targetLabelAngle=m.targetLabelAngle}}};var bi={};bi.updateCachedGrabbedEles=function(){var e=this.cachedZSortedEles;if(e){e.drag=[],e.nondrag=[];for(var t=[],n=0;n<e.length;n++){var r=e[n],i=r._private.rscratch;r.grabbed()&&!r.isParent()?t.push(r):i.inDragLayer?e.drag.push(r):e.nondrag.push(r)}for(var n=0;n<t.length;n++){var r=t[n];e.drag.push(r)}}};bi.invalidateCachedZSortedEles=function(){this.cachedZSortedEles=null};bi.getCachedZSortedEles=function(e){if(e||!this.cachedZSortedEles){var t=this.cy.mutableElements().toArray();t.sort(qs),t.interactive=t.filter(function(n){return n.interactive()}),this.cachedZSortedEles=t,this.updateCachedGrabbedEles()}else t=this.cachedZSortedEles;return t};var ul={};[cn,Jr,rt,vr,ya,At,ll,mi,bi].forEach(function(e){de(ul,e)});var cl={};cl.getCachedImage=function(e,t,n){var r=this,i=r.imageCache=r.imageCache||{},o=i[e];if(o)return o.image.complete||o.image.addEventListener("load",n),o.image;o=i[e]=i[e]||{};var a=o.image=new Image;a.addEventListener("load",n),a.addEventListener("error",function(){a.error=!0});var s="data:",l=e.substring(0,s.length).toLowerCase()===s;return l||(t=t==="null"?null:t,a.crossOrigin=t),a.src=e,a};var Mn={};Mn.registerBinding=function(e,t,n,r){var i=Array.prototype.slice.apply(arguments,[1]),o=this.binder(e);return o.on.apply(o,i)};Mn.binder=function(e){var t=this,n=t.cy.window(),r=e===n||e===n.document||e===n.document.body||Vp(e);if(t.supportsPassiveEvents==null){var i=!1;try{var o=Object.defineProperty({},"passive",{get:function(){return i=!0,!0}});n.addEventListener("test",null,o)}catch{}t.supportsPassiveEvents=i}var a=function(s,l,u){var c=Array.prototype.slice.call(arguments);return r&&t.supportsPassiveEvents&&(c[2]={capture:u??!1,passive:!1,once:!1}),t.bindings.push({target:e,args:c}),(e.addEventListener||e.on).apply(e,c),this};return{on:a,addEventListener:a,addListener:a,bind:a}};Mn.nodeIsDraggable=function(e){return e&&e.isNode()&&!e.locked()&&e.grabbable()};Mn.nodeIsGrabbable=function(e){return this.nodeIsDraggable(e)&&e.interactive()};Mn.load=function(){var e=this,t=e.cy.window(),n=function(L){return L.selected()},r=function(L,Y,K,X){L==null&&(L=e.cy);for(var j=0;j<Y.length;j++){var se=Y[j];L.emit({originalEvent:K,type:se,position:X})}},i=function(L){return L.shiftKey||L.metaKey||L.ctrlKey},o=function(L,Y){var K=!0;if(e.cy.hasCompoundNodes()&&L&&L.pannable())for(var X=0;Y&&X<Y.length;X++){var L=Y[X];if(L.isNode()&&L.isParent()&&!L.pannable()){K=!1;break}}else K=!0;return K},a=function(L){L[0]._private.grabbed=!0},s=function(L){L[0]._private.grabbed=!1},l=function(L){L[0]._private.rscratch.inDragLayer=!0},u=function(L){L[0]._private.rscratch.inDragLayer=!1},c=function(L){L[0]._private.rscratch.isGrabTarget=!0},h=function(L){L[0]._private.rscratch.isGrabTarget=!1},p=function(L,Y){var K=Y.addToList,X=K.has(L);!X&&L.grabbable()&&!L.locked()&&(K.merge(L),a(L))},d=function(L,Y){if(L.cy().hasCompoundNodes()&&!(Y.inDragLayer==null&&Y.addToList==null)){var K=L.descendants();Y.inDragLayer&&(K.forEach(l),K.connectedEdges().forEach(l)),Y.addToList&&p(K,Y)}},g=function(L,Y){Y=Y||{};var K=L.cy().hasCompoundNodes();Y.inDragLayer&&(L.forEach(l),L.neighborhood().stdFilter(function(X){return!K||X.isEdge()}).forEach(l)),Y.addToList&&L.forEach(function(X){p(X,Y)}),d(L,Y),f(L,{inDragLayer:Y.inDragLayer}),e.updateCachedGrabbedEles()},v=g,b=function(L){L&&(e.getCachedZSortedEles().forEach(function(Y){s(Y),u(Y),h(Y)}),e.updateCachedGrabbedEles())},f=function(L,Y){if(!(Y.inDragLayer==null&&Y.addToList==null)&&L.cy().hasCompoundNodes()){var K=L.ancestors().orphans();if(!K.same(L)){var X=K.descendants().spawnSelf().merge(K).unmerge(L).unmerge(L.descendants()),j=X.connectedEdges();Y.inDragLayer&&(j.forEach(l),X.forEach(l)),Y.addToList&&X.forEach(function(se){p(se,Y)})}}},m=function(){document.activeElement!=null&&document.activeElement.blur!=null&&document.activeElement.blur()},x=typeof MutationObserver<"u",T=typeof ResizeObserver<"u";x?(e.removeObserver=new MutationObserver(function(L){for(var Y=0;Y<L.length;Y++){var K=L[Y],X=K.removedNodes;if(X)for(var j=0;j<X.length;j++){var se=X[j];if(se===e.container){e.destroy();break}}}}),e.container.parentNode&&e.removeObserver.observe(e.container.parentNode,{childList:!0})):e.registerBinding(e.container,"DOMNodeRemoved",function(L){e.destroy()});var _=oi.default(function(){e.cy.resize()},100);x&&(e.styleObserver=new MutationObserver(_),e.styleObserver.observe(e.container,{attributes:!0})),e.registerBinding(t,"resize",_),T&&(e.resizeObserver=new ResizeObserver(_),e.resizeObserver.observe(e.container));var D=function(L,Y){for(;L!=null;)Y(L),L=L.parentNode},y=function(){e.invalidateContainerClientCoordsCache()};D(e.container,function(L){e.registerBinding(L,"transitionend",y),e.registerBinding(L,"animationend",y),e.registerBinding(L,"scroll",y)}),e.registerBinding(e.container,"contextmenu",function(L){L.preventDefault()});var E=function(){return e.selection[4]!==0},w=function(L){for(var Y=e.findContainerClientCoords(),K=Y[0],X=Y[1],j=Y[2],se=Y[3],W=L.touches?L.touches:[L],ie=!1,xe=0;xe<W.length;xe++){var Te=W[xe];if(K<=Te.clientX&&Te.clientX<=K+j&&X<=Te.clientY&&Te.clientY<=X+se){ie=!0;break}}if(!ie)return!1;for(var ve=e.container,De=L.target,ye=De.parentNode,ge=!1;ye;){if(ye===ve){ge=!0;break}ye=ye.parentNode}return!!ge};e.registerBinding(e.container,"mousedown",function(L){if(w(L)){L.preventDefault(),m(),e.hoverData.capture=!0,e.hoverData.which=L.which;var Y=e.cy,K=[L.clientX,L.clientY],X=e.projectIntoViewport(K[0],K[1]),j=e.selection,se=e.findNearestElements(X[0],X[1],!0,!1),W=se[0],ie=e.dragData.possibleDragElements;e.hoverData.mdownPos=X,e.hoverData.mdownGPos=K;var xe=function(){e.hoverData.tapholdCancelled=!1,clearTimeout(e.hoverData.tapholdTimeout),e.hoverData.tapholdTimeout=setTimeout(function(){if(!e.hoverData.tapholdCancelled){var ge=e.hoverData.down;ge?ge.emit({originalEvent:L,type:"taphold",position:{x:X[0],y:X[1]}}):Y.emit({originalEvent:L,type:"taphold",position:{x:X[0],y:X[1]}})}},e.tapholdDuration)};if(L.which==3){e.hoverData.cxtStarted=!0;var Te={originalEvent:L,type:"cxttapstart",position:{x:X[0],y:X[1]}};W?(W.activate(),W.emit(Te),e.hoverData.down=W):Y.emit(Te),e.hoverData.downTime=new Date().getTime(),e.hoverData.cxtDragged=!1}else if(L.which==1){W&&W.activate();{if(W!=null&&e.nodeIsGrabbable(W)){var ve=function(ge){return{originalEvent:L,type:ge,position:{x:X[0],y:X[1]}}},De=function(ge){ge.emit(ve("grab"))};if(c(W),!W.selected())ie=e.dragData.possibleDragElements=Y.collection(),v(W,{addToList:ie}),W.emit(ve("grabon")).emit(ve("grab"));else{ie=e.dragData.possibleDragElements=Y.collection();var ye=Y.$(function(ge){return ge.isNode()&&ge.selected()&&e.nodeIsGrabbable(ge)});g(ye,{addToList:ie}),W.emit(ve("grabon")),ye.forEach(De)}e.redrawHint("eles",!0),e.redrawHint("drag",!0)}e.hoverData.down=W,e.hoverData.downs=se,e.hoverData.downTime=new Date().getTime()}r(W,["mousedown","tapstart","vmousedown"],L,{x:X[0],y:X[1]}),W==null?(j[4]=1,e.data.bgActivePosistion={x:X[0],y:X[1]},e.redrawHint("select",!0),e.redraw()):W.pannable()&&(j[4]=1),xe()}j[0]=j[2]=X[0],j[1]=j[3]=X[1]}},!1),e.registerBinding(t,"mousemove",function(L){var Y=e.hoverData.capture;if(!(!Y&&!w(L))){var K=!1,X=e.cy,j=X.zoom(),se=[L.clientX,L.clientY],W=e.projectIntoViewport(se[0],se[1]),ie=e.hoverData.mdownPos,xe=e.hoverData.mdownGPos,Te=e.selection,ve=null;!e.hoverData.draggingEles&&!e.hoverData.dragging&&!e.hoverData.selecting&&(ve=e.findNearestElement(W[0],W[1],!0,!1));var De=e.hoverData.last,ye=e.hoverData.down,ge=[W[0]-Te[2],W[1]-Te[3]],Xe=e.dragData.possibleDragElements,at;if(xe){var ft=se[0]-xe[0],vt=ft*ft,je=se[1]-xe[1],dt=je*je,Ze=vt+dt;e.hoverData.isOverThresholdDrag=at=Ze>=e.desktopTapThreshold2}var Zt=i(L);at&&(e.hoverData.tapholdCancelled=!0);var Ot=function(){var Rt=e.hoverData.dragDelta=e.hoverData.dragDelta||[];Rt.length===0?(Rt.push(ge[0]),Rt.push(ge[1])):(Rt[0]+=ge[0],Rt[1]+=ge[1])};K=!0,r(ve,["mousemove","vmousemove","tapdrag"],L,{x:W[0],y:W[1]});var Mt=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||X.emit({originalEvent:L,type:"boxstart",position:{x:W[0],y:W[1]}}),Te[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(e.hoverData.which===3){if(at){var br={originalEvent:L,type:"cxtdrag",position:{x:W[0],y:W[1]}};ye?ye.emit(br):X.emit(br),e.hoverData.cxtDragged=!0,(!e.hoverData.cxtOver||ve!==e.hoverData.cxtOver)&&(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:L,type:"cxtdragout",position:{x:W[0],y:W[1]}}),e.hoverData.cxtOver=ve,ve&&ve.emit({originalEvent:L,type:"cxtdragover",position:{x:W[0],y:W[1]}}))}}else if(e.hoverData.dragging){if(K=!0,X.panningEnabled()&&X.userPanningEnabled()){var dn;if(e.hoverData.justStartedPan){var xr=e.hoverData.mdownPos;dn={x:(W[0]-xr[0])*j,y:(W[1]-xr[1])*j},e.hoverData.justStartedPan=!1}else dn={x:ge[0]*j,y:ge[1]*j};X.panBy(dn),X.emit("dragpan"),e.hoverData.dragged=!0}W=e.projectIntoViewport(L.clientX,L.clientY)}else if(Te[4]==1&&(ye==null||ye.pannable())){if(at){if(!e.hoverData.dragging&&X.boxSelectionEnabled()&&(Zt||!X.panningEnabled()||!X.userPanningEnabled()))Mt();else if(!e.hoverData.selecting&&X.panningEnabled()&&X.userPanningEnabled()){var Qt=o(ye,e.hoverData.downs);Qt&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,Te[4]=0,e.data.bgActivePosistion=bn(ie),e.redrawHint("select",!0),e.redraw())}ye&&ye.pannable()&&ye.active()&&ye.unactivate()}}else{if(ye&&ye.pannable()&&ye.active()&&ye.unactivate(),(!ye||!ye.grabbed())&&ve!=De&&(De&&r(De,["mouseout","tapdragout"],L,{x:W[0],y:W[1]}),ve&&r(ve,["mouseover","tapdragover"],L,{x:W[0],y:W[1]}),e.hoverData.last=ve),ye)if(at){if(X.boxSelectionEnabled()&&Zt)ye&&ye.grabbed()&&(b(Xe),ye.emit("freeon"),Xe.emit("free"),e.dragData.didDrag&&(ye.emit("dragfreeon"),Xe.emit("dragfree"))),Mt();else if(ye&&ye.grabbed()&&e.nodeIsDraggable(ye)){var ot=!e.dragData.didDrag;ot&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||g(Xe,{inDragLayer:!0});var Qe={x:0,y:0};if(ee(ge[0])&&ee(ge[1])&&(Qe.x+=ge[0],Qe.y+=ge[1],ot)){var st=e.hoverData.dragDelta;st&&ee(st[0])&&ee(st[1])&&(Qe.x+=st[0],Qe.y+=st[1])}e.hoverData.draggingEles=!0,Xe.silentShift(Qe).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else Ot();K=!0}if(Te[2]=W[0],Te[3]=W[1],K)return L.stopPropagation&&L.stopPropagation(),L.preventDefault&&L.preventDefault(),!1}},!1);var C,A,k;e.registerBinding(t,"mouseup",function(L){var Y=e.hoverData.capture;if(Y){e.hoverData.capture=!1;var K=e.cy,X=e.projectIntoViewport(L.clientX,L.clientY),j=e.selection,se=e.findNearestElement(X[0],X[1],!0,!1),W=e.dragData.possibleDragElements,ie=e.hoverData.down,xe=i(L);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,ie&&ie.unactivate(),e.hoverData.which===3){var Te={originalEvent:L,type:"cxttapend",position:{x:X[0],y:X[1]}};if(ie?ie.emit(Te):K.emit(Te),!e.hoverData.cxtDragged){var ve={originalEvent:L,type:"cxttap",position:{x:X[0],y:X[1]}};ie?ie.emit(ve):K.emit(ve)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(e.hoverData.which===1){if(r(se,["mouseup","tapend","vmouseup"],L,{x:X[0],y:X[1]}),!e.dragData.didDrag&&!e.hoverData.dragged&&!e.hoverData.selecting&&!e.hoverData.isOverThresholdDrag&&(r(ie,["click","tap","vclick"],L,{x:X[0],y:X[1]}),A=!1,L.timeStamp-k<=K.multiClickDebounceTime()?(C&&clearTimeout(C),A=!0,k=null,r(ie,["dblclick","dbltap","vdblclick"],L,{x:X[0],y:X[1]})):(C=setTimeout(function(){A||r(ie,["oneclick","onetap","voneclick"],L,{x:X[0],y:X[1]})},K.multiClickDebounceTime()),k=L.timeStamp)),ie==null&&!e.dragData.didDrag&&!e.hoverData.selecting&&!e.hoverData.dragged&&!i(L)&&(K.$(n).unselect(["tapunselect"]),W.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=W=K.collection()),se==ie&&!e.dragData.didDrag&&!e.hoverData.selecting&&se!=null&&se._private.selectable&&(e.hoverData.dragging||(K.selectionType()==="additive"||xe?se.selected()?se.unselect(["tapunselect"]):se.select(["tapselect"]):xe||(K.$(n).unmerge(se).unselect(["tapunselect"]),se.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var De=K.collection(e.getAllInBox(j[0],j[1],j[2],j[3]));e.redrawHint("select",!0),De.length>0&&e.redrawHint("eles",!0),K.emit({type:"boxend",originalEvent:L,position:{x:X[0],y:X[1]}});var ye=function(Xe){return Xe.selectable()&&!Xe.selected()};K.selectionType()==="additive"||xe||K.$(n).unmerge(De).unselect(),De.emit("box").stdFilter(ye).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!j[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var ge=ie&&ie.grabbed();b(W),ge&&(ie.emit("freeon"),W.emit("free"),e.dragData.didDrag&&(ie.emit("dragfreeon"),W.emit("dragfree")))}}j[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}},!1);var S=function(L){if(!e.scrollingPage){var Y=e.cy,K=Y.zoom(),X=Y.pan(),j=e.projectIntoViewport(L.clientX,L.clientY),se=[j[0]*K+X.x,j[1]*K+X.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||E()){L.preventDefault();return}if(Y.panningEnabled()&&Y.userPanningEnabled()&&Y.zoomingEnabled()&&Y.userZoomingEnabled()){L.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);var W;L.deltaY!=null?W=L.deltaY/-250:L.wheelDeltaY!=null?W=L.wheelDeltaY/1e3:W=L.wheelDelta/1e3,W=W*e.wheelSensitivity;var ie=L.deltaMode===1;ie&&(W*=33);var xe=Y.zoom()*Math.pow(10,W);L.type==="gesturechange"&&(xe=e.gestureStartZoom*L.scale),Y.zoom({level:xe,renderedPosition:{x:se[0],y:se[1]}}),Y.emit(L.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",S,!0),e.registerBinding(t,"scroll",function(L){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout(function(){e.scrollingPage=!1},250)},!0),e.registerBinding(e.container,"gesturestart",function(L){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||L.preventDefault()},!0),e.registerBinding(e.container,"gesturechange",function(L){e.hasTouchStarted||S(L)},!0),e.registerBinding(e.container,"mouseout",function(L){var Y=e.projectIntoViewport(L.clientX,L.clientY);e.cy.emit({originalEvent:L,type:"mouseout",position:{x:Y[0],y:Y[1]}})},!1),e.registerBinding(e.container,"mouseover",function(L){var Y=e.projectIntoViewport(L.clientX,L.clientY);e.cy.emit({originalEvent:L,type:"mouseover",position:{x:Y[0],y:Y[1]}})},!1);var N,P,R,I,O,M,G,B,V,F,U,Q,z,q=function(L,Y,K,X){return Math.sqrt((K-L)*(K-L)+(X-Y)*(X-Y))},H=function(L,Y,K,X){return(K-L)*(K-L)+(X-Y)*(X-Y)},$;e.registerBinding(e.container,"touchstart",$=function(L){if(e.hasTouchStarted=!0,!!w(L)){m(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var Y=e.cy,K=e.touchData.now,X=e.touchData.earlier;if(L.touches[0]){var j=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);K[0]=j[0],K[1]=j[1]}if(L.touches[1]){var j=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);K[2]=j[0],K[3]=j[1]}if(L.touches[2]){var j=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);K[4]=j[0],K[5]=j[1]}if(L.touches[1]){e.touchData.singleTouchMoved=!0,b(e.dragData.touchDragEles);var se=e.findContainerClientCoords();V=se[0],F=se[1],U=se[2],Q=se[3],N=L.touches[0].clientX-V,P=L.touches[0].clientY-F,R=L.touches[1].clientX-V,I=L.touches[1].clientY-F,z=0<=N&&N<=U&&0<=R&&R<=U&&0<=P&&P<=Q&&0<=I&&I<=Q;var W=Y.pan(),ie=Y.zoom();O=q(N,P,R,I),M=H(N,P,R,I),G=[(N+R)/2,(P+I)/2],B=[(G[0]-W.x)/ie,(G[1]-W.y)/ie];var xe=200,Te=xe*xe;if(M<Te&&!L.touches[2]){var ve=e.findNearestElement(K[0],K[1],!0,!0),De=e.findNearestElement(K[2],K[3],!0,!0);ve&&ve.isNode()?(ve.activate().emit({originalEvent:L,type:"cxttapstart",position:{x:K[0],y:K[1]}}),e.touchData.start=ve):De&&De.isNode()?(De.activate().emit({originalEvent:L,type:"cxttapstart",position:{x:K[0],y:K[1]}}),e.touchData.start=De):Y.emit({originalEvent:L,type:"cxttapstart",position:{x:K[0],y:K[1]}}),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,e.redraw();return}}if(L.touches[2])Y.boxSelectionEnabled()&&L.preventDefault();else if(!L.touches[1]&&L.touches[0]){var ye=e.findNearestElements(K[0],K[1],!0,!0),ge=ye[0];if(ge!=null&&(ge.activate(),e.touchData.start=ge,e.touchData.starts=ye,e.nodeIsGrabbable(ge))){var Xe=e.dragData.touchDragEles=Y.collection(),at=null;e.redrawHint("eles",!0),e.redrawHint("drag",!0),ge.selected()?(at=Y.$(function(Ze){return Ze.selected()&&e.nodeIsGrabbable(Ze)}),g(at,{addToList:Xe})):v(ge,{addToList:Xe}),c(ge);var ft=function(Ze){return{originalEvent:L,type:Ze,position:{x:K[0],y:K[1]}}};ge.emit(ft("grabon")),at?at.forEach(function(Ze){Ze.emit(ft("grab"))}):ge.emit(ft("grab"))}r(ge,["touchstart","tapstart","vmousedown"],L,{x:K[0],y:K[1]}),ge==null&&(e.data.bgActivePosistion={x:j[0],y:j[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(){e.touchData.singleTouchMoved===!1&&!e.pinching&&!e.touchData.selecting&&r(e.touchData.start,["taphold"],L,{x:K[0],y:K[1]})},e.tapholdDuration)}if(L.touches.length>=1){for(var vt=e.touchData.startPosition=[null,null,null,null,null,null],je=0;je<K.length;je++)vt[je]=X[je]=K[je];var dt=L.touches[0];e.touchData.startGPosition=[dt.clientX,dt.clientY]}}},!1);var Z;e.registerBinding(window,"touchmove",Z=function(L){var Y=e.touchData.capture;if(!(!Y&&!w(L))){var K=e.selection,X=e.cy,j=e.touchData.now,se=e.touchData.earlier,W=X.zoom();if(L.touches[0]){var ie=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);j[0]=ie[0],j[1]=ie[1]}if(L.touches[1]){var ie=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);j[2]=ie[0],j[3]=ie[1]}if(L.touches[2]){var ie=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);j[4]=ie[0],j[5]=ie[1]}var xe=e.touchData.startGPosition,Te;if(Y&&L.touches[0]&&xe){for(var ve=[],De=0;De<j.length;De++)ve[De]=j[De]-se[De];var ye=L.touches[0].clientX-xe[0],ge=ye*ye,Xe=L.touches[0].clientY-xe[1],at=Xe*Xe,ft=ge+at;Te=ft>=e.touchTapThreshold2}if(Y&&e.touchData.cxt){L.preventDefault();var vt=L.touches[0].clientX-V,je=L.touches[0].clientY-F,dt=L.touches[1].clientX-V,Ze=L.touches[1].clientY-F,Zt=H(vt,je,dt,Ze),Ot=Zt/M,Mt=150,br=Mt*Mt,dn=1.5,xr=dn*dn;if(Ot>=xr||Zt>=br){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Qt={originalEvent:L,type:"cxttapend",position:{x:j[0],y:j[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(Qt),e.touchData.start=null):X.emit(Qt)}}if(Y&&e.touchData.cxt){var Qt={originalEvent:L,type:"cxtdrag",position:{x:j[0],y:j[1]}};e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(Qt):X.emit(Qt),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var ot=e.findNearestElement(j[0],j[1],!0,!0);(!e.touchData.cxtOver||ot!==e.touchData.cxtOver)&&(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:L,type:"cxtdragout",position:{x:j[0],y:j[1]}}),e.touchData.cxtOver=ot,ot&&ot.emit({originalEvent:L,type:"cxtdragover",position:{x:j[0],y:j[1]}}))}else if(Y&&L.touches[2]&&X.boxSelectionEnabled())L.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||X.emit({originalEvent:L,type:"boxstart",position:{x:j[0],y:j[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,K[4]=1,!K||K.length===0||K[0]===void 0?(K[0]=(j[0]+j[2]+j[4])/3,K[1]=(j[1]+j[3]+j[5])/3,K[2]=(j[0]+j[2]+j[4])/3+1,K[3]=(j[1]+j[3]+j[5])/3+1):(K[2]=(j[0]+j[2]+j[4])/3,K[3]=(j[1]+j[3]+j[5])/3),e.redrawHint("select",!0),e.redraw();else if(Y&&L.touches[1]&&!e.touchData.didSelect&&X.zoomingEnabled()&&X.panningEnabled()&&X.userZoomingEnabled()&&X.userPanningEnabled()){L.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Qe=e.dragData.touchDragEles;if(Qe){e.redrawHint("drag",!0);for(var st=0;st<Qe.length;st++){var Rt=Qe[st]._private;Rt.grabbed=!1,Rt.rscratch.inDragLayer=!1}}var wr=e.touchData.start,vt=L.touches[0].clientX-V,je=L.touches[0].clientY-F,dt=L.touches[1].clientX-V,Ze=L.touches[1].clientY-F,xa=q(vt,je,dt,Ze),Sl=xa/O;if(z){var Il=vt-N,Pl=je-P,Ol=dt-R,Ml=Ze-I,Rl=(Il+Ol)/2,Bl=(Pl+Ml)/2,Fn=X.zoom(),xi=Fn*Sl,Er=X.pan(),wa=B[0]*Fn+Er.x,Ea=B[1]*Fn+Er.y,Fl={x:-xi/Fn*(wa-Er.x-Rl)+wa,y:-xi/Fn*(Ea-Er.y-Bl)+Ea};if(wr&&wr.active()){var Qe=e.dragData.touchDragEles;b(Qe),e.redrawHint("drag",!0),e.redrawHint("eles",!0),wr.unactivate().emit("freeon"),Qe.emit("free"),e.dragData.didDrag&&(wr.emit("dragfreeon"),Qe.emit("dragfree"))}X.viewport({zoom:xi,pan:Fl,cancelOnFailedZoom:!0}),X.emit("pinchzoom"),O=xa,N=vt,P=je,R=dt,I=Ze,e.pinching=!0}if(L.touches[0]){var ie=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);j[0]=ie[0],j[1]=ie[1]}if(L.touches[1]){var ie=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);j[2]=ie[0],j[3]=ie[1]}if(L.touches[2]){var ie=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);j[4]=ie[0],j[5]=ie[1]}}else if(L.touches[0]&&!e.touchData.didSelect){var yt=e.touchData.start,wi=e.touchData.last,ot;if(!e.hoverData.draggingEles&&!e.swipePanning&&(ot=e.findNearestElement(j[0],j[1],!0,!0)),Y&&yt!=null&&L.preventDefault(),Y&&yt!=null&&e.nodeIsDraggable(yt))if(Te){var Qe=e.dragData.touchDragEles,_a=!e.dragData.didDrag;_a&&g(Qe,{inDragLayer:!0}),e.dragData.didDrag=!0;var zn={x:0,y:0};if(ee(ve[0])&&ee(ve[1])&&(zn.x+=ve[0],zn.y+=ve[1],_a)){e.redrawHint("eles",!0);var mt=e.touchData.dragDelta;mt&&ee(mt[0])&&ee(mt[1])&&(zn.x+=mt[0],zn.y+=mt[1])}e.hoverData.draggingEles=!0,Qe.silentShift(zn).emit("position drag"),e.redrawHint("drag",!0),e.touchData.startPosition[0]==se[0]&&e.touchData.startPosition[1]==se[1]&&e.redrawHint("eles",!0),e.redraw()}else{var mt=e.touchData.dragDelta=e.touchData.dragDelta||[];mt.length===0?(mt.push(ve[0]),mt.push(ve[1])):(mt[0]+=ve[0],mt[1]+=ve[1])}if(r(yt||ot,["touchmove","tapdrag","vmousemove"],L,{x:j[0],y:j[1]}),(!yt||!yt.grabbed())&&ot!=wi&&(wi&&wi.emit({originalEvent:L,type:"tapdragout",position:{x:j[0],y:j[1]}}),ot&&ot.emit({originalEvent:L,type:"tapdragover",position:{x:j[0],y:j[1]}})),e.touchData.last=ot,Y)for(var st=0;st<j.length;st++)j[st]&&e.touchData.startPosition[st]&&Te&&(e.touchData.singleTouchMoved=!0);if(Y&&(yt==null||yt.pannable())&&X.panningEnabled()&&X.userPanningEnabled()){var zl=o(yt,e.touchData.starts);zl&&(L.preventDefault(),e.data.bgActivePosistion||(e.data.bgActivePosistion=bn(e.touchData.startPosition)),e.swipePanning?(X.panBy({x:ve[0]*W,y:ve[1]*W}),X.emit("dragpan")):Te&&(e.swipePanning=!0,X.panBy({x:ye*W,y:Xe*W}),X.emit("dragpan"),yt&&(yt.unactivate(),e.redrawHint("select",!0),e.touchData.start=null)));var ie=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);j[0]=ie[0],j[1]=ie[1]}}for(var De=0;De<j.length;De++)se[De]=j[De];Y&&L.touches.length>0&&!e.hoverData.draggingEles&&!e.swipePanning&&e.data.bgActivePosistion!=null&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1);var te;e.registerBinding(t,"touchcancel",te=function(L){var Y=e.touchData.start;e.touchData.capture=!1,Y&&Y.unactivate()});var pe,ue,J,oe;if(e.registerBinding(t,"touchend",pe=function(L){var Y=e.touchData.start,K=e.touchData.capture;if(K)L.touches.length===0&&(e.touchData.capture=!1),L.preventDefault();else return;var X=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var j=e.cy,se=j.zoom(),W=e.touchData.now,ie=e.touchData.earlier;if(L.touches[0]){var xe=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);W[0]=xe[0],W[1]=xe[1]}if(L.touches[1]){var xe=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);W[2]=xe[0],W[3]=xe[1]}if(L.touches[2]){var xe=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);W[4]=xe[0],W[5]=xe[1]}Y&&Y.unactivate();var Te;if(e.touchData.cxt){if(Te={originalEvent:L,type:"cxttapend",position:{x:W[0],y:W[1]}},Y?Y.emit(Te):j.emit(Te),!e.touchData.cxtDragged){var ve={originalEvent:L,type:"cxttap",position:{x:W[0],y:W[1]}};Y?Y.emit(ve):j.emit(ve)}e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,e.redraw();return}if(!L.touches[2]&&j.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var De=j.collection(e.getAllInBox(X[0],X[1],X[2],X[3]));X[0]=void 0,X[1]=void 0,X[2]=void 0,X[3]=void 0,X[4]=0,e.redrawHint("select",!0),j.emit({type:"boxend",originalEvent:L,position:{x:W[0],y:W[1]}});var ye=function(Mt){return Mt.selectable()&&!Mt.selected()};De.emit("box").stdFilter(ye).select().emit("boxselect"),De.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(Y!=null&&Y.unactivate(),L.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(!L.touches[1]&&!L.touches[0]&&!L.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var ge=e.dragData.touchDragEles;if(Y!=null){var Xe=Y._private.grabbed;b(ge),e.redrawHint("drag",!0),e.redrawHint("eles",!0),Xe&&(Y.emit("freeon"),ge.emit("free"),e.dragData.didDrag&&(Y.emit("dragfreeon"),ge.emit("dragfree"))),r(Y,["touchend","tapend","vmouseup","tapdragout"],L,{x:W[0],y:W[1]}),Y.unactivate(),e.touchData.start=null}else{var at=e.findNearestElement(W[0],W[1],!0,!0);r(at,["touchend","tapend","vmouseup","tapdragout"],L,{x:W[0],y:W[1]})}var ft=e.touchData.startPosition[0]-W[0],vt=ft*ft,je=e.touchData.startPosition[1]-W[1],dt=je*je,Ze=vt+dt,Zt=Ze*se*se;e.touchData.singleTouchMoved||(Y||j.$(":selected").unselect(["tapunselect"]),r(Y,["tap","vclick"],L,{x:W[0],y:W[1]}),ue=!1,L.timeStamp-oe<=j.multiClickDebounceTime()?(J&&clearTimeout(J),ue=!0,oe=null,r(Y,["dbltap","vdblclick"],L,{x:W[0],y:W[1]})):(J=setTimeout(function(){ue||r(Y,["onetap","voneclick"],L,{x:W[0],y:W[1]})},j.multiClickDebounceTime()),oe=L.timeStamp)),Y!=null&&!e.dragData.didDrag&&Y._private.selectable&&Zt<e.touchTapThreshold2&&!e.pinching&&(j.selectionType()==="single"?(j.$(n).unmerge(Y).unselect(["tapunselect"]),Y.select(["tapselect"])):Y.selected()?Y.unselect(["tapunselect"]):Y.select(["tapselect"]),e.redrawHint("eles",!0)),e.touchData.singleTouchMoved=!0}for(var Ot=0;Ot<W.length;Ot++)ie[Ot]=W[Ot];e.dragData.didDrag=!1,L.touches.length===0&&(e.touchData.dragDelta=[],e.touchData.startPosition=[null,null,null,null,null,null],e.touchData.startGPosition=null,e.touchData.didSelect=!1),L.touches.length<2&&(L.touches.length===1&&(e.touchData.startGPosition=[L.touches[0].clientX,L.touches[0].clientY]),e.pinching=!1,e.redrawHint("eles",!0),e.redraw())},!1),typeof TouchEvent>"u"){var ne=[],ce=function(L){return{clientX:L.clientX,clientY:L.clientY,force:1,identifier:L.pointerId,pageX:L.pageX,pageY:L.pageY,radiusX:L.width/2,radiusY:L.height/2,screenX:L.screenX,screenY:L.screenY,target:L.target}},he=function(L){return{event:L,touch:ce(L)}},fe=function(L){ne.push(he(L))},me=function(L){for(var Y=0;Y<ne.length;Y++){var K=ne[Y];if(K.event.pointerId===L.pointerId){ne.splice(Y,1);return}}},be=function(L){var Y=ne.filter(function(K){return K.event.pointerId===L.pointerId})[0];Y.event=L,Y.touch=ce(L)},we=function(L){L.touches=ne.map(function(Y){return Y.touch})},ae=function(L){return L.pointerType==="mouse"||L.pointerType===4};e.registerBinding(e.container,"pointerdown",function(L){ae(L)||(L.preventDefault(),fe(L),we(L),$(L))}),e.registerBinding(e.container,"pointerup",function(L){ae(L)||(me(L),we(L),pe(L))}),e.registerBinding(e.container,"pointercancel",function(L){ae(L)||(me(L),we(L),te(L))}),e.registerBinding(e.container,"pointermove",function(L){ae(L)||(L.preventDefault(),be(L),we(L),Z(L))})}};var It={};It.generatePolygon=function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,draw:function(n,r,i,o,a){this.renderer.nodeShapeImpl("polygon",n,r,i,o,a,this.points)},intersectLine:function(n,r,i,o,a,s,l){return nr(a,s,this.points,n,r,i/2,o/2,l)},checkPoint:function(n,r,i,o,a,s,l){return Nt(n,r,this.points,s,l,o,a,[0,-1],i)}}};It.generateEllipse=function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){return Kg(i,o,e,t,n/2+a,r/2+a)},checkPoint:function(e,t,n,r,i,o,a){return tn(e,t,r,i,o,a,n)}}};It.generateRoundPolygon=function(e,t){for(var n=new Array(t.length*2),r=0;r<t.length/2;r++){var i=r*2,o=void 0;r<t.length/2-1?o=(r+1)*2:o=0,n[r*4]=t[i],n[r*4+1]=t[i+1];var a=t[o]-t[i],s=t[o+1]-t[i+1],l=Math.sqrt(a*a+s*s);n[r*4+2]=a/l,n[r*4+3]=s/l}return this.nodeShapes[e]={renderer:this,name:e,points:n,draw:function(u,c,h,p,d){this.renderer.nodeShapeImpl("round-polygon",u,c,h,p,d,this.points)},intersectLine:function(u,c,h,p,d,g,v){return Zg(d,g,this.points,u,c,h,p)},checkPoint:function(u,c,h,p,d,g,v){return $g(u,c,this.points,g,v,p,d)}}};It.generateRoundRectangle=function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){return ws(i,o,e,t,n,r,a)},checkPoint:function(e,t,n,r,i,o,a){var s=pr(r,i),l=s*2;return!!(Nt(e,t,this.points,o,a,r,i-l,[0,-1],n)||Nt(e,t,this.points,o,a,r-l,i,[0,-1],n)||tn(e,t,l,l,o-r/2+s,a-i/2+s,n)||tn(e,t,l,l,o+r/2-s,a-i/2+s,n)||tn(e,t,l,l,o+r/2-s,a+i/2-s,n)||tn(e,t,l,l,o-r/2+s,a+i/2-s,n))}}};It.generateCutRectangle=function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:_s(),points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},generateCutTrianglePts:function(e,t,n,r){var i=this.cornerLength,o=t/2,a=e/2,s=n-a,l=n+a,u=r-o,c=r+o;return{topLeft:[s,u+i,s+i,u,s+i,u+i],topRight:[l-i,u,l,u+i,l-i,u+i],bottomRight:[l,c-i,l-i,c,l-i,c-i],bottomLeft:[s+i,c,s,c-i,s+i,c-i]}},intersectLine:function(e,t,n,r,i,o,a){var s=this.generateCutTrianglePts(n+2*a,r+2*a,e,t),l=[].concat.apply([],[s.topLeft.splice(0,4),s.topRight.splice(0,4),s.bottomRight.splice(0,4),s.bottomLeft.splice(0,4)]);return nr(i,o,l,e,t)},checkPoint:function(e,t,n,r,i,o,a){if(Nt(e,t,this.points,o,a,r,i-2*this.cornerLength,[0,-1],n)||Nt(e,t,this.points,o,a,r-2*this.cornerLength,i,[0,-1],n))return!0;var s=this.generateCutTrianglePts(r,i,o,a);return lt(e,t,s.topLeft)||lt(e,t,s.topRight)||lt(e,t,s.bottomRight)||lt(e,t,s.bottomLeft)}}};It.generateBarrel=function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){var s=.15,l=.5,u=.85,c=this.generateBarrelBezierPts(n+2*a,r+2*a,e,t),h=function(d){var g=wn({x:d[0],y:d[1]},{x:d[2],y:d[3]},{x:d[4],y:d[5]},s),v=wn({x:d[0],y:d[1]},{x:d[2],y:d[3]},{x:d[4],y:d[5]},l),b=wn({x:d[0],y:d[1]},{x:d[2],y:d[3]},{x:d[4],y:d[5]},u);return[d[0],d[1],g.x,g.y,v.x,v.y,b.x,b.y,d[4],d[5]]},p=[].concat(h(c.topLeft),h(c.topRight),h(c.bottomRight),h(c.bottomLeft));return nr(i,o,p,e,t)},generateBarrelBezierPts:function(e,t,n,r){var i=t/2,o=e/2,a=n-o,s=n+o,l=r-i,u=r+i,c=Ri(e,t),h=c.heightOffset,p=c.widthOffset,d=c.ctrlPtOffsetPct*e,g={topLeft:[a,l+h,a+d,l,a+p,l],topRight:[s-p,l,s-d,l,s,l+h],bottomRight:[s,u-h,s-d,u,s-p,u],bottomLeft:[a+p,u,a+d,u,a,u-h]};return g.topLeft.isTop=!0,g.topRight.isTop=!0,g.bottomLeft.isBottom=!0,g.bottomRight.isBottom=!0,g},checkPoint:function(e,t,n,r,i,o,a){var s=Ri(r,i),l=s.heightOffset,u=s.widthOffset;if(Nt(e,t,this.points,o,a,r,i-2*l,[0,-1],n)||Nt(e,t,this.points,o,a,r-2*u,i,[0,-1],n))return!0;for(var c=this.generateBarrelBezierPts(r,i,o,a),h=function(_,D,y){var E=y[4],w=y[2],C=y[0],A=y[5],k=y[1],S=Math.min(E,C),N=Math.max(E,C),P=Math.min(A,k),R=Math.max(A,k);if(S<=_&&_<=N&&P<=D&&D<=R){var I=Qg(E,w,C),O=jg(I[0],I[1],I[2],_),M=O.filter(function(G){return 0<=G&&G<=1});if(M.length>0)return M[0]}return null},p=Object.keys(c),d=0;d<p.length;d++){var g=p[d],v=c[g],b=h(e,t,v);if(b!=null){var f=v[5],m=v[3],x=v[1],T=Ue(f,m,x,b);if(v.isTop&&T<=t||v.isBottom&&t<=T)return!0}}return!1}}};It.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){var s=e-(n/2+a),l=t-(r/2+a),u=l,c=e+(n/2+a),h=Yt(i,o,e,t,s,l,c,u,!1);return h.length>0?h:ws(i,o,e,t,n,r,a)},checkPoint:function(e,t,n,r,i,o,a){var s=pr(r,i),l=2*s;if(Nt(e,t,this.points,o,a,r,i-l,[0,-1],n)||Nt(e,t,this.points,o,a,r-l,i,[0,-1],n))return!0;var u=r/2+2*n,c=i/2+2*n,h=[o-u,a-c,o-u,a,o+u,a,o+u,a-c];return!!(lt(e,t,h)||tn(e,t,l,l,o+r/2-s,a+i/2-s,n)||tn(e,t,l,l,o-r/2+s,a+i/2-s,n))}}};It.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",it(3,0)),this.generateRoundPolygon("round-triangle",it(3,0)),this.generatePolygon("rectangle",it(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",it(5,0)),this.generateRoundPolygon("round-pentagon",it(5,0)),this.generatePolygon("hexagon",it(6,0)),this.generateRoundPolygon("round-hexagon",it(6,0)),this.generatePolygon("heptagon",it(7,0)),this.generateRoundPolygon("round-heptagon",it(7,0)),this.generatePolygon("octagon",it(8,0)),this.generateRoundPolygon("round-octagon",it(8,0));var r=new Array(20);{var i=Mi(5,0),o=Mi(5,Math.PI/5),a=.5*(3-Math.sqrt(5));a*=1.57;for(var s=0;s<o.length/2;s++)o[s*2]*=a,o[s*2+1]*=a;for(var s=0;s<20/4;s++)r[s*4]=i[s*2],r[s*4+1]=i[s*2+1],r[s*4+2]=o[s*2],r[s*4+3]=o[s*2+1]}r=Es(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(u){var c=u.join("$"),h="polygon-"+c,p;return(p=this[h])?p:t.generatePolygon(h,u)}};var yr={};yr.timeToRender=function(){return this.redrawTotalTime/this.redrawCount};yr.redraw=function(e){e=e||vs();var t=this;t.averageRedrawTime===void 0&&(t.averageRedrawTime=0),t.lastRedrawTime===void 0&&(t.lastRedrawTime=0),t.lastDrawTime===void 0&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e};yr.beforeRender=function(e,t){if(!this.destroyed){t==null&&Re("Priority is not optional for beforeRender");var n=this.beforeRenderCallbacks;n.push({fn:e,priority:t}),n.sort(function(r,i){return i.priority-r.priority})}};var So=function(e,t,n){for(var r=e.beforeRenderCallbacks,i=0;i<r.length;i++)r[i].fn(t,n)};yr.startRenderLoop=function(){var e=this,t=e.cy;if(!e.renderLoopStarted){e.renderLoopStarted=!0;var n=function r(i){if(!e.destroyed){if(!t.batching())if(e.requestedFrame&&!e.skipFrame){So(e,!0,i);var o=Lt();e.render(e.renderOptions);var a=e.lastDrawTime=Lt();e.averageRedrawTime===void 0&&(e.averageRedrawTime=a-o),e.redrawCount===void 0&&(e.redrawCount=0),e.redrawCount++,e.redrawTotalTime===void 0&&(e.redrawTotalTime=0);var s=a-o;e.redrawTotalTime+=s,e.lastRedrawTime=s,e.averageRedrawTime=e.averageRedrawTime/2+s/2,e.requestedFrame=!1}else So(e,!1,i);e.skipFrame=!1,jr(r)}};jr(n)}};var D0=function(e){this.init(e)},hl=D0,Rn=hl.prototype;Rn.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"];Rn.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 i=r.document,o=i.head,a="__________cytoscape_stylesheet",s="__________cytoscape_container",l=i.getElementById(a)!=null;if(n.className.indexOf(s)<0&&(n.className=(n.className||"")+" "+s),!l){var u=i.createElement("style");u.id=a,u.textContent="."+s+" { position: relative; }",o.insertBefore(u,o.children[0])}var c=r.getComputedStyle(n),h=c.getPropertyValue("position");h==="static"&&Le("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,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.hideEdgesOnViewport=e.hideEdgesOnViewport,t.textureOnViewport=e.textureOnViewport,t.wheelSensitivity=e.wheelSensitivity,t.motionBlurEnabled=e.motionBlur,t.forcedPixelRatio=ee(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={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},t.registerNodeShapes(),t.registerArrowShapes(),t.registerCalculationListeners()};Rn.notify=function(e,t){var n=this,r=n.cy;if(!this.destroyed){if(e==="init"){n.load();return}if(e==="destroy"){n.destroy();return}(e==="add"||e==="remove"||e==="move"&&r.hasCompoundNodes()||e==="load"||e==="zorder"||e==="mount")&&n.invalidateCachedZSortedEles(),e==="viewport"&&n.redrawHint("select",!0),(e==="load"||e==="resize"||e==="mount")&&(n.invalidateContainerClientCoordsCache(),n.matchCanvasSize(n.container)),n.redrawHint("eles",!0),n.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()}};Rn.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,i=r.target;(i.off||i.removeEventListener).apply(i,r.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{}};Rn.isHeadless=function(){return!1};[va,ul,cl,Mn,It,yr].forEach(function(e){de(Rn,e)});var Ii=1e3/60,dl={setupDequeueing:function(e){return function(){var t=this,n=this.renderer;if(!t.dequeueingSetup){t.dequeueingSetup=!0;var r=oi.default(function(){n.redrawHint("eles",!0),n.redrawHint("drag",!0),n.redraw()},e.deqRedrawThreshold),i=function(a,s){var l=Lt(),u=n.averageRedrawTime,c=n.lastRedrawTime,h=[],p=n.cy.extent(),d=n.getPixelRatio();for(a||n.flushRenderedStyleQueue();;){var g=Lt(),v=g-l,b=g-s;if(c<Ii){var f=Ii-(a?u:0);if(b>=e.deqFastCost*f)break}else if(a){if(v>=e.deqCost*c||v>=e.deqAvgCost*u)break}else if(b>=e.deqNoDrawCost*Ii)break;var m=e.deq(t,d,p);if(m.length>0)for(var x=0;x<m.length;x++)h.push(m[x]);else break}h.length>0&&(e.onDeqd(t,h),!a&&e.shouldRedraw(t,h,d,p)&&r())},o=e.priority||ia;n.beforeRender(i,o(t))}}}},C0=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Hr;Ji(this,e),this.idsByKey=new Dt,this.keyForId=new Dt,this.cachesByLvl=new Dt,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return ea(e,[{key:"getIdsFor",value:function(t){t==null&&Re("Can not get id list for null key");var n=this.idsByKey,r=this.idsByKey.get(t);return r||(r=new Sn,n.set(t,r)),r}},{key:"addIdForKey",value:function(t,n){t!=null&&this.getIdsFor(t).add(n)}},{key:"deleteIdForKey",value:function(t,n){t!=null&&this.getIdsFor(t).delete(n)}},{key:"getNumberOfIdsForKey",value:function(t){return t==null?0:this.getIdsFor(t).size}},{key:"updateKeyMappingFor",value:function(t){var n=t.id(),r=this.keyForId.get(n),i=this.getKey(t);this.deleteIdForKey(r,n),this.addIdForKey(i,n),this.keyForId.set(n,i)}},{key:"deleteKeyMappingFor",value:function(t){var n=t.id(),r=this.keyForId.get(n);this.deleteIdForKey(r,n),this.keyForId.delete(n)}},{key:"keyHasChangedFor",value:function(t){var n=t.id(),r=this.keyForId.get(n),i=this.getKey(t);return r!==i}},{key:"isInvalid",value:function(t){return this.keyHasChangedFor(t)||this.doesEleInvalidateKey(t)}},{key:"getCachesAt",value:function(t){var n=this.cachesByLvl,r=this.lvls,i=n.get(t);return i||(i=new Dt,n.set(t,i),r.push(t)),i}},{key:"getCache",value:function(t,n){return this.getCachesAt(n).get(t)}},{key:"get",value:function(t,n){var r=this.getKey(t),i=this.getCache(r,n);return i!=null&&this.updateKeyMappingFor(t),i}},{key:"getForCachedKey",value:function(t,n){var r=this.keyForId.get(t.id()),i=this.getCache(r,n);return i}},{key:"hasCache",value:function(t,n){return this.getCachesAt(n).has(t)}},{key:"has",value:function(t,n){var r=this.getKey(t);return this.hasCache(r,n)}},{key:"setCache",value:function(t,n,r){r.key=t,this.getCachesAt(n).set(t,r)}},{key:"set",value:function(t,n,r){var i=this.getKey(t);this.setCache(i,n,r),this.updateKeyMappingFor(t)}},{key:"deleteCache",value:function(t,n){this.getCachesAt(n).delete(t)}},{key:"delete",value:function(t,n){var r=this.getKey(t);this.deleteCache(r,n)}},{key:"invalidateKey",value:function(t){var n=this;this.lvls.forEach(function(r){return n.deleteCache(t,r)})}},{key:"invalidate",value:function(t){var n=t.id(),r=this.keyForId.get(n);this.deleteKeyMappingFor(t);var i=this.doesEleInvalidateKey(t);return i&&this.invalidateKey(r),i||this.getNumberOfIdsForKey(r)===0}}]),e}(),Io=25,Pr=50,Yr=-4,Ui=3,A0=7.99,k0=8,L0=1024,N0=1024,S0=1024,I0=.2,P0=.8,O0=10,M0=.15,R0=.1,B0=.9,F0=.9,z0=100,G0=1,xn={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Y0=$e({getKey:null,doesEleInvalidateKey:Hr,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:ps,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),qn=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var r=Y0(t);de(n,r),n.lookup=new C0(r.getKey,r.doesEleInvalidateKey),n.setupDequeueing()},Ve=qn.prototype;Ve.reasons=xn;Ve.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]};Ve.getRetiredTextureQueue=function(e){var t=this,n=t.eleImgCaches.retired=t.eleImgCaches.retired||{},r=n[e]=n[e]||[];return r};Ve.getElementQueue=function(){var e=this,t=e.eleCacheQueue=e.eleCacheQueue||new cr.default(function(n,r){return r.reqs-n.reqs});return t};Ve.getElementKeyToQueue=function(){var e=this,t=e.eleKeyToCacheQueue=e.eleKeyToCacheQueue||{};return t};Ve.getElement=function(e,t,n,r,i){var o=this,a=this.renderer,s=a.cy.zoom(),l=this.lookup;if(!t||t.w===0||t.h===0||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed()||!o.allowEdgeTxrCaching&&e.isEdge()||!o.allowParentTxrCaching&&e.isParent())return null;if(r==null&&(r=Math.ceil(oa(s*n))),r<Yr)r=Yr;else if(s>=A0||r>Ui)return null;var u=Math.pow(2,r),c=t.h*u,h=t.w*u,p=a.eleTextBiggerThanMin(e,u);if(!this.isVisible(e,p))return null;var d=l.get(e,r);if(d&&d.invalidated&&(d.invalidated=!1,d.texture.invalidatedWidth-=d.width),d)return d;var g;if(c<=Io?g=Io:c<=Pr?g=Pr:g=Math.ceil(c/Pr)*Pr,c>S0||h>N0)return null;var v=o.getTextureQueue(g),b=v[v.length-2],f=function(){return o.recycleTexture(g,h)||o.addTexture(g,h)};b||(b=v[v.length-1]),b||(b=f()),b.width-b.usedWidth<h&&(b=f());for(var m=function(P){return P&&P.scaledLabelShown===p},x=i&&i===xn.dequeue,T=i&&i===xn.highQuality,_=i&&i===xn.downscale,D,y=r+1;y<=Ui;y++){var E=l.get(e,y);if(E){D=E;break}}var w=D&&D.level===r+1?D:null,C=function(){b.context.drawImage(w.texture.canvas,w.x,0,w.width,w.height,b.usedWidth,0,h,c)};if(b.context.setTransform(1,0,0,1,0,0),b.context.clearRect(b.usedWidth,0,h,g),m(w))C();else if(m(D))if(T){for(var A=D.level;A>r;A--)w=o.getElement(e,t,n,A,xn.downscale);C()}else return o.queueElement(e,D.level-1),D;else{var k;if(!x&&!T&&!_)for(var S=r-1;S>=Yr;S--){var N=l.get(e,S);if(N){k=N;break}}if(m(k))return o.queueElement(e,r),k;b.context.translate(b.usedWidth,0),b.context.scale(u,u),this.drawElement(b.context,e,t,p,!1),b.context.scale(1/u,1/u),b.context.translate(-b.usedWidth,0)}return d={x:b.usedWidth,texture:b,level:r,scale:u,width:h,height:c,scaledLabelShown:p},b.usedWidth+=Math.ceil(h+k0),b.eleCaches.push(d),l.set(e,r,d),o.checkTextureFullness(b),d};Ve.invalidateElements=function(e){for(var t=0;t<e.length;t++)this.invalidateElement(e[t])};Ve.invalidateElement=function(e){var t=this,n=t.lookup,r=[],i=n.isInvalid(e);if(i){for(var o=Yr;o<=Ui;o++){var a=n.getForCachedKey(e,o);a&&r.push(a)}var s=n.invalidate(e);if(s)for(var l=0;l<r.length;l++){var u=r[l],c=u.texture;c.invalidatedWidth+=u.width,u.invalidated=!0,t.checkTextureUtility(c)}t.removeFromQueue(e)}};Ve.checkTextureUtility=function(e){e.invalidatedWidth>=I0*e.width&&this.retireTexture(e)};Ve.checkTextureFullness=function(e){var t=this,n=t.getTextureQueue(e.height);e.usedWidth/e.width>P0&&e.fullnessChecks>=O0?jt(n,e):e.fullnessChecks++};Ve.retireTexture=function(e){var t=this,n=e.height,r=t.getTextureQueue(n),i=this.lookup;jt(r,e),e.retired=!0;for(var o=e.eleCaches,a=0;a<o.length;a++){var s=o[a];i.deleteCache(s.key,s.level)}aa(o);var l=t.getRetiredTextureQueue(n);l.push(e)};Ve.addTexture=function(e,t){var n=this,r=n.getTextureQueue(e),i={};return r.push(i),i.eleCaches=[],i.height=e,i.width=Math.max(L0,t),i.usedWidth=0,i.invalidatedWidth=0,i.fullnessChecks=0,i.canvas=n.renderer.makeOffscreenCanvas(i.width,i.height),i.context=i.canvas.getContext("2d"),i};Ve.recycleTexture=function(e,t){for(var n=this,r=n.getTextureQueue(e),i=n.getRetiredTextureQueue(e),o=0;o<i.length;o++){var a=i[o];if(a.width>=t)return a.retired=!1,a.usedWidth=0,a.invalidatedWidth=0,a.fullnessChecks=0,aa(a.eleCaches),a.context.setTransform(1,0,0,1,0,0),a.context.clearRect(0,0,a.width,a.height),jt(i,a),r.push(a),a}};Ve.queueElement=function(e,t){var n=this,r=n.getElementQueue(),i=n.getElementKeyToQueue(),o=this.getKey(e),a=i[o];if(a)a.level=Math.max(a.level,t),a.eles.merge(e),a.reqs++,r.updateItem(a);else{var s={eles:e.spawn().merge(e),level:t,reqs:1,key:o};r.push(s),i[o]=s}};Ve.dequeue=function(e){for(var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=[],o=t.lookup,a=0;a<G0&&n.size()>0;a++){var s=n.pop(),l=s.key,u=s.eles[0],c=o.hasCache(u,s.level);if(r[l]=null,!c){i.push(s);var h=t.getBoundingBox(u);t.getElement(u,h,e,s.level,xn.dequeue)}}return i};Ve.removeFromQueue=function(e){var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=this.getKey(e),o=r[i];o!=null&&(o.eles.length===1?(o.reqs=ra,n.updateItem(o),n.pop(),r[i]=null):o.eles.unmerge(e))};Ve.onDequeue=function(e){this.onDequeues.push(e)};Ve.offDequeue=function(e){jt(this.onDequeues,e)};Ve.setupDequeueing=dl.setupDequeueing({deqRedrawThreshold:z0,deqCost:M0,deqAvgCost:R0,deqNoDrawCost:B0,deqFastCost:F0,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n<e.onDequeues.length;n++){var r=e.onDequeues[n];r(t)}},shouldRedraw:function(e,t,n,r){for(var i=0;i<t.length;i++)for(var o=t[i].eles,a=0;a<o.length;a++){var s=o[a].boundingBox();if(sa(s,r))return!0}return!1},priority:function(e){return e.renderer.beforeRenderPriorities.eleTxrDeq}});var V0=1,Kn=-4,ei=2,U0=3.99,X0=50,j0=50,H0=.15,W0=.1,q0=.9,$0=.9,K0=1,Po=250,Z0=4e3*4e3,Q0=!0,pl=function(e){var t=this,n=t.renderer=e,r=n.cy;t.layersByLevel={},t.firstGet=!0,t.lastInvalidationTime=Lt()-2*Po,t.skipping=!1,t.eleTxrDeqs=r.collection(),t.scheduleElementRefinement=oi.default(function(){t.refineElementTextures(t.eleTxrDeqs),t.eleTxrDeqs.unmerge(t.eleTxrDeqs)},j0),n.beforeRender(function(o,a){a-t.lastInvalidationTime<=Po?t.skipping=!0:t.skipping=!1},n.beforeRenderPriorities.lyrTxrSkip);var i=function(o,a){return a.reqs-o.reqs};t.layersQueue=new cr.default(i),t.setupDequeueing()},Ke=pl.prototype,Oo=0,J0=Math.pow(2,53)-1;Ke.makeLayer=function(e,t){var n=Math.pow(2,t),r=Math.ceil(e.w*n),i=Math.ceil(e.h*n),o=this.renderer.makeOffscreenCanvas(r,i),a={id:Oo=++Oo%J0,bb:e,level:t,width:r,height:i,canvas:o,context:o.getContext("2d"),eles:[],elesQueue:[],reqs:0},s=a.context,l=-a.bb.x1,u=-a.bb.y1;return s.scale(n,n),s.translate(l,u),a};Ke.getLayers=function(e,t,n){var r=this,i=r.renderer,o=i.cy,a=o.zoom(),s=r.firstGet;if(r.firstGet=!1,n==null){if(n=Math.ceil(oa(a*t)),n<Kn)n=Kn;else if(a>=U0||n>ei)return null}r.validateLayersElesOrdering(n,e);var l=r.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[],h,p=r.levelIsComplete(n,e),d,g=function(){var w=function(S){if(r.validateLayersElesOrdering(S,e),r.levelIsComplete(S,e))return d=l[S],!0},C=function(S){if(!d)for(var N=n+S;Kn<=N&&N<=ei&&!w(N);N+=S);};C(1),C(-1);for(var A=c.length-1;A>=0;A--){var k=c[A];k.invalid&&jt(c,k)}};if(!p)g();else return c;var v=function(){if(!h){h=ut();for(var w=0;w<e.length;w++)bs(h,e[w].boundingBox())}return h},b=function(w){w=w||{};var C=w.after;v();var A=h.w*u*(h.h*u);if(A>Z0)return null;var k=r.makeLayer(h,n);if(C!=null){var S=c.indexOf(C)+1;c.splice(S,0,k)}else(w.insert===void 0||w.insert)&&c.unshift(k);return k};if(r.skipping&&!s)return null;for(var f=null,m=e.length/V0,x=!s,T=0;T<e.length;T++){var _=e[T],D=_._private.rscratch,y=D.imgLayerCaches=D.imgLayerCaches||{},E=y[n];if(E){f=E;continue}if((!f||f.eles.length>=m||!xs(f.bb,_.boundingBox()))&&(f=b({insert:!0,after:f}),!f))return null;d||x?r.queueLayer(f,_):r.drawEleInLayer(f,_,n,t),f.eles.push(_),y[n]=f}return d||(x?null:c)};Ke.getEleLevelForLayerLevel=function(e,t){return e};Ke.drawEleInLayer=function(e,t,n,r){var i=this,o=this.renderer,a=e.context,s=t.boundingBox();s.w===0||s.h===0||!t.visible()||(n=i.getEleLevelForLayerLevel(n,r),o.setImgSmoothing(a,!1),o.drawCachedElement(a,t,null,null,n,Q0),o.setImgSmoothing(a,!0))};Ke.levelIsComplete=function(e,t){var n=this,r=n.layersByLevel[e];if(!r||r.length===0)return!1;for(var i=0,o=0;o<r.length;o++){var a=r[o];if(a.reqs>0||a.invalid)return!1;i+=a.eles.length}return i===t.length};Ke.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r<n.length;r++){for(var i=n[r],o=-1,a=0;a<t.length;a++)if(i.eles[0]===t[a]){o=a;break}if(o<0){this.invalidateLayer(i);continue}for(var s=o,a=0;a<i.eles.length;a++)if(i.eles[a]!==t[s+a]){this.invalidateLayer(i);break}}};Ke.updateElementsInLayers=function(e,t){for(var n=this,r=dr(e[0]),i=0;i<e.length;i++)for(var o=r?null:e[i],a=r?e[i]:e[i].ele,s=a._private.rscratch,l=s.imgLayerCaches=s.imgLayerCaches||{},u=Kn;u<=ei;u++){var c=l[u];c&&(o&&n.getEleLevelForLayerLevel(c.level)!==o.level||t(c,a,o))}};Ke.haveLayers=function(){for(var e=this,t=!1,n=Kn;n<=ei;n++){var r=e.layersByLevel[n];if(r&&r.length>0){t=!0;break}}return t};Ke.invalidateElements=function(e){var t=this;e.length!==0&&(t.lastInvalidationTime=Lt(),!(e.length===0||!t.haveLayers())&&t.updateElementsInLayers(e,function(n,r,i){t.invalidateLayer(n)}))};Ke.invalidateLayer=function(e){if(this.lastInvalidationTime=Lt(),!e.invalid){var t=e.level,n=e.eles,r=this.layersByLevel[t];jt(r,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var i=0;i<n.length;i++){var o=n[i]._private.rscratch.imgLayerCaches;o&&(o[t]=null)}}};Ke.refineElementTextures=function(e){var t=this;t.updateElementsInLayers(e,function(n,r,i){var o=n.replacement;if(o||(o=n.replacement=t.makeLayer(n.bb,n.level),o.replaces=n,o.eles=n.eles),!o.reqs)for(var a=0;a<o.eles.length;a++)t.queueLayer(o,o.eles[a])})};Ke.enqueueElementRefinement=function(e){this.eleTxrDeqs.merge(e),this.scheduleElementRefinement()};Ke.queueLayer=function(e,t){var n=this,r=n.layersQueue,i=e.elesQueue,o=i.hasId=i.hasId||{};if(!e.replacement){if(t){if(o[t.id()])return;i.push(t),o[t.id()]=!0}e.reqs?(e.reqs++,r.updateItem(e)):(e.reqs=1,r.push(e))}};Ke.dequeue=function(e){for(var t=this,n=t.layersQueue,r=[],i=0;i<K0&&n.size()!==0;){var o=n.peek();if(o.replacement){n.pop();continue}if(o.replaces&&o!==o.replaces.replacement){n.pop();continue}if(o.invalid){n.pop();continue}var a=o.elesQueue.shift();a&&(t.drawEleInLayer(o,a,o.level,e),i++),r.length===0&&r.push(!0),o.elesQueue.length===0&&(n.pop(),o.reqs=0,o.replaces&&t.applyLayerReplacement(o),t.requestRedraw())}return r};Ke.applyLayerReplacement=function(e){var t=this,n=t.layersByLevel[e.level],r=e.replaces,i=n.indexOf(r);if(!(i<0||r.invalid)){n[i]=e;for(var o=0;o<e.eles.length;o++){var a=e.eles[o]._private,s=a.imgLayerCaches=a.imgLayerCaches||{};s&&(s[e.level]=e)}t.requestRedraw()}};Ke.requestRedraw=oi.default(function(){var e=this.renderer;e.redrawHint("eles",!0),e.redrawHint("drag",!0),e.redraw()},100);Ke.setupDequeueing=dl.setupDequeueing({deqRedrawThreshold:X0,deqCost:H0,deqAvgCost:W0,deqNoDrawCost:q0,deqFastCost:$0,deq:function(e,t){return e.dequeue(t)},onDeqd:ia,shouldRedraw:ps,priority:function(e){return e.renderer.beforeRenderPriorities.lyrTxrDeq}});var gl={},Mo;function ey(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.lineTo(r.x,r.y)}}function ty(e,t,n){for(var r,i=0;i<t.length;i++){var o=t[i];i===0&&(r=o),e.lineTo(o.x,o.y)}e.quadraticCurveTo(n.x,n.y,r.x,r.y)}function Ro(e,t,n){e.beginPath&&e.beginPath();for(var r=t,i=0;i<r.length;i++){var o=r[i];e.lineTo(o.x,o.y)}var a=n,s=n[0];e.moveTo(s.x,s.y);for(var i=1;i<a.length;i++){var o=a[i];e.lineTo(o.x,o.y)}e.closePath&&e.closePath()}function ny(e,t,n,r,i){e.beginPath&&e.beginPath(),e.arc(n,r,i,0,Math.PI*2,!1);var o=t,a=o[0];e.moveTo(a.x,a.y);for(var s=0;s<o.length;s++){var l=o[s];e.lineTo(l.x,l.y)}e.closePath&&e.closePath()}function ry(e,t,n,r){e.arc(t,n,r,0,Math.PI*2,!1)}gl.arrowShapeImpl=function(e){return(Mo||(Mo={polygon:ey,"triangle-backcurve":ty,"triangle-tee":Ro,"circle-triangle":ny,"triangle-cross":Ro,circle:ry}))[e]};var kt={};kt.drawElement=function(e,t,n,r,i,o){var a=this;t.isNode()?a.drawNode(e,t,n,r,i,o):a.drawEdge(e,t,n,r,i,o)};kt.drawElementOverlay=function(e,t){var n=this;t.isNode()?n.drawNodeOverlay(e,t):n.drawEdgeOverlay(e,t)};kt.drawElementUnderlay=function(e,t){var n=this;t.isNode()?n.drawNodeUnderlay(e,t):n.drawEdgeUnderlay(e,t)};kt.drawCachedElementPortion=function(e,t,n,r,i,o,a,s){var l=this,u=n.getBoundingBox(t);if(!(u.w===0||u.h===0)){var c=n.getElement(t,u,r,i,o);if(c!=null){var h=s(l,t);if(h===0)return;var p=a(l,t),d=u.x1,g=u.y1,v=u.w,b=u.h,f,m,x,T,_;if(p!==0){var D=n.getRotationPoint(t);x=D.x,T=D.y,e.translate(x,T),e.rotate(p),_=l.getImgSmoothing(e),_||l.setImgSmoothing(e,!0);var y=n.getRotationOffset(t);f=y.x,m=y.y}else f=d,m=g;var E;h!==1&&(E=e.globalAlpha,e.globalAlpha=E*h),e.drawImage(c.texture.canvas,c.x,0,c.width,c.height,f,m,v,b),h!==1&&(e.globalAlpha=E),p!==0&&(e.rotate(-p),e.translate(-x,-T),_||l.setImgSmoothing(e,!1))}else n.drawElement(e,t)}};var iy=function(){return 0},ay=function(e,t){return e.getTextAngle(t,null)},oy=function(e,t){return e.getTextAngle(t,"source")},sy=function(e,t){return e.getTextAngle(t,"target")},ly=function(e,t){return t.effectiveOpacity()},Pi=function(e,t){return t.pstyle("text-opacity").pfValue*t.effectiveOpacity()};kt.drawCachedElement=function(e,t,n,r,i,o){var a=this,s=a.data,l=s.eleTxrCache,u=s.lblTxrCache,c=s.slbTxrCache,h=s.tlbTxrCache,p=t.boundingBox(),d=o===!0?l.reasons.highQuality:null;if(!(p.w===0||p.h===0||!t.visible())&&(!r||sa(p,r))){var g=t.isEdge(),v=t.element()._private.rscratch.badLine;a.drawElementUnderlay(e,t),a.drawCachedElementPortion(e,t,l,n,i,d,iy,ly),(!g||!v)&&a.drawCachedElementPortion(e,t,u,n,i,d,ay,Pi),g&&!v&&(a.drawCachedElementPortion(e,t,c,n,i,d,oy,Pi),a.drawCachedElementPortion(e,t,h,n,i,d,sy,Pi)),a.drawElementOverlay(e,t)}};kt.drawElements=function(e,t){for(var n=this,r=0;r<t.length;r++){var i=t[r];n.drawElement(e,i)}};kt.drawCachedElements=function(e,t,n,r){for(var i=this,o=0;o<t.length;o++){var a=t[o];i.drawCachedElement(e,a,n,r)}};kt.drawCachedNodes=function(e,t,n,r){for(var i=this,o=0;o<t.length;o++){var a=t[o];a.isNode()&&i.drawCachedElement(e,a,n,r)}};kt.drawLayeredElements=function(e,t,n,r){var i=this,o=i.data.lyrTxrCache.getLayers(t,n);if(o)for(var a=0;a<o.length;a++){var s=o[a],l=s.bb;l.w===0||l.h===0||e.drawImage(s.canvas,l.x1,l.y1,l.w,l.h)}else i.drawCachedElements(e,t,n,r)};var Pt={};Pt.drawEdge=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,a=this,s=t._private.rscratch;if(!(o&&!t.visible())&&!(s.badLine||s.allpts==null||isNaN(s.allpts[0]))){var l;n&&(l=n,e.translate(-l.x1,-l.y1));var u=o?t.pstyle("opacity").value:1,c=o?t.pstyle("line-opacity").value:1,h=t.pstyle("curve-style").value,p=t.pstyle("line-style").value,d=t.pstyle("width").pfValue,g=t.pstyle("line-cap").value,v=u*c,b=u*c,f=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v;h==="straight-triangle"?(a.eleStrokeStyle(e,t,A),a.drawEdgeTrianglePath(t,e,s.allpts)):(e.lineWidth=d,e.lineCap=g,a.eleStrokeStyle(e,t,A),a.drawEdgePath(t,e,s.allpts,p),e.lineCap="butt")},m=function(){i&&a.drawEdgeOverlay(e,t)},x=function(){i&&a.drawEdgeUnderlay(e,t)},T=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b;a.drawArrowheads(e,t,A)},_=function(){a.drawElementText(e,t,null,r)};e.lineJoin="round";var D=t.pstyle("ghost").value==="yes";if(D){var y=t.pstyle("ghost-offset-x").pfValue,E=t.pstyle("ghost-offset-y").pfValue,w=t.pstyle("ghost-opacity").value,C=v*w;e.translate(y,E),f(C),T(C),e.translate(-y,-E)}x(),f(),T(),m(),_(),n&&e.translate(l.x1,l.y1)}};var fl=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(r!==0){var i=this,o=i.usePaths(),a=n._private.rscratch,s=n.pstyle("".concat(e,"-padding")).pfValue,l=2*s,u=n.pstyle("".concat(e,"-color")).value;t.lineWidth=l,a.edgeType==="self"&&!o?t.lineCap="butt":t.lineCap="round",i.colorStrokeStyle(t,u[0],u[1],u[2],r),i.drawEdgePath(n,t,a.allpts,"solid")}}}};Pt.drawEdgeOverlay=fl("overlay");Pt.drawEdgeUnderlay=fl("underlay");Pt.drawEdgePath=function(e,t,n,r){var i=e._private.rscratch,o=t,a,s=!1,l=this.usePaths(),u=e.pstyle("line-dash-pattern").pfValue,c=e.pstyle("line-dash-offset").pfValue;if(l){var h=n.join("$"),p=i.pathCacheKey&&i.pathCacheKey===h;p?(a=t=i.pathCache,s=!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(u),o.lineDashOffset=c;break;case"solid":o.setLineDash([]);break}if(!s&&!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 d=2;d+3<n.length;d+=4)t.quadraticCurveTo(n[d],n[d+1],n[d+2],n[d+3]);break;case"straight":case"segments":case"haystack":for(var g=2;g+1<n.length;g+=2)t.lineTo(n[g],n[g+1]);break}t=o,l?t.stroke(a):t.stroke(),t.setLineDash&&t.setLineDash([])};Pt.drawEdgeTrianglePath=function(e,t,n){t.fillStyle=t.strokeStyle;for(var r=e.pstyle("width").pfValue,i=0;i+1<n.length;i+=2){var o=[n[i+2]-n[i],n[i+3]-n[i+1]],a=Math.sqrt(o[0]*o[0]+o[1]*o[1]),s=[o[1]/a,-o[0]/a],l=[s[0]*r/2,s[1]*r/2];t.beginPath(),t.moveTo(n[i]-l[0],n[i+1]-l[1]),t.lineTo(n[i]+l[0],n[i+1]+l[1]),t.lineTo(n[i+2],n[i+3]),t.closePath(),t.fill()}};Pt.drawArrowheads=function(e,t,n){var r=t._private.rscratch,i=r.edgeType==="haystack";i||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),i||this.drawArrowhead(e,t,"target",r.arrowEndX,r.arrowEndY,r.tgtArrowAngle,n)};Pt.drawArrowhead=function(e,t,n,r,i,o,a){if(!(isNaN(r)||r==null||isNaN(i)||i==null||isNaN(o)||o==null)){var s=this,l=t.pstyle(n+"-arrow-shape").value;if(l!=="none"){var u=t.pstyle(n+"-arrow-fill").value==="hollow"?"both":"filled",c=t.pstyle(n+"-arrow-fill").value,h=t.pstyle("width").pfValue,p=t.pstyle(n+"-arrow-width"),d=p.value==="match-line"?h:p.pfValue;p.units==="%"&&(d*=h);var g=t.pstyle("opacity").value;a===void 0&&(a=g);var v=e.globalCompositeOperation;(a!==1||c==="hollow")&&(e.globalCompositeOperation="destination-out",s.colorFillStyle(e,255,255,255,1),s.colorStrokeStyle(e,255,255,255,1),s.drawArrowShape(t,e,u,h,l,d,r,i,o),e.globalCompositeOperation=v);var b=t.pstyle(n+"-arrow-color").value;s.colorFillStyle(e,b[0],b[1],b[2],a),s.colorStrokeStyle(e,b[0],b[1],b[2],a),s.drawArrowShape(t,e,c,h,l,d,r,i,o)}}};Pt.drawArrowShape=function(e,t,n,r,i,o,a,s,l){var u=this,c=this.usePaths()&&i!=="triangle-cross",h=!1,p,d=t,g={x:a,y:s},v=e.pstyle("arrow-scale").value,b=this.getArrowWidth(r,v),f=u.arrowShapes[i];if(c){var m=u.arrowPathCache=u.arrowPathCache||[],x=nn(i),T=m[x];T!=null?(p=t=T,h=!0):(p=t=new Path2D,m[x]=p)}h||(t.beginPath&&t.beginPath(),c?f.draw(t,1,0,{x:0,y:0},1):f.draw(t,b,l,g,r),t.closePath&&t.closePath()),t=d,c&&(t.translate(a,s),t.rotate(l),t.scale(b,b)),(n==="filled"||n==="both")&&(c?t.fill(p):t.fill()),(n==="hollow"||n==="both")&&(t.lineWidth=o/(c?b:1),t.lineJoin="miter",c?t.stroke(p):t.stroke()),c&&(t.scale(1/b,1/b),t.rotate(-l),t.translate(-a,-s))};var ma={};ma.safeDrawImage=function(e,t,n,r,i,o,a,s,l,u){if(!(i<=0||o<=0||l<=0||u<=0))try{e.drawImage(t,n,r,i,o,a,s,l,u)}catch(c){Le(c)}};ma.drawInscribedImage=function(e,t,n,r,i){var o=this,a=n.position(),s=a.x,l=a.y,u=n.cy().style(),c=u.getIndexedStyle.bind(u),h=c(n,"background-fit","value",r),p=c(n,"background-repeat","value",r),d=n.width(),g=n.height(),v=n.padding()*2,b=d+(c(n,"background-width-relative-to","value",r)==="inner"?0:v),f=g+(c(n,"background-height-relative-to","value",r)==="inner"?0:v),m=n._private.rscratch,x=c(n,"background-clip","value",r),T=x==="node",_=c(n,"background-image-opacity","value",r)*i,D=c(n,"background-image-smoothing","value",r),y=t.width||t.cachedW,E=t.height||t.cachedH;(y==null||E==null)&&(document.body.appendChild(t),y=t.cachedW=t.width||t.offsetWidth,E=t.cachedH=t.height||t.offsetHeight,document.body.removeChild(t));var w=y,C=E;if(c(n,"background-width","value",r)!=="auto"&&(c(n,"background-width","units",r)==="%"?w=c(n,"background-width","pfValue",r)*b:w=c(n,"background-width","pfValue",r)),c(n,"background-height","value",r)!=="auto"&&(c(n,"background-height","units",r)==="%"?C=c(n,"background-height","pfValue",r)*f:C=c(n,"background-height","pfValue",r)),!(w===0||C===0)){if(h==="contain"){var A=Math.min(b/w,f/C);w*=A,C*=A}else if(h==="cover"){var A=Math.max(b/w,f/C);w*=A,C*=A}var k=s-b/2,S=c(n,"background-position-x","units",r),N=c(n,"background-position-x","pfValue",r);S==="%"?k+=(b-w)*N:k+=N;var P=c(n,"background-offset-x","units",r),R=c(n,"background-offset-x","pfValue",r);P==="%"?k+=(b-w)*R:k+=R;var I=l-f/2,O=c(n,"background-position-y","units",r),M=c(n,"background-position-y","pfValue",r);O==="%"?I+=(f-C)*M:I+=M;var G=c(n,"background-offset-y","units",r),B=c(n,"background-offset-y","pfValue",r);G==="%"?I+=(f-C)*B:I+=B,m.pathCache&&(k-=s,I-=l,s=0,l=0);var V=e.globalAlpha;e.globalAlpha=_;var F=o.getImgSmoothing(e),U=!1;if(D==="no"&&F?(o.setImgSmoothing(e,!1),U=!0):D==="yes"&&!F&&(o.setImgSmoothing(e,!0),U=!0),p==="no-repeat")T&&(e.save(),m.pathCache?e.clip(m.pathCache):(o.nodeShapes[o.getNodeShape(n)].draw(e,s,l,b,f),e.clip())),o.safeDrawImage(e,t,0,0,y,E,k,I,w,C),T&&e.restore();else{var Q=e.createPattern(t,p);e.fillStyle=Q,o.nodeShapes[o.getNodeShape(n)].draw(e,s,l,b,f),e.translate(k,I),e.fill(),e.translate(-k,-I)}e.globalAlpha=V,U&&o.setImgSmoothing(e,F)}};var hn={};hn.eleTextBiggerThanMin=function(e,t){if(!t){var n=e.cy().zoom(),r=this.getPixelRatio(),i=Math.ceil(oa(n*r));t=Math.pow(2,i)}var o=e.pstyle("font-size").pfValue*t,a=e.pstyle("min-zoomed-font-size").pfValue;return!(o<a)};hn.drawElementText=function(e,t,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,a=this;if(r==null){if(o&&!a.eleTextBiggerThanMin(t))return}else if(r===!1)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=a.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),h=t.pstyle("source-label"),p=t.pstyle("target-label");if(u||(!c||!c.value)&&(!h||!h.value)&&(!p||!p.value))return;e.textAlign="center",e.textBaseline="bottom"}var d=!n,g;n&&(g=n,e.translate(-g.x1,-g.y1)),i==null?(a.drawText(e,t,null,d,o),t.isEdge()&&(a.drawText(e,t,"source",d,o),a.drawText(e,t,"target",d,o))):a.drawText(e,t,i,d,o),n&&e.translate(g.x1,g.y1)};hn.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n<this.fontCaches.length;n++)if(t=this.fontCaches[n],t.context===e)return t;return t={context:e},this.fontCaches.push(t),t};hn.setupTextStyle=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=t.pstyle("font-style").strValue,i=t.pstyle("font-size").pfValue+"px",o=t.pstyle("font-family").strValue,a=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+" "+a+" "+i+" "+o,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)};function Oi(e,t,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,a=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+o,n),e.lineTo(t+r-o,n),e.quadraticCurveTo(t+r,n,t+r,n+o),e.lineTo(t+r,n+i-o),e.quadraticCurveTo(t+r,n+i,t+r-o,n+i),e.lineTo(t+o,n+i),e.quadraticCurveTo(t,n+i,t,n+i-o),e.lineTo(t,n+o),e.quadraticCurveTo(t,n,t+o,n),e.closePath(),a?e.stroke():e.fill()}hn.getTextAngle=function(e,t){var n,r=e._private,i=r.rscratch,o=t?t+"-":"",a=e.pstyle(o+"text-rotation"),s=wt(i,"labelAngle",t);return a.strValue==="autorotate"?n=e.isEdge()?s:0:a.strValue==="none"?n=0:n=a.pfValue,n};hn.drawText=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=t._private,a=o.rscratch,s=i?t.effectiveOpacity():1;if(!(i&&(s===0||t.pstyle("text-opacity").value===0))){n==="main"&&(n=null);var l=wt(a,"labelX",n),u=wt(a,"labelY",n),c,h,p=this.getLabelText(t,n);if(p!=null&&p!==""&&!isNaN(l)&&!isNaN(u)){this.setupTextStyle(e,t,i);var d=n?n+"-":"",g=wt(a,"labelWidth",n),v=wt(a,"labelHeight",n),b=t.pstyle(d+"text-margin-x").pfValue,f=t.pstyle(d+"text-margin-y").pfValue,m=t.isEdge(),x=t.pstyle("text-halign").value,T=t.pstyle("text-valign").value;m&&(x="center",T="center"),l+=b,u+=f;var _;switch(r?_=this.getTextAngle(t,n):_=0,_!==0&&(c=l,h=u,e.translate(c,h),e.rotate(_),l=0,u=0),T){case"top":break;case"center":u+=v/2;break;case"bottom":u+=v;break}var D=t.pstyle("text-background-opacity").value,y=t.pstyle("text-border-opacity").value,E=t.pstyle("text-border-width").pfValue,w=t.pstyle("text-background-padding").pfValue,C=t.pstyle("text-background-shape").strValue,A=C.indexOf("round")===0,k=2;if(D>0||E>0&&y>0){var S=l-w;switch(x){case"left":S-=g;break;case"center":S-=g/2;break}var N=u-v-w,P=g+2*w,R=v+2*w;if(D>0){var I=e.fillStyle,O=t.pstyle("text-background-color").value;e.fillStyle="rgba("+O[0]+","+O[1]+","+O[2]+","+D*s+")",A?Oi(e,S,N,P,R,k):e.fillRect(S,N,P,R),e.fillStyle=I}if(E>0&&y>0){var M=e.strokeStyle,G=e.lineWidth,B=t.pstyle("text-border-color").value,V=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+B[0]+","+B[1]+","+B[2]+","+y*s+")",e.lineWidth=E,e.setLineDash)switch(V){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=E/4,e.setLineDash([]);break;case"solid":e.setLineDash([]);break}if(A?Oi(e,S,N,P,R,k,"stroke"):e.strokeRect(S,N,P,R),V==="double"){var F=E/2;A?Oi(e,S+F,N+F,P-F*2,R-F*2,k,"stroke"):e.strokeRect(S+F,N+F,P-F*2,R-F*2)}e.setLineDash&&e.setLineDash([]),e.lineWidth=G,e.strokeStyle=M}}var U=2*t.pstyle("text-outline-width").pfValue;if(U>0&&(e.lineWidth=U),t.pstyle("text-wrap").value==="wrap"){var Q=wt(a,"labelWrapCachedLines",n),z=wt(a,"labelLineHeight",n),q=g/2,H=this.getLabelJustification(t);switch(H==="auto"||(x==="left"?H==="left"?l+=-g:H==="center"&&(l+=-q):x==="center"?H==="left"?l+=-q:H==="right"&&(l+=q):x==="right"&&(H==="center"?l+=q:H==="right"&&(l+=g))),T){case"top":u-=(Q.length-1)*z;break;case"center":case"bottom":u-=(Q.length-1)*z;break}for(var $=0;$<Q.length;$++)U>0&&e.strokeText(Q[$],l,u),e.fillText(Q[$],l,u),u+=z}else U>0&&e.strokeText(p,l,u),e.fillText(p,l,u);_!==0&&(e.rotate(-_),e.translate(-c,-h))}}};var Bn={};Bn.drawNode=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,a=this,s,l,u=t._private,c=u.rscratch,h=t.position();if(!(!ee(h.x)||!ee(h.y))&&!(o&&!t.visible())){var p=o?t.effectiveOpacity():1,d=a.usePaths(),g,v=!1,b=t.padding();s=t.width()+2*b,l=t.height()+2*b;var f;n&&(f=n,e.translate(-f.x1,-f.y1));for(var m=t.pstyle("background-image"),x=m.value,T=new Array(x.length),_=new Array(x.length),D=0,y=0;y<x.length;y++){var E=x[y],w=T[y]=E!=null&&E!=="none";if(w){var C=t.cy().style().getIndexedStyle(t,"background-image-crossorigin","value",y);D++,_[y]=a.getCachedImage(E,C,function(){u.backgroundTimestamp=Date.now(),t.emitAndNotify("background")})}}var A=t.pstyle("background-blacken").value,k=t.pstyle("border-width").pfValue,S=t.pstyle("background-opacity").value*p,N=t.pstyle("border-color").value,P=t.pstyle("border-style").value,R=t.pstyle("border-opacity").value*p,I=t.pstyle("outline-width").pfValue,O=t.pstyle("outline-color").value,M=t.pstyle("outline-style").value,G=t.pstyle("outline-opacity").value*p,B=t.pstyle("outline-offset").value;e.lineJoin="miter";var V=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:S;a.eleFillStyle(e,t,ae)},F=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:R;a.colorStrokeStyle(e,N[0],N[1],N[2],ae)},U=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G;a.colorStrokeStyle(e,O[0],O[1],O[2],ae)},Q=function(ae,L,Y,K){var X=a.nodePathCache=a.nodePathCache||[],j=ds(Y==="polygon"?Y+","+K.join(","):Y,""+L,""+ae),se=X[j],W,ie=!1;return se!=null?(W=se,ie=!0,c.pathCache=W):(W=new Path2D,X[j]=c.pathCache=W),{path:W,cacheHit:ie}},z=t.pstyle("shape").strValue,q=t.pstyle("shape-polygon-points").pfValue;if(d){e.translate(h.x,h.y);var H=Q(s,l,z,q);g=H.path,v=H.cacheHit}var $=function(){if(!v){var ae=h;d&&(ae={x:0,y:0}),a.nodeShapes[a.getNodeShape(t)].draw(g||e,ae.x,ae.y,s,l)}d?e.fill(g):e.fill()},Z=function(){for(var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Y=u.backgrounding,K=0,X=0;X<_.length;X++){var j=t.cy().style().getIndexedStyle(t,"background-image-containment","value",X);if(L&&j==="over"||!L&&j==="inside"){K++;continue}T[X]&&_[X].complete&&!_[X].error&&(K++,a.drawInscribedImage(e,_[X],t,X,ae))}u.backgrounding=K!==D,Y!==u.backgrounding&&t.updateStyle(!1)},te=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p;a.hasPie(t)&&(a.drawPie(e,t,L),ae&&(d||a.nodeShapes[a.getNodeShape(t)].draw(e,h.x,h.y,s,l)))},pe=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,L=(A>0?A:-A)*ae,Y=A>0?0:255;A!==0&&(a.colorFillStyle(e,Y,Y,Y,L),d?e.fill(g):e.fill())},ue=function(){if(k>0){if(e.lineWidth=k,e.lineCap="butt",e.setLineDash)switch(P){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([]);break}if(d?e.stroke(g):e.stroke(),P==="double"){e.lineWidth=k/3;var ae=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",d?e.stroke(g):e.stroke(),e.globalCompositeOperation=ae}e.setLineDash&&e.setLineDash([])}},J=function(){if(I>0){if(e.lineWidth=I,e.lineCap="butt",e.setLineDash)switch(M){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([]);break}var ae=h;d&&(ae={x:0,y:0});var L=a.getNodeShape(t),Y=(s+k+(I+B))/s,K=(l+k+(I+B))/l,X=s*Y,j=l*K,se=a.nodeShapes[L].points,W;if(d){var ie=Q(X,j,L,se);W=ie.path}if(L==="ellipse")a.drawEllipsePath(W||e,ae.x,ae.y,X,j);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(L)){var xe=0,Te=0,ve=0;L==="round-diamond"?xe=(k+B+I)*1.4:L==="round-heptagon"?(xe=(k+B+I)*1.075,ve=-(k/2+B+I)/35):L==="round-hexagon"?xe=(k+B+I)*1.12:L==="round-pentagon"?(xe=(k+B+I)*1.13,ve=-(k/2+B+I)/15):L==="round-tag"?(xe=(k+B+I)*1.12,Te=(k/2+I+B)*.07):L==="round-triangle"&&(xe=(k+B+I)*(Math.PI/2),ve=-(k+B/2+I)/Math.PI),xe!==0&&(Y=(s+xe)/s,K=(l+xe)/l),a.drawRoundPolygonPath(W||e,ae.x+Te,ae.y+ve,s*Y,l*K,se)}else if(["roundrectangle","round-rectangle"].includes(L))a.drawRoundRectanglePath(W||e,ae.x,ae.y,X,j);else if(["cutrectangle","cut-rectangle"].includes(L))a.drawCutRectanglePath(W||e,ae.x,ae.y,X,j);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(L))a.drawBottomRoundRectanglePath(W||e,ae.x,ae.y,X,j);else if(L==="barrel")a.drawBarrelPath(W||e,ae.x,ae.y,X,j);else if(L.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(L)){var De=(k+I+B)/s;se=Wr(qr(se,De)),a.drawPolygonPath(W||e,ae.x,ae.y,s,l,se)}else{var ye=(k+I+B)/s;se=Wr(qr(se,-ye)),a.drawPolygonPath(W||e,ae.x,ae.y,s,l,se)}if(d?e.stroke(W):e.stroke(),M==="double"){e.lineWidth=k/3;var ge=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",d?e.stroke(W):e.stroke(),e.globalCompositeOperation=ge}e.setLineDash&&e.setLineDash([])}},oe=function(){i&&a.drawNodeOverlay(e,t,h,s,l)},ne=function(){i&&a.drawNodeUnderlay(e,t,h,s,l)},ce=function(){a.drawElementText(e,t,null,r)},he=t.pstyle("ghost").value==="yes";if(he){var fe=t.pstyle("ghost-offset-x").pfValue,me=t.pstyle("ghost-offset-y").pfValue,be=t.pstyle("ghost-opacity").value,we=be*p;e.translate(fe,me),U(),J(),V(be*S),$(),Z(we,!0),F(be*R),ue(),te(A!==0||k!==0),Z(we,!1),pe(we),e.translate(-fe,-me)}d&&e.translate(-h.x,-h.y),ne(),d&&e.translate(h.x,h.y),U(),J(),V(),$(),Z(p,!0),F(),ue(),te(A!==0||k!==0),Z(p,!1),pe(),d&&e.translate(-h.x,-h.y),ce(),oe(),n&&e.translate(f.x1,f.y1)}};var vl=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n,r,i,o){var a=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;if(l>0){if(r=r||n.position(),i==null||o==null){var h=n.padding();i=n.width()+2*h,o=n.height()+2*h}a.colorFillStyle(t,u[0],u[1],u[2],l),a.nodeShapes[c].draw(t,r.x,r.y,i+s*2,o+s*2),t.fill()}}}};Bn.drawNodeOverlay=vl("overlay");Bn.drawNodeUnderlay=vl("underlay");Bn.hasPie=function(e){return e=e[0],e._private.hasPie};Bn.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var i=t.cy().style(),o=t.pstyle("pie-size"),a=r.x,s=r.y,l=t.width(),u=t.height(),c=Math.min(l,u)/2,h=0,p=this.usePaths();p&&(a=0,s=0),o.units==="%"?c=c*o.pfValue:o.pfValue!==void 0&&(c=o.pfValue/2);for(var d=1;d<=i.pieBackgroundN;d++){var g=t.pstyle("pie-"+d+"-background-size").value,v=t.pstyle("pie-"+d+"-background-color").value,b=t.pstyle("pie-"+d+"-background-opacity").value*n,f=g/100;f+h>1&&(f=1-h);var m=1.5*Math.PI+2*Math.PI*h,x=2*Math.PI*f,T=m+x;g===0||h>=1||h+f>1||(e.beginPath(),e.moveTo(a,s),e.arc(a,s,c,m,T),e.closePath(),this.colorFillStyle(e,v[0],v[1],v[2],b),e.fill(),h+=f)}};var ht={},uy=100;ht.getPixelRatio=function(){var e=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var t=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/t};ht.paintCache=function(e){for(var t=this.paintCaches=this.paintCaches||[],n=!0,r,i=0;i<t.length;i++)if(r=t[i],r.context===e){n=!1;break}return n&&(r={context:e},t.push(r)),r};ht.createGradientStyleFor=function(e,t,n,r,i){var o,a=this.usePaths(),s=n.pstyle(t+"-gradient-stop-colors").value,l=n.pstyle(t+"-gradient-stop-positions").pfValue;if(r==="radial-gradient")if(n.isEdge()){var u=n.sourceEndpoint(),c=n.targetEndpoint(),h=n.midpoint(),p=rn(u,h),d=rn(c,h);o=e.createRadialGradient(h.x,h.y,0,h.x,h.y,Math.max(p,d))}else{var g=a?{x:0,y:0}:n.position(),v=n.paddedWidth(),b=n.paddedHeight();o=e.createRadialGradient(g.x,g.y,0,g.x,g.y,Math.max(v,b))}else if(n.isEdge()){var f=n.sourceEndpoint(),m=n.targetEndpoint();o=e.createLinearGradient(f.x,f.y,m.x,m.y)}else{var x=a?{x:0,y:0}:n.position(),T=n.paddedWidth(),_=n.paddedHeight(),D=T/2,y=_/2,E=n.pstyle("background-gradient-direction").value;switch(E){case"to-bottom":o=e.createLinearGradient(x.x,x.y-y,x.x,x.y+y);break;case"to-top":o=e.createLinearGradient(x.x,x.y+y,x.x,x.y-y);break;case"to-left":o=e.createLinearGradient(x.x+D,x.y,x.x-D,x.y);break;case"to-right":o=e.createLinearGradient(x.x-D,x.y,x.x+D,x.y);break;case"to-bottom-right":case"to-right-bottom":o=e.createLinearGradient(x.x-D,x.y-y,x.x+D,x.y+y);break;case"to-top-right":case"to-right-top":o=e.createLinearGradient(x.x-D,x.y+y,x.x+D,x.y-y);break;case"to-bottom-left":case"to-left-bottom":o=e.createLinearGradient(x.x+D,x.y-y,x.x-D,x.y+y);break;case"to-top-left":case"to-left-top":o=e.createLinearGradient(x.x+D,x.y+y,x.x-D,x.y-y);break}}if(!o)return null;for(var w=l.length===s.length,C=s.length,A=0;A<C;A++)o.addColorStop(w?l[A]:A/(C-1),"rgba("+s[A][0]+","+s[A][1]+","+s[A][2]+","+i+")");return o};ht.gradientFillStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"background",t,n,r);if(!i)return null;e.fillStyle=i};ht.colorFillStyle=function(e,t,n,r,i){e.fillStyle="rgba("+t+","+n+","+r+","+i+")"};ht.eleFillStyle=function(e,t,n){var r=t.pstyle("background-fill").value;if(r==="linear-gradient"||r==="radial-gradient")this.gradientFillStyle(e,t,r,n);else{var i=t.pstyle("background-color").value;this.colorFillStyle(e,i[0],i[1],i[2],n)}};ht.gradientStrokeStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"line",t,n,r);if(!i)return null;e.strokeStyle=i};ht.colorStrokeStyle=function(e,t,n,r,i){e.strokeStyle="rgba("+t+","+n+","+r+","+i+")"};ht.eleStrokeStyle=function(e,t,n){var r=t.pstyle("line-fill").value;if(r==="linear-gradient"||r==="radial-gradient")this.gradientStrokeStyle(e,t,r,n);else{var i=t.pstyle("line-color").value;this.colorStrokeStyle(e,i[0],i[1],i[2],n)}};ht.matchCanvasSize=function(e){var t=this,n=t.data,r=t.findContainerClientCoords(),i=r[2],o=r[3],a=t.getPixelRatio(),s=t.motionBlurPxRatio;(e===t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]||e===t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG])&&(a=s);var l=i*a,u=o*a,c;if(!(l===t.canvasWidth&&u===t.canvasHeight)){t.fontCaches=null;var h=n.canvasContainer;h.style.width=i+"px",h.style.height=o+"px";for(var p=0;p<t.CANVAS_LAYERS;p++)c=n.canvases[p],c.width=l,c.height=u,c.style.width=i+"px",c.style.height=o+"px";for(var p=0;p<t.BUFFER_COUNT;p++)c=n.bufferCanvases[p],c.width=l,c.height=u,c.style.width=i+"px",c.style.height=o+"px";t.textureMult=1,a<=1&&(c=n.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,c.width=l*t.textureMult,c.height=u*t.textureMult),t.canvasWidth=l,t.canvasHeight=u}};ht.renderTo=function(e,t,n,r){this.render({forcedContext:e,forcedZoom:t,forcedPan:n,drawAllLayers:!0,forcedPxRatio:r})};ht.render=function(e){e=e||vs();var t=e.forcedContext,n=e.drawAllLayers,r=e.drawOnlyNodeLayer,i=e.forcedZoom,o=e.forcedPan,a=this,s=e.forcedPxRatio===void 0?this.getPixelRatio():e.forcedPxRatio,l=a.cy,u=a.data,c=u.canvasNeedsRedraw,h=a.textureOnViewport&&!t&&(a.pinching||a.hoverData.dragging||a.swipePanning||a.data.wheelZooming),p=e.motionBlur!==void 0?e.motionBlur:a.motionBlur,d=a.motionBlurPxRatio,g=l.hasCompoundNodes(),v=a.hoverData.draggingEles,b=!!(a.hoverData.selecting||a.touchData.selecting);p=p&&!t&&a.motionBlurEnabled&&!b;var f=p;t||(a.prevPxRatio!==s&&(a.invalidateContainerClientCoordsCache(),a.matchCanvasSize(a.container),a.redrawHint("eles",!0),a.redrawHint("drag",!0)),a.prevPxRatio=s),!t&&a.motionBlurTimeout&&clearTimeout(a.motionBlurTimeout),p&&(a.mbFrames==null&&(a.mbFrames=0),a.mbFrames++,a.mbFrames<3&&(f=!1),a.mbFrames>a.minMbLowQualFrames&&(a.motionBlurPxRatio=a.mbPxRBlurry)),a.clearingMotionBlur&&(a.motionBlurPxRatio=1),a.textureDrawLastFrame&&!h&&(c[a.NODE]=!0,c[a.SELECT_BOX]=!0);var m=l.style(),x=l.zoom(),T=i!==void 0?i:x,_=l.pan(),D={x:_.x,y:_.y},y={zoom:x,pan:{x:_.x,y:_.y}},E=a.prevViewport,w=E===void 0||y.zoom!==E.zoom||y.pan.x!==E.pan.x||y.pan.y!==E.pan.y;!w&&!(v&&!g)&&(a.motionBlurPxRatio=1),o&&(D=o),T*=s,D.x*=s,D.y*=s;var C=a.getCachedZSortedEles();function A(J,oe,ne,ce,he){var fe=J.globalCompositeOperation;J.globalCompositeOperation="destination-out",a.colorFillStyle(J,255,255,255,a.motionBlurTransparency),J.fillRect(oe,ne,ce,he),J.globalCompositeOperation=fe}function k(J,oe){var ne,ce,he,fe;!a.clearingMotionBlur&&(J===u.bufferContexts[a.MOTIONBLUR_BUFFER_NODE]||J===u.bufferContexts[a.MOTIONBLUR_BUFFER_DRAG])?(ne={x:_.x*d,y:_.y*d},ce=x*d,he=a.canvasWidth*d,fe=a.canvasHeight*d):(ne=D,ce=T,he=a.canvasWidth,fe=a.canvasHeight),J.setTransform(1,0,0,1,0,0),oe==="motionBlur"?A(J,0,0,he,fe):!t&&(oe===void 0||oe)&&J.clearRect(0,0,he,fe),n||(J.translate(ne.x,ne.y),J.scale(ce,ce)),o&&J.translate(o.x,o.y),i&&J.scale(i,i)}if(h||(a.textureDrawLastFrame=!1),h){if(a.textureDrawLastFrame=!0,!a.textureCache){a.textureCache={},a.textureCache.bb=l.mutableElements().boundingBox(),a.textureCache.texture=a.data.bufferCanvases[a.TEXTURE_BUFFER];var S=a.data.bufferContexts[a.TEXTURE_BUFFER];S.setTransform(1,0,0,1,0,0),S.clearRect(0,0,a.canvasWidth*a.textureMult,a.canvasHeight*a.textureMult),a.render({forcedContext:S,drawOnlyNodeLayer:!0,forcedPxRatio:s*a.textureMult});var y=a.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:a.canvasWidth,height:a.canvasHeight};y.mpan={x:(0-y.pan.x)/y.zoom,y:(0-y.pan.y)/y.zoom}}c[a.DRAG]=!1,c[a.NODE]=!1;var N=u.contexts[a.NODE],P=a.textureCache.texture,y=a.textureCache.viewport;N.setTransform(1,0,0,1,0,0),p?A(N,0,0,y.width,y.height):N.clearRect(0,0,y.width,y.height);var R=m.core("outside-texture-bg-color").value,I=m.core("outside-texture-bg-opacity").value;a.colorFillStyle(N,R[0],R[1],R[2],I),N.fillRect(0,0,y.width,y.height);var x=l.zoom();k(N,!1),N.clearRect(y.mpan.x,y.mpan.y,y.width/y.zoom/s,y.height/y.zoom/s),N.drawImage(P,y.mpan.x,y.mpan.y,y.width/y.zoom/s,y.height/y.zoom/s)}else a.textureOnViewport&&!t&&(a.textureCache=null);var O=l.extent(),M=a.pinching||a.hoverData.dragging||a.swipePanning||a.data.wheelZooming||a.hoverData.draggingEles||a.cy.animated(),G=a.hideEdgesOnViewport&&M,B=[];if(B[a.NODE]=!c[a.NODE]&&p&&!a.clearedForMotionBlur[a.NODE]||a.clearingMotionBlur,B[a.NODE]&&(a.clearedForMotionBlur[a.NODE]=!0),B[a.DRAG]=!c[a.DRAG]&&p&&!a.clearedForMotionBlur[a.DRAG]||a.clearingMotionBlur,B[a.DRAG]&&(a.clearedForMotionBlur[a.DRAG]=!0),c[a.NODE]||n||r||B[a.NODE]){var V=p&&!B[a.NODE]&&d!==1,N=t||(V?a.data.bufferContexts[a.MOTIONBLUR_BUFFER_NODE]:u.contexts[a.NODE]),F=p&&!V?"motionBlur":void 0;k(N,F),G?a.drawCachedNodes(N,C.nondrag,s,O):a.drawLayeredElements(N,C.nondrag,s,O),a.debug&&a.drawDebugPoints(N,C.nondrag),!n&&!p&&(c[a.NODE]=!1)}if(!r&&(c[a.DRAG]||n||B[a.DRAG])){var V=p&&!B[a.DRAG]&&d!==1,N=t||(V?a.data.bufferContexts[a.MOTIONBLUR_BUFFER_DRAG]:u.contexts[a.DRAG]);k(N,p&&!V?"motionBlur":void 0),G?a.drawCachedNodes(N,C.drag,s,O):a.drawCachedElements(N,C.drag,s,O),a.debug&&a.drawDebugPoints(N,C.drag),!n&&!p&&(c[a.DRAG]=!1)}if(a.showFps||!r&&c[a.SELECT_BOX]&&!n){var N=t||u.contexts[a.SELECT_BOX];if(k(N),a.selection[4]==1&&(a.hoverData.selecting||a.touchData.selecting)){var x=a.cy.zoom(),U=m.core("selection-box-border-width").value/x;N.lineWidth=U,N.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",N.fillRect(a.selection[0],a.selection[1],a.selection[2]-a.selection[0],a.selection[3]-a.selection[1]),U>0&&(N.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",N.strokeRect(a.selection[0],a.selection[1],a.selection[2]-a.selection[0],a.selection[3]-a.selection[1]))}if(u.bgActivePosistion&&!a.hoverData.selecting){var x=a.cy.zoom(),Q=u.bgActivePosistion;N.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",N.beginPath(),N.arc(Q.x,Q.y,m.core("active-bg-size").pfValue/x,0,2*Math.PI),N.fill()}var z=a.lastRedrawTime;if(a.showFps&&z){z=Math.round(z);var q=Math.round(1e3/z);N.setTransform(1,0,0,1,0,0),N.fillStyle="rgba(255, 0, 0, 0.75)",N.strokeStyle="rgba(255, 0, 0, 0.75)",N.lineWidth=1,N.fillText("1 frame = "+z+" ms = "+q+" fps",0,20);var H=60;N.strokeRect(0,30,250,20),N.fillRect(0,30,250*Math.min(q/H,1),20)}n||(c[a.SELECT_BOX]=!1)}if(p&&d!==1){var $=u.contexts[a.NODE],Z=a.data.bufferCanvases[a.MOTIONBLUR_BUFFER_NODE],te=u.contexts[a.DRAG],pe=a.data.bufferCanvases[a.MOTIONBLUR_BUFFER_DRAG],ue=function(J,oe,ne){J.setTransform(1,0,0,1,0,0),ne||!f?J.clearRect(0,0,a.canvasWidth,a.canvasHeight):A(J,0,0,a.canvasWidth,a.canvasHeight);var ce=d;J.drawImage(oe,0,0,a.canvasWidth*ce,a.canvasHeight*ce,0,0,a.canvasWidth,a.canvasHeight)};(c[a.NODE]||B[a.NODE])&&(ue($,Z,B[a.NODE]),c[a.NODE]=!1),(c[a.DRAG]||B[a.DRAG])&&(ue(te,pe,B[a.DRAG]),c[a.DRAG]=!1)}a.prevViewport=y,a.clearingMotionBlur&&(a.clearingMotionBlur=!1,a.motionBlurCleared=!0,a.motionBlur=!0),p&&(a.motionBlurTimeout=setTimeout(function(){a.motionBlurTimeout=null,a.clearedForMotionBlur[a.NODE]=!1,a.clearedForMotionBlur[a.DRAG]=!1,a.motionBlur=!1,a.clearingMotionBlur=!h,a.mbFrames=0,c[a.NODE]=!0,c[a.DRAG]=!0,a.redraw()},uy)),t||l.emit("render")};var Kt={};Kt.drawPolygonPath=function(e,t,n,r,i,o){var a=r/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+a*o[0],n+s*o[1]);for(var l=1;l<o.length/2;l++)e.lineTo(t+a*o[l*2],n+s*o[l*2+1]);e.closePath()};Kt.drawRoundPolygonPath=function(e,t,n,r,i,o){var a=r/2,s=i/2,l=la(r,i);e.beginPath&&e.beginPath();for(var u=0;u<o.length/4;u++){var c=void 0,h=void 0;u===0?c=o.length-2:c=u*4-2,h=u*4+2;var p=t+a*o[u*4],d=n+s*o[u*4+1],g=-o[c]*o[h]-o[c+1]*o[h+1],v=l/Math.tan(Math.acos(g)/2),b=p-v*o[c],f=d-v*o[c+1],m=p+v*o[h],x=d+v*o[h+1];u===0?e.moveTo(b,f):e.lineTo(b,f),e.arcTo(p,d,m,x,l)}e.closePath()};Kt.drawRoundRectanglePath=function(e,t,n,r,i){var o=r/2,a=i/2,s=pr(r,i);e.beginPath&&e.beginPath(),e.moveTo(t,n-a),e.arcTo(t+o,n-a,t+o,n,s),e.arcTo(t+o,n+a,t,n+a,s),e.arcTo(t-o,n+a,t-o,n,s),e.arcTo(t-o,n-a,t,n-a,s),e.lineTo(t,n-a),e.closePath()};Kt.drawBottomRoundRectanglePath=function(e,t,n,r,i){var o=r/2,a=i/2,s=pr(r,i);e.beginPath&&e.beginPath(),e.moveTo(t,n-a),e.lineTo(t+o,n-a),e.lineTo(t+o,n),e.arcTo(t+o,n+a,t,n+a,s),e.arcTo(t-o,n+a,t-o,n,s),e.lineTo(t-o,n-a),e.lineTo(t,n-a),e.closePath()};Kt.drawCutRectanglePath=function(e,t,n,r,i){var o=r/2,a=i/2,s=_s();e.beginPath&&e.beginPath(),e.moveTo(t-o+s,n-a),e.lineTo(t+o-s,n-a),e.lineTo(t+o,n-a+s),e.lineTo(t+o,n+a-s),e.lineTo(t+o-s,n+a),e.lineTo(t-o+s,n+a),e.lineTo(t-o,n+a-s),e.lineTo(t-o,n-a+s),e.closePath()};Kt.drawBarrelPath=function(e,t,n,r,i){var o=r/2,a=i/2,s=t-o,l=t+o,u=n-a,c=n+a,h=Ri(r,i),p=h.widthOffset,d=h.heightOffset,g=h.ctrlPtOffsetPct*p;e.beginPath&&e.beginPath(),e.moveTo(s,u+d),e.lineTo(s,c-d),e.quadraticCurveTo(s+g,c,s+p,c),e.lineTo(l-p,c),e.quadraticCurveTo(l-g,c,l,c-d),e.lineTo(l,u+d),e.quadraticCurveTo(l-g,u,l-p,u),e.lineTo(s+p,u),e.quadraticCurveTo(s+g,u,s,u+d),e.closePath()};var Bo=Math.sin(0),Fo=Math.cos(0),Xi={},ji={},yl=Math.PI/40;for(var yn=0*Math.PI;yn<2*Math.PI;yn+=yl)Xi[yn]=Math.sin(yn),ji[yn]=Math.cos(yn);Kt.drawEllipsePath=function(e,t,n,r,i){if(e.beginPath&&e.beginPath(),e.ellipse)e.ellipse(t,n,r/2,i/2,0,0,2*Math.PI);else for(var o,a,s=r/2,l=i/2,u=0*Math.PI;u<2*Math.PI;u+=yl)o=t-s*Xi[u]*Bo+s*ji[u]*Fo,a=n+l*ji[u]*Bo+l*Xi[u]*Fo,u===0?e.moveTo(o,a):e.lineTo(o,a);e.closePath()};var mr={};mr.createBuffer=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,[n,n.getContext("2d")]};mr.bufferCanvasImage=function(e){var t=this.cy,n=t.mutableElements(),r=n.boundingBox(),i=this.findContainerClientCoords(),o=e.full?Math.ceil(r.w):i[2],a=e.full?Math.ceil(r.h):i[3],s=ee(e.maxWidth)||ee(e.maxHeight),l=this.getPixelRatio(),u=1;if(e.scale!==void 0)o*=e.scale,a*=e.scale,u=e.scale;else if(s){var c=1/0,h=1/0;ee(e.maxWidth)&&(c=u*e.maxWidth/o),ee(e.maxHeight)&&(h=u*e.maxHeight/a),u=Math.min(c,h),o*=u,a*=u}s||(o*=l,a*=l,u*=l);var p=document.createElement("canvas");p.width=o,p.height=a,p.style.width=o+"px",p.style.height=a+"px";var d=p.getContext("2d");if(o>0&&a>0){d.clearRect(0,0,o,a),d.globalCompositeOperation="source-over";var g=this.getCachedZSortedEles();if(e.full)d.translate(-r.x1*u,-r.y1*u),d.scale(u,u),this.drawElements(d,g),d.scale(1/u,1/u),d.translate(r.x1*u,r.y1*u);else{var v=t.pan(),b={x:v.x*u,y:v.y*u};u*=t.zoom(),d.translate(b.x,b.y),d.scale(u,u),this.drawElements(d,g),d.scale(1/u,1/u),d.translate(-b.x,-b.y)}e.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=e.bg,d.rect(0,0,o,a),d.fill())}return p};function cy(e,t){for(var n=atob(e),r=new ArrayBuffer(n.length),i=new Uint8Array(r),o=0;o<n.length;o++)i[o]=n.charCodeAt(o);return new Blob([r],{type:t})}function zo(e){var t=e.indexOf(",");return e.substr(t+1)}function ml(e,t,n){var r=function(){return t.toDataURL(n,e.quality)};switch(e.output){case"blob-promise":return new In(function(i,o){try{t.toBlob(function(a){a!=null?i(a):o(new Error("`canvas.toBlob()` sent a null value in its callback"))},n,e.quality)}catch(a){o(a)}});case"blob":return cy(zo(r()),n);case"base64":return zo(r());case"base64uri":default:return r()}}mr.png=function(e){return ml(e,this.bufferCanvasImage(e),"image/png")};mr.jpg=function(e){return ml(e,this.bufferCanvasImage(e),"image/jpeg")};var bl={};bl.nodeShapeImpl=function(e,t,n,r,i,o,a){switch(e){case"ellipse":return this.drawEllipsePath(t,n,r,i,o);case"polygon":return this.drawPolygonPath(t,n,r,i,o,a);case"round-polygon":return this.drawRoundPolygonPath(t,n,r,i,o,a);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(t,n,r,i,o);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(t,n,r,i,o);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(t,n,r,i,o);case"barrel":return this.drawBarrelPath(t,n,r,i,o)}};var hy=xl,Ce=xl.prototype;Ce.CANVAS_LAYERS=3;Ce.SELECT_BOX=0;Ce.DRAG=1;Ce.NODE=2;Ce.BUFFER_COUNT=3;Ce.TEXTURE_BUFFER=0;Ce.MOTIONBLUR_BUFFER_NODE=1;Ce.MOTIONBLUR_BUFFER_DRAG=2;function xl(e){var t=this;t.data={canvases:new Array(Ce.CANVAS_LAYERS),contexts:new Array(Ce.CANVAS_LAYERS),canvasNeedsRedraw:new Array(Ce.CANVAS_LAYERS),bufferCanvases:new Array(Ce.BUFFER_COUNT),bufferContexts:new Array(Ce.CANVAS_LAYERS)};var n="-webkit-tap-highlight-color",r="rgba(0,0,0,0)";t.data.canvasContainer=document.createElement("div");var i=t.data.canvasContainer.style;t.data.canvasContainer.style[n]=r,i.position="relative",i.zIndex="0",i.overflow="hidden";var o=e.cy.container();o.appendChild(t.data.canvasContainer),o.style[n]=r;var a={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};jp()&&(a["-ms-touch-action"]="none",a["touch-action"]="none");for(var s=0;s<Ce.CANVAS_LAYERS;s++){var l=t.data.canvases[s]=document.createElement("canvas");t.data.contexts[s]=l.getContext("2d"),Object.keys(a).forEach(function(z){l.style[z]=a[z]}),l.style.position="absolute",l.setAttribute("data-id","layer"+s),l.style.zIndex=String(Ce.CANVAS_LAYERS-s),t.data.canvasContainer.appendChild(l),t.data.canvasNeedsRedraw[s]=!1}t.data.topCanvas=t.data.canvases[0],t.data.canvases[Ce.NODE].setAttribute("data-id","layer"+Ce.NODE+"-node"),t.data.canvases[Ce.SELECT_BOX].setAttribute("data-id","layer"+Ce.SELECT_BOX+"-selectbox"),t.data.canvases[Ce.DRAG].setAttribute("data-id","layer"+Ce.DRAG+"-drag");for(var s=0;s<Ce.BUFFER_COUNT;s++)t.data.bufferCanvases[s]=document.createElement("canvas"),t.data.bufferContexts[s]=t.data.bufferCanvases[s].getContext("2d"),t.data.bufferCanvases[s].style.position="absolute",t.data.bufferCanvases[s].setAttribute("data-id","buffer"+s),t.data.bufferCanvases[s].style.zIndex=String(-s-1),t.data.bufferCanvases[s].style.visibility="hidden";t.pathsEnabled=!0;var u=ut(),c=function(z){return{x:(z.x1+z.x2)/2,y:(z.y1+z.y2)/2}},h=function(z){return{x:-z.w/2,y:-z.h/2}},p=function(z){var q=z[0]._private,H=q.oldBackgroundTimestamp===q.backgroundTimestamp;return!H},d=function(z){return z[0]._private.nodeKey},g=function(z){return z[0]._private.labelStyleKey},v=function(z){return z[0]._private.sourceLabelStyleKey},b=function(z){return z[0]._private.targetLabelStyleKey},f=function(z,q,H,$,Z){return t.drawElement(z,q,H,!1,!1,Z)},m=function(z,q,H,$,Z){return t.drawElementText(z,q,H,$,"main",Z)},x=function(z,q,H,$,Z){return t.drawElementText(z,q,H,$,"source",Z)},T=function(z,q,H,$,Z){return t.drawElementText(z,q,H,$,"target",Z)},_=function(z){return z.boundingBox(),z[0]._private.bodyBounds},D=function(z){return z.boundingBox(),z[0]._private.labelBounds.main||u},y=function(z){return z.boundingBox(),z[0]._private.labelBounds.source||u},E=function(z){return z.boundingBox(),z[0]._private.labelBounds.target||u},w=function(z,q){return q},C=function(z){return c(_(z))},A=function(z,q,H){var $=z?z+"-":"";return{x:q.x+H.pstyle($+"text-margin-x").pfValue,y:q.y+H.pstyle($+"text-margin-y").pfValue}},k=function(z,q,H){var $=z[0]._private.rscratch;return{x:$[q],y:$[H]}},S=function(z){return A("",k(z,"labelX","labelY"),z)},N=function(z){return A("source",k(z,"sourceLabelX","sourceLabelY"),z)},P=function(z){return A("target",k(z,"targetLabelX","targetLabelY"),z)},R=function(z){return h(_(z))},I=function(z){return h(y(z))},O=function(z){return h(E(z))},M=function(z){var q=D(z),H=h(D(z));if(z.isNode()){switch(z.pstyle("text-halign").value){case"left":H.x=-q.w;break;case"right":H.x=0;break}switch(z.pstyle("text-valign").value){case"top":H.y=-q.h;break;case"bottom":H.y=0;break}}return H},G=t.data.eleTxrCache=new qn(t,{getKey:d,doesEleInvalidateKey:p,drawElement:f,getBoundingBox:_,getRotationPoint:C,getRotationOffset:R,allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),B=t.data.lblTxrCache=new qn(t,{getKey:g,drawElement:m,getBoundingBox:D,getRotationPoint:S,getRotationOffset:M,isVisible:w}),V=t.data.slbTxrCache=new qn(t,{getKey:v,drawElement:x,getBoundingBox:y,getRotationPoint:N,getRotationOffset:I,isVisible:w}),F=t.data.tlbTxrCache=new qn(t,{getKey:b,drawElement:T,getBoundingBox:E,getRotationPoint:P,getRotationOffset:O,isVisible:w}),U=t.data.lyrTxrCache=new pl(t);t.onUpdateEleCalcs(function(z,q){G.invalidateElements(q),B.invalidateElements(q),V.invalidateElements(q),F.invalidateElements(q),U.invalidateElements(q);for(var H=0;H<q.length;H++){var $=q[H]._private;$.oldBackgroundTimestamp=$.backgroundTimestamp}});var Q=function(z){for(var q=0;q<z.length;q++)U.enqueueElementRefinement(z[q].ele)};G.onDequeue(Q),B.onDequeue(Q),V.onDequeue(Q),F.onDequeue(Q)}Ce.redrawHint=function(e,t){var n=this;switch(e){case"eles":n.data.canvasNeedsRedraw[Ce.NODE]=t;break;case"drag":n.data.canvasNeedsRedraw[Ce.DRAG]=t;break;case"select":n.data.canvasNeedsRedraw[Ce.SELECT_BOX]=t;break}};var dy=typeof Path2D<"u";Ce.path2dEnabled=function(e){if(e===void 0)return this.pathsEnabled;this.pathsEnabled=!!e};Ce.usePaths=function(){return dy&&this.pathsEnabled};Ce.setImgSmoothing=function(e,t){e.imageSmoothingEnabled!=null?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)};Ce.getImgSmoothing=function(e){return e.imageSmoothingEnabled!=null?e.imageSmoothingEnabled:e.webkitImageSmoothingEnabled||e.mozImageSmoothingEnabled||e.msImageSmoothingEnabled};Ce.makeOffscreenCanvas=function(e,t){var n;return(typeof OffscreenCanvas>"u"?"undefined":Ye(OffscreenCanvas))!=="undefined"?n=new OffscreenCanvas(e,t):(n=document.createElement("canvas"),n.width=e,n.height=t),n};[gl,kt,Pt,ma,hn,Bn,ht,Kt,mr,bl].forEach(function(e){de(Ce,e)});var py=[{name:"null",impl:il},{name:"base",impl:hl},{name:"canvas",impl:hy}],gy=[{type:"layout",extensions:E0},{type:"renderer",extensions:py}],wl={},El={};function _l(e,t,n){var r=n,i=function(y){Le("Can not register `"+t+"` for `"+e+"` since `"+y+"` already exists in the prototype and can not be overridden")};if(e==="core"){if(or.prototype[t])return i(t);or.prototype[t]=n}else if(e==="collection"){if(qe.prototype[t])return i(t);qe.prototype[t]=n}else if(e==="layout"){for(var o=function(y){this.options=y,n.call(this,y),_e(this._private)||(this._private={}),this._private.cy=y.cy,this._private.listeners=[],this.createEmitter()},a=o.prototype=Object.create(n.prototype),s=[],l=0;l<s.length;l++){var u=s[l];a[u]=a[u]||function(){return this}}a.start&&!a.run?a.run=function(){return this.start(),this}:!a.start&&a.run&&(a.start=function(){return this.run(),this});var c=n.prototype.stop;a.stop=function(){var y=this.options;if(y&&y.animate){var E=this.animations;if(E)for(var w=0;w<E.length;w++)E[w].stop()}return c?c.call(this):this.emit("layoutstop"),this},a.destroy||(a.destroy=function(){return this}),a.cy=function(){return this._private.cy};var h=function(y){return y._private.cy},p={addEventFields:function(y,E){E.layout=y,E.cy=h(y),E.target=y},bubble:function(){return!0},parent:function(y){return h(y)}};de(a,{createEmitter:function(){return this._private.emitter=new di(p,this),this},emitter:function(){return this._private.emitter},on:function(y,E){return this.emitter().on(y,E),this},one:function(y,E){return this.emitter().one(y,E),this},once:function(y,E){return this.emitter().one(y,E),this},removeListener:function(y,E){return this.emitter().removeListener(y,E),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(y,E){return this.emitter().emit(y,E),this}}),ke.eventAliasesOn(a),r=o}else if(e==="renderer"&&t!=="null"&&t!=="base"){var d=Tl("renderer","base"),g=d.prototype,v=n,b=n.prototype,f=function(){d.apply(this,arguments),v.apply(this,arguments)},m=f.prototype;for(var x in g){var T=g[x],_=b[x]!=null;if(_)return i(x);m[x]=T}for(var D in b)m[D]=b[D];g.clientFunctions.forEach(function(y){m[y]=m[y]||function(){Re("Renderer does not implement `renderer."+y+"()` on its prototype")}}),r=f}else if(e==="__proto__"||e==="constructor"||e==="prototype")return Re(e+" is an illegal type to be registered, possibly lead to prototype pollutions");return ss({map:wl,keys:[e,t],value:r})}function Tl(e,t){return ls({map:wl,keys:[e,t]})}function fy(e,t,n,r,i){return ss({map:El,keys:[e,t,n,r],value:i})}function vy(e,t,n,r){return ls({map:El,keys:[e,t,n,r]})}var Hi=function(){if(arguments.length===2)return Tl.apply(null,arguments);if(arguments.length===3)return _l.apply(null,arguments);if(arguments.length===4)return vy.apply(null,arguments);if(arguments.length===5)return fy.apply(null,arguments);Re("Invalid extension access syntax")};or.prototype.extension=Hi;gy.forEach(function(e){e.extensions.forEach(function(t){_l(e.type,t.name,t.impl)})});var Dl=function e(){if(!(this instanceof e))return new e;this.length=0},sn=Dl.prototype;sn.instanceString=function(){return"stylesheet"};sn.selector=function(e){var t=this.length++;return this[t]={selector:e,properties:[]},this};sn.css=function(e,t){var n=this.length-1;if(le(e))this[n].properties.push({name:e,value:t});else if(_e(e))for(var r=e,i=Object.keys(r),o=0;o<i.length;o++){var a=i[o],s=r[a];if(s!=null){var l=Je.properties[a]||Je.properties[si(a)];if(l!=null){var u=l.name,c=s;this[n].properties.push({name:u,value:c})}}}return this};sn.style=sn.css;sn.generateStyle=function(e){var t=new Je(e);return this.appendToStyle(t)};sn.appendToStyle=function(e){for(var t=0;t<this.length;t++){var n=this[t],r=n.selector,i=n.properties;e.selector(r);for(var o=0;o<i.length;o++){var a=i[o];e.css(a.name,a.value)}}return e};var yy="3.28.1",ln=function(e){if(e===void 0&&(e={}),_e(e))return new or(e);if(le(e))return Hi.apply(Hi,arguments)};ln.use=function(e){var t=Array.prototype.slice.call(arguments,1);return t.unshift(ln),e.apply(null,t),this};ln.warnings=function(e){return gs(e)};ln.version=yy;ln.stylesheet=ln.Stylesheet=Dl;var my=ln;const Cl=Xo(my);var Al={exports:{}},Go={exports:{}},Yo={exports:{}},Vo;function by(){return Vo||(Vo=1,function(e,t){(function(n,r){e.exports=r()})(Gt,function(){return function(n){var r={};function i(o){if(r[o])return r[o].exports;var a=r[o]={i:o,l:!1,exports:{}};return n[o].call(a.exports,a,a.exports,i),a.l=!0,a.exports}return i.m=n,i.c=r,i.i=function(o){return o},i.d=function(o,a,s){i.o(o,a)||Object.defineProperty(o,a,{configurable:!1,enumerable:!0,get:s})},i.n=function(o){var a=o&&o.__esModule?function(){return o.default}:function(){return o};return i.d(a,"a",a),a},i.o=function(o,a){return Object.prototype.hasOwnProperty.call(o,a)},i.p="",i(i.s=26)}([function(n,r,i){function o(){}o.QUALITY=1,o.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,o.DEFAULT_INCREMENTAL=!1,o.DEFAULT_ANIMATION_ON_LAYOUT=!0,o.DEFAULT_ANIMATION_DURING_LAYOUT=!1,o.DEFAULT_ANIMATION_PERIOD=50,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,o.DEFAULT_GRAPH_MARGIN=15,o.NODE_DIMENSIONS_INCLUDE_LABELS=!1,o.SIMPLE_NODE_SIZE=40,o.SIMPLE_NODE_HALF_SIZE=o.SIMPLE_NODE_SIZE/2,o.EMPTY_COMPOUND_NODE_SIZE=40,o.MIN_EDGE_LENGTH=1,o.WORLD_BOUNDARY=1e6,o.INITIAL_WORLD_BOUNDARY=o.WORLD_BOUNDARY/1e3,o.WORLD_CENTER_X=1200,o.WORLD_CENTER_Y=900,n.exports=o},function(n,r,i){var o=i(2),a=i(8),s=i(9);function l(c,h,p){o.call(this,p),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=p,this.bendpoints=[],this.source=c,this.target=h}l.prototype=Object.create(o.prototype);for(var u in o)l[u]=o[u];l.prototype.getSource=function(){return this.source},l.prototype.getTarget=function(){return this.target},l.prototype.isInterGraph=function(){return this.isInterGraph},l.prototype.getLength=function(){return this.length},l.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},l.prototype.getBendpoints=function(){return this.bendpoints},l.prototype.getLca=function(){return this.lca},l.prototype.getSourceInLca=function(){return this.sourceInLca},l.prototype.getTargetInLca=function(){return this.targetInLca},l.prototype.getOtherEnd=function(c){if(this.source===c)return this.target;if(this.target===c)return this.source;throw"Node is not incident with this edge"},l.prototype.getOtherEndInGraph=function(c,h){for(var p=this.getOtherEnd(c),d=h.getGraphManager().getRoot();;){if(p.getOwner()==h)return p;if(p.getOwner()==d)break;p=p.getOwner().getParent()}return null},l.prototype.updateLength=function(){var c=new Array(4);this.isOverlapingSourceAndTarget=a.getIntersection(this.target.getRect(),this.source.getRect(),c),this.isOverlapingSourceAndTarget||(this.lengthX=c[0]-c[2],this.lengthY=c[1]-c[3],Math.abs(this.lengthX)<1&&(this.lengthX=s.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=s.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},l.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=s.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=s.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},n.exports=l},function(n,r,i){function o(a){this.vGraphObject=a}n.exports=o},function(n,r,i){var o=i(2),a=i(10),s=i(13),l=i(0),u=i(16),c=i(4);function h(d,g,v,b){v==null&&b==null&&(b=g),o.call(this,b),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=a.MIN_VALUE,this.inclusionTreeDepth=a.MAX_VALUE,this.vGraphObject=b,this.edges=[],this.graphManager=d,v!=null&&g!=null?this.rect=new s(g.x,g.y,v.width,v.height):this.rect=new s}h.prototype=Object.create(o.prototype);for(var p in o)h[p]=o[p];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new c(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new c(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,g){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=g.width,this.rect.height=g.height},h.prototype.setCenter=function(d,g){this.rect.x=d-this.rect.width/2,this.rect.y=g-this.rect.height/2},h.prototype.setLocation=function(d,g){this.rect.x=d,this.rect.y=g},h.prototype.moveBy=function(d,g){this.rect.x+=d,this.rect.y+=g},h.prototype.getEdgeListToNode=function(d){var g=[],v=this;return v.edges.forEach(function(b){if(b.target==d){if(b.source!=v)throw"Incorrect edge source!";g.push(b)}}),g},h.prototype.getEdgesBetween=function(d){var g=[],v=this;return v.edges.forEach(function(b){if(!(b.source==v||b.target==v))throw"Incorrect edge source and/or target";(b.target==d||b.source==d)&&g.push(b)}),g},h.prototype.getNeighborsList=function(){var d=new Set,g=this;return g.edges.forEach(function(v){if(v.source==g)d.add(v.target);else{if(v.target!=g)throw"Incorrect incidency!";d.add(v.source)}}),d},h.prototype.withChildren=function(){var d=new Set,g,v;if(d.add(this),this.child!=null)for(var b=this.child.getNodes(),f=0;f<b.length;f++)g=b[f],v=g.withChildren(),v.forEach(function(m){d.add(m)});return d},h.prototype.getNoOfChildren=function(){var d=0,g;if(this.child==null)d=1;else for(var v=this.child.getNodes(),b=0;b<v.length;b++)g=v[b],d+=g.getNoOfChildren();return d==0&&(d=1),d},h.prototype.getEstimatedSize=function(){if(this.estimatedSize==a.MIN_VALUE)throw"assert failed";return this.estimatedSize},h.prototype.calcEstimatedSize=function(){return this.child==null?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},h.prototype.scatter=function(){var d,g,v=-l.INITIAL_WORLD_BOUNDARY,b=l.INITIAL_WORLD_BOUNDARY;d=l.WORLD_CENTER_X+u.nextDouble()*(b-v)+v;var f=-l.INITIAL_WORLD_BOUNDARY,m=l.INITIAL_WORLD_BOUNDARY;g=l.WORLD_CENTER_Y+u.nextDouble()*(m-f)+f,this.rect.x=d,this.rect.y=g},h.prototype.updateBounds=function(){if(this.getChild()==null)throw"assert failed";if(this.getChild().getNodes().length!=0){var d=this.getChild();if(d.updateBounds(!0),this.rect.x=d.getLeft(),this.rect.y=d.getTop(),this.setWidth(d.getRight()-d.getLeft()),this.setHeight(d.getBottom()-d.getTop()),l.NODE_DIMENSIONS_INCLUDE_LABELS){var g=d.getRight()-d.getLeft(),v=d.getBottom()-d.getTop();this.labelWidth>g&&(this.rect.x-=(this.labelWidth-g)/2,this.setWidth(this.labelWidth)),this.labelHeight>v&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-v)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-v),this.setHeight(this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==a.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var g=this.rect.x;g>l.WORLD_BOUNDARY?g=l.WORLD_BOUNDARY:g<-l.WORLD_BOUNDARY&&(g=-l.WORLD_BOUNDARY);var v=this.rect.y;v>l.WORLD_BOUNDARY?v=l.WORLD_BOUNDARY:v<-l.WORLD_BOUNDARY&&(v=-l.WORLD_BOUNDARY);var b=new c(g,v),f=d.inverseTransformPoint(b);this.setLocation(f.x,f.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},n.exports=h},function(n,r,i){function o(a,s){a==null&&s==null?(this.x=0,this.y=0):(this.x=a,this.y=s)}o.prototype.getX=function(){return this.x},o.prototype.getY=function(){return this.y},o.prototype.setX=function(a){this.x=a},o.prototype.setY=function(a){this.y=a},o.prototype.getDifference=function(a){return new DimensionD(this.x-a.x,this.y-a.y)},o.prototype.getCopy=function(){return new o(this.x,this.y)},o.prototype.translate=function(a){return this.x+=a.width,this.y+=a.height,this},n.exports=o},function(n,r,i){var o=i(2),a=i(10),s=i(0),l=i(6),u=i(3),c=i(1),h=i(13),p=i(12),d=i(11);function g(b,f,m){o.call(this,m),this.estimatedSize=a.MIN_VALUE,this.margin=s.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=b,f!=null&&f instanceof l?this.graphManager=f:f!=null&&f instanceof Layout&&(this.graphManager=f.graphManager)}g.prototype=Object.create(o.prototype);for(var v in o)g[v]=o[v];g.prototype.getNodes=function(){return this.nodes},g.prototype.getEdges=function(){return this.edges},g.prototype.getGraphManager=function(){return this.graphManager},g.prototype.getParent=function(){return this.parent},g.prototype.getLeft=function(){return this.left},g.prototype.getRight=function(){return this.right},g.prototype.getTop=function(){return this.top},g.prototype.getBottom=function(){return this.bottom},g.prototype.isConnected=function(){return this.isConnected},g.prototype.add=function(b,f,m){if(f==null&&m==null){var x=b;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var T=b;if(!(this.getNodes().indexOf(f)>-1&&this.getNodes().indexOf(m)>-1))throw"Source or target not in graph!";if(!(f.owner==m.owner&&f.owner==this))throw"Both owners must be this graph!";return f.owner!=m.owner?null:(T.source=f,T.target=m,T.isInterGraph=!1,this.getEdges().push(T),f.edges.push(T),m!=f&&m.edges.push(T),T)}},g.prototype.remove=function(b){var f=b;if(b instanceof u){if(f==null)throw"Node is null!";if(!(f.owner!=null&&f.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var m=f.edges.slice(),x,T=m.length,_=0;_<T;_++)x=m[_],x.isInterGraph?this.graphManager.remove(x):x.source.owner.remove(x);var D=this.nodes.indexOf(f);if(D==-1)throw"Node not in owner node list!";this.nodes.splice(D,1)}else if(b instanceof c){var x=b;if(x==null)throw"Edge is null!";if(!(x.source!=null&&x.target!=null))throw"Source and/or target is null!";if(!(x.source.owner!=null&&x.target.owner!=null&&x.source.owner==this&&x.target.owner==this))throw"Source and/or target owner is invalid!";var y=x.source.edges.indexOf(x),E=x.target.edges.indexOf(x);if(!(y>-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(y,1),x.target!=x.source&&x.target.edges.splice(E,1);var D=x.source.owner.getEdges().indexOf(x);if(D==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(D,1)}},g.prototype.updateLeftTop=function(){for(var b=a.MAX_VALUE,f=a.MAX_VALUE,m,x,T,_=this.getNodes(),D=_.length,y=0;y<D;y++){var E=_[y];m=E.getTop(),x=E.getLeft(),b>m&&(b=m),f>x&&(f=x)}return b==a.MAX_VALUE?null:(_[0].getParent().paddingLeft!=null?T=_[0].getParent().paddingLeft:T=this.margin,this.left=f-T,this.top=b-T,new p(this.left,this.top))},g.prototype.updateBounds=function(b){for(var f=a.MAX_VALUE,m=-a.MAX_VALUE,x=a.MAX_VALUE,T=-a.MAX_VALUE,_,D,y,E,w,C=this.nodes,A=C.length,k=0;k<A;k++){var S=C[k];b&&S.child!=null&&S.updateBounds(),_=S.getLeft(),D=S.getRight(),y=S.getTop(),E=S.getBottom(),f>_&&(f=_),m<D&&(m=D),x>y&&(x=y),T<E&&(T=E)}var N=new h(f,x,m-f,T-x);f==a.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),C[0].getParent().paddingLeft!=null?w=C[0].getParent().paddingLeft:w=this.margin,this.left=N.x-w,this.right=N.x+N.width+w,this.top=N.y-w,this.bottom=N.y+N.height+w},g.calculateBounds=function(b){for(var f=a.MAX_VALUE,m=-a.MAX_VALUE,x=a.MAX_VALUE,T=-a.MAX_VALUE,_,D,y,E,w=b.length,C=0;C<w;C++){var A=b[C];_=A.getLeft(),D=A.getRight(),y=A.getTop(),E=A.getBottom(),f>_&&(f=_),m<D&&(m=D),x>y&&(x=y),T<E&&(T=E)}var k=new h(f,x,m-f,T-x);return k},g.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},g.prototype.getEstimatedSize=function(){if(this.estimatedSize==a.MIN_VALUE)throw"assert failed";return this.estimatedSize},g.prototype.calcEstimatedSize=function(){for(var b=0,f=this.nodes,m=f.length,x=0;x<m;x++){var T=f[x];b+=T.calcEstimatedSize()}return b==0?this.estimatedSize=s.EMPTY_COMPOUND_NODE_SIZE:this.estimatedSize=b/Math.sqrt(this.nodes.length),this.estimatedSize},g.prototype.updateConnected=function(){var b=this;if(this.nodes.length==0){this.isConnected=!0;return}var f=new d,m=new Set,x=this.nodes[0],T,_,D=x.withChildren();for(D.forEach(function(k){f.push(k),m.add(k)});f.length!==0;){x=f.shift(),T=x.getEdges();for(var y=T.length,E=0;E<y;E++){var w=T[E];if(_=w.getOtherEndInGraph(x,this),_!=null&&!m.has(_)){var C=_.withChildren();C.forEach(function(k){f.push(k),m.add(k)})}}}if(this.isConnected=!1,m.size>=this.nodes.length){var A=0;m.forEach(function(k){k.owner==b&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},n.exports=g},function(n,r,i){var o,a=i(1);function s(l){o=i(5),this.layout=l,this.graphs=[],this.edges=[]}s.prototype.addRoot=function(){var l=this.layout.newGraph(),u=this.layout.newNode(null),c=this.add(l,u);return this.setRootGraph(c),this.rootGraph},s.prototype.add=function(l,u,c,h,p){if(c==null&&h==null&&p==null){if(l==null)throw"Graph is null!";if(u==null)throw"Parent node is null!";if(this.graphs.indexOf(l)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(l),l.parent!=null)throw"Already has a parent!";if(u.child!=null)throw"Already has a child!";return l.parent=u,u.child=l,l}else{p=c,h=u,c=l;var d=h.getOwner(),g=p.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(g!=null&&g.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==g)return c.isInterGraph=!1,d.add(c,h,p);if(c.isInterGraph=!0,c.source=h,c.target=p,this.edges.indexOf(c)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(c),!(c.source!=null&&c.target!=null))throw"Edge source and/or target is null!";if(!(c.source.edges.indexOf(c)==-1&&c.target.edges.indexOf(c)==-1))throw"Edge already in source and/or target incidency list!";return c.source.edges.push(c),c.target.edges.push(c),c}},s.prototype.remove=function(l){if(l instanceof o){var u=l;if(u.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(u==this.rootGraph||u.parent!=null&&u.parent.graphManager==this))throw"Invalid parent node!";var c=[];c=c.concat(u.getEdges());for(var h,p=c.length,d=0;d<p;d++)h=c[d],u.remove(h);var g=[];g=g.concat(u.getNodes());var v;p=g.length;for(var d=0;d<p;d++)v=g[d],u.remove(v);u==this.rootGraph&&this.setRootGraph(null);var b=this.graphs.indexOf(u);this.graphs.splice(b,1),u.parent=null}else if(l instanceof a){if(h=l,h==null)throw"Edge is null!";if(!h.isInterGraph)throw"Not an inter-graph edge!";if(!(h.source!=null&&h.target!=null))throw"Source and/or target is null!";if(!(h.source.edges.indexOf(h)!=-1&&h.target.edges.indexOf(h)!=-1))throw"Source and/or target doesn't know this edge!";var b=h.source.edges.indexOf(h);if(h.source.edges.splice(b,1),b=h.target.edges.indexOf(h),h.target.edges.splice(b,1),!(h.source.owner!=null&&h.source.owner.getGraphManager()!=null))throw"Edge owner graph or owner graph manager is null!";if(h.source.owner.getGraphManager().edges.indexOf(h)==-1)throw"Not in owner graph manager's edge list!";var b=h.source.owner.getGraphManager().edges.indexOf(h);h.source.owner.getGraphManager().edges.splice(b,1)}},s.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},s.prototype.getGraphs=function(){return this.graphs},s.prototype.getAllNodes=function(){if(this.allNodes==null){for(var l=[],u=this.getGraphs(),c=u.length,h=0;h<c;h++)l=l.concat(u[h].getNodes());this.allNodes=l}return this.allNodes},s.prototype.resetAllNodes=function(){this.allNodes=null},s.prototype.resetAllEdges=function(){this.allEdges=null},s.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},s.prototype.getAllEdges=function(){if(this.allEdges==null){var l=[],u=this.getGraphs();u.length;for(var c=0;c<u.length;c++)l=l.concat(u[c].getEdges());l=l.concat(this.edges),this.allEdges=l}return this.allEdges},s.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},s.prototype.setAllNodesToApplyGravitation=function(l){if(this.allNodesToApplyGravitation!=null)throw"assert failed";this.allNodesToApplyGravitation=l},s.prototype.getRoot=function(){return this.rootGraph},s.prototype.setRootGraph=function(l){if(l.getGraphManager()!=this)throw"Root not in this graph mgr!";this.rootGraph=l,l.parent==null&&(l.parent=this.layout.newNode("Root node"))},s.prototype.getLayout=function(){return this.layout},s.prototype.isOneAncestorOfOther=function(l,u){if(!(l!=null&&u!=null))throw"assert failed";if(l==u)return!0;var c=l.getOwner(),h;do{if(h=c.getParent(),h==null)break;if(h==u)return!0;if(c=h.getOwner(),c==null)break}while(!0);c=u.getOwner();do{if(h=c.getParent(),h==null)break;if(h==l)return!0;if(c=h.getOwner(),c==null)break}while(!0);return!1},s.prototype.calcLowestCommonAncestors=function(){for(var l,u,c,h,p,d=this.getAllEdges(),g=d.length,v=0;v<g;v++){if(l=d[v],u=l.source,c=l.target,l.lca=null,l.sourceInLca=u,l.targetInLca=c,u==c){l.lca=u.getOwner();continue}for(h=u.getOwner();l.lca==null;){for(l.targetInLca=c,p=c.getOwner();l.lca==null;){if(p==h){l.lca=p;break}if(p==this.rootGraph)break;if(l.lca!=null)throw"assert failed";l.targetInLca=p.getParent(),p=l.targetInLca.getOwner()}if(h==this.rootGraph)break;l.lca==null&&(l.sourceInLca=h.getParent(),h=l.sourceInLca.getOwner())}if(l.lca==null)throw"assert failed"}},s.prototype.calcLowestCommonAncestor=function(l,u){if(l==u)return l.getOwner();var c=l.getOwner();do{if(c==null)break;var h=u.getOwner();do{if(h==null)break;if(h==c)return h;h=h.getParent().getOwner()}while(!0);c=c.getParent().getOwner()}while(!0);return c},s.prototype.calcInclusionTreeDepths=function(l,u){l==null&&u==null&&(l=this.rootGraph,u=1);for(var c,h=l.getNodes(),p=h.length,d=0;d<p;d++)c=h[d],c.inclusionTreeDepth=u,c.child!=null&&this.calcInclusionTreeDepths(c.child,u+1)},s.prototype.includesInvalidEdge=function(){for(var l,u=this.edges.length,c=0;c<u;c++)if(l=this.edges[c],this.isOneAncestorOfOther(l.source,l.target))return!0;return!1},n.exports=s},function(n,r,i){var o=i(0);function a(){}for(var s in o)a[s]=o[s];a.MAX_ITERATIONS=2500,a.DEFAULT_EDGE_LENGTH=50,a.DEFAULT_SPRING_STRENGTH=.45,a.DEFAULT_REPULSION_STRENGTH=4500,a.DEFAULT_GRAVITY_STRENGTH=.4,a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,a.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,a.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,a.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,a.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,a.COOLING_ADAPTATION_FACTOR=.33,a.ADAPTATION_LOWER_NODE_LIMIT=1e3,a.ADAPTATION_UPPER_NODE_LIMIT=5e3,a.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,a.MAX_NODE_DISPLACEMENT=a.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,a.MIN_REPULSION_DIST=a.DEFAULT_EDGE_LENGTH/10,a.CONVERGENCE_CHECK_PERIOD=100,a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,a.MIN_EDGE_LENGTH=1,a.GRID_CALCULATION_CHECK_PERIOD=10,n.exports=a},function(n,r,i){var o=i(12);function a(){}a.calcSeparationAmount=function(s,l,u,c){if(!s.intersects(l))throw"assert failed";var h=new Array(2);this.decideDirectionsForOverlappingNodes(s,l,h),u[0]=Math.min(s.getRight(),l.getRight())-Math.max(s.x,l.x),u[1]=Math.min(s.getBottom(),l.getBottom())-Math.max(s.y,l.y),s.getX()<=l.getX()&&s.getRight()>=l.getRight()?u[0]+=Math.min(l.getX()-s.getX(),s.getRight()-l.getRight()):l.getX()<=s.getX()&&l.getRight()>=s.getRight()&&(u[0]+=Math.min(s.getX()-l.getX(),l.getRight()-s.getRight())),s.getY()<=l.getY()&&s.getBottom()>=l.getBottom()?u[1]+=Math.min(l.getY()-s.getY(),s.getBottom()-l.getBottom()):l.getY()<=s.getY()&&l.getBottom()>=s.getBottom()&&(u[1]+=Math.min(s.getY()-l.getY(),l.getBottom()-s.getBottom()));var p=Math.abs((l.getCenterY()-s.getCenterY())/(l.getCenterX()-s.getCenterX()));l.getCenterY()===s.getCenterY()&&l.getCenterX()===s.getCenterX()&&(p=1);var d=p*u[0],g=u[1]/p;u[0]<g?g=u[0]:d=u[1],u[0]=-1*h[0]*(g/2+c),u[1]=-1*h[1]*(d/2+c)},a.decideDirectionsForOverlappingNodes=function(s,l,u){s.getCenterX()<l.getCenterX()?u[0]=-1:u[0]=1,s.getCenterY()<l.getCenterY()?u[1]=-1:u[1]=1},a.getIntersection2=function(s,l,u){var c=s.getCenterX(),h=s.getCenterY(),p=l.getCenterX(),d=l.getCenterY();if(s.intersects(l))return u[0]=c,u[1]=h,u[2]=p,u[3]=d,!0;var g=s.getX(),v=s.getY(),b=s.getRight(),f=s.getX(),m=s.getBottom(),x=s.getRight(),T=s.getWidthHalf(),_=s.getHeightHalf(),D=l.getX(),y=l.getY(),E=l.getRight(),w=l.getX(),C=l.getBottom(),A=l.getRight(),k=l.getWidthHalf(),S=l.getHeightHalf(),N=!1,P=!1;if(c===p){if(h>d)return u[0]=c,u[1]=v,u[2]=p,u[3]=C,!1;if(h<d)return u[0]=c,u[1]=m,u[2]=p,u[3]=y,!1}else if(h===d){if(c>p)return u[0]=g,u[1]=h,u[2]=E,u[3]=d,!1;if(c<p)return u[0]=b,u[1]=h,u[2]=D,u[3]=d,!1}else{var R=s.height/s.width,I=l.height/l.width,O=(d-h)/(p-c),M=void 0,G=void 0,B=void 0,V=void 0,F=void 0,U=void 0;if(-R===O?c>p?(u[0]=f,u[1]=m,N=!0):(u[0]=b,u[1]=v,N=!0):R===O&&(c>p?(u[0]=g,u[1]=v,N=!0):(u[0]=x,u[1]=m,N=!0)),-I===O?p>c?(u[2]=w,u[3]=C,P=!0):(u[2]=E,u[3]=y,P=!0):I===O&&(p>c?(u[2]=D,u[3]=y,P=!0):(u[2]=A,u[3]=C,P=!0)),N&&P)return!1;if(c>p?h>d?(M=this.getCardinalDirection(R,O,4),G=this.getCardinalDirection(I,O,2)):(M=this.getCardinalDirection(-R,O,3),G=this.getCardinalDirection(-I,O,1)):h>d?(M=this.getCardinalDirection(-R,O,1),G=this.getCardinalDirection(-I,O,3)):(M=this.getCardinalDirection(R,O,2),G=this.getCardinalDirection(I,O,4)),!N)switch(M){case 1:V=v,B=c+-_/O,u[0]=B,u[1]=V;break;case 2:B=x,V=h+T*O,u[0]=B,u[1]=V;break;case 3:V=m,B=c+_/O,u[0]=B,u[1]=V;break;case 4:B=f,V=h+-T*O,u[0]=B,u[1]=V;break}if(!P)switch(G){case 1:U=y,F=p+-S/O,u[2]=F,u[3]=U;break;case 2:F=A,U=d+k*O,u[2]=F,u[3]=U;break;case 3:U=C,F=p+S/O,u[2]=F,u[3]=U;break;case 4:F=w,U=d+-k*O,u[2]=F,u[3]=U;break}}return!1},a.getCardinalDirection=function(s,l,u){return s>l?u:1+u%4},a.getIntersection=function(s,l,u,c){if(c==null)return this.getIntersection2(s,l,u);var h=s.x,p=s.y,d=l.x,g=l.y,v=u.x,b=u.y,f=c.x,m=c.y,x=void 0,T=void 0,_=void 0,D=void 0,y=void 0,E=void 0,w=void 0,C=void 0,A=void 0;return _=g-p,y=h-d,w=d*p-h*g,D=m-b,E=v-f,C=f*b-v*m,A=_*E-D*y,A===0?null:(x=(y*C-E*w)/A,T=(D*w-_*C)/A,new o(x,T))},a.angleOfVector=function(s,l,u,c){var h=void 0;return s!==u?(h=Math.atan((c-l)/(u-s)),u<s?h+=Math.PI:c<l&&(h+=this.TWO_PI)):c<l?h=this.ONE_AND_HALF_PI:h=this.HALF_PI,h},a.doIntersect=function(s,l,u,c){var h=s.x,p=s.y,d=l.x,g=l.y,v=u.x,b=u.y,f=c.x,m=c.y,x=(d-h)*(m-b)-(f-v)*(g-p);if(x===0)return!1;var T=((m-b)*(f-h)+(v-f)*(m-p))/x,_=((p-g)*(f-h)+(d-h)*(m-p))/x;return 0<T&&T<1&&0<_&&_<1},a.HALF_PI=.5*Math.PI,a.ONE_AND_HALF_PI=1.5*Math.PI,a.TWO_PI=2*Math.PI,a.THREE_PI=3*Math.PI,n.exports=a},function(n,r,i){function o(){}o.sign=function(a){return a>0?1:a<0?-1:0},o.floor=function(a){return a<0?Math.ceil(a):Math.floor(a)},o.ceil=function(a){return a<0?Math.floor(a):Math.ceil(a)},n.exports=o},function(n,r,i){function o(){}o.MAX_VALUE=2147483647,o.MIN_VALUE=-2147483648,n.exports=o},function(n,r,i){var o=function(){function h(p,d){for(var g=0;g<d.length;g++){var v=d[g];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(p,v.key,v)}}return function(p,d,g){return d&&h(p.prototype,d),g&&h(p,g),p}}();function a(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}var s=function(h){return{value:h,next:null,prev:null}},l=function(h,p,d,g){return h!==null?h.next=p:g.head=p,d!==null?d.prev=p:g.tail=p,p.prev=h,p.next=d,g.length++,p},u=function(h,p){var d=h.prev,g=h.next;return d!==null?d.next=g:p.head=g,g!==null?g.prev=d:p.tail=d,h.prev=h.next=null,p.length--,h},c=function(){function h(p){var d=this;a(this,h),this.length=0,this.head=null,this.tail=null,p!=null&&p.forEach(function(g){return d.push(g)})}return o(h,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function(p,d){return l(d.prev,s(p),d,this)}},{key:"insertAfter",value:function(p,d){return l(d,s(p),d.next,this)}},{key:"insertNodeBefore",value:function(p,d){return l(d.prev,p,d,this)}},{key:"insertNodeAfter",value:function(p,d){return l(d,p,d.next,this)}},{key:"push",value:function(p){return l(this.tail,s(p),null,this)}},{key:"unshift",value:function(p){return l(null,s(p),this.head,this)}},{key:"remove",value:function(p){return u(p,this)}},{key:"pop",value:function(){return u(this.tail,this).value}},{key:"popNode",value:function(){return u(this.tail,this)}},{key:"shift",value:function(){return u(this.head,this).value}},{key:"shiftNode",value:function(){return u(this.head,this)}},{key:"get_object_at",value:function(p){if(p<=this.length()){for(var d=1,g=this.head;d<p;)g=g.next,d++;return g.value}}},{key:"set_object_at",value:function(p,d){if(p<=this.length()){for(var g=1,v=this.head;g<p;)v=v.next,g++;v.value=d}}}]),h}();n.exports=c},function(n,r,i){function o(a,s,l){this.x=null,this.y=null,a==null&&s==null&&l==null?(this.x=0,this.y=0):typeof a=="number"&&typeof s=="number"&&l==null?(this.x=a,this.y=s):a.constructor.name=="Point"&&s==null&&l==null&&(l=a,this.x=l.x,this.y=l.y)}o.prototype.getX=function(){return this.x},o.prototype.getY=function(){return this.y},o.prototype.getLocation=function(){return new o(this.x,this.y)},o.prototype.setLocation=function(a,s,l){a.constructor.name=="Point"&&s==null&&l==null?(l=a,this.setLocation(l.x,l.y)):typeof a=="number"&&typeof s=="number"&&l==null&&(parseInt(a)==a&&parseInt(s)==s?this.move(a,s):(this.x=Math.floor(a+.5),this.y=Math.floor(s+.5)))},o.prototype.move=function(a,s){this.x=a,this.y=s},o.prototype.translate=function(a,s){this.x+=a,this.y+=s},o.prototype.equals=function(a){if(a.constructor.name=="Point"){var s=a;return this.x==s.x&&this.y==s.y}return this==a},o.prototype.toString=function(){return new o().constructor.name+"[x="+this.x+",y="+this.y+"]"},n.exports=o},function(n,r,i){function o(a,s,l,u){this.x=0,this.y=0,this.width=0,this.height=0,a!=null&&s!=null&&l!=null&&u!=null&&(this.x=a,this.y=s,this.width=l,this.height=u)}o.prototype.getX=function(){return this.x},o.prototype.setX=function(a){this.x=a},o.prototype.getY=function(){return this.y},o.prototype.setY=function(a){this.y=a},o.prototype.getWidth=function(){return this.width},o.prototype.setWidth=function(a){this.width=a},o.prototype.getHeight=function(){return this.height},o.prototype.setHeight=function(a){this.height=a},o.prototype.getRight=function(){return this.x+this.width},o.prototype.getBottom=function(){return this.y+this.height},o.prototype.intersects=function(a){return!(this.getRight()<a.x||this.getBottom()<a.y||a.getRight()<this.x||a.getBottom()<this.y)},o.prototype.getCenterX=function(){return this.x+this.width/2},o.prototype.getMinX=function(){return this.getX()},o.prototype.getMaxX=function(){return this.getX()+this.width},o.prototype.getCenterY=function(){return this.y+this.height/2},o.prototype.getMinY=function(){return this.getY()},o.prototype.getMaxY=function(){return this.getY()+this.height},o.prototype.getWidthHalf=function(){return this.width/2},o.prototype.getHeightHalf=function(){return this.height/2},n.exports=o},function(n,r,i){var o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s};function a(){}a.lastID=0,a.createID=function(s){return a.isPrimitive(s)?s:(s.uniqueID!=null||(s.uniqueID=a.getString(),a.lastID++),s.uniqueID)},a.getString=function(s){return s==null&&(s=a.lastID),"Object#"+s},a.isPrimitive=function(s){var l=typeof s>"u"?"undefined":o(s);return s==null||l!="object"&&l!="function"},n.exports=a},function(n,r,i){function o(v){if(Array.isArray(v)){for(var b=0,f=Array(v.length);b<v.length;b++)f[b]=v[b];return f}else return Array.from(v)}var a=i(0),s=i(6),l=i(3),u=i(1),c=i(5),h=i(4),p=i(17),d=i(27);function g(v){d.call(this),this.layoutQuality=a.QUALITY,this.createBendsAsNeeded=a.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=a.DEFAULT_INCREMENTAL,this.animationOnLayout=a.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=a.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=a.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=a.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new s(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,v!=null&&(this.isRemoteUse=v)}g.RANDOM_SEED=1,g.prototype=Object.create(d.prototype),g.prototype.getGraphManager=function(){return this.graphManager},g.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},g.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},g.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},g.prototype.newGraphManager=function(){var v=new s(this);return this.graphManager=v,v},g.prototype.newGraph=function(v){return new c(null,this.graphManager,v)},g.prototype.newNode=function(v){return new l(this.graphManager,v)},g.prototype.newEdge=function(v){return new u(null,null,v)},g.prototype.checkLayoutSuccess=function(){return this.graphManager.getRoot()==null||this.graphManager.getRoot().getNodes().length==0||this.graphManager.includesInvalidEdge()},g.prototype.runLayout=function(){this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters();var v;return this.checkLayoutSuccess()?v=!1:v=this.layout(),a.ANIMATE==="during"?!1:(v&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,v)},g.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},g.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var v=this.graphManager.getAllEdges(),b=0;b<v.length;b++)v[b];for(var f=this.graphManager.getRoot().getNodes(),b=0;b<f.length;b++)f[b];this.update(this.graphManager.getRoot())}},g.prototype.update=function(v){if(v==null)this.update2();else if(v instanceof l){var b=v;if(b.getChild()!=null)for(var f=b.getChild().getNodes(),m=0;m<f.length;m++)update(f[m]);if(b.vGraphObject!=null){var x=b.vGraphObject;x.update(b)}}else if(v instanceof u){var T=v;if(T.vGraphObject!=null){var _=T.vGraphObject;_.update(T)}}else if(v instanceof c){var D=v;if(D.vGraphObject!=null){var y=D.vGraphObject;y.update(D)}}},g.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=a.QUALITY,this.animationDuringLayout=a.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=a.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=a.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=a.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=a.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=a.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},g.prototype.transform=function(v){if(v==null)this.transform(new h(0,0));else{var b=new p,f=this.graphManager.getRoot().updateLeftTop();if(f!=null){b.setWorldOrgX(v.x),b.setWorldOrgY(v.y),b.setDeviceOrgX(f.x),b.setDeviceOrgY(f.y);for(var m=this.getAllNodes(),x,T=0;T<m.length;T++)x=m[T],x.transform(b)}}},g.prototype.positionNodesRandomly=function(v){if(v==null)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var b,f,m=v.getNodes(),x=0;x<m.length;x++)b=m[x],f=b.getChild(),f==null||f.getNodes().length==0?b.scatter():(this.positionNodesRandomly(f),b.updateBounds())},g.prototype.getFlatForest=function(){for(var v=[],b=!0,f=this.graphManager.getRoot().getNodes(),m=!0,x=0;x<f.length;x++)f[x].getChild()!=null&&(m=!1);if(!m)return v;var T=new Set,_=[],D=new Map,y=[];for(y=y.concat(f);y.length>0&&b;){for(_.push(y[0]);_.length>0&&b;){var E=_[0];_.splice(0,1),T.add(E);for(var w=E.getEdges(),x=0;x<w.length;x++){var C=w[x].getOtherEnd(E);if(D.get(E)!=C)if(!T.has(C))_.push(C),D.set(C,E);else{b=!1;break}}}if(!b)v=[];else{var A=[].concat(o(T));v.push(A);for(var x=0;x<A.length;x++){var k=A[x],S=y.indexOf(k);S>-1&&y.splice(S,1)}T=new Set,D=new Map}}return v},g.prototype.createDummyNodesForBendpoints=function(v){for(var b=[],f=v.source,m=this.graphManager.calcLowestCommonAncestor(v.source,v.target),x=0;x<v.bendpoints.length;x++){var T=this.newNode(null);T.setRect(new Point(0,0),new Dimension(1,1)),m.add(T);var _=this.newEdge(null);this.graphManager.add(_,f,T),b.add(T),f=T}var _=this.newEdge(null);return this.graphManager.add(_,f,v.target),this.edgeToDummyNodes.set(v,b),v.isInterGraph()?this.graphManager.remove(v):m.remove(v),b},g.prototype.createBendpointsFromDummyNodes=function(){var v=[];v=v.concat(this.graphManager.getAllEdges()),v=[].concat(o(this.edgeToDummyNodes.keys())).concat(v);for(var b=0;b<v.length;b++){var f=v[b];if(f.bendpoints.length>0){for(var m=this.edgeToDummyNodes.get(f),x=0;x<m.length;x++){var T=m[x],_=new h(T.getCenterX(),T.getCenterY()),D=f.bendpoints.get(x);D.x=_.x,D.y=_.y,T.getOwner().remove(T)}this.graphManager.add(f,f.source,f.target)}}},g.transform=function(v,b,f,m){if(f!=null&&m!=null){var x=b;if(v<=50){var T=b/f;x-=(b-T)/50*(50-v)}else{var _=b*m;x+=(_-b)/50*(v-50)}return x}else{var D,y;return v<=50?(D=9*b/500,y=b/10):(D=9*b/50,y=-8*b),D*v+y}},g.findCenterOfTree=function(v){var b=[];b=b.concat(v);var f=[],m=new Map,x=!1,T=null;(b.length==1||b.length==2)&&(x=!0,T=b[0]);for(var _=0;_<b.length;_++){var D=b[_],y=D.getNeighborsList().size;m.set(D,D.getNeighborsList().size),y==1&&f.push(D)}var E=[];for(E=E.concat(f);!x;){var w=[];w=w.concat(E),E=[];for(var _=0;_<b.length;_++){var D=b[_],C=b.indexOf(D);C>=0&&b.splice(C,1);var A=D.getNeighborsList();A.forEach(function(N){if(f.indexOf(N)<0){var P=m.get(N),R=P-1;R==1&&E.push(N),m.set(N,R)}})}f=f.concat(E),(b.length==1||b.length==2)&&(x=!0,T=b[0])}return T},g.prototype.setGraphManager=function(v){this.graphManager=v},n.exports=g},function(n,r,i){function o(){}o.seed=1,o.x=0,o.nextDouble=function(){return o.x=Math.sin(o.seed++)*1e4,o.x-Math.floor(o.x)},n.exports=o},function(n,r,i){var o=i(4);function a(s,l){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}a.prototype.getWorldOrgX=function(){return this.lworldOrgX},a.prototype.setWorldOrgX=function(s){this.lworldOrgX=s},a.prototype.getWorldOrgY=function(){return this.lworldOrgY},a.prototype.setWorldOrgY=function(s){this.lworldOrgY=s},a.prototype.getWorldExtX=function(){return this.lworldExtX},a.prototype.setWorldExtX=function(s){this.lworldExtX=s},a.prototype.getWorldExtY=function(){return this.lworldExtY},a.prototype.setWorldExtY=function(s){this.lworldExtY=s},a.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},a.prototype.setDeviceOrgX=function(s){this.ldeviceOrgX=s},a.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},a.prototype.setDeviceOrgY=function(s){this.ldeviceOrgY=s},a.prototype.getDeviceExtX=function(){return this.ldeviceExtX},a.prototype.setDeviceExtX=function(s){this.ldeviceExtX=s},a.prototype.getDeviceExtY=function(){return this.ldeviceExtY},a.prototype.setDeviceExtY=function(s){this.ldeviceExtY=s},a.prototype.transformX=function(s){var l=0,u=this.lworldExtX;return u!=0&&(l=this.ldeviceOrgX+(s-this.lworldOrgX)*this.ldeviceExtX/u),l},a.prototype.transformY=function(s){var l=0,u=this.lworldExtY;return u!=0&&(l=this.ldeviceOrgY+(s-this.lworldOrgY)*this.ldeviceExtY/u),l},a.prototype.inverseTransformX=function(s){var l=0,u=this.ldeviceExtX;return u!=0&&(l=this.lworldOrgX+(s-this.ldeviceOrgX)*this.lworldExtX/u),l},a.prototype.inverseTransformY=function(s){var l=0,u=this.ldeviceExtY;return u!=0&&(l=this.lworldOrgY+(s-this.ldeviceOrgY)*this.lworldExtY/u),l},a.prototype.inverseTransformPoint=function(s){var l=new o(this.inverseTransformX(s.x),this.inverseTransformY(s.y));return l},n.exports=a},function(n,r,i){function o(d){if(Array.isArray(d)){for(var g=0,v=Array(d.length);g<d.length;g++)v[g]=d[g];return v}else return Array.from(d)}var a=i(15),s=i(7),l=i(0),u=i(8),c=i(9);function h(){a.call(this),this.useSmartIdealEdgeLengthCalculation=s.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=s.DEFAULT_EDGE_LENGTH,this.springConstant=s.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=s.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=s.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=s.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=s.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*s.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=s.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=s.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=s.MAX_ITERATIONS}h.prototype=Object.create(a.prototype);for(var p in a)h[p]=a[p];h.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=s.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},h.prototype.calcIdealEdgeLengths=function(){for(var d,g,v,b,f,m,x=this.getGraphManager().getAllEdges(),T=0;T<x.length;T++)d=x[T],d.idealLength=this.idealEdgeLength,d.isInterGraph&&(v=d.getSource(),b=d.getTarget(),f=d.getSourceInLca().getEstimatedSize(),m=d.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(d.idealLength+=f+m-2*l.SIMPLE_NODE_SIZE),g=d.getLca().getInclusionTreeDepth(),d.idealLength+=s.DEFAULT_EDGE_LENGTH*s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(v.getInclusionTreeDepth()+b.getInclusionTreeDepth()-2*g))},h.prototype.initSpringEmbedder=function(){var d=this.getAllNodes().length;this.incremental?(d>s.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*s.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-s.ADAPTATION_LOWER_NODE_LIMIT)/(s.ADAPTATION_UPPER_NODE_LIMIT-s.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-s.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=s.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>s.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(s.COOLING_ADAPTATION_FACTOR,1-(d-s.ADAPTATION_LOWER_NODE_LIMIT)/(s.ADAPTATION_UPPER_NODE_LIMIT-s.ADAPTATION_LOWER_NODE_LIMIT)*(1-s.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=s.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),g,v=0;v<d.length;v++)g=d[v],this.calcSpringForce(g,g.idealLength)},h.prototype.calcRepulsionForces=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v,b,f,m,x=this.getAllNodes(),T;if(this.useFRGridVariant)for(this.totalIterations%s.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),T=new Set,v=0;v<x.length;v++)f=x[v],this.calculateRepulsionForceOfANode(f,T,d,g),T.add(f);else for(v=0;v<x.length;v++)for(f=x[v],b=v+1;b<x.length;b++)m=x[b],f.getOwner()==m.getOwner()&&this.calcRepulsionForce(f,m)},h.prototype.calcGravitationalForces=function(){for(var d,g=this.getAllNodesToApplyGravitation(),v=0;v<g.length;v++)d=g[v],this.calcGravitationalForce(d)},h.prototype.moveNodes=function(){for(var d=this.getAllNodes(),g,v=0;v<d.length;v++)g=d[v],g.move()},h.prototype.calcSpringForce=function(d,g){var v=d.getSource(),b=d.getTarget(),f,m,x,T;if(this.uniformLeafNodeSizes&&v.getChild()==null&&b.getChild()==null)d.updateLengthSimple();else if(d.updateLength(),d.isOverlapingSourceAndTarget)return;f=d.getLength(),f!=0&&(m=this.springConstant*(f-g),x=m*(d.lengthX/f),T=m*(d.lengthY/f),v.springForceX+=x,v.springForceY+=T,b.springForceX-=x,b.springForceY-=T)},h.prototype.calcRepulsionForce=function(d,g){var v=d.getRect(),b=g.getRect(),f=new Array(2),m=new Array(4),x,T,_,D,y,E,w;if(v.intersects(b)){u.calcSeparationAmount(v,b,f,s.DEFAULT_EDGE_LENGTH/2),E=2*f[0],w=2*f[1];var C=d.noOfChildren*g.noOfChildren/(d.noOfChildren+g.noOfChildren);d.repulsionForceX-=C*E,d.repulsionForceY-=C*w,g.repulsionForceX+=C*E,g.repulsionForceY+=C*w}else this.uniformLeafNodeSizes&&d.getChild()==null&&g.getChild()==null?(x=b.getCenterX()-v.getCenterX(),T=b.getCenterY()-v.getCenterY()):(u.getIntersection(v,b,m),x=m[2]-m[0],T=m[3]-m[1]),Math.abs(x)<s.MIN_REPULSION_DIST&&(x=c.sign(x)*s.MIN_REPULSION_DIST),Math.abs(T)<s.MIN_REPULSION_DIST&&(T=c.sign(T)*s.MIN_REPULSION_DIST),_=x*x+T*T,D=Math.sqrt(_),y=this.repulsionConstant*d.noOfChildren*g.noOfChildren/_,E=y*x/D,w=y*T/D,d.repulsionForceX-=E,d.repulsionForceY-=w,g.repulsionForceX+=E,g.repulsionForceY+=w},h.prototype.calcGravitationalForce=function(d){var g,v,b,f,m,x,T,_;g=d.getOwner(),v=(g.getRight()+g.getLeft())/2,b=(g.getTop()+g.getBottom())/2,f=d.getCenterX()-v,m=d.getCenterY()-b,x=Math.abs(f)+d.getWidth()/2,T=Math.abs(m)+d.getHeight()/2,d.getOwner()==this.graphManager.getRoot()?(_=g.getEstimatedSize()*this.gravityRangeFactor,(x>_||T>_)&&(d.gravitationForceX=-this.gravityConstant*f,d.gravitationForceY=-this.gravityConstant*m)):(_=g.getEstimatedSize()*this.compoundGravityRangeFactor,(x>_||T>_)&&(d.gravitationForceX=-this.gravityConstant*f*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*m*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,g=!1;return this.totalIterations>this.maxIterations/3&&(g=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,d||g},h.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},h.prototype.calcNoOfChildrenForAllNodes=function(){for(var d,g=this.graphManager.getAllNodes(),v=0;v<g.length;v++)d=g[v],d.noOfChildren=d.getNoOfChildren()},h.prototype.calcGrid=function(d){var g=0,v=0;g=parseInt(Math.ceil((d.getRight()-d.getLeft())/this.repulsionRange)),v=parseInt(Math.ceil((d.getBottom()-d.getTop())/this.repulsionRange));for(var b=new Array(g),f=0;f<g;f++)b[f]=new Array(v);for(var f=0;f<g;f++)for(var m=0;m<v;m++)b[f][m]=new Array;return b},h.prototype.addNodeToGrid=function(d,g,v){var b=0,f=0,m=0,x=0;b=parseInt(Math.floor((d.getRect().x-g)/this.repulsionRange)),f=parseInt(Math.floor((d.getRect().width+d.getRect().x-g)/this.repulsionRange)),m=parseInt(Math.floor((d.getRect().y-v)/this.repulsionRange)),x=parseInt(Math.floor((d.getRect().height+d.getRect().y-v)/this.repulsionRange));for(var T=b;T<=f;T++)for(var _=m;_<=x;_++)this.grid[T][_].push(d),d.setGridCoordinates(b,f,m,x)},h.prototype.updateGrid=function(){var d,g,v=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),d=0;d<v.length;d++)g=v[d],this.addNodeToGrid(g,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},h.prototype.calculateRepulsionForceOfANode=function(d,g,v,b){if(this.totalIterations%s.GRID_CALCULATION_CHECK_PERIOD==1&&v||b){var f=new Set;d.surrounding=new Array;for(var m,x=this.grid,T=d.startX-1;T<d.finishX+2;T++)for(var _=d.startY-1;_<d.finishY+2;_++)if(!(T<0||_<0||T>=x.length||_>=x[0].length)){for(var D=0;D<x[T][_].length;D++)if(m=x[T][_][D],!(d.getOwner()!=m.getOwner()||d==m)&&!g.has(m)&&!f.has(m)){var y=Math.abs(d.getCenterX()-m.getCenterX())-(d.getWidth()/2+m.getWidth()/2),E=Math.abs(d.getCenterY()-m.getCenterY())-(d.getHeight()/2+m.getHeight()/2);y<=this.repulsionRange&&E<=this.repulsionRange&&f.add(m)}}d.surrounding=[].concat(o(f))}for(T=0;T<d.surrounding.length;T++)this.calcRepulsionForce(d,d.surrounding[T])},h.prototype.calcRepulsionRange=function(){return 0},n.exports=h},function(n,r,i){var o=i(1),a=i(7);function s(u,c,h){o.call(this,u,c,h),this.idealLength=a.DEFAULT_EDGE_LENGTH}s.prototype=Object.create(o.prototype);for(var l in o)s[l]=o[l];n.exports=s},function(n,r,i){var o=i(3);function a(l,u,c,h){o.call(this,l,u,c,h),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}a.prototype=Object.create(o.prototype);for(var s in o)a[s]=o[s];a.prototype.setGridCoordinates=function(l,u,c,h){this.startX=l,this.finishX=u,this.startY=c,this.finishY=h},n.exports=a},function(n,r,i){function o(a,s){this.width=0,this.height=0,a!==null&&s!==null&&(this.height=s,this.width=a)}o.prototype.getWidth=function(){return this.width},o.prototype.setWidth=function(a){this.width=a},o.prototype.getHeight=function(){return this.height},o.prototype.setHeight=function(a){this.height=a},n.exports=o},function(n,r,i){var o=i(14);function a(){this.map={},this.keys=[]}a.prototype.put=function(s,l){var u=o.createID(s);this.contains(u)||(this.map[u]=l,this.keys.push(s))},a.prototype.contains=function(s){return o.createID(s),this.map[s]!=null},a.prototype.get=function(s){var l=o.createID(s);return this.map[l]},a.prototype.keySet=function(){return this.keys},n.exports=a},function(n,r,i){var o=i(14);function a(){this.set={}}a.prototype.add=function(s){var l=o.createID(s);this.contains(l)||(this.set[l]=s)},a.prototype.remove=function(s){delete this.set[o.createID(s)]},a.prototype.clear=function(){this.set={}},a.prototype.contains=function(s){return this.set[o.createID(s)]==s},a.prototype.isEmpty=function(){return this.size()===0},a.prototype.size=function(){return Object.keys(this.set).length},a.prototype.addAllTo=function(s){for(var l=Object.keys(this.set),u=l.length,c=0;c<u;c++)s.push(this.set[l[c]])},a.prototype.size=function(){return Object.keys(this.set).length},a.prototype.addAll=function(s){for(var l=s.length,u=0;u<l;u++){var c=s[u];this.add(c)}},n.exports=a},function(n,r,i){var o=function(){function u(c,h){for(var p=0;p<h.length;p++){var d=h[p];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(c,d.key,d)}}return function(c,h,p){return h&&u(c.prototype,h),p&&u(c,p),c}}();function a(u,c){if(!(u instanceof c))throw new TypeError("Cannot call a class as a function")}var s=i(11),l=function(){function u(c,h){a(this,u),(h!==null||h!==void 0)&&(this.compareFunction=this._defaultCompareFunction);var p=void 0;c instanceof s?p=c.size():p=c.length,this._quicksort(c,0,p-1)}return o(u,[{key:"_quicksort",value:function(c,h,p){if(h<p){var d=this._partition(c,h,p);this._quicksort(c,h,d),this._quicksort(c,d+1,p)}}},{key:"_partition",value:function(c,h,p){for(var d=this._get(c,h),g=h,v=p;;){for(;this.compareFunction(d,this._get(c,v));)v--;for(;this.compareFunction(this._get(c,g),d);)g++;if(g<v)this._swap(c,g,v),g++,v--;else return v}}},{key:"_get",value:function(c,h){return c instanceof s?c.get_object_at(h):c[h]}},{key:"_set",value:function(c,h,p){c instanceof s?c.set_object_at(h,p):c[h]=p}},{key:"_swap",value:function(c,h,p){var d=this._get(c,h);this._set(c,h,this._get(c,p)),this._set(c,p,d)}},{key:"_defaultCompareFunction",value:function(c,h){return h>c}}]),u}();n.exports=l},function(n,r,i){var o=function(){function l(u,c){for(var h=0;h<c.length;h++){var p=c[h];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(u,p.key,p)}}return function(u,c,h){return c&&l(u.prototype,c),h&&l(u,h),u}}();function a(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")}var s=function(){function l(u,c){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;a(this,l),this.sequence1=u,this.sequence2=c,this.match_score=h,this.mismatch_penalty=p,this.gap_penalty=d,this.iMax=u.length+1,this.jMax=c.length+1,this.grid=new Array(this.iMax);for(var g=0;g<this.iMax;g++){this.grid[g]=new Array(this.jMax);for(var v=0;v<this.jMax;v++)this.grid[g][v]=0}this.tracebackGrid=new Array(this.iMax);for(var b=0;b<this.iMax;b++){this.tracebackGrid[b]=new Array(this.jMax);for(var f=0;f<this.jMax;f++)this.tracebackGrid[b][f]=[null,null,null]}this.alignments=[],this.score=-1,this.computeGrids()}return o(l,[{key:"getScore",value:function(){return this.score}},{key:"getAlignments",value:function(){return this.alignments}},{key:"computeGrids",value:function(){for(var u=1;u<this.jMax;u++)this.grid[0][u]=this.grid[0][u-1]+this.gap_penalty,this.tracebackGrid[0][u]=[!1,!1,!0];for(var c=1;c<this.iMax;c++)this.grid[c][0]=this.grid[c-1][0]+this.gap_penalty,this.tracebackGrid[c][0]=[!1,!0,!1];for(var h=1;h<this.iMax;h++)for(var p=1;p<this.jMax;p++){var d=void 0;this.sequence1[h-1]===this.sequence2[p-1]?d=this.grid[h-1][p-1]+this.match_score:d=this.grid[h-1][p-1]+this.mismatch_penalty;var g=this.grid[h-1][p]+this.gap_penalty,v=this.grid[h][p-1]+this.gap_penalty,b=[d,g,v],f=this.arrayAllMaxIndexes(b);this.grid[h][p]=b[f[0]],this.tracebackGrid[h][p]=[f.includes(0),f.includes(1),f.includes(2)]}this.score=this.grid[this.iMax-1][this.jMax-1]}},{key:"alignmentTraceback",value:function(){var u=[];for(u.push({pos:[this.sequence1.length,this.sequence2.length],seq1:"",seq2:""});u[0];){var c=u[0],h=this.tracebackGrid[c.pos[0]][c.pos[1]];h[0]&&u.push({pos:[c.pos[0]-1,c.pos[1]-1],seq1:this.sequence1[c.pos[0]-1]+c.seq1,seq2:this.sequence2[c.pos[1]-1]+c.seq2}),h[1]&&u.push({pos:[c.pos[0]-1,c.pos[1]],seq1:this.sequence1[c.pos[0]-1]+c.seq1,seq2:"-"+c.seq2}),h[2]&&u.push({pos:[c.pos[0],c.pos[1]-1],seq1:"-"+c.seq1,seq2:this.sequence2[c.pos[1]-1]+c.seq2}),c.pos[0]===0&&c.pos[1]===0&&this.alignments.push({sequence1:c.seq1,sequence2:c.seq2}),u.shift()}return this.alignments}},{key:"getAllIndexes",value:function(u,c){for(var h=[],p=-1;(p=u.indexOf(c,p+1))!==-1;)h.push(p);return h}},{key:"arrayAllMaxIndexes",value:function(u){return this.getAllIndexes(u,Math.max.apply(null,u))}}]),l}();n.exports=s},function(n,r,i){var o=function(){};o.FDLayout=i(18),o.FDLayoutConstants=i(7),o.FDLayoutEdge=i(19),o.FDLayoutNode=i(20),o.DimensionD=i(21),o.HashMap=i(22),o.HashSet=i(23),o.IGeometry=i(8),o.IMath=i(9),o.Integer=i(10),o.Point=i(12),o.PointD=i(4),o.RandomSeed=i(16),o.RectangleD=i(13),o.Transform=i(17),o.UniqueIDGeneretor=i(14),o.Quicksort=i(24),o.LinkedList=i(11),o.LGraphObject=i(2),o.LGraph=i(5),o.LEdge=i(1),o.LGraphManager=i(6),o.LNode=i(3),o.Layout=i(15),o.LayoutConstants=i(0),o.NeedlemanWunsch=i(25),n.exports=o},function(n,r,i){function o(){this.listeners=[]}var a=o.prototype;a.addListener=function(s,l){this.listeners.push({event:s,callback:l})},a.removeListener=function(s,l){for(var u=this.listeners.length;u>=0;u--){var c=this.listeners[u];c.event===s&&c.callback===l&&this.listeners.splice(u,1)}},a.emit=function(s,l){for(var u=0;u<this.listeners.length;u++){var c=this.listeners[u];s===c.event&&c.callback(l)}},n.exports=o}])})}(Yo)),Yo.exports}var Uo;function xy(){return Uo||(Uo=1,function(e,t){(function(n,r){e.exports=r(by())})(Gt,function(n){return function(r){var i={};function o(a){if(i[a])return i[a].exports;var s=i[a]={i:a,l:!1,exports:{}};return r[a].call(s.exports,s,s.exports,o),s.l=!0,s.exports}return o.m=r,o.c=i,o.i=function(a){return a},o.d=function(a,s,l){o.o(a,s)||Object.defineProperty(a,s,{configurable:!1,enumerable:!0,get:l})},o.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return o.d(s,"a",s),s},o.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},o.p="",o(o.s=7)}([function(r,i){r.exports=n},function(r,i,o){var a=o(0).FDLayoutConstants;function s(){}for(var l in a)s[l]=a[l];s.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,s.DEFAULT_RADIAL_SEPARATION=a.DEFAULT_EDGE_LENGTH,s.DEFAULT_COMPONENT_SEPERATION=60,s.TILE=!0,s.TILING_PADDING_VERTICAL=10,s.TILING_PADDING_HORIZONTAL=10,s.TREE_REDUCTION_ON_INCREMENTAL=!1,r.exports=s},function(r,i,o){var a=o(0).FDLayoutEdge;function s(u,c,h){a.call(this,u,c,h)}s.prototype=Object.create(a.prototype);for(var l in a)s[l]=a[l];r.exports=s},function(r,i,o){var a=o(0).LGraph;function s(u,c,h){a.call(this,u,c,h)}s.prototype=Object.create(a.prototype);for(var l in a)s[l]=a[l];r.exports=s},function(r,i,o){var a=o(0).LGraphManager;function s(u){a.call(this,u)}s.prototype=Object.create(a.prototype);for(var l in a)s[l]=a[l];r.exports=s},function(r,i,o){var a=o(0).FDLayoutNode,s=o(0).IMath;function l(c,h,p,d){a.call(this,c,h,p,d)}l.prototype=Object.create(a.prototype);for(var u in a)l[u]=a[u];l.prototype.move=function(){var c=this.graphManager.getLayout();this.displacementX=c.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=c.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>c.coolingFactor*c.maxNodeDisplacement&&(this.displacementX=c.coolingFactor*c.maxNodeDisplacement*s.sign(this.displacementX)),Math.abs(this.displacementY)>c.coolingFactor*c.maxNodeDisplacement&&(this.displacementY=c.coolingFactor*c.maxNodeDisplacement*s.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),c.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},l.prototype.propogateDisplacementToChildren=function(c,h){for(var p=this.getChild().getNodes(),d,g=0;g<p.length;g++)d=p[g],d.getChild()==null?(d.moveBy(c,h),d.displacementX+=c,d.displacementY+=h):d.propogateDisplacementToChildren(c,h)},l.prototype.setPred1=function(c){this.pred1=c},l.prototype.getPred1=function(){return pred1},l.prototype.getPred2=function(){return pred2},l.prototype.setNext=function(c){this.next=c},l.prototype.getNext=function(){return next},l.prototype.setProcessed=function(c){this.processed=c},l.prototype.isProcessed=function(){return processed},r.exports=l},function(r,i,o){var a=o(0).FDLayout,s=o(4),l=o(3),u=o(5),c=o(2),h=o(1),p=o(0).FDLayoutConstants,d=o(0).LayoutConstants,g=o(0).Point,v=o(0).PointD,b=o(0).Layout,f=o(0).Integer,m=o(0).IGeometry,x=o(0).LGraph,T=o(0).Transform;function _(){a.call(this),this.toBeTiled={}}_.prototype=Object.create(a.prototype);for(var D in a)_[D]=a[D];_.prototype.newGraphManager=function(){var y=new s(this);return this.graphManager=y,y},_.prototype.newGraph=function(y){return new l(null,this.graphManager,y)},_.prototype.newNode=function(y){return new u(this.graphManager,y)},_.prototype.newEdge=function(y){return new c(null,null,y)},_.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.isSubLayout||(h.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=h.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=p.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=p.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=p.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=p.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=p.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=p.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/p.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=p.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},_.prototype.layout=function(){var y=d.DEFAULT_CREATE_BENDS_AS_NEEDED;return y&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},_.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(h.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var y=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(C){return y.has(C)});this.graphManager.setAllNodesToApplyGravitation(E)}}else{var w=this.getFlatForest();if(w.length>0)this.positionNodesRadially(w);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var y=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(k){return y.has(k)});this.graphManager.setAllNodesToApplyGravitation(E),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},_.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%p.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var y=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(A){return y.has(A)});this.graphManager.setAllNodesToApplyGravitation(E),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var w=!this.isTreeGrowing&&!this.isGrowthFinished,C=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(w,C),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},_.prototype.getPositionsData=function(){for(var y=this.graphManager.getAllNodes(),E={},w=0;w<y.length;w++){var C=y[w].rect,A=y[w].id;E[A]={id:A,x:C.getCenterX(),y:C.getCenterY(),w:C.width,h:C.height}}return E},_.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var y=!1;if(p.ANIMATE==="during")this.emit("layoutstarted");else{for(;!y;)y=this.tick();this.graphManager.updateBounds()}},_.prototype.calculateNodesToApplyGravitationTo=function(){var y=[],E,w=this.graphManager.getGraphs(),C=w.length,A;for(A=0;A<C;A++)E=w[A],E.updateConnected(),E.isConnected||(y=y.concat(E.getNodes()));return y},_.prototype.createBendpoints=function(){var y=[];y=y.concat(this.graphManager.getAllEdges());var E=new Set,w;for(w=0;w<y.length;w++){var C=y[w];if(!E.has(C)){var A=C.getSource(),k=C.getTarget();if(A==k)C.getBendpoints().push(new v),C.getBendpoints().push(new v),this.createDummyNodesForBendpoints(C),E.add(C);else{var S=[];if(S=S.concat(A.getEdgeListToNode(k)),S=S.concat(k.getEdgeListToNode(A)),!E.has(S[0])){if(S.length>1){var N;for(N=0;N<S.length;N++){var P=S[N];P.getBendpoints().push(new v),this.createDummyNodesForBendpoints(P)}}S.forEach(function(R){E.add(R)})}}}if(E.size==y.length)break}},_.prototype.positionNodesRadially=function(y){for(var E=new g(0,0),w=Math.ceil(Math.sqrt(y.length)),C=0,A=0,k=0,S=new v(0,0),N=0;N<y.length;N++){N%w==0&&(k=0,A=C,N!=0&&(A+=h.DEFAULT_COMPONENT_SEPERATION),C=0);var P=y[N],R=b.findCenterOfTree(P);E.x=k,E.y=A,S=_.radialLayout(P,R,E),S.y>C&&(C=Math.floor(S.y)),k=Math.floor(S.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new v(d.WORLD_CENTER_X-S.x/2,d.WORLD_CENTER_Y-S.y/2))},_.radialLayout=function(y,E,w){var C=Math.max(this.maxDiagonalInTree(y),h.DEFAULT_RADIAL_SEPARATION);_.branchRadialLayout(E,null,0,359,0,C);var A=x.calculateBounds(y),k=new T;k.setDeviceOrgX(A.getMinX()),k.setDeviceOrgY(A.getMinY()),k.setWorldOrgX(w.x),k.setWorldOrgY(w.y);for(var S=0;S<y.length;S++){var N=y[S];N.transform(k)}var P=new v(A.getMaxX(),A.getMaxY());return k.inverseTransformPoint(P)},_.branchRadialLayout=function(y,E,w,C,A,k){var S=(C-w+1)/2;S<0&&(S+=180);var N=(S+w)%360,P=N*m.TWO_PI/360,R=A*Math.cos(P),I=A*Math.sin(P);y.setCenter(R,I);var O=[];O=O.concat(y.getEdges());var M=O.length;E!=null&&M--;for(var G=0,B=O.length,V,F=y.getEdgesBetween(E);F.length>1;){var U=F[0];F.splice(0,1);var Q=O.indexOf(U);Q>=0&&O.splice(Q,1),B--,M--}E!=null?V=(O.indexOf(F[0])+1)%B:V=0;for(var z=Math.abs(C-w)/M,q=V;G!=M;q=++q%B){var H=O[q].getOtherEnd(y);if(H!=E){var $=(w+G*z)%360,Z=($+z)%360;_.branchRadialLayout(H,y,$,Z,A+k,k),G++}}},_.maxDiagonalInTree=function(y){for(var E=f.MIN_VALUE,w=0;w<y.length;w++){var C=y[w],A=C.getDiagonal();A>E&&(E=A)}return E},_.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},_.prototype.groupZeroDegreeMembers=function(){var y=this,E={};this.memberGroups={},this.idToDummyNode={};for(var w=[],C=this.graphManager.getAllNodes(),A=0;A<C.length;A++){var k=C[A],S=k.getParent();this.getNodeDegreeWithChildren(k)===0&&(S.id==null||!this.getToBeTiled(S))&&w.push(k)}for(var A=0;A<w.length;A++){var k=w[A],N=k.getParent().id;typeof E[N]>"u"&&(E[N]=[]),E[N]=E[N].concat(k)}Object.keys(E).forEach(function(P){if(E[P].length>1){var R="DummyCompound_"+P;y.memberGroups[R]=E[P];var I=E[P][0].getParent(),O=new u(y.graphManager);O.id=R,O.paddingLeft=I.paddingLeft||0,O.paddingRight=I.paddingRight||0,O.paddingBottom=I.paddingBottom||0,O.paddingTop=I.paddingTop||0,y.idToDummyNode[R]=O;var M=y.getGraphManager().add(y.newGraph(),O),G=I.getChild();G.add(O);for(var B=0;B<E[P].length;B++){var V=E[P][B];G.remove(V),M.add(V)}}})},_.prototype.clearCompounds=function(){var y={},E={};this.performDFSOnCompounds();for(var w=0;w<this.compoundOrder.length;w++)E[this.compoundOrder[w].id]=this.compoundOrder[w],y[this.compoundOrder[w].id]=[].concat(this.compoundOrder[w].getChild().getNodes()),this.graphManager.remove(this.compoundOrder[w].getChild()),this.compoundOrder[w].child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(y,E)},_.prototype.clearZeroDegreeMembers=function(){var y=this,E=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach(function(w){var C=y.idToDummyNode[w];E[w]=y.tileNodes(y.memberGroups[w],C.paddingLeft+C.paddingRight),C.rect.width=E[w].width,C.rect.height=E[w].height})},_.prototype.repopulateCompounds=function(){for(var y=this.compoundOrder.length-1;y>=0;y--){var E=this.compoundOrder[y],w=E.id,C=E.paddingLeft,A=E.paddingTop;this.adjustLocations(this.tiledMemberPack[w],E.rect.x,E.rect.y,C,A)}},_.prototype.repopulateZeroDegreeMembers=function(){var y=this,E=this.tiledZeroDegreePack;Object.keys(E).forEach(function(w){var C=y.idToDummyNode[w],A=C.paddingLeft,k=C.paddingTop;y.adjustLocations(E[w],C.rect.x,C.rect.y,A,k)})},_.prototype.getToBeTiled=function(y){var E=y.id;if(this.toBeTiled[E]!=null)return this.toBeTiled[E];var w=y.getChild();if(w==null)return this.toBeTiled[E]=!1,!1;for(var C=w.getNodes(),A=0;A<C.length;A++){var k=C[A];if(this.getNodeDegree(k)>0)return this.toBeTiled[E]=!1,!1;if(k.getChild()==null){this.toBeTiled[k.id]=!1;continue}if(!this.getToBeTiled(k))return this.toBeTiled[E]=!1,!1}return this.toBeTiled[E]=!0,!0},_.prototype.getNodeDegree=function(y){y.id;for(var E=y.getEdges(),w=0,C=0;C<E.length;C++){var A=E[C];A.getSource().id!==A.getTarget().id&&(w=w+1)}return w},_.prototype.getNodeDegreeWithChildren=function(y){var E=this.getNodeDegree(y);if(y.getChild()==null)return E;for(var w=y.getChild().getNodes(),C=0;C<w.length;C++){var A=w[C];E+=this.getNodeDegreeWithChildren(A)}return E},_.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},_.prototype.fillCompexOrderByDFS=function(y){for(var E=0;E<y.length;E++){var w=y[E];w.getChild()!=null&&this.fillCompexOrderByDFS(w.getChild().getNodes()),this.getToBeTiled(w)&&this.compoundOrder.push(w)}},_.prototype.adjustLocations=function(y,E,w,C,A){E+=C,w+=A;for(var k=E,S=0;S<y.rows.length;S++){var N=y.rows[S];E=k;for(var P=0,R=0;R<N.length;R++){var I=N[R];I.rect.x=E,I.rect.y=w,E+=I.rect.width+y.horizontalPadding,I.rect.height>P&&(P=I.rect.height)}w+=P+y.verticalPadding}},_.prototype.tileCompoundMembers=function(y,E){var w=this;this.tiledMemberPack=[],Object.keys(y).forEach(function(C){var A=E[C];w.tiledMemberPack[C]=w.tileNodes(y[C],A.paddingLeft+A.paddingRight),A.rect.width=w.tiledMemberPack[C].width,A.rect.height=w.tiledMemberPack[C].height})},_.prototype.tileNodes=function(y,E){var w=h.TILING_PADDING_VERTICAL,C=h.TILING_PADDING_HORIZONTAL,A={rows:[],rowWidth:[],rowHeight:[],width:0,height:E,verticalPadding:w,horizontalPadding:C};y.sort(function(N,P){return N.rect.width*N.rect.height>P.rect.width*P.rect.height?-1:N.rect.width*N.rect.height<P.rect.width*P.rect.height?1:0});for(var k=0;k<y.length;k++){var S=y[k];A.rows.length==0?this.insertNodeToRow(A,S,0,E):this.canAddHorizontal(A,S.rect.width,S.rect.height)?this.insertNodeToRow(A,S,this.getShortestRowIndex(A),E):this.insertNodeToRow(A,S,A.rows.length,E),this.shiftToLastRow(A)}return A},_.prototype.insertNodeToRow=function(y,E,w,C){var A=C;if(w==y.rows.length){var k=[];y.rows.push(k),y.rowWidth.push(A),y.rowHeight.push(0)}var S=y.rowWidth[w]+E.rect.width;y.rows[w].length>0&&(S+=y.horizontalPadding),y.rowWidth[w]=S,y.width<S&&(y.width=S);var N=E.rect.height;w>0&&(N+=y.verticalPadding);var P=0;N>y.rowHeight[w]&&(P=y.rowHeight[w],y.rowHeight[w]=N,P=y.rowHeight[w]-P),y.height+=P,y.rows[w].push(E)},_.prototype.getShortestRowIndex=function(y){for(var E=-1,w=Number.MAX_VALUE,C=0;C<y.rows.length;C++)y.rowWidth[C]<w&&(E=C,w=y.rowWidth[C]);return E},_.prototype.getLongestRowIndex=function(y){for(var E=-1,w=Number.MIN_VALUE,C=0;C<y.rows.length;C++)y.rowWidth[C]>w&&(E=C,w=y.rowWidth[C]);return E},_.prototype.canAddHorizontal=function(y,E,w){var C=this.getShortestRowIndex(y);if(C<0)return!0;var A=y.rowWidth[C];if(A+y.horizontalPadding+E<=y.width)return!0;var k=0;y.rowHeight[C]<w&&C>0&&(k=w+y.verticalPadding-y.rowHeight[C]);var S;y.width-A>=E+y.horizontalPadding?S=(y.height+k)/(A+E+y.horizontalPadding):S=(y.height+k)/y.width,k=w+y.verticalPadding;var N;return y.width<E?N=(y.height+k)/E:N=(y.height+k)/y.width,N<1&&(N=1/N),S<1&&(S=1/S),S<N},_.prototype.shiftToLastRow=function(y){var E=this.getLongestRowIndex(y),w=y.rowWidth.length-1,C=y.rows[E],A=C[C.length-1],k=A.width+y.horizontalPadding;if(y.width-y.rowWidth[w]>k&&E!=w){C.splice(-1,1),y.rows[w].push(A),y.rowWidth[E]=y.rowWidth[E]-k,y.rowWidth[w]=y.rowWidth[w]+k,y.width=y.rowWidth[instance.getLongestRowIndex(y)];for(var S=Number.MIN_VALUE,N=0;N<C.length;N++)C[N].height>S&&(S=C[N].height);E>0&&(S+=y.verticalPadding);var P=y.rowHeight[E]+y.rowHeight[w];y.rowHeight[E]=S,y.rowHeight[w]<A.height+y.verticalPadding&&(y.rowHeight[w]=A.height+y.verticalPadding);var R=y.rowHeight[E]+y.rowHeight[w];y.height+=R-P,this.shiftToLastRow(y)}},_.prototype.tilingPreLayout=function(){h.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},_.prototype.tilingPostLayout=function(){h.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},_.prototype.reduceTrees=function(){for(var y=[],E=!0,w;E;){var C=this.graphManager.getAllNodes(),A=[];E=!1;for(var k=0;k<C.length;k++)w=C[k],w.getEdges().length==1&&!w.getEdges()[0].isInterGraph&&w.getChild()==null&&(A.push([w,w.getEdges()[0],w.getOwner()]),E=!0);if(E==!0){for(var S=[],N=0;N<A.length;N++)A[N][0].getEdges().length==1&&(S.push(A[N]),A[N][0].getOwner().remove(A[N][0]));y.push(S),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=y},_.prototype.growTree=function(y){for(var E=y.length,w=y[E-1],C,A=0;A<w.length;A++)C=w[A],this.findPlaceforPrunedNode(C),C[2].add(C[0]),C[2].add(C[1],C[1].source,C[1].target);y.splice(y.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},_.prototype.findPlaceforPrunedNode=function(y){var E,w,C=y[0];C==y[1].source?w=y[1].target:w=y[1].source;var A=w.startX,k=w.finishX,S=w.startY,N=w.finishY,P=0,R=0,I=0,O=0,M=[P,I,R,O];if(S>0)for(var G=A;G<=k;G++)M[0]+=this.grid[G][S-1].length+this.grid[G][S].length-1;if(k<this.grid.length-1)for(var G=S;G<=N;G++)M[1]+=this.grid[k+1][G].length+this.grid[k][G].length-1;if(N<this.grid[0].length-1)for(var G=A;G<=k;G++)M[2]+=this.grid[G][N+1].length+this.grid[G][N].length-1;if(A>0)for(var G=S;G<=N;G++)M[3]+=this.grid[A-1][G].length+this.grid[A][G].length-1;for(var B=f.MAX_VALUE,V,F,U=0;U<M.length;U++)M[U]<B?(B=M[U],V=1,F=U):M[U]==B&&V++;if(V==3&&B==0)M[0]==0&&M[1]==0&&M[2]==0?E=1:M[0]==0&&M[1]==0&&M[3]==0?E=0:M[0]==0&&M[2]==0&&M[3]==0?E=3:M[1]==0&&M[2]==0&&M[3]==0&&(E=2);else if(V==2&&B==0){var Q=Math.floor(Math.random()*2);M[0]==0&&M[1]==0?Q==0?E=0:E=1:M[0]==0&&M[2]==0?Q==0?E=0:E=2:M[0]==0&&M[3]==0?Q==0?E=0:E=3:M[1]==0&&M[2]==0?Q==0?E=1:E=2:M[1]==0&&M[3]==0?Q==0?E=1:E=3:Q==0?E=2:E=3}else if(V==4&&B==0){var Q=Math.floor(Math.random()*4);E=Q}else E=F;E==0?C.setCenter(w.getCenterX(),w.getCenterY()-w.getHeight()/2-p.DEFAULT_EDGE_LENGTH-C.getHeight()/2):E==1?C.setCenter(w.getCenterX()+w.getWidth()/2+p.DEFAULT_EDGE_LENGTH+C.getWidth()/2,w.getCenterY()):E==2?C.setCenter(w.getCenterX(),w.getCenterY()+w.getHeight()/2+p.DEFAULT_EDGE_LENGTH+C.getHeight()/2):C.setCenter(w.getCenterX()-w.getWidth()/2-p.DEFAULT_EDGE_LENGTH-C.getWidth()/2,w.getCenterY())},r.exports=_},function(r,i,o){var a={};a.layoutBase=o(0),a.CoSEConstants=o(1),a.CoSEEdge=o(2),a.CoSEGraph=o(3),a.CoSEGraphManager=o(4),a.CoSELayout=o(6),a.CoSENode=o(5),r.exports=a}])})}(Go)),Go.exports}(function(e,t){(function(n,r){e.exports=r(xy())})(Gt,function(n){return function(r){var i={};function o(a){if(i[a])return i[a].exports;var s=i[a]={i:a,l:!1,exports:{}};return r[a].call(s.exports,s,s.exports,o),s.l=!0,s.exports}return o.m=r,o.c=i,o.i=function(a){return a},o.d=function(a,s,l){o.o(a,s)||Object.defineProperty(a,s,{configurable:!1,enumerable:!0,get:l})},o.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return o.d(s,"a",s),s},o.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},o.p="",o(o.s=1)}([function(r,i){r.exports=n},function(r,i,o){var a=o(0).layoutBase.LayoutConstants,s=o(0).layoutBase.FDLayoutConstants,l=o(0).CoSEConstants,u=o(0).CoSELayout,c=o(0).CoSENode,h=o(0).layoutBase.PointD,p=o(0).layoutBase.DimensionD,d={ready:function(){},stop:function(){},quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function g(m,x){var T={};for(var _ in m)T[_]=m[_];for(var _ in x)T[_]=x[_];return T}function v(m){this.options=g(d,m),b(this.options)}var b=function(m){m.nodeRepulsion!=null&&(l.DEFAULT_REPULSION_STRENGTH=s.DEFAULT_REPULSION_STRENGTH=m.nodeRepulsion),m.idealEdgeLength!=null&&(l.DEFAULT_EDGE_LENGTH=s.DEFAULT_EDGE_LENGTH=m.idealEdgeLength),m.edgeElasticity!=null&&(l.DEFAULT_SPRING_STRENGTH=s.DEFAULT_SPRING_STRENGTH=m.edgeElasticity),m.nestingFactor!=null&&(l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=m.nestingFactor),m.gravity!=null&&(l.DEFAULT_GRAVITY_STRENGTH=s.DEFAULT_GRAVITY_STRENGTH=m.gravity),m.numIter!=null&&(l.MAX_ITERATIONS=s.MAX_ITERATIONS=m.numIter),m.gravityRange!=null&&(l.DEFAULT_GRAVITY_RANGE_FACTOR=s.DEFAULT_GRAVITY_RANGE_FACTOR=m.gravityRange),m.gravityCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=m.gravityCompound),m.gravityRangeCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=m.gravityRangeCompound),m.initialEnergyOnIncremental!=null&&(l.DEFAULT_COOLING_FACTOR_INCREMENTAL=s.DEFAULT_COOLING_FACTOR_INCREMENTAL=m.initialEnergyOnIncremental),m.quality=="draft"?a.QUALITY=0:m.quality=="proof"?a.QUALITY=2:a.QUALITY=1,l.NODE_DIMENSIONS_INCLUDE_LABELS=s.NODE_DIMENSIONS_INCLUDE_LABELS=a.NODE_DIMENSIONS_INCLUDE_LABELS=m.nodeDimensionsIncludeLabels,l.DEFAULT_INCREMENTAL=s.DEFAULT_INCREMENTAL=a.DEFAULT_INCREMENTAL=!m.randomize,l.ANIMATE=s.ANIMATE=a.ANIMATE=m.animate,l.TILE=m.tile,l.TILING_PADDING_VERTICAL=typeof m.tilingPaddingVertical=="function"?m.tilingPaddingVertical.call():m.tilingPaddingVertical,l.TILING_PADDING_HORIZONTAL=typeof m.tilingPaddingHorizontal=="function"?m.tilingPaddingHorizontal.call():m.tilingPaddingHorizontal};v.prototype.run=function(){var m,x,T=this.options;this.idToLNode={};var _=this.layout=new u,D=this;D.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var y=_.newGraphManager();this.gm=y;var E=this.options.eles.nodes(),w=this.options.eles.edges();this.root=y.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(E),_);for(var C=0;C<w.length;C++){var A=w[C],k=this.idToLNode[A.data("source")],S=this.idToLNode[A.data("target")];if(k!==S&&k.getEdgesBetween(S).length==0){var N=y.add(_.newEdge(),k,S);N.id=A.id()}}var P=function(I,O){typeof I=="number"&&(I=O);var M=I.data("id"),G=D.idToLNode[M];return{x:G.getRect().getCenterX(),y:G.getRect().getCenterY()}},R=function I(){for(var O=function(){T.fit&&T.cy.fit(T.eles,T.padding),m||(m=!0,D.cy.one("layoutready",T.ready),D.cy.trigger({type:"layoutready",layout:D}))},M=D.options.refresh,G,B=0;B<M&&!G;B++)G=D.stopped||D.layout.tick();if(G){_.checkLayoutSuccess()&&!_.isSubLayout&&_.doPostLayout(),_.tilingPostLayout&&_.tilingPostLayout(),_.isLayoutFinished=!0,D.options.eles.nodes().positions(P),O(),D.cy.one("layoutstop",D.options.stop),D.cy.trigger({type:"layoutstop",layout:D}),x&&cancelAnimationFrame(x),m=!1;return}var V=D.layout.getPositionsData();T.eles.nodes().positions(function(F,U){if(typeof F=="number"&&(F=U),!F.isParent()){for(var Q=F.id(),z=V[Q],q=F;z==null&&(z=V[q.data("parent")]||V["DummyCompound_"+q.data("parent")],V[Q]=z,q=q.parent()[0],q!=null););return z!=null?{x:z.x,y:z.y}:{x:F.position("x"),y:F.position("y")}}}),O(),x=requestAnimationFrame(I)};return _.addListener("layoutstarted",function(){D.options.animate==="during"&&(x=requestAnimationFrame(R))}),_.runLayout(),this.options.animate!=="during"&&(D.options.eles.nodes().not(":parent").layoutPositions(D,D.options,P),m=!1),this},v.prototype.getTopMostNodes=function(m){for(var x={},T=0;T<m.length;T++)x[m[T].id()]=!0;var _=m.filter(function(D,y){typeof D=="number"&&(D=y);for(var E=D.parent()[0];E!=null;){if(x[E.id()])return!1;E=E.parent()[0]}return!0});return _},v.prototype.processChildrenList=function(m,x,T){for(var _=x.length,D=0;D<_;D++){var y=x[D],E=y.children(),w,C=y.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if(y.outerWidth()!=null&&y.outerHeight()!=null?w=m.add(new c(T.graphManager,new h(y.position("x")-C.w/2,y.position("y")-C.h/2),new p(parseFloat(C.w),parseFloat(C.h)))):w=m.add(new c(this.graphManager)),w.id=y.data("id"),w.paddingLeft=parseInt(y.css("padding")),w.paddingTop=parseInt(y.css("padding")),w.paddingRight=parseInt(y.css("padding")),w.paddingBottom=parseInt(y.css("padding")),this.options.nodeDimensionsIncludeLabels&&y.isParent()){var A=y.boundingBox({includeLabels:!0,includeNodes:!1}).w,k=y.boundingBox({includeLabels:!0,includeNodes:!1}).h,S=y.css("text-halign");w.labelWidth=A,w.labelHeight=k,w.labelPos=S}if(this.idToLNode[y.data("id")]=w,isNaN(w.rect.x)&&(w.rect.x=0),isNaN(w.rect.y)&&(w.rect.y=0),E!=null&&E.length>0){var N;N=T.getGraphManager().add(T.newGraph(),w),this.processChildrenList(N,E,T)}}},v.prototype.stop=function(){return this.stopped=!0,this};var f=function(m){m("layout","cose-bilkent",v)};typeof cytoscape<"u"&&f(cytoscape),r.exports=f}])})})(Al);var wy=Al.exports;const Ey=Xo(wy);var Wi=function(){var e=function(T,_,D,y){for(D=D||{},y=T.length;y--;D[T[y]]=_);return D},t=[1,4],n=[1,13],r=[1,12],i=[1,15],o=[1,16],a=[1,20],s=[1,19],l=[6,7,8],u=[1,26],c=[1,24],h=[1,25],p=[6,7,11],d=[1,6,13,15,16,19,22],g=[1,33],v=[1,34],b=[1,6,7,11,13,15,16,19,22],f={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,_,D,y,E,w,C){var A=w.length-1;switch(E){case 6:case 7:return y;case 8:y.getLogger().trace("Stop NL ");break;case 9:y.getLogger().trace("Stop EOF ");break;case 11:y.getLogger().trace("Stop NL2 ");break;case 12:y.getLogger().trace("Stop EOF2 ");break;case 15:y.getLogger().info("Node: ",w[A].id),y.addNode(w[A-1].length,w[A].id,w[A].descr,w[A].type);break;case 16:y.getLogger().trace("Icon: ",w[A]),y.decorateNode({icon:w[A]});break;case 17:case 21:y.decorateNode({class:w[A]});break;case 18:y.getLogger().trace("SPACELIST");break;case 19:y.getLogger().trace("Node: ",w[A].id),y.addNode(0,w[A].id,w[A].descr,w[A].type);break;case 20:y.decorateNode({icon:w[A]});break;case 25:y.getLogger().trace("node found ..",w[A-2]),this.$={id:w[A-1],descr:w[A-1],type:y.getType(w[A-2],w[A])};break;case 26:this.$={id:w[A],descr:w[A],type:y.nodeType.DEFAULT};break;case 27:y.getLogger().trace("node found ..",w[A-3]),this.$={id:w[A-3],descr:w[A-1],type:y.getType(w[A-2],w[A])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:t},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:t},{6:n,7:[1,10],9:9,12:11,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},e(l,[2,3]),{1:[2,2]},e(l,[2,4]),e(l,[2,5]),{1:[2,6],6:n,12:21,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},{6:n,9:22,12:11,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},{6:u,7:c,10:23,11:h},e(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:a,22:s}),e(p,[2,18]),e(p,[2,19]),e(p,[2,20]),e(p,[2,21]),e(p,[2,23]),e(p,[2,24]),e(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:u,7:c,10:32,11:h},{1:[2,7],6:n,12:21,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},e(d,[2,14],{7:g,11:v}),e(b,[2,8]),e(b,[2,9]),e(b,[2,10]),e(p,[2,15]),e(p,[2,16]),e(p,[2,17]),{20:[1,35]},{21:[1,36]},e(d,[2,13],{7:g,11:v}),e(b,[2,11]),e(b,[2,12]),{21:[1,37]},e(p,[2,25]),e(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(T,_){if(_.recoverable)this.trace(T);else{var D=new Error(T);throw D.hash=_,D}},parse:function(T){var _=this,D=[0],y=[],E=[null],w=[],C=this.table,A="",k=0,S=0,N=2,P=1,R=w.slice.call(arguments,1),I=Object.create(this.lexer),O={yy:{}};for(var M in this.yy)Object.prototype.hasOwnProperty.call(this.yy,M)&&(O.yy[M]=this.yy[M]);I.setInput(T,O.yy),O.yy.lexer=I,O.yy.parser=this,typeof I.yylloc>"u"&&(I.yylloc={});var G=I.yylloc;w.push(G);var B=I.options&&I.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function V(){var ue;return ue=y.pop()||I.lex()||P,typeof ue!="number"&&(ue instanceof Array&&(y=ue,ue=y.pop()),ue=_.symbols_[ue]||ue),ue}for(var F,U,Q,z,q={},H,$,Z,te;;){if(U=D[D.length-1],this.defaultActions[U]?Q=this.defaultActions[U]:((F===null||typeof F>"u")&&(F=V()),Q=C[U]&&C[U][F]),typeof Q>"u"||!Q.length||!Q[0]){var pe="";te=[];for(H in C[U])this.terminals_[H]&&H>N&&te.push("'"+this.terminals_[H]+"'");I.showPosition?pe="Parse error on line "+(k+1)+`: +`+I.showPosition()+` +Expecting `+te.join(", ")+", got '"+(this.terminals_[F]||F)+"'":pe="Parse error on line "+(k+1)+": Unexpected "+(F==P?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(pe,{text:I.match,token:this.terminals_[F]||F,line:I.yylineno,loc:G,expected:te})}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+F);switch(Q[0]){case 1:D.push(F),E.push(I.yytext),w.push(I.yylloc),D.push(Q[1]),F=null,S=I.yyleng,A=I.yytext,k=I.yylineno,G=I.yylloc;break;case 2:if($=this.productions_[Q[1]][1],q.$=E[E.length-$],q._$={first_line:w[w.length-($||1)].first_line,last_line:w[w.length-1].last_line,first_column:w[w.length-($||1)].first_column,last_column:w[w.length-1].last_column},B&&(q._$.range=[w[w.length-($||1)].range[0],w[w.length-1].range[1]]),z=this.performAction.apply(q,[A,S,k,O.yy,Q[1],E,w].concat(R)),typeof z<"u")return z;$&&(D=D.slice(0,-1*$*2),E=E.slice(0,-1*$),w=w.slice(0,-1*$)),D.push(this.productions_[Q[1]][0]),E.push(q.$),w.push(q._$),Z=C[D[D.length-2]][D[D.length-1]],D.push(Z);break;case 3:return!0}}return!0}},m=function(){var T={EOF:1,parseError:function(_,D){if(this.yy.parser)this.yy.parser.parseError(_,D);else throw new Error(_)},setInput:function(_,D){return this.yy=D||this.yy||{},this._input=_,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},input:function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var D=_.match(/(?:\r\n?|\n).*/g);return D?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var D=_.length,y=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-D),this.offset-=D;var E=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),y.length-1&&(this.yylineno-=y.length-1);var w=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:y?(y.length===E.length?this.yylloc.first_column:0)+E[E.length-y.length].length-y[0].length:this.yylloc.first_column-D},this.options.ranges&&(this.yylloc.range=[w[0],w[0]+this.yyleng-D]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),D=new Array(_.length+1).join("-");return _+this.upcomingInput()+` +`+D+"^"},test_match:function(_,D){var y,E,w;if(this.options.backtrack_lexer&&(w={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&&(w.yylloc.range=this.yylloc.range.slice(0))),E=_[0].match(/(?:\r\n?|\n).*/g),E&&(this.yylineno+=E.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:E?E[E.length-1].length-E[E.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,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(_[0].length),this.matched+=_[0],y=this.performAction.call(this,this.yy,this,D,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),y)return y;if(this._backtrack){for(var C in w)this[C]=w[C];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,D,y,E;this._more||(this.yytext="",this.match="");for(var w=this._currentRules(),C=0;C<w.length;C++)if(y=this._input.match(this.rules[w[C]]),y&&(!D||y[0].length>D[0].length)){if(D=y,E=C,this.options.backtrack_lexer){if(_=this.test_match(y,w[C]),_!==!1)return _;if(this._backtrack){D=!1;continue}else return!1}else if(!this.options.flex)break}return D?(_=this.test_match(D,w[E]),_!==!1?_:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var _=this.next();return _||this.lex()},begin:function(_){this.conditionStack.push(_)},popState:function(){var _=this.conditionStack.length-1;return _>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},pushState:function(_){this.begin(_)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_,D,y,E){switch(y){case 0:return _.getLogger().trace("Found comment",D.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:_.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return _.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:_.getLogger().trace("end icon"),this.popState();break;case 10:return _.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return _.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return _.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return _.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:_.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return _.getLogger().trace("description:",D.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),_.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),_.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),_.getLogger().trace("node end ...",D.yytext),"NODE_DEND";case 30:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),_.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),_.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";case 35:return _.getLogger().trace("Long description:",D.yytext),20;case 36:return _.getLogger().trace("Long description:",D.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,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],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}();f.lexer=m;function x(){this.yy={}}return x.prototype=f,f.Parser=x,new x}();Wi.parser=Wi;const _y=Wi;let _t=[],kl=0,ba={};const Ty=()=>{_t=[],kl=0,ba={}},Dy=function(e){for(let t=_t.length-1;t>=0;t--)if(_t[t].level<e)return _t[t];return null},Cy=()=>_t.length>0?_t[0]:null,Ay=(e,t,n,r)=>{var i,o;un.info("addNode",e,t,n,r);const a=qi();let s=((i=a.mindmap)==null?void 0:i.padding)??Vr.mindmap.padding;switch(r){case ze.ROUNDED_RECT:case ze.RECT:case ze.HEXAGON:s*=2}const l={id:kl++,nodeId:Ur(t,a),level:e,descr:Ur(n,a),type:r,children:[],width:((o=a.mindmap)==null?void 0:o.maxNodeWidth)??Vr.mindmap.maxNodeWidth,padding:s},u=Dy(e);if(u)u.children.push(l),_t.push(l);else if(_t.length===0)_t.push(l);else throw new Error('There can be only one root. No parent could be found for ("'+l.descr+'")')},ze={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},ky=(e,t)=>{switch(un.debug("In get type",e,t),e){case"[":return ze.RECT;case"(":return t===")"?ze.ROUNDED_RECT:ze.CLOUD;case"((":return ze.CIRCLE;case")":return ze.CLOUD;case"))":return ze.BANG;case"{{":return ze.HEXAGON;default:return ze.DEFAULT}},Ly=(e,t)=>{ba[e]=t},Ny=e=>{if(!e)return;const t=qi(),n=_t[_t.length-1];e.icon&&(n.icon=Ur(e.icon,t)),e.class&&(n.class=Ur(e.class,t))},Sy=e=>{switch(e){case ze.DEFAULT:return"no-border";case ze.RECT:return"rect";case ze.ROUNDED_RECT:return"rounded-rect";case ze.CIRCLE:return"circle";case ze.CLOUD:return"cloud";case ze.BANG:return"bang";case ze.HEXAGON:return"hexgon";default:return"no-border"}},Iy=()=>un,Py=e=>ba[e],Oy={clear:Ty,addNode:Ay,getMindmap:Cy,nodeType:ze,getType:ky,setElementForId:Ly,decorateNode:Ny,type2Str:Sy,getLogger:Iy,getElementById:Py},My=Oy,Ry=12,By=function(e,t,n,r){t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 ${n.height-5} v${-n.height+2*5} q0,-5 5,-5 h${n.width-2*5} q5,0 5,5 v${n.height-5} H0 Z`),t.append("line").attr("class","node-line-"+r).attr("x1",0).attr("y1",n.height).attr("x2",n.width).attr("y2",n.height)},Fy=function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("width",n.width)},zy=function(e,t,n){const r=n.width,i=n.height,o=.15*r,a=.25*r,s=.35*r,l=.2*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${o},${o} 0 0,1 ${r*.25},${-1*r*.1} + a${s},${s} 1 0,1 ${r*.4},${-1*r*.1} + a${a},${a} 1 0,1 ${r*.35},${1*r*.2} + + a${o},${o} 1 0,1 ${r*.15},${1*i*.35} + a${l},${l} 1 0,1 ${-1*r*.15},${1*i*.65} + + a${a},${o} 1 0,1 ${-1*r*.25},${r*.15} + a${s},${s} 1 0,1 ${-1*r*.5},0 + a${o},${o} 1 0,1 ${-1*r*.25},${-1*r*.15} + + a${o},${o} 1 0,1 ${-1*r*.1},${-1*i*.35} + a${l},${l} 1 0,1 ${r*.1},${-1*i*.65} + + H0 V0 Z`)},Gy=function(e,t,n){const r=n.width,i=n.height,o=.15*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${o},${o} 1 0,0 ${r*.25},${-1*i*.1} + a${o},${o} 1 0,0 ${r*.25},0 + a${o},${o} 1 0,0 ${r*.25},0 + a${o},${o} 1 0,0 ${r*.25},${1*i*.1} + + a${o},${o} 1 0,0 ${r*.15},${1*i*.33} + a${o*.8},${o*.8} 1 0,0 0,${1*i*.34} + a${o},${o} 1 0,0 ${-1*r*.15},${1*i*.33} + + a${o},${o} 1 0,0 ${-1*r*.25},${i*.15} + a${o},${o} 1 0,0 ${-1*r*.25},0 + a${o},${o} 1 0,0 ${-1*r*.25},0 + a${o},${o} 1 0,0 ${-1*r*.25},${-1*i*.15} + + a${o},${o} 1 0,0 ${-1*r*.1},${-1*i*.33} + a${o*.8},${o*.8} 1 0,0 0,${-1*i*.34} + a${o},${o} 1 0,0 ${r*.1},${-1*i*.33} + + H0 V0 Z`)},Yy=function(e,t,n){t.append("circle").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("r",n.width/2)};function Vy(e,t,n,r,i){return e.insert("polygon",":first-child").attr("points",r.map(function(o){return o.x+","+o.y}).join(" ")).attr("transform","translate("+(i.width-t)/2+", "+n+")")}const Uy=function(e,t,n){const r=n.height,i=r/4,o=n.width-n.padding+2*i,a=[{x:i,y:0},{x:o-i,y:0},{x:o,y:-r/2},{x:o-i,y:-r},{x:i,y:-r},{x:0,y:-r/2}];Vy(t,o,r,a,n)},Xy=function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("rx",n.padding).attr("ry",n.padding).attr("width",n.width)},jy=function(e,t,n,r,i){const o=i.htmlLabels,a=r%(Ry-1),s=t.append("g");n.section=a;let l="section-"+a;a<0&&(l+=" section-root"),s.attr("class",(n.class?n.class+" ":"")+"mindmap-node "+l);const u=s.append("g"),c=s.append("g"),h=n.descr.replace(/(<br\/*>)/g,` +`);Wl(c,h,{useHtmlLabels:o,width:n.width,classes:"mindmap-node-label"}),o||c.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const p=c.node().getBBox(),[d]=Hl(i.fontSize);if(n.height=p.height+d*1.1*.5+n.padding,n.width=p.width+2*n.padding,n.icon)if(n.type===e.nodeType.CIRCLE)n.height+=50,n.width+=50,s.append("foreignObject").attr("height","50px").attr("width",n.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+a+" "+n.icon),c.attr("transform","translate("+n.width/2+", "+(n.height/2-1.5*n.padding)+")");else{n.width+=50;const g=n.height;n.height=Math.max(g,60);const v=Math.abs(n.height-g);s.append("foreignObject").attr("width","60px").attr("height",n.height).attr("style","text-align: center;margin-top:"+v/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+a+" "+n.icon),c.attr("transform","translate("+(25+n.width/2)+", "+(v/2+n.padding/2)+")")}else if(o){const g=(n.width-p.width)/2,v=(n.height-p.height)/2;c.attr("transform","translate("+g+", "+v+")")}else{const g=n.width/2,v=n.padding/2;c.attr("transform","translate("+g+", "+v+")")}switch(n.type){case e.nodeType.DEFAULT:By(e,u,n,a);break;case e.nodeType.ROUNDED_RECT:Xy(e,u,n);break;case e.nodeType.RECT:Fy(e,u,n);break;case e.nodeType.CIRCLE:u.attr("transform","translate("+n.width/2+", "+ +n.height/2+")"),Yy(e,u,n);break;case e.nodeType.CLOUD:zy(e,u,n);break;case e.nodeType.BANG:Gy(e,u,n);break;case e.nodeType.HEXAGON:Uy(e,u,n);break}return e.setElementForId(n.id,s),n.height},Hy=function(e,t){const n=e.getElementById(t.id),r=t.x||0,i=t.y||0;n.attr("transform","translate("+r+","+i+")")};Cl.use(Ey);function Ll(e,t,n,r,i){jy(e,t,n,r,i),n.children&&n.children.forEach((o,a)=>{Ll(e,t,o,r<0?a:r,i)})}function Wy(e,t){t.edges().map((n,r)=>{const i=n.data();if(n[0]._private.bodyBounds){const o=n[0]._private.rscratch;un.trace("Edge: ",r,i),e.insert("path").attr("d",`M ${o.startX},${o.startY} L ${o.midX},${o.midY} L${o.endX},${o.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}})}function Nl(e,t,n,r){t.add({group:"nodes",data:{id:e.id.toString(),labelText:e.descr,height:e.height,width:e.width,level:r,nodeId:e.id,padding:e.padding,type:e.type},position:{x:e.x,y:e.y}}),e.children&&e.children.forEach(i=>{Nl(i,t,n,r+1),t.add({group:"edges",data:{id:`${e.id}_${i.id}`,source:e.id,target:i.id,depth:r,section:i.section}})})}function qy(e,t){return new Promise(n=>{const r=Vl("body").append("div").attr("id","cy").attr("style","display:none"),i=Cl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});r.remove(),Nl(e,i,t,0),i.nodes().forEach(function(o){o.layoutDimensions=()=>{const a=o.data();return{w:a.width,h:a.height}}}),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready(o=>{un.info("Ready",o),n(i)})})}function $y(e,t){t.nodes().map((n,r)=>{const i=n.data();i.x=n.position().x,i.y=n.position().y,Hy(e,i);const o=e.getElementById(i.nodeId);un.info("Id:",r,"Position: (",n.position().x,", ",n.position().y,")",i),o.attr("transform",`translate(${n.position().x-i.width/2}, ${n.position().y-i.height/2})`),o.attr("attr",`apa-${r})`)})}const Ky=async(e,t,n,r)=>{var i,o;un.debug(`Rendering mindmap diagram +`+e);const a=r.db,s=a.getMindmap();if(!s)return;const l=qi();l.htmlLabels=!1;const u=Gl(t),c=u.append("g");c.attr("class","mindmap-edges");const h=u.append("g");h.attr("class","mindmap-nodes"),Ll(a,h,s,-1,l);const p=await qy(s,l);Wy(c,p),$y(a,p),Yl(void 0,u,((i=l.mindmap)==null?void 0:i.padding)??Vr.mindmap.padding,((o=l.mindmap)==null?void 0:o.useMaxWidth)??Vr.mindmap.useMaxWidth)},Zy={draw:Ky},Qy=e=>{let t="";for(let n=0;n<e.THEME_COLOR_LIMIT;n++)e["lineColor"+n]=e["lineColor"+n]||e["cScaleInv"+n],Ul(e["lineColor"+n])?e["lineColor"+n]=Xl(e["lineColor"+n],20):e["lineColor"+n]=jl(e["lineColor"+n],20);for(let n=0;n<e.THEME_COLOR_LIMIT;n++){const r=""+(17-3*n);t+=` + .section-${n-1} rect, .section-${n-1} path, .section-${n-1} circle, .section-${n-1} polygon, .section-${n-1} path { + fill: ${e["cScale"+n]}; + } + .section-${n-1} text { + fill: ${e["cScaleLabel"+n]}; + } + .node-icon-${n-1} { + font-size: 40px; + color: ${e["cScaleLabel"+n]}; + } + .section-edge-${n-1}{ + stroke: ${e["cScale"+n]}; + } + .edge-depth-${n-1}{ + stroke-width: ${r}; + } + .section-${n-1} line { + stroke: ${e["cScaleInv"+n]} ; + stroke-width: 3; + } + + .disabled, .disabled circle, .disabled text { + fill: lightgray; + } + .disabled text { + fill: #efefef; + } + `}return t},Jy=e=>` + .edge { + stroke-width: 3; + } + ${Qy(e)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${e.git0}; + } + .section-root text { + fill: ${e.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`,em=Jy,lm={db:My,renderer:Zy,parser:_y,styles:em};export{lm as diagram}; diff --git a/assets/nginx-Bvt77bhO-2MTUflkI.js b/assets/nginx-Bvt77bhO-2MTUflkI.js new file mode 100644 index 00000000..f33fdc35 --- /dev/null +++ b/assets/nginx-Bvt77bhO-2MTUflkI.js @@ -0,0 +1 @@ +import e from"./lua-D4fcBLSU-wXDjXHij.js";import"./c-eDnjw9rh-1HqcaTLZ.js";const n=Object.freeze({displayName:"Nginx",fileTypes:["conf.erb","conf","ngx","nginx.conf","mime.types","fastcgi_params","scgi_params","uwsgi_params"],foldingStartMarker:"\\{\\s*$",foldingStopMarker:"^\\s*\\}",name:"nginx",patterns:[{match:"\\#.*",name:"comment.line.number-sign"},{begin:"\\b((?:content|rewrite|access|init_worker|init|set|log|balancer|ssl_(?:client_hello|session_fetch|certificate))_by_lua(?:_block)?)\\s*\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},contentName:"meta.embedded.block.lua",end:"\\}",name:"meta.context.lua.nginx",patterns:[{include:"source.lua"}]},{begin:"\\b((?:content|rewrite|access|init_worker|init|set|log|balancer|ssl_(?:client_hello|session_fetch|certificate))_by_lua)\\s*'",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},contentName:"meta.embedded.block.lua",end:"'",name:"meta.context.lua.nginx",patterns:[{include:"source.lua"}]},{begin:"\\b(events) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.events.nginx",patterns:[{include:"$self"}]},{begin:"\\b(http) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.http.nginx",patterns:[{include:"$self"}]},{begin:"\\b(mail) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.mail.nginx",patterns:[{include:"$self"}]},{begin:"\\b(stream) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.stream.nginx",patterns:[{include:"$self"}]},{begin:"\\b(server) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.server.nginx",patterns:[{include:"$self"}]},{begin:"\\b(location) +([\\^]?~[\\*]?|=) +(.*?)\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"keyword.operator.nginx"},3:{name:"string.regexp.nginx"}},end:"\\}",name:"meta.context.location.nginx",patterns:[{include:"$self"}]},{begin:"\\b(location) +(.*?)\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"entity.name.context.location.nginx"}},end:"\\}",name:"meta.context.location.nginx",patterns:[{include:"$self"}]},{begin:"\\b(limit_except) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.limit_except.nginx",patterns:[{include:"$self"}]},{begin:"\\b(if) +\\(",beginCaptures:{1:{name:"keyword.control.nginx"}},end:"\\)",name:"meta.context.if.nginx",patterns:[{include:"#if_condition"}]},{begin:"\\b(upstream) +(.*?)\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"entity.name.context.location.nginx"}},end:"\\}",name:"meta.context.upstream.nginx",patterns:[{include:"$self"}]},{begin:"\\b(types) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.types.nginx",patterns:[{include:"$self"}]},{begin:"\\b(map) +(\\$)([A-Za-z0-9\\_]+) +(\\$)([A-Za-z0-9\\_]+) *\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"punctuation.definition.variable.nginx"},3:{name:"variable.parameter.nginx"},4:{name:"punctuation.definition.variable.nginx"},5:{name:"variable.other.nginx"}},end:"\\}",name:"meta.context.map.nginx",patterns:[{include:"#values"},{match:";",name:"punctuation.terminator.nginx"},{match:"\\#.*",name:"comment.line.number-sign"}]},{begin:"\\{",end:"\\}",name:"meta.block.nginx",patterns:[{include:"$self"}]},{begin:"\\b(return)\\b",beginCaptures:{1:{name:"keyword.control.nginx"}},end:";",patterns:[{include:"#values"}]},{begin:"\\b(rewrite)\\s+",beginCaptures:{1:{name:"keyword.directive.nginx"}},end:"(last|break|redirect|permanent)?(;)",endCaptures:{1:{name:"keyword.other.nginx"},2:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:"\\b(server)\\s+",beginCaptures:{1:{name:"keyword.directive.nginx"}},end:";",endCaptures:{1:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#server_parameters"}]},{begin:"\\b(internal|empty_gif|f4f|flv|hls|mp4|break|status|stub_status|ip_hash|ntlm|least_conn|upstream_conf|least_conn|zone_sync)\\b",beginCaptures:{1:{name:"keyword.directive.nginx"}},end:"(;|$)",endCaptures:{1:{name:"punctuation.terminator.nginx"}}},{begin:`(["'\\s]|^)(accept_)(mutex|mutex_delay)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(debug_)(connection|points)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(error_)(log|page)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(ssl_)(engine|buffer_size|certificate|certificate_key|ciphers|client_certificate|conf_command|crl|dhparam|early_data|ecdh_curve|ocsp|ocsp_cache|ocsp_responder|password_file|prefer_server_ciphers|protocols|reject_handshake|session_cache|session_ticket_key|session_tickets|session_timeout|stapling|stapling_file|stapling_responder|stapling_verify|trusted_certificate|verify_client|verify_depth|alpn|handshake_timeout|preread)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(worker_)(aio_requests|connections|cpu_affinity|priority|processes|rlimit_core|rlimit_nofile|shutdown_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(auth_)(delay|basic|basic_user_file|jwt|jwt_claim_set|jwt_header_set|jwt_key_cache|jwt_key_file|jwt_key_request|jwt_leeway|jwt_type|jwt_require|request|request_set|http|http_header|http_pass_client_cert|http_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(client_)(body_buffer_size|body_in_file_only|body_in_single_buffer|body_temp_path|body_timeout|header_buffer_size|header_timeout|max_body_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(keepalive_)(disable|requests|time|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(limit_)(rate|rate_after|conn|conn_dry_run|conn_log_level|conn_status|conn_zone|zone|req|req_dry_run|req_log_level|req_status|req_zone)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(lingering_)(close|time|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(log_)(not_found|subrequest|format)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(max_)(ranges|errors)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(msie_)(padding|refresh)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(open_)(file_cache|file_cache_errors|file_cache_min_uses|file_cache_valid|log_file_cache)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(send_)(lowat|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(server_)(name|name_in_redirect|names_hash_bucket_size|names_hash_max_size|tokens)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(tcp_)(nodelay|nopush)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(types_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(variables_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(add_)(before_body|after_body|header|trailer)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(status_)(zone|format)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(autoindex_)(exact_size|format|localtime)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(ancient_)(browser|browser_value)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(modern_)(browser|browser_value)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(charset_)(map|types)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(dav_)(access|methods)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(fastcgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|catch_stderr|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|index|intercept_errors|keep_conn|limit_rate|max_temp_file_size|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_lowat|send_timeout|socket_keepalive|split_path_info|store|store_access|temp_file_write_size|temp_path)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(geoip_)(country|city|org|proxy|proxy_recursive)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(grpc_)(bind|buffer_size|connect_timeout|hide_header|ignore_headers|intercept_errors|next_upstream|next_upstream_timeout|next_upstream_tries|pass|pass_header|read_timeout|send_timeout|set_header|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(gzip_)(buffers|comp_level|disable|http_version|min_length|proxied|types|vary|static)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(hls_)(buffers|forward_args|fragment|mp4_buffer_size|mp4_max_buffer_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(image_)(filter|filter_buffer|filter_interlace|filter_jpeg_quality|filter_sharpen|filter_transparency|filter_webp_quality)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(map_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(memcached_)(bind|buffer_size|connect_timeout|gzip_flag|next_upstream|next_upstream_timeout|next_upstream_tries|pass|read_timeout|send_timeout|socket_keepalive)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(mp4_)(buffer_size|max_buffer_size|limit_rate|limit_rate_after|start_key_frame)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(perl_)(modules|require|set)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(proxy_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_convert_head|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|cookie_domain|cookie_flags|cookie_path|force_ranges|headers_hash_bucket_size|headers_hash_max_size|hide_header|http_version|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|method|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|redirect|request_buffering|send_lowat|send_timeout|set_body|set_header|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth|store|store_access|temp_file_write_size|temp_path|buffer|pass_error_message|protocol|smtp_auth|timeout|protocol_timeout|download_rate|half_close|requests|responses|session_drop|ssl|upload_rate)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(real_)(ip_header|ip_recursive)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(referer_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(scgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_timeout|socket_keepalive|store|store_access|temp_file_write_size|temp_path)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(secure_)(link|link_md5|link_secret)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(session_)(log|log_format|log_zone)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(ssi_)(last_modified|min_file_chunk|silent_errors|types|value_length)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(sub_)(filter|filter_last_modified|filter_once|filter_types)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(health_)(check|check_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(userid_)(domain|expires|flags|mark|name|p3p|path|service)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(uwsgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|modifier1|modifier2|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_timeout|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth|store|store_access|temp_file_write_size|temp_path)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(http2_)(body_preread_size|chunk_size|idle_timeout|max_concurrent_pushes|max_concurrent_streams|max_field_size|max_header_size|max_requests|push|push_preload|recv_buffer_size|recv_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(http3_)(hq|max_concurrent_streams|stream_buffer_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(quic_)(active_connection_id_limit|bpf|gso|host_key|retry)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(xslt_)(last_modified|param|string_param|stylesheet|types)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(imap_)(auth|capabilities|client_buffer)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(pop3_)(auth|capabilities)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(smtp_)(auth|capabilities|client_buffer|greeting_delay)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(preread_)(buffer_size|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(mqtt_)(preread|buffers|rewrite_buffer_size|set_connect)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(zone_)(sync_buffers|sync_connect_retry_interval|sync_connect_timeout|sync_interval|sync_recv_buffer_size|sync_server|sync_ssl|sync_ssl_certificate|sync_ssl_certificate_key|sync_ssl_ciphers|sync_ssl_conf_command|sync_ssl_crl|sync_ssl_name|sync_ssl_password_file|sync_ssl_protocols|sync_ssl_server_name|sync_ssl_trusted_certificate|sync_ssl_verify|sync_ssl_verify_depth|sync_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(otel_)(exporter|service_name|trace|trace_context|span_name|span_attr)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(js_)(body_filter|content|fetch_buffer_size|fetch_ciphers|fetch_max_response_buffer_size|fetch_protocols|fetch_timeout|fetch_trusted_certificate|fetch_verify|fetch_verify_depth|header_filter|import|include|path|periodic|preload_object|set|shared_dict_zone|var|access|filter|preread)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(daemon|env|include|pid|use|user|aio|alias|directio|etag|listen|resolver|root|satisfy|sendfile|allow|deny|api|autoindex|charset|geo|gunzip|gzip|expires|index|keyval|mirror|perl|set|slice|ssi|ssl|zone|state|hash|keepalive|queue|random|sticky|match|userid|http2|http3|protocol|timeout|xclient|starttls|mqtt|load_module|lock_file|master_process|multi_accept|pcre_jit|thread_pool|timer_resolution|working_directory|absolute_redirect|aio_write|chunked_transfer_encoding|connection_pool_size|default_type|directio_alignment|disable_symlinks|if_modified_since|ignore_invalid_headers|large_client_header_buffers|merge_slashes|output_buffers|port_in_redirect|postpone_output|read_ahead|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver_timeout|sendfile_max_chunk|subrequest_output_buffer_size|try_files|underscores_in_headers|addition_types|override_charset|source_charset|create_full_put_path|min_delete_depth|f4f_buffer_size|gunzip_buffers|internal_redirect|keyval_zone|access_log|mirror_request_body|random_index|set_real_ip_from|valid_referers|rewrite_log|uninitialized_variable_warn|split_clients|least_time|sticky_cookie_insert|xml_entities|google_perftools_profiles)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:"\\b([a-zA-Z0-9\\_]+)\\s+",beginCaptures:{1:{name:"keyword.directive.unknown.nginx"}},end:"(;|$)",endCaptures:{1:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:"\\b([a-z]+\\/[A-Za-z0-9\\-\\.\\+]+)\\b",beginCaptures:{1:{name:"constant.other.mediatype.nginx"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]}],repository:{if_condition:{patterns:[{include:"#variables"},{match:"\\!?\\~\\*?\\s",name:"keyword.operator.nginx"},{match:"\\!?\\-[fdex]\\s",name:"keyword.operator.nginx"},{match:"\\!?=[^=]",name:"keyword.operator.nginx"},{include:"#regexp_and_string"}]},regexp_and_string:{patterns:[{match:"\\^.*?\\$",name:"string.regexp.nginx"},{begin:'"',end:'"',name:"string.quoted.double.nginx",patterns:[{match:`\\\\["'nt\\\\]`,name:"constant.character.escape.nginx"},{include:"#variables"}]},{begin:"'",end:"'",name:"string.quoted.single.nginx",patterns:[{match:`\\\\["'nt\\\\]`,name:"constant.character.escape.nginx"},{include:"#variables"}]}]},server_parameters:{patterns:[{captures:{1:{name:"variable.parameter.nginx"},2:{name:"keyword.operator.nginx"},3:{name:"constant.numeric.nginx"}},match:"(?:^|\\s)(weight|max_conn|max_fails|fail_timeout|slow_start)(=)(\\d[\\d\\.]*[bBkKmMgGtTsShHdD]?)(?:\\s|;|$)"},{include:"#values"}]},values:{patterns:[{include:"#variables"},{match:"\\#.*",name:"comment.line.number-sign"},{captures:{1:{name:"constant.numeric.nginx"}},match:"(?<=\\G|\\s)(=?[0-9][0-9\\.]*[bBkKmMgGtTsShHdD]?)(?=[\\t ;])"},{match:"(?<=\\G|\\s)(on|off|true|false)(?=[\\t ;])",name:"constant.language.nginx"},{match:"(?<=\\G|\\s)(kqueue|rtsig|epoll|\\/dev\\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\\t ;])",name:"constant.language.nginx"},{match:"\\\\.*\\ |\\~\\*|\\~|\\!\\~\\*|\\!\\~",name:"keyword.operator.nginx"},{include:"#regexp_and_string"}]},variables:{patterns:[{captures:{1:{name:"punctuation.definition.variable.nginx"},2:{name:"variable.other.nginx"}},match:"(\\$)([A-Za-z0-9\\_]+)\\b"},{captures:{1:{name:"punctuation.definition.variable.nginx"},2:{name:"variable.other.nginx"},3:{name:"punctuation.definition.variable.nginx"}},match:"(\\$\\{)([A-Za-z0-9\\_]+)(\\})"}]}},scopeName:"source.nginx",embeddedLangs:["lua"]});var r=[...e,n];export{r as default}; diff --git a/assets/objective-c-BVtzkNiv-Eci2Q5FN.js b/assets/objective-c-BVtzkNiv-Eci2Q5FN.js new file mode 100644 index 00000000..b3c6ce55 --- /dev/null +++ b/assets/objective-c-BVtzkNiv-Eci2Q5FN.js @@ -0,0 +1,109 @@ +const e=Object.freeze({displayName:"Objective-C",name:"objective-c",patterns:[{include:"#anonymous_pattern_1"},{include:"#anonymous_pattern_2"},{include:"#anonymous_pattern_3"},{include:"#anonymous_pattern_4"},{include:"#anonymous_pattern_5"},{include:"#apple_foundation_functional_macros"},{include:"#anonymous_pattern_7"},{include:"#anonymous_pattern_8"},{include:"#anonymous_pattern_9"},{include:"#anonymous_pattern_10"},{include:"#anonymous_pattern_11"},{include:"#anonymous_pattern_12"},{include:"#anonymous_pattern_13"},{include:"#anonymous_pattern_14"},{include:"#anonymous_pattern_15"},{include:"#anonymous_pattern_16"},{include:"#anonymous_pattern_17"},{include:"#anonymous_pattern_18"},{include:"#anonymous_pattern_19"},{include:"#anonymous_pattern_20"},{include:"#anonymous_pattern_21"},{include:"#anonymous_pattern_22"},{include:"#anonymous_pattern_23"},{include:"#anonymous_pattern_24"},{include:"#anonymous_pattern_25"},{include:"#anonymous_pattern_26"},{include:"#anonymous_pattern_27"},{include:"#anonymous_pattern_28"},{include:"#anonymous_pattern_29"},{include:"#anonymous_pattern_30"},{include:"#bracketed_content"},{include:"#c_lang"}],repository:{anonymous_pattern_1:{begin:"((@)(interface|protocol))(?!.+;)\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*((:)(?:\\s*)([A-Za-z][A-Za-z0-9]*))?(\\s|\\n)?",captures:{1:{name:"storage.type.objc"},2:{name:"punctuation.definition.storage.type.objc"},4:{name:"entity.name.type.objc"},6:{name:"punctuation.definition.entity.other.inherited-class.objc"},7:{name:"entity.other.inherited-class.objc"},8:{name:"meta.divider.objc"},9:{name:"meta.inherited-class.objc"}},contentName:"meta.scope.interface.objc",end:"((@)end)\\b",name:"meta.interface-or-protocol.objc",patterns:[{include:"#interface_innards"}]},anonymous_pattern_10:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(defs|encode)\\b",name:"keyword.other.objc"},anonymous_pattern_11:{match:"\\bid\\b",name:"storage.type.id.objc"},anonymous_pattern_12:{match:"\\b(IBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class|instancetype)\\b",name:"storage.type.objc"},anonymous_pattern_13:{captures:{1:{name:"punctuation.definition.storage.type.objc"}},match:"(@)(class|protocol)\\b",name:"storage.type.objc"},anonymous_pattern_14:{begin:"((@)selector)\\s*(\\()",beginCaptures:{1:{name:"storage.type.objc"},2:{name:"punctuation.definition.storage.type.objc"},3:{name:"punctuation.definition.storage.type.objc"}},contentName:"meta.selector.method-name.objc",end:"(\\))",endCaptures:{1:{name:"punctuation.definition.storage.type.objc"}},name:"meta.selector.objc",patterns:[{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\b(?:[a-zA-Z_:][\\w]*)+",name:"support.function.any-method.name-of-parameter.objc"}]},anonymous_pattern_15:{captures:{1:{name:"punctuation.definition.storage.modifier.objc"}},match:"(@)(synchronized|public|package|private|protected)\\b",name:"storage.modifier.objc"},anonymous_pattern_16:{match:"\\b(YES|NO|Nil|nil)\\b",name:"constant.language.objc"},anonymous_pattern_17:{match:"\\bNSApp\\b",name:"support.variable.foundation.objc"},anonymous_pattern_18:{captures:{1:{name:"punctuation.whitespace.support.function.cocoa.leopard.objc"},2:{name:"support.function.cocoa.leopard.objc"}},match:"(\\s*)\\b(NS(Rect(ToCGRect|FromCGRect)|MakeCollectable|S(tringFromProtocol|ize(ToCGSize|FromCGSize))|Draw(NinePartImage|ThreePartImage)|P(oint(ToCGPoint|FromCGPoint)|rotocolFromString)|EventMaskFromType|Value))\\b"},anonymous_pattern_19:{captures:{1:{name:"punctuation.whitespace.support.function.leading.cocoa.objc"},2:{name:"support.function.cocoa.objc"}},match:"(\\s*)\\b(NS(R(ound(DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(CriticalAlertPanel(RelativeToWindow)?|InformationalAlertPanel(RelativeToWindow)?|AlertPanel(RelativeToWindow)?)|e(set(MapTable|HashTable)|c(ycleZone|t(Clip(List)?|F(ill(UsingOperation|List(UsingOperation|With(Grays|Colors(UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(dPixel|l(MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(s)?|WindowServerMemory|AlertPanel)|M(i(n(X|Y)|d(X|Y))|ouseInRect|a(p(Remove|Get|Member|Insert(IfAbsent|KnownAbsent)?)|ke(R(ect|ange)|Size|Point)|x(Range|X|Y)))|B(itsPer(SampleFromDepth|PixelFromDepth)|e(stDepth|ep|gin(CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(ho(uldRetainWithZone|w(sServicesMenuItem|AnimationEffect))|tringFrom(R(ect|ange)|MapTable|S(ize|elector)|HashTable|Class|Point)|izeFromString|e(t(ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(Big(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|Short|Host(ShortTo(Big|Little)|IntTo(Big|Little)|DoubleTo(Big|Little)|FloatTo(Big|Little)|Long(To(Big|Little)|LongTo(Big|Little)))|Int|Double|Float|L(ittle(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|ong(Long)?)))|H(ighlightRect|o(stByteOrder|meDirectory(ForUser)?)|eight|ash(Remove|Get|Insert(IfAbsent|KnownAbsent)?)|FSType(CodeFromFileType|OfFile))|N(umberOfColorComponents|ext(MapEnumeratorPair|HashEnumeratorItem))|C(o(n(tainsRect|vert(GlyphsToPackedGlyphs|Swapped(DoubleToHost|FloatToHost)|Host(DoubleToSwapped|FloatToSwapped)))|unt(MapTable|HashTable|Frames|Windows(ForContext)?)|py(M(emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(MapTables|HashTables))|lassFromString|reate(MapTable(WithZone)?|HashTable(WithZone)?|Zone|File(namePboardType|ContentsPboardType)))|TemporaryDirectory|I(s(ControllerMarker|EmptyRect|FreedObject)|n(setRect|crementExtraRefCount|te(r(sect(sRect|ionR(ect|ange))|faceStyleForKey)|gralRect)))|Zone(Realloc|Malloc|Name|Calloc|Fr(omPointer|ee))|O(penStepRootDirectory|ffsetRect)|D(i(sableScreenUpdates|videRect)|ottedFrameRect|e(c(imal(Round|Multiply|S(tring|ubtract)|Normalize|Co(py|mpa(ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(MemoryPages|Object))|raw(Gr(oove|ayBezel)|B(itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(hiteBezel|indowBackground)|LightBezel))|U(serName|n(ionR(ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(Bundle(Setup|Cleanup)|Setup(VirtualMachine)?|Needs(ToLoadClasses|VirtualMachine)|ClassesF(orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(oint(InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(n(d(MapTableEnumeration|HashTableEnumeration)|umerate(MapTable|HashTable)|ableScreenUpdates)|qual(R(ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(ileTypeForHFSTypeCode|ullUserName|r(ee(MapTable|HashTable)|ame(Rect(WithWidth(UsingOperation)?)?|Address)))|Wi(ndowList(ForContext)?|dth)|Lo(cationInRange|g(v|PageSize)?)|A(ccessibility(R(oleDescription(ForUIElement)?|aiseBadArgumentException)|Unignored(Children(ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(Main|Load)|vailableWindowDepths|ll(MapTable(Values|Keys)|HashTableObjects|ocate(MemoryPages|Collectable|Object)))))\\b"},anonymous_pattern_2:{begin:"((@)(implementation))\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*(?::\\s*([A-Za-z][A-Za-z0-9]*))?",captures:{1:{name:"storage.type.objc"},2:{name:"punctuation.definition.storage.type.objc"},4:{name:"entity.name.type.objc"},5:{name:"entity.other.inherited-class.objc"}},contentName:"meta.scope.implementation.objc",end:"((@)end)\\b",name:"meta.implementation.objc",patterns:[{include:"#implementation_innards"}]},anonymous_pattern_20:{match:"\\bNS(RuleEditor|G(arbageCollector|radient)|MapTable|HashTable|Co(ndition|llectionView(Item)?)|T(oolbarItemGroup|extInputClient|r(eeNode|ackingArea))|InvocationOperation|Operation(Queue)?|D(ictionaryController|ockTile)|P(ointer(Functions|Array)|athC(o(ntrol(Delegate)?|mponentCell)|ell(Delegate)?)|r(intPanelAccessorizing|edicateEditor(RowTemplate)?))|ViewController|FastEnumeration|Animat(ionContext|ablePropertyContainer))\\b",name:"support.class.cocoa.leopard.objc"},anonymous_pattern_21:{match:"\\bNS(R(u(nLoop|ler(Marker|View))|e(sponder|cursiveLock|lativeSpecifier)|an(domSpecifier|geSpecifier))|G(etCommand|lyph(Generator|Storage|Info)|raphicsContext)|XML(Node|D(ocument|TD(Node)?)|Parser|Element)|M(iddleSpecifier|ov(ie(View)?|eCommand)|utable(S(tring|et)|C(haracterSet|opying)|IndexSet|D(ictionary|ata)|URLRequest|ParagraphStyle|A(ttributedString|rray))|e(ssagePort(NameServer)?|nu(Item(Cell)?|View)?|t(hodSignature|adata(Item|Query(ResultGroup|AttributeValueTuple)?)))|a(ch(BootstrapServer|Port)|trix))|B(itmapImageRep|ox|u(ndle|tton(Cell)?)|ezierPath|rowser(Cell)?)|S(hadow|c(anner|r(ipt(SuiteRegistry|C(o(ercionHandler|mmand(Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(er|View)|een))|t(epper(Cell)?|atus(Bar|Item)|r(ing|eam))|imple(HorizontalTypesetter|CString)|o(cketPort(NameServer)?|und|rtDescriptor)|p(e(cifierTest|ech(Recognizer|Synthesizer)|ll(Server|Checker))|litView)|e(cureTextField(Cell)?|t(Command)?|archField(Cell)?|rializer|gmentedC(ontrol|ell))|lider(Cell)?|avePanel)|H(ost|TTP(Cookie(Storage)?|URLResponse)|elpManager)|N(ib(Con(nector|trolConnector)|OutletConnector)?|otification(Center|Queue)?|u(ll|mber(Formatter)?)|etService(Browser)?|ameSpecifier)|C(ha(ngeSpelling|racterSet)|o(n(stantString|nection|trol(ler)?|ditionLock)|d(ing|er)|unt(Command|edSet)|pying|lor(Space|P(ick(ing(Custom|Default)|er)|anel)|Well|List)?|m(p(oundPredicate|arisonPredicate)|boBox(Cell)?))|u(stomImageRep|rsor)|IImageRep|ell|l(ipView|o(seCommand|neCommand)|assDescription)|a(ched(ImageRep|URLResponse)|lendar(Date)?)|reateCommand)|T(hread|ypesetter|ime(Zone|r)|o(olbar(Item(Validations)?)?|kenField(Cell)?)|ext(Block|Storage|Container|Tab(le(Block)?)?|Input|View|Field(Cell)?|List|Attachment(Cell)?)?|a(sk|b(le(Header(Cell|View)|Column|View)|View(Item)?))|reeController)|I(n(dex(S(pecifier|et)|Path)|put(Manager|S(tream|erv(iceProvider|er(MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(Rep|Cell|View)?)|O(ut(putStream|lineView)|pen(GL(Context|Pixel(Buffer|Format)|View)|Panel)|bj(CTypeSerializationCallBack|ect(Controller)?))|D(i(st(antObject(Request)?|ributed(NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(Controller)?|e(serializer|cimalNumber(Behaviors|Handler)?|leteCommand)|at(e(Components|Picker(Cell)?|Formatter)?|a)|ra(wer|ggingInfo))|U(ser(InterfaceValidations|Defaults(Controller)?)|RL(Re(sponse|quest)|Handle(Client)?|C(onnection|ache|redential(Storage)?)|Download(Delegate)?|Prot(ocol(Client)?|ectionSpace)|AuthenticationChallenge(Sender)?)?|n(iqueIDSpecifier|doManager|archiver))|P(ipe|o(sitionalSpecifier|pUpButton(Cell)?|rt(Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(steboard|nel|ragraphStyle|geLayout)|r(int(Info|er|Operation|Panel)|o(cessInfo|tocolChecker|perty(Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(numerator|vent|PSImageRep|rror|x(ception|istsCommand|pression))|V(iew(Animation)?|al(idated(ToobarItem|UserInterfaceItem)|ue(Transformer)?))|Keyed(Unarchiver|Archiver)|Qui(ckDrawView|tCommand)|F(ile(Manager|Handle|Wrapper)|o(nt(Manager|Descriptor|Panel)?|rm(Cell|atter)))|W(hoseSpecifier|indow(Controller)?|orkspace)|L(o(c(k(ing)?|ale)|gicalTest)|evelIndicator(Cell)?|ayoutManager)|A(ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(ication|e(Script|Event(Manager|Descriptor)))|ffineTransform|lert|r(chiver|ray(Controller)?)))\\b",name:"support.class.cocoa.objc"},anonymous_pattern_22:{match:"\\bNS(R(oundingMode|ule(Editor(RowType|NestingMode)|rOrientation)|e(questUserAttentionType|lativePosition))|G(lyphInscription|radientDrawingOptions)|XML(NodeKind|D(ocumentContentKind|TDNodeKind)|ParserError)|M(ultibyteGlyphPacking|apTableOptions)|B(itmapFormat|oxType|ezierPathElement|ackgroundStyle|rowserDropOperation)|S(tr(ing(CompareOptions|DrawingOptions|EncodingConversionOptions)|eam(Status|Event))|p(eechBoundary|litViewDividerStyle)|e(archPathD(irectory|omainMask)|gmentS(tyle|witchTracking))|liderType|aveOptions)|H(TTPCookieAcceptPolicy|ashTableOptions)|N(otification(SuspensionBehavior|Coalescing)|umberFormatter(RoundingMode|Behavior|Style|PadPosition)|etService(sError|Options))|C(haracterCollection|o(lor(RenderingIntent|SpaceModel|PanelMode)|mp(oundPredicateType|arisonPredicateModifier))|ellStateValue|al(culationError|endarUnit))|T(ypesetterControlCharacterAction|imeZoneNameStyle|e(stComparisonOperation|xt(Block(Dimension|V(erticalAlignment|alueType)|Layer)|TableLayoutAlgorithm|FieldBezelStyle))|ableView(SelectionHighlightStyle|ColumnAutoresizingStyle)|rackingAreaOptions)|I(n(sertionPosition|te(rfaceStyle|ger))|mage(RepLoadStatus|Scaling|CacheMode|FrameStyle|LoadStatus|Alignment))|Ope(nGLPixelFormatAttribute|rationQueuePriority)|Date(Picker(Mode|Style)|Formatter(Behavior|Style))|U(RL(RequestCachePolicy|HandleStatus|C(acheStoragePolicy|redentialPersistence))|Integer)|P(o(stingStyle|int(ingDeviceType|erFunctionsOptions)|pUpArrowPosition)|athStyle|r(int(ing(Orientation|PaginationMode)|erTableStatus|PanelOptions)|opertyList(MutabilityOptions|Format)|edicateOperatorType))|ExpressionType|KeyValue(SetMutationKind|Change)|QTMovieLoopMode|F(indPanel(SubstringMatchType|Action)|o(nt(RenderingMode|FamilyClass)|cusRingPlacement))|W(hoseSubelementIdentifier|ind(ingRule|ow(B(utton|ackingLocation)|SharingType|CollectionBehavior)))|L(ine(MovementDirection|SweepDirection|CapStyle|JoinStyle)|evelIndicatorStyle)|Animation(BlockingMode|Curve))\\b",name:"support.type.cocoa.leopard.objc"},anonymous_pattern_23:{match:"\\bC(I(Sampler|Co(ntext|lor)|Image(Accumulator)?|PlugIn(Registration)?|Vector|Kernel|Filter(Generator|Shape)?)|A(Renderer|MediaTiming(Function)?|BasicAnimation|ScrollLayer|Constraint(LayoutManager)?|T(iledLayer|extLayer|rans(ition|action))|OpenGLLayer|PropertyAnimation|KeyframeAnimation|Layer|A(nimation(Group)?|ction)))\\b",name:"support.class.quartz.objc"},anonymous_pattern_24:{match:"\\bC(G(Float|Point|Size|Rect)|IFormat|AConstraintAttribute)\\b",name:"support.type.quartz.objc"},anonymous_pattern_25:{match:"\\bNS(R(ect(Edge)?|ange)|G(lyph(Relation|LayoutMode)?|radientType)|M(odalSession|a(trixMode|p(Table|Enumerator)))|B(itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(cr(oll(er(Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(Granularity|Direction|Affinity)|wapped(Double|Float)|aveOperationType)|Ha(sh(Table|Enumerator)|ndler(2)?)|C(o(ntrol(Size|Tint)|mp(ositingOperation|arisonResult))|ell(State|Type|ImagePosition|Attribute))|T(hreadPrivate|ypesetterGlyphInfo|i(ckMarkPosition|tlePosition|meInterval)|o(ol(TipTag|bar(SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(TabType|Alignment)|ab(State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(ContextAuxiliary|PixelFormatAuxiliary)|D(ocumentChangeType|atePickerElementFlags|ra(werState|gOperation))|UsableScrollerParts|P(oint|r(intingPageOrder|ogressIndicator(Style|Th(ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(nt(SymbolicTraits|TraitMask|Action)|cusRingType)|W(indow(OrderingMode|Depth)|orkspace(IconCreationOptions|LaunchOptions)|ritingDirection)|L(ineBreakMode|ayout(Status|Direction))|A(nimation(Progress|Effect)|ppl(ication(TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle))\\b",name:"support.type.cocoa.objc"},anonymous_pattern_26:{match:"\\bNS(NotFound|Ordered(Ascending|Descending|Same))\\b",name:"support.constant.cocoa.objc"},anonymous_pattern_27:{match:"\\bNS(MenuDidBeginTracking|ViewDidUpdateTrackingAreas)?Notification\\b",name:"support.constant.notification.cocoa.leopard.objc"},anonymous_pattern_28:{match:"\\bNS(Menu(Did(RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(ystemColorsDidChange|plitView(DidResizeSubviews|WillResizeSubviews))|C(o(nt(extHelpModeDid(Deactivate|Activate)|rolT(intDidChange|extDid(BeginEditing|Change|EndEditing)))|lor(PanelColorDidChange|ListDidChange)|mboBox(Selection(IsChanging|DidChange)|Will(Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(oolbar(DidRemoveItem|WillAddItem)|ext(Storage(DidProcessEditing|WillProcessEditing)|Did(BeginEditing|Change|EndEditing)|View(DidChange(Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)))|ImageRepRegistryDidChange|OutlineView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)|Item(Did(Collapse|Expand)|Will(Collapse|Expand)))|Drawer(Did(Close|Open)|Will(Close|Open))|PopUpButton(CellWillPopUp|WillPopUp)|View(GlobalFrameDidChange|BoundsDidChange|F(ocusDidChange|rameDidChange))|FontSetChanged|W(indow(Did(Resi(ze|gn(Main|Key))|M(iniaturize|ove)|Become(Main|Key)|ChangeScreen(|Profile)|Deminiaturize|Update|E(ndSheet|xpose))|Will(M(iniaturize|ove)|BeginSheet|Close))|orkspace(SessionDid(ResignActive|BecomeActive)|Did(Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(Sleep|Unmount|PowerOff|LaunchApplication)))|A(ntialiasThresholdChanged|ppl(ication(Did(ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(nhide|pdate)|FinishLaunching)|Will(ResignActive|BecomeActive|Hide|Terminate|U(nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification\\b",name:"support.constant.notification.cocoa.objc"},anonymous_pattern_29:{match:"\\bNS(RuleEditor(RowType(Simple|Compound)|NestingMode(Si(ngle|mple)|Compound|List))|GradientDraws(BeforeStartingLocation|AfterEndingLocation)|M(inusSetExpressionType|a(chPortDeallocate(ReceiveRight|SendRight|None)|pTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality)))|B(oxCustom|undleExecutableArchitecture(X86|I386|PPC(64)?)|etweenPredicateOperatorType|ackgroundStyle(Raised|Dark|L(ight|owered)))|S(tring(DrawingTruncatesLastVisibleLine|EncodingConversion(ExternalRepresentation|AllowLossy))|ubqueryExpressionType|p(e(ech(SentenceBoundary|ImmediateBoundary|WordBoundary)|llingState(GrammarFlag|SpellingFlag))|litViewDividerStyleThi(n|ck))|e(rvice(RequestTimedOutError|M(iscellaneousError|alformedServiceDictionaryError)|InvalidPasteboardDataError|ErrorM(inimum|aximum)|Application(NotFoundError|LaunchFailedError))|gmentStyle(Round(Rect|ed)|SmallSquare|Capsule|Textured(Rounded|Square)|Automatic)))|H(UDWindowMask|ashTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality))|N(oModeColorPanel|etServiceNoAutoRename)|C(hangeRedone|o(ntainsPredicateOperatorType|l(orRenderingIntent(RelativeColorimetric|Saturation|Default|Perceptual|AbsoluteColorimetric)|lectorDisabledOption))|ellHit(None|ContentArea|TrackableArea|EditableTextArea))|T(imeZoneNameStyle(S(hort(Standard|DaylightSaving)|tandard)|DaylightSaving)|extFieldDatePickerStyle|ableViewSelectionHighlightStyle(Regular|SourceList)|racking(Mouse(Moved|EnteredAndExited)|CursorUpdate|InVisibleRect|EnabledDuringMouseDrag|A(ssumeInside|ctive(In(KeyWindow|ActiveApp)|WhenFirstResponder|Always))))|I(n(tersectSetExpressionType|dexedColorSpaceModel)|mageScale(None|Proportionally(Down|UpOrDown)|AxesIndependently))|Ope(nGLPFAAllowOfflineRenderers|rationQueue(DefaultMaxConcurrentOperationCount|Priority(High|Normal|Very(High|Low)|Low)))|D(iacriticInsensitiveSearch|ownloadsDirectory)|U(nionSetExpressionType|TF(16(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)|32(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)))|P(ointerFunctions(Ma(chVirtualMemory|llocMemory)|Str(ongMemory|uctPersonality)|C(StringPersonality|opyIn)|IntegerPersonality|ZeroingWeakMemory|O(paque(Memory|Personality)|bjectP(ointerPersonality|ersonality)))|at(hStyle(Standard|NavigationBar|PopUp)|ternColorSpaceModel)|rintPanelShows(Scaling|Copies|Orientation|P(a(perSize|ge(Range|SetupAccessory))|review)))|Executable(RuntimeMismatchError|NotLoadableError|ErrorM(inimum|aximum)|L(inkError|oadError)|ArchitectureMismatchError)|KeyValueObservingOption(Initial|Prior)|F(i(ndPanelSubstringMatchType(StartsWith|Contains|EndsWith|FullWord)|leRead(TooLargeError|UnknownStringEncodingError))|orcedOrderingSearch)|Wi(ndow(BackingLocation(MainMemory|Default|VideoMemory)|Sharing(Read(Only|Write)|None)|CollectionBehavior(MoveToActiveSpace|CanJoinAllSpaces|Default))|dthInsensitiveSearch)|AggregateExpressionType)\\b",name:"support.constant.cocoa.leopard.objc"},anonymous_pattern_3:{begin:'@"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#string_escaped_char"},{match:`(?x)% +(\\d+\\$)? +[#0\\- +']* +((-?\\d+)|\\*(-?\\d+\\$)?)? +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? +[@] +`,name:"constant.other.placeholder.objc"},{include:"#string_placeholder"}]},anonymous_pattern_30:{match:"\\bNS(R(GB(ModeColorPanel|ColorSpaceModel)|ight(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey)|ound(RectBezelStyle|Bankers|ed(BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(CapStyle|JoinStyle))|un(StoppedResponse|ContinuesResponse|AbortedResponse)|e(s(izableWindowMask|et(CursorRectsRunLoopOrdering|FunctionKey))|ce(ssedBezelStyle|iver(sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(evancyLevelIndicatorStyle|ative(Before|After))|gular(SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(n(domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(ModeMatrix|Button)))|G(IFFileType|lyph(Below|Inscribe(B(elow|ase)|Over(strike|Below)|Above)|Layout(WithPrevious|A(tAPoint|gainstAPoint))|A(ttribute(BidiLevel|Soft|Inscribe|Elastic)|bove))|r(ooveBorder|eaterThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|a(y(ModeColorPanel|ColorSpaceModel)|dient(None|Con(cave(Strong|Weak)|vex(Strong|Weak)))|phiteControlTint)))|XML(N(o(tationDeclarationKind|de(CompactEmptyElement|IsCDATA|OptionsNone|Use(SingleQuotes|DoubleQuotes)|Pre(serve(NamespaceOrder|C(haracterReferences|DATA)|DTD|Prefixes|E(ntities|mptyElements)|Quotes|Whitespace|A(ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(ocument(X(MLKind|HTMLKind|Include)|HTMLKind|T(idy(XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(arser(GTRequiredError|XMLDeclNot(StartedError|FinishedError)|Mi(splaced(XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(StartedError|FinishedError))|S(t(andaloneValueError|ringNot(StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(MTOKENRequiredError|o(t(ationNot(StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(haracterRef(In(DTDError|PrologError|EpilogError)|AtEOFError)|o(nditionalSectionNot(StartedError|FinishedError)|mment(NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(ternalError|valid(HexCharacterRefError|C(haracter(RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(NameError|Error)))|OutOfMemoryError|D(ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(RI(RequiredError|FragmentError)|n(declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(MissingSemiError|NoNameError|In(Internal(SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(ocessingInstructionNot(StartedError|FinishedError)|ematureDocumentEndError))|E(n(codingNotSupportedError|tity(Ref(In(DTDError|PrologError|EpilogError)|erence(MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(StartedError|FinishedError)|Is(ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(StartedError|FinishedError)|xt(ernalS(tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(iteralNot(StartedError|FinishedError)|T(RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(RedefinedError|HasNoValueError|Not(StartedError|FinishedError)|ListNot(StartedError|FinishedError)))|rocessingInstructionKind)|E(ntity(GeneralKind|DeclarationKind|UnparsedKind|P(ar(sedKind|ameterKind)|redefined))|lement(Declaration(MixedKind|UndefinedKind|E(lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(N(MToken(sKind|Kind)|otationKind)|CDATAKind|ID(Ref(sKind|Kind)|Kind)|DeclarationKind|En(tit(yKind|iesKind)|umerationKind)|Kind))|M(i(n(XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(nthCalendarUnit|deSwitchFunctionKey|use(Moved(Mask)?|E(ntered(Mask)?|ventSubtype|xited(Mask)?))|veToBezierPathElement|mentary(ChangeButton|Push(Button|InButton)|Light(Button)?))|enuFunctionKey|a(c(intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(XEdge|YEdge))|ACHOperatingSystem)|B(MPFileType|o(ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(Se(condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(zelBorder|velLineJoinStyle|low(Bottom|Top)|gin(sWith(Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(spaceCharacter|tabTextMovement|ingStore(Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(owser(NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(h(ift(JISStringEncoding|KeyMask)|ow(ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(s(ReqFunctionKey|tem(D(omainMask|efined(Mask)?)|FunctionKey))|mbolStringEncoding)|c(a(nnedOption|le(None|ToFit|Proportionally))|r(oll(er(NoPart|Increment(Page|Line|Arrow)|Decrement(Page|Line|Arrow)|Knob(Slot)?|Arrows(M(inEnd|axEnd)|None|DefaultSetting))|Wheel(Mask)?|LockFunctionKey)|eenChangedEventType))|t(opFunctionKey|r(ingDrawing(OneShot|DisableScreenFontSubstitution|Uses(DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(Status(Reading|NotOpen|Closed|Open(ing)?|Error|Writing|AtEnd)|Event(Has(BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(ndEncountered|rrorOccurred)))))|i(ngle(DateMode|UnderlineStyle)|ze(DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(condCalendarUnit|lect(By(Character|Paragraph|Word)|i(ng(Next|Previous)|onAffinity(Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(Momentary|Select(One|Any)))|quareLineCapStyle|witchButton|ave(ToOperation|Op(tions(Yes|No|Ask)|eration)|AsOperation)|mall(SquareBezelStyle|C(ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(ighlightModeMatrix|SBModeColorPanel|o(ur(Minute(SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(Never|OnlyFromMainDocumentDomain|Always)|e(lp(ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(MonthDa(yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(o(n(StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(ification(SuspensionBehavior(Hold|Coalesce|D(eliverImmediately|rop))|NoCoalescing|CoalescingOn(Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(cr(iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(itle|opLevelContainersSpecifierError|abs(BezelBorder|NoBorder|LineBorder))|I(nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(ll(Glyph|CellType)|m(eric(Search|PadKeyMask)|berFormatter(Round(Half(Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(10|Default)|S(cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(ercentStyle|ad(Before(Suffix|Prefix)|After(Suffix|Prefix))))))|e(t(Services(BadArgumentError|NotFoundError|C(ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(t(iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(hange(ReadOtherContents|GrayCell(Mask)?|BackgroundCell(Mask)?|Cleared|Done|Undone|Autosaved)|MYK(ModeColorPanel|ColorSpaceModel)|ircular(BezelStyle|Slider)|o(n(stantValueExpressionType|t(inuousCapacityLevelIndicatorStyle|entsCellMask|ain(sComparison|erSpecifierError)|rol(Glyph|KeyMask))|densedFontMask)|lor(Panel(RGBModeMask|GrayModeMask|HSBModeMask|C(MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(p(osite(XOR|Source(In|O(ut|ver)|Atop)|Highlight|C(opy|lear)|Destination(In|O(ut|ver)|Atop)|Plus(Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(stom(SelectorPredicateOperatorType|PaletteModeColorPanel)|r(sor(Update(Mask)?|PointingDevice)|veToBezierPathElement))|e(nterT(extAlignment|abStopType)|ll(State|H(ighlighted|as(Image(Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(Bordered|InsetButton)|Disabled|Editable|LightsBy(Gray|Background|Contents)|AllowsMixedState))|l(ipPagination|o(s(ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(ControlTint|DisplayFunctionKey|LineFunctionKey))|a(seInsensitive(Search|PredicateOption)|n(notCreateScriptCommandError|cel(Button|TextMovement))|chesDirectory|lculation(NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(itical(Request|AlertStyle)|ayonModeColorPanel))|T(hick(SquareBezelStyle|erSquareBezelStyle)|ypesetter(Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(ineBreakAction|atestBehavior))|i(ckMark(Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(olbarItemVisibilityPriority(Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(Compression(N(one|EXT)|CCITTFAX(3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(rminate(Now|Cancel|Later)|xt(Read(InapplicableDocumentTypeError|WriteErrorM(inimum|aximum))|Block(M(i(nimum(Height|Width)|ddleAlignment)|a(rgin|ximum(Height|Width)))|B(o(ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(Characters|Attributes)|CellType|ured(RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(Character|TextMovement|le(tP(oint(Mask|EventSubtype)?|roximity(Mask|EventSubtype)?)|Column(NoResizing|UserResizingMask|AutoresizingMask)|View(ReverseSequentialColumnAutoresizingStyle|GridNone|S(olid(HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(n(sert(CharFunctionKey|FunctionKey|LineFunctionKey)|t(Type|ernalS(criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(2022JPStringEncoding|Latin(1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(R(ight|ep(MatchesDevice|LoadStatus(ReadingHeader|Completed|InvalidData|Un(expectedEOF|knownType)|WillNeedAllData)))|Below|C(ellType|ache(BySize|Never|Default|Always))|Interpolation(High|None|Default|Low)|O(nly|verlaps)|Frame(Gr(oove|ayBezel)|Button|None|Photo)|L(oadStatus(ReadError|C(ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(lign(Right|Bottom(Right|Left)?|Center|Top(Right|Left)?|Left)|bove)))|O(n(State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|TextMovement)|SF1OperatingSystem|pe(n(GL(GO(Re(setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(R(obust|endererID)|M(inimumPolicy|ulti(sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(creenMask|te(ncilSize|reo)|ingleRenderer|upersample|ample(s|Buffers|Alpha))|NoRecovery|C(o(lor(Size|Float)|mpliant)|losestPolicy)|OffScreen|D(oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(cc(umSize|elerated)|ux(Buffers|DepthStencil)|l(phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(B(itfield|oolType)|S(hortType|tr(ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(Type|longType)|ArrayType))|D(i(s(c(losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(Selection|PredicateModifier))|o(c(ModalWindowMask|ument(Directory|ationDirectory))|ubleType|wn(TextMovement|ArrowFunctionKey))|e(s(cendingPageOrder|ktopDirectory)|cimalTabStopType|v(ice(NColorSpaceModel|IndependentModifierFlagsMask)|eloper(Directory|ApplicationDirectory))|fault(ControlTint|TokenStyle)|lete(Char(acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(yCalendarUnit|teFormatter(MediumStyle|Behavior(10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(wer(Clos(ingState|edState)|Open(ingState|State))|gOperation(Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(ser(CancelledError|D(irectory|omainMask)|FunctionKey)|RL(Handle(NotLoaded|Load(Succeeded|InProgress|Failed))|CredentialPersistence(None|Permanent|ForSession))|n(scaledWindowMask|cachedRead|i(codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(o(CloseGroupingRunLoopOrdering|FunctionKey)|e(finedDateComponent|rline(Style(Single|None|Thick|Double)|Pattern(Solid|D(ot|ash(Dot(Dot)?)?)))))|known(ColorSpaceModel|P(ointingDevice|ageOrder)|KeyS(criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(ustifiedTextAlignment|PEG(2000FileType|FileType)|apaneseEUC(GlyphPacking|StringEncoding))|P(o(s(t(Now|erFontMask|WhenIdle|ASAP)|iti(on(Replace|Be(fore|ginning)|End|After)|ve(IntType|DoubleType|FloatType)))|pUp(NoArrow|ArrowAt(Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(InCell(Mask)?|OnPushOffButton)|e(n(TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(Mask)?)|P(S(caleField|tatus(Title|Field)|aveButton)|N(ote(Title|Field)|ame(Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(a(perFeedButton|ge(Range(To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(useFunctionKey|ragraphSeparatorCharacter|ge(DownFunctionKey|UpFunctionKey))|r(int(ing(ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(NotFound|OK|Error)|FunctionKey)|o(p(ertyList(XMLFormat|MutableContainers(AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(BarStyle|SpinningStyle|Preferred(SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(ssedTab|vFunctionKey))|L(HeightForm|CancelButton|TitleField|ImageButton|O(KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(n(terCharacter|d(sWith(Comparison|PredicateOperatorType)|FunctionKey))|v(e(nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(Comparison|PredicateOperatorType)|ra(serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(clude(10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(i(ew(M(in(XMargin|YMargin)|ax(XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(lidationErrorM(inimum|aximum)|riableExpressionType))|Key(SpecifierEvaluationScriptError|Down(Mask)?|Up(Mask)?|PathExpressionType|Value(MinusSetMutation|SetSetMutation|Change(Re(placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(New|Old)|UnionSetMutation|ValidationError))|QTMovie(NormalPlayback|Looping(BackAndForthPlayback|Playback))|F(1(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(nd(PanelAction(Replace(A(ndFind|ll(InSelection)?))?|S(howFindPanel|e(tFindString|lectAll(InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(Read(No(SuchFileError|PermissionError)|CorruptFileError|In(validFileNameError|applicableStringEncodingError)|Un(supportedSchemeError|knownError))|HandlingPanel(CancelButton|OKButton)|NoSuchFileError|ErrorM(inimum|aximum)|Write(NoPermissionError|In(validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(nt(Mo(noSpaceTrait|dernSerifsClass)|BoldTrait|S(ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(o(ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(ntegerAdvancementsRenderingMode|talicTrait)|O(ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(nknownClass|IOptimizedTrait)|Panel(S(hadowEffectModeMask|t(andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(amilyClassMask|reeformSerifsClass)|Antialiased(RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(Below|Type(None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(attingError(M(inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(ExpressionType|KeyMask)|3(1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(RevertButton|S(ize(Title|Field)|etButton)|CurrentField|Preview(Button|Field))|l(oat(ingPointSamplesBitmapFormat|Type)|agsChanged(Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(heelModeColorPanel|indow(s(NTOperatingSystem|CP125(1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(InterfaceStyle|OperatingSystem))|M(iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(ctivation|ddingToRecents)|A(sync|nd(Hide(Others)?|Print)|llowingClassicStartup))|eek(day(CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(ntsBidiLevels|rningAlertStyle)|r(itingDirection(RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(i(stModeMatrix|ne(Moves(Right|Down|Up|Left)|B(order|reakBy(C(harWrapping|lipping)|Truncating(Middle|Head|Tail)|WordWrapping))|S(eparatorCharacter|weep(Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(ssThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey))|a(yout(RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(sc(iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(y(Type|PredicateModifier|EventMask)|choredSearch|imation(Blocking|Nonblocking(Threaded)?|E(ffect(DisappearingItemDefault|Poof)|ase(In(Out)?|Out))|Linear)|dPredicateType)|t(Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(obe(GB1CharacterCollection|CNS1CharacterCollection|Japan(1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(saveOperation|Pagination)|pp(lication(SupportDirectory|D(irectory|e(fined(Mask)?|legateReply(Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(Mask)?)|l(ternateKeyMask|pha(ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(sWrongScriptError|EvaluationScriptError)|bove(Bottom|Top)|WTEventType))\\b",name:"support.constant.cocoa.objc"},anonymous_pattern_4:{begin:"\\b(id)\\s*(?=<)",beginCaptures:{1:{name:"storage.type.objc"}},end:"(?<=>)",name:"meta.id-with-protocol.objc",patterns:[{include:"#protocol_list"}]},anonymous_pattern_5:{match:"\\b(NS_DURING|NS_HANDLER|NS_ENDHANDLER)\\b",name:"keyword.control.macro.objc"},anonymous_pattern_7:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(try|catch|finally|throw)\\b",name:"keyword.control.exception.objc"},anonymous_pattern_8:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(synchronized)\\b",name:"keyword.control.synchronize.objc"},anonymous_pattern_9:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(required|optional)\\b",name:"keyword.control.protocol-specification.objc"},apple_foundation_functional_macros:{begin:"(\\b(?:API_AVAILABLE|API_DEPRECATED|API_UNAVAILABLE|NS_AVAILABLE|NS_AVAILABLE_MAC|NS_AVAILABLE_IOS|NS_DEPRECATED|NS_DEPRECATED_MAC|NS_DEPRECATED_IOS|NS_SWIFT_NAME))(?:(?:\\s)+)?(\\()",beginCaptures:{1:{name:"entity.name.function.preprocessor.apple-foundation.objc"},2:{name:"punctuation.section.macro.arguments.begin.bracket.round.apple-foundation.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.macro.arguments.end.bracket.round.apple-foundation.objc"}},name:"meta.preprocessor.macro.callable.apple-foundation.objc",patterns:[{include:"#c_lang"}]},bracketed_content:{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.scope.begin.objc"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.scope.end.objc"}},name:"meta.bracketed.objc",patterns:[{begin:"(?=predicateWithFormat:)(?<=NSPredicate )(predicateWithFormat:)",beginCaptures:{1:{name:"support.function.any-method.objc"},2:{name:"punctuation.separator.arguments.objc"}},end:"(?=\\])",name:"meta.function-call.predicate.objc",patterns:[{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\bargument(Array|s)(:)",name:"support.function.any-method.name-of-parameter.objc"},{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\b\\w+(:)",name:"invalid.illegal.unknown-method.objc"},{begin:'@"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{match:"\\b(AND|OR|NOT|IN)\\b",name:"keyword.operator.logical.predicate.cocoa.objc"},{match:"\\b(ALL|ANY|SOME|NONE)\\b",name:"constant.language.predicate.cocoa.objc"},{match:"\\b(NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\b",name:"constant.language.predicate.cocoa.objc"},{match:"\\b(MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\b",name:"keyword.operator.comparison.predicate.cocoa.objc"},{match:"\\bC(ASEINSENSITIVE|I)\\b",name:"keyword.other.modifier.predicate.cocoa.objc"},{match:"\\b(ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\b",name:"keyword.other.predicate.cocoa.objc"},{match:`\\\\(\\\\|[abefnrtv'"?]|[0-3]\\d{,2}|[4-7]\\d?|x[a-zA-Z0-9]+)`,name:"constant.character.escape.objc"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.objc"}]},{include:"#special_variables"},{include:"#c_functions"},{include:"$base"}]},{begin:'(?=\\w)(?<=[\\w\\])"] )(\\w+(?:(:)|(?=\\])))',beginCaptures:{1:{name:"support.function.any-method.objc"},2:{name:"punctuation.separator.arguments.objc"}},end:"(?=\\])",name:"meta.function-call.objc",patterns:[{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\b\\w+(:)",name:"support.function.any-method.name-of-parameter.objc"},{include:"#special_variables"},{include:"#c_functions"},{include:"$base"}]},{include:"#special_variables"},{include:"#c_functions"},{include:"$self"}]},c_functions:{patterns:[{captures:{1:{name:"punctuation.whitespace.support.function.leading.objc"},2:{name:"support.function.C99.objc"}},match:"(\\s*)\\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\\b"},{captures:{1:{name:"punctuation.whitespace.function-call.leading.objc"},2:{name:"support.function.any-method.objc"},3:{name:"punctuation.definition.parameters.objc"}},match:`(?x) (?: (?= \\s ) (?:(?<=else|new|return) | (?<!\\w)) (\\s+))? +(\\b +(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ +) +\\s*(\\()`,name:"meta.function-call.objc"}]},c_lang:{patterns:[{include:"#preprocessor-rule-enabled"},{include:"#preprocessor-rule-disabled"},{include:"#preprocessor-rule-conditional"},{include:"#comments"},{include:"#switch_statement"},{match:"\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\b",name:"keyword.control.objc"},{include:"#storage_types"},{match:"typedef",name:"keyword.other.typedef.objc"},{match:"\\bin\\b",name:"keyword.other.in.objc"},{match:"\\b(const|extern|register|restrict|static|volatile|inline|__block)\\b",name:"storage.modifier.objc"},{match:"\\bk[A-Z]\\w*\\b",name:"constant.other.variable.mac-classic.objc"},{match:"\\bg[A-Z]\\w*\\b",name:"variable.other.readwrite.global.mac-classic.objc"},{match:"\\bs[A-Z]\\w*\\b",name:"variable.other.readwrite.static.mac-classic.objc"},{match:"\\b(NULL|true|false|TRUE|FALSE)\\b",name:"constant.language.objc"},{include:"#operators"},{include:"#numbers"},{include:"#strings"},{include:"#special_variables"},{begin:`(?x) +^\\s* ((\\#)\\s*define) \\s+ +((?<id>[a-zA-Z_$][\\w$]*)) +(?: +(\\() +( +\\s* \\g<id> \\s* +((,) \\s* \\g<id> \\s*)* +(?:\\.\\.\\.)? +) +(\\)) +)?`,beginCaptures:{1:{name:"keyword.control.directive.define.objc"},2:{name:"punctuation.definition.directive.objc"},3:{name:"entity.name.function.preprocessor.objc"},5:{name:"punctuation.definition.parameters.begin.objc"},6:{name:"variable.parameter.preprocessor.objc"},8:{name:"punctuation.separator.parameters.objc"},9:{name:"punctuation.definition.parameters.end.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.macro.objc",patterns:[{include:"#preprocessor-rule-define-line-contents"}]},{begin:"^\\s*((#)\\s*(error|warning))\\b\\s*",beginCaptures:{1:{name:"keyword.control.directive.diagnostic.$3.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?<!\\\\)(?=\\n)",name:"meta.preprocessor.diagnostic.objc",patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"|(?<!\\\\)(?=\\s*\\n)',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:"'|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.single.objc",patterns:[{include:"#line_continuation_character"}]},{begin:`[^'"]`,end:"(?<!\\\\)(?=\\s*\\n)",name:"string.unquoted.single.objc",patterns:[{include:"#line_continuation_character"},{include:"#comments"}]}]},{begin:"^\\s*((#)\\s*(include(?:_next)?|import))\\b\\s*",beginCaptures:{1:{name:"keyword.control.directive.$3.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.include.objc",patterns:[{include:"#line_continuation_character"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.include.objc"},{begin:"<",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:">",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.other.lt-gt.include.objc"}]},{include:"#pragma-mark"},{begin:"^\\s*((#)\\s*line)\\b",beginCaptures:{1:{name:"keyword.control.directive.line.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#strings"},{include:"#numbers"},{include:"#line_continuation_character"}]},{begin:"^\\s*(?:((#)\\s*undef))\\b",beginCaptures:{1:{name:"keyword.control.directive.undef.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{match:"[a-zA-Z_$][\\w$]*",name:"entity.name.function.preprocessor.objc"},{include:"#line_continuation_character"}]},{begin:"^\\s*(?:((#)\\s*pragma))\\b",beginCaptures:{1:{name:"keyword.control.directive.pragma.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.pragma.objc",patterns:[{include:"#strings"},{match:"[a-zA-Z_$][\\w\\-$]*",name:"entity.other.attribute-name.pragma.preprocessor.objc"},{include:"#numbers"},{include:"#line_continuation_character"}]},{match:"\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\b",name:"support.type.sys-types.objc"},{match:"\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\b",name:"support.type.pthread.objc"},{match:`(?x) \\b +(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t +|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t +|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t +|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t +|uintmax_t|uintmax_t) +\\b`,name:"support.type.stdint.objc"},{match:"\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\b",name:"support.constant.mac-classic.objc"},{match:`(?x) \\b +(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam +|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr +|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber +|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64 +|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32 +|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr +|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char) +\\b`,name:"support.type.mac-classic.objc"},{match:"\\b([A-Za-z0-9_]+_t)\\b",name:"support.type.posix-reserved.objc"},{include:"#block"},{include:"#parens"},{begin:"(?<!\\w)(?!\\s*(?:not|compl|sizeof|not_eq|bitand|xor|bitor|and|or|and_eq|xor_eq|or_eq|alignof|alignas|_Alignof|_Alignas|while|for|do|if|else|goto|switch|return|break|case|continue|default|void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|NULL|true|false|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t|struct|union|enum|typedef|auto|register|static|extern|thread_local|inline|_Noreturn|const|volatile|restrict|_Atomic)\\s*\\()(?=[a-zA-Z_]\\w*\\s*\\()",end:"(?<=\\))",name:"meta.function.objc",patterns:[{include:"#function-innards"}]},{include:"#line_continuation_character"},{begin:"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))?(\\[)(?!\\])",beginCaptures:{1:{name:"variable.object.objc"},2:{name:"punctuation.definition.begin.bracket.square.objc"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.objc"}},name:"meta.bracket.square.access.objc",patterns:[{include:"#function-call-innards"}]},{match:"\\[\\s*\\]",name:"storage.modifier.array.bracket.square.objc"},{match:";",name:"punctuation.terminator.statement.objc"},{match:",",name:"punctuation.separator.delimiter.objc"}],repository:{"access-method":{begin:"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))\\s*(?:(\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(?:\\.)|(?:->)))*)\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\()",beginCaptures:{1:{name:"variable.object.objc"},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"},4:{patterns:[{match:"\\.",name:"punctuation.separator.dot-access.objc"},{match:"->",name:"punctuation.separator.pointer-access.objc"},{match:"[a-zA-Z_][a-zA-Z_0-9]*",name:"variable.object.objc"},{match:".+",name:"everything.else.objc"}]},5:{name:"entity.name.function.member.objc"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.member.objc"}},name:"meta.function-call.member.objc",patterns:[{include:"#function-call-innards"}]},block:{patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},name:"meta.block.objc",patterns:[{include:"#block_innards"}]}]},block_innards:{patterns:[{include:"#preprocessor-rule-enabled-block"},{include:"#preprocessor-rule-disabled-block"},{include:"#preprocessor-rule-conditional-block"},{include:"#method_access"},{include:"#member_access"},{include:"#c_function_call"},{begin:`(?x) +(?: + (?: + (?=\\s)(?<!else|new|return) + (?<=\\w) \\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name + ) +) +( + (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name + | + (?:(?<=operator) (?:[-*&<>=+!]+ | \\(\\) | \\[\\])) +) +\\s*(\\() # opening bracket`,beginCaptures:{1:{name:"variable.other.objc"},2:{name:"punctuation.section.parens.begin.bracket.round.initialization.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.initialization.objc"}},name:"meta.initialization.objc",patterns:[{include:"#function-call-innards"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},patterns:[{include:"#block_innards"}]},{include:"#parens-block"},{include:"$base"}]},c_function_call:{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +(?= +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)",name:"meta.function-call.objc",patterns:[{include:"#function-call-innards"}]},case_statement:{begin:"((?<!\\w)case(?!\\w))",beginCaptures:{1:{name:"keyword.control.case.objc"}},end:"(:)",endCaptures:{1:{name:"punctuation.separator.case.objc"}},name:"meta.conditional.case.objc",patterns:[{include:"#conditional_context"}]},comments:{patterns:[{captures:{1:{name:"meta.toc-list.banner.block.objc"}},match:"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?",name:"comment.block.objc"},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.objc"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.objc"}},name:"comment.block.objc"},{captures:{1:{name:"meta.toc-list.banner.line.objc"}},match:"^// =(\\s*.*?)\\s*=\\s*$\\n?",name:"comment.line.banner.objc"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.objc"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.objc"}},end:"(?=\\n)",name:"comment.line.double-slash.objc",patterns:[{include:"#line_continuation_character"}]}]}]},conditional_context:{patterns:[{include:"$base"},{include:"#block_innards"}]},default_statement:{begin:"((?<!\\w)default(?!\\w))",beginCaptures:{1:{name:"keyword.control.default.objc"}},end:"(:)",endCaptures:{1:{name:"punctuation.separator.case.default.objc"}},name:"meta.conditional.case.objc",patterns:[{include:"#conditional_context"}]},disabled:{begin:"^\\s*#\\s*if(n?def)?\\b.*$",end:"^\\s*#\\s*endif\\b",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},"function-call-innards":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#method_access"},{include:"#member_access"},{include:"#operators"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.objc"},2:{name:"punctuation.section.arguments.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.objc"}},patterns:[{include:"#function-call-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#function-call-innards"}]},{include:"#block_innards"}]},"function-innards":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#operators"},{include:"#vararg_ellipses"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.objc"},2:{name:"punctuation.section.parameters.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.objc"}},name:"meta.function.definition.parameters.objc",patterns:[{include:"#probably_a_parameter"},{include:"#function-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#function-innards"}]},{include:"$base"}]},line_continuation_character:{patterns:[{captures:{1:{name:"constant.character.escape.line-continuation.objc"}},match:"(\\\\)\\n"}]},member_access:{captures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"},4:{patterns:[{include:"#member_access"},{include:"#method_access"},{captures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))"}]},5:{name:"variable.other.member.objc"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?-mix:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*(\\b(?!(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t))[a-zA-Z_]\\w*\\b(?!\\())"},method_access:{begin:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?-mix:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()",beginCaptures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"},4:{patterns:[{include:"#member_access"},{include:"#method_access"},{captures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))"}]},5:{name:"entity.name.function.member.objc"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.objc"}},contentName:"meta.function-call.member.objc",end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.function.member.objc"}},patterns:[{include:"#function-call-innards"}]},numbers:{begin:"(?<!\\w)(?=\\d|\\.\\d)",end:"(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",patterns:[{captures:{1:{name:"keyword.other.unit.hexadecimal.objc"},2:{name:"constant.numeric.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"constant.numeric.hexadecimal.objc"},5:{name:"constant.numeric.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},6:{name:"punctuation.separator.constant.numeric.objc"},8:{name:"keyword.other.unit.exponent.hexadecimal.objc"},9:{name:"keyword.operator.plus.exponent.hexadecimal.objc"},10:{name:"keyword.operator.minus.exponent.hexadecimal.objc"},11:{name:"constant.numeric.exponent.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},12:{name:"keyword.other.unit.suffix.floating-point.objc"}},match:"(\\G0[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])))(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([pP])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{2:{name:"constant.numeric.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"constant.numeric.decimal.point.objc"},5:{name:"constant.numeric.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},6:{name:"punctuation.separator.constant.numeric.objc"},8:{name:"keyword.other.unit.exponent.decimal.objc"},9:{name:"keyword.operator.plus.exponent.decimal.objc"},10:{name:"keyword.operator.minus.exponent.decimal.objc"},11:{name:"constant.numeric.exponent.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},12:{name:"keyword.other.unit.suffix.floating-point.objc"}},match:"(\\G(?=[0-9.])(?!0[xXbB]))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9])\\.|\\.(?=[0-9])))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([eE])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{1:{name:"keyword.other.unit.binary.objc"},2:{name:"constant.numeric.binary.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G0[bB])([01](?:(?:[01]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{1:{name:"keyword.other.unit.octal.objc"},2:{name:"constant.numeric.octal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G0)((?:(?:[0-7]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))+)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{1:{name:"keyword.other.unit.hexadecimal.objc"},2:{name:"constant.numeric.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},5:{name:"keyword.other.unit.exponent.hexadecimal.objc"},6:{name:"keyword.operator.plus.exponent.hexadecimal.objc"},7:{name:"keyword.operator.minus.exponent.hexadecimal.objc"},8:{name:"constant.numeric.exponent.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},9:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G0[xX])([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([pP])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{2:{name:"constant.numeric.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},5:{name:"keyword.other.unit.exponent.decimal.objc"},6:{name:"keyword.operator.plus.exponent.decimal.objc"},7:{name:"keyword.operator.minus.exponent.decimal.objc"},8:{name:"constant.numeric.exponent.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},9:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([eE])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{match:"(?:(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))+",name:"invalid.illegal.constant.numeric.objc"}]},operators:{patterns:[{match:"(?<![\\w$])(sizeof)(?![\\w$])",name:"keyword.operator.sizeof.objc"},{match:"--",name:"keyword.operator.decrement.objc"},{match:"\\+\\+",name:"keyword.operator.increment.objc"},{match:"%=|\\+=|-=|\\*=|(?<!\\()/=",name:"keyword.operator.assignment.compound.objc"},{match:"&=|\\^=|<<=|>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.objc"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.objc"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.objc"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.objc"},{match:"&|\\||\\^|~",name:"keyword.operator.objc"},{match:"=",name:"keyword.operator.assignment.objc"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.objc"},{begin:"(\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.objc"}},end:"(:)",endCaptures:{1:{name:"keyword.operator.ternary.objc"}},patterns:[{include:"#function-call-innards"},{include:"$base"}]}]},parens:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},name:"meta.parens.objc",patterns:[{include:"$base"}]},"parens-block":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},name:"meta.parens.block.objc",patterns:[{include:"#block_innards"},{match:"(?-mix:(?<!:):(?!:))",name:"punctuation.range-based.objc"}]},"pragma-mark":{captures:{1:{name:"meta.preprocessor.pragma.objc"},2:{name:"keyword.control.directive.pragma.pragma-mark.objc"},3:{name:"punctuation.definition.directive.objc"},4:{name:"entity.name.tag.pragma-mark.objc"}},match:"^\\s*(((#)\\s*pragma\\s+mark)\\s+(.*))",name:"meta.section.objc"},"preprocessor-rule-conditional":{patterns:[{begin:"^\\s*((#)\\s*if(?:n?def)?\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#preprocessor-rule-enabled-elif"},{include:"#preprocessor-rule-enabled-else"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"$base"}]},{captures:{0:{name:"invalid.illegal.stray-$1.objc"}},match:"^\\s*#\\s*(else|elif|endif)\\b"}]},"preprocessor-rule-conditional-block":{patterns:[{begin:"^\\s*((#)\\s*if(?:n?def)?\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#preprocessor-rule-enabled-elif-block"},{include:"#preprocessor-rule-enabled-else-block"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#block_innards"}]},{captures:{0:{name:"invalid.illegal.stray-$1.objc"}},match:"^\\s*#\\s*(else|elif|endif)\\b"}]},"preprocessor-rule-conditional-line":{patterns:[{match:"(?:\\bdefined\\b\\s*$)|(?:\\bdefined\\b(?=\\s*\\(*\\s*(?:(?!defined\\b)[a-zA-Z_$][\\w$]*\\b)\\s*\\)*\\s*(?:\\n|//|/\\*|\\?|\\:|&&|\\|\\||\\\\\\s*\\n)))",name:"keyword.control.directive.conditional.objc"},{match:"\\bdefined\\b",name:"invalid.illegal.macro-name.objc"},{include:"#comments"},{include:"#strings"},{include:"#numbers"},{begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.objc"}},end:":",endCaptures:{0:{name:"keyword.operator.ternary.objc"}},patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#operators"},{match:"\\b(NULL|true|false|TRUE|FALSE)\\b",name:"constant.language.objc"},{match:"[a-zA-Z_$][\\w$]*",name:"entity.name.function.preprocessor.objc"},{include:"#line_continuation_character"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)|(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#preprocessor-rule-conditional-line"}]}]},"preprocessor-rule-define-line-blocks":{patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},patterns:[{include:"#preprocessor-rule-define-line-blocks"},{include:"#preprocessor-rule-define-line-contents"}]},{include:"#preprocessor-rule-define-line-contents"}]},"preprocessor-rule-define-line-contents":{patterns:[{include:"#vararg_ellipses"},{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},name:"meta.block.objc",patterns:[{include:"#preprocessor-rule-define-line-blocks"}]},{match:"\\(",name:"punctuation.section.parens.begin.bracket.round.objc"},{match:"\\)",name:"punctuation.section.parens.end.bracket.round.objc"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\s*\\() +(?= + (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name + | + (?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)|(?<!\\\\)(?=\\s*\\n)",name:"meta.function.objc",patterns:[{include:"#preprocessor-rule-define-line-functions"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"|(?<!\\\\)(?=\\s*\\n)',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"},{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:"'|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.single.objc",patterns:[{include:"#string_escaped_char"},{include:"#line_continuation_character"}]},{include:"#method_access"},{include:"#member_access"},{include:"$base"}]},"preprocessor-rule-define-line-functions":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#vararg_ellipses"},{include:"#method_access"},{include:"#member_access"},{include:"#operators"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.objc"},2:{name:"punctuation.section.arguments.begin.bracket.round.objc"}},end:"(\\))|(?<!\\\\)(?=\\s*\\n)",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.objc"}},patterns:[{include:"#preprocessor-rule-define-line-functions"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"(\\))|(?<!\\\\)(?=\\s*\\n)",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#preprocessor-rule-define-line-functions"}]},{include:"#preprocessor-rule-define-line-contents"}]},"preprocessor-rule-disabled":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{include:"#preprocessor-rule-enabled-elif"},{include:"#preprocessor-rule-enabled-else"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"$base"}]},{begin:"\\n",contentName:"comment.block.preprocessor.if-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]}]},"preprocessor-rule-disabled-block":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{include:"#preprocessor-rule-enabled-elif-block"},{include:"#preprocessor-rule-enabled-else-block"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#block_innards"}]},{begin:"\\n",contentName:"comment.block.preprocessor.if-branch.in-block.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]}]},"preprocessor-rule-disabled-elif":{begin:"^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"\\n",contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]},"preprocessor-rule-enabled":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.else-branch.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.if-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"$base"}]}]}]},"preprocessor-rule-enabled-block":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.else-branch.in-block.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.if-branch.in-block.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#block_innards"}]}]}]},"preprocessor-rule-enabled-elif":{begin:"^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:endif)\\b))",patterns:[{begin:"^\\s*((#)\\s*(else)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*(elif)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{include:"$base"}]}]},"preprocessor-rule-enabled-elif-block":{begin:"^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:endif)\\b))",patterns:[{begin:"^\\s*((#)\\s*(else)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.in-block.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*(elif)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{include:"#block_innards"}]}]},"preprocessor-rule-enabled-else":{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"$base"}]},"preprocessor-rule-enabled-else-block":{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#block_innards"}]},probably_a_parameter:{captures:{1:{name:"variable.parameter.probably.objc"}},match:"(?<=(?:[a-zA-Z_0-9] |[&*>\\]\\)]))\\s*([a-zA-Z_]\\w*)\\s*(?=(?:\\[\\]\\s*)?(?:,|\\)))"},static_assert:{begin:"(static_assert|_Static_assert)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.static_assert.objc"},2:{name:"punctuation.section.arguments.begin.bracket.round.objc"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.objc"}},patterns:[{begin:'(,)\\s*(?=(?:L|u8|u|U\\s*\\")?)',beginCaptures:{1:{name:"punctuation.separator.delimiter.objc"}},end:"(?=\\))",name:"meta.static_assert.message.objc",patterns:[{include:"#string_context"},{include:"#string_context_c"}]},{include:"#function_call_context"}]},storage_types:{patterns:[{match:"(?-mix:(?<!\\w)(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool)(?!\\w))",name:"storage.type.built-in.primitive.objc"},{match:"(?-mix:(?<!\\w)(?:_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)(?!\\w))",name:"storage.type.built-in.objc"},{match:"(?-mix:\\b(asm|__asm__|enum|struct|union)\\b)",name:"storage.type.$1.objc"}]},string_escaped_char:{patterns:[{match:`(?x)\\\\ ( +\\\\ | +[abefnprtv'"?] | +[0-3]\\d{,2} | +[4-7]\\d? | +x[a-fA-F0-9]{,2} | +u[a-fA-F0-9]{,4} | +U[a-fA-F0-9]{,8} )`,name:"constant.character.escape.objc"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.objc"}]},string_placeholder:{patterns:[{match:`(?x) % +(\\d+\\$)? # field (argument #) +[#0\\- +']* # flags +[,;:_]? # separator character (AltiVec) +((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision +(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier +[diouxXDOUeEfFgGaACcSspn%] # conversion type`,name:"constant.other.placeholder.objc"},{captures:{1:{name:"invalid.illegal.placeholder.objc"}},match:'(%)(?!"\\s*(PRI|SCN))'}]},strings:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"},{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.single.objc",patterns:[{include:"#string_escaped_char"},{include:"#line_continuation_character"}]}]},switch_conditional_parentheses:{begin:"(\\()",beginCaptures:{1:{name:"punctuation.section.parens.begin.bracket.round.conditional.switch.objc"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.conditional.switch.objc"}},name:"meta.conditional.switch.objc",patterns:[{include:"#conditional_context"}]},switch_statement:{begin:"(((?<!\\w)switch(?!\\w)))",beginCaptures:{1:{name:"meta.head.switch.objc"},2:{name:"keyword.control.switch.objc"}},end:"(?:(?<=\\})|(?=[;>\\[\\]=]))",name:"meta.block.switch.objc",patterns:[{begin:"\\G ?",end:"((?:\\{|(?=;)))",endCaptures:{1:{name:"punctuation.section.block.begin.bracket.curly.switch.objc"}},name:"meta.head.switch.objc",patterns:[{include:"#switch_conditional_parentheses"},{include:"$base"}]},{begin:"(?<=\\{)",end:"(\\})",endCaptures:{1:{name:"punctuation.section.block.end.bracket.curly.switch.objc"}},name:"meta.body.switch.objc",patterns:[{include:"#default_statement"},{include:"#case_statement"},{include:"$base"},{include:"#block_innards"}]},{begin:"(?<=})[\\s\\n]*",end:"[\\s\\n]*(?=;)",name:"meta.tail.switch.objc",patterns:[{include:"$base"}]}]},vararg_ellipses:{match:"(?<!\\.)\\.\\.\\.(?!\\.)",name:"punctuation.vararg-ellipses.objc"}}},comment:{patterns:[{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.objc"}},end:"\\*/",name:"comment.block.objc"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.objc"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.objc"}},end:"\\n",name:"comment.line.double-slash.objc",patterns:[{match:"(?>\\\\\\s*\\n)",name:"punctuation.separator.continuation.objc"}]}]}]},disabled:{begin:"^\\s*#\\s*if(n?def)?\\b.*$",comment:"eat nested preprocessor if(def)s",end:"^\\s*#\\s*endif\\b.*$",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},implementation_innards:{patterns:[{include:"#preprocessor-rule-enabled-implementation"},{include:"#preprocessor-rule-disabled-implementation"},{include:"#preprocessor-rule-other-implementation"},{include:"#property_directive"},{include:"#method_super"},{include:"$base"}]},interface_innards:{patterns:[{include:"#preprocessor-rule-enabled-interface"},{include:"#preprocessor-rule-disabled-interface"},{include:"#preprocessor-rule-other-interface"},{include:"#properties"},{include:"#protocol_list"},{include:"#method"},{include:"$base"}]},method:{begin:"^(-|\\+)\\s*",end:"(?=\\{|#)|;",name:"meta.function.objc",patterns:[{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.type.begin.objc"}},end:"(\\))\\s*(\\w+\\b)",endCaptures:{1:{name:"punctuation.definition.type.end.objc"},2:{name:"entity.name.function.objc"}},name:"meta.return-type.objc",patterns:[{include:"#protocol_list"},{include:"#protocol_type_qualifier"},{include:"$base"}]},{match:"\\b\\w+(?=:)",name:"entity.name.function.name-of-parameter.objc"},{begin:"((:))\\s*(\\()",beginCaptures:{1:{name:"entity.name.function.name-of-parameter.objc"},2:{name:"punctuation.separator.arguments.objc"},3:{name:"punctuation.definition.type.begin.objc"}},end:"(\\))\\s*(\\w+\\b)?",endCaptures:{1:{name:"punctuation.definition.type.end.objc"},2:{name:"variable.parameter.function.objc"}},name:"meta.argument-type.objc",patterns:[{include:"#protocol_list"},{include:"#protocol_type_qualifier"},{include:"$base"}]},{include:"#comment"}]},method_super:{begin:"^(?=-|\\+)",end:"(?<=\\})|(?=#)",name:"meta.function-with-body.objc",patterns:[{include:"#method"},{include:"$base"}]},"pragma-mark":{captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.pragma.objc"},3:{name:"meta.toc-list.pragma-mark.objc"}},match:"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))",name:"meta.section.objc"},"preprocessor-rule-disabled-implementation":{begin:"^\\s*(#(if)\\s+(0)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#interface_innards"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",name:"comment.block.preprocessor.if-branch.objc",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]},"preprocessor-rule-disabled-interface":{begin:"^\\s*(#(if)\\s+(0)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#interface_innards"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",name:"comment.block.preprocessor.if-branch.objc",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]},"preprocessor-rule-enabled-implementation":{begin:"^\\s*(#(if)\\s+(0*1)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},contentName:"comment.block.preprocessor.else-branch.objc",end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#implementation_innards"}]}]},"preprocessor-rule-enabled-interface":{begin:"^\\s*(#(if)\\s+(0*1)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},contentName:"comment.block.preprocessor.else-branch.objc",end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#interface_innards"}]}]},"preprocessor-rule-other-implementation":{begin:"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.objc"}},end:"^\\s*(#\\s*(endif)\\b).*?(?:(?=(?://|/\\*))|$)",patterns:[{include:"#implementation_innards"}]},"preprocessor-rule-other-interface":{begin:"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.objc"}},end:"^\\s*(#\\s*(endif)\\b).*?(?:(?=(?://|/\\*))|$)",patterns:[{include:"#interface_innards"}]},properties:{patterns:[{begin:"((@)property)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.property.objc"},2:{name:"punctuation.definition.keyword.objc"},3:{name:"punctuation.section.scope.begin.objc"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.scope.end.objc"}},name:"meta.property-with-attributes.objc",patterns:[{match:"\\b(getter|setter|readonly|readwrite|assign|retain|copy|nonatomic|atomic|strong|weak|nonnull|nullable|null_resettable|null_unspecified|class|direct)\\b",name:"keyword.other.property.attribute.objc"}]},{captures:{1:{name:"keyword.other.property.objc"},2:{name:"punctuation.definition.keyword.objc"}},match:"((@)property)\\b",name:"meta.property.objc"}]},property_directive:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(dynamic|synthesize)\\b",name:"keyword.other.property.directive.objc"},protocol_list:{begin:"(<)",beginCaptures:{1:{name:"punctuation.section.scope.begin.objc"}},end:"(>)",endCaptures:{1:{name:"punctuation.section.scope.end.objc"}},name:"meta.protocol-list.objc",patterns:[{match:"\\bNS(GlyphStorage|M(utableCopying|enuItem)|C(hangeSpelling|o(ding|pying|lorPicking(Custom|Default)))|T(oolbarItemValidations|ext(Input|AttachmentCell))|I(nputServ(iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(CTypeSerializationCallBack|ect)|D(ecimalNumberBehaviors|raggingInfo)|U(serInterfaceValidations|RL(HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(ToobarItem|UserInterfaceItem)|Locking)\\b",name:"support.other.protocol.objc"}]},protocol_type_qualifier:{match:"\\b(in|out|inout|oneway|bycopy|byref|nonnull|nullable|_Nonnull|_Nullable|_Null_unspecified)\\b",name:"storage.modifier.protocol.objc"},special_variables:{patterns:[{match:"\\b_cmd\\b",name:"variable.other.selector.objc"},{match:"\\b(self|super)\\b",name:"variable.language.objc"}]},string_escaped_char:{patterns:[{match:`(?x)\\\\ ( +\\\\ | +[abefnprtv'"?] | +[0-3]\\d{,2} | +[4-7]\\d? | +x[a-fA-F0-9]{,2} | +u[a-fA-F0-9]{,4} | +U[a-fA-F0-9]{,8} )`,name:"constant.character.escape.objc"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.objc"}]},string_placeholder:{patterns:[{match:`(?x) % +(\\d+\\$)? +[#0\\- +']* +[,;:_]? +((-?\\d+)|\\*(-?\\d+\\$)?)? +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? +(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? +[diouxXDOUeEfFgGaACcSspn%]`,name:"constant.other.placeholder.objc"},{captures:{1:{name:"invalid.illegal.placeholder.objc"}},match:'(%)(?!"\\s*(PRI|SCN))'}]}},scopeName:"source.objc",aliases:["objc"]});var n=[e];export{n as default}; diff --git a/assets/ordinal-DfAQgscy-lF7tOaiE.js b/assets/ordinal-DfAQgscy-lF7tOaiE.js new file mode 100644 index 00000000..3a79ba14 --- /dev/null +++ b/assets/ordinal-DfAQgscy-lF7tOaiE.js @@ -0,0 +1 @@ +import{t as l}from"./init-DjUOC4st-tqbhGJ23.js";class o extends Map{constructor(t,e=p){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),t!=null)for(const[r,s]of t)this.set(r,s)}get(t){return super.get(c(this,t))}has(t){return super.has(c(this,t))}set(t,e){return super.set(a(this,t),e)}delete(t){return super.delete(h(this,t))}}function c({_intern:n,_key:t},e){const r=t(e);return n.has(r)?n.get(r):e}function a({_intern:n,_key:t},e){const r=t(e);return n.has(r)?n.get(r):(n.set(r,e),e)}function h({_intern:n,_key:t},e){const r=t(e);return n.has(r)&&(e=n.get(r),n.delete(r)),e}function p(n){return n!==null&&typeof n=="object"?n.valueOf():n}const f=Symbol("implicit");function g(){var n=new o,t=[],e=[],r=f;function s(u){let i=n.get(u);if(i===void 0){if(r!==f)return r;n.set(u,i=t.push(u)-1)}return e[i%e.length]}return s.domain=function(u){if(!arguments.length)return t.slice();t=[],n=new o;for(const i of u)n.has(i)||n.set(i,t.push(i)-1);return s},s.range=function(u){return arguments.length?(e=Array.from(u),s):e.slice()},s.unknown=function(u){return arguments.length?(r=u,s):r},s.copy=function(){return g(t,e).unknown(r)},l.apply(s,arguments),s}export{g as h}; diff --git a/assets/pascal-8g0cXXUV-NRs_f7U8.js b/assets/pascal-8g0cXXUV-NRs_f7U8.js new file mode 100644 index 00000000..27534436 --- /dev/null +++ b/assets/pascal-8g0cXXUV-NRs_f7U8.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Pascal",fileTypes:["pas","p","pp","dfm","fmx","dpr","dpk","lfm","lpr"],name:"pascal",patterns:[{match:"\\b(?i:(absolute|abstract|add|all|and_then|array|as|asc|asm|assembler|async|attribute|autoreleasepool|await|begin|bindable|block|by|case|cdecl|class|concat|const|constref|copy|cppdecl|contains|default|delegate|deprecated|desc|distinct|div|each|else|empty|end|ensure|enum|equals|event|except|export|exports|extension|external|far|file|finalization|finalizer|finally|flags|forward|from|future|generic|goto|group|has|helper|if|implements|implies|import|in|index|inherited|initialization|inline|interrupt|into|invariants|is|iterator|label|library|join|lazy|lifetimestrategy|locked|locking|loop|mapped|matching|message|method|mod|module|name|namespace|near|nested|new|nostackframe|not|notify|nullable|object|of|old|oldfpccall|on|only|operator|optional|or_else|order|otherwise|out|override|package|packed|parallel|params|partial|pascal|pinned|platform|pow|private|program|protected|public|published|interface|implementation|qualified|queryable|raises|read|readonly|record|reference|register|remove|resident|require|requires|resourcestring|restricted|result|reverse|safecall|sealed|segment|select|selector|sequence|set|shl|shr|skip|specialize|soft|static|stored|stdcall|step|strict|strong|take|then|threadvar|to|try|tuple|type|unconstrained|unit|unmanaged|unretained|unsafe|uses|using|var|view|virtual|volatile|weak|dynamic|overload|reintroduce|where|with|write|xor|yield))\\b",name:"keyword.pascal"},{captures:{1:{name:"storage.type.prototype.pascal"},2:{name:"entity.name.function.prototype.pascal"}},match:"\\b(?i:(function|procedure|constructor|destructor))\\b\\s+(\\w+(\\.\\w+)?)(\\(.*?\\))?;\\s*(?=(?i:attribute|forward|external))",name:"meta.function.prototype.pascal"},{captures:{1:{name:"storage.type.function.pascal"},2:{name:"entity.name.function.pascal"}},match:"\\b(?i:(function|procedure|constructor|destructor|property|read|write))\\b\\s+(\\w+(\\.\\w+)?)",name:"meta.function.pascal"},{match:"\\b(?i:(self|result))\\b",name:"token.variable"},{match:"\\b(?i:(and|or))\\b",name:"keyword.operator.pascal"},{match:"\\b(?i:(break|continue|exit|abort|while|do|downto|for|raise|repeat|until))\\b",name:"keyword.control.pascal"},{begin:"\\{\\$",captures:{0:{name:"string.regexp"}},end:"\\}",name:"string.regexp"},{match:"\\b(?i:(ansichar|ansistring|boolean|byte|cardinal|char|comp|currency|double|dword|extended|file|integer|int8|int16|int32|int64|longint|longword|nativeint|nativeuint|olevariant|pansichar|pchar|pwidechar|pointer|real|shortint|shortstring|single|smallint|string|uint8|uint16|uint32|uint64|variant|widechar|widestring|word|wordbool|uintptr|intptr))\\b",name:"storage.support.type.pascal"},{match:"\\b(\\d+)|(\\d*\\.\\d+([eE][\\-+]?\\d+)?)\\b",name:"constant.numeric.pascal"},{match:"\\$[0-9a-fA-F]{1,16}\\b",name:"constant.numeric.hex.pascal"},{match:"\\b(?i:(true|false|nil))\\b",name:"constant.language.pascal"},{match:"\\b(?i:(Assert))\\b",name:"keyword.control"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.pascal"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.pascal"}},end:"\\n",name:"comment.line.double-slash.pascal.two"}]},{begin:"\\(\\*",captures:{0:{name:"punctuation.definition.comment.pascal"}},end:"\\*\\)",name:"comment.block.pascal.one"},{begin:"\\{(?!\\$)",captures:{0:{name:"punctuation.definition.comment.pascal"}},end:"\\}",name:"comment.block.pascal.two"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.pascal"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.pascal"}},name:"string.quoted.single.pascal",patterns:[{match:"''",name:"constant.character.escape.apostrophe.pascal"}]},{match:"\\#\\d+",name:"string.other.pascal"}],scopeName:"source.pascal"});var a=[e];export{a as default}; diff --git a/assets/path-DLwuMfdd-LN2vUMWq.js b/assets/path-DLwuMfdd-LN2vUMWq.js new file mode 100644 index 00000000..0b1fd1f6 --- /dev/null +++ b/assets/path-DLwuMfdd-LN2vUMWq.js @@ -0,0 +1 @@ +const f=Math.PI,M=2*f,p=1e-6,A=M-p;function T(n){this._+=n[0];for(let t=1,i=n.length;t<i;++t)this._+=arguments[t]+n[t]}function E(n){let t=Math.floor(n);if(!(t>=0))throw new Error(`invalid digits: ${n}`);if(t>15)return T;const i=10**t;return function(s){this._+=s[0];for(let h=1,_=s.length;h<_;++h)this._+=Math.round(arguments[h]*i)/i+s[h]}}class L{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?T:E(t)}moveTo(t,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+i}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,i){this._append`L${this._x1=+t},${this._y1=+i}`}quadraticCurveTo(t,i,s,h){this._append`Q${+t},${+i},${this._x1=+s},${this._y1=+h}`}bezierCurveTo(t,i,s,h,_,a){this._append`C${+t},${+i},${+s},${+h},${this._x1=+_},${this._y1=+a}`}arcTo(t,i,s,h,_){if(t=+t,i=+i,s=+s,h=+h,_=+_,_<0)throw new Error(`negative radius: ${_}`);let a=this._x1,u=this._y1,l=s-t,$=h-i,e=a-t,o=u-i,r=e*e+o*o;if(this._x1===null)this._append`M${this._x1=t},${this._y1=i}`;else if(r>p)if(!(Math.abs(o*l-$*e)>p)||!_)this._append`L${this._x1=t},${this._y1=i}`;else{let d=s-a,x=h-u,y=l*l+$*$,m=d*d+x*x,g=Math.sqrt(y),w=Math.sqrt(r),v=_*Math.tan((f-Math.acos((y+r-m)/(2*g*w)))/2),c=v/w,b=v/g;Math.abs(c-1)>p&&this._append`L${t+c*e},${i+c*o}`,this._append`A${_},${_},0,0,${+(o*d>e*x)},${this._x1=t+b*l},${this._y1=i+b*$}`}}arc(t,i,s,h,_,a){if(t=+t,i=+i,s=+s,a=!!a,s<0)throw new Error(`negative radius: ${s}`);let u=s*Math.cos(h),l=s*Math.sin(h),$=t+u,e=i+l,o=1^a,r=a?h-_:_-h;this._x1===null?this._append`M${$},${e}`:(Math.abs(this._x1-$)>p||Math.abs(this._y1-e)>p)&&this._append`L${$},${e}`,s&&(r<0&&(r=r%M+M),r>A?this._append`A${s},${s},0,1,${o},${t-u},${i-l}A${s},${s},0,1,${o},${this._x1=$},${this._y1=e}`:r>p&&this._append`A${s},${s},0,${+(r>=f)},${o},${this._x1=t+s*Math.cos(_)},${this._y1=i+s*Math.sin(_)}`)}rect(t,i,s,h){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+i}h${s=+s}v${+h}h${-s}Z`}toString(){return this._}}function q(n){return function(){return n}}function C(n){let t=3;return n.digits=function(i){if(!arguments.length)return t;if(i==null)t=null;else{const s=Math.floor(i);if(!(s>=0))throw new RangeError(`invalid digits: ${i}`);t=s}return n},()=>new L(t)}export{q as P,C as q}; diff --git a/assets/perl-D29UPKP6-WmwifK6k.js b/assets/perl-D29UPKP6-WmwifK6k.js new file mode 100644 index 00000000..dfce6883 --- /dev/null +++ b/assets/perl-D29UPKP6-WmwifK6k.js @@ -0,0 +1 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./xml-CfRpfi_B-fyCE5xdN.js";import t from"./css-CAzixsid-YGsGiJa9.js";import i from"./javascript-DqVBMyXe-JMZ6uy5M.js";import r from"./sql-DkzN59UV-KWFjTZGI.js";import"./java-Bk2JzfKB-tY-NU26U.js";const a=Object.freeze({displayName:"Perl",name:"perl",patterns:[{include:"#line_comment"},{begin:"^(?==[a-zA-Z]+)",end:"^(=cut\\b.*$)",endCaptures:{1:{patterns:[{include:"#pod"}]}},name:"comment.block.documentation.perl",patterns:[{include:"#pod"}]},{include:"#variable"},{applyEndPatternLast:1,begin:"\\b(?=qr\\s*[^\\s\\w])",comment:"string.regexp.compile.perl",end:"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))",endCaptures:{1:{name:"string.regexp.compile.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(qr)\\s*\\{",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\}",name:"string.regexp.compile.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},{begin:"(qr)\\s*\\[",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\]",name:"string.regexp.compile.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},{begin:"(qr)\\s*<",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:">",name:"string.regexp.compile.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},{begin:"(qr)\\s*\\(",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\)",name:"string.regexp.compile.nested_parens.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w\\\\'\\{\\[\\(\\<])"},{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},{begin:"(qr)\\s*'",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"'",name:"string.regexp.compile.single-quote.perl",patterns:[{include:"#escaped_char"}]},{begin:"(qr)\\s*([^\\s\\w'\\{\\[\\(\\<])",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\2",name:"string.regexp.compile.simple-delimiter.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]}]},{applyEndPatternLast:1,begin:"(?<!\\{|\\+|\\-)\\b(?=m\\s*[^\\sa-zA-Z0-9])",comment:"string.regexp.find-m.perl",end:"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))",endCaptures:{1:{name:"string.regexp.find-m.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(m)\\s*\\{",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\}",name:"string.regexp.find-m.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},{begin:"(m)\\s*\\[",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\]",name:"string.regexp.find-m.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},{begin:"(m)\\s*<",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:">",name:"string.regexp.find-m.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},{begin:"(m)\\s*\\(",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\)",name:"string.regexp.find-m.nested_parens.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},{begin:"(m)\\s*'",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"'",name:"string.regexp.find-m.single-quote.perl",patterns:[{include:"#escaped_char"}]},{begin:"\\G(?<!\\{|\\+|\\-)(m)(?!_)\\s*([^\\sa-zA-Z0-9'\\{\\[\\(\\<])",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\2",name:"string.regexp.find-m.simple-delimiter.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\sa-zA-Z0-9'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"},{begin:"\\[",beginCaptures:{1:{name:"punctuation.definition.character-class.begin.perl"}},end:"\\]",endCaptures:{1:{name:"punctuation.definition.character-class.end.perl"}},name:"constant.other.character-class.set.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"}]},{include:"#nested_parens_interpolated"}]}]},{applyEndPatternLast:1,begin:"\\b(?=(?<!\\&)(s)(\\s+\\S|\\s*[;\\,\\{\\}\\(\\)\\[<]|$))",comment:"string.regexp.replace.perl",end:"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\{\\}\\)\\]>]|\\s*$))",endCaptures:{1:{name:"string.regexp.replace.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(s)\\s*\\{",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\}",name:"string.regexp.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#nested_braces"}]},{begin:"(s)\\s*\\[",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\]",name:"string.regexp.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#nested_brackets"}]},{begin:"(s)\\s*<",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:">",name:"string.regexp.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#nested_ltgt"}]},{begin:"(s)\\s*\\(",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\)",name:"string.regexp.nested_parens.perl",patterns:[{include:"#escaped_char"},{include:"#nested_parens"}]},{begin:"\\{",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\}",name:"string.regexp.format.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},{begin:"\\[",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\]",name:"string.regexp.format.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},{begin:"<",captures:{0:{name:"punctuation.definition.string.perl"}},end:">",name:"string.regexp.format.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},{begin:"\\(",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\)",name:"string.regexp.format.nested_parens.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},{begin:"'",captures:{0:{name:"punctuation.definition.string.perl"}},end:"'",name:"string.regexp.format.single_quote.perl",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.perl"}]},{begin:"([^\\s\\w\\[({<;])",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\1",name:"string.regexp.format.simple_delimiter.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{match:"\\s+"}]},{begin:"\\b(?=s([^\\sa-zA-Z0-9\\[({<]).*\\1([egimosxradlupcn]*)([\\}\\)\\;\\,]|\\s+))",comment:"string.regexp.replaceXXX",end:"((([egimosxradlupcn]*)))(?=([\\}\\)\\;\\,]|\\s+|\\s*$))",endCaptures:{1:{name:"string.regexp.replace.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(s\\s*)([^\\sa-zA-Z0-9\\[({<])",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"(?=\\2)",name:"string.regexp.replaceXXX.simple_delimiter.perl",patterns:[{include:"#escaped_char"}]},{begin:"'",captures:{0:{name:"punctuation.definition.string.perl"}},end:"'",name:"string.regexp.replaceXXX.format.single_quote.perl",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.perl.perl"}]},{begin:"([^\\sa-zA-Z0-9\\[({<])",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\1",name:"string.regexp.replaceXXX.format.simple_delimiter.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]}]},{begin:"\\b(?=(?<!\\\\)s\\s*([^\\s\\w\\[({<>]))",comment:"string.regexp.replace.extended",end:"((([egimosradlupc]*x[egimosradlupc]*)))\\b",endCaptures:{1:{name:"string.regexp.replace.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(s)\\s*(.)",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"(?=\\2)",name:"string.regexp.replace.extended.simple_delimiter.perl",patterns:[{include:"#escaped_char"}]},{begin:"'",captures:{0:{name:"punctuation.definition.string.perl"}},end:"'(?=[egimosradlupc]*x[egimosradlupc]*)\\b",name:"string.regexp.replace.extended.simple_delimiter.perl",patterns:[{include:"#escaped_char"}]},{begin:"(.)",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\1(?=[egimosradlupc]*x[egimosradlupc]*)\\b",name:"string.regexp.replace.extended.simple_delimiter.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]}]},{begin:"(?<=\\(|\\{|~|&|\\||if|unless|^)\\s*((\\/))",beginCaptures:{1:{name:"string.regexp.find.perl"},2:{name:"punctuation.definition.string.perl"}},contentName:"string.regexp.find.perl",end:"((\\1([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))",endCaptures:{1:{name:"string.regexp.find.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{comment:"This is to prevent thinks like /foo$/ to treat $/ as a variable",match:"\\$(?=\\/)",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"}]},{captures:{1:{name:"constant.other.key.perl"}},match:"\\b(\\w+)\\s*(?==>)"},{match:"(?<={)\\s*\\w+\\s*(?=})",name:"constant.other.bareword.perl"},{captures:{1:{name:"keyword.control.perl"},2:{name:"entity.name.type.class.perl"}},match:"^\\s*(package)\\s+([^\\s;]+)",name:"meta.class.perl"},{captures:{1:{name:"storage.type.sub.perl"},2:{name:"entity.name.function.perl"},3:{name:"storage.type.method.perl"}},match:"\\b(sub)(?:\\s+([-a-zA-Z0-9_]+))?\\s*(?:\\([\\$\\@\\*;]*\\))?[^\\w\\{]",name:"meta.function.perl"},{captures:{1:{name:"entity.name.function.perl"},2:{name:"punctuation.definition.parameters.perl"},3:{name:"variable.parameter.function.perl"}},match:"^\\s*(BEGIN|UNITCHECK|CHECK|INIT|END|DESTROY)\\b",name:"meta.function.perl"},{begin:"^(?=(\\t| {4}))",end:"(?=[^\\t\\s])",name:"meta.leading-tabs",patterns:[{captures:{1:{name:"meta.odd-tab"},2:{name:"meta.even-tab"}},match:"(\\t| {4})(\\t| {4})?"}]},{captures:{1:{name:"support.function.perl"},2:{name:"punctuation.definition.string.perl"},5:{name:"punctuation.definition.string.perl"},8:{name:"punctuation.definition.string.perl"}},match:"\\b(tr|y)\\s*([^A-Za-z0-9\\s])(.*?)(?<!\\\\)(\\\\{2})*(\\2)(.*?)(?<!\\\\)(\\\\{2})*(\\2)",name:"string.regexp.replace.perl"},{match:"\\b(__FILE__|__LINE__|__PACKAGE__|__SUB__)\\b",name:"constant.language.perl"},{begin:"\\b(__DATA__|__END__)\\n?",beginCaptures:{1:{name:"constant.language.perl"}},contentName:"comment.block.documentation.perl",end:"\\z",patterns:[{include:"#pod"}]},{match:"(?<!->)\\b(continue|default|die|do|else|elsif|exit|for|foreach|given|goto|if|last|next|redo|return|select|unless|until|wait|when|while|switch|case|require|use|eval)\\b",name:"keyword.control.perl"},{match:"\\b(my|our|local)\\b",name:"storage.modifier.perl"},{match:"(?<!\\w)\\-[rwxoRWXOezsfdlpSbctugkTBMAC]\\b",name:"keyword.operator.filetest.perl"},{match:"\\b(and|or|xor|as|not)\\b",name:"keyword.operator.logical.perl"},{match:"(<=>|=>|->)",name:"keyword.operator.comparison.perl"},{include:"#heredoc"},{begin:"\\bqq\\s*([^\\(\\{\\[\\<\\w\\s])",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"\\bqx\\s*([^'\\(\\{\\[\\<\\w\\s])",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"\\bqx\\s*'",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx.single-quote.perl",patterns:[{include:"#escaped_char"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.double.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"(?<!->)\\bqw?\\s*([^\\(\\{\\[\\<\\w\\s])",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q.perl"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.single.perl",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.perl"}]},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"(?<!->)\\bqq\\s*\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-paren.perl",patterns:[{include:"#escaped_char"},{include:"#nested_parens_interpolated"},{include:"#variable"}]},{begin:"\\bqq\\s*\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-brace.perl",patterns:[{include:"#escaped_char"},{include:"#nested_braces_interpolated"},{include:"#variable"}]},{begin:"\\bqq\\s*\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-bracket.perl",patterns:[{include:"#escaped_char"},{include:"#nested_brackets_interpolated"},{include:"#variable"}]},{begin:"\\bqq\\s*\\<",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#nested_ltgt_interpolated"},{include:"#variable"}]},{begin:"(?<!->)\\bqx\\s*\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-paren.perl",patterns:[{include:"#escaped_char"},{include:"#nested_parens_interpolated"},{include:"#variable"}]},{begin:"\\bqx\\s*\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-brace.perl",patterns:[{include:"#escaped_char"},{include:"#nested_braces_interpolated"},{include:"#variable"}]},{begin:"\\bqx\\s*\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-bracket.perl",patterns:[{include:"#escaped_char"},{include:"#nested_brackets_interpolated"},{include:"#variable"}]},{begin:"\\bqx\\s*\\<",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#nested_ltgt_interpolated"},{include:"#variable"}]},{begin:"(?<!->)\\bqw?\\s*\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-paren.perl",patterns:[{include:"#nested_parens"}]},{begin:"\\bqw?\\s*\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-brace.perl",patterns:[{include:"#nested_braces"}]},{begin:"\\bqw?\\s*\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-bracket.perl",patterns:[{include:"#nested_brackets"}]},{begin:"\\bqw?\\s*\\<",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-ltgt.perl",patterns:[{include:"#nested_ltgt"}]},{begin:"^__\\w+__",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"$",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.unquoted.program-block.perl"},{begin:"\\b(format)\\s+(\\w+)\\s*=",beginCaptures:{1:{name:"support.function.perl"},2:{name:"entity.name.function.format.perl"}},end:"^\\.\\s*$",name:"meta.format.perl",patterns:[{include:"#line_comment"},{include:"#variable"}]},{captures:{1:{name:"support.function.perl"},2:{name:"entity.name.function.perl"}},match:"\\b(x)\\s*(\\d+)\\b"},{match:"\\b(ARGV|DATA|ENV|SIG|STDERR|STDIN|STDOUT|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|cmp|connect|cos|crypt|dbmclose|dbmopen|defined|delete|dump|each|endgrent|endhostent|endnetent|endprotoent|endpwent|endservent|eof|eq|eval|exec|exists|exp|fcntl|fileno|flock|fork|formline|ge|getc|getgrent|getgrgid|getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|getppid|getpriority|getprotobyname|getprotobynumber|getprotoent|getpwent|getpwnam|getpwuid|getservbyname|getservbyport|getservent|getsockname|getsockopt|glob|gmtime|grep|gt|hex|import|index|int|ioctl|join|keys|kill|lc|lcfirst|le|length|link|listen|local|localtime|log|lstat|lt|m|map|mkdir|msgctl|msgget|msgrcv|msgsnd|ne|no|oct|open|opendir|ord|pack|pipe|pop|pos|print|printf|push|quotemeta|rand|read|readdir|readlink|recv|ref|rename|reset|reverse|rewinddir|rindex|rmdir|s|say|scalar|seek|seekdir|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|study|substr|symlink|syscall|sysopen|sysread|system|syswrite|tell|telldir|tie|tied|time|times|tr|truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|utime|values|vec|waitpid|wantarray|warn|write|y)\\b",name:"support.function.perl"},{captures:{1:{name:"punctuation.section.scope.begin.perl"},2:{name:"punctuation.section.scope.end.perl"}},comment:"Match empty brackets for ↩ snippet",match:"(\\{)(\\})"},{captures:{1:{name:"punctuation.section.scope.begin.perl"},2:{name:"punctuation.section.scope.end.perl"}},comment:"Match empty parenthesis for ↩ snippet",match:"(\\()(\\))"}],repository:{escaped_char:{patterns:[{match:"\\\\\\d+",name:"constant.character.escape.perl"},{match:"\\\\c[^\\s\\\\]",name:"constant.character.escape.perl"},{match:"\\\\g(?:\\{(?:\\w*|-\\d+)\\}|\\d+)",name:"constant.character.escape.perl"},{match:"\\\\k(?:\\{\\w*\\}|<\\w*>|'\\w*')",name:"constant.character.escape.perl"},{match:"\\\\N\\{[^\\}]*\\}",name:"constant.character.escape.perl"},{match:"\\\\o\\{\\d*\\}",name:"constant.character.escape.perl"},{match:"\\\\(?:p|P)(?:\\{\\w*\\}|P)",name:"constant.character.escape.perl"},{match:"\\\\x(?:[0-9a-zA-Z]{2}|\\{\\w*\\})?",name:"constant.character.escape.perl"},{match:"\\\\.",name:"constant.character.escape.perl"}]},heredoc:{patterns:[{begin:"((((<<(~)?) *')(HTML)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.html",patterns:[{begin:"^",end:"\\n",name:"text.html.basic",patterns:[{include:"text.html.basic"}]}]},{begin:"((((<<(~)?) *')(XML)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.xml",patterns:[{begin:"^",end:"\\n",name:"text.xml",patterns:[{include:"text.xml"}]}]},{begin:"((((<<(~)?) *')(CSS)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.css",patterns:[{begin:"^",end:"\\n",name:"source.css",patterns:[{include:"source.css"}]}]},{begin:"((((<<(~)?) *')(JAVASCRIPT)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.js",patterns:[{begin:"^",end:"\\n",name:"source.js",patterns:[{include:"source.js"}]}]},{begin:"((((<<(~)?) *')(SQL)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.sql",patterns:[{begin:"^",end:"\\n",name:"source.sql",patterns:[{include:"source.sql"}]}]},{begin:"((((<<(~)?) *')(POSTSCRIPT)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.postscript",patterns:[{begin:"^",end:"\\n",name:"source.postscript",patterns:[{include:"source.postscript"}]}]},{begin:"((((<<(~)?) *')([^']*)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}}},{begin:"((((<<(~)?) *\\\\)((?![=\\d\\$\\( ])[^;,'\"`\\s\\)]*)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}}},{begin:'((((<<(~)?) *")(HTML)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.html",patterns:[{begin:"^",end:"\\n",name:"text.html.basic",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.html.basic"}]}]},{begin:'((((<<(~)?) *")(XML)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.xml",patterns:[{begin:"^",end:"\\n",name:"text.xml",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.xml"}]}]},{begin:'((((<<(~)?) *")(CSS)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.css",patterns:[{begin:"^",end:"\\n",name:"source.css",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.css"}]}]},{begin:'((((<<(~)?) *")(JAVASCRIPT)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.js",patterns:[{begin:"^",end:"\\n",name:"source.js",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.js"}]}]},{begin:'((((<<(~)?) *")(SQL)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.sql",patterns:[{begin:"^",end:"\\n",name:"source.sql",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.sql"}]}]},{begin:'((((<<(~)?) *")(POSTSCRIPT)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.postscript",patterns:[{begin:"^",end:"\\n",name:"source.postscript",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.postscript"}]}]},{begin:'((((<<(~)?) *")([^"]*)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"((((<<(~)?) *)(HTML)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.html",patterns:[{begin:"^",end:"\\n",name:"text.html.basic",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.html.basic"}]}]},{begin:"((((<<(~)?) *)(XML)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.xml",patterns:[{begin:"^",end:"\\n",name:"text.xml",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.xml"}]}]},{begin:"((((<<(~)?) *)(CSS)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.css",patterns:[{begin:"^",end:"\\n",name:"source.css",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.css"}]}]},{begin:"((((<<(~)?) *)(JAVASCRIPT)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.js",patterns:[{begin:"^",end:"\\n",name:"source.js",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.js"}]}]},{begin:"((((<<(~)?) *)(SQL)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.sql",patterns:[{begin:"^",end:"\\n",name:"source.sql",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.sql"}]}]},{begin:"((((<<(~)?) *)(POSTSCRIPT)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.postscript",patterns:[{begin:"^",end:"\\n",name:"source.postscript",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.postscript"}]}]},{begin:"((((<<(~)?) *)((?![=\\d\\$\\( ])[^;,'\"`\\s\\)]*)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"((((<<(~)?) *`)([^`]*)(`)))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.shell.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},patterns:[{include:"#escaped_char"},{include:"#variable"}]}]},line_comment:{patterns:[{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.perl"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.perl"}},end:"\\n",name:"comment.line.number-sign.perl"}]}]},nested_braces:{begin:"\\{",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\}",patterns:[{include:"#escaped_char"},{include:"#nested_braces"}]},nested_braces_interpolated:{begin:"\\{",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\}",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},nested_brackets:{begin:"\\[",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\]",patterns:[{include:"#escaped_char"},{include:"#nested_brackets"}]},nested_brackets_interpolated:{begin:"\\[",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\]",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},nested_ltgt:{begin:"<",captures:{1:{name:"punctuation.section.scope.perl"}},end:">",patterns:[{include:"#nested_ltgt"}]},nested_ltgt_interpolated:{begin:"<",captures:{1:{name:"punctuation.section.scope.perl"}},end:">",patterns:[{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},nested_parens:{begin:"\\(",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\)",patterns:[{include:"#escaped_char"},{include:"#nested_parens"}]},nested_parens_interpolated:{begin:"\\(",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\)",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},pod:{patterns:[{match:"^=(pod|back|cut)\\b",name:"storage.type.class.pod.perl"},{begin:"^(=begin)\\s+(html)\\s*$",beginCaptures:{1:{name:"storage.type.class.pod.perl"},2:{name:"variable.other.pod.perl"}},contentName:"text.embedded.html.basic",end:"^(=end)\\s+(html)|^(?==cut)",endCaptures:{1:{name:"storage.type.class.pod.perl"},2:{name:"variable.other.pod.perl"}},name:"meta.embedded.pod.perl",patterns:[{include:"text.html.basic"}]},{captures:{1:{name:"storage.type.class.pod.perl"},2:{name:"variable.other.pod.perl",patterns:[{include:"#pod-formatting"}]}},match:"^(=(?:head[1-4]|item|over|encoding|begin|end|for))\\b\\s*(.*)"},{include:"#pod-formatting"}]},"pod-formatting":{patterns:[{captures:{1:{name:"markup.italic.pod.perl"},2:{name:"markup.italic.pod.perl"}},match:"I(?:<([^<>]+)>|<+(\\s+(?:(?<!\\s)>|[^>])+\\s+)>+)",name:"entity.name.type.instance.pod.perl"},{captures:{1:{name:"markup.bold.pod.perl"},2:{name:"markup.bold.pod.perl"}},match:"B(?:<([^<>]+)>|<+(\\s+(?:(?<!\\s)>|[^>])+\\s+)>+)",name:"entity.name.type.instance.pod.perl"},{captures:{1:{name:"markup.raw.pod.perl"},2:{name:"markup.raw.pod.perl"}},match:"C(?:<([^<>]+)>|<+(\\\\s+(?:(?<!\\\\s)>|[^>])+\\\\s+)>+)",name:"entity.name.type.instance.pod.perl"},{captures:{1:{name:"markup.underline.link.hyperlink.pod.perl"}},match:"L<([^>]+)>",name:"entity.name.type.instance.pod.perl"},{match:"[EFSXZ]<[^>]*>",name:"entity.name.type.instance.pod.perl"}]},variable:{patterns:[{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)&(?![A-Za-z0-9_])",name:"variable.other.regexp.match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)`(?![A-Za-z0-9_])",name:"variable.other.regexp.pre-match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)'(?![A-Za-z0-9_])",name:"variable.other.regexp.post-match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)\\+(?![A-Za-z0-9_])",name:"variable.other.regexp.last-paren-match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:'(\\$)"(?![A-Za-z0-9_])',name:"variable.other.readwrite.list-separator.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)0(?![A-Za-z0-9_])",name:"variable.other.predefined.program-name.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)[_ab\\*\\.\\/\\|,\\\\;#%=\\-~^:?!\\$<>\\(\\)\\[\\]@](?![A-Za-z0-9_])",name:"variable.other.predefined.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)[0-9]+(?![A-Za-z0-9_])",name:"variable.other.subpattern.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"([\\$\\@\\%](#)?)([a-zA-Zx7f-xff\\$]|::)([a-zA-Z0-9_x7f-xff\\$]|::)*\\b",name:"variable.other.readwrite.global.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"},2:{name:"punctuation.definition.variable.perl"}},match:"(\\$\\{)(?:[a-zA-Zx7f-xff\\$]|::)(?:[a-zA-Z0-9_x7f-xff\\$]|::)*(\\})",name:"variable.other.readwrite.global.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"([\\$\\@\\%](#)?)[0-9_]\\b",name:"variable.other.readwrite.global.special.perl"}]}},scopeName:"source.perl",embeddedLangs:["html","xml","css","javascript","sql"]});var u=[...e,...n,...t,...i,...r,a];export{u as default}; diff --git a/assets/php-D7Tl-iS7-_RioaOhq.js b/assets/php-D7Tl-iS7-_RioaOhq.js new file mode 100644 index 00000000..1a57e25e --- /dev/null +++ b/assets/php-D7Tl-iS7-_RioaOhq.js @@ -0,0 +1,771 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import t from"./xml-CfRpfi_B-fyCE5xdN.js";import n from"./sql-DkzN59UV-KWFjTZGI.js";import a from"./javascript-DqVBMyXe-JMZ6uy5M.js";import r from"./json-B12k4-6m-xL80yL3n.js";import i from"./css-CAzixsid-YGsGiJa9.js";import"./java-Bk2JzfKB-tY-NU26U.js";const p=Object.freeze({displayName:"PHP",name:"php",patterns:[{include:"#attribute"},{include:"#comments"},{captures:{1:{name:"keyword.other.namespace.php"},2:{name:"entity.name.type.namespace.php",patterns:[{match:"\\\\",name:"punctuation.separator.inheritance.php"}]}},match:"(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\s+([a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)(?=\\s*;)",name:"meta.namespace.php"},{begin:"(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\s+",beginCaptures:{1:{name:"keyword.other.namespace.php"}},end:"(?<=})|(?=\\?>)",name:"meta.namespace.php",patterns:[{include:"#comments"},{captures:{0:{patterns:[{match:"\\\\",name:"punctuation.separator.inheritance.php"}]}},match:"(?i)[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+",name:"entity.name.type.namespace.php"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.namespace.begin.bracket.curly.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.namespace.end.bracket.curly.php"}},patterns:[{include:"$self"}]},{match:"[^\\s]+",name:"invalid.illegal.identifier.php"}]},{match:"\\s+(?=use\\b)"},{begin:"(?i)\\buse\\b",beginCaptures:{0:{name:"keyword.other.use.php"}},end:"(?<=})|(?=;)|(?=\\?>)",name:"meta.use.php",patterns:[{match:"\\b(const|function)\\b",name:"storage.type.${1:/downcase}.php"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.use.begin.bracket.curly.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.use.end.bracket.curly.php"}},patterns:[{include:"#scope-resolution"},{captures:{1:{name:"keyword.other.use-as.php"},2:{name:"storage.modifier.php"},3:{name:"entity.other.alias.php"}},match:`(?xi) +\\b(as) +\\s+(final|abstract|public|private|protected|static) +\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`},{captures:{1:{name:"keyword.other.use-as.php"},2:{patterns:[{match:"^(?:final|abstract|public|private|protected|static)$",name:"storage.modifier.php"},{match:".+",name:"entity.other.alias.php"}]}},match:`(?xi) +\\b(as) +\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`},{captures:{1:{name:"keyword.other.use-insteadof.php"},2:{name:"support.class.php"}},match:"(?i)\\b(insteadof)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"},{match:";",name:"punctuation.terminator.expression.php"},{include:"#use-inner"}]},{include:"#use-inner"}]},{begin:`(?ix) +\\b(trait)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{name:"storage.type.trait.php"},2:{name:"entity.name.type.trait.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.trait.end.bracket.curly.php"}},name:"meta.trait.php",patterns:[{include:"#comments"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.trait.begin.bracket.curly.php"}},contentName:"meta.trait.body.php",end:"(?=}|\\?>)",patterns:[{include:"$self"}]}]},{begin:`(?ix) +\\b(interface)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{name:"storage.type.interface.php"},2:{name:"entity.name.type.interface.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.interface.end.bracket.curly.php"}},name:"meta.interface.php",patterns:[{include:"#comments"},{include:"#interface-extends"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.interface.begin.bracket.curly.php"}},contentName:"meta.interface.body.php",end:"(?=}|\\?>)",patterns:[{include:"#class-constant"},{include:"$self"}]}]},{begin:`(?ix) +\\b(enum)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +(?: \\s* (:) \\s* (int | string) \\b )?`,beginCaptures:{1:{name:"storage.type.enum.php"},2:{name:"entity.name.type.enum.php"},3:{name:"keyword.operator.return-value.php"},4:{name:"keyword.other.type.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.enum.end.bracket.curly.php"}},name:"meta.enum.php",patterns:[{include:"#comments"},{include:"#class-implements"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.enum.begin.bracket.curly.php"}},contentName:"meta.enum.body.php",end:"(?=}|\\?>)",patterns:[{captures:{1:{name:"storage.modifier.php"},2:{name:"constant.enum.php"}},match:"(?i)\\b(case)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"},{include:"#class-constant"},{include:"$self"}]}]},{begin:`(?ix) +(?: +\\b((?:(?:final|abstract|readonly)\\s+)*)(class)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +|\\b(new)\\b\\s*(\\#\\[.*\\])?\\s*(?:(readonly)\\s+)?\\b(class)\\b +)`,beginCaptures:{1:{patterns:[{match:"final|abstract",name:"storage.modifier.${0:/downcase}.php"},{match:"readonly",name:"storage.modifier.php"}]},2:{name:"storage.type.class.php"},3:{name:"entity.name.type.class.php"},4:{name:"keyword.other.new.php"},5:{patterns:[{include:"#attribute"}]},6:{name:"storage.modifier.php"},7:{name:"storage.type.class.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.class.end.bracket.curly.php"}},name:"meta.class.php",patterns:[{begin:"(?<=class)\\s*(\\()",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.function-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{include:"#comments"},{include:"#class-extends"},{include:"#class-implements"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.class.begin.bracket.curly.php"}},contentName:"meta.class.body.php",end:"(?=}|\\?>)",patterns:[{include:"#class-constant"},{include:"$self"}]}]},{include:"#match_statement"},{include:"#switch_statement"},{captures:{1:{name:"keyword.control.yield-from.php"}},match:"\\s*\\b(yield\\s+from)\\b"},{captures:{1:{name:"keyword.control.${1:/downcase}.php"}},match:`(?x) +\\b( +break|case|continue|declare|default|die|do| +else(if)?|end(declare|for(each)?|if|switch|while)|exit| +for(each)?|if|return|switch|use|while|yield +)\\b`},{begin:"(?i)\\b((?:require|include)(?:_once)?)(\\s+|(?=\\())",beginCaptures:{1:{name:"keyword.control.import.include.php"}},end:"(?=\\s|;|$|\\?>)",name:"meta.include.php",patterns:[{include:"$self"}]},{begin:"\\b(catch)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.exception.catch.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},name:"meta.catch.php",patterns:[{captures:{1:{patterns:[{match:"\\|",name:"punctuation.separator.delimiter.php"},{begin:"(?i)(?=[\\\\a-z_\\x{7f}-\\x{10ffff}])",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* ) +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.class.exception.php"}},patterns:[{include:"#namespace"}]}]},2:{name:"variable.other.php"},3:{name:"punctuation.definition.variable.php"}},match:`(?xi) +([a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ (?: \\s*\\|\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)*) +\\s* +((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?`}]},{match:"\\b(catch|try|throw|exception|finally)\\b",name:"keyword.control.exception.php"},{begin:"(?i)\\b(function)\\s*(?=&?\\s*\\()",beginCaptures:{1:{name:"storage.type.function.php"}},end:"(?=\\s*{)",name:"meta.function.closure.php",patterns:[{include:"#comments"},{begin:"(&)?\\s*(\\()",beginCaptures:{1:{name:"storage.modifier.reference.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},patterns:[{include:"#function-parameters"}]},{begin:"(?i)(use)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.function.use.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},name:"meta.function.closure.use.php",patterns:[{match:",",name:"punctuation.separator.delimiter.php"},{captures:{1:{name:"variable.other.php"},2:{name:"storage.modifier.reference.php"},3:{name:"punctuation.definition.variable.php"}},match:"(?i)((?:(&)\\s*)?(\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(?=,|\\))"}]},{captures:{1:{name:"keyword.operator.return-value.php"},2:{patterns:[{include:"#php-types"}]}},match:`(?xi) +(:)\\s* +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) +(?=\\s*(?:{|/[/*]|\\#|$))`}]},{begin:"(?i)\\b(fn)\\s*(?=&?\\s*\\()",beginCaptures:{1:{name:"storage.type.function.php"}},end:"=>",endCaptures:{0:{name:"punctuation.definition.arrow.php"}},name:"meta.function.closure.php",patterns:[{begin:"(?:(&)\\s*)?(\\()",beginCaptures:{1:{name:"storage.modifier.reference.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},patterns:[{include:"#function-parameters"}]},{captures:{1:{name:"keyword.operator.return-value.php"},2:{patterns:[{include:"#php-types"}]}},match:`(?xi) +(:)\\s* +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) +(?=\\s*(?:=>|/[/*]|\\#|$))`}]},{begin:`(?x) +((?:(?:final|abstract|public|private|protected)\\s+)*) +(function)\\s+(__construct) +\\s*(\\()`,beginCaptures:{1:{patterns:[{match:"final|abstract|public|private|protected",name:"storage.modifier.php"}]},2:{name:"storage.type.function.php"},3:{name:"support.function.constructor.php"},4:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:`(?xi) +(\\)) \\s* ( : \\s* +(?:\\?\\s*)? (?!\\s) [a-z0-9_\\x{7f}-\\x{10ffff}\\\\\\s\\|&()]+ (?<!\\s) +)? +(?=\\s*(?:{|/[/*]|\\#|$|;))`,endCaptures:{1:{name:"punctuation.definition.parameters.end.bracket.round.php"},2:{name:"invalid.illegal.return-type.php"}},name:"meta.function.php",patterns:[{include:"#comments"},{match:",",name:"punctuation.separator.delimiter.php"},{begin:`(?xi) +((?:(?:public|private|protected|readonly)(?:\\s+|(?=\\?)))++) +(?: ( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) \\s+ )? +((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{patterns:[{match:"public|private|protected|readonly",name:"storage.modifier.php"}]},2:{patterns:[{include:"#php-types"}]},3:{name:"variable.other.php"},4:{name:"storage.modifier.reference.php"},5:{name:"punctuation.definition.variable.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",name:"meta.function.parameter.promoted-property.php",patterns:[{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",patterns:[{include:"#parameter-default-types"}]}]},{include:"#function-parameters"}]},{begin:`(?x) +((?:(?:final|abstract|public|private|protected|static)\\s+)*) +(function)\\s+ +(?i: +(__(?:call|construct|debugInfo|destruct|get|set|isset|unset|toString| +clone|set_state|sleep|wakeup|autoload|invoke|callStatic|serialize|unserialize)) +|(?:(&)?\\s*([a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]*)) +) +\\s*(\\()`,beginCaptures:{1:{patterns:[{match:"final|abstract|public|private|protected|static",name:"storage.modifier.php"}]},2:{name:"storage.type.function.php"},3:{name:"support.function.magic.php"},4:{name:"storage.modifier.reference.php"},5:{name:"entity.name.function.php"},6:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:`(?xi) +(\\)) (?: \\s* (:) \\s* ( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) )? +(?=\\s*(?:{|/[/*]|\\#|$|;))`,endCaptures:{1:{name:"punctuation.definition.parameters.end.bracket.round.php"},2:{name:"keyword.operator.return-value.php"},3:{patterns:[{match:"\\b(static)\\b",name:"storage.type.php"},{match:"\\b(never)\\b",name:"keyword.other.type.never.php"},{include:"#php-types"}]}},name:"meta.function.php",patterns:[{include:"#function-parameters"}]},{captures:{1:{patterns:[{match:"public|private|protected|static|readonly",name:"storage.modifier.php"}]},2:{patterns:[{include:"#php-types"}]},3:{name:"variable.other.php"},4:{name:"punctuation.definition.variable.php"}},match:`(?xi) +((?:(?:public|private|protected|static|readonly)(?:\\s+|(?=\\?)))++) +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +)? +\\s+ ((\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`},{include:"#invoke-call"},{include:"#scope-resolution"},{include:"#variables"},{include:"#strings"},{captures:{1:{name:"support.function.construct.php"},2:{name:"punctuation.definition.array.begin.bracket.round.php"},3:{name:"punctuation.definition.array.end.bracket.round.php"}},match:"(array)(\\()(\\))",name:"meta.array.empty.php"},{begin:"(array)\\s*(\\()",beginCaptures:{1:{name:"support.function.construct.php"},2:{name:"punctuation.definition.array.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.array.end.bracket.round.php"}},name:"meta.array.php",patterns:[{include:"$self"}]},{captures:{1:{name:"punctuation.definition.storage-type.begin.bracket.round.php"},2:{name:"storage.type.php"},3:{name:"punctuation.definition.storage-type.end.bracket.round.php"}},match:"(?i)(\\()\\s*(array|real|double|float|int(?:eger)?|bool(?:ean)?|string|object|binary|unset)\\s*(\\))"},{match:"(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object|mixed)\\b",name:"storage.type.php"},{match:"(?i)\\b(global|abstract|const|final|private|protected|public|static)\\b",name:"storage.modifier.php"},{include:"#object"},{match:";",name:"punctuation.terminator.expression.php"},{match:":",name:"punctuation.terminator.statement.php"},{include:"#heredoc"},{include:"#numbers"},{match:"(?i)\\bclone\\b",name:"keyword.other.clone.php"},{match:"\\.\\.\\.",name:"keyword.operator.spread.php"},{match:"\\.=?",name:"keyword.operator.string.php"},{match:"=>",name:"keyword.operator.key.php"},{captures:{1:{name:"keyword.operator.assignment.php"},2:{name:"storage.modifier.reference.php"},3:{name:"storage.modifier.reference.php"}},match:"(?i)(\\=)(&)|(&)(?=[$a-z_])"},{match:"@",name:"keyword.operator.error-control.php"},{match:"===|==|!==|!=|<>",name:"keyword.operator.comparison.php"},{match:"=|\\+=|\\-=|\\*\\*?=|/=|%=|&=|\\|=|\\^=|<<=|>>=|\\?\\?=",name:"keyword.operator.assignment.php"},{match:"<=>|<=|>=|<|>",name:"keyword.operator.comparison.php"},{match:"\\-\\-|\\+\\+",name:"keyword.operator.increment-decrement.php"},{match:"\\-|\\+|\\*\\*?|/|%",name:"keyword.operator.arithmetic.php"},{match:"(?i)(!|&&|\\|\\|)|\\b(and|or|xor|as)\\b",name:"keyword.operator.logical.php"},{include:"#function-call"},{match:"<<|>>|~|\\^|&|\\|",name:"keyword.operator.bitwise.php"},{begin:"(?i)\\b(instanceof)\\s+(?=[\\\\$a-z_])",beginCaptures:{1:{name:"keyword.operator.type.php"}},end:"(?i)(?=[^\\\\$a-z0-9_\\x{7f}-\\x{10ffff}])",patterns:[{include:"#class-name"},{include:"#variable-name"}]},{include:"#instantiation"},{captures:{1:{name:"keyword.control.goto.php"},2:{name:"support.other.php"}},match:"(?i)(goto)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"},{captures:{1:{name:"entity.name.goto-label.php"}},match:"(?i)^\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*(?<!default))\\s*:(?!:)"},{include:"#string-backtick"},{include:"#ternary_shorthand"},{include:"#null_coalescing"},{include:"#ternary_expression"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.curly.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.php"}},patterns:[{include:"$self"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.array.begin.php"}},end:"\\]|(?=\\?>)",endCaptures:{0:{name:"punctuation.section.array.end.php"}},patterns:[{include:"$self"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.php"}},patterns:[{include:"$self"}]},{include:"#constants"},{match:",",name:"punctuation.separator.delimiter.php"}],repository:{attribute:{begin:"\\#\\[",end:"\\]",name:"meta.attribute.php",patterns:[{match:",",name:"punctuation.separator.delimiter.php"},{begin:"([a-zA-Z0-9_\\x{7f}-\\x{10ffff}\\\\]+)\\s*(\\()",beginCaptures:{1:{patterns:[{include:"#attribute-name"}]},2:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},patterns:[{include:"#named-arguments"},{include:"$self"}]},{include:"#attribute-name"}]},"attribute-name":{patterns:[{begin:"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.attribute.php"}},patterns:[{include:"#namespace"}]},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?xi) +(\\\\)?\\b(Attribute|SensitiveParameter|AllowDynamicProperties|ReturnTypeWillChange)\\b`,name:"support.attribute.builtin.php"},{begin:"(?i)(?=[\\\\a-z_\\x{7f}-\\x{10ffff}])",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.attribute.php"}},patterns:[{include:"#namespace"}]}]},"class-builtin":{patterns:[{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?xi) +(\\\\)?\\b +(Attribute|(APC|Append)Iterator|Array(Access|Iterator|Object) +|Bad(Function|Method)CallException +|(Caching|CallbackFilter)Iterator|Collator|Collectable|Cond|Countable|CURLFile +|Date(Interval|Period|Time(Interface|Immutable|Zone)?)?|Directory(Iterator)?|DomainException +|DOM(Attr|CdataSection|CharacterData|Comment|Document(Fragment)?|Element|EntityReference +|Implementation|NamedNodeMap|Node(list)?|ProcessingInstruction|Text|XPath) +|(Error)?Exception|EmptyIterator +|finfo +|Ev(Check|Child|Embed|Fork|Idle|Io|Loop|Periodic|Prepare|Signal|Stat|Timer|Watcher)? +|Event(Base|Buffer(Event)?|SslContext|Http(Request|Connection)?|Config|DnsBase|Util|Listener)? +|FANNConnection|(Filter|Filesystem)Iterator +|Gender\\\\Gender|GlobIterator|Gmagick(Draw|Pixel)? +|Haru(Annotation|Destination|Doc|Encoder|Font|Image|Outline|Page) +|Http((Inflate|Deflate)?Stream|Message|Request(Pool)?|Response|QueryString) +|HRTime\\\\(PerformanceCounter|StopWatch) +|Intl(Calendar|((CodePoint|RuleBased)?Break|Parts)?Iterator|DateFormatter|TimeZone) +|Imagick(Draw|Pixel(Iterator)?)? +|InfiniteIterator|InvalidArgumentException|Iterator(Aggregate|Iterator)? +|JsonSerializable +|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|(AttachedPicture)?Frame)) +|Lapack|(Length|Locale|Logic)Exception|LimitIterator|Lua(Closure)? +|Mongo(BinData|Client|Code|Collection|CommandCursor|Cursor(Exception)?|Date|DB(Ref)?|DeleteBatch +|Grid(FS(Cursor|File)?)|Id|InsertBatch|Int(32|64)|Log|Pool|Regex|ResultException|Timestamp +|UpdateBatch|Write(Batch|ConcernException))? +|Memcache(d)?|MessageFormatter|MultipleIterator|Mutex +|mysqli(_(driver|stmt|warning|result))? +|MysqlndUh(Connection|PreparedStatement) +|NoRewindIterator|Normalizer|NumberFormatter +|OCI-(Collection|Lob)|OuterIterator|(OutOf(Bounds|Range)|Overflow)Exception +|ParentIterator|PDO(Statement)?|Phar(Data|FileInfo)?|php_user_filter|Pool +|QuickHash(Int(Set|StringHash)|StringIntHash) +|Recursive(Array|Caching|Directory|Fallback|Filter|Iterator|Regex|Tree)?Iterator +|Reflection(Class|Function(Abstract)?|Method|Object|Parameter|Property|(Zend)?Extension)? +|RangeException|Reflector|RegexIterator|ResourceBundle|RuntimeException|RRD(Creator|Graph|Updater) +|SAM(Connection|Message)|SCA(_(SoapProxy|LocalProxy))? +|SDO_(DAS_(ChangeSummary|Data(Factory|Object)|Relational|Setting|XML(_Document)?) +|Data(Factory|Object)|Exception|List|Model_(Property|ReflectionDataObject|Type)|Sequence) +|SeekableIterator|Serializable|SessionHandler(Interface)?|SimpleXML(Iterator|Element)|SNMP +|Soap(Client|Fault|Header|Param|Server|Var) +|SphinxClient|Spoofchecker +|Spl(DoublyLinkedList|Enum|File(Info|Object)|FixedArray|(Max|Min)?Heap|Observer|ObjectStorage +|(Priority)?Queue|Stack|Subject|Type|TempFileObject) +|SQLite(3(Result|Stmt)?|Database|Result|Unbuffered) +|stdClass|streamWrapper|SVM(Model)?|Swish(Result(s)?|Search)?|Sync(Event|Mutex|ReaderWriter|Semaphore) +|Thread(ed)?|tidy(Node)?|TokyoTyrant(Table|Iterator|Query)?|Transliterator|Traversable +|UConverter|(Underflow|UnexpectedValue)Exception +|V8Js(Exception)?|Varnish(Admin|Log|Stat) +|Worker|Weak(Map|Ref) +|XML(Diff\\\\(Base|DOM|File|Memory)|Reader|Writer)|XsltProcessor +|Yaf_(Route_(Interface|Map|Regex|Rewrite|Simple|Supervar) +|Action_Abstract|Application|Config_(Simple|Ini|Abstract)|Controller_Abstract +|Dispatcher|Exception|Loader|Plugin_Abstract|Registry|Request_(Abstract|Simple|Http) +|Response_Abstract|Router|Session|View_(Simple|Interface)) +|Yar_(Client(_Exception)?|Concurrent_Client|Server(_Exception)?) +|ZipArchive|ZMQ(Context|Device|Poll|Socket)?) +\\b`,name:"support.class.builtin.php"}]},"class-constant":{patterns:[{captures:{1:{name:"storage.modifier.php"},2:{name:"constant.other.php"}},match:"(?i)\\b(const)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"}]},"class-extends":{patterns:[{begin:"(?i)(extends)\\s+",beginCaptures:{1:{name:"storage.modifier.extends.php"}},end:"(?i)(?=[^A-Za-z0-9_\\x{7f}-\\x{10ffff}\\\\])",patterns:[{include:"#comments"},{include:"#inheritance-single"}]}]},"class-implements":{patterns:[{begin:"(?i)(implements)\\s+",beginCaptures:{1:{name:"storage.modifier.implements.php"}},end:"(?i)(?={)",patterns:[{include:"#comments"},{match:",",name:"punctuation.separator.classes.php"},{include:"#inheritance-single"}]}]},"class-name":{patterns:[{begin:"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.class.php"}},patterns:[{include:"#namespace"}]},{include:"#class-builtin"},{begin:"(?i)(?=[\\\\a-z_\\x{7f}-\\x{10ffff}])",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.class.php"}},patterns:[{include:"#namespace"}]}]},comments:{patterns:[{begin:"/\\*\\*(?=\\s)",beginCaptures:{0:{name:"punctuation.definition.comment.php"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.php"}},name:"comment.block.documentation.phpdoc.php",patterns:[{include:"#php_doc"}]},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.php"}},end:"\\*/",name:"comment.block.php"},{begin:"(^\\s+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.php"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.php"}},end:"\\n|(?=\\?>)",name:"comment.line.double-slash.php"}]},{begin:"(^\\s+)?(?=#)(?!#\\[)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.php"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.php"}},end:"\\n|(?=\\?>)",name:"comment.line.number-sign.php"}]}]},constants:{patterns:[{match:"(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\b",name:"constant.language.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(DEFAULT_INCLUDE_PATH +|EAR_(INSTALL|EXTENSION)_DIR +|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|DEPRECATED|ERROR|NOTICE +|PARSE|RECOVERABLE_ERROR|STRICT|USER_(DEPRECATED|ERROR|NOTICE|WARNING)|WARNING) +|PHP_(ROUND_HALF_(DOWN|EVEN|ODD|UP)|(MAJOR|MINOR|RELEASE)_VERSION|MAXPATHLEN +|BINDIR|SHLIB_SUFFIX|SYSCONFDIR|SAPI|CONFIG_FILE_(PATH|SCAN_DIR) +|INT_(MAX|SIZE)|ZTS|OS|OUTPUT_HANDLER_(START|CONT|END)|DEBUG|DATADIR +|URL_(SCHEME|HOST|USER|PORT|PASS|PATH|QUERY|FRAGMENT)|PREFIX +|EXTRA_VERSION|EXTENSION_DIR|EOL|VERSION(_ID)? +|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION) +|VERSION_(MAJOR|MINOR)|BUILD|SUITEMASK|SP_(MAJOR|MINOR) +|PRODUCTTYPE|PLATFORM) +|LIBDIR|LOCALSTATEDIR) +|STD(ERR|IN|OUT)|ZEND_(DEBUG_BUILD|THREAD_SAFE)) +\\b`,name:"support.constant.core.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(__COMPILER_HALT_OFFSET__|AB(MON_(1|2|3|4|5|6|7|8|9|10|11|12)|DAY[1-7]) +|AM_STR|ASSERT_(ACTIVE|BAIL|CALLBACK_QUIET_EVAL|WARNING)|ALT_DIGITS +|CASE_(UPPER|LOWER)|CHAR_MAX|CONNECTION_(ABORTED|NORMAL|TIMEOUT)|CODESET|COUNT_(NORMAL|RECURSIVE) +|CREDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI) +|CRYPT_(BLOWFISH|EXT_DES|MD5|SHA(256|512)|SALT_LENGTH|STD_DES)|CURRENCY_SYMBOL +|D_(T_)?FMT|DATE_(ATOM|COOKIE|ISO8601|RFC(822|850|1036|1123|2822|3339)|RSS|W3C) +|DAY_[1-7]|DECIMAL_POINT|DIRECTORY_SEPARATOR +|ENT_(COMPAT|IGNORE|(NO)?QUOTES)|EXTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|REFS|SKIP) +|ERA(_(D_(T_)?FMT)|T_FMT|YEAR)?|FRAC_DIGITS|GROUPING|HASH_HMAC|HTML_(ENTITIES|SPECIALCHARS) +|INF|INFO_(ALL|CREDITS|CONFIGURATION|ENVIRONMENT|GENERAL|LICENSEMODULES|VARIABLES) +|INI_(ALL|CANNER_(NORMAL|RAW)|PERDIR|SYSTEM|USER)|INT_(CURR_SYMBOL|FRAC_DIGITS) +|LC_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|LOCK_(EX|NB|SH|UN) +|LOG_(ALERT|AUTH(PRIV)?|CRIT|CRON|CONS|DAEMON|DEBUG|EMERG|ERR|INFO|LOCAL[1-7]|LPR|KERN|MAIL +|NEWS|NODELAY|NOTICE|NOWAIT|ODELAY|PID|PERROR|WARNING|SYSLOG|UCP|USER) +|M_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRT)?PI|PI(_(2|4))?|E(ULER)?|LN(10|2|PI)|LOG(10|2)E) +|MON_(1|2|3|4|5|6|7|8|9|10|11|12|DECIMAL_POINT|GROUPING|THOUSANDS_SEP) +|N_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|NAN|NEGATIVE_SIGN|NO(EXPR|STR) +|P_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|PM_STR|POSITIVE_SIGN +|PATH(_SEPARATOR|INFO_(EXTENSION|(BASE|DIR|FILE)NAME))|RADIXCHAR +|SEEK_(CUR|END|SET)|SORT_(ASC|DESC|LOCALE_STRING|REGULAR|STRING)|STR_PAD_(BOTH|LEFT|RIGHT) +|T_FMT(_AMPM)?|THOUSEP|THOUSANDS_SEP +|UPLOAD_ERR_(CANT_WRITE|EXTENSION|(FORM|INI)_SIZE|NO_(FILE|TMP_DIR)|OK|PARTIAL) +|YES(EXPR|STR)) +\\b`,name:"support.constant.std.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS) +|XML_(SAX_IMPL|(DTD|DOCUMENT(_(FRAG|TYPE))?|HTML_DOCUMENT|NOTATION|NAMESPACE_DECL|PI|COMMENT|DATA_SECTION|TEXT)_NODE +|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING) +|ERROR_((BAD_CHAR|(ATTRIBUTE_EXTERNAL|BINARY|PARAM|RECURSIVE)_ENTITY)_REF|MISPLACED_XML_PI|SYNTAX|NONE +|NO_(MEMORY|ELEMENTS)|TAG_MISMATCH|INCORRECT_ENCODING|INVALID_TOKEN|DUPLICATE_ATTRIBUTE +|UNCLOSED_(CDATA_SECTION|TOKEN)|UNDEFINED_ENTITY|UNKNOWN_ENCODING|JUNK_AFTER_DOC_ELEMENT +|PARTIAL_CHAR|EXTERNAL_ENTITY_HANDLING|ASYNC_ENTITY) +|ENTITY_(((REF|DECL)_)?NODE)|ELEMENT(_DECL)?_NODE|LOCAL_NAMESPACE|ATTRIBUTE_(NMTOKEN(S)?|NOTATION|NODE) +|CDATA|ID(REF(S)?)?|DECL_NODE|ENTITY|ENUMERATION) +|MHASH_(RIPEMD(128|160|256|320)|GOST|MD(2|4|5)|SHA(1|224|256|384|512)|SNEFRU256|HAVAL(128|160|192|224|256) +|CRC23(B)?|TIGER(128|160)?|WHIRLPOOL|ADLER32) +|MYSQL_(BOTH|NUM|CLIENT_(SSL|COMPRESS|IGNORE_SPACE|INTERACTIVE|ASSOC)) +|MYSQLI_(REPORT_(STRICT|INDEX|OFF|ERROR|ALL)|REFRESH_(GRANT|MASTER|BACKUP_LOG|STATUS|SLAVE|HOSTS|THREADS|TABLES|LOG) +|READ_DEFAULT_(FILE|GROUP)|(GROUP|MULTIPLE_KEY|BINARY|BLOB)_FLAG|BOTH +|STMT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|STORE_RESULT +|SERVER_QUERY_(NO_((GOOD_)?INDEX_USED)|WAS_SLOW)|SET_(CHARSET_NAME|FLAG) +|NO_(DEFAULT_VALUE_FLAG|DATA)|NOT_NULL_FLAG|NUM(_FLAG)? +|CURSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE) +|CLIENT_(SSL|NO_SCHEMA|COMPRESS|IGNORE_SPACE|INTERACTIVE|FOUND_ROWS) +|TYPE_(GEOMETRY|((MEDIUM|LONG|TINY)_)?BLOB|BIT|SHORT|STRING|SET|YEAR|NULL|NEWDECIMAL|NEWDATE|CHAR +|TIME(STAMP)?|TINY|INT24|INTERVAL|DOUBLE|DECIMAL|DATE(TIME)?|ENUM|VAR_STRING|FLOAT|LONG(LONG)?) +|TIME_STAMP_FLAG|INIT_COMMAND|ZEROFILL_FLAG|ON_UPDATE_NOW_FLAG +|OPT_(NET_((CMD|READ)_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE) +|DEBUG_TRACE_ENABLED|DATA_TRUNCATED|USE_RESULT|(ENUM|(PART|PRI|UNIQUE)_KEY|UNSIGNED)_FLAG +|ASSOC|ASYNC|AUTO_INCREMENT_FLAG) +|MCRYPT_(RC(2|6)|RIJNDAEL_(128|192|256)|RAND|GOST|XTEA|MODE_(STREAM|NOFB|CBC|CFB|OFB|ECB)|MARS +|BLOWFISH(_COMPAT)?|SERPENT|SKIPJACK|SAFER(64|128|PLUS)|CRYPT|CAST_(128|256)|TRIPLEDES|THREEWAY +|TWOFISH|IDEA|(3)?DES|DECRYPT|DEV_(U)?RANDOM|PANAMA|ENCRYPT|ENIGNA|WAKE|LOKI97|ARCFOUR(_IV)?) +|STREAM_(REPORT_ERRORS|MUST_SEEK|MKDIR_RECURSIVE|BUFFER_(NONE|FULL|LINE)|SHUT_(RD)?WR +|SOCK_(RDM|RAW|STREAM|SEQPACKET|DGRAM)|SERVER_(BIND|LISTEN) +|NOTIFY_(REDIRECTED|RESOLVE|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|COMPLETED|CONNECT|PROGRESS +|FILE_SIZE_IS|FAILURE|AUTH_(REQUIRED|RESULT)) +|CRYPTO_METHOD_((SSLv2(3)?|SSLv3|TLS)_(CLIENT|SERVER))|CLIENT_((ASYNC_)?CONNECT|PERSISTENT) +|CAST_(AS_STREAM|FOR_SELECT)|(IGNORE|IS)_URL|IPPROTO_(RAW|TCP|ICMP|IP|UDP)|OOB +|OPTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER)|URL_STAT_(LINK|QUIET)|USE_PATH +|PEEK|PF_(INET(6)?|UNIX)|ENFORCE_SAFE_MODE|FILTER_(ALL|READ|WRITE)) +|SUNFUNCS_RET_(DOUBLE|STRING|TIMESTAMP) +|SQLITE_(READONLY|ROW|MISMATCH|MISUSE|BOTH|BUSY|SCHEMA|NOMEM|NOTFOUND|NOTADB|NOLFS|NUM|CORRUPT +|CONSTRAINT|CANTOPEN|TOOBIG|INTERRUPT|INTERNAL|IOERR|OK|DONE|PROTOCOL|PERM|ERROR|EMPTY +|FORMAT|FULL|LOCKED|ABORT|ASSOC|AUTH) +|SQLITE3_(BOTH|BLOB|NUM|NULL|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT_ASSOC) +|CURL(M_(BAD_((EASY)?HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|OUT_OF_MEMORY|OK) +|MSG_DONE|SSH_AUTH_(HOST|NONE|DEFAULT|PUBLICKEY|PASSWORD|KEYBOARD) +|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC) +|INFO_(REDIRECT_(COUNT|TIME)|REQUEST_SIZE|SSL_VERIFYRESULT|STARTTRANSFER_TIME +|(SIZE|SPEED)_(DOWNLOAD|UPLOAD)|HTTP_CODE|HEADER_(OUT|SIZE)|NAMELOOKUP_TIME +|CONNECT_TIME|CONTENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD))|CERTINFO|TOTAL_TIME +|PRIVATE|PRETRANSFER_TIME|EFFECTIVE_URL|FILETIME) +|OPT_(RESUME_FROM|RETURNTRANSFER|REDIR_PROTOCOLS|REFERER|READ(DATA|FUNCTION)|RANGE|RANDOM_FILE +|MAX(CONNECTS|REDIRS)|BINARYTRANSFER|BUFFERSIZE +|SSH_(HOST_PUBLIC_KEY_MD5|(PRIVATE|PUBLIC)_KEYFILE)|AUTH_TYPES) +|SSL(CERT(TYPE|PASSWD)?|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?) +|SSL_(CIPHER_LIST|VERIFY(HOST|PEER)) +|STDERR|HTTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH) +|HEADER(FUNCTION)?|NO(BODY|SIGNAL|PROGRESS)|NETRC|CRLF|CONNECTTIMEOUT(_MS)? +|COOKIE(SESSION|JAR|FILE)?|CUSTOMREQUEST|CERTINFO|CLOSEPOLICY|CA(INFO|PATH)|TRANSFERTEXT +|TCP_NODELAY|TIME(CONDITION|OUT(_MS)?|VALUE)|INTERFACE|INFILE(SIZE)?|IPRESOLVE +|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|URL|USER(AGENT|PWD)|UNRESTRICTED_AUTH|UPLOAD +|PRIVATE|PROGRESSFUNCTION|PROXY(TYPE|USERPWD|PORT|AUTH)?|PROTOCOLS|PORT +|POST(REDIR|QUOTE|FIELDS)?|PUT|EGDSOCKET|ENCODING|VERBOSE|KRB4LEVEL|KEYPASSWD|QUOTE|FRESH_CONNECT +|FTP(APPEND|LISTONLY|PORT|SSLAUTH) +|FTP_(SSL|SKIP_PASV_IP|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD) +|FILE(TIME)?|FORBID_REUSE|FOLLOWLOCATION|FAILONERROR|WRITE(FUNCTION|HEADER)|LOW_SPEED_(LIMIT|TIME) +|AUTOREFERER) +|PROXY_(HTTP|SOCKS(4|5))|PROTO_(SCP|SFTP|HTTP(S)?|TELNET|TFTP|DICT|FTP(S)?|FILE|LDAP(S)?|ALL) +|E_((RECV|READ)_ERROR|GOT_NOTHING|MALFORMAT_USER +|BAD_(CONTENT_ENCODING|CALLING_ORDER|PASSWORD_ENTERED|FUNCTION_ARGUMENT) +|SSH|SSL_(CIPHER|CONNECT_ERROR|CERTPROBLEM|CACERT|PEER_CERTIFICATE|ENGINE_(NOTFOUND|SETFAILED)) +|SHARE_IN_USE|SEND_ERROR|HTTP_(RANGE_ERROR|NOT_FOUND|PORT_FAILED|POST_ERROR) +|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|TOO_MANY_REDIRECTS|TELNET_OPTION_SYNTAX|OBSOLETE +|OUT_OF_MEMORY|OPERATION|TIMEOUTED|OK|URL_MALFORMAT(_USER)?|UNSUPPORTED_PROTOCOL +|UNKNOWN_TELNET_OPTION|PARTIAL_FILE +|FTP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|COULDNT_(RETR_FILE|GET_SIZE|STOR_FILE|SET_(BINARY|ASCII)|USE_REST) +|CANT_(GET_HOST|RECONNECT)|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|WRITE_ERROR +|WEIRD_((PASS|PASV|SERVER|USER)_REPLY|227_FORMAT)|ACCESS_DENIED) +|FILESIZE_EXCEEDED|FILE_COULDNT_READ_FILE|FUNCTION_NOT_FOUND|FAILED_INIT|WRITE_ERROR|LIBRARY_NOT_FOUND +|LDAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL)|ABORTED_BY_CALLBACK) +|VERSION_NOW +|FTP(METHOD_(MULTI|SINGLE|NO)CWD|SSL_(ALL|NONE|CONTROL|TRY)|AUTH_(DEFAULT|SSL|TLS)) +|AUTH_(ANY(SAFE)?|BASIC|DIGEST|GSSNEGOTIATE|NTLM)) +|CURL_(HTTP_VERSION_(1_(0|1)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(UN)?MODSINCE|LASTMOD) +|IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ)) +|IMAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|ICO|IFF|UNKNOWN|JB2|JPX|JP2|JPC|JPEG(2000)?|PSD|PNG|WBMP) +|INPUT_(REQUEST|GET|SERVER|SESSION|COOKIE|POST|ENV)|ICONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION) +|DNS_(MX|SRV|SOA|HINFO|NS|NAPTR|CNAME|TXT|PTR|ANY|ALL|AAAA|A(6)?) +|DOM(STRING_SIZE_ERR) +|DOM_((SYNTAX|HIERARCHY_REQUEST|NO_(MODIFICATION_ALLOWED|DATA_ALLOWED)|NOT_(FOUND|SUPPORTED)|NAMESPACE +|INDEX_SIZE|USE_ATTRIBUTE|VALID_(MODIFICATION|STATE|CHARACTER|ACCESS)|PHP|VALIDATION|WRONG_DOCUMENT)_ERR) +|JSON_(HEX_(TAG|QUOT|AMP|APOS)|NUMERIC_CHECK|ERROR_(SYNTAX|STATE_MISMATCH|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT) +|PREG_((D_UTF8(_OFFSET)?|NO|INTERNAL|(BACKTRACK|RECURSION)_LIMIT)_ERROR|GREP_INVERT +|SPLIT_(NO_EMPTY|(DELIM|OFFSET)_CAPTURE)|SET_ORDER|OFFSET_CAPTURE|PATTERN_ORDER) +|PSFS_(PASS_ON|ERR_FATAL|FEED_ME|FLAG_(NORMAL|FLUSH_(CLOSE|INC))) +|PCRE_VERSION|POSIX_((F|R|W|X)_OK|S_IF(REG|BLK|SOCK|CHR|IFO)) +|FNM_(NOESCAPE|CASEFOLD|PERIOD|PATHNAME) +|FILTER_(REQUIRE_(SCALAR|ARRAY)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW +|SANITIZE_(MAGIC_QUOTES|STRING|STRIPPED|SPECIAL_CHARS|NUMBER_(INT|FLOAT)|URL +|EMAIL|ENCODED|FULL_SPCIAL_CHARS) +|VALIDATE_(REGEXP|BOOLEAN|INT|IP|URL|EMAIL|FLOAT) +|FORCE_ARRAY +|FLAG_(SCHEME_REQUIRED|STRIP_(BACKTICK|HIGH|LOW)|HOST_REQUIRED|NONE|NO_(RES|PRIV)_RANGE|ENCODE_QUOTES +|IPV(4|6)|PATH_REQUIRED|EMPTY_STRING_NULL|ENCODE_(HIGH|LOW|AMP)|QUERY_REQUIRED +|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION))) +|FILE_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND) +|FILEINFO_(RAW|MIME(_(ENCODING|TYPE))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME) +|FORCE_(DEFLATE|GZIP) +|LIBXML_(XINCLUDE|NSCLEAN|NO(XMLDECL|BLANKS|NET|CDATA|ERROR|EMPTYTAG|ENT|WARNING) +|COMPACT|DTD(VALID|LOAD|ATTR)|((DOTTED|LOADED)_)?VERSION|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING))) +\\b`,name:"support.constant.ext.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(T_(RETURN|REQUIRE(_ONCE)?|GOTO|GLOBAL|(MINUS|MOD|MUL|XOR)_EQUAL|METHOD_C|ML_COMMENT|BREAK +|BOOL_CAST|BOOLEAN_(AND|OR)|BAD_CHARACTER|SR(_EQUAL)?|STRING(_CAST|VARNAME)?|START_HEREDOC|STATIC +|SWITCH|SL(_EQUAL)?|HALT_COMPILER|NS_(C|SEPARATOR)|NUM_STRING|NEW|NAMESPACE|CHARACTER|COMMENT +|CONSTANT(_ENCAPSED_STRING)?|CONCAT_EQUAL|CONTINUE|CURLY_OPEN|CLOSE_TAG|CLONE|CLASS(_C)? +|CASE|CATCH|TRY|THROW|IMPLEMENTS|ISSET|IS_((GREATER|SMALLER)_OR_EQUAL|(NOT_)?(IDENTICAL|EQUAL)) +|INSTANCEOF|INCLUDE(_ONCE)?|INC|INT_CAST|INTERFACE|INLINE_HTML|IF|OR_EQUAL|OBJECT_(CAST|OPERATOR) +|OPEN_TAG(_WITH_ECHO)?|OLD_FUNCTION|DNUMBER|DIR|DIV_EQUAL|DOC_COMMENT|DOUBLE_(ARROW|CAST|COLON) +|DOLLAR_OPEN_CURLY_BRACES|DO|DEC|DECLARE|DEFAULT|USE|UNSET(_CAST)?|PRINT|PRIVATE|PROTECTED|PUBLIC +|PLUS_EQUAL|PAAMAYIM_NEKUDOTAYIM|EXTENDS|EXIT|EMPTY|ENCAPSED_AND_WHITESPACE +|END(SWITCH|IF|DECLARE|FOR(EACH)?|WHILE)|END_HEREDOC|ECHO|EVAL|ELSE(IF)?|VAR(IABLE)?|FINAL|FILE +|FOR(EACH)?|FUNC_C|FUNCTION|WHITESPACE|WHILE|LNUMBER|LIST|LINE|LOGICAL_(AND|OR|XOR) +|ARRAY_(CAST)?|ABSTRACT|AS|AND_EQUAL)) +\\b`,name:"support.constant.parser-token.php"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"constant.other.php"}]},"function-call":{patterns:[{begin:`(?x) +( +\\\\?(?<![a-zA-Z0-9_\\x{7f}-\\x{10ffff}]) +[a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]* +(?:\\\\[a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]*)+ +)\\s*(\\()`,beginCaptures:{1:{patterns:[{include:"#namespace"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"entity.name.function.php"}]},2:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.function-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{begin:"(\\\\)?(?<![a-zA-Z0-9_\\x{7f}-\\x{10ffff}])([a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(\\()",beginCaptures:{1:{patterns:[{include:"#namespace"}]},2:{patterns:[{include:"#support"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"entity.name.function.php"}]},3:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.function-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{match:"(?i)\\b(print|echo)\\b",name:"support.function.construct.output.php"}]},"function-parameters":{patterns:[{include:"#attribute"},{include:"#comments"},{match:",",name:"punctuation.separator.delimiter.php"},{captures:{1:{patterns:[{include:"#php-types"}]},2:{name:"variable.other.php"},3:{name:"storage.modifier.reference.php"},4:{name:"keyword.operator.variadic.php"},5:{name:"punctuation.definition.variable.php"}},match:`(?xi) +(?: ( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) \\s+ )? +((?:(&)\\s*)?(\\.\\.\\.)(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +(?=\\s*(?:,|\\)|/[/*]|\\#|$))`,name:"meta.function.parameter.variadic.php"},{begin:`(?xi) +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) +\\s+ ((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{patterns:[{include:"#php-types"}]},2:{name:"variable.other.php"},3:{name:"storage.modifier.reference.php"},4:{name:"punctuation.definition.variable.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",name:"meta.function.parameter.typehinted.php",patterns:[{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",patterns:[{include:"#parameter-default-types"}]}]},{captures:{1:{name:"variable.other.php"},2:{name:"storage.modifier.reference.php"},3:{name:"punctuation.definition.variable.php"}},match:`(?xi) +((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +(?=\\s*(?:,|\\)|/[/*]|\\#|$))`,name:"meta.function.parameter.no-default.php"},{begin:`(?xi) +((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +\\s*(=)\\s*`,beginCaptures:{1:{name:"variable.other.php"},2:{name:"storage.modifier.reference.php"},3:{name:"punctuation.definition.variable.php"},4:{name:"keyword.operator.assignment.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",name:"meta.function.parameter.default.php",patterns:[{include:"#parameter-default-types"}]}]},heredoc:{patterns:[{begin:'(?i)(?=<<<\\s*("?)([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)(\\1)\\s*$)',end:"(?!\\G)",name:"string.unquoted.heredoc.php",patterns:[{include:"#heredoc_interior"}]},{begin:"(?=<<<\\s*'([a-zA-Z_]+[a-zA-Z0-9_]*)'\\s*$)",end:"(?!\\G)",name:"string.unquoted.nowdoc.php",patterns:[{include:"#nowdoc_interior"}]}]},heredoc_interior:{patterns:[{begin:'(<<<)\\s*("?)(HTML)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.html",patterns:[{include:"#interpolation"},{include:"text.html.basic"}]},{begin:'(<<<)\\s*("?)(XML)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.xml",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.xml",patterns:[{include:"#interpolation"},{include:"text.xml"}]},{begin:'(<<<)\\s*("?)([DS]QL)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.sql",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.sql",patterns:[{include:"#interpolation"},{include:"source.sql"}]},{begin:'(<<<)\\s*("?)(JAVASCRIPT|JS)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.js",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.js",patterns:[{include:"#interpolation"},{include:"source.js"}]},{begin:'(<<<)\\s*("?)(JSON)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.json",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.json",patterns:[{include:"#interpolation"},{include:"source.json"}]},{begin:'(<<<)\\s*("?)(CSS)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.css",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.css",patterns:[{include:"#interpolation"},{include:"source.css"}]},{begin:'(<<<)\\s*("?)(REGEXP?)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"string.regexp.heredoc.php",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},patterns:[{include:"#interpolation"},{match:"(\\\\){1,2}[.$^\\[\\]{}]",name:"constant.character.escape.regex.php"},{captures:{1:{name:"punctuation.definition.arbitrary-repitition.php"},3:{name:"punctuation.definition.arbitrary-repitition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repitition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php",patterns:[{match:"\\\\[\\\\'\\[\\]]",name:"constant.character.escape.php"}]},{match:"[$^+*]",name:"keyword.operator.regexp.php"},{begin:"(?i)(?<=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{10ffff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)",beginCaptures:{1:{name:"punctuation.definition.comment.php"}},end:"$",endCaptures:{0:{name:"punctuation.definition.comment.php"}},name:"comment.line.number-sign.php"}]},{begin:'(<<<)\\s*("?)(BLADE)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html.php.blade",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.php.blade",patterns:[{include:"#interpolation"}]},{begin:'(?i)(<<<)\\s*("?)([a-z_\\x{7f}-\\x{10ffff}]+[a-z0-9_\\x{7f}-\\x{10ffff}]*)(\\2)(\\s*)',beginCaptures:{1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{1:{name:"keyword.operator.heredoc.php"}},patterns:[{include:"#interpolation"}]}]},"inheritance-single":{patterns:[{begin:"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",end:"(?i)([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?(?=[^a-z0-9_\\x{7f}-\\x{10ffff}\\\\])",endCaptures:{1:{name:"entity.other.inherited-class.php"}},patterns:[{include:"#namespace"}]},{include:"#class-builtin"},{include:"#namespace"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"entity.other.inherited-class.php"}]},instantiation:{begin:"(?i)(new)\\s+(?!class\\b)",beginCaptures:{1:{name:"keyword.other.new.php"}},end:"(?i)(?=[^a-z0-9_\\x{7f}-\\x{10ffff}\\\\])",patterns:[{match:"(?i)(parent|static|self)(?![a-z0-9_\\x{7f}-\\x{10ffff}])",name:"storage.type.php"},{include:"#class-name"},{include:"#variable-name"}]},"interface-extends":{patterns:[{begin:"(?i)(extends)\\s+",beginCaptures:{1:{name:"storage.modifier.extends.php"}},end:"(?i)(?={)",patterns:[{include:"#comments"},{match:",",name:"punctuation.separator.classes.php"},{include:"#inheritance-single"}]}]},interpolation:{patterns:[{match:"\\\\[0-7]{1,3}",name:"constant.character.escape.octal.php"},{match:"\\\\x[0-9A-Fa-f]{1,2}",name:"constant.character.escape.hex.php"},{match:"\\\\u{[0-9A-Fa-f]+}",name:"constant.character.escape.unicode.php"},{match:"\\\\[nrtvef$\\\\]",name:"constant.character.escape.php"},{begin:"{(?=\\$.*?})",beginCaptures:{0:{name:"punctuation.definition.variable.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.variable.php"}},patterns:[{include:"$self"}]},{include:"#variable-name"}]},interpolation_double_quoted:{patterns:[{match:'\\\\"',name:"constant.character.escape.php"},{include:"#interpolation"}]},"invoke-call":{captures:{1:{name:"variable.other.php"},2:{name:"punctuation.definition.variable.php"}},match:"(?i)((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)(?=\\s*\\()",name:"meta.function-call.invoke.php"},match_statement:{patterns:[{match:"\\s+(?=match\\b)"},{begin:"\\bmatch\\b",beginCaptures:{0:{name:"keyword.control.match.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.section.match-block.end.bracket.curly.php"}},name:"meta.match-statement.php",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.match-expression.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.match-expression.end.bracket.round.php"}},patterns:[{include:"$self"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.section.match-block.begin.bracket.curly.php"}},end:"(?=}|\\?>)",patterns:[{match:"=>",name:"keyword.definition.arrow.php"},{include:"$self"}]}]}]},"named-arguments":{captures:{1:{name:"entity.name.variable.parameter.php"},2:{name:"punctuation.separator.colon.php"}},match:"(?i)(?<=^|\\(|,)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(:)(?!:)"},namespace:{begin:"(?i)(?:(namespace)|[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?(\\\\)",beginCaptures:{1:{name:"variable.language.namespace.php"},2:{name:"punctuation.separator.inheritance.php"}},end:"(?i)(?![a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",name:"support.other.namespace.php",patterns:[{match:"\\\\",name:"punctuation.separator.inheritance.php"}]},nowdoc_interior:{patterns:[{begin:"(<<<)\\s*'(HTML)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.html",patterns:[{include:"text.html.basic"}]},{begin:"(<<<)\\s*'(XML)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.xml",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.xml",patterns:[{include:"text.xml"}]},{begin:"(<<<)\\s*'([DS]QL)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.sql",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.sql",patterns:[{include:"source.sql"}]},{begin:"(<<<)\\s*'(JAVASCRIPT|JS)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.js",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.js",patterns:[{include:"source.js"}]},{begin:"(<<<)\\s*'(JSON)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.json",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.json",patterns:[{include:"source.json"}]},{begin:"(<<<)\\s*'(CSS)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.css",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.css",patterns:[{include:"source.css"}]},{begin:"(<<<)\\s*'(REGEXP?)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"string.regexp.nowdoc.php",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},patterns:[{match:"(\\\\){1,2}[.$^\\[\\]{}]",name:"constant.character.escape.regex.php"},{captures:{1:{name:"punctuation.definition.arbitrary-repitition.php"},3:{name:"punctuation.definition.arbitrary-repitition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repitition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php",patterns:[{match:"\\\\[\\\\'\\[\\]]",name:"constant.character.escape.php"}]},{match:"[$^+*]",name:"keyword.operator.regexp.php"},{begin:"(?i)(?<=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{10ffff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)",beginCaptures:{1:{name:"punctuation.definition.comment.php"}},end:"$",endCaptures:{0:{name:"punctuation.definition.comment.php"}},name:"comment.line.number-sign.php"}]},{begin:"(<<<)\\s*'(BLADE)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html.php.blade",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.php.blade"},{begin:"(?i)(<<<)\\s*'([a-z_\\x{7f}-\\x{10ffff}]+[a-z0-9_\\x{7f}-\\x{10ffff}]*)'(\\s*)",beginCaptures:{1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{1:{name:"keyword.operator.nowdoc.php"}}}]},null_coalescing:{match:"\\?\\?",name:"keyword.operator.null-coalescing.php"},numbers:{patterns:[{match:"0[xX][0-9a-fA-F]+(?:_[0-9a-fA-F]+)*",name:"constant.numeric.hex.php"},{match:"0[bB][01]+(?:_[01]+)*",name:"constant.numeric.binary.php"},{match:"0[oO][0-7]+(?:_[0-7]+)*",name:"constant.numeric.octal.php"},{match:"0(?:_?[0-7]+)+",name:"constant.numeric.octal.php"},{captures:{1:{name:"punctuation.separator.decimal.period.php"},2:{name:"punctuation.separator.decimal.period.php"}},match:`(?x) +(?: +(?:[0-9]+(?:_[0-9]+)*)?(\\.)[0-9]+(?:_[0-9]+)*(?:[eE][+-]?[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]+)* +)`,name:"constant.numeric.decimal.php"},{match:"0|[1-9](?:_?[0-9]+)*",name:"constant.numeric.decimal.php"}]},object:{patterns:[{begin:"(\\??->)\\s*(\\$?{)",beginCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"punctuation.definition.variable.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.variable.php"}},patterns:[{include:"$self"}]},{begin:"(?i)(\\??->)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"entity.name.function.php"},3:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.method-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{captures:{1:{name:"keyword.operator.class.php"},2:{name:"variable.other.property.php"},3:{name:"punctuation.definition.variable.php"}},match:"(?i)(\\??->)\\s*((\\$+)?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?"}]},"parameter-default-types":{patterns:[{include:"#strings"},{include:"#numbers"},{include:"#string-backtick"},{include:"#variables"},{match:"=>",name:"keyword.operator.key.php"},{match:"=",name:"keyword.operator.assignment.php"},{match:"&(?=\\s*\\$)",name:"storage.modifier.reference.php"},{begin:"(array)\\s*(\\()",beginCaptures:{1:{name:"support.function.construct.php"},2:{name:"punctuation.definition.array.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.array.end.bracket.round.php"}},name:"meta.array.php",patterns:[{include:"#parameter-default-types"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.array.begin.php"}},end:"\\]|(?=\\?>)",endCaptures:{0:{name:"punctuation.section.array.end.php"}},patterns:[{include:"$self"}]},{include:"#instantiation"},{begin:`(?xi) +(?=[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ +(::)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)? +)`,end:"(?i)(::)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?",endCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"constant.other.class.php"}},patterns:[{include:"#class-name"}]},{include:"#constants"}]},"php-types":{patterns:[{match:"\\?",name:"keyword.operator.nullable-type.php"},{match:"[|&]",name:"punctuation.separator.delimiter.php"},{match:"(?i)\\b(null|int|float|bool|string|array|object|callable|iterable|true|false|mixed|void)\\b",name:"keyword.other.type.php"},{match:"(?i)\\b(parent|self)\\b",name:"storage.type.php"},{match:"\\(",name:"punctuation.definition.type.begin.bracket.round.php"},{match:"\\)",name:"punctuation.definition.type.end.bracket.round.php"},{include:"#class-name"}]},php_doc:{patterns:[{match:"^(?!\\s*\\*).*?(?:(?=\\*\\/)|$\\n?)",name:"invalid.illegal.missing-asterisk.phpdoc.php"},{captures:{1:{name:"keyword.other.phpdoc.php"},3:{name:"storage.modifier.php"},4:{name:"invalid.illegal.wrong-access-type.phpdoc.php"}},match:"^\\s*\\*\\s*(@access)\\s+((public|private|protected)|(.+))\\s*$"},{captures:{1:{name:"keyword.other.phpdoc.php"},2:{name:"markup.underline.link.php"}},match:"(@xlink)\\s+(.+)\\s*$"},{begin:"(@(?:global|param|property(-(read|write))?|return|throws|var))\\s+(?=[?A-Za-z_\\x{7f}-\\x{10ffff}\\\\]|\\()",beginCaptures:{1:{name:"keyword.other.phpdoc.php"}},contentName:"meta.other.type.phpdoc.php",end:"(?=\\s|\\*/)",patterns:[{include:"#php_doc_types_array_multiple"},{include:"#php_doc_types_array_single"},{include:"#php_doc_types"}]},{match:`(?x) +@ +( +api|abstract|author|category|copyright|example|global|inherit[Dd]oc|internal| +license|link|method|property(-(read|write))?|package|param|return|see|since|source| +static|subpackage|throws|todo|var|version|uses|deprecated|final|ignore +)\\b`,name:"keyword.other.phpdoc.php"},{captures:{1:{name:"keyword.other.phpdoc.php"}},match:"{(@(link|inherit[Dd]oc)).+?}",name:"meta.tag.inline.phpdoc.php"}]},php_doc_types:{captures:{0:{patterns:[{match:"\\?",name:"keyword.operator.nullable-type.php"},{match:`(?x)\\b +(string|integer|int|boolean|bool|float|double|object|mixed +|array|resource|void|null|callback|false|true|self|static)\\b`,name:"keyword.other.type.php"},{include:"#class-name"},{match:"[|&]",name:"punctuation.separator.delimiter.php"},{match:"\\(",name:"punctuation.definition.type.begin.bracket.round.php"},{match:"\\)",name:"punctuation.definition.type.end.bracket.round.php"}]}},match:"(?i)\\??[a-z_\\x{7f}-\\x{10ffff}\\\\][a-z0-9_\\x{7f}-\\x{10ffff}\\\\]*([|&]\\??[a-z_\\x{7f}-\\x{10ffff}\\\\][a-z0-9_\\x{7f}-\\x{10ffff}\\\\]*)*"},php_doc_types_array_multiple:{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.type.begin.bracket.round.phpdoc.php"}},end:"(\\))(\\[\\])|(?=\\*/)",endCaptures:{1:{name:"punctuation.definition.type.end.bracket.round.phpdoc.php"},2:{name:"keyword.other.array.phpdoc.php"}},patterns:[{include:"#php_doc_types_array_multiple"},{include:"#php_doc_types_array_single"},{include:"#php_doc_types"},{match:"[|&]",name:"punctuation.separator.delimiter.php"}]},php_doc_types_array_single:{captures:{1:{patterns:[{include:"#php_doc_types"}]},2:{name:"keyword.other.array.phpdoc.php"}},match:"(?i)([a-z_\\x{7f}-\\x{10ffff}\\\\][a-z0-9_\\x{7f}-\\x{10ffff}\\\\]*)(\\[\\])"},"regex-double-quoted":{begin:'"/(?=(\\\\.|[^"/])++/[imsxeADSUXu]*")',beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:'(/)([imsxeADSUXu]*)(")',endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.regexp.double-quoted.php",patterns:[{match:"(\\\\){1,2}[.$^\\[\\]{}]",name:"constant.character.escape.regex.php"},{include:"#interpolation_double_quoted"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.php"},3:{name:"punctuation.definition.arbitrary-repetition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repetition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php",patterns:[{include:"#interpolation_double_quoted"}]},{match:"[$^+*]",name:"keyword.operator.regexp.php"}]},"regex-single-quoted":{begin:"'/(?=(\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)|[^'/])++/[imsxeADSUXu]*')",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:"(/)([imsxeADSUXu]*)(')",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.regexp.single-quoted.php",patterns:[{include:"#single_quote_regex_escape"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.php"},3:{name:"punctuation.definition.arbitrary-repetition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repetition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php"},{match:"[$^+*]",name:"keyword.operator.regexp.php"}]},"scope-resolution":{patterns:[{captures:{1:{patterns:[{match:"\\b(self|static|parent)\\b",name:"storage.type.php"},{include:"#class-name"},{include:"#variable-name"}]}},match:"([A-Za-z_\\x{7f}-\\x{10ffff}\\\\][A-Za-z0-9_\\x{7f}-\\x{10ffff}\\\\]*)(?=\\s*::)"},{begin:"(?i)(::)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"entity.name.function.php"},3:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.method-call.static.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{captures:{1:{name:"keyword.operator.class.php"},2:{name:"keyword.other.class.php"}},match:"(?i)(::)\\s*(class)\\b"},{captures:{1:{name:"keyword.operator.class.php"},2:{name:"variable.other.class.php"},3:{name:"punctuation.definition.variable.php"},4:{name:"constant.other.class.php"}},match:`(?xi) +(::)\\s* +(?: +((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +| +([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +)?`}]},single_quote_regex_escape:{match:"\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)",name:"constant.character.escape.php"},"sql-string-double-quoted":{begin:'"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)',beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},contentName:"source.sql.embedded.php",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.double.sql.php",patterns:[{captures:{1:{name:"punctuation.definition.comment.sql"}},match:'(#)(\\\\"|[^"])*(?="|$)',name:"comment.line.number-sign.sql"},{captures:{1:{name:"punctuation.definition.comment.sql"}},match:'(--)(\\\\"|[^"])*(?="|$)',name:"comment.line.double-dash.sql"},{match:"\\\\[\\\\\"`']",name:"constant.character.escape.php"},{match:`'(?=((\\\\')|[^'"])*("|$))`,name:"string.quoted.single.unclosed.sql"},{match:'`(?=((\\\\`)|[^`"])*("|$))',name:"string.quoted.other.backtick.unclosed.sql"},{begin:"'",end:"'",name:"string.quoted.single.sql",patterns:[{include:"#interpolation_double_quoted"}]},{begin:"`",end:"`",name:"string.quoted.other.backtick.sql",patterns:[{include:"#interpolation_double_quoted"}]},{include:"#interpolation_double_quoted"},{include:"source.sql"}]},"sql-string-single-quoted":{begin:"'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},contentName:"source.sql.embedded.php",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.single.sql.php",patterns:[{captures:{1:{name:"punctuation.definition.comment.sql"}},match:"(#)(\\\\'|[^'])*(?='|$)",name:"comment.line.number-sign.sql"},{captures:{1:{name:"punctuation.definition.comment.sql"}},match:"(--)(\\\\'|[^'])*(?='|$)",name:"comment.line.double-dash.sql"},{match:"\\\\[\\\\'`\"]",name:"constant.character.escape.php"},{match:"`(?=((\\\\`)|[^`'])*('|$))",name:"string.quoted.other.backtick.unclosed.sql"},{match:`"(?=((\\\\")|[^"'])*('|$))`,name:"string.quoted.double.unclosed.sql"},{include:"source.sql"}]},"string-backtick":{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.interpolated.php",patterns:[{match:"\\\\`",name:"constant.character.escape.php"},{include:"#interpolation"}]},"string-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.double.php",patterns:[{include:"#interpolation_double_quoted"}]},"string-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.single.php",patterns:[{match:"\\\\[\\\\']",name:"constant.character.escape.php"}]},strings:{patterns:[{include:"#regex-double-quoted"},{include:"#sql-string-double-quoted"},{include:"#string-double-quoted"},{include:"#regex-single-quoted"},{include:"#sql-string-single-quoted"},{include:"#string-single-quoted"}]},support:{patterns:[{match:`(?xi) +\\b +apc_( +store|sma_info|compile_file|clear_cache|cas|cache_info|inc|dec|define_constants|delete(_file)?| +exists|fetch|load_constants|add|bin_(dump|load)(file)? +)\\b`,name:"support.function.apc.php"},{match:`(?xi)\\b +( +shuffle|sizeof|sort|next|nat(case)?sort|count|compact|current|in_array|usort|uksort|uasort| +pos|prev|end|each|extract|ksort|key(_exists)?|krsort|list|asort|arsort|rsort|reset|range| +array(_(shift|sum|splice|search|slice|chunk|change_key_case|count_values|column|combine| +(diff|intersect)(_(u)?(key|assoc))?|u(diff|intersect)(_(u)?assoc)?|unshift|unique| +pop|push|pad|product|values|keys|key_exists|filter|fill(_keys)?|flip|walk(_recursive)?| +reduce|replace(_recursive)?|reverse|rand|multisort|merge(_recursive)?|map)?) +)\\b`,name:"support.function.array.php"},{match:`(?xi)\\b +( +show_source|sys_getloadavg|sleep|highlight_(file|string)|constant|connection_(aborted|status)| +time_(nanosleep|sleep_until)|ignore_user_abort|die|define(d)?|usleep|uniqid|unpack|__halt_compiler| +php_(check_syntax|strip_whitespace)|pack|eval|exit|get_browser +)\\b`,name:"support.function.basic_functions.php"},{match:"(?i)\\bbc(scale|sub|sqrt|comp|div|pow(mod)?|add|mod|mul)\\b",name:"support.function.bcmath.php"},{match:"(?i)\\bblenc_encrypt\\b",name:"support.function.blenc.php"},{match:"(?i)\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\b",name:"support.function.bz2.php"},{match:`(?xi)\\b +( +(French|Gregorian|Jewish|Julian)ToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd| +jdto(unix|jewish)|easter_(date|days)|JD(MonthName|To(Gregorian|Julian|French)|DayOfWeek) +)\\b`,name:"support.function.calendar.php"},{match:`(?xi)\\b +( +class_alias|all_user_method(_array)?|is_(a|subclass_of)|__autoload|(class|interface|method|property|trait)_exists| +get_(class(_(vars|methods))?|(called|parent)_class|object_vars|declared_(classes|interfaces|traits)) +)\\b`,name:"support.function.classobj.php"},{match:`(?xi)\\b +( +com_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)| +variant_(sub|set(_type)?|not|neg|cast|cat|cmp|int|idiv|imp|or|div|date_(from|to)_timestamp| +pow|eqv|fix|and|add|abs|round|get_type|xor|mod|mul) +)\\b`,name:"support.function.com.php"},{match:"(?i)\\b(isset|unset|eval|empty|list)\\b",name:"support.function.construct.php"},{match:"(?i)\\b(print|echo)\\b",name:"support.function.construct.output.php"},{match:"(?i)\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\b",name:"support.function.ctype.php"},{match:`(?xi)\\b +curl_( +share_(close|init|setopt)|strerror|setopt(_array)?|copy_handle|close|init|unescape|pause|escape| +errno|error|exec|version|file_create|reset|getinfo| +multi_(strerror|setopt|select|close|init|info_read|(add|remove)_handle|getcontent|exec) +)\\b`,name:"support.function.curl.php"},{match:`(?xi)\\b +( +strtotime|str[fp]time|checkdate|time|timezone_name_(from_abbr|get)|idate| +timezone_((location|offset|transitions|version)_get|(abbreviations|identifiers)_list|open)| +date(_(sun(rise|set)|sun_info|sub|create(_(immutable_)?from_format)?|timestamp_(get|set)|timezone_(get|set)|time_set| +isodate_set|interval_(create_from_date_string|format)|offset_get|diff|default_timezone_(get|set)|date_set| +parse(_from_format)?|format|add|get_last_errors|modify))?| +localtime|get(date|timeofday)|gm(strftime|date|mktime)|microtime|mktime +)\\b`,name:"support.function.datetime.php"},{match:"(?i)\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\b",name:"support.function.dba.php"},{match:"(?i)\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\b",name:"support.function.dbx.php"},{match:"(?i)\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\b",name:"support.function.dir.php"},{match:`(?xi)\\b +eio_( +sync(fs)?|sync_file_range|symlink|stat(vfs)?|sendfile|set_min_parallel|set_max_(idle|poll_(reqs|time)|parallel)| +seek|n(threads|op|pending|reqs|ready)|chown|chmod|custom|close|cancel|truncate|init|open|dup2|unlink|utime|poll| +event_loop|f(sync|stat(vfs)?|chown|chmod|truncate|datasync|utime|allocate)|write|lstat|link|rename|realpath| +read(ahead|dir|link)?|rmdir|get_(event_stream|last_error)|grp(_(add|cancel|limit))?|mknod|mkdir|busy +)\\b`,name:"support.function.eio.php"},{match:`(?xi)\\b +enchant_( +dict_(store_replacement|suggest|check|is_in_session|describe|quick_check|add_to_(personal|session)|get_error)| +broker_(set_ordering|init|dict_exists|describe|free(_dict)?|list_dicts|request_(pwl_)?dict|get_error) +)\\b`,name:"support.function.enchant.php"},{match:"(?i)\\b(split(i)?|sql_regcase|ereg(i)?(_replace)?)\\b",name:"support.function.ereg.php"},{match:"(?i)\\b((restore|set)_(error_handler|exception_handler)|trigger_error|debug_(print_)?backtrace|user_error|error_(log|reporting|get_last))\\b",name:"support.function.errorfunc.php"},{match:"(?i)\\b(shell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec)\\b",name:"support.function.exec.php"},{match:"(?i)\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\b",name:"support.function.exif.php"},{match:`(?xi)\\b +fann_( +(duplicate|length|merge|shuffle|subset)_train_data|scale_(train(_data)?|(input|output)(_train_data)?)| +set_(scaling_params|sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)| +cascade_(num_candidate_groups|candidate_(change_fraction|limit|stagnation_epochs)| +output_(change_fraction|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)| +(max|min)_(cand|out)_epochs)| +callback|training_algorithm|train_(error|stop)_function|(input|output)_scaling_params|error_log| +quickprop_(decay|mu)|weight(_array)?|learning_(momentum|rate)|bit_fail_limit| +activation_(function|steepness)(_(hidden|layer|output))?| +rprop_((decrease|increase)_factor|delta_(max|min|zero)))| +save(_train)?|num_(input|output)_train_data|copy|clear_scaling_params|cascadetrain_on_(file|data)| +create_((sparse|shortcut|standard)(_array)?|train(_from_callback)?|from_file)| +test(_data)?|train(_(on_(file|data)|epoch))?|init_weights|descale_(input|output|train)|destroy(_train)?| +print_error|run|reset_(MSE|err(no|str))|read_train_from_file|randomize_weights| +get_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|num_(input|output|layers)| +network_type|MSE|connection_(array|rate)|bias_array|bit_fail(_limit)?| +cascade_(num_(candidates|candidate_groups)|(candidate|output)_(change_fraction|limit|stagnation_epochs)| +weight_multiplier|activation_(functions|steepnesses)(_count)?|(max|min)_(cand|out)_epochs)| +total_(connections|neurons)|training_algorithm|train_(error|stop)_function|err(no|str)| +quickprop_(decay|mu)|learning_(momentum|rate)|layer_array|activation_(function|steepness)| +rprop_((decrease|increase)_factor|delta_(max|min|zero))) +)\\b`,name:"support.function.fann.php"},{match:`(?xi)\\b +( +symlink|stat|set_file_buffer|chown|chgrp|chmod|copy|clearstatcache|touch|tempnam|tmpfile| +is_(dir|(uploaded_)?file|executable|link|readable|writ(e)?able)|disk_(free|total)_space|diskfreespace| +dirname|delete|unlink|umask|pclose|popen|pathinfo|parse_ini_(file|string)|fscanf|fstat|fseek|fnmatch| +fclose|ftell|ftruncate|file(size|[acm]time|type|inode|owner|perms|group)?|file_(exists|(get|put)_contents)| +f(open|puts|putcsv|passthru|eof|flush|write|lock|read|gets(s)?|getc(sv)?)|lstat|lchown|lchgrp|link(info)?| +rename|rewind|read(file|link)|realpath(_cache_(get|size))?|rmdir|glob|move_uploaded_file|mkdir|basename +)\\b`,name:"support.function.file.php"},{match:"(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b",name:"support.function.fileinfo.php"},{match:"(?i)\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\b",name:"support.function.filter.php"},{match:"(?i)\\bfastcgi_finish_request\\b",name:"support.function.fpm.php"},{match:"(?i)\\b(call_user_(func|method)(_array)?|create_function|unregister_tick_function|forward_static_call(_array)?|function_exists|func_(num_args|get_arg(s)?)|register_(shutdown|tick)_function|get_defined_functions)\\b",name:"support.function.funchand.php"},{match:"(?i)\\b((n)?gettext|textdomain|d((n)?gettext|c(n)?gettext)|bind(textdomain|_textdomain_codeset))\\b",name:"support.function.gettext.php"},{match:`(?xi)\\b +gmp_( +scan[01]|strval|sign|sub|setbit|sqrt(rem)?|hamdist|neg|nextprime|com|clrbit|cmp|testbit| +intval|init|invert|import|or|div(exact)?|div_(q|qr|r)|jacobi|popcount|pow(m)?|perfect_square| +prob_prime|export|fact|legendre|and|add|abs|root(rem)?|random(_(bits|range))?|gcd(ext)?|xor|mod|mul +)\\b`,name:"support.function.gmp.php"},{match:"(?i)\\bhash(_(hmac(_file)?|copy|init|update(_(file|stream))?|pbkdf2|equals|file|final|algos))?\\b",name:"support.function.hash.php"},{match:`(?xi)\\b +( +http_(support|send_(status|stream|content_(disposition|type)|data|file|last_modified)|head| +negotiate_(charset|content_type|language)|chunked_decode|cache_(etag|last_modified)|throttle| +inflate|deflate|date|post_(data|fields)|put_(data|file|stream)|persistent_handles_(count|clean|ident)| +parse_(cookie|headers|message|params)|redirect|request(_(method_(exists|name|(un)?register)|body_encode))?| +get(_request_(headers|body(_stream)?))?|match_(etag|modified|request_header)|build_(cookie|str|url))| +ob_(etag|deflate|inflate)handler +)\\b`,name:"support.function.http.php"},{match:"(?i)\\b(iconv(_(str(pos|len|rpos)|substr|(get|set)_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\b",name:"support.function.iconv.php"},{match:"(?i)\\biis_((start|stop)_(service|server)|set_(script_map|server_rights|dir_security|app_settings)|(add|remove)_server|get_(script_map|service_state|server_(rights|by_(comment|path))|dir_security))\\b",name:"support.function.iisfunc.php"},{match:`(?xi)\\b +( +iptc(embed|parse)|(jpeg|png)2wbmp|gd_info|getimagesize(fromstring)?| +image(s[xy]|scale|(char|string)(up)?|set(style|thickness|tile|interpolation|pixel|brush)|savealpha| +convolution|copy(resampled|resized|merge(gray)?)?|colors(forindex|total)| +color(set|closest(alpha|hwb)?|transparent|deallocate|(allocate|exact|resolve)(alpha)?|at|match)| +crop(auto)?|create(truecolor|from(string|jpeg|png|wbmp|webp|gif|gd(2(part)?)?|xpm|xbm))?| +types|ttf(bbox|text)|truecolortopalette|istruecolor|interlace|2wbmp|destroy|dashedline|jpeg| +_type_to_(extension|mime_type)|ps(slantfont|text|(encode|extend|free|load)font|bbox)|png|polygon| +palette(copy|totruecolor)|ellipse|ft(text|bbox)|filter|fill|filltoborder| +filled(arc|ellipse|polygon|rectangle)|font(height|width)|flip|webp|wbmp|line|loadfont|layereffect| +antialias|affine(matrix(concat|get))?|alphablending|arc|rotate|rectangle|gif|gd(2)?|gammacorrect| +grab(screen|window)|xbm) +)\\b`,name:"support.function.image.php"},{match:`(?xi)\\b +( +sys_get_temp_dir|set_(time_limit|include_path|magic_quotes_runtime)|cli_(get|set)_process_title| +ini_(alter|get(_all)?|restore|set)|zend_(thread_id|version|logo_guid)|dl|php(credits|info|version)| +php_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|putenv|extension_loaded|version_compare| +assert(_options)?|restore_include_path|gc_(collect_cycles|disable|enable(d)?)|getopt| +get_(cfg_var|current_user|defined_constants|extension_funcs|include_path|included_files|loaded_extensions| +magic_quotes_(gpc|runtime)|required_files|resources)| +get(env|lastmod|rusage|my(inode|[gup]id))| +memory_get_(peak_)?usage|main|magic_quotes_runtime +)\\b`,name:"support.function.info.php"},{match:`(?xi)\\b +ibase_( +set_event_handler|service_(attach|detach)|server_info|num_(fields|params)|name_result|connect| +commit(_ret)?|close|trans|delete_user|drop_db|db_info|pconnect|param_info|prepare|err(code|msg)| +execute|query|field_info|fetch_(assoc|object|row)|free_(event_handler|query|result)|wait_event| +add_user|affected_rows|rollback(_ret)?|restore|gen_id|modify_user|maintain_db|backup| +blob_(cancel|close|create|import|info|open|echo|add|get) +)\\b`,name:"support.function.interbase.php"},{match:`(?xi)\\b +( +normalizer_(normalize|is_normalized)|idn_to_(unicode|utf8|ascii)| +numfmt_(set_(symbol|(text_)?attribute|pattern)|create|(parse|format)(_currency)?| +get_(symbol|(text_)?attribute|pattern|error_(code|message)|locale))| +collator_(sort(_with_sort_keys)?|set_(attribute|strength)|compare|create|asort| +get_(strength|sort_key|error_(code|message)|locale|attribute))| +transliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))| +intl(cal|tz)_get_error_(code|message)|intl_(is_failure|error_name|get_error_(code|message))| +datefmt_(set_(calendar|lenient|pattern|timezone(_id)?)|create|is_lenient|parse|format(_object)?|localtime| +get_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))| +locale_(set_default|compose|canonicalize|parse|filter_matches|lookup|accept_from_http| +get_(script|display_(script|name|variant|language|region)|default|primary_language|keywords|all_variants|region))| +resourcebundle_(create|count|locales|get(_(error_(code|message)))?)| +grapheme_(str(i?str|r?i?pos|len)|substr|extract)| +msgfmt_(set_pattern|create|(format|parse)(_message)?|get_(pattern|error_(code|message)|locale)) +)\\b`,name:"support.function.intl.php"},{match:"(?i)\\bjson_(decode|encode|last_error(_msg)?)\\b",name:"support.function.json.php"},{match:`(?xi)\\b +ldap_( +start|tls|sort|search|sasl_bind|set_(option|rebind_proc)|(first|next)_(attribute|entry|reference)| +connect|control_paged_result(_response)?|count_entries|compare|close|t61_to_8859|8859_to_t61| +dn2ufn|delete|unbind|parse_(reference|result)|escape|errno|err2str|error|explode_dn|bind| +free_result|list|add|rename|read|get_(option|dn|entries|values(_len)?|attributes)|modify(_batch)?| +mod_(add|del|replace) +)\\b`,name:"support.function.ldap.php"},{match:"(?i)\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\b",name:"support.function.libxml.php"},{match:"(?i)\\b(ezmlm_hash|mail)\\b",name:"support.function.mail.php"},{match:`(?xi)\\b +( +(a)?(cos|sin|tan)(h)?|sqrt|srand|hypot|hexdec|ceil|is_(nan|(in)?finite)|octdec|dec(hex|oct|bin)|deg2rad| +pi|pow|exp(m1)?|floor|fmod|lcg_value|log(1(p|0))?|atan2|abs|round|rand|rad2deg|getrandmax| +mt_(srand|rand|getrandmax)|max|min|bindec|base_convert +)\\b`,name:"support.function.math.php"},{match:`(?xi)\\b +mb_( +str(cut|str|to(lower|upper)|istr|ipos|imwidth|pos|width|len|rchr|richr|ripos|rpos)| +substitute_character|substr(_count)?|split|send_mail|http_(input|output)|check_encoding| +convert_(case|encoding|kana|variables)|internal_encoding|output_handler|decode_(numericentity|mimeheader)| +detect_(encoding|order)|parse_str|preferred_mime_name|encoding_aliases|encode_(numericentity|mimeheader)| +ereg(i(_replace)?)?|ereg_(search(_(get(pos|regs)|init|regs|(set)?pos))?|replace(_callback)?|match)| +list_encodings|language|regex_(set_options|encoding)|get_info +)\\b`,name:"support.function.mbstring.php"},{match:`(?xi)\\b +( +mcrypt_( +cfb|create_iv|cbc|ofb|decrypt|encrypt|ecb|list_(algorithms|modes)|generic(_((de)?init|end))?| +enc_(self_test|is_block_(algorithm|algorithm_mode|mode)| +get_(supported_key_sizes|(block|iv|key)_size|(algorithms|modes)_name))| +get_(cipher_name|(block|iv|key)_size)| +module_(close|self_test|is_block_(algorithm|algorithm_mode|mode)|open| +get_(supported_key_sizes|algo_(block|key)_size)))| +mdecrypt_generic +)\\b`,name:"support.function.mcrypt.php"},{match:"(?i)\\bmemcache_debug\\b",name:"support.function.memcache.php"},{match:"(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b",name:"support.function.mhash.php"},{match:"(?i)\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\b",name:"support.function.mongo.php"},{match:`(?xi)\\b +mysql_( +stat|set_charset|select_db|num_(fields|rows)|connect|client_encoding|close|create_db|escape_string| +thread_id|tablename|insert_id|info|data_seek|drop_db|db_(name|query)|unbuffered_query|pconnect|ping| +errno|error|query|field_(seek|name|type|table|flags|len)|fetch_(object|field|lengths|assoc|array|row)| +free_result|list_(tables|dbs|processes|fields)|affected_rows|result|real_escape_string| +get_(client|host|proto|server)_info +)\\b`,name:"support.function.mysql.php"},{match:`(?xi)\\b +mysqli_( +ssl_set|store_result|stat|send_(query|long_data)|set_(charset|opt|local_infile_(default|handler))| +stmt_(store_result|send_long_data|next_result|close|init|data_seek|prepare|execute|fetch|free_result| +attr_(get|set)|result_metadata|reset|get_(result|warnings)|more_results|bind_(param|result))| +select_db|slave_query|savepoint|next_result|change_user|character_set_name|connect|commit| +client_encoding|close|thread_safe|init|options|(enable|disable)_(reads_from_master|rpl_parse)| +dump_debug_info|debug|data_seek|use_result|ping|poll|param_count|prepare|escape_string|execute| +embedded_server_(start|end)|kill|query|field_seek|free_result|autocommit|rollback|report|refresh| +fetch(_(object|fields|field(_direct)?|assoc|all|array|row))?|rpl_(parse_enabled|probe|query_type)| +release_savepoint|reap_async_query|real_(connect|escape_string|query)|more_results|multi_query| +get_(charset|connection_stats|client_(stats|info|version)|cache_stats|warnings|links_stats|metadata)| +master_query|bind_(param|result)|begin_transaction +)\\b`,name:"support.function.mysqli.php"},{match:"(?i)\\bmysqlnd_memcache_(set|get_config)\\b",name:"support.function.mysqlnd-memcache.php"},{match:"(?i)\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\b",name:"support.function.mysqlnd-ms.php"},{match:"(?i)\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|core_stats|cache_info|query_trace_log|available_handlers))\\b",name:"support.function.mysqlnd-qc.php"},{match:"(?i)\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\b",name:"support.function.mysqlnd-uh.php"},{match:`(?xi)\\b +( +syslog|socket_(set_(blocking|timeout)|get_status)|set(raw)?cookie|http_response_code|openlog| +headers_(list|sent)|header(_(register_callback|remove))?|checkdnsrr|closelog|inet_(ntop|pton)|ip2long| +openlog|dns_(check_record|get_(record|mx))|define_syslog_variables|(p)?fsockopen|long2ip| +get(servby(name|port)|host(name|by(name(l)?|addr))|protoby(name|number)|mxrr) +)\\b`,name:"support.function.network.php"},{match:"(?i)\\bnsapi_(virtual|response_headers|request_headers)\\b",name:"support.function.nsapi.php"},{match:`(?xi)\\b +( +oci(statementtype|setprefetch|serverversion|savelob(file)?|numcols|new(collection|cursor|descriptor)|nlogon| +column(scale|size|name|type(raw)?|isnull|precision)|coll(size|trim|assign(elem)?|append|getelem|max)|commit| +closelob|cancel|internaldebug|definebyname|plogon|parse|error|execute|fetch(statement|into)?| +free(statement|collection|cursor|desc)|write(temporarylob|lobtofile)|loadlob|log(on|off)|rowcount|rollback| +result|bindbyname)| +oci_(statement_type|set_(client_(info|identifier)|prefetch|edition|action|module_name)|server_version| +num_(fields|rows)|new_(connect|collection|cursor|descriptor)|connect|commit|client_version|close|cancel| +internal_debug|define_by_name|pconnect|password_change|parse|error|execute|bind_(array_)?by_name| +field_(scale|size|name|type(_raw)?|is_null|precision)|fetch(_(object|assoc|all|array|row))?| +free_(statement|descriptor)|lob_(copy|is_equal)|rollback|result|get_implicit_resultset) +)\\b`,name:"support.function.oci8.php"},{match:"(?i)\\bopcache_(compile_file|invalidate|reset|get_(status|configuration))\\b",name:"support.function.opcache.php"},{match:`(?xi)\\b +openssl_( +sign|spki_(new|export(_challenge)?|verify)|seal|csr_(sign|new|export(_to_file)?|get_(subject|public_key))| +cipher_iv_length|open|dh_compute_key|digest|decrypt|public_(decrypt|encrypt)|encrypt|error_string| +pkcs12_(export(_to_file)?|read)|pkcs7_(sign|decrypt|encrypt|verify)|verify|free_key|random_pseudo_bytes| +pkey_(new|export(_to_file)?|free|get_(details|public|private))|private_(decrypt|encrypt)|pbkdf2| +get_((cipher|md)_methods|cert_locations|(public|private)key)| +x509_(check_private_key|checkpurpose|parse|export(_to_file)?|fingerprint|free|read) +)\\b`,name:"support.function.openssl.php"},{match:`(?xi)\\b +( +output_(add_rewrite_var|reset_rewrite_vars)|flush| +ob_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|gzhandler| +get_(status|contents|clean|flush|length|level)) +)\\b`,name:"support.function.output.php"},{match:"(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b",name:"support.function.password.php"},{match:`(?xi)\\b +pcntl_( +strerror|signal(_dispatch)?|sig(timedwait|procmask|waitinfo)|setpriority|errno|exec|fork| +w(stopsig|termsig|if(stopped|signaled|exited))|wait(pid)?|alarm|getpriority|get_last_error +)\\b`,name:"support.function.pcntl.php"},{match:`(?xi)\\b +pg_( +socket|send_(prepare|execute|query(_params)?)|set_(client_encoding|error_verbosity)|select|host| +num_(fields|rows)|consume_input|connection_(status|reset|busy)|connect(_poll)?|convert|copy_(from|to)| +client_encoding|close|cancel_query|tty|transaction_status|trace|insert|options|delete|dbname|untrace| +unescape_bytea|update|pconnect|ping|port|put_line|parameter_status|prepare|version|query(_params)?| +escape_(string|identifier|literal|bytea)|end_copy|execute|flush|free_result|last_(notice|error|oid)| +field_(size|num|name|type(_oid)?|table|is_null|prtlen)|affected_rows|result_(status|seek|error(_field)?)| +fetch_(object|assoc|all(_columns)?|array|row|result)|get_(notify|pid|result)|meta_data| +lo_(seek|close|create|tell|truncate|import|open|unlink|export|write|read(_all)?)| +)\\b`,name:"support.function.pgsql.php"},{match:"(?i)\\b(virtual|getallheaders|apache_((get|set)env|note|child_terminate|lookup_uri|response_headers|reset_timeout|request_headers|get_(version|modules)))\\b",name:"support.function.php_apache.php"},{match:"(?i)\\bdom_import_simplexml\\b",name:"support.function.php_dom.php"},{match:`(?xi)\\b +ftp_( +ssl_connect|systype|site|size|set_option|nlist|nb_(continue|f?(put|get))|ch(dir|mod)|connect|cdup|close| +delete|put|pwd|pasv|exec|quit|f(put|get)|login|alloc|rename|raw(list)?|rmdir|get(_option)?|mdtm|mkdir +)\\b`,name:"support.function.php_ftp.php"},{match:`(?xi)\\b +imap_( +(create|delete|list|rename|scan)(mailbox)?|status|sort|subscribe|set_quota|set(flag_full|acl)|search|savebody| +num_(recent|msg)|check|close|clearflag_full|thread|timeout|open|header(info)?|headers|append|alerts|reopen| +8bit|unsubscribe|undelete|utf7_(decode|encode)|utf8|uid|ping|errors|expunge|qprint|gc| +fetch(structure|header|text|mime|body)|fetch_overview|lsub|list(scan|subscribed)|last_error| +rfc822_(parse_(headers|adrlist)|write_address)|get(subscribed|acl|mailboxes)|get_quota(root)?| +msgno|mime_header_decode|mail_(copy|compose|move)|mail|mailboxmsginfo|binary|body(struct)?|base64 +)\\b`,name:"support.function.php_imap.php"},{match:`(?xi)\\b +mssql_( +select_db|num_(fields|rows)|next_result|connect|close|init|data_seek|pconnect|execute|query| +field_(seek|name|type|length)|fetch_(object|field|assoc|array|row|batch)|free_(statement|result)| +rows_affected|result|guid_string|get_last_message|min_(error|message)_severity|bind +)\\b`,name:"support.function.php_mssql.php"},{match:`(?xi)\\b +odbc_( +statistics|specialcolumns|setoption|num_(fields|rows)|next_result|connect|columns|columnprivileges|commit| +cursor|close(_all)?|tables|tableprivileges|do|data_source|pconnect|primarykeys|procedures|procedurecolumns| +prepare|error(msg)?|exec(ute)?|field_(scale|num|name|type|precision|len)|foreignkeys|free_result| +fetch_(into|object|array|row)|longreadlen|autocommit|rollback|result(_all)?|gettypeinfo|binmode +)\\b`,name:"support.function.php_odbc.php"},{match:"(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\b",name:"support.function.php_pcre.php"},{match:"(?i)\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\b",name:"support.function.php_spl.php"},{match:"(?i)\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\b",name:"support.function.php_zip.php"},{match:`(?xi)\\b +posix_( +strerror|set(s|e?u|[ep]?g)id|ctermid|ttyname|times|isatty|initgroups|uname|errno|kill|access| +get(sid|cwd|uid|pid|ppid|pwnam|pwuid|pgid|pgrp|euid|egid|login|rlimit|gid|grnam|groups|grgid)| +get_last_error|mknod|mkfifo +)\\b`,name:"support.function.posix.php"},{match:"(?i)\\bset(thread|proc)title\\b",name:"support.function.proctitle.php"},{match:`(?xi)\\b +pspell_( +store_replacement|suggest|save_wordlist|new(_(config|personal))?|check|clear_session| +config_(save_repl|create|ignore|(data|dict)_dir|personal|runtogether|repl|mode)|add_to_(session|personal) +)\\b`,name:"support.function.pspell.php"},{match:"(?i)\\breadline(_(completion_function|clear_history|callback_(handler_(install|remove)|read_char)|info|on_new_line|write_history|list_history|add_history|redisplay|read_history))?\\b",name:"support.function.readline.php"},{match:"(?i)\\brecode(_(string|file))?\\b",name:"support.function.recode.php"},{match:"(?i)\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\b",name:"support.function.rrd.php"},{match:`(?xi)\\b +( +shm_((get|has|remove|put)_var|detach|attach|remove)|sem_(acquire|release|remove|get)|ftok| +msg_((get|remove|set|stat)_queue|send|queue_exists|receive) +)\\b`,name:"support.function.sem.php"},{match:`(?xi)\\b +session_( +status|start|set_(save_handler|cookie_params)|save_path|name|commit|cache_(expire|limiter)| +is_registered|id|destroy|decode|unset|unregister|encode|write_close|abort|reset|register(_shutdown)?| +regenerate_id|get_cookie_params|module_name +)\\b`,name:"support.function.session.php"},{match:"(?i)\\bshmop_(size|close|open|delete|write|read)\\b",name:"support.function.shmop.php"},{match:"(?i)\\bsimplexml_(import_dom|load_(string|file))\\b",name:"support.function.simplexml.php"},{match:`(?xi)\\b +( +snmp(walk(oid)?|realwalk|get(next)?|set)| +snmp_(set_(valueretrieval|quick_print|enum_print|oid_(numeric_print|output_format))|read_mib| +get_(valueretrieval|quick_print))| +snmp[23]_(set|walk|real_walk|get(next)?) +)\\b`,name:"support.function.snmp.php"},{match:"(?i)\\b(is_soap_fault|use_soap_error_handler)\\b",name:"support.function.soap.php"},{match:`(?xi)\\b +socket_( +shutdown|strerror|send(to|msg)?|set_((non)?block|option)|select|connect|close|clear_error|bind| +create(_(pair|listen))?|cmsg_space|import_stream|write|listen|last_error|accept|recv(from|msg)?| +read|get(peer|sock)name|get_option +)\\b`,name:"support.function.sockets.php"},{match:`(?xi)\\b +sqlite_( +single_query|seek|has_(more|prev)|num_(fields|rows)|next|changes|column|current|close| +create_(aggregate|function)|open|unbuffered_query|udf_(decode|encode)_binary|popen|prev| +escape_string|error_string|exec|valid|key|query|field_name|factory| +fetch_(string|single|column_types|object|all|array)|lib(encoding|version)| +last_(insert_rowid|error)|array_query|rewind|busy_timeout +)\\b`,name:"support.function.sqlite.php"},{match:`(?xi)\\b +sqlsrv_( +send_stream_data|server_info|has_rows|num_(fields|rows)|next_result|connect|configure|commit| +client_info|close|cancel|prepare|errors|execute|query|field_metadata|fetch(_(array|object))?| +free_stmt|rows_affected|rollback|get_(config|field)|begin_transaction +)\\b`,name:"support.function.sqlsrv.php"},{match:`(?xi)\\b +stats_( +harmonic_mean|covariance|standard_deviation|skew| +cdf_(noncentral_(chisquare|f)|negative_binomial|chisquare|cauchy|t|uniform|poisson|exponential|f|weibull| +logistic|laplace|gamma|binomial|beta)| +stat_(noncentral_t|correlation|innerproduct|independent_t|powersum|percentile|paired_t|gennch|binomial_coef)| +dens_(normal|negative_binomial|chisquare|cauchy|t|pmf_(hypergeometric|poisson|binomial)|exponential|f| +weibull|logistic|laplace|gamma|beta)| +den_uniform|variance|kurtosis|absolute_deviation| +rand_(setall|phrase_to_seeds|ranf|get_seeds| +gen_(noncentral_[ft]|noncenral_chisquare|normal|chisquare|t|int| +i(uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta)) +)\\b`,name:"support.function.stats.php"},{match:`(?xi)\\b +( +set_socket_blocking| +stream_(socket_(shutdown|sendto|server|client|pair|enable_crypto|accept|recvfrom|get_name)| +set_(chunk_size|timeout|(read|write)_buffer|blocking)|select|notification_callback|supports_lock| +context_(set_(option|default|params)|create|get_(options|default|params))|copy_to_stream|is_local| +encoding|filter_(append|prepend|register|remove)|wrapper_((un)?register|restore)| +resolve_include_path|register_wrapper|get_(contents|transports|filters|wrappers|line|meta_data)| +bucket_(new|prepend|append|make_writeable) +) +)\\b`,name:"support.function.streamsfuncs.php"},{match:`(?xi)\\b +( +money_format|md5(_file)?|metaphone|bin2hex|sscanf|sha1(_file)?| +str(str|c?spn|n(at)?(case)?cmp|chr|coll|(case)?cmp|to(upper|lower)|tok|tr|istr|pos|pbrk|len|rchr|ri?pos|rev)| +str_(getcsv|ireplace|pad|repeat|replace|rot13|shuffle|split|word_count)| +strip(c?slashes|os)|strip_tags|similar_text|soundex|substr(_(count|compare|replace))?|setlocale| +html(specialchars(_decode)?|entities)|html_entity_decode|hex2bin|hebrev(c)?|number_format|nl2br|nl_langinfo| +chop|chunk_split|chr|convert_(cyr_string|uu(decode|encode))|count_chars|crypt|crc32|trim|implode|ord| +uc(first|words)|join|parse_str|print(f)?|echo|explode|v?[fs]?printf|quoted_printable_(decode|encode)| +quotemeta|wordwrap|lcfirst|[lr]trim|localeconv|levenshtein|addc?slashes|get_html_translation_table +)\\b`,name:"support.function.string.php"},{match:`(?xi)\\b +sybase_( +set_message_handler|select_db|num_(fields|rows)|connect|close|deadlock_retry_count|data_seek| +unbuffered_query|pconnect|query|field_seek|fetch_(object|field|assoc|array|row)|free_result| +affected_rows|result|get_last_message|min_(client|error|message|server)_severity +)\\b`,name:"support.function.sybase.php"},{match:"(?i)\\b(taint|is_tainted|untaint)\\b",name:"support.function.taint.php"},{match:`(?xi)\\b +( +tidy_((get|set)opt|set_encoding|save_config|config_count|clean_repair|is_(xhtml|xml)|diagnose| +(access|error|warning)_count|load_config|reset_config|(parse|repair)_(string|file)| +get_(status|html(_ver)?|head|config|output|opt_doc|root|release|body))| +ob_tidyhandler +)\\b`,name:"support.function.tidy.php"},{match:"(?i)\\btoken_(name|get_all)\\b",name:"support.function.tokenizer.php"},{match:`(?xi)\\b +trader_( +stoch(f|r|rsi)?|stddev|sin(h)?|sum|sub|set_(compat|unstable_period)|sqrt|sar(ext)?|sma| +ht_(sine|trend(line|mode)|dc(period|phase)|phasor)|natr|cci|cos(h)?|correl| +cdl(shootingstar|shortline|sticksandwich|stalledpattern|spinningtop|separatinglines| +hikkake(mod)?|highwave|homingpigeon|hangingman|harami(cross)?|hammer|concealbabyswall| +counterattack|closingmarubozu|thrusting|tasukigap|takuri|tristar|inneck|invertedhammer| +identical3crows|2crows|onneck|doji(star)?|darkcloudcover|dragonflydoji|unique3river| +upsidegap2crows|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)| +piercing|engulfing|evening(doji)?star|kicking(bylength)?|longline|longleggeddoji| +ladderbottom|advanceblock|abandonedbaby|risefall3methods|rickshawman|gapsidesidewhite| +gravestonedoji|xsidegap3methods|morning(doji)?star|mathold|matchinglow|marubozu| +belthold|breakaway)| +ceil|cmo|tsf|typprice|t3|tema|tan(h)?|trix|trima|trange|obv|div|dema|dx|ultosc|ppo| +plus_d[im]|errno|exp|ema|var|kama|floor|wclprice|willr|wma|ln|log10|bop|beta|bbands| +linearreg(_(slope|intercept|angle))?|asin|acos|atan|atr|adosc|ad|add|adx(r)?|apo|avgprice| +aroon(osc)?|rsi|roc|rocp|rocr(100)?|get_(compat|unstable_period)|min(index)?|minus_d[im]| +minmax(index)?|mid(point|price)|mom|mult|medprice|mfi|macd(ext|fix)?|mavp|max(index)?|ma(ma)? +)\\b`,name:"support.function.trader.php"},{match:"(?i)\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\b",name:"support.function.uopz.php"},{match:"(?i)\\b(http_build_query|(raw)?url(decode|encode)|parse_url|get_(headers|meta_tags)|base64_(decode|encode))\\b",name:"support.function.url.php"},{match:`(?xi)\\b +( +strval|settype|serialize|(bool|double|float)val|debug_zval_dump|intval|import_request_variables|isset| +is_(scalar|string|null|numeric|callable|int(eger)?|object|double|float|long|array|resource|real|bool)| +unset|unserialize|print_r|empty|var_(dump|export)|gettype|get_(defined_vars|resource_type) +)\\b`,name:"support.function.var.php"},{match:"(?i)\\bwddx_(serialize_(value|vars)|deserialize|packet_(start|end)|add_vars)\\b",name:"support.function.wddx.php"},{match:"(?i)\\bxhprof_(sample_)?(disable|enable)\\b",name:"support.function.xhprof.php"},{match:`(?xi) +\\b +( +utf8_(decode|encode)| +xml_(set_((notation|(end|start)_namespace|unparsed_entity)_decl_handler| +(character_data|default|element|external_entity_ref|processing_instruction)_handler|object)| +parse(_into_struct)?|parser_((get|set)_option|create(_ns)?|free)|error_string| +get_(current_((column|line)_number|byte_index)|error_code)) +)\\b`,name:"support.function.xml.php"},{match:`(?xi)\\b +xmlrpc_( +server_(call_method|create|destroy|add_introspection_data|register_(introspection_callback|method))| +is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|(get|set)_type +)\\b`,name:"support.function.xmlrpc.php"},{match:`(?xi)\\b +xmlwriter_( +(end|start|write)_(comment|cdata|dtd(_(attlist|entity|element))?|document|pi|attribute|element)| +(start|write)_(attribute|element)_ns|write_raw|set_indent(_string)?|text|output_memory|open_(memory|uri)| +full_end_element|flush| +)\\b`,name:"support.function.xmlwriter.php"},{match:`(?xi)\\b +( +zlib_(decode|encode|get_coding_type)|readgzfile| +gz(seek|compress|close|tell|inflate|open|decode|deflate|uncompress|puts|passthru|encode|eof|file| +write|rewind|read|getc|getss?) +)\\b`,name:"support.function.zlib.php"},{match:"(?i)\\bis_int(eger)?\\b",name:"support.function.alias.php"}]},switch_statement:{patterns:[{match:"\\s+(?=switch\\b)"},{begin:"\\bswitch\\b(?!\\s*\\(.*\\)\\s*:)",beginCaptures:{0:{name:"keyword.control.switch.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.section.switch-block.end.bracket.curly.php"}},name:"meta.switch-statement.php",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.switch-expression.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.switch-expression.end.bracket.round.php"}},patterns:[{include:"$self"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.section.switch-block.begin.bracket.curly.php"}},end:"(?=}|\\?>)",patterns:[{include:"$self"}]}]}]},ternary_expression:{begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.php"}},end:"(?<!:):(?!:)",endCaptures:{0:{name:"keyword.operator.ternary.php"}},patterns:[{captures:{1:{patterns:[{include:"$self"}]}},match:"(?i)^\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(?=:(?!:))"},{include:"$self"}]},ternary_shorthand:{match:"\\?:",name:"keyword.operator.ternary.php"},"use-inner":{patterns:[{include:"#comments"},{begin:"(?i)\\b(as)\\s+",beginCaptures:{1:{name:"keyword.other.use-as.php"}},end:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",endCaptures:{0:{name:"entity.other.alias.php"}}},{include:"#class-name"},{match:",",name:"punctuation.separator.delimiter.php"}]},var_basic:{patterns:[{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(?i)(\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"variable.other.php"}]},var_global:{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b",name:"variable.other.global.php"},var_global_safer:{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))",name:"variable.other.global.safer.php"},var_language:{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(\\$)this\\b",name:"variable.language.this.php"},"variable-name":{patterns:[{include:"#var_global"},{include:"#var_global_safer"},{captures:{1:{name:"variable.other.php"},2:{name:"punctuation.definition.variable.php"},4:{name:"keyword.operator.class.php"},5:{name:"variable.other.property.php"},6:{name:"punctuation.section.array.begin.php"},7:{name:"constant.numeric.index.php"},8:{name:"variable.other.index.php"},9:{name:"punctuation.definition.variable.php"},10:{name:"string.unquoted.index.php"},11:{name:"punctuation.section.array.end.php"}},match:`(?xi) +((\\$)(?<name>[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*))\\s* +(?: +(\\??->)\\s*(\\g<name>) +| +(\\[)(?:(\\d+)|((\\$)\\g<name>)|([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*))(\\]) +)?`},{captures:{1:{name:"variable.other.php"},2:{name:"punctuation.definition.variable.php"},4:{name:"punctuation.definition.variable.php"}},match:"(?i)((\\${)(?<name>[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)(}))"}]},variables:{patterns:[{include:"#var_language"},{include:"#var_global"},{include:"#var_global_safer"},{include:"#var_basic"},{begin:"\\${(?=.*?})",beginCaptures:{0:{name:"punctuation.definition.variable.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.variable.php"}},patterns:[{include:"$self"}]}]}},scopeName:"source.php",embeddedLangs:["html","xml","sql","javascript","json","css"]});var l=[...e,...t,...n,...a,...r,...i,p];export{l as default}; diff --git a/assets/pieDiagram-bb1d19e5-BGJlIwZs-0jJ0IXMM.js b/assets/pieDiagram-bb1d19e5-BGJlIwZs-0jJ0IXMM.js new file mode 100644 index 00000000..97472c37 --- /dev/null +++ b/assets/pieDiagram-bb1d19e5-BGJlIwZs-0jJ0IXMM.js @@ -0,0 +1,35 @@ +import{aK as rt,x as at,y as lt,s as ot,g as ct,b as ht,a as ut,A as yt,d as pt,c as tt,l as et,aL as gt,aJ as ft,aM as mt,i as dt,aN as B}from"./ApiDocumentationPage-HMRvDHnM.js";import{v as Z}from"./arc-BKCmqbzN-Wd_qjOZ8.js";import{h as _t}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{t as bt}from"./array-CqVTtuYm-kXEfrAop.js";import{P as R}from"./path-DLwuMfdd-LN2vUMWq.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./init-DjUOC4st-tqbhGJ23.js";function xt(e,h){return h<e?-1:h>e?1:h>=e?0:NaN}function vt(e){return e}function kt(){var e=vt,h=xt,p=null,w=R(0),k=R(B),A=R(0);function u(r){var l,m=(r=bt(r)).length,d,I,T=0,_=new Array(m),x=new Array(m),o=+w.apply(this,arguments),S=Math.min(B,Math.max(-B,k.apply(this,arguments)-o)),D,E=Math.min(Math.abs(S)/m,A.apply(this,arguments)),f=E*(S<0?-1:1),t;for(l=0;l<m;++l)(t=x[_[l]=l]=+e(r[l],l,r))>0&&(T+=t);for(h!=null?_.sort(function(i,s){return h(x[i],x[s])}):p!=null&&_.sort(function(i,s){return p(r[i],r[s])}),l=0,I=T?(S-m*f)/T:0;l<m;++l,o=D)d=_[l],t=x[d],D=o+(t>0?t*I:0)+f,x[d]={data:r[d],index:l,value:t,startAngle:o,endAngle:D,padAngle:E};return x}return u.value=function(r){return arguments.length?(e=typeof r=="function"?r:R(+r),u):e},u.sortValues=function(r){return arguments.length?(h=r,p=null,u):h},u.sort=function(r){return arguments.length?(p=r,h=null,u):p},u.startAngle=function(r){return arguments.length?(w=typeof r=="function"?r:R(+r),u):w},u.endAngle=function(r){return arguments.length?(k=typeof r=="function"?r:R(+r),u):k},u.padAngle=function(r){return arguments.length?(A=typeof r=="function"?r:R(+r),u):A},u}var H=function(){var e=function(f,t,i,s){for(i=i||{},s=f.length;s--;i[f[s]]=t);return i},h=[1,3],p=[1,4],w=[1,5],k=[1,6],A=[1,10,12,14,16,18,19,20,21,22],u=[2,4],r=[1,5,10,12,14,16,18,19,20,21,22],l=[20,21,22],m=[2,7],d=[1,12],I=[1,13],T=[1,14],_=[1,15],x=[1,16],o=[1,17],S={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",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:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(f,t,i,s,a,n,y){var v=n.length-1;switch(a){case 3:s.setShowData(!0);break;case 6:this.$=n[v-1];break;case 8:s.addSection(n[v-1],s.cleanupValue(n[v]));break;case 9:this.$=n[v].trim(),s.setDiagramTitle(this.$);break;case 10:this.$=n[v].trim(),s.setAccTitle(this.$);break;case 11:case 12:this.$=n[v].trim(),s.setAccDescription(this.$);break;case 13:s.addSection(n[v].substr(8)),this.$=n[v].substr(8);break}},table:[{3:1,4:2,5:h,20:p,21:w,22:k},{1:[3]},{3:7,4:2,5:h,20:p,21:w,22:k},e(A,u,{6:8,7:[1,9]}),e(r,[2,14]),e(r,[2,15]),e(r,[2,16]),{1:[2,1]},e(l,m,{8:10,9:11,1:[2,2],10:d,12:I,14:T,16:_,18:x,19:o}),e(A,u,{6:18}),e(A,[2,5]),{4:19,20:p,21:w,22:k},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},e(l,[2,12]),e(l,[2,13]),e(l,m,{8:10,9:11,1:[2,3],10:d,12:I,14:T,16:_,18:x,19:o}),e(A,[2,6]),e(l,[2,8]),e(l,[2,9]),e(l,[2,10]),e(l,[2,11])],defaultActions:{7:[2,1]},parseError:function(f,t){if(t.recoverable)this.trace(f);else{var i=new Error(f);throw i.hash=t,i}},parse:function(f){var t=this,i=[0],s=[],a=[null],n=[],y=this.table,v="",N=0,g=0,V=2,M=1,Y=n.slice.call(arguments,1),c=Object.create(this.lexer),O={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(O.yy[J]=this.yy[J]);c.setInput(f,O.yy),O.yy.lexer=c,O.yy.parser=this,typeof c.yylloc>"u"&&(c.yylloc={});var K=c.yylloc;n.push(K);var nt=c.options&&c.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function st(){var P;return P=s.pop()||c.lex()||M,typeof P!="number"&&(P instanceof Array&&(s=P,P=s.pop()),P=t.symbols_[P]||P),P}for(var b,F,$,G,j={},z,C,q,L;;){if(F=i[i.length-1],this.defaultActions[F]?$=this.defaultActions[F]:((b===null||typeof b>"u")&&(b=st()),$=y[F]&&y[F][b]),typeof $>"u"||!$.length||!$[0]){var X="";L=[];for(z in y[F])this.terminals_[z]&&z>V&&L.push("'"+this.terminals_[z]+"'");c.showPosition?X="Parse error on line "+(N+1)+`: +`+c.showPosition()+` +Expecting `+L.join(", ")+", got '"+(this.terminals_[b]||b)+"'":X="Parse error on line "+(N+1)+": Unexpected "+(b==M?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(X,{text:c.match,token:this.terminals_[b]||b,line:c.yylineno,loc:K,expected:L})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+b);switch($[0]){case 1:i.push(b),a.push(c.yytext),n.push(c.yylloc),i.push($[1]),b=null,g=c.yyleng,v=c.yytext,N=c.yylineno,K=c.yylloc;break;case 2:if(C=this.productions_[$[1]][1],j.$=a[a.length-C],j._$={first_line:n[n.length-(C||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(C||1)].first_column,last_column:n[n.length-1].last_column},nt&&(j._$.range=[n[n.length-(C||1)].range[0],n[n.length-1].range[1]]),G=this.performAction.apply(j,[v,g,N,O.yy,$[1],a,n].concat(Y)),typeof G<"u")return G;C&&(i=i.slice(0,-1*C*2),a=a.slice(0,-1*C),n=n.slice(0,-1*C)),i.push(this.productions_[$[1]][0]),a.push(j.$),n.push(j._$),q=y[i[i.length-2]][i[i.length-1]],i.push(q);break;case 3:return!0}}return!0}},D=function(){var f={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw new Error(t)},setInput:function(t,i){return this.yy=i||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},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var i=t.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var a=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),s.length-1&&(this.yylineno-=s.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:s?(s.length===a.length?this.yylloc.first_column:0)+a[a.length-s.length].length-s[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},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,"")},showPosition:function(){var t=this.pastInput(),i=new Array(t.length+1).join("-");return t+this.upcomingInput()+` +`+i+"^"},test_match:function(t,i){var s,a,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))),a=t[0].match(/(?:\r\n?|\n).*/g),a&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.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],s=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var y in n)this[y]=n[y];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,i,s,a;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),y=0;y<n.length;y++)if(s=this._input.match(this.rules[n[y]]),s&&(!i||s[0].length>i[0].length)){if(i=s,a=y,this.options.backtrack_lexer){if(t=this.test_match(s,n[y]),t!==!1)return t;if(this._backtrack){i=!1;continue}else return!1}else if(!this.options.flex)break}return i?(t=this.test_match(i,n[a]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,s,a){switch(s){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\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:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return f}();S.lexer=D;function E(){this.yy={}}return E.prototype=S,S.Parser=E,new E}();H.parser=H;const $t=H,it=rt.pie,U={sections:{},showData:!1,config:it};let W=U.sections,Q=U.showData;const wt=structuredClone(it),At=()=>structuredClone(wt),St=()=>{W=structuredClone(U.sections),Q=U.showData,yt()},Et=(e,h)=>{e=pt(e,tt()),W[e]===void 0&&(W[e]=h,et.debug(`added new section: ${e}, with value: ${h}`))},Tt=()=>W,It=e=>(e.substring(0,1)===":"&&(e=e.substring(1).trim()),Number(e.trim())),Ot=e=>{Q=e},Ct=()=>Q,Pt={getConfig:At,clear:St,setDiagramTitle:at,getDiagramTitle:lt,setAccTitle:ot,getAccTitle:ct,setAccDescription:ht,getAccDescription:ut,addSection:Et,getSections:Tt,cleanupValue:It,setShowData:Ot,getShowData:Ct},Dt=e=>` + .pieCircle{ + stroke: ${e.pieStrokeColor}; + stroke-width : ${e.pieStrokeWidth}; + opacity : ${e.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${e.pieOuterStrokeColor}; + stroke-width: ${e.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${e.pieTitleTextSize}; + fill: ${e.pieTitleTextColor}; + font-family: ${e.fontFamily}; + } + .slice { + font-family: ${e.fontFamily}; + fill: ${e.pieSectionTextColor}; + font-size:${e.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${e.pieLegendTextColor}; + font-family: ${e.fontFamily}; + font-size: ${e.pieLegendTextSize}; + } +`,Nt=Dt,Mt=e=>{const h=Object.entries(e).map(p=>({label:p[0],value:p[1]})).sort((p,w)=>w.value-p.value);return kt().value(p=>p.value)(h)},Ft=(e,h,p,w)=>{et.debug(`rendering pie chart +`+e);const k=w.db,A=tt(),u=gt(k.getConfig(),A.pie),r=40,l=18,m=4,d=450,I=d,T=ft(h),_=T.append("g"),x=k.getSections();_.attr("transform","translate("+I/2+","+d/2+")");const{themeVariables:o}=A;let[S]=mt(o.pieOuterStrokeWidth);S??(S=2);const D=u.textPosition,E=Math.min(I,d)/2-r,f=Z().innerRadius(0).outerRadius(E),t=Z().innerRadius(E*D).outerRadius(E*D);_.append("circle").attr("cx",0).attr("cy",0).attr("r",E+S/2).attr("class","pieOuterCircle");const i=Mt(x),s=[o.pie1,o.pie2,o.pie3,o.pie4,o.pie5,o.pie6,o.pie7,o.pie8,o.pie9,o.pie10,o.pie11,o.pie12],a=_t(s);_.selectAll("mySlices").data(i).enter().append("path").attr("d",f).attr("fill",g=>a(g.data.label)).attr("class","pieCircle");let n=0;Object.keys(x).forEach(g=>{n+=x[g]}),_.selectAll("mySlices").data(i).enter().append("text").text(g=>(g.data.value/n*100).toFixed(0)+"%").attr("transform",g=>"translate("+t.centroid(g)+")").style("text-anchor","middle").attr("class","slice"),_.append("text").text(k.getDiagramTitle()).attr("x",0).attr("y",-(d-50)/2).attr("class","pieTitleText");const y=_.selectAll(".legend").data(a.domain()).enter().append("g").attr("class","legend").attr("transform",(g,V)=>{const M=l+m,Y=M*a.domain().length/2,c=12*l,O=V*M-Y;return"translate("+c+","+O+")"});y.append("rect").attr("width",l).attr("height",l).style("fill",a).style("stroke",a),y.data(i).append("text").attr("x",l+m).attr("y",l-m).text(g=>{const{label:V,value:M}=g.data;return k.getShowData()?`${V} [${M}]`:V});const v=Math.max(...y.selectAll("text").nodes().map(g=>(g==null?void 0:g.getBoundingClientRect().width)??0)),N=I+r+l+m+v;T.attr("viewBox",`0 0 ${N} ${d}`),dt(T,d,N,u.useMaxWidth)},Rt={draw:Ft},Bt={parser:$t,db:Pt,renderer:Rt,styles:Nt};export{Bt as diagram}; diff --git a/assets/plsql-8SPzZKaa-vhhXsReo.js b/assets/plsql-8SPzZKaa-vhhXsReo.js new file mode 100644 index 00000000..2e8a36f0 --- /dev/null +++ b/assets/plsql-8SPzZKaa-vhhXsReo.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"PL/SQL",fileTypes:["sql","ddl","dml","pkh","pks","pkb","pck","pls","plb"],foldingStartMarker:"(?i)^\\s*(begin|if|loop)\\b",foldingStopMarker:"(?i)^\\s*(end)\\b",name:"plsql",patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.oracle"},{match:"--.*$",name:"comment.line.double-dash.oracle"},{match:"(?i)(?:^\\s*)rem(?:\\s+.*$)",name:"comment.line.sqlplus.oracle"},{match:"(?i)(?:^\\s*)prompt(?:\\s+.*$)",name:"comment.line.sqlplus-prompt.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"keyword.other.oracle"}},match:"(?i)^\\s*(create)(\\s+or\\s+replace)?\\s+",name:"meta.create.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"keyword.other.oracle"},3:{name:"entity.name.type.oracle"}},match:"(?i)\\b(package)(\\s+body)?\\s+(\\S+)",name:"meta.package.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"entity.name.type.oracle"}},match:'(?i)\\b(type)\\s+"([^"]+)"',name:"meta.type.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"entity.name.function.oracle"}},match:'(?i)^\\s*(function|procedure)\\s+"?([-a-z0-9_]+)"?',name:"meta.procedure.oracle"},{match:"[!<>:]?=|<>|<|>|\\+|(?<!\\.)\\*|-|(?<!^)/|\\|\\|",name:"keyword.operator.oracle"},{match:"(?i)\\b(true|false|null|is\\s+(not\\s+)?null)\\b",name:"constant.language.oracle"},{match:"\\b\\d+(\\.\\d+)?\\b",name:"constant.numeric.oracle"},{match:"(?i)\\b(if|elsif|else|end\\s+if|loop|end\\s+loop|for|while|case|end\\s+case|continue|return|goto)\\b",name:"keyword.control.oracle"},{match:"(?i)\\b(or|and|not|like)\\b",name:"keyword.other.oracle"},{match:"(?i)\\b(%(isopen|found|notfound|rowcount)|commit|rollback|sqlerrm)\\b",name:"support.function.oracle"},{match:"(?i)\\b(sql|sqlcode)\\b",name:"variable.language.oracle"},{match:"(?i)\\b(ascii|asciistr|chr|compose|concat|convert|decompose|dump|initcap|instr|instrb|instrc|instr2|instr4|unistr|length|lengthb|lengthc|length2|length4|lower|lpad|ltrim|nchr|replace|rpad|rtrim|soundex|substr|translate|trim|upper|vsize)\\b",name:"support.function.builtin.char.oracle"},{match:"(?i)\\b(add_months|current_date|current_timestamp|dbtimezone|last_day|localtimestamp|months_between|new_time|next_day|round|sessiontimezone|sysdate|tz_offset|systimestamp)\\b",name:"support.function.builtin.date.oracle"},{match:"(?i)\\b(avg|count|sum|max|min|median|corr|corr_\\w+|covar_(pop|samp)|cume_dist|dense_rank|first|group_id|grouping|grouping_id|last|percentile_cont|percentile_disc|percent_rank|rank|regr_\\w+|row_number|stats_binomial_test|stats_crosstab|stats_f_test|stats_ks_test|stats_mode|stats_mw_test|stats_one_way_anova|stats_t_test_\\w+|stats_wsr_test|stddev|stddev_pop|stddev_samp|var_pop|var_samp|variance)\\b",name:"support.function.builtin.aggregate.oracle"},{match:"(?i)\\b(bfilename|cardinality|coalesce|decode|empty_(blob|clob)|lag|lead|listagg|lnnvl|nanvl|nullif|nvl|nvl2|sys_(context|guid|typeid|connect_by_path|extract_utc)|uid|(current\\s+)?user|userenv|cardinality|(bulk\\s+)?collect|powermultiset(_by_cardinality)?|ora_hash|standard_hash|execute\\s+immediate|alter\\s+session)\\b",name:"support.function.builtin.advanced.oracle"},{match:"(?i)\\b(bin_to_num|cast|chartorowid|from_tz|hextoraw|numtodsinterval|numtoyminterval|rawtohex|rawtonhex|to_char|to_clob|to_date|to_dsinterval|to_lob|to_multi_byte|to_nclob|to_number|to_single_byte|to_timestamp|to_timestamp_tz|to_yminterval|scn_to_timestamp|timestamp_to_scn|rowidtochar|rowidtonchar|to_binary_double|to_binary_float|to_blob|to_nchar|con_dbid_to_id|con_guid_to_id|con_name_to_id|con_uid_to_id)\\b",name:"support.function.builtin.convert.oracle"},{match:"(?i)\\b(abs|acos|asin|atan|atan2|bit_(and|or|xor)|ceil|cos|cosh|exp|extract|floor|greatest|least|ln|log|mod|power|remainder|round|sign|sin|sinh|sqrt|tan|tanh|trunc)\\b",name:"support.function.builtin.math.oracle"},{match:"(?i)\\b(\\.(count|delete|exists|extend|first|last|limit|next|prior|trim|reverse))\\b",name:"support.function.builtin.collection.oracle"},{match:"(?i)\\b(cluster_details|cluster_distance|cluster_id|cluster_probability|cluster_set|feature_details|feature_id|feature_set|feature_value|prediction|prediction_bounds|prediction_cost|prediction_details|prediction_probability|prediction_set)\\b",name:"support.function.builtin.data_mining.oracle"},{match:"(?i)\\b(appendchildxml|deletexml|depth|extract|existsnode|extractvalue|insertchildxml|insertxmlbefore|xmlcast|xmldiff|xmlelement|xmlexists|xmlisvalid|insertchildxmlafter|insertchildxmlbefore|path|sys_dburigen|sys_xmlagg|sys_xmlgen|updatexml|xmlagg|xmlcdata|xmlcolattval|xmlcomment|xmlconcat|xmlforest|xmlparse|xmlpi|xmlquery|xmlroot|xmlsequence|xmlserialize|xmltable|xmltransform)\\b",name:"support.function.builtin.xml.oracle"},{match:"(?i)\\b(pragma\\s+(autonomous_transaction|serially_reusable|restrict_references|exception_init|inline))\\b",name:"keyword.other.pragma.oracle"},{match:"(?i)\\b(p(i|o|io)_[-a-z0-9_]+)\\b",name:"variable.parameter.oracle"},{match:"(?i)\\b(l_[-a-z0-9_]+)\\b",name:"variable.other.oracle"},{match:"(?i):\\b(new|old)\\b",name:"variable.trigger.oracle"},{match:"(?i)\\b(connect\\s+by\\s+(nocycle\\s+)?(prior|level)|connect_by_(root|icycle)|level|start\\s+with)\\b",name:"keyword.hierarchical.sql.oracle"},{match:"(?i)\\b(language|name|java|c)\\b",name:"keyword.wrapper.oracle"},{match:"(?i)\\b(end|then|deterministic|exception|when|declare|begin|in|out|nocopy|is|as|exit|open|fetch|into|close|subtype|type|rowtype|default|exclusive|mode|lock|record|index\\s+by|result_cache|constant|comment|\\.(nextval|currval))\\b",name:"keyword.other.oracle"},{match:"(?i)\\b(grant|revoke|alter|drop|force|add|check|constraint|primary\\s+key|foreign\\s+key|references|unique(\\s+index)?|column|sequence|increment\\s+by|cache|(materialized\\s+)?view|trigger|storage|tablespace|pct(free|used)|(init|max)trans|logging)\\b",name:"keyword.other.ddl.oracle"},{match:"(?i)\\b(with|select|from|where|order\\s+(siblings\\s+)?by|group\\s+by|rollup|cube|((left|right|cross|natural)\\s+(outer\\s+)?)?join|on|asc|desc|update|set|insert|into|values|delete|distinct|union|minus|intersect|having|limit|table|between|like|of|row|(range|rows)\\s+between|nulls\\s+first|nulls\\s+last|before|after|all|any|exists|rownum|cursor|returning|over|partition\\s+by|merge|using|matched|pivot|unpivot)\\b",name:"keyword.other.sql.oracle"},{match:"(?i)\\b(define|whenever\\s+sqlerror|exec|timing\\s+start|timing\\s+stop)\\b",name:"keyword.other.sqlplus.oracle"},{match:"(?i)\\b(access_into_null|case_not_found|collection_is_null|cursor_already_open|dup_val_on_index|invalid_cursor|invalid_number|login_denied|no_data_found|not_logged_on|program_error|rowtype_mismatch|self_is_null|storage_error|subscript_beyond_count|subscript_outside_limit|sys_invalid_rowid|timeout_on_resource|too_many_rows|value_error|zero_divide|others)\\b",name:"support.type.exception.oracle"},{captures:{3:{name:"support.class.oracle"}},match:"(?i)\\b((dbms|utl|owa|apex)_\\w+\\.(\\w+))\\b",name:"support.function.oracle"},{captures:{3:{name:"support.class.oracle"}},match:"(?i)\\b((htf|htp)\\.(\\w+))\\b",name:"support.function.oracle"},{captures:{3:{name:"support.class.user-defined.oracle"}},match:"(?i)\\b((\\w+_pkg|pkg_\\w+)\\.(\\w+))\\b",name:"support.function.user-defined.oracle"},{match:"(?i)\\b(raise|raise_application_error)\\b",name:"support.function.oracle"},{begin:"'",end:"'",name:"string.quoted.single.oracle"},{begin:'"',end:'"',name:"string.quoted.double.oracle"},{match:"(?i)\\b(char|varchar|varchar2|nchar|nvarchar2|boolean|date|timestamp(\\s+with(\\s+local)?\\s+time\\s+zone)?|interval\\s*day(\\(\\d*\\))?\\s*to\\s*month|interval\\s*year(\\(\\d*\\))?\\s*to\\s*second(\\(\\d*\\))?|xmltype|blob|clob|nclob|bfile|long|long\\s+raw|raw|number|integer|decimal|smallint|float|binary_(float|double|integer)|pls_(float|double|integer)|rowid|urowid|vararray|natural|naturaln|positive|positiven|signtype|simple_(float|double|integer))\\b",name:"storage.type.oracle"}],scopeName:"source.plsql.oracle"});var t=[e];export{t as default}; diff --git a/assets/postcss-Cz2vjx_4-57yKeRpx.js b/assets/postcss-Cz2vjx_4-57yKeRpx.js new file mode 100644 index 00000000..08428561 --- /dev/null +++ b/assets/postcss-Cz2vjx_4-57yKeRpx.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"PostCSS",fileTypes:["pcss","postcss"],foldingStartMarker:"/\\*|^#|^\\*|^\\b|^\\.",foldingStopMarker:"\\*/|^\\s*$",name:"postcss",patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.postcss",patterns:[{include:"#comment-tag"}]},{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#placeholder-selector"},{include:"#variable"},{include:"#variable-root-css"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#dotdotdot"},{begin:"@include",captures:{0:{name:"keyword.control.at-rule.css.postcss"}},end:"(?=\\n|\\(|{|;)",name:"support.function.name.postcss.library"},{begin:"@mixin|@function",captures:{0:{name:"keyword.control.at-rule.css.postcss"}},end:"$\\n?|(?=\\(|{)",name:"support.function.name.postcss.no-completions",patterns:[{match:"[\\w-]+",name:"entity.name.function"}]},{match:"(?<=@import)\\s[\\w/.*-]+",name:"string.quoted.double.css.postcss"},{begin:"@",end:"$\\n?|\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\s|,))|(?=;)",name:"keyword.control.at-rule.css.postcss"},{begin:"#",end:"$\\n?|(?=\\s|,|;|\\(|\\)|\\.|\\[|{|>)",name:"entity.other.attribute-name.id.css.postcss",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\.|(?<=&)(-|_)",end:"$\\n?|(?=\\s|,|;|\\(|\\)|\\[|{|>)",name:"entity.other.attribute-name.class.css.postcss",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\[",end:"\\]",name:"entity.other.attribute-selector.postcss",patterns:[{include:"#double-quoted"},{include:"#single-quoted"},{match:"\\^|\\$|\\*|~",name:"keyword.other.regex.postcss"}]},{match:"(?<=\\]|\\)|not\\(|\\*|>|>\\s):[a-z:-]+|(::|:-)[a-z:-]+",name:"entity.other.attribute-name.pseudo-class.css.postcss"},{begin:":",end:"$\\n?|(?=;|\\s\\(|and\\(|{|}|\\),)",name:"meta.property-list.css.postcss",patterns:[{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#variable"},{include:"#rgb-value"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#function"},{include:"#function-content"},{include:"#function-content-var"},{include:"#operator"},{include:"#parent-selector"},{include:"#property-value"}]},{include:"#rgb-value"},{include:"#function"},{include:"#function-content"},{begin:"(?<!\\-|\\()\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|x)\\b(?!-|\\)|:\\s)|&",end:"(?=\\s|,|;|\\(|\\)|\\.|\\[|{|>|-|_)",name:"entity.name.tag.css.postcss.symbol",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{include:"#operator"},{match:"[a-z-]+((?=:|#{))",name:"support.type.property-name.css.postcss"},{include:"#reserved-words"},{include:"#property-value"}],repository:{"comment-tag":{begin:"{{",end:"}}",name:"comment.tags.postcss",patterns:[{match:"[\\w-]+",name:"comment.tag.postcss"}]},dotdotdot:{match:"\\.{3}",name:"variable.other"},"double-quoted":{begin:'"',end:'"',name:"string.quoted.double.css.postcss",patterns:[{include:"#quoted-interpolation"}]},"double-slash":{begin:"//",end:"$",name:"comment.line.postcss",patterns:[{include:"#comment-tag"}]},flag:{match:"!(important|default|optional|global)",name:"keyword.other.important.css.postcss"},function:{match:"(?<=[\\s|\\(|,|:])(?!url|format|attr)[\\w-][\\w-]*(?=\\()",name:"support.function.name.postcss"},"function-content":{match:"(?<=url\\(|format\\(|attr\\().+?(?=\\))",name:"string.quoted.double.css.postcss"},"function-content-var":{match:"(?<=var\\()[\\w-]+(?=\\))",name:"variable.parameter.postcss"},interpolation:{begin:"#{",end:"}",name:"support.function.interpolation.postcss",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"},{include:"#double-quoted"},{include:"#single-quoted"}]},numeric:{match:"(-|\\.)?[0-9]+(\\.[0-9]+)?",name:"constant.numeric.css.postcss"},operator:{match:"\\+|\\s-\\s|\\s-(?=\\$)|(?<=\\()-(?=\\$)|\\s-(?=\\()|\\*|/|%|=|!|<|>|~",name:"keyword.operator.postcss"},"parent-selector":{match:"&",name:"entity.name.tag.css.postcss"},"placeholder-selector":{begin:"(?<!\\d)%(?!\\d)",end:"$\\n?|\\s|(?=;|{)",name:"entity.other.attribute-name.placeholder-selector.postcss"},"property-value":{match:"[\\w-]+",name:"meta.property-value.css.postcss, support.constant.property-value.css.postcss"},"pseudo-class":{match:":[a-z:-]+",name:"entity.other.attribute-name.pseudo-class.css.postcss"},"quoted-interpolation":{begin:"#{",end:"}",name:"support.function.interpolation.postcss",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"}]},"reserved-words":{match:"\\b(false|from|in|not|null|through|to|true)\\b",name:"support.type.property-name.css.postcss"},"rgb-value":{match:"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b",name:"constant.other.color.rgb-value.css.postcss"},"single-quoted":{begin:"'",end:"'",name:"string.quoted.single.css.postcss",patterns:[{include:"#quoted-interpolation"}]},unit:{match:"(?<=[\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|%)",name:"keyword.other.unit.css.postcss"},variable:{match:"\\$[\\w-]+",name:"variable.parameter.postcss"},"variable-root-css":{match:"(?<!&)--[\\w-]+",name:"variable.parameter.postcss"}},scopeName:"source.css.postcss"});var t=[e];export{t as default}; diff --git a/assets/powershell-B0buHCuS-6Y_bsqLY.js b/assets/powershell-B0buHCuS-6Y_bsqLY.js new file mode 100644 index 00000000..c233a5a4 --- /dev/null +++ b/assets/powershell-B0buHCuS-6Y_bsqLY.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"PowerShell",name:"powershell",patterns:[{begin:"<#",beginCaptures:{0:{name:"punctuation.definition.comment.block.begin.powershell"}},end:"#>",endCaptures:{0:{name:"punctuation.definition.comment.block.end.powershell"}},name:"comment.block.powershell",patterns:[{include:"#commentEmbeddedDocs"}]},{match:"[2-6]>&1|>>|>|<<|<|>|>\\||[1-6]>|[1-6]>>",name:"keyword.operator.redirection.powershell"},{include:"#commands"},{include:"#commentLine"},{include:"#variable"},{include:"#subexpression"},{include:"#function"},{include:"#attribute"},{include:"#UsingDirective"},{include:"#type"},{include:"#hashtable"},{include:"#doubleQuotedString"},{include:"#scriptblock"},{comment:"Needed to parse stuff correctly in 'argument mode'. (See about_parsing.)",include:"#doubleQuotedStringEscapes"},{applyEndPatternLast:!0,begin:"['\\x{2018}-\\x{201B}]",beginCaptures:{0:{name:"punctuation.definition.string.begin.powershell"}},end:"['\\x{2018}-\\x{201B}]",endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.single.powershell",patterns:[{match:"['\\x{2018}-\\x{201B}]{2}",name:"constant.character.escape.powershell"}]},{begin:'(@["\\x{201C}-\\x{201E}])\\s*$',beginCaptures:{1:{name:"punctuation.definition.string.begin.powershell"}},end:'^["\\x{201C}-\\x{201E}]@',endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.double.heredoc.powershell",patterns:[{include:"#variableNoProperty"},{include:"#doubleQuotedStringEscapes"},{include:"#interpolation"}]},{begin:"(@['\\x{2018}-\\x{201B}])\\s*$",beginCaptures:{1:{name:"punctuation.definition.string.begin.powershell"}},end:"^['\\x{2018}-\\x{201B}]@",endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.single.heredoc.powershell"},{include:"#numericConstant"},{begin:"(@)(\\()",beginCaptures:{1:{name:"keyword.other.array.begin.powershell"},2:{name:"punctuation.section.group.begin.powershell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},name:"meta.group.array-expression.powershell",patterns:[{include:"$self"}]},{begin:"((\\$))(\\()",beginCaptures:{1:{name:"keyword.other.substatement.powershell"},2:{name:"punctuation.definition.subexpression.powershell"},3:{name:"punctuation.section.group.begin.powershell"}},comment:"TODO: move to repo; make recursive.",end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},name:"meta.group.complex.subexpression.powershell",patterns:[{include:"$self"}]},{match:"(\\b(([A-Za-z0-9\\-_\\.]+)\\.(?i:exe|com|cmd|bat))\\b)",name:"support.function.powershell"},{match:"(?<!\\w|-|\\.)((?i:begin|break|catch|clean|continue|data|default|define|do|dynamicparam|else|elseif|end|exit|finally|for|from|if|in|inlinescript|parallel|param|process|return|sequence|switch|throw|trap|try|until|var|while)|%|\\?)(?!\\w)",name:"keyword.control.powershell"},{match:"(?<!\\w|-|[^\\)]\\.)((?i:(foreach|where)(?!-object))|%|\\?)(?!\\w)",name:"keyword.control.powershell"},{begin:"(?<!\\w)(--%)(?!\\w)",beginCaptures:{1:{name:"keyword.control.powershell"}},comment:"This should be moved to the repository at some point.",end:"$",patterns:[{match:".+",name:"string.unquoted.powershell"}]},{comment:"This should only be relevant inside a class but will require a rework of how classes are matched. This is a temp fix.",match:"(?<!\\w)((?i:hidden|static))(?!\\w)",name:"storage.modifier.powershell"},{captures:{1:{name:"storage.type.powershell"},2:{name:"entity.name.function"}},comment:"capture should be entity.name.type, but it doesn't provide a good color in the default schema.",match:"(?<!\\w|-)((?i:class)|%|\\?)(?:\\s)+((?:\\p{L}|\\d|_|-|)+)\\b"},{match:"(?<!\\w)-(?i:is(?:not)?|as)\\b",name:"keyword.operator.comparison.powershell"},{match:"(?<!\\w)-(?i:[ic]?(?:eq|ne|[gl][te]|(?:not)?(?:like|match|contains|in)|replace))(?!\\p{L})",name:"keyword.operator.comparison.powershell"},{match:"(?<!\\w)-(?i:join|split)(?!\\p{L})|!",name:"keyword.operator.unary.powershell"},{match:"(?<!\\w)-(?i:and|or|not|xor)(?!\\p{L})|!",name:"keyword.operator.logical.powershell"},{match:"(?<!\\w)-(?i:band|bor|bnot|bxor|shl|shr)(?!\\p{L})",name:"keyword.operator.bitwise.powershell"},{match:"(?<!\\w)-(?i:f)(?!\\p{L})",name:"keyword.operator.string-format.powershell"},{match:"[+%*/-]?=|[+/*%-]",name:"keyword.operator.assignment.powershell"},{match:"\\|{2}|&{2}|;",name:"punctuation.terminator.statement.powershell"},{match:"&|(?<!\\w)\\.(?= )|`|,|\\|",name:"keyword.operator.other.powershell"},{comment:"This is very imprecise, is there a syntax for 'must come after...' ",match:"(?<!\\s|^)\\.\\.(?=\\-?\\d|\\(|\\$)",name:"keyword.operator.range.powershell"}],repository:{RequiresDirective:{begin:"(?<=#)(?i:(requires))\\s",beginCaptures:{0:{name:"keyword.control.requires.powershell"}},end:"$",name:"meta.requires.powershell",patterns:[{match:"\\-(?i:Modules|PSSnapin|RunAsAdministrator|ShellId|Version|Assembly|PSEdition)",name:"keyword.other.powershell"},{match:"(?<!-)\\b\\p{L}+|\\d+(?:\\.\\d+)*",name:"variable.parameter.powershell"},{include:"#hashtable"}]},UsingDirective:{captures:{1:{name:"keyword.control.using.powershell"},2:{name:"keyword.other.powershell"},3:{name:"variable.parameter.powershell"}},match:"(?<!\\w)(?i:(using))\\s+(?i:(namespace|module))\\s+(?i:((?:\\w+(?:\\.)?)+))"},attribute:{begin:"(\\[)\\s*\\b(?i)(cmdletbinding|alias|outputtype|parameter|validatenotnull|validatenotnullorempty|validatecount|validateset|allownull|allowemptycollection|allowemptystring|validatescript|validaterange|validatepattern|validatelength|supportswildcards)\\b",beginCaptures:{1:{name:"punctuation.section.bracket.begin.powershell"},2:{name:"support.function.attribute.powershell"}},end:"(\\])",endCaptures:{1:{name:"punctuation.section.bracket.end.powershell"}},name:"meta.attribute.powershell",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.group.begin.powershell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},patterns:[{include:"$self"},{captures:{1:{name:"variable.parameter.attribute.powershell"},2:{name:"keyword.operator.assignment.powershell"}},match:"(?i)\\b(mandatory|valuefrompipeline|valuefrompipelinebypropertyname|valuefromremainingarguments|position|parametersetname|defaultparametersetname|supportsshouldprocess|supportspaging|positionalbinding|helpuri|confirmimpact|helpmessage)\\b(?:\\s+)?(=)?"}]}]},commands:{patterns:[{comment:"Verb-Noun pattern:",match:"(?:(\\p{L}|\\d|_|-|\\\\|\\:)*\\\\)?\\b(?i:Add|Approve|Assert|Backup|Block|Build|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Deploy|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Mount|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Write)\\-.+?(?:\\.(?i:exe|cmd|bat|ps1))?\\b",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:foreach-object)(?!\\w)",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:where-object)(?!\\w)",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:sort-object)(?!\\w)",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:tee-object)(?!\\w)",name:"support.function.powershell"}]},commentEmbeddedDocs:{patterns:[{captures:{1:{name:"constant.string.documentation.powershell"},2:{name:"keyword.operator.documentation.powershell"}},comment:"these embedded doc keywords do not support arguments, must be the only thing on the line",match:"(?:^|\\G)(?i:\\s*(\\.)(COMPONENT|DESCRIPTION|EXAMPLE|FUNCTIONALITY|INPUTS|LINK|NOTES|OUTPUTS|ROLE|SYNOPSIS))\\s*$",name:"comment.documentation.embedded.powershell"},{captures:{1:{name:"constant.string.documentation.powershell"},2:{name:"keyword.operator.documentation.powershell"},3:{name:"keyword.operator.documentation.powershell"}},comment:"these embedded doc keywords require arguments though the type required may be inconsistent, they may not all be able to use the same argument match",match:"(?:^|\\G)(?i:\\s*(\\.)(EXTERNALHELP|FORWARDHELP(?:CATEGORY|TARGETNAME)|PARAMETER|REMOTEHELPRUNSPACE))\\s+(.+?)\\s*$",name:"comment.documentation.embedded.powershell"}]},commentLine:{begin:"(?<![`\\\\-])(#)#*",captures:{1:{name:"punctuation.definition.comment.powershell"}},end:"$\\n?",name:"comment.line.powershell",patterns:[{include:"#commentEmbeddedDocs"},{include:"#RequiresDirective"}]},doubleQuotedString:{applyEndPatternLast:!0,begin:'["\\x{201C}-\\x{201E}]',beginCaptures:{0:{name:"punctuation.definition.string.begin.powershell"}},end:'["\\x{201C}-\\x{201E}]',endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.double.powershell",patterns:[{match:"(?i)\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,64}\\b"},{include:"#variableNoProperty"},{include:"#doubleQuotedStringEscapes"},{match:'["\\x{201C}-\\x{201E}]{2}',name:"constant.character.escape.powershell"},{include:"#interpolation"},{match:"`\\s*$",name:"keyword.other.powershell"}]},doubleQuotedStringEscapes:{patterns:[{match:"`[`0abefnrtv'\"\\x{2018}-\\x{201E}$]",name:"constant.character.escape.powershell"},{include:"#unicodeEscape"}]},function:{begin:"^(?:\\s*+)(?i)(function|filter|configuration|workflow)\\s+(?:(global|local|script|private):)?((?:\\p{L}|\\d|_|-|\\.)+)",beginCaptures:{0:{name:"meta.function.powershell"},1:{name:"storage.type.powershell"},2:{name:"storage.modifier.scope.powershell"},3:{name:"entity.name.function.powershell"}},end:"(?=\\{|\\()",patterns:[{include:"#commentLine"}]},hashtable:{begin:"(@)(\\{)",beginCaptures:{1:{name:"keyword.other.hashtable.begin.powershell"},2:{name:"punctuation.section.braces.begin.powershell"}},end:"(\\})",endCaptures:{1:{name:"punctuation.section.braces.end.powershell"}},name:"meta.hashtable.powershell",patterns:[{captures:{1:{name:"punctuation.definition.string.begin.powershell"},2:{name:"variable.other.readwrite.powershell"},3:{name:"punctuation.definition.string.end.powershell"},4:{name:"keyword.operator.assignment.powershell"}},match:`\\b((?:\\'|\\")?)(\\w+)((?:\\'|\\")?)(?:\\s+)?(=)(?:\\s+)?`,name:"meta.hashtable.assignment.powershell"},{include:"#scriptblock"},{include:"$self"}]},interpolation:{begin:"(((\\$)))((\\())",beginCaptures:{1:{name:"keyword.other.substatement.powershell"},2:{name:"punctuation.definition.substatement.powershell"},3:{name:"punctuation.section.embedded.substatement.begin.powershell"},4:{name:"punctuation.section.group.begin.powershell"},5:{name:"punctuation.section.embedded.substatement.begin.powershell"}},contentName:"interpolated.complex.source.powershell",end:"(\\))",endCaptures:{0:{name:"punctuation.section.group.end.powershell"},1:{name:"punctuation.section.embedded.substatement.end.powershell"}},name:"meta.embedded.substatement.powershell",patterns:[{include:"$self"}]},numericConstant:{patterns:[{captures:{1:{name:"constant.numeric.hex.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?0(?:x|X)[0-9a-fA-F_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?(?:[0-9_]+)?\\.[0-9_]+(?:(?:e|E)[0-9]+)?(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.octal.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?0(?:b|B)[01_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+\\.(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+[\\.]?(?:F|f|D|d|M|m))((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+[\\.]?(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b"}]},scriptblock:{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.braces.begin.powershell"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.braces.end.powershell"}},name:"meta.scriptblock.powershell",patterns:[{include:"$self"}]},subexpression:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.group.begin.powershell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},name:"meta.group.simple.subexpression.powershell",patterns:[{include:"$self"}]},type:{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.bracket.begin.powershell"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.bracket.end.powershell"}},patterns:[{match:"(?!\\d+|\\.)(?:\\p{L}|\\p{N}|\\.)+",name:"storage.type.powershell"},{include:"$self"}]},unicodeEscape:{comment:"`u{xxxx} added in PowerShell 6.0",patterns:[{match:"`u\\{(?:(?:10)?([0-9a-fA-F]){1,4}|0?\\g<1>{1,5})}",name:"constant.character.escape.powershell"},{match:"`u(?:\\{[0-9a-fA-F]{,6}.)?",name:"invalid.character.escape.powershell"}]},variable:{patterns:[{captures:{0:{name:"constant.language.powershell"},1:{name:"punctuation.definition.variable.powershell"}},comment:"These are special constants.",match:"(\\$)(?i:(False|Null|True))\\b"},{captures:{0:{name:"support.constant.variable.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"These are the other built-in constants.",match:"(\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?\\b"},{captures:{0:{name:"support.variable.automatic.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Automatic variables are not constants, but they are read-only. In monokai (default) color schema support.variable doesn't have color, so we use constant.",match:"(\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\b)((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.language.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Style preference variables as language variables so that they stand out.",match:"(\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?\\b"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"storage.modifier.scope.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$|@)(global|local|private|script|using|workflow):((?:\\p{L}|\\d|_)+))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"punctuation.section.braces.begin.powershell"},3:{name:"storage.modifier.scope.powershell"},5:{name:"punctuation.section.braces.end.powershell"},6:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\}))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"support.variable.drive.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$|@)((?:\\p{L}|\\d|_)+:)?((?:\\p{L}|\\d|_)+))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"punctuation.section.braces.begin.powershell"},3:{name:"support.variable.drive.powershell"},5:{name:"punctuation.section.braces.end.powershell"},6:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(\\{)((?:\\p{L}|\\d|_)+:)?([^}]*[^}`])(\\}))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"}]},variableNoProperty:{patterns:[{captures:{0:{name:"constant.language.powershell"},1:{name:"punctuation.definition.variable.powershell"}},comment:"These are special constants.",match:"(\\$)(?i:(False|Null|True))\\b"},{captures:{0:{name:"support.constant.variable.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"These are the other built-in constants.",match:"(\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))\\b"},{captures:{0:{name:"support.variable.automatic.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Automatic variables are not constants, but they are read-only...",match:"(\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\b)"},{captures:{0:{name:"variable.language.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Style preference variables as language variables so that they stand out.",match:"(\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))\\b"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"storage.modifier.scope.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(global|local|private|script|using|workflow):((?:\\p{L}|\\d|_)+))"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"storage.modifier.scope.powershell"},4:{name:"keyword.other.powershell"},5:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\}))"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"support.variable.drive.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)((?:\\p{L}|\\d|_)+:)?((?:\\p{L}|\\d|_)+))"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"punctuation.section.braces.begin"},3:{name:"support.variable.drive.powershell"},5:{name:"punctuation.section.braces.end"}},match:"(?i:(\\$)(\\{)((?:\\p{L}|\\d|_)+:)?([^}]*[^}`])(\\}))"}]}},scopeName:"source.powershell",aliases:["ps","ps1"]});var t=[e];export{t as default}; diff --git a/assets/prism-bash.min-DDo5CyRs-eQuph8rE.js b/assets/prism-bash.min-DDo5CyRs-eQuph8rE.js new file mode 100644 index 00000000..5f935281 --- /dev/null +++ b/assets/prism-bash.min-DDo5CyRs-eQuph8rE.js @@ -0,0 +1 @@ +(function(e){var a="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",s={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},t={bash:s,environment:{pattern:RegExp("\\$"+a),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+a),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+a),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:t},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:s}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:t.entity}}],environment:{pattern:RegExp("\\$?"+a),alias:"constant"},variable:t.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},s.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=t.variable[1].inside,n=0;n<o.length;n++)i[o[n]]=e.languages.bash[o[n]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash})(Prism); diff --git a/assets/prism-css.min-BrrzZC7b-7Rg__jJb.js b/assets/prism-css.min-BrrzZC7b-7Rg__jJb.js new file mode 100644 index 00000000..1022a893 --- /dev/null +++ b/assets/prism-css.min-BrrzZC7b-7Rg__jJb.js @@ -0,0 +1,2 @@ +(function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp(`@[\\w-](?:[^;{\\s"']|\\s+(?!\\s)|`+e.source+")*?(?:;|(?=\\s*\\{))"),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:{pattern:RegExp("\\burl\\((?:"+e.source+`|(?:[^\\\\\r +()"']|\\\\[^])*)\\)`,"i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,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:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))})(Prism); diff --git a/assets/prism-docker.min-DnIEokC3-JTdetYZw.js b/assets/prism-docker.min-DnIEokC3-JTdetYZw.js new file mode 100644 index 00000000..2fe26a1c --- /dev/null +++ b/assets/prism-docker.min-DnIEokC3-JTdetYZw.js @@ -0,0 +1,8 @@ +(function(r){var a="(?:[ ]+(?![ ])(?:<SP_BS>)?|<SP_BS>)".replace(/<SP_BS>/g,function(){return`\\\\[\r +](?:\\s|\\\\[\r +]|#.*(?!.))*(?![\\s#]|\\\\[\r +])`}),t=`"(?:[^"\\\\\r +]|\\\\(?:\r +|[^]))*"|'(?:[^'\\\\\r +]|\\\\(?:\r +|[^]))*'`,S=`--[\\w-]+=(?:<STR>|(?!["'])(?:[^\\s\\\\]|\\\\.)+)`.replace(/<STR>/g,function(){return t}),o={pattern:RegExp(t),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function e(n,P){return n=n.replace(/<OPT>/g,function(){return S}).replace(/<SP>/g,function(){return a}),RegExp(n,P)}r.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:e("(^(?:ONBUILD<SP>)?\\w+<SP>)<OPT>(?:<SP><OPT>)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:e("(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:e("(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \\\\]+<SP>)AS","i"),lookbehind:!0,greedy:!0},{pattern:e("(^ONBUILD<SP>)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},r.languages.dockerfile=r.languages.docker})(Prism); diff --git a/assets/prism-go.min-C7UmK6TW-5VEJi4fZ.js b/assets/prism-go.min-C7UmK6TW-5VEJi4fZ.js new file mode 100644 index 00000000..3baa8d9b --- /dev/null +++ b/assets/prism-go.min-C7UmK6TW-5VEJi4fZ.js @@ -0,0 +1 @@ +Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]; diff --git a/assets/prism-http.min-CsU3-jB8-Sz9aSVwF.js b/assets/prism-http.min-CsU3-jB8-Sz9aSVwF.js new file mode 100644 index 00000000..8f39d0ad --- /dev/null +++ b/assets/prism-http.min-CsU3-jB8-Sz9aSVwF.js @@ -0,0 +1,6 @@ +(function(t){function s(i){return RegExp("(^(?:"+i+"):[ ]*(?![ ]))[^]+","i")}t.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:t.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:s("Content-Security-Policy"),lookbehind:!0,alias:["csp","languages-csp"],inside:t.languages.csp},{pattern:s("Public-Key-Pins(?:-Report-Only)?"),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:t.languages.hpkp},{pattern:s("Strict-Transport-Security"),lookbehind:!0,alias:["hsts","languages-hsts"],inside:t.languages.hsts},{pattern:s("[^:]+"),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,a=t.languages,r={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},p={"application/json":!0,"application/xml":!0};function l(i){var d=i.replace(/^[a-z]+\//,"");return"(?:"+i+"|\\w+/(?:[\\w.-]+\\+)+"+d+"(?![+\\w.-]))"}for(var e in r)if(r[e]){n=n||{};var o=p[e]?l(e):e;n[e.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+o+`(?:(?:\r +?| +)[\\w-].*)*(?:\r(?: +|(?! +))| +))[^ \\w-][^]*`,"i"),lookbehind:!0,inside:r[e]}}n&&t.languages.insertBefore("http","header",n)})(Prism); diff --git a/assets/prism-javascript.min-CEqHqgbm-AGEqCgqf.js b/assets/prism-javascript.min-CEqHqgbm-AGEqCgqf.js new file mode 100644 index 00000000..7b94a54c --- /dev/null +++ b/assets/prism-javascript.min-CEqHqgbm-AGEqCgqf.js @@ -0,0 +1,8 @@ +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.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}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(`((?:^|[^$\\w\\xA0-\\uFFFF."'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r +]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r +])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r +]|\\\\.|\\[(?:[^[\\]\\\\\r +]|\\\\.|\\[(?:[^[\\]\\\\\r +]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r +])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r +,.;:})\\]]|//))`),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"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:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.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:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.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:Prism.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"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.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)","javascript")),Prism.languages.js=Prism.languages.javascript; diff --git a/assets/prism-jq.min-Q555vXZm-_BB_29kx.js b/assets/prism-jq.min-Q555vXZm-_BB_29kx.js new file mode 100644 index 00000000..d1d3f834 --- /dev/null +++ b/assets/prism-jq.min-Q555vXZm-_BB_29kx.js @@ -0,0 +1,3 @@ +(function(i){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp(`(^|[^\\\\])"(?:[^"\r +\\\\]|\\\\[^\r +(]|__)*"`.replace(/__/g,function(){return n})),e={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=i.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),lookbehind:!0,greedy:!0,inside:e},string:{pattern:t,lookbehind:!0,greedy:!0,inside:e},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};e.interpolation.inside.content.inside=a})(Prism); diff --git a/assets/prism-json.min-B1GJqK1k-osB8VDWL.js b/assets/prism-json.min-B1GJqK1k-osB8VDWL.js new file mode 100644 index 00000000..de1cc99e --- /dev/null +++ b/assets/prism-json.min-B1GJqK1k-osB8VDWL.js @@ -0,0 +1 @@ +Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json; diff --git a/assets/prism-log.min-SDopTpKN-6-UOqMrY.js b/assets/prism-log.min-SDopTpKN-6-UOqMrY.js new file mode 100644 index 00000000..5e641b25 --- /dev/null +++ b/assets/prism-log.min-SDopTpKN-6-UOqMrY.js @@ -0,0 +1 @@ +Prism.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:Prism.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp("\\b\\d{4}[-/]\\d{2}[-/]\\d{2}(?:T(?=\\d{1,2}:)|(?=\\s\\d{1,2}:))|\\b\\d{1,4}[-/ ](?:\\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\\d{2,4}T?\\b|\\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\\s{1,2}\\d{1,2}\\b","i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}; diff --git a/assets/prism-lua.min-DwRnUVfS-ACsDNZRn.js b/assets/prism-lua.min-DwRnUVfS-ACsDNZRn.js new file mode 100644 index 00000000..f44f5c3d --- /dev/null +++ b/assets/prism-lua.min-DwRnUVfS-ACsDNZRn.js @@ -0,0 +1 @@ +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; diff --git a/assets/prism-makefile.min-DyutknhE-9VMd4bKv.js b/assets/prism-makefile.min-DyutknhE-9VMd4bKv.js new file mode 100644 index 00000000..16efc447 --- /dev/null +++ b/assets/prism-makefile.min-DyutknhE-9VMd4bKv.js @@ -0,0 +1 @@ +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; diff --git a/assets/prism-markdown.min-B7US-xc7-4a6NFSZ7.js b/assets/prism-markdown.min-B7US-xc7-4a6NFSZ7.js new file mode 100644 index 00000000..8d5034b4 --- /dev/null +++ b/assets/prism-markdown.min-B7US-xc7-4a6NFSZ7.js @@ -0,0 +1,9 @@ +(function(n){function u(e){return e=e.replace(/<inner>/g,function(){return`(?:\\\\.|[^\\\\ +\r]|(?: +|\r +?)(?![\r +]))`}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+e+")")}var g="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",s=`\\|?__(?:\\|__)+\\|?(?:(?: +|\r +?)|(?![^]))`.replace(/__/g,function(){return g}),c=`\\|?[ ]*:?-{3,}:?[ ]*(?:\\|[ ]*:?-{3,}:?[ ]*)+\\|?(?: +|\r +?)`;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+s+c+"(?:"+s+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+s+c+")(?:"+s+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(g),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+s+")"+c+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+s+"$"),inside:{"table-header":{pattern:RegExp(g),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:u("\\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\\b|\\*\\*(?:(?!\\*)<inner>|\\*(?:(?!\\*)<inner>)+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:u("\\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\\b|\\*(?:(?!\\*)<inner>|\\*\\*(?:(?!\\*)<inner>)+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:u("(~~?)(?:(?!~)<inner>)+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:u('!?\\[(?:(?!\\])<inner>)+\\](?:\\([^\\s)]+(?:[ ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ ]?\\[(?:(?!\\])<inner>)+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike","code-snippet"].forEach(function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])})}),n.hooks.add("after-tokenize",function(e){e.language!=="markdown"&&e.language!=="md"||function t(r){if(r&&typeof r!="string")for(var p=0,k=r.length;p<k;p++){var l=r[p];if(l.type==="code"){var d=l.content[1],a=l.content[3];if(d&&a&&d.type==="code-language"&&a.type==="code-block"&&typeof d.content=="string"){var o=d.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),i="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase());a.alias?typeof a.alias=="string"?a.alias=[a.alias,i]:a.alias.push(i):a.alias=[i]}}else t(l.content)}}(e.tokens)}),n.hooks.add("wrap",function(e){if(e.type==="code-block"){for(var t="",r=0,p=e.classes.length;r<p;r++){var k=e.classes[r],l=/language-(.+)/.exec(k);if(l){t=l[1];break}}var d=n.languages[t];if(d)e.content=n.highlight(e.content.replace(h,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(o,i){var b;return(i=i.toLowerCase())[0]==="#"?(b=i[1]==="x"?parseInt(i.slice(2),16):Number(i.slice(1)),f(b)):m[i]||o}),d,t);else if(t&&t!=="none"&&n.plugins.autoloader){var a="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random());e.attributes.id=a,n.plugins.autoloader.loadLanguages(t,function(){var o=document.getElementById(a);o&&(o.innerHTML=n.highlight(o.textContent,n.languages[t],t))})}}});var h=RegExp(n.languages.markup.tag.pattern.source,"gi"),m={amp:"&",lt:"<",gt:">",quot:'"'},f=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown})(Prism); diff --git a/assets/prism-python.min-BIfpAh5K-bRi_ZFV0.js b/assets/prism-python.min-BIfpAh5K-bRi_ZFV0.js new file mode 100644 index 00000000..36158664 --- /dev/null +++ b/assets/prism-python.min-BIfpAh5K-bRi_ZFV0.js @@ -0,0 +1 @@ +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; diff --git a/assets/prism-regex.min-f8DNqi8X-TAAC1yQt.js b/assets/prism-regex.min-f8DNqi8X-TAAC1yQt.js new file mode 100644 index 00000000..2720215f --- /dev/null +++ b/assets/prism-regex.min-f8DNqi8X-TAAC1yQt.js @@ -0,0 +1 @@ +(function(s){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,n="(?:[^\\\\-]|"+a.source+")",i=RegExp(n+"-"+n),t={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};s.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:i,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:a}},"special-escape":e,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":t}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":t}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(Prism); diff --git a/assets/prism-rest.min-B6veHRJF-PVgE0o-Z.js b/assets/prism-rest.min-B6veHRJF-PVgE0o-Z.js new file mode 100644 index 00000000..12fa0a3d --- /dev/null +++ b/assets/prism-rest.min-B6veHRJF-PVgE0o-Z.js @@ -0,0 +1 @@ +Prism.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; diff --git a/assets/prism-rust.min-Cb-Mi-h0-ijHAH0vm.js b/assets/prism-rust.min-Cb-Mi-h0-ijHAH0vm.js new file mode 100644 index 00000000..ae094dc6 --- /dev/null +++ b/assets/prism-rust.min-Cb-Mi-h0-ijHAH0vm.js @@ -0,0 +1 @@ +(function(a){for(var e="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|<self>)*\\*/",t=0;t<2;t++)e=e.replace(/<self>/g,function(){return e});e=e.replace(/<self>/g,function(){return"[^\\s\\S]"}),a.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},a.languages.rust["closure-params"].inside.rest=a.languages.rust,a.languages.rust.attribute.inside.string=a.languages.rust.string})(Prism); diff --git a/assets/prism-scss.min-B0csyGJo-l1w3s52w.js b/assets/prism-scss.min-B0csyGJo-l1w3s52w.js new file mode 100644 index 00000000..55b8092e --- /dev/null +++ b/assets/prism-scss.min-B0csyGJo-l1w3s52w.js @@ -0,0 +1 @@ +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; diff --git a/assets/prism-sql.min-BHXzX-c_-3T0iXE3p.js b/assets/prism-sql.min-BHXzX-c_-3T0iXE3p.js new file mode 100644 index 00000000..a95a56fd --- /dev/null +++ b/assets/prism-sql.min-BHXzX-c_-3T0iXE3p.js @@ -0,0 +1 @@ +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; diff --git a/assets/prism-typescript.min-oSVeWCAd-noyg0jyt.js b/assets/prism-typescript.min-oSVeWCAd-noyg0jyt.js new file mode 100644 index 00000000..0ae3b02c --- /dev/null +++ b/assets/prism-typescript.min-oSVeWCAd-noyg0jyt.js @@ -0,0 +1 @@ +(function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var s=e.languages.extend("typescript",{});delete s["class-name"],e.languages.typescript["class-name"].inside=s,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:s}}}}),e.languages.ts=e.languages.typescript})(Prism); diff --git a/assets/prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js b/assets/prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js new file mode 100644 index 00000000..55707ebf --- /dev/null +++ b/assets/prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js @@ -0,0 +1 @@ +(function(a){function n(r,g){a.languages[r]&&a.languages.insertBefore(r,"comment",{"doc-comment":g})}var e=a.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},s={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};n("csharp",t),n("fsharp",t),n("vbnet",s)})(Prism); diff --git a/assets/prism-yaml.min-CTetcdKA-6s932ROo.js b/assets/prism-yaml.min-CTetcdKA-6s932ROo.js new file mode 100644 index 00000000..16e2a038 --- /dev/null +++ b/assets/prism-yaml.min-CTetcdKA-6s932ROo.js @@ -0,0 +1,8 @@ +(function(r){var n=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+a.source+"(?:[ ]+"+n.source+")?|"+n.source+"(?:[ ]+"+a.source+")?)",u="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-]<PLAIN>)(?:[ ]*(?:(?![#:])<PLAIN>|:<PLAIN>))*".replace(/<PLAIN>/g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),d=`"(?:[^"\\\\\r +]|\\\\.)*"|'(?:[^'\\\\\r +]|\\\\.)*'`;function e(i,o){o=(o||"").replace(/m/g,"")+"m";var f=`([:\\-,[{]\\s*(?:\\s<<prop>>[ ]+)?)(?:<<value>>)(?=[ ]*(?:$|,|\\]|\\}|(?:[\r +]\\s*)?#))`.replace(/<<prop>>/g,function(){return t}).replace(/<<value>>/g,function(){return i});return RegExp(f,o)}r.languages.yaml={scalar:{pattern:RegExp(`([\\-:]\\s*(?:\\s<<prop>>[ ]+)?[|>])[ ]*(?:((?:\r? +|\r)[ ]+)\\S[^\r +]*(?:\\2[^\r +]+)*)`.replace(/<<prop>>/g,function(){return t})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(`((?:^|[:\\-,[{\r +?])[ ]*(?:<<prop>>[ ]+)?)<<key>>(?=\\s*:\\s)`.replace(/<<prop>>/g,function(){return t}).replace(/<<key>>/g,function(){return"(?:"+u+"|"+d+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:e("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ ]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ ]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:e("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:e("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:e(d),lookbehind:!0,greedy:!0},number:{pattern:e("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:a,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},r.languages.yml=r.languages.yaml})(Prism); diff --git a/assets/proto-6YaU_lta-yigfBmiL.js b/assets/proto-6YaU_lta-yigfBmiL.js new file mode 100644 index 00000000..e81e3565 --- /dev/null +++ b/assets/proto-6YaU_lta-yigfBmiL.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Protocol Buffer 3",fileTypes:["proto"],name:"proto",patterns:[{include:"#comments"},{include:"#syntax"},{include:"#package"},{include:"#import"},{include:"#optionStmt"},{include:"#message"},{include:"#enum"},{include:"#service"}],repository:{comments:{patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.proto"},{begin:"//",end:"$\\n?",name:"comment.line.double-slash.proto"}]},constants:{match:"\\b(true|false|max|[A-Z_]+)\\b",name:"constant.language.proto"},enum:{begin:"(enum)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)?",beginCaptures:{1:{name:"keyword.other.proto"},3:{name:"entity.name.class.proto"}},end:"\\}",patterns:[{include:"#reserved"},{include:"#optionStmt"},{include:"#comments"},{begin:"([A-Za-z][A-Za-z0-9_]*)\\s*(=)\\s*(0[xX][0-9a-fA-F]+|[0-9]+)",beginCaptures:{1:{name:"variable.other.proto"},2:{name:"keyword.operator.assignment.proto"},3:{name:"constant.numeric.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#fieldOptions"}]}]},field:{begin:"\\s*(optional|repeated|required)?\\s*\\b([\\w.]+)\\s+(\\w+)\\s*(=)\\s*(0[xX][0-9a-fA-F]+|[0-9]+)",beginCaptures:{1:{name:"storage.modifier.proto"},2:{name:"storage.type.proto"},3:{name:"variable.other.proto"},4:{name:"keyword.operator.assignment.proto"},5:{name:"constant.numeric.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#fieldOptions"}]},fieldOptions:{begin:"\\[",end:"\\]",patterns:[{include:"#constants"},{include:"#number"},{include:"#string"},{include:"#subMsgOption"},{include:"#optionName"}]},ident:{match:"[A-Za-z][A-Za-z0-9_]*",name:"entity.name.class.proto"},import:{captures:{1:{name:"keyword.other.proto"},2:{name:"keyword.other.proto"},3:{name:"string.quoted.double.proto.import"},4:{name:"punctuation.terminator.proto"}},match:'\\s*(import)\\s+(weak|public)?\\s*("[^"]+")\\s*(;)'},kv:{begin:"(\\w+)\\s*(:)",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"punctuation.separator.key-value.proto"}},end:"(;)|,|(?=[}/_a-zA-Z])",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#constants"},{include:"#number"},{include:"#string"},{include:"#subMsgOption"}]},mapfield:{begin:"\\s*(map)\\s*(<)\\s*([\\w.]+)\\s*,\\s*([\\w.]+)\\s*(>)\\s+(\\w+)\\s*(=)\\s*(\\d+)",beginCaptures:{1:{name:"storage.type.proto"},2:{name:"punctuation.definition.typeparameters.begin.proto"},3:{name:"storage.type.proto"},4:{name:"storage.type.proto"},5:{name:"punctuation.definition.typeparameters.end.proto"},6:{name:"variable.other.proto"},7:{name:"keyword.operator.assignment.proto"},8:{name:"constant.numeric.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#fieldOptions"}]},message:{begin:"(message|extend)(\\s+)([A-Za-z_][A-Za-z0-9_.]*)(\\s*)(\\{)?",beginCaptures:{1:{name:"keyword.other.proto"},3:{name:"entity.name.class.message.proto"}},end:"\\}",patterns:[{include:"#reserved"},{include:"$self"},{include:"#enum"},{include:"#optionStmt"},{include:"#comments"},{include:"#oneof"},{include:"#field"},{include:"#mapfield"}]},method:{begin:"(rpc)\\s+([A-Za-z][A-Za-z0-9_]*)",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"entity.name.function"}},end:"\\}|(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#comments"},{include:"#optionStmt"},{include:"#rpcKeywords"},{include:"#ident"}]},number:{match:"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b",name:"constant.numeric.proto"},oneof:{begin:"(oneof)\\s+([A-Za-z][A-Za-z0-9_]*)\\s*\\{?",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"variable.other.proto"}},end:"\\}",patterns:[{include:"#optionStmt"},{include:"#comments"},{include:"#field"}]},optionName:{captures:{1:{name:"support.other.proto"},2:{name:"support.other.proto"},3:{name:"support.other.proto"}},match:"(\\w+|\\(\\w+(\\.\\w+)*\\))(\\.\\w+)*"},optionStmt:{begin:"(option)\\s+(\\w+|\\(\\w+(\\.\\w+)*\\))(\\.\\w+)*\\s*(=)",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"support.other.proto"},3:{name:"support.other.proto"},4:{name:"support.other.proto"},5:{name:"keyword.operator.assignment.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#constants"},{include:"#number"},{include:"#string"},{include:"#subMsgOption"}]},package:{captures:{1:{name:"keyword.other.proto"},2:{name:"string.unquoted.proto.package"},3:{name:"punctuation.terminator.proto"}},match:"\\s*(package)\\s+([\\w.]+)\\s*(;)"},reserved:{begin:"(reserved)\\s+",beginCaptures:{1:{name:"keyword.other.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{captures:{1:{name:"constant.numeric.proto"},3:{name:"keyword.other.proto"},4:{name:"constant.numeric.proto"}},match:"(\\d+)(\\s+(to)\\s+(\\d+))?"},{include:"#string"}]},rpcKeywords:{match:"\\b(stream|returns)\\b",name:"keyword.other.proto"},service:{begin:"(service)\\s+([A-Za-z][A-Za-z0-9_.]*)\\s*\\{?",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"entity.name.class.message.proto"}},end:"\\}",patterns:[{include:"#comments"},{include:"#optionStmt"},{include:"#method"}]},storagetypes:{match:"\\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\b",name:"storage.type.proto"},string:{match:`('([^']|\\')*')|("([^"]|\\")*")`,name:"string.quoted.double.proto"},subMsgOption:{begin:"\\{",end:"\\}",patterns:[{include:"#kv"},{include:"#comments"}]},syntax:{captures:{1:{name:"keyword.other.proto"},2:{name:"keyword.operator.assignment.proto"},3:{name:"string.quoted.double.proto.syntax"},4:{name:"punctuation.terminator.proto"}},match:'\\s*(syntax)\\s*(=)\\s*("proto[23]")\\s*(;)'}},scopeName:"source.proto"});var t=[e];export{t as default}; diff --git a/assets/pug-DbFO7359-t1zNyt5z.js b/assets/pug-DbFO7359-t1zNyt5z.js new file mode 100644 index 00000000..f72fabf7 --- /dev/null +++ b/assets/pug-DbFO7359-t1zNyt5z.js @@ -0,0 +1 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import n from"./css-CAzixsid-YGsGiJa9.js";import t from"./sass-LqXmC1Fh-URKSWxt9.js";import a from"./scss-DjxgF7f7-S-gzsCvT.js";import i from"./stylus-CAHdVuhm-sPHLw37c.js";import{a as s}from"./coffee-CRlSxcc3-eO5lswxU.js";import l from"./html-BZB5lEhh-6pUue4Uf.js";const c=Object.freeze({displayName:"Pug",name:"pug",patterns:[{comment:"Doctype declaration.",match:"^(!!!|doctype)(\\s*[a-zA-Z0-9-_]+)?",name:"meta.tag.sgml.doctype.html"},{begin:"^(\\s*)//-",comment:"Unbuffered (pug-only) comments.",end:"^(?!(\\1\\s)|\\s*$)",name:"comment.unbuffered.block.pug"},{begin:"^(\\s*)//",comment:"Buffered (html) comments.",end:"^(?!(\\1\\s)|\\s*$)",name:"string.comment.buffered.block.pug",patterns:[{captures:{1:{name:"invalid.illegal.comment.comment.block.pug"}},comment:"Buffered comments inside buffered comments will generate invalid html.",match:"^\\s*(//)(?!-)",name:"string.comment.buffered.block.pug"}]},{begin:"<!--",end:"--\\s*>",name:"comment.unbuffered.block.pug",patterns:[{match:"--",name:"invalid.illegal.comment.comment.block.pug"}]},{begin:"^(\\s*)-$",comment:"Unbuffered code block.",end:"^(?!(\\1\\s)|\\s*$)",name:"source.js",patterns:[{include:"source.js"}]},{begin:"^(\\s*)(script)((\\.$)|(?=[^\\n]*((text|application)/javascript|module).*\\.$))",beginCaptures:{2:{name:"entity.name.tag.pug"}},comment:"Script tag with JavaScript code.",end:"^(?!(\\1\\s)|\\s*$)",name:"meta.tag.other",patterns:[{begin:"\\G(?=\\()",end:"$",patterns:[{include:"#tag_attributes"}]},{begin:"\\G(?=[.#])",end:"$",patterns:[{include:"#complete_tag"}]},{include:"source.js"}]},{begin:"^(\\s*)(style)((\\.$)|(?=[.#(].*\\.$))",beginCaptures:{2:{name:"entity.name.tag.pug"}},comment:"Style tag with CSS code.",end:"^(?!(\\1\\s)|\\s*$)",name:"meta.tag.other",patterns:[{begin:"\\G(?=\\()",end:"$",patterns:[{include:"#tag_attributes"}]},{begin:"\\G(?=[.#])",end:"$",patterns:[{include:"#complete_tag"}]},{include:"source.css"}]},{begin:"^(\\s*):(sass)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.sass.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.sass.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.sass"}]},{begin:"^(\\s*):(scss)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.scss.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.css.scss.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.css.scss"}]},{begin:"^(\\s*):(less)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.less.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.less.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.less"}]},{begin:"^(\\s*):(stylus)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.stylus.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",patterns:[{include:"#tag_attributes"},{include:"source.stylus"}]},{begin:"^(\\s*):(coffee(-?script)?)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.coffeescript.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.coffeescript.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.coffee"}]},{begin:"^(\\s*):(uglify-js)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.js.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.js.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.js"}]},{begin:"^(\\s*)((:(?=.))|(:$))",beginCaptures:{4:{name:"invalid.illegal.empty.generic.filter.pug"}},comment:"Generic Pug filter.",end:"^(?!(\\1\\s)|\\s*$)",patterns:[{begin:"\\G(?<=:)(?=.)",end:"$",name:"name.generic.filter.pug",patterns:[{match:"\\G\\(",name:"invalid.illegal.name.generic.filter.pug"},{match:"[\\w-]",name:"constant.language.name.generic.filter.pug"},{include:"#tag_attributes"},{match:"\\W",name:"invalid.illegal.name.generic.filter.pug"}]}]},{begin:`^(\\s*)(?:(?=\\.$)|(?:(?=[\\w.#].*?\\.$)(?=(?:(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\"]*(?:(?:\\'(?:[^\\']|(?:(?<!\\\\)\\\\\\'))*\\')|(?:\\"(?:[^\\"]|(?:(?<!\\\\)\\\\\\"))*\\")))*[^()]*\\))*)*)(?:(?:(?::\\s+)|(?<=\\)))(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\"]*(?:(?:\\'(?:[^\\']|(?:(?<!\\\\)\\\\\\'))*\\')|(?:\\"(?:[^\\"]|(?:(?<!\\\\)\\\\\\"))*\\")))*[^()]*\\))*)*))*)\\.$)(?:(?:(#[\\w-]+)|(\\.[\\w-]+))|((?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))))`,beginCaptures:{2:{name:"meta.selector.css entity.other.attribute-name.id.css.pug"},3:{name:"meta.selector.css entity.other.attribute-name.class.css.pug"},4:{name:"meta.tag.other entity.name.tag.pug"}},comment:"Generated from dot_block_tag.py",end:"^(?!(\\1\\s)|\\s*$)",patterns:[{match:"\\.$",name:"storage.type.function.pug.dot-block-dot"},{include:"#tag_attributes"},{include:"#complete_tag"},{begin:"^(?=.)",end:"$",name:"text.block.pug",patterns:[{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]}]},{begin:"^\\s*",comment:"All constructs that generally span a single line starting with any number of white-spaces.",end:"$",patterns:[{include:"#inline_pug"},{include:"#blocks_and_includes"},{include:"#unbuffered_code"},{include:"#mixin_definition"},{include:"#mixin_call"},{include:"#flow_control"},{include:"#flow_control_each"},{include:"#case_conds"},{begin:"\\|",comment:"Tag pipe text line.",end:"$",name:"text.block.pipe.pug",patterns:[{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},{include:"#printed_expression"},{begin:"\\G(?=(#[^\\{\\w-])|[^\\w.#])",comment:"Line starting with characters incompatible with tag name/id/class is standalone text.",end:"$",patterns:[{begin:"</?(?=[!#])",end:">|$",patterns:[{include:"#inline_pug"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},{include:"#complete_tag"}]}],repository:{babel_parens:{begin:"\\(",end:"\\)|(({\\s*)?$)",patterns:[{include:"#babel_parens"},{include:"source.js"}]},blocks_and_includes:{captures:{1:{name:"storage.type.import.include.pug"},4:{name:"variable.control.import.include.pug"}},comment:"Template blocks and includes.",match:"(extends|include|yield|append|prepend|block( (append|prepend))?)\\s+(.*)$",name:"meta.first-class.pug"},case_conds:{begin:"(default|when)((\\s+|(?=:))|$)",captures:{1:{name:"storage.type.function.pug"}},comment:"Pug case conditionals.",end:"$",name:"meta.control.flow.pug",patterns:[{begin:"\\G(?!:)",end:"(?=:\\s+)|$",name:"js.embedded.control.flow.pug",patterns:[{include:"#case_when_paren"},{include:"source.js"}]},{begin:":\\s+",end:"$",name:"tag.case.control.flow.pug",patterns:[{include:"#complete_tag"}]}]},case_when_paren:{begin:"\\(",end:"\\)",name:"js.when.control.flow.pug",patterns:[{include:"#case_when_paren"},{match:":",name:"invalid.illegal.name.tag.pug"},{include:"source.js"}]},complete_tag:{begin:"(?=[\\w.#])|(:\\s*)",end:"(\\.?$)|(?=:.)",endCaptures:{1:{name:"storage.type.function.pug.dot-block-dot"}},patterns:[{include:"#blocks_and_includes"},{include:"#unbuffered_code"},{include:"#mixin_call"},{include:"#flow_control"},{include:"#flow_control_each"},{match:"(?<=:)\\w.*$",name:"invalid.illegal.name.tag.pug"},{include:"#tag_name"},{include:"#tag_id"},{include:"#tag_classes"},{include:"#tag_attributes"},{include:"#tag_mixin_attributes"},{captures:{2:{name:"invalid.illegal.end.tag.pug"},4:{name:"invalid.illegal.end.tag.pug"}},match:"((\\.)\\s+$)|((:)\\s*$)"},{include:"#printed_expression"},{include:"#tag_text"}]},embedded_html:{begin:"(?=<[^>]*>)",end:"$|(?=>)",name:"html",patterns:[{include:"text.html.basic"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},flow_control:{begin:"(for|if|else if|else|until|while|unless|case)(\\s+|$)",captures:{1:{name:"storage.type.function.pug"}},comment:"Pug control flow.",end:"$",name:"meta.control.flow.pug",patterns:[{begin:"",end:"$",name:"js.embedded.control.flow.pug",patterns:[{include:"source.js"}]}]},flow_control_each:{begin:"(each)(\\s+|$)",captures:{1:{name:"storage.type.function.pug"}},end:"$",name:"meta.control.flow.pug.each",patterns:[{match:"([\\w$_]+)(?:\\s*,\\s*([\\w$_]+))?",name:"variable.other.pug.each-var"},{begin:"",end:"$",name:"js.embedded.control.flow.pug",patterns:[{include:"source.js"}]}]},html_entity:{patterns:[{match:"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.html.text.pug"},{match:"[<>&]",name:"invalid.illegal.html_entity.text.pug"}]},inline_pug:{begin:"(?<!\\\\)(#\\[)",captures:{1:{name:"entity.name.function.pug"},2:{name:"entity.name.function.pug"}},end:"(\\])",name:"inline.pug",patterns:[{include:"#inline_pug"},{include:"#mixin_call"},{begin:"(?<!\\])(?=[\\w.#])|(:\\s*)",end:"(?=\\]|(:.)|=|\\s)",name:"tag.inline.pug",patterns:[{include:"#tag_name"},{include:"#tag_id"},{include:"#tag_classes"},{include:"#tag_attributes"},{include:"#tag_mixin_attributes"},{include:"#inline_pug"},{match:"\\[",name:"invalid.illegal.tag.pug"}]},{include:"#unbuffered_code"},{include:"#printed_expression"},{match:"\\[",name:"invalid.illegal.tag.pug"},{include:"#inline_pug_text"}]},inline_pug_text:{begin:"",end:"(?=\\])",patterns:[{begin:"\\[",end:"\\]",patterns:[{include:"#inline_pug_text"}]},{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},interpolated_error:{match:"(?<!\\\\)[#!]\\{(?=[^}]*$)",name:"invalid.illegal.tag.pug"},interpolated_value:{begin:"(?<!\\\\)[#!]\\{(?=.*?\\})",end:"\\}",name:"string.interpolated.pug",patterns:[{match:"{",name:"invalid.illegal.tag.pug"},{include:"source.js"}]},js_braces:{begin:"\\{",end:"\\}",patterns:[{include:"#js_braces"},{include:"source.js"}]},js_brackets:{begin:"\\[",end:"\\]",patterns:[{include:"#js_brackets"},{include:"source.js"}]},js_parens:{begin:"\\(",end:"\\)",patterns:[{include:"#js_parens"},{include:"source.js"}]},mixin_call:{begin:"((?:mixin\\s+)|\\+)([\\w-]+)",beginCaptures:{1:{name:"storage.type.function.pug"},2:{name:"meta.tag.other entity.name.function.pug"}},end:"(?!\\()|$",patterns:[{begin:"(?<!\\))\\(",end:"\\)",name:"args.mixin.pug",patterns:[{include:"#js_parens"},{captures:{1:{name:"meta.tag.other entity.other.attribute-name.tag.pug"}},match:"([^\\s(),=/]+)\\s*=\\s*"},{include:"source.js"}]},{include:"#tag_attributes"}]},mixin_definition:{captures:{1:{name:"storage.type.function.pug"},2:{name:"meta.tag.other entity.name.function.pug"},3:{name:"punctuation.definition.parameters.begin.js"},4:{name:"variable.parameter.function.js"},5:{name:"punctuation.definition.parameters.begin.js"}},match:"(mixin\\s+)([\\w-]+)(?:(\\()\\s*((?:[a-zA-Z_]\\w*\\s*)(?:,\\s*[a-zA-Z_]\\w*\\s*)*)(\\)))?$"},printed_expression:{begin:"(!?\\=)\\s*",captures:{1:{name:"constant"}},end:"(?=\\])|$",name:"source.js",patterns:[{include:"#js_brackets"},{include:"source.js"}]},tag_attribute_name:{captures:{1:{name:"entity.other.attribute-name.tag.pug"}},match:"([^\\s(),=/!]+)\\s*"},tag_attribute_name_paren:{begin:"\\(\\s*",end:"\\)",name:"entity.other.attribute-name.tag.pug",patterns:[{include:"#tag_attribute_name_paren"},{include:"#tag_attribute_name"}]},tag_attributes:{begin:"(\\(\\s*)",captures:{1:{name:"constant.name.attribute.tag.pug"}},end:"(\\))",name:"meta.tag.other",patterns:[{include:"#tag_attribute_name_paren"},{include:"#tag_attribute_name"},{match:"!(?!=)",name:"invalid.illegal.tag.pug"},{begin:"=\\s*",end:"$|(?=,|(?:\\s+[^!%&*\\-+~|<>?/])|\\))",name:"attribute_value",patterns:[{include:"#js_parens"},{include:"#js_brackets"},{include:"#js_braces"},{include:"source.js"}]},{begin:"(?<=[%&*\\-+~|<>:?/])\\s+",end:"$|(?=,|(?:\\s+[^!%&*\\-+~|<>?/])|\\))",name:"attribute_value2",patterns:[{include:"#js_parens"},{include:"#js_brackets"},{include:"#js_braces"},{include:"source.js"}]}]},tag_classes:{captures:{1:{name:"invalid.illegal.tag.pug"}},match:"\\.([^\\w-])?[\\w-]*",name:"meta.selector.css entity.other.attribute-name.class.css.pug"},tag_id:{match:"#[\\w-]+",name:"meta.selector.css entity.other.attribute-name.id.css.pug"},tag_mixin_attributes:{begin:"(&attributes\\()",captures:{1:{name:"entity.name.function.pug"}},end:"(\\))",name:"meta.tag.other",patterns:[{match:"attributes(?=\\))",name:"storage.type.keyword.pug"},{include:"source.js"}]},tag_name:{begin:"([#!]\\{(?=.*?\\}))|(\\w(([\\w:-]+[\\w-])|([\\w-]*)))",end:"(\\G(?<!\\5[^\\w-]))|\\}|$",name:"meta.tag.other entity.name.tag.pug",patterns:[{begin:"\\G(?<=\\{)",end:"(?=\\})",name:"meta.tag.other entity.name.tag.pug",patterns:[{match:"{",name:"invalid.illegal.tag.pug"},{include:"source.js"}]}]},tag_text:{begin:"(?=.)",end:"$",patterns:[{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},unbuffered_code:{begin:"(-|(([a-zA-Z0-9_]+)\\s+=))",beginCaptures:{3:{name:"variable.parameter.javascript.embedded.pug"}},comment:"name = function() {}",end:"(?=\\])|(({\\s*)?$)",name:"source.js",patterns:[{include:"#js_brackets"},{include:"#babel_parens"},{include:"source.js"}]}},scopeName:"text.pug",embeddedLangs:["javascript","css","sass","scss","stylus","coffee","html"],aliases:["jade"]});var b=[...e,...n,...t,...a,...i,...s,...l,c];export{b as default}; diff --git a/assets/python-BQXev0_W-V9Nu427R.js b/assets/python-BQXev0_W-V9Nu427R.js new file mode 100644 index 00000000..5948a2b8 --- /dev/null +++ b/assets/python-BQXev0_W-V9Nu427R.js @@ -0,0 +1,518 @@ +const e=Object.freeze({displayName:"Python",name:"python",patterns:[{include:"#statement"},{include:"#expression"}],repository:{"annotated-parameter":{begin:`(?x) +\\b +([[:alpha:]_]\\w*) \\s* (:) +`,beginCaptures:{1:{name:"variable.parameter.function.language.python"},2:{name:"punctuation.separator.annotation.python"}},end:"(,)|(?=\\))",endCaptures:{1:{name:"punctuation.separator.parameters.python"}},patterns:[{include:"#expression"},{match:"=(?!=)",name:"keyword.operator.assignment.python"}]},"assignment-operator":{match:`(?x) +<<= | >>= | //= | \\*\\*= +| \\+= | -= | /= | @= +| \\*= | %= | ~= | \\^= | &= | \\|= +| =(?!=) +`,name:"keyword.operator.assignment.python"},backticks:{begin:"\\`",end:"(?:\\`|(?<!\\\\)(\\n))",name:"invalid.deprecated.backtick.python",patterns:[{include:"#expression"}]},"builtin-callables":{patterns:[{include:"#illegal-names"},{include:"#illegal-object-name"},{include:"#builtin-exceptions"},{include:"#builtin-functions"},{include:"#builtin-types"}]},"builtin-exceptions":{match:`(?x) (?<!\\.) \\b( +( +Arithmetic | Assertion | Attribute | Buffer | BlockingIO +| BrokenPipe | ChildProcess +| (Connection (Aborted | Refused | Reset)?) +| EOF | Environment | FileExists | FileNotFound +| FloatingPoint | IO | Import | Indentation | Index | Interrupted +| IsADirectory | NotADirectory | Permission | ProcessLookup +| Timeout +| Key | Lookup | Memory | Name | NotImplemented | OS | Overflow +| Reference | Runtime | Recursion | Syntax | System +| Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)? +| Value | Windows | ZeroDivision | ModuleNotFound +) Error +| +((Pending)?Deprecation | Runtime | Syntax | User | Future | Import +| Unicode | Bytes | Resource +)? Warning +| +SystemExit | Stop(Async)?Iteration +| KeyboardInterrupt +| GeneratorExit | (Base)?Exception +)\\b +`,name:"support.type.exception.python"},"builtin-functions":{patterns:[{match:`(?x) +(?<!\\.) \\b( +__import__ | abs | aiter | all | any | anext | ascii | bin +| breakpoint | callable | chr | compile | copyright | credits +| delattr | dir | divmod | enumerate | eval | exec | exit +| filter | format | getattr | globals | hasattr | hash | help +| hex | id | input | isinstance | issubclass | iter | len +| license | locals | map | max | memoryview | min | next +| oct | open | ord | pow | print | quit | range | reload | repr +| reversed | round | setattr | sorted | sum | vars | zip +)\\b +`,name:"support.function.builtin.python"},{match:`(?x) +(?<!\\.) \\b( +file | reduce | intern | raw_input | unicode | cmp | basestring +| execfile | long | xrange +)\\b +`,name:"variable.legacy.builtin.python"}]},"builtin-possible-callables":{patterns:[{include:"#builtin-callables"},{include:"#magic-names"}]},"builtin-types":{match:`(?x) +(?<!\\.) \\b( +bool | bytearray | bytes | classmethod | complex | dict +| float | frozenset | int | list | object | property +| set | slice | staticmethod | str | tuple | type + +(?# Although 'super' is not a type, it's related to types, +and is special enough to be highlighted differently from +other built-ins) +| super +)\\b +`,name:"support.type.python"},"call-wrapper-inheritance":{begin:`(?x) +\\b(?= +([[:alpha:]_]\\w*) \\s* (\\() +) +`,comment:"same as a function call, but in inheritance context",end:"(\\))",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},name:"meta.function-call.python",patterns:[{include:"#inheritance-name"},{include:"#function-arguments"}]},"class-declaration":{patterns:[{begin:`(?x) +\\s*(class)\\s+ +(?= +[[:alpha:]_]\\w* \\s* (:|\\() +) +`,beginCaptures:{1:{name:"storage.type.class.python"}},end:"(:)",endCaptures:{1:{name:"punctuation.section.class.begin.python"}},name:"meta.class.python",patterns:[{include:"#class-name"},{include:"#class-inheritance"}]}]},"class-inheritance":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.inheritance.begin.python"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.inheritance.end.python"}},name:"meta.class.inheritance.python",patterns:[{match:"(\\*\\*|\\*)",name:"keyword.operator.unpacking.arguments.python"},{match:",",name:"punctuation.separator.inheritance.python"},{match:"=(?!=)",name:"keyword.operator.assignment.python"},{match:"\\bmetaclass\\b",name:"support.type.metaclass.python"},{include:"#illegal-names"},{include:"#class-kwarg"},{include:"#call-wrapper-inheritance"},{include:"#expression-base"},{include:"#member-access-class"},{include:"#inheritance-identifier"}]},"class-kwarg":{captures:{1:{name:"entity.other.inherited-class.python variable.parameter.class.python"},2:{name:"keyword.operator.assignment.python"}},match:`(?x) +\\b ([[:alpha:]_]\\w*) \\s*(=)(?!=) +`},"class-name":{patterns:[{include:"#illegal-object-name"},{include:"#builtin-possible-callables"},{match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"entity.name.type.class.python"}]},codetags:{captures:{1:{name:"keyword.codetag.notation.python"}},match:"(?:\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\b)"},comments:{patterns:[{begin:`(?x) +(?: +\\# \\s* (type:) +\\s*+ (?# we want \`\\s*+\` which is possessive quantifier since +we do not actually want to backtrack when matching +whitespace here) +(?! $ | \\#) +) +`,beginCaptures:{0:{name:"meta.typehint.comment.python"},1:{name:"comment.typehint.directive.notation.python"}},contentName:"meta.typehint.comment.python",end:"(?:$|(?=\\#))",name:"comment.line.number-sign.python",patterns:[{match:`(?x) +\\G ignore +(?= \\s* (?: $ | \\#)) +`,name:"comment.typehint.ignore.notation.python"},{match:`(?x) +(?<!\\.)\\b( +bool | bytes | float | int | object | str +| List | Dict | Iterable | Sequence | Set +| FrozenSet | Callable | Union | Tuple +| Any | None +)\\b +`,name:"comment.typehint.type.notation.python"},{match:"([\\[\\]\\(\\),\\.\\=\\*]|(->))",name:"comment.typehint.punctuation.notation.python"},{match:"([[:alpha:]_]\\w*)",name:"comment.typehint.variable.notation.python"}]},{include:"#comments-base"}]},"comments-base":{begin:"(\\#)",beginCaptures:{1:{name:"punctuation.definition.comment.python"}},end:"($)",name:"comment.line.number-sign.python",patterns:[{include:"#codetags"}]},"comments-string-double-three":{begin:"(\\#)",beginCaptures:{1:{name:"punctuation.definition.comment.python"}},end:'($|(?="""))',name:"comment.line.number-sign.python",patterns:[{include:"#codetags"}]},"comments-string-single-three":{begin:"(\\#)",beginCaptures:{1:{name:"punctuation.definition.comment.python"}},end:"($|(?='''))",name:"comment.line.number-sign.python",patterns:[{include:"#codetags"}]},"curly-braces":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dict.begin.python"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dict.end.python"}},patterns:[{match:":",name:"punctuation.separator.dict.python"},{include:"#expression"}]},decorator:{begin:`(?x) +^\\s* +((@)) \\s* (?=[[:alpha:]_]\\w*) +`,beginCaptures:{1:{name:"entity.name.function.decorator.python"},2:{name:"punctuation.definition.decorator.python"}},end:`(?x) +( \\) ) + +(?: (.*?) (?=\\s*(?:\\#|$)) ) +| (?=\\n|\\#) +`,endCaptures:{1:{name:"punctuation.definition.arguments.end.python"},2:{name:"invalid.illegal.decorator.python"}},name:"meta.function.decorator.python",patterns:[{include:"#decorator-name"},{include:"#function-arguments"}]},"decorator-name":{patterns:[{include:"#builtin-callables"},{include:"#illegal-object-name"},{captures:{2:{name:"punctuation.separator.period.python"}},match:`(?x) +([[:alpha:]_]\\w*) | (\\.) +`,name:"entity.name.function.decorator.python"},{include:"#line-continuation"},{captures:{1:{name:"invalid.illegal.decorator.python"}},match:`(?x) +\\s* ([^([:alpha:]\\s_\\.#\\\\] .*?) (?=\\#|$) +`,name:"invalid.illegal.decorator.python"}]},docstring:{patterns:[{begin:`(\\'\\'\\'|\\"\\"\\")`,beginCaptures:{1:{name:"punctuation.definition.string.begin.python"}},end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.string.end.python"}},name:"string.quoted.docstring.multi.python",patterns:[{include:"#docstring-prompt"},{include:"#codetags"},{include:"#docstring-guts-unicode"}]},{begin:`([rR])(\\'\\'\\'|\\"\\"\\")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python"}},name:"string.quoted.docstring.raw.multi.python",patterns:[{include:"#string-consume-escape"},{include:"#docstring-prompt"},{include:"#codetags"}]},{begin:`(\\'|\\")`,beginCaptures:{1:{name:"punctuation.definition.string.begin.python"}},end:"(\\1)|(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.docstring.single.python",patterns:[{include:"#codetags"},{include:"#docstring-guts-unicode"}]},{begin:`([rR])(\\'|\\")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)|(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.docstring.raw.single.python",patterns:[{include:"#string-consume-escape"},{include:"#codetags"}]}]},"docstring-guts-unicode":{patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"}]},"docstring-prompt":{captures:{1:{name:"keyword.control.flow.python"}},match:`(?x) +(?: +(?:^|\\G) \\s* (?# '\\G' is necessary for ST) +((?:>>>|\\.\\.\\.) \\s) (?=\\s*\\S) +) +`},"docstring-statement":{begin:`^(?=\\s*[rR]?(\\'\\'\\'|\\"\\"\\"|\\'|\\"))`,comment:"the string either terminates correctly or by the beginning of a new line (this is for single line docstrings that aren't terminated) AND it's not followed by another docstring",end:`((?<=\\1)|^)(?!\\s*[rR]?(\\'\\'\\'|\\"\\"\\"|\\'|\\"))`,patterns:[{include:"#docstring"}]},"double-one-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:'(\\]|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"double-one-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"double-one-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#double-one-regexp-character-set"},{include:"#double-one-regexp-comments"},{include:"#regexp-flags"},{include:"#double-one-regexp-named-group"},{include:"#regexp-backreference"},{include:"#double-one-regexp-lookahead"},{include:"#double-one-regexp-lookahead-negative"},{include:"#double-one-regexp-lookbehind"},{include:"#double-one-regexp-lookbehind-negative"},{include:"#double-one-regexp-conditional"},{include:"#double-one-regexp-parentheses-non-capturing"},{include:"#double-one-regexp-parentheses"}]},"double-one-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-three-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:'(\\]|(?="""))',endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"double-three-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"double-three-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#double-three-regexp-character-set"},{include:"#double-three-regexp-comments"},{include:"#regexp-flags"},{include:"#double-three-regexp-named-group"},{include:"#regexp-backreference"},{include:"#double-three-regexp-lookahead"},{include:"#double-three-regexp-lookahead-negative"},{include:"#double-three-regexp-lookbehind"},{include:"#double-three-regexp-lookbehind-negative"},{include:"#double-three-regexp-conditional"},{include:"#double-three-regexp-parentheses-non-capturing"},{include:"#double-three-regexp-parentheses"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},ellipsis:{match:"\\.\\.\\.",name:"constant.other.ellipsis.python"},"escape-sequence":{match:`(?x) +\\\\ ( +x[0-9A-Fa-f]{2} +| [0-7]{1,3} +| [\\\\"'abfnrtv] +) +`,name:"constant.character.escape.python"},"escape-sequence-unicode":{patterns:[{match:`(?x) +\\\\ ( +u[0-9A-Fa-f]{4} +| U[0-9A-Fa-f]{8} +| N\\{[\\w\\s]+?\\} +) +`,name:"constant.character.escape.python"}]},expression:{comment:"All valid Python expressions",patterns:[{include:"#expression-base"},{include:"#member-access"},{comment:"Tokenize identifiers to help linters",match:"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"expression-bare":{comment:"valid Python expressions w/o comments and line continuation",patterns:[{include:"#backticks"},{include:"#illegal-anno"},{include:"#literal"},{include:"#regexp"},{include:"#string"},{include:"#lambda"},{include:"#generator"},{include:"#illegal-operator"},{include:"#operator"},{include:"#curly-braces"},{include:"#item-access"},{include:"#list"},{include:"#odd-function-call"},{include:"#round-braces"},{include:"#function-call"},{include:"#builtin-functions"},{include:"#builtin-types"},{include:"#builtin-exceptions"},{include:"#magic-names"},{include:"#special-names"},{include:"#illegal-names"},{include:"#special-variables"},{include:"#ellipsis"},{include:"#punctuation"},{include:"#line-continuation"}]},"expression-base":{comment:"valid Python expressions with comments and line continuation",patterns:[{include:"#comments"},{include:"#expression-bare"},{include:"#line-continuation"}]},"f-expression":{comment:"All valid Python expressions, except comments and line continuation",patterns:[{include:"#expression-bare"},{include:"#member-access"},{comment:"Tokenize identifiers to help linters",match:"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"fregexp-base-expression":{patterns:[{include:"#fregexp-quantifier"},{include:"#fstring-formatting-braces"},{match:"\\{.*?\\}"},{include:"#regexp-base-common"}]},"fregexp-quantifier":{match:`(?x) +\\{\\{( +\\d+ | \\d+,(\\d+)? | ,\\d+ +)\\}\\} +`,name:"keyword.operator.quantifier.regexp"},"fstring-fnorm-quoted-multi-line":{begin:`(\\b[fF])([bBuU])?('''|""")`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.multi.python storage.type.string.python"},2:{name:"invalid.illegal.prefix.python"},3:{name:"punctuation.definition.string.begin.python string.interpolated.python string.quoted.multi.python"}},end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{include:"#fstring-multi-core"}]},"fstring-fnorm-quoted-single-line":{begin:`(\\b[fF])([bBuU])?((['"]))`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.single.python storage.type.string.python"},2:{name:"invalid.illegal.prefix.python"},3:{name:"punctuation.definition.string.begin.python string.interpolated.python string.quoted.single.python"}},end:"(\\3)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{include:"#fstring-single-core"}]},"fstring-formatting":{patterns:[{include:"#fstring-formatting-braces"},{include:"#fstring-formatting-singe-brace"}]},"fstring-formatting-braces":{patterns:[{captures:{1:{name:"constant.character.format.placeholder.other.python"},2:{name:"invalid.illegal.brace.python"},3:{name:"constant.character.format.placeholder.other.python"}},comment:"empty braces are illegal",match:"({)(\\s*?)(})"},{match:"({{|}})",name:"constant.character.escape.python"}]},"fstring-formatting-singe-brace":{match:"(}(?!}))",name:"invalid.illegal.brace.python"},"fstring-guts":{patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"},{include:"#fstring-formatting"}]},"fstring-illegal-multi-brace":{patterns:[{include:"#impossible"}]},"fstring-illegal-single-brace":{begin:"(\\{)(?=[^\\n}]*$\\n?)",beginCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},comment:"it is illegal to have a multiline brace inside a single-line string",end:"(\\})|(?=\\n)",endCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},patterns:[{include:"#fstring-terminator-single"},{include:"#f-expression"}]},"fstring-multi-brace":{begin:"(\\{)",beginCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},comment:"value interpolation using { ... }",end:`(?x) +(\\}) +`,endCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},patterns:[{include:"#fstring-terminator-multi"},{include:"#f-expression"}]},"fstring-multi-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|'''|""") +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.multi.python"},"fstring-normf-quoted-multi-line":{begin:`(\\b[bBuU])([fF])('''|""")`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"string.interpolated.python string.quoted.multi.python storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python string.quoted.multi.python"}},end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{include:"#fstring-multi-core"}]},"fstring-normf-quoted-single-line":{begin:`(\\b[bBuU])([fF])((['"]))`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"string.interpolated.python string.quoted.single.python storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python string.quoted.single.python"}},end:"(\\3)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{include:"#fstring-single-core"}]},"fstring-raw-guts":{patterns:[{include:"#string-consume-escape"},{include:"#fstring-formatting"}]},"fstring-raw-multi-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|'''|""") +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.raw.multi.python"},"fstring-raw-quoted-multi-line":{begin:`(\\b(?:[rR][fF]|[fF][rR]))('''|""")`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.raw.multi.python storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python string.quoted.raw.multi.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.multi.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-raw-guts"},{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{include:"#fstring-raw-multi-core"}]},"fstring-raw-quoted-single-line":{begin:`(\\b(?:[rR][fF]|[fF][rR]))((['"]))`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.raw.single.python storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python string.quoted.raw.single.python"}},end:"(\\2)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.single.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-raw-guts"},{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{include:"#fstring-raw-single-core"}]},"fstring-raw-single-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|(['"])|((?<!\\\\)\\n)) +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.raw.single.python"},"fstring-single-brace":{begin:"(\\{)",beginCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},comment:"value interpolation using { ... }",end:`(?x) +(\\})|(?=\\n) +`,endCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},patterns:[{include:"#fstring-terminator-single"},{include:"#f-expression"}]},"fstring-single-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|(['"])|((?<!\\\\)\\n)) +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.single.python"},"fstring-terminator-multi":{patterns:[{match:"(=(![rsa])?)(?=})",name:"storage.type.format.python"},{match:"(=?![rsa])(?=})",name:"storage.type.format.python"},{captures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},match:`(?x) +( (?: =?) (?: ![rsa])? ) +( : \\w? [<>=^]? [-+ ]? \\#? +\\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=}) +`},{include:"#fstring-terminator-multi-tail"}]},"fstring-terminator-multi-tail":{begin:"((?:=?)(?:![rsa])?)(:)(?=.*?{)",beginCaptures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},end:"(?=})",patterns:[{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{match:"([bcdeEfFgGnosxX%])(?=})",name:"storage.type.format.python"},{match:"(\\.\\d+)",name:"storage.type.format.python"},{match:"(,)",name:"storage.type.format.python"},{match:"(\\d+)",name:"storage.type.format.python"},{match:"(\\#)",name:"storage.type.format.python"},{match:"([-+ ])",name:"storage.type.format.python"},{match:"([<>=^])",name:"storage.type.format.python"},{match:"(\\w)",name:"storage.type.format.python"}]},"fstring-terminator-single":{patterns:[{match:"(=(![rsa])?)(?=})",name:"storage.type.format.python"},{match:"(=?![rsa])(?=})",name:"storage.type.format.python"},{captures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},match:`(?x) +( (?: =?) (?: ![rsa])? ) +( : \\w? [<>=^]? [-+ ]? \\#? +\\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=}) +`},{include:"#fstring-terminator-single-tail"}]},"fstring-terminator-single-tail":{begin:"((?:=?)(?:![rsa])?)(:)(?=.*?{)",beginCaptures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},end:"(?=})|(?=\\n)",patterns:[{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{match:"([bcdeEfFgGnosxX%])(?=})",name:"storage.type.format.python"},{match:"(\\.\\d+)",name:"storage.type.format.python"},{match:"(,)",name:"storage.type.format.python"},{match:"(\\d+)",name:"storage.type.format.python"},{match:"(\\#)",name:"storage.type.format.python"},{match:"([-+ ])",name:"storage.type.format.python"},{match:"([<>=^])",name:"storage.type.format.python"},{match:"(\\w)",name:"storage.type.format.python"}]},"function-arguments":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.python"}},contentName:"meta.function-call.arguments.python",end:"(?=\\))(?!\\)\\s*\\()",patterns:[{match:"(,)",name:"punctuation.separator.arguments.python"},{captures:{1:{name:"keyword.operator.unpacking.arguments.python"}},match:`(?x) +(?:(?<=[,(])|^) \\s* (\\*{1,2}) +`},{include:"#lambda-incomplete"},{include:"#illegal-names"},{captures:{1:{name:"variable.parameter.function-call.python"},2:{name:"keyword.operator.assignment.python"}},match:"\\b([[:alpha:]_]\\w*)\\s*(=)(?!=)"},{match:"=(?!=)",name:"keyword.operator.assignment.python"},{include:"#expression"},{captures:{1:{name:"punctuation.definition.arguments.end.python"},2:{name:"punctuation.definition.arguments.begin.python"}},match:"\\s*(\\))\\s*(\\()"}]},"function-call":{begin:`(?x) +\\b(?= +([[:alpha:]_]\\w*) \\s* (\\() +) +`,comment:'Regular function call of the type "name(args)"',end:"(\\))",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},name:"meta.function-call.python",patterns:[{include:"#special-variables"},{include:"#function-name"},{include:"#function-arguments"}]},"function-declaration":{begin:`(?x) +\\s* +(?:\\b(async) \\s+)? \\b(def)\\s+ +(?= +[[:alpha:]_][[:word:]]* \\s* \\( +) +`,beginCaptures:{1:{name:"storage.type.function.async.python"},2:{name:"storage.type.function.python"}},end:`(:|(?=[#'"\\n]))`,endCaptures:{1:{name:"punctuation.section.function.begin.python"}},name:"meta.function.python",patterns:[{include:"#function-def-name"},{include:"#parameters"},{include:"#line-continuation"},{include:"#return-annotation"}]},"function-def-name":{patterns:[{include:"#illegal-object-name"},{include:"#builtin-possible-callables"},{match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"entity.name.function.python"}]},"function-name":{patterns:[{include:"#builtin-possible-callables"},{comment:"Some color schemas support meta.function-call.generic scope",match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"meta.function-call.generic.python"}]},generator:{begin:"\\bfor\\b",beginCaptures:{0:{name:"keyword.control.flow.python"}},comment:`Match "for ... in" construct used in generators and for loops to +correctly identify the "in" as a control flow keyword. +`,end:"\\bin\\b",endCaptures:{0:{name:"keyword.control.flow.python"}},patterns:[{include:"#expression"}]},"illegal-anno":{match:"->",name:"invalid.illegal.annotation.python"},"illegal-names":{captures:{1:{name:"keyword.control.flow.python"},2:{name:"keyword.control.import.python"}},match:`(?x) +\\b(?: +( +and | assert | async | await | break | class | continue | def +| del | elif | else | except | finally | for | from | global +| if | in | is | (?<=\\.)lambda | lambda(?=\\s*[\\.=]) +| nonlocal | not | or | pass | raise | return | try | while | with +| yield +) | ( +as | import +) +)\\b +`},"illegal-object-name":{comment:`It's illegal to name class or function "True"`,match:"\\b(True|False|None)\\b",name:"keyword.illegal.name.python"},"illegal-operator":{patterns:[{match:"&&|\\|\\||--|\\+\\+",name:"invalid.illegal.operator.python"},{match:"[?$]",name:"invalid.illegal.operator.python"},{comment:"We don't want `!` to flash when we're typing `!=`",match:"!\\b",name:"invalid.illegal.operator.python"}]},import:{comment:"Import statements used to correctly mark `from`, `import`, and `as`\n",patterns:[{begin:"\\b(?<!\\.)(from)\\b(?=.+import)",beginCaptures:{1:{name:"keyword.control.import.python"}},end:"$|(?=import)",patterns:[{match:"\\.+",name:"punctuation.separator.period.python"},{include:"#expression"}]},{begin:"\\b(?<!\\.)(import)\\b",beginCaptures:{1:{name:"keyword.control.import.python"}},end:"$",patterns:[{match:"\\b(?<!\\.)as\\b",name:"keyword.control.import.python"},{include:"#expression"}]}]},impossible:{comment:"This is a special rule that should be used where no match is desired. It is not a good idea to match something like '1{0}' because in some cases that can result in infinite loops in token generation. So the rule instead matches and impossible expression to allow a match to fail and move to the next token.",match:"$.^"},"inheritance-identifier":{captures:{1:{name:"entity.other.inherited-class.python"}},match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`},"inheritance-name":{patterns:[{include:"#lambda-incomplete"},{include:"#builtin-possible-callables"},{include:"#inheritance-identifier"}]},"item-access":{patterns:[{begin:`(?x) +\\b(?= +[[:alpha:]_]\\w* \\s* \\[ +) +`,end:"(\\])",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},name:"meta.item-access.python",patterns:[{include:"#item-name"},{include:"#item-index"},{include:"#expression"}]}]},"item-index":{begin:"(\\[)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.python"}},contentName:"meta.item-access.arguments.python",end:"(?=\\])",patterns:[{match:":",name:"punctuation.separator.slice.python"},{include:"#expression"}]},"item-name":{patterns:[{include:"#special-variables"},{include:"#builtin-functions"},{include:"#special-names"},{match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"meta.indexed-name.python"}]},lambda:{patterns:[{captures:{1:{name:"keyword.control.flow.python"}},match:"((?<=\\.)lambda|lambda(?=\\s*[\\.=]))"},{captures:{1:{name:"storage.type.function.lambda.python"}},match:"\\b(lambda)\\s*?(?=[,\\n]|$)"},{begin:`(?x) +\\b (lambda) \\b +`,beginCaptures:{1:{name:"storage.type.function.lambda.python"}},contentName:"meta.function.lambda.parameters.python",end:"(:)|(\\n)",endCaptures:{1:{name:"punctuation.section.function.lambda.begin.python"}},name:"meta.lambda-function.python",patterns:[{match:"/",name:"keyword.operator.positional.parameter.python"},{match:"(\\*\\*|\\*)",name:"keyword.operator.unpacking.parameter.python"},{include:"#lambda-nested-incomplete"},{include:"#illegal-names"},{captures:{1:{name:"variable.parameter.function.language.python"},2:{name:"punctuation.separator.parameters.python"}},match:"([[:alpha:]_]\\w*)\\s*(?:(,)|(?=:|$))"},{include:"#comments"},{include:"#backticks"},{include:"#illegal-anno"},{include:"#lambda-parameter-with-default"},{include:"#line-continuation"},{include:"#illegal-operator"}]}]},"lambda-incomplete":{match:"\\blambda(?=\\s*[,)])",name:"storage.type.function.lambda.python"},"lambda-nested-incomplete":{match:"\\blambda(?=\\s*[:,)])",name:"storage.type.function.lambda.python"},"lambda-parameter-with-default":{begin:`(?x) +\\b +([[:alpha:]_]\\w*) \\s* (=) +`,beginCaptures:{1:{name:"variable.parameter.function.language.python"},2:{name:"keyword.operator.python"}},end:"(,)|(?=:|$)",endCaptures:{1:{name:"punctuation.separator.parameters.python"}},patterns:[{include:"#expression"}]},"line-continuation":{patterns:[{captures:{1:{name:"punctuation.separator.continuation.line.python"},2:{name:"invalid.illegal.line.continuation.python"}},match:"(\\\\)\\s*(\\S.*$\\n?)"},{begin:"(\\\\)\\s*$\\n?",beginCaptures:{1:{name:"punctuation.separator.continuation.line.python"}},end:`(?x) +(?=^\\s*$) +| +(?! (\\s* [rR]? (\\'\\'\\'|\\"\\"\\"|\\'|\\")) +| +(\\G $) (?# '\\G' is necessary for ST) +) +`,patterns:[{include:"#regexp"},{include:"#string"}]}]},list:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.list.begin.python"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.list.end.python"}},patterns:[{include:"#expression"}]},literal:{patterns:[{match:"\\b(True|False|None|NotImplemented|Ellipsis)\\b",name:"constant.language.python"},{include:"#number"}]},"loose-default":{begin:"(=)",beginCaptures:{1:{name:"keyword.operator.python"}},end:"(,)|(?=\\))",endCaptures:{1:{name:"punctuation.separator.parameters.python"}},patterns:[{include:"#expression"}]},"magic-function-names":{captures:{1:{name:"support.function.magic.python"}},comment:`these methods have magic interpretation by python and are generally called +indirectly through syntactic constructs +`,match:`(?x) +\\b( +__(?: +abs | add | aenter | aexit | aiter | and | anext +| await | bool | call | ceil | class_getitem +| cmp | coerce | complex | contains | copy +| deepcopy | del | delattr | delete | delitem +| delslice | dir | div | divmod | enter | eq +| exit | float | floor | floordiv | format | ge +| get | getattr | getattribute | getinitargs +| getitem | getnewargs | getslice | getstate | gt +| hash | hex | iadd | iand | idiv | ifloordiv | +| ilshift | imod | imul | index | init +| instancecheck | int | invert | ior | ipow +| irshift | isub | iter | itruediv | ixor | le +| len | long | lshift | lt | missing | mod | mul +| ne | neg | new | next | nonzero | oct | or | pos +| pow | radd | rand | rdiv | rdivmod | reduce +| reduce_ex | repr | reversed | rfloordiv | +| rlshift | rmod | rmul | ror | round | rpow +| rrshift | rshift | rsub | rtruediv | rxor | set +| setattr | setitem | set_name | setslice +| setstate | sizeof | str | sub | subclasscheck +| truediv | trunc | unicode | xor | matmul +| rmatmul | imatmul | init_subclass | set_name +| fspath | bytes | prepare | length_hint +)__ +)\\b +`},"magic-names":{patterns:[{include:"#magic-function-names"},{include:"#magic-variable-names"}]},"magic-variable-names":{captures:{1:{name:"support.variable.magic.python"}},comment:"magic variables which a class/module may have.",match:`(?x) +\\b( +__(?: +all | annotations | bases | builtins | class +| closure | code | debug | defaults | dict | doc | file | func +| globals | kwdefaults | match_args | members | metaclass | methods +| module | mro | mro_entries | name | qualname | post_init | self +| signature | slots | subclasses | version | weakref | wrapped +| classcell | spec | path | package | future | traceback +)__ +)\\b +`},"member-access":{begin:"(\\.)\\s*(?!\\.)",beginCaptures:{1:{name:"punctuation.separator.period.python"}},end:`(?x) + + +(?<=\\S)(?=\\W) | + + +(^|(?<=\\s))(?=[^\\\\\\w\\s]) | +$ +`,name:"meta.member.access.python",patterns:[{include:"#function-call"},{include:"#member-access-base"},{include:"#member-access-attribute"}]},"member-access-attribute":{comment:"Highlight attribute access in otherwise non-specialized cases.",match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"meta.attribute.python"},"member-access-base":{patterns:[{include:"#magic-names"},{include:"#illegal-names"},{include:"#illegal-object-name"},{include:"#special-names"},{include:"#line-continuation"},{include:"#item-access"}]},"member-access-class":{begin:"(\\.)\\s*(?!\\.)",beginCaptures:{1:{name:"punctuation.separator.period.python"}},end:"(?<=\\S)(?=\\W)|$",name:"meta.member.access.python",patterns:[{include:"#call-wrapper-inheritance"},{include:"#member-access-base"},{include:"#inheritance-identifier"}]},number:{name:"constant.numeric.python",patterns:[{include:"#number-float"},{include:"#number-dec"},{include:"#number-hex"},{include:"#number-oct"},{include:"#number-bin"},{include:"#number-long"},{match:"\\b[0-9]+\\w+",name:"invalid.illegal.name.python"}]},"number-bin":{captures:{1:{name:"storage.type.number.python"}},match:`(?x) +(?<![\\w\\.]) +(0[bB]) (_?[01])+ +\\b +`,name:"constant.numeric.bin.python"},"number-dec":{captures:{1:{name:"storage.type.imaginary.number.python"},2:{name:"invalid.illegal.dec.python"}},match:`(?x) +(?<![\\w\\.])(?: +[1-9](?: _?[0-9] )* +| +0+ +| +[0-9](?: _?[0-9] )* ([jJ]) +| +0 ([0-9]+)(?![eE\\.]) +)\\b +`,name:"constant.numeric.dec.python"},"number-float":{captures:{1:{name:"storage.type.imaginary.number.python"}},match:`(?x) +(?<! \\w)(?: +(?: +\\.[0-9](?: _?[0-9] )* +| +[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] )* ) +)([jJ])?\\b +`,name:"constant.numeric.float.python"},"number-hex":{captures:{1:{name:"storage.type.number.python"}},match:`(?x) +(?<![\\w\\.]) +(0[xX]) (_?[0-9a-fA-F])+ +\\b +`,name:"constant.numeric.hex.python"},"number-long":{captures:{2:{name:"storage.type.number.python"}},comment:"this is to support python2 syntax for long ints",match:`(?x) +(?<![\\w\\.]) +([1-9][0-9]* | 0) ([lL]) +\\b +`,name:"constant.numeric.bin.python"},"number-oct":{captures:{1:{name:"storage.type.number.python"}},match:`(?x) +(?<![\\w\\.]) +(0[oO]) (_?[0-7])+ +\\b +`,name:"constant.numeric.oct.python"},"odd-function-call":{begin:`(?x) +(?<= \\] | \\) ) \\s* +(?=\\() +`,comment:`A bit obscured function call where there may have been an +arbitrary number of other operations to get the function. +E.g. "arr[idx](args)" +`,end:"(\\))",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},patterns:[{include:"#function-arguments"}]},operator:{captures:{1:{name:"keyword.operator.logical.python"},2:{name:"keyword.control.flow.python"},3:{name:"keyword.operator.bitwise.python"},4:{name:"keyword.operator.arithmetic.python"},5:{name:"keyword.operator.comparison.python"},6:{name:"keyword.operator.assignment.python"}},match:`(?x) +\\b(?<!\\.) +(?: +(and | or | not | in | is) (?# 1) +| +(for | if | else | await | (?:yield(?:\\s+from)?)) (?# 2) +) +(?!\\s*:)\\b + +| (<< | >> | & | \\| | \\^ | ~) (?# 3) + +| (\\*\\* | \\* | \\+ | - | % | // | / | @) (?# 4) + +| (!= | == | >= | <= | < | >) (?# 5) + +| (:=) (?# 6) +`},"parameter-special":{captures:{1:{name:"variable.parameter.function.language.python"},2:{name:"variable.parameter.function.language.special.self.python"},3:{name:"variable.parameter.function.language.special.cls.python"},4:{name:"punctuation.separator.parameters.python"}},match:`(?x) +\\b ((self)|(cls)) \\b \\s*(?:(,)|(?=\\))) +`},parameters:{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.parameters.begin.python"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.parameters.end.python"}},name:"meta.function.parameters.python",patterns:[{match:"/",name:"keyword.operator.positional.parameter.python"},{match:"(\\*\\*|\\*)",name:"keyword.operator.unpacking.parameter.python"},{include:"#lambda-incomplete"},{include:"#illegal-names"},{include:"#illegal-object-name"},{include:"#parameter-special"},{captures:{1:{name:"variable.parameter.function.language.python"},2:{name:"punctuation.separator.parameters.python"}},match:`(?x) +([[:alpha:]_]\\w*) +\\s* (?: (,) | (?=[)#\\n=])) +`},{include:"#comments"},{include:"#loose-default"},{include:"#annotated-parameter"}]},punctuation:{patterns:[{match:":",name:"punctuation.separator.colon.python"},{match:",",name:"punctuation.separator.element.python"}]},regexp:{patterns:[{include:"#regexp-single-three-line"},{include:"#regexp-double-three-line"},{include:"#regexp-single-one-line"},{include:"#regexp-double-one-line"}]},"regexp-backreference":{captures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp"},2:{name:"entity.name.tag.named.backreference.regexp"},3:{name:"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp"}},match:`(?x) +(\\() (\\?P= \\w+(?:\\s+[[:alnum:]]+)?) (\\)) +`,name:"meta.backreference.named.regexp"},"regexp-backreference-number":{captures:{1:{name:"entity.name.tag.backreference.regexp"}},match:"(\\\\[1-9]\\d?)",name:"meta.backreference.regexp"},"regexp-base-common":{patterns:[{match:"\\.",name:"support.other.match.any.regexp"},{match:"\\^",name:"support.other.match.begin.regexp"},{match:"\\$",name:"support.other.match.end.regexp"},{match:"[+*?]\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.disjunction.regexp"},{include:"#regexp-escape-sequence"}]},"regexp-base-expression":{patterns:[{include:"#regexp-quantifier"},{include:"#regexp-base-common"}]},"regexp-charecter-set-escapes":{patterns:[{match:"\\\\[abfnrtv\\\\]",name:"constant.character.escape.regexp"},{include:"#regexp-escape-special"},{match:"\\\\([0-7]{1,3})",name:"constant.character.escape.regexp"},{include:"#regexp-escape-character"},{include:"#regexp-escape-unicode"},{include:"#regexp-escape-catchall"}]},"regexp-double-one-line":{begin:'\\b(([uU]r)|([bB]r)|(r[bB]?))(")',beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:'(")|(?<!\\\\)(\\n)',endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.single.python",patterns:[{include:"#double-one-regexp-expression"}]},"regexp-double-three-line":{begin:'\\b(([uU]r)|([bB]r)|(r[bB]?))(""")',beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:'(""")',endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.multi.python",patterns:[{include:"#double-three-regexp-expression"}]},"regexp-escape-catchall":{match:"\\\\(.|\\n)",name:"constant.character.escape.regexp"},"regexp-escape-character":{match:`(?x) +\\\\ ( +x[0-9A-Fa-f]{2} +| 0[0-7]{1,2} +| [0-7]{3} +) +`,name:"constant.character.escape.regexp"},"regexp-escape-sequence":{patterns:[{include:"#regexp-escape-special"},{include:"#regexp-escape-character"},{include:"#regexp-escape-unicode"},{include:"#regexp-backreference-number"},{include:"#regexp-escape-catchall"}]},"regexp-escape-special":{match:"\\\\([AbBdDsSwWZ])",name:"support.other.escape.special.regexp"},"regexp-escape-unicode":{match:`(?x) +\\\\ ( +u[0-9A-Fa-f]{4} +| U[0-9A-Fa-f]{8} +) +`,name:"constant.character.unicode.regexp"},"regexp-flags":{match:"\\(\\?[aiLmsux]+\\)",name:"storage.modifier.flag.regexp"},"regexp-quantifier":{match:`(?x) +\\{( +\\d+ | \\d+,(\\d+)? | ,\\d+ +)\\} +`,name:"keyword.operator.quantifier.regexp"},"regexp-single-one-line":{begin:"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\')",beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:"(\\')|(?<!\\\\)(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.single.python",patterns:[{include:"#single-one-regexp-expression"}]},"regexp-single-three-line":{begin:"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\'\\'\\')",beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:"(\\'\\'\\')",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.multi.python",patterns:[{include:"#single-three-regexp-expression"}]},"return-annotation":{begin:"(->)",beginCaptures:{1:{name:"punctuation.separator.annotation.result.python"}},end:"(?=:)",patterns:[{include:"#expression"}]},"round-braces":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.begin.python"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.end.python"}},patterns:[{include:"#expression"}]},semicolon:{patterns:[{match:"\\;$",name:"invalid.deprecated.semicolon.python"}]},"single-one-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:"(\\]|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"single-one-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"single-one-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#single-one-regexp-character-set"},{include:"#single-one-regexp-comments"},{include:"#regexp-flags"},{include:"#single-one-regexp-named-group"},{include:"#regexp-backreference"},{include:"#single-one-regexp-lookahead"},{include:"#single-one-regexp-lookahead-negative"},{include:"#single-one-regexp-lookbehind"},{include:"#single-one-regexp-lookbehind-negative"},{include:"#single-one-regexp-conditional"},{include:"#single-one-regexp-parentheses-non-capturing"},{include:"#single-one-regexp-parentheses"}]},"single-one-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-three-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:"(\\]|(?=\\'\\'\\'))",endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"single-three-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"single-three-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#single-three-regexp-character-set"},{include:"#single-three-regexp-comments"},{include:"#regexp-flags"},{include:"#single-three-regexp-named-group"},{include:"#regexp-backreference"},{include:"#single-three-regexp-lookahead"},{include:"#single-three-regexp-lookahead-negative"},{include:"#single-three-regexp-lookbehind"},{include:"#single-three-regexp-lookbehind-negative"},{include:"#single-three-regexp-conditional"},{include:"#single-three-regexp-parentheses-non-capturing"},{include:"#single-three-regexp-parentheses"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"special-names":{match:`(?x) +\\b + + + + + +( +_* [[:upper:]] [_\\d]* [[:upper:]] +) +[[:upper:]\\d]* (_\\w*)? +\\b +`,name:"constant.other.caps.python"},"special-variables":{captures:{1:{name:"variable.language.special.self.python"},2:{name:"variable.language.special.cls.python"}},match:`(?x) +\\b (?<!\\.) (?: +(self) | (cls) +)\\b +`},statement:{patterns:[{include:"#import"},{include:"#class-declaration"},{include:"#function-declaration"},{include:"#generator"},{include:"#statement-keyword"},{include:"#assignment-operator"},{include:"#decorator"},{include:"#docstring-statement"},{include:"#semicolon"}]},"statement-keyword":{patterns:[{match:"\\b((async\\s+)?\\s*def)\\b",name:"storage.type.function.python"},{comment:`if \`as\` is eventually followed by \`:\` or line continuation +it's probably control flow like: + with foo as bar, \\ + Foo as Bar: + try: + do_stuff() + except Exception as e: + pass +`,match:"\\b(?<!\\.)as\\b(?=.*[:\\\\])",name:"keyword.control.flow.python"},{comment:"other legal use of `as` is in an import",match:"\\b(?<!\\.)as\\b",name:"keyword.control.import.python"},{match:`(?x) +\\b(?<!\\.)( +async | continue | del | assert | break | finally | for +| from | elif | else | if | except | pass | raise +| return | try | while | with +)\\b +`,name:"keyword.control.flow.python"},{match:`(?x) +\\b(?<!\\.)( +global | nonlocal +)\\b +`,name:"storage.modifier.declaration.python"},{match:"\\b(?<!\\.)(class)\\b",name:"storage.type.class.python"},{captures:{1:{name:"keyword.control.flow.python"}},match:`(?x) +^\\s*( +case | match +)(?=\\s*([-+\\w\\d(\\[{'":#]|$))\\b +`}]},string:{patterns:[{include:"#string-quoted-multi-line"},{include:"#string-quoted-single-line"},{include:"#string-bin-quoted-multi-line"},{include:"#string-bin-quoted-single-line"},{include:"#string-raw-quoted-multi-line"},{include:"#string-raw-quoted-single-line"},{include:"#string-raw-bin-quoted-multi-line"},{include:"#string-raw-bin-quoted-single-line"},{include:"#fstring-fnorm-quoted-multi-line"},{include:"#fstring-fnorm-quoted-single-line"},{include:"#fstring-normf-quoted-multi-line"},{include:"#fstring-normf-quoted-single-line"},{include:"#fstring-raw-quoted-multi-line"},{include:"#fstring-raw-quoted-single-line"}]},"string-bin-quoted-multi-line":{begin:`(\\b[bB])('''|""")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.binary.multi.python",patterns:[{include:"#string-entity"}]},"string-bin-quoted-single-line":{begin:`(\\b[bB])((['"]))`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.binary.single.python",patterns:[{include:"#string-entity"}]},"string-brace-formatting":{patterns:[{captures:{1:{name:"constant.character.format.placeholder.other.python"},3:{name:"storage.type.format.python"},4:{name:"storage.type.format.python"}},match:`(?x) +( +{{ | }} +| (?: +{ +\\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'"]+\\])* +(![rsa])? +( : \\w? [<>=^]? [-+ ]? \\#? +\\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )? +}) +) +`,name:"meta.format.brace.python"},{captures:{1:{name:"constant.character.format.placeholder.other.python"},3:{name:"storage.type.format.python"},4:{name:"storage.type.format.python"}},match:`(?x) +( +{ +\\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'"]+\\])* +(![rsa])? +(:) +[^'"{}\\n]* (?: +\\{ [^'"}\\n]*? \\} [^'"{}\\n]* +)* +} +) +`,name:"meta.format.brace.python"}]},"string-consume-escape":{match:`\\\\['"\\n\\\\]`},"string-entity":{patterns:[{include:"#escape-sequence"},{include:"#string-line-continuation"},{include:"#string-formatting"}]},"string-formatting":{captures:{1:{name:"constant.character.format.placeholder.other.python"}},match:`(?x) +( +% (\\([\\w\\s]*\\))? +[-+#0 ]* +(\\d+|\\*)? (\\.(\\d+|\\*))? +([hlL])? +[diouxXeEfFgGcrsab%] +) +`,name:"meta.format.percent.python"},"string-line-continuation":{match:"\\\\$",name:"constant.language.python"},"string-multi-bad-brace1-formatting-raw":{begin:`(?x) +(?= \\{% +( .*? (?!'''|""") ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?='''|""")`,patterns:[{include:"#string-consume-escape"}]},"string-multi-bad-brace1-formatting-unicode":{begin:`(?x) +(?= \\{% +( .*? (?!'''|""") ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?='''|""")`,patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"}]},"string-multi-bad-brace2-formatting-raw":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!'''|""") [^!:\\.\\[}\\w] +) +.*?(?!'''|""") +\\} +) +`,comment:"odd format or format-like syntax",end:`(?='''|""")`,patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"}]},"string-multi-bad-brace2-formatting-unicode":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!'''|""") [^!:\\.\\[}\\w] +) +.*?(?!'''|""") +\\} +) +`,comment:"odd format or format-like syntax",end:`(?='''|""")`,patterns:[{include:"#escape-sequence-unicode"},{include:"#string-entity"}]},"string-quoted-multi-line":{begin:`(?:\\b([rR])(?=[uU]))?([uU])?('''|""")`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python"}},end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.multi.python",patterns:[{include:"#string-multi-bad-brace1-formatting-unicode"},{include:"#string-multi-bad-brace2-formatting-unicode"},{include:"#string-unicode-guts"}]},"string-quoted-single-line":{begin:`(?:\\b([rR])(?=[uU]))?([uU])?((['"]))`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python"}},end:"(\\3)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.single.python",patterns:[{include:"#string-single-bad-brace1-formatting-unicode"},{include:"#string-single-bad-brace2-formatting-unicode"},{include:"#string-unicode-guts"}]},"string-raw-bin-guts":{patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"}]},"string-raw-bin-quoted-multi-line":{begin:`(\\b(?:R[bB]|[bB]R))('''|""")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.binary.multi.python",patterns:[{include:"#string-raw-bin-guts"}]},"string-raw-bin-quoted-single-line":{begin:`(\\b(?:R[bB]|[bB]R))((['"]))`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.binary.single.python",patterns:[{include:"#string-raw-bin-guts"}]},"string-raw-guts":{patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"},{include:"#string-brace-formatting"}]},"string-raw-quoted-multi-line":{begin:`\\b(([uU]R)|(R))('''|""")`,beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"punctuation.definition.string.begin.python"}},end:"(\\4)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.multi.python",patterns:[{include:"#string-multi-bad-brace1-formatting-raw"},{include:"#string-multi-bad-brace2-formatting-raw"},{include:"#string-raw-guts"}]},"string-raw-quoted-single-line":{begin:`\\b(([uU]R)|(R))((['"]))`,beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"punctuation.definition.string.begin.python"}},end:"(\\4)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.single.python",patterns:[{include:"#string-single-bad-brace1-formatting-raw"},{include:"#string-single-bad-brace2-formatting-raw"},{include:"#string-raw-guts"}]},"string-single-bad-brace1-formatting-raw":{begin:`(?x) +(?= \\{% +( .*? (?!(['"])|((?<!\\\\)\\n)) ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#string-consume-escape"}]},"string-single-bad-brace1-formatting-unicode":{begin:`(?x) +(?= \\{% +( .*? (?!(['"])|((?<!\\\\)\\n)) ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"}]},"string-single-bad-brace2-formatting-raw":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!(['"])|((?<!\\\\)\\n)) [^!:\\.\\[}\\w] +) +.*?(?!(['"])|((?<!\\\\)\\n)) +\\} +) +`,comment:"odd format or format-like syntax",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"}]},"string-single-bad-brace2-formatting-unicode":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!(['"])|((?<!\\\\)\\n)) [^!:\\.\\[}\\w] +) +.*?(?!(['"])|((?<!\\\\)\\n)) +\\} +) +`,comment:"odd format or format-like syntax",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#escape-sequence-unicode"},{include:"#string-entity"}]},"string-unicode-guts":{patterns:[{include:"#escape-sequence-unicode"},{include:"#string-entity"},{include:"#string-brace-formatting"}]}},scopeName:"source.python",aliases:["py"]});var n=[e];export{n as default}; diff --git a/assets/quadrantDiagram-c759a472-CfwJWkHe-26hiiT-b.js b/assets/quadrantDiagram-c759a472-CfwJWkHe-26hiiT-b.js new file mode 100644 index 00000000..93815e16 --- /dev/null +++ b/assets/quadrantDiagram-c759a472-CfwJWkHe-26hiiT-b.js @@ -0,0 +1,7 @@ +import{a_ as Pt,c as yt,aK as D,l as lt,s as vt,g as Ct,x as Lt,y as At,a as zt,b as Dt,A as Et,h as gt,i as It,d as Bt}from"./ApiDocumentationPage-HMRvDHnM.js";import{Z as mt}from"./linear-BUr9ig_B-wtyzZPF3.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./init-DjUOC4st-tqbhGJ23.js";var ft=function(){var i=function(O,a,s,l){for(s=s||{},l=O.length;l--;s[O[l]]=a);return s},r=[1,3],o=[1,4],u=[1,5],g=[1,6],c=[1,7],h=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],f=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],e=[32,33,34],x=[2,7],v=[1,13],R=[1,17],Q=[1,18],E=[1,19],q=[1,20],I=[1,21],$=[1,22],C=[1,23],K=[1,24],it=[1,25],et=[1,26],at=[1,27],M=[1,30],X=[1,31],p=[1,32],t=[1,33],T=[1,34],m=[1,35],A=[1,36],_=[1,37],b=[1,38],S=[1,39],k=[1,40],F=[1,41],P=[1,42],Y=[1,57],H=[1,58],L=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],ot={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points: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,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",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",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(O,a,s,l,y,n,N){var d=n.length-1;switch(y){case 12:this.$=n[d].trim(),l.setDiagramTitle(this.$);break;case 13:this.$=n[d].trim(),l.setAccTitle(this.$);break;case 14:case 15:this.$=n[d].trim(),l.setAccDescription(this.$);break;case 16:l.addSection(n[d].substr(8)),this.$=n[d].substr(8);break;case 17:l.addPoint(n[d-3],n[d-1],n[d]);break;case 18:l.setXAxisLeftText(n[d-2]),l.setXAxisRightText(n[d]);break;case 19:n[d-1].text+=" ⟶ ",l.setXAxisLeftText(n[d-1]);break;case 20:l.setXAxisLeftText(n[d]);break;case 21:l.setYAxisBottomText(n[d-2]),l.setYAxisTopText(n[d]);break;case 22:n[d-1].text+=" ⟶ ",l.setYAxisBottomText(n[d-1]);break;case 23:l.setYAxisBottomText(n[d]);break;case 24:l.setQuadrant1Text(n[d]);break;case 25:l.setQuadrant2Text(n[d]);break;case 26:l.setQuadrant3Text(n[d]);break;case 27:l.setQuadrant4Text(n[d]);break;case 31:this.$={text:n[d],type:"text"};break;case 32:this.$={text:n[d-1].text+""+n[d],type:n[d-1].type};break;case 33:this.$={text:n[d],type:"text"};break;case 34:this.$={text:n[d],type:"markdown"};break;case 35:this.$=n[d];break;case 36:this.$=n[d-1]+""+n[d];break}},table:[{3:1,4:2,5:r,6:o,32:u,33:g,34:c},{1:[3]},{3:8,4:2,5:r,6:o,32:u,33:g,34:c},{3:9,4:2,5:r,6:o,32:u,33:g,34:c},i(h,[2,4],{7:10}),i(f,[2,28]),i(f,[2,29]),i(f,[2,30]),{1:[2,1]},{1:[2,2]},i(e,x,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:v,13:R,15:Q,17:E,19:q,20:I,25:$,27:C,28:K,29:it,30:et,31:at,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),i(h,[2,5]),{4:43,32:u,33:g,34:c},i(e,x,{10:14,11:15,12:16,21:28,35:29,9:44,5:v,13:R,15:Q,17:E,19:q,20:I,25:$,27:C,28:K,29:it,30:et,31:at,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),i(e,[2,9]),i(e,[2,10]),i(e,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(e,[2,15]),i(e,[2,16]),{21:48,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:49,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:50,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:51,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:52,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:53,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{5:Y,22:[1,54],35:56,36:55,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H},i(L,[2,31]),i(L,[2,33]),i(L,[2,34]),i(L,[2,37]),i(L,[2,38]),i(L,[2,39]),i(L,[2,40]),i(L,[2,41]),i(L,[2,42]),i(L,[2,43]),i(L,[2,44]),i(L,[2,45]),i(L,[2,46]),i(L,[2,47]),i(h,[2,6]),i(e,[2,8]),i(e,[2,12]),i(e,[2,13]),i(e,[2,14]),i(e,[2,20],{36:55,35:56,5:Y,26:[1,59],40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,23],{36:55,35:56,5:Y,26:[1,60],40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,24],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,25],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,26],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,27],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),{23:[1,61]},i(L,[2,32]),i(L,[2,48]),i(L,[2,49]),i(L,[2,50]),i(e,[2,19],{35:29,21:62,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),i(e,[2,22],{35:29,21:63,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),{24:[1,64]},i(e,[2,18],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,21],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(O,a){if(a.recoverable)this.trace(O);else{var s=new Error(O);throw s.hash=a,s}},parse:function(O){var a=this,s=[0],l=[],y=[null],n=[],N=this.table,d="",nt=0,pt=0,bt=2,qt=1,St=n.slice.call(arguments,1),z=Object.create(this.lexer),G={yy:{}};for(var ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ct)&&(G.yy[ct]=this.yy[ct]);z.setInput(O,G.yy),G.yy.lexer=z,G.yy.parser=this,typeof z.yylloc>"u"&&(z.yylloc={});var dt=z.yylloc;n.push(dt);var kt=z.options&&z.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var V;return V=l.pop()||z.lex()||qt,typeof V!="number"&&(V instanceof Array&&(l=V,V=l.pop()),V=a.symbols_[V]||V),V}for(var U,J,W,ut,tt={},rt,j,Tt,st;;){if(J=s[s.length-1],this.defaultActions[J]?W=this.defaultActions[J]:((U===null||typeof U>"u")&&(U=Ft()),W=N[J]&&N[J][U]),typeof W>"u"||!W.length||!W[0]){var xt="";st=[];for(rt in N[J])this.terminals_[rt]&&rt>bt&&st.push("'"+this.terminals_[rt]+"'");z.showPosition?xt="Parse error on line "+(nt+1)+`: +`+z.showPosition()+` +Expecting `+st.join(", ")+", got '"+(this.terminals_[U]||U)+"'":xt="Parse error on line "+(nt+1)+": Unexpected "+(U==qt?"end of input":"'"+(this.terminals_[U]||U)+"'"),this.parseError(xt,{text:z.match,token:this.terminals_[U]||U,line:z.yylineno,loc:dt,expected:st})}if(W[0]instanceof Array&&W.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+U);switch(W[0]){case 1:s.push(U),y.push(z.yytext),n.push(z.yylloc),s.push(W[1]),U=null,pt=z.yyleng,d=z.yytext,nt=z.yylineno,dt=z.yylloc;break;case 2:if(j=this.productions_[W[1]][1],tt.$=y[y.length-j],tt._$={first_line:n[n.length-(j||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(j||1)].first_column,last_column:n[n.length-1].last_column},kt&&(tt._$.range=[n[n.length-(j||1)].range[0],n[n.length-1].range[1]]),ut=this.performAction.apply(tt,[d,pt,nt,G.yy,W[1],y,n].concat(St)),typeof ut<"u")return ut;j&&(s=s.slice(0,-1*j*2),y=y.slice(0,-1*j),n=n.slice(0,-1*j)),s.push(this.productions_[W[1]][0]),y.push(tt.$),n.push(tt._$),Tt=N[s[s.length-2]][s[s.length-1]],s.push(Tt);break;case 3:return!0}}return!0}},_t=function(){var O={EOF:1,parseError:function(a,s){if(this.yy.parser)this.yy.parser.parseError(a,s);else throw new Error(a)},setInput:function(a,s){return this.yy=s||this.yy||{},this._input=a,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},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var s=a.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var s=a.length,l=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var y=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),l.length-1&&(this.yylineno-=l.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:l?(l.length===y.length?this.yylloc.first_column:0)+y[y.length-l.length].length-l[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),s=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+s+"^"},test_match:function(a,s){var l,y,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))),y=a[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,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(a[0].length),this.matched+=a[0],l=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var N in n)this[N]=n[N];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,s,l,y;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),N=0;N<n.length;N++)if(l=this._input.match(this.rules[n[N]]),l&&(!s||l[0].length>s[0].length)){if(s=l,y=N,this.options.backtrack_lexer){if(a=this.test_match(l,n[N]),a!==!1)return a;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(a=this.test_match(s,n[y]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(a,s,l,y){switch(l){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/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,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return O}();ot.lexer=_t;function ht(){this.yy={}}return ht.prototype=ot,ot.Parser=ht,new ht}();ft.parser=ft;const Rt=ft,w=Pt();class wt{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var r,o,u,g,c,h,f,e,x,v,R,Q,E,q,I,$,C,K;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((r=D.quadrantChart)==null?void 0:r.chartWidth)||500,chartWidth:((o=D.quadrantChart)==null?void 0:o.chartHeight)||500,titlePadding:((u=D.quadrantChart)==null?void 0:u.titlePadding)||10,titleFontSize:((g=D.quadrantChart)==null?void 0:g.titleFontSize)||20,quadrantPadding:((c=D.quadrantChart)==null?void 0:c.quadrantPadding)||5,xAxisLabelPadding:((h=D.quadrantChart)==null?void 0:h.xAxisLabelPadding)||5,yAxisLabelPadding:((f=D.quadrantChart)==null?void 0:f.yAxisLabelPadding)||5,xAxisLabelFontSize:((e=D.quadrantChart)==null?void 0:e.xAxisLabelFontSize)||16,yAxisLabelFontSize:((x=D.quadrantChart)==null?void 0:x.yAxisLabelFontSize)||16,quadrantLabelFontSize:((v=D.quadrantChart)==null?void 0:v.quadrantLabelFontSize)||16,quadrantTextTopPadding:((R=D.quadrantChart)==null?void 0:R.quadrantTextTopPadding)||5,pointTextPadding:((Q=D.quadrantChart)==null?void 0:Q.pointTextPadding)||5,pointLabelFontSize:((E=D.quadrantChart)==null?void 0:E.pointLabelFontSize)||12,pointRadius:((q=D.quadrantChart)==null?void 0:q.pointRadius)||5,xAxisPosition:((I=D.quadrantChart)==null?void 0:I.xAxisPosition)||"top",yAxisPosition:(($=D.quadrantChart)==null?void 0:$.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((C=D.quadrantChart)==null?void 0:C.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((K=D.quadrantChart)==null?void 0:K.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:w.quadrant1Fill,quadrant2Fill:w.quadrant2Fill,quadrant3Fill:w.quadrant3Fill,quadrant4Fill:w.quadrant4Fill,quadrant1TextFill:w.quadrant1TextFill,quadrant2TextFill:w.quadrant2TextFill,quadrant3TextFill:w.quadrant3TextFill,quadrant4TextFill:w.quadrant4TextFill,quadrantPointFill:w.quadrantPointFill,quadrantPointTextFill:w.quadrantPointTextFill,quadrantXAxisTextFill:w.quadrantXAxisTextFill,quadrantYAxisTextFill:w.quadrantYAxisTextFill,quadrantTitleFill:w.quadrantTitleFill,quadrantInternalBorderStrokeFill:w.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:w.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),lt.info("clear called")}setData(r){this.data={...this.data,...r}}addPoints(r){this.data.points=[...r,...this.data.points]}setConfig(r){lt.trace("setConfig called with: ",r),this.config={...this.config,...r}}setThemeConfig(r){lt.trace("setThemeConfig called with: ",r),this.themeConfig={...this.themeConfig,...r}}calculateSpace(r,o,u,g){const c=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,h={top:r==="top"&&o?c:0,bottom:r==="bottom"&&o?c:0},f=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,e={left:this.config.yAxisPosition==="left"&&u?f:0,right:this.config.yAxisPosition==="right"&&u?f:0},x=this.config.titleFontSize+this.config.titlePadding*2,v={top:g?x:0},R=this.config.quadrantPadding+e.left,Q=this.config.quadrantPadding+h.top+v.top,E=this.config.chartWidth-this.config.quadrantPadding*2-e.left-e.right,q=this.config.chartHeight-this.config.quadrantPadding*2-h.top-h.bottom-v.top,I=E/2,$=q/2;return{xAxisSpace:h,yAxisSpace:e,titleSpace:v,quadrantSpace:{quadrantLeft:R,quadrantTop:Q,quadrantWidth:E,quadrantHalfWidth:I,quadrantHeight:q,quadrantHalfHeight:$}}}getAxisLabels(r,o,u,g){const{quadrantSpace:c,titleSpace:h}=g,{quadrantHalfHeight:f,quadrantHeight:e,quadrantLeft:x,quadrantHalfWidth:v,quadrantTop:R,quadrantWidth:Q}=c,E=!!this.data.xAxisRightText,q=!!this.data.yAxisTopText,I=[];return this.data.xAxisLeftText&&o&&I.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:x+(E?v/2:0),y:r==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+R+e+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:E?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&o&&I.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:x+v+(E?v/2:0),y:r==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+R+e+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:E?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&u&&I.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+x+Q+this.config.quadrantPadding,y:R+e-(q?f/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&u&&I.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+x+Q+this.config.quadrantPadding,y:R+f-(q?f/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),I}getQuadrants(r){const{quadrantSpace:o}=r,{quadrantHalfHeight:u,quadrantLeft:g,quadrantHalfWidth:c,quadrantTop:h}=o,f=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+c,y:h,width:c,height:u,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h,width:c,height:u,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h+u,width:c,height:u,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+c,y:h+u,width:c,height:u,fill:this.themeConfig.quadrant4Fill}];for(const e of f)e.text.x=e.x+e.width/2,this.data.points.length===0?(e.text.y=e.y+e.height/2,e.text.horizontalPos="middle"):(e.text.y=e.y+this.config.quadrantTextTopPadding,e.text.horizontalPos="top");return f}getQuadrantPoints(r){const{quadrantSpace:o}=r,{quadrantHeight:u,quadrantLeft:g,quadrantTop:c,quadrantWidth:h}=o,f=mt().domain([0,1]).range([g,h+g]),e=mt().domain([0,1]).range([u+c,c]);return this.data.points.map(x=>({x:f(x.x),y:e(x.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:x.text,fill:this.themeConfig.quadrantPointTextFill,x:f(x.x),y:e(x.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(r){const o=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:u}=r,{quadrantHalfHeight:g,quadrantHeight:c,quadrantLeft:h,quadrantHalfWidth:f,quadrantTop:e,quadrantWidth:x}=u;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-o,y1:e,x2:h+x+o,y2:e},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h+x,y1:e+o,x2:h+x,y2:e+c-o},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-o,y1:e+c,x2:h+x+o,y2:e+c},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h,y1:e+o,x2:h,y2:e+c-o},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+f,y1:e+o,x2:h+f,y2:e+c-o},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+o,y1:e+g,x2:h+x-o,y2:e+g}]}getTitle(r){if(r)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const r=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),o=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),u=this.config.showTitle&&!!this.data.titleText,g=this.data.points.length>0?"bottom":this.config.xAxisPosition,c=this.calculateSpace(g,r,o,u);return{points:this.getQuadrantPoints(c),quadrants:this.getQuadrants(c),axisLabels:this.getAxisLabels(g,r,o,c),borderLines:this.getBorders(c),title:this.getTitle(u)}}}const Nt=yt();function Z(i){return Bt(i.trim(),Nt)}const B=new wt;function Ut(i){B.setData({quadrant1Text:Z(i.text)})}function Qt(i){B.setData({quadrant2Text:Z(i.text)})}function Xt(i){B.setData({quadrant3Text:Z(i.text)})}function Mt(i){B.setData({quadrant4Text:Z(i.text)})}function Wt(i){B.setData({xAxisLeftText:Z(i.text)})}function $t(i){B.setData({xAxisRightText:Z(i.text)})}function Ot(i){B.setData({yAxisTopText:Z(i.text)})}function Yt(i){B.setData({yAxisBottomText:Z(i.text)})}function Ht(i,r,o){B.addPoints([{x:r,y:o,text:Z(i.text)}])}function jt(i){B.setConfig({chartWidth:i})}function Vt(i){B.setConfig({chartHeight:i})}function Zt(){const i=yt(),{themeVariables:r,quadrantChart:o}=i;return o&&B.setConfig(o),B.setThemeConfig({quadrant1Fill:r.quadrant1Fill,quadrant2Fill:r.quadrant2Fill,quadrant3Fill:r.quadrant3Fill,quadrant4Fill:r.quadrant4Fill,quadrant1TextFill:r.quadrant1TextFill,quadrant2TextFill:r.quadrant2TextFill,quadrant3TextFill:r.quadrant3TextFill,quadrant4TextFill:r.quadrant4TextFill,quadrantPointFill:r.quadrantPointFill,quadrantPointTextFill:r.quadrantPointTextFill,quadrantXAxisTextFill:r.quadrantXAxisTextFill,quadrantYAxisTextFill:r.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:r.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:r.quadrantInternalBorderStrokeFill,quadrantTitleFill:r.quadrantTitleFill}),B.setData({titleText:At()}),B.build()}const Kt=function(){B.clear(),Et()},Gt={setWidth:jt,setHeight:Vt,setQuadrant1Text:Ut,setQuadrant2Text:Qt,setQuadrant3Text:Xt,setQuadrant4Text:Mt,setXAxisLeftText:Wt,setXAxisRightText:$t,setYAxisTopText:Ot,setYAxisBottomText:Yt,addPoint:Ht,getQuadrantData:Zt,clear:Kt,setAccTitle:vt,getAccTitle:Ct,setDiagramTitle:Lt,getDiagramTitle:At,getAccDescription:zt,setAccDescription:Dt},Jt=(i,r,o,u)=>{var g,c,h;function f(t){return t==="top"?"hanging":"middle"}function e(t){return t==="left"?"start":"middle"}function x(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}const v=yt();lt.debug(`Rendering quadrant chart +`+i);const R=v.securityLevel;let Q;R==="sandbox"&&(Q=gt("#i"+r));const E=(R==="sandbox"?gt(Q.nodes()[0].contentDocument.body):gt("body")).select(`[id="${r}"]`),q=E.append("g").attr("class","main"),I=((g=v.quadrantChart)==null?void 0:g.chartWidth)||500,$=((c=v.quadrantChart)==null?void 0:c.chartHeight)||500;It(E,$,I,((h=v.quadrantChart)==null?void 0:h.useMaxWidth)||!0),E.attr("viewBox","0 0 "+I+" "+$),u.db.setHeight($),u.db.setWidth(I);const C=u.db.getQuadrantData(),K=q.append("g").attr("class","quadrants"),it=q.append("g").attr("class","border"),et=q.append("g").attr("class","data-points"),at=q.append("g").attr("class","labels"),M=q.append("g").attr("class","title");C.title&&M.append("text").attr("x",0).attr("y",0).attr("fill",C.title.fill).attr("font-size",C.title.fontSize).attr("dominant-baseline",f(C.title.horizontalPos)).attr("text-anchor",e(C.title.verticalPos)).attr("transform",x(C.title)).text(C.title.text),C.borderLines&&it.selectAll("line").data(C.borderLines).enter().append("line").attr("x1",t=>t.x1).attr("y1",t=>t.y1).attr("x2",t=>t.x2).attr("y2",t=>t.y2).style("stroke",t=>t.strokeFill).style("stroke-width",t=>t.strokeWidth);const X=K.selectAll("g.quadrant").data(C.quadrants).enter().append("g").attr("class","quadrant");X.append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill),X.append("text").attr("x",0).attr("y",0).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>f(t.text.horizontalPos)).attr("text-anchor",t=>e(t.text.verticalPos)).attr("transform",t=>x(t.text)).text(t=>t.text.text),at.selectAll("g.label").data(C.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(t=>t.text).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>f(t.horizontalPos)).attr("text-anchor",t=>e(t.verticalPos)).attr("transform",t=>x(t));const p=et.selectAll("g.data-point").data(C.points).enter().append("g").attr("class","data-point");p.append("circle").attr("cx",t=>t.x).attr("cy",t=>t.y).attr("r",t=>t.radius).attr("fill",t=>t.fill),p.append("text").attr("x",0).attr("y",0).text(t=>t.text.text).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>f(t.text.horizontalPos)).attr("text-anchor",t=>e(t.text.verticalPos)).attr("transform",t=>x(t.text))},ti={draw:Jt},hi={parser:Rt,db:Gt,renderer:ti,styles:()=>""};export{hi as diagram}; diff --git a/assets/r-DU7Q70f1-xMXDrvl2.js b/assets/r-DU7Q70f1-xMXDrvl2.js new file mode 100644 index 00000000..89e188df --- /dev/null +++ b/assets/r-DU7Q70f1-xMXDrvl2.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"R",name:"r",patterns:[{include:"#roxygen"},{include:"#comments"},{include:"#constants"},{include:"#keywords"},{include:"#storage-type"},{include:"#strings"},{include:"#brackets"},{include:"#function-declarations"},{include:"#lambda-functions"},{include:"#builtin-functions"},{include:"#function-calls"},{include:"#general-variables"}],repository:{brackets:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.r"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.r"}},patterns:[{include:"source.r"}]},{begin:"\\[(?!\\[)",beginCaptures:{0:{name:"punctuation.section.brackets.single.begin.r"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.brackets.single.end.r"}},patterns:[{include:"source.r"}]},{begin:"\\[\\[",beginCaptures:{0:{name:"punctuation.section.brackets.double.begin.r"}},contentName:"meta.item-access.arguments.r",end:"\\]\\]",endCaptures:{0:{name:"punctuation.section.brackets.double.end.r"}},patterns:[{include:"source.r"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.braces.begin.r"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.braces.end.r"}},patterns:[{include:"source.r"}]}]},"builtin-functions":{patterns:[{captures:{1:{name:"support.function.r"}},match:"\\b(abbreviate|abs|acos|acosh|activeBindingFunction|addNA|addTaskCallback|agrep|agrepl|alist|all|all\\.equal|all\\.equal\\.character|all\\.equal\\.default|all\\.equal\\.environment|all\\.equal\\.envRefClass|all\\.equal\\.factor|all\\.equal\\.formula|all\\.equal\\.function|all\\.equal\\.language|all\\.equal\\.list|all\\.equal\\.numeric|all\\.equal\\.POSIXt|all\\.equal\\.raw|all\\.names|allowInterrupts|all\\.vars|any|anyDuplicated|anyDuplicated\\.array|anyDuplicated\\.data\\.frame|anyDuplicated\\.default|anyDuplicated\\.matrix|anyNA|anyNA\\.data\\.frame|anyNA\\.numeric_version|anyNA\\.POSIXlt|aperm|aperm\\.default|aperm\\.table|append|apply|Arg|args|array|arrayInd|as\\.array|as\\.array\\.default|as\\.call|as\\.character|as\\.character\\.condition|as\\.character\\.Date|as\\.character\\.default|as\\.character\\.error|as\\.character\\.factor|as\\.character\\.hexmode|as\\.character\\.numeric_version|as\\.character\\.octmode|as\\.character\\.POSIXt|as\\.character\\.srcref|as\\.complex|as\\.data\\.frame|as\\.data\\.frame\\.array|as\\.data\\.frame\\.AsIs|as\\.data\\.frame\\.character|as\\.data\\.frame\\.complex|as\\.data\\.frame\\.data\\.frame|as\\.data\\.frame\\.Date|as\\.data\\.frame\\.default|as\\.data\\.frame\\.difftime|as\\.data\\.frame\\.factor|as\\.data\\.frame\\.integer|as\\.data\\.frame\\.list|as\\.data\\.frame\\.logical|as\\.data\\.frame\\.matrix|as\\.data\\.frame\\.model\\.matrix|as\\.data\\.frame\\.noquote|as\\.data\\.frame\\.numeric|as\\.data\\.frame\\.numeric_version|as\\.data\\.frame\\.ordered|as\\.data\\.frame\\.POSIXct|as\\.data\\.frame\\.POSIXlt|as\\.data\\.frame\\.raw|as\\.data\\.frame\\.table|as\\.data\\.frame\\.ts|as\\.data\\.frame\\.vector|as\\.Date|as\\.Date\\.character|as\\.Date\\.default|as\\.Date\\.factor|as\\.Date\\.numeric|as\\.Date\\.POSIXct|as\\.Date\\.POSIXlt|as\\.difftime|as\\.double|as\\.double\\.difftime|as\\.double\\.POSIXlt|as\\.environment|as\\.expression|as\\.expression\\.default|as\\.factor|as\\.function|as\\.function\\.default|as\\.hexmode|asin|asinh|as\\.integer|as\\.list|as\\.list\\.data\\.frame|as\\.list\\.Date|as\\.list\\.default|as\\.list\\.difftime|as\\.list\\.environment|as\\.list\\.factor|as\\.list\\.function|as\\.list\\.numeric_version|as\\.list\\.POSIXct|as\\.list\\.POSIXlt|as\\.logical|as\\.logical\\.factor|as\\.matrix|as\\.matrix\\.data\\.frame|as\\.matrix\\.default|as\\.matrix\\.noquote|as\\.matrix\\.POSIXlt|as\\.name|asNamespace|as\\.null|as\\.null\\.default|as\\.numeric|as\\.numeric_version|as\\.octmode|as\\.ordered|as\\.package_version|as\\.pairlist|asplit|as\\.POSIXct|as\\.POSIXct\\.Date|as\\.POSIXct\\.default|as\\.POSIXct\\.numeric|as\\.POSIXct\\.POSIXlt|as\\.POSIXlt|as\\.POSIXlt\\.character|as\\.POSIXlt\\.Date|as\\.POSIXlt\\.default|as\\.POSIXlt\\.factor|as\\.POSIXlt\\.numeric|as\\.POSIXlt\\.POSIXct|as\\.qr|as\\.raw|asS3|asS4|assign|as\\.single|as\\.single\\.default|as\\.symbol|as\\.table|as\\.table\\.default|as\\.vector|as\\.vector\\.factor|atan|atan2|atanh|attach|attachNamespace|attr|attr\\.all\\.equal|attributes|autoload|autoloader|backsolve|baseenv|basename|besselI|besselJ|besselK|besselY|beta|bindingIsActive|bindingIsLocked|bindtextdomain|bitwAnd|bitwNot|bitwOr|bitwShiftL|bitwShiftR|bitwXor|body|bquote|break|browser|browserCondition|browserSetDebug|browserText|builtins|by|by\\.data\\.frame|by\\.default|bzfile|c|call|callCC|capabilities|casefold|cat|cbind|cbind\\.data\\.frame|c\\.Date|c\\.difftime|ceiling|c\\.factor|character|char\\.expand|charmatch|charToRaw|chartr|check_tzones|chkDots|chol|chol2inv|chol\\.default|choose|class|clearPushBack|close|closeAllConnections|close\\.connection|close\\.srcfile|close\\.srcfilealias|c\\.noquote|c\\.numeric_version|col|colMeans|colnames|colSums|commandArgs|comment|complex|computeRestarts|conditionCall|conditionCall\\.condition|conditionMessage|conditionMessage\\.condition|conflictRules|conflicts|Conj|contributors|cos|cosh|cospi|c\\.POSIXct|c\\.POSIXlt|crossprod|Cstack_info|cummax|cummin|cumprod|cumsum|curlGetHeaders|cut|cut\\.Date|cut\\.default|cut\\.POSIXt|c\\.warnings|data\\.class|data\\.frame|data\\.matrix|date|debug|debuggingState|debugonce|default\\.stringsAsFactors|delayedAssign|deparse|deparse1|det|detach|determinant|determinant\\.matrix|dget|diag|diff|diff\\.Date|diff\\.default|diff\\.difftime|diff\\.POSIXt|difftime|digamma|dim|dim\\.data\\.frame|dimnames|dimnames\\.data\\.frame|dir|dir\\.create|dir\\.exists|dirname|do\\.call|dontCheck|double|dput|dQuote|drop|droplevels|droplevels\\.data\\.frame|droplevels\\.factor|dump|duplicated|duplicated\\.array|duplicated\\.data\\.frame|duplicated\\.default|duplicated\\.matrix|duplicated\\.numeric_version|duplicated\\.POSIXlt|duplicated\\.warnings|dynGet|dyn\\.load|dyn\\.unload|eapply|eigen|emptyenv|enc2native|enc2utf8|encodeString|Encoding|endsWith|enquote|environment|environmentIsLocked|environmentName|env\\.profile|errorCondition|eval|eval\\.parent|evalq|exists|exp|expand\\.grid|expm1|expression|extSoftVersion|factor|factorial|fifo|file|file\\.access|file\\.append|file\\.choose|file\\.copy|file\\.create|file\\.exists|file\\.info|file\\.link|file\\.mode|file\\.mtime|file\\.path|file\\.remove|file\\.rename|file\\.show|file\\.size|file\\.symlink|Filter|Find|findInterval|find\\.package|findPackageEnv|findRestart|floor|flush|flush\\.connection|for|force|forceAndCall|formals|format|format\\.AsIs|formatC|format\\.data\\.frame|format\\.Date|format\\.default|format\\.difftime|formatDL|format\\.factor|format\\.hexmode|format\\.info|format\\.libraryIQR|format\\.numeric_version|format\\.octmode|format\\.packageInfo|format\\.POSIXct|format\\.POSIXlt|format\\.pval|format\\.summaryDefault|forwardsolve|function|gamma|gc|gcinfo|gc\\.time|gctorture|gctorture2|get|get0|getAllConnections|getCallingDLL|getCallingDLLe|getConnection|getDLLRegisteredRoutines|getDLLRegisteredRoutines\\.character|getDLLRegisteredRoutines\\.DLLInfo|getElement|geterrmessage|getExportedValue|getHook|getLoadedDLLs|getNamespace|getNamespaceExports|getNamespaceImports|getNamespaceInfo|getNamespaceName|getNamespaceUsers|getNamespaceVersion|getNativeSymbolInfo|getOption|getRversion|getSrcLines|getTaskCallbackNames|gettext|gettextf|getwd|gl|globalCallingHandlers|globalenv|gregexec|gregexpr|grep|grepl|grepRaw|grouping|gsub|gzcon|gzfile|I|iconv|iconvlist|icuGetCollate|icuSetCollate|identical|identity|if|ifelse|Im|importIntoEnv|infoRDS|inherits|integer|interaction|interactive|intersect|intToBits|intToUtf8|inverse\\.rle|invisible|invokeRestart|invokeRestartInteractively|isa|is\\.array|is\\.atomic|isatty|isBaseNamespace|is\\.call|is\\.character|is\\.complex|is\\.data\\.frame|isdebugged|is\\.double|is\\.element|is\\.environment|is\\.expression|is\\.factor|isFALSE|is\\.finite|is\\.function|isIncomplete|is\\.infinite|is\\.integer|is\\.language|is\\.list|is\\.loaded|is\\.logical|is\\.matrix|is\\.na|is\\.na\\.data\\.frame|is\\.name|isNamespace|isNamespaceLoaded|is\\.nan|is\\.na\\.numeric_version|is\\.na\\.POSIXlt|is\\.null|is\\.numeric|is\\.numeric\\.Date|is\\.numeric\\.difftime|is\\.numeric\\.POSIXt|is\\.numeric_version|is\\.object|ISOdate|ISOdatetime|isOpen|is\\.ordered|is\\.package_version|is\\.pairlist|is\\.primitive|is\\.qr|is\\.R|is\\.raw|is\\.recursive|isRestart|isS4|isSeekable|is\\.single|is\\.symbol|isSymmetric|isSymmetric\\.matrix|is\\.table|isTRUE|is\\.unsorted|is\\.vector|jitter|julian|julian\\.Date|julian\\.POSIXt|kappa|kappa\\.default|kappa\\.lm|kappa\\.qr|kronecker|l10n_info|labels|labels\\.default|La_library|lapply|La\\.svd|La_version|lazyLoad|lazyLoadDBexec|lazyLoadDBfetch|lbeta|lchoose|length|length\\.POSIXlt|lengths|levels|levels\\.default|lfactorial|lgamma|libcurlVersion|library|library\\.dynam|library\\.dynam\\.unload|licence|license|list|list2DF|list2env|list\\.dirs|list\\.files|load|loadedNamespaces|loadingNamespaceInfo|loadNamespace|local|lockBinding|lockEnvironment|log|log10|log1p|log2|logb|logical|lower\\.tri|ls|makeActiveBinding|make\\.names|make\\.unique|Map|mapply|marginSums|margin\\.table|match|match\\.arg|match\\.call|match\\.fun|Math\\.data\\.frame|Math\\.Date|Math\\.difftime|Math\\.factor|Math\\.POSIXt|mat\\.or\\.vec|matrix|max|max\\.col|mean|mean\\.Date|mean\\.default|mean\\.difftime|mean\\.POSIXct|mean\\.POSIXlt|memCompress|memDecompress|mem\\.maxNSize|mem\\.maxVSize|memory\\.profile|merge|merge\\.data\\.frame|merge\\.default|message|mget|min|missing|Mod|mode|months|months\\.Date|months\\.POSIXt|names|namespaceExport|namespaceImport|namespaceImportClasses|namespaceImportFrom|namespaceImportMethods|names\\.POSIXlt|nargs|nchar|ncol|NCOL|Negate|new\\.env|next|NextMethod|ngettext|nlevels|noquote|norm|normalizePath|nrow|NROW|nullfile|numeric|numeric_version|numToBits|numToInts|nzchar|objects|oldClass|OlsonNames|on\\.exit|open|open\\.connection|open\\.srcfile|open\\.srcfilealias|open\\.srcfilecopy|Ops\\.data\\.frame|Ops\\.Date|Ops\\.difftime|Ops\\.factor|Ops\\.numeric_version|Ops\\.ordered|Ops\\.POSIXt|options|order|ordered|outer|packageEvent|packageHasNamespace|packageNotFoundError|packageStartupMessage|package_version|packBits|pairlist|parent\\.env|parent\\.frame|parse|parseNamespaceFile|paste|paste0|path\\.expand|path\\.package|pcre_config|pi|pipe|plot|pmatch|pmax|pmax\\.int|pmin|pmin\\.int|polyroot|Position|pos\\.to\\.env|pretty|pretty\\.default|prettyNum|print|print\\.AsIs|print\\.by|print\\.condition|print\\.connection|print\\.data\\.frame|print\\.Date|print\\.default|print\\.difftime|print\\.Dlist|print\\.DLLInfo|print\\.DLLInfoList|print\\.DLLRegisteredRoutines|print\\.eigen|print\\.factor|print\\.function|print\\.hexmode|print\\.libraryIQR|print\\.listof|print\\.NativeRoutineList|print\\.noquote|print\\.numeric_version|print\\.octmode|print\\.packageInfo|print\\.POSIXct|print\\.POSIXlt|print\\.proc_time|print\\.restart|print\\.rle|print\\.simple\\.list|print\\.srcfile|print\\.srcref|print\\.summaryDefault|print\\.summary\\.table|print\\.summary\\.warnings|print\\.table|print\\.warnings|prmatrix|proc\\.time|prod|proportions|prop\\.table|provideDimnames|psigamma|pushBack|pushBackLength|q|qr|qr\\.coef|qr\\.default|qr\\.fitted|qr\\.Q|qr\\.qty|qr\\.qy|qr\\.R|qr\\.resid|qr\\.solve|qr\\.X|quarters|quarters\\.Date|quarters\\.POSIXt|quit|quote|range|range\\.default|rank|rapply|raw|rawConnection|rawConnectionValue|rawShift|rawToBits|rawToChar|rbind|rbind\\.data\\.frame|rcond|Re|readBin|readChar|read\\.dcf|readline|readLines|readRDS|readRenviron|Recall|Reduce|regexec|regexpr|reg\\.finalizer|registerS3method|registerS3methods|regmatches|remove|removeTaskCallback|rep|rep\\.Date|rep\\.difftime|repeat|rep\\.factor|rep\\.int|replace|rep_len|replicate|rep\\.numeric_version|rep\\.POSIXct|rep\\.POSIXlt|require|requireNamespace|restartDescription|restartFormals|retracemem|return|returnValue|rev|rev\\.default|R\\.home|rle|rm|RNGkind|RNGversion|round|round\\.Date|round\\.POSIXt|row|rowMeans|rownames|row\\.names|row\\.names\\.data\\.frame|row\\.names\\.default|rowsum|rowsum\\.data\\.frame|rowsum\\.default|rowSums|R_system_version|R\\.version|R\\.Version|R\\.version\\.string|sample|sample\\.int|sapply|save|save\\.image|saveRDS|scale|scale\\.default|scan|search|searchpaths|seek|seek\\.connection|seq|seq_along|seq\\.Date|seq\\.default|seq\\.int|seq_len|seq\\.POSIXt|sequence|sequence\\.default|serialize|serverSocket|setdiff|setequal|setHook|setNamespaceInfo|set\\.seed|setSessionTimeLimit|setTimeLimit|setwd|showConnections|shQuote|sign|signalCondition|signif|simpleCondition|simpleError|simpleMessage|simpleWarning|simplify2array|sin|single|sinh|sink|sink\\.number|sinpi|slice\\.index|socketAccept|socketConnection|socketSelect|socketTimeout|solve|solve\\.default|solve\\.qr|sort|sort\\.default|sort\\.int|sort\\.list|sort\\.POSIXlt|source|split|split\\.data\\.frame|split\\.Date|split\\.default|split\\.POSIXct|sprintf|sqrt|sQuote|srcfile|srcfilealias|srcfilecopy|srcref|standardGeneric|startsWith|stderr|stdin|stdout|stop|stopifnot|storage\\.mode|str2expression|str2lang|strftime|strptime|strrep|strsplit|strtoi|strtrim|structure|strwrap|sub|subset|subset\\.data\\.frame|subset\\.default|subset\\.matrix|substitute|substr|substring|sum|summary|summary\\.connection|summary\\.data\\.frame|Summary\\.data\\.frame|summary\\.Date|Summary\\.Date|summary\\.default|Summary\\.difftime|summary\\.factor|Summary\\.factor|summary\\.matrix|Summary\\.numeric_version|Summary\\.ordered|summary\\.POSIXct|Summary\\.POSIXct|summary\\.POSIXlt|Summary\\.POSIXlt|summary\\.proc_time|summary\\.srcfile|summary\\.srcref|summary\\.table|summary\\.warnings|suppressMessages|suppressPackageStartupMessages|suppressWarnings|suspendInterrupts|svd|sweep|switch|sys\\.call|sys\\.calls|Sys\\.chmod|Sys\\.Date|sys\\.frame|sys\\.frames|sys\\.function|Sys\\.getenv|Sys\\.getlocale|Sys\\.getpid|Sys\\.glob|Sys\\.info|sys\\.load\\.image|Sys\\.localeconv|sys\\.nframe|sys\\.on\\.exit|sys\\.parent|sys\\.parents|Sys\\.readlink|sys\\.save\\.image|Sys\\.setenv|Sys\\.setFileTime|Sys\\.setlocale|Sys\\.sleep|sys\\.source|sys\\.status|system|system2|system\\.file|system\\.time|Sys\\.time|Sys\\.timezone|Sys\\.umask|Sys\\.unsetenv|Sys\\.which|t|table|tabulate|tan|tanh|tanpi|tapply|taskCallbackManager|tcrossprod|t\\.data\\.frame|t\\.default|tempdir|tempfile|textConnection|textConnectionValue|tolower|topenv|toString|toString\\.default|toupper|trace|traceback|tracemem|tracingState|transform|transform\\.data\\.frame|transform\\.default|trigamma|trimws|trunc|truncate|truncate\\.connection|trunc\\.Date|trunc\\.POSIXt|try|tryCatch|tryInvokeRestart|typeof|unclass|undebug|union|unique|unique\\.array|unique\\.data\\.frame|unique\\.default|unique\\.matrix|unique\\.numeric_version|unique\\.POSIXlt|unique\\.warnings|units|units\\.difftime|unix\\.time|unlink|unlist|unloadNamespace|unlockBinding|unname|unserialize|unsplit|untrace|untracemem|unz|upper\\.tri|url|UseMethod|utf8ToInt|validEnc|validUTF8|vapply|vector|Vectorize|version|warning|warningCondition|warnings|weekdays|weekdays\\.Date|weekdays\\.POSIXt|which|which\\.max|which\\.min|while|with|withAutoprint|withCallingHandlers|with\\.default|within|within\\.data\\.frame|within\\.list|withRestarts|withVisible|write|writeBin|writeChar|write\\.dcf|writeLines|xor|xpdrows\\.data\\.frame|xtfrm|xtfrm\\.AsIs|xtfrm\\.data\\.frame|xtfrm\\.Date|xtfrm\\.default|xtfrm\\.difftime|xtfrm\\.factor|xtfrm\\.numeric_version|xtfrm\\.POSIXct|xtfrm\\.POSIXlt|xzfile|zapsmall)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(abline|arrows|assocplot|axis|Axis|axis\\.Date|axis\\.POSIXct|axTicks|barplot|barplot\\.default|box|boxplot|boxplot\\.default|boxplot\\.matrix|bxp|cdplot|clip|close\\.screen|co\\.intervals|contour|contour\\.default|coplot|curve|dotchart|erase\\.screen|filled\\.contour|fourfoldplot|frame|grconvertX|grconvertY|grid|hist|hist\\.default|identify|image|image\\.default|layout|layout\\.show|lcm|legend|lines|lines\\.default|locator|matlines|matplot|matpoints|mosaicplot|mtext|pairs|pairs\\.default|panel\\.smooth|par|persp|pie|plot|plot\\.default|plot\\.design|plot\\.function|plot\\.new|plot\\.window|plot\\.xy|points|points\\.default|polygon|polypath|rasterImage|rect|rug|screen|segments|smoothScatter|spineplot|split\\.screen|stars|stem|strheight|stripchart|strwidth|sunflowerplot|symbols|text|text\\.default|title|xinch|xspline|xyinch|yinch)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(adjustcolor|as\\.graphicsAnnot|as\\.raster|axisTicks|bitmap|blues9|bmp|boxplot\\.stats|cairo_pdf|cairo_ps|cairoSymbolFont|check\\.options|chull|CIDFont|cm|cm\\.colors|col2rgb|colorConverter|colorRamp|colorRampPalette|colors|colorspaces|colours|contourLines|convertColor|densCols|dev2bitmap|devAskNewPage|dev\\.capabilities|dev\\.capture|dev\\.control|dev\\.copy|dev\\.copy2eps|dev\\.copy2pdf|dev\\.cur|dev\\.flush|dev\\.hold|deviceIsInteractive|dev\\.interactive|dev\\.list|dev\\.new|dev\\.next|dev\\.off|dev\\.prev|dev\\.print|dev\\.set|dev\\.size|embedFonts|extendrange|getGraphicsEvent|getGraphicsEventEnv|graphics\\.off|gray|gray\\.colors|grey|grey\\.colors|grSoftVersion|hcl|hcl\\.colors|hcl\\.pals|heat\\.colors|Hershey|hsv|is\\.raster|jpeg|make\\.rgb|n2mfrow|nclass\\.FD|nclass\\.scott|nclass\\.Sturges|palette|palette\\.colors|palette\\.pals|pdf|pdfFonts|pdf\\.options|pictex|png|postscript|postscriptFonts|ps\\.options|quartz|quartzFont|quartzFonts|quartz\\.options|quartz\\.save|rainbow|recordGraphics|recordPlot|replayPlot|rgb|rgb2hsv|savePlot|setEPS|setGraphicsEventEnv|setGraphicsEventHandlers|setPS|svg|terrain\\.colors|tiff|topo\\.colors|trans3d|Type1Font|x11|X11|X11Font|X11Fonts|X11\\.options|xfig|xy\\.coords|xyTable|xyz\\.coords)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(addNextMethod|allNames|Arith|as|asMethodDefinition|assignClassDef|assignMethodsMetaData|balanceMethodsList|cacheGenericsMetaData|cacheMetaData|cacheMethod|callGeneric|callNextMethod|canCoerce|cbind2|checkAtAssignment|checkSlotAssignment|classesToAM|classLabel|classMetaName|className|coerce|Compare|completeClassDefinition|completeExtends|completeSubclasses|Complex|conformMethod|defaultDumpName|defaultPrototype|doPrimitiveMethod|dumpMethod|dumpMethods|el|elNamed|empty\\.dump|emptyMethodsList|evalOnLoad|evalqOnLoad|evalSource|existsFunction|existsMethod|extends|externalRefMethod|finalDefaultMethod|findClass|findFunction|findMethod|findMethods|findMethodSignatures|findUnique|fixPre1\\.8|formalArgs|functionBody|generic\\.skeleton|getAllSuperClasses|getClass|getClassDef|getClasses|getDataPart|getFunction|getGeneric|getGenerics|getGroup|getGroupMembers|getLoadActions|getMethod|getMethods|getMethodsForDispatch|getMethodsMetaData|getPackageName|getRefClass|getSlots|getValidity|hasArg|hasLoadAction|hasMethod|hasMethods|implicitGeneric|inheritedSlotNames|initFieldArgs|initialize|initRefFields|insertClassMethods|insertMethod|insertSource|is|isClass|isClassDef|isClassUnion|isGeneric|isGrammarSymbol|isGroup|isRematched|isSealedClass|isSealedMethod|isVirtualClass|isXS3Class|kronecker|languageEl|linearizeMlist|listFromMethods|listFromMlist|loadMethod|Logic|makeClassRepresentation|makeExtends|makeGeneric|makeMethodsList|makePrototypeFromClassDef|makeStandardGeneric|matchSignature|Math|Math2|mergeMethods|metaNameUndo|MethodAddCoerce|methodSignatureMatrix|method\\.skeleton|MethodsList|MethodsListSelect|methodsPackageMetaName|missingArg|multipleClasses|new|newBasic|newClassRepresentation|newEmptyObject|Ops|packageSlot|possibleExtends|prohibitGeneric|promptClass|promptMethods|prototype|Quote|rbind2|reconcilePropertiesAndPrototype|registerImplicitGenerics|rematchDefinition|removeClass|removeGeneric|removeMethod|removeMethods|representation|requireMethods|resetClass|resetGeneric|S3Class|S3Part|sealClass|selectMethod|selectSuperClasses|setAs|setClass|setClassUnion|setDataPart|setGeneric|setGenericImplicit|setGroupGeneric|setIs|setLoadAction|setLoadActions|setMethod|setOldClass|setPackageName|setPrimitiveMethods|setRefClass|setReplaceMethod|setValidity|show|showClass|showDefault|showExtends|showMethods|showMlist|signature|SignatureMethod|sigToEnv|slot|slotNames|slotsFromS3|substituteDirect|substituteFunctionArgs|Summary|superClassDepth|testInheritedMethods|testVirtual|tryNew|unRematchDefinition|validObject|validSlotNames)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(acf|acf2AR|add1|addmargins|add\\.scope|aggregate|aggregate\\.data\\.frame|aggregate\\.ts|AIC|alias|anova|ansari\\.test|aov|approx|approxfun|ar|ar\\.burg|arima|arima0|arima0\\.diag|arima\\.sim|ARMAacf|ARMAtoMA|ar\\.mle|ar\\.ols|ar\\.yw|as\\.dendrogram|as\\.dist|as\\.formula|as\\.hclust|asOneSidedFormula|as\\.stepfun|as\\.ts|ave|bandwidth\\.kernel|bartlett\\.test|BIC|binomial|binom\\.test|biplot|Box\\.test|bw\\.bcv|bw\\.nrd|bw\\.nrd0|bw\\.SJ|bw\\.ucv|C|cancor|case\\.names|ccf|chisq\\.test|cmdscale|coef|coefficients|complete\\.cases|confint|confint\\.default|confint\\.lm|constrOptim|contrasts|contr\\.helmert|contr\\.poly|contr\\.SAS|contr\\.sum|contr\\.treatment|convolve|cooks\\.distance|cophenetic|cor|cor\\.test|cov|cov2cor|covratio|cov\\.wt|cpgram|cutree|cycle|D|dbeta|dbinom|dcauchy|dchisq|decompose|delete\\.response|deltat|dendrapply|density|density\\.default|deriv|deriv3|deviance|dexp|df|DF2formula|dfbeta|dfbetas|dffits|df\\.kernel|df\\.residual|dgamma|dgeom|dhyper|diffinv|dist|dlnorm|dlogis|dmultinom|dnbinom|dnorm|dpois|drop1|drop\\.scope|drop\\.terms|dsignrank|dt|dummy\\.coef|dummy\\.coef\\.lm|dunif|dweibull|dwilcox|ecdf|eff\\.aovlist|effects|embed|end|estVar|expand\\.model\\.frame|extractAIC|factanal|factor\\.scope|family|fft|filter|fisher\\.test|fitted|fitted\\.values|fivenum|fligner\\.test|formula|frequency|friedman\\.test|ftable|Gamma|gaussian|get_all_vars|getCall|getInitial|glm|glm\\.control|glm\\.fit|hasTsp|hat|hatvalues|hclust|heatmap|HoltWinters|influence|influence\\.measures|integrate|interaction\\.plot|inverse\\.gaussian|IQR|is\\.empty\\.model|is\\.leaf|is\\.mts|isoreg|is\\.stepfun|is\\.ts|is\\.tskernel|KalmanForecast|KalmanLike|KalmanRun|KalmanSmooth|kernapply|kernel|kmeans|knots|kruskal\\.test|ksmooth|ks\\.test|lag|lag\\.plot|line|lm|lm\\.fit|lm\\.influence|lm\\.wfit|loadings|loess|loess\\.control|loess\\.smooth|logLik|loglin|lowess|ls\\.diag|lsfit|ls\\.print|mad|mahalanobis|makeARIMA|make\\.link|makepredictcall|manova|mantelhaen\\.test|mauchly\\.test|mcnemar\\.test|median|median\\.default|medpolish|model\\.extract|model\\.frame|model\\.frame\\.default|model\\.matrix|model\\.matrix\\.default|model\\.matrix\\.lm|model\\.offset|model\\.response|model\\.tables|model\\.weights|monthplot|mood\\.test|mvfft|na\\.action|na\\.contiguous|na\\.exclude|na\\.fail|na\\.omit|na\\.pass|napredict|naprint|naresid|nextn|nlm|nlminb|nls|nls\\.control|NLSstAsymptotic|NLSstClosestX|NLSstLfAsymptote|NLSstRtAsymptote|nobs|numericDeriv|offset|oneway\\.test|optim|optimHess|optimise|optimize|order\\.dendrogram|pacf|p\\.adjust|p\\.adjust\\.methods|Pair|pairwise\\.prop\\.test|pairwise\\.table|pairwise\\.t\\.test|pairwise\\.wilcox\\.test|pbeta|pbinom|pbirthday|pcauchy|pchisq|pexp|pf|pgamma|pgeom|phyper|plclust|plnorm|plogis|plot\\.ecdf|plot\\.spec\\.coherency|plot\\.spec\\.phase|plot\\.stepfun|plot\\.ts|pnbinom|pnorm|poisson|poisson\\.test|poly|polym|power|power\\.anova\\.test|power\\.prop\\.test|power\\.t\\.test|ppoints|ppois|ppr|PP\\.test|prcomp|predict|predict\\.glm|predict\\.lm|preplot|princomp|printCoefmat|profile|proj|promax|prop\\.test|prop\\.trend\\.test|psignrank|pt|ptukey|punif|pweibull|pwilcox|qbeta|qbinom|qbirthday|qcauchy|qchisq|qexp|qf|qgamma|qgeom|qhyper|qlnorm|qlogis|qnbinom|qnorm|qpois|qqline|qqnorm|qqplot|qsignrank|qt|qtukey|quade\\.test|quantile|quasi|quasibinomial|quasipoisson|qunif|qweibull|qwilcox|r2dtable|rbeta|rbinom|rcauchy|rchisq|read\\.ftable|rect\\.hclust|reformulate|relevel|reorder|replications|reshape|resid|residuals|residuals\\.glm|residuals\\.lm|rexp|rf|rgamma|rgeom|rhyper|rlnorm|rlogis|rmultinom|rnbinom|rnorm|rpois|rsignrank|rstandard|rstudent|rt|runif|runmed|rweibull|rwilcox|rWishart|scatter\\.smooth|screeplot|sd|se\\.contrast|selfStart|setNames|shapiro\\.test|sigma|simulate|smooth|smoothEnds|smooth\\.spline|sortedXyData|spec\\.ar|spec\\.pgram|spec\\.taper|spectrum|spline|splinefun|splinefunH|SSasymp|SSasympOff|SSasympOrig|SSbiexp|SSD|SSfol|SSfpl|SSgompertz|SSlogis|SSmicmen|SSweibull|start|stat\\.anova|step|stepfun|stl|StructTS|summary\\.aov|summary\\.glm|summary\\.lm|summary\\.manova|summary\\.stepfun|supsmu|symnum|termplot|terms|terms\\.formula|time|toeplitz|ts|tsdiag|ts\\.intersect|tsp|ts\\.plot|tsSmooth|ts\\.union|t\\.test|TukeyHSD|uniroot|update|update\\.default|update\\.formula|var|variable\\.names|varimax|var\\.test|vcov|weighted\\.mean|weighted\\.residuals|weights|wilcox\\.test|window|write\\.ftable|xtabs)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(adist|alarm|apropos|aregexec|argsAnywhere|asDateBuilt|askYesNo|aspell|aspell_package_C_files|aspell_package_Rd_files|aspell_package_R_files|aspell_package_vignettes|aspell_write_personal_dictionary_file|as\\.person|as\\.personList|as\\.relistable|as\\.roman|assignInMyNamespace|assignInNamespace|available\\.packages|bibentry|browseEnv|browseURL|browseVignettes|bug\\.report|capture\\.output|changedFiles|charClass|checkCRAN|chooseBioCmirror|chooseCRANmirror|citation|cite|citeNatbib|citEntry|citFooter|citHeader|close\\.socket|combn|compareVersion|contrib\\.url|count\\.fields|create\\.post|data|dataentry|data\\.entry|de|debugcall|debugger|demo|de\\.ncols|de\\.restore|de\\.setup|download\\.file|download\\.packages|dump\\.frames|edit|emacs|example|file\\.edit|fileSnapshot|file_test|find|findLineNum|fix|fixInNamespace|flush\\.console|formatOL|formatUL|getAnywhere|getCRANmirrors|getFromNamespace|getParseData|getParseText|getS3method|getSrcDirectory|getSrcFilename|getSrcLocation|getSrcref|getTxtProgressBar|glob2rx|globalVariables|hasName|head|head\\.matrix|help|help\\.request|help\\.search|help\\.start|history|hsearch_db|hsearch_db_concepts|hsearch_db_keywords|installed\\.packages|install\\.packages|is\\.relistable|isS3method|isS3stdGeneric|limitedLabels|loadhistory|localeToCharset|lsf\\.str|ls\\.str|maintainer|make\\.packages\\.html|makeRweaveLatexCodeRunner|make\\.socket|memory\\.limit|memory\\.size|menu|methods|mirror2html|modifyList|new\\.packages|news|nsl|object\\.size|old\\.packages|osVersion|packageDate|packageDescription|packageName|package\\.skeleton|packageStatus|packageVersion|page|person|personList|pico|process\\.events|prompt|promptData|promptImport|promptPackage|rc\\.getOption|rc\\.options|rc\\.settings|rc\\.status|readCitationFile|read\\.csv|read\\.csv2|read\\.delim|read\\.delim2|read\\.DIF|read\\.fortran|read\\.fwf|read\\.socket|read\\.table|recover|relist|remove\\.packages|removeSource|Rprof|Rprofmem|RShowDoc|RSiteSearch|rtags|Rtangle|RtangleFinish|RtangleRuncode|RtangleSetup|RtangleWritedoc|RweaveChunkPrefix|RweaveEvalWithOpt|RweaveLatex|RweaveLatexFinish|RweaveLatexOptions|RweaveLatexSetup|RweaveLatexWritedoc|RweaveTryStop|savehistory|select\\.list|sessionInfo|setBreakpoint|setRepositories|setTxtProgressBar|stack|Stangle|str|strcapture|strOptions|summaryRprof|suppressForeignCheck|Sweave|SweaveHooks|SweaveSyntaxLatex|SweaveSyntaxNoweb|SweaveSyntConv|tail|tail\\.matrix|tar|timestamp|toBibtex|toLatex|txtProgressBar|type\\.convert|undebugcall|unstack|untar|unzip|update\\.packages|upgrade|URLdecode|URLencode|url\\.show|vi|View|vignette|warnErrList|write\\.csv|write\\.csv2|write\\.socket|write\\.table|xedit|xemacs|zip)\\s*(\\()"}]},comments:{patterns:[{captures:{1:{name:"comment.line.pragma.r"},2:{name:"entity.name.pragma.name.r"}},match:"^(#pragma[ \\t]+mark)[ \\t](.*)",name:"comment.line.pragma-mark.r"},{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.r"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.r"}},end:"\\n",name:"comment.line.number-sign.r"}]}]},constants:{patterns:[{match:"\\b(pi|letters|LETTERS|month\\.abb|month\\.name)\\b",name:"support.constant.misc.r"},{match:"\\b(TRUE|FALSE|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_|Inf|NaN)\\b",name:"constant.language.r"},{match:"\\b0(x|X)[0-9a-fA-F]+i\\b",name:"constant.numeric.imaginary.hexadecimal.r"},{match:"\\b[0-9]+\\.?[0-9]*(?:(e|E)(\\+|-)?[0-9]+)?i\\b",name:"constant.numeric.imaginary.decimal.r"},{match:"\\.[0-9]+(?:(e|E)(\\+|-)?[0-9]+)?i\\b",name:"constant.numeric.imaginary.decimal.r"},{match:"\\b0(x|X)[0-9a-fA-F]+L\\b",name:"constant.numeric.integer.hexadecimal.r"},{match:"\\b(?:[0-9]+\\.?[0-9]*)(?:(e|E)(\\+|-)?[0-9]+)?L\\b",name:"constant.numeric.integer.decimal.r"},{match:"\\b0(x|X)[0-9a-fA-F]+\\b",name:"constant.numeric.float.hexadecimal.r"},{match:"\\b[0-9]+\\.?[0-9]*(?:(e|E)(\\+|-)?[0-9]+)?\\b",name:"constant.numeric.float.decimal.r"},{match:"\\.[0-9]+(?:(e|E)(\\+|-)?[0-9]+)?\\b",name:"constant.numeric.float.decimal.r"}]},"function-calls":{begin:"(?:\\b|(?=\\.))((?:[a-zA-Z._][\\w.]*|`[^`]+`))\\s*(\\()",beginCaptures:{1:{name:"variable.function.r"},2:{name:"punctuation.section.parens.begin.r"}},contentName:"meta.function-call.arguments.r",end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.r"}},name:"meta.function-call.r",patterns:[{include:"#function-parameters"}]},"function-declarations":{patterns:[{captures:{1:{name:"entity.name.function.r"},2:{name:"keyword.operator.assignment.r"},3:{name:"keyword.control.r"}},match:"((?:`[^`\\\\]*(?:\\\\.[^`\\\\]*)*`)|(?:[[:alpha:].][[:alnum:]._]*))\\s*(<?<-|=(?!=))\\s*(function|\\\\)(?!\\w)",name:"meta.function.r",patterns:[{include:"#lambda-functions"}]}]},"function-parameters":{patterns:[{contentName:"meta.function-call.parameters.r",name:"meta.function-call.r"},{match:"(?:[a-zA-Z._][\\w.]*|`[^`]+`)(?=\\s[^=])",name:"variable.other.r"},{begin:"(?==)",end:"(?=[,)])",patterns:[{include:"source.r"}]},{match:",",name:"punctuation.separator.parameters.r"},{include:"source.r"}]},"general-variables":{patterns:[{captures:{1:{name:"variable.parameter.r"},2:{name:"keyword.operator.assignment.r"}},match:"([[:alpha:].][[:alnum:]._]*)\\s*(=)(?=[^=])"},{captures:{1:{name:"variable.parameter.r"},2:{name:"keyword.operator.assignment.r"}},match:"(`[^`]+`)\\s*(=)(?=[^=])"},{match:"\\b([\\d_][[:alnum:]._]+)\\b",name:"invalid.illegal.variable.other.r"},{match:"\\b([[:alnum:]_]+)(?=::)",name:"entity.namespace.r"},{match:"\\b([[:alnum:]._]+)\\b",name:"variable.other.r"},{match:"(`[^`]+`)",name:"variable.other.r"}]},keywords:{patterns:[{match:"\\b(break|next|repeat|else|in)\\b",name:"keyword.control.r"},{match:"\\b(ifelse|if|for|return|switch|while|invisible)\\b(?=\\s*\\()",name:"keyword.control.r"},{match:"(\\-|\\+|\\*|\\/|%\\/%|%%|%\\*%|%o%|%x%|\\^)",name:"keyword.operator.arithmetic.r"},{match:"(:=|<-|<<-|->|->>)",name:"keyword.operator.assignment.r"},{match:"(==|<=|>=|!=|<>|<|>|%in%)",name:"keyword.operator.comparison.r"},{match:"(!|&{1,2}|[|]{1,2})",name:"keyword.operator.logical.r"},{match:"(\\|>)",name:"keyword.operator.pipe.r"},{match:"(%between%|%chin%|%like%|%\\+%|%\\+replace%|%:%|%do%|%dopar%|%>%|%<>%|%T>%|%\\$%)",name:"keyword.operator.other.r"},{match:"(\\.\\.\\.|\\$|:|\\~|@)",name:"keyword.other.r"}]},"lambda-functions":{patterns:[{begin:"\\b(function)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.r"},2:{name:"punctuation.section.parens.begin.r"}},contentName:"meta.function.parameters.r",end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.r"}},name:"meta.function.r",patterns:[{include:"#comments"},{match:"(?:[a-zA-Z._][\\w.]*|`[^`]+`)",name:"variable.other.r"},{begin:"(?==)",end:"(?=[,)])",patterns:[{include:"source.r"}]},{match:",",name:"punctuation.separator.parameters.r"}]}]},roxygen:{patterns:[{begin:"^\\s*(#')\\s*",beginCaptures:{1:{name:"punctuation.definition.comment.r"}},end:"$\\n?",name:"comment.line.roxygen.r",patterns:[{captures:{1:{name:"keyword.other.r"},2:{name:"variable.parameter.r"}},match:"(@param)\\s*((?:[a-zA-Z._][\\w.]*|`[^`]+`))"},{match:"@[a-zA-Z0-9]+",name:"keyword.other.r"}]}]},"storage-type":{patterns:[{match:"\\b(character|complex|double|expression|integer|list|logical|numeric|single|raw)\\b(?=\\s*\\()",name:"storage.type.r"}]},strings:{patterns:[{begin:'[rR]"(-*)\\[',beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:'\\]\\1"',endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.double.raw.r"},{begin:"[rR]'(-*)\\[",beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:"\\]\\1'",endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.single.raw.r"},{begin:'[rR]"(-*)\\{',beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:'\\}\\1"',endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.double.raw.r"},{begin:"[rR]'(-*)\\{",beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:"\\}\\1'",endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.single.raw.r"},{begin:'[rR]"(-*)\\(',beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:'\\)\\1"',endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.double.raw.r"},{begin:"[rR]'(-*)\\(",beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:"\\)\\1'",endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.single.raw.r"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.r"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.r"}},name:"string.quoted.double.r",patterns:[{match:"\\\\.",name:"constant.character.escape.r"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.r"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.r"}},name:"string.quoted.single.r",patterns:[{match:"\\\\.",name:"constant.character.escape.r"}]}]}},scopeName:"source.r"});var a=[e];export{a as default}; diff --git a/assets/reg-DoGLEyFr-Dr-lXfN9.js b/assets/reg-DoGLEyFr-Dr-lXfN9.js new file mode 100644 index 00000000..a2fca6a3 --- /dev/null +++ b/assets/reg-DoGLEyFr-Dr-lXfN9.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Windows Registry Script",fileTypes:["reg","REG"],name:"reg",patterns:[{match:"Windows Registry Editor Version 5\\.00|REGEDIT4",name:"keyword.control.import.reg"},{captures:{1:{name:"punctuation.definition.comment.reg"}},match:"(;).*$",name:"comment.line.semicolon.reg"},{captures:{1:{name:"punctuation.definition.section.reg"},2:{name:"entity.section.reg"},3:{name:"punctuation.definition.section.reg"}},match:"^\\s*(\\[(?!-))(.*?)(\\])",name:"entity.name.function.section.add.reg"},{captures:{1:{name:"punctuation.definition.section.reg"},2:{name:"entity.section.reg"},3:{name:"punctuation.definition.section.reg"}},match:"^\\s*(\\[-)(.*?)(\\])",name:"entity.name.function.section.delete.reg"},{captures:{2:{name:"punctuation.definition.quote.reg"},3:{name:"support.function.regname.ini"},4:{name:"punctuation.definition.quote.reg"},5:{name:"punctuation.definition.equals.reg"},7:{name:"keyword.operator.arithmetic.minus.reg"},9:{name:"punctuation.definition.quote.reg"},10:{name:"string.name.regdata.reg"},11:{name:"punctuation.definition.quote.reg"},13:{name:"support.type.dword.reg"},14:{name:"keyword.operator.arithmetic.colon.reg"},15:{name:"constant.numeric.dword.reg"},17:{name:"support.type.dword.reg"},18:{name:"keyword.operator.arithmetic.parenthesis.reg"},19:{name:"keyword.operator.arithmetic.parenthesis.reg"},20:{name:"constant.numeric.hex.size.reg"},21:{name:"keyword.operator.arithmetic.parenthesis.reg"},22:{name:"keyword.operator.arithmetic.colon.reg"},23:{name:"constant.numeric.hex.reg"},24:{name:"keyword.operator.arithmetic.linecontinuation.reg"},25:{name:"comment.declarationline.semicolon.reg"}},match:`^(\\s*(["']?)(.+?)(["']?)\\s*(=))?\\s*((-)|((["'])(.*?)(["']))|(((?i:dword))(\\:)\\s*([\\dabcdefABCDEF]{1,8}))|(((?i:hex))((\\()([\\d]*)(\\)))?(\\:)(.*?)(\\\\?)))\\s*(;.*)?$`,name:"meta.declaration.reg"},{match:"[0-9]+",name:"constant.numeric.reg"},{match:"[a-fA-F]+",name:"constant.numeric.hex.reg"},{match:",+",name:"constant.numeric.hex.comma.reg"},{match:"\\\\",name:"keyword.operator.arithmetic.linecontinuation.reg"}],scopeName:"source.reg"});var n=[e];export{n as default}; diff --git a/assets/requirementDiagram-87253d64-DmWnmY1l-iExomhw0.js b/assets/requirementDiagram-87253d64-DmWnmY1l-iExomhw0.js new file mode 100644 index 00000000..ac15dd07 --- /dev/null +++ b/assets/requirementDiagram-87253d64-DmWnmY1l-iExomhw0.js @@ -0,0 +1,52 @@ +import{c as Tt,s as Ct,g as Mt,b as Ft,a as Dt,l as Nt,A as Pt,h as ot,i as Vt,j as bt}from"./ApiDocumentationPage-HMRvDHnM.js";import{Y as Yt}from"./graph-X3AqOr2l-jLBiAhro.js";import{O as Ut}from"./layout-rkXrpYy--jtJM9ba2.js";import{P as Bt}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";var ct=function(){var t=function(x,e,s,r){for(s=s||{},r=x.length;r--;s[x[r]]=e);return s},i=[1,3],o=[1,4],c=[1,5],l=[1,6],u=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],h=[1,18],a=[2,7],y=[1,22],E=[1,23],m=[1,24],T=[1,25],N=[1,26],A=[1,27],v=[1,20],S=[1,28],q=[1,29],F=[62,63],ut=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],yt=[1,47],dt=[1,48],pt=[1,49],_t=[1,50],Et=[1,51],gt=[1,52],mt=[1,53],w=[53,54],D=[1,64],P=[1,60],V=[1,61],Y=[1,62],U=[1,63],B=[1,65],j=[1,69],G=[1,70],z=[1,67],X=[1,68],R=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],et={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(x,e,s,r,d,n,f){var _=n.length-1;switch(d){case 4:this.$=n[_].trim(),r.setAccTitle(this.$);break;case 5:case 6:this.$=n[_].trim(),r.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:r.addRequirement(n[_-3],n[_-4]);break;case 14:r.setNewReqId(n[_-2]);break;case 15:r.setNewReqText(n[_-2]);break;case 16:r.setNewReqRisk(n[_-2]);break;case 17:r.setNewReqVerifyMethod(n[_-2]);break;case 20:this.$=r.RequirementType.REQUIREMENT;break;case 21:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=r.RiskLevel.LOW_RISK;break;case 27:this.$=r.RiskLevel.MED_RISK;break;case 28:this.$=r.RiskLevel.HIGH_RISK;break;case 29:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=r.VerifyType.VERIFY_TEST;break;case 33:r.addElement(n[_-3]);break;case 34:r.setNewElementType(n[_-2]);break;case 35:r.setNewElementDocRef(n[_-2]);break;case 38:r.addRelationship(n[_-2],n[_],n[_-4]);break;case 39:r.addRelationship(n[_-2],n[_-4],n[_]);break;case 40:this.$=r.Relationships.CONTAINS;break;case 41:this.$=r.Relationships.COPIES;break;case 42:this.$=r.Relationships.DERIVES;break;case 43:this.$=r.Relationships.SATISFIES;break;case 44:this.$=r.Relationships.VERIFIES;break;case 45:this.$=r.Relationships.REFINES;break;case 46:this.$=r.Relationships.TRACES;break}},table:[{3:1,4:2,6:i,9:o,11:c,13:l},{1:[3]},{3:8,4:2,5:[1,7],6:i,9:o,11:c,13:l},{5:[1,9]},{10:[1,10]},{12:[1,11]},t(u,[2,6]),{3:12,4:2,6:i,9:o,11:c,13:l},{1:[2,2]},{4:17,5:h,7:13,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},t(u,[2,4]),t(u,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:h,7:31,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:32,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:33,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:34,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:35,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},t(F,[2,20]),t(F,[2,21]),t(F,[2,22]),t(F,[2,23]),t(F,[2,24]),t(F,[2,25]),t(ut,[2,49]),t(ut,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:yt,56:dt,57:pt,58:_t,59:Et,60:gt,61:mt},{52:54,55:yt,56:dt,57:pt,58:_t,59:Et,60:gt,61:mt},{5:[1,55]},{5:[1,56]},{53:[1,57]},t(w,[2,40]),t(w,[2,41]),t(w,[2,42]),t(w,[2,43]),t(w,[2,44]),t(w,[2,45]),t(w,[2,46]),{54:[1,58]},{5:D,20:59,21:P,24:V,26:Y,28:U,30:B},{5:j,30:G,46:66,47:z,49:X},{23:71,62:S,63:q},{23:72,62:S,63:q},t(R,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:D,20:77,21:P,24:V,26:Y,28:U,30:B},t(R,[2,19]),t(R,[2,33]),{22:[1,78]},{22:[1,79]},{5:j,30:G,46:80,47:z,49:X},t(R,[2,37]),t(R,[2,38]),t(R,[2,39]),{23:81,62:S,63:q},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},t(R,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},t(R,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:D,20:106,21:P,24:V,26:Y,28:U,30:B},{5:D,20:107,21:P,24:V,26:Y,28:U,30:B},{5:D,20:108,21:P,24:V,26:Y,28:U,30:B},{5:D,20:109,21:P,24:V,26:Y,28:U,30:B},{5:j,30:G,46:110,47:z,49:X},{5:j,30:G,46:111,47:z,49:X},t(R,[2,14]),t(R,[2,15]),t(R,[2,16]),t(R,[2,17]),t(R,[2,34]),t(R,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(x,e){if(e.recoverable)this.trace(x);else{var s=new Error(x);throw s.hash=e,s}},parse:function(x){var e=this,s=[0],r=[],d=[null],n=[],f=this.table,_="",J=0,Rt=0,$t=2,ft=1,Ot=n.slice.call(arguments,1),g=Object.create(this.lexer),C={yy:{}};for(var rt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,rt)&&(C.yy[rt]=this.yy[rt]);g.setInput(x,C.yy),C.yy.lexer=g,C.yy.parser=this,typeof g.yylloc>"u"&&(g.yylloc={});var nt=g.yylloc;n.push(nt);var Lt=g.options&&g.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function wt(){var O;return O=r.pop()||g.lex()||ft,typeof O!="number"&&(O instanceof Array&&(r=O,O=r.pop()),O=e.symbols_[O]||O),O}for(var I,M,k,st,H={},Z,$,It,tt;;){if(M=s[s.length-1],this.defaultActions[M]?k=this.defaultActions[M]:((I===null||typeof I>"u")&&(I=wt()),k=f[M]&&f[M][I]),typeof k>"u"||!k.length||!k[0]){var at="";tt=[];for(Z in f[M])this.terminals_[Z]&&Z>$t&&tt.push("'"+this.terminals_[Z]+"'");g.showPosition?at="Parse error on line "+(J+1)+`: +`+g.showPosition()+` +Expecting `+tt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":at="Parse error on line "+(J+1)+": Unexpected "+(I==ft?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(at,{text:g.match,token:this.terminals_[I]||I,line:g.yylineno,loc:nt,expected:tt})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+I);switch(k[0]){case 1:s.push(I),d.push(g.yytext),n.push(g.yylloc),s.push(k[1]),I=null,Rt=g.yyleng,_=g.yytext,J=g.yylineno,nt=g.yylloc;break;case 2:if($=this.productions_[k[1]][1],H.$=d[d.length-$],H._$={first_line:n[n.length-($||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-($||1)].first_column,last_column:n[n.length-1].last_column},Lt&&(H._$.range=[n[n.length-($||1)].range[0],n[n.length-1].range[1]]),st=this.performAction.apply(H,[_,Rt,J,C.yy,k[1],d,n].concat(Ot)),typeof st<"u")return st;$&&(s=s.slice(0,-1*$*2),d=d.slice(0,-1*$),n=n.slice(0,-1*$)),s.push(this.productions_[k[1]][0]),d.push(H.$),n.push(H._$),It=f[s[s.length-2]][s[s.length-1]],s.push(It);break;case 3:return!0}}return!0}},qt=function(){var x={EOF:1,parseError:function(e,s){if(this.yy.parser)this.yy.parser.parseError(e,s);else throw new Error(e)},setInput:function(e,s){return this.yy=s||this.yy||{},this._input=e,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},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var s=e.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var s=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var d=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),r.length-1&&(this.yylineno-=r.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:r?(r.length===d.length?this.yylloc.first_column:0)+d[d.length-r.length].length-r[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),s=new Array(e.length+1).join("-");return e+this.upcomingInput()+` +`+s+"^"},test_match:function(e,s){var r,d,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))),d=e[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,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(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var f in n)this[f]=n[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,s,r,d;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),f=0;f<n.length;f++)if(r=this._input.match(this.rules[n[f]]),r&&(!s||r[0].length>s[0].length)){if(s=r,d=f,this.options.backtrack_lexer){if(e=this.test_match(r,n[f]),e!==!1)return e;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(e=this.test_match(s,n[d]),e!==!1?e:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,s,r,d){switch(r){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return s.yytext=s.yytext.trim(),62}},rules:[/^(?: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:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,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,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return x}();et.lexer=qt;function it(){this.yy={}}return it.prototype=et,et.Parser=it,new it}();ct.parser=ct;const Ht=ct;let ht=[],b={},K={},L={},Q={};const Wt={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},Kt={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},Qt={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},jt={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},Gt=(t,i)=>(K[t]===void 0&&(K[t]={name:t,type:i,id:b.id,text:b.text,risk:b.risk,verifyMethod:b.verifyMethod}),b={},K[t]),zt=()=>K,Xt=t=>{b!==void 0&&(b.id=t)},Jt=t=>{b!==void 0&&(b.text=t)},Zt=t=>{b!==void 0&&(b.risk=t)},te=t=>{b!==void 0&&(b.verifyMethod=t)},ee=t=>(Q[t]===void 0&&(Q[t]={name:t,type:L.type,docRef:L.docRef},Nt.info("Added new requirement: ",t)),L={},Q[t]),ie=()=>Q,re=t=>{L!==void 0&&(L.type=t)},ne=t=>{L!==void 0&&(L.docRef=t)},se=(t,i,o)=>{ht.push({type:t,src:i,dst:o})},ae=()=>ht,oe=()=>{ht=[],b={},K={},L={},Q={},Pt()},ce={RequirementType:Wt,RiskLevel:Kt,VerifyType:Qt,Relationships:jt,getConfig:()=>Tt().req,addRequirement:Gt,getRequirements:zt,setNewReqId:Xt,setNewReqText:Jt,setNewReqRisk:Zt,setNewReqVerifyMethod:te,setAccTitle:Ct,getAccTitle:Mt,setAccDescription:Ft,getAccDescription:Dt,addElement:ee,getElements:ie,setNewElementType:re,setNewElementDocRef:ne,addRelationship:se,getRelationships:ae,clear:oe},le=t=>` + + marker { + fill: ${t.relationColor}; + stroke: ${t.relationColor}; + } + + marker.cross { + stroke: ${t.lineColor}; + } + + svg { + font-family: ${t.fontFamily}; + font-size: ${t.fontSize}; + } + + .reqBox { + fill: ${t.requirementBackground}; + fill-opacity: 1.0; + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${t.requirementTextColor}; + } + .reqLabelBox { + fill: ${t.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + .relationshipLine { + stroke: ${t.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${t.relationLabelColor}; + } + +`,he=le,lt={CONTAINS:"contains",ARROW:"arrow"},ue=(t,i)=>{let o=t.append("defs").append("marker").attr("id",lt.CONTAINS+"_line_ending").attr("refX",0).attr("refY",i.line_height/2).attr("markerWidth",i.line_height).attr("markerHeight",i.line_height).attr("orient","auto").append("g");o.append("circle").attr("cx",i.line_height/2).attr("cy",i.line_height/2).attr("r",i.line_height/2).attr("fill","none"),o.append("line").attr("x1",0).attr("x2",i.line_height).attr("y1",i.line_height/2).attr("y2",i.line_height/2).attr("stroke-width",1),o.append("line").attr("y1",0).attr("y2",i.line_height).attr("x1",i.line_height/2).attr("x2",i.line_height/2).attr("stroke-width",1),t.append("defs").append("marker").attr("id",lt.ARROW+"_line_ending").attr("refX",i.line_height).attr("refY",.5*i.line_height).attr("markerWidth",i.line_height).attr("markerHeight",i.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${i.line_height},${i.line_height/2} + M${i.line_height},${i.line_height/2} + L0,${i.line_height}`).attr("stroke-width",1)},St={ReqMarkers:lt,insertLineEndings:ue};let p={},kt=0;const xt=(t,i)=>t.insert("rect","#"+i).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",p.rect_min_width+"px").attr("height",p.rect_min_height+"px"),At=(t,i,o)=>{let c=p.rect_min_width/2,l=t.append("text").attr("class","req reqLabel reqTitle").attr("id",i).attr("x",c).attr("y",p.rect_padding).attr("dominant-baseline","hanging"),u=0;o.forEach(E=>{u==0?l.append("tspan").attr("text-anchor","middle").attr("x",p.rect_min_width/2).attr("dy",0).text(E):l.append("tspan").attr("text-anchor","middle").attr("x",p.rect_min_width/2).attr("dy",p.line_height*.75).text(E),u++});let h=1.5*p.rect_padding,a=u*p.line_height*.75,y=h+a;return t.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",p.rect_min_width).attr("y1",y).attr("y2",y),{titleNode:l,y}},vt=(t,i,o,c)=>{let l=t.append("text").attr("class","req reqLabel").attr("id",i).attr("x",p.rect_padding).attr("y",c).attr("dominant-baseline","hanging"),u=0;const h=30;let a=[];return o.forEach(y=>{let E=y.length;for(;E>h&&u<3;){let m=y.substring(0,h);y=y.substring(h,y.length),E=y.length,a[a.length]=m,u++}if(u==3){let m=a[a.length-1];a[a.length-1]=m.substring(0,m.length-4)+"..."}else a[a.length]=y;u=0}),a.forEach(y=>{l.append("tspan").attr("x",p.rect_padding).attr("dy",p.line_height).text(y)}),l},ye=(t,i,o,c)=>{const l=i.node().getTotalLength(),u=i.node().getPointAtLength(l*.5),h="rel"+kt;kt++;const a=t.append("text").attr("class","req relationshipLabel").attr("id",h).attr("x",u.x).attr("y",u.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(c).node().getBBox();t.insert("rect","#"+h).attr("class","req reqLabelBox").attr("x",u.x-a.width/2).attr("y",u.y-a.height/2).attr("width",a.width).attr("height",a.height).attr("fill","white").attr("fill-opacity","85%")},de=function(t,i,o,c,l){const u=o.edge(W(i.src),W(i.dst)),h=Bt().x(function(y){return y.x}).y(function(y){return y.y}),a=t.insert("path","#"+c).attr("class","er relationshipLine").attr("d",h(u.points)).attr("fill","none");i.type==l.db.Relationships.CONTAINS?a.attr("marker-start","url("+bt.getUrl(p.arrowMarkerAbsolute)+"#"+i.type+"_line_ending)"):(a.attr("stroke-dasharray","10,7"),a.attr("marker-end","url("+bt.getUrl(p.arrowMarkerAbsolute)+"#"+St.ReqMarkers.ARROW+"_line_ending)")),ye(t,a,p,`<<${i.type}>>`)},pe=(t,i,o)=>{Object.keys(t).forEach(c=>{let l=t[c];c=W(c),Nt.info("Added new requirement: ",c);const u=o.append("g").attr("id",c),h="req-"+c,a=xt(u,h);let y=At(u,c+"_title",[`<<${l.type}>>`,`${l.name}`]);vt(u,c+"_body",[`Id: ${l.id}`,`Text: ${l.text}`,`Risk: ${l.risk}`,`Verification: ${l.verifyMethod}`],y.y);const E=a.node().getBBox();i.setNode(c,{width:E.width,height:E.height,shape:"rect",id:c})})},_e=(t,i,o)=>{Object.keys(t).forEach(c=>{let l=t[c];const u=W(c),h=o.append("g").attr("id",u),a="element-"+u,y=xt(h,a);let E=At(h,a+"_title",["<<Element>>",`${c}`]);vt(h,a+"_body",[`Type: ${l.type||"Not Specified"}`,`Doc Ref: ${l.docRef||"None"}`],E.y);const m=y.node().getBBox();i.setNode(u,{width:m.width,height:m.height,shape:"rect",id:u})})},Ee=(t,i)=>(t.forEach(function(o){let c=W(o.src),l=W(o.dst);i.setEdge(c,l,{relationship:o})}),t),ge=function(t,i){i.nodes().forEach(function(o){o!==void 0&&i.node(o)!==void 0&&(t.select("#"+o),t.select("#"+o).attr("transform","translate("+(i.node(o).x-i.node(o).width/2)+","+(i.node(o).y-i.node(o).height/2)+" )"))})},W=t=>t.replace(/\s/g,"").replace(/\./g,"_"),me=(t,i,o,c)=>{p=Tt().requirement;const l=p.securityLevel;let u;l==="sandbox"&&(u=ot("#i"+i));const h=(l==="sandbox"?ot(u.nodes()[0].contentDocument.body):ot("body")).select(`[id='${i}']`);St.insertLineEndings(h,p);const a=new Yt({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:p.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let y=c.db.getRequirements(),E=c.db.getElements(),m=c.db.getRelationships();pe(y,a,h),_e(E,a,h),Ee(m,a),Ut(a),ge(h,a),m.forEach(function(S){de(h,S,a,i,c)});const T=p.rect_padding,N=h.node().getBBox(),A=N.width+T*2,v=N.height+T*2;Vt(h,v,A,p.useMaxWidth),h.attr("viewBox",`${N.x-T} ${N.y-T} ${A} ${v}`)},Re={draw:me},$e={parser:Ht,db:ce,renderer:Re,styles:he};export{$e as diagram}; diff --git a/assets/rst-C6H9eA63-js-P7tYh.js b/assets/rst-C6H9eA63-js-P7tYh.js new file mode 100644 index 00000000..68d42310 --- /dev/null +++ b/assets/rst-C6H9eA63-js-P7tYh.js @@ -0,0 +1 @@ +import{n as e}from"./html-derivative-0y7sV5Qc-0hUu3we6.js";import{u as _}from"./cpp-Cxnlk9aI-crWmI7rK.js";import t from"./python-BQXev0_W-V9Nu427R.js";import a from"./javascript-DqVBMyXe-JMZ6uy5M.js";import c from"./shellscript-C_gmBC5P-MxAC0uMf.js";import E from"./yaml-BEu5ErCD-xJpA4Wdl.js";import n from"./ruby-Dzi2-c05-r5BTyq3S.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./css-CAzixsid-YGsGiJa9.js";import"./c-eDnjw9rh-1HqcaTLZ.js";import"./sql-DkzN59UV-KWFjTZGI.js";import"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./lua-D4fcBLSU-wXDjXHij.js";const o=Object.freeze({displayName:"CMake",fileTypes:["cmake","CMakeLists.txt"],name:"cmake",patterns:[{comment:"Variables That Describe the System",match:"\\b(?i:APPLE|BORLAND|(CMAKE_)?(CL_64|COMPILER_2005|HOST_APPLE|HOST_SYSTEM|HOST_SYSTEM_NAME|HOST_SYSTEM_PROCESSOR|HOST_SYSTEM_VERSION|HOST_UNIX|HOST_WIN32|LIBRARY_ARCHITECTURE|LIBRARY_ARCHITECTURE_REGEX|OBJECT_PATH_MAX|SYSTEM|SYSTEM_NAME|SYSTEM_PROCESSOR|SYSTEM_VERSION)|CYGWIN|MSVC|MSVC80|MSVC_IDE|MSVC_VERSION|UNIX|WIN32|XCODE_VERSION|MSVC60|MSVC70|MSVC90|MSVC71)\\b",name:"constant.source.cmake"},{comment:"cmakeOperators",match:"\\b(?i:ABSOLUTE|AND|BOOL|CACHE|COMMAND|COMMENT|DEFINED|DOC|EQUAL|EXISTS|EXT|FALSE|GREATER|GREATER_EQUAL|INTERNAL|IN_LIST|IS_ABSOLUTE|IS_DIRECTORY|IS_NEWER_THAN|IS_SYMLINK|LESS|LESS_EQUAL|MATCHES|NAME|NAMES|NAME_WE|NOT|OFF|ON|OR|PATH|PATHS|POLICY|PROGRAM|STREQUAL|STRGREATER|STRGREATER_EQUAL|STRING|STRLESS|STRLESS_EQUAL|TARGET|TEST|TRUE|VERSION_EQUAL|VERSION_GREATER|VERSION_GREATER_EQUAL|VERSION_LESS)\\b",name:"keyword.cmake"},{comment:"Commands",match:"^\\s*\\b(?i:add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_policy|configure_file|continue|create_test_sourcelist|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|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_libraries|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)\\b",name:"keyword.cmake"},{comment:"Variables That Change Behavior",match:"\\b(?i:BUILD_SHARED_LIBS|(CMAKE_)?(ABSOLUTE_DESTINATION_FILES|AUTOMOC_RELAXED_MODE|BACKWARDS_COMPATIBILITY|BUILD_TYPE|COLOR_MAKEFILE|CONFIGURATION_TYPES|DEBUG_TARGET_PROPERTIES|DISABLE_FIND_PACKAGE_\\w+|FIND_LIBRARY_PREFIXES|FIND_LIBRARY_SUFFIXES|IGNORE_PATH|INCLUDE_PATH|INSTALL_DEFAULT_COMPONENT_NAME|INSTALL_PREFIX|LIBRARY_PATH|MFC_FLAG|MODULE_PATH|NOT_USING_CONFIG_FLAGS|POLICY_DEFAULT_CMP\\w+|PREFIX_PATH|PROGRAM_PATH|SKIP_INSTALL_ALL_DEPENDENCY|SYSTEM_IGNORE_PATH|SYSTEM_INCLUDE_PATH|SYSTEM_LIBRARY_PATH|SYSTEM_PREFIX_PATH|SYSTEM_PROGRAM_PATH|USER_MAKE_RULES_OVERRIDE|WARN_ON_ABSOLUTE_INSTALL_DESTINATION))\\b",name:"variable.source.cmake"},{match:"\\$\\{\\w+\\}",name:"storage.source.cmake"},{match:"\\$ENV\\{\\w+\\}",name:"storage.source.cmake"},{comment:"Variables that Control the Build",match:"\\b(?i:(CMAKE_)?(\\w+_POSTFIX|ARCHIVE_OUTPUT_DIRECTORY|AUTOMOC|AUTOMOC_MOC_OPTIONS|BUILD_WITH_INSTALL_RPATH|DEBUG_POSTFIX|EXE_LINKER_FLAGS|EXE_LINKER_FLAGS_\\w+|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GNUtoMS|INCLUDE_CURRENT_DIR|INCLUDE_CURRENT_DIR_IN_INTERFACE|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_PATH_FLAG|LINK_DEF_FILE_FLAG|LINK_DEPENDS_NO_SHARED|LINK_INTERFACE_LIBRARIES|LINK_LIBRARY_FILE_FLAG|LINK_LIBRARY_FLAG|MACOSX_BUNDLE|NO_BUILTIN_CHRPATH|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|RUNTIME_OUTPUT_DIRECTORY|SKIP_BUILD_RPATH|SKIP_INSTALL_RPATH|TRY_COMPILE_CONFIGURATION|USE_RELATIVE_PATHS|WIN32_EXECUTABLE)|EXECUTABLE_OUTPUT_PATH|LIBRARY_OUTPUT_PATH)\\b",name:"variable.source.cmake"},{comment:"Variables that Provide Information",match:"\\b(?i:CMAKE_(AR|ARGC|ARGV0|BINARY_DIR|BUILD_TOOL|CACHEFILE_DIR|CACHE_MAJOR_VERSION|CACHE_MINOR_VERSION|CACHE_PATCH_VERSION|CFG_INTDIR|COMMAND|CROSSCOMPILING|CTEST_COMMAND|CURRENT_BINARY_DIR|CURRENT_LIST_DIR|CURRENT_LIST_FILE|CURRENT_LIST_LINE|CURRENT_SOURCE_DIR|DL_LIBS|EDIT_COMMAND|EXECUTABLE_SUFFIX|EXTRA_GENERATOR|EXTRA_SHARED_LIBRARY_SUFFIXES|GENERATOR|HOME_DIRECTORY|IMPORT_LIBRARY_PREFIX|IMPORT_LIBRARY_SUFFIX|LINK_LIBRARY_SUFFIX|MAJOR_VERSION|MAKE_PROGRAM|MINOR_VERSION|PARENT_LIST_FILE|PATCH_VERSION|PROJECT_NAME|RANLIB|ROOT|SCRIPT_MODE_FILE|SHARED_LIBRARY_PREFIX|SHARED_LIBRARY_SUFFIX|SHARED_MODULE_PREFIX|SHARED_MODULE_SUFFIX|SIZEOF_VOID_P|SKIP_RPATH|SOURCE_DIR|STANDARD_LIBRARIES|STATIC_LIBRARY_PREFIX|STATIC_LIBRARY_SUFFIX|TWEAK_VERSION|USING_VC_FREE_TOOLS|VERBOSE_MAKEFILE|VERSION)|PROJECT_BINARY_DIR|PROJECT_NAME|PROJECT_SOURCE_DIR|\\w+_BINARY_DIR|\\w+__SOURCE_DIR)\\b",name:"variable.source.cmake"},{begin:"#\\[(=*)\\[",comment:"BracketArgs",end:"\\]\\1\\]",name:"comment.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{begin:"\\[(=*)\\[",comment:"BracketArgs",end:"\\]\\1\\]",name:"argument.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{match:"#+.*$",name:"comment.source.cmake"},{comment:"Properties on Cache Entries",match:"\\b(?i:ADVANCED|HELPSTRING|MODIFIED|STRINGS|TYPE|VALUE)\\b",name:"entity.source.cmake"},{comment:"Properties on Source Files",match:"\\b(?i:ABSTRACT|COMPILE_DEFINITIONS|COMPILE_DEFINITIONS_<CONFIG>|COMPILE_FLAGS|EXTERNAL_OBJECT|Fortran_FORMAT|GENERATED|HEADER_FILE_ONLY|KEEP_EXTENSION|LABELS|LANGUAGE|LOCATION|MACOSX_PACKAGE_LOCATION|OBJECT_DEPENDS|OBJECT_OUTPUTS|SYMBOLIC|WRAP_EXCLUDE)\\b",name:"entity.source.cmake"},{comment:"Properties on Tests",match:"\\b(?i:ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|COST|DEPENDS|ENVIRONMENT|FAIL_REGULAR_EXPRESSION|LABELS|MEASUREMENT|PASS_REGULAR_EXPRESSION|PROCESSORS|REQUIRED_FILES|RESOURCE_LOCK|RUN_SERIAL|TIMEOUT|WILL_FAIL|WORKING_DIRECTORY)\\b",name:"entity.source.cmake"},{comment:"Properties on Directories",match:"\\b(?i:ADDITIONAL_MAKE_CLEAN_FILES|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMPILE_DEFINITIONS|COMPILE_DEFINITIONS_\\w+|DEFINITIONS|EXCLUDE_FROM_ALL|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INTERPROCEDURAL_OPTIMIZATION|INTERPROCEDURAL_OPTIMIZATION_\\w+|LINK_DIRECTORIES|LISTFILE_STACK|MACROS|PARENT_DIRECTORY|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|TEST_INCLUDE_FILE|VARIABLES|VS_GLOBAL_SECTION_POST_\\w+|VS_GLOBAL_SECTION_PRE_\\w+)\\b",name:"entity.source.cmake"},{comment:"Properties of Global Scope",match:"\\b(?i:ALLOW_DUPLICATE_CUSTOM_TARGETS|DEBUG_CONFIGURATIONS|DISABLED_FEATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|IN_TRY_COMPILE|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PREDEFINED_TARGETS_FOLDER|REPORT_UNDEFINED_PROPERTIES|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_SUPPORTS_SHARED_LIBS|USE_FOLDERS|__CMAKE_DELETE_CACHE_CHANGE_VARS_)\\b",name:"entity.source.cmake"},{comment:"Properties on Targets",match:"\\b(?i:\\w+_(OUTPUT_NAME|POSTFIX)|ARCHIVE_OUTPUT_(DIRECTORY(_\\w+)?|NAME(_\\w+)?)|AUTOMOC(_MOC_OPTIONS)?|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE(_EXTENSION)?|COMPATIBLE_INTERFACE_BOOL|COMPATIBLE_INTERFACE_STRING|COMPILE_(DEFINITIONS(_\\w+)?|FLAGS)|DEBUG_POSTFIX|DEFINE_SYMBOL|ENABLE_EXPORTS|EXCLUDE_FROM_ALL|EchoString|FOLDER|FRAMEWORK|Fortran_(FORMAT|MODULE_DIRECTORY)|GENERATOR_FILE_NAME|GNUtoMS|HAS_CXX|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(CONFIGURATIONS|IMPLIB(_\\w+)?|LINK_DEPENDENT_LIBRARIES(_\\w+)?|LINK_INTERFACE_LANGUAGES(_\\w+)?|LINK_INTERFACE_LIBRARIES(_\\w+)?|LINK_INTERFACE_MULTIPLICITY(_\\w+)?|LOCATION(_\\w+)?|NO_SONAME(_\\w+)?|SONAME(_\\w+)?)|IMPORT_PREFIX|IMPORT_SUFFIX|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE|INTERFACE_COMPILE_DEFINITIONS|INTERFACE_INCLUDE_DIRECTORIES|INTERPROCEDURAL_OPTIMIZATION|INTERPROCEDURAL_OPTIMIZATION_\\w+|LABELS|LIBRARY_OUTPUT_DIRECTORY(_\\w+)?|LIBRARY_OUTPUT_NAME(_\\w+)?|LINKER_LANGUAGE|LINK_DEPENDS|LINK_FLAGS(_\\w+)?|LINK_INTERFACE_LIBRARIES(_\\w+)?|LINK_INTERFACE_MULTIPLICITY(_\\w+)?|LINK_LIBRARIES|LINK_SEARCH_END_STATIC|LINK_SEARCH_START_STATIC|LOCATION(_\\w+)?|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MAP_IMPORTED_CONFIG_\\w+|NO_SONAME|OSX_ARCHITECTURES(_\\w+)?|OUTPUT_NAME(_\\w+)?|PDB_NAME(_\\w+)?|POST_INSTALL_SCRIPT|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE|PRIVATE_HEADER|PROJECT_LABEL|PUBLIC|PUBLIC_HEADER|RESOURCE|RULE_LAUNCH_(COMPILE|CUSTOM|LINK)|RUNTIME_OUTPUT_(DIRECTORY(_\\w+)?|NAME(_\\w+)?)|SKIP_BUILD_RPATH|SOURCES|SOVERSION|STATIC_LIBRARY_FLAGS(_\\w+)?|SUFFIX|TYPE|VERSION|VS_DOTNET_REFERENCES|VS_GLOBAL_(\\w+|KEYWORD|PROJECT_TYPES)|VS_KEYWORD|VS_SCC_(AUXPATH|LOCALPATH|PROJECTNAME|PROVIDER)|VS_WINRT_EXTENSIONS|VS_WINRT_REFERENCES|WIN32_EXECUTABLE|XCODE_ATTRIBUTE_\\w+)\\b",name:"entity.source.cmake"},{begin:'\\\\"',comment:"Escaped Strings",end:'\\\\"',name:"string.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{begin:'"',comment:"Normal Strings",end:'"',name:"string.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{comment:"Derecated keyword",match:"\\bBUILD_NAME\\b",name:"invalid.deprecated.source.cmake"},{comment:"Compiler Flags",match:"\\b(?i:(CMAKE_)?(CXX_FLAGS|CMAKE_CXX_FLAGS_DEBUG|CMAKE_CXX_FLAGS_MINSIZEREL|CMAKE_CXX_FLAGS_RELEASE|CMAKE_CXX_FLAGS_RELWITHDEBINFO))\\b",name:"variable.source.cmake"}],repository:{},scopeName:"source.cmake"});var r=[o];const s=Object.freeze({displayName:"reStructuredText",name:"rst",patterns:[{include:"#body"}],repository:{anchor:{match:"^\\.{2}\\s+(_[^:]+:)\\s*",name:"entity.name.tag.anchor"},block:{begin:"^(\\s*)(\\.{2}\\s+\\S+::)(.*)",beginCaptures:{2:{name:"keyword.control"},3:{name:"variable"}},end:"^(?!\\1\\s|\\s*$)",patterns:[{include:"#block-param"},{include:"#body"}]},"block-comment":{begin:"^(\\s*)\\.{2}(\\s+|$)",end:"^(?=\\S)|^\\s*$",name:"comment.block",patterns:[{begin:"^\\s{3,}(?=\\S)",name:"comment.block",while:"^\\s{3}.*|^\\s*$"}]},"block-param":{patterns:[{captures:{1:{name:"keyword.control"},2:{name:"variable.parameter"}},match:"(:param\\s+(.+?):)(?:\\s|$)"},{captures:{1:{name:"keyword.control"},2:{patterns:[{match:"\\b(0x[a-fA-F\\d]+|\\d+)\\b",name:"constant.numeric"},{include:"#inline-markup"}]}},match:"(:.+?:)(?:$|\\s+(.*))"}]},blocks:{patterns:[{include:"#domains"},{include:"#doctest"},{include:"#code-block-cpp"},{include:"#code-block-py"},{include:"#code-block-console"},{include:"#code-block-javascript"},{include:"#code-block-yaml"},{include:"#code-block-cmake"},{include:"#code-block-kconfig"},{include:"#code-block-ruby"},{include:"#code-block-dts"},{include:"#code-block"},{include:"#doctest-block"},{include:"#raw-html"},{include:"#block"},{include:"#literal-block"},{include:"#block-comment"}]},body:{patterns:[{include:"#title"},{include:"#inline-markup"},{include:"#anchor"},{include:"#line-block"},{include:"#replace-include"},{include:"#footnote"},{include:"#substitution"},{include:"#blocks"},{include:"#table"},{include:"#simple-table"},{include:"#options-list"}]},bold:{begin:`(?<=[\\s"'(\\[{<]|^)\\*{2}[^\\s*]`,end:"\\*{2}|^\\s*$",name:"markup.bold"},citation:{applyEndPatternLast:0,begin:"(?<=[\\s\"'(\\[{<]|^)`[^\\s`]",end:"`_{,2}|^\\s*$",name:"entity.name.tag"},"code-block":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)",beginCaptures:{2:{name:"keyword.control"}},patterns:[{include:"#block-param"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-cmake":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(cmake)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.cmake"}},patterns:[{include:"#block-param"},{include:"source.cmake"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-console":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(console|shell|bash)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.console"}},patterns:[{include:"#block-param"},{include:"source.shell"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-cpp":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(c|c\\+\\+|cpp|C|C\\+\\+|CPP|Cpp)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.cpp"}},patterns:[{include:"#block-param"},{include:"source.cpp"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-dts":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(dts|DTS|devicetree)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.dts"}},patterns:[{include:"#block-param"},{include:"source.dts"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-javascript":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(javascript)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.js"}},patterns:[{include:"#block-param"},{include:"source.js"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-kconfig":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*([kK]config)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.kconfig"}},patterns:[{include:"#block-param"},{include:"source.kconfig"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-py":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(python)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.py"}},patterns:[{include:"#block-param"},{include:"source.python"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-ruby":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(ruby)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.ruby"}},patterns:[{include:"#block-param"},{include:"source.ruby"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-yaml":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(ya?ml)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.yaml"}},patterns:[{include:"#block-param"},{include:"source.yaml"}],while:"^\\1(?=\\s)|^\\s*$"},doctest:{begin:"^(>>>)\\s*(.*)",beginCaptures:{1:{name:"keyword.control"},2:{patterns:[{include:"source.python"}]}},end:"^\\s*$"},"doctest-block":{begin:"^(\\s*)(\\.{2}\\s+doctest::)\\s*$",beginCaptures:{2:{name:"keyword.control"}},patterns:[{include:"#block-param"},{include:"source.python"}],while:"^\\1(?=\\s)|^\\s*$"},"domain-auto":{begin:"^(\\s*)(\\.{2}\\s+auto(?:class|module|exception|function|decorator|data|method|attribute|property)::)\\s*(.*)",beginCaptures:{2:{name:"keyword.control.py"},3:{patterns:[{include:"source.python"}]}},patterns:[{include:"#block-param"},{include:"#body"}],while:"^\\1(?=\\s)|^\\s*$"},"domain-cpp":{begin:"^(\\s*)(\\.{2}\\s+(?:cpp|c):(?:class|struct|function|member|var|type|enum|enum-struct|enum-class|enumerator|union|concept)::)\\s*(?:(@\\w+)|(.*))",beginCaptures:{2:{name:"keyword.control"},3:{name:"entity.name.tag"},4:{patterns:[{include:"source.cpp"}]}},patterns:[{include:"#block-param"},{include:"#body"}],while:"^\\1(?=\\s)|^\\s*$"},"domain-js":{begin:"^(\\s*)(\\.{2}\\s+js:\\w+::)\\s*(.*)",beginCaptures:{2:{name:"keyword.control"},3:{patterns:[{include:"source.js"}]}},end:"^(?!\\1[ \\t]|$)",patterns:[{include:"#block-param"},{include:"#body"}]},"domain-py":{begin:"^(\\s*)(\\.{2}\\s+py:(?:module|function|data|exception|class|attribute|property|method|staticmethod|classmethod|decorator|decoratormethod)::)\\s*(.*)",beginCaptures:{2:{name:"keyword.control"},3:{patterns:[{include:"source.python"}]}},patterns:[{include:"#block-param"},{include:"#body"}],while:"^\\1(?=\\s)|^\\s*$"},domains:{patterns:[{include:"#domain-cpp"},{include:"#domain-py"},{include:"#domain-auto"},{include:"#domain-js"}]},escaped:{match:"\\\\.",name:"constant.character.escape"},footnote:{match:"^\\s*\\.{2}\\s+\\[(?:[\\w\\.-]+|[#*]|#\\w+)\\]\\s+",name:"entity.name.tag"},"footnote-ref":{match:"\\[(?:[\\w\\.-]+|[#*])\\]_",name:"entity.name.tag"},ignore:{patterns:[{match:"'[`*]+'"},{match:"<[`*]+>"},{match:"{[`*]+}"},{match:"\\([`*]+\\)"},{match:"\\[[`*]+\\]"},{match:'"[`*]+"'}]},"inline-markup":{patterns:[{include:"#escaped"},{include:"#ignore"},{include:"#ref"},{include:"#literal"},{include:"#monospaced"},{include:"#citation"},{include:"#bold"},{include:"#italic"},{include:"#list"},{include:"#macro"},{include:"#reference"},{include:"#footnote-ref"}]},italic:{begin:`(?<=[\\s"'(\\[{<]|^)\\*[^\\s*]`,end:"\\*|^\\s*$",name:"markup.italic"},"line-block":{match:"^\\|\\s+",name:"keyword.control"},list:{match:"^\\s*(\\d+\\.|\\* -|[a-zA-Z#]\\.|[iIvVxXmMcC]+\\.|\\(\\d+\\)|\\d+\\)|[*+-])\\s+",name:"keyword.control"},literal:{captures:{1:{name:"keyword.control"},2:{name:"entity.name.tag"}},match:"(:\\S+:)(`.*?`\\\\?)"},"literal-block":{begin:"^(\\s*)(.*)(::)\\s*$",beginCaptures:{2:{patterns:[{include:"#inline-markup"}]},3:{name:"keyword.control"}},while:"^\\1(?=\\s)|^\\s*$"},macro:{match:"\\|[^\\|]+\\|",name:"entity.name.tag"},monospaced:{begin:"(?<=[\\s\"'(\\[{<]|^)``[^\\s`]",end:"``|^\\s*$",name:"string.interpolated"},"options-list":{match:"(?:(?:^|,\\s+)(?:[-+]\\w|--?[a-zA-Z][\\w-]+|/\\w+)(?:[ =](?:\\w+|<[^<>]+?>))?)+(?= |\\t|$)",name:"variable.parameter"},"raw-html":{begin:"^(\\s*)(\\.{2}\\s+raw\\s*::)\\s+(html)\\s*$",beginCaptures:{2:{name:"keyword.control"},3:{name:"variable.parameter.html"}},patterns:[{include:"#block-param"},{include:"text.html.derivative"}],while:"^\\1(?=\\s)|^\\s*$"},ref:{begin:"(:ref:)`",beginCaptures:{1:{name:"keyword.control"}},end:"`|^\\s*$",name:"entity.name.tag",patterns:[{match:"<.*?>",name:"markup.underline.link"}]},reference:{match:"[\\w-]*[a-zA-Z\\d-]__?\\b",name:"entity.name.tag"},"replace-include":{captures:{1:{name:"keyword.control"},2:{name:"entity.name.tag"},3:{name:"keyword.control"}},match:"^\\s*(\\.{2})\\s+(\\|[^\\|]+\\|)\\s+(replace::)"},"simple-table":{match:"^[=\\s]+$",name:"keyword.control.table"},substitution:{match:"^\\.{2}\\s*\\|([^|]+)\\|",name:"entity.name.tag"},table:{begin:"^\\s*\\+[=+-]+\\+\\s*$",beginCaptures:{0:{name:"keyword.control.table"}},end:"^(?![+|])",patterns:[{match:"[=+|-]",name:"keyword.control.table"}]},title:{match:"^(\\*{3,}|#{3,}|\\={3,}|~{3,}|\\+{3,}|-{3,}|`{3,}|\\^{3,}|:{3,}|\"{3,}|_{3,}|'{3,})$",name:"markup.heading"}},scopeName:"source.rst",embeddedLangs:["html-derivative","cpp","python","javascript","shellscript","yaml","cmake","ruby"]});var u=[...e,..._,...t,...a,...c,...E,...r,...n,s];export{u as default}; diff --git a/assets/ruby-Dzi2-c05-r5BTyq3S.js b/assets/ruby-Dzi2-c05-r5BTyq3S.js new file mode 100644 index 00000000..86e4b71f --- /dev/null +++ b/assets/ruby-Dzi2-c05-r5BTyq3S.js @@ -0,0 +1,80 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./xml-CfRpfi_B-fyCE5xdN.js";import t from"./sql-DkzN59UV-KWFjTZGI.js";import a from"./css-CAzixsid-YGsGiJa9.js";import r from"./c-eDnjw9rh-1HqcaTLZ.js";import i from"./javascript-DqVBMyXe-JMZ6uy5M.js";import s from"./shellscript-C_gmBC5P-MxAC0uMf.js";import u from"./lua-D4fcBLSU-wXDjXHij.js";import"./java-Bk2JzfKB-tY-NU26U.js";const c=Object.freeze({displayName:"Ruby",name:"ruby",patterns:[{captures:{1:{name:"keyword.control.class.ruby"},2:{name:"entity.name.type.class.ruby"},3:{name:"keyword.operator.other.ruby"},4:{name:"entity.other.inherited-class.ruby"},5:{name:"keyword.operator.other.ruby"},6:{name:"variable.other.object.ruby"}},match:"^\\s*(class)\\s+(?:([.a-zA-Z0-9_:]+)(?:\\s*(<)\\s*([.a-zA-Z0-9_:]+))?|(<<)\\s*([.a-zA-Z0-9_:]+))",name:"meta.class.ruby"},{captures:{1:{name:"keyword.control.module.ruby"},2:{name:"entity.name.type.module.ruby"},3:{name:"entity.other.inherited-class.module.first.ruby"},4:{name:"punctuation.separator.inheritance.ruby"},5:{name:"entity.other.inherited-class.module.second.ruby"},6:{name:"punctuation.separator.inheritance.ruby"},7:{name:"entity.other.inherited-class.module.third.ruby"},8:{name:"punctuation.separator.inheritance.ruby"}},match:"^\\s*(module)\\s+(([A-Z]\\w*(::))?([A-Z]\\w*(::))?([A-Z]\\w*(::))*[A-Z]\\w*)",name:"meta.module.ruby"},{comment:"else if is a common mistake carried over from other languages. it works if you put in a second end, but it’s never what you want.",match:"(?<!\\.)\\belse(\\s)+if\\b",name:"invalid.deprecated.ruby"},{captures:{1:{name:"punctuation.definition.constant.ruby"}},comment:"symbols as hash key (1.9 syntax)",match:"(?>[a-zA-Z_]\\w*(?>[?!])?)(:)(?!:)",name:"constant.other.symbol.hashkey.ruby"},{captures:{1:{name:"punctuation.definition.constant.ruby"}},comment:"symbols as hash key (1.8 syntax)",match:"(?<!:)(:)(?>[a-zA-Z_]\\w*(?>[?!])?)(?=\\s*=>)",name:"constant.other.symbol.hashkey.ruby"},{comment:"everything being a reserved word, not a value and needing a 'end' is a..",match:"(?<!\\.)\\b(BEGIN|begin|case|class|else|elsif|END|end|ensure|for|if|in|module|rescue|then|unless|until|when|while)\\b(?![?!])",name:"keyword.control.ruby"},{comment:"contextual smart pair support for block parameters",match:"(?<!\\.)\\bdo\\b",name:"keyword.control.start-block.ruby"},{comment:"contextual smart pair support",match:"(?<=\\{)(\\s+)",name:"meta.syntax.ruby.start-block"},{match:"(?<!\\.)\\b(alias|alias_method|block_given[?]|break|defined[?]|iterator[?]|next|redo|retry|return|super|undef|yield)(\\b|(?<=[?]))(?![?!])",name:"keyword.control.pseudo-method.ruby"},{match:"\\b(nil|true|false)\\b(?![?!])",name:"constant.language.ruby"},{match:"\\b(__(dir|FILE|LINE)__)\\b(?![?!])",name:"variable.language.ruby"},{begin:"^__END__\\n",captures:{0:{name:"string.unquoted.program-block.ruby"}},comment:"__END__ marker",contentName:"text.plain",end:"(?=not)impossible",patterns:[{begin:"(?=<?xml|<(?i:html\\b)|!DOCTYPE (?i:html\\b))",end:"(?=not)impossible",name:"text.html.embedded.ruby",patterns:[{include:"text.html.basic"}]}]},{match:"\\b(self)\\b(?![?!])",name:"variable.language.self.ruby"},{comment:" everything being a method but having a special function is a..",match:"\\b(initialize|new|loop|include|extend|prepend|fail|raise|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|private_class_method|module_function|public|public_class_method|protected|refine|using)\\b(?![?!])",name:"keyword.other.special-method.ruby"},{begin:"\\b(?<!\\.|::)(require|require_relative)\\b",captures:{1:{name:"keyword.other.special-method.ruby"}},end:"$|(?=#|\\})",name:"meta.require.ruby",patterns:[{include:"$self"}]},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.instance.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(@@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.class.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(\\$)[a-zA-Z_]\\w*",name:"variable.other.readwrite.global.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(\\$)(!|@|&|`|'|\\+|\\d+|~|=|/|\\\\|,|;|\\.|<|>|_|\\*|\\$|\\?|:|\"|-[0adFiIlpvw])",name:"variable.other.readwrite.global.pre-defined.ruby"},{begin:"\\b(ENV)\\[",beginCaptures:{1:{name:"variable.other.constant.ruby"}},end:"\\]",name:"meta.environment-variable.ruby",patterns:[{include:"$self"}]},{match:"\\b[A-Z]\\w*(?=((\\.|::)[A-Za-z]|\\[))",name:"support.class.ruby"},{match:"\\b(abort|at_exit|autoload[?]?|binding|callcc|caller|caller_locations|chomp|chop|eval|exec|exit|exit!|fork|format|gets|global_variables|gsub|lambda|load|local_variables|open|p|print|printf|proc|putc|puts|rand|readline|readlines|select|set_trace_func|sleep|spawn|sprintf|srand|sub|syscall|system|test|trace_var|trap|untrace_var|warn)(\\b|(?<=[?!]))(?![?!])",name:"support.function.kernel.ruby"},{match:"\\b[A-Z]\\w*\\b",name:"variable.other.constant.ruby"},{begin:`(?x) +(?=def\\b) +(?<=^|\\s)(def)\\s+ +( (?>[a-zA-Z_]\\w*(?>\\.|::))? +(?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? +|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&\`/\\|^]|\\*\\*?|=?~|[-+]@?|\\[\\]=?) ) +\\s*(\\() +`,beginCaptures:{1:{name:"keyword.control.def.ruby"},2:{name:"entity.name.function.ruby"},3:{name:"punctuation.definition.parameters.ruby"}},comment:"the method pattern comes from the symbol pattern, see there for a explaination",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.ruby"}},name:"meta.function.method.with-arguments.ruby",patterns:[{begin:"(?=[&*_a-zA-Z])",end:"(?=[,)])",patterns:[{captures:{1:{name:"storage.type.variable.ruby"},2:{name:"constant.other.symbol.hashkey.parameter.function.ruby"},3:{name:"punctuation.definition.constant.ruby"},4:{name:"variable.parameter.function.ruby"}},match:"\\G([&*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))"},{include:"#parens"},{include:"#braces"},{include:"$self"}]}],repository:{braces:{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.function.begin.ruby"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.function.end.ruby"}},patterns:[{include:"#parens"},{include:"#braces"},{include:"$self"}]},parens:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.function.begin.ruby"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.function.end.ruby"}},patterns:[{include:"#parens"},{include:"#braces"},{include:"$self"}]}}},{begin:`(?x) +(?=def\\b) +(?<=^|\\s)(def)\\s+ +( (?>[a-zA-Z_]\\w*(?>\\.|::))? +(?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? +|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&\`/\\|^]|\\*\\*?|=?~|[-+]@?|\\[\\]=?) ) +[ \\t] +(?=[ \\t]*[^\\s#;]) +`,beginCaptures:{1:{name:"keyword.control.def.ruby"},2:{name:"entity.name.function.ruby"}},comment:"same as the previous rule, but without parentheses around the arguments",end:"$",name:"meta.function.method.with-arguments.ruby",patterns:[{begin:"(?![\\s,])",end:"(?=,|$)",patterns:[{captures:{1:{name:"storage.type.variable.ruby"},2:{name:"constant.other.symbol.hashkey.parameter.function.ruby"},3:{name:"punctuation.definition.constant.ruby"},4:{name:"variable.parameter.function.ruby"}},match:"\\G([&*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))",name:"variable.parameter.function.ruby"},{include:"$self"}]}]},{captures:{1:{name:"keyword.control.def.ruby"},3:{name:"entity.name.function.ruby"}},comment:" the optional name is just to catch the def also without a method-name",match:`(?x) +(?=def\\b) +(?<=^|\\s)(def)\\b +( \\s+ +( (?>[a-zA-Z_]\\w*(?>\\.|::))? +(?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? +|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&\`/\\|^]|\\*\\*?|=?~|[-+]@?|\\[\\]=?) ) )? +`,name:"meta.function.method.without-arguments.ruby"},{match:"\\b\\d(?>_?\\d)*(?=\\.\\d|[eE])(\\.\\d(?>_?\\d)*)?([eE][-+]?\\d(?>_?\\d)*)?r?i?\\b",name:"constant.numeric.float.ruby"},{match:"\\b(0|(0[dD]\\d|[1-9])(?>_?\\d)*)r?i?\\b",name:"constant.numeric.integer.ruby"},{match:"\\b0[xX]\\h(?>_?\\h)*r?i?\\b",name:"constant.numeric.hex.ruby"},{match:"\\b0[bB][01](?>_?[01])*r?i?\\b",name:"constant.numeric.binary.ruby"},{match:"\\b0([oO]?[0-7](?>_?[0-7])*)?r?i?\\b",name:"constant.numeric.octal.ruby"},{begin:":'",captures:{0:{name:"punctuation.definition.constant.ruby"}},end:"'",name:"constant.other.symbol.single-quoted.ruby",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.ruby"}]},{begin:':"',captures:{0:{name:"punctuation.definition.constant.ruby"}},end:'"',name:"constant.other.symbol.double-quoted.ruby",patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{comment:"Needs higher precedence than regular expressions.",match:"(?<!\\()/=",name:"keyword.operator.assignment.augmented.ruby"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"single quoted string (does not allow interpolation)",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.single.ruby",patterns:[{match:"\\\\'|\\\\\\\\",name:"constant.character.escape.ruby"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"double quoted string (allows for interpolation)",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.double.ruby",patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"execute string (allows for interpolation)",end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.interpolated.ruby",patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{include:"#percent_literals"},{begin:`(?x) +(?: +^ +| (?<= +[=>~(?:\\[,|&;] +| [\\s;]if\\s +| [\\s;]elsif\\s +| [\\s;]while\\s +| [\\s;]unless\\s +| [\\s;]when\\s +| [\\s;]assert_match\\s +| [\\s;]or\\s +| [\\s;]and\\s +| [\\s;]not\\s +| [\\s.]index\\s +| [\\s.]scan\\s +| [\\s.]sub\\s +| [\\s.]sub!\\s +| [\\s.]gsub\\s +| [\\s.]gsub!\\s +| [\\s.]match\\s +) +| (?<= +^when\\s +| ^if\\s +| ^elsif\\s +| ^while\\s +| ^unless\\s +) +) +\\s*((/))(?![*+{}?]) +`,captures:{1:{name:"string.regexp.classic.ruby"},2:{name:"punctuation.definition.string.ruby"}},comment:`regular expressions (normal) + we only start a regexp if the character before it (excluding whitespace) + is what we think is before a regexp + `,contentName:"string.regexp.classic.ruby",end:"((/[eimnosux]*))",patterns:[{include:"#regex_sub"}]},{captures:{1:{name:"punctuation.definition.constant.ruby"}},comment:"symbols",match:"(?<!:)(:)(?>[a-zA-Z_]\\w*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]=?|(@@?|\\$)[a-zA-Z_]\\w*)",name:"constant.other.symbol.ruby"},{begin:"^=begin",captures:{0:{name:"punctuation.definition.comment.ruby"}},comment:"multiline comments",end:"^=end",name:"comment.block.documentation.ruby"},{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ruby"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.ruby"}},end:"\\n",name:"comment.line.number-sign.ruby"}]},{comment:` + matches questionmark-letters. + + examples (1st alternation = hex): + ?\\x1 ?\\x61 + + examples (2nd alternation = octal): + ?\\0 ?\\07 ?\\017 + + examples (3rd alternation = escaped): + ?\\n ?\\b + + examples (4th alternation = meta-ctrl): + ?\\C-a ?\\M-a ?\\C-\\M-\\C-\\M-a + + examples (4th alternation = normal): + ?a ?A ?0 + ?* ?" ?( + ?. ?# + + + the negative lookbehind prevents against matching + p(42.tainted?) + `,match:"(?<!\\w)\\?(\\\\(x\\h{1,2}(?!\\h)\\b|0[0-7]{0,2}(?![0-7])\\b|[^x0MC])|(\\\\[MC]-)+\\w|[^\\s\\\\])",name:"constant.numeric.ruby"},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)HTML)\\b\\1))',comment:"Heredoc with embedded html",end:"(?!\\G)",name:"meta.embedded.block.html",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)HTML)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"text.html",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"text.html.basic"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)XML)\\b\\1))',comment:"Heredoc with embedded xml",end:"(?!\\G)",name:"meta.embedded.block.xml",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)XML)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"text.xml",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"text.xml"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)SQL)\\b\\1))',comment:"Heredoc with embedded sql",end:"(?!\\G)",name:"meta.embedded.block.sql",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)SQL)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.sql",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.sql"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)CSS)\\b\\1))',comment:"Heredoc with embedded css",end:"(?!\\G)",name:"meta.embedded.block.css",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)CSS)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.css",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.css"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)CPP)\\b\\1))',comment:"Heredoc with embedded c++",end:"(?!\\G)",name:"meta.embedded.block.c++",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)CPP)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.c++",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.c++"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)C)\\b\\1))',comment:"Heredoc with embedded c",end:"(?!\\G)",name:"meta.embedded.block.c",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)C)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.c",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.c"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1))',comment:"Heredoc with embedded javascript",end:"(?!\\G)",name:"meta.embedded.block.js",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.js",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.js"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)JQUERY)\\b\\1))',comment:"Heredoc with embedded jQuery javascript",end:"(?!\\G)",name:"meta.embedded.block.js.jquery",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)JQUERY)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.js.jquery",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.js.jquery"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1))',comment:"Heredoc with embedded shell",end:"(?!\\G)",name:"meta.embedded.block.shell",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.shell",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.shell"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)LUA)\\b\\1))',comment:"Heredoc with embedded lua",end:"(?!\\G)",name:"meta.embedded.block.lua",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)LUA)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.lua",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.lua"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)RUBY)\\b\\1))',comment:"Heredoc with embedded ruby",end:"(?!\\G)",name:"meta.embedded.block.ruby",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)RUBY)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.ruby",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.ruby"},{include:"#escaped_char"}]}]},{begin:"(?>=\\s*<<(\\w+))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"^\\1$",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{begin:"(?><<[-~](\\w+))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"heredoc with indented terminator",end:"\\s*\\1$",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{begin:"(?<=\\{|do|\\{\\s|do\\s)(\\|)",captures:{1:{name:"punctuation.separator.arguments.ruby"}},end:"(?<!\\|)(\\|)(?!\\|)",patterns:[{include:"$self"},{match:"[_a-zA-Z][_a-zA-Z0-9]*",name:"variable.other.block.ruby"},{match:",",name:"punctuation.separator.variable.ruby"}]},{match:"=>",name:"punctuation.separator.key-value"},{match:"->",name:"support.function.kernel.lambda.ruby"},{match:"<<=|%=|&{1,2}=|\\*=|\\*\\*=|\\+=|-=|\\^=|\\|{1,2}=|<<",name:"keyword.operator.assignment.augmented.ruby"},{match:"<=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|(?<=[ \\t])\\?",name:"keyword.operator.comparison.ruby"},{match:"(?<!\\.)\\b(and|not|or)\\b(?![?!])",name:"keyword.operator.logical.ruby"},{comment:"Make sure this goes after assignment and comparison",match:"(?<=^|[ \\t])!|&&|\\|\\||\\^",name:"keyword.operator.logical.ruby"},{captures:{1:{name:"punctuation.separator.method.ruby"}},comment:"Safe navigation operator - Added in 2.3",match:"(&\\.)\\s*(?![A-Z])"},{match:"(%|&|\\*\\*|\\*|\\+|-|/)",name:"keyword.operator.arithmetic.ruby"},{match:"=",name:"keyword.operator.assignment.ruby"},{match:"\\||~|>>",name:"keyword.operator.other.ruby"},{match:";",name:"punctuation.separator.statement.ruby"},{match:",",name:"punctuation.separator.object.ruby"},{captures:{1:{name:"punctuation.separator.namespace.ruby"}},comment:"Mark as namespace separator if double colons followed by capital letter",match:"(::)\\s*(?=[A-Z])"},{captures:{1:{name:"punctuation.separator.method.ruby"}},comment:"Mark as method separator if double colons not followed by capital letter",match:"(\\.|::)\\s*(?![A-Z])"},{comment:"Must come after method and constant separators to prefer double colons",match:":",name:"punctuation.separator.other.ruby"},{match:"\\{",name:"punctuation.section.scope.begin.ruby"},{match:"\\}",name:"punctuation.section.scope.end.ruby"},{match:"\\[",name:"punctuation.section.array.begin.ruby"},{match:"\\]",name:"punctuation.section.array.end.ruby"},{match:"\\(|\\)",name:"punctuation.section.function.ruby"}],repository:{escaped_char:{match:"\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)",name:"constant.character.escape.ruby"},heredoc:{begin:"^<<[-~]?\\w+",end:"$",patterns:[{include:"$self"}]},interpolated_ruby:{patterns:[{begin:"#\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.ruby"}},contentName:"source.ruby",end:"(\\})",endCaptures:{0:{name:"punctuation.section.embedded.end.ruby"},1:{name:"source.ruby"}},name:"meta.embedded.line.ruby",patterns:[{include:"#nest_curly_and_self"},{include:"$self"}],repository:{nest_curly_and_self:{patterns:[{begin:"\\{",captures:{0:{name:"punctuation.section.scope.ruby"}},end:"\\}",patterns:[{include:"#nest_curly_and_self"}]},{include:"$self"}]}}},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(#@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.instance.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(#@@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.class.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(#\\$)[a-zA-Z_]\\w*",name:"variable.other.readwrite.global.ruby"}]},percent_literals:{patterns:[{begin:"%i(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.symbol.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#symbol"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#symbol"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#symbol"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#symbol"}]},{include:"#symbol"}],repository:{angles:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\<|\\\\>",name:"constant.other.symbol.ruby"},{begin:"<",captures:{0:{name:"constant.other.symbol.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#symbol"}]}]},braces:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\{|\\\\\\}",name:"constant.other.symbol.ruby"},{begin:"\\{",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#symbol"}]}]},brackets:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\[|\\\\\\]",name:"constant.other.symbol.ruby"},{begin:"\\[",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#symbol"}]}]},parens:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\(|\\\\\\)",name:"constant.other.symbol.ruby"},{begin:"\\(",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#symbol"}]}]},symbol:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\\\|\\\\[ ]",name:"constant.other.symbol.ruby"},{match:"\\S\\w*",name:"constant.other.symbol.ruby"}]}}},{begin:"%I(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.symbol.interpolated.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#symbol"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#symbol"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#symbol"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#symbol"}]},{include:"#symbol"}],repository:{angles:{patterns:[{begin:"<",captures:{0:{name:"constant.other.symbol.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#symbol"}]}]},braces:{patterns:[{begin:"\\{",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#symbol"}]}]},brackets:{patterns:[{begin:"\\[",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#symbol"}]}]},parens:{patterns:[{begin:"\\(",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#symbol"}]}]},symbol:{patterns:[{begin:"(?=\\\\|#\\{)",end:"(?!\\G)",name:"constant.other.symbol.ruby",patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"}]},{match:"\\S\\w*",name:"constant.other.symbol.ruby"}]}}},{begin:"%q(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.other.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]}],repository:{angles:{patterns:[{match:"\\\\<|\\\\>|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{match:"\\\\\\{|\\\\\\}|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{match:"\\\\\\[|\\\\\\]|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{match:"\\\\\\(|\\\\\\)|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%Q?(?:([(\\[{<])|([^\\w\\s=]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.other.interpolated.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]},{include:"#escaped_char"},{include:"#interpolated_ruby"}],repository:{angles:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%r(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"([)\\]}>]\\2|\\1\\2)[eimnosux]*",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.regexp.percent.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]},{include:"#regex_sub"}],repository:{angles:{patterns:[{include:"#regex_sub"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{include:"#regex_sub"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{include:"#regex_sub"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{include:"#regex_sub"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%s(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.constant.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.constant.end.ruby"}},name:"constant.other.symbol.percent.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]}],repository:{angles:{patterns:[{match:"\\\\<|\\\\>|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{match:"\\\\\\{|\\\\\\}|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{match:"\\\\\\[|\\\\\\]|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{match:"\\\\\\(|\\\\\\)|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%w(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.string.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#string"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#string"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#string"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#string"}]},{include:"#string"}],repository:{angles:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\<|\\\\>",name:"string.other.ruby"},{begin:"<",captures:{0:{name:"string.other.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#string"}]}]},braces:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\{|\\\\\\}",name:"string.other.ruby"},{begin:"\\{",captures:{0:{name:"string.other.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#string"}]}]},brackets:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\[|\\\\\\]",name:"string.other.ruby"},{begin:"\\[",captures:{0:{name:"string.other.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#string"}]}]},parens:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\(|\\\\\\)",name:"string.other.ruby"},{begin:"\\(",captures:{0:{name:"string.other.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#string"}]}]},string:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\\\|\\\\[ ]",name:"string.other.ruby"},{match:"\\S\\w*",name:"string.other.ruby"}]}}},{begin:"%W(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.string.interpolated.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#string"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#string"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#string"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#string"}]},{include:"#string"}],repository:{angles:{patterns:[{begin:"<",captures:{0:{name:"string.other.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#string"}]}]},braces:{patterns:[{begin:"\\{",captures:{0:{name:"string.other.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#string"}]}]},brackets:{patterns:[{begin:"\\[",captures:{0:{name:"string.other.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#string"}]}]},parens:{patterns:[{begin:"\\(",captures:{0:{name:"string.other.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#string"}]}]},string:{patterns:[{begin:"(?=\\\\|#\\{)",end:"(?!\\G)",name:"string.other.ruby",patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"}]},{match:"\\S\\w*",name:"string.other.ruby"}]}}},{begin:"%x(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.interpolated.percent.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]},{include:"#escaped_char"},{include:"#interpolated_ruby"}],repository:{angles:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}}]},regex_sub:{patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"},{captures:{1:{name:"punctuation.definition.quantifier.begin.ruby"},3:{name:"punctuation.definition.quantifier.end.ruby"}},match:"(\\{)\\d+(,\\d+)?(\\})",name:"keyword.operator.quantifier.ruby"},{begin:"\\[\\^?",beginCaptures:{0:{name:"punctuation.definition.character-class.begin.ruby"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.character-class.end.ruby"}},name:"constant.other.character-class.set.ruby",patterns:[{include:"#escaped_char"}]},{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.definition.comment.begin.ruby"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.comment.end.ruby"}},name:"comment.line.number-sign.ruby",patterns:[{include:"#escaped_char"}]},{begin:"\\(",captures:{0:{name:"punctuation.definition.group.ruby"}},end:"\\)",name:"meta.group.regexp.ruby",patterns:[{include:"#regex_sub"}]},{begin:"(?<=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)",beginCaptures:{1:{name:"punctuation.definition.comment.ruby"}},comment:"We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.",end:"$\\n?",name:"comment.line.number-sign.ruby"}]}},scopeName:"source.ruby",embeddedLangs:["html","xml","sql","css","c","javascript","shellscript","lua"],aliases:["rb"]});var _=[...e,...n,...t,...a,...r,...i,...s,...u,c];export{_ as default}; diff --git a/assets/rust-B2u3X65B-jtjPFhxA.js b/assets/rust-B2u3X65B-jtjPFhxA.js new file mode 100644 index 00000000..a3494830 --- /dev/null +++ b/assets/rust-B2u3X65B-jtjPFhxA.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Rust",name:"rust",patterns:[{begin:"(<)(\\[)",beginCaptures:{1:{name:"punctuation.brackets.angle.rust"},2:{name:"punctuation.brackets.square.rust"}},comment:"boxed slice literal",end:">",endCaptures:{0:{name:"punctuation.brackets.angle.rust"}},patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#gtypes"},{include:"#lvariables"},{include:"#lifetimes"},{include:"#punctuation"},{include:"#types"}]},{captures:{1:{name:"keyword.operator.macro.dollar.rust"},3:{name:"keyword.other.crate.rust"},4:{name:"entity.name.type.metavariable.rust"},6:{name:"keyword.operator.key-value.rust"},7:{name:"variable.other.metavariable.specifier.rust"}},comment:"macro type metavariables",match:"(\\$)((crate)|([A-Z][A-Za-z0-9_]*))((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?",name:"meta.macro.metavariable.type.rust",patterns:[{include:"#keywords"}]},{captures:{1:{name:"keyword.operator.macro.dollar.rust"},2:{name:"variable.other.metavariable.name.rust"},4:{name:"keyword.operator.key-value.rust"},5:{name:"variable.other.metavariable.specifier.rust"}},comment:"macro metavariables",match:"(\\$)([a-z][A-Za-z0-9_]*)((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?",name:"meta.macro.metavariable.rust",patterns:[{include:"#keywords"}]},{captures:{1:{name:"entity.name.function.macro.rules.rust"},3:{name:"entity.name.function.macro.rust"},4:{name:"entity.name.type.macro.rust"},5:{name:"punctuation.brackets.curly.rust"}},comment:"macro rules",match:"\\b(macro_rules!)\\s+(([a-z0-9_]+)|([A-Z][a-z0-9_]*))\\s+(\\{)",name:"meta.macro.rules.rust"},{captures:{1:{name:"storage.type.rust"},2:{name:"entity.name.module.rust"}},comment:"modules",match:"(mod)\\s+((?:r#(?!crate|[Ss]elf|super))?[a-z][A-Za-z0-9_]*)"},{begin:"\\b(extern)\\s+(crate)",beginCaptures:{1:{name:"storage.type.rust"},2:{name:"keyword.other.crate.rust"}},comment:"external crate imports",end:";",endCaptures:{0:{name:"punctuation.semi.rust"}},name:"meta.import.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#punctuation"}]},{begin:"\\b(use)\\s",beginCaptures:{1:{name:"keyword.other.rust"}},comment:"use statements",end:";",endCaptures:{0:{name:"punctuation.semi.rust"}},name:"meta.use.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#namespaces"},{include:"#punctuation"},{include:"#types"},{include:"#lvariables"}]},{include:"#block-comments"},{include:"#comments"},{include:"#attributes"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#types"},{include:"#keywords"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#variables"}],repository:{attributes:{begin:"(#)(\\!?)(\\[)",beginCaptures:{1:{name:"punctuation.definition.attribute.rust"},3:{name:"punctuation.brackets.attribute.rust"}},comment:"attributes",end:"\\]",endCaptures:{0:{name:"punctuation.brackets.attribute.rust"}},name:"meta.attribute.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#lifetimes"},{include:"#punctuation"},{include:"#strings"},{include:"#gtypes"},{include:"#types"}]},"block-comments":{patterns:[{comment:"empty block comments",match:"/\\*\\*/",name:"comment.block.rust"},{begin:"/\\*\\*",comment:"block documentation comments",end:"\\*/",name:"comment.block.documentation.rust",patterns:[{include:"#block-comments"}]},{begin:"/\\*(?!\\*)",comment:"block comments",end:"\\*/",name:"comment.block.rust",patterns:[{include:"#block-comments"}]}]},comments:{patterns:[{captures:{1:{name:"punctuation.definition.comment.rust"}},comment:"documentation comments",match:"(///).*$",name:"comment.line.documentation.rust"},{captures:{1:{name:"punctuation.definition.comment.rust"}},comment:"line comments",match:"(//).*$",name:"comment.line.double-slash.rust"}]},constants:{patterns:[{comment:"ALL CAPS constants",match:"\\b[A-Z]{2}[A-Z0-9_]*\\b",name:"constant.other.caps.rust"},{captures:{1:{name:"storage.type.rust"},2:{name:"constant.other.caps.rust"}},comment:"constant declarations",match:"\\b(const)\\s+([A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"punctuation.separator.dot.decimal.rust"},2:{name:"keyword.operator.exponent.rust"},3:{name:"keyword.operator.exponent.sign.rust"},4:{name:"constant.numeric.decimal.exponent.mantissa.rust"},5:{name:"entity.name.type.numeric.rust"}},comment:"decimal integers and floats",match:"\\b\\d[\\d_]*(\\.?)[\\d_]*(?:(E|e)([+-]?)([\\d_]+))?(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.decimal.rust"},{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"hexadecimal integers",match:"\\b0x[\\da-fA-F_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.hex.rust"},{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"octal integers",match:"\\b0o[0-7_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.oct.rust"},{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"binary integers",match:"\\b0b[01_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.bin.rust"},{comment:"booleans",match:"\\b(true|false)\\b",name:"constant.language.bool.rust"}]},escapes:{captures:{1:{name:"constant.character.escape.backslash.rust"},2:{name:"constant.character.escape.bit.rust"},3:{name:"constant.character.escape.unicode.rust"},4:{name:"constant.character.escape.unicode.punctuation.rust"},5:{name:"constant.character.escape.unicode.punctuation.rust"}},comment:"escapes: ASCII, byte, Unicode, quote, regex",match:"(\\\\)(?:(?:(x[0-7][\\da-fA-F])|(u(\\{)[\\da-fA-F]{4,6}(\\}))|.))",name:"constant.character.escape.rust"},functions:{patterns:[{captures:{1:{name:"keyword.other.rust"},2:{name:"punctuation.brackets.round.rust"}},comment:"pub as a function",match:"\\b(pub)(\\()"},{begin:"\\b(fn)\\s+((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)((\\()|(<))",beginCaptures:{1:{name:"keyword.other.fn.rust"},2:{name:"entity.name.function.rust"},4:{name:"punctuation.brackets.round.rust"},5:{name:"punctuation.brackets.angle.rust"}},comment:"function definition",end:"\\{|;",endCaptures:{0:{name:"punctuation.brackets.curly.rust"}},name:"meta.function.definition.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#types"},{include:"#variables"}]},{begin:"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(\\()",beginCaptures:{1:{name:"entity.name.function.rust"},2:{name:"punctuation.brackets.round.rust"}},comment:"function/method calls, chaining",end:"\\)",endCaptures:{0:{name:"punctuation.brackets.round.rust"}},name:"meta.function.call.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#attributes"},{include:"#keywords"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#types"},{include:"#variables"}]},{begin:"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(?=::<.*>\\()",beginCaptures:{1:{name:"entity.name.function.rust"}},comment:"function/method calls with turbofish",end:"\\)",endCaptures:{0:{name:"punctuation.brackets.round.rust"}},name:"meta.function.call.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#attributes"},{include:"#keywords"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#types"},{include:"#variables"}]}]},gtypes:{patterns:[{comment:"option types",match:"\\b(Some|None)\\b",name:"entity.name.type.option.rust"},{comment:"result types",match:"\\b(Ok|Err)\\b",name:"entity.name.type.result.rust"}]},interpolations:{captures:{1:{name:"punctuation.definition.interpolation.rust"},2:{name:"punctuation.definition.interpolation.rust"}},comment:"curly brace interpolations",match:'({)[^"{}]*(})',name:"meta.interpolation.rust"},keywords:{patterns:[{comment:"control flow keywords",match:"\\b(await|break|continue|do|else|for|if|loop|match|return|try|while|yield)\\b",name:"keyword.control.rust"},{comment:"storage keywords",match:"\\b(extern|let|macro|mod)\\b",name:"keyword.other.rust storage.type.rust"},{comment:"const keyword",match:"\\b(const)\\b",name:"storage.modifier.rust"},{comment:"type keyword",match:"\\b(type)\\b",name:"keyword.declaration.type.rust storage.type.rust"},{comment:"enum keyword",match:"\\b(enum)\\b",name:"keyword.declaration.enum.rust storage.type.rust"},{comment:"trait keyword",match:"\\b(trait)\\b",name:"keyword.declaration.trait.rust storage.type.rust"},{comment:"struct keyword",match:"\\b(struct)\\b",name:"keyword.declaration.struct.rust storage.type.rust"},{comment:"storage modifiers",match:"\\b(abstract|static)\\b",name:"storage.modifier.rust"},{comment:"other keywords",match:"\\b(as|async|become|box|dyn|move|final|gen|impl|in|override|priv|pub|ref|typeof|union|unsafe|unsized|use|virtual|where)\\b",name:"keyword.other.rust"},{comment:"fn",match:"\\bfn\\b",name:"keyword.other.fn.rust"},{comment:"crate",match:"\\bcrate\\b",name:"keyword.other.crate.rust"},{comment:"mut",match:"\\bmut\\b",name:"storage.modifier.mut.rust"},{comment:"logical operators",match:"(\\^|\\||\\|\\||&&|<<|>>|!)(?!=)",name:"keyword.operator.logical.rust"},{comment:"logical AND, borrow references",match:"&(?![&=])",name:"keyword.operator.borrow.and.rust"},{comment:"assignment operators",match:"(\\+=|-=|\\*=|/=|%=|\\^=|&=|\\|=|<<=|>>=)",name:"keyword.operator.assignment.rust"},{comment:"single equal",match:"(?<![<>])=(?!=|>)",name:"keyword.operator.assignment.equal.rust"},{comment:"comparison operators",match:"(=(=)?(?!>)|!=|<=|(?<!=)>=)",name:"keyword.operator.comparison.rust"},{comment:"math operators",match:"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!>))|(/(?!/))",name:"keyword.operator.math.rust"},{captures:{1:{name:"punctuation.brackets.round.rust"},2:{name:"punctuation.brackets.square.rust"},3:{name:"punctuation.brackets.curly.rust"},4:{name:"keyword.operator.comparison.rust"},5:{name:"punctuation.brackets.round.rust"},6:{name:"punctuation.brackets.square.rust"},7:{name:"punctuation.brackets.curly.rust"}},comment:"less than, greater than (special case)",match:"(?:\\b|(?:(\\))|(\\])|(\\})))[ \\t]+([<>])[ \\t]+(?:\\b|(?:(\\()|(\\[)|(\\{)))"},{comment:"namespace operator",match:"::",name:"keyword.operator.namespace.rust"},{captures:{1:{name:"keyword.operator.dereference.rust"}},comment:"dereference asterisk",match:"(\\*)(?=\\w+)"},{comment:"subpattern binding",match:"@",name:"keyword.operator.subpattern.rust"},{comment:"dot access",match:"\\.(?!\\.)",name:"keyword.operator.access.dot.rust"},{comment:"ranges, range patterns",match:"\\.{2}(=|\\.)?",name:"keyword.operator.range.rust"},{comment:"colon",match:":(?!:)",name:"keyword.operator.key-value.rust"},{comment:"dashrocket, skinny arrow",match:"->",name:"keyword.operator.arrow.skinny.rust"},{comment:"hashrocket, fat arrow",match:"=>",name:"keyword.operator.arrow.fat.rust"},{comment:"dollar macros",match:"\\$",name:"keyword.operator.macro.dollar.rust"},{comment:"question mark operator, questionably sized, macro kleene matcher",match:"\\?",name:"keyword.operator.question.rust"}]},lifetimes:{patterns:[{captures:{1:{name:"punctuation.definition.lifetime.rust"},2:{name:"entity.name.type.lifetime.rust"}},comment:"named lifetime parameters",match:"(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b"},{captures:{1:{name:"keyword.operator.borrow.rust"},2:{name:"punctuation.definition.lifetime.rust"},3:{name:"entity.name.type.lifetime.rust"}},comment:"borrowing references to named lifetimes",match:"(\\&)(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b"}]},lvariables:{patterns:[{comment:"self",match:"\\b[Ss]elf\\b",name:"variable.language.self.rust"},{comment:"super",match:"\\bsuper\\b",name:"variable.language.super.rust"}]},macros:{patterns:[{captures:{2:{name:"entity.name.function.macro.rust"},3:{name:"entity.name.type.macro.rust"}},comment:"macros",match:"(([a-z_][A-Za-z0-9_]*!)|([A-Z_][A-Za-z0-9_]*!))",name:"meta.macro.rust"}]},namespaces:{patterns:[{captures:{1:{name:"entity.name.namespace.rust"},2:{name:"keyword.operator.namespace.rust"}},comment:"namespace (non-type, non-function path segment)",match:"(?<![A-Za-z0-9_])([A-Za-z0-9_]+)((?<!super|self)::)"}]},punctuation:{patterns:[{comment:"comma",match:",",name:"punctuation.comma.rust"},{comment:"curly braces",match:"[{}]",name:"punctuation.brackets.curly.rust"},{comment:"parentheses, round brackets",match:"[()]",name:"punctuation.brackets.round.rust"},{comment:"semicolon",match:";",name:"punctuation.semi.rust"},{comment:"square brackets",match:"[\\[\\]]",name:"punctuation.brackets.square.rust"},{comment:"angle brackets",match:"(?<!=)[<>]",name:"punctuation.brackets.angle.rust"}]},strings:{patterns:[{begin:'(b?)(")',beginCaptures:{1:{name:"string.quoted.byte.raw.rust"},2:{name:"punctuation.definition.string.rust"}},comment:"double-quoted strings and byte strings",end:'"',endCaptures:{0:{name:"punctuation.definition.string.rust"}},name:"string.quoted.double.rust",patterns:[{include:"#escapes"},{include:"#interpolations"}]},{begin:'(b?r)(#*)(")',beginCaptures:{1:{name:"string.quoted.byte.raw.rust"},2:{name:"punctuation.definition.string.raw.rust"},3:{name:"punctuation.definition.string.rust"}},comment:"double-quoted raw strings and raw byte strings",end:'(")(\\2)',endCaptures:{1:{name:"punctuation.definition.string.rust"},2:{name:"punctuation.definition.string.raw.rust"}},name:"string.quoted.double.rust"},{begin:"(b)?(')",beginCaptures:{1:{name:"string.quoted.byte.raw.rust"},2:{name:"punctuation.definition.char.rust"}},comment:"characters and bytes",end:"'",endCaptures:{0:{name:"punctuation.definition.char.rust"}},name:"string.quoted.single.char.rust",patterns:[{include:"#escapes"}]}]},types:{patterns:[{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"numeric types",match:"(?<![A-Za-z])(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)\\b"},{begin:"\\b(_?[A-Z][A-Za-z0-9_]*)(<)",beginCaptures:{1:{name:"entity.name.type.rust"},2:{name:"punctuation.brackets.angle.rust"}},comment:"parameterized types",end:">",endCaptures:{0:{name:"punctuation.brackets.angle.rust"}},patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#lvariables"},{include:"#lifetimes"},{include:"#punctuation"},{include:"#types"},{include:"#variables"}]},{comment:"primitive types",match:"\\b(bool|char|str)\\b",name:"entity.name.type.primitive.rust"},{captures:{1:{name:"keyword.declaration.trait.rust storage.type.rust"},2:{name:"entity.name.type.trait.rust"}},comment:"trait declarations",match:"\\b(trait)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"keyword.declaration.struct.rust storage.type.rust"},2:{name:"entity.name.type.struct.rust"}},comment:"struct declarations",match:"\\b(struct)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"keyword.declaration.enum.rust storage.type.rust"},2:{name:"entity.name.type.enum.rust"}},comment:"enum declarations",match:"\\b(enum)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"keyword.declaration.type.rust storage.type.rust"},2:{name:"entity.name.type.declaration.rust"}},comment:"type declarations",match:"\\b(type)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{comment:"types",match:"\\b_?[A-Z][A-Za-z0-9_]*\\b(?!!)",name:"entity.name.type.rust"}]},variables:{patterns:[{comment:"variables",match:"\\b(?<!(?<!\\.)\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\b",name:"variable.other.rust"}]}},scopeName:"source.rust",aliases:["rs"]});var t=[e];export{t as default}; diff --git a/assets/sankeyDiagram-707fac0f-zeHCvHNM-JCdVkl-p.js b/assets/sankeyDiagram-707fac0f-zeHCvHNM-JCdVkl-p.js new file mode 100644 index 00000000..e3d15ac3 --- /dev/null +++ b/assets/sankeyDiagram-707fac0f-zeHCvHNM-JCdVkl-p.js @@ -0,0 +1,8 @@ +import{c as st,g as _t,s as mt,a as xt,b as kt,y as vt,x as bt,A as At,j as Et,v as Lt,h as K,u as wt}from"./ApiDocumentationPage-HMRvDHnM.js";import{h as St}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{r as Mt}from"./Tableau10-D7jGxypv-ettoBMg6.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./init-DjUOC4st-tqbhGJ23.js";function ot(t,e){let r;if(e===void 0)for(const c of t)c!=null&&(r<c||r===void 0&&c>=c)&&(r=c);else{let c=-1;for(let a of t)(a=e(a,++c,t))!=null&&(r<a||r===void 0&&a>=a)&&(r=a)}return r}function yt(t,e){let r;if(e===void 0)for(const c of t)c!=null&&(r>c||r===void 0&&c>=c)&&(r=c);else{let c=-1;for(let a of t)(a=e(a,++c,t))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function H(t,e){let r=0;if(e===void 0)for(let c of t)(c=+c)&&(r+=c);else{let c=-1;for(let a of t)(a=+e(a,++c,t))&&(r+=a)}return r}function It(t){return t.target.depth}function Dt(t){return t.depth}function Ct(t,e){return e-1-t.height}function gt(t,e){return t.sourceLinks.length?t.depth:e-1}function Pt(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?yt(t.sourceLinks,It)-1:0}function Q(t){return function(){return t}}function ct(t,e){return R(t.source,e.source)||t.index-e.index}function at(t,e){return R(t.target,e.target)||t.index-e.index}function R(t,e){return t.y0-e.y0}function J(t){return t.value}function Nt(t){return t.index}function Ot(t){return t.nodes}function Tt(t){return t.links}function lt(t,e){const r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function ht({nodes:t}){for(const e of t){let r=e.y0,c=r;for(const a of e.sourceLinks)a.y0=r+a.width/2,r+=a.width;for(const a of e.targetLinks)a.y1=c+a.width/2,c+=a.width}}function $t(){let t=0,e=0,r=1,c=1,a=24,x=8,d,_=Nt,i=gt,o,f,m=Ot,y=Tt,v=6;function k(){const n={nodes:m.apply(null,arguments),links:y.apply(null,arguments)};return D(n),S(n),M(n),O(n),C(n),ht(n),n}k.update=function(n){return ht(n),n},k.nodeId=function(n){return arguments.length?(_=typeof n=="function"?n:Q(n),k):_},k.nodeAlign=function(n){return arguments.length?(i=typeof n=="function"?n:Q(n),k):i},k.nodeSort=function(n){return arguments.length?(o=n,k):o},k.nodeWidth=function(n){return arguments.length?(a=+n,k):a},k.nodePadding=function(n){return arguments.length?(x=d=+n,k):x},k.nodes=function(n){return arguments.length?(m=typeof n=="function"?n:Q(n),k):m},k.links=function(n){return arguments.length?(y=typeof n=="function"?n:Q(n),k):y},k.linkSort=function(n){return arguments.length?(f=n,k):f},k.size=function(n){return arguments.length?(t=e=0,r=+n[0],c=+n[1],k):[r-t,c-e]},k.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],c=+n[1][1],k):[[t,e],[r,c]]},k.iterations=function(n){return arguments.length?(v=+n,k):v};function D({nodes:n,links:l}){for(const[u,s]of n.entries())s.index=u,s.sourceLinks=[],s.targetLinks=[];const h=new Map(n.map((u,s)=>[_(u,s,n),u]));for(const[u,s]of l.entries()){s.index=u;let{source:g,target:A}=s;typeof g!="object"&&(g=s.source=lt(h,g)),typeof A!="object"&&(A=s.target=lt(h,A)),g.sourceLinks.push(s),A.targetLinks.push(s)}if(f!=null)for(const{sourceLinks:u,targetLinks:s}of n)u.sort(f),s.sort(f)}function S({nodes:n}){for(const l of n)l.value=l.fixedValue===void 0?Math.max(H(l.sourceLinks,J),H(l.targetLinks,J)):l.fixedValue}function M({nodes:n}){const l=n.length;let h=new Set(n),u=new Set,s=0;for(;h.size;){for(const g of h){g.depth=s;for(const{target:A}of g.sourceLinks)u.add(A)}if(++s>l)throw new Error("circular link");h=u,u=new Set}}function O({nodes:n}){const l=n.length;let h=new Set(n),u=new Set,s=0;for(;h.size;){for(const g of h){g.height=s;for(const{source:A}of g.targetLinks)u.add(A)}if(++s>l)throw new Error("circular link");h=u,u=new Set}}function I({nodes:n}){const l=ot(n,s=>s.depth)+1,h=(r-t-a)/(l-1),u=new Array(l);for(const s of n){const g=Math.max(0,Math.min(l-1,Math.floor(i.call(null,s,l))));s.layer=g,s.x0=t+g*h,s.x1=s.x0+a,u[g]?u[g].push(s):u[g]=[s]}if(o)for(const s of u)s.sort(o);return u}function b(n){const l=yt(n,h=>(c-e-(h.length-1)*d)/H(h,J));for(const h of n){let u=e;for(const s of h){s.y0=u,s.y1=u+s.value*l,u=s.y1+d;for(const g of s.sourceLinks)g.width=g.value*l}u=(c-u+d)/(h.length+1);for(let s=0;s<h.length;++s){const g=h[s];g.y0+=u*(s+1),g.y1+=u*(s+1)}w(h)}}function C(n){const l=I(n);d=Math.min(x,(c-e)/(ot(l,h=>h.length)-1)),b(l);for(let h=0;h<v;++h){const u=Math.pow(.99,h),s=Math.max(1-u,(h+1)/v);P(l,u,s),T(l,u,s)}}function T(n,l,h){for(let u=1,s=n.length;u<s;++u){const g=n[u];for(const A of g){let W=0,j=0;for(const{source:X,value:Z}of A.targetLinks){let q=Z*(A.layer-X.layer);W+=U(X,A)*q,j+=q}if(!(j>0))continue;let G=(W/j-A.y0)*l;A.y0+=G,A.y1+=G,N(A)}o===void 0&&g.sort(R),p(g,h)}}function P(n,l,h){for(let u=n.length,s=u-2;s>=0;--s){const g=n[s];for(const A of g){let W=0,j=0;for(const{target:X,value:Z}of A.sourceLinks){let q=Z*(X.layer-A.layer);W+=$(A,X)*q,j+=q}if(!(j>0))continue;let G=(W/j-A.y0)*l;A.y0+=G,A.y1+=G,N(A)}o===void 0&&g.sort(R),p(g,h)}}function p(n,l){const h=n.length>>1,u=n[h];E(n,u.y0-d,h-1,l),L(n,u.y1+d,h+1,l),E(n,c,n.length-1,l),L(n,e,0,l)}function L(n,l,h,u){for(;h<n.length;++h){const s=n[h],g=(l-s.y0)*u;g>1e-6&&(s.y0+=g,s.y1+=g),l=s.y1+d}}function E(n,l,h,u){for(;h>=0;--h){const s=n[h],g=(s.y1-l)*u;g>1e-6&&(s.y0-=g,s.y1-=g),l=s.y0-d}}function N({sourceLinks:n,targetLinks:l}){if(f===void 0){for(const{source:{sourceLinks:h}}of l)h.sort(at);for(const{target:{targetLinks:h}}of n)h.sort(ct)}}function w(n){if(f===void 0)for(const{sourceLinks:l,targetLinks:h}of n)l.sort(at),h.sort(ct)}function U(n,l){let h=n.y0-(n.sourceLinks.length-1)*d/2;for(const{target:u,width:s}of n.sourceLinks){if(u===l)break;h+=s+d}for(const{source:u,width:s}of l.targetLinks){if(u===n)break;h-=s}return h}function $(n,l){let h=l.y0-(l.targetLinks.length-1)*d/2;for(const{source:u,width:s}of l.targetLinks){if(u===n)break;h+=s+d}for(const{target:u,width:s}of n.sourceLinks){if(u===l)break;h-=s}return h}return k}var tt=Math.PI,nt=2*tt,z=1e-6,jt=nt-z;function et(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pt(){return new et}et.prototype=pt.prototype={constructor:et,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,c){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+c)},bezierCurveTo:function(t,e,r,c,a,x){this._+="C"+ +t+","+ +e+","+ +r+","+ +c+","+(this._x1=+a)+","+(this._y1=+x)},arcTo:function(t,e,r,c,a){t=+t,e=+e,r=+r,c=+c,a=+a;var x=this._x1,d=this._y1,_=r-t,i=c-e,o=x-t,f=d-e,m=o*o+f*f;if(a<0)throw new Error("negative radius: "+a);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(m>z)if(!(Math.abs(f*_-i*o)>z)||!a)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var y=r-x,v=c-d,k=_*_+i*i,D=y*y+v*v,S=Math.sqrt(k),M=Math.sqrt(m),O=a*Math.tan((tt-Math.acos((k+m-D)/(2*S*M)))/2),I=O/M,b=O/S;Math.abs(I-1)>z&&(this._+="L"+(t+I*o)+","+(e+I*f)),this._+="A"+a+","+a+",0,0,"+ +(f*y>o*v)+","+(this._x1=t+b*_)+","+(this._y1=e+b*i)}},arc:function(t,e,r,c,a,x){t=+t,e=+e,r=+r,x=!!x;var d=r*Math.cos(c),_=r*Math.sin(c),i=t+d,o=e+_,f=1^x,m=x?c-a:a-c;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+i+","+o:(Math.abs(this._x1-i)>z||Math.abs(this._y1-o)>z)&&(this._+="L"+i+","+o),r&&(m<0&&(m=m%nt+nt),m>jt?this._+="A"+r+","+r+",0,1,"+f+","+(t-d)+","+(e-_)+"A"+r+","+r+",0,1,"+f+","+(this._x1=i)+","+(this._y1=o):m>z&&(this._+="A"+r+","+r+",0,"+ +(m>=tt)+","+f+","+(this._x1=t+r*Math.cos(a))+","+(this._y1=e+r*Math.sin(a))))},rect:function(t,e,r,c){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +c+"h"+-r+"Z"},toString:function(){return this._}};function ut(t){return function(){return t}}function zt(t){return t[0]}function Ft(t){return t[1]}var Ut=Array.prototype.slice;function Wt(t){return t.source}function Gt(t){return t.target}function Xt(t){var e=Wt,r=Gt,c=zt,a=Ft,x=null;function d(){var _,i=Ut.call(arguments),o=e.apply(this,i),f=r.apply(this,i);if(x||(x=_=pt()),t(x,+c.apply(this,(i[0]=o,i)),+a.apply(this,i),+c.apply(this,(i[0]=f,i)),+a.apply(this,i)),_)return x=null,_+""||null}return d.source=function(_){return arguments.length?(e=_,d):e},d.target=function(_){return arguments.length?(r=_,d):r},d.x=function(_){return arguments.length?(c=typeof _=="function"?_:ut(+_),d):c},d.y=function(_){return arguments.length?(a=typeof _=="function"?_:ut(+_),d):a},d.context=function(_){return arguments.length?(x=_??null,d):x},d}function qt(t,e,r,c,a){t.moveTo(e,r),t.bezierCurveTo(e=(e+c)/2,r,e,a,c,a)}function Kt(){return Xt(qt)}function Qt(t){return[t.source.x1,t.y0]}function Rt(t){return[t.target.x0,t.y1]}function Vt(){return Kt().source(Qt).target(Rt)}var it=function(){var t=function(_,i,o,f){for(o=o||{},f=_.length;f--;o[_[f]]=i);return o},e=[1,9],r=[1,10],c=[1,5,10,12],a={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(_,i,o,f,m,y,v){var k=y.length-1;switch(m){case 7:const D=f.findOrCreateNode(y[k-4].trim().replaceAll('""','"')),S=f.findOrCreateNode(y[k-2].trim().replaceAll('""','"')),M=parseFloat(y[k].trim());f.addLink(D,S,M);break;case 8:case 9:case 11:this.$=y[k];break;case 10:this.$=y[k-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:r},{1:[2,6],7:11,10:[1,12]},t(r,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(c,[2,8]),t(c,[2,9]),{19:[1,16]},t(c,[2,11]),{1:[2,1]},{1:[2,5]},t(r,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:r},{15:18,16:7,17:8,18:e,20:r},{18:[1,19]},t(r,[2,3]),{12:[1,20]},t(c,[2,10]),{15:21,16:7,17:8,18:e,20:r},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(_,i){if(i.recoverable)this.trace(_);else{var o=new Error(_);throw o.hash=i,o}},parse:function(_){var i=this,o=[0],f=[],m=[null],y=[],v=this.table,k="",D=0,S=0,M=2,O=1,I=y.slice.call(arguments,1),b=Object.create(this.lexer),C={yy:{}};for(var T in this.yy)Object.prototype.hasOwnProperty.call(this.yy,T)&&(C.yy[T]=this.yy[T]);b.setInput(_,C.yy),C.yy.lexer=b,C.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var P=b.yylloc;y.push(P);var p=b.options&&b.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function L(){var g;return g=f.pop()||b.lex()||O,typeof g!="number"&&(g instanceof Array&&(f=g,g=f.pop()),g=i.symbols_[g]||g),g}for(var E,N,w,U,$={},n,l,h,u;;){if(N=o[o.length-1],this.defaultActions[N]?w=this.defaultActions[N]:((E===null||typeof E>"u")&&(E=L()),w=v[N]&&v[N][E]),typeof w>"u"||!w.length||!w[0]){var s="";u=[];for(n in v[N])this.terminals_[n]&&n>M&&u.push("'"+this.terminals_[n]+"'");b.showPosition?s="Parse error on line "+(D+1)+`: +`+b.showPosition()+` +Expecting `+u.join(", ")+", got '"+(this.terminals_[E]||E)+"'":s="Parse error on line "+(D+1)+": Unexpected "+(E==O?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(s,{text:b.match,token:this.terminals_[E]||E,line:b.yylineno,loc:P,expected:u})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+N+", token: "+E);switch(w[0]){case 1:o.push(E),m.push(b.yytext),y.push(b.yylloc),o.push(w[1]),E=null,S=b.yyleng,k=b.yytext,D=b.yylineno,P=b.yylloc;break;case 2:if(l=this.productions_[w[1]][1],$.$=m[m.length-l],$._$={first_line:y[y.length-(l||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(l||1)].first_column,last_column:y[y.length-1].last_column},p&&($._$.range=[y[y.length-(l||1)].range[0],y[y.length-1].range[1]]),U=this.performAction.apply($,[k,S,D,C.yy,w[1],m,y].concat(I)),typeof U<"u")return U;l&&(o=o.slice(0,-1*l*2),m=m.slice(0,-1*l),y=y.slice(0,-1*l)),o.push(this.productions_[w[1]][0]),m.push($.$),y.push($._$),h=v[o[o.length-2]][o[o.length-1]],o.push(h);break;case 3:return!0}}return!0}},x=function(){var _={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i,o){return this.yy=o||this.yy||{},this._input=i,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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,f=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var m=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),f.length-1&&(this.yylineno-=f.length-1);var y=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:f?(f.length===m.length?this.yylloc.first_column:0)+m[m.length-f.length].length-f[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+o+"^"},test_match:function(i,o){var f,m,y;if(this.options.backtrack_lexer&&(y={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&&(y.yylloc.range=this.yylloc.range.slice(0))),m=i[0].match(/(?:\r\n?|\n).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],f=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var v in y)this[v]=y[v];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,f,m;this._more||(this.yytext="",this.match="");for(var y=this._currentRules(),v=0;v<y.length;v++)if(f=this._input.match(this.rules[y[v]]),f&&(!o||f[0].length>o[0].length)){if(o=f,m=v,this.options.backtrack_lexer){if(i=this.test_match(f,y[v]),i!==!1)return i;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(i=this.test_match(o,y[m]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,o,f,m){switch(f){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return _}();a.lexer=x;function d(){this.yy={}}return d.prototype=a,a.Parser=d,new d}();it.parser=it;const V=it;let Y=[],B=[],F={};const Yt=()=>{Y=[],B=[],F={},At()};class Bt{constructor(e,r,c=0){this.source=e,this.target=r,this.value=c}}const Zt=(t,e,r)=>{Y.push(new Bt(t,e,r))};class Ht{constructor(e){this.ID=e}}const Jt=t=>(t=Et.sanitizeText(t,st()),F[t]||(F[t]=new Ht(t),B.push(F[t])),F[t]),tn=()=>B,nn=()=>Y,en=()=>({nodes:B.map(t=>({id:t.ID})),links:Y.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),rn={nodesMap:F,getConfig:()=>st().sankey,getNodes:tn,getLinks:nn,getGraph:en,addLink:Zt,findOrCreateNode:Jt,getAccTitle:_t,setAccTitle:mt,getAccDescription:xt,setAccDescription:kt,getDiagramTitle:vt,setDiagramTitle:bt,clear:Yt},dt=class rt{static next(e){return new rt(e+ ++rt.count)}constructor(e){this.id=e,this.href=`#${e}`}toString(){return"url("+this.href+")"}};dt.count=0;let ft=dt;const sn={left:Dt,right:Ct,center:Pt,justify:gt},on=function(t,e,r,c){const{securityLevel:a,sankey:x}=st(),d=Lt.sankey;let _;a==="sandbox"&&(_=K("#i"+e));const i=a==="sandbox"?K(_.nodes()[0].contentDocument.body):K("body"),o=a==="sandbox"?i.select(`[id="${e}"]`):K(`[id="${e}"]`),f=(x==null?void 0:x.width)??d.width,m=(x==null?void 0:x.height)??d.width,y=(x==null?void 0:x.useMaxWidth)??d.useMaxWidth,v=(x==null?void 0:x.nodeAlignment)??d.nodeAlignment,k=(x==null?void 0:x.prefix)??d.prefix,D=(x==null?void 0:x.suffix)??d.suffix,S=(x==null?void 0:x.showValues)??d.showValues,M=c.db.getGraph(),O=sn[v];$t().nodeId(p=>p.id).nodeWidth(10).nodePadding(10+(S?15:0)).nodeAlign(O).extent([[0,0],[f,m]])(M);const I=St(Mt);o.append("g").attr("class","nodes").selectAll(".node").data(M.nodes).join("g").attr("class","node").attr("id",p=>(p.uid=ft.next("node-")).id).attr("transform",function(p){return"translate("+p.x0+","+p.y0+")"}).attr("x",p=>p.x0).attr("y",p=>p.y0).append("rect").attr("height",p=>p.y1-p.y0).attr("width",p=>p.x1-p.x0).attr("fill",p=>I(p.id));const b=({id:p,value:L})=>S?`${p} +${k}${Math.round(L*100)/100}${D}`:p;o.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(M.nodes).join("text").attr("x",p=>p.x0<f/2?p.x1+6:p.x0-6).attr("y",p=>(p.y1+p.y0)/2).attr("dy",`${S?"0":"0.35"}em`).attr("text-anchor",p=>p.x0<f/2?"start":"end").text(b);const C=o.append("g").attr("class","links").attr("fill","none").attr("stroke-opacity",.5).selectAll(".link").data(M.links).join("g").attr("class","link").style("mix-blend-mode","multiply"),T=(x==null?void 0:x.linkColor)||"gradient";if(T==="gradient"){const p=C.append("linearGradient").attr("id",L=>(L.uid=ft.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",L=>L.source.x1).attr("x2",L=>L.target.x0);p.append("stop").attr("offset","0%").attr("stop-color",L=>I(L.source.id)),p.append("stop").attr("offset","100%").attr("stop-color",L=>I(L.target.id))}let P;switch(T){case"gradient":P=p=>p.uid;break;case"source":P=p=>I(p.source.id);break;case"target":P=p=>I(p.target.id);break;default:P=T}C.append("path").attr("d",Vt()).attr("stroke",P).attr("stroke-width",p=>Math.max(1,p.width)),wt(void 0,o,0,y)},cn={draw:on},an=t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),ln=V.parse.bind(V);V.parse=t=>ln(an(t));const xn={parser:V,db:rn,renderer:cn};export{xn as diagram}; diff --git a/assets/sass-LqXmC1Fh-URKSWxt9.js b/assets/sass-LqXmC1Fh-URKSWxt9.js new file mode 100644 index 00000000..5c219200 --- /dev/null +++ b/assets/sass-LqXmC1Fh-URKSWxt9.js @@ -0,0 +1,2 @@ +const e=Object.freeze({displayName:"Sass",fileTypes:["sass"],foldingStartMarker:"/\\*|^#|^\\*|^\\b|*#?region|^\\.",foldingStopMarker:"\\*/|*#?endregion|^\\s*$",name:"sass",patterns:[{begin:"^(\\s*)(/\\*)",end:"(\\*/)|^(?!\\s\\1)",name:"comment.block.sass",patterns:[{include:"#comment-tag"},{include:"#comment-param"}]},{match:"^[\\t ]*/?//[\\t ]*[SRI][\\t ]*$",name:"keyword.other.sass.formatter.action"},{begin:"^[\\t ]*//[\\t ]*(import)[\\t ]*(css-variables)[\\t ]*(from)",captures:{1:{name:"keyword.control"},2:{name:"variable"},3:{name:"keyword.control"}},end:"$\\n?",name:"comment.import.css.variables",patterns:[{include:"#import-quotes"}]},{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#curly-brackets"},{include:"#placeholder-selector"},{begin:"\\$[a-zA-Z0-9_-]+(?=:)",captures:{0:{name:"variable.other.name"}},end:"$\\n?|(?=\\)\\s\\)|\\)\\n)",name:"sass.script.maps",patterns:[{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#variable"},{include:"#rgb-value"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#comma"},{include:"#function"},{include:"#function-content"},{include:"#operator"},{include:"#reserved-words"},{include:"#parent-selector"},{include:"#property-value"},{include:"#semicolon"},{include:"#dotdotdot"}]},{include:"#variable-root"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#comma"},{include:"#semicolon"},{include:"#dotdotdot"},{begin:"@include|\\+(?!\\W|\\d)",captures:{0:{name:"keyword.control.at-rule.css.sass"}},end:"(?=\\n|\\()",name:"support.function.name.sass.library"},{begin:"^(@use)",captures:{0:{name:"keyword.control.at-rule.css.sass.use"}},end:"(?=\\n)",name:"sass.use",patterns:[{match:"as|with",name:"support.type.css.sass"},{include:"#numeric"},{include:"#unit"},{include:"#variable-root"},{include:"#rgb-value"},{include:"#comma"},{include:"#parenthesis-open"},{include:"#parenthesis-close"},{include:"#colon"},{include:"#import-quotes"}]},{begin:"^@import(.*?)( as.*)?$",captures:{1:{name:"constant.character.css.sass"},2:{name:"invalid"}},end:"(?=\\n)",name:"keyword.control.at-rule.use"},{begin:"@mixin|^[\\t ]*=|@function",captures:{0:{name:"keyword.control.at-rule.css.sass"}},end:"$\\n?|(?=\\()",name:"support.function.name.sass",patterns:[{match:"[\\w-]+",name:"entity.name.function"}]},{begin:"@",end:"$\\n?|\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\s|,))",name:"keyword.control.at-rule.css.sass"},{begin:"(?<!\\-|\\()\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|slot)\\b(?!-|\\)|:\\s)|&",end:"$\\n?|(?=\\s|,|\\(|\\)|\\.|\\#|\\[|>|-|_)",name:"entity.name.tag.css.sass.symbol",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"#",end:"$\\n?|(?=\\s|,|\\(|\\)|\\.|\\[|>)",name:"entity.other.attribute-name.id.css.sass",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\.|(?<=&)(-|_)",end:"$\\n?|(?=\\s|,|\\(|\\)|\\[|>)",name:"entity.other.attribute-name.class.css.sass",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\[",end:"\\]",name:"entity.other.attribute-selector.sass",patterns:[{include:"#double-quoted"},{include:"#single-quoted"},{match:"\\^|\\$|\\*|~",name:"keyword.other.regex.sass"}]},{match:`^((?<=\\]|\\)|not\\(|\\*|>|>\\s)| +*):[a-z:-]+|(::|:-)[a-z:-]+`,name:"entity.other.attribute-name.pseudo-class.css.sass"},{include:"#module"},{match:"[\\w-]*\\(",name:"entity.name.function"},{match:"\\)",name:"entity.name.function.close"},{begin:":",end:"$\\n?|(?=\\s\\(|and\\(|\\),)",name:"meta.property-list.css.sass.prop",patterns:[{match:"(?<=:)[a-z-]+\\s",name:"support.type.property-name.css.sass.prop.name"},{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#curly-brackets"},{include:"#variable"},{include:"#rgb-value"},{include:"#numeric"},{include:"#unit"},{include:"#module"},{match:"--.+?(?=\\))",name:"variable.css"},{match:"[\\w-]*\\(",name:"entity.name.function"},{match:"\\)",name:"entity.name.function.close"},{include:"#flag"},{include:"#comma"},{include:"#semicolon"},{include:"#function"},{include:"#function-content"},{include:"#operator"},{include:"#parent-selector"},{include:"#property-value"}]},{include:"#rgb-value"},{include:"#function"},{include:"#function-content"},{begin:"(?<=})(?!\\n|\\(|\\)|[a-zA-Z0-9_-]+:)",end:"\\s|(?=,|\\.|\\[|\\)|\\n)",name:"entity.name.tag.css.sass",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{include:"#operator"},{match:"[a-z-]+((?=:|#{))",name:"support.type.property-name.css.sass.prop.name"},{include:"#reserved-words"},{include:"#property-value"}],repository:{colon:{match:":",name:"meta.property-list.css.sass.colon"},comma:{match:"\\band\\b|\\bor\\b|,",name:"comment.punctuation.comma.sass"},"comment-param":{match:"\\@(\\w+)",name:"storage.type.class.jsdoc"},"comment-tag":{begin:"(?<={{)",end:"(?=}})",name:"comment.tag.sass"},"curly-brackets":{match:"{|}",name:"invalid"},dotdotdot:{match:"\\.\\.\\.",name:"variable.other"},"double-quoted":{begin:'"',end:'"',name:"string.quoted.double.css.sass",patterns:[{include:"#quoted-interpolation"}]},"double-slash":{begin:"//",end:"$\\n?",name:"comment.line.sass",patterns:[{include:"#comment-tag"}]},flag:{match:"!(important|default|optional|global)",name:"keyword.other.important.css.sass"},function:{match:"(?<=[\\s|\\(|,|:])(?!url|format|attr)[a-zA-Z0-9_-][\\w-]*(?=\\()",name:"support.function.name.sass"},"function-content":{begin:"(?<=url\\(|format\\(|attr\\()",end:".(?=\\))",name:"string.quoted.double.css.sass"},"import-quotes":{match:`["']?\\.{0,2}[\\w/]+["']?`,name:"constant.character.css.sass"},interpolation:{begin:"#{",end:"}",name:"support.function.interpolation.sass",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"},{include:"#comma"},{include:"#double-quoted"},{include:"#single-quoted"}]},module:{captures:{1:{name:"constant.character.module.name"},2:{name:"constant.numeric.module.dot"}},match:"([\\w-]+?)(\\.)",name:"constant.character.module"},numeric:{match:"(-|\\.)?[0-9]+(\\.[0-9]+)?",name:"constant.numeric.css.sass"},operator:{match:"\\+|\\s-\\s|\\s-(?=\\$)|(?<=\\()-(?=\\$)|\\s-(?=\\()|\\*|/|%|=|!|<|>|~",name:"keyword.operator.sass"},"parent-selector":{match:"&",name:"entity.name.tag.css.sass"},"parenthesis-close":{match:"\\)",name:"entity.name.function.parenthesis.close"},"parenthesis-open":{match:"\\(",name:"entity.name.function.parenthesis.open"},"placeholder-selector":{begin:"(?<!\\d)%(?!\\d)",end:"$\\n?|\\s",name:"entity.other.inherited-class.placeholder-selector.css.sass"},"property-value":{match:"[a-zA-Z0-9_-]+",name:"meta.property-value.css.sass support.constant.property-value.css.sass"},"pseudo-class":{match:":[a-z:-]+",name:"entity.other.attribute-name.pseudo-class.css.sass"},"quoted-interpolation":{begin:"#{",end:"}",name:"support.function.interpolation.sass",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"},{include:"#comma"}]},"reserved-words":{match:"\\b(false|from|in|not|null|through|to|true)\\b",name:"support.type.property-name.css.sass"},"rgb-value":{match:"(#)([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b",name:"constant.language.color.rgb-value.css.sass"},semicolon:{match:";",name:"invalid"},"single-quoted":{begin:"'",end:"'",name:"string.quoted.single.css.sass",patterns:[{include:"#quoted-interpolation"}]},unit:{match:"(?<=[\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|fr|%)",name:"keyword.control.unit.css.sass"},variable:{match:"\\$[a-zA-Z0-9_-]+",name:"variable.other.value"},"variable-root":{match:"\\$[a-zA-Z0-9_-]+",name:"variable.other.root"}},scopeName:"source.sass"});var n=[e];export{n as default}; diff --git a/assets/scss-DjxgF7f7-S-gzsCvT.js b/assets/scss-DjxgF7f7-S-gzsCvT.js new file mode 100644 index 00000000..af98e3e5 --- /dev/null +++ b/assets/scss-DjxgF7f7-S-gzsCvT.js @@ -0,0 +1,90 @@ +import e from"./css-CAzixsid-YGsGiJa9.js";const n=Object.freeze({displayName:"SCSS",name:"scss",patterns:[{include:"#variable_setting"},{include:"#at_rule_forward"},{include:"#at_rule_use"},{include:"#at_rule_include"},{include:"#at_rule_import"},{include:"#general"},{include:"#flow_control"},{include:"#rules"},{include:"#property_list"},{include:"#at_rule_mixin"},{include:"#at_rule_media"},{include:"#at_rule_function"},{include:"#at_rule_charset"},{include:"#at_rule_option"},{include:"#at_rule_namespace"},{include:"#at_rule_fontface"},{include:"#at_rule_page"},{include:"#at_rule_keyframes"},{include:"#at_rule_at_root"},{include:"#at_rule_supports"},{match:";",name:"punctuation.terminator.rule.css"}],repository:{at_rule_at_root:{begin:"\\s*((@)(at-root))(\\s+|$)",beginCaptures:{1:{name:"keyword.control.at-rule.at-root.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.at-root.scss",patterns:[{include:"#function_attributes"},{include:"#functions"},{include:"#selectors"}]},at_rule_charset:{begin:"\\s*((@)charset\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.charset.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=;|$))",name:"meta.at-rule.charset.scss",patterns:[{include:"#variable"},{include:"#string_single"},{include:"#string_double"}]},at_rule_content:{begin:"\\s*((@)content\\b)\\s*",captures:{1:{name:"keyword.control.content.scss"}},end:"\\s*((?=;))",name:"meta.content.scss",patterns:[{include:"#variable"},{include:"#selectors"},{include:"#property_values"}]},at_rule_each:{begin:"\\s*((@)each\\b)\\s*",captures:{1:{name:"keyword.control.each.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=}))",name:"meta.at-rule.each.scss",patterns:[{match:"\\b(in|,)\\b",name:"keyword.control.operator"},{include:"#variable"},{include:"#property_values"},{include:"$self"}]},at_rule_else:{begin:"\\s*((@)else(\\s*(if)?))\\s*",captures:{1:{name:"keyword.control.else.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.else.scss",patterns:[{include:"#conditional_operators"},{include:"#variable"},{include:"#property_values"}]},at_rule_extend:{begin:"\\s*((@)extend\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.extend.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.extend.scss",patterns:[{include:"#variable"},{include:"#selectors"},{include:"#property_values"}]},at_rule_fontface:{patterns:[{begin:"^\\s*((@)font-face\\b)",beginCaptures:{1:{name:"keyword.control.at-rule.fontface.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.fontface.scss",patterns:[{include:"#function_attributes"}]}]},at_rule_for:{begin:"\\s*((@)for\\b)\\s*",captures:{1:{name:"keyword.control.for.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.for.scss",patterns:[{match:"(==|!=|<=|>=|<|>|from|to|through)",name:"keyword.control.operator"},{include:"#variable"},{include:"#property_values"},{include:"$self"}]},at_rule_forward:{begin:"\\s*((@)forward\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.forward.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.forward.scss",patterns:[{match:"\\b(as|hide|show)\\b",name:"keyword.control.operator"},{captures:{1:{name:"entity.other.attribute-name.module.scss"},2:{name:"punctuation.definition.wildcard.scss"}},match:"\\b([\\w-]+)(\\*)"},{match:"\\b[\\w-]+\\b",name:"entity.name.function.scss"},{include:"#variable"},{include:"#string_single"},{include:"#string_double"},{include:"#comment_line"},{include:"#comment_block"}]},at_rule_function:{patterns:[{begin:"\\s*((@)function\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.function.scss"},2:{name:"punctuation.definition.keyword.scss"},3:{name:"entity.name.function.scss"}},end:"\\s*(?={)",name:"meta.at-rule.function.scss",patterns:[{include:"#function_attributes"}]},{captures:{1:{name:"keyword.control.at-rule.function.scss"},2:{name:"punctuation.definition.keyword.scss"},3:{name:"entity.name.function.scss"}},match:"\\s*((@)function\\b)\\s*",name:"meta.at-rule.function.scss"}]},at_rule_if:{begin:"\\s*((@)if\\b)\\s*",captures:{1:{name:"keyword.control.if.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.if.scss",patterns:[{include:"#conditional_operators"},{include:"#variable"},{include:"#property_values"}]},at_rule_import:{begin:"\\s*((@)import\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.import.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=;)|(?=}))",name:"meta.at-rule.import.scss",patterns:[{include:"#variable"},{include:"#string_single"},{include:"#string_double"},{include:"#functions"},{include:"#comment_line"}]},at_rule_include:{patterns:[{begin:"(?<=@include)\\s+(?:([\\w-]+)\\s*(\\.))?([\\w-]+)\\s*(\\()",beginCaptures:{1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"entity.name.function.scss"},4:{name:"punctuation.definition.parameters.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.scss"}},name:"meta.at-rule.include.scss",patterns:[{include:"#function_attributes"}]},{captures:{0:{name:"meta.at-rule.include.scss"},1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"entity.name.function.scss"}},match:"(?<=@include)\\s+(?:([\\w-]+)\\s*(\\.))?([\\w-]+)"},{captures:{0:{name:"meta.at-rule.include.scss"},1:{name:"keyword.control.at-rule.include.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"((@)include)\\b"}]},at_rule_keyframes:{begin:"(?<=^|\\s)(@)(?:-(?:webkit|moz)-)?keyframes\\b",beginCaptures:{0:{name:"keyword.control.at-rule.keyframes.scss"},1:{name:"punctuation.definition.keyword.scss"}},end:"(?<=})",name:"meta.at-rule.keyframes.scss",patterns:[{captures:{1:{name:"entity.name.function.scss"}},match:"(?<=@keyframes)\\s+((?:[_A-Za-z][-\\w]|-[_A-Za-z])[-\\w]*)"},{begin:'(?<=@keyframes)\\s+(")',beginCaptures:{1:{name:"punctuation.definition.string.begin.scss"}},contentName:"entity.name.function.scss",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.double.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},{begin:"(?<=@keyframes)\\s+(')",beginCaptures:{1:{name:"punctuation.definition.string.begin.scss"}},contentName:"entity.name.function.scss",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.single.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.keyframes.begin.scss"}},end:"}",endCaptures:{0:{name:"punctuation.section.keyframes.end.scss"}},patterns:[{match:"\\b(?:(?:100|[1-9]\\d|\\d)%|from|to)(?=\\s*{)",name:"entity.other.attribute-name.scss"},{include:"#flow_control"},{include:"#interpolation"},{include:"#property_list"},{include:"#rules"}]}]},at_rule_media:{patterns:[{begin:"^\\s*((@)media)\\b",beginCaptures:{1:{name:"keyword.control.at-rule.media.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.media.scss",patterns:[{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"},{match:"\\b(only)\\b",name:"keyword.control.operator.css.scss"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.media-query.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.media-query.end.bracket.round.scss"}},name:"meta.property-list.media-query.scss",patterns:[{begin:"(?<![-a-z])(?=[-a-z])",end:"$|(?![-a-z])",name:"meta.property-name.media-query.scss",patterns:[{include:"source.css#media-features"},{include:"source.css#property-names"}]},{begin:"(:)\\s*(?!(\\s*{))",beginCaptures:{1:{name:"punctuation.separator.key-value.scss"}},contentName:"meta.property-value.media-query.scss",end:"\\s*(;|(?=}|\\)))",endCaptures:{1:{name:"punctuation.terminator.rule.scss"}},patterns:[{include:"#general"},{include:"#property_values"}]}]},{include:"#variable"},{include:"#conditional_operators"},{include:"source.css#media-types"}]}]},at_rule_mixin:{patterns:[{begin:"(?<=@mixin)\\s+([\\w-]+)\\s*(\\()",beginCaptures:{1:{name:"entity.name.function.scss"},2:{name:"punctuation.definition.parameters.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.scss"}},name:"meta.at-rule.mixin.scss",patterns:[{include:"#function_attributes"}]},{captures:{1:{name:"entity.name.function.scss"}},match:"(?<=@mixin)\\s+([\\w-]+)",name:"meta.at-rule.mixin.scss"},{captures:{1:{name:"keyword.control.at-rule.mixin.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"((@)mixin)\\b",name:"meta.at-rule.mixin.scss"}]},at_rule_namespace:{patterns:[{begin:"(?<=@namespace)\\s+(?=url)",end:"(?=;|$)",name:"meta.at-rule.namespace.scss",patterns:[{include:"#property_values"},{include:"#string_single"},{include:"#string_double"}]},{begin:"(?<=@namespace)\\s+([\\w-]*)",captures:{1:{name:"entity.name.namespace-prefix.scss"}},end:"(?=;|$)",name:"meta.at-rule.namespace.scss",patterns:[{include:"#variables"},{include:"#property_values"},{include:"#string_single"},{include:"#string_double"}]},{captures:{1:{name:"keyword.control.at-rule.namespace.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"((@)namespace)\\b",name:"meta.at-rule.namespace.scss"}]},at_rule_option:{captures:{1:{name:"keyword.control.at-rule.charset.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"^\\s*((@)option\\b)\\s*",name:"meta.at-rule.option.scss"},at_rule_page:{patterns:[{begin:"^\\s*((@)page)(?=:|\\s)\\s*([-:\\w]*)",captures:{1:{name:"keyword.control.at-rule.page.scss"},2:{name:"punctuation.definition.keyword.scss"},3:{name:"entity.name.function.scss"}},end:"\\s*(?={)",name:"meta.at-rule.page.scss"}]},at_rule_return:{begin:"\\s*((@)(return)\\b)",captures:{1:{name:"keyword.control.return.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=;))",name:"meta.at-rule.return.scss",patterns:[{include:"#variable"},{include:"#property_values"}]},at_rule_supports:{begin:"(?<=^|\\s)(@)supports\\b",captures:{0:{name:"keyword.control.at-rule.supports.scss"},1:{name:"punctuation.definition.keyword.scss"}},end:"(?={)|$",name:"meta.at-rule.supports.scss",patterns:[{include:"#logical_operators"},{include:"#properties"},{match:"\\(",name:"punctuation.definition.condition.begin.bracket.round.scss"},{match:"\\)",name:"punctuation.definition.condition.end.bracket.round.scss"}]},at_rule_use:{begin:"\\s*((@)use\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.use.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.use.scss",patterns:[{match:"\\b(as|with)\\b",name:"keyword.control.operator"},{match:"\\b[\\w-]+\\b",name:"variable.scss"},{match:"\\*",name:"variable.language.expanded-namespace.scss"},{include:"#string_single"},{include:"#string_double"},{include:"#comment_line"},{include:"#comment_block"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.scss"}},patterns:[{include:"#function_attributes"}]}]},at_rule_warn:{begin:"\\s*((@)(warn|debug|error)\\b)\\s*",captures:{1:{name:"keyword.control.warn.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.warn.scss",patterns:[{include:"#variable"},{include:"#string_double"},{include:"#string_single"}]},at_rule_while:{begin:"\\s*((@)while\\b)\\s*",captures:{1:{name:"keyword.control.while.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=})",name:"meta.at-rule.while.scss",patterns:[{include:"#conditional_operators"},{include:"#variable"},{include:"#property_values"},{include:"$self"}]},comment_block:{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.scss"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.scss"}},name:"comment.block.scss"},comment_docblock:{begin:"///",beginCaptures:{0:{name:"punctuation.definition.comment.scss"}},end:"(?=$)",name:"comment.block.documentation.scss",patterns:[{include:"source.sassdoc"}]},comment_line:{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.scss"}},end:"\\n",name:"comment.line.scss"},comparison_operators:{match:"==|!=|<=|>=|<|>",name:"keyword.operator.comparison.scss"},conditional_operators:{patterns:[{include:"#comparison_operators"},{include:"#logical_operators"}]},constant_default:{match:"!default",name:"keyword.other.default.scss"},constant_functions:{begin:"(?:([\\w-]+)(\\.))?([\\w-]+)(\\()",beginCaptures:{1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"support.function.misc.scss"},4:{name:"punctuation.section.function.scss"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.scss"}},patterns:[{include:"#parameters"}]},constant_important:{match:"!important",name:"keyword.other.important.scss"},constant_mathematical_symbols:{match:"\\b(\\+|-|\\*|/)\\b",name:"support.constant.mathematical-symbols.scss"},constant_optional:{match:"!optional",name:"keyword.other.optional.scss"},constant_sass_functions:{begin:"(headings|stylesheet-url|rgba?|hsla?|ie-hex-str|red|green|blue|alpha|opacity|hue|saturation|lightness|prefixed|prefix|-moz|-svg|-css2|-pie|-webkit|-ms|font-(?:files|url)|grid-image|image-(?:width|height|url|color)|sprites?|sprite-(?:map|map-name|file|url|position)|inline-(?:font-files|image)|opposite-position|grad-point|grad-end-position|color-stops|color-stops-in-percentages|grad-color-stops|(?:radial|linear)-(?:gradient|svg-gradient)|opacify|fade-?in|transparentize|fade-?out|lighten|darken|saturate|desaturate|grayscale|adjust-(?:hue|lightness|saturation|color)|scale-(?:lightness|saturation|color)|change-color|spin|complement|invert|mix|-compass-(?:list|space-list|slice|nth|list-size)|blank|compact|nth|first-value-of|join|length|append|nest|append-selector|headers|enumerate|range|percentage|unitless|unit|if|type-of|comparable|elements-of-type|quote|unquote|escape|e|sin|cos|tan|abs|round|ceil|floor|pi|translate(?:X|Y))(\\()",beginCaptures:{1:{name:"support.function.misc.scss"},2:{name:"punctuation.section.function.scss"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.scss"}},patterns:[{include:"#parameters"}]},flow_control:{patterns:[{include:"#at_rule_if"},{include:"#at_rule_else"},{include:"#at_rule_warn"},{include:"#at_rule_for"},{include:"#at_rule_while"},{include:"#at_rule_each"},{include:"#at_rule_return"}]},function_attributes:{patterns:[{match:":",name:"punctuation.separator.key-value.scss"},{include:"#general"},{include:"#property_values"},{match:"[={}\\?;@]",name:"invalid.illegal.scss"}]},functions:{patterns:[{begin:"([\\w-]{1,})(\\()\\s*",beginCaptures:{1:{name:"support.function.misc.scss"},2:{name:"punctuation.section.function.scss"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.scss"}},patterns:[{include:"#parameters"}]},{match:"([\\w-]{1,})",name:"support.function.misc.scss"}]},general:{patterns:[{include:"#variable"},{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"}]},interpolation:{begin:"#{",beginCaptures:{0:{name:"punctuation.definition.interpolation.begin.bracket.curly.scss"}},end:"}",endCaptures:{0:{name:"punctuation.definition.interpolation.end.bracket.curly.scss"}},name:"variable.interpolation.scss",patterns:[{include:"#variable"},{include:"#property_values"}]},logical_operators:{match:"\\b(not|or|and)\\b",name:"keyword.operator.logical.scss"},map:{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.map.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.map.end.bracket.round.scss"}},name:"meta.definition.variable.map.scss",patterns:[{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"},{captures:{1:{name:"support.type.map.key.scss"},2:{name:"punctuation.separator.key-value.scss"}},match:"\\b([\\w-]+)\\s*(:)"},{match:",",name:"punctuation.separator.delimiter.scss"},{include:"#map"},{include:"#variable"},{include:"#property_values"}]},operators:{match:"[-+*/](?!\\s*[-+*/])",name:"keyword.operator.css"},parameters:{patterns:[{include:"#variable"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.scss"}},patterns:[{include:"#function_attributes"}]},{include:"#property_values"},{include:"#comment_block"},{match:`[^'",) \\t]+`,name:"variable.parameter.url.scss"},{match:",",name:"punctuation.separator.delimiter.scss"}]},parent_selector_suffix:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.identifier.scss"}]}},match:`(?x) +(?<=&) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\$ +| } +)+ +) +(?= $ +| [\\s,.\\#)\\[:{>+~|] +| /\\* +)`,name:"entity.other.attribute-name.parent-selector-suffix.css"},properties:{patterns:[{begin:"(?<![-a-z])(?=[-a-z])",end:"$|(?![-a-z])",name:"meta.property-name.scss",patterns:[{include:"source.css#property-names"},{include:"#at_rule_include"}]},{begin:"(:)\\s*(?!(\\s*{))",beginCaptures:{1:{name:"punctuation.separator.key-value.scss"}},contentName:"meta.property-value.scss",end:"\\s*(;|(?=}|\\)))",endCaptures:{1:{name:"punctuation.terminator.rule.scss"}},patterns:[{include:"#general"},{include:"#property_values"}]}]},property_list:{begin:"{",beginCaptures:{0:{name:"punctuation.section.property-list.begin.bracket.curly.scss"}},end:"}",endCaptures:{0:{name:"punctuation.section.property-list.end.bracket.curly.scss"}},name:"meta.property-list.scss",patterns:[{include:"#flow_control"},{include:"#rules"},{include:"#properties"},{include:"$self"}]},property_values:{patterns:[{include:"#string_single"},{include:"#string_double"},{include:"#constant_functions"},{include:"#constant_sass_functions"},{include:"#constant_important"},{include:"#constant_default"},{include:"#constant_optional"},{include:"source.css#numeric-values"},{include:"source.css#property-keywords"},{include:"source.css#color-keywords"},{include:"source.css#property-names"},{include:"#constant_mathematical_symbols"},{include:"#operators"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.scss"}},patterns:[{include:"#general"},{include:"#property_values"}]}]},rules:{patterns:[{include:"#general"},{include:"#at_rule_extend"},{include:"#at_rule_content"},{include:"#at_rule_include"},{include:"#at_rule_media"},{include:"#selectors"}]},selector_attribute:{captures:{1:{name:"punctuation.definition.attribute-selector.begin.bracket.square.scss"},2:{name:"entity.other.attribute-name.attribute.scss",patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},3:{name:"keyword.operator.scss"},4:{name:"string.unquoted.attribute-value.scss",patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},5:{name:"string.quoted.double.attribute-value.scss"},6:{name:"punctuation.definition.string.begin.scss"},7:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},8:{name:"punctuation.definition.string.end.scss"},9:{name:"string.quoted.single.attribute-value.scss"},10:{name:"punctuation.definition.string.begin.scss"},11:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},12:{name:"punctuation.definition.string.end.scss"},13:{name:"punctuation.definition.attribute-selector.end.bracket.square.scss"}},match:`(?xi) +(\\[) +\\s* +( +(?: +[-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+? +) +(?: +\\s*([~|^$*]?=)\\s* +(?: +( +(?: +[-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+ +) +| +((")(.*?)(")) +| +((')(.*?)(')) +) +)? +\\s* +(\\])`,name:"meta.attribute-selector.scss"},selector_class:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]}},match:`(?x) +(\\.) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+ +) +(?= $ +| [\\s,\\#)\\[:{>+~|] +| \\.[^$] +| /\\* +| ; +)`,name:"entity.other.attribute-name.class.css"},selector_custom:{match:"\\b([a-zA-Z0-9]+(-[a-zA-Z0-9]+)+)(?=\\.|\\s++[^:]|\\s*[,\\[{]|:(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-(child|last-child|of-type|last-of-type)|first-child|last-child|first-of-type|last-of-type|only-child|only-of-type|empty|not|valid|invalid)(\\([0-9A-Za-z]*\\))?)",name:"entity.name.tag.custom.scss"},selector_id:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.identifier.scss"}]}},match:`(?x) +(\\#) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+ +) +(?= $ +| [\\s,\\#)\\[:{>+~|] +| \\.[^$] +| /\\* +)`,name:"entity.other.attribute-name.id.css"},selector_placeholder:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.identifier.scss"}]}},match:`(?x) +(%) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.\\$ +| \\$ +| } +)+ +) +(?= ; +| $ +| [\\s,\\#)\\[:{>+~|] +| \\.[^$] +| /\\* +)`,name:"entity.other.attribute-name.placeholder.css"},selector_pseudo_class:{patterns:[{begin:"((:)\\bnth-(?:child|last-child|of-type|last-of-type))(\\()",beginCaptures:{1:{name:"entity.other.attribute-name.pseudo-class.css"},2:{name:"punctuation.definition.entity.css"},3:{name:"punctuation.definition.pseudo-class.begin.bracket.round.css"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.pseudo-class.end.bracket.round.css"}},patterns:[{include:"#interpolation"},{match:"\\d+",name:"constant.numeric.css"},{match:"(?<=\\d)n\\b|\\b(n|even|odd)\\b",name:"constant.other.scss"},{match:"\\w+",name:"invalid.illegal.scss"}]},{include:"source.css#pseudo-classes"},{include:"source.css#pseudo-elements"},{include:"source.css#functional-pseudo-classes"}]},selectors:{patterns:[{include:"source.css#tag-names"},{include:"#selector_custom"},{include:"#selector_class"},{include:"#selector_id"},{include:"#selector_pseudo_class"},{include:"#tag_wildcard"},{include:"#tag_parent_reference"},{include:"source.css#pseudo-elements"},{include:"#selector_attribute"},{include:"#selector_placeholder"},{include:"#parent_selector_suffix"}]},string_double:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.scss"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.double.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},string_single:{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.scss"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.single.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},tag_parent_reference:{match:"&",name:"entity.name.tag.reference.scss"},tag_wildcard:{match:"\\*",name:"entity.name.tag.wildcard.scss"},variable:{patterns:[{include:"#variables"},{include:"#interpolation"}]},variable_setting:{begin:"(?=\\$[\\w-]+\\s*:)",contentName:"meta.definition.variable.scss",end:";",endCaptures:{0:{name:"punctuation.terminator.rule.scss"}},patterns:[{match:"\\$[\\w-]+(?=\\s*:)",name:"variable.scss"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.key-value.scss"}},end:"(?=;)",patterns:[{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"},{include:"#map"},{include:"#property_values"},{include:"#variable"},{match:",",name:"punctuation.separator.delimiter.scss"}]}]},variables:{patterns:[{captures:{1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"variable.scss"}},match:"\\b([\\w-]+)(\\.)(\\$[\\w-]+)\\b"},{match:"(\\$|\\-\\-)[A-Za-z0-9_-]+\\b",name:"variable.scss"}]}},scopeName:"source.css.scss",embeddedLangs:["css"]});var s=[...e,n];export{s as default}; diff --git a/assets/sequenceDiagram-6894f283-CikwT5M3-iRzp_Y_f.js b/assets/sequenceDiagram-6894f283-CikwT5M3-iRzp_Y_f.js new file mode 100644 index 00000000..2b1f266b --- /dev/null +++ b/assets/sequenceDiagram-6894f283-CikwT5M3-iRzp_Y_f.js @@ -0,0 +1,122 @@ +import{m as Zt,g as Ee,y as we,x as ve,c as at,s as Gt,b as _e,a as ke,j as v,aM as te,b0 as nt,A as Pe,l as K,d as It,r as ee,a$ as Ct,b1 as Le,b2 as Et,e as Ie,h as Pt,i as Me,z as C}from"./ApiDocumentationPage-HMRvDHnM.js";import{l as Ne,x as Ae,y as Se,h as Oe,g as Wt,p as Mt}from"./svgDrawCommon-5e1cfd1d-rT311mE_-O9JhfnsL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";var Yt=function(){var t=function(it,T,k,f){for(k=k||{},f=it.length;f--;k[it[f]]=T);return k},e=[1,2],c=[1,3],a=[1,4],s=[2,4],i=[1,9],l=[1,11],n=[1,13],h=[1,14],r=[1,16],u=[1,17],b=[1,18],g=[1,24],y=[1,25],w=[1,26],_=[1,27],L=[1,28],R=[1,29],N=[1,30],$=[1,31],S=[1,32],F=[1,33],W=[1,34],X=[1,35],G=[1,36],q=[1,37],z=[1,38],B=[1,39],V=[1,41],J=[1,42],H=[1,43],Q=[1,44],tt=[1,45],M=[1,46],m=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],P=[4,5,16,50,52,53],Z=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],rt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],I=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Ut=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],pt=[68,69,70],ct=[1,120],At={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(it,T,k,f,A,d,U){var p=d.length-1;switch(A){case 3:return f.apply(d[p]),d[p];case 4:case 9:this.$=[];break;case 5:case 10:d[p-1].push(d[p]),this.$=d[p-1];break;case 6:case 7:case 11:case 12:this.$=d[p];break;case 8:case 13:this.$=[];break;case 15:d[p].type="createParticipant",this.$=d[p];break;case 16:d[p-1].unshift({type:"boxStart",boxData:f.parseBoxData(d[p-2])}),d[p-1].push({type:"boxEnd",boxText:d[p-2]}),this.$=d[p-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(d[p-2]),sequenceIndexStep:Number(d[p-1]),sequenceVisible:!0,signalType:f.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(d[p-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:f.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:f.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:f.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:f.LINETYPE.ACTIVE_START,actor:d[p-1]};break;case 23:this.$={type:"activeEnd",signalType:f.LINETYPE.ACTIVE_END,actor:d[p-1]};break;case 29:f.setDiagramTitle(d[p].substring(6)),this.$=d[p].substring(6);break;case 30:f.setDiagramTitle(d[p].substring(7)),this.$=d[p].substring(7);break;case 31:this.$=d[p].trim(),f.setAccTitle(this.$);break;case 32:case 33:this.$=d[p].trim(),f.setAccDescription(this.$);break;case 34:d[p-1].unshift({type:"loopStart",loopText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.LOOP_START}),d[p-1].push({type:"loopEnd",loopText:d[p-2],signalType:f.LINETYPE.LOOP_END}),this.$=d[p-1];break;case 35:d[p-1].unshift({type:"rectStart",color:f.parseMessage(d[p-2]),signalType:f.LINETYPE.RECT_START}),d[p-1].push({type:"rectEnd",color:f.parseMessage(d[p-2]),signalType:f.LINETYPE.RECT_END}),this.$=d[p-1];break;case 36:d[p-1].unshift({type:"optStart",optText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.OPT_START}),d[p-1].push({type:"optEnd",optText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.OPT_END}),this.$=d[p-1];break;case 37:d[p-1].unshift({type:"altStart",altText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.ALT_START}),d[p-1].push({type:"altEnd",signalType:f.LINETYPE.ALT_END}),this.$=d[p-1];break;case 38:d[p-1].unshift({type:"parStart",parText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.PAR_START}),d[p-1].push({type:"parEnd",signalType:f.LINETYPE.PAR_END}),this.$=d[p-1];break;case 39:d[p-1].unshift({type:"parStart",parText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.PAR_OVER_START}),d[p-1].push({type:"parEnd",signalType:f.LINETYPE.PAR_END}),this.$=d[p-1];break;case 40:d[p-1].unshift({type:"criticalStart",criticalText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.CRITICAL_START}),d[p-1].push({type:"criticalEnd",signalType:f.LINETYPE.CRITICAL_END}),this.$=d[p-1];break;case 41:d[p-1].unshift({type:"breakStart",breakText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.BREAK_START}),d[p-1].push({type:"breakEnd",optText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.BREAK_END}),this.$=d[p-1];break;case 43:this.$=d[p-3].concat([{type:"option",optionText:f.parseMessage(d[p-1]),signalType:f.LINETYPE.CRITICAL_OPTION},d[p]]);break;case 45:this.$=d[p-3].concat([{type:"and",parText:f.parseMessage(d[p-1]),signalType:f.LINETYPE.PAR_AND},d[p]]);break;case 47:this.$=d[p-3].concat([{type:"else",altText:f.parseMessage(d[p-1]),signalType:f.LINETYPE.ALT_ELSE},d[p]]);break;case 48:d[p-3].draw="participant",d[p-3].type="addParticipant",d[p-3].description=f.parseMessage(d[p-1]),this.$=d[p-3];break;case 49:d[p-1].draw="participant",d[p-1].type="addParticipant",this.$=d[p-1];break;case 50:d[p-3].draw="actor",d[p-3].type="addParticipant",d[p-3].description=f.parseMessage(d[p-1]),this.$=d[p-3];break;case 51:d[p-1].draw="actor",d[p-1].type="addParticipant",this.$=d[p-1];break;case 52:d[p-1].type="destroyParticipant",this.$=d[p-1];break;case 53:this.$=[d[p-1],{type:"addNote",placement:d[p-2],actor:d[p-1].actor,text:d[p]}];break;case 54:d[p-2]=[].concat(d[p-1],d[p-1]).slice(0,2),d[p-2][0]=d[p-2][0].actor,d[p-2][1]=d[p-2][1].actor,this.$=[d[p-1],{type:"addNote",placement:f.PLACEMENT.OVER,actor:d[p-2].slice(0,2),text:d[p]}];break;case 55:this.$=[d[p-1],{type:"addLinks",actor:d[p-1].actor,text:d[p]}];break;case 56:this.$=[d[p-1],{type:"addALink",actor:d[p-1].actor,text:d[p]}];break;case 57:this.$=[d[p-1],{type:"addProperties",actor:d[p-1].actor,text:d[p]}];break;case 58:this.$=[d[p-1],{type:"addDetails",actor:d[p-1].actor,text:d[p]}];break;case 61:this.$=[d[p-2],d[p]];break;case 62:this.$=d[p];break;case 63:this.$=f.PLACEMENT.LEFTOF;break;case 64:this.$=f.PLACEMENT.RIGHTOF;break;case 65:this.$=[d[p-4],d[p-1],{type:"addMessage",from:d[p-4].actor,to:d[p-1].actor,signalType:d[p-3],msg:d[p],activate:!0},{type:"activeStart",signalType:f.LINETYPE.ACTIVE_START,actor:d[p-1]}];break;case 66:this.$=[d[p-4],d[p-1],{type:"addMessage",from:d[p-4].actor,to:d[p-1].actor,signalType:d[p-3],msg:d[p]},{type:"activeEnd",signalType:f.LINETYPE.ACTIVE_END,actor:d[p-4]}];break;case 67:this.$=[d[p-3],d[p-1],{type:"addMessage",from:d[p-3].actor,to:d[p-1].actor,signalType:d[p-2],msg:d[p]}];break;case 68:this.$={type:"addParticipant",actor:d[p]};break;case 69:this.$=f.LINETYPE.SOLID_OPEN;break;case 70:this.$=f.LINETYPE.DOTTED_OPEN;break;case 71:this.$=f.LINETYPE.SOLID;break;case 72:this.$=f.LINETYPE.DOTTED;break;case 73:this.$=f.LINETYPE.SOLID_CROSS;break;case 74:this.$=f.LINETYPE.DOTTED_CROSS;break;case 75:this.$=f.LINETYPE.SOLID_POINT;break;case 76:this.$=f.LINETYPE.DOTTED_POINT;break;case 77:this.$=f.parseMessage(d[p].trim().substring(1));break}},table:[{3:1,4:e,5:c,6:a},{1:[3]},{3:5,4:e,5:c,6:a},{3:6,4:e,5:c,6:a},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],s,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:l,8:8,9:10,12:12,13:n,14:h,17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},t(m,[2,5]),{9:47,12:12,13:n,14:h,17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},t(m,[2,7]),t(m,[2,8]),t(m,[2,14]),{12:48,50:q,52:z,53:B},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:M},{22:55,70:M},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(m,[2,29]),t(m,[2,30]),{32:[1,61]},{34:[1,62]},t(m,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:M},{22:72,70:M},{22:73,70:M},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:M},{22:88,70:M},{22:89,70:M},{22:90,70:M},t([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),t(m,[2,6]),t(m,[2,15]),t(P,[2,9],{10:91}),t(m,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},t(m,[2,21]),{5:[1,95]},{5:[1,96]},t(m,[2,24]),t(m,[2,25]),t(m,[2,26]),t(m,[2,27]),t(m,[2,28]),t(m,[2,31]),t(m,[2,32]),t(Z,s,{7:97}),t(Z,s,{7:98}),t(Z,s,{7:99}),t(rt,s,{40:100,7:101}),t(I,s,{42:102,7:103}),t(I,s,{7:103,42:104}),t(Ut,s,{45:105,7:106}),t(Z,s,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:M},t(pt,[2,69]),t(pt,[2,70]),t(pt,[2,71]),t(pt,[2,72]),t(pt,[2,73]),t(pt,[2,74]),t(pt,[2,75]),t(pt,[2,76]),{22:116,70:M},{22:118,58:117,70:M},{70:[2,63]},{70:[2,64]},{56:119,79:ct},{56:121,79:ct},{56:122,79:ct},{56:123,79:ct},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:q,52:z,53:B},{5:[1,129]},t(m,[2,19]),t(m,[2,20]),t(m,[2,22]),t(m,[2,23]),{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,130],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,131],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,132],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{16:[1,133]},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[2,46],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,49:[1,134],50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{16:[1,135]},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[2,44],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,48:[1,136],50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{16:[1,137]},{16:[1,138]},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[2,42],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,47:[1,139],50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,140],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{15:[1,141]},t(m,[2,49]),{15:[1,142]},t(m,[2,51]),t(m,[2,52]),{22:143,70:M},{22:144,70:M},{56:145,79:ct},{56:146,79:ct},{56:147,79:ct},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(m,[2,16]),t(P,[2,10]),{12:149,50:q,52:z,53:B},t(P,[2,12]),t(P,[2,13]),t(m,[2,18]),t(m,[2,34]),t(m,[2,35]),t(m,[2,36]),t(m,[2,37]),{15:[1,150]},t(m,[2,38]),{15:[1,151]},t(m,[2,39]),t(m,[2,40]),{15:[1,152]},t(m,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:ct},{56:156,79:ct},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:M},t(P,[2,11]),t(rt,s,{7:101,40:158}),t(I,s,{7:103,42:159}),t(Ut,s,{7:106,45:160}),t(m,[2,48]),t(m,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(it,T){if(T.recoverable)this.trace(it);else{var k=new Error(it);throw k.hash=T,k}},parse:function(it){var T=this,k=[0],f=[],A=[null],d=[],U=this.table,p="",vt=0,jt=0,me=2,Kt=1,fe=d.slice.call(arguments,1),Y=Object.create(this.lexer),ht={yy:{}};for(var Ot in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ot)&&(ht.yy[Ot]=this.yy[Ot]);Y.setInput(it,ht.yy),ht.yy.lexer=Y,ht.yy.parser=this,typeof Y.yylloc>"u"&&(Y.yylloc={});var Dt=Y.yylloc;d.push(Dt);var be=Y.options&&Y.options.ranges;typeof ht.yy.parseError=="function"?this.parseError=ht.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Te(){var dt;return dt=f.pop()||Y.lex()||Kt,typeof dt!="number"&&(dt instanceof Array&&(f=dt,dt=f.pop()),dt=T.symbols_[dt]||dt),dt}for(var j,gt,et,Rt,mt={},_t,lt,Xt,kt;;){if(gt=k[k.length-1],this.defaultActions[gt]?et=this.defaultActions[gt]:((j===null||typeof j>"u")&&(j=Te()),et=U[gt]&&U[gt][j]),typeof et>"u"||!et.length||!et[0]){var $t="";kt=[];for(_t in U[gt])this.terminals_[_t]&&_t>me&&kt.push("'"+this.terminals_[_t]+"'");Y.showPosition?$t="Parse error on line "+(vt+1)+`: +`+Y.showPosition()+` +Expecting `+kt.join(", ")+", got '"+(this.terminals_[j]||j)+"'":$t="Parse error on line "+(vt+1)+": Unexpected "+(j==Kt?"end of input":"'"+(this.terminals_[j]||j)+"'"),this.parseError($t,{text:Y.match,token:this.terminals_[j]||j,line:Y.yylineno,loc:Dt,expected:kt})}if(et[0]instanceof Array&&et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gt+", token: "+j);switch(et[0]){case 1:k.push(j),A.push(Y.yytext),d.push(Y.yylloc),k.push(et[1]),j=null,jt=Y.yyleng,p=Y.yytext,vt=Y.yylineno,Dt=Y.yylloc;break;case 2:if(lt=this.productions_[et[1]][1],mt.$=A[A.length-lt],mt._$={first_line:d[d.length-(lt||1)].first_line,last_line:d[d.length-1].last_line,first_column:d[d.length-(lt||1)].first_column,last_column:d[d.length-1].last_column},be&&(mt._$.range=[d[d.length-(lt||1)].range[0],d[d.length-1].range[1]]),Rt=this.performAction.apply(mt,[p,jt,vt,ht.yy,et[1],A,d].concat(fe)),typeof Rt<"u")return Rt;lt&&(k=k.slice(0,-1*lt*2),A=A.slice(0,-1*lt),d=d.slice(0,-1*lt)),k.push(this.productions_[et[1]][0]),A.push(mt.$),d.push(mt._$),Xt=U[k[k.length-2]][k[k.length-1]],k.push(Xt);break;case 3:return!0}}return!0}},ye=function(){var it={EOF:1,parseError:function(T,k){if(this.yy.parser)this.yy.parser.parseError(T,k);else throw new Error(T)},setInput:function(T,k){return this.yy=k||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},input:function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var k=T.match(/(?:\r\n?|\n).*/g);return k?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},unput:function(T){var k=T.length,f=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-k),this.offset-=k;var A=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),f.length-1&&(this.yylineno-=f.length-1);var d=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:f?(f.length===A.length?this.yylloc.first_column:0)+A[A.length-f.length].length-f[0].length:this.yylloc.first_column-k},this.options.ranges&&(this.yylloc.range=[d[0],d[0]+this.yyleng-k]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(T){this.unput(this.match.slice(T))},pastInput:function(){var T=this.matched.substr(0,this.matched.length-this.match.length);return(T.length>20?"...":"")+T.substr(-20).replace(/\n/g,"")},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,"")},showPosition:function(){var T=this.pastInput(),k=new Array(T.length+1).join("-");return T+this.upcomingInput()+` +`+k+"^"},test_match:function(T,k){var f,A,d;if(this.options.backtrack_lexer&&(d={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&&(d.yylloc.range=this.yylloc.range.slice(0))),A=T[0].match(/(?:\r\n?|\n).*/g),A&&(this.yylineno+=A.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:A?A[A.length-1].length-A[A.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],f=this.performAction.call(this,this.yy,this,k,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var U in d)this[U]=d[U];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,k,f,A;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),U=0;U<d.length;U++)if(f=this._input.match(this.rules[d[U]]),f&&(!k||f[0].length>k[0].length)){if(k=f,A=U,this.options.backtrack_lexer){if(T=this.test_match(f,d[U]),T!==!1)return T;if(this._backtrack){k=!1;continue}else return!1}else if(!this.options.flex)break}return k?(T=this.test_match(k,d[A]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var T=this.next();return T||this.lex()},begin:function(T){this.conditionStack.push(T)},popState:function(){var T=this.conditionStack.length-1;return T>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(T){return T=this.conditionStack.length-1-Math.abs(T||0),T>=0?this.conditionStack[T]:"INITIAL"},pushState:function(T){this.begin(T)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(T,k,f,A){switch(f){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return k.yytext=k.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return k.yytext=k.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\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,/^(?:create\b)/i,/^(?:destroy\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,/^(?:par_over\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:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return it}();At.lexer=ye;function St(){this.yy={}}return St.prototype=At,At.Parser=St,new St}();Yt.parser=Yt;const De=Yt;class Re{constructor(e){this.init=e,this.records=this.init()}reset(){this.records=this.init()}}const E=new Re(()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),$e=function(t){E.records.boxes.push({name:t.text,wrap:t.wrap===void 0&&xt()||!!t.wrap,fill:t.color,actorKeys:[]}),E.records.currentBox=E.records.boxes.slice(-1)[0]},Bt=function(t,e,c,a){let s=E.records.currentBox;const i=E.records.actors[t];if(i){if(E.records.currentBox&&i.box&&E.records.currentBox!==i.box)throw new Error("A same participant should only be defined in one Box: "+i.name+" can't be in '"+i.box.name+"' and in '"+E.records.currentBox.name+"' at the same time.");if(s=i.box?i.box:E.records.currentBox,i.box=s,i&&e===i.name&&c==null)return}(c==null||c.text==null)&&(c={text:e,wrap:null,type:a}),(a==null||c.text==null)&&(c={text:e,wrap:null,type:a}),E.records.actors[t]={box:s,name:e,description:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,prevActor:E.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:a||"participant"},E.records.prevActor&&E.records.actors[E.records.prevActor]&&(E.records.actors[E.records.prevActor].nextActor=t),E.records.currentBox&&E.records.currentBox.actorKeys.push(t),E.records.prevActor=t},Ce=t=>{let e,c=0;for(e=0;e<E.records.messages.length;e++)E.records.messages[e].type===Tt.ACTIVE_START&&E.records.messages[e].from.actor===t&&c++,E.records.messages[e].type===Tt.ACTIVE_END&&E.records.messages[e].from.actor===t&&c--;return c},Ye=function(t,e,c,a){E.records.messages.push({from:t,to:e,message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,answer:a})},O=function(t,e,c={text:void 0,wrap:void 0},a,s=!1){if(a===Tt.ACTIVE_END&&Ce(t.actor)<1){let i=new Error("Trying to inactivate an inactive participant ("+t.actor+")");throw i.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},i}return E.records.messages.push({from:t,to:e,message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,type:a,activate:s}),!0},Be=function(){return E.records.boxes.length>0},Ve=function(){return E.records.boxes.some(t=>t.name)},Fe=function(){return E.records.messages},We=function(){return E.records.boxes},qe=function(){return E.records.actors},ze=function(){return E.records.createdActors},He=function(){return E.records.destroyedActors},wt=function(t){return E.records.actors[t]},Ue=function(){return Object.keys(E.records.actors)},je=function(){E.records.sequenceNumbersEnabled=!0},Ke=function(){E.records.sequenceNumbersEnabled=!1},Xe=()=>E.records.sequenceNumbersEnabled,Je=function(t){E.records.wrapEnabled=t},xt=()=>E.records.wrapEnabled!==void 0?E.records.wrapEnabled:at().sequence.wrap,Qe=function(){E.reset(),Pe()},Ze=function(t){const e=t.trim(),c={text:e.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:e.match(/^:?wrap:/)!==null?!0:e.match(/^:?nowrap:/)!==null?!1:void 0};return K.debug("parseMessage:",c),c},Ge=function(t){const e=t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let c=e!=null&&e[1]?e[1].trim():"transparent",a=e!=null&&e[2]?e[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",c)||(c="transparent",a=t.trim());else{const s=new Option().style;s.color=c,s.color!==c&&(c="transparent",a=t.trim())}return{color:c,text:a!==void 0?It(a.replace(/^:?(?:no)?wrap:/,""),at()):void 0,wrap:a!==void 0?a.match(/^:?wrap:/)!==null?!0:a.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},Tt={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,PAR_OVER_START:32},t0={FILLED:0,OPEN:1},e0={LEFTOF:0,RIGHTOF:1,OVER:2},ae=function(t,e,c){const a={actor:t,placement:e,message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap},s=[].concat(t,t);E.records.notes.push(a),E.records.messages.push({from:s[0],to:s[1],message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,type:Tt.NOTE,placement:e})},re=function(t,e){const c=wt(t);try{let a=It(e.text,at());a=a.replace(/&/g,"&"),a=a.replace(/=/g,"=");const s=JSON.parse(a);qt(c,s)}catch(a){K.error("error while parsing actor link text",a)}},a0=function(t,e){const c=wt(t);try{const l={};let n=It(e.text,at());var a=n.indexOf("@");n=n.replace(/&/g,"&"),n=n.replace(/=/g,"=");var s=n.slice(0,a-1).trim(),i=n.slice(a+1).trim();l[s]=i,qt(c,l)}catch(l){K.error("error while parsing actor link text",l)}};function qt(t,e){if(t.links==null)t.links=e;else for(let c in e)t.links[c]=e[c]}const ie=function(t,e){const c=wt(t);try{let a=It(e.text,at());const s=JSON.parse(a);se(c,s)}catch(a){K.error("error while parsing actor properties text",a)}};function se(t,e){if(t.properties==null)t.properties=e;else for(let c in e)t.properties[c]=e[c]}function r0(){E.records.currentBox=void 0}const oe=function(t,e){const c=wt(t),a=document.getElementById(e.text);try{const s=a.innerHTML,i=JSON.parse(s);i.properties&&se(c,i.properties),i.links&&qt(c,i.links)}catch(s){K.error("error while parsing actor details text",s)}},i0=function(t,e){if(t!==void 0&&t.properties!==void 0)return t.properties[e]},ne=function(t){if(Array.isArray(t))t.forEach(function(e){ne(e)});else switch(t.type){case"sequenceIndex":E.records.messages.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":Bt(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(E.records.actors[t.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");E.records.lastCreated=t.actor,Bt(t.actor,t.actor,t.description,t.draw),E.records.createdActors[t.actor]=E.records.messages.length;break;case"destroyParticipant":E.records.lastDestroyed=t.actor,E.records.destroyedActors[t.actor]=E.records.messages.length;break;case"activeStart":O(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":O(t.actor,void 0,void 0,t.signalType);break;case"addNote":ae(t.actor,t.placement,t.text);break;case"addLinks":re(t.actor,t.text);break;case"addALink":a0(t.actor,t.text);break;case"addProperties":ie(t.actor,t.text);break;case"addDetails":oe(t.actor,t.text);break;case"addMessage":if(E.records.lastCreated){if(t.to!==E.records.lastCreated)throw new Error("The created participant "+E.records.lastCreated+" does not have an associated creating message after its declaration. Please check the sequence diagram.");E.records.lastCreated=void 0}else if(E.records.lastDestroyed){if(t.to!==E.records.lastDestroyed&&t.from!==E.records.lastDestroyed)throw new Error("The destroyed participant "+E.records.lastDestroyed+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");E.records.lastDestroyed=void 0}O(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":$e(t.boxData);break;case"boxEnd":r0();break;case"loopStart":O(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":O(void 0,void 0,void 0,t.signalType);break;case"rectStart":O(void 0,void 0,t.color,t.signalType);break;case"rectEnd":O(void 0,void 0,void 0,t.signalType);break;case"optStart":O(void 0,void 0,t.optText,t.signalType);break;case"optEnd":O(void 0,void 0,void 0,t.signalType);break;case"altStart":O(void 0,void 0,t.altText,t.signalType);break;case"else":O(void 0,void 0,t.altText,t.signalType);break;case"altEnd":O(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":Gt(t.text);break;case"parStart":O(void 0,void 0,t.parText,t.signalType);break;case"and":O(void 0,void 0,t.parText,t.signalType);break;case"parEnd":O(void 0,void 0,void 0,t.signalType);break;case"criticalStart":O(void 0,void 0,t.criticalText,t.signalType);break;case"option":O(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":O(void 0,void 0,void 0,t.signalType);break;case"breakStart":O(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":O(void 0,void 0,void 0,t.signalType);break}},Jt={addActor:Bt,addMessage:Ye,addSignal:O,addLinks:re,addDetails:oe,addProperties:ie,autoWrap:xt,setWrap:Je,enableSequenceNumbers:je,disableSequenceNumbers:Ke,showSequenceNumbers:Xe,getMessages:Fe,getActors:qe,getCreatedActors:ze,getDestroyedActors:He,getActor:wt,getActorKeys:Ue,getActorProperty:i0,getAccTitle:Ee,getBoxes:We,getDiagramTitle:we,setDiagramTitle:ve,getConfig:()=>at().sequence,clear:Qe,parseMessage:Ze,parseBoxData:Ge,LINETYPE:Tt,ARROWTYPE:t0,PLACEMENT:e0,addNote:ae,setAccTitle:Gt,apply:ne,setAccDescription:_e,getAccDescription:ke,hasAtLeastOneBox:Be,hasAtLeastOneBoxWithTitle:Ve},s0=t=>`.actor { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + + text.actor > tspan { + fill: ${t.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${t.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${t.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${t.signalColor}; + } + + #arrowhead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .sequenceNumber { + fill: ${t.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${t.signalColor}; + } + + #crosshead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .messageText { + fill: ${t.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${t.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${t.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${t.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation1 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation2 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${t.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + .actor-man circle, line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + stroke-width: 2px; + } +`,o0=s0,ut=18*2,ce="actor-top",le="actor-bottom",zt=function(t,e){return Ne(t,e)},n0=function(t,e,c,a,s){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};const i=e.links,l=e.actorCnt,n=e.rectData;var h="none";s&&(h="block !important");const r=t.append("g");r.attr("id","actor"+l+"_popup"),r.attr("class","actorPopupMenu"),r.attr("display",h);var u="";n.class!==void 0&&(u=" "+n.class);let b=n.width>c?n.width:c;const g=r.append("rect");if(g.attr("class","actorPopupMenuPanel"+u),g.attr("x",n.x),g.attr("y",n.height),g.attr("fill",n.fill),g.attr("stroke",n.stroke),g.attr("width",b),g.attr("height",n.height),g.attr("rx",n.rx),g.attr("ry",n.ry),i!=null){var y=20;for(let L in i){var w=r.append("a"),_=Zt.sanitizeUrl(i[L]);w.attr("xlink:href",_),w.attr("target","_blank"),_0(a)(L,w,n.x+10,n.height+y,b,20,{class:"actor"},a),y+=30}}return g.attr("height",y),{height:n.height+y,width:b}},c0=function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},Lt=async function(t,e,c=null){let a=t.append("foreignObject");const s=await ee(e.text,Ct()),i=a.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(s).node().getBoundingClientRect();if(a.attr("height",Math.round(i.height)).attr("width",Math.round(i.width)),e.class==="noteText"){const l=t.node().firstChild;l.setAttribute("height",i.height+2*e.textMargin);const n=l.getBBox();a.attr("x",Math.round(n.x+n.width/2-i.width/2)).attr("y",Math.round(n.y+n.height/2-i.height/2))}else if(c){let{startx:l,stopx:n,starty:h}=c;if(l>n){const r=l;l=n,n=r}a.attr("x",Math.round(l+Math.abs(l-n)/2-i.width/2)),e.class==="loopText"?a.attr("y",Math.round(h)):a.attr("y",Math.round(h-i.height))}return[a]},bt=function(t,e){let c=0,a=0;const s=e.text.split(v.lineBreakRegex),[i,l]=te(e.fontSize);let n=[],h=0,r=()=>e.y;if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":r=()=>Math.round(e.y+e.textMargin);break;case"middle":case"center":r=()=>Math.round(e.y+(c+a+e.textMargin)/2);break;case"bottom":case"end":r=()=>Math.round(e.y+(c+a+2*e.textMargin)-e.textMargin);break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)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";break}for(let[u,b]of s.entries()){e.textMargin!==void 0&&e.textMargin===0&&i!==void 0&&(h=u*i);const g=t.append("text");g.attr("x",e.x),g.attr("y",r()),e.anchor!==void 0&&g.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&g.style("font-family",e.fontFamily),l!==void 0&&g.style("font-size",l),e.fontWeight!==void 0&&g.style("font-weight",e.fontWeight),e.fill!==void 0&&g.attr("fill",e.fill),e.class!==void 0&&g.attr("class",e.class),e.dy!==void 0?g.attr("dy",e.dy):h!==0&&g.attr("dy",h);const y=b||Le;if(e.tspan){const w=g.append("tspan");w.attr("x",e.x),e.fill!==void 0&&w.attr("fill",e.fill),w.text(y)}else g.text(y);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(a+=(g._groups||g)[0][0].getBBox().height,c=a),n.push(g)}return n},de=function(t,e){function c(s,i,l,n,h){return s+","+i+" "+(s+l)+","+i+" "+(s+l)+","+(i+n-h)+" "+(s+l-h*1.2)+","+(i+n)+" "+s+","+(i+n)}const a=t.append("polygon");return a.attr("points",c(e.x,e.y,e.width,e.height,7)),a.attr("class","labelBox"),e.y=e.y+e.height/2,bt(t,e),a};let ot=-1;const pe=(t,e,c,a)=>{t.select&&c.forEach(s=>{const i=e[s],l=t.select("#actor"+i.actorCnt);!a.mirrorActors&&i.stopy?l.attr("y2",i.stopy+i.height/2):a.mirrorActors&&l.attr("y2",i.stopy)})},l0=async function(t,e,c,a){const s=a?e.stopy:e.starty,i=e.x+e.width/2,l=s+5,n=t.append("g").lower();var h=n;a||(ot++,Object.keys(e.links||{}).length&&!c.forceMenus&&h.attr("onclick",c0(`actor${ot}_popup`)).attr("cursor","pointer"),h.append("line").attr("id","actor"+ot).attr("x1",i).attr("y1",l).attr("x2",i).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),h=n.append("g"),e.actorCnt=ot,e.links!=null&&h.attr("id","root-"+ot));const r=Mt();var u="actor";e.properties!=null&&e.properties.class?u=e.properties.class:r.fill="#eaeaea",a?u+=` ${le}`:u+=` ${ce}`,r.x=e.x,r.y=s,r.width=e.width,r.height=e.height,r.class=u,r.rx=3,r.ry=3,r.name=e.name;const b=zt(h,r);if(e.rectData=r,e.properties!=null&&e.properties.icon){const y=e.properties.icon.trim();y.charAt(0)==="@"?Se(h,r.x+r.width-20,r.y+10,y.substr(1)):Oe(h,r.x+r.width-20,r.y+10,y)}await Ht(c,nt(e.description))(e.description,h,r.x,r.y,r.width,r.height,{class:"actor"},c);let g=e.height;if(b.node){const y=b.node().getBBox();e.height=y.height,g=y.height}return g},d0=async function(t,e,c,a){const s=a?e.stopy:e.starty,i=e.x+e.width/2,l=s+80;t.lower(),a||(ot++,t.append("line").attr("id","actor"+ot).attr("x1",i).attr("y1",l).attr("x2",i).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),e.actorCnt=ot);const n=t.append("g");let h="actor-man";a?h+=` ${le}`:h+=` ${ce}`,n.attr("class",h),n.attr("name",e.name);const r=Mt();r.x=e.x,r.y=s,r.fill="#eaeaea",r.width=e.width,r.height=e.height,r.class="actor",r.rx=3,r.ry=3,n.append("line").attr("id","actor-man-torso"+ot).attr("x1",i).attr("y1",s+25).attr("x2",i).attr("y2",s+45),n.append("line").attr("id","actor-man-arms"+ot).attr("x1",i-ut/2).attr("y1",s+33).attr("x2",i+ut/2).attr("y2",s+33),n.append("line").attr("x1",i-ut/2).attr("y1",s+60).attr("x2",i).attr("y2",s+45),n.append("line").attr("x1",i).attr("y1",s+45).attr("x2",i+ut/2-2).attr("y2",s+60);const u=n.append("circle");u.attr("cx",e.x+e.width/2),u.attr("cy",s+10),u.attr("r",15),u.attr("width",e.width),u.attr("height",e.height);const b=n.node().getBBox();return e.height=b.height,await Ht(c,nt(e.description))(e.description,n,r.x,r.y+35,r.width,r.height,{class:"actor"},c),e.height},p0=async function(t,e,c,a){switch(e.type){case"actor":return await d0(t,e,c,a);case"participant":return await l0(t,e,c,a)}},h0=async function(t,e,c){const a=t.append("g");he(a,e),e.name&&await Ht(c)(e.name,a,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},c),a.lower()},g0=function(t){return t.append("g")},u0=function(t,e,c,a,s){const i=Mt(),l=e.anchored;i.x=e.startx,i.y=e.starty,i.class="activation"+s%3,i.width=e.stopx-e.startx,i.height=c-e.starty,zt(l,i)},x0=async function(t,e,c,a){const{boxMargin:s,boxTextMargin:i,labelBoxHeight:l,labelBoxWidth:n,messageFontFamily:h,messageFontSize:r,messageFontWeight:u}=a,b=t.append("g"),g=function(_,L,R,N){return b.append("line").attr("x1",_).attr("y1",L).attr("x2",R).attr("y2",N).attr("class","loopLine")};g(e.startx,e.starty,e.stopx,e.starty),g(e.stopx,e.starty,e.stopx,e.stopy),g(e.startx,e.stopy,e.stopx,e.stopy),g(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(_){g(e.startx,_.y,e.stopx,_.y).style("stroke-dasharray","3, 3")});let y=Wt();y.text=c,y.x=e.startx,y.y=e.starty,y.fontFamily=h,y.fontSize=r,y.fontWeight=u,y.anchor="middle",y.valign="middle",y.tspan=!1,y.width=n||50,y.height=l||20,y.textMargin=i,y.class="labelText",de(b,y),y=ge(),y.text=e.title,y.x=e.startx+n/2+(e.stopx-e.startx)/2,y.y=e.starty+s+i,y.anchor="middle",y.valign="middle",y.textMargin=i,y.class="loopText",y.fontFamily=h,y.fontSize=r,y.fontWeight=u,y.wrap=!0;let w=nt(y.text)?await Lt(b,y,e):bt(b,y);if(e.sectionTitles!==void 0){for(const[_,L]of Object.entries(e.sectionTitles))if(L.message){y.text=L.message,y.x=e.startx+(e.stopx-e.startx)/2,y.y=e.sections[_].y+s+i,y.class="loopText",y.anchor="middle",y.valign="middle",y.tspan=!1,y.fontFamily=h,y.fontSize=r,y.fontWeight=u,y.wrap=e.wrap,nt(y.text)?(e.starty=e.sections[_].y,await Lt(b,y,e)):bt(b,y);let R=Math.round(w.map(N=>(N._groups||N)[0][0].getBBox().height).reduce((N,$)=>N+$));e.sections[_].height+=R-(s+i)}}return e.height=Math.round(e.stopy-e.starty),b},he=function(t,e){Ae(t,e)},y0=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")},m0=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")},f0=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")},b0=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.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")},T0=function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).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")},E0=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)},w0=function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.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")},ge=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}},v0=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Ht=function(){function t(i,l,n,h,r,u,b){const g=l.append("text").attr("x",n+r/2).attr("y",h+u/2+5).style("text-anchor","middle").text(i);s(g,b)}function e(i,l,n,h,r,u,b,g){const{actorFontSize:y,actorFontFamily:w,actorFontWeight:_}=g,[L,R]=te(y),N=i.split(v.lineBreakRegex);for(let $=0;$<N.length;$++){const S=$*L-L*(N.length-1)/2,F=l.append("text").attr("x",n+r/2).attr("y",h).style("text-anchor","middle").style("font-size",R).style("font-weight",_).style("font-family",w);F.append("tspan").attr("x",n+r/2).attr("dy",S).text(N[$]),F.attr("y",h+u/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),s(F,b)}}function c(i,l,n,h,r,u,b,g){const y=l.append("switch"),w=y.append("foreignObject").attr("x",n).attr("y",h).attr("width",r).attr("height",u).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");w.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(i),e(i,y,n,h,r,u,b,g),s(w,b)}async function a(i,l,n,h,r,u,b,g){const y=await Et(i,Ct()),w=l.append("switch"),_=w.append("foreignObject").attr("x",n+r/2-y.width/2).attr("y",h+u/2-y.height/2).attr("width",y.width).attr("height",y.height).append("xhtml:div").style("height","100%").style("width","100%");_.append("div").style("text-align","center").style("vertical-align","middle").html(await ee(i,Ct())),e(i,w,n,h,r,u,b,g),s(_,b)}function s(i,l){for(const n in l)l.hasOwnProperty(n)&&i.attr(n,l[n])}return function(i,l=!1){return l?a:i.textPlacement==="fo"?c:i.textPlacement==="old"?t:e}}(),_0=function(){function t(s,i,l,n,h,r,u){const b=i.append("text").attr("x",l).attr("y",n).style("text-anchor","start").text(s);a(b,u)}function e(s,i,l,n,h,r,u,b){const{actorFontSize:g,actorFontFamily:y,actorFontWeight:w}=b,_=s.split(v.lineBreakRegex);for(let L=0;L<_.length;L++){const R=L*g-g*(_.length-1)/2,N=i.append("text").attr("x",l).attr("y",n).style("text-anchor","start").style("font-size",g).style("font-weight",w).style("font-family",y);N.append("tspan").attr("x",l).attr("dy",R).text(_[L]),N.attr("y",n+r/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),a(N,u)}}function c(s,i,l,n,h,r,u,b){const g=i.append("switch"),y=g.append("foreignObject").attr("x",l).attr("y",n).attr("width",h).attr("height",r).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");y.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(s),e(s,g,l,n,h,r,u,b),a(y,u)}function a(s,i){for(const l in i)i.hasOwnProperty(l)&&s.attr(l,i[l])}return function(s){return s.textPlacement==="fo"?c:s.textPlacement==="old"?t:e}}(),D={drawRect:zt,drawText:bt,drawLabel:de,drawActor:p0,drawBox:h0,drawPopup:n0,anchorElement:g0,drawActivation:u0,drawLoop:x0,drawBackgroundRect:he,insertArrowHead:b0,insertArrowFilledHead:T0,insertSequenceNumber:E0,insertArrowCrossHead:w0,insertDatabaseIcon:y0,insertComputerIcon:m0,insertClockIcon:f0,getTextObj:ge,getNoteRect:v0,fixLifeLineHeights:pe,sanitizeUrl:Zt.sanitizeUrl};let o={};const x={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,this.actors.length===0?[0]:this.actors.map(t=>t.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?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,xe(at())},updateVal:function(t,e,c,a){t[e]===void 0?t[e]=c:t[e]=a(c,t[e])},updateBounds:function(t,e,c,a){const s=this;let i=0;function l(n){return function(h){i++;const r=s.sequenceItems.length-i+1;s.updateVal(h,"starty",e-r*o.boxMargin,Math.min),s.updateVal(h,"stopy",a+r*o.boxMargin,Math.max),s.updateVal(x.data,"startx",t-r*o.boxMargin,Math.min),s.updateVal(x.data,"stopx",c+r*o.boxMargin,Math.max),n!=="activation"&&(s.updateVal(h,"startx",t-r*o.boxMargin,Math.min),s.updateVal(h,"stopx",c+r*o.boxMargin,Math.max),s.updateVal(x.data,"starty",e-r*o.boxMargin,Math.min),s.updateVal(x.data,"stopy",a+r*o.boxMargin,Math.max))}}this.sequenceItems.forEach(l()),this.activations.forEach(l("activation"))},insert:function(t,e,c,a){const s=v.getMin(t,c),i=v.getMax(t,c),l=v.getMin(e,a),n=v.getMax(e,a);this.updateVal(x.data,"startx",s,Math.min),this.updateVal(x.data,"starty",l,Math.min),this.updateVal(x.data,"stopx",i,Math.max),this.updateVal(x.data,"stopy",n,Math.max),this.updateBounds(s,l,i,n)},newActivation:function(t,e,c){const a=c[t.from.actor],s=Nt(t.from.actor).length||0,i=a.x+a.width/2+(s-1)*o.activationWidth/2;this.activations.push({startx:i,starty:this.verticalPos+2,stopx:i+o.activationWidth,stopy:void 0,actor:t.from.actor,anchored:D.anchorElement(e)})},endActivation:function(t){const e=this.activations.map(function(c){return c.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()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:x.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=v.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},k0=async function(t,e){x.bumpVerticalPos(o.boxMargin),e.height=o.boxMargin,e.starty=x.getVerticalPos();const c=Mt();c.x=e.startx,c.y=e.starty,c.width=e.width||o.width,c.class="note";const a=t.append("g"),s=D.drawRect(a,c),i=Wt();i.x=e.startx,i.y=e.starty,i.width=c.width,i.dy="1em",i.text=e.message,i.class="noteText",i.fontFamily=o.noteFontFamily,i.fontSize=o.noteFontSize,i.fontWeight=o.noteFontWeight,i.anchor=o.noteAlign,i.textMargin=o.noteMargin,i.valign="center";const l=nt(i.text)?await Lt(a,i):bt(a,i),n=Math.round(l.map(h=>(h._groups||h)[0][0].getBBox().height).reduce((h,r)=>h+r));s.attr("height",n+2*o.noteMargin),e.height+=n+2*o.noteMargin,x.bumpVerticalPos(n+2*o.noteMargin),e.stopy=e.starty+n+2*o.noteMargin,e.stopx=e.startx+c.width,x.insert(e.startx,e.starty,e.stopx,e.stopy),x.models.addNote(e)},yt=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),ft=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),Vt=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight});async function P0(t,e){x.bumpVerticalPos(10);const{startx:c,stopx:a,message:s}=e,i=v.splitBreaks(s).length,l=nt(s),n=l?await Et(s,at()):C.calculateTextDimensions(s,yt(o));if(!l){const b=n.height/i;e.height+=b,x.bumpVerticalPos(b)}let h,r=n.height-10;const u=n.width;if(c===a){h=x.getVerticalPos()+r,o.rightAngles||(r+=o.boxMargin,h=x.getVerticalPos()+r),r+=30;const b=v.getMax(u/2,o.width/2);x.insert(c-b,x.getVerticalPos()-10+r,a+b,x.getVerticalPos()+30+r)}else r+=o.boxMargin,h=x.getVerticalPos()+r,x.insert(c,h-10,a,h);return x.bumpVerticalPos(r),e.height+=r,e.stopy=e.starty+e.height,x.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),h}const L0=async function(t,e,c,a){const{startx:s,stopx:i,starty:l,message:n,type:h,sequenceIndex:r,sequenceVisible:u}=e,b=C.calculateTextDimensions(n,yt(o)),g=Wt();g.x=s,g.y=l+10,g.width=i-s,g.class="messageText",g.dy="1em",g.text=n,g.fontFamily=o.messageFontFamily,g.fontSize=o.messageFontSize,g.fontWeight=o.messageFontWeight,g.anchor=o.messageAlign,g.valign="center",g.textMargin=o.wrapPadding,g.tspan=!1,nt(g.text)?await Lt(t,g,{startx:s,stopx:i,starty:c}):bt(t,g);const y=b.width;let w;s===i?o.rightAngles?w=t.append("path").attr("d",`M ${s},${c} H ${s+v.getMax(o.width/2,y/2)} V ${c+25} H ${s}`):w=t.append("path").attr("d","M "+s+","+c+" C "+(s+60)+","+(c-10)+" "+(s+60)+","+(c+30)+" "+s+","+(c+20)):(w=t.append("line"),w.attr("x1",s),w.attr("y1",c),w.attr("x2",i),w.attr("y2",c)),h===a.db.LINETYPE.DOTTED||h===a.db.LINETYPE.DOTTED_CROSS||h===a.db.LINETYPE.DOTTED_POINT||h===a.db.LINETYPE.DOTTED_OPEN?(w.style("stroke-dasharray","3, 3"),w.attr("class","messageLine1")):w.attr("class","messageLine0");let _="";o.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),w.attr("stroke-width",2),w.attr("stroke","none"),w.style("fill","none"),(h===a.db.LINETYPE.SOLID||h===a.db.LINETYPE.DOTTED)&&w.attr("marker-end","url("+_+"#arrowhead)"),(h===a.db.LINETYPE.SOLID_POINT||h===a.db.LINETYPE.DOTTED_POINT)&&w.attr("marker-end","url("+_+"#filled-head)"),(h===a.db.LINETYPE.SOLID_CROSS||h===a.db.LINETYPE.DOTTED_CROSS)&&w.attr("marker-end","url("+_+"#crosshead)"),(u||o.showSequenceNumbers)&&(w.attr("marker-start","url("+_+"#sequencenumber)"),t.append("text").attr("x",s).attr("y",c+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(r))},I0=async function(t,e,c,a,s,i,l){let n=0,h=0,r,u=0;for(const b of a){const g=e[b],y=g.box;r&&r!=y&&(x.models.addBox(r),h+=o.boxMargin+r.margin),y&&y!=r&&(y.x=n+h,y.y=s,h+=y.margin),g.width=g.width||o.width,g.height=v.getMax(g.height||o.height,o.height),g.margin=g.margin||o.actorMargin,u=v.getMax(u,g.height),c[g.name]&&(h+=g.width/2),g.x=n+h,g.starty=x.getVerticalPos(),x.insert(g.x,s,g.x+g.width,g.height),n+=g.width+h,g.box&&(g.box.width=n+y.margin-g.box.x),h=g.margin,r=g.box,x.models.addActor(g)}r&&!l&&x.models.addBox(r),x.bumpVerticalPos(u)},Ft=async function(t,e,c,a){if(a){let s=0;x.bumpVerticalPos(o.boxMargin*2);for(const i of c){const l=e[i];l.stopy||(l.stopy=x.getVerticalPos());const n=await D.drawActor(t,l,o,!0);s=v.getMax(s,n)}x.bumpVerticalPos(s+o.boxMargin)}else for(const s of c){const i=e[s];await D.drawActor(t,i,o,!1)}},ue=function(t,e,c,a){let s=0,i=0;for(const l of c){const n=e[l],h=S0(n),r=D.drawPopup(t,n,h,o,o.forceMenus,a);r.height>s&&(s=r.height),r.width+n.x>i&&(i=r.width+n.x)}return{maxHeight:s,maxWidth:i}},xe=function(t){Ie(o,t),t.fontFamily&&(o.actorFontFamily=o.noteFontFamily=o.messageFontFamily=t.fontFamily),t.fontSize&&(o.actorFontSize=o.noteFontSize=o.messageFontSize=t.fontSize),t.fontWeight&&(o.actorFontWeight=o.noteFontWeight=o.messageFontWeight=t.fontWeight)},Nt=function(t){return x.activations.filter(function(e){return e.actor===t})},Qt=function(t,e){const c=e[t],a=Nt(t),s=a.reduce(function(l,n){return v.getMin(l,n.startx)},c.x+c.width/2-1),i=a.reduce(function(l,n){return v.getMax(l,n.stopx)},c.x+c.width/2+1);return[s,i]};function st(t,e,c,a,s){x.bumpVerticalPos(c);let i=a;if(e.id&&e.message&&t[e.id]){const l=t[e.id].width,n=yt(o);e.message=C.wrapLabel(`[${e.message}]`,l-2*o.wrapPadding,n),e.width=l,e.wrap=!0;const h=C.calculateTextDimensions(e.message,n),r=v.getMax(h.height,o.labelBoxHeight);i=a+r,K.debug(`${r} - ${e.message}`)}s(e),x.bumpVerticalPos(i)}function M0(t,e,c,a,s,i,l){function n(r,u){r.x<s[t.from].x?(x.insert(e.stopx-u,e.starty,e.startx,e.stopy+r.height/2+o.noteMargin),e.stopx=e.stopx+u):(x.insert(e.startx,e.starty,e.stopx+u,e.stopy+r.height/2+o.noteMargin),e.stopx=e.stopx-u)}function h(r,u){r.x<s[t.to].x?(x.insert(e.startx-u,e.starty,e.stopx,e.stopy+r.height/2+o.noteMargin),e.startx=e.startx+u):(x.insert(e.stopx,e.starty,e.startx+u,e.stopy+r.height/2+o.noteMargin),e.startx=e.startx-u)}if(i[t.to]==a){const r=s[t.to],u=r.type=="actor"?ut/2+3:r.width/2+3;n(r,u),r.starty=c-r.height/2,x.bumpVerticalPos(r.height/2)}else if(l[t.from]==a){const r=s[t.from];if(o.mirrorActors){const u=r.type=="actor"?ut/2:r.width/2;h(r,u)}r.stopy=c-r.height/2,x.bumpVerticalPos(r.height/2)}else if(l[t.to]==a){const r=s[t.to];if(o.mirrorActors){const u=r.type=="actor"?ut/2+3:r.width/2+3;n(r,u)}r.stopy=c-r.height/2,x.bumpVerticalPos(r.height/2)}}const N0=async function(t,e,c,a){const{securityLevel:s,sequence:i}=at();o=i;let l;s==="sandbox"&&(l=Pt("#i"+e));const n=s==="sandbox"?Pt(l.nodes()[0].contentDocument.body):Pt("body"),h=s==="sandbox"?l.nodes()[0].contentDocument:document;x.init(),K.debug(a.db);const r=s==="sandbox"?n.select(`[id="${e}"]`):Pt(`[id="${e}"]`),u=a.db.getActors(),b=a.db.getCreatedActors(),g=a.db.getDestroyedActors(),y=a.db.getBoxes();let w=a.db.getActorKeys();const _=a.db.getMessages(),L=a.db.getDiagramTitle(),R=a.db.hasAtLeastOneBox(),N=a.db.hasAtLeastOneBoxWithTitle(),$=await A0(u,_,a);if(o.height=await O0(u,$,y),D.insertComputerIcon(r),D.insertDatabaseIcon(r),D.insertClockIcon(r),R&&(x.bumpVerticalPos(o.boxMargin),N&&x.bumpVerticalPos(y[0].textMaxHeight)),o.hideUnusedParticipants===!0){const m=new Set;_.forEach(P=>{m.add(P.from),m.add(P.to)}),w=w.filter(P=>m.has(P))}await I0(r,u,b,w,0,_,!1);const S=await $0(_,u,$,a);D.insertArrowHead(r),D.insertArrowCrossHead(r),D.insertArrowFilledHead(r),D.insertSequenceNumber(r);function F(m,P){const Z=x.endActivation(m);Z.starty+18>P&&(Z.starty=P-6,P+=12),D.drawActivation(r,Z,P,o,Nt(m.from.actor).length),x.insert(Z.startx,P-10,Z.stopx,P)}let W=1,X=1;const G=[],q=[];let z=0;for(const m of _){let P,Z,rt;switch(m.type){case a.db.LINETYPE.NOTE:x.resetVerticalPos(),Z=m.noteModel,await k0(r,Z);break;case a.db.LINETYPE.ACTIVE_START:x.newActivation(m,r,u);break;case a.db.LINETYPE.ACTIVE_END:F(m,x.getVerticalPos());break;case a.db.LINETYPE.LOOP_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.LOOP_END:P=x.endLoop(),await D.drawLoop(r,P,"loop",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.RECT_START:st(S,m,o.boxMargin,o.boxMargin,I=>x.newLoop(void 0,I.message));break;case a.db.LINETYPE.RECT_END:P=x.endLoop(),q.push(P),x.models.addLoop(P),x.bumpVerticalPos(P.stopy-x.getVerticalPos());break;case a.db.LINETYPE.OPT_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.OPT_END:P=x.endLoop(),await D.drawLoop(r,P,"opt",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.ALT_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.ALT_ELSE:st(S,m,o.boxMargin+o.boxTextMargin,o.boxMargin,I=>x.addSectionToLoop(I));break;case a.db.LINETYPE.ALT_END:P=x.endLoop(),await D.drawLoop(r,P,"alt",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.PAR_START:case a.db.LINETYPE.PAR_OVER_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I)),x.saveVerticalPos();break;case a.db.LINETYPE.PAR_AND:st(S,m,o.boxMargin+o.boxTextMargin,o.boxMargin,I=>x.addSectionToLoop(I));break;case a.db.LINETYPE.PAR_END:P=x.endLoop(),await D.drawLoop(r,P,"par",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.AUTONUMBER:W=m.message.start||W,X=m.message.step||X,m.message.visible?a.db.enableSequenceNumbers():a.db.disableSequenceNumbers();break;case a.db.LINETYPE.CRITICAL_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.CRITICAL_OPTION:st(S,m,o.boxMargin+o.boxTextMargin,o.boxMargin,I=>x.addSectionToLoop(I));break;case a.db.LINETYPE.CRITICAL_END:P=x.endLoop(),await D.drawLoop(r,P,"critical",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.BREAK_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.BREAK_END:P=x.endLoop(),await D.drawLoop(r,P,"break",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;default:try{rt=m.msgModel,rt.starty=x.getVerticalPos(),rt.sequenceIndex=W,rt.sequenceVisible=a.db.showSequenceNumbers();const I=await P0(r,rt);M0(m,rt,I,z,u,b,g),G.push({messageModel:rt,lineStartY:I}),x.models.addMessage(rt)}catch(I){K.error("error while drawing message",I)}}[a.db.LINETYPE.SOLID_OPEN,a.db.LINETYPE.DOTTED_OPEN,a.db.LINETYPE.SOLID,a.db.LINETYPE.DOTTED,a.db.LINETYPE.SOLID_CROSS,a.db.LINETYPE.DOTTED_CROSS,a.db.LINETYPE.SOLID_POINT,a.db.LINETYPE.DOTTED_POINT].includes(m.type)&&(W=W+X),z++}K.debug("createdActors",b),K.debug("destroyedActors",g),await Ft(r,u,w,!1);for(const m of G)await L0(r,m.messageModel,m.lineStartY,a);o.mirrorActors&&await Ft(r,u,w,!0),q.forEach(m=>D.drawBackgroundRect(r,m)),pe(r,u,w,o);for(const m of x.models.boxes)m.height=x.getVerticalPos()-m.y,x.insert(m.x,m.y,m.x+m.width,m.height),m.startx=m.x,m.starty=m.y,m.stopx=m.startx+m.width,m.stopy=m.starty+m.height,m.stroke="rgb(0,0,0, 0.5)",await D.drawBox(r,m,o);R&&x.bumpVerticalPos(o.boxMargin);const B=ue(r,u,w,h),{bounds:V}=x.getBounds();let J=V.stopy-V.starty;J<B.maxHeight&&(J=B.maxHeight);let H=J+2*o.diagramMarginY;o.mirrorActors&&(H=H-o.boxMargin+o.bottomMarginAdj);let Q=V.stopx-V.startx;Q<B.maxWidth&&(Q=B.maxWidth);const tt=Q+2*o.diagramMarginX;L&&r.append("text").text(L).attr("x",(V.stopx-V.startx)/2-2*o.diagramMarginX).attr("y",-25),Me(r,H,tt,o.useMaxWidth);const M=L?40:0;r.attr("viewBox",V.startx-o.diagramMarginX+" -"+(o.diagramMarginY+M)+" "+tt+" "+(H+M)),K.debug("models:",x.models)};async function A0(t,e,c){const a={};for(const s of e)if(t[s.to]&&t[s.from]){const i=t[s.to];if(s.placement===c.db.PLACEMENT.LEFTOF&&!i.prevActor||s.placement===c.db.PLACEMENT.RIGHTOF&&!i.nextActor)continue;const l=s.placement!==void 0,n=!l,h=l?ft(o):yt(o),r=s.wrap?C.wrapLabel(s.message,o.width-2*o.wrapPadding,h):s.message,u=(nt(r)?await Et(s.message,at()):C.calculateTextDimensions(r,h)).width+2*o.wrapPadding;n&&s.from===i.nextActor?a[s.to]=v.getMax(a[s.to]||0,u):n&&s.from===i.prevActor?a[s.from]=v.getMax(a[s.from]||0,u):n&&s.from===s.to?(a[s.from]=v.getMax(a[s.from]||0,u/2),a[s.to]=v.getMax(a[s.to]||0,u/2)):s.placement===c.db.PLACEMENT.RIGHTOF?a[s.from]=v.getMax(a[s.from]||0,u):s.placement===c.db.PLACEMENT.LEFTOF?a[i.prevActor]=v.getMax(a[i.prevActor]||0,u):s.placement===c.db.PLACEMENT.OVER&&(i.prevActor&&(a[i.prevActor]=v.getMax(a[i.prevActor]||0,u/2)),i.nextActor&&(a[s.from]=v.getMax(a[s.from]||0,u/2)))}return K.debug("maxMessageWidthPerActor:",a),a}const S0=function(t){let e=0;const c=Vt(o);for(const a in t.links){const s=C.calculateTextDimensions(a,c).width+2*o.wrapPadding+2*o.boxMargin;e<s&&(e=s)}return e};async function O0(t,e,c){let a=0;for(const i of Object.keys(t)){const l=t[i];l.wrap&&(l.description=C.wrapLabel(l.description,o.width-2*o.wrapPadding,Vt(o)));const n=nt(l.description)?await Et(l.description,at()):C.calculateTextDimensions(l.description,Vt(o));l.width=l.wrap?o.width:v.getMax(o.width,n.width+2*o.wrapPadding),l.height=l.wrap?v.getMax(n.height,o.height):o.height,a=v.getMax(a,l.height)}for(const i in e){const l=t[i];if(!l)continue;const n=t[l.nextActor];if(!n){const r=e[i]+o.actorMargin-l.width/2;l.margin=v.getMax(r,o.actorMargin);continue}const h=e[i]+o.actorMargin-l.width/2-n.width/2;l.margin=v.getMax(h,o.actorMargin)}let s=0;return c.forEach(i=>{const l=yt(o);let n=i.actorKeys.reduce((u,b)=>u+=t[b].width+(t[b].margin||0),0);n-=2*o.boxTextMargin,i.wrap&&(i.name=C.wrapLabel(i.name,n-2*o.wrapPadding,l));const h=C.calculateTextDimensions(i.name,l);s=v.getMax(h.height,s);const r=v.getMax(n,h.width+2*o.wrapPadding);if(i.margin=o.boxTextMargin,n<r){const u=(r-n)/2;i.margin+=u}}),c.forEach(i=>i.textMaxHeight=s),v.getMax(a,o.height)}const D0=async function(t,e,c){const a=e[t.from].x,s=e[t.to].x,i=t.wrap&&t.message;let l=nt(t.message)?await Et(t.message,at()):C.calculateTextDimensions(i?C.wrapLabel(t.message,o.width,ft(o)):t.message,ft(o));const n={width:i?o.width:v.getMax(o.width,l.width+2*o.noteMargin),height:0,startx:e[t.from].x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===c.db.PLACEMENT.RIGHTOF?(n.width=i?v.getMax(o.width,l.width):v.getMax(e[t.from].width/2+e[t.to].width/2,l.width+2*o.noteMargin),n.startx=a+(e[t.from].width+o.actorMargin)/2):t.placement===c.db.PLACEMENT.LEFTOF?(n.width=i?v.getMax(o.width,l.width+2*o.noteMargin):v.getMax(e[t.from].width/2+e[t.to].width/2,l.width+2*o.noteMargin),n.startx=a-n.width+(e[t.from].width-o.actorMargin)/2):t.to===t.from?(l=C.calculateTextDimensions(i?C.wrapLabel(t.message,v.getMax(o.width,e[t.from].width),ft(o)):t.message,ft(o)),n.width=i?v.getMax(o.width,e[t.from].width):v.getMax(e[t.from].width,o.width,l.width+2*o.noteMargin),n.startx=a+(e[t.from].width-n.width)/2):(n.width=Math.abs(a+e[t.from].width/2-(s+e[t.to].width/2))+o.actorMargin,n.startx=a<s?a+e[t.from].width/2-o.actorMargin/2:s+e[t.to].width/2-o.actorMargin/2),i&&(n.message=C.wrapLabel(t.message,n.width-2*o.wrapPadding,ft(o))),K.debug(`NM:[${n.startx},${n.stopx},${n.starty},${n.stopy}:${n.width},${n.height}=${t.message}]`),n},R0=function(t,e,c){if(![c.db.LINETYPE.SOLID_OPEN,c.db.LINETYPE.DOTTED_OPEN,c.db.LINETYPE.SOLID,c.db.LINETYPE.DOTTED,c.db.LINETYPE.SOLID_CROSS,c.db.LINETYPE.DOTTED_CROSS,c.db.LINETYPE.SOLID_POINT,c.db.LINETYPE.DOTTED_POINT].includes(t.type))return{};const[a,s]=Qt(t.from,e),[i,l]=Qt(t.to,e),n=a<=i,h=n?s:a;let r=n?i:l;const u=Math.abs(i-l)>2,b=_=>n?-_:_;t.from===t.to?r=h:(t.activate&&!u&&(r+=b(o.activationWidth/2-1)),[c.db.LINETYPE.SOLID_OPEN,c.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(r+=b(3)));const g=[a,s,i,l],y=Math.abs(h-r);t.wrap&&t.message&&(t.message=C.wrapLabel(t.message,v.getMax(y+2*o.wrapPadding,o.width),yt(o)));const w=C.calculateTextDimensions(t.message,yt(o));return{width:v.getMax(t.wrap?0:w.width+2*o.wrapPadding,y+2*o.wrapPadding,o.width),height:0,startx:h,stopx:r,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,g),toBounds:Math.max.apply(null,g)}},$0=async function(t,e,c,a){const s={},i=[];let l,n,h;for(const r of t){switch(r.id=C.random({length:10}),r.type){case a.db.LINETYPE.LOOP_START:case a.db.LINETYPE.ALT_START:case a.db.LINETYPE.OPT_START:case a.db.LINETYPE.PAR_START:case a.db.LINETYPE.PAR_OVER_START:case a.db.LINETYPE.CRITICAL_START:case a.db.LINETYPE.BREAK_START:i.push({id:r.id,msg:r.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case a.db.LINETYPE.ALT_ELSE:case a.db.LINETYPE.PAR_AND:case a.db.LINETYPE.CRITICAL_OPTION:r.message&&(l=i.pop(),s[l.id]=l,s[r.id]=l,i.push(l));break;case a.db.LINETYPE.LOOP_END:case a.db.LINETYPE.ALT_END:case a.db.LINETYPE.OPT_END:case a.db.LINETYPE.PAR_END:case a.db.LINETYPE.CRITICAL_END:case a.db.LINETYPE.BREAK_END:l=i.pop(),s[l.id]=l;break;case a.db.LINETYPE.ACTIVE_START:{const u=e[r.from?r.from.actor:r.to.actor],b=Nt(r.from?r.from.actor:r.to.actor).length,g=u.x+u.width/2+(b-1)*o.activationWidth/2,y={startx:g,stopx:g+o.activationWidth,actor:r.from.actor,enabled:!0};x.activations.push(y)}break;case a.db.LINETYPE.ACTIVE_END:{const u=x.activations.map(b=>b.actor).lastIndexOf(r.from.actor);delete x.activations.splice(u,1)[0]}break}r.placement!==void 0?(n=await D0(r,e,a),r.noteModel=n,i.forEach(u=>{l=u,l.from=v.getMin(l.from,n.startx),l.to=v.getMax(l.to,n.startx+n.width),l.width=v.getMax(l.width,Math.abs(l.from-l.to))-o.labelBoxWidth})):(h=R0(r,e,a),r.msgModel=h,h.startx&&h.stopx&&i.length>0&&i.forEach(u=>{if(l=u,h.startx===h.stopx){const b=e[r.from],g=e[r.to];l.from=v.getMin(b.x-h.width/2,b.x-b.width/2,l.from),l.to=v.getMax(g.x+h.width/2,g.x+b.width/2,l.to),l.width=v.getMax(l.width,Math.abs(l.to-l.from))-o.labelBoxWidth}else l.from=v.getMin(h.startx,l.from),l.to=v.getMax(h.stopx,l.to),l.width=v.getMax(l.width,h.width)-o.labelBoxWidth}))}return x.activations=[],K.debug("Loop type widths:",s),s},C0={bounds:x,drawActors:Ft,drawActorsPopup:ue,setConf:xe,draw:N0},H0={parser:De,db:Jt,renderer:C0,styles:o0,init:({wrap:t})=>{Jt.setWrap(t)}};export{H0 as diagram}; diff --git a/assets/shellscript-C_gmBC5P-MxAC0uMf.js b/assets/shellscript-C_gmBC5P-MxAC0uMf.js new file mode 100644 index 00000000..28eefdae --- /dev/null +++ b/assets/shellscript-C_gmBC5P-MxAC0uMf.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Shell",name:"shellscript",patterns:[{include:"#initial_context"}],repository:{alias_statement:{begin:"(?:(?:[ \\t]*+)(alias)(?:[ \\t]*+)((?:(?:((?<!\\w)-\\w+\\b)(?:[ \\t]*+))*))(?:(?:[ \\t]*+)(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?))(?:(?:(\\=)|(\\+\\=))|(\\-\\=))))",beginCaptures:{1:{name:"storage.type.alias.shell"},2:{patterns:[{match:"(?<!\\w)-\\w+\\b",name:"string.unquoted.argument.shell constant.other.option.shell"}]},3:{name:"string.unquoted.argument.shell constant.other.option.shell"},4:{name:"variable.other.assignment.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"variable.other.assignment.shell"},7:{name:"constant.numeric.shell constant.numeric.integer.shell"},8:{name:"punctuation.definition.array.access.shell"},9:{name:"keyword.operator.assignment.shell"},10:{name:"keyword.operator.assignment.compound.shell"},11:{name:"keyword.operator.assignment.compound.shell"}},end:"(?:(?= |\\t|$)|(?:(?:(?:(;)|(&&))|(\\|\\|))|(&)))",endCaptures:{1:{name:"punctuation.terminator.statement.semicolon.shell"},2:{name:"punctuation.separator.statement.and.shell"},3:{name:"punctuation.separator.statement.or.shell"},4:{name:"punctuation.separator.statement.background.shell"}},name:"meta.expression.assignment.alias.shell",patterns:[{include:"#normal_context"}]},argument:{begin:"(?:[ \\t]++)(?!(?:&|\\||\\(|\\[|#|\\n|$|;))",beginCaptures:{},end:"(?= |\\t|;|\\||&|$|\\n|\\)|\\`)",endCaptures:{},name:"meta.argument.shell",patterns:[{include:"#argument_context"},{include:"#line_continuation"}]},argument_context:{patterns:[{captures:{1:{name:"string.unquoted.argument.shell",patterns:[{match:"\\*",name:"variable.language.special.wildcard.shell"},{include:"#variable"},{include:"#numeric_literal"},{captures:{1:{name:"constant.language.$1.shell"}},match:"(?<!\\w)(\\b(?:true|false)\\b)(?!\\w)"}]}},match:"(?:[ \\t]*+)((?:[^ \\t\\n>&;<>\\(\\)\\$`\\\\\"'<\\|]+)(?!>))"},{include:"#normal_context"}]},arithmetic_double:{patterns:[{begin:"\\(\\(",beginCaptures:{0:{name:"punctuation.section.arithmetic.double.shell"}},end:"\\)(?:\\s*)\\)",endCaptures:{0:{name:"punctuation.section.arithmetic.double.shell"}},name:"meta.arithmetic.shell",patterns:[{include:"#math"},{include:"#string"}]}]},arithmetic_no_dollar:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.arithmetic.single.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arithmetic.single.shell"}},name:"meta.arithmetic.shell",patterns:[{include:"#math"},{include:"#string"}]}]},array_access_inline:{captures:{1:{name:"punctuation.section.array.shell"},2:{patterns:[{include:"#special_expansion"},{include:"#string"},{include:"#variable"}]},3:{name:"punctuation.section.array.shell"}},match:"(?:(\\[)([^\\[\\]]+)(\\]))"},array_value:{begin:"(?:[ \\t]*+)(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?))(?:(?:(\\=)|(\\+\\=))|(\\-\\=))(?:[ \\t]*+)(\\()",beginCaptures:{1:{name:"variable.other.assignment.shell"},2:{name:"punctuation.definition.array.access.shell"},3:{name:"variable.other.assignment.shell"},4:{name:"constant.numeric.shell constant.numeric.integer.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"keyword.operator.assignment.shell"},7:{name:"keyword.operator.assignment.compound.shell"},8:{name:"keyword.operator.assignment.compound.shell"},9:{name:"punctuation.definition.array.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.array.shell"}},patterns:[{include:"#comment"},{captures:{1:{name:"variable.other.assignment.array.shell entity.other.attribute-name.shell"},2:{name:"keyword.operator.assignment.shell punctuation.definition.assignment.shell"}},match:"(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(\\=))"},{captures:{1:{name:"punctuation.definition.bracket.named-array.shell"},2:{name:"string.unquoted.shell entity.other.attribute-name.bracket.shell"},3:{name:"punctuation.definition.bracket.named-array.shell"},4:{name:"punctuation.definition.assignment.shell"}},match:"(?:(\\[)(.+?)(\\])(\\=))"},{include:"#normal_context"},{include:"#simple_unquoted"}]},assignment_statement:{patterns:[{include:"#array_value"},{include:"#modified_assignment_statement"},{include:"#normal_assignment_statement"}]},basic_command_name:{captures:{1:{name:"storage.modifier.$1.shell"},2:{name:"entity.name.function.call.shell entity.name.command.shell",patterns:[{match:"(?<!\\w)(?:continue|return|break)(?!\\w)",name:"keyword.control.$0.shell"},{match:"(?<!\\w)(?:(?:unfunction|continue|autoload|unsetopt|bindkey|builtin|getopts|command|declare|unalias|history|unlimit|typeset|suspend|source|printf|unhash|disown|ulimit|return|which|alias|break|false|print|shift|times|umask|umask|unset|read|type|exec|eval|wait|echo|dirs|jobs|kill|hash|stat|exit|test|trap|true|let|set|pwd|cd|fg|bg|fc|:|\\.)(?!\\/))(?!\\w)(?!-)",name:"support.function.builtin.shell"},{include:"#variable"}]}},match:`(?:(?:(?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))(?!nocorrect |nocorrect |nocorrect$|readonly |readonly |readonly$|function |function |function$|foreach |foreach |foreach$|coproc |coproc |coproc$|logout |logout |logout$|export |export |export$|select |select |select$|repeat |repeat |repeat$|pushd |pushd |pushd$|until |until |until$|while |while |while$|local |local |local$|case |case |case$|done |done |done$|elif |elif |elif$|else |else |else$|esac |esac |esac$|popd |popd |popd$|then |then |then$|time |time |time$|for |for |for$|end |end |end$|fi |fi |fi$|do |do |do$|in |in |in$|if |if |if$))(?:((?<=^|;|&|[ \\t])(?:readonly|declare|typeset|export|local)(?=[ \\t]|;|&|$))|((?!"|'|\\\\\\n?$)(?:[^!'"<> \\t\\n\\r]+?)))(?:(?= |\\t)|(?:(?=;|\\||&|\\n|\\)|\\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\))))`,name:"meta.statement.command.name.basic.shell"},block_comment:{begin:"(?:(?:\\s*+)(\\/\\*))",beginCaptures:{1:{name:"punctuation.definition.comment.begin.shell"}},end:"\\*\\/",endCaptures:{0:{name:"punctuation.definition.comment.end.shell"}},name:"comment.block.shell"},boolean:{match:"\\b(?:true|false)\\b",name:"constant.language.$0.shell"},case_statement:{begin:"(?:(\\bcase\\b)(?:[ \\t]*+)(.+?)(?:[ \\t]*+)(\\bin\\b))",beginCaptures:{1:{name:"keyword.control.case.shell"},2:{patterns:[{include:"#initial_context"}]},3:{name:"keyword.control.in.shell"}},end:"\\besac\\b",endCaptures:{0:{name:"keyword.control.esac.shell"}},name:"meta.case.shell",patterns:[{include:"#comment"},{captures:{1:{name:"keyword.operator.pattern.case.default.shell"}},match:"(?:[ \\t]*+)(\\* *\\))"},{begin:"(?<!\\))(?!(?:[ \\t]*+)(?:esac\\b|$))",beginCaptures:{},end:"(?:(?=\\besac\\b)|(\\)))",endCaptures:{1:{name:"keyword.operator.pattern.case.shell"}},name:"meta.case.entry.pattern.shell",patterns:[{include:"#case_statement_context"}]},{begin:"(?<=\\))",beginCaptures:{},end:"(?:(;;)|(?=\\besac\\b))",endCaptures:{1:{name:"punctuation.terminator.statement.case.shell"}},name:"meta.case.entry.body.shell",patterns:[{include:"#typical_statements"},{include:"#initial_context"}]}]},case_statement_context:{patterns:[{match:"\\*",name:"variable.language.special.quantifier.star.shell keyword.operator.quantifier.star.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell"},{match:"\\+",name:"variable.language.special.quantifier.plus.shell keyword.operator.quantifier.plus.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell"},{match:"\\?",name:"variable.language.special.quantifier.question.shell keyword.operator.quantifier.question.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell"},{match:"@",name:"variable.language.special.at.shell keyword.operator.at.shell punctuation.definition.regex.at.shell"},{match:"\\|",name:"keyword.operator.orvariable.language.special.or.shell keyword.operator.alternation.ruby.shell punctuation.definition.regex.alternation.shell punctuation.separator.regex.alternation.shell"},{match:"\\\\.",name:"constant.character.escape.shell"},{match:"(?<=\\tin| in| |\\t|;;)\\(",name:"keyword.operator.pattern.case.shell"},{begin:"(?<=\\S)(\\()",beginCaptures:{1:{name:"punctuation.definition.group.shell punctuation.definition.regex.group.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.shell punctuation.definition.regex.group.shell"}},name:"meta.parenthese.shell",patterns:[{include:"#case_statement_context"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.character-class.shell"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.character-class.shell"}},name:"string.regexp.character-class.shell",patterns:[{match:"\\\\.",name:"constant.character.escape.shell"}]},{include:"#string"},{match:"[^) \\t\\n\\[\\?\\*\\|\\@]",name:"string.unquoted.pattern.shell string.regexp.unquoted.shell"}]},command_name_range:{begin:"\\G",beginCaptures:{},end:"(?:(?= |\\t|;|\\||&|$|\\n|\\)|\\`)|(?=<))",endCaptures:{},name:"meta.statement.command.name.shell",patterns:[{match:"(?<!\\w)(?:continue|return|break)(?!\\w)",name:"entity.name.function.call.shell entity.name.command.shell keyword.control.$0.shell"},{match:"(?<!\\w)(?:(?:unfunction|continue|autoload|unsetopt|bindkey|builtin|getopts|command|declare|unalias|history|unlimit|typeset|suspend|source|printf|unhash|disown|ulimit|return|which|alias|break|false|print|shift|times|umask|umask|unset|read|type|exec|eval|wait|echo|dirs|jobs|kill|hash|stat|exit|test|trap|true|let|set|pwd|cd|fg|bg|fc|:|\\.)(?!\\/))(?!\\w)(?!-)",name:"entity.name.function.call.shell entity.name.command.shell support.function.builtin.shell"},{include:"#variable"},{captures:{1:{name:"entity.name.function.call.shell entity.name.command.shell"}},match:`(?:(?<!\\w)(?<=\\G|'|"|\\}|\\))([^ \\n\\t\\r"'=;&\\|\`\\)\\{<>]+))`},{begin:`(?:(?:\\G|(?<! |\\t|;|\\||&|\\n|\\{|#))(?:(\\$?)((?:(")|(')))))`,beginCaptures:{1:{name:"meta.statement.command.name.quoted.shell punctuation.definition.string.shell entity.name.function.call.shell entity.name.command.shell"},2:{},3:{name:"meta.statement.command.name.quoted.shell string.quoted.double.shell punctuation.definition.string.begin.shell entity.name.function.call.shell entity.name.command.shell"},4:{name:"meta.statement.command.name.quoted.shell string.quoted.single.shell punctuation.definition.string.begin.shell entity.name.function.call.shell entity.name.command.shell"}},end:"(?<!\\G)(?<=(?:\\2))",endCaptures:{},patterns:[{include:"#continuation_of_single_quoted_command_name"},{include:"#continuation_of_double_quoted_command_name"}]},{include:"#line_continuation"},{include:"#simple_unquoted"}]},command_statement:{begin:"(?:(?:[ \\t]*+)(?:(?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))(?!nocorrect |nocorrect |nocorrect$|readonly |readonly |readonly$|function |function |function$|foreach |foreach |foreach$|coproc |coproc |coproc$|logout |logout |logout$|export |export |export$|select |select |select$|repeat |repeat |repeat$|pushd |pushd |pushd$|until |until |until$|while |while |while$|local |local |local$|case |case |case$|done |done |done$|elif |elif |elif$|else |else |else$|esac |esac |esac$|popd |popd |popd$|then |then |then$|time |time |time$|for |for |for$|end |end |end$|fi |fi |fi$|do |do |do$|in |in |in$|if |if |if$)(?!\\\\\\n?$)))",beginCaptures:{},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.command.shell",patterns:[{include:"#command_name_range"},{include:"#line_continuation"},{include:"#option"},{include:"#argument"},{include:"#string"},{include:"#heredoc"}]},comment:{captures:{1:{name:"comment.line.number-sign.shell meta.shebang.shell"},2:{name:"punctuation.definition.comment.shebang.shell"},3:{name:"comment.line.number-sign.shell"},4:{name:"punctuation.definition.comment.shell"}},match:"(?:(?:^|(?:[ \\t]++))(?:((?:(#!)(?:.*)))|((?:(#)(?:.*)))))"},comments:{patterns:[{include:"#block_comment"},{include:"#line_comment"}]},"compound-command":{patterns:[{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},name:"meta.scope.logical-expression.shell",patterns:[{include:"#logical-expression"},{include:"#initial_context"}]},{begin:"(?<=\\s|^){(?=\\s|$)",beginCaptures:{0:{name:"punctuation.definition.group.shell"}},end:"(?<=^|;)\\s*(})",endCaptures:{1:{name:"punctuation.definition.group.shell"}},name:"meta.scope.group.shell",patterns:[{include:"#initial_context"}]}]},continuation_of_double_quoted_command_name:{begin:'(?:\\G(?<="))',beginCaptures:{},contentName:"meta.statement.command.name.continuation string.quoted.double entity.name.function.call entity.name.command",end:'"',endCaptures:{0:{name:"string.quoted.double.shell punctuation.definition.string.end.shell entity.name.function.call.shell entity.name.command.shell"}},patterns:[{match:'\\\\[\\$\\n`"\\\\]',name:"constant.character.escape.shell"},{include:"#variable"},{include:"#interpolation"}]},continuation_of_single_quoted_command_name:{begin:"(?:\\G(?<='))",beginCaptures:{},contentName:"meta.statement.command.name.continuation string.quoted.single entity.name.function.call entity.name.command",end:"'",endCaptures:{0:{name:"string.quoted.single.shell punctuation.definition.string.end.shell entity.name.function.call.shell entity.name.command.shell"}}},custom_command_names:{patterns:[]},custom_commands:{patterns:[]},double_quote_context:{patterns:[{match:'\\\\[\\$`"\\\\\\n]',name:"constant.character.escape.shell"},{include:"#variable"},{include:"#interpolation"}]},double_quote_escape_char:{match:'\\\\[\\$`"\\\\\\n]',name:"constant.character.escape.shell"},floating_keyword:{patterns:[{match:"(?<=^|;|&| |\\t)(?:then|elif|else|done|end|do|if|fi)(?= |\\t|;|&|$)",name:"keyword.control.$0.shell"}]},for_statement:{patterns:[{begin:"(?:(\\bfor\\b)(?:(?:[ \\t]*+)((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:[ \\t]*+)(\\bin\\b)))",beginCaptures:{1:{name:"keyword.control.for.shell"},2:{name:"variable.other.for.shell"},3:{name:"keyword.control.in.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.for.in.shell",patterns:[{include:"#string"},{include:"#simple_unquoted"},{include:"#normal_context"}]},{begin:"(\\bfor\\b)",beginCaptures:{1:{name:"keyword.control.for.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.for.shell",patterns:[{include:"#arithmetic_double"},{include:"#normal_context"}]}]},function_definition:{applyEndPatternLast:1,begin:`(?:[ \\t]*+)(?:(?:(\\bfunction\\b)(?:[ \\t]*+)([^ \\t\\n\\r\\(\\)="']+)(?:(?:(\\()(?:[ \\t]*+)(\\)))?))|(?:([^ \\t\\n\\r\\(\\)="']+)(?:[ \\t]*+)(\\()(?:[ \\t]*+)(\\))))`,beginCaptures:{1:{name:"storage.type.function.shell"},2:{name:"entity.name.function.shell"},3:{name:"punctuation.definition.arguments.shell"},4:{name:"punctuation.definition.arguments.shell"},5:{name:"entity.name.function.shell"},6:{name:"punctuation.definition.arguments.shell"},7:{name:"punctuation.definition.arguments.shell"}},end:"(?<=\\}|\\))",endCaptures:{},name:"meta.function.shell",patterns:[{match:"(?:\\G(?:\\t| |\\n))"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},name:"meta.function.body.shell",patterns:[{include:"#initial_context"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},name:"meta.function.body.shell",patterns:[{include:"#initial_context"}]},{include:"#initial_context"}]},heredoc:{patterns:[{begin:`(?:((?<!<)(?:<<-))(?:[ \\t]*+)("|')(?:[ \\t]*+)([^"']+?)(?=\\s|;|&|<|"|')((?:\\2))(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.quote.shell"},3:{name:"punctuation.definition.string.heredoc.delimiter.shell"},4:{name:"punctuation.definition.string.heredoc.quote.shell"},5:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.quoted.heredoc.indent.$3",end:"(?:(?:^\\t*)(?:\\3)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.$0.shell"}},patterns:[]},{begin:`(?:((?<!<)(?:<<)(?!<))(?:[ \\t]*+)("|')(?:[ \\t]*+)([^"']+?)(?=\\s|;|&|<|"|')((?:\\2))(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.quote.shell"},3:{name:"punctuation.definition.string.heredoc.delimiter.shell"},4:{name:"punctuation.definition.string.heredoc.quote.shell"},5:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.quoted.heredoc.no-indent.$3",end:"(?:^(?:\\3)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.delimiter.shell"}},patterns:[]},{begin:`(?:((?<!<)(?:<<-))(?:[ \\t]*+)([^"' \\t]+)(?=\\s|;|&|<|"|')(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.delimiter.shell"},3:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.unquoted.heredoc.indent.$2",end:"(?:(?:^\\t*)(?:\\2)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.delimiter.shell"}},patterns:[{include:"#double_quote_escape_char"},{include:"#variable"},{include:"#interpolation"}]},{begin:`(?:((?<!<)(?:<<)(?!<))(?:[ \\t]*+)([^"' \\t]+)(?=\\s|;|&|<|"|')(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.delimiter.shell"},3:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.unquoted.heredoc.no-indent.$2",end:"(?:^(?:\\2)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.delimiter.shell"}},patterns:[{include:"#double_quote_escape_char"},{include:"#variable"},{include:"#interpolation"}]}]},herestring:{patterns:[{begin:"(<<<)\\s*(('))",beginCaptures:{1:{name:"keyword.operator.herestring.shell"},2:{name:"string.quoted.single.shell"},3:{name:"punctuation.definition.string.begin.shell"}},contentName:"string.quoted.single.shell",end:"(')",endCaptures:{0:{name:"string.quoted.single.shell"},1:{name:"punctuation.definition.string.end.shell"}},name:"meta.herestring.shell"},{begin:'(<<<)\\s*(("))',beginCaptures:{1:{name:"keyword.operator.herestring.shell"},2:{name:"string.quoted.double.shell"},3:{name:"punctuation.definition.string.begin.shell"}},contentName:"string.quoted.double.shell",end:'(")',endCaptures:{0:{name:"string.quoted.double.shell"},1:{name:"punctuation.definition.string.end.shell"}},name:"meta.herestring.shell",patterns:[{include:"#double_quote_context"}]},{captures:{1:{name:"keyword.operator.herestring.shell"},2:{name:"string.unquoted.herestring.shell",patterns:[{include:"#initial_context"}]}},match:"(<<<)\\s*(([^\\s)\\\\]|\\\\.)+)",name:"meta.herestring.shell"}]},initial_context:{patterns:[{include:"#comment"},{include:"#pipeline"},{include:"#normal_statement_seperator"},{include:"#logical_expression_double"},{include:"#logical_expression_single"},{include:"#assignment_statement"},{include:"#case_statement"},{include:"#for_statement"},{include:"#loop"},{include:"#function_definition"},{include:"#line_continuation"},{include:"#arithmetic_double"},{include:"#misc_ranges"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#redirection"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#alias_statement"},{include:"#normal_statement"},{include:"#string"},{include:"#support"}]},inline_comment:{captures:{1:{name:"comment.block.shell punctuation.definition.comment.begin.shell"},2:{name:"comment.block.shell"},3:{patterns:[{match:"\\*\\/",name:"comment.block.shell punctuation.definition.comment.end.shell"},{match:"\\*",name:"comment.block.shell"}]}},match:"(\\/\\*)((?:(?:[^\\*]|(?:(?:\\*++)[^\\/]))*+)((?:(?:\\*++)\\/)))"},interpolation:{patterns:[{include:"#arithmetic_dollar"},{include:"#subshell_dollar"},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.evaluation.backticks.shell"}},end:"`",endCaptures:{0:{name:"punctuation.definition.evaluation.backticks.shell"}},name:"string.interpolated.backtick.shell",patterns:[{match:"\\\\[`\\\\$]",name:"constant.character.escape.shell"},{begin:"(?<=\\W)(?=#)(?!#{)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.shell"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.shell"}},end:"(?=`)",name:"comment.line.number-sign.shell"}]},{include:"#initial_context"}]}]},keyword:{patterns:[{match:"(?<=^|;|&|\\s)(then|else|elif|fi|for|in|do|done|select|continue|esac|while|until|return)(?=\\s|;|&|$)",name:"keyword.control.shell"},{match:"(?<=^|;|&|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|&|$)",name:"storage.modifier.shell"}]},line_comment:{begin:"(?:\\s*+)(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.shell"}},end:"(?<=\\n)(?<!\\\\\\n)",endCaptures:{},name:"comment.line.double-slash.shell",patterns:[{include:"#line_continuation_character"}]},line_continuation:{match:"\\\\(?=\\n)",name:"constant.character.escape.line-continuation.shell"},"logical-expression":{patterns:[{include:"#arithmetic_no_dollar"},{comment:"do we want a special rule for ( expr )?",match:"=[=~]?|!=?|<|>|&&|\\|\\|",name:"keyword.operator.logical.shell"},{match:"(?<!\\S)-(nt|ot|ef|eq|ne|l[te]|g[te]|[a-hknoprstuwxzOGLSN])\\b",name:"keyword.operator.logical.shell"}]},logical_expression_context:{patterns:[{include:"#regex_comparison"},{include:"#arithmetic_no_dollar"},{include:"#logical-expression"},{include:"#logical_expression_single"},{include:"#logical_expression_double"},{include:"#comment"},{include:"#boolean"},{include:"#redirect_number"},{include:"#numeric_literal"},{include:"#pipeline"},{include:"#normal_statement_seperator"},{include:"#string"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#support"}]},logical_expression_double:{begin:"\\[\\[",beginCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},end:"\\]\\]",endCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},name:"meta.scope.logical-expression.shell",patterns:[{include:"#logical_expression_context"}]},logical_expression_single:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},name:"meta.scope.logical-expression.shell",patterns:[{include:"#logical_expression_context"}]},loop:{patterns:[{begin:"(?<=^|;|&|\\s)(for)\\s+(.+?)\\s+(in)(?=\\s|;|&|$)",beginCaptures:{1:{name:"keyword.control.shell"},2:{name:"variable.other.loop.shell",patterns:[{include:"#string"}]},3:{name:"keyword.control.shell"}},end:"(?<=^|;|&|\\s)done(?=\\s|;|&|$|\\))",endCaptures:{0:{name:"keyword.control.shell"}},name:"meta.scope.for-in-loop.shell",patterns:[{include:"#initial_context"}]},{begin:"(?<=^|;|&|\\s)(while|until)(?=\\s|;|&|$)",beginCaptures:{1:{name:"keyword.control.shell"}},end:"(?<=^|;|&|\\s)done(?=\\s|;|&|$|\\))",endCaptures:{0:{name:"keyword.control.shell"}},name:"meta.scope.while-loop.shell",patterns:[{include:"#initial_context"}]},{begin:"(?<=^|;|&|\\s)(select)\\s+((?:[^\\s\\\\]|\\\\.)+)(?=\\s|;|&|$)",beginCaptures:{1:{name:"keyword.control.shell"},2:{name:"variable.other.loop.shell"}},end:"(?<=^|;|&|\\s)(done)(?=\\s|;|&|$|\\))",endCaptures:{1:{name:"keyword.control.shell"}},name:"meta.scope.select-block.shell",patterns:[{include:"#initial_context"}]},{begin:"(?<=^|;|&|\\s)if(?=\\s|;|&|$)",beginCaptures:{0:{name:"keyword.control.if.shell"}},end:"(?<=^|;|&|\\s)fi(?=\\s|;|&|$)",endCaptures:{0:{name:"keyword.control.fi.shell"}},name:"meta.scope.if-block.shell",patterns:[{include:"#initial_context"}]}]},math:{patterns:[{include:"#variable"},{match:"\\+{1,2}|-{1,2}|!|~|\\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\\|{1,2}|&{1,2}|\\?|\\:|,|=|[*/%+\\-&^|]=|<<=|>>=",name:"keyword.operator.arithmetic.shell"},{match:"0[xX][0-9A-Fa-f]+",name:"constant.numeric.hex.shell"},{match:";",name:"punctuation.separator.semicolon.range"},{match:"0\\d+",name:"constant.numeric.octal.shell"},{match:"\\d{1,2}#[0-9a-zA-Z@_]+",name:"constant.numeric.other.shell"},{match:"\\d+",name:"constant.numeric.integer.shell"},{match:"(?<!\\w)(?:[a-zA-Z_0-9]+)(?!\\w)",name:"variable.other.normal.shell"}]},math_operators:{patterns:[{match:"\\+{1,2}|-{1,2}|!|~|\\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\\|{1,2}|&{1,2}|\\?|\\:|,|=|[*/%+\\-&^|]=|<<=|>>=",name:"keyword.operator.arithmetic.shell"},{match:"0[xX][0-9A-Fa-f]+",name:"constant.numeric.hex.shell"},{match:"0\\d+",name:"constant.numeric.octal.shell"},{match:"\\d{1,2}#[0-9a-zA-Z@_]+",name:"constant.numeric.other.shell"},{match:"\\d+",name:"constant.numeric.integer.shell"}]},misc_ranges:{patterns:[{include:"#logical_expression_single"},{include:"#logical_expression_double"},{include:"#subshell_dollar"},{begin:"(?<![^ \\t])({)",beginCaptures:{1:{name:"punctuation.definition.group.shell"}},end:"}",endCaptures:{0:{name:"punctuation.definition.group.shell"}},name:"meta.scope.group.shell",patterns:[{include:"#initial_context"}]}]},modified_assignment_statement:{begin:"(?<=^|;|&|[ \\t])(?:readonly|declare|typeset|export|local)(?=[ \\t]|;|&|$)",beginCaptures:{0:{name:"storage.modifier.$0.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.shell meta.expression.assignment.modified.shell",patterns:[{match:"(?<!\\w)-\\w+\\b",name:"string.unquoted.argument.shell constant.other.option.shell"},{include:"#array_value"},{captures:{1:{name:"variable.other.assignment.shell"},2:{name:"punctuation.definition.array.access.shell"},3:{name:"variable.other.assignment.shell"},4:{name:"constant.numeric.shell constant.numeric.integer.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"keyword.operator.assignment.shell"},7:{name:"keyword.operator.assignment.compound.shell"},8:{name:"keyword.operator.assignment.compound.shell"},9:{name:"constant.numeric.shell constant.numeric.hex.shell"},10:{name:"constant.numeric.shell constant.numeric.octal.shell"},11:{name:"constant.numeric.shell constant.numeric.other.shell"},12:{name:"constant.numeric.shell constant.numeric.decimal.shell"},13:{name:"constant.numeric.shell constant.numeric.version.shell"},14:{name:"constant.numeric.shell constant.numeric.integer.shell"}},match:"(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?)(?:(?:(?:(\\=)|(\\+\\=))|(\\-\\=))?)(?:(?:(?<==| |\\t|^|\\{|\\(|\\[)(?:(?:(?:(?:(?:(0[xX][0-9A-Fa-f]+)|(0\\d+))|(\\d{1,2}#[0-9a-zA-Z@_]+))|(-?\\d+(?:\\.\\d+)))|(-?\\d+(?:\\.\\d+)+))|(-?\\d+))(?= |\\t|$|\\}|\\)|;))?))"},{include:"#normal_context"}]},modifiers:{match:"(?<=^|;|&|[ \\t])(?:readonly|declare|typeset|export|local)(?=[ \\t]|;|&|$)",name:"storage.modifier.$0.shell"},normal_assignment_statement:{begin:"(?:[ \\t]*+)(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?))(?:(?:(\\=)|(\\+\\=))|(\\-\\=))",beginCaptures:{1:{name:"variable.other.assignment.shell"},2:{name:"punctuation.definition.array.access.shell"},3:{name:"variable.other.assignment.shell"},4:{name:"constant.numeric.shell constant.numeric.integer.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"keyword.operator.assignment.shell"},7:{name:"keyword.operator.assignment.compound.shell"},8:{name:"keyword.operator.assignment.compound.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.expression.assignment.shell",patterns:[{include:"#comment"},{include:"#string"},{include:"#normal_assignment_statement"},{begin:"(?<= |\\t)(?! |\\t|\\w+=)",beginCaptures:{},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.command.env.shell",patterns:[{include:"#command_name_range"},{include:"#line_continuation"},{include:"#option"},{include:"#argument"},{include:"#string"}]},{include:"#simple_unquoted"},{include:"#normal_context"}]},normal_context:{patterns:[{include:"#comment"},{include:"#pipeline"},{include:"#normal_statement_seperator"},{include:"#misc_ranges"},{include:"#boolean"},{include:"#redirect_number"},{include:"#numeric_literal"},{include:"#string"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#redirection"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#support"},{include:"#parenthese"}]},normal_statement:{begin:"(?:(?!^[ \\t]*+$)(?:(?<=^until | until |\\tuntil |^while | while |\\twhile |^elif | elif |\\telif |^else | else |\\telse |^then | then |\\tthen |^do | do |\\tdo |^if | if |\\tif )|(?<=(?:^|;|\\||&|!|\\(|\\{|\\`)))(?:[ \\t]*+)(?!nocorrect\\W|nocorrect\\$|function\\W|function\\$|foreach\\W|foreach\\$|repeat\\W|repeat\\$|logout\\W|logout\\$|coproc\\W|coproc\\$|select\\W|select\\$|while\\W|while\\$|pushd\\W|pushd\\$|until\\W|until\\$|case\\W|case\\$|done\\W|done\\$|elif\\W|elif\\$|else\\W|else\\$|esac\\W|esac\\$|popd\\W|popd\\$|then\\W|then\\$|time\\W|time\\$|for\\W|for\\$|end\\W|end\\$|fi\\W|fi\\$|do\\W|do\\$|in\\W|in\\$|if\\W|if\\$))",beginCaptures:{},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.shell",patterns:[{include:"#typical_statements"}]},normal_statement_seperator:{captures:{1:{name:"punctuation.terminator.statement.semicolon.shell"},2:{name:"punctuation.separator.statement.and.shell"},3:{name:"punctuation.separator.statement.or.shell"},4:{name:"punctuation.separator.statement.background.shell"}},match:"(?:(?:(?:(;)|(&&))|(\\|\\|))|(&))"},numeric_literal:{captures:{1:{name:"constant.numeric.shell constant.numeric.hex.shell"},2:{name:"constant.numeric.shell constant.numeric.octal.shell"},3:{name:"constant.numeric.shell constant.numeric.other.shell"},4:{name:"constant.numeric.shell constant.numeric.decimal.shell"},5:{name:"constant.numeric.shell constant.numeric.version.shell"},6:{name:"constant.numeric.shell constant.numeric.integer.shell"}},match:"(?<==| |\\t|^|\\{|\\(|\\[)(?:(?:(?:(?:(?:(0[xX][0-9A-Fa-f]+)|(0\\d+))|(\\d{1,2}#[0-9a-zA-Z@_]+))|(-?\\d+(?:\\.\\d+)))|(-?\\d+(?:\\.\\d+)+))|(-?\\d+))(?= |\\t|$|\\}|\\)|;)"},option:{begin:"(?:(?:[ \\t]++)(-)((?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))))",beginCaptures:{1:{name:"string.unquoted.argument.shell constant.other.option.dash.shell"},2:{name:"string.unquoted.argument.shell constant.other.option.shell"}},contentName:"string.unquoted.argument constant.other.option",end:"(?:(?=[ \\t])|(?:(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)))",endCaptures:{},patterns:[{include:"#option_context"}]},option_context:{patterns:[{include:"#misc_ranges"},{include:"#string"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#redirection"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#support"}]},parenthese:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parenthese.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parenthese.shell"}},name:"meta.parenthese.group.shell",patterns:[{include:"#initial_context"}]}]},pathname:{patterns:[{match:"(?<=\\s|:|=|^)~",name:"keyword.operator.tilde.shell"},{match:"\\*|\\?",name:"keyword.operator.glob.shell"},{begin:"([?*+@!])(\\()",beginCaptures:{1:{name:"keyword.operator.extglob.shell"},2:{name:"punctuation.definition.extglob.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.extglob.shell"}},name:"meta.structure.extglob.shell",patterns:[{include:"#initial_context"}]}]},pipeline:{patterns:[{match:"(?<=^|;|&|\\s)(time)(?=\\s|;|&|$)",name:"keyword.other.shell"},{match:"[|!]",name:"keyword.operator.pipe.shell"}]},redirect_fix:{captures:{1:{name:"keyword.operator.redirect.shell"},2:{name:"string.unquoted.argument.shell"}},match:"(?:(>>?)(?:[ \\t]*+)([^ \\t\\n>&;<>\\(\\)\\$`\\\\\"'<\\|]+))"},redirect_number:{captures:{1:{name:"keyword.operator.redirect.stdout.shell"},2:{name:"keyword.operator.redirect.stderr.shell"},3:{name:"keyword.operator.redirect.$3.shell"}},match:"(?<=[ \\t])(?:(?:(1)|(2)|(\\d+))(?=>))"},redirection:{patterns:[{begin:"[><]\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.interpolated.process-substitution.shell",patterns:[{include:"#initial_context"}]},{match:"(?<![<>])(&>|\\d*>&\\d*|\\d*(>>|>|<)|\\d*<&|\\d*<>)(?![<>])",name:"keyword.operator.redirect.shell"}]},regex_comparison:{match:"\\=~",name:"keyword.operator.logical.regex.shell"},regexp:{patterns:[{match:"(?:.+)"}]},simple_options:{captures:{0:{patterns:[{captures:{1:{name:"string.unquoted.argument.shell constant.other.option.dash.shell"},2:{name:"string.unquoted.argument.shell constant.other.option.shell"}},match:"(?:[ \\t]++)(\\-)(\\w+)"}]}},match:"(?:(?:[ \\t]++)\\-(?:\\w+))*"},simple_unquoted:{match:"[^ \\t\\n>&;<>\\(\\)\\$`\\\\\"'<\\|]",name:"string.unquoted.shell"},special_expansion:{match:"!|:[-=?]?|\\*|@|##|#|%%|%|\\/",name:"keyword.operator.expansion.shell"},start_of_command:{match:"(?:(?:[ \\t]*+)(?:(?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))(?!nocorrect |nocorrect |nocorrect$|readonly |readonly |readonly$|function |function |function$|foreach |foreach |foreach$|coproc |coproc |coproc$|logout |logout |logout$|export |export |export$|select |select |select$|repeat |repeat |repeat$|pushd |pushd |pushd$|until |until |until$|while |while |while$|local |local |local$|case |case |case$|done |done |done$|elif |elif |elif$|else |else |else$|esac |esac |esac$|popd |popd |popd$|then |then |then$|time |time |time$|for |for |for$|end |end |end$|fi |fi |fi$|do |do |do$|in |in |in$|if |if |if$)(?!\\\\\\n?$)))"},string:{patterns:[{match:"\\\\.",name:"constant.character.escape.shell"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.quoted.single.shell"},{begin:'\\$?"',beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.quoted.double.shell",patterns:[{match:'\\\\[\\$\\n`"\\\\]',name:"constant.character.escape.shell"},{include:"#variable"},{include:"#interpolation"}]},{begin:"\\$'",beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.quoted.single.dollar.shell",patterns:[{match:"\\\\(?:a|b|e|f|n|r|t|v|\\\\|')",name:"constant.character.escape.ansi-c.shell"},{match:'\\\\[0-9]{3}"',name:"constant.character.escape.octal.shell"},{match:'\\\\x[0-9a-fA-F]{2}"',name:"constant.character.escape.hex.shell"},{match:'\\\\c."',name:"constant.character.escape.control-char.shell"}]}]},subshell_dollar:{patterns:[{begin:"(?:\\$\\()",beginCaptures:{0:{name:"punctuation.definition.subshell.single.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.subshell.single.shell"}},name:"meta.scope.subshell",patterns:[{include:"#parenthese"},{include:"#initial_context"}]}]},support:{patterns:[{match:"(?<=^|;|&|\\s)(?::|\\.)(?=\\s|;|&|$)",name:"support.function.builtin.shell"}]},typical_statements:{patterns:[{include:"#assignment_statement"},{include:"#case_statement"},{include:"#for_statement"},{include:"#while_statement"},{include:"#function_definition"},{include:"#command_statement"},{include:"#line_continuation"},{include:"#arithmetic_double"},{include:"#normal_context"}]},variable:{patterns:[{captures:{1:{name:"punctuation.definition.variable.shell variable.parameter.positional.all.shell"},2:{name:"variable.parameter.positional.all.shell"}},match:"(?:(\\$)(\\@(?!\\w)))"},{captures:{1:{name:"punctuation.definition.variable.shell variable.parameter.positional.shell"},2:{name:"variable.parameter.positional.shell"}},match:"(?:(\\$)([0-9](?!\\w)))"},{captures:{1:{name:"punctuation.definition.variable.shell variable.language.special.shell"},2:{name:"variable.language.special.shell"}},match:"(?:(\\$)([-*#?$!0_](?!\\w)))"},{begin:"(?:(\\$)(\\{)(?:[ \\t]*+)(?=\\d))",beginCaptures:{1:{name:"punctuation.definition.variable.shell variable.parameter.positional.shell"},2:{name:"punctuation.section.bracket.curly.variable.begin.shell punctuation.definition.variable.shell variable.parameter.positional.shell"}},contentName:"meta.parameter-expansion",end:"\\}",endCaptures:{0:{name:"punctuation.section.bracket.curly.variable.end.shell punctuation.definition.variable.shell variable.parameter.positional.shell"}},patterns:[{include:"#special_expansion"},{include:"#array_access_inline"},{match:"[0-9]+",name:"variable.parameter.positional.shell"},{match:"(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w)",name:"variable.other.normal.shell"},{include:"#variable"},{include:"#string"}]},{begin:"(?:(\\$)(\\{))",beginCaptures:{1:{name:"punctuation.definition.variable.shell"},2:{name:"punctuation.section.bracket.curly.variable.begin.shell punctuation.definition.variable.shell"}},contentName:"meta.parameter-expansion",end:"\\}",endCaptures:{0:{name:"punctuation.section.bracket.curly.variable.end.shell punctuation.definition.variable.shell"}},patterns:[{include:"#special_expansion"},{include:"#array_access_inline"},{match:"(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w)",name:"variable.other.normal.shell"},{include:"#variable"},{include:"#string"}]},{captures:{1:{name:"punctuation.definition.variable.shell variable.other.normal.shell"},2:{name:"variable.other.normal.shell"}},match:"(?:(\\$)((?:\\w+)(?!\\w)))"}]},while_statement:{patterns:[{begin:"(\\bwhile\\b)",beginCaptures:{1:{name:"keyword.control.while.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.while.shell",patterns:[{include:"#line_continuation"},{include:"#math_operators"},{include:"#option"},{include:"#simple_unquoted"},{include:"#normal_context"},{include:"#string"}]}]}},scopeName:"source.shell",aliases:["bash","sh","shell","zsh"]});var n=[e];export{n as default}; diff --git a/assets/shellsession-Dk4VIwLo-jE4oBQbJ.js b/assets/shellsession-Dk4VIwLo-jE4oBQbJ.js new file mode 100644 index 00000000..69da89e6 --- /dev/null +++ b/assets/shellsession-Dk4VIwLo-jE4oBQbJ.js @@ -0,0 +1 @@ +import e from"./shellscript-C_gmBC5P-MxAC0uMf.js";const s=Object.freeze({displayName:"Shell Session",fileTypes:["sh-session"],name:"shellsession",patterns:[{captures:{1:{name:"entity.other.prompt-prefix.shell-session"},2:{name:"punctuation.separator.prompt.shell-session"},3:{name:"source.shell",patterns:[{include:"source.shell"}]}},match:"(?x) ^ (?: ( (?:\\(\\S+\\)\\s*)? (?: sh\\S*? | \\w+\\S+[@:]\\S+(?:\\s+\\S+)? | \\[\\S+?[@:][^\\n]+?\\].*? ) ) \\s* )? ( [>$#%❯➜] | \\p{Greek} ) \\s+ (.*) $"},{match:"^.+$",name:"meta.output.shell-session"}],scopeName:"text.shell-session",embeddedLangs:["shellscript"],aliases:["console"]});var l=[...e,s];export{l as default}; diff --git a/assets/specRenderer-UXcUvYHF.js b/assets/specRenderer-UXcUvYHF.js new file mode 100644 index 00000000..c8c9809c --- /dev/null +++ b/assets/specRenderer-UXcUvYHF.js @@ -0,0 +1,286 @@ +import{d as Jp,h as woe,a as ng,c as lc,o as m9,w as Vy,i as oi,q as Ii,t as _l,z as ss,s as m2,f as s2,x as tp,k as op,v as ag,F as Qx,A as Zx,m as Ly,n as jl,l as f9,B as Gy,j as Jf,E as f2,S as b2,U as v2}from"./vue-NlaOwPTV.js";var c2=function(q,ke){return c2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Be,We){Be.__proto__=We}||function(Be,We){for(var Te in We)Object.prototype.hasOwnProperty.call(We,Te)&&(Be[Te]=We[Te])},c2(q,ke)};function Al(q,ke){if(typeof ke!="function"&&ke!==null)throw new TypeError("Class extends value "+String(ke)+" is not a constructor or null");c2(q,ke);function Be(){this.constructor=q}q.prototype=ke===null?Object.create(ke):(Be.prototype=ke.prototype,new Be)}var gn=function(){return gn=Object.assign||function(q){for(var ke,Be=1,We=arguments.length;Be<We;Be++){ke=arguments[Be];for(var Te in ke)Object.prototype.hasOwnProperty.call(ke,Te)&&(q[Te]=ke[Te])}return q},gn.apply(this,arguments)};function koe(q,ke){var Be={};for(var We in q)Object.prototype.hasOwnProperty.call(q,We)&&ke.indexOf(We)<0&&(Be[We]=q[We]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,We=Object.getOwnPropertySymbols(q);Te<We.length;Te++)ke.indexOf(We[Te])<0&&Object.prototype.propertyIsEnumerable.call(q,We[Te])&&(Be[We[Te]]=q[We[Te]]);return Be}function rp(q,ke,Be){if(Be||arguments.length===2)for(var We=0,Te=ke.length,S;We<Te;We++)(S||!(We in ke))&&(S||(S=Array.prototype.slice.call(ke,0,We)),S[We]=ke[We]);return q.concat(S||Array.prototype.slice.call(ke))}var Sa;(function(q){q[q.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",q[q.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",q[q.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",q[q.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",q[q.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",q[q.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",q[q.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",q[q.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",q[q.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",q[q.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",q[q.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",q[q.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",q[q.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",q[q.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",q[q.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",q[q.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",q[q.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",q[q.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",q[q.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",q[q.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",q[q.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",q[q.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",q[q.INVALID_TAG=23]="INVALID_TAG",q[q.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",q[q.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",q[q.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(Sa||(Sa={}));var xi;(function(q){q[q.literal=0]="literal",q[q.argument=1]="argument",q[q.number=2]="number",q[q.date=3]="date",q[q.time=4]="time",q[q.select=5]="select",q[q.plural=6]="plural",q[q.pound=7]="pound",q[q.tag=8]="tag"})(xi||(xi={}));var ig;(function(q){q[q.number=0]="number",q[q.dateTime=1]="dateTime"})(ig||(ig={}));function X_(q){return q.type===xi.literal}function xoe(q){return q.type===xi.argument}function b9(q){return q.type===xi.number}function v9(q){return q.type===xi.date}function y9(q){return q.type===xi.time}function w9(q){return q.type===xi.select}function k9(q){return q.type===xi.plural}function Eoe(q){return q.type===xi.pound}function x9(q){return q.type===xi.tag}function E9(q){return!!(q&&typeof q=="object"&&q.type===ig.number)}function l2(q){return!!(q&&typeof q=="object"&&q.type===ig.dateTime)}var S9=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,Soe=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function _oe(q){var ke={};return q.replace(Soe,function(Be){var We=Be.length;switch(Be[0]){case"G":ke.era=We===4?"long":We===5?"narrow":"short";break;case"y":ke.year=We===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":ke.month=["numeric","2-digit","short","long","narrow"][We-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":ke.day=["numeric","2-digit"][We-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":ke.weekday=We===4?"long":We===5?"narrow":"short";break;case"e":if(We<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");ke.weekday=["short","long","narrow","short"][We-4];break;case"c":if(We<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");ke.weekday=["short","long","narrow","short"][We-4];break;case"a":ke.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":ke.hourCycle="h12",ke.hour=["numeric","2-digit"][We-1];break;case"H":ke.hourCycle="h23",ke.hour=["numeric","2-digit"][We-1];break;case"K":ke.hourCycle="h11",ke.hour=["numeric","2-digit"][We-1];break;case"k":ke.hourCycle="h24",ke.hour=["numeric","2-digit"][We-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":ke.minute=["numeric","2-digit"][We-1];break;case"s":ke.second=["numeric","2-digit"][We-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":ke.timeZoneName=We<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),ke}var joe=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function Aoe(q){if(q.length===0)throw new Error("Number skeleton cannot be empty");for(var ke=q.split(joe).filter(function(I){return I.length>0}),Be=[],We=0,Te=ke;We<Te.length;We++){var S=Te[We],P=S.split("/");if(P.length===0)throw new Error("Invalid number skeleton");for(var a=P[0],m=P.slice(1),w=0,_=m;w<_.length;w++){var x=_[w];if(x.length===0)throw new Error("Invalid number skeleton")}Be.push({stem:a,options:m})}return Be}function Ooe(q){return q.replace(/^(.*?)-/,"")}var Y_=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,_9=/^(@+)?(\+|#+)?[rs]?$/g,Coe=/(\*)(0+)|(#+)(0+)|(0+)/g,j9=/^(0+)$/;function Q_(q){var ke={};return q[q.length-1]==="r"?ke.roundingPriority="morePrecision":q[q.length-1]==="s"&&(ke.roundingPriority="lessPrecision"),q.replace(_9,function(Be,We,Te){return typeof Te!="string"?(ke.minimumSignificantDigits=We.length,ke.maximumSignificantDigits=We.length):Te==="+"?ke.minimumSignificantDigits=We.length:We[0]==="#"?ke.maximumSignificantDigits=We.length:(ke.minimumSignificantDigits=We.length,ke.maximumSignificantDigits=We.length+(typeof Te=="string"?Te.length:0)),""}),ke}function A9(q){switch(q){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function Poe(q){var ke;if(q[0]==="E"&&q[1]==="E"?(ke={notation:"engineering"},q=q.slice(2)):q[0]==="E"&&(ke={notation:"scientific"},q=q.slice(1)),ke){var Be=q.slice(0,2);if(Be==="+!"?(ke.signDisplay="always",q=q.slice(2)):Be==="+?"&&(ke.signDisplay="exceptZero",q=q.slice(2)),!j9.test(q))throw new Error("Malformed concise eng/scientific notation");ke.minimumIntegerDigits=q.length}return ke}function Z_(q){var ke={},Be=A9(q);return Be||ke}function Ioe(q){for(var ke={},Be=0,We=q;Be<We.length;Be++){var Te=We[Be];switch(Te.stem){case"percent":case"%":ke.style="percent";continue;case"%x100":ke.style="percent",ke.scale=100;continue;case"currency":ke.style="currency",ke.currency=Te.options[0];continue;case"group-off":case",_":ke.useGrouping=!1;continue;case"precision-integer":case".":ke.maximumFractionDigits=0;continue;case"measure-unit":case"unit":ke.style="unit",ke.unit=Ooe(Te.options[0]);continue;case"compact-short":case"K":ke.notation="compact",ke.compactDisplay="short";continue;case"compact-long":case"KK":ke.notation="compact",ke.compactDisplay="long";continue;case"scientific":ke=gn(gn(gn({},ke),{notation:"scientific"}),Te.options.reduce(function(m,w){return gn(gn({},m),Z_(w))},{}));continue;case"engineering":ke=gn(gn(gn({},ke),{notation:"engineering"}),Te.options.reduce(function(m,w){return gn(gn({},m),Z_(w))},{}));continue;case"notation-simple":ke.notation="standard";continue;case"unit-width-narrow":ke.currencyDisplay="narrowSymbol",ke.unitDisplay="narrow";continue;case"unit-width-short":ke.currencyDisplay="code",ke.unitDisplay="short";continue;case"unit-width-full-name":ke.currencyDisplay="name",ke.unitDisplay="long";continue;case"unit-width-iso-code":ke.currencyDisplay="symbol";continue;case"scale":ke.scale=parseFloat(Te.options[0]);continue;case"rounding-mode-floor":ke.roundingMode="floor";continue;case"rounding-mode-ceiling":ke.roundingMode="ceil";continue;case"rounding-mode-down":ke.roundingMode="trunc";continue;case"rounding-mode-up":ke.roundingMode="expand";continue;case"rounding-mode-half-even":ke.roundingMode="halfEven";continue;case"rounding-mode-half-down":ke.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":ke.roundingMode="halfExpand";continue;case"integer-width":if(Te.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");Te.options[0].replace(Coe,function(m,w,_,x,I,z){if(w)ke.minimumIntegerDigits=_.length;else{if(x&&I)throw new Error("We currently do not support maximum integer digits");if(z)throw new Error("We currently do not support exact integer digits")}return""});continue}if(j9.test(Te.stem)){ke.minimumIntegerDigits=Te.stem.length;continue}if(Y_.test(Te.stem)){if(Te.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");Te.stem.replace(Y_,function(m,w,_,x,I,z){return _==="*"?ke.minimumFractionDigits=w.length:x&&x[0]==="#"?ke.maximumFractionDigits=x.length:I&&z?(ke.minimumFractionDigits=I.length,ke.maximumFractionDigits=I.length+z.length):(ke.minimumFractionDigits=w.length,ke.maximumFractionDigits=w.length),""});var S=Te.options[0];S==="w"?ke=gn(gn({},ke),{trailingZeroDisplay:"stripIfInteger"}):S&&(ke=gn(gn({},ke),Q_(S)));continue}if(_9.test(Te.stem)){ke=gn(gn({},ke),Q_(Te.stem));continue}var P=A9(Te.stem);P&&(ke=gn(gn({},ke),P));var a=Poe(Te.stem);a&&(ke=gn(gn({},ke),a))}return ke}var Uy={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function Toe(q,ke){for(var Be="",We=0;We<q.length;We++){var Te=q.charAt(We);if(Te==="j"){for(var S=0;We+1<q.length&&q.charAt(We+1)===Te;)S++,We++;var P=1+(S&1),a=S<2?1:3+(S>>1),m="a",w=Roe(ke);for((w=="H"||w=="k")&&(a=0);a-- >0;)Be+=m;for(;P-- >0;)Be=w+Be}else Te==="J"?Be+="H":Be+=Te}return Be}function Roe(q){var ke=q.hourCycle;if(ke===void 0&&q.hourCycles&&q.hourCycles.length&&(ke=q.hourCycles[0]),ke)switch(ke){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var Be=q.language,We;Be!=="root"&&(We=q.maximize().region);var Te=Uy[We||""]||Uy[Be||""]||Uy["".concat(Be,"-001")]||Uy["001"];return Te[0]}var e2,zoe=new RegExp("^".concat(S9.source,"*")),Moe=new RegExp("".concat(S9.source,"*$"));function _a(q,ke){return{start:q,end:ke}}var Noe=!!String.prototype.startsWith&&"_a".startsWith("a",1),Boe=!!String.fromCodePoint,Doe=!!Object.fromEntries,$oe=!!String.prototype.codePointAt,Foe=!!String.prototype.trimStart,Loe=!!String.prototype.trimEnd,Uoe=!!Number.isSafeInteger,qoe=Uoe?Number.isSafeInteger:function(q){return typeof q=="number"&&isFinite(q)&&Math.floor(q)===q&&Math.abs(q)<=9007199254740991},u2=!0;try{var Hoe=C9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");u2=((e2=Hoe.exec("a"))===null||e2===void 0?void 0:e2[0])==="a"}catch{u2=!1}var e9=Noe?function(q,ke,Be){return q.startsWith(ke,Be)}:function(q,ke,Be){return q.slice(Be,Be+ke.length)===ke},p2=Boe?String.fromCodePoint:function(){for(var q=[],ke=0;ke<arguments.length;ke++)q[ke]=arguments[ke];for(var Be="",We=q.length,Te=0,S;We>Te;){if(S=q[Te++],S>1114111)throw RangeError(S+" is not a valid code point");Be+=S<65536?String.fromCharCode(S):String.fromCharCode(((S-=65536)>>10)+55296,S%1024+56320)}return Be},t9=Doe?Object.fromEntries:function(q){for(var ke={},Be=0,We=q;Be<We.length;Be++){var Te=We[Be],S=Te[0],P=Te[1];ke[S]=P}return ke},O9=$oe?function(q,ke){return q.codePointAt(ke)}:function(q,ke){var Be=q.length;if(!(ke<0||ke>=Be)){var We=q.charCodeAt(ke),Te;return We<55296||We>56319||ke+1===Be||(Te=q.charCodeAt(ke+1))<56320||Te>57343?We:(We-55296<<10)+(Te-56320)+65536}},Koe=Foe?function(q){return q.trimStart()}:function(q){return q.replace(zoe,"")},Voe=Loe?function(q){return q.trimEnd()}:function(q){return q.replace(Moe,"")};function C9(q,ke){return new RegExp(q,ke)}var d2;if(u2){var r9=C9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");d2=function(q,ke){var Be;r9.lastIndex=ke;var We=r9.exec(q);return(Be=We[1])!==null&&Be!==void 0?Be:""}}else d2=function(q,ke){for(var Be=[];;){var We=O9(q,ke);if(We===void 0||P9(We)||Xoe(We))break;Be.push(We),ke+=We>=65536?2:1}return p2.apply(void 0,Be)};var Woe=function(){function q(ke,Be){Be===void 0&&(Be={}),this.message=ke,this.position={offset:0,line:1,column:1},this.ignoreTag=!!Be.ignoreTag,this.locale=Be.locale,this.requiresOtherClause=!!Be.requiresOtherClause,this.shouldParseSkeletons=!!Be.shouldParseSkeletons}return q.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},q.prototype.parseMessage=function(ke,Be,We){for(var Te=[];!this.isEOF();){var S=this.char();if(S===123){var P=this.parseArgument(ke,We);if(P.err)return P;Te.push(P.val)}else{if(S===125&&ke>0)break;if(S===35&&(Be==="plural"||Be==="selectordinal")){var a=this.clonePosition();this.bump(),Te.push({type:xi.pound,location:_a(a,this.clonePosition())})}else if(S===60&&!this.ignoreTag&&this.peek()===47){if(We)break;return this.error(Sa.UNMATCHED_CLOSING_TAG,_a(this.clonePosition(),this.clonePosition()))}else if(S===60&&!this.ignoreTag&&h2(this.peek()||0)){var P=this.parseTag(ke,Be);if(P.err)return P;Te.push(P.val)}else{var P=this.parseLiteral(ke,Be);if(P.err)return P;Te.push(P.val)}}}return{val:Te,err:null}},q.prototype.parseTag=function(ke,Be){var We=this.clonePosition();this.bump();var Te=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:xi.literal,value:"<".concat(Te,"/>"),location:_a(We,this.clonePosition())},err:null};if(this.bumpIf(">")){var S=this.parseMessage(ke+1,Be,!0);if(S.err)return S;var P=S.val,a=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!h2(this.char()))return this.error(Sa.INVALID_TAG,_a(a,this.clonePosition()));var m=this.clonePosition(),w=this.parseTagName();return Te!==w?this.error(Sa.UNMATCHED_CLOSING_TAG,_a(m,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:xi.tag,value:Te,children:P,location:_a(We,this.clonePosition())},err:null}:this.error(Sa.INVALID_TAG,_a(a,this.clonePosition())))}else return this.error(Sa.UNCLOSED_TAG,_a(We,this.clonePosition()))}else return this.error(Sa.INVALID_TAG,_a(We,this.clonePosition()))},q.prototype.parseTagName=function(){var ke=this.offset();for(this.bump();!this.isEOF()&&Goe(this.char());)this.bump();return this.message.slice(ke,this.offset())},q.prototype.parseLiteral=function(ke,Be){for(var We=this.clonePosition(),Te="";;){var S=this.tryParseQuote(Be);if(S){Te+=S;continue}var P=this.tryParseUnquoted(ke,Be);if(P){Te+=P;continue}var a=this.tryParseLeftAngleBracket();if(a){Te+=a;continue}break}var m=_a(We,this.clonePosition());return{val:{type:xi.literal,value:Te,location:m},err:null}},q.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!Joe(this.peek()||0))?(this.bump(),"<"):null},q.prototype.tryParseQuote=function(ke){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(ke==="plural"||ke==="selectordinal")break;return null;default:return null}this.bump();var Be=[this.char()];for(this.bump();!this.isEOF();){var We=this.char();if(We===39)if(this.peek()===39)Be.push(39),this.bump();else{this.bump();break}else Be.push(We);this.bump()}return p2.apply(void 0,Be)},q.prototype.tryParseUnquoted=function(ke,Be){if(this.isEOF())return null;var We=this.char();return We===60||We===123||We===35&&(Be==="plural"||Be==="selectordinal")||We===125&&ke>0?null:(this.bump(),p2(We))},q.prototype.parseArgument=function(ke,Be){var We=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(Sa.EXPECT_ARGUMENT_CLOSING_BRACE,_a(We,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(Sa.EMPTY_ARGUMENT,_a(We,this.clonePosition()));var Te=this.parseIdentifierIfPossible().value;if(!Te)return this.error(Sa.MALFORMED_ARGUMENT,_a(We,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(Sa.EXPECT_ARGUMENT_CLOSING_BRACE,_a(We,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:xi.argument,value:Te,location:_a(We,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(Sa.EXPECT_ARGUMENT_CLOSING_BRACE,_a(We,this.clonePosition())):this.parseArgumentOptions(ke,Be,Te,We);default:return this.error(Sa.MALFORMED_ARGUMENT,_a(We,this.clonePosition()))}},q.prototype.parseIdentifierIfPossible=function(){var ke=this.clonePosition(),Be=this.offset(),We=d2(this.message,Be),Te=Be+We.length;this.bumpTo(Te);var S=this.clonePosition(),P=_a(ke,S);return{value:We,location:P}},q.prototype.parseArgumentOptions=function(ke,Be,We,Te){var S,P=this.clonePosition(),a=this.parseIdentifierIfPossible().value,m=this.clonePosition();switch(a){case"":return this.error(Sa.EXPECT_ARGUMENT_TYPE,_a(P,m));case"number":case"date":case"time":{this.bumpSpace();var w=null;if(this.bumpIf(",")){this.bumpSpace();var _=this.clonePosition(),x=this.parseSimpleArgStyleIfPossible();if(x.err)return x;var I=Voe(x.val);if(I.length===0)return this.error(Sa.EXPECT_ARGUMENT_STYLE,_a(this.clonePosition(),this.clonePosition()));var z=_a(_,this.clonePosition());w={style:I,styleLocation:z}}var f=this.tryParseArgumentClose(Te);if(f.err)return f;var n=_a(Te,this.clonePosition());if(w&&e9(w==null?void 0:w.style,"::",0)){var p=Koe(w.style.slice(2));if(a==="number"){var x=this.parseNumberSkeletonFromString(p,w.styleLocation);return x.err?x:{val:{type:xi.number,value:We,location:n,style:x.val},err:null}}else{if(p.length===0)return this.error(Sa.EXPECT_DATE_TIME_SKELETON,n);var d=p;this.locale&&(d=Toe(p,this.locale));var I={type:ig.dateTime,pattern:d,location:w.styleLocation,parsedOptions:this.shouldParseSkeletons?_oe(d):{}},i=a==="date"?xi.date:xi.time;return{val:{type:i,value:We,location:n,style:I},err:null}}}return{val:{type:a==="number"?xi.number:a==="date"?xi.date:xi.time,value:We,location:n,style:(S=w==null?void 0:w.style)!==null&&S!==void 0?S:null},err:null}}case"plural":case"selectordinal":case"select":{var g=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(Sa.EXPECT_SELECT_ARGUMENT_OPTIONS,_a(g,gn({},g)));this.bumpSpace();var E=this.parseIdentifierIfPossible(),j=0;if(a!=="select"&&E.value==="offset"){if(!this.bumpIf(":"))return this.error(Sa.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,_a(this.clonePosition(),this.clonePosition()));this.bumpSpace();var x=this.tryParseDecimalInteger(Sa.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Sa.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(x.err)return x;this.bumpSpace(),E=this.parseIdentifierIfPossible(),j=x.val}var b=this.tryParsePluralOrSelectOptions(ke,a,Be,E);if(b.err)return b;var f=this.tryParseArgumentClose(Te);if(f.err)return f;var A=_a(Te,this.clonePosition());return a==="select"?{val:{type:xi.select,value:We,options:t9(b.val),location:A},err:null}:{val:{type:xi.plural,value:We,options:t9(b.val),offset:j,pluralType:a==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(Sa.INVALID_ARGUMENT_TYPE,_a(P,m))}},q.prototype.tryParseArgumentClose=function(ke){return this.isEOF()||this.char()!==125?this.error(Sa.EXPECT_ARGUMENT_CLOSING_BRACE,_a(ke,this.clonePosition())):(this.bump(),{val:!0,err:null})},q.prototype.parseSimpleArgStyleIfPossible=function(){for(var ke=0,Be=this.clonePosition();!this.isEOF();){var We=this.char();switch(We){case 39:{this.bump();var Te=this.clonePosition();if(!this.bumpUntil("'"))return this.error(Sa.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,_a(Te,this.clonePosition()));this.bump();break}case 123:{ke+=1,this.bump();break}case 125:{if(ke>0)ke-=1;else return{val:this.message.slice(Be.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(Be.offset,this.offset()),err:null}},q.prototype.parseNumberSkeletonFromString=function(ke,Be){var We=[];try{We=Aoe(ke)}catch{return this.error(Sa.INVALID_NUMBER_SKELETON,Be)}return{val:{type:ig.number,tokens:We,location:Be,parsedOptions:this.shouldParseSkeletons?Ioe(We):{}},err:null}},q.prototype.tryParsePluralOrSelectOptions=function(ke,Be,We,Te){for(var S,P=!1,a=[],m=new Set,w=Te.value,_=Te.location;;){if(w.length===0){var x=this.clonePosition();if(Be!=="select"&&this.bumpIf("=")){var I=this.tryParseDecimalInteger(Sa.EXPECT_PLURAL_ARGUMENT_SELECTOR,Sa.INVALID_PLURAL_ARGUMENT_SELECTOR);if(I.err)return I;_=_a(x,this.clonePosition()),w=this.message.slice(x.offset,this.offset())}else break}if(m.has(w))return this.error(Be==="select"?Sa.DUPLICATE_SELECT_ARGUMENT_SELECTOR:Sa.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,_);w==="other"&&(P=!0),this.bumpSpace();var z=this.clonePosition();if(!this.bumpIf("{"))return this.error(Be==="select"?Sa.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:Sa.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,_a(this.clonePosition(),this.clonePosition()));var f=this.parseMessage(ke+1,Be,We);if(f.err)return f;var n=this.tryParseArgumentClose(z);if(n.err)return n;a.push([w,{value:f.val,location:_a(z,this.clonePosition())}]),m.add(w),this.bumpSpace(),S=this.parseIdentifierIfPossible(),w=S.value,_=S.location}return a.length===0?this.error(Be==="select"?Sa.EXPECT_SELECT_ARGUMENT_SELECTOR:Sa.EXPECT_PLURAL_ARGUMENT_SELECTOR,_a(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!P?this.error(Sa.MISSING_OTHER_CLAUSE,_a(this.clonePosition(),this.clonePosition())):{val:a,err:null}},q.prototype.tryParseDecimalInteger=function(ke,Be){var We=1,Te=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(We=-1);for(var S=!1,P=0;!this.isEOF();){var a=this.char();if(a>=48&&a<=57)S=!0,P=P*10+(a-48),this.bump();else break}var m=_a(Te,this.clonePosition());return S?(P*=We,qoe(P)?{val:P,err:null}:this.error(Be,m)):this.error(ke,m)},q.prototype.offset=function(){return this.position.offset},q.prototype.isEOF=function(){return this.offset()===this.message.length},q.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},q.prototype.char=function(){var ke=this.position.offset;if(ke>=this.message.length)throw Error("out of bound");var Be=O9(this.message,ke);if(Be===void 0)throw Error("Offset ".concat(ke," is at invalid UTF-16 code unit boundary"));return Be},q.prototype.error=function(ke,Be){return{val:null,err:{kind:ke,message:this.message,location:Be}}},q.prototype.bump=function(){if(!this.isEOF()){var ke=this.char();ke===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=ke<65536?1:2)}},q.prototype.bumpIf=function(ke){if(e9(this.message,ke,this.offset())){for(var Be=0;Be<ke.length;Be++)this.bump();return!0}return!1},q.prototype.bumpUntil=function(ke){var Be=this.offset(),We=this.message.indexOf(ke,Be);return We>=0?(this.bumpTo(We),!0):(this.bumpTo(this.message.length),!1)},q.prototype.bumpTo=function(ke){if(this.offset()>ke)throw Error("targetOffset ".concat(ke," must be greater than or equal to the current offset ").concat(this.offset()));for(ke=Math.min(ke,this.message.length);;){var Be=this.offset();if(Be===ke)break;if(Be>ke)throw Error("targetOffset ".concat(ke," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},q.prototype.bumpSpace=function(){for(;!this.isEOF()&&P9(this.char());)this.bump()},q.prototype.peek=function(){if(this.isEOF())return null;var ke=this.char(),Be=this.offset(),We=this.message.charCodeAt(Be+(ke>=65536?2:1));return We??null},q}();function h2(q){return q>=97&&q<=122||q>=65&&q<=90}function Joe(q){return h2(q)||q===47}function Goe(q){return q===45||q===46||q>=48&&q<=57||q===95||q>=97&&q<=122||q>=65&&q<=90||q==183||q>=192&&q<=214||q>=216&&q<=246||q>=248&&q<=893||q>=895&&q<=8191||q>=8204&&q<=8205||q>=8255&&q<=8256||q>=8304&&q<=8591||q>=11264&&q<=12271||q>=12289&&q<=55295||q>=63744&&q<=64975||q>=65008&&q<=65533||q>=65536&&q<=983039}function P9(q){return q>=9&&q<=13||q===32||q===133||q>=8206&&q<=8207||q===8232||q===8233}function Xoe(q){return q>=33&&q<=35||q===36||q>=37&&q<=39||q===40||q===41||q===42||q===43||q===44||q===45||q>=46&&q<=47||q>=58&&q<=59||q>=60&&q<=62||q>=63&&q<=64||q===91||q===92||q===93||q===94||q===96||q===123||q===124||q===125||q===126||q===161||q>=162&&q<=165||q===166||q===167||q===169||q===171||q===172||q===174||q===176||q===177||q===182||q===187||q===191||q===215||q===247||q>=8208&&q<=8213||q>=8214&&q<=8215||q===8216||q===8217||q===8218||q>=8219&&q<=8220||q===8221||q===8222||q===8223||q>=8224&&q<=8231||q>=8240&&q<=8248||q===8249||q===8250||q>=8251&&q<=8254||q>=8257&&q<=8259||q===8260||q===8261||q===8262||q>=8263&&q<=8273||q===8274||q===8275||q>=8277&&q<=8286||q>=8592&&q<=8596||q>=8597&&q<=8601||q>=8602&&q<=8603||q>=8604&&q<=8607||q===8608||q>=8609&&q<=8610||q===8611||q>=8612&&q<=8613||q===8614||q>=8615&&q<=8621||q===8622||q>=8623&&q<=8653||q>=8654&&q<=8655||q>=8656&&q<=8657||q===8658||q===8659||q===8660||q>=8661&&q<=8691||q>=8692&&q<=8959||q>=8960&&q<=8967||q===8968||q===8969||q===8970||q===8971||q>=8972&&q<=8991||q>=8992&&q<=8993||q>=8994&&q<=9e3||q===9001||q===9002||q>=9003&&q<=9083||q===9084||q>=9085&&q<=9114||q>=9115&&q<=9139||q>=9140&&q<=9179||q>=9180&&q<=9185||q>=9186&&q<=9254||q>=9255&&q<=9279||q>=9280&&q<=9290||q>=9291&&q<=9311||q>=9472&&q<=9654||q===9655||q>=9656&&q<=9664||q===9665||q>=9666&&q<=9719||q>=9720&&q<=9727||q>=9728&&q<=9838||q===9839||q>=9840&&q<=10087||q===10088||q===10089||q===10090||q===10091||q===10092||q===10093||q===10094||q===10095||q===10096||q===10097||q===10098||q===10099||q===10100||q===10101||q>=10132&&q<=10175||q>=10176&&q<=10180||q===10181||q===10182||q>=10183&&q<=10213||q===10214||q===10215||q===10216||q===10217||q===10218||q===10219||q===10220||q===10221||q===10222||q===10223||q>=10224&&q<=10239||q>=10240&&q<=10495||q>=10496&&q<=10626||q===10627||q===10628||q===10629||q===10630||q===10631||q===10632||q===10633||q===10634||q===10635||q===10636||q===10637||q===10638||q===10639||q===10640||q===10641||q===10642||q===10643||q===10644||q===10645||q===10646||q===10647||q===10648||q>=10649&&q<=10711||q===10712||q===10713||q===10714||q===10715||q>=10716&&q<=10747||q===10748||q===10749||q>=10750&&q<=11007||q>=11008&&q<=11055||q>=11056&&q<=11076||q>=11077&&q<=11078||q>=11079&&q<=11084||q>=11085&&q<=11123||q>=11124&&q<=11125||q>=11126&&q<=11157||q===11158||q>=11159&&q<=11263||q>=11776&&q<=11777||q===11778||q===11779||q===11780||q===11781||q>=11782&&q<=11784||q===11785||q===11786||q===11787||q===11788||q===11789||q>=11790&&q<=11798||q===11799||q>=11800&&q<=11801||q===11802||q===11803||q===11804||q===11805||q>=11806&&q<=11807||q===11808||q===11809||q===11810||q===11811||q===11812||q===11813||q===11814||q===11815||q===11816||q===11817||q>=11818&&q<=11822||q===11823||q>=11824&&q<=11833||q>=11834&&q<=11835||q>=11836&&q<=11839||q===11840||q===11841||q===11842||q>=11843&&q<=11855||q>=11856&&q<=11857||q===11858||q>=11859&&q<=11903||q>=12289&&q<=12291||q===12296||q===12297||q===12298||q===12299||q===12300||q===12301||q===12302||q===12303||q===12304||q===12305||q>=12306&&q<=12307||q===12308||q===12309||q===12310||q===12311||q===12312||q===12313||q===12314||q===12315||q===12316||q===12317||q>=12318&&q<=12319||q===12320||q===12336||q===64830||q===64831||q>=65093&&q<=65094}function g2(q){q.forEach(function(ke){if(delete ke.location,w9(ke)||k9(ke))for(var Be in ke.options)delete ke.options[Be].location,g2(ke.options[Be].value);else b9(ke)&&E9(ke.style)||(v9(ke)||y9(ke))&&l2(ke.style)?delete ke.style.location:x9(ke)&&g2(ke.children)})}function Yoe(q,ke){ke===void 0&&(ke={}),ke=gn({shouldParseSkeletons:!0,requiresOtherClause:!0},ke);var Be=new Woe(q,ke).parse();if(Be.err){var We=SyntaxError(Sa[Be.err.kind]);throw We.location=Be.err.location,We.originalMessage=Be.err.message,We}return ke!=null&&ke.captureLocation||g2(Be.val),Be.val}function bu(q,ke){var Be=ke&&ke.cache?ke.cache:one,We=ke&&ke.serializer?ke.serializer:rne,Te=ke&&ke.strategy?ke.strategy:Zoe;return Te(q,{cache:Be,serializer:We})}function Qoe(q){return q==null||typeof q=="number"||typeof q=="boolean"}function I9(q,ke,Be,We){var Te=Qoe(We)?We:Be(We),S=ke.get(Te);return typeof S>"u"&&(S=q.call(this,We),ke.set(Te,S)),S}function T9(q,ke,Be){var We=Array.prototype.slice.call(arguments,3),Te=Be(We),S=ke.get(Te);return typeof S>"u"&&(S=q.apply(this,We),ke.set(Te,S)),S}function y2(q,ke,Be,We,Te){return Be.bind(ke,q,We,Te)}function Zoe(q,ke){var Be=q.length===1?I9:T9;return y2(q,this,Be,ke.cache.create(),ke.serializer)}function ene(q,ke){return y2(q,this,T9,ke.cache.create(),ke.serializer)}function tne(q,ke){return y2(q,this,I9,ke.cache.create(),ke.serializer)}var rne=function(){return JSON.stringify(arguments)};function w2(){this.cache=Object.create(null)}w2.prototype.get=function(q){return this.cache[q]};w2.prototype.set=function(q,ke){this.cache[q]=ke};var one={create:function(){return new w2}},vu={variadic:ene,monadic:tne},yu;(function(q){q.MISSING_VALUE="MISSING_VALUE",q.INVALID_VALUE="INVALID_VALUE",q.MISSING_INTL_API="MISSING_INTL_API"})(yu||(yu={}));var Gp=function(q){Al(ke,q);function ke(Be,We,Te){var S=q.call(this,Be)||this;return S.code=We,S.originalMessage=Te,S}return ke.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},ke}(Error),o9=function(q){Al(ke,q);function ke(Be,We,Te,S){return q.call(this,'Invalid values for "'.concat(Be,'": "').concat(We,'". Options are "').concat(Object.keys(Te).join('", "'),'"'),yu.INVALID_VALUE,S)||this}return ke}(Gp),nne=function(q){Al(ke,q);function ke(Be,We,Te){return q.call(this,'Value for "'.concat(Be,'" must be of type ').concat(We),yu.INVALID_VALUE,Te)||this}return ke}(Gp),ane=function(q){Al(ke,q);function ke(Be,We){return q.call(this,'The intl string context variable "'.concat(Be,'" was not provided to the string "').concat(We,'"'),yu.MISSING_VALUE,We)||this}return ke}(Gp),Xs;(function(q){q[q.literal=0]="literal",q[q.object=1]="object"})(Xs||(Xs={}));function ine(q){return q.length<2?q:q.reduce(function(ke,Be){var We=ke[ke.length-1];return!We||We.type!==Xs.literal||Be.type!==Xs.literal?ke.push(Be):We.value+=Be.value,ke},[])}function sne(q){return typeof q=="function"}function Wy(q,ke,Be,We,Te,S,P){if(q.length===1&&X_(q[0]))return[{type:Xs.literal,value:q[0].value}];for(var a=[],m=0,w=q;m<w.length;m++){var _=w[m];if(X_(_)){a.push({type:Xs.literal,value:_.value});continue}if(Eoe(_)){typeof S=="number"&&a.push({type:Xs.literal,value:Be.getNumberFormat(ke).format(S)});continue}var x=_.value;if(!(Te&&x in Te))throw new ane(x,P);var I=Te[x];if(xoe(_)){(!I||typeof I=="string"||typeof I=="number")&&(I=typeof I=="string"||typeof I=="number"?String(I):""),a.push({type:typeof I=="string"?Xs.literal:Xs.object,value:I});continue}if(v9(_)){var z=typeof _.style=="string"?We.date[_.style]:l2(_.style)?_.style.parsedOptions:void 0;a.push({type:Xs.literal,value:Be.getDateTimeFormat(ke,z).format(I)});continue}if(y9(_)){var z=typeof _.style=="string"?We.time[_.style]:l2(_.style)?_.style.parsedOptions:We.time.medium;a.push({type:Xs.literal,value:Be.getDateTimeFormat(ke,z).format(I)});continue}if(b9(_)){var z=typeof _.style=="string"?We.number[_.style]:E9(_.style)?_.style.parsedOptions:void 0;z&&z.scale&&(I=I*(z.scale||1)),a.push({type:Xs.literal,value:Be.getNumberFormat(ke,z).format(I)});continue}if(x9(_)){var f=_.children,n=_.value,p=Te[n];if(!sne(p))throw new nne(n,"function",P);var d=Wy(f,ke,Be,We,Te,S),i=p(d.map(function(j){return j.value}));Array.isArray(i)||(i=[i]),a.push.apply(a,i.map(function(j){return{type:typeof j=="string"?Xs.literal:Xs.object,value:j}}))}if(w9(_)){var g=_.options[I]||_.options.other;if(!g)throw new o9(_.value,I,Object.keys(_.options),P);a.push.apply(a,Wy(g.value,ke,Be,We,Te));continue}if(k9(_)){var g=_.options["=".concat(I)];if(!g){if(!Intl.PluralRules)throw new Gp(`Intl.PluralRules is not available in this environment. +Try polyfilling it using "@formatjs/intl-pluralrules" +`,yu.MISSING_INTL_API,P);var E=Be.getPluralRules(ke,{type:_.pluralType}).select(I-(_.offset||0));g=_.options[E]||_.options.other}if(!g)throw new o9(_.value,I,Object.keys(_.options),P);a.push.apply(a,Wy(g.value,ke,Be,We,Te,I-(_.offset||0)));continue}}return ine(a)}function cne(q,ke){return ke?gn(gn(gn({},q||{}),ke||{}),Object.keys(q).reduce(function(Be,We){return Be[We]=gn(gn({},q[We]),ke[We]||{}),Be},{})):q}function lne(q,ke){return ke?Object.keys(q).reduce(function(Be,We){return Be[We]=cne(q[We],ke[We]),Be},gn({},q)):q}function t2(q){return{create:function(){return{get:function(ke){return q[ke]},set:function(ke,Be){q[ke]=Be}}}}}function une(q){return q===void 0&&(q={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:bu(function(){for(var ke,Be=[],We=0;We<arguments.length;We++)Be[We]=arguments[We];return new((ke=Intl.NumberFormat).bind.apply(ke,rp([void 0],Be,!1)))},{cache:t2(q.number),strategy:vu.variadic}),getDateTimeFormat:bu(function(){for(var ke,Be=[],We=0;We<arguments.length;We++)Be[We]=arguments[We];return new((ke=Intl.DateTimeFormat).bind.apply(ke,rp([void 0],Be,!1)))},{cache:t2(q.dateTime),strategy:vu.variadic}),getPluralRules:bu(function(){for(var ke,Be=[],We=0;We<arguments.length;We++)Be[We]=arguments[We];return new((ke=Intl.PluralRules).bind.apply(ke,rp([void 0],Be,!1)))},{cache:t2(q.pluralRules),strategy:vu.variadic})}}var R9=function(){function q(ke,Be,We,Te){var S=this;if(Be===void 0&&(Be=q.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(m){var w=S.formatToParts(m);if(w.length===1)return w[0].value;var _=w.reduce(function(x,I){return!x.length||I.type!==Xs.literal||typeof x[x.length-1]!="string"?x.push(I.value):x[x.length-1]+=I.value,x},[]);return _.length<=1?_[0]||"":_},this.formatToParts=function(m){return Wy(S.ast,S.locales,S.formatters,S.formats,m,void 0,S.message)},this.resolvedOptions=function(){var m;return{locale:((m=S.resolvedLocale)===null||m===void 0?void 0:m.toString())||Intl.NumberFormat.supportedLocalesOf(S.locales)[0]}},this.getAst=function(){return S.ast},this.locales=Be,this.resolvedLocale=q.resolveLocale(Be),typeof ke=="string"){if(this.message=ke,!q.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var P=Te||{};P.formatters;var a=koe(P,["formatters"]);this.ast=q.__parse(ke,gn(gn({},a),{locale:this.resolvedLocale}))}else this.ast=ke;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=lne(q.formats,We),this.formatters=Te&&Te.formatters||une(this.formatterCache)}return Object.defineProperty(q,"defaultLocale",{get:function(){return q.memoizedDefaultLocale||(q.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),q.memoizedDefaultLocale},enumerable:!1,configurable:!0}),q.memoizedDefaultLocale=null,q.resolveLocale=function(ke){if(!(typeof Intl.Locale>"u")){var Be=Intl.NumberFormat.supportedLocalesOf(ke);return Be.length>0?new Intl.Locale(Be[0]):new Intl.Locale(typeof ke=="string"?ke:ke[0])}},q.__parse=Yoe,q.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},q}(),Wd;(function(q){q.FORMAT_ERROR="FORMAT_ERROR",q.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",q.INVALID_CONFIG="INVALID_CONFIG",q.MISSING_DATA="MISSING_DATA",q.MISSING_TRANSLATION="MISSING_TRANSLATION"})(Wd||(Wd={}));var Gf=function(q){Al(ke,q);function ke(Be,We,Te){var S=this,P=Te?Te instanceof Error?Te:new Error(String(Te)):void 0;return S=q.call(this,"[@formatjs/intl Error ".concat(Be,"] ").concat(We,` +`).concat(P?` +`.concat(P.message,` +`).concat(P.stack):""))||this,S.code=Be,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(S,ke),S}return ke}(Error),pne=function(q){Al(ke,q);function ke(Be,We){return q.call(this,Wd.UNSUPPORTED_FORMATTER,Be,We)||this}return ke}(Gf),dne=function(q){Al(ke,q);function ke(Be,We){return q.call(this,Wd.INVALID_CONFIG,Be,We)||this}return ke}(Gf),n9=function(q){Al(ke,q);function ke(Be,We){return q.call(this,Wd.MISSING_DATA,Be,We)||this}return ke}(Gf),Gc=function(q){Al(ke,q);function ke(Be,We,Te){var S=q.call(this,Wd.FORMAT_ERROR,"".concat(Be,` +Locale: `).concat(We,` +`),Te)||this;return S.locale=We,S}return ke}(Gf),r2=function(q){Al(ke,q);function ke(Be,We,Te,S){var P=q.call(this,"".concat(Be,` +MessageID: `).concat(Te==null?void 0:Te.id,` +Default Message: `).concat(Te==null?void 0:Te.defaultMessage,` +Description: `).concat(Te==null?void 0:Te.description,` +`),We,S)||this;return P.descriptor=Te,P.locale=We,P}return ke}(Gc),hne=function(q){Al(ke,q);function ke(Be,We){var Te=q.call(this,Wd.MISSING_TRANSLATION,'Missing message: "'.concat(Be.id,'" for locale "').concat(We,'", using ').concat(Be.defaultMessage?"default message (".concat(typeof Be.defaultMessage=="string"?Be.defaultMessage:Be.defaultMessage.map(function(S){var P;return(P=S.value)!==null&&P!==void 0?P:JSON.stringify(S)}).join(),")"):"id"," as fallback."))||this;return Te.descriptor=Be,Te}return ke}(Gf);function Jd(q,ke,Be){return Be===void 0&&(Be={}),ke.reduce(function(We,Te){return Te in q?We[Te]=q[Te]:Te in Be&&(We[Te]=Be[Te]),We},{})}var gne=function(q){},mne=function(q){},fne={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:gne,onWarn:mne};function z9(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Vd(q){return{create:function(){return{get:function(ke){return q[ke]},set:function(ke,Be){q[ke]=Be}}}}}function bne(q){q===void 0&&(q=z9());var ke=Intl.RelativeTimeFormat,Be=Intl.ListFormat,We=Intl.DisplayNames,Te=bu(function(){for(var a,m=[],w=0;w<arguments.length;w++)m[w]=arguments[w];return new((a=Intl.DateTimeFormat).bind.apply(a,rp([void 0],m,!1)))},{cache:Vd(q.dateTime),strategy:vu.variadic}),S=bu(function(){for(var a,m=[],w=0;w<arguments.length;w++)m[w]=arguments[w];return new((a=Intl.NumberFormat).bind.apply(a,rp([void 0],m,!1)))},{cache:Vd(q.number),strategy:vu.variadic}),P=bu(function(){for(var a,m=[],w=0;w<arguments.length;w++)m[w]=arguments[w];return new((a=Intl.PluralRules).bind.apply(a,rp([void 0],m,!1)))},{cache:Vd(q.pluralRules),strategy:vu.variadic});return{getDateTimeFormat:Te,getNumberFormat:S,getMessageFormat:bu(function(a,m,w,_){return new R9(a,m,w,gn({formatters:{getNumberFormat:S,getDateTimeFormat:Te,getPluralRules:P}},_||{}))},{cache:Vd(q.message),strategy:vu.variadic}),getRelativeTimeFormat:bu(function(){for(var a=[],m=0;m<arguments.length;m++)a[m]=arguments[m];return new(ke.bind.apply(ke,rp([void 0],a,!1)))},{cache:Vd(q.relativeTime),strategy:vu.variadic}),getPluralRules:P,getListFormat:bu(function(){for(var a=[],m=0;m<arguments.length;m++)a[m]=arguments[m];return new(Be.bind.apply(Be,rp([void 0],a,!1)))},{cache:Vd(q.list),strategy:vu.variadic}),getDisplayNames:bu(function(){for(var a=[],m=0;m<arguments.length;m++)a[m]=arguments[m];return new(We.bind.apply(We,rp([void 0],a,!1)))},{cache:Vd(q.displayNames),strategy:vu.variadic})}}function k2(q,ke,Be,We){var Te=q&&q[ke],S;if(Te&&(S=Te[Be]),S)return S;We(new pne("No ".concat(ke," format named: ").concat(Be)))}function vne(q,ke,Be){if(Be===void 0&&(Be=Error),!q)throw new Be(ke)}function qy(q,ke){return Object.keys(q).reduce(function(Be,We){return Be[We]=gn({timeZone:ke},q[We]),Be},{})}function a9(q,ke){var Be=Object.keys(gn(gn({},q),ke));return Be.reduce(function(We,Te){return We[Te]=gn(gn({},q[Te]||{}),ke[Te]||{}),We},{})}function i9(q,ke){if(!ke)return q;var Be=R9.formats;return gn(gn(gn({},Be),q),{date:a9(qy(Be.date,ke),qy(q.date||{},ke)),time:a9(qy(Be.time,ke),qy(q.time||{},ke))})}var s9=function(q,ke,Be,We,Te){var S=q.locale,P=q.formats,a=q.messages,m=q.defaultLocale,w=q.defaultFormats,_=q.fallbackOnEmptyString,x=q.onError,I=q.timeZone,z=q.defaultRichTextElements;Be===void 0&&(Be={id:""});var f=Be.id,n=Be.defaultMessage;vne(!!f,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var p=String(f),d=a&&Object.prototype.hasOwnProperty.call(a,p)&&a[p];if(Array.isArray(d)&&d.length===1&&d[0].type===xi.literal)return d[0].value;if(!We&&d&&typeof d=="string"&&!z)return d.replace(/'\{(.*?)\}'/gi,"{$1}");if(We=gn(gn({},z),We||{}),P=i9(P,I),w=i9(w,I),!d){if(_===!1&&d==="")return d;if((!n||S&&S.toLowerCase()!==m.toLowerCase())&&x(new hne(Be,S)),n)try{var i=ke.getMessageFormat(n,m,w,Te);return i.format(We)}catch(g){return x(new r2('Error formatting default message for: "'.concat(p,'", rendering default message verbatim'),S,Be,g)),typeof n=="string"?n:p}return p}try{var i=ke.getMessageFormat(d,S,P,gn({formatters:ke},Te||{}));return i.format(We)}catch(g){x(new r2('Error formatting message: "'.concat(p,'", using ').concat(n?"default message":"id"," as fallback."),S,Be,g))}if(n)try{var i=ke.getMessageFormat(n,m,w,Te);return i.format(We)}catch(g){x(new r2('Error formatting the default message for: "'.concat(p,'", rendering message verbatim'),S,Be,g))}return typeof d=="string"?d:typeof n=="string"?n:p},M9=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function Xy(q,ke,Be,We){var Te=q.locale,S=q.formats,P=q.onError,a=q.timeZone;We===void 0&&(We={});var m=We.format,w=gn(gn({},a&&{timeZone:a}),m&&k2(S,ke,m,P)),_=Jd(We,M9,w);return ke==="time"&&!_.hour&&!_.minute&&!_.second&&!_.timeStyle&&!_.dateStyle&&(_=gn(gn({},_),{hour:"numeric",minute:"numeric"})),Be(Te,_)}function yne(q,ke){for(var Be=[],We=2;We<arguments.length;We++)Be[We-2]=arguments[We];var Te=Be[0],S=Be[1],P=S===void 0?{}:S,a=typeof Te=="string"?new Date(Te||0):Te;try{return Xy(q,"date",ke,P).format(a)}catch(m){q.onError(new Gc("Error formatting date.",q.locale,m))}return String(a)}function wne(q,ke){for(var Be=[],We=2;We<arguments.length;We++)Be[We-2]=arguments[We];var Te=Be[0],S=Be[1],P=S===void 0?{}:S,a=typeof Te=="string"?new Date(Te||0):Te;try{return Xy(q,"time",ke,P).format(a)}catch(m){q.onError(new Gc("Error formatting time.",q.locale,m))}return String(a)}function kne(q,ke){for(var Be=[],We=2;We<arguments.length;We++)Be[We-2]=arguments[We];var Te=Be[0],S=Be[1],P=Be[2],a=P===void 0?{}:P,m=q.timeZone,w=q.locale,_=q.onError,x=Jd(a,M9,m?{timeZone:m}:{});try{return ke(w,x).formatRange(Te,S)}catch(I){_(new Gc("Error formatting date time range.",q.locale,I))}return String(Te)}function xne(q,ke){for(var Be=[],We=2;We<arguments.length;We++)Be[We-2]=arguments[We];var Te=Be[0],S=Be[1],P=S===void 0?{}:S,a=typeof Te=="string"?new Date(Te||0):Te;try{return Xy(q,"date",ke,P).formatToParts(a)}catch(m){q.onError(new Gc("Error formatting date.",q.locale,m))}return[]}function Ene(q,ke){for(var Be=[],We=2;We<arguments.length;We++)Be[We-2]=arguments[We];var Te=Be[0],S=Be[1],P=S===void 0?{}:S,a=typeof Te=="string"?new Date(Te||0):Te;try{return Xy(q,"time",ke,P).formatToParts(a)}catch(m){q.onError(new Gc("Error formatting time.",q.locale,m))}return[]}var Sne=["style","type","fallback","languageDisplay"];function _ne(q,ke,Be,We){var Te=q.locale,S=q.onError,P=Intl.DisplayNames;P||S(new Gp(`Intl.DisplayNames is not available in this environment. +Try polyfilling it using "@formatjs/intl-displaynames" +`,yu.MISSING_INTL_API));var a=Jd(We,Sne);try{return ke(Te,a).of(Be)}catch(m){S(new Gc("Error formatting display name.",Te,m))}}var jne=["type","style"],c9=Date.now();function Ane(q){return"".concat(c9,"_").concat(q,"_").concat(c9)}function One(q,ke,Be,We){We===void 0&&(We={});var Te=N9(q,ke,Be,We).reduce(function(S,P){var a=P.value;return typeof a!="string"?S.push(a):typeof S[S.length-1]=="string"?S[S.length-1]+=a:S.push(a),S},[]);return Te.length===1?Te[0]:Te.length===0?"":Te}function N9(q,ke,Be,We){var Te=q.locale,S=q.onError;We===void 0&&(We={});var P=Intl.ListFormat;P||S(new Gp(`Intl.ListFormat is not available in this environment. +Try polyfilling it using "@formatjs/intl-listformat" +`,yu.MISSING_INTL_API));var a=Jd(We,jne);try{var m={},w=Be.map(function(_,x){if(typeof _=="object"){var I=Ane(x);return m[I]=_,I}return String(_)});return ke(Te,a).formatToParts(w).map(function(_){return _.type==="literal"?_:gn(gn({},_),{value:m[_.value]||_.value})})}catch(_){S(new Gc("Error formatting list.",Te,_))}return Be}var Cne=["type"];function Pne(q,ke,Be,We){var Te=q.locale,S=q.onError;We===void 0&&(We={}),Intl.PluralRules||S(new Gp(`Intl.PluralRules is not available in this environment. +Try polyfilling it using "@formatjs/intl-pluralrules" +`,yu.MISSING_INTL_API));var P=Jd(We,Cne);try{return ke(Te,P).select(Be)}catch(a){S(new Gc("Error formatting plural.",Te,a))}return"other"}var Ine=["numeric","style"];function Tne(q,ke,Be){var We=q.locale,Te=q.formats,S=q.onError;Be===void 0&&(Be={});var P=Be.format,a=!!P&&k2(Te,"relative",P,S)||{},m=Jd(Be,Ine,a);return ke(We,m)}function Rne(q,ke,Be,We,Te){Te===void 0&&(Te={}),We||(We="second");var S=Intl.RelativeTimeFormat;S||q.onError(new Gp(`Intl.RelativeTimeFormat is not available in this environment. +Try polyfilling it using "@formatjs/intl-relativetimeformat" +`,yu.MISSING_INTL_API));try{return Tne(q,ke,Te).format(Be,We)}catch(P){q.onError(new Gc("Error formatting relative time.",q.locale,P))}return String(Be)}var zne=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function B9(q,ke,Be){var We=q.locale,Te=q.formats,S=q.onError;Be===void 0&&(Be={});var P=Be.format,a=P&&k2(Te,"number",P,S)||{},m=Jd(Be,zne,a);return ke(We,m)}function Mne(q,ke,Be,We){We===void 0&&(We={});try{return B9(q,ke,We).format(Be)}catch(Te){q.onError(new Gc("Error formatting number.",q.locale,Te))}return String(Be)}function Nne(q,ke,Be,We){We===void 0&&(We={});try{return B9(q,ke,We).formatToParts(Be)}catch(Te){q.onError(new Gc("Error formatting number.",q.locale,Te))}return[]}function Bne(q){var ke=q?q[Object.keys(q)[0]]:void 0;return typeof ke=="string"}function Dne(q){q.onWarn&&q.defaultRichTextElements&&Bne(q.messages||{})&&q.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. +Please consider using "@formatjs/cli" to pre-compile your messages for performance. +For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function $ne(q,ke){var Be=bne(ke),We=gn(gn({},fne),q),Te=We.locale,S=We.defaultLocale,P=We.onError;return Te?!Intl.NumberFormat.supportedLocalesOf(Te).length&&P?P(new n9('Missing locale data for locale: "'.concat(Te,'" in Intl.NumberFormat. Using default locale: "').concat(S,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(Te).length&&P&&P(new n9('Missing locale data for locale: "'.concat(Te,'" in Intl.DateTimeFormat. Using default locale: "').concat(S,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(P&&P(new dne('"locale" was not configured, using "'.concat(S,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),We.locale=We.defaultLocale||"en"),Dne(We),gn(gn({},We),{formatters:Be,formatNumber:Mne.bind(null,We,Be.getNumberFormat),formatNumberToParts:Nne.bind(null,We,Be.getNumberFormat),formatRelativeTime:Rne.bind(null,We,Be.getRelativeTimeFormat),formatDate:yne.bind(null,We,Be.getDateTimeFormat),formatDateToParts:xne.bind(null,We,Be.getDateTimeFormat),formatTime:wne.bind(null,We,Be.getDateTimeFormat),formatDateTimeRange:kne.bind(null,We,Be.getDateTimeFormat),formatTimeToParts:Ene.bind(null,We,Be.getDateTimeFormat),formatPlural:Pne.bind(null,We,Be.getPluralRules),formatMessage:s9.bind(null,We,Be),$t:s9.bind(null,We,Be),formatList:One.bind(null,We,Be.getListFormat),formatListToParts:N9.bind(null,We,Be.getListFormat),formatDisplayName:_ne.bind(null,We,Be.getDisplayNames)})}function Fne(q){return q&&q.constructor&&typeof q.constructor.isBuffer=="function"&&q.constructor.isBuffer(q)}function Lne(q){return q}function Une(q,ke){ke=ke||{};const Be=ke.delimiter||".",We=ke.maxDepth,Te=ke.transformKey||Lne,S={};function P(a,m,w){w=w||1,Object.keys(a).forEach(function(_){const x=a[_],I=ke.safe&&Array.isArray(x),z=Object.prototype.toString.call(x),f=Fne(x),n=z==="[object Object]"||z==="[object Array]",p=m?m+Be+Te(_):Te(_);if(!I&&!f&&n&&Object.keys(x).length&&(!ke.maxDepth||w<We))return P(x,p,w+1);S[p]=x})}return P(q),S}const qne=z9(),l9={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"},Hne=(q,ke,Be=!1)=>{var We;const Te=typeof Be=="boolean",S=$ne({...Te?null:Be,locale:q,messages:Une(ke,{safe:!0}),formats:{...Te?null:Be.formats,date:{...Te?null:(We=Be.formats)==null?void 0:We.date,datetime:l9}}},qne),{$t:P,...a}=S,m=a,w=x=>{const I="Invalid Date";if(!x)return I;try{const z=new Date(x*1e3);return m.formatDate(z,l9)}catch{return I}},_={formatUnixTimeStamp:w,formatIsoDate:x=>{const I=Date.parse(x)/1e3;return w(I)},t:(x,I,z)=>m.formatMessage({id:x},I,z),te:x=>!!m.messages[x],tm:x=>m.messages[x]||[],...m,source:ke};return typeof Be=="boolean"&&Be===!0||typeof Be!="boolean"&&Be.isGlobal,_},Kne=(q=null)=>Jp({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(ke,{slots:Be}){const We=Te=>{if(!Te)return[];const S=/(\{[^}]+\})/g;return Te.split(S).filter(Boolean)};return()=>{var Te;const S=Object.keys(Be).filter(m=>m!=="_"),P=((Te=(q||ke.i18n).messages[ke.keypath])==null?void 0:Te.toString())||"";let a=We(P);return a=a.filter(m=>m!==""),a.forEach((m,w)=>{if(!m.startsWith("{")&&!m.endsWith("}"))return;const _=m.replace(/[\{\}]/g,"");_==="0"&&Be.default?a[w]=Be.default():S.includes(_)&&Be[_]&&(a[w]=Be[_]())}),woe(ke.tag,ke,a)}}}),Vne={install(q,ke){const{i18n:Be}=ke;q.component("I18nT",Kne(Be))}};var Wne=Object.defineProperty,D9=q=>{throw TypeError(q)},Jne=(q,ke,Be)=>ke in q?Wne(q,ke,{enumerable:!0,configurable:!0,writable:!0,value:Be}):q[ke]=Be,ct=(q,ke,Be)=>Jne(q,typeof ke!="symbol"?ke+"":ke,Be),$9=(q,ke,Be)=>ke.has(q)||D9("Cannot "+Be),oa=(q,ke,Be)=>($9(q,ke,"read from private field"),Be?Be.call(q):ke.get(q)),Jc=(q,ke,Be)=>ke.has(q)?D9("Cannot add the same private member more than once"):ke instanceof WeakSet?ke.add(q):ke.set(q,Be),fu=(q,ke,Be,We)=>($9(q,ke,"write to private field"),We?We.call(q,Be):ke.set(q,Be),Be);const Gne={error:"Error: Spec information missing"},Xne={error:"Error: Spec information missing",noResults:"No results",filterPlaceholder:"Filter by tag",ariaLabel:"List of operations",section:{expandAriaLabel:"Expand section {section}",collapseAriaLabel:"Collapse section {section}"},item:{pathAriaLabel:"Path: {path}",methodAriaLabel:"Method: {method}"}},Yne={error:"Error: Spec information missing"},Qne={specRenderer:Gne,specOperationsList:Xne,specDetails:Yne};function Zne(){return{i18n:Hne("en-us",Qne),i18nT:Vne}}function eae(){return{getSizeFromString:q=>q==="auto"||q.endsWith("%")||q.endsWith("vw")||q.endsWith("vh")||q.endsWith("px")?q:q+"px",hasRequiredProps:(q,ke)=>{let Be=!0;return q.forEach(We=>{ke.forEach(Te=>{We[Te]||(Be=!1)})}),Be}}}const Xf={useI18n:Zne,useUtilities:eae};/*! For license information please see main.js.LICENSE.txt */(()=>{var q,ke,Be={32870:(S,P)=>{P.Jf=P.dz=void 0;var a=/^([^\w]*)(javascript|data|vbscript)/im,m=/&#(\w+)(^\w|;)?/g,w=/&(newline|tab);/gi,_=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,x=/^.+(:|:)/gim,I=[".","/"];P.dz="about:blank",P.Jf=function(z){if(!z)return P.dz;var f,n=(f=z,f.replace(_,"").replace(m,function(i,g){return String.fromCharCode(g)})).replace(w,"").replace(_,"").trim();if(!n)return P.dz;if(function(i){return I.indexOf(i[0])>-1}(n))return n;var p=n.match(x);if(!p)return n;var d=p[0];return a.test(d)?P.dz:n}},44745:(S,P,a)=>{var m;m=w=>(()=>{var _={7967:(f,n)=>{n.N=void 0;var p=/^([^\w]*)(javascript|data|vbscript)/im,d=/&#(\w+)(^\w|;)?/g,i=/&(newline|tab);/gi,g=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,E=/^.+(:|:)/gim,j=[".","/"];n.N=function(b){var A,M=(A=b||"",A.replace(d,function(K,H){return String.fromCharCode(H)})).replace(i,"").replace(g,"").trim();if(!M)return"about:blank";if(function(K){return j.indexOf(K[0])>-1}(M))return M;var N=M.match(E);if(!N)return M;var U=N[0];return p.test(U)?"about:blank":M}},7642:f=>{var n={"&":"&",'"':""","'":"'","<":"<",">":">"};f.exports=function(p){return p&&p.replace?p.replace(/([&"<>'])/g,function(d,i){return n[i]}):p}},5148:(f,n,p)=>{var d=p(4155),i=p(7642),g=p(3086).Stream;function E(b,A,M){M=M||0;var N,U,K=(N=A,new Array(M||0).join(N||"")),H=b;if(typeof b=="object"&&(H=b[U=Object.keys(b)[0]])&&H._elem)return H._elem.name=U,H._elem.icount=M,H._elem.indent=A,H._elem.indents=K,H._elem.interrupt=H,H._elem;var $,V=[],X=[];function ae(se){Object.keys(se).forEach(function(re){V.push(function(ve,ne){return ve+'="'+i(ne)+'"'}(re,se[re]))})}switch(typeof H){case"object":if(H===null)break;H._attr&&ae(H._attr),H._cdata&&X.push(("<![CDATA["+H._cdata).replace(/\]\]>/g,"]]]]><![CDATA[>")+"]]>"),H.forEach&&($=!1,X.push(""),H.forEach(function(se){typeof se=="object"?Object.keys(se)[0]=="_attr"?ae(se._attr):X.push(E(se,A,M+1)):(X.pop(),$=!0,X.push(i(se)))}),$||X.push(""));break;default:X.push(i(H))}return{name:U,interrupt:!1,attributes:V,content:X,icount:M,indents:K,indent:A}}function j(b,A,M){if(typeof A!="object")return b(!1,A);var N=A.interrupt?1:A.content.length;function U(){for(;A.content.length;){var H=A.content.shift();if(H!==void 0){if(K(H))return;j(b,H)}}b(!1,(N>1?A.indents:"")+(A.name?"</"+A.name+">":"")+(A.indent&&!M?` +`:"")),M&&M()}function K(H){return!!H.interrupt&&(H.interrupt.append=b,H.interrupt.end=U,H.interrupt=!1,b(!0),!0)}if(b(!1,A.indents+(A.name?"<"+A.name:"")+(A.attributes.length?" "+A.attributes.join(" "):"")+(N?A.name?">":"":A.name?"/>":"")+(A.indent&&N>1?` +`:"")),!N)return b(!1,A.indent?` +`:"");K(A)||U()}f.exports=function(b,A){typeof A!="object"&&(A={indent:A});var M,N,U=A.stream?new g:null,K="",H=!1,$=A.indent?A.indent===!0?" ":A.indent:"",V=!0;function X(ve){V?d.nextTick(ve):ve()}function ae(ve,ne){if(ne!==void 0&&(K+=ne),ve&&!H&&(U=U||new g,H=!0),ve&&H){var Pe=K;X(function(){U.emit("data",Pe)}),K=""}}function se(ve,ne){j(ae,E(ve,$,$?1:0),ne)}function re(){if(U){var ve=K;X(function(){U.emit("data",ve),U.emit("end"),U.readable=!1,U.emit("close")})}}return X(function(){V=!1}),A.declaration&&(N={version:"1.0",encoding:(M=A.declaration).encoding||"UTF-8"},M.standalone&&(N.standalone=M.standalone),se({"?xml":{_attr:N}}),K=K.replace("/>","?>")),b&&b.forEach?b.forEach(function(ve,ne){var Pe;ne+1===b.length&&(Pe=re),se(ve,Pe)}):se(b,re),U?(U.readable=!0,U):K},f.exports.element=f.exports.Element=function(){var b={_elem:E(Array.prototype.slice.call(arguments)),push:function(A){if(!this.append)throw new Error("not assigned to a parent!");var M=this,N=this._elem.indent;j(this.append,E(A,N,this._elem.icount+(N?1:0)),function(){M.append(!0)})},close:function(A){A!==void 0&&this.push(A),this.end&&this.end()}};return b}},5096:(f,n,p)=>{var d=p(7153),i=p(3610),g=p(7531),E=p(4022),j=p(5035),b=p(1516),A=p(7753),M=p(3978),N=p(2889);f.exports=X,X.prototype.validate=function(pe,xe){var $e;if(typeof pe=="string"){if(!($e=this.getSchema(pe)))throw new Error('no schema with key or ref "'+pe+'"')}else{var Ve=this._addSchema(pe);$e=Ve.validate||this._compile(Ve)}var qe=$e(xe);return $e.$async!==!0&&(this.errors=$e.errors),qe},X.prototype.compile=function(pe,xe){var $e=this._addSchema(pe,void 0,xe);return $e.validate||this._compile($e)},X.prototype.addSchema=function(pe,xe,$e,Ve){if(Array.isArray(pe)){for(var qe=0;qe<pe.length;qe++)this.addSchema(pe[qe],void 0,$e,Ve);return this}var Xe=this._getId(pe);if(Xe!==void 0&&typeof Xe!="string")throw new Error("schema id must be string");return Pe(this,xe=i.normalizeId(xe||Xe)),this._schemas[xe]=this._addSchema(pe,$e,Ve,!0),this},X.prototype.addMetaSchema=function(pe,xe,$e){return this.addSchema(pe,xe,$e,!0),this},X.prototype.validateSchema=function(pe,xe){var $e=pe.$schema;if($e!==void 0&&typeof $e!="string")throw new Error("$schema must be a string");if(!($e=$e||this._opts.defaultMeta||function(Xe){var ht=Xe._opts.meta;return Xe._opts.defaultMeta=typeof ht=="object"?Xe._getId(ht)||ht:Xe.getSchema(H)?H:void 0,Xe._opts.defaultMeta}(this)))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var Ve=this.validate($e,pe);if(!Ve&&xe){var qe="schema is invalid: "+this.errorsText();if(this._opts.validateSchema!="log")throw new Error(qe);this.logger.error(qe)}return Ve},X.prototype.getSchema=function(pe){var xe=ae(this,pe);switch(typeof xe){case"object":return xe.validate||this._compile(xe);case"string":return this.getSchema(xe);case"undefined":return function($e,Ve){var qe=i.schema.call($e,{schema:{}},Ve);if(qe){var Xe=qe.schema,ht=qe.root,Ue=qe.baseId,Fe=d.call($e,Xe,ht,void 0,Ue);return $e._fragments[Ve]=new E({ref:Ve,fragment:!0,schema:Xe,root:ht,baseId:Ue,validate:Fe}),Fe}}(this,pe)}},X.prototype.removeSchema=function(pe){if(pe instanceof RegExp)return se(this,this._schemas,pe),se(this,this._refs,pe),this;switch(typeof pe){case"undefined":return se(this,this._schemas),se(this,this._refs),this._cache.clear(),this;case"string":var xe=ae(this,pe);return xe&&this._cache.del(xe.cacheKey),delete this._schemas[pe],delete this._refs[pe],this;case"object":var $e=this._opts.serialize,Ve=$e?$e(pe):pe;this._cache.del(Ve);var qe=this._getId(pe);qe&&(qe=i.normalizeId(qe),delete this._schemas[qe],delete this._refs[qe])}return this},X.prototype.addFormat=function(pe,xe){return typeof xe=="string"&&(xe=new RegExp(xe)),this._formats[pe]=xe,this},X.prototype.errorsText=function(pe,xe){if(!(pe=pe||this.errors))return"No errors";for(var $e=(xe=xe||{}).separator===void 0?", ":xe.separator,Ve=xe.dataVar===void 0?"data":xe.dataVar,qe="",Xe=0;Xe<pe.length;Xe++){var ht=pe[Xe];ht&&(qe+=Ve+ht.dataPath+" "+ht.message+$e)}return qe.slice(0,-$e.length)},X.prototype._addSchema=function(pe,xe,$e,Ve){if(typeof pe!="object"&&typeof pe!="boolean")throw new Error("schema should be object or boolean");var qe=this._opts.serialize,Xe=qe?qe(pe):pe,ht=this._cache.get(Xe);if(ht)return ht;Ve=Ve||this._opts.addUsedSchema!==!1;var Ue=i.normalizeId(this._getId(pe));Ue&&Ve&&Pe(this,Ue);var Fe,bt=this._opts.validateSchema!==!1&&!xe;bt&&!(Fe=Ue&&Ue==i.normalizeId(pe.$schema))&&this.validateSchema(pe,!0);var xt=i.ids.call(this,pe),Dt=new E({id:Ue,schema:pe,localRefs:xt,cacheKey:Xe,meta:$e});return Ue[0]!="#"&&Ve&&(this._refs[Ue]=Dt),this._cache.put(Xe,Dt),bt&&Fe&&this.validateSchema(pe,!0),Dt},X.prototype._compile=function(pe,xe){if(pe.compiling)return pe.validate=qe,qe.schema=pe.schema,qe.errors=null,qe.root=xe||qe,pe.schema.$async===!0&&(qe.$async=!0),qe;var $e,Ve;pe.compiling=!0,pe.meta&&($e=this._opts,this._opts=this._metaOpts);try{Ve=d.call(this,pe.schema,xe,pe.localRefs)}catch(Xe){throw delete pe.validate,Xe}finally{pe.compiling=!1,pe.meta&&(this._opts=$e)}return pe.validate=Ve,pe.refs=Ve.refs,pe.refVal=Ve.refVal,pe.root=Ve.root,Ve;function qe(){var Xe=pe.validate,ht=Xe.apply(this,arguments);return qe.errors=Xe.errors,ht}},X.prototype.compileAsync=p(2931);var U=p(4895);X.prototype.addKeyword=U.add,X.prototype.getKeyword=U.get,X.prototype.removeKeyword=U.remove,X.prototype.validateKeyword=U.validate;var K=p(7802);X.ValidationError=K.Validation,X.MissingRefError=K.MissingRef,X.$dataMetaSchema=M;var H="http://json-schema.org/draft-07/schema",$=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],V=["/properties"];function X(pe){if(!(this instanceof X))return new X(pe);pe=this._opts=N.copy(pe)||{},function(xe){var $e=xe._opts.logger;if($e===!1)xe.logger={log:ge,warn:ge,error:ge};else{if($e===void 0&&($e=console),!(typeof $e=="object"&&$e.log&&$e.warn&&$e.error))throw new Error("logger must implement log, warn and error methods");xe.logger=$e}}(this),this._schemas={},this._refs={},this._fragments={},this._formats=b(pe.format),this._cache=pe.cache||new g,this._loadingSchemas={},this._compilations=[],this.RULES=A(),this._getId=function(xe){switch(xe.schemaId){case"auto":return ne;case"id":return re;default:return ve}}(pe),pe.loopRequired=pe.loopRequired||1/0,pe.errorDataPath=="property"&&(pe._errorDataPathProperty=!0),pe.serialize===void 0&&(pe.serialize=j),this._metaOpts=function(xe){for(var $e=N.copy(xe._opts),Ve=0;Ve<$.length;Ve++)delete $e[$[Ve]];return $e}(this),pe.formats&&function(xe){for(var $e in xe._opts.formats){var Ve=xe._opts.formats[$e];xe.addFormat($e,Ve)}}(this),pe.keywords&&function(xe){for(var $e in xe._opts.keywords){var Ve=xe._opts.keywords[$e];xe.addKeyword($e,Ve)}}(this),function(xe){var $e;if(xe._opts.$data&&($e=p(894),xe.addMetaSchema($e,$e.$id,!0)),xe._opts.meta!==!1){var Ve=p(6680);xe._opts.$data&&(Ve=M(Ve,V)),xe.addMetaSchema(Ve,H,!0),xe._refs["http://json-schema.org/schema"]=H}}(this),typeof pe.meta=="object"&&this.addMetaSchema(pe.meta),pe.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),function(xe){var $e=xe._opts.schemas;if($e)if(Array.isArray($e))xe.addSchema($e);else for(var Ve in $e)xe.addSchema($e[Ve],Ve)}(this)}function ae(pe,xe){return xe=i.normalizeId(xe),pe._schemas[xe]||pe._refs[xe]||pe._fragments[xe]}function se(pe,xe,$e){for(var Ve in xe){var qe=xe[Ve];qe.meta||$e&&!$e.test(Ve)||(pe._cache.del(qe.cacheKey),delete xe[Ve])}}function re(pe){return pe.$id&&this.logger.warn("schema $id ignored",pe.$id),pe.id}function ve(pe){return pe.id&&this.logger.warn("schema id ignored",pe.id),pe.$id}function ne(pe){if(pe.$id&&pe.id&&pe.$id!=pe.id)throw new Error("schema $id is different from id");return pe.$id||pe.id}function Pe(pe,xe){if(pe._schemas[xe]||pe._refs[xe])throw new Error('schema with key or id "'+xe+'" already exists')}function ge(){}},7531:f=>{var n=f.exports=function(){this._cache={}};n.prototype.put=function(p,d){this._cache[p]=d},n.prototype.get=function(p){return this._cache[p]},n.prototype.del=function(p){delete this._cache[p]},n.prototype.clear=function(){this._cache={}}},2931:(f,n,p)=>{var d=p(7802).MissingRef;f.exports=function i(g,E,j){var b=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof E=="function"&&(j=E,E=void 0);var A=M(g).then(function(){var U=b._addSchema(g,void 0,E);return U.validate||N(U)});return j&&A.then(function(U){j(null,U)},j),A;function M(U){var K=U.$schema;return K&&!b.getSchema(K)?i.call(b,{$ref:K},!0):Promise.resolve()}function N(U){try{return b._compile(U)}catch(K){if(K instanceof d)return function(H){var $=H.missingSchema;if(ae($))throw new Error("Schema "+$+" is loaded but "+H.missingRef+" cannot be resolved");var V=b._loadingSchemas[$];return V||(V=b._loadingSchemas[$]=b._opts.loadSchema($)).then(X,X),V.then(function(se){if(!ae($))return M(se).then(function(){ae($)||b.addSchema(se,$,void 0,E)})}).then(function(){return N(U)});function X(){delete b._loadingSchemas[$]}function ae(se){return b._refs[se]||b._schemas[se]}}(K);throw K}}}},7802:(f,n,p)=>{var d=p(3610);function i(E,j,b){this.message=b||i.message(E,j),this.missingRef=d.url(E,j),this.missingSchema=d.normalizeId(d.fullPath(this.missingRef))}function g(E){return E.prototype=Object.create(Error.prototype),E.prototype.constructor=E,E}f.exports={Validation:g(function(E){this.message="validation failed",this.errors=E,this.ajv=this.validation=!0}),MissingRef:g(i)},i.message=function(E,j){return"can't resolve reference "+j+" from id "+E}},1516:(f,n,p)=>{var d=p(2889),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,g=[0,31,28,31,30,31,30,31,31,30,31,30,31],E=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,j=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,b=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,A=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,M=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,N=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,U=/^(?:\/(?:[^~/]|~0|~1)*)*$/,K=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,H=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function $(ne){return ne=ne=="full"?"full":"fast",d.copy($[ne])}function V(ne){var Pe=ne.match(i);if(!Pe)return!1;var ge=+Pe[1],pe=+Pe[2],xe=+Pe[3];return pe>=1&&pe<=12&&xe>=1&&xe<=(pe==2&&function($e){return $e%4==0&&($e%100!=0||$e%400==0)}(ge)?29:g[pe])}function X(ne,Pe){var ge=ne.match(E);if(!ge)return!1;var pe=ge[1],xe=ge[2],$e=ge[3],Ve=ge[5];return(pe<=23&&xe<=59&&$e<=59||pe==23&&xe==59&&$e==60)&&(!Pe||Ve)}f.exports=$,$.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":A,url:M,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:j,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-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-f]{1,4}:){5}(?:(?:(?::[0-9a-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-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-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-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-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-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-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-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-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-f]{1,4}){1,7})|(?:(?::[0-9a-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}))|:)))(?:%.+)?\s*$/i,regex:ve,uuid:N,"json-pointer":U,"json-pointer-uri-fragment":K,"relative-json-pointer":H},$.full={date:V,time:X,"date-time":function(ne){var Pe=ne.split(ae);return Pe.length==2&&V(Pe[0])&&X(Pe[1],!0)},uri:function(ne){return se.test(ne)&&b.test(ne)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":A,url:M,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:j,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-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-f]{1,4}:){5}(?:(?:(?::[0-9a-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-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-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-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-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-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-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-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-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-f]{1,4}){1,7})|(?:(?::[0-9a-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}))|:)))(?:%.+)?\s*$/i,regex:ve,uuid:N,"json-pointer":U,"json-pointer-uri-fragment":K,"relative-json-pointer":H};var ae=/t|\s/i,se=/\/|:/,re=/[^\\]\\Z/;function ve(ne){if(re.test(ne))return!1;try{return new RegExp(ne),!0}catch{return!1}}},7153:(f,n,p)=>{var d=p(3610),i=p(2889),g=p(7802),E=p(5035),j=p(9508),b=i.ucs2length,A=p(4063),M=g.Validation;function N(se,re,ve){var ne=K.call(this,se,re,ve);return ne>=0?{index:ne,compiling:!0}:(ne=this._compilations.length,this._compilations[ne]={schema:se,root:re,baseId:ve},{index:ne,compiling:!1})}function U(se,re,ve){var ne=K.call(this,se,re,ve);ne>=0&&this._compilations.splice(ne,1)}function K(se,re,ve){for(var ne=0;ne<this._compilations.length;ne++){var Pe=this._compilations[ne];if(Pe.schema==se&&Pe.root==re&&Pe.baseId==ve)return ne}return-1}function H(se,re){return"var pattern"+se+" = new RegExp("+i.toQuotedString(re[se])+");"}function $(se){return"var default"+se+" = defaults["+se+"];"}function V(se,re){return re[se]===void 0?"":"var refVal"+se+" = refVal["+se+"];"}function X(se){return"var customRule"+se+" = customRules["+se+"];"}function ae(se,re){if(!se.length)return"";for(var ve="",ne=0;ne<se.length;ne++)ve+=re(ne,se);return ve}f.exports=function se(re,ve,ne,Pe){var ge=this,pe=this._opts,xe=[void 0],$e={},Ve=[],qe={},Xe=[],ht={},Ue=[];ve=ve||{schema:re,refVal:xe,refs:$e};var Fe=N.call(this,re,ve,Pe),bt=this._compilations[Fe.index];if(Fe.compiling)return bt.callValidate=function rt(){var kt=bt.validate,Gt=kt.apply(this,arguments);return rt.errors=kt.errors,Gt};var xt=this._formats,Dt=this.RULES;try{var Zt=_t(re,ve,ne,Pe);bt.validate=Zt;var Jt=bt.callValidate;return Jt&&(Jt.schema=Zt.schema,Jt.errors=null,Jt.refs=Zt.refs,Jt.refVal=Zt.refVal,Jt.root=Zt.root,Jt.$async=Zt.$async,pe.sourceCode&&(Jt.source=Zt.source)),Zt}finally{U.call(this,re,ve,Pe)}function _t(rt,kt,Gt,lt){var gt=!kt||kt&&kt.schema==rt;if(kt.schema!=ve.schema)return se.call(ge,rt,kt,Gt,lt);var Ft,Xt=rt.$async===!0,Pr=j({isTop:!0,schema:rt,isRoot:gt,baseId:lt,root:kt,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:g.MissingRef,RULES:Dt,validate:j,util:i,resolve:d,resolveRef:er,usePattern:yr,useDefault:cr,useCustomRule:Mt,opts:pe,formats:xt,logger:ge.logger,self:ge});Pr=ae(xe,V)+ae(Ve,H)+ae(Xe,$)+ae(Ue,X)+Pr,pe.processCode&&(Pr=pe.processCode(Pr,rt));try{Ft=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",Pr)(ge,Dt,xt,ve,xe,Xe,Ue,A,b,M),xe[0]=Ft}catch(ee){throw ge.logger.error("Error compiling schema, function code:",Pr),ee}return Ft.schema=rt,Ft.errors=null,Ft.refs=$e,Ft.refVal=xe,Ft.root=gt?Ft:kt,Xt&&(Ft.$async=!0),pe.sourceCode===!0&&(Ft.source={code:Pr,patterns:Ve,defaults:Xe}),Ft}function er(rt,kt,Gt){kt=d.url(rt,kt);var lt,gt,Ft=$e[kt];if(Ft!==void 0)return lr(lt=xe[Ft],gt="refVal["+Ft+"]");if(!Gt&&ve.refs){var Xt=ve.refs[kt];if(Xt!==void 0)return lr(lt=ve.refVal[Xt],gt=ar(kt,lt))}gt=ar(kt);var Pr=d.call(ge,_t,ve,kt);if(Pr===void 0){var ee=ne&&ne[kt];ee&&(Pr=d.inlineRef(ee,pe.inlineRefs)?ee:se.call(ge,ee,ve,ne,rt))}if(Pr!==void 0)return function(fe,Ae){var at=$e[fe];xe[at]=Ae}(kt,Pr),lr(Pr,gt);(function(fe){delete $e[fe]})(kt)}function ar(rt,kt){var Gt=xe.length;return xe[Gt]=kt,$e[rt]=Gt,"refVal"+Gt}function lr(rt,kt){return typeof rt=="object"||typeof rt=="boolean"?{code:kt,schema:rt,inline:!0}:{code:kt,$async:rt&&!!rt.$async}}function yr(rt){var kt=qe[rt];return kt===void 0&&(kt=qe[rt]=Ve.length,Ve[kt]=rt),"pattern"+kt}function cr(rt){switch(typeof rt){case"boolean":case"number":return""+rt;case"string":return i.toQuotedString(rt);case"object":if(rt===null)return"null";var kt=E(rt),Gt=ht[kt];return Gt===void 0&&(Gt=ht[kt]=Xe.length,Xe[Gt]=rt),"default"+Gt}}function Mt(rt,kt,Gt,lt){if(ge._opts.validateSchema!==!1){var gt=rt.definition.dependencies;if(gt&&!gt.every(function(Ot){return Object.prototype.hasOwnProperty.call(Gt,Ot)}))throw new Error("parent schema must have all required keywords: "+gt.join(","));var Ft=rt.definition.validateSchema;if(Ft&&!Ft(kt)){var Xt="keyword schema is invalid: "+ge.errorsText(Ft.errors);if(ge._opts.validateSchema!="log")throw new Error(Xt);ge.logger.error(Xt)}}var Pr,ee=rt.definition.compile,fe=rt.definition.inline,Ae=rt.definition.macro;if(ee)Pr=ee.call(ge,kt,Gt,lt);else if(Ae)Pr=Ae.call(ge,kt,Gt,lt),pe.validateSchema!==!1&&ge.validateSchema(Pr,!0);else if(fe)Pr=fe.call(ge,lt,rt.keyword,kt,Gt);else if(!(Pr=rt.definition.validate))return;if(Pr===void 0)throw new Error('custom keyword "'+rt.keyword+'"failed to compile');var at=Ue.length;return Ue[at]=Pr,{code:"customRule"+at,validate:Pr}}}},3610:(f,n,p)=>{var d=p(540),i=p(4063),g=p(2889),E=p(4022),j=p(9461);function b(ne,Pe,ge){var pe=this._refs[ge];if(typeof pe=="string"){if(!this._refs[pe])return b.call(this,ne,Pe,pe);pe=this._refs[pe]}if((pe=pe||this._schemas[ge])instanceof E)return H(pe.schema,this._opts.inlineRefs)?pe.schema:pe.validate||this._compile(pe);var xe,$e,Ve,qe=A.call(this,Pe,ge);return qe&&(xe=qe.schema,Pe=qe.root,Ve=qe.baseId),xe instanceof E?$e=xe.validate||ne.call(this,xe.schema,Pe,void 0,Ve):xe!==void 0&&($e=H(xe,this._opts.inlineRefs)?xe:ne.call(this,xe,Pe,void 0,Ve)),$e}function A(ne,Pe){var ge=d.parse(Pe),pe=ae(ge),xe=X(this._getId(ne.schema));if(Object.keys(ne.schema).length===0||pe!==xe){var $e=re(pe),Ve=this._refs[$e];if(typeof Ve=="string")return M.call(this,ne,Ve,ge);if(Ve instanceof E)Ve.validate||this._compile(Ve),ne=Ve;else{if(!((Ve=this._schemas[$e])instanceof E))return;if(Ve.validate||this._compile(Ve),$e==re(Pe))return{schema:Ve,root:ne,baseId:xe};ne=Ve}if(!ne.schema)return;xe=X(this._getId(ne.schema))}return U.call(this,ge,xe,ne.schema,ne)}function M(ne,Pe,ge){var pe=A.call(this,ne,Pe);if(pe){var xe=pe.schema,$e=pe.baseId;ne=pe.root;var Ve=this._getId(xe);return Ve&&($e=ve($e,Ve)),U.call(this,ge,$e,xe,ne)}}f.exports=b,b.normalizeId=re,b.fullPath=X,b.url=ve,b.ids=function(ne){var Pe=re(this._getId(ne)),ge={"":Pe},pe={"":X(Pe,!1)},xe={},$e=this;return j(ne,{allKeys:!0},function(Ve,qe,Xe,ht,Ue,Fe,bt){if(qe!==""){var xt=$e._getId(Ve),Dt=ge[ht],Zt=pe[ht]+"/"+Ue;if(bt!==void 0&&(Zt+="/"+(typeof bt=="number"?bt:g.escapeFragment(bt))),typeof xt=="string"){xt=Dt=re(Dt?d.resolve(Dt,xt):xt);var Jt=$e._refs[xt];if(typeof Jt=="string"&&(Jt=$e._refs[Jt]),Jt&&Jt.schema){if(!i(Ve,Jt.schema))throw new Error('id "'+xt+'" resolves to more than one schema')}else if(xt!=re(Zt))if(xt[0]=="#"){if(xe[xt]&&!i(Ve,xe[xt]))throw new Error('id "'+xt+'" resolves to more than one schema');xe[xt]=Ve}else $e._refs[xt]=Zt}ge[qe]=Dt,pe[qe]=Zt}}),xe},b.inlineRef=H,b.schema=A;var N=g.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function U(ne,Pe,ge,pe){if(ne.fragment=ne.fragment||"",ne.fragment.slice(0,1)=="/"){for(var xe=ne.fragment.split("/"),$e=1;$e<xe.length;$e++){var Ve=xe[$e];if(Ve){if((ge=ge[Ve=g.unescapeFragment(Ve)])===void 0)break;var qe;if(!N[Ve]&&((qe=this._getId(ge))&&(Pe=ve(Pe,qe)),ge.$ref)){var Xe=ve(Pe,ge.$ref),ht=A.call(this,pe,Xe);ht&&(ge=ht.schema,pe=ht.root,Pe=ht.baseId)}}}return ge!==void 0&&ge!==pe.schema?{schema:ge,root:pe,baseId:Pe}:void 0}}var K=g.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function H(ne,Pe){return Pe!==!1&&(Pe===void 0||Pe===!0?$(ne):Pe?V(ne)<=Pe:void 0)}function $(ne){var Pe;if(Array.isArray(ne)){for(var ge=0;ge<ne.length;ge++)if(typeof(Pe=ne[ge])=="object"&&!$(Pe))return!1}else for(var pe in ne)if(pe=="$ref"||typeof(Pe=ne[pe])=="object"&&!$(Pe))return!1;return!0}function V(ne){var Pe,ge=0;if(Array.isArray(ne)){for(var pe=0;pe<ne.length;pe++)if(typeof(Pe=ne[pe])=="object"&&(ge+=V(Pe)),ge==1/0)return 1/0}else for(var xe in ne){if(xe=="$ref")return 1/0;if(K[xe])ge++;else if(typeof(Pe=ne[xe])=="object"&&(ge+=V(Pe)+1),ge==1/0)return 1/0}return ge}function X(ne,Pe){return Pe!==!1&&(ne=re(ne)),ae(d.parse(ne))}function ae(ne){return d.serialize(ne).split("#")[0]+"#"}var se=/#\/?$/;function re(ne){return ne?ne.replace(se,""):""}function ve(ne,Pe){return Pe=re(Pe),d.resolve(ne,Pe)}},7753:(f,n,p)=>{var d=p(6674),i=p(2889).toHash;f.exports=function(){var g=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],E=["type","$comment"];return g.all=i(E),g.types=i(["number","integer","string","array","object","boolean","null"]),g.forEach(function(j){j.rules=j.rules.map(function(b){var A;if(typeof b=="object"){var M=Object.keys(b)[0];A=b[M],b=M,A.forEach(function(N){E.push(N),g.all[N]=!0})}return E.push(b),g.all[b]={keyword:b,code:d[b],implements:A}}),g.all.$comment={keyword:"$comment",code:d.$comment},j.type&&(g.types[j.type]=j)}),g.keywords=i(E.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),g.custom={},g}},4022:(f,n,p)=>{var d=p(2889);f.exports=function(i){d.copy(i,this)}},4442:f=>{f.exports=function(n){for(var p,d=0,i=n.length,g=0;g<i;)d++,(p=n.charCodeAt(g++))>=55296&&p<=56319&&g<i&&(64512&(p=n.charCodeAt(g)))==56320&&g++;return d}},2889:(f,n,p)=>{function d(V,X,ae,se){var re=se?" !== ":" === ",ve=se?" || ":" && ",ne=se?"!":"",Pe=se?"":"!";switch(V){case"null":return X+re+"null";case"array":return ne+"Array.isArray("+X+")";case"object":return"("+ne+X+ve+"typeof "+X+re+'"object"'+ve+Pe+"Array.isArray("+X+"))";case"integer":return"(typeof "+X+re+'"number"'+ve+Pe+"("+X+" % 1)"+ve+X+re+X+(ae?ve+ne+"isFinite("+X+")":"")+")";case"number":return"(typeof "+X+re+'"'+V+'"'+(ae?ve+ne+"isFinite("+X+")":"")+")";default:return"typeof "+X+re+'"'+V+'"'}}f.exports={copy:function(V,X){for(var ae in X=X||{},V)X[ae]=V[ae];return X},checkDataType:d,checkDataTypes:function(V,X,ae){if(V.length===1)return d(V[0],X,ae,!0);var se="",re=g(V);for(var ve in re.array&&re.object&&(se=re.null?"(":"(!"+X+" || ",se+="typeof "+X+' !== "object")',delete re.null,delete re.array,delete re.object),re.number&&delete re.integer,re)se+=(se?" && ":"")+d(ve,X,ae,!0);return se},coerceToTypes:function(V,X){if(Array.isArray(X)){for(var ae=[],se=0;se<X.length;se++){var re=X[se];(i[re]||V==="array"&&re==="array")&&(ae[ae.length]=re)}if(ae.length)return ae}else{if(i[X])return[X];if(V==="array"&&X==="array")return["array"]}},toHash:g,getProperty:b,escapeQuotes:A,equal:p(4063),ucs2length:p(4442),varOccurences:function(V,X){X+="[^0-9]";var ae=V.match(new RegExp(X,"g"));return ae?ae.length:0},varReplace:function(V,X,ae){return X+="([^0-9])",ae=ae.replace(/\$/g,"$$$$"),V.replace(new RegExp(X,"g"),ae+"$1")},schemaHasRules:function(V,X){if(typeof V=="boolean")return!V;for(var ae in V)if(X[ae])return!0},schemaHasRulesExcept:function(V,X,ae){if(typeof V=="boolean")return!V&&ae!="not";for(var se in V)if(se!=ae&&X[se])return!0},schemaUnknownRules:function(V,X){if(typeof V!="boolean"){for(var ae in V)if(!X[ae])return ae}},toQuotedString:M,getPathExpr:function(V,X,ae,se){return K(V,ae?"'/' + "+X+(se?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):se?"'[' + "+X+" + ']'":"'[\\'' + "+X+" + '\\']'")},getPath:function(V,X,ae){return K(V,M(ae?"/"+H(X):b(X)))},getData:function(V,X,ae){var se,re,ve,ne;if(V==="")return"rootData";if(V[0]=="/"){if(!N.test(V))throw new Error("Invalid JSON-pointer: "+V);re=V,ve="rootData"}else{if(!(ne=V.match(U)))throw new Error("Invalid JSON-pointer: "+V);if(se=+ne[1],(re=ne[2])=="#"){if(se>=X)throw new Error("Cannot access property/index "+se+" levels up, current level is "+X);return ae[X-se]}if(se>X)throw new Error("Cannot access data "+se+" levels up, current level is "+X);if(ve="data"+(X-se||""),!re)return ve}for(var Pe=ve,ge=re.split("/"),pe=0;pe<ge.length;pe++){var xe=ge[pe];xe&&(Pe+=" && "+(ve+=b($(xe))))}return Pe},unescapeFragment:function(V){return $(decodeURIComponent(V))},unescapeJsonPointer:$,escapeFragment:function(V){return encodeURIComponent(H(V))},escapeJsonPointer:H};var i=g(["string","number","integer","boolean","null"]);function g(V){for(var X={},ae=0;ae<V.length;ae++)X[V[ae]]=!0;return X}var E=/^[a-z$_][a-z$_0-9]*$/i,j=/'|\\/g;function b(V){return typeof V=="number"?"["+V+"]":E.test(V)?"."+V:"['"+A(V)+"']"}function A(V){return V.replace(j,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function M(V){return"'"+A(V)+"'"}var N=/^\/(?:[^~]|~0|~1)*$/,U=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function K(V,X){return V=='""'?X:(V+" + "+X).replace(/([^\\])' \+ '/g,"$1")}function H(V){return V.replace(/~/g,"~0").replace(/\//g,"~1")}function $(V){return V.replace(/~1/g,"/").replace(/~0/g,"~")}},3978:f=>{var n=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];f.exports=function(p,d){for(var i=0;i<d.length;i++){p=JSON.parse(JSON.stringify(p));var g,E=d[i].split("/"),j=p;for(g=1;g<E.length;g++)j=j[E[g]];for(g=0;g<n.length;g++){var b=n[g],A=j[b];A&&(j[b]={anyOf:[A,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return p}},1128:(f,n,p)=>{var d=p(6680);f.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:d.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:d.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},8210:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K=n.opts.$data&&b&&b.$data;K?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b;var H=p=="maximum",$=H?"exclusiveMaximum":"exclusiveMinimum",V=n.schema[$],X=n.opts.$data&&V&&V.$data,ae=H?"<":">",se=H?">":"<",re=void 0;if(!K&&typeof b!="number"&&b!==void 0)throw new Error(p+" must be number");if(!X&&V!==void 0&&typeof V!="number"&&typeof V!="boolean")throw new Error($+" must be number or boolean");if(X){var ve,ne=n.util.getData(V.$data,j,n.dataPathArr),Pe="exclusive"+E,ge="exclType"+E,pe="exclIsNumber"+E,xe="' + "+(Ve="op"+E)+" + '";g+=" var schemaExcl"+E+" = "+ne+"; ",g+=" var "+Pe+"; var "+ge+" = typeof "+(ne="schemaExcl"+E)+"; if ("+ge+" != 'boolean' && "+ge+" != 'undefined' && "+ge+" != 'number') { ",re=$,(ve=ve||[]).push(g),g="",n.createErrors!==!1?(g+=" { keyword: '"+(re||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: {} ",n.opts.messages!==!1&&(g+=" , message: '"+$+" should be boolean' "),n.opts.verbose&&(g+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var $e=g;g=ve.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+$e+"]); ":g+=" validate.errors = ["+$e+"]; return false; ":g+=" var err = "+$e+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+=" } else if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),g+=" "+ge+" == 'number' ? ( ("+Pe+" = "+i+" === undefined || "+ne+" "+ae+"= "+i+") ? "+U+" "+se+"= "+ne+" : "+U+" "+se+" "+i+" ) : ( ("+Pe+" = "+ne+" === true) ? "+U+" "+se+"= "+i+" : "+U+" "+se+" "+i+" ) || "+U+" !== "+U+") { var op"+E+" = "+Pe+" ? '"+ae+"' : '"+ae+"='; ",b===void 0&&(re=$,M=n.errSchemaPath+"/"+$,i=ne,K=X)}else if(xe=ae,(pe=typeof V=="number")&&K){var Ve="'"+xe+"'";g+=" if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),g+=" ( "+i+" === undefined || "+V+" "+ae+"= "+i+" ? "+U+" "+se+"= "+V+" : "+U+" "+se+" "+i+" ) || "+U+" !== "+U+") { "}else pe&&b===void 0?(Pe=!0,re=$,M=n.errSchemaPath+"/"+$,i=V,se+="="):(pe&&(i=Math[H?"min":"max"](V,b)),V===(!pe||i)?(Pe=!0,re=$,M=n.errSchemaPath+"/"+$,se+="="):(Pe=!1,xe+="=")),Ve="'"+xe+"'",g+=" if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),g+=" "+U+" "+se+" "+i+" || "+U+" !== "+U+") { ";return re=re||p,(ve=ve||[]).push(g),g="",n.createErrors!==!1?(g+=" { keyword: '"+(re||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { comparison: "+Ve+", limit: "+i+", exclusive: "+Pe+" } ",n.opts.messages!==!1&&(g+=" , message: 'should be "+xe+" ",g+=K?"' + "+i:i+"'"),n.opts.verbose&&(g+=" , schema: ",g+=K?"validate.schema"+A:""+b,g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ",$e=g,g=ve.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+$e+"]); ":g+=" validate.errors = ["+$e+"]; return false; ":g+=" var err = "+$e+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+=" } ",N&&(g+=" else { "),g}},3038:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K=n.opts.$data&&b&&b.$data;if(K?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b,!K&&typeof b!="number")throw new Error(p+" must be number");g+="if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),g+=" "+U+".length "+(p=="maxItems"?">":"<")+" "+i+") { ";var H=p,$=$||[];$.push(g),g="",n.createErrors!==!1?(g+=" { keyword: '"+(H||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { limit: "+i+" } ",n.opts.messages!==!1&&(g+=" , message: 'should NOT have ",g+=p=="maxItems"?"more":"fewer",g+=" than ",g+=K?"' + "+i+" + '":""+b,g+=" items' "),n.opts.verbose&&(g+=" , schema: ",g+=K?"validate.schema"+A:""+b,g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var V=g;return g=$.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+V+"]); ":g+=" validate.errors = ["+V+"]; return false; ":g+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+="} ",N&&(g+=" else { "),g}},425:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K=n.opts.$data&&b&&b.$data;if(K?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b,!K&&typeof b!="number")throw new Error(p+" must be number");var H=p=="maxLength"?">":"<";g+="if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),n.opts.unicode===!1?g+=" "+U+".length ":g+=" ucs2length("+U+") ",g+=" "+H+" "+i+") { ";var $=p,V=V||[];V.push(g),g="",n.createErrors!==!1?(g+=" { keyword: '"+($||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { limit: "+i+" } ",n.opts.messages!==!1&&(g+=" , message: 'should NOT be ",g+=p=="maxLength"?"longer":"shorter",g+=" than ",g+=K?"' + "+i+" + '":""+b,g+=" characters' "),n.opts.verbose&&(g+=" , schema: ",g+=K?"validate.schema"+A:""+b,g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var X=g;return g=V.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+X+"]); ":g+=" validate.errors = ["+X+"]; return false; ":g+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+="} ",N&&(g+=" else { "),g}},8204:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K=n.opts.$data&&b&&b.$data;if(K?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b,!K&&typeof b!="number")throw new Error(p+" must be number");g+="if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),g+=" Object.keys("+U+").length "+(p=="maxProperties"?">":"<")+" "+i+") { ";var H=p,$=$||[];$.push(g),g="",n.createErrors!==!1?(g+=" { keyword: '"+(H||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { limit: "+i+" } ",n.opts.messages!==!1&&(g+=" , message: 'should NOT have ",g+=p=="maxProperties"?"more":"fewer",g+=" than ",g+=K?"' + "+i+" + '":""+b,g+=" properties' "),n.opts.verbose&&(g+=" , schema: ",g+=K?"validate.schema"+A:""+b,g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var V=g;return g=$.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+V+"]); ":g+=" validate.errors = ["+V+"]; return false; ":g+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+="} ",N&&(g+=" else { "),g}},2988:f=>{f.exports=function(n,p,d){var i=" ",g=n.schema[p],E=n.schemaPath+n.util.getProperty(p),j=n.errSchemaPath+"/"+p,b=!n.opts.allErrors,A=n.util.copy(n),M="";A.level++;var N="valid"+A.level,U=A.baseId,K=!0,H=g;if(H)for(var $,V=-1,X=H.length-1;V<X;)$=H[V+=1],(n.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0||$===!1:n.util.schemaHasRules($,n.RULES.all))&&(K=!1,A.schema=$,A.schemaPath=E+"["+V+"]",A.errSchemaPath=j+"/"+V,i+=" "+n.validate(A)+" ",A.baseId=U,b&&(i+=" if ("+N+") { ",M+="}"));return b&&(i+=K?" if (true) { ":" "+M.slice(0,-1)+" "),i}},9996:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K="errs__"+g,H=n.util.copy(n),$="";H.level++;var V="valid"+H.level,X=j.every(function(ge){return n.opts.strictKeywords?typeof ge=="object"&&Object.keys(ge).length>0||ge===!1:n.util.schemaHasRules(ge,n.RULES.all)});if(X){var ae=H.baseId;i+=" var "+K+" = errors; var "+U+" = false; ";var se=n.compositeRule;n.compositeRule=H.compositeRule=!0;var re=j;if(re)for(var ve,ne=-1,Pe=re.length-1;ne<Pe;)ve=re[ne+=1],H.schema=ve,H.schemaPath=b+"["+ne+"]",H.errSchemaPath=A+"/"+ne,i+=" "+n.validate(H)+" ",H.baseId=ae,i+=" "+U+" = "+U+" || "+V+"; if (!"+U+") { ",$+="}";n.compositeRule=H.compositeRule=se,i+=" "+$+" if (!"+U+") { var err = ",n.createErrors!==!1?(i+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: {} ",n.opts.messages!==!1&&(i+=" , message: 'should match some schema in anyOf' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; "),i+=" } else { errors = "+K+"; if (vErrors !== null) { if ("+K+") vErrors.length = "+K+"; else vErrors = null; } ",n.opts.allErrors&&(i+=" } ")}else M&&(i+=" if (true) { ");return i}},7812:f=>{f.exports=function(n,p,d){var i=" ",g=n.schema[p],E=n.errSchemaPath+"/"+p,j=(n.opts.allErrors,n.util.toQuotedString(g));return n.opts.$comment===!0?i+=" console.log("+j+");":typeof n.opts.$comment=="function"&&(i+=" self._opts.$comment("+j+", "+n.util.toQuotedString(E)+", validate.root.schema);"),i}},5306:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K=n.opts.$data&&j&&j.$data;K&&(i+=" var schema"+g+" = "+n.util.getData(j.$data,E,n.dataPathArr)+"; "),K||(i+=" var schema"+g+" = validate.schema"+b+";"),i+="var "+U+" = equal("+N+", schema"+g+"); if (!"+U+") { ";var H=H||[];H.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'const' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { allowedValue: schema"+g+" } ",n.opts.messages!==!1&&(i+=" , message: 'should be equal to constant' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var $=i;return i=H.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+$+"]); ":i+=" validate.errors = ["+$+"]; return false; ":i+=" var err = "+$+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }",M&&(i+=" else { "),i}},2840:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K="errs__"+g,H=n.util.copy(n);H.level++;var $="valid"+H.level,V="i"+g,X=H.dataLevel=n.dataLevel+1,ae="data"+X,se=n.baseId,re=n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:n.util.schemaHasRules(j,n.RULES.all);if(i+="var "+K+" = errors;var "+U+";",re){var ve=n.compositeRule;n.compositeRule=H.compositeRule=!0,H.schema=j,H.schemaPath=b,H.errSchemaPath=A,i+=" var "+$+" = false; for (var "+V+" = 0; "+V+" < "+N+".length; "+V+"++) { ",H.errorPath=n.util.getPathExpr(n.errorPath,V,n.opts.jsonPointers,!0);var ne=N+"["+V+"]";H.dataPathArr[X]=V;var Pe=n.validate(H);H.baseId=se,n.util.varOccurences(Pe,ae)<2?i+=" "+n.util.varReplace(Pe,ae,ne)+" ":i+=" var "+ae+" = "+ne+"; "+Pe+" ",i+=" if ("+$+") break; } ",n.compositeRule=H.compositeRule=ve,i+=" if (!"+$+") {"}else i+=" if ("+N+".length == 0) {";var ge=ge||[];ge.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: {} ",n.opts.messages!==!1&&(i+=" , message: 'should contain a valid item' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var pe=i;return i=ge.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+pe+"]); ":i+=" validate.errors = ["+pe+"]; return false; ":i+=" var err = "+pe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { ",re&&(i+=" errors = "+K+"; if (vErrors !== null) { if ("+K+") vErrors.length = "+K+"; else vErrors = null; } "),n.opts.allErrors&&(i+=" } "),i}},4165:f=>{f.exports=function(n,p,d){var i,g,E=" ",j=n.level,b=n.dataLevel,A=n.schema[p],M=n.schemaPath+n.util.getProperty(p),N=n.errSchemaPath+"/"+p,U=!n.opts.allErrors,K="data"+(b||""),H="valid"+j,$="errs__"+j,V=n.opts.$data&&A&&A.$data;V?(E+=" var schema"+j+" = "+n.util.getData(A.$data,b,n.dataPathArr)+"; ",g="schema"+j):g=A;var X,ae,se,re,ve,ne=this,Pe="definition"+j,ge=ne.definition,pe="";if(V&&ge.$data){ve="keywordValidate"+j;var xe=ge.validateSchema;E+=" var "+Pe+" = RULES.custom['"+p+"'].definition; var "+ve+" = "+Pe+".validate;"}else{if(!(re=n.useCustomRule(ne,A,n.schema,n)))return;g="validate.schema"+M,ve=re.code,X=ge.compile,ae=ge.inline,se=ge.macro}var $e=ve+".errors",Ve="i"+j,qe="ruleErr"+j,Xe=ge.async;if(Xe&&!n.async)throw new Error("async keyword in sync schema");if(ae||se||(E+=$e+" = null;"),E+="var "+$+" = errors;var "+H+";",V&&ge.$data&&(pe+="}",E+=" if ("+g+" === undefined) { "+H+" = true; } else { ",xe&&(pe+="}",E+=" "+H+" = "+Pe+".validateSchema("+g+"); if ("+H+") { ")),ae)ge.statements?E+=" "+re.validate+" ":E+=" "+H+" = "+re.validate+"; ";else if(se){var ht=n.util.copy(n);pe="",ht.level++;var Ue="valid"+ht.level;ht.schema=re.validate,ht.schemaPath="";var Fe=n.compositeRule;n.compositeRule=ht.compositeRule=!0;var bt=n.validate(ht).replace(/validate\.schema/g,ve);n.compositeRule=ht.compositeRule=Fe,E+=" "+bt}else{(Jt=Jt||[]).push(E),E="",E+=" "+ve+".call( ",n.opts.passContext?E+="this":E+="self",X||ge.schema===!1?E+=" , "+K+" ":E+=" , "+g+" , "+K+" , validate.schema"+n.schemaPath+" ",E+=" , (dataPath || '')",n.errorPath!='""'&&(E+=" + "+n.errorPath);var xt=b?"data"+(b-1||""):"parentData",Dt=b?n.dataPathArr[b]:"parentDataProperty",Zt=E+=" , "+xt+" , "+Dt+" , rootData ) ";E=Jt.pop(),ge.errors===!1?(E+=" "+H+" = ",Xe&&(E+="await "),E+=Zt+"; "):E+=Xe?" var "+($e="customErrors"+j)+" = null; try { "+H+" = await "+Zt+"; } catch (e) { "+H+" = false; if (e instanceof ValidationError) "+$e+" = e.errors; else throw e; } ":" "+$e+" = null; "+H+" = "+Zt+"; "}if(ge.modifying&&(E+=" if ("+xt+") "+K+" = "+xt+"["+Dt+"];"),E+=""+pe,ge.valid)U&&(E+=" if (true) { ");else{var Jt;E+=" if ( ",ge.valid===void 0?(E+=" !",E+=se?""+Ue:""+H):E+=" "+!ge.valid+" ",E+=") { ",i=ne.keyword,(Jt=Jt||[]).push(E),E="",(Jt=Jt||[]).push(E),E="",n.createErrors!==!1?(E+=" { keyword: '"+(i||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(N)+" , params: { keyword: '"+ne.keyword+"' } ",n.opts.messages!==!1&&(E+=` , message: 'should pass "`+ne.keyword+`" keyword validation' `),n.opts.verbose&&(E+=" , schema: validate.schema"+M+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+K+" "),E+=" } "):E+=" {} ";var _t=E;E=Jt.pop(),!n.compositeRule&&U?n.async?E+=" throw new ValidationError(["+_t+"]); ":E+=" validate.errors = ["+_t+"]; return false; ":E+=" var err = "+_t+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var er=E;E=Jt.pop(),ae?ge.errors?ge.errors!="full"&&(E+=" for (var "+Ve+"="+$+"; "+Ve+"<errors; "+Ve+"++) { var "+qe+" = vErrors["+Ve+"]; if ("+qe+".dataPath === undefined) "+qe+".dataPath = (dataPath || '') + "+n.errorPath+"; if ("+qe+".schemaPath === undefined) { "+qe+'.schemaPath = "'+N+'"; } ',n.opts.verbose&&(E+=" "+qe+".schema = "+g+"; "+qe+".data = "+K+"; "),E+=" } "):ge.errors===!1?E+=" "+er+" ":(E+=" if ("+$+" == errors) { "+er+" } else { for (var "+Ve+"="+$+"; "+Ve+"<errors; "+Ve+"++) { var "+qe+" = vErrors["+Ve+"]; if ("+qe+".dataPath === undefined) "+qe+".dataPath = (dataPath || '') + "+n.errorPath+"; if ("+qe+".schemaPath === undefined) { "+qe+'.schemaPath = "'+N+'"; } ',n.opts.verbose&&(E+=" "+qe+".schema = "+g+"; "+qe+".data = "+K+"; "),E+=" } } "):se?(E+=" var err = ",n.createErrors!==!1?(E+=" { keyword: '"+(i||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(N)+" , params: { keyword: '"+ne.keyword+"' } ",n.opts.messages!==!1&&(E+=` , message: 'should pass "`+ne.keyword+`" keyword validation' `),n.opts.verbose&&(E+=" , schema: validate.schema"+M+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+K+" "),E+=" } "):E+=" {} ",E+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&U&&(n.async?E+=" throw new ValidationError(vErrors); ":E+=" validate.errors = vErrors; return false; ")):ge.errors===!1?E+=" "+er+" ":(E+=" if (Array.isArray("+$e+")) { if (vErrors === null) vErrors = "+$e+"; else vErrors = vErrors.concat("+$e+"); errors = vErrors.length; for (var "+Ve+"="+$+"; "+Ve+"<errors; "+Ve+"++) { var "+qe+" = vErrors["+Ve+"]; if ("+qe+".dataPath === undefined) "+qe+".dataPath = (dataPath || '') + "+n.errorPath+"; "+qe+'.schemaPath = "'+N+'"; ',n.opts.verbose&&(E+=" "+qe+".schema = "+g+"; "+qe+".data = "+K+"; "),E+=" } } else { "+er+" } "),E+=" } ",U&&(E+=" else { ")}return E}},6659:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="errs__"+g,K=n.util.copy(n),H="";K.level++;var $="valid"+K.level,V={},X={},ae=n.opts.ownProperties;for(ne in j)if(ne!="__proto__"){var se=j[ne],re=Array.isArray(se)?X:V;re[ne]=se}i+="var "+U+" = errors;";var ve=n.errorPath;for(var ne in i+="var missing"+g+";",X)if((re=X[ne]).length){if(i+=" if ( "+N+n.util.getProperty(ne)+" !== undefined ",ae&&(i+=" && Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(ne)+"') "),M){i+=" && ( ";var Pe=re;if(Pe)for(var ge=-1,pe=Pe.length-1;ge<pe;)ht=Pe[ge+=1],ge&&(i+=" || "),i+=" ( ( "+(xt=N+(bt=n.util.getProperty(ht)))+" === undefined ",ae&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(ht)+"') "),i+=") && (missing"+g+" = "+n.util.toQuotedString(n.opts.jsonPointers?ht:bt)+") ) ";i+=")) { ";var xe="missing"+g,$e="' + "+xe+" + '";n.opts._errorDataPathProperty&&(n.errorPath=n.opts.jsonPointers?n.util.getPathExpr(ve,xe,!0):ve+" + "+xe);var Ve=Ve||[];Ve.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { property: '"+n.util.escapeQuotes(ne)+"', missingProperty: '"+$e+"', depsCount: "+re.length+", deps: '"+n.util.escapeQuotes(re.length==1?re[0]:re.join(", "))+"' } ",n.opts.messages!==!1&&(i+=" , message: 'should have ",re.length==1?i+="property "+n.util.escapeQuotes(re[0]):i+="properties "+n.util.escapeQuotes(re.join(", ")),i+=" when property "+n.util.escapeQuotes(ne)+" is present' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var qe=i;i=Ve.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+qe+"]); ":i+=" validate.errors = ["+qe+"]; return false; ":i+=" var err = "+qe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{i+=" ) { ";var Xe=re;if(Xe)for(var ht,Ue=-1,Fe=Xe.length-1;Ue<Fe;){ht=Xe[Ue+=1];var bt=n.util.getProperty(ht),xt=($e=n.util.escapeQuotes(ht),N+bt);n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPath(ve,ht,n.opts.jsonPointers)),i+=" if ( "+xt+" === undefined ",ae&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(ht)+"') "),i+=") { var err = ",n.createErrors!==!1?(i+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { property: '"+n.util.escapeQuotes(ne)+"', missingProperty: '"+$e+"', depsCount: "+re.length+", deps: '"+n.util.escapeQuotes(re.length==1?re[0]:re.join(", "))+"' } ",n.opts.messages!==!1&&(i+=" , message: 'should have ",re.length==1?i+="property "+n.util.escapeQuotes(re[0]):i+="properties "+n.util.escapeQuotes(re.join(", ")),i+=" when property "+n.util.escapeQuotes(ne)+" is present' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}i+=" } ",M&&(H+="}",i+=" else { ")}n.errorPath=ve;var Dt=K.baseId;for(var ne in V)se=V[ne],(n.opts.strictKeywords?typeof se=="object"&&Object.keys(se).length>0||se===!1:n.util.schemaHasRules(se,n.RULES.all))&&(i+=" "+$+" = true; if ( "+N+n.util.getProperty(ne)+" !== undefined ",ae&&(i+=" && Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(ne)+"') "),i+=") { ",K.schema=se,K.schemaPath=b+n.util.getProperty(ne),K.errSchemaPath=A+"/"+n.util.escapeFragment(ne),i+=" "+n.validate(K)+" ",K.baseId=Dt,i+=" } ",M&&(i+=" if ("+$+") { ",H+="}"));return M&&(i+=" "+H+" if ("+U+" == errors) {"),i}},1740:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K=n.opts.$data&&j&&j.$data;K&&(i+=" var schema"+g+" = "+n.util.getData(j.$data,E,n.dataPathArr)+"; ");var H="i"+g,$="schema"+g;K||(i+=" var "+$+" = validate.schema"+b+";"),i+="var "+U+";",K&&(i+=" if (schema"+g+" === undefined) "+U+" = true; else if (!Array.isArray(schema"+g+")) "+U+" = false; else {"),i+=U+" = false;for (var "+H+"=0; "+H+"<"+$+".length; "+H+"++) if (equal("+N+", "+$+"["+H+"])) { "+U+" = true; break; }",K&&(i+=" } "),i+=" if (!"+U+") { ";var V=V||[];V.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { allowedValues: schema"+g+" } ",n.opts.messages!==!1&&(i+=" , message: 'should be equal to one of the allowed values' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var X=i;return i=V.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+X+"]); ":i+=" validate.errors = ["+X+"]; return false; ":i+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }",M&&(i+=" else { "),i}},9014:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||"");if(n.opts.format===!1)return M&&(i+=" if (true) { "),i;var U,K=n.opts.$data&&j&&j.$data;K?(i+=" var schema"+g+" = "+n.util.getData(j.$data,E,n.dataPathArr)+"; ",U="schema"+g):U=j;var H=n.opts.unknownFormats,$=Array.isArray(H);if(K)i+=" var "+(V="format"+g)+" = formats["+U+"]; var "+(X="isObject"+g)+" = typeof "+V+" == 'object' && !("+V+" instanceof RegExp) && "+V+".validate; var "+(ae="formatType"+g)+" = "+X+" && "+V+".type || 'string'; if ("+X+") { ",n.async&&(i+=" var async"+g+" = "+V+".async; "),i+=" "+V+" = "+V+".validate; } if ( ",K&&(i+=" ("+U+" !== undefined && typeof "+U+" != 'string') || "),i+=" (",H!="ignore"&&(i+=" ("+U+" && !"+V+" ",$&&(i+=" && self._opts.unknownFormats.indexOf("+U+") == -1 "),i+=") || "),i+=" ("+V+" && "+ae+" == '"+d+"' && !(typeof "+V+" == 'function' ? ",n.async?i+=" (async"+g+" ? await "+V+"("+N+") : "+V+"("+N+")) ":i+=" "+V+"("+N+") ",i+=" : "+V+".test("+N+"))))) {";else{var V;if(!(V=n.formats[j])){if(H=="ignore")return n.logger.warn('unknown format "'+j+'" ignored in schema at path "'+n.errSchemaPath+'"'),M&&(i+=" if (true) { "),i;if($&&H.indexOf(j)>=0)return M&&(i+=" if (true) { "),i;throw new Error('unknown format "'+j+'" is used in schema at path "'+n.errSchemaPath+'"')}var X,ae=(X=typeof V=="object"&&!(V instanceof RegExp)&&V.validate)&&V.type||"string";if(X){var se=V.async===!0;V=V.validate}if(ae!=d)return M&&(i+=" if (true) { "),i;if(se){if(!n.async)throw new Error("async format in sync schema");i+=" if (!(await "+(re="formats"+n.util.getProperty(j)+".validate")+"("+N+"))) { "}else{i+=" if (! ";var re="formats"+n.util.getProperty(j);X&&(re+=".validate"),i+=typeof V=="function"?" "+re+"("+N+") ":" "+re+".test("+N+") ",i+=") { "}}var ve=ve||[];ve.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'format' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { format: ",i+=K?""+U:""+n.util.toQuotedString(j),i+=" } ",n.opts.messages!==!1&&(i+=` , message: 'should match format "`,i+=K?"' + "+U+" + '":""+n.util.escapeQuotes(j),i+=`"' `),n.opts.verbose&&(i+=" , schema: ",i+=K?"validate.schema"+b:""+n.util.toQuotedString(j),i+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var ne=i;return i=ve.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+ne+"]); ":i+=" validate.errors = ["+ne+"]; return false; ":i+=" var err = "+ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",M&&(i+=" else { "),i}},7231:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K="errs__"+g,H=n.util.copy(n);H.level++;var $="valid"+H.level,V=n.schema.then,X=n.schema.else,ae=V!==void 0&&(n.opts.strictKeywords?typeof V=="object"&&Object.keys(V).length>0||V===!1:n.util.schemaHasRules(V,n.RULES.all)),se=X!==void 0&&(n.opts.strictKeywords?typeof X=="object"&&Object.keys(X).length>0||X===!1:n.util.schemaHasRules(X,n.RULES.all)),re=H.baseId;if(ae||se){var ve;H.createErrors=!1,H.schema=j,H.schemaPath=b,H.errSchemaPath=A,i+=" var "+K+" = errors; var "+U+" = true; ";var ne=n.compositeRule;n.compositeRule=H.compositeRule=!0,i+=" "+n.validate(H)+" ",H.baseId=re,H.createErrors=!0,i+=" errors = "+K+"; if (vErrors !== null) { if ("+K+") vErrors.length = "+K+"; else vErrors = null; } ",n.compositeRule=H.compositeRule=ne,ae?(i+=" if ("+$+") { ",H.schema=n.schema.then,H.schemaPath=n.schemaPath+".then",H.errSchemaPath=n.errSchemaPath+"/then",i+=" "+n.validate(H)+" ",H.baseId=re,i+=" "+U+" = "+$+"; ",ae&&se?i+=" var "+(ve="ifClause"+g)+" = 'then'; ":ve="'then'",i+=" } ",se&&(i+=" else { ")):i+=" if (!"+$+") { ",se&&(H.schema=n.schema.else,H.schemaPath=n.schemaPath+".else",H.errSchemaPath=n.errSchemaPath+"/else",i+=" "+n.validate(H)+" ",H.baseId=re,i+=" "+U+" = "+$+"; ",ae&&se?i+=" var "+(ve="ifClause"+g)+" = 'else'; ":ve="'else'",i+=" } "),i+=" if (!"+U+") { var err = ",n.createErrors!==!1?(i+=" { keyword: 'if' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { failingKeyword: "+ve+" } ",n.opts.messages!==!1&&(i+=` , message: 'should match "' + `+ve+` + '" schema' `),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; "),i+=" } ",M&&(i+=" else { ")}else M&&(i+=" if (true) { ");return i}},6674:(f,n,p)=>{f.exports={$ref:p(2392),allOf:p(2988),anyOf:p(9996),$comment:p(7812),const:p(5306),contains:p(2840),dependencies:p(6659),enum:p(1740),format:p(9014),if:p(7231),items:p(7482),maximum:p(8210),minimum:p(8210),maxItems:p(3038),minItems:p(3038),maxLength:p(425),minLength:p(425),maxProperties:p(8204),minProperties:p(8204),multipleOf:p(3673),not:p(8528),oneOf:p(9709),pattern:p(9614),properties:p(1175),propertyNames:p(8441),required:p(1287),uniqueItems:p(3603),validate:p(9508)}},7482:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K="errs__"+g,H=n.util.copy(n),$="";H.level++;var V="valid"+H.level,X="i"+g,ae=H.dataLevel=n.dataLevel+1,se="data"+ae,re=n.baseId;if(i+="var "+K+" = errors;var "+U+";",Array.isArray(j)){var ve=n.schema.additionalItems;if(ve===!1){i+=" "+U+" = "+N+".length <= "+j.length+"; ";var ne=A;A=n.errSchemaPath+"/additionalItems",i+=" if (!"+U+") { ";var Pe=Pe||[];Pe.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { limit: "+j.length+" } ",n.opts.messages!==!1&&(i+=" , message: 'should NOT have more than "+j.length+" items' "),n.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var ge=i;i=Pe.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+ge+"]); ":i+=" validate.errors = ["+ge+"]; return false; ":i+=" var err = "+ge+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",A=ne,M&&($+="}",i+=" else { ")}var pe=j;if(pe){for(var xe,$e=-1,Ve=pe.length-1;$e<Ve;)if(xe=pe[$e+=1],n.opts.strictKeywords?typeof xe=="object"&&Object.keys(xe).length>0||xe===!1:n.util.schemaHasRules(xe,n.RULES.all)){i+=" "+V+" = true; if ("+N+".length > "+$e+") { ";var qe=N+"["+$e+"]";H.schema=xe,H.schemaPath=b+"["+$e+"]",H.errSchemaPath=A+"/"+$e,H.errorPath=n.util.getPathExpr(n.errorPath,$e,n.opts.jsonPointers,!0),H.dataPathArr[ae]=$e;var Xe=n.validate(H);H.baseId=re,n.util.varOccurences(Xe,se)<2?i+=" "+n.util.varReplace(Xe,se,qe)+" ":i+=" var "+se+" = "+qe+"; "+Xe+" ",i+=" } ",M&&(i+=" if ("+V+") { ",$+="}")}}typeof ve=="object"&&(n.opts.strictKeywords?typeof ve=="object"&&Object.keys(ve).length>0||ve===!1:n.util.schemaHasRules(ve,n.RULES.all))&&(H.schema=ve,H.schemaPath=n.schemaPath+".additionalItems",H.errSchemaPath=n.errSchemaPath+"/additionalItems",i+=" "+V+" = true; if ("+N+".length > "+j.length+") { for (var "+X+" = "+j.length+"; "+X+" < "+N+".length; "+X+"++) { ",H.errorPath=n.util.getPathExpr(n.errorPath,X,n.opts.jsonPointers,!0),qe=N+"["+X+"]",H.dataPathArr[ae]=X,Xe=n.validate(H),H.baseId=re,n.util.varOccurences(Xe,se)<2?i+=" "+n.util.varReplace(Xe,se,qe)+" ":i+=" var "+se+" = "+qe+"; "+Xe+" ",M&&(i+=" if (!"+V+") break; "),i+=" } } ",M&&(i+=" if ("+V+") { ",$+="}"))}else(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:n.util.schemaHasRules(j,n.RULES.all))&&(H.schema=j,H.schemaPath=b,H.errSchemaPath=A,i+=" for (var "+X+" = 0; "+X+" < "+N+".length; "+X+"++) { ",H.errorPath=n.util.getPathExpr(n.errorPath,X,n.opts.jsonPointers,!0),qe=N+"["+X+"]",H.dataPathArr[ae]=X,Xe=n.validate(H),H.baseId=re,n.util.varOccurences(Xe,se)<2?i+=" "+n.util.varReplace(Xe,se,qe)+" ":i+=" var "+se+" = "+qe+"; "+Xe+" ",M&&(i+=" if (!"+V+") break; "),i+=" }");return M&&(i+=" "+$+" if ("+K+" == errors) {"),i}},3673:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K=n.opts.$data&&b&&b.$data;if(K?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b,!K&&typeof b!="number")throw new Error(p+" must be number");g+="var division"+E+";if (",K&&(g+=" "+i+" !== undefined && ( typeof "+i+" != 'number' || "),g+=" (division"+E+" = "+U+" / "+i+", ",n.opts.multipleOfPrecision?g+=" Math.abs(Math.round(division"+E+") - division"+E+") > 1e-"+n.opts.multipleOfPrecision+" ":g+=" division"+E+" !== parseInt(division"+E+") ",g+=" ) ",K&&(g+=" ) "),g+=" ) { ";var H=H||[];H.push(g),g="",n.createErrors!==!1?(g+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { multipleOf: "+i+" } ",n.opts.messages!==!1&&(g+=" , message: 'should be multiple of ",g+=K?"' + "+i:i+"'"),n.opts.verbose&&(g+=" , schema: ",g+=K?"validate.schema"+A:""+b,g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var $=g;return g=H.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+$+"]); ":g+=" validate.errors = ["+$+"]; return false; ":g+=" var err = "+$+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+="} ",N&&(g+=" else { "),g}},8528:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="errs__"+g,K=n.util.copy(n);K.level++;var H="valid"+K.level;if(n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:n.util.schemaHasRules(j,n.RULES.all)){K.schema=j,K.schemaPath=b,K.errSchemaPath=A,i+=" var "+U+" = errors; ";var $,V=n.compositeRule;n.compositeRule=K.compositeRule=!0,K.createErrors=!1,K.opts.allErrors&&($=K.opts.allErrors,K.opts.allErrors=!1),i+=" "+n.validate(K)+" ",K.createErrors=!0,$&&(K.opts.allErrors=$),n.compositeRule=K.compositeRule=V,i+=" if ("+H+") { ";var X=X||[];X.push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: {} ",n.opts.messages!==!1&&(i+=" , message: 'should NOT be valid' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var ae=i;i=X.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+ae+"]); ":i+=" validate.errors = ["+ae+"]; return false; ":i+=" var err = "+ae+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { errors = "+U+"; if (vErrors !== null) { if ("+U+") vErrors.length = "+U+"; else vErrors = null; } ",n.opts.allErrors&&(i+=" } ")}else i+=" var err = ",n.createErrors!==!1?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: {} ",n.opts.messages!==!1&&(i+=" , message: 'should NOT be valid' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",M&&(i+=" if (false) { ");return i}},9709:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K="errs__"+g,H=n.util.copy(n),$="";H.level++;var V="valid"+H.level,X=H.baseId,ae="prevValid"+g,se="passingSchemas"+g;i+="var "+K+" = errors , "+ae+" = false , "+U+" = false , "+se+" = null; ";var re=n.compositeRule;n.compositeRule=H.compositeRule=!0;var ve=j;if(ve)for(var ne,Pe=-1,ge=ve.length-1;Pe<ge;)ne=ve[Pe+=1],(n.opts.strictKeywords?typeof ne=="object"&&Object.keys(ne).length>0||ne===!1:n.util.schemaHasRules(ne,n.RULES.all))?(H.schema=ne,H.schemaPath=b+"["+Pe+"]",H.errSchemaPath=A+"/"+Pe,i+=" "+n.validate(H)+" ",H.baseId=X):i+=" var "+V+" = true; ",Pe&&(i+=" if ("+V+" && "+ae+") { "+U+" = false; "+se+" = ["+se+", "+Pe+"]; } else { ",$+="}"),i+=" if ("+V+") { "+U+" = "+ae+" = true; "+se+" = "+Pe+"; }";return n.compositeRule=H.compositeRule=re,i+=$+"if (!"+U+") { var err = ",n.createErrors!==!1?(i+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { passingSchemas: "+se+" } ",n.opts.messages!==!1&&(i+=" , message: 'should match exactly one schema in oneOf' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; "),i+="} else { errors = "+K+"; if (vErrors !== null) { if ("+K+") vErrors.length = "+K+"; else vErrors = null; }",n.opts.allErrors&&(i+=" } "),i}},9614:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K=n.opts.$data&&b&&b.$data;K?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b,g+="if ( ",K&&(g+=" ("+i+" !== undefined && typeof "+i+" != 'string') || "),g+=" !"+(K?"(new RegExp("+i+"))":n.usePattern(b))+".test("+U+") ) { ";var H=H||[];H.push(g),g="",n.createErrors!==!1?(g+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { pattern: ",g+=K?""+i:""+n.util.toQuotedString(b),g+=" } ",n.opts.messages!==!1&&(g+=` , message: 'should match pattern "`,g+=K?"' + "+i+" + '":""+n.util.escapeQuotes(b),g+=`"' `),n.opts.verbose&&(g+=" , schema: ",g+=K?"validate.schema"+A:""+n.util.toQuotedString(b),g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var $=g;return g=H.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+$+"]); ":g+=" validate.errors = ["+$+"]; return false; ":g+=" var err = "+$+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+="} ",N&&(g+=" else { "),g}},1175:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="errs__"+g,K=n.util.copy(n),H="";K.level++;var $="valid"+K.level,V="key"+g,X="idx"+g,ae=K.dataLevel=n.dataLevel+1,se="data"+ae,re="dataProperties"+g,ve=Object.keys(j||{}).filter(bt),ne=n.schema.patternProperties||{},Pe=Object.keys(ne).filter(bt),ge=n.schema.additionalProperties,pe=ve.length||Pe.length,xe=ge===!1,$e=typeof ge=="object"&&Object.keys(ge).length,Ve=n.opts.removeAdditional,qe=xe||$e||Ve,Xe=n.opts.ownProperties,ht=n.baseId,Ue=n.schema.required;if(Ue&&(!n.opts.$data||!Ue.$data)&&Ue.length<n.opts.loopRequired)var Fe=n.util.toHash(Ue);function bt(wr){return wr!=="__proto__"}if(i+="var "+U+" = errors;var "+$+" = true;",Xe&&(i+=" var "+re+" = undefined;"),qe){if(i+=Xe?" "+re+" = "+re+" || Object.keys("+N+"); for (var "+X+"=0; "+X+"<"+re+".length; "+X+"++) { var "+V+" = "+re+"["+X+"]; ":" for (var "+V+" in "+N+") { ",pe){if(i+=" var isAdditional"+g+" = !(false ",ve.length)if(ve.length>8)i+=" || validate.schema"+b+".hasOwnProperty("+V+") ";else{var xt=ve;if(xt)for(var Dt=-1,Zt=xt.length-1;Dt<Zt;)gt=xt[Dt+=1],i+=" || "+V+" == "+n.util.toQuotedString(gt)+" "}if(Pe.length){var Jt=Pe;if(Jt)for(var _t=-1,er=Jt.length-1;_t<er;)ft=Jt[_t+=1],i+=" || "+n.usePattern(ft)+".test("+V+") "}i+=" ); if (isAdditional"+g+") { "}if(Ve=="all")i+=" delete "+N+"["+V+"]; ";else{var ar=n.errorPath,lr="' + "+V+" + '";if(n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPathExpr(n.errorPath,V,n.opts.jsonPointers)),xe)if(Ve)i+=" delete "+N+"["+V+"]; ";else{i+=" "+$+" = false; ";var yr=A;A=n.errSchemaPath+"/additionalProperties",(at=at||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { additionalProperty: '"+lr+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is an invalid additional property":i+="should NOT have additional properties",i+="' "),n.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var cr=i;i=at.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+cr+"]); ":i+=" validate.errors = ["+cr+"]; return false; ":i+=" var err = "+cr+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",A=yr,M&&(i+=" break; ")}else if($e)if(Ve=="failing"){i+=" var "+U+" = errors; ";var Mt=n.compositeRule;n.compositeRule=K.compositeRule=!0,K.schema=ge,K.schemaPath=n.schemaPath+".additionalProperties",K.errSchemaPath=n.errSchemaPath+"/additionalProperties",K.errorPath=n.opts._errorDataPathProperty?n.errorPath:n.util.getPathExpr(n.errorPath,V,n.opts.jsonPointers);var rt=N+"["+V+"]";K.dataPathArr[ae]=V;var kt=n.validate(K);K.baseId=ht,n.util.varOccurences(kt,se)<2?i+=" "+n.util.varReplace(kt,se,rt)+" ":i+=" var "+se+" = "+rt+"; "+kt+" ",i+=" if (!"+$+") { errors = "+U+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+N+"["+V+"]; } ",n.compositeRule=K.compositeRule=Mt}else K.schema=ge,K.schemaPath=n.schemaPath+".additionalProperties",K.errSchemaPath=n.errSchemaPath+"/additionalProperties",K.errorPath=n.opts._errorDataPathProperty?n.errorPath:n.util.getPathExpr(n.errorPath,V,n.opts.jsonPointers),rt=N+"["+V+"]",K.dataPathArr[ae]=V,kt=n.validate(K),K.baseId=ht,n.util.varOccurences(kt,se)<2?i+=" "+n.util.varReplace(kt,se,rt)+" ":i+=" var "+se+" = "+rt+"; "+kt+" ",M&&(i+=" if (!"+$+") break; ");n.errorPath=ar}pe&&(i+=" } "),i+=" } ",M&&(i+=" if ("+$+") { ",H+="}")}var Gt=n.opts.useDefaults&&!n.compositeRule;if(ve.length){var lt=ve;if(lt)for(var gt,Ft=-1,Xt=lt.length-1;Ft<Xt;){var Pr=j[gt=lt[Ft+=1]];if(n.opts.strictKeywords?typeof Pr=="object"&&Object.keys(Pr).length>0||Pr===!1:n.util.schemaHasRules(Pr,n.RULES.all)){var ee=n.util.getProperty(gt),fe=(rt=N+ee,Gt&&Pr.default!==void 0);if(K.schema=Pr,K.schemaPath=b+ee,K.errSchemaPath=A+"/"+n.util.escapeFragment(gt),K.errorPath=n.util.getPath(n.errorPath,gt,n.opts.jsonPointers),K.dataPathArr[ae]=n.util.toQuotedString(gt),kt=n.validate(K),K.baseId=ht,n.util.varOccurences(kt,se)<2){kt=n.util.varReplace(kt,se,rt);var Ae=rt}else Ae=se,i+=" var "+se+" = "+rt+"; ";if(fe)i+=" "+kt+" ";else{if(Fe&&Fe[gt]){i+=" if ( "+Ae+" === undefined ",Xe&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(gt)+"') "),i+=") { "+$+" = false; ",ar=n.errorPath,yr=A;var at,Ot=n.util.escapeQuotes(gt);n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPath(ar,gt,n.opts.jsonPointers)),A=n.errSchemaPath+"/required",(at=at||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { missingProperty: '"+Ot+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+Ot+"\\'",i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",cr=i,i=at.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+cr+"]); ":i+=" validate.errors = ["+cr+"]; return false; ":i+=" var err = "+cr+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",A=yr,n.errorPath=ar,i+=" } else { "}else M?(i+=" if ( "+Ae+" === undefined ",Xe&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(gt)+"') "),i+=") { "+$+" = true; } else { "):(i+=" if ("+Ae+" !== undefined ",Xe&&(i+=" && Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(gt)+"') "),i+=" ) { ");i+=" "+kt+" } "}}M&&(i+=" if ("+$+") { ",H+="}")}}if(Pe.length){var It=Pe;if(It)for(var ft,Ht=-1,kr=It.length-1;Ht<kr;)Pr=ne[ft=It[Ht+=1]],(n.opts.strictKeywords?typeof Pr=="object"&&Object.keys(Pr).length>0||Pr===!1:n.util.schemaHasRules(Pr,n.RULES.all))&&(K.schema=Pr,K.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(ft),K.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(ft),i+=Xe?" "+re+" = "+re+" || Object.keys("+N+"); for (var "+X+"=0; "+X+"<"+re+".length; "+X+"++) { var "+V+" = "+re+"["+X+"]; ":" for (var "+V+" in "+N+") { ",i+=" if ("+n.usePattern(ft)+".test("+V+")) { ",K.errorPath=n.util.getPathExpr(n.errorPath,V,n.opts.jsonPointers),rt=N+"["+V+"]",K.dataPathArr[ae]=V,kt=n.validate(K),K.baseId=ht,n.util.varOccurences(kt,se)<2?i+=" "+n.util.varReplace(kt,se,rt)+" ":i+=" var "+se+" = "+rt+"; "+kt+" ",M&&(i+=" if (!"+$+") break; "),i+=" } ",M&&(i+=" else "+$+" = true; "),i+=" } ",M&&(i+=" if ("+$+") { ",H+="}"))}return M&&(i+=" "+H+" if ("+U+" == errors) {"),i}},8441:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="errs__"+g,K=n.util.copy(n);K.level++;var H="valid"+K.level;if(i+="var "+U+" = errors;",n.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:n.util.schemaHasRules(j,n.RULES.all)){K.schema=j,K.schemaPath=b,K.errSchemaPath=A;var $="key"+g,V="idx"+g,X="i"+g,ae="' + "+$+" + '",se="data"+(K.dataLevel=n.dataLevel+1),re="dataProperties"+g,ve=n.opts.ownProperties,ne=n.baseId;ve&&(i+=" var "+re+" = undefined; "),i+=ve?" "+re+" = "+re+" || Object.keys("+N+"); for (var "+V+"=0; "+V+"<"+re+".length; "+V+"++) { var "+$+" = "+re+"["+V+"]; ":" for (var "+$+" in "+N+") { ",i+=" var startErrs"+g+" = errors; ";var Pe=$,ge=n.compositeRule;n.compositeRule=K.compositeRule=!0;var pe=n.validate(K);K.baseId=ne,n.util.varOccurences(pe,se)<2?i+=" "+n.util.varReplace(pe,se,Pe)+" ":i+=" var "+se+" = "+Pe+"; "+pe+" ",n.compositeRule=K.compositeRule=ge,i+=" if (!"+H+") { for (var "+X+"=startErrs"+g+"; "+X+"<errors; "+X+"++) { vErrors["+X+"].propertyName = "+$+"; } var err = ",n.createErrors!==!1?(i+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { propertyName: '"+ae+"' } ",n.opts.messages!==!1&&(i+=" , message: 'property name \\'"+ae+"\\' is invalid' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; "),M&&(i+=" break; "),i+=" } }"}return M&&(i+=" if ("+U+" == errors) {"),i}},2392:f=>{f.exports=function(n,p,d){var i,g,E=" ",j=n.level,b=n.dataLevel,A=n.schema[p],M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(b||""),K="valid"+j;if(A=="#"||A=="#/")n.isRoot?(i=n.async,g="validate"):(i=n.root.schema.$async===!0,g="root.refVal[0]");else{var H=n.resolveRef(n.baseId,A,n.isRoot);if(H===void 0){var $=n.MissingRefError.message(n.baseId,A);if(n.opts.missingRefs=="fail"){n.logger.error($),(se=se||[]).push(E),E="",n.createErrors!==!1?(E+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { ref: '"+n.util.escapeQuotes(A)+"' } ",n.opts.messages!==!1&&(E+=" , message: 'can\\'t resolve reference "+n.util.escapeQuotes(A)+"' "),n.opts.verbose&&(E+=" , schema: "+n.util.toQuotedString(A)+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),E+=" } "):E+=" {} ";var V=E;E=se.pop(),!n.compositeRule&&N?n.async?E+=" throw new ValidationError(["+V+"]); ":E+=" validate.errors = ["+V+"]; return false; ":E+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",N&&(E+=" if (false) { ")}else{if(n.opts.missingRefs!="ignore")throw new n.MissingRefError(n.baseId,A,$);n.logger.warn($),N&&(E+=" if (true) { ")}}else if(H.inline){var X=n.util.copy(n);X.level++;var ae="valid"+X.level;X.schema=H.schema,X.schemaPath="",X.errSchemaPath=A,E+=" "+n.validate(X).replace(/validate\.schema/g,H.code)+" ",N&&(E+=" if ("+ae+") { ")}else i=H.$async===!0||n.async&&H.$async!==!1,g=H.code}if(g){var se;(se=se||[]).push(E),E="",n.opts.passContext?E+=" "+g+".call(this, ":E+=" "+g+"( ",E+=" "+U+", (dataPath || '')",n.errorPath!='""'&&(E+=" + "+n.errorPath);var re=E+=" , "+(b?"data"+(b-1||""):"parentData")+" , "+(b?n.dataPathArr[b]:"parentDataProperty")+", rootData) ";if(E=se.pop(),i){if(!n.async)throw new Error("async schema referenced by sync schema");N&&(E+=" var "+K+"; "),E+=" try { await "+re+"; ",N&&(E+=" "+K+" = true; "),E+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",N&&(E+=" "+K+" = false; "),E+=" } ",N&&(E+=" if ("+K+") { ")}else E+=" if (!"+re+") { if (vErrors === null) vErrors = "+g+".errors; else vErrors = vErrors.concat("+g+".errors); errors = vErrors.length; } ",N&&(E+=" else { ")}return E}},1287:f=>{f.exports=function(n,p,d){var i=" ",g=n.level,E=n.dataLevel,j=n.schema[p],b=n.schemaPath+n.util.getProperty(p),A=n.errSchemaPath+"/"+p,M=!n.opts.allErrors,N="data"+(E||""),U="valid"+g,K=n.opts.$data&&j&&j.$data;K&&(i+=" var schema"+g+" = "+n.util.getData(j.$data,E,n.dataPathArr)+"; ");var H="schema"+g;if(!K)if(j.length<n.opts.loopRequired&&n.schema.properties&&Object.keys(n.schema.properties).length){var $=[],V=j;if(V)for(var X,ae=-1,se=V.length-1;ae<se;){X=V[ae+=1];var re=n.schema.properties[X];re&&(n.opts.strictKeywords?typeof re=="object"&&Object.keys(re).length>0||re===!1:n.util.schemaHasRules(re,n.RULES.all))||($[$.length]=X)}}else $=j;if(K||$.length){var ve=n.errorPath,ne=K||$.length>=n.opts.loopRequired,Pe=n.opts.ownProperties;if(M)if(i+=" var missing"+g+"; ",ne){K||(i+=" var "+H+" = validate.schema"+b+"; ");var ge="' + "+(Xe="schema"+g+"["+(Ve="i"+g)+"]")+" + '";n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPathExpr(ve,Xe,n.opts.jsonPointers)),i+=" var "+U+" = true; ",K&&(i+=" if (schema"+g+" === undefined) "+U+" = true; else if (!Array.isArray(schema"+g+")) "+U+" = false; else {"),i+=" for (var "+Ve+" = 0; "+Ve+" < "+H+".length; "+Ve+"++) { "+U+" = "+N+"["+H+"["+Ve+"]] !== undefined ",Pe&&(i+=" && Object.prototype.hasOwnProperty.call("+N+", "+H+"["+Ve+"]) "),i+="; if (!"+U+") break; } ",K&&(i+=" } "),i+=" if (!"+U+") { ",(xe=xe||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { missingProperty: '"+ge+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+ge+"\\'",i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ";var pe=i;i=xe.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+pe+"]); ":i+=" validate.errors = ["+pe+"]; return false; ":i+=" var err = "+pe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else{i+=" if ( ";var xe,$e=$;if($e)for(var Ve=-1,qe=$e.length-1;Ve<qe;)Ue=$e[Ve+=1],Ve&&(i+=" || "),i+=" ( ( "+(Dt=N+(xt=n.util.getProperty(Ue)))+" === undefined ",Pe&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(Ue)+"') "),i+=") && (missing"+g+" = "+n.util.toQuotedString(n.opts.jsonPointers?Ue:xt)+") ) ";i+=") { ",ge="' + "+(Xe="missing"+g)+" + '",n.opts._errorDataPathProperty&&(n.errorPath=n.opts.jsonPointers?n.util.getPathExpr(ve,Xe,!0):ve+" + "+Xe),(xe=xe||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { missingProperty: '"+ge+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+ge+"\\'",i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",pe=i,i=xe.pop(),!n.compositeRule&&M?n.async?i+=" throw new ValidationError(["+pe+"]); ":i+=" validate.errors = ["+pe+"]; return false; ":i+=" var err = "+pe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else if(ne){var Xe;K||(i+=" var "+H+" = validate.schema"+b+"; "),ge="' + "+(Xe="schema"+g+"["+(Ve="i"+g)+"]")+" + '",n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPathExpr(ve,Xe,n.opts.jsonPointers)),K&&(i+=" if ("+H+" && !Array.isArray("+H+")) { var err = ",n.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { missingProperty: '"+ge+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+ge+"\\'",i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+H+" !== undefined) { "),i+=" for (var "+Ve+" = 0; "+Ve+" < "+H+".length; "+Ve+"++) { if ("+N+"["+H+"["+Ve+"]] === undefined ",Pe&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", "+H+"["+Ve+"]) "),i+=") { var err = ",n.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { missingProperty: '"+ge+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+ge+"\\'",i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",K&&(i+=" } ")}else{var ht=$;if(ht)for(var Ue,Fe=-1,bt=ht.length-1;Fe<bt;){Ue=ht[Fe+=1];var xt=n.util.getProperty(Ue),Dt=(ge=n.util.escapeQuotes(Ue),N+xt);n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPath(ve,Ue,n.opts.jsonPointers)),i+=" if ( "+Dt+" === undefined ",Pe&&(i+=" || ! Object.prototype.hasOwnProperty.call("+N+", '"+n.util.escapeQuotes(Ue)+"') "),i+=") { var err = ",n.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { missingProperty: '"+ge+"' } ",n.opts.messages!==!1&&(i+=" , message: '",n.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+ge+"\\'",i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+b+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+N+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}n.errorPath=ve}else M&&(i+=" if (true) {");return i}},3603:f=>{f.exports=function(n,p,d){var i,g=" ",E=n.level,j=n.dataLevel,b=n.schema[p],A=n.schemaPath+n.util.getProperty(p),M=n.errSchemaPath+"/"+p,N=!n.opts.allErrors,U="data"+(j||""),K="valid"+E,H=n.opts.$data&&b&&b.$data;if(H?(g+=" var schema"+E+" = "+n.util.getData(b.$data,j,n.dataPathArr)+"; ",i="schema"+E):i=b,(b||H)&&n.opts.uniqueItems!==!1){H&&(g+=" var "+K+"; if ("+i+" === false || "+i+" === undefined) "+K+" = true; else if (typeof "+i+" != 'boolean') "+K+" = false; else { "),g+=" var i = "+U+".length , "+K+" = true , j; if (i > 1) { ";var $=n.schema.items&&n.schema.items.type,V=Array.isArray($);if(!$||$=="object"||$=="array"||V&&($.indexOf("object")>=0||$.indexOf("array")>=0))g+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+U+"[i], "+U+"[j])) { "+K+" = false; break outer; } } } ";else{g+=" var itemIndices = {}, item; for (;i--;) { var item = "+U+"[i]; ";var X="checkDataType"+(V?"s":"");g+=" if ("+n.util[X]($,"item",n.opts.strictNumbers,!0)+") continue; ",V&&(g+=` if (typeof item == 'string') item = '"' + item; `),g+=" if (typeof itemIndices[item] == 'number') { "+K+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}g+=" } ",H&&(g+=" } "),g+=" if (!"+K+") { ";var ae=ae||[];ae.push(g),g="",n.createErrors!==!1?(g+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(M)+" , params: { i: i, j: j } ",n.opts.messages!==!1&&(g+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),n.opts.verbose&&(g+=" , schema: ",g+=H?"validate.schema"+A:""+b,g+=" , parentSchema: validate.schema"+n.schemaPath+" , data: "+U+" "),g+=" } "):g+=" {} ";var se=g;g=ae.pop(),!n.compositeRule&&N?n.async?g+=" throw new ValidationError(["+se+"]); ":g+=" validate.errors = ["+se+"]; return false; ":g+=" var err = "+se+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g+=" } ",N&&(g+=" else { ")}else N&&(g+=" if (true) { ");return g}},9508:f=>{f.exports=function(n,p,d){var i="",g=n.schema.$async===!0,E=n.util.schemaHasRulesExcept(n.schema,n.RULES.all,"$ref"),j=n.self._getId(n.schema);if(n.opts.strictKeywords){var b=n.util.schemaUnknownRules(n.schema,n.RULES.keywords);if(b){var A="unknown keyword: "+b;if(n.opts.strictKeywords!=="log")throw new Error(A);n.logger.warn(A)}}if(n.isTop&&(i+=" var validate = ",g&&(n.async=!0,i+="async "),i+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",j&&(n.opts.sourceCode||n.opts.processCode)&&(i+=" /*# sourceURL="+j+" */ ")),typeof n.schema=="boolean"||!E&&!n.schema.$ref){p="false schema";var M=n.level,N=n.dataLevel,U=n.schema[p],K=n.schemaPath+n.util.getProperty(p),H=n.errSchemaPath+"/"+p,$=!n.opts.allErrors,V="data"+(N||""),X="valid"+M;if(n.schema===!1){n.isTop?$=!0:i+=" var "+X+" = false; ",(rt=rt||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(H)+" , params: {} ",n.opts.messages!==!1&&(i+=" , message: 'boolean schema is false' "),n.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+n.schemaPath+" , data: "+V+" "),i+=" } "):i+=" {} ";var ae=i;i=rt.pop(),!n.compositeRule&&$?n.async?i+=" throw new ValidationError(["+ae+"]); ":i+=" validate.errors = ["+ae+"]; return false; ":i+=" var err = "+ae+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else n.isTop?i+=g?" return data; ":" validate.errors = null; return true; ":i+=" var "+X+" = true; ";return n.isTop&&(i+=" }; return validate; "),i}if(n.isTop){var se=n.isTop;if(M=n.level=0,N=n.dataLevel=0,V="data",n.rootId=n.resolve.fullPath(n.self._getId(n.root.schema)),n.baseId=n.baseId||n.rootId,delete n.isTop,n.dataPathArr=[""],n.schema.default!==void 0&&n.opts.useDefaults&&n.opts.strictDefaults){var re="default is ignored in the schema root";if(n.opts.strictDefaults!=="log")throw new Error(re);n.logger.warn(re)}i+=" var vErrors = null; ",i+=" var errors = 0; ",i+=" if (rootData === undefined) rootData = data; "}else{if(M=n.level,V="data"+((N=n.dataLevel)||""),j&&(n.baseId=n.resolve.url(n.baseId,j)),g&&!n.async)throw new Error("async schema in sync schema");i+=" var errs_"+M+" = errors;"}X="valid"+M,$=!n.opts.allErrors;var ve="",ne="",Pe=n.schema.type,ge=Array.isArray(Pe);if(Pe&&n.opts.nullable&&n.schema.nullable===!0&&(ge?Pe.indexOf("null")==-1&&(Pe=Pe.concat("null")):Pe!="null"&&(Pe=[Pe,"null"],ge=!0)),ge&&Pe.length==1&&(Pe=Pe[0],ge=!1),n.schema.$ref&&E){if(n.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+n.errSchemaPath+'" (see option extendRefs)');n.opts.extendRefs!==!0&&(E=!1,n.logger.warn('$ref: keywords ignored in schema at path "'+n.errSchemaPath+'"'))}if(n.schema.$comment&&n.opts.$comment&&(i+=" "+n.RULES.all.$comment.code(n,"$comment")),Pe){if(n.opts.coerceTypes)var pe=n.util.coerceToTypes(n.opts.coerceTypes,Pe);var xe=n.RULES.types[Pe];if(pe||ge||xe===!0||xe&&!Xt(xe)){K=n.schemaPath+".type",H=n.errSchemaPath+"/type",K=n.schemaPath+".type",H=n.errSchemaPath+"/type";var $e=ge?"checkDataTypes":"checkDataType";if(i+=" if ("+n.util[$e](Pe,V,n.opts.strictNumbers,!0)+") { ",pe){var Ve="dataType"+M,qe="coerced"+M;i+=" var "+Ve+" = typeof "+V+"; var "+qe+" = undefined; ",n.opts.coerceTypes=="array"&&(i+=" if ("+Ve+" == 'object' && Array.isArray("+V+") && "+V+".length == 1) { "+V+" = "+V+"[0]; "+Ve+" = typeof "+V+"; if ("+n.util.checkDataType(n.schema.type,V,n.opts.strictNumbers)+") "+qe+" = "+V+"; } "),i+=" if ("+qe+" !== undefined) ; ";var Xe=pe;if(Xe)for(var ht,Ue=-1,Fe=Xe.length-1;Ue<Fe;)(ht=Xe[Ue+=1])=="string"?i+=" else if ("+Ve+" == 'number' || "+Ve+" == 'boolean') "+qe+" = '' + "+V+"; else if ("+V+" === null) "+qe+" = ''; ":ht=="number"||ht=="integer"?(i+=" else if ("+Ve+" == 'boolean' || "+V+" === null || ("+Ve+" == 'string' && "+V+" && "+V+" == +"+V+" ",ht=="integer"&&(i+=" && !("+V+" % 1)"),i+=")) "+qe+" = +"+V+"; "):ht=="boolean"?i+=" else if ("+V+" === 'false' || "+V+" === 0 || "+V+" === null) "+qe+" = false; else if ("+V+" === 'true' || "+V+" === 1) "+qe+" = true; ":ht=="null"?i+=" else if ("+V+" === '' || "+V+" === 0 || "+V+" === false) "+qe+" = null; ":n.opts.coerceTypes=="array"&&ht=="array"&&(i+=" else if ("+Ve+" == 'string' || "+Ve+" == 'number' || "+Ve+" == 'boolean' || "+V+" == null) "+qe+" = ["+V+"]; ");i+=" else { ",(rt=rt||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'type' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(H)+" , params: { type: '",i+=ge?""+Pe.join(","):""+Pe,i+="' } ",n.opts.messages!==!1&&(i+=" , message: 'should be ",i+=ge?""+Pe.join(","):""+Pe,i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+K+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+V+" "),i+=" } "):i+=" {} ",ae=i,i=rt.pop(),!n.compositeRule&&$?n.async?i+=" throw new ValidationError(["+ae+"]); ":i+=" validate.errors = ["+ae+"]; return false; ":i+=" var err = "+ae+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } if ("+qe+" !== undefined) { ";var bt=N?"data"+(N-1||""):"parentData";i+=" "+V+" = "+qe+"; ",N||(i+="if ("+bt+" !== undefined)"),i+=" "+bt+"["+(N?n.dataPathArr[N]:"parentDataProperty")+"] = "+qe+"; } "}else(rt=rt||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'type' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(H)+" , params: { type: '",i+=ge?""+Pe.join(","):""+Pe,i+="' } ",n.opts.messages!==!1&&(i+=" , message: 'should be ",i+=ge?""+Pe.join(","):""+Pe,i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+K+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+V+" "),i+=" } "):i+=" {} ",ae=i,i=rt.pop(),!n.compositeRule&&$?n.async?i+=" throw new ValidationError(["+ae+"]); ":i+=" validate.errors = ["+ae+"]; return false; ":i+=" var err = "+ae+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";i+=" } "}}if(n.schema.$ref&&!E)i+=" "+n.RULES.all.$ref.code(n,"$ref")+" ",$&&(i+=" } if (errors === ",i+=se?"0":"errs_"+M,i+=") { ",ne+="}");else{var xt=n.RULES;if(xt){for(var Dt=-1,Zt=xt.length-1;Dt<Zt;)if(Xt(xe=xt[Dt+=1])){if(xe.type&&(i+=" if ("+n.util.checkDataType(xe.type,V,n.opts.strictNumbers)+") { "),n.opts.useDefaults){if(xe.type=="object"&&n.schema.properties){U=n.schema.properties;var Jt=Object.keys(U);if(Jt){for(var _t,er=-1,ar=Jt.length-1;er<ar;)if((cr=U[_t=Jt[er+=1]]).default!==void 0){var lr=V+n.util.getProperty(_t);if(n.compositeRule){if(n.opts.strictDefaults){if(re="default is ignored for: "+lr,n.opts.strictDefaults!=="log")throw new Error(re);n.logger.warn(re)}}else i+=" if ("+lr+" === undefined ",n.opts.useDefaults=="empty"&&(i+=" || "+lr+" === null || "+lr+" === '' "),i+=" ) "+lr+" = ",n.opts.useDefaults=="shared"?i+=" "+n.useDefault(cr.default)+" ":i+=" "+JSON.stringify(cr.default)+" ",i+="; "}}}else if(xe.type=="array"&&Array.isArray(n.schema.items)){var yr=n.schema.items;if(yr){Ue=-1;for(var cr,Mt=yr.length-1;Ue<Mt;)if((cr=yr[Ue+=1]).default!==void 0)if(lr=V+"["+Ue+"]",n.compositeRule){if(n.opts.strictDefaults){if(re="default is ignored for: "+lr,n.opts.strictDefaults!=="log")throw new Error(re);n.logger.warn(re)}}else i+=" if ("+lr+" === undefined ",n.opts.useDefaults=="empty"&&(i+=" || "+lr+" === null || "+lr+" === '' "),i+=" ) "+lr+" = ",n.opts.useDefaults=="shared"?i+=" "+n.useDefault(cr.default)+" ":i+=" "+JSON.stringify(cr.default)+" ",i+="; "}}}var rt,kt=xe.rules;if(kt){for(var Gt,lt=-1,gt=kt.length-1;lt<gt;)if(Pr(Gt=kt[lt+=1])){var Ft=Gt.code(n,Gt.keyword,xe.type);Ft&&(i+=" "+Ft+" ",$&&(ve+="}"))}}$&&(i+=" "+ve+" ",ve=""),xe.type&&(i+=" } ",Pe&&Pe===xe.type&&!pe)&&(i+=" else { ",K=n.schemaPath+".type",H=n.errSchemaPath+"/type",(rt=rt||[]).push(i),i="",n.createErrors!==!1?(i+=" { keyword: 'type' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(H)+" , params: { type: '",i+=ge?""+Pe.join(","):""+Pe,i+="' } ",n.opts.messages!==!1&&(i+=" , message: 'should be ",i+=ge?""+Pe.join(","):""+Pe,i+="' "),n.opts.verbose&&(i+=" , schema: validate.schema"+K+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+V+" "),i+=" } "):i+=" {} ",ae=i,i=rt.pop(),!n.compositeRule&&$?n.async?i+=" throw new ValidationError(["+ae+"]); ":i+=" validate.errors = ["+ae+"]; return false; ":i+=" var err = "+ae+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "),$&&(i+=" if (errors === ",i+=se?"0":"errs_"+M,i+=") { ",ne+="}")}}}function Xt(ee){for(var fe=ee.rules,Ae=0;Ae<fe.length;Ae++)if(Pr(fe[Ae]))return!0}function Pr(ee){return n.schema[ee.keyword]!==void 0||ee.implements&&function(fe){for(var Ae=fe.implements,at=0;at<Ae.length;at++)if(n.schema[Ae[at]]!==void 0)return!0}(ee)}return $&&(i+=" "+ne+" "),se?(g?(i+=" if (errors === 0) return data; ",i+=" else throw new ValidationError(vErrors); "):(i+=" validate.errors = vErrors; ",i+=" return errors === 0; "),i+=" }; return validate;"):i+=" var "+X+" = errors === errs_"+M+";",i}},4895:(f,n,p)=>{var d=/^[a-z_$][a-z0-9_$-]*$/i,i=p(4165),g=p(1128);f.exports={add:function(E,j){var b=this.RULES;if(b.keywords[E])throw new Error("Keyword "+E+" is already defined");if(!d.test(E))throw new Error("Keyword "+E+" is not a valid identifier");if(j){this.validateKeyword(j,!0);var A=j.type;if(Array.isArray(A))for(var M=0;M<A.length;M++)U(E,A[M],j);else U(E,A,j);var N=j.metaSchema;N&&(j.$data&&this._opts.$data&&(N={anyOf:[N,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),j.validateSchema=this.compile(N,!0))}function U(K,H,$){for(var V,X=0;X<b.length;X++){var ae=b[X];if(ae.type==H){V=ae;break}}V||(V={type:H,rules:[]},b.push(V));var se={keyword:K,definition:$,custom:!0,code:i,implements:$.implements};V.rules.push(se),b.custom[K]=se}return b.keywords[E]=b.all[E]=!0,this},get:function(E){var j=this.RULES.custom[E];return j?j.definition:this.RULES.keywords[E]||!1},remove:function(E){var j=this.RULES;delete j.keywords[E],delete j.all[E],delete j.custom[E];for(var b=0;b<j.length;b++)for(var A=j[b].rules,M=0;M<A.length;M++)if(A[M].keyword==E){A.splice(M,1);break}return this},validate:function E(j,b){E.errors=null;var A=this._validateKeyword=this._validateKeyword||this.compile(g,!0);if(A(j))return!0;if(E.errors=A.errors,b)throw new Error("custom keyword definition is invalid: "+this.errorsText(A.errors));return!1}}},7127:function(f,n){(function(p){var d=function(N,U){return function(K){var H={string:"",number:0,integer:0,null:null,boolean:!1,object:{}};function $(V,X,ae){return!ae.requiredPropertiesOnly||ae.requiredPropertiesOnly&&function(se,re){var ve=!1;return(re=re||[]).forEach(function(ne){ne===se&&(ve=!0)}),ve}(V,X.required)}K.exports={instantiate:function(V,X){X=X||{};var ae={};return function se(re,ve,ne){if(re){var Pe,ge,pe=function(Ve){return function(qe){return Array.isArray(qe)}(Ve.type)&&(Ve.type=Ve.type[0]),Ve.type}(re);if(pe==="object"&&re.properties)for(var xe in ne[ve]=ne[ve]||{},re.properties)re.properties.hasOwnProperty(xe)&&$(xe,re,X)&&se(re.properties[xe],xe,ne[ve]);else if(re.allOf)for(Pe=0;Pe<re.allOf.length;Pe++)se(re.allOf[Pe],ve,ne);else if(pe==="array"){ne[ve]=[];var $e=0;for((re.minItems||re.minItems>0)&&($e=re.minItems),Pe=0;Pe<$e;Pe++)se(re.items,Pe,ne[ve])}else(function(Ve){return Object.prototype.toString.call(Ve.enum)==="[object Array]"})(re)?ne[ve]=(ge=re).default?ge.default:ge.enum.length?ge.enum[0]:void 0:function(Ve){var qe=Ve.type;return H[qe]!==void 0}(re)&&(ne[ve]=function(Ve){var qe=Ve.type;return Ve.default?Ve.default:H[qe]}(re))}}(V,"kek",ae),ae.kek}}}(U={exports:{}}),U.exports}();d.instantiate;var i=d,g=function(N,U,K,H,$){$===void 0&&($={});var V={method:K.toUpperCase(),url:H+U,headers:A(N,U,K),queryString:b(N,U,K,$),httpVersion:"HTTP/1.1",cookies:[],headersSize:0,bodySize:0},X=E(N,U,K);return X&&(V.postData=X),V},E=function(N,U,K){if(N.paths[U][K].parameters!==void 0)for(var H in N.paths[U][K].parameters){var $=N.paths[U][K].parameters[H];if($.in!==void 0&&$.in.toLowerCase()==="body"&&$.schema!==void 0){var V;if($.schema.$ref===void 0)V=$.schema;else if(!/^http/.test($.schema.$ref)){var X=$.schema.$ref.split("/").slice(-1)[0];V=j(N,N.definitions[X])}return{mimeType:"application/json",text:JSON.stringify(i.instantiate(V))}}}return null},j=function N(U,K){if(K.type==="object"){if(K.properties!==void 0)for(var H in K.properties){var $=K.properties[H];if(typeof $.$ref=="string"&&!/^http/.test($.$ref)){var V=$.$ref.split("/").slice(-1)[0];K.properties[H]=U.definitions[V]}N(U,K.properties[H])}}else if(K.type==="array"&&K.items!==void 0)for(var X in K.items){if(X==="$ref"&&!/^http/.test(K.items[X])){var ae=K.items.$ref.split("/").slice(-1)[0];K.items=U.definitions[ae]}N(U,K.items)}return K},b=function(N,U,K,H){H===void 0&&(H={});var $=[];if(N.paths[U][K].parameters!==void 0)for(var V in N.paths[U][K].parameters){var X,ae,se,re,ve=N.paths[U][K].parameters[V];typeof ve.$ref!="string"||/^http/.test(ve.$ref)||(ve=M(N,ve.$ref)),ve.in!==void 0&&ve.in.toLowerCase()==="query"&&$.push({name:ve.name,value:H[ve.name]===void 0?ve.default===void 0?N.openapi?(X=ve.schema)!==null&&X!==void 0&&X.type?"<SOME_"+((ae=ve.schema)===null||ae===void 0||(se=ae.type)===null||se===void 0?void 0:se.toUpperCase())+"_VALUE>":"<SOME_VALUE>":ve.type?"<SOME_"+((re=ve.type)===null||re===void 0?void 0:re.toUpperCase())+"_VALUE>":"<SOME_VALUE>":ve.default+"":H[ve.name]+""})}return $},A=function(N,U,K){var H,$,V,X=[],ae=N.paths[U][K];if(ae.consumes!==void 0)for(var se in ae.consumes){var re=ae.consumes[se];X.push({name:"accept",value:re})}if(ae.produces!==void 0)for(var ve in ae.produces){var ne=ae.produces[ve];X.push({name:"content-type",value:ne})}if(ae.parameters!==void 0)for(var Pe in ae.parameters){var ge=ae.parameters[Pe];if(ge.in!==void 0&&ge.in.toLowerCase()==="header"){var pe;if(typeof ge.$ref=="string"){if(/^http/.test(ge.$ref))continue;ge=M(N,ge.$ref)}var xe=N.openapi?ge.schema.type:ge.type;X.push({name:ge.name,value:xe?"<SOME_".concat((pe=xe)===null||pe===void 0?void 0:pe.toUpperCase(),"_VALUE>"):"<SOME_VALUE>"})}}var $e=N.securityDefinitions||N.components&&N.components.securitySchemes,Ve=ae.security||N.security;if($e&&Ve)for(var qe in Ve){var Xe=Object.keys(Ve[qe])[0],ht=$e[Xe];if(ht&&ht.type)switch(ht.type.toLowerCase()){case"basic":H=Xe;break;case"apikey":ht.in==="query"&&($=Xe);break;case"oauth2":V=Xe}}return H?X.push({name:"Authorization",value:"Basic <USERNAME:PASSWORD>"}):$?X.push({name:$e[$].name,value:"REPLACE_KEY_VALUE"}):V&&X.push({name:"Authorization",value:"Bearer <BEARER_TOKEN>"}),X},M=function(N,U){var K=U.split("/");return K.length<=1?{}:function H($,V){if(V+1<K.length){var X=V+1;return H($[K[V]],X)}return $[K[V]]}(N,1)};p.createHar=g,p.swagger2har=function(N,U){try{var K=U||function($){var V="";return $.openapi?$.servers[0].url:($.schemes!==void 0?V+=$.schemes[0]:V+="http",$.basePath==="/"?V+="://"+$.host:V+="://"+$.host+$.basePath,V)}(N),H=[];return Object.keys(N.paths).forEach(function($){Object.keys(N.paths[$]).forEach(function(V){var X=K+$,ae=g(N,$,V,K);H.push({path:$,method:V==null?void 0:V.toUpperCase(),url:X,description:N.paths[$][V].description||"No description available",har:ae})})}),H}catch($){return console.error($),null}},Object.defineProperty(p,"__esModule",{value:!0})})(n)},9742:(f,n)=>{n.byteLength=function(A){var M=j(A),N=M[0],U=M[1];return 3*(N+U)/4-U},n.toByteArray=function(A){var M,N,U=j(A),K=U[0],H=U[1],$=new i(function(ae,se,re){return 3*(se+re)/4-re}(0,K,H)),V=0,X=H>0?K-4:K;for(N=0;N<X;N+=4)M=d[A.charCodeAt(N)]<<18|d[A.charCodeAt(N+1)]<<12|d[A.charCodeAt(N+2)]<<6|d[A.charCodeAt(N+3)],$[V++]=M>>16&255,$[V++]=M>>8&255,$[V++]=255&M;return H===2&&(M=d[A.charCodeAt(N)]<<2|d[A.charCodeAt(N+1)]>>4,$[V++]=255&M),H===1&&(M=d[A.charCodeAt(N)]<<10|d[A.charCodeAt(N+1)]<<4|d[A.charCodeAt(N+2)]>>2,$[V++]=M>>8&255,$[V++]=255&M),$},n.fromByteArray=function(A){for(var M,N=A.length,U=N%3,K=[],H=16383,$=0,V=N-U;$<V;$+=H)K.push(b(A,$,$+H>V?V:$+H));return U===1?(M=A[N-1],K.push(p[M>>2]+p[M<<4&63]+"==")):U===2&&(M=(A[N-2]<<8)+A[N-1],K.push(p[M>>10]+p[M>>4&63]+p[M<<2&63]+"=")),K.join("")};for(var p=[],d=[],i=typeof Uint8Array<"u"?Uint8Array:Array,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=0;E<64;++E)p[E]=g[E],d[g.charCodeAt(E)]=E;function j(A){var M=A.length;if(M%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var N=A.indexOf("=");return N===-1&&(N=M),[N,N===M?0:4-N%4]}function b(A,M,N){for(var U,K,H=[],$=M;$<N;$+=3)U=(A[$]<<16&16711680)+(A[$+1]<<8&65280)+(255&A[$+2]),H.push(p[(K=U)>>18&63]+p[K>>12&63]+p[K>>6&63]+p[63&K]);return H.join("")}d[45]=62,d[95]=63},8764:(f,n,p)=>{const d=p(9742),i=p(645),g=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;n.Buffer=b,n.SlowBuffer=function(ee){return+ee!=ee&&(ee=0),b.alloc(+ee)},n.INSPECT_MAX_BYTES=50;const E=2147483647;function j(ee){if(ee>E)throw new RangeError('The value "'+ee+'" is invalid for option "size"');const fe=new Uint8Array(ee);return Object.setPrototypeOf(fe,b.prototype),fe}function b(ee,fe,Ae){if(typeof ee=="number"){if(typeof fe=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return N(ee)}return A(ee,fe,Ae)}function A(ee,fe,Ae){if(typeof ee=="string")return function(It,ft){if(typeof ft=="string"&&ft!==""||(ft="utf8"),!b.isEncoding(ft))throw new TypeError("Unknown encoding: "+ft);const Ht=0|$(It,ft);let kr=j(Ht);const wr=kr.write(It,ft);return wr!==Ht&&(kr=kr.slice(0,wr)),kr}(ee,fe);if(ArrayBuffer.isView(ee))return function(It){if(lt(It,Uint8Array)){const ft=new Uint8Array(It);return K(ft.buffer,ft.byteOffset,ft.byteLength)}return U(It)}(ee);if(ee==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ee);if(lt(ee,ArrayBuffer)||ee&<(ee.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(lt(ee,SharedArrayBuffer)||ee&<(ee.buffer,SharedArrayBuffer)))return K(ee,fe,Ae);if(typeof ee=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const at=ee.valueOf&&ee.valueOf();if(at!=null&&at!==ee)return b.from(at,fe,Ae);const Ot=function(It){if(b.isBuffer(It)){const ft=0|H(It.length),Ht=j(ft);return Ht.length===0||It.copy(Ht,0,0,ft),Ht}return It.length!==void 0?typeof It.length!="number"||gt(It.length)?j(0):U(It):It.type==="Buffer"&&Array.isArray(It.data)?U(It.data):void 0}(ee);if(Ot)return Ot;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ee[Symbol.toPrimitive]=="function")return b.from(ee[Symbol.toPrimitive]("string"),fe,Ae);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ee)}function M(ee){if(typeof ee!="number")throw new TypeError('"size" argument must be of type number');if(ee<0)throw new RangeError('The value "'+ee+'" is invalid for option "size"')}function N(ee){return M(ee),j(ee<0?0:0|H(ee))}function U(ee){const fe=ee.length<0?0:0|H(ee.length),Ae=j(fe);for(let at=0;at<fe;at+=1)Ae[at]=255&ee[at];return Ae}function K(ee,fe,Ae){if(fe<0||ee.byteLength<fe)throw new RangeError('"offset" is outside of buffer bounds');if(ee.byteLength<fe+(Ae||0))throw new RangeError('"length" is outside of buffer bounds');let at;return at=fe===void 0&&Ae===void 0?new Uint8Array(ee):Ae===void 0?new Uint8Array(ee,fe):new Uint8Array(ee,fe,Ae),Object.setPrototypeOf(at,b.prototype),at}function H(ee){if(ee>=E)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E.toString(16)+" bytes");return 0|ee}function $(ee,fe){if(b.isBuffer(ee))return ee.length;if(ArrayBuffer.isView(ee)||lt(ee,ArrayBuffer))return ee.byteLength;if(typeof ee!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof ee);const Ae=ee.length,at=arguments.length>2&&arguments[2]===!0;if(!at&&Ae===0)return 0;let Ot=!1;for(;;)switch(fe){case"ascii":case"latin1":case"binary":return Ae;case"utf8":case"utf-8":return rt(ee).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Ae;case"hex":return Ae>>>1;case"base64":return kt(ee).length;default:if(Ot)return at?-1:rt(ee).length;fe=(""+fe).toLowerCase(),Ot=!0}}function V(ee,fe,Ae){let at=!1;if((fe===void 0||fe<0)&&(fe=0),fe>this.length||((Ae===void 0||Ae>this.length)&&(Ae=this.length),Ae<=0)||(Ae>>>=0)<=(fe>>>=0))return"";for(ee||(ee="utf8");;)switch(ee){case"hex":return Xe(this,fe,Ae);case"utf8":case"utf-8":return xe(this,fe,Ae);case"ascii":return Ve(this,fe,Ae);case"latin1":case"binary":return qe(this,fe,Ae);case"base64":return pe(this,fe,Ae);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ht(this,fe,Ae);default:if(at)throw new TypeError("Unknown encoding: "+ee);ee=(ee+"").toLowerCase(),at=!0}}function X(ee,fe,Ae){const at=ee[fe];ee[fe]=ee[Ae],ee[Ae]=at}function ae(ee,fe,Ae,at,Ot){if(ee.length===0)return-1;if(typeof Ae=="string"?(at=Ae,Ae=0):Ae>2147483647?Ae=2147483647:Ae<-2147483648&&(Ae=-2147483648),gt(Ae=+Ae)&&(Ae=Ot?0:ee.length-1),Ae<0&&(Ae=ee.length+Ae),Ae>=ee.length){if(Ot)return-1;Ae=ee.length-1}else if(Ae<0){if(!Ot)return-1;Ae=0}if(typeof fe=="string"&&(fe=b.from(fe,at)),b.isBuffer(fe))return fe.length===0?-1:se(ee,fe,Ae,at,Ot);if(typeof fe=="number")return fe&=255,typeof Uint8Array.prototype.indexOf=="function"?Ot?Uint8Array.prototype.indexOf.call(ee,fe,Ae):Uint8Array.prototype.lastIndexOf.call(ee,fe,Ae):se(ee,[fe],Ae,at,Ot);throw new TypeError("val must be string, number or Buffer")}function se(ee,fe,Ae,at,Ot){let It,ft=1,Ht=ee.length,kr=fe.length;if(at!==void 0&&((at=String(at).toLowerCase())==="ucs2"||at==="ucs-2"||at==="utf16le"||at==="utf-16le")){if(ee.length<2||fe.length<2)return-1;ft=2,Ht/=2,kr/=2,Ae/=2}function wr(Je,st){return ft===1?Je[st]:Je.readUInt16BE(st*ft)}if(Ot){let Je=-1;for(It=Ae;It<Ht;It++)if(wr(ee,It)===wr(fe,Je===-1?0:It-Je)){if(Je===-1&&(Je=It),It-Je+1===kr)return Je*ft}else Je!==-1&&(It-=It-Je),Je=-1}else for(Ae+kr>Ht&&(Ae=Ht-kr),It=Ae;It>=0;It--){let Je=!0;for(let st=0;st<kr;st++)if(wr(ee,It+st)!==wr(fe,st)){Je=!1;break}if(Je)return It}return-1}function re(ee,fe,Ae,at){Ae=Number(Ae)||0;const Ot=ee.length-Ae;at?(at=Number(at))>Ot&&(at=Ot):at=Ot;const It=fe.length;let ft;for(at>It/2&&(at=It/2),ft=0;ft<at;++ft){const Ht=parseInt(fe.substr(2*ft,2),16);if(gt(Ht))return ft;ee[Ae+ft]=Ht}return ft}function ve(ee,fe,Ae,at){return Gt(rt(fe,ee.length-Ae),ee,Ae,at)}function ne(ee,fe,Ae,at){return Gt(function(Ot){const It=[];for(let ft=0;ft<Ot.length;++ft)It.push(255&Ot.charCodeAt(ft));return It}(fe),ee,Ae,at)}function Pe(ee,fe,Ae,at){return Gt(kt(fe),ee,Ae,at)}function ge(ee,fe,Ae,at){return Gt(function(Ot,It){let ft,Ht,kr;const wr=[];for(let Je=0;Je<Ot.length&&!((It-=2)<0);++Je)ft=Ot.charCodeAt(Je),Ht=ft>>8,kr=ft%256,wr.push(kr),wr.push(Ht);return wr}(fe,ee.length-Ae),ee,Ae,at)}function pe(ee,fe,Ae){return fe===0&&Ae===ee.length?d.fromByteArray(ee):d.fromByteArray(ee.slice(fe,Ae))}function xe(ee,fe,Ae){Ae=Math.min(ee.length,Ae);const at=[];let Ot=fe;for(;Ot<Ae;){const It=ee[Ot];let ft=null,Ht=It>239?4:It>223?3:It>191?2:1;if(Ot+Ht<=Ae){let kr,wr,Je,st;switch(Ht){case 1:It<128&&(ft=It);break;case 2:kr=ee[Ot+1],(192&kr)==128&&(st=(31&It)<<6|63&kr,st>127&&(ft=st));break;case 3:kr=ee[Ot+1],wr=ee[Ot+2],(192&kr)==128&&(192&wr)==128&&(st=(15&It)<<12|(63&kr)<<6|63&wr,st>2047&&(st<55296||st>57343)&&(ft=st));break;case 4:kr=ee[Ot+1],wr=ee[Ot+2],Je=ee[Ot+3],(192&kr)==128&&(192&wr)==128&&(192&Je)==128&&(st=(15&It)<<18|(63&kr)<<12|(63&wr)<<6|63&Je,st>65535&&st<1114112&&(ft=st))}}ft===null?(ft=65533,Ht=1):ft>65535&&(ft-=65536,at.push(ft>>>10&1023|55296),ft=56320|1023&ft),at.push(ft),Ot+=Ht}return function(It){const ft=It.length;if(ft<=$e)return String.fromCharCode.apply(String,It);let Ht="",kr=0;for(;kr<ft;)Ht+=String.fromCharCode.apply(String,It.slice(kr,kr+=$e));return Ht}(at)}n.kMaxLength=E,b.TYPED_ARRAY_SUPPORT=function(){try{const ee=new Uint8Array(1),fe={foo:function(){return 42}};return Object.setPrototypeOf(fe,Uint8Array.prototype),Object.setPrototypeOf(ee,fe),ee.foo()===42}catch{return!1}}(),b.TYPED_ARRAY_SUPPORT||typeof console>"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(b.prototype,"parent",{enumerable:!0,get:function(){if(b.isBuffer(this))return this.buffer}}),Object.defineProperty(b.prototype,"offset",{enumerable:!0,get:function(){if(b.isBuffer(this))return this.byteOffset}}),b.poolSize=8192,b.from=function(ee,fe,Ae){return A(ee,fe,Ae)},Object.setPrototypeOf(b.prototype,Uint8Array.prototype),Object.setPrototypeOf(b,Uint8Array),b.alloc=function(ee,fe,Ae){return function(at,Ot,It){return M(at),at<=0?j(at):Ot!==void 0?typeof It=="string"?j(at).fill(Ot,It):j(at).fill(Ot):j(at)}(ee,fe,Ae)},b.allocUnsafe=function(ee){return N(ee)},b.allocUnsafeSlow=function(ee){return N(ee)},b.isBuffer=function(ee){return ee!=null&&ee._isBuffer===!0&&ee!==b.prototype},b.compare=function(ee,fe){if(lt(ee,Uint8Array)&&(ee=b.from(ee,ee.offset,ee.byteLength)),lt(fe,Uint8Array)&&(fe=b.from(fe,fe.offset,fe.byteLength)),!b.isBuffer(ee)||!b.isBuffer(fe))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ee===fe)return 0;let Ae=ee.length,at=fe.length;for(let Ot=0,It=Math.min(Ae,at);Ot<It;++Ot)if(ee[Ot]!==fe[Ot]){Ae=ee[Ot],at=fe[Ot];break}return Ae<at?-1:at<Ae?1:0},b.isEncoding=function(ee){switch(String(ee).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}},b.concat=function(ee,fe){if(!Array.isArray(ee))throw new TypeError('"list" argument must be an Array of Buffers');if(ee.length===0)return b.alloc(0);let Ae;if(fe===void 0)for(fe=0,Ae=0;Ae<ee.length;++Ae)fe+=ee[Ae].length;const at=b.allocUnsafe(fe);let Ot=0;for(Ae=0;Ae<ee.length;++Ae){let It=ee[Ae];if(lt(It,Uint8Array))Ot+It.length>at.length?(b.isBuffer(It)||(It=b.from(It)),It.copy(at,Ot)):Uint8Array.prototype.set.call(at,It,Ot);else{if(!b.isBuffer(It))throw new TypeError('"list" argument must be an Array of Buffers');It.copy(at,Ot)}Ot+=It.length}return at},b.byteLength=$,b.prototype._isBuffer=!0,b.prototype.swap16=function(){const ee=this.length;if(ee%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let fe=0;fe<ee;fe+=2)X(this,fe,fe+1);return this},b.prototype.swap32=function(){const ee=this.length;if(ee%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let fe=0;fe<ee;fe+=4)X(this,fe,fe+3),X(this,fe+1,fe+2);return this},b.prototype.swap64=function(){const ee=this.length;if(ee%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let fe=0;fe<ee;fe+=8)X(this,fe,fe+7),X(this,fe+1,fe+6),X(this,fe+2,fe+5),X(this,fe+3,fe+4);return this},b.prototype.toString=function(){const ee=this.length;return ee===0?"":arguments.length===0?xe(this,0,ee):V.apply(this,arguments)},b.prototype.toLocaleString=b.prototype.toString,b.prototype.equals=function(ee){if(!b.isBuffer(ee))throw new TypeError("Argument must be a Buffer");return this===ee||b.compare(this,ee)===0},b.prototype.inspect=function(){let ee="";const fe=n.INSPECT_MAX_BYTES;return ee=this.toString("hex",0,fe).replace(/(.{2})/g,"$1 ").trim(),this.length>fe&&(ee+=" ... "),"<Buffer "+ee+">"},g&&(b.prototype[g]=b.prototype.inspect),b.prototype.compare=function(ee,fe,Ae,at,Ot){if(lt(ee,Uint8Array)&&(ee=b.from(ee,ee.offset,ee.byteLength)),!b.isBuffer(ee))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof ee);if(fe===void 0&&(fe=0),Ae===void 0&&(Ae=ee?ee.length:0),at===void 0&&(at=0),Ot===void 0&&(Ot=this.length),fe<0||Ae>ee.length||at<0||Ot>this.length)throw new RangeError("out of range index");if(at>=Ot&&fe>=Ae)return 0;if(at>=Ot)return-1;if(fe>=Ae)return 1;if(this===ee)return 0;let It=(Ot>>>=0)-(at>>>=0),ft=(Ae>>>=0)-(fe>>>=0);const Ht=Math.min(It,ft),kr=this.slice(at,Ot),wr=ee.slice(fe,Ae);for(let Je=0;Je<Ht;++Je)if(kr[Je]!==wr[Je]){It=kr[Je],ft=wr[Je];break}return It<ft?-1:ft<It?1:0},b.prototype.includes=function(ee,fe,Ae){return this.indexOf(ee,fe,Ae)!==-1},b.prototype.indexOf=function(ee,fe,Ae){return ae(this,ee,fe,Ae,!0)},b.prototype.lastIndexOf=function(ee,fe,Ae){return ae(this,ee,fe,Ae,!1)},b.prototype.write=function(ee,fe,Ae,at){if(fe===void 0)at="utf8",Ae=this.length,fe=0;else if(Ae===void 0&&typeof fe=="string")at=fe,Ae=this.length,fe=0;else{if(!isFinite(fe))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");fe>>>=0,isFinite(Ae)?(Ae>>>=0,at===void 0&&(at="utf8")):(at=Ae,Ae=void 0)}const Ot=this.length-fe;if((Ae===void 0||Ae>Ot)&&(Ae=Ot),ee.length>0&&(Ae<0||fe<0)||fe>this.length)throw new RangeError("Attempt to write outside buffer bounds");at||(at="utf8");let It=!1;for(;;)switch(at){case"hex":return re(this,ee,fe,Ae);case"utf8":case"utf-8":return ve(this,ee,fe,Ae);case"ascii":case"latin1":case"binary":return ne(this,ee,fe,Ae);case"base64":return Pe(this,ee,fe,Ae);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ge(this,ee,fe,Ae);default:if(It)throw new TypeError("Unknown encoding: "+at);at=(""+at).toLowerCase(),It=!0}},b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const $e=4096;function Ve(ee,fe,Ae){let at="";Ae=Math.min(ee.length,Ae);for(let Ot=fe;Ot<Ae;++Ot)at+=String.fromCharCode(127&ee[Ot]);return at}function qe(ee,fe,Ae){let at="";Ae=Math.min(ee.length,Ae);for(let Ot=fe;Ot<Ae;++Ot)at+=String.fromCharCode(ee[Ot]);return at}function Xe(ee,fe,Ae){const at=ee.length;(!fe||fe<0)&&(fe=0),(!Ae||Ae<0||Ae>at)&&(Ae=at);let Ot="";for(let It=fe;It<Ae;++It)Ot+=Ft[ee[It]];return Ot}function ht(ee,fe,Ae){const at=ee.slice(fe,Ae);let Ot="";for(let It=0;It<at.length-1;It+=2)Ot+=String.fromCharCode(at[It]+256*at[It+1]);return Ot}function Ue(ee,fe,Ae){if(ee%1!=0||ee<0)throw new RangeError("offset is not uint");if(ee+fe>Ae)throw new RangeError("Trying to access beyond buffer length")}function Fe(ee,fe,Ae,at,Ot,It){if(!b.isBuffer(ee))throw new TypeError('"buffer" argument must be a Buffer instance');if(fe>Ot||fe<It)throw new RangeError('"value" argument is out of bounds');if(Ae+at>ee.length)throw new RangeError("Index out of range")}function bt(ee,fe,Ae,at,Ot){lr(fe,at,Ot,ee,Ae,7);let It=Number(fe&BigInt(4294967295));ee[Ae++]=It,It>>=8,ee[Ae++]=It,It>>=8,ee[Ae++]=It,It>>=8,ee[Ae++]=It;let ft=Number(fe>>BigInt(32)&BigInt(4294967295));return ee[Ae++]=ft,ft>>=8,ee[Ae++]=ft,ft>>=8,ee[Ae++]=ft,ft>>=8,ee[Ae++]=ft,Ae}function xt(ee,fe,Ae,at,Ot){lr(fe,at,Ot,ee,Ae,7);let It=Number(fe&BigInt(4294967295));ee[Ae+7]=It,It>>=8,ee[Ae+6]=It,It>>=8,ee[Ae+5]=It,It>>=8,ee[Ae+4]=It;let ft=Number(fe>>BigInt(32)&BigInt(4294967295));return ee[Ae+3]=ft,ft>>=8,ee[Ae+2]=ft,ft>>=8,ee[Ae+1]=ft,ft>>=8,ee[Ae]=ft,Ae+8}function Dt(ee,fe,Ae,at,Ot,It){if(Ae+at>ee.length)throw new RangeError("Index out of range");if(Ae<0)throw new RangeError("Index out of range")}function Zt(ee,fe,Ae,at,Ot){return fe=+fe,Ae>>>=0,Ot||Dt(ee,0,Ae,4),i.write(ee,fe,Ae,at,23,4),Ae+4}function Jt(ee,fe,Ae,at,Ot){return fe=+fe,Ae>>>=0,Ot||Dt(ee,0,Ae,8),i.write(ee,fe,Ae,at,52,8),Ae+8}b.prototype.slice=function(ee,fe){const Ae=this.length;(ee=~~ee)<0?(ee+=Ae)<0&&(ee=0):ee>Ae&&(ee=Ae),(fe=fe===void 0?Ae:~~fe)<0?(fe+=Ae)<0&&(fe=0):fe>Ae&&(fe=Ae),fe<ee&&(fe=ee);const at=this.subarray(ee,fe);return Object.setPrototypeOf(at,b.prototype),at},b.prototype.readUintLE=b.prototype.readUIntLE=function(ee,fe,Ae){ee>>>=0,fe>>>=0,Ae||Ue(ee,fe,this.length);let at=this[ee],Ot=1,It=0;for(;++It<fe&&(Ot*=256);)at+=this[ee+It]*Ot;return at},b.prototype.readUintBE=b.prototype.readUIntBE=function(ee,fe,Ae){ee>>>=0,fe>>>=0,Ae||Ue(ee,fe,this.length);let at=this[ee+--fe],Ot=1;for(;fe>0&&(Ot*=256);)at+=this[ee+--fe]*Ot;return at},b.prototype.readUint8=b.prototype.readUInt8=function(ee,fe){return ee>>>=0,fe||Ue(ee,1,this.length),this[ee]},b.prototype.readUint16LE=b.prototype.readUInt16LE=function(ee,fe){return ee>>>=0,fe||Ue(ee,2,this.length),this[ee]|this[ee+1]<<8},b.prototype.readUint16BE=b.prototype.readUInt16BE=function(ee,fe){return ee>>>=0,fe||Ue(ee,2,this.length),this[ee]<<8|this[ee+1]},b.prototype.readUint32LE=b.prototype.readUInt32LE=function(ee,fe){return ee>>>=0,fe||Ue(ee,4,this.length),(this[ee]|this[ee+1]<<8|this[ee+2]<<16)+16777216*this[ee+3]},b.prototype.readUint32BE=b.prototype.readUInt32BE=function(ee,fe){return ee>>>=0,fe||Ue(ee,4,this.length),16777216*this[ee]+(this[ee+1]<<16|this[ee+2]<<8|this[ee+3])},b.prototype.readBigUInt64LE=Xt(function(ee){yr(ee>>>=0,"offset");const fe=this[ee],Ae=this[ee+7];fe!==void 0&&Ae!==void 0||cr(ee,this.length-8);const at=fe+256*this[++ee]+65536*this[++ee]+this[++ee]*2**24,Ot=this[++ee]+256*this[++ee]+65536*this[++ee]+Ae*2**24;return BigInt(at)+(BigInt(Ot)<<BigInt(32))}),b.prototype.readBigUInt64BE=Xt(function(ee){yr(ee>>>=0,"offset");const fe=this[ee],Ae=this[ee+7];fe!==void 0&&Ae!==void 0||cr(ee,this.length-8);const at=fe*2**24+65536*this[++ee]+256*this[++ee]+this[++ee],Ot=this[++ee]*2**24+65536*this[++ee]+256*this[++ee]+Ae;return(BigInt(at)<<BigInt(32))+BigInt(Ot)}),b.prototype.readIntLE=function(ee,fe,Ae){ee>>>=0,fe>>>=0,Ae||Ue(ee,fe,this.length);let at=this[ee],Ot=1,It=0;for(;++It<fe&&(Ot*=256);)at+=this[ee+It]*Ot;return Ot*=128,at>=Ot&&(at-=Math.pow(2,8*fe)),at},b.prototype.readIntBE=function(ee,fe,Ae){ee>>>=0,fe>>>=0,Ae||Ue(ee,fe,this.length);let at=fe,Ot=1,It=this[ee+--at];for(;at>0&&(Ot*=256);)It+=this[ee+--at]*Ot;return Ot*=128,It>=Ot&&(It-=Math.pow(2,8*fe)),It},b.prototype.readInt8=function(ee,fe){return ee>>>=0,fe||Ue(ee,1,this.length),128&this[ee]?-1*(255-this[ee]+1):this[ee]},b.prototype.readInt16LE=function(ee,fe){ee>>>=0,fe||Ue(ee,2,this.length);const Ae=this[ee]|this[ee+1]<<8;return 32768&Ae?4294901760|Ae:Ae},b.prototype.readInt16BE=function(ee,fe){ee>>>=0,fe||Ue(ee,2,this.length);const Ae=this[ee+1]|this[ee]<<8;return 32768&Ae?4294901760|Ae:Ae},b.prototype.readInt32LE=function(ee,fe){return ee>>>=0,fe||Ue(ee,4,this.length),this[ee]|this[ee+1]<<8|this[ee+2]<<16|this[ee+3]<<24},b.prototype.readInt32BE=function(ee,fe){return ee>>>=0,fe||Ue(ee,4,this.length),this[ee]<<24|this[ee+1]<<16|this[ee+2]<<8|this[ee+3]},b.prototype.readBigInt64LE=Xt(function(ee){yr(ee>>>=0,"offset");const fe=this[ee],Ae=this[ee+7];fe!==void 0&&Ae!==void 0||cr(ee,this.length-8);const at=this[ee+4]+256*this[ee+5]+65536*this[ee+6]+(Ae<<24);return(BigInt(at)<<BigInt(32))+BigInt(fe+256*this[++ee]+65536*this[++ee]+this[++ee]*16777216)}),b.prototype.readBigInt64BE=Xt(function(ee){yr(ee>>>=0,"offset");const fe=this[ee],Ae=this[ee+7];fe!==void 0&&Ae!==void 0||cr(ee,this.length-8);const at=(fe<<24)+65536*this[++ee]+256*this[++ee]+this[++ee];return(BigInt(at)<<BigInt(32))+BigInt(this[++ee]*16777216+65536*this[++ee]+256*this[++ee]+Ae)}),b.prototype.readFloatLE=function(ee,fe){return ee>>>=0,fe||Ue(ee,4,this.length),i.read(this,ee,!0,23,4)},b.prototype.readFloatBE=function(ee,fe){return ee>>>=0,fe||Ue(ee,4,this.length),i.read(this,ee,!1,23,4)},b.prototype.readDoubleLE=function(ee,fe){return ee>>>=0,fe||Ue(ee,8,this.length),i.read(this,ee,!0,52,8)},b.prototype.readDoubleBE=function(ee,fe){return ee>>>=0,fe||Ue(ee,8,this.length),i.read(this,ee,!1,52,8)},b.prototype.writeUintLE=b.prototype.writeUIntLE=function(ee,fe,Ae,at){ee=+ee,fe>>>=0,Ae>>>=0,at||Fe(this,ee,fe,Ae,Math.pow(2,8*Ae)-1,0);let Ot=1,It=0;for(this[fe]=255ⅇ++It<Ae&&(Ot*=256);)this[fe+It]=ee/Ot&255;return fe+Ae},b.prototype.writeUintBE=b.prototype.writeUIntBE=function(ee,fe,Ae,at){ee=+ee,fe>>>=0,Ae>>>=0,at||Fe(this,ee,fe,Ae,Math.pow(2,8*Ae)-1,0);let Ot=Ae-1,It=1;for(this[fe+Ot]=255ⅇ--Ot>=0&&(It*=256);)this[fe+Ot]=ee/It&255;return fe+Ae},b.prototype.writeUint8=b.prototype.writeUInt8=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,1,255,0),this[fe]=255&ee,fe+1},b.prototype.writeUint16LE=b.prototype.writeUInt16LE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,2,65535,0),this[fe]=255&ee,this[fe+1]=ee>>>8,fe+2},b.prototype.writeUint16BE=b.prototype.writeUInt16BE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,2,65535,0),this[fe]=ee>>>8,this[fe+1]=255&ee,fe+2},b.prototype.writeUint32LE=b.prototype.writeUInt32LE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,4,4294967295,0),this[fe+3]=ee>>>24,this[fe+2]=ee>>>16,this[fe+1]=ee>>>8,this[fe]=255&ee,fe+4},b.prototype.writeUint32BE=b.prototype.writeUInt32BE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,4,4294967295,0),this[fe]=ee>>>24,this[fe+1]=ee>>>16,this[fe+2]=ee>>>8,this[fe+3]=255&ee,fe+4},b.prototype.writeBigUInt64LE=Xt(function(ee,fe=0){return bt(this,ee,fe,BigInt(0),BigInt("0xffffffffffffffff"))}),b.prototype.writeBigUInt64BE=Xt(function(ee,fe=0){return xt(this,ee,fe,BigInt(0),BigInt("0xffffffffffffffff"))}),b.prototype.writeIntLE=function(ee,fe,Ae,at){if(ee=+ee,fe>>>=0,!at){const Ht=Math.pow(2,8*Ae-1);Fe(this,ee,fe,Ae,Ht-1,-Ht)}let Ot=0,It=1,ft=0;for(this[fe]=255ⅇ++Ot<Ae&&(It*=256);)ee<0&&ft===0&&this[fe+Ot-1]!==0&&(ft=1),this[fe+Ot]=(ee/It>>0)-ft&255;return fe+Ae},b.prototype.writeIntBE=function(ee,fe,Ae,at){if(ee=+ee,fe>>>=0,!at){const Ht=Math.pow(2,8*Ae-1);Fe(this,ee,fe,Ae,Ht-1,-Ht)}let Ot=Ae-1,It=1,ft=0;for(this[fe+Ot]=255ⅇ--Ot>=0&&(It*=256);)ee<0&&ft===0&&this[fe+Ot+1]!==0&&(ft=1),this[fe+Ot]=(ee/It>>0)-ft&255;return fe+Ae},b.prototype.writeInt8=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,1,127,-128),ee<0&&(ee=255+ee+1),this[fe]=255&ee,fe+1},b.prototype.writeInt16LE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,2,32767,-32768),this[fe]=255&ee,this[fe+1]=ee>>>8,fe+2},b.prototype.writeInt16BE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,2,32767,-32768),this[fe]=ee>>>8,this[fe+1]=255&ee,fe+2},b.prototype.writeInt32LE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,4,2147483647,-2147483648),this[fe]=255&ee,this[fe+1]=ee>>>8,this[fe+2]=ee>>>16,this[fe+3]=ee>>>24,fe+4},b.prototype.writeInt32BE=function(ee,fe,Ae){return ee=+ee,fe>>>=0,Ae||Fe(this,ee,fe,4,2147483647,-2147483648),ee<0&&(ee=4294967295+ee+1),this[fe]=ee>>>24,this[fe+1]=ee>>>16,this[fe+2]=ee>>>8,this[fe+3]=255&ee,fe+4},b.prototype.writeBigInt64LE=Xt(function(ee,fe=0){return bt(this,ee,fe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),b.prototype.writeBigInt64BE=Xt(function(ee,fe=0){return xt(this,ee,fe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),b.prototype.writeFloatLE=function(ee,fe,Ae){return Zt(this,ee,fe,!0,Ae)},b.prototype.writeFloatBE=function(ee,fe,Ae){return Zt(this,ee,fe,!1,Ae)},b.prototype.writeDoubleLE=function(ee,fe,Ae){return Jt(this,ee,fe,!0,Ae)},b.prototype.writeDoubleBE=function(ee,fe,Ae){return Jt(this,ee,fe,!1,Ae)},b.prototype.copy=function(ee,fe,Ae,at){if(!b.isBuffer(ee))throw new TypeError("argument should be a Buffer");if(Ae||(Ae=0),at||at===0||(at=this.length),fe>=ee.length&&(fe=ee.length),fe||(fe=0),at>0&&at<Ae&&(at=Ae),at===Ae||ee.length===0||this.length===0)return 0;if(fe<0)throw new RangeError("targetStart out of bounds");if(Ae<0||Ae>=this.length)throw new RangeError("Index out of range");if(at<0)throw new RangeError("sourceEnd out of bounds");at>this.length&&(at=this.length),ee.length-fe<at-Ae&&(at=ee.length-fe+Ae);const Ot=at-Ae;return this===ee&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(fe,Ae,at):Uint8Array.prototype.set.call(ee,this.subarray(Ae,at),fe),Ot},b.prototype.fill=function(ee,fe,Ae,at){if(typeof ee=="string"){if(typeof fe=="string"?(at=fe,fe=0,Ae=this.length):typeof Ae=="string"&&(at=Ae,Ae=this.length),at!==void 0&&typeof at!="string")throw new TypeError("encoding must be a string");if(typeof at=="string"&&!b.isEncoding(at))throw new TypeError("Unknown encoding: "+at);if(ee.length===1){const It=ee.charCodeAt(0);(at==="utf8"&&It<128||at==="latin1")&&(ee=It)}}else typeof ee=="number"?ee&=255:typeof ee=="boolean"&&(ee=Number(ee));if(fe<0||this.length<fe||this.length<Ae)throw new RangeError("Out of range index");if(Ae<=fe)return this;let Ot;if(fe>>>=0,Ae=Ae===void 0?this.length:Ae>>>0,ee||(ee=0),typeof ee=="number")for(Ot=fe;Ot<Ae;++Ot)this[Ot]=ee;else{const It=b.isBuffer(ee)?ee:b.from(ee,at),ft=It.length;if(ft===0)throw new TypeError('The value "'+ee+'" is invalid for argument "value"');for(Ot=0;Ot<Ae-fe;++Ot)this[Ot+fe]=It[Ot%ft]}return this};const _t={};function er(ee,fe,Ae){_t[ee]=class extends Ae{constructor(){super(),Object.defineProperty(this,"message",{value:fe.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${ee}]`,this.stack,delete this.name}get code(){return ee}set code(at){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:at,writable:!0})}toString(){return`${this.name} [${ee}]: ${this.message}`}}}function ar(ee){let fe="",Ae=ee.length;const at=ee[0]==="-"?1:0;for(;Ae>=at+4;Ae-=3)fe=`_${ee.slice(Ae-3,Ae)}${fe}`;return`${ee.slice(0,Ae)}${fe}`}function lr(ee,fe,Ae,at,Ot,It){if(ee>Ae||ee<fe){const ft=typeof fe=="bigint"?"n":"";let Ht;throw Ht=It>3?fe===0||fe===BigInt(0)?`>= 0${ft} and < 2${ft} ** ${8*(It+1)}${ft}`:`>= -(2${ft} ** ${8*(It+1)-1}${ft}) and < 2 ** ${8*(It+1)-1}${ft}`:`>= ${fe}${ft} and <= ${Ae}${ft}`,new _t.ERR_OUT_OF_RANGE("value",Ht,ee)}(function(ft,Ht,kr){yr(Ht,"offset"),ft[Ht]!==void 0&&ft[Ht+kr]!==void 0||cr(Ht,ft.length-(kr+1))})(at,Ot,It)}function yr(ee,fe){if(typeof ee!="number")throw new _t.ERR_INVALID_ARG_TYPE(fe,"number",ee)}function cr(ee,fe,Ae){throw Math.floor(ee)!==ee?(yr(ee,Ae),new _t.ERR_OUT_OF_RANGE(Ae||"offset","an integer",ee)):fe<0?new _t.ERR_BUFFER_OUT_OF_BOUNDS:new _t.ERR_OUT_OF_RANGE(Ae||"offset",`>= ${Ae?1:0} and <= ${fe}`,ee)}er("ERR_BUFFER_OUT_OF_BOUNDS",function(ee){return ee?`${ee} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),er("ERR_INVALID_ARG_TYPE",function(ee,fe){return`The "${ee}" argument must be of type number. Received type ${typeof fe}`},TypeError),er("ERR_OUT_OF_RANGE",function(ee,fe,Ae){let at=`The value of "${ee}" is out of range.`,Ot=Ae;return Number.isInteger(Ae)&&Math.abs(Ae)>4294967296?Ot=ar(String(Ae)):typeof Ae=="bigint"&&(Ot=String(Ae),(Ae>BigInt(2)**BigInt(32)||Ae<-(BigInt(2)**BigInt(32)))&&(Ot=ar(Ot)),Ot+="n"),at+=` It must be ${fe}. Received ${Ot}`,at},RangeError);const Mt=/[^+/0-9A-Za-z-_]/g;function rt(ee,fe){let Ae;fe=fe||1/0;const at=ee.length;let Ot=null;const It=[];for(let ft=0;ft<at;++ft){if(Ae=ee.charCodeAt(ft),Ae>55295&&Ae<57344){if(!Ot){if(Ae>56319){(fe-=3)>-1&&It.push(239,191,189);continue}if(ft+1===at){(fe-=3)>-1&&It.push(239,191,189);continue}Ot=Ae;continue}if(Ae<56320){(fe-=3)>-1&&It.push(239,191,189),Ot=Ae;continue}Ae=65536+(Ot-55296<<10|Ae-56320)}else Ot&&(fe-=3)>-1&&It.push(239,191,189);if(Ot=null,Ae<128){if((fe-=1)<0)break;It.push(Ae)}else if(Ae<2048){if((fe-=2)<0)break;It.push(Ae>>6|192,63&Ae|128)}else if(Ae<65536){if((fe-=3)<0)break;It.push(Ae>>12|224,Ae>>6&63|128,63&Ae|128)}else{if(!(Ae<1114112))throw new Error("Invalid code point");if((fe-=4)<0)break;It.push(Ae>>18|240,Ae>>12&63|128,Ae>>6&63|128,63&Ae|128)}}return It}function kt(ee){return d.toByteArray(function(fe){if((fe=(fe=fe.split("=")[0]).trim().replace(Mt,"")).length<2)return"";for(;fe.length%4!=0;)fe+="=";return fe}(ee))}function Gt(ee,fe,Ae,at){let Ot;for(Ot=0;Ot<at&&!(Ot+Ae>=fe.length||Ot>=ee.length);++Ot)fe[Ot+Ae]=ee[Ot];return Ot}function lt(ee,fe){return ee instanceof fe||ee!=null&&ee.constructor!=null&&ee.constructor.name!=null&&ee.constructor.name===fe.name}function gt(ee){return ee!=ee}const Ft=function(){const ee="0123456789abcdef",fe=new Array(256);for(let Ae=0;Ae<16;++Ae){const at=16*Ae;for(let Ot=0;Ot<16;++Ot)fe[at+Ot]=ee[Ae]+ee[Ot]}return fe}();function Xt(ee){return typeof BigInt>"u"?Pr:ee}function Pr(){throw new Error("BigInt not supported")}},1924:(f,n,p)=>{var d=p(210),i=p(5559),g=i(d("String.prototype.indexOf"));f.exports=function(E,j){var b=d(E,!!j);return typeof b=="function"&&g(E,".prototype.")>-1?i(b):b}},5559:(f,n,p)=>{var d=p(8612),i=p(210),g=i("%Function.prototype.apply%"),E=i("%Function.prototype.call%"),j=i("%Reflect.apply%",!0)||d.call(E,g),b=i("%Object.getOwnPropertyDescriptor%",!0),A=i("%Object.defineProperty%",!0),M=i("%Math.max%");if(A)try{A({},"a",{value:1})}catch{A=null}f.exports=function(U){var K=j(d,E,arguments);return b&&A&&b(K,"length").configurable&&A(K,"length",{value:1+M(0,U.length-(arguments.length-1))}),K};var N=function(){return j(d,g,arguments)};A?A(f.exports,"apply",{value:N}):f.exports.apply=N},4184:(f,n)=>{var p;(function(){var d={}.hasOwnProperty;function i(){for(var g=[],E=0;E<arguments.length;E++){var j=arguments[E];if(j){var b=typeof j;if(b==="string"||b==="number")g.push(j);else if(Array.isArray(j)){if(j.length){var A=i.apply(null,j);A&&g.push(A)}}else if(b==="object"){if(j.toString!==Object.prototype.toString&&!j.toString.toString().includes("[native code]")){g.push(j.toString());continue}for(var M in j)d.call(j,M)&&j[M]&&g.push(M)}}}return g.join(" ")}f.exports?(i.default=i,f.exports=i):(p=(function(){return i}).apply(n,[]))===void 0||(f.exports=p)})()},1804:(f,n,p)=>{var d=p(5618),i=p(7205),g=p(7191),E=p(5516),j=p(9981);(f.exports=function(b,A){var M,N,U,K,H;return arguments.length<2||typeof b!="string"?(K=A,A=b,b=null):K=arguments[2],d(b)?(M=j.call(b,"c"),N=j.call(b,"e"),U=j.call(b,"w")):(M=U=!0,N=!1),H={value:A,configurable:M,enumerable:N,writable:U},K?g(E(K),H):H}).gs=function(b,A,M){var N,U,K,H;return typeof b!="string"?(K=M,M=A,A=b,b=null):K=arguments[3],d(A)?i(A)?d(M)?i(M)||(K=M,M=void 0):M=void 0:(K=A,A=M=void 0):A=void 0,d(b)?(N=j.call(b,"c"),U=j.call(b,"e")):(N=!0,U=!1),H={get:A,set:M,configurable:N,enumerable:U},K?g(E(K),H):H}},5122:(f,n,p)=>{var d=p(3086),i=["write","end","destroy"],g=["resume","pause"],E=["data","close"],j=Array.prototype.slice;function b(A,M){if(A.forEach)return A.forEach(M);for(var N=0;N<A.length;N++)M(A[N],N)}f.exports=function(A,M){var N=new d,U=!1;return b(i,function(H){N[H]=function(){return A[H].apply(A,arguments)}}),b(g,function(H){N[H]=function(){N.emit(H);var $=M[H];if($)return $.apply(M,arguments);M.emit(H)}}),b(E,function(H){M.on(H,function(){var $=j.call(arguments);$.unshift(H),N.emit.apply(N,$)})}),M.on("end",function(){if(!U){U=!0;var H=j.call(arguments);H.unshift("end"),N.emit.apply(N,H)}}),A.on("drain",function(){N.emit("drain")}),A.on("error",K),M.on("error",K),N.writable=A.writable,N.readable=M.readable,N;function K(H){N.emit("error",H)}}},624:f=>{function n(p){if(p)return function(d){for(var i in n.prototype)d[i]=n.prototype[i];return d}(p)}f.exports=n,n.prototype.on=n.prototype.addEventListener=function(p,d){return this._callbacks=this._callbacks||{},(this._callbacks[p]=this._callbacks[p]||[]).push(d),this},n.prototype.once=function(p,d){var i=this;function g(){i.off(p,g),d.apply(this,arguments)}return this._callbacks=this._callbacks||{},g.fn=d,this.on(p,g),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(p,d){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var i,g=this._callbacks[p];if(!g)return this;if(arguments.length==1)return delete this._callbacks[p],this;for(var E=0;E<g.length;E++)if((i=g[E])===d||i.fn===d){g.splice(E,1);break}return this},n.prototype.emit=function(p){this._callbacks=this._callbacks||{};var d=[].slice.call(arguments,1),i=this._callbacks[p];if(i)for(var g=0,E=(i=i.slice(0)).length;g<E;++g)i[g].apply(this,d);return this},n.prototype.listeners=function(p){return this._callbacks=this._callbacks||{},this._callbacks[p]||[]},n.prototype.hasListeners=function(p){return!!this.listeners(p).length}},2041:(f,n,p)=>{var d=p(9980),i=p(3902),g=p(2745),E=Array.prototype.indexOf,j=Object.prototype.hasOwnProperty,b=Math.abs,A=Math.floor;f.exports=function(M){var N,U,K,H;if(!d(M))return E.apply(this,arguments);for(U=i(g(this).length),K=arguments[1],N=K=isNaN(K)?0:K>=0?A(K):i(this.length)-A(b(K));N<U;++N)if(j.call(this,N)&&(H=this[N],d(H)))return N;return-1}},4616:(f,n,p)=>{f.exports=p(7379)()?Array.from:p(2669)},7379:f=>{f.exports=function(){var n,p,d=Array.from;return typeof d=="function"&&(p=d(n=["raz","dwa"]),!!(p&&p!==n&&p[1]==="dwa"))}},2669:(f,n,p)=>{var d=p(8641).iterator,i=p(6766),g=p(1216),E=p(3902),j=p(1290),b=p(2745),A=p(6914),M=p(4349),N=Array.isArray,U=Function.prototype.call,K={configurable:!0,enumerable:!0,writable:!0,value:null},H=Object.defineProperty;f.exports=function($){var V,X,ae,se,re,ve,ne,Pe,ge,pe,xe=arguments[1],$e=arguments[2];if($=Object(b($)),A(xe)&&j(xe),this&&this!==Array&&g(this))V=this;else{if(!xe){if(i($))return(re=$.length)!==1?Array.apply(null,$):((se=new Array(1))[0]=$[0],se);if(N($)){for(se=new Array(re=$.length),X=0;X<re;++X)se[X]=$[X];return se}}se=[]}if(!N($)){if((ge=$[d])!==void 0){for(ne=j(ge).call($),V&&(se=new V),Pe=ne.next(),X=0;!Pe.done;)pe=xe?U.call(xe,$e,Pe.value,X):Pe.value,V?(K.value=pe,H(se,X,K)):se[X]=pe,Pe=ne.next(),++X;re=X}else if(M($)){for(re=$.length,V&&(se=new V),X=0,ae=0;X<re;++X)pe=$[X],X+1<re&&(ve=pe.charCodeAt(0))>=55296&&ve<=56319&&(pe+=$[++X]),pe=xe?U.call(xe,$e,pe,ae):pe,V?(K.value=pe,H(se,ae,K)):se[ae]=pe,++ae;re=ae}}if(re===void 0)for(re=E($.length),V&&(se=new V(re)),X=0;X<re;++X)pe=xe?U.call(xe,$e,$[X],X):$[X],V?(K.value=pe,H(se,X,K)):se[X]=pe;return V&&(K.value=null,se.length=re),se}},5083:(f,n,p)=>{var d=p(4616),i=Array.isArray;f.exports=function(g){return i(g)?g:d(g)}},6380:(f,n,p)=>{var d=p(7191),i=p(6191),g=p(6914),E=Error.captureStackTrace;f.exports=function(j){var b=new Error(j),A=arguments[1],M=arguments[2];return g(M)||i(A)&&(M=A,A=null),g(M)&&d(b,M),g(A)&&(b.code=A),E&&E(b,f.exports),b}},5459:(f,n,p)=>{var d,i,g,E,j,b=p(3902),A=function(M,N){return N};try{Object.defineProperty(A,"length",{configurable:!0,writable:!1,enumerable:!1,value:1})}catch{}A.length===1?(d={configurable:!0,writable:!1,enumerable:!1},i=Object.defineProperty,f.exports=function(M,N){return N=b(N),M.length===N?M:(d.value=N,i(M,"length",d))}):(E=p(1726),j=[],g=function(M){var N,U=0;if(j[M])return j[M];for(N=[];M--;)N.push("a"+(++U).toString(36));return new Function("fn","return function ("+N.join(", ")+") { return fn.apply(this, arguments); };")},f.exports=function(M,N){var U;if(N=b(N),M.length===N)return M;U=g(N)(M);try{E(U,M)}catch{}return U})},6766:f=>{var n=Object.prototype.toString,p=n.call(function(){return arguments}());f.exports=function(d){return n.call(d)===p}},1216:f=>{var n=Object.prototype.toString,p=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);f.exports=function(d){return typeof d=="function"&&p(n.call(d))}},430:f=>{f.exports=function(){}},5875:(f,n,p)=>{f.exports=p(5448)()?Math.sign:p(4592)},5448:f=>{f.exports=function(){var n=Math.sign;return typeof n=="function"&&n(10)===1&&n(-20)===-1}},4592:f=>{f.exports=function(n){return n=Number(n),isNaN(n)||n===0?n:n>0?1:-1}},9980:(f,n,p)=>{f.exports=p(9496)()?Number.isNaN:p(4517)},9496:f=>{f.exports=function(){var n=Number.isNaN;return typeof n=="function"&&!n({})&&n(NaN)&&!n(34)}},4517:f=>{f.exports=function(n){return n!=n}},3478:(f,n,p)=>{var d=p(5875),i=Math.abs,g=Math.floor;f.exports=function(E){return isNaN(E)?0:(E=Number(E))!==0&&isFinite(E)?d(E)*g(i(E)):E}},3902:(f,n,p)=>{var d=p(3478),i=Math.max;f.exports=function(g){return i(0,d(g))}},4214:(f,n,p)=>{var d=p(1290),i=p(2745),g=Function.prototype.bind,E=Function.prototype.call,j=Object.keys,b=Object.prototype.propertyIsEnumerable;f.exports=function(A,M){return function(N,U){var K,H=arguments[2],$=arguments[3];return N=Object(i(N)),d(U),K=j(N),$&&K.sort(typeof $=="function"?g.call($,N):void 0),typeof A!="function"&&(A=K[A]),E.call(A,K,function(V,X){return b.call(N,V)?E.call(U,H,N[V],V,N,X):M})}}},7191:(f,n,p)=>{f.exports=p(6560)()?Object.assign:p(7346)},6560:f=>{f.exports=function(){var n,p=Object.assign;return typeof p=="function"&&(p(n={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),n.foo+n.bar+n.trzy==="razdwatrzy")}},7346:(f,n,p)=>{var d=p(5103),i=p(2745),g=Math.max;f.exports=function(E,j){var b,A,M,N=g(arguments.length,2);for(E=Object(i(E)),M=function(U){try{E[U]=j[U]}catch(K){b||(b=K)}},A=1;A<N;++A)d(j=arguments[A]).forEach(M);if(b!==void 0)throw b;return E}},7031:(f,n,p)=>{f.exports=p(4214)("forEach")},6458:f=>{f.exports=function(n){return typeof n=="function"}},6191:(f,n,p)=>{var d=p(6914),i={function:!0,object:!0};f.exports=function(g){return d(g)&&i[typeof g]||!1}},6914:(f,n,p)=>{var d=p(430)();f.exports=function(i){return i!==d&&i!==null}},5103:(f,n,p)=>{f.exports=p(7446)()?Object.keys:p(6137)},7446:f=>{f.exports=function(){try{return Object.keys("primitive"),!0}catch{return!1}}},6137:(f,n,p)=>{var d=p(6914),i=Object.keys;f.exports=function(g){return i(d(g)?Object(g):g)}},1465:(f,n,p)=>{var d=p(1290),i=p(7031),g=Function.prototype.call;f.exports=function(E,j){var b={},A=arguments[2];return d(j),i(E,function(M,N,U,K){b[N]=g.call(j,A,M,N,U,K)}),b}},1726:(f,n,p)=>{var d=p(2745),i=Object.defineProperty,g=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,j=Object.getOwnPropertySymbols;f.exports=function(b,A){var M,N=Object(d(A));if(b=Object(d(b)),E(N).forEach(function(U){try{i(b,U,g(A,U))}catch(K){M=K}}),typeof j=="function"&&j(N).forEach(function(U){try{i(b,U,g(A,U))}catch(K){M=K}}),M!==void 0)throw M;return b}},5516:(f,n,p)=>{var d=p(6914),i=Array.prototype.forEach,g=Object.create;f.exports=function(E){var j=g(null);return i.call(arguments,function(b){d(b)&&function(A,M){var N;for(N in A)M[N]=A[N]}(Object(b),j)}),j}},9474:f=>{var n=Array.prototype.forEach,p=Object.create;f.exports=function(d){var i=p(null);return n.call(arguments,function(g){i[g]=!0}),i}},1290:f=>{f.exports=function(n){if(typeof n!="function")throw new TypeError(n+" is not a function");return n}},2745:(f,n,p)=>{var d=p(6914);f.exports=function(i){if(!d(i))throw new TypeError("Cannot use null or undefined");return i}},7197:(f,n,p)=>{var d=p(2745),i=p(8553);f.exports=function(g){return i(d(g))}},8553:(f,n,p)=>{var d=p(6458);f.exports=function(i){try{return i&&d(i.toString)?i.toString():String(i)}catch{throw new TypeError("Passed argument cannot be stringifed")}}},3947:(f,n,p)=>{var d=p(6458);f.exports=function(i){try{return i&&d(i.toString)?i.toString():String(i)}catch{return"<Non-coercible to string value>"}}},9981:(f,n,p)=>{f.exports=p(3591)()?String.prototype.contains:p(6042)},3591:f=>{var n="razdwatrzy";f.exports=function(){return typeof n.contains=="function"&&n.contains("dwa")===!0&&n.contains("foo")===!1}},6042:f=>{var n=String.prototype.indexOf;f.exports=function(p){return n.call(this,p,arguments[1])>-1}},4349:f=>{var n=Object.prototype.toString,p=n.call("");f.exports=function(d){return typeof d=="string"||d&&typeof d=="object"&&(d instanceof String||n.call(d)===p)||!1}},8979:(f,n,p)=>{var d=p(3947),i=/[\n\r\u2028\u2029]/g;f.exports=function(g){var E=d(g);return E.length>100&&(E=E.slice(0,99)+"…"),E.replace(i,function(j){return JSON.stringify(j).slice(1,-1)})}},8641:(f,n,p)=>{f.exports=p(8821)()?p(7933).Symbol:p(5127)},8821:(f,n,p)=>{var d=p(7933),i={object:!0,symbol:!0};f.exports=function(){var g,E=d.Symbol;if(typeof E!="function")return!1;g=E("test symbol");try{String(g)}catch{return!1}return!!i[typeof E.iterator]&&!!i[typeof E.toPrimitive]&&!!i[typeof E.toStringTag]}},5386:f=>{f.exports=function(n){return!!n&&(typeof n=="symbol"||!!n.constructor&&n.constructor.name==="Symbol"&&n[n.constructor.toStringTag]==="Symbol")}},7451:(f,n,p)=>{var d=p(1804),i=Object.create,g=Object.defineProperty,E=Object.prototype,j=i(null);f.exports=function(b){for(var A,M,N=0;j[b+(N||"")];)++N;return j[b+=N||""]=!0,g(E,A="@@"+b,d.gs(null,function(U){M||(M=!0,g(this,A,d(U)),M=!1)})),A}},7628:(f,n,p)=>{var d=p(1804),i=p(7933).Symbol;f.exports=function(g){return Object.defineProperties(g,{hasInstance:d("",i&&i.hasInstance||g("hasInstance")),isConcatSpreadable:d("",i&&i.isConcatSpreadable||g("isConcatSpreadable")),iterator:d("",i&&i.iterator||g("iterator")),match:d("",i&&i.match||g("match")),replace:d("",i&&i.replace||g("replace")),search:d("",i&&i.search||g("search")),species:d("",i&&i.species||g("species")),split:d("",i&&i.split||g("split")),toPrimitive:d("",i&&i.toPrimitive||g("toPrimitive")),toStringTag:d("",i&&i.toStringTag||g("toStringTag")),unscopables:d("",i&&i.unscopables||g("unscopables"))})}},277:(f,n,p)=>{var d=p(1804),i=p(8541),g=Object.create(null);f.exports=function(E){return Object.defineProperties(E,{for:d(function(j){return g[j]?g[j]:g[j]=E(String(j))}),keyFor:d(function(j){var b;for(b in i(j),g)if(g[b]===j)return b})})}},5127:(f,n,p)=>{var d,i,g,E=p(1804),j=p(8541),b=p(7933).Symbol,A=p(7451),M=p(7628),N=p(277),U=Object.create,K=Object.defineProperties,H=Object.defineProperty;if(typeof b=="function")try{String(b()),g=!0}catch{}else b=null;i=function($){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return d($)},f.exports=d=function $(V){var X;if(this instanceof $)throw new TypeError("Symbol is not a constructor");return g?b(V):(X=U(i.prototype),V=V===void 0?"":String(V),K(X,{__description__:E("",V),__name__:E("",A(V))}))},M(d),N(d),K(i.prototype,{constructor:E(d),toString:E("",function(){return this.__name__})}),K(d.prototype,{toString:E(function(){return"Symbol ("+j(this).__description__+")"}),valueOf:E(function(){return j(this)})}),H(d.prototype,d.toPrimitive,E("",function(){var $=j(this);return typeof $=="symbol"?$:$.toString()})),H(d.prototype,d.toStringTag,E("c","Symbol")),H(i.prototype,d.toStringTag,E("c",d.prototype[d.toStringTag])),H(i.prototype,d.toPrimitive,E("c",d.prototype[d.toPrimitive]))},8541:(f,n,p)=>{var d=p(5386);f.exports=function(i){if(!d(i))throw new TypeError(i+" is not a symbol");return i}},8370:(f,n,p)=>{var d,i,g,E,j,b,A,M=p(1804),N=p(1290),U=Function.prototype.apply,K=Function.prototype.call,H=Object.create,$=Object.defineProperty,V=Object.defineProperties,X=Object.prototype.hasOwnProperty,ae={configurable:!0,enumerable:!1,writable:!0};i=function(se,re){var ve,ne;return N(re),ne=this,d.call(this,se,ve=function(){g.call(ne,se,ve),U.call(re,this,arguments)}),ve.__eeOnceListener__=re,this},j={on:d=function(se,re){var ve;return N(re),X.call(this,"__ee__")?ve=this.__ee__:(ve=ae.value=H(null),$(this,"__ee__",ae),ae.value=null),ve[se]?typeof ve[se]=="object"?ve[se].push(re):ve[se]=[ve[se],re]:ve[se]=re,this},once:i,off:g=function(se,re){var ve,ne,Pe,ge;if(N(re),!X.call(this,"__ee__"))return this;if(!(ve=this.__ee__)[se])return this;if(typeof(ne=ve[se])=="object")for(ge=0;Pe=ne[ge];++ge)Pe!==re&&Pe.__eeOnceListener__!==re||(ne.length===2?ve[se]=ne[ge?0:1]:ne.splice(ge,1));else ne!==re&&ne.__eeOnceListener__!==re||delete ve[se];return this},emit:E=function(se){var re,ve,ne,Pe,ge;if(X.call(this,"__ee__")&&(Pe=this.__ee__[se]))if(typeof Pe=="object"){for(ve=arguments.length,ge=new Array(ve-1),re=1;re<ve;++re)ge[re-1]=arguments[re];for(Pe=Pe.slice(),re=0;ne=Pe[re];++re)U.call(ne,this,ge)}else switch(arguments.length){case 1:K.call(Pe,this);break;case 2:K.call(Pe,this,arguments[1]);break;case 3:K.call(Pe,this,arguments[1],arguments[2]);break;default:for(ve=arguments.length,ge=new Array(ve-1),re=1;re<ve;++re)ge[re-1]=arguments[re];U.call(Pe,this,ge)}}},b={on:M(d),once:M(i),off:M(g),emit:M(E)},A=V({},b),f.exports=n=function(se){return se==null?H(A):V(Object(se),b)},n.methods=j},2704:(f,n,p)=>{var d=p(4155),i=p(3086).Stream,g=n,E=p(6547),j=p(7795),b=p(5122),A=p(2508),M=p(7549),N=p(4563),U=p(1815),K=p.g.setImmediate||d.nextTick;g.Stream=i,g.through=E,g.from=j,g.duplex=b,g.map=A,g.pause=M,g.split=N,g.pipeline=g.connect=g.pipe=U,g.concat=g.merge=function(){var H=[].slice.call(arguments);H.length===1&&H[0]instanceof Array&&(H=H[0]);var $=new i;$.setMaxListeners(0);var V=0;return $.writable=$.readable=!0,H.length?H.forEach(function(X){X.pipe($,{end:!1});var ae=!1;X.on("end",function(){ae||(ae=!0,++V==H.length&&$.emit("end"))})}):d.nextTick(function(){$.emit("end")}),$.write=function(X){this.emit("data",X)},$.destroy=function(){H.forEach(function(X){X.destroy&&X.destroy()})},$},g.writeArray=function(H){if(typeof H!="function")throw new Error("function writeArray (done): done must be function");var $=new i,V=[],X=!1;return $.write=function(ae){V.push(ae)},$.end=function(){X=!0,H(null,V)},$.writable=!0,$.readable=!1,$.destroy=function(){$.writable=$.readable=!1,X||H(new Error("destroyed before end"),V)},$},g.readArray=function(H){var $=new i,V=0,X=!1,ae=!1;if($.readable=!0,$.writable=!1,!Array.isArray(H))throw new Error("event-stream.read expects an array");return $.resume=function(){if(!ae){X=!1;for(var se=H.length;V<se&&!X&&!ae;)$.emit("data",H[V++]);V!=se||ae||(ae=!0,$.readable=!1,$.emit("end"))}},d.nextTick($.resume),$.pause=function(){X=!0},$.destroy=function(){ae=!0,$.emit("close")},$},g.readable=function(H,$){var V=new i,X=0,ae=!1,se=!1,re=!1;if(V.readable=!0,V.writable=!1,typeof H!="function")throw new Error("event-stream.readable expects async function");function ve(ne,Pe){ne?(V.emit("error",ne),$||V.emit("end")):arguments.length>1&&V.emit("data",Pe),K(function(){if(!(se||ae||re))try{re=!0,H.call(V,X++,function(){re=!1,ve.apply(null,arguments)})}catch(ge){V.emit("error",ge)}})}return V.on("end",function(){se=!0}),V.resume=function(){ae=!1,ve()},d.nextTick(ve),V.pause=function(){ae=!0},V.destroy=function(){V.emit("end"),V.emit("close"),se=!0},V},g.mapSync=function(H){return g.through(function($){var V;try{V=H($)}catch(X){return this.emit("error",X)}V!==void 0&&this.emit("data",V)})},g.log=function(H){return g.through(function($){[].slice.call(arguments),H?console.error(H,$):console.error($),this.emit("data",$)})},g.child=function(H){return g.duplex(H.stdin,H.stdout)},g.parse=function(H){var $=!(!H||!H.error);return g.through(function(V){var X;try{V&&(X=JSON.parse(V.toString()))}catch(ae){return $?this.emit("error",ae):console.error(ae,"attempting to parse:",V)}X!==void 0&&this.emit("data",X)})},g.stringify=function(){var H=p(8764).Buffer;return g.mapSync(function($){return JSON.stringify(H.isBuffer($)?$.toString():$)+` +`})},g.replace=function(H,$){return g.pipeline(g.split(H),g.join($))},g.join=function(H){if(typeof H=="function")return g.wait(H);var $=!0;return g.through(function(V){return $||this.emit("data",H),$=!1,this.emit("data",V),!0})},g.wait=function(H){var $=[];return g.through(function(V){$.push(V)},function(){var V=Buffer.isBuffer($[0])?Buffer.concat($):$.join("");this.emit("data",V),this.emit("end"),H&&H(null,V)})},g.pipeable=function(){throw new Error("[EVENT-STREAM] es.pipeable is deprecated")}},7145:f=>{var n=function(){if(typeof self=="object"&&self)return self;if(typeof window=="object"&&window)return window;throw new Error("Unable to resolve global `this`")};f.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},7933:(f,n,p)=>{f.exports=p(6344)()?globalThis:p(7145)},6344:f=>{f.exports=function(){return typeof globalThis=="object"&&!!globalThis&&globalThis.Array===Array}},4063:f=>{f.exports=function n(p,d){if(p===d)return!0;if(p&&d&&typeof p=="object"&&typeof d=="object"){if(p.constructor!==d.constructor)return!1;var i,g,E;if(Array.isArray(p)){if((i=p.length)!=d.length)return!1;for(g=i;g--!=0;)if(!n(p[g],d[g]))return!1;return!0}if(p.constructor===RegExp)return p.source===d.source&&p.flags===d.flags;if(p.valueOf!==Object.prototype.valueOf)return p.valueOf()===d.valueOf();if(p.toString!==Object.prototype.toString)return p.toString()===d.toString();if((i=(E=Object.keys(p)).length)!==Object.keys(d).length)return!1;for(g=i;g--!=0;)if(!Object.prototype.hasOwnProperty.call(d,E[g]))return!1;for(g=i;g--!=0;){var j=E[g];if(!n(p[j],d[j]))return!1}return!0}return p!=p&&d!=d}},5035:f=>{f.exports=function(n,p){p||(p={}),typeof p=="function"&&(p={cmp:p});var d,i=typeof p.cycles=="boolean"&&p.cycles,g=p.cmp&&(d=p.cmp,function(j){return function(b,A){var M={key:b,value:j[b]},N={key:A,value:j[A]};return d(M,N)}}),E=[];return function j(b){if(b&&b.toJSON&&typeof b.toJSON=="function"&&(b=b.toJSON()),b!==void 0){if(typeof b=="number")return isFinite(b)?""+b:"null";if(typeof b!="object")return JSON.stringify(b);var A,M;if(Array.isArray(b)){for(M="[",A=0;A<b.length;A++)A&&(M+=","),M+=j(b[A])||"null";return M+"]"}if(b===null)return"null";if(E.indexOf(b)!==-1){if(i)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var N=E.push(b)-1,U=Object.keys(b).sort(g&&g(b));for(M="",A=0;A<U.length;A++){var K=U[A],H=j(b[K]);H&&(M&&(M+=","),M+=JSON.stringify(K)+":"+H)}return E.splice(N,1),"{"+M+"}"}}(n)}},4029:(f,n,p)=>{var d=p(5320),i=Object.prototype.toString,g=Object.prototype.hasOwnProperty,E=function(b,A,M){for(var N=0,U=b.length;N<U;N++)g.call(b,N)&&(M==null?A(b[N],N,b):A.call(M,b[N],N,b))},j=function(b,A,M){for(var N in b)g.call(b,N)&&(M==null?A(b[N],N,b):A.call(M,b[N],N,b))};f.exports=function(b,A,M){if(!d(A))throw new TypeError("iterator must be a function");var N;arguments.length>=3&&(N=M),i.call(b)==="[object Array]"?E(b,A,N):typeof b=="string"?function(U,K,H){for(var $=0,V=U.length;$<V;$++)H==null?K(U.charAt($),$,U):K.call(H,U.charAt($),$,U)}(b,A,N):j(b,A,N)}},6230:f=>{f.exports=typeof self=="object"?self.FormData:window.FormData},7795:(f,n,p)=>{var d=p(4155),i=p(3086);f.exports=function g(E){if(Array.isArray(E)){var j=0,b=E.length;return g(function(U){return j<b?this.emit("data",E[j++]):this.emit("end"),!0})}var A=new i,M=0;function N(){if(A.started=!0,!A.ended)for(;!A.ended&&!A.paused&&E.call(A,M++,function(){A.ended||A.paused||d.nextTick(N)}););}return A.ended=!1,A.started=!1,A.readable=!0,A.writable=!1,A.paused=!1,A.ended=!1,A.pause=function(){A.started=!0,A.paused=!0},A.resume=function(){A.started=!0,A.paused=!1,N()},A.on("end",function(){A.ended=!0,A.readable=!1,d.nextTick(A.destroy)}),A.destroy=function(){A.ended=!0,A.emit("close")},d.nextTick(function(){A.started||A.resume()}),A}},7648:f=>{var n=Array.prototype.slice,p=Object.prototype.toString;f.exports=function(d){var i=this;if(typeof i!="function"||p.call(i)!=="[object Function]")throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var g,E=n.call(arguments,1),j=Math.max(0,i.length-E.length),b=[],A=0;A<j;A++)b.push("$"+A);if(g=Function("binder","return function ("+b.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof g){var N=i.apply(this,E.concat(n.call(arguments)));return Object(N)===N?N:this}return i.apply(d,E.concat(n.call(arguments)))}),i.prototype){var M=function(){};M.prototype=i.prototype,g.prototype=new M,M.prototype=null}return g}},8612:(f,n,p)=>{var d=p(7648);f.exports=Function.prototype.bind||d},210:(f,n,p)=>{var d,i=SyntaxError,g=Function,E=TypeError,j=function($e){try{return g('"use strict"; return ('+$e+").constructor;")()}catch{}},b=Object.getOwnPropertyDescriptor;if(b)try{b({},"")}catch{b=null}var A=function(){throw new E},M=b?function(){try{return A}catch{try{return b(arguments,"callee").get}catch{return A}}}():A,N=p(1405)(),U=Object.getPrototypeOf||function($e){return $e.__proto__},K={},H=typeof Uint8Array>"u"?d:U(Uint8Array),$={"%AggregateError%":typeof AggregateError>"u"?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?d:ArrayBuffer,"%ArrayIteratorPrototype%":N?U([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":K,"%AsyncGenerator%":K,"%AsyncGeneratorFunction%":K,"%AsyncIteratorPrototype%":K,"%Atomics%":typeof Atomics>"u"?d:Atomics,"%BigInt%":typeof BigInt>"u"?d:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?d:Float32Array,"%Float64Array%":typeof Float64Array>"u"?d:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?d:FinalizationRegistry,"%Function%":g,"%GeneratorFunction%":K,"%Int8Array%":typeof Int8Array>"u"?d:Int8Array,"%Int16Array%":typeof Int16Array>"u"?d:Int16Array,"%Int32Array%":typeof Int32Array>"u"?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":N?U(U([][Symbol.iterator]())):d,"%JSON%":typeof JSON=="object"?JSON:d,"%Map%":typeof Map>"u"?d:Map,"%MapIteratorPrototype%":typeof Map<"u"&&N?U(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?d:Promise,"%Proxy%":typeof Proxy>"u"?d:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?d:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?d:Set,"%SetIteratorPrototype%":typeof Set<"u"&&N?U(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":N?U(""[Symbol.iterator]()):d,"%Symbol%":N?Symbol:d,"%SyntaxError%":i,"%ThrowTypeError%":M,"%TypedArray%":H,"%TypeError%":E,"%Uint8Array%":typeof Uint8Array>"u"?d:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?d:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?d:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?d:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?d:WeakMap,"%WeakRef%":typeof WeakRef>"u"?d:WeakRef,"%WeakSet%":typeof WeakSet>"u"?d:WeakSet},V=function $e(Ve){var qe;if(Ve==="%AsyncFunction%")qe=j("async function () {}");else if(Ve==="%GeneratorFunction%")qe=j("function* () {}");else if(Ve==="%AsyncGeneratorFunction%")qe=j("async function* () {}");else if(Ve==="%AsyncGenerator%"){var Xe=$e("%AsyncGeneratorFunction%");Xe&&(qe=Xe.prototype)}else if(Ve==="%AsyncIteratorPrototype%"){var ht=$e("%AsyncGenerator%");ht&&(qe=U(ht.prototype))}return $[Ve]=qe,qe},X={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ae=p(8612),se=p(8650),re=ae.call(Function.call,Array.prototype.concat),ve=ae.call(Function.apply,Array.prototype.splice),ne=ae.call(Function.call,String.prototype.replace),Pe=ae.call(Function.call,String.prototype.slice),ge=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pe=/\\(\\)?/g,xe=function($e,Ve){var qe,Xe=$e;if(se(X,Xe)&&(Xe="%"+(qe=X[Xe])[0]+"%"),se($,Xe)){var ht=$[Xe];if(ht===K&&(ht=V(Xe)),ht===void 0&&!Ve)throw new E("intrinsic "+$e+" exists, but is not available. Please file an issue!");return{alias:qe,name:Xe,value:ht}}throw new i("intrinsic "+$e+" does not exist!")};f.exports=function($e,Ve){if(typeof $e!="string"||$e.length===0)throw new E("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ve!="boolean")throw new E('"allowMissing" argument must be a boolean');var qe=function(lr){var yr=Pe(lr,0,1),cr=Pe(lr,-1);if(yr==="%"&&cr!=="%")throw new i("invalid intrinsic syntax, expected closing `%`");if(cr==="%"&&yr!=="%")throw new i("invalid intrinsic syntax, expected opening `%`");var Mt=[];return ne(lr,ge,function(rt,kt,Gt,lt){Mt[Mt.length]=Gt?ne(lt,pe,"$1"):kt||rt}),Mt}($e),Xe=qe.length>0?qe[0]:"",ht=xe("%"+Xe+"%",Ve),Ue=ht.name,Fe=ht.value,bt=!1,xt=ht.alias;xt&&(Xe=xt[0],ve(qe,re([0,1],xt)));for(var Dt=1,Zt=!0;Dt<qe.length;Dt+=1){var Jt=qe[Dt],_t=Pe(Jt,0,1),er=Pe(Jt,-1);if((_t==='"'||_t==="'"||_t==="`"||er==='"'||er==="'"||er==="`")&&_t!==er)throw new i("property names with quotes must have matching quotes");if(Jt!=="constructor"&&Zt||(bt=!0),se($,Ue="%"+(Xe+="."+Jt)+"%"))Fe=$[Ue];else if(Fe!=null){if(!(Jt in Fe)){if(!Ve)throw new E("base intrinsic for "+$e+" exists, but the property is not available.");return}if(b&&Dt+1>=qe.length){var ar=b(Fe,Jt);Fe=(Zt=!!ar)&&"get"in ar&&!("originalValue"in ar.get)?ar.get:Fe[Jt]}else Zt=se(Fe,Jt),Fe=Fe[Jt];Zt&&!bt&&($[Ue]=Fe)}}return Fe}},6841:(f,n)=>{n.Z=p=>Object.getOwnPropertySymbols(p).filter(d=>Object.prototype.propertyIsEnumerable.call(p,d))},7296:(f,n,p)=>{var d=p(505)("%Object.getOwnPropertyDescriptor%",!0);if(d)try{d([],"length")}catch{d=null}f.exports=d},505:(f,n,p)=>{var d,i=SyntaxError,g=Function,E=TypeError,j=function(qe){try{return g('"use strict"; return ('+qe+").constructor;")()}catch{}},b=Object.getOwnPropertyDescriptor;if(b)try{b({},"")}catch{b=null}var A=function(){throw new E},M=b?function(){try{return A}catch{try{return b(arguments,"callee").get}catch{return A}}}():A,N=p(2069)(),U=Object.getPrototypeOf||function(qe){return qe.__proto__},K={},H=typeof Uint8Array>"u"?d:U(Uint8Array),$={"%AggregateError%":typeof AggregateError>"u"?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?d:ArrayBuffer,"%ArrayIteratorPrototype%":N?U([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":K,"%AsyncGenerator%":K,"%AsyncGeneratorFunction%":K,"%AsyncIteratorPrototype%":K,"%Atomics%":typeof Atomics>"u"?d:Atomics,"%BigInt%":typeof BigInt>"u"?d:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?d:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?d:Float32Array,"%Float64Array%":typeof Float64Array>"u"?d:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?d:FinalizationRegistry,"%Function%":g,"%GeneratorFunction%":K,"%Int8Array%":typeof Int8Array>"u"?d:Int8Array,"%Int16Array%":typeof Int16Array>"u"?d:Int16Array,"%Int32Array%":typeof Int32Array>"u"?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":N?U(U([][Symbol.iterator]())):d,"%JSON%":typeof JSON=="object"?JSON:d,"%Map%":typeof Map>"u"?d:Map,"%MapIteratorPrototype%":typeof Map<"u"&&N?U(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?d:Promise,"%Proxy%":typeof Proxy>"u"?d:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?d:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?d:Set,"%SetIteratorPrototype%":typeof Set<"u"&&N?U(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":N?U(""[Symbol.iterator]()):d,"%Symbol%":N?Symbol:d,"%SyntaxError%":i,"%ThrowTypeError%":M,"%TypedArray%":H,"%TypeError%":E,"%Uint8Array%":typeof Uint8Array>"u"?d:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?d:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?d:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?d:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?d:WeakMap,"%WeakRef%":typeof WeakRef>"u"?d:WeakRef,"%WeakSet%":typeof WeakSet>"u"?d:WeakSet};try{null.error}catch(qe){var V=U(U(qe));$["%Error.prototype%"]=V}var X=function qe(Xe){var ht;if(Xe==="%AsyncFunction%")ht=j("async function () {}");else if(Xe==="%GeneratorFunction%")ht=j("function* () {}");else if(Xe==="%AsyncGeneratorFunction%")ht=j("async function* () {}");else if(Xe==="%AsyncGenerator%"){var Ue=qe("%AsyncGeneratorFunction%");Ue&&(ht=Ue.prototype)}else if(Xe==="%AsyncIteratorPrototype%"){var Fe=qe("%AsyncGenerator%");Fe&&(ht=U(Fe.prototype))}return $[Xe]=ht,ht},ae={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},se=p(8612),re=p(8650),ve=se.call(Function.call,Array.prototype.concat),ne=se.call(Function.apply,Array.prototype.splice),Pe=se.call(Function.call,String.prototype.replace),ge=se.call(Function.call,String.prototype.slice),pe=se.call(Function.call,RegExp.prototype.exec),xe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,$e=/\\(\\)?/g,Ve=function(qe,Xe){var ht,Ue=qe;if(re(ae,Ue)&&(Ue="%"+(ht=ae[Ue])[0]+"%"),re($,Ue)){var Fe=$[Ue];if(Fe===K&&(Fe=X(Ue)),Fe===void 0&&!Xe)throw new E("intrinsic "+qe+" exists, but is not available. Please file an issue!");return{alias:ht,name:Ue,value:Fe}}throw new i("intrinsic "+qe+" does not exist!")};f.exports=function(qe,Xe){if(typeof qe!="string"||qe.length===0)throw new E("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Xe!="boolean")throw new E('"allowMissing" argument must be a boolean');if(pe(/^%?[^%]*%?$/,qe)===null)throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var ht=function(cr){var Mt=ge(cr,0,1),rt=ge(cr,-1);if(Mt==="%"&&rt!=="%")throw new i("invalid intrinsic syntax, expected closing `%`");if(rt==="%"&&Mt!=="%")throw new i("invalid intrinsic syntax, expected opening `%`");var kt=[];return Pe(cr,xe,function(Gt,lt,gt,Ft){kt[kt.length]=gt?Pe(Ft,$e,"$1"):lt||Gt}),kt}(qe),Ue=ht.length>0?ht[0]:"",Fe=Ve("%"+Ue+"%",Xe),bt=Fe.name,xt=Fe.value,Dt=!1,Zt=Fe.alias;Zt&&(Ue=Zt[0],ne(ht,ve([0,1],Zt)));for(var Jt=1,_t=!0;Jt<ht.length;Jt+=1){var er=ht[Jt],ar=ge(er,0,1),lr=ge(er,-1);if((ar==='"'||ar==="'"||ar==="`"||lr==='"'||lr==="'"||lr==="`")&&ar!==lr)throw new i("property names with quotes must have matching quotes");if(er!=="constructor"&&_t||(Dt=!0),re($,bt="%"+(Ue+="."+er)+"%"))xt=$[bt];else if(xt!=null){if(!(er in xt)){if(!Xe)throw new E("base intrinsic for "+qe+" exists, but the property is not available.");return}if(b&&Jt+1>=ht.length){var yr=b(xt,er);xt=(_t=!!yr)&&"get"in yr&&!("originalValue"in yr.get)?yr.get:xt[er]}else _t=re(xt,er),xt=xt[er];_t&&!Dt&&($[bt]=xt)}}return xt}},2069:(f,n,p)=>{var d=typeof Symbol<"u"&&Symbol,i=p(845);f.exports=function(){return typeof d=="function"&&typeof Symbol=="function"&&typeof d("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&i()}},845:f=>{f.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},p=Symbol("test"),d=Object(p);if(typeof p=="string"||Object.prototype.toString.call(p)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;for(p in n[p]=42,n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var i=Object.getOwnPropertySymbols(n);if(i.length!==1||i[0]!==p||!Object.prototype.propertyIsEnumerable.call(n,p))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var g=Object.getOwnPropertyDescriptor(n,p);if(g.value!==42||g.enumerable!==!0)return!1}return!0}},8023:(f,n,p)=>{f.exports={afterRequest:p(3932),beforeRequest:p(6136),browser:p(805),cache:p(1632),content:p(1567),cookie:p(5725),creator:p(7218),entry:p(4560),har:p(5579),header:p(5147),log:p(3013),page:p(4777),pageTimings:p(5538),postData:p(2096),query:p(1251),request:p(9646),response:p(9103),timings:p(2007)}},3784:(f,n,p)=>{var d,i=p(5096),g=p(8300),E=p(8023);function j(b,A,M){A=A||{};var N=(d=d||function(){var K=new i({allErrors:!0});return K.addMetaSchema(p(6273)),K.addSchema(E),K}()).getSchema(b+".json"),U=N(A);return typeof M=="function"?M(U?null:new g(N.errors),U):U}n.afterRequest=function(b,A){return j("afterRequest",b,A)},n.beforeRequest=function(b,A){return j("beforeRequest",b,A)},n.browser=function(b,A){return j("browser",b,A)},n.cache=function(b,A){return j("cache",b,A)},n.content=function(b,A){return j("content",b,A)},n.cookie=function(b,A){return j("cookie",b,A)},n.creator=function(b,A){return j("creator",b,A)},n.entry=function(b,A){return j("entry",b,A)},n.har=function(b,A){return j("har",b,A)},n.header=function(b,A){return j("header",b,A)},n.log=function(b,A){return j("log",b,A)},n.page=function(b,A){return j("page",b,A)},n.pageTimings=function(b,A){return j("pageTimings",b,A)},n.postData=function(b,A){return j("postData",b,A)},n.query=function(b,A){return j("query",b,A)},n.request=function(b,A){return j("request",b,A)},n.response=function(b,A){return j("response",b,A)},n.timings=function(b,A){return j("timings",b,A)}},8300:f=>{function n(p){var d="validation failed";this.name="HARError",this.message=d,this.errors=p,typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(d).stack}n.prototype=Error.prototype,f.exports=n},1405:(f,n,p)=>{var d=typeof Symbol<"u"&&Symbol,i=p(5419);f.exports=function(){return typeof d=="function"&&typeof Symbol=="function"&&typeof d("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&i()}},5419:f=>{f.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},p=Symbol("test"),d=Object(p);if(typeof p=="string"||Object.prototype.toString.call(p)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;for(p in n[p]=42,n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var i=Object.getOwnPropertySymbols(n);if(i.length!==1||i[0]!==p||!Object.prototype.propertyIsEnumerable.call(n,p))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var g=Object.getOwnPropertyDescriptor(n,p);if(g.value!==42||g.enumerable!==!0)return!1}return!0}},9608:f=>{f.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},p=Symbol("test"),d=Object(p);if(typeof p=="string"||Object.prototype.toString.call(p)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;for(p in n[p]=42,n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var i=Object.getOwnPropertySymbols(n);if(i.length!==1||i[0]!==p||!Object.prototype.propertyIsEnumerable.call(n,p))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var g=Object.getOwnPropertyDescriptor(n,p);if(g.value!==42||g.enumerable!==!0)return!1}return!0}},6410:(f,n,p)=>{var d=p(9608);f.exports=function(){return d()&&!!Symbol.toStringTag}},8650:(f,n,p)=>{var d=p(8612);f.exports=d.call(Function.call,Object.prototype.hasOwnProperty)},3503:(f,n,p)=>{var d=p(4155);function i(){var g;try{g=n.storage.debug}catch{}return!g&&d!==void 0&&"env"in d&&(g=d.env.DEBUG),g}(n=f.exports=p(2212)).log=function(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},n.formatArgs=function(g){var E=this.useColors;if(g[0]=(E?"%c":"")+this.namespace+(E?" %c":" ")+g[0]+(E?"%c ":" ")+"+"+n.humanize(this.diff),E){var j="color: "+this.color;g.splice(1,0,j,"color: inherit");var b=0,A=0;g[0].replace(/%[a-zA-Z%]/g,function(M){M!=="%%"&&(b++,M==="%c"&&(A=b))}),g.splice(A,0,j)}},n.save=function(g){try{g==null?n.storage.removeItem("debug"):n.storage.debug=g}catch{}},n.load=i,n.useColors=function(){return!(typeof window>"u"||!window.process||window.process.type!=="renderer")||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=typeof chrome<"u"&&chrome.storage!==void 0?chrome.storage.local:function(){try{return window.localStorage}catch{}}(),n.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],n.formatters.j=function(g){try{return JSON.stringify(g)}catch(E){return"[UnexpectedJSONParseError]: "+E.message}},n.enable(i())},2212:(f,n,p)=>{var d;function i(g){function E(){if(E.enabled){var j=E,b=+new Date,A=b-(d||b);j.diff=A,j.prev=d,j.curr=b,d=b;for(var M=new Array(arguments.length),N=0;N<M.length;N++)M[N]=arguments[N];M[0]=n.coerce(M[0]),typeof M[0]!="string"&&M.unshift("%O");var U=0;M[0]=M[0].replace(/%([a-zA-Z%])/g,function(K,H){if(K==="%%")return K;U++;var $=n.formatters[H];if(typeof $=="function"){var V=M[U];K=$.call(j,V),M.splice(U,1),U--}return K}),n.formatArgs.call(j,M),(E.log||n.log||console.log.bind(console)).apply(j,M)}}return E.namespace=g,E.enabled=n.enabled(g),E.useColors=n.useColors(),E.color=function(j){var b,A=0;for(b in j)A=(A<<5)-A+j.charCodeAt(b),A|=0;return n.colors[Math.abs(A)%n.colors.length]}(g),typeof n.init=="function"&&n.init(E),E}(n=f.exports=i.debug=i.default=i).coerce=function(g){return g instanceof Error?g.stack||g.message:g},n.disable=function(){n.enable("")},n.enable=function(g){n.save(g),n.names=[],n.skips=[];for(var E=(typeof g=="string"?g:"").split(/[\s,]+/),j=E.length,b=0;b<j;b++)E[b]&&((g=E[b].replace(/\*/g,".*?"))[0]==="-"?n.skips.push(new RegExp("^"+g.substr(1)+"$")):n.names.push(new RegExp("^"+g+"$")))},n.enabled=function(g){var E,j;for(E=0,j=n.skips.length;E<j;E++)if(n.skips[E].test(g))return!1;for(E=0,j=n.names.length;E<j;E++)if(n.names[E].test(g))return!0;return!1},n.humanize=p(7755),n.names=[],n.skips=[],n.formatters={}},7755:f=>{var n=1e3,p=60*n,d=60*p,i=24*d;function g(E,j,b){if(!(E<j))return E<1.5*j?Math.floor(E/j)+" "+b:Math.ceil(E/j)+" "+b+"s"}f.exports=function(E,j){j=j||{};var b,A=typeof E;if(A==="string"&&E.length>0)return function(M){if(!((M=String(M)).length>100)){var N=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(M);if(N){var U=parseFloat(N[1]);switch((N[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*U;case"days":case"day":case"d":return U*i;case"hours":case"hour":case"hrs":case"hr":case"h":return U*d;case"minutes":case"minute":case"mins":case"min":case"m":return U*p;case"seconds":case"second":case"secs":case"sec":case"s":return U*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return U;default:return}}}}(E);if(A==="number"&&isNaN(E)===!1)return j.long?g(b=E,i,"day")||g(b,d,"hour")||g(b,p,"minute")||g(b,n,"second")||b+" ms":function(M){return M>=i?Math.round(M/i)+"d":M>=d?Math.round(M/d)+"h":M>=p?Math.round(M/p)+"m":M>=n?Math.round(M/n)+"s":M+"ms"}(E);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(E))}},9544:(f,n,p)=>{const d=p(9539),i=function(g,E){this.code=[],this.indentation=g,this.lineJoin=E||` +`};i.prototype.buildLine=function(g,E){let j="",b=2;if(Object.prototype.toString.call(g)==="[object String]")b=1,E=g,g=0;else if(g===null)return null;for(;g;)j+=this.indentation,g--;const A=Array.prototype.slice.call(arguments,b,arguments.length);return A.unshift(j+E),d.format.apply(this,A)},i.prototype.unshift=function(){return this.code.unshift(this.buildLine.apply(this,arguments)),this},i.prototype.push=function(){return this.code.push(this.buildLine.apply(this,arguments)),this},i.prototype.blank=function(){return this.code.push(null),this},i.prototype.join=function(){return this.code.join(this.lineJoin)},f.exports=i},1747:f=>{const n=`\r +`,p="-".repeat(2),d=Symbol.toStringTag,i=E=>typeof E=="object"&&typeof E.arrayBuffer=="function"&&typeof E.type=="string"&&typeof E.stream=="function"&&typeof E.constructor=="function"&&/^(Blob|File)$/.test(E[d]);function g(E,j,b){let A="";return A+=`${p}${E}${n}`,A+=`Content-Disposition: form-data; name="${j}"`,i(b)&&(A+=`; filename="${b.name}"${n}`,A+=`Content-Type: ${b.type||"application/octet-stream"}`),`${A}${n.repeat(2)}`}f.exports.getBoundary=()=>{let E="--------------------------";for(let j=0;j<24;j++)E+=Math.floor(10*Math.random()).toString(16);return E},f.exports.formDataIterator=function*(E,j){for(const[b,A]of E)yield g(j,b,A),i(A)?yield*A.stream():yield A,yield n;yield(b=>`${p}${b}${p}${n.repeat(2)}`)(j)},f.exports.isBlob=i},174:f=>{f.exports={getHeader:(n,p)=>n[Object.keys(n).find(d=>d.toLowerCase()===p.toLowerCase())],getHeaderName:(n,p)=>Object.keys(n).find(d=>{if(d.toLowerCase()===p.toLowerCase())return d}),hasHeader:(n,p)=>!!Object.keys(n).find(d=>d.toLowerCase()===p.toLowerCase())}},4411:f=>{f.exports=function(n,p){if(n[p.name]===void 0)return n[p.name]=p.value,n;if(n[p.name]instanceof Array)return n[p.name].push(p.value),n;const d=[n[p.name],p.value];return n[p.name]=d,n}},5433:(f,n,p)=>{const d=p(9539);f.exports={quote:function(i){return/^[a-z0-9-_/.@%^=:]+$/i.test(i)?i:d.format("'%s'",i.replace(/'/g,"'\\''"))},escape:function(i){return i.replace(/\r/g,"\\r").replace(/\n/g,"\\n")}}},212:(f,n,p)=>{const d=p(3503)("httpsnippet"),i=p(2704),g=p(6230),E=p(7673),j=p(4411),b=p(174),A=p(9245),M=p(8575),N=p(3784),{formDataIterator:U,isBlob:K}=p(1747),H=function($){let V;const X=this,ae=Object.assign({},$);X.requests=[],V=ae.log&&ae.log.entries?ae.log.entries:[{request:ae}],V.forEach(function(se){se.request.httpVersion=se.request.httpVersion||"HTTP/1.1",se.request.queryString=se.request.queryString||[],se.request.headers=se.request.headers||[],se.request.cookies=se.request.cookies||[],se.request.postData=se.request.postData||{},se.request.postData.mimeType=se.request.postData.mimeType||"application/octet-stream",se.request.bodySize=0,se.request.headersSize=0,se.request.postData.size=0,N.request(se.request,function(re,ve){if(!ve)throw re;X.requests.push(X.prepare(se.request))})})};H.prototype.prepare=function($){if($.queryObj={},$.headersObj={},$.cookiesObj={},$.allHeaders={},$.postData.jsonObj=!1,$.postData.paramsObj=!1,$.queryString&&$.queryString.length&&(d("queryString found, constructing queryString pair map"),$.queryObj=$.queryString.reduce(j,{})),$.headers&&$.headers.length){const X=/^HTTP\/2/;$.headersObj=$.headers.reduce(function(ae,se){let re=se.name;return $.httpVersion.match(X)&&(re=re.toLowerCase()),ae[re]=se.value,ae},{})}$.cookies&&$.cookies.length&&($.cookiesObj=$.cookies.reduceRight(function(X,ae){return X[ae.name]=ae.value,X},{}));const V=$.cookies.map(function(X){return encodeURIComponent(X.name)+"="+encodeURIComponent(X.value)});switch(V.length&&($.allHeaders.cookie=V.join("; ")),$.postData.mimeType){case"multipart/mixed":case"multipart/related":case"multipart/form-data":case"multipart/alternative":if($.postData.text="",$.postData.mimeType="multipart/form-data",$.postData.params){const X=new g,ae=typeof X[Symbol.iterator]=="function",se="---011000010111000001101001";if(ae||(X._boundary=se),$.postData.params.forEach(function(ve){const ne=ve.name,Pe=ve.value||"",ge=ve.fileName||null;ae?K(Pe)?X.append(ne,Pe,ge):X.append(ne,Pe):X.append(ne,Pe,{filename:ge,contentType:ve.contentType||null})}),ae)for(const ve of U(X,se))$.postData.text+=ve;else X.pipe(i.map(function(ve,ne){$.postData.text+=ve}));$.postData.boundary=se;const re=b.hasHeader($.headersObj,"content-type")?b.getHeaderName($.headersObj,"content-type"):"content-type";$.headersObj[re]="multipart/form-data; boundary="+se}break;case"application/x-www-form-urlencoded":$.postData.params?($.postData.paramsObj=$.postData.params.reduce(j,{}),$.postData.text=E.stringify($.postData.paramsObj)):$.postData.text="";break;case"text/json":case"text/x-json":case"application/json":case"application/x-json":if($.postData.mimeType="application/json",$.postData.text)try{$.postData.jsonObj=JSON.parse($.postData.text)}catch(X){d(X),$.postData.mimeType="text/plain"}}return $.allHeaders=Object.assign($.allHeaders,$.headersObj),$.uriObj=M.parse($.url,!0,!0),$.queryObj=Object.assign($.queryObj,$.uriObj.query),$.uriObj.query=null,$.uriObj.search=null,$.uriObj.path=$.uriObj.pathname,$.url=M.format($.uriObj),$.uriObj.query=$.queryObj,$.uriObj.search=E.stringify($.queryObj),$.uriObj.search&&($.uriObj.path=$.uriObj.pathname+"?"+$.uriObj.search),$.fullUrl=M.format($.uriObj),$},H.prototype.convert=function($,V,X){!X&&V&&(X=V);const ae=this._matchTarget($,V);if(ae){const se=this.requests.map(function(re){return ae(re,X)});return se.length===1?se[0]:se}return!1},H.prototype._matchTarget=function($,V){return!!A.hasOwnProperty($)&&(typeof V=="string"&&typeof A[$][V]=="function"?A[$][V]:A[$][A[$].info.default])},f.exports=H,f.exports.addTarget=function($){if(!("info"in $))throw new Error("The supplied custom target must contain an `info` object.");if(!("key"in $.info&&"title"in $.info&&"extname"in $.info&&"default"in $.info))throw new Error("The supplied custom target must have an `info` object with a `key`, `title`, `extname`, and `default` property.");if(A.hasOwnProperty($.info.key))throw new Error("The supplied custom target already exists.");if(Object.keys($).length===1)throw new Error("A custom target must have a client defined on it.");A[$.info.key]=$},f.exports.addTargetClient=function($,V){if(!A.hasOwnProperty($))throw new Error(`Sorry, but no ${$} target exists to add clients to.`);if(!("info"in V))throw new Error("The supplied custom target client must contain an `info` object.");if(!("key"in V.info)||!("title"in V.info))throw new Error("The supplied custom target client must have an `info` object with a `key` and `title` property.");if(A[$].hasOwnProperty(V.info.key))throw new Error("The supplied custom target client already exists, please use a different key");A[$][V.info.key]=V},f.exports.availableTargets=function(){return Object.keys(A).map(function($){const V=Object.assign({},A[$].info),X=Object.keys(A[$]).filter(function(ae){return!~["info","index"].indexOf(ae)}).map(function(ae){return A[$][ae].info});return X.length&&(V.clients=X),V})},f.exports.extname=function($){return A[$]?A[$].info.extname:""}},5767:(f,n,p)=>{f.exports={info:{key:"c",title:"C",extname:".c",default:"libcurl"},libcurl:p(9897)}},9897:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=new d;E.push("CURL *hnd = curl_easy_init();").blank().push('curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "%s");',i.method.toUpperCase()).push('curl_easy_setopt(hnd, CURLOPT_URL, "%s");',i.fullUrl);const j=Object.keys(i.headersObj);return j.length&&(E.blank().push("struct curl_slist *headers = NULL;"),j.forEach(function(b){E.push('headers = curl_slist_append(headers, "%s: %s");',b,i.headersObj[b])}),E.push("curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);")),i.allHeaders.cookie&&E.blank().push('curl_easy_setopt(hnd, CURLOPT_COOKIE, "%s");',i.allHeaders.cookie),i.postData.text&&E.blank().push("curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, %s);",JSON.stringify(i.postData.text)),E.blank().push("CURLcode ret = curl_easy_perform(hnd);"),E.join()},f.exports.info={key:"libcurl",title:"Libcurl",link:"http://curl.haxx.se/libcurl/",description:"Simple REST and HTTP API Client for C"}},1972:(f,n,p)=>{const d=p(9544),i=p(174),g=function(U){this.name=U};g.prototype.toString=function(){return":"+this.name};const E=function(U){this.path=U};E.prototype.toString=function(){return'(clojure.java.io/file "'+this.path+'")'};const j=function(U){return U!==void 0?U.constructor.name.toLowerCase():null},b=function(U){return j(U)==="object"&&Object.keys(U).length===0},A=function(U){return Object.keys(U).filter(function(K){return b(U[K])}).forEach(function(K){delete U[K]}),U},M=function(U,K){const H=Array.apply(null,Array(U)).map(function($){return" "}).join("");return K.replace(/\n/g,` +`+H)},N=function(U){switch(j(U)){case"string":return'"'+U.replace(/"/g,'\\"')+'"';case"file":case"keyword":default:return U.toString();case"null":return"nil";case"regexp":return'#"'+U.source+'"';case"object":{const K=Object.keys(U).reduce(function(H,$){return H+":"+$+" "+M($.length+2,N(U[$]))+` + `},"").trim();return"{"+M(1,K)+"}"}case"array":{const K=U.reduce(function(H,$){return H+" "+N($)},"").trim();return"["+M(1,K)+"]"}}};f.exports=function(U,K){const H=new d(K);if(["get","post","put","delete","patch","head","options"].indexOf(U.method.toLowerCase())===-1)return H.push("Method not supported").join();const $={headers:U.allHeaders,"query-params":U.queryObj};switch(U.postData.mimeType){case"application/json":$["content-type"]=new g("json"),$["form-params"]=U.postData.jsonObj,delete $.headers[i.getHeaderName($.headers,"content-type")];break;case"application/x-www-form-urlencoded":$["form-params"]=U.postData.paramsObj,delete $.headers[i.getHeaderName($.headers,"content-type")];break;case"text/plain":$.body=U.postData.text,delete $.headers[i.getHeaderName($.headers,"content-type")];break;case"multipart/form-data":$.multipart=U.postData.params.map(function(V){return V.fileName&&!V.value?{name:V.name,content:new E(V.fileName)}:{name:V.name,content:V.value}}),delete $.headers[i.getHeaderName($.headers,"content-type")]}return i.getHeader($.headers,"accept")==="application/json"&&($.accept=new g("json"),delete $.headers[i.getHeaderName($.headers,"accept")]),H.push(`(require '[clj-http.client :as client]) +`),b(A($))?H.push('(client/%s "%s")',U.method.toLowerCase(),U.url):H.push('(client/%s "%s" %s)',U.method.toLowerCase(),U.url,M(11+U.method.length+U.url.length,N(A($)))),H.join()},f.exports.info={key:"clj_http",title:"clj-http",link:"https://github.com/dakrone/clj-http",description:"An idiomatic clojure http client wrapping the apache client."}},3686:(f,n,p)=>{f.exports={info:{key:"clojure",title:"Clojure",extname:".clj",default:"clj_http"},clj_http:p(1972)}},4681:(f,n,p)=>{const d=p(9544),i=p(174);f.exports=function(g,E){const j=Object.assign({indent:" "},E),b=new d(j.indent);let A="";const M=!!g.allHeaders.cookie,N=function(H){const $=i.getHeader(H.allHeaders,"accept-encoding");if(!$)return[];const V={gzip:"DecompressionMethods.GZip",deflate:"DecompressionMethods.Deflate"},X=[];return $.split(",").forEach(function(ae){const se=/\s*([^;\s]+)/.exec(ae);if(se){const re=V[se[1]];re&&X.push(re)}}),X}(g);(M||N.length)&&(A="clientHandler",b.push("var clientHandler = new HttpClientHandler"),b.push("{"),M&&b.push(1,"UseCookies = false,"),N.length&&b.push(1,"AutomaticDecompression = %s,",N.join(" | ")),b.push("};")),b.push("var client = new HttpClient(%s);",A),b.push("var request = new HttpRequestMessage"),b.push("{");let U=g.method.toUpperCase();U=U&&["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS","TRACE"].indexOf(U)!==-1?`HttpMethod.${U[0]}${U.substring(1).toLowerCase()}`:`new HttpMethod("${U}")`,b.push(1,"Method = %s,",U),b.push(1,'RequestUri = new Uri("%s"),',g.fullUrl);const K=Object.keys(g.allHeaders).filter(function(H){switch(H.toLowerCase()){case"content-type":case"content-length":case"accept-encoding":return!1;default:return!0}});if(K.length&&(b.push(1,"Headers ="),b.push(1,"{"),K.forEach(function(H){b.push(2,'{ "%s", "%s" },',H,g.allHeaders[H])}),b.push(1,"},")),g.postData.text){const H=g.postData.mimeType;switch(H){case"application/x-www-form-urlencoded":b.push(1,"Content = new FormUrlEncodedContent(new Dictionary<string, string>"),b.push(1,"{"),g.postData.params.forEach(function($){b.push(2,'{ "%s", "%s" },',$.name,$.value)}),b.push(1,"}),");break;case"multipart/form-data":b.push(1,"Content = new MultipartFormDataContent"),b.push(1,"{"),g.postData.params.forEach(function($){b.push(2,"new StringContent(%s)",JSON.stringify($.value||"")),b.push(2,"{"),b.push(3,"Headers ="),b.push(3,"{"),$.contentType&&b.push(4,'ContentType = new MediaTypeHeaderValue("%s"),',$.contentType),b.push(4,'ContentDisposition = new ContentDispositionHeaderValue("form-data")'),b.push(4,"{"),b.push(5,'Name = "%s",',$.name),$.fileName&&b.push(5,'FileName = "%s",',$.fileName),b.push(4,"}"),b.push(3,"}"),b.push(2,"},")}),b.push(1,"},");break;default:b.push(1,"Content = new StringContent(%s)",JSON.stringify(g.postData.text||"")),b.push(1,"{"),b.push(2,"Headers ="),b.push(2,"{"),b.push(3,'ContentType = new MediaTypeHeaderValue("%s")',H),b.push(2,"}"),b.push(1,"}")}}return b.push("};"),b.push("using (var response = await client.SendAsync(request))"),b.push("{"),b.push(1,"response.EnsureSuccessStatusCode();"),b.push(1,"var body = await response.Content.ReadAsStringAsync();"),b.push(1,"Console.WriteLine(body);"),b.push("}"),b.join()},f.exports.info={key:"httpclient",title:"HttpClient",link:"https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient",description:".NET Standard HTTP Client"}},7838:(f,n,p)=>{f.exports={info:{key:"csharp",title:"C#",extname:".cs",default:"restsharp"},restsharp:p(3764),httpclient:p(4681)}},3764:(f,n,p)=>{const d=p(9544),i=p(174);f.exports=function(g,E){const j=new d;if(["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].indexOf(g.method.toUpperCase())===-1)return"Method not supported";j.push('var client = new RestClient("%s");',g.fullUrl),j.push("var request = new RestRequest(Method.%s);",g.method.toUpperCase());const b=Object.keys(g.headersObj);return b.length&&b.forEach(function(A){j.push('request.AddHeader("%s", "%s");',A,g.headersObj[A])}),g.cookies.length&&g.cookies.forEach(function(A){j.push('request.AddCookie("%s", "%s");',A.name,A.value)}),g.postData.text&&j.push('request.AddParameter("%s", %s, ParameterType.RequestBody);',i.getHeader(g.allHeaders,"content-type"),JSON.stringify(g.postData.text)),j.push("IRestResponse response = client.Execute(request);"),j.join()},f.exports.info={key:"restsharp",title:"RestSharp",link:"http://restsharp.org/",description:"Simple REST and HTTP API Client for .NET"}},786:(f,n,p)=>{f.exports={info:{key:"go",title:"Go",extname:".go",default:"native"},native:p(4398)}},4398:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=new d(" "),j=Object.assign({showBoilerplate:!0,checkErrors:!1,printBody:!0,timeout:-1},g),b=j.checkErrors?"err":"_",A=j.showBoilerplate?1:0,M=function(){j.checkErrors&&E.push(A,"if err != nil {").push(A+1,"panic(err)").push(A,"}")};let N;return j.showBoilerplate&&(E.push("package main").blank().push("import (").push(A,'"fmt"'),j.timeout>0&&E.push(A,'"time"'),i.postData.text&&E.push(A,'"strings"'),E.push(A,'"net/http"'),j.printBody&&E.push(A,'"io/ioutil"'),E.push(")").blank().push("func main() {").blank()),j.timeout>0?(N="client",E.push(A,"client := http.Client{").push(A+1,"Timeout: time.Duration(%s * time.Second),",j.timeout).push(A,"}").blank()):N="http.DefaultClient",E.push(A,'url := "%s"',i.fullUrl).blank(),i.postData.text?E.push(A,"payload := strings.NewReader(%s)",JSON.stringify(i.postData.text)).blank().push(A,'req, %s := http.NewRequest("%s", url, payload)',b,i.method).blank():E.push(A,'req, %s := http.NewRequest("%s", url, nil)',b,i.method).blank(),M(),Object.keys(i.allHeaders).length&&(Object.keys(i.allHeaders).forEach(function(U){E.push(A,'req.Header.Add("%s", "%s")',U,i.allHeaders[U])}),E.blank()),E.push(A,"res, %s := %s.Do(req)",b,N),M(),j.printBody&&(E.blank().push(A,"defer res.Body.Close()").push(A,"body, %s := ioutil.ReadAll(res.Body)",b),M()),E.blank().push(A,"fmt.Println(res)"),j.printBody&&E.push(A,"fmt.Println(string(body))"),j.showBoilerplate&&E.blank().push("}"),E.join()},f.exports.info={key:"native",title:"NewRequest",link:"http://golang.org/pkg/net/http/#NewRequest",description:"Golang HTTP client request"}},7659:(f,n,p)=>{const d=p(9544),i=p(9539);f.exports=function(g,E){const j=Object.assign({absoluteURI:!1,autoContentLength:!0,autoHost:!0},E),b=new d("",`\r +`),A=j.absoluteURI?g.fullUrl:g.uriObj.path;b.push("%s %s %s",g.method,A,g.httpVersion),Object.keys(g.allHeaders).forEach(function(U){const K=U.toLowerCase().replace(/(^|-)(\w)/g,function(H){return H.toUpperCase()});b.push("%s",i.format("%s: %s",K,g.allHeaders[U]))}),j.autoHost&&Object.keys(g.allHeaders).indexOf("host")===-1&&b.push("Host: %s",g.uriObj.host),j.autoContentLength&&g.postData.text&&Object.keys(g.allHeaders).indexOf("content-length")===-1&&b.push("Content-Length: %d",Buffer.byteLength(g.postData.text,"ascii")),b.blank();const M=b.join();let N="";return g.postData.text&&(N=g.postData.text),M+`\r +`+N},f.exports.info={key:"1.1",title:"HTTP/1.1",link:"https://tools.ietf.org/html/rfc7230",description:"HTTP/1.1 request string in accordance with RFC 7230"}},2765:(f,n,p)=>{f.exports={info:{key:"http",title:"HTTP",extname:"",default:"1.1"},1.1:p(7659)}},9245:(f,n,p)=>{f.exports={c:p(5767),clojure:p(3686),csharp:p(7838),go:p(786),http:p(2765),java:p(3625),javascript:p(5100),kotlin:p(1586),node:p(3095),objc:p(6629),ocaml:p(4955),php:p(8663),powershell:p(3218),python:p(3979),r:p(2817),ruby:p(2682),shell:p(869),swift:p(4484)}},9868:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g),j=new d(E.indent);j.push("AsyncHttpClient client = new DefaultAsyncHttpClient();"),j.push(`client.prepare("${i.method.toUpperCase()}", "${i.fullUrl}")`);const b=Object.keys(i.allHeaders);return b.length&&b.forEach(function(A){j.push(1,'.setHeader("%s", "%s")',A,i.allHeaders[A])}),i.postData.text&&j.push(1,".setBody(%s)",JSON.stringify(i.postData.text)),j.push(1,".execute()"),j.push(1,".toCompletableFuture()"),j.push(1,".thenAccept(System.out::println)"),j.push(1,".join();"),j.blank(),j.push("client.close();"),j.join()},f.exports.info={key:"asynchttp",title:"AsyncHttp",link:"https://github.com/AsyncHttpClient/async-http-client",description:"Asynchronous Http and WebSocket Client library for Java"}},3625:(f,n,p)=>{f.exports={info:{key:"java",title:"Java",extname:".java",default:"unirest"},okhttp:p(6870),unirest:p(5492),asynchttp:p(9868),nethttp:p(7423)}},7423:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g),j=new d(E.indent);j.push("HttpRequest request = HttpRequest.newBuilder()"),j.push(2,'.uri(URI.create("%s"))',i.fullUrl);const b=Object.keys(i.allHeaders);return b.length&&b.forEach(function(A){j.push(2,'.header("%s", "%s")',A,i.allHeaders[A])}),i.postData.text?j.push(2,'.method("%s", HttpRequest.BodyPublishers.ofString(%s))',i.method.toUpperCase(),JSON.stringify(i.postData.text)):j.push(2,'.method("%s", HttpRequest.BodyPublishers.noBody())',i.method.toUpperCase()),j.push(2,".build();"),j.push("HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());"),j.push("System.out.println(response.body());"),j.join()},f.exports.info={key:"nethttp",title:"java.net.http",link:"https://openjdk.java.net/groups/net/httpclient/intro.html",description:"Java Standardized HTTP Client API"}},6870:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g),j=new d(E.indent);j.push("OkHttpClient client = new OkHttpClient();").blank(),i.postData.text&&(i.postData.boundary?j.push('MediaType mediaType = MediaType.parse("%s; boundary=%s");',i.postData.mimeType,i.postData.boundary):j.push('MediaType mediaType = MediaType.parse("%s");',i.postData.mimeType),j.push("RequestBody body = RequestBody.create(mediaType, %s);",JSON.stringify(i.postData.text))),j.push("Request request = new Request.Builder()"),j.push(1,'.url("%s")',i.fullUrl),["GET","POST","PUT","DELETE","PATCH","HEAD"].indexOf(i.method.toUpperCase())===-1?i.postData.text?j.push(1,'.method("%s", body)',i.method.toUpperCase()):j.push(1,'.method("%s", null)',i.method.toUpperCase()):["POST","PUT","DELETE","PATCH"].indexOf(i.method.toUpperCase())>=0?i.postData.text?j.push(1,".%s(body)",i.method.toLowerCase()):j.push(1,".%s(null)",i.method.toLowerCase()):j.push(1,".%s()",i.method.toLowerCase());const b=Object.keys(i.allHeaders);return b.length&&b.forEach(function(A){j.push(1,'.addHeader("%s", "%s")',A,i.allHeaders[A])}),j.push(1,".build();").blank().push("Response response = client.newCall(request).execute();"),j.join()},f.exports.info={key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"}},5492:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g),j=new d(E.indent);["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].indexOf(i.method.toUpperCase())===-1?j.push('HttpResponse<String> response = Unirest.customMethod("%s","%s")',i.method.toUpperCase(),i.fullUrl):j.push('HttpResponse<String> response = Unirest.%s("%s")',i.method.toLowerCase(),i.fullUrl);const b=Object.keys(i.allHeaders);return b.length&&b.forEach(function(A){j.push(1,'.header("%s", "%s")',A,i.allHeaders[A])}),i.postData.text&&j.push(1,".body(%s)",JSON.stringify(i.postData.text)),j.push(1,".asString();"),j.join()},f.exports.info={key:"unirest",title:"Unirest",link:"http://unirest.io/java.html",description:"Lightweight HTTP Request Client Library"}},7355:(f,n,p)=>{const d=p(9539),i=p(4110),g=p(9544);f.exports=function(E,j){const b=Object.assign({indent:" "},j),A=new g(b.indent);A.push('import axios from "axios";').blank();const M={method:E.method,url:E.url};switch(Object.keys(E.queryObj).length&&(M.params=E.queryObj),Object.keys(E.allHeaders).length&&(M.headers=E.allHeaders),E.postData.mimeType){case"application/x-www-form-urlencoded":M.data=E.postData.paramsObj;break;case"application/json":E.postData.jsonObj&&(M.data=E.postData.jsonObj);break;case"multipart/form-data":A.push("const form = new FormData();"),E.postData.params.forEach(function(N){A.push("form.append(%s, %s);",JSON.stringify(N.name),JSON.stringify(N.value||N.fileName||""))}),A.blank(),M.data="[form]";break;default:E.postData.text&&(M.data=E.postData.text)}return A.push("const options = %s;",i(M,{indent:" ",inlineCharacterLimit:80}).replace('"[form]"',"form")).blank(),A.push(d.format("axios.request(options).then(%s","function (response) {")).push(1,"console.log(response.data);").push("}).catch(%s","function (error) {").push(1,"console.error(error);").push("});"),A.join()},f.exports.info={key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"}},2690:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" ",credentials:null},g),j=p(4110),b=new d(E.indent);switch(g={method:i.method},Object.keys(i.allHeaders).length&&(g.headers=i.allHeaders),E.credentials!==null&&(g.credentials=E.credentials),i.postData.mimeType){case"application/x-www-form-urlencoded":g.body=i.postData.paramsObj?i.postData.paramsObj:i.postData.text;break;case"application/json":g.body=JSON.stringify(i.postData.jsonObj);break;case"multipart/form-data":b.push("const form = new FormData();"),i.postData.params.forEach(function(A){b.push("form.append(%s, %s);",JSON.stringify(A.name),JSON.stringify(A.value||A.fileName||""))}),b.blank();break;default:i.postData.text&&(g.body=i.postData.text)}return b.push("const options = %s;",j(g,{indent:E.indent,inlineCharacterLimit:80,transform:(A,M,N)=>M==="body"&&i.postData.mimeType==="application/x-www-form-urlencoded"?`new URLSearchParams(${N})`:N})).blank(),i.postData.mimeType==="multipart/form-data"&&b.push("options.body = form;").blank(),b.push("fetch('%s', options)",i.fullUrl).push(1,".then(response => response.json())").push(1,".then(response => console.log(response))").push(1,".catch(err => console.error(err));"),b.join()},f.exports.info={key:"fetch",title:"fetch",link:"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch",description:"Perform asynchronous HTTP requests with the Fetch API"}},5100:(f,n,p)=>{f.exports={info:{key:"javascript",title:"JavaScript",extname:".js",default:"xhr"},jquery:p(354),fetch:p(2690),xhr:p(9936),axios:p(7355)}},354:(f,n,p)=>{const d=p(9544),i=p(174);f.exports=function(g,E){const j=Object.assign({indent:" "},E),b=new d(j.indent),A={async:!0,crossDomain:!0,url:g.fullUrl,method:g.method,headers:g.allHeaders};switch(g.postData.mimeType){case"application/x-www-form-urlencoded":A.data=g.postData.paramsObj?g.postData.paramsObj:g.postData.text;break;case"application/json":A.processData=!1,A.data=g.postData.text;break;case"multipart/form-data":b.push("const form = new FormData();"),g.postData.params.forEach(function(M){b.push("form.append(%s, %s);",JSON.stringify(M.name),JSON.stringify(M.value||M.fileName||""))}),A.processData=!1,A.contentType=!1,A.mimeType="multipart/form-data",A.data="[form]",i.hasHeader(A.headers,"content-type")&&i.getHeader(A.headers,"content-type").indexOf("boundary")&&delete A.headers[i.getHeaderName(A.headers,"content-type")],b.blank();break;default:g.postData.text&&(A.data=g.postData.text)}return b.push("const settings = "+JSON.stringify(A,null,j.indent).replace('"[form]"',"form")+";").blank().push("$.ajax(settings).done(function (response) {").push(1,"console.log(response);").push("});"),b.join()},f.exports.info={key:"jquery",title:"jQuery",link:"http://api.jquery.com/jquery.ajax/",description:"Perform an asynchronous HTTP (Ajax) requests with jQuery"}},9936:(f,n,p)=>{const d=p(9544),i=p(174);f.exports=function(g,E){const j=Object.assign({indent:" ",cors:!0},E),b=new d(j.indent);switch(g.postData.mimeType){case"application/json":b.push("const data = JSON.stringify(%s);",JSON.stringify(g.postData.jsonObj,null,j.indent)).push(null);break;case"multipart/form-data":b.push("const data = new FormData();"),g.postData.params.forEach(function(A){b.push("data.append(%s, %s);",JSON.stringify(A.name),JSON.stringify(A.value||A.fileName||""))}),i.hasHeader(g.allHeaders,"content-type")&&i.getHeader(g.allHeaders,"content-type").indexOf("boundary")&&delete g.allHeaders[i.getHeaderName(g.allHeaders,"content-type")],b.blank();break;default:b.push("const data = %s;",JSON.stringify(g.postData.text||null)).blank()}return b.push("const xhr = new XMLHttpRequest();"),j.cors&&b.push("xhr.withCredentials = true;"),b.blank().push('xhr.addEventListener("readystatechange", function () {').push(1,"if (this.readyState === this.DONE) {").push(2,"console.log(this.responseText);").push(1,"}").push("});").blank().push("xhr.open(%s, %s);",JSON.stringify(g.method),JSON.stringify(g.fullUrl)),Object.keys(g.allHeaders).forEach(function(A){b.push("xhr.setRequestHeader(%s, %s);",JSON.stringify(A),JSON.stringify(g.allHeaders[A]))}),b.blank().push("xhr.send(data);"),b.join()},f.exports.info={key:"xhr",title:"XMLHttpRequest",link:"https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest",description:"W3C Standard API that provides scripted client functionality"}},1586:(f,n,p)=>{f.exports={info:{key:"kotlin",title:"Kotlin",extname:".kt",default:"okhttp"},okhttp:p(9173)}},9173:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g),j=new d(E.indent);j.push("val client = OkHttpClient()").blank(),i.postData.text&&(i.postData.boundary?j.push('val mediaType = MediaType.parse("%s; boundary=%s")',i.postData.mimeType,i.postData.boundary):j.push('val mediaType = MediaType.parse("%s")',i.postData.mimeType),j.push("val body = RequestBody.create(mediaType, %s)",JSON.stringify(i.postData.text))),j.push("val request = Request.Builder()"),j.push(1,'.url("%s")',i.fullUrl),["GET","POST","PUT","DELETE","PATCH","HEAD"].indexOf(i.method.toUpperCase())===-1?i.postData.text?j.push(1,'.method("%s", body)',i.method.toUpperCase()):j.push(1,'.method("%s", null)',i.method.toUpperCase()):["POST","PUT","DELETE","PATCH"].indexOf(i.method.toUpperCase())>=0?i.postData.text?j.push(1,".%s(body)",i.method.toLowerCase()):j.push(1,".%s(null)",i.method.toLowerCase()):j.push(1,".%s()",i.method.toLowerCase());const b=Object.keys(i.allHeaders);return b.length&&b.forEach(function(A){j.push(1,'.addHeader("%s", "%s")',A,i.allHeaders[A])}),j.push(1,".build()").blank().push("val response = client.newCall(request).execute()"),j.join()},f.exports.info={key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"}},6043:(f,n,p)=>{const d=p(9539),i=p(4110),g=p(9544);f.exports=function(E,j){const b=Object.assign({indent:" "},j),A=new g(b.indent);A.push('var axios = require("axios").default;').blank();const M={method:E.method,url:E.url};switch(Object.keys(E.queryObj).length&&(M.params=E.queryObj),Object.keys(E.allHeaders).length&&(M.headers=E.allHeaders),E.postData.mimeType){case"application/x-www-form-urlencoded":M.data=E.postData.paramsObj;break;case"application/json":E.postData.jsonObj&&(M.data=E.postData.jsonObj);break;default:E.postData.text&&(M.data=E.postData.text)}return A.push("var options = %s;",i(M,{indent:" ",inlineCharacterLimit:80})).blank(),A.push(d.format("axios.request(options).then(%s","function (response) {")).push(1,"console.log(response.data);").push("}).catch(%s","function (error) {").push(1,"console.error(error);").push("});"),A.join()},f.exports.info={key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"}},7911:(f,n,p)=>{const d=p(4110),i=p(9544);f.exports=function(g,E){const j=Object.assign({indent:" "},E);let b=!1;const A=new i(j.indent);A.push("const fetch = require('node-fetch');");const M=g.fullUrl,N={method:g.method};switch(Object.keys(g.headersObj).length&&(N.headers=g.headersObj),g.postData.mimeType){case"application/x-www-form-urlencoded":A.unshift("const { URLSearchParams } = require('url');"),A.push("const encodedParams = new URLSearchParams();"),A.blank(),g.postData.params.forEach(function(U){A.push("encodedParams.set('"+U.name+"', '"+U.value+"');")}),N.body="encodedParams";break;case"application/json":g.postData.jsonObj&&(N.body=JSON.stringify(g.postData.jsonObj));break;case"multipart/form-data":A.unshift("const FormData = require('form-data');"),A.push("const formData = new FormData();"),A.blank(),g.postData.params.forEach(function(U){U.fileName||U.fileName||U.contentType?U.fileName&&(b=!0,A.push("formData.append('"+U.name+"', fs.createReadStream('"+U.fileName+"'));")):A.push("formData.append('"+U.name+"', '"+U.value+"');")});break;default:g.postData.text&&(N.body=g.postData.text)}if(g.cookies.length){let U="";g.cookies.forEach(function(K){U=U+encodeURIComponent(K.name)+"="+encodeURIComponent(K.value)+"; "}),N.headers||(N.headers={}),N.headers.cookie=U}return A.blank(),A.push("let url = '"+M+"';").blank(),A.push("let options = %s;",d(N,{indent:" ",inlineCharacterLimit:80})).blank(),b&&A.unshift("const fs = require('fs');"),g.postData.mimeType==="multipart/form-data"&&A.push("options.body = formData;").blank(),A.push("fetch(url, options)").push(1,".then(res => res.json())").push(1,".then(json => console.log(json))").push(1,".catch(err => console.error('error:' + err));"),A.join().replace(/'encodedParams'/,"encodedParams").replace(/"fs\.createReadStream\(\\"(.+)\\"\)"/,'fs.createReadStream("$1")')},f.exports.info={key:"fetch",title:"Fetch",link:"https://github.com/bitinn/node-fetch",description:"Simplified HTTP node-fetch client"}},3095:(f,n,p)=>{f.exports={info:{key:"node",title:"Node.js",extname:".js",default:"native"},native:p(5965),request:p(4213),unirest:p(8610),axios:p(6043),fetch:p(7911)}},5965:(f,n,p)=>{const d=p(4110),i=p(9544);f.exports=function(g,E){const j=Object.assign({indent:" "},E),b=new i(j.indent),A={method:g.method,hostname:g.uriObj.hostname,port:g.uriObj.port,path:g.uriObj.path,headers:g.allHeaders};switch(b.push('const http = require("%s");',g.uriObj.protocol.replace(":","")),b.blank().push("const options = %s;",JSON.stringify(A,null,j.indent)).blank().push("const req = http.request(options, function (res) {").push(1,"const chunks = [];").blank().push(1,'res.on("data", function (chunk) {').push(2,"chunks.push(chunk);").push(1,"});").blank().push(1,'res.on("end", function () {').push(2,"const body = Buffer.concat(chunks);").push(2,"console.log(body.toString());").push(1,"});").push("});").blank(),g.postData.mimeType){case"application/x-www-form-urlencoded":g.postData.paramsObj&&(b.unshift('const qs = require("querystring");'),b.push("req.write(qs.stringify(%s));",d(g.postData.paramsObj,{indent:" ",inlineCharacterLimit:80})));break;case"application/json":g.postData.jsonObj&&b.push("req.write(JSON.stringify(%s));",d(g.postData.jsonObj,{indent:" ",inlineCharacterLimit:80}));break;default:g.postData.text&&b.push("req.write(%s);",JSON.stringify(g.postData.text,null,j.indent))}return b.push("req.end();"),b.join()},f.exports.info={key:"native",title:"HTTP",link:"http://nodejs.org/api/http.html#http_http_request_options_callback",description:"Node.js native HTTP interface"}},4213:(f,n,p)=>{const d=p(9539),i=p(4110),g=p(9544);f.exports=function(E,j){const b=Object.assign({indent:" "},j);let A=!1;const M=new g(b.indent);M.push("const request = require('request');").blank();const N={method:E.method,url:E.url};switch(Object.keys(E.queryObj).length&&(N.qs=E.queryObj),Object.keys(E.headersObj).length&&(N.headers=E.headersObj),E.postData.mimeType){case"application/x-www-form-urlencoded":N.form=E.postData.paramsObj;break;case"application/json":E.postData.jsonObj&&(N.body=E.postData.jsonObj,N.json=!0);break;case"multipart/form-data":N.formData={},E.postData.params.forEach(function(U){const K={};U.fileName||U.fileName||U.contentType?(U.fileName?(A=!0,K.value='fs.createReadStream("'+U.fileName+'")'):U.value&&(K.value=U.value),U.fileName&&(K.options={filename:U.fileName,contentType:U.contentType?U.contentType:null}),N.formData[U.name]=K):N.formData[U.name]=U.value});break;default:E.postData.text&&(N.body=E.postData.text)}if(E.cookies.length){N.jar="JAR",M.push("const jar = request.jar();");const U=E.url;E.cookies.forEach(function(K){M.push("jar.setCookie(request.cookie('%s=%s'), '%s');",encodeURIComponent(K.name),encodeURIComponent(K.value),U)}),M.blank()}return A&&M.unshift("const fs = require('fs');"),M.push("const options = %s;",i(N,{indent:" ",inlineCharacterLimit:80})).blank(),M.push(d.format("request(options, %s","function (error, response, body) {")).push(1,"if (error) throw new Error(error);").blank().push(1,"console.log(body);").push("});").blank(),M.join().replace('"JAR"',"jar").replace(/'fs\.createReadStream\("(.+)"\)'/g,"fs.createReadStream('$1')")},f.exports.info={key:"request",title:"Request",link:"https://github.com/request/request",description:"Simplified HTTP request client"}},8610:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g);let j=!1;const b=new d(E.indent);switch(b.push('const unirest = require("unirest");').blank().push('const req = unirest("%s", "%s");',i.method,i.url).blank(),i.cookies.length&&(b.push("const CookieJar = unirest.jar();"),i.cookies.forEach(function(A){b.push('CookieJar.add("%s=%s","%s");',encodeURIComponent(A.name),encodeURIComponent(A.value),i.url)}),b.push("req.jar(CookieJar);").blank()),Object.keys(i.queryObj).length&&b.push("req.query(%s);",JSON.stringify(i.queryObj,null,E.indent)).blank(),Object.keys(i.headersObj).length&&b.push("req.headers(%s);",JSON.stringify(i.headersObj,null,E.indent)).blank(),i.postData.mimeType){case"application/x-www-form-urlencoded":i.postData.paramsObj&&b.push("req.form(%s);",JSON.stringify(i.postData.paramsObj,null,E.indent)).blank();break;case"application/json":i.postData.jsonObj&&b.push('req.type("json");').push("req.send(%s);",JSON.stringify(i.postData.jsonObj,null,E.indent)).blank();break;case"multipart/form-data":{const A=[];i.postData.params.forEach(function(M){const N={};M.fileName&&!M.value?(j=!0,N.body='fs.createReadStream("'+M.fileName+'")'):M.value&&(N.body=M.value),N.body&&(M.contentType&&(N["content-type"]=M.contentType),A.push(N))}),b.push("req.multipart(%s);",JSON.stringify(A,null,E.indent)).blank();break}default:i.postData.text&&b.push("req.send(%s);",JSON.stringify(i.postData.text,null,E.indent)).blank()}return j&&b.unshift('const fs = require("fs");'),b.push("req.end(function (res) {").push(1,"if (res.error) throw new Error(res.error);").blank().push(1,"console.log(res.body);").push("});").blank(),b.join().replace(/"fs\.createReadStream\(\\"(.+)\\"\)"/,'fs.createReadStream("$1")')},f.exports.info={key:"unirest",title:"Unirest",link:"http://unirest.io/nodejs.html",description:"Lightweight HTTP Request Client Library"}},6714:(f,n,p)=>{const d=p(9539);f.exports={blankString:function(i){return Array.apply(null,new Array(i)).map(String.prototype.valueOf," ").join("")},nsDeclaration:function(i,g,E,j){const b=i+" *"+g+" = ";return b+this.literalRepresentation(E,j?b.length:void 0)+";"},literalRepresentation:function(i,g){const E=g===void 0?", ":`, + `+this.blankString(g);switch(Object.prototype.toString.call(i)){case"[object Number]":return"@"+i;case"[object Array]":return"@[ "+i.map((function(j){return this.literalRepresentation(j)}).bind(this)).join(E)+" ]";case"[object Object]":{const j=[];for(const b in i)j.push(d.format('@"%s": %s',b,this.literalRepresentation(i[b])));return"@{ "+j.join(E)+" }"}case"[object Boolean]":return i?"@YES":"@NO";default:return i==null?"":'@"'+i.toString().replace(/"/g,'\\"')+'"'}}}},6629:(f,n,p)=>{f.exports={info:{key:"objc",title:"Objective-C",extname:".m",default:"nsurlsession"},nsurlsession:p(3743)}},3743:(f,n,p)=>{const d=p(6714),i=p(9544);f.exports=function(g,E){const j=Object.assign({indent:" ",pretty:!0,timeout:"10"},E),b=new i(j.indent),A={hasHeaders:!1,hasBody:!1};if(b.push("#import <Foundation/Foundation.h>"),Object.keys(g.allHeaders).length&&(A.hasHeaders=!0,b.blank().push(d.nsDeclaration("NSDictionary","headers",g.allHeaders,j.pretty))),g.postData.text||g.postData.jsonObj||g.postData.params)switch(A.hasBody=!0,g.postData.mimeType){case"application/x-www-form-urlencoded":b.blank().push('NSMutableData *postData = [[NSMutableData alloc] initWithData:[@"%s=%s" dataUsingEncoding:NSUTF8StringEncoding]];',g.postData.params[0].name,g.postData.params[0].value);for(let M=1,N=g.postData.params.length;M<N;M++)b.push('[postData appendData:[@"&%s=%s" dataUsingEncoding:NSUTF8StringEncoding]];',g.postData.params[M].name,g.postData.params[M].value);break;case"application/json":g.postData.jsonObj&&b.push(d.nsDeclaration("NSDictionary","parameters",g.postData.jsonObj,j.pretty)).blank().push("NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];");break;case"multipart/form-data":b.push(d.nsDeclaration("NSArray","parameters",g.postData.params,j.pretty)).push('NSString *boundary = @"%s";',g.postData.boundary).blank().push("NSError *error;").push("NSMutableString *body = [NSMutableString string];").push("for (NSDictionary *param in parameters) {").push(1,'[body appendFormat:@"--%@\\r\\n", boundary];').push(1,'if (param[@"fileName"]) {').push(2,'[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"; filename=\\"%@\\"\\r\\n", param[@"name"], param[@"fileName"]];').push(2,'[body appendFormat:@"Content-Type: %@\\r\\n\\r\\n", param[@"contentType"]];').push(2,'[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];').push(2,"if (error) {").push(3,'NSLog(@"%@", error);').push(2,"}").push(1,"} else {").push(2,'[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"\\r\\n\\r\\n", param[@"name"]];').push(2,'[body appendFormat:@"%@", param[@"value"]];').push(1,"}").push("}").push('[body appendFormat:@"\\r\\n--%@--\\r\\n", boundary];').push("NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];");break;default:b.blank().push('NSData *postData = [[NSData alloc] initWithData:[@"'+g.postData.text+'" dataUsingEncoding:NSUTF8StringEncoding]];')}return b.blank().push('NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"'+g.fullUrl+'"]').push(" cachePolicy:NSURLRequestUseProtocolCachePolicy").push(" timeoutInterval:"+parseInt(j.timeout,10).toFixed(1)+"];").push('[request setHTTPMethod:@"'+g.method+'"];'),A.hasHeaders&&b.push("[request setAllHTTPHeaderFields:headers];"),A.hasBody&&b.push("[request setHTTPBody:postData];"),b.blank().push("NSURLSession *session = [NSURLSession sharedSession];").push("NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request").push(" completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {").push(1," if (error) {").push(2,' NSLog(@"%@", error);').push(1," } else {").push(2," NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;").push(2,' NSLog(@"%@", httpResponse);').push(1," }").push(" }];").push("[dataTask resume];"),b.join()},f.exports.info={key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"}},1501:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=Object.assign({indent:" "},g),j=new d(E.indent);j.push("open Cohttp_lwt_unix").push("open Cohttp").push("open Lwt").blank().push('let uri = Uri.of_string "%s" in',i.fullUrl);const b=Object.keys(i.allHeaders);return b.length===1?j.push('let headers = Header.add (Header.init ()) "%s" "%s" in',b[0],i.allHeaders[b[0]]):b.length>1&&(j.push("let headers = Header.add_list (Header.init ()) ["),b.forEach(function(A){j.push(1,'("%s", "%s");',A,i.allHeaders[A])}),j.push("] in")),i.postData.text&&j.push("let body = Cohttp_lwt_body.of_string %s in",JSON.stringify(i.postData.text)),j.blank(),j.push("Client.call %s%s%s uri",b.length?"~headers ":"",i.postData.text?"~body ":"",["get","post","head","delete","patch","put","options"].indexOf(i.method.toLowerCase())>=0?"`"+i.method.toUpperCase():'(Code.method_of_string "'+i.method+'")'),j.push(">>= fun (res, body_stream) ->").push(1,"(* Do stuff with the result *)"),j.join()},f.exports.info={key:"cohttp",title:"CoHTTP",link:"https://github.com/mirage/ocaml-cohttp",description:"Cohttp is a very lightweight HTTP server using Lwt or Async for OCaml"}},4955:(f,n,p)=>{f.exports={info:{key:"ocaml",title:"OCaml",extname:".ml",default:"cohttp"},cohttp:p(1501)}},7149:(f,n,p)=>{const d=p(9539),i=p(9544);f.exports=function(g,E){const j=Object.assign({closingTag:!1,indent:" ",maxRedirects:10,namedErrors:!1,noTags:!1,shortTags:!1,timeout:30},E),b=new i(j.indent);j.noTags||b.push(j.shortTags?"<?":"<?php").blank(),b.push("$curl = curl_init();").blank();const A=[{escape:!0,name:"CURLOPT_PORT",value:g.uriObj.port},{escape:!0,name:"CURLOPT_URL",value:g.fullUrl},{escape:!1,name:"CURLOPT_RETURNTRANSFER",value:"true"},{escape:!0,name:"CURLOPT_ENCODING",value:""},{escape:!1,name:"CURLOPT_MAXREDIRS",value:j.maxRedirects},{escape:!1,name:"CURLOPT_TIMEOUT",value:j.timeout},{escape:!1,name:"CURLOPT_HTTP_VERSION",value:g.httpVersion==="HTTP/1.0"?"CURL_HTTP_VERSION_1_0":"CURL_HTTP_VERSION_1_1"},{escape:!0,name:"CURLOPT_CUSTOMREQUEST",value:g.method},{escape:!0,name:"CURLOPT_POSTFIELDS",value:g.postData?g.postData.text:void 0}];b.push("curl_setopt_array($curl, [");const M=new i(j.indent,` +`+j.indent);A.forEach(function(K){~[null,void 0].indexOf(K.value)||M.push(d.format("%s => %s,",K.name,K.escape?JSON.stringify(K.value):K.value))});const N=g.cookies.map(function(K){return encodeURIComponent(K.name)+"="+encodeURIComponent(K.value)});N.length&&M.push(d.format('CURLOPT_COOKIE => "%s",',N.join("; ")));const U=Object.keys(g.headersObj).sort().map(function(K){return d.format('"%s: %s"',K,g.headersObj[K])});return U.length&&M.push("CURLOPT_HTTPHEADER => [").push(1,U.join(`, +`+j.indent+j.indent)).push("],"),b.push(1,M.join()).push("]);").blank().push("$response = curl_exec($curl);").push("$err = curl_error($curl);").blank().push("curl_close($curl);").blank().push("if ($err) {"),j.namedErrors?b.push(1,'echo array_flip(get_defined_constants(true)["curl"])[$err];'):b.push(1,'echo "cURL Error #:" . $err;'),b.push("} else {").push(1,"echo $response;").push("}"),!j.noTags&&j.closingTag&&b.blank().push("?>"),b.join()},f.exports.info={key:"curl",title:"cURL",link:"http://php.net/manual/en/book.curl.php",description:"PHP with ext-curl"}},8865:f=>{const n=function(p,d,i){let g,E;switch(i||(i=""),Object.prototype.toString.call(p)){case"[object Null]":case"[object Undefined]":default:E="null";break;case"[object String]":E="'"+p.replace(/\\/g,"\\\\").replace(/'/g,"'")+"'";break;case"[object Number]":E=p.toString();break;case"[object Array]":E=[],p.forEach(function(j){E.push(n(j,d+d,d))}),E=`[ +`+d+E.join(`, +`+d)+` +`+i+"]";break;case"[object Object]":for(g in E=[],p)p.hasOwnProperty(g)&&E.push(n(g,d)+" => "+n(p[g],d+d,d));E=`[ +`+d+E.join(`, +`+d)+` +`+i+"]"}return E};f.exports={convert:n,methods:["ACL","BASELINE_CONTROL","CHECKIN","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LABEL","LOCK","MERGE","MKACTIVITY","MKCOL","MKWORKSPACE","MOVE","OPTIONS","POST","PROPFIND","PROPPATCH","PUT","REPORT","TRACE","UNCHECKOUT","UNLOCK","UPDATE","VERSION_CONTROL"]}},6611:(f,n,p)=>{const d=p(8865),i=p(9544);f.exports=function(g,E){const j=Object.assign({closingTag:!1,indent:" ",noTags:!1,shortTags:!1},E),b=new i(j.indent);return j.noTags||b.push(j.shortTags?"<?":"<?php").blank(),~d.methods.indexOf(g.method.toUpperCase())||b.push("HttpRequest::methodRegister('%s');",g.method),b.push("$request = new HttpRequest();").push("$request->setUrl(%s);",d.convert(g.url)),~d.methods.indexOf(g.method.toUpperCase())?b.push("$request->setMethod(HTTP_METH_%s);",g.method.toUpperCase()):b.push("$request->setMethod(HttpRequest::HTTP_METH_%s);",g.method.toUpperCase()),b.blank(),Object.keys(g.queryObj).length&&b.push("$request->setQueryData(%s);",d.convert(g.queryObj,j.indent)).blank(),Object.keys(g.headersObj).length&&b.push("$request->setHeaders(%s);",d.convert(g.headersObj,j.indent)).blank(),Object.keys(g.cookiesObj).length&&b.push("$request->setCookies(%s);",d.convert(g.cookiesObj,j.indent)).blank(),g.postData.mimeType==="application/x-www-form-urlencoded"?b.push("$request->setContentType(%s);",d.convert(g.postData.mimeType)).push("$request->setPostFields(%s);",d.convert(g.postData.paramsObj,j.indent)).blank():g.postData.text&&b.push("$request->setBody(%s);",d.convert(g.postData.text)).blank(),b.push("try {").push(1,"$response = $request->send();").blank().push(1,"echo $response->getBody();").push("} catch (HttpException $ex) {").push(1,"echo $ex;").push("}"),!j.noTags&&j.closingTag&&b.blank().push("?>"),b.join()},f.exports.info={key:"http1",title:"HTTP v1",link:"http://php.net/manual/en/book.http.php",description:"PHP with pecl/http v1"}},2316:(f,n,p)=>{const d=p(8865),i=p(174),g=p(9544);f.exports=function(E,j){const b=Object.assign({closingTag:!1,indent:" ",noTags:!1,shortTags:!1},j),A=new g(b.indent);let M=!1;switch(b.noTags||A.push(b.shortTags?"<?":"<?php").blank(),A.push("$client = new http\\Client;").push("$request = new http\\Client\\Request;").blank(),E.postData.mimeType){case"application/x-www-form-urlencoded":A.push("$body = new http\\Message\\Body;").push("$body->append(new http\\QueryString(%s));",d.convert(E.postData.paramsObj,b.indent)).blank(),M=!0;break;case"multipart/form-data":{const N=[],U={};E.postData.params.forEach(function(K){K.fileName?N.push({name:K.name,type:K.contentType,file:K.fileName,data:K.value}):K.value&&(U[K.name]=K.value)}),A.push("$body = new http\\Message\\Body;").push("$body->addForm(%s, %s);",Object.keys(U).length?d.convert(U,b.indent):"null",N.length?d.convert(N,b.indent):"null"),i.hasHeader(E.headersObj,"content-type")&&i.getHeader(E.headersObj,"content-type").indexOf("boundary")&&delete E.headersObj[i.getHeaderName(E.headersObj,"content-type")],A.blank(),M=!0;break}default:E.postData.text&&(A.push("$body = new http\\Message\\Body;").push("$body->append(%s);",d.convert(E.postData.text)).blank(),M=!0)}return A.push("$request->setRequestUrl(%s);",d.convert(E.url)).push("$request->setRequestMethod(%s);",d.convert(E.method)),M&&A.push("$request->setBody($body);").blank(),Object.keys(E.queryObj).length&&A.push("$request->setQuery(new http\\QueryString(%s));",d.convert(E.queryObj,b.indent)).blank(),Object.keys(E.headersObj).length&&A.push("$request->setHeaders(%s);",d.convert(E.headersObj,b.indent)).blank(),Object.keys(E.cookiesObj).length&&A.blank().push("$client->setCookies(%s);",d.convert(E.cookiesObj,b.indent)).blank(),A.push("$client->enqueue($request)->send();").push("$response = $client->getResponse();").blank().push("echo $response->getBody();"),!b.noTags&&b.closingTag&&A.blank().push("?>"),A.join()},f.exports.info={key:"http2",title:"HTTP v2",link:"http://devel-m6w6.rhcloud.com/mdref/http",description:"PHP with pecl/http v2"}},8663:(f,n,p)=>{f.exports={info:{key:"php",title:"PHP",extname:".php",default:"curl"},curl:p(7149),http1:p(6611),http2:p(2316)}},3147:(f,n,p)=>{const d=p(9544),i=p(174);f.exports=function(g){return function(E,j){const b=new d;if(["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].indexOf(E.method.toUpperCase())===-1)return"Method not supported";const A=[],M=Object.keys(E.headersObj);return M.length&&(b.push("$headers=@{}"),M.forEach(function(N){N!=="connection"&&b.push('$headers.Add("%s", "%s")',N,E.headersObj[N])}),A.push("-Headers $headers")),E.cookies.length&&(b.push("$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession"),E.cookies.forEach(function(N){b.push("$cookie = New-Object System.Net.Cookie"),b.push("$cookie.Name = '%s'",N.name),b.push("$cookie.Value = '%s'",N.value),b.push("$cookie.Domain = '%s'",E.uriObj.host),b.push("$session.Cookies.Add($cookie)")}),A.push("-WebSession $session")),E.postData.text&&(A.push("-ContentType '"+i.getHeader(E.allHeaders,"content-type")+"'"),A.push("-Body '"+E.postData.text+"'")),b.push("$response = %s -Uri '%s' -Method %s %s",g,E.fullUrl,E.method,A.join(" ")),b.join()}}},3218:(f,n,p)=>{f.exports={info:{key:"powershell",title:"Powershell",extname:".ps1",default:"webrequest"},webrequest:p(3699),restmethod:p(775)}},775:(f,n,p)=>{f.exports=p(3147)("Invoke-RestMethod"),f.exports.info={key:"restmethod",title:"Invoke-RestMethod",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-RestMethod",description:"Powershell Invoke-RestMethod client"}},3699:(f,n,p)=>{f.exports=p(3147)("Invoke-WebRequest"),f.exports.info={key:"webrequest",title:"Invoke-WebRequest",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-WebRequest",description:"Powershell Invoke-WebRequest client"}},246:(f,n,p)=>{const d=p(9539);function i(E,j){return Array.apply(null,new Array(E)).map(String.prototype.valueOf,j).join("")}function g(E,j,b,A,M){const N=i(M,A),U=i(M-1,A),K=b?`, +`+N:", ",H=E==="object"?"{":"[",$=E==="object"?"}":"]";return b?H+` +`+N+j.join(K)+` +`+U+$:H+j.join(K)+$}f.exports={literalRepresentation:function(E,j,b){switch(b=b===void 0?1:b+1,Object.prototype.toString.call(E)){case"[object Number]":return E;case"[object Array]":{let A=!1;return g("array",E.map((function(M){return Object.prototype.toString.call(M)==="[object Object]"&&(A=Object.keys(M).length>1),this.literalRepresentation(M,j,b)}).bind(this)),A,j.indent,b)}case"[object Object]":{const A=[];for(const M in E)A.push(d.format('"%s": %s',M,this.literalRepresentation(E[M],j,b)));return g("object",A,j.pretty&&A.length>1,j.indent,b)}case"[object Null]":return"None";case"[object Boolean]":return E?"True":"False";default:return E==null?"":'"'+E.toString().replace(/"/g,'\\"')+'"'}}}},3979:(f,n,p)=>{f.exports={info:{key:"python",title:"Python",extname:".py",default:"python3"},python3:p(5887),requests:p(8493)}},5887:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=new d;E.push("import http.client").blank(),i.uriObj.protocol==="https:"?E.push('conn = http.client.HTTPSConnection("%s")',i.uriObj.host).blank():E.push('conn = http.client.HTTPConnection("%s")',i.uriObj.host).blank();const j=JSON.stringify(i.postData.text);j&&E.push("payload = %s",j).blank();const b=i.allHeaders,A=Object.keys(b).length;if(A===1)for(const U in b)E.push(`headers = { '%s': "%s" }`,U,b[U]).blank();else if(A>1){let U=1;E.push("headers = {");for(const K in b)U++!==A?E.push(` '%s': "%s",`,K,b[K]):E.push(` '%s': "%s"`,K,b[K]);E.push(" }").blank()}const M=i.method,N=i.uriObj.path;return j&&A?E.push('conn.request("%s", "%s", payload, headers)',M,N):j&&!A?E.push('conn.request("%s", "%s", payload)',M,N):!j&&A?E.push('conn.request("%s", "%s", headers=headers)',M,N):E.push('conn.request("%s", "%s")',M,N),E.blank().push("res = conn.getresponse()").push("data = res.read()").blank().push('print(data.decode("utf-8"))'),E.join()},f.exports.info={key:"python3",title:"http.client",link:"https://docs.python.org/3/library/http.client.html",description:"Python3 HTTP Client"}},8493:(f,n,p)=>{const d=p(9539),i=p(9544),g=p(246);f.exports=function(E,j){const b=Object.assign({indent:" ",pretty:!0},j),A=new i(b.indent);let M;A.push("import requests").blank(),A.push('url = "%s"',E.url).blank(),Object.keys(E.queryObj).length&&(M="querystring = "+JSON.stringify(E.queryObj),A.push(M).blank());let N=!1,U=!1;if(E.postData.mimeType==="application/json")E.postData.jsonObj&&(A.push("payload = %s",g.literalRepresentation(E.postData.jsonObj,b)),U=!0,N=!0);else{const X=JSON.stringify(E.postData.text);X&&(A.push("payload = %s",X),N=!0)}const K=E.allHeaders,H=Object.keys(K).length;if(H===1)for(const X in K)A.push('headers = {"%s": "%s"}',X,K[X]).blank();else if(H>1){let X=1;A.push("headers = {");for(const ae in K)X++!==H?A.push(1,'"%s": "%s",',ae,K[ae]):A.push(1,'"%s": "%s"',ae,K[ae]);A.push("}").blank()}const $=E.method;let V=d.format('response = requests.request("%s", url',$);return N&&(V+=U?", json=payload":", data=payload"),H>0&&(V+=", headers=headers"),M&&(V+=", params=querystring"),V+=")",A.push(V).blank().push("print(response.text)"),A.join()},f.exports.info={key:"requests",title:"Requests",link:"http://docs.python-requests.org/en/latest/api/#requests.request",description:"Requests HTTP library"}},6064:(f,n,p)=>{const d=p(9539),i=p(9544);f.exports=function(g,E){const j=new i;j.push("library(httr)").blank(),j.push('url <- "%s"',g.url).blank();const b=g.queryObj,A=Object.keys(b).length;if(delete g.queryObj.key,g.queryString.length===1)j.push('queryString <- list(%s = "%s")',Object.keys(b),Object.values(b).toString()).blank();else if(g.queryString.length>1){let ae=1;j.push("queryString <- list(");for(const se in b)ae++!=A-1?j.push(' %s = "%s",',se,b[se].toString()):j.push(' %s = "%s"',se,b[se].toString());j.push(")").blank()}const M=JSON.stringify(g.postData.text);if(M&&j.push("payload <- %s",M).blank(),g.postData.text||g.postData.jsonObj||g.postData.params)switch(g.postData.mimeType){case"application/x-www-form-urlencoded":j.push('encode <- "form"').blank();break;case"application/json":j.push('encode <- "json"').blank();break;case"multipart/form-data":j.push('encode <- "multipart"').blank();break;default:j.push('encode <- "raw"').blank()}const N=g.allHeaders;let U,K,H=Object.keys(N).length,$="";for(const ae in N)ae.toLowerCase()==="accept"?(K=', accept("'+N[ae]+'")',H-=1):ae.toLowerCase()==="cookie"?(U=", set_cookies(`"+N[ae].replace(/;/g,'", `').replace(/` /g,"`").replace(/=/g,'` = "')+'")',H-=1):ae.toLowerCase()!=="content-type"&&($=$+ae.replace("-","_")+" = '"+N[ae],H>1&&($+="', "));const V=g.method;let X=d.format('response <- VERB("%s", url',V);return M&&(X+=", body = payload"),$!==""&&(X+=", add_headers("+$+"')"),g.queryString.length&&(X+=", query = queryString"),X+=', content_type("'+g.postData.mimeType+'")',K!==void 0&&(X+=K),U!==void 0&&(X+=U),(g.postData.text||g.postData.jsonObj||g.postData.params)&&(X+=", encode = encode"),X+=")",j.push(X).blank().push('content(response, "text")'),j.join()},f.exports.info={key:"httr",title:"httr",link:"https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html",description:"httr: Tools for Working with URLs and HTTP"}},2817:(f,n,p)=>{f.exports={info:{key:"r",title:"R",extname:".r",default:"httr"},httr:p(6064)}},2682:(f,n,p)=>{f.exports={info:{key:"ruby",title:"Ruby",extname:".rb",default:"native"},native:p(5938)}},5938:(f,n,p)=>{const d=p(9544);f.exports=function(i,g){const E=new d;E.push("require 'uri'").push("require 'net/http'"),i.uriObj.protocol==="https:"&&E.push("require 'openssl'"),E.blank();const j=i.method.toUpperCase(),b=j.charAt(0)+j.substring(1).toLowerCase();["GET","POST","HEAD","DELETE","PATCH","PUT","OPTIONS","COPY","LOCK","UNLOCK","MOVE","TRACE"].indexOf(j)<0&&E.push("class Net::HTTP::%s < Net::HTTPRequest",b).push(" METHOD = '%s'",j.toUpperCase()).push(" REQUEST_HAS_BODY = '%s'",i.postData.text?"true":"false").push(" RESPONSE_HAS_BODY = true").push("end").blank(),E.push('url = URI("%s")',i.fullUrl).blank().push("http = Net::HTTP.new(url.host, url.port)"),i.uriObj.protocol==="https:"&&E.push("http.use_ssl = true").push("http.verify_mode = OpenSSL::SSL::VERIFY_NONE"),E.blank().push("request = Net::HTTP::%s.new(url)",b);const A=Object.keys(i.allHeaders);return A.length&&A.forEach(function(M){E.push(`request["%s"] = '%s'`,M,i.allHeaders[M])}),i.postData.text&&E.push("request.body = %s",JSON.stringify(i.postData.text)),E.blank().push("response = http.request(request)").push("puts response.read_body"),E.join()},f.exports.info={key:"native",title:"net::http",link:"http://ruby-doc.org/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html",description:"Ruby HTTP client"}},9326:(f,n,p)=>{const d=p(9539),i=p(5433),g=p(174),E=p(9544);f.exports=function(j,b){const A=Object.assign({indent:" ",short:!1,binary:!1,globOff:!1},b),M=new E(A.indent,A.indent!==!1?` \\ +`+A.indent:" "),N=A.short?"-g":"--globoff",U=A.short?"-X":"--request";let K=i.quote(j.fullUrl);if(M.push("curl %s %s",U,j.method),A.globOff&&(K=unescape(K),M.push(N)),M.push(d.format("%s%s",A.short?"":"--url ",K)),j.httpVersion==="HTTP/1.0"&&M.push(A.short?"-0":"--http1.0"),j.postData.mimeType==="multipart/form-data"){const H=g.getHeaderName(j.headersObj,"content-type"),$=j.headersObj[H];if(H&&$){const V=$.replace(/; boundary.+?(?=(;|$))/,"");j.headersObj[H]=V,j.allHeaders[H]=V}}switch(Object.keys(j.headersObj).sort().forEach(function(H){const $=d.format("%s: %s",H,j.headersObj[H]);M.push("%s %s",A.short?"-H":"--header",i.quote($))}),j.allHeaders.cookie&&M.push("%s %s",A.short?"-b":"--cookie",i.quote(j.allHeaders.cookie)),j.postData.mimeType){case"multipart/form-data":j.postData.params.forEach(function(H){let $="";$=H.fileName?d.format("%s=@%s",H.name,H.fileName):d.format("%s=%s",H.name,H.value),M.push("%s %s",A.short?"-F":"--form",i.quote($))});break;case"application/x-www-form-urlencoded":j.postData.params?j.postData.params.forEach(function(H){M.push("%s %s",A.binary?"--data-binary":A.short?"-d":"--data",i.quote(d.format("%s=%s",H.name,H.value)))}):M.push("%s %s",A.binary?"--data-binary":A.short?"-d":"--data",i.quote(j.postData.text));break;default:j.postData.text&&M.push("%s %s",A.binary?"--data-binary":A.short?"-d":"--data",i.quote(j.postData.text))}return M.join()},f.exports.info={key:"curl",title:"cURL",link:"http://curl.haxx.se/",description:"cURL is a command line tool and library for transferring data with URL syntax"}},9194:(f,n,p)=>{const d=p(9539),i=p(5433),g=p(9544);f.exports=function(E,j){const b=Object.assign({body:!1,cert:!1,headers:!1,indent:" ",pretty:!1,print:!1,queryParams:!1,short:!1,style:!1,timeout:!1,verbose:!1,verify:!1},j),A=new g(b.indent,b.indent!==!1?` \\ +`+b.indent:" ");let M=!1;const N=[];return b.headers&&N.push(b.short?"-h":"--headers"),b.body&&N.push(b.short?"-b":"--body"),b.verbose&&N.push(b.short?"-v":"--verbose"),b.print&&N.push(d.format("%s=%s",b.short?"-p":"--print",b.print)),b.verify&&N.push(d.format("--verify=%s",b.verify)),b.cert&&N.push(d.format("--cert=%s",b.cert)),b.pretty&&N.push(d.format("--pretty=%s",b.pretty)),b.style&&N.push(d.format("--style=%s",b.pretty)),b.timeout&&N.push(d.format("--timeout=%s",b.timeout)),b.queryParams&&Object.keys(E.queryObj).forEach(function(U){const K=E.queryObj[U];Array.isArray(K)?K.forEach(function(H){A.push("%s==%s",U,i.quote(H))}):A.push("%s==%s",U,i.quote(K))}),Object.keys(E.allHeaders).sort().forEach(function(U){A.push("%s:%s",U,i.quote(E.allHeaders[U]))}),E.postData.mimeType==="application/x-www-form-urlencoded"?E.postData.params&&E.postData.params.length&&(N.push(b.short?"-f":"--form"),E.postData.params.forEach(function(U){A.push("%s=%s",U.name,i.quote(U.value))})):M=!0,A.unshift("http %s%s %s",N.length?N.join(" ")+" ":"",E.method,i.quote(b.queryParams?E.url:E.fullUrl)),M&&E.postData.text&&A.unshift("echo %s | ",i.quote(E.postData.text)),A.join()},f.exports.info={key:"httpie",title:"HTTPie",link:"http://httpie.org/",description:"a CLI, cURL-like tool for humans"}},869:(f,n,p)=>{f.exports={info:{key:"shell",title:"Shell",extname:".sh",default:"curl"},curl:p(9326),httpie:p(9194),wget:p(2616)}},2616:(f,n,p)=>{const d=p(9539),i=p(5433),g=p(9544);f.exports=function(E,j){const b=Object.assign({indent:" ",short:!1,verbose:!1},j),A=new g(b.indent,b.indent!==!1?` \\ +`+b.indent:" ");return b.verbose?A.push("wget %s",b.short?"-v":"--verbose"):A.push("wget %s",b.short?"-q":"--quiet"),A.push("--method %s",i.quote(E.method)),Object.keys(E.allHeaders).forEach(function(M){const N=d.format("%s: %s",M,E.allHeaders[M]);A.push("--header %s",i.quote(N))}),E.postData.text&&A.push("--body-data "+i.escape(i.quote(E.postData.text))),A.push(b.short?"-O":"--output-document").push("- %s",i.quote(E.fullUrl)),A.join()},f.exports.info={key:"wget",title:"Wget",link:"https://www.gnu.org/software/wget/",description:"a free software package for retrieving files using HTTP, HTTPS"}},3780:(f,n,p)=>{const d=p(9539);function i(E,j){return Array.apply(null,new Array(E)).map(String.prototype.valueOf,j).join("")}function g(E,j,b,A){const M=i(A,b),N=i(A-1,b),U=j?`, +`+M:", ";return j?`[ +`+M+E.join(U)+` +`+N+"]":"["+E.join(U)+"]"}f.exports={literalDeclaration:function(E,j,b){return d.format("let %s = %s",E,this.literalRepresentation(j,b))},literalRepresentation:function(E,j,b){switch(b=b===void 0?1:b+1,Object.prototype.toString.call(E)){case"[object Number]":return E;case"[object Array]":{let A=!1;return g(E.map((function(M){return Object.prototype.toString.call(M)==="[object Object]"&&(A=Object.keys(M).length>1),this.literalRepresentation(M,j,b)}).bind(this)),A,j.indent,b)}case"[object Object]":{const A=[];for(const M in E)A.push(d.format('"%s": %s',M,this.literalRepresentation(E[M],j,b)));return g(A,j.pretty&&A.length>1,j.indent,b)}case"[object Boolean]":return E.toString();default:return E==null?"":'"'+E.toString().replace(/"/g,'\\"')+'"'}}}},4484:(f,n,p)=>{f.exports={info:{key:"swift",title:"Swift",extname:".swift",default:"nsurlsession"},nsurlsession:p(7606)}},7606:(f,n,p)=>{const d=p(3780),i=p(9544);f.exports=function(g,E){const j=Object.assign({indent:" ",pretty:!0,timeout:"10"},E),b=new i(j.indent),A={hasHeaders:!1,hasBody:!1};if(b.push("import Foundation"),Object.keys(g.allHeaders).length&&(A.hasHeaders=!0,b.blank().push(d.literalDeclaration("headers",g.allHeaders,j))),g.postData.text||g.postData.jsonObj||g.postData.params)switch(A.hasBody=!0,g.postData.mimeType){case"application/x-www-form-urlencoded":b.blank().push('let postData = NSMutableData(data: "%s=%s".data(using: String.Encoding.utf8)!)',g.postData.params[0].name,g.postData.params[0].value);for(let M=1,N=g.postData.params.length;M<N;M++)b.push('postData.append("&%s=%s".data(using: String.Encoding.utf8)!)',g.postData.params[M].name,g.postData.params[M].value);break;case"application/json":g.postData.jsonObj&&b.push(d.literalDeclaration("parameters",g.postData.jsonObj,j),"as [String : Any]").blank().push("let postData = JSONSerialization.data(withJSONObject: parameters, options: [])");break;case"multipart/form-data":b.push(d.literalDeclaration("parameters",g.postData.params,j)).blank().push('let boundary = "%s"',g.postData.boundary).blank().push('var body = ""').push("var error: NSError? = nil").push("for param in parameters {").push(1,'let paramName = param["name"]!').push(1,'body += "--\\(boundary)\\r\\n"').push(1,'body += "Content-Disposition:form-data; name=\\"\\(paramName)\\""').push(1,'if let filename = param["fileName"] {').push(2,'let contentType = param["content-type"]!').push(2,"let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)").push(2,"if (error != nil) {").push(3,"print(error)").push(2,"}").push(2,'body += "; filename=\\"\\(filename)\\"\\r\\n"').push(2,'body += "Content-Type: \\(contentType)\\r\\n\\r\\n"').push(2,"body += fileContent").push(1,'} else if let paramValue = param["value"] {').push(2,'body += "\\r\\n\\r\\n\\(paramValue)"').push(1,"}").push("}");break;default:b.blank().push('let postData = NSData(data: "%s".data(using: String.Encoding.utf8)!)',g.postData.text)}return b.blank().push('let request = NSMutableURLRequest(url: NSURL(string: "%s")! as URL,',g.fullUrl).push(" cachePolicy: .useProtocolCachePolicy,").push(" timeoutInterval: %s)",parseInt(j.timeout,10).toFixed(1)).push('request.httpMethod = "%s"',g.method),A.hasHeaders&&b.push("request.allHTTPHeaderFields = headers"),A.hasBody&&b.push("request.httpBody = postData as Data"),b.blank().push("let session = URLSession.shared").push("let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in").push(1,"if (error != nil) {").push(2,"print(error)").push(1,"} else {").push(2,"let httpResponse = response as? HTTPURLResponse").push(2,"print(httpResponse)").push(1,"}").push("})").blank().push("dataTask.resume()"),b.join()},f.exports.info={key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"}},645:(f,n)=>{n.read=function(p,d,i,g,E){var j,b,A=8*E-g-1,M=(1<<A)-1,N=M>>1,U=-7,K=i?E-1:0,H=i?-1:1,$=p[d+K];for(K+=H,j=$&(1<<-U)-1,$>>=-U,U+=A;U>0;j=256*j+p[d+K],K+=H,U-=8);for(b=j&(1<<-U)-1,j>>=-U,U+=g;U>0;b=256*b+p[d+K],K+=H,U-=8);if(j===0)j=1-N;else{if(j===M)return b?NaN:1/0*($?-1:1);b+=Math.pow(2,g),j-=N}return($?-1:1)*b*Math.pow(2,j-g)},n.write=function(p,d,i,g,E,j){var b,A,M,N=8*j-E-1,U=(1<<N)-1,K=U>>1,H=E===23?Math.pow(2,-24)-Math.pow(2,-77):0,$=g?0:j-1,V=g?1:-1,X=d<0||d===0&&1/d<0?1:0;for(d=Math.abs(d),isNaN(d)||d===1/0?(A=isNaN(d)?1:0,b=U):(b=Math.floor(Math.log(d)/Math.LN2),d*(M=Math.pow(2,-b))<1&&(b--,M*=2),(d+=b+K>=1?H/M:H*Math.pow(2,1-K))*M>=2&&(b++,M/=2),b+K>=U?(A=0,b=U):b+K>=1?(A=(d*M-1)*Math.pow(2,E),b+=K):(A=d*Math.pow(2,K-1)*Math.pow(2,E),b=0));E>=8;p[i+$]=255&A,$+=V,A/=256,E-=8);for(b=b<<E|A,N+=E;N>0;p[i+$]=255&b,$+=V,b/=256,N-=8);p[i+$-V]|=128*X}},3393:function(f){f.exports=function(){var n=Array.prototype.slice;function p(B,Z){Z&&(B.prototype=Object.create(Z.prototype)),B.prototype.constructor=B}function d(B){return j(B)?B:cr(B)}function i(B){return b(B)?B:Mt(B)}function g(B){return A(B)?B:rt(B)}function E(B){return j(B)&&!M(B)?B:kt(B)}function j(B){return!(!B||!B[U])}function b(B){return!(!B||!B[K])}function A(B){return!(!B||!B[H])}function M(B){return b(B)||A(B)}function N(B){return!(!B||!B[$])}p(i,d),p(g,d),p(E,d),d.isIterable=j,d.isKeyed=b,d.isIndexed=A,d.isAssociative=M,d.isOrdered=N,d.Keyed=i,d.Indexed=g,d.Set=E;var U="@@__IMMUTABLE_ITERABLE__@@",K="@@__IMMUTABLE_KEYED__@@",H="@@__IMMUTABLE_INDEXED__@@",$="@@__IMMUTABLE_ORDERED__@@",V="delete",X=32,ae=31,se={},re={value:!1},ve={value:!1};function ne(B){return B.value=!1,B}function Pe(B){B&&(B.value=!0)}function ge(){}function pe(B,Z){Z=Z||0;for(var be=Math.max(0,B.length-Z),Se=new Array(be),Le=0;Le<be;Le++)Se[Le]=B[Le+Z];return Se}function xe(B){return B.size===void 0&&(B.size=B.__iterate(Ve)),B.size}function $e(B,Z){if(typeof Z!="number"){var be=Z>>>0;if(""+be!==Z||be===4294967295)return NaN;Z=be}return Z<0?xe(B)+Z:Z}function Ve(){return!0}function qe(B,Z,be){return(B===0||be!==void 0&&B<=-be)&&(Z===void 0||be!==void 0&&Z>=be)}function Xe(B,Z){return Ue(B,Z,0)}function ht(B,Z){return Ue(B,Z,Z)}function Ue(B,Z,be){return B===void 0?be:B<0?Math.max(0,Z+B):Z===void 0?B:Math.min(Z,B)}var Fe=typeof Symbol=="function"&&Symbol.iterator,bt="@@iterator",xt=Fe||bt;function Dt(B){this.next=B}function Zt(B,Z,be,Se){var Le=B===0?Z:B===1?be:[Z,be];return Se?Se.value=Le:Se={value:Le,done:!1},Se}function Jt(){return{value:void 0,done:!0}}function _t(B){return!!lr(B)}function er(B){return B&&typeof B.next=="function"}function ar(B){var Z=lr(B);return Z&&Z.call(B)}function lr(B){var Z=B&&(Fe&&B[Fe]||B[bt]);if(typeof Z=="function")return Z}function yr(B){return B&&typeof B.length=="number"}function cr(B){return B==null?at():j(B)?B.toSeq():function(Z){var be=ft(Z)||typeof Z=="object"&&new Pr(Z);if(!be)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+Z);return be}(B)}function Mt(B){return B==null?at().toKeyedSeq():j(B)?b(B)?B.toSeq():B.fromEntrySeq():Ot(B)}function rt(B){return B==null?at():j(B)?b(B)?B.entrySeq():B.toIndexedSeq():It(B)}function kt(B){return(B==null?at():j(B)?b(B)?B.entrySeq():B:It(B)).toSetSeq()}Dt.prototype.toString=function(){return"[Iterator]"},Dt.KEYS=0,Dt.VALUES=1,Dt.ENTRIES=2,Dt.prototype.inspect=Dt.prototype.toSource=function(){return this.toString()},Dt.prototype[xt]=function(){return this},p(cr,d),cr.of=function(){return cr(arguments)},cr.prototype.toSeq=function(){return this},cr.prototype.toString=function(){return this.__toString("Seq {","}")},cr.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},cr.prototype.__iterate=function(B,Z){return Ht(this,B,Z,!0)},cr.prototype.__iterator=function(B,Z){return kr(this,B,Z,!0)},p(Mt,cr),Mt.prototype.toKeyedSeq=function(){return this},p(rt,cr),rt.of=function(){return rt(arguments)},rt.prototype.toIndexedSeq=function(){return this},rt.prototype.toString=function(){return this.__toString("Seq [","]")},rt.prototype.__iterate=function(B,Z){return Ht(this,B,Z,!1)},rt.prototype.__iterator=function(B,Z){return kr(this,B,Z,!1)},p(kt,cr),kt.of=function(){return kt(arguments)},kt.prototype.toSetSeq=function(){return this},cr.isSeq=Ae,cr.Keyed=Mt,cr.Set=kt,cr.Indexed=rt;var Gt,lt,gt,Ft="@@__IMMUTABLE_SEQ__@@";function Xt(B){this._array=B,this.size=B.length}function Pr(B){var Z=Object.keys(B);this._object=B,this._keys=Z,this.size=Z.length}function ee(B){this._iterable=B,this.size=B.length||B.size}function fe(B){this._iterator=B,this._iteratorCache=[]}function Ae(B){return!(!B||!B[Ft])}function at(){return Gt||(Gt=new Xt([]))}function Ot(B){var Z=Array.isArray(B)?new Xt(B).fromEntrySeq():er(B)?new fe(B).fromEntrySeq():_t(B)?new ee(B).fromEntrySeq():typeof B=="object"?new Pr(B):void 0;if(!Z)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+B);return Z}function It(B){var Z=ft(B);if(!Z)throw new TypeError("Expected Array or iterable object of values: "+B);return Z}function ft(B){return yr(B)?new Xt(B):er(B)?new fe(B):_t(B)?new ee(B):void 0}function Ht(B,Z,be,Se){var Le=B._cache;if(Le){for(var pt=Le.length-1,Ct=0;Ct<=pt;Ct++){var Qt=Le[be?pt-Ct:Ct];if(Z(Qt[1],Se?Qt[0]:Ct,B)===!1)return Ct+1}return Ct}return B.__iterateUncached(Z,be)}function kr(B,Z,be,Se){var Le=B._cache;if(Le){var pt=Le.length-1,Ct=0;return new Dt(function(){var Qt=Le[be?pt-Ct:Ct];return Ct++>pt?{value:void 0,done:!0}:Zt(Z,Se?Qt[0]:Ct-1,Qt[1])})}return B.__iteratorUncached(Z,be)}function wr(B,Z){return Z?Je(Z,B,"",{"":B}):st(B)}function Je(B,Z,be,Se){return Array.isArray(Z)?B.call(Se,be,rt(Z).map(function(Le,pt){return Je(B,Le,pt,Z)})):vt(Z)?B.call(Se,be,Mt(Z).map(function(Le,pt){return Je(B,Le,pt,Z)})):Z}function st(B){return Array.isArray(B)?rt(B).map(st).toList():vt(B)?Mt(B).map(st).toMap():B}function vt(B){return B&&(B.constructor===Object||B.constructor===void 0)}function Bt(B,Z){if(B===Z||B!=B&&Z!=Z)return!0;if(!B||!Z)return!1;if(typeof B.valueOf=="function"&&typeof Z.valueOf=="function"){if((B=B.valueOf())===(Z=Z.valueOf())||B!=B&&Z!=Z)return!0;if(!B||!Z)return!1}return!(typeof B.equals!="function"||typeof Z.equals!="function"||!B.equals(Z))}function vr(B,Z){if(B===Z)return!0;if(!j(Z)||B.size!==void 0&&Z.size!==void 0&&B.size!==Z.size||B.__hash!==void 0&&Z.__hash!==void 0&&B.__hash!==Z.__hash||b(B)!==b(Z)||A(B)!==A(Z)||N(B)!==N(Z))return!1;if(B.size===0&&Z.size===0)return!0;var be=!M(B);if(N(B)){var Se=B.entries();return Z.every(function(zr,Fr){var Yr=Se.next().value;return Yr&&Bt(Yr[1],zr)&&(be||Bt(Yr[0],Fr))})&&Se.next().done}var Le=!1;if(B.size===void 0)if(Z.size===void 0)typeof B.cacheResult=="function"&&B.cacheResult();else{Le=!0;var pt=B;B=Z,Z=pt}var Ct=!0,Qt=Z.__iterate(function(zr,Fr){if(be?!B.has(zr):Le?!Bt(zr,B.get(Fr,se)):!Bt(B.get(Fr,se),zr))return Ct=!1,!1});return Ct&&B.size===Qt}function $r(B,Z){if(!(this instanceof $r))return new $r(B,Z);if(this._value=B,this.size=Z===void 0?1/0:Math.max(0,Z),this.size===0){if(lt)return lt;lt=this}}function lo(B,Z){if(!B)throw new Error(Z)}function io(B,Z,be){if(!(this instanceof io))return new io(B,Z,be);if(lo(be!==0,"Cannot step a Range by 0"),B=B||0,Z===void 0&&(Z=1/0),be=be===void 0?1:Math.abs(be),Z<B&&(be=-be),this._start=B,this._end=Z,this._step=be,this.size=Math.max(0,Math.ceil((Z-B)/be-1)+1),this.size===0){if(gt)return gt;gt=this}}function vo(){throw TypeError("Abstract")}function $t(){}function br(){}function Vr(){}cr.prototype[Ft]=!0,p(Xt,rt),Xt.prototype.get=function(B,Z){return this.has(B)?this._array[$e(this,B)]:Z},Xt.prototype.__iterate=function(B,Z){for(var be=this._array,Se=be.length-1,Le=0;Le<=Se;Le++)if(B(be[Z?Se-Le:Le],Le,this)===!1)return Le+1;return Le},Xt.prototype.__iterator=function(B,Z){var be=this._array,Se=be.length-1,Le=0;return new Dt(function(){return Le>Se?{value:void 0,done:!0}:Zt(B,Le,be[Z?Se-Le++:Le++])})},p(Pr,Mt),Pr.prototype.get=function(B,Z){return Z===void 0||this.has(B)?this._object[B]:Z},Pr.prototype.has=function(B){return this._object.hasOwnProperty(B)},Pr.prototype.__iterate=function(B,Z){for(var be=this._object,Se=this._keys,Le=Se.length-1,pt=0;pt<=Le;pt++){var Ct=Se[Z?Le-pt:pt];if(B(be[Ct],Ct,this)===!1)return pt+1}return pt},Pr.prototype.__iterator=function(B,Z){var be=this._object,Se=this._keys,Le=Se.length-1,pt=0;return new Dt(function(){var Ct=Se[Z?Le-pt:pt];return pt++>Le?{value:void 0,done:!0}:Zt(B,Ct,be[Ct])})},Pr.prototype[$]=!0,p(ee,rt),ee.prototype.__iterateUncached=function(B,Z){if(Z)return this.cacheResult().__iterate(B,Z);var be=ar(this._iterable),Se=0;if(er(be))for(var Le;!(Le=be.next()).done&&B(Le.value,Se++,this)!==!1;);return Se},ee.prototype.__iteratorUncached=function(B,Z){if(Z)return this.cacheResult().__iterator(B,Z);var be=ar(this._iterable);if(!er(be))return new Dt(Jt);var Se=0;return new Dt(function(){var Le=be.next();return Le.done?Le:Zt(B,Se++,Le.value)})},p(fe,rt),fe.prototype.__iterateUncached=function(B,Z){if(Z)return this.cacheResult().__iterate(B,Z);for(var be,Se=this._iterator,Le=this._iteratorCache,pt=0;pt<Le.length;)if(B(Le[pt],pt++,this)===!1)return pt;for(;!(be=Se.next()).done;){var Ct=be.value;if(Le[pt]=Ct,B(Ct,pt++,this)===!1)break}return pt},fe.prototype.__iteratorUncached=function(B,Z){if(Z)return this.cacheResult().__iterator(B,Z);var be=this._iterator,Se=this._iteratorCache,Le=0;return new Dt(function(){if(Le>=Se.length){var pt=be.next();if(pt.done)return pt;Se[Le]=pt.value}return Zt(B,Le,Se[Le++])})},p($r,rt),$r.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},$r.prototype.get=function(B,Z){return this.has(B)?this._value:Z},$r.prototype.includes=function(B){return Bt(this._value,B)},$r.prototype.slice=function(B,Z){var be=this.size;return qe(B,Z,be)?this:new $r(this._value,ht(Z,be)-Xe(B,be))},$r.prototype.reverse=function(){return this},$r.prototype.indexOf=function(B){return Bt(this._value,B)?0:-1},$r.prototype.lastIndexOf=function(B){return Bt(this._value,B)?this.size:-1},$r.prototype.__iterate=function(B,Z){for(var be=0;be<this.size;be++)if(B(this._value,be,this)===!1)return be+1;return be},$r.prototype.__iterator=function(B,Z){var be=this,Se=0;return new Dt(function(){return Se<be.size?Zt(B,Se++,be._value):{value:void 0,done:!0}})},$r.prototype.equals=function(B){return B instanceof $r?Bt(this._value,B._value):vr(B)},p(io,rt),io.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step!==1?" by "+this._step:"")+" ]"},io.prototype.get=function(B,Z){return this.has(B)?this._start+$e(this,B)*this._step:Z},io.prototype.includes=function(B){var Z=(B-this._start)/this._step;return Z>=0&&Z<this.size&&Z===Math.floor(Z)},io.prototype.slice=function(B,Z){return qe(B,Z,this.size)?this:(B=Xe(B,this.size),(Z=ht(Z,this.size))<=B?new io(0,0):new io(this.get(B,this._end),this.get(Z,this._end),this._step))},io.prototype.indexOf=function(B){var Z=B-this._start;if(Z%this._step==0){var be=Z/this._step;if(be>=0&&be<this.size)return be}return-1},io.prototype.lastIndexOf=function(B){return this.indexOf(B)},io.prototype.__iterate=function(B,Z){for(var be=this.size-1,Se=this._step,Le=Z?this._start+be*Se:this._start,pt=0;pt<=be;pt++){if(B(Le,pt,this)===!1)return pt+1;Le+=Z?-Se:Se}return pt},io.prototype.__iterator=function(B,Z){var be=this.size-1,Se=this._step,Le=Z?this._start+be*Se:this._start,pt=0;return new Dt(function(){var Ct=Le;return Le+=Z?-Se:Se,pt>be?{value:void 0,done:!0}:Zt(B,pt++,Ct)})},io.prototype.equals=function(B){return B instanceof io?this._start===B._start&&this._end===B._end&&this._step===B._step:vr(this,B)},p(vo,d),p($t,vo),p(br,vo),p(Vr,vo),vo.Keyed=$t,vo.Indexed=br,vo.Set=Vr;var jo=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(B,Z){var be=65535&(B|=0),Se=65535&(Z|=0);return be*Se+((B>>>16)*Se+be*(Z>>>16)<<16>>>0)|0};function ho(B){return B>>>1&1073741824|3221225471&B}function Oo(B){if(B===!1||B==null||typeof B.valueOf=="function"&&((B=B.valueOf())===!1||B==null))return 0;if(B===!0)return 1;var Z=typeof B;if(Z==="number"){if(B!=B||B===1/0)return 0;var be=0|B;for(be!==B&&(be^=4294967295*B);B>4294967295;)be^=B/=4294967295;return ho(be)}if(Z==="string")return B.length>xn?function(Se){var Le=wo[Se];return Le===void 0&&(Le=uo(Se),yn===Vn&&(yn=0,wo={}),yn++,wo[Se]=Le),Le}(B):uo(B);if(typeof B.hashCode=="function")return B.hashCode();if(Z==="object")return function(Se){var Le;if(ja&&(Le=tn.get(Se))!==void 0||(Le=Se[on])!==void 0||!mn&&((Le=Se.propertyIsEnumerable&&Se.propertyIsEnumerable[on])!==void 0||(Le=function(pt){if(pt&&pt.nodeType>0)switch(pt.nodeType){case 1:return pt.uniqueID;case 9:return pt.documentElement&&pt.documentElement.uniqueID}}(Se))!==void 0))return Le;if(Le=++jn,1073741824&jn&&(jn=0),ja)tn.set(Se,Le);else{if(xo!==void 0&&xo(Se)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(mn)Object.defineProperty(Se,on,{enumerable:!1,configurable:!1,writable:!1,value:Le});else if(Se.propertyIsEnumerable!==void 0&&Se.propertyIsEnumerable===Se.constructor.prototype.propertyIsEnumerable)Se.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},Se.propertyIsEnumerable[on]=Le;else{if(Se.nodeType===void 0)throw new Error("Unable to set a non-enumerable property on object.");Se[on]=Le}}return Le}(B);if(typeof B.toString=="function")return uo(B.toString());throw new Error("Value type "+Z+" cannot be hashed.")}function uo(B){for(var Z=0,be=0;be<B.length;be++)Z=31*Z+B.charCodeAt(be)|0;return ho(Z)}var tn,xo=Object.isExtensible,mn=function(){try{return Object.defineProperty({},"@",{}),!0}catch{return!1}}(),ja=typeof WeakMap=="function";ja&&(tn=new WeakMap);var jn=0,on="__immutablehash__";typeof Symbol=="function"&&(on=Symbol(on));var xn=16,Vn=255,yn=0,wo={};function Eo(B){lo(B!==1/0,"Cannot perform this action with an infinite size.")}function Co(B){return B==null?co():nn(B)&&!N(B)?B:co().withMutations(function(Z){var be=i(B);Eo(be.size),be.forEach(function(Se,Le){return Z.set(Le,Se)})})}function nn(B){return!(!B||!B[So])}p(Co,$t),Co.of=function(){var B=n.call(arguments,0);return co().withMutations(function(Z){for(var be=0;be<B.length;be+=2){if(be+1>=B.length)throw new Error("Missing value for key: "+B[be]);Z.set(B[be],B[be+1])}})},Co.prototype.toString=function(){return this.__toString("Map {","}")},Co.prototype.get=function(B,Z){return this._root?this._root.get(0,void 0,B,Z):Z},Co.prototype.set=function(B,Z){return _o(this,B,Z)},Co.prototype.setIn=function(B,Z){return this.updateIn(B,se,function(){return Z})},Co.prototype.remove=function(B){return _o(this,B,se)},Co.prototype.deleteIn=function(B){return this.updateIn(B,function(){return se})},Co.prototype.update=function(B,Z,be){return arguments.length===1?B(this):this.updateIn([B],Z,be)},Co.prototype.updateIn=function(B,Z,be){be||(be=Z,Z=void 0);var Se=ya(this,Bs(B),Z,be);return Se===se?void 0:Se},Co.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):co()},Co.prototype.merge=function(){return Dn(this,void 0,arguments)},Co.prototype.mergeWith=function(B){return Dn(this,B,n.call(arguments,1))},Co.prototype.mergeIn=function(B){var Z=n.call(arguments,1);return this.updateIn(B,co(),function(be){return typeof be.merge=="function"?be.merge.apply(be,Z):Z[Z.length-1]})},Co.prototype.mergeDeep=function(){return Dn(this,fa,arguments)},Co.prototype.mergeDeepWith=function(B){var Z=n.call(arguments,1);return Dn(this,bn(B),Z)},Co.prototype.mergeDeepIn=function(B){var Z=n.call(arguments,1);return this.updateIn(B,co(),function(be){return typeof be.mergeDeep=="function"?be.mergeDeep.apply(be,Z):Z[Z.length-1]})},Co.prototype.sort=function(B){return $n(vi(this,B))},Co.prototype.sortBy=function(B,Z){return $n(vi(this,Z,B))},Co.prototype.withMutations=function(B){var Z=this.asMutable();return B(Z),Z.wasAltered()?Z.__ensureOwner(this.__ownerID):this},Co.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new ge)},Co.prototype.asImmutable=function(){return this.__ensureOwner()},Co.prototype.wasAltered=function(){return this.__altered},Co.prototype.__iterator=function(B,Z){return new jt(this,B,Z)},Co.prototype.__iterate=function(B,Z){var be=this,Se=0;return this._root&&this._root.iterate(function(Le){return Se++,B(Le[1],Le[0],be)},Z),Se},Co.prototype.__ensureOwner=function(B){return B===this.__ownerID?this:B?Ar(this.size,this._root,B,this.__hash):(this.__ownerID=B,this.__altered=!1,this)},Co.isMap=nn;var ha,So="@@__IMMUTABLE_MAP__@@",St=Co.prototype;function it(B,Z){this.ownerID=B,this.entries=Z}function mt(B,Z,be){this.ownerID=B,this.bitmap=Z,this.nodes=be}function zt(B,Z,be){this.ownerID=B,this.count=Z,this.nodes=be}function fr(B,Z,be){this.ownerID=B,this.keyHash=Z,this.entries=be}function Rr(B,Z,be){this.ownerID=B,this.keyHash=Z,this.entry=be}function jt(B,Z,be){this._type=Z,this._reverse=be,this._stack=B._root&&Br(B._root)}function Vt(B,Z){return Zt(B,Z[0],Z[1])}function Br(B,Z){return{node:B,index:0,__prev:Z}}function Ar(B,Z,be,Se){var Le=Object.create(St);return Le.size=B,Le._root=Z,Le.__ownerID=be,Le.__hash=Se,Le.__altered=!1,Le}function co(){return ha||(ha=Ar(0))}function _o(B,Z,be){var Se,Le;if(B._root){var pt=ne(re),Ct=ne(ve);if(Se=Qo(B._root,B.__ownerID,0,void 0,Z,be,pt,Ct),!Ct.value)return B;Le=B.size+(pt.value?be===se?-1:1:0)}else{if(be===se)return B;Le=1,Se=new it(B.__ownerID,[[Z,be]])}return B.__ownerID?(B.size=Le,B._root=Se,B.__hash=void 0,B.__altered=!0,B):Se?Ar(Le,Se):co()}function Qo(B,Z,be,Se,Le,pt,Ct,Qt){return B?B.update(Z,be,Se,Le,pt,Ct,Qt):pt===se?B:(Pe(Qt),Pe(Ct),new Rr(Z,Se,[Le,pt]))}function fn(B){return B.constructor===Rr||B.constructor===fr}function Cn(B,Z,be,Se,Le){if(B.keyHash===Se)return new fr(Z,Se,[B.entry,Le]);var pt,Ct=(be===0?B.keyHash:B.keyHash>>>be)&ae,Qt=(be===0?Se:Se>>>be)&ae;return new mt(Z,1<<Ct|1<<Qt,Ct===Qt?[Cn(B,Z,be+5,Se,Le)]:(pt=new Rr(Z,Se,Le),Ct<Qt?[B,pt]:[pt,B]))}function Dn(B,Z,be){for(var Se=[],Le=0;Le<be.length;Le++){var pt=be[Le],Ct=i(pt);j(pt)||(Ct=Ct.map(function(Qt){return wr(Qt)})),Se.push(Ct)}return na(B,Z,Se)}function fa(B,Z,be){return B&&B.mergeDeep&&j(Z)?B.mergeDeep(Z):Bt(B,Z)?B:Z}function bn(B){return function(Z,be,Se){if(Z&&Z.mergeDeepWith&&j(be))return Z.mergeDeepWith(B,be);var Le=B(Z,be,Se);return Bt(Z,Le)?Z:Le}}function na(B,Z,be){return(be=be.filter(function(Se){return Se.size!==0})).length===0?B:B.size!==0||B.__ownerID||be.length!==1?B.withMutations(function(Se){for(var Le=Z?function(Ct,Qt){Se.update(Qt,se,function(zr){return zr===se?Ct:Z(zr,Ct,Qt)})}:function(Ct,Qt){Se.set(Qt,Ct)},pt=0;pt<be.length;pt++)be[pt].forEach(Le)}):B.constructor(be[0])}function ya(B,Z,be,Se){var Le=B===se,pt=Z.next();if(pt.done){var Ct=Le?be:B,Qt=Se(Ct);return Qt===Ct?B:Qt}lo(Le||B&&B.set,"invalid keyPath");var zr=pt.value,Fr=Le?se:B.get(zr,se),Yr=ya(Fr,Z,be,Se);return Yr===Fr?B:Yr===se?B.remove(zr):(Le?co():B).set(zr,Yr)}function aa(B){return B=(B=(858993459&(B-=B>>1&1431655765))+(B>>2&858993459))+(B>>4)&252645135,127&(B+=B>>8)+(B>>16)}function la(B,Z,be,Se){var Le=Se?B:pe(B);return Le[Z]=be,Le}St[So]=!0,St[V]=St.remove,St.removeIn=St.deleteIn,it.prototype.get=function(B,Z,be,Se){for(var Le=this.entries,pt=0,Ct=Le.length;pt<Ct;pt++)if(Bt(be,Le[pt][0]))return Le[pt][1];return Se},it.prototype.update=function(B,Z,be,Se,Le,pt,Ct){for(var Qt=Le===se,zr=this.entries,Fr=0,Yr=zr.length;Fr<Yr&&!Bt(Se,zr[Fr][0]);Fr++);var ko=Fr<Yr;if(ko?zr[Fr][1]===Le:Qt)return this;if(Pe(Ct),(Qt||!ko)&&Pe(pt),!Qt||zr.length!==1){if(!ko&&!Qt&&zr.length>=Wn)return function(O,J,ye,je){O||(O=new ge);for(var Me=new Rr(O,Oo(ye),[ye,je]),ut=0;ut<J.length;ut++){var wt=J[ut];Me=Me.update(O,0,void 0,wt[0],wt[1])}return Me}(B,zr,Se,Le);var Mo=B&&B===this.ownerID,Ho=Mo?zr:pe(zr);return ko?Qt?Fr===Yr-1?Ho.pop():Ho[Fr]=Ho.pop():Ho[Fr]=[Se,Le]:Ho.push([Se,Le]),Mo?(this.entries=Ho,this):new it(B,Ho)}},mt.prototype.get=function(B,Z,be,Se){Z===void 0&&(Z=Oo(be));var Le=1<<((B===0?Z:Z>>>B)&ae),pt=this.bitmap;return pt&Le?this.nodes[aa(pt&Le-1)].get(B+5,Z,be,Se):Se},mt.prototype.update=function(B,Z,be,Se,Le,pt,Ct){be===void 0&&(be=Oo(Se));var Qt=(Z===0?be:be>>>Z)&ae,zr=1<<Qt,Fr=this.bitmap,Yr=(Fr&zr)!=0;if(!Yr&&Le===se)return this;var ko=aa(Fr&zr-1),Mo=this.nodes,Ho=Yr?Mo[ko]:void 0,O=Qo(Ho,B,Z+5,be,Se,Le,pt,Ct);if(O===Ho)return this;if(!Yr&&O&&Mo.length>=$a)return function(Me,ut,wt,Wt,jr){for(var xr=0,Nr=new Array(X),fo=0;wt!==0;fo++,wt>>>=1)Nr[fo]=1&wt?ut[xr++]:void 0;return Nr[Wt]=jr,new zt(Me,xr+1,Nr)}(B,Mo,Fr,Qt,O);if(Yr&&!O&&Mo.length===2&&fn(Mo[1^ko]))return Mo[1^ko];if(Yr&&O&&Mo.length===1&&fn(O))return O;var J=B&&B===this.ownerID,ye=Yr?O?Fr:Fr^zr:Fr|zr,je=Yr?O?la(Mo,ko,O,J):function(Me,ut,wt){var Wt=Me.length-1;if(wt&&ut===Wt)return Me.pop(),Me;for(var jr=new Array(Wt),xr=0,Nr=0;Nr<Wt;Nr++)Nr===ut&&(xr=1),jr[Nr]=Me[Nr+xr];return jr}(Mo,ko,J):function(Me,ut,wt,Wt){var jr=Me.length+1;if(Wt&&ut+1===jr)return Me[ut]=wt,Me;for(var xr=new Array(jr),Nr=0,fo=0;fo<jr;fo++)fo===ut?(xr[fo]=wt,Nr=-1):xr[fo]=Me[fo+Nr];return xr}(Mo,ko,O,J);return J?(this.bitmap=ye,this.nodes=je,this):new mt(B,ye,je)},zt.prototype.get=function(B,Z,be,Se){Z===void 0&&(Z=Oo(be));var Le=(B===0?Z:Z>>>B)&ae,pt=this.nodes[Le];return pt?pt.get(B+5,Z,be,Se):Se},zt.prototype.update=function(B,Z,be,Se,Le,pt,Ct){be===void 0&&(be=Oo(Se));var Qt=(Z===0?be:be>>>Z)&ae,zr=Le===se,Fr=this.nodes,Yr=Fr[Qt];if(zr&&!Yr)return this;var ko=Qo(Yr,B,Z+5,be,Se,Le,pt,Ct);if(ko===Yr)return this;var Mo=this.count;if(Yr){if(!ko&&--Mo<Fa)return function(J,ye,je,Me){for(var ut=0,wt=0,Wt=new Array(je),jr=0,xr=1,Nr=ye.length;jr<Nr;jr++,xr<<=1){var fo=ye[jr];fo!==void 0&&jr!==Me&&(ut|=xr,Wt[wt++]=fo)}return new mt(J,ut,Wt)}(B,Fr,Mo,Qt)}else Mo++;var Ho=B&&B===this.ownerID,O=la(Fr,Qt,ko,Ho);return Ho?(this.count=Mo,this.nodes=O,this):new zt(B,Mo,O)},fr.prototype.get=function(B,Z,be,Se){for(var Le=this.entries,pt=0,Ct=Le.length;pt<Ct;pt++)if(Bt(be,Le[pt][0]))return Le[pt][1];return Se},fr.prototype.update=function(B,Z,be,Se,Le,pt,Ct){be===void 0&&(be=Oo(Se));var Qt=Le===se;if(be!==this.keyHash)return Qt?this:(Pe(Ct),Pe(pt),Cn(this,B,Z,be,[Se,Le]));for(var zr=this.entries,Fr=0,Yr=zr.length;Fr<Yr&&!Bt(Se,zr[Fr][0]);Fr++);var ko=Fr<Yr;if(ko?zr[Fr][1]===Le:Qt)return this;if(Pe(Ct),(Qt||!ko)&&Pe(pt),Qt&&Yr===2)return new Rr(B,this.keyHash,zr[1^Fr]);var Mo=B&&B===this.ownerID,Ho=Mo?zr:pe(zr);return ko?Qt?Fr===Yr-1?Ho.pop():Ho[Fr]=Ho.pop():Ho[Fr]=[Se,Le]:Ho.push([Se,Le]),Mo?(this.entries=Ho,this):new fr(B,this.keyHash,Ho)},Rr.prototype.get=function(B,Z,be,Se){return Bt(be,this.entry[0])?this.entry[1]:Se},Rr.prototype.update=function(B,Z,be,Se,Le,pt,Ct){var Qt=Le===se,zr=Bt(Se,this.entry[0]);return(zr?Le===this.entry[1]:Qt)?this:(Pe(Ct),Qt?void Pe(pt):zr?B&&B===this.ownerID?(this.entry[1]=Le,this):new Rr(B,this.keyHash,[Se,Le]):(Pe(pt),Cn(this,B,Z,Oo(Se),[Se,Le])))},it.prototype.iterate=fr.prototype.iterate=function(B,Z){for(var be=this.entries,Se=0,Le=be.length-1;Se<=Le;Se++)if(B(be[Z?Le-Se:Se])===!1)return!1},mt.prototype.iterate=zt.prototype.iterate=function(B,Z){for(var be=this.nodes,Se=0,Le=be.length-1;Se<=Le;Se++){var pt=be[Z?Le-Se:Se];if(pt&&pt.iterate(B,Z)===!1)return!1}},Rr.prototype.iterate=function(B,Z){return B(this.entry)},p(jt,Dt),jt.prototype.next=function(){for(var B=this._type,Z=this._stack;Z;){var be,Se=Z.node,Le=Z.index++;if(Se.entry){if(Le===0)return Vt(B,Se.entry)}else if(Se.entries){if(Le<=(be=Se.entries.length-1))return Vt(B,Se.entries[this._reverse?be-Le:Le])}else if(Le<=(be=Se.nodes.length-1)){var pt=Se.nodes[this._reverse?be-Le:Le];if(pt){if(pt.entry)return Vt(B,pt.entry);Z=this._stack=Br(pt,Z)}continue}Z=this._stack=this._stack.__prev}return{value:void 0,done:!0}};var Wn=8,$a=16,Fa=8;function En(B){var Z=ls();if(B==null)return Z;if(Ra(B))return B;var be=g(B),Se=be.size;return Se===0?Z:(Eo(Se),Se>0&&Se<X?Ca(0,Se,5,null,new zn(be.toArray())):Z.withMutations(function(Le){Le.setSize(Se),be.forEach(function(pt,Ct){return Le.set(Ct,pt)})}))}function Ra(B){return!(!B||!B[Aa])}p(En,br),En.of=function(){return this(arguments)},En.prototype.toString=function(){return this.__toString("List [","]")},En.prototype.get=function(B,Z){if((B=$e(this,B))>=0&&B<this.size){var be=di(this,B+=this._origin);return be&&be.array[B&ae]}return Z},En.prototype.set=function(B,Z){return function(be,Se,Le){if((Se=$e(be,Se))!=Se)return be;if(Se>=be.size||Se<0)return be.withMutations(function(zr){Se<0?sn(zr,Se).set(0,Le):sn(zr,0,Se+1).set(Se,Le)});Se+=be._origin;var pt=be._tail,Ct=be._root,Qt=ne(ve);return Se>=Pi(be._capacity)?pt=Ri(pt,be.__ownerID,0,Se,Le,Qt):Ct=Ri(Ct,be.__ownerID,be._level,Se,Le,Qt),Qt.value?be.__ownerID?(be._root=Ct,be._tail=pt,be.__hash=void 0,be.__altered=!0,be):Ca(be._origin,be._capacity,be._level,Ct,pt):be}(this,B,Z)},En.prototype.remove=function(B){return this.has(B)?B===0?this.shift():B===this.size-1?this.pop():this.splice(B,1):this},En.prototype.insert=function(B,Z){return this.splice(B,0,Z)},En.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):ls()},En.prototype.push=function(){var B=arguments,Z=this.size;return this.withMutations(function(be){sn(be,0,Z+B.length);for(var Se=0;Se<B.length;Se++)be.set(Z+Se,B[Se])})},En.prototype.pop=function(){return sn(this,0,-1)},En.prototype.unshift=function(){var B=arguments;return this.withMutations(function(Z){sn(Z,-B.length);for(var be=0;be<B.length;be++)Z.set(be,B[be])})},En.prototype.shift=function(){return sn(this,1)},En.prototype.merge=function(){return ni(this,void 0,arguments)},En.prototype.mergeWith=function(B){return ni(this,B,n.call(arguments,1))},En.prototype.mergeDeep=function(){return ni(this,fa,arguments)},En.prototype.mergeDeepWith=function(B){var Z=n.call(arguments,1);return ni(this,bn(B),Z)},En.prototype.setSize=function(B){return sn(this,0,B)},En.prototype.slice=function(B,Z){var be=this.size;return qe(B,Z,be)?this:sn(this,Xe(B,be),ht(Z,be))},En.prototype.__iterator=function(B,Z){var be=0,Se=La(this,Z);return new Dt(function(){var Le=Se();return Le===Oa?{value:void 0,done:!0}:Zt(B,be++,Le)})},En.prototype.__iterate=function(B,Z){for(var be,Se=0,Le=La(this,Z);(be=Le())!==Oa&&B(be,Se++,this)!==!1;);return Se},En.prototype.__ensureOwner=function(B){return B===this.__ownerID?this:B?Ca(this._origin,this._capacity,this._level,this._root,this._tail,B,this.__hash):(this.__ownerID=B,this)},En.isList=Ra;var Aa="@@__IMMUTABLE_LIST__@@",ba=En.prototype;function zn(B,Z){this.array=B,this.ownerID=Z}ba[Aa]=!0,ba[V]=ba.remove,ba.setIn=St.setIn,ba.deleteIn=ba.removeIn=St.removeIn,ba.update=St.update,ba.updateIn=St.updateIn,ba.mergeIn=St.mergeIn,ba.mergeDeepIn=St.mergeDeepIn,ba.withMutations=St.withMutations,ba.asMutable=St.asMutable,ba.asImmutable=St.asImmutable,ba.wasAltered=St.wasAltered,zn.prototype.removeBefore=function(B,Z,be){if(be===Z?1<<Z:this.array.length===0)return this;var Se=be>>>Z&ae;if(Se>=this.array.length)return new zn([],B);var Le,pt=Se===0;if(Z>0){var Ct=this.array[Se];if((Le=Ct&&Ct.removeBefore(B,Z-5,be))===Ct&&pt)return this}if(pt&&!Le)return this;var Qt=zo(this,B);if(!pt)for(var zr=0;zr<Se;zr++)Qt.array[zr]=void 0;return Le&&(Qt.array[Se]=Le),Qt},zn.prototype.removeAfter=function(B,Z,be){if(be===(Z?1<<Z:0)||this.array.length===0)return this;var Se,Le=be-1>>>Z&ae;if(Le>=this.array.length)return this;if(Z>0){var pt=this.array[Le];if((Se=pt&&pt.removeAfter(B,Z-5,be))===pt&&Le===this.array.length-1)return this}var Ct=zo(this,B);return Ct.array.splice(Le+1),Se&&(Ct.array[Le]=Se),Ct};var Ti,cs,Oa={};function La(B,Z){var be=B._origin,Se=B._capacity,Le=Pi(Se),pt=B._tail;return function Ct(Qt,zr,Fr){return zr===0?function(Yr,ko){var Mo=ko===Le?pt&&pt.array:Yr&&Yr.array,Ho=ko>be?0:be-ko,O=Se-ko;return O>X&&(O=X),function(){if(Ho===O)return Oa;var J=Z?--O:Ho++;return Mo&&Mo[J]}}(Qt,Fr):function(Yr,ko,Mo){var Ho,O=Yr&&Yr.array,J=Mo>be?0:be-Mo>>ko,ye=1+(Se-Mo>>ko);return ye>X&&(ye=X),function(){for(;;){if(Ho){var je=Ho();if(je!==Oa)return je;Ho=null}if(J===ye)return Oa;var Me=Z?--ye:J++;Ho=Ct(O&&O[Me],ko-5,Mo+(Me<<ko))}}}(Qt,zr,Fr)}(B._root,B._level,0)}function Ca(B,Z,be,Se,Le,pt,Ct){var Qt=Object.create(ba);return Qt.size=Z-B,Qt._origin=B,Qt._capacity=Z,Qt._level=be,Qt._root=Se,Qt._tail=Le,Qt.__ownerID=pt,Qt.__hash=Ct,Qt.__altered=!1,Qt}function ls(){return Ti||(Ti=Ca(0,0,5))}function Ri(B,Z,be,Se,Le,pt){var Ct,Qt=Se>>>be&ae,zr=B&&Qt<B.array.length;if(!zr&&Le===void 0)return B;if(be>0){var Fr=B&&B.array[Qt],Yr=Ri(Fr,Z,be-5,Se,Le,pt);return Yr===Fr?B:((Ct=zo(B,Z)).array[Qt]=Yr,Ct)}return zr&&B.array[Qt]===Le?B:(Pe(pt),Ct=zo(B,Z),Le===void 0&&Qt===Ct.array.length-1?Ct.array.pop():Ct.array[Qt]=Le,Ct)}function zo(B,Z){return Z&&B&&Z===B.ownerID?B:new zn(B?B.array.slice():[],Z)}function di(B,Z){if(Z>=Pi(B._capacity))return B._tail;if(Z<1<<B._level+5){for(var be=B._root,Se=B._level;be&&Se>0;)be=be.array[Z>>>Se&ae],Se-=5;return be}}function sn(B,Z,be){Z!==void 0&&(Z|=0),be!==void 0&&(be|=0);var Se=B.__ownerID||new ge,Le=B._origin,pt=B._capacity,Ct=Le+Z,Qt=be===void 0?pt:be<0?pt+be:Le+be;if(Ct===Le&&Qt===pt)return B;if(Ct>=Qt)return B.clear();for(var zr=B._level,Fr=B._root,Yr=0;Ct+Yr<0;)Fr=new zn(Fr&&Fr.array.length?[void 0,Fr]:[],Se),Yr+=1<<(zr+=5);Yr&&(Ct+=Yr,Le+=Yr,Qt+=Yr,pt+=Yr);for(var ko=Pi(pt),Mo=Pi(Qt);Mo>=1<<zr+5;)Fr=new zn(Fr&&Fr.array.length?[Fr]:[],Se),zr+=5;var Ho=B._tail,O=Mo<ko?di(B,Qt-1):Mo>ko?new zn([],Se):Ho;if(Ho&&Mo>ko&&Ct<pt&&Ho.array.length){for(var J=Fr=zo(Fr,Se),ye=zr;ye>5;ye-=5){var je=ko>>>ye&ae;J=J.array[je]=zo(J.array[je],Se)}J.array[ko>>>5&ae]=Ho}if(Qt<pt&&(O=O&&O.removeAfter(Se,0,Qt)),Ct>=Mo)Ct-=Mo,Qt-=Mo,zr=5,Fr=null,O=O&&O.removeBefore(Se,0,Ct);else if(Ct>Le||Mo<ko){for(Yr=0;Fr;){var Me=Ct>>>zr&ae;if(Me!==Mo>>>zr&ae)break;Me&&(Yr+=(1<<zr)*Me),zr-=5,Fr=Fr.array[Me]}Fr&&Ct>Le&&(Fr=Fr.removeBefore(Se,zr,Ct-Yr)),Fr&&Mo<ko&&(Fr=Fr.removeAfter(Se,zr,Mo-Yr)),Yr&&(Ct-=Yr,Qt-=Yr)}return B.__ownerID?(B.size=Qt-Ct,B._origin=Ct,B._capacity=Qt,B._level=zr,B._root=Fr,B._tail=O,B.__hash=void 0,B.__altered=!0,B):Ca(Ct,Qt,zr,Fr,O)}function ni(B,Z,be){for(var Se=[],Le=0,pt=0;pt<be.length;pt++){var Ct=be[pt],Qt=g(Ct);Qt.size>Le&&(Le=Qt.size),j(Ct)||(Qt=Qt.map(function(zr){return wr(zr)})),Se.push(Qt)}return Le>B.size&&(B=B.setSize(Le)),na(B,Z,Se)}function Pi(B){return B<X?0:B-1>>>5<<5}function $n(B){return B==null?Pt():Ji(B)?B:Pt().withMutations(function(Z){var be=i(B);Eo(be.size),be.forEach(function(Se,Le){return Z.set(Le,Se)})})}function Ji(B){return nn(B)&&N(B)}function Pn(B,Z,be,Se){var Le=Object.create($n.prototype);return Le.size=B?B.size:0,Le._map=B,Le._list=Z,Le.__ownerID=be,Le.__hash=Se,Le}function Pt(){return cs||(cs=Pn(co(),ls()))}function Qr(B,Z,be){var Se,Le,pt=B._map,Ct=B._list,Qt=pt.get(Z),zr=Qt!==void 0;if(be===se){if(!zr)return B;Ct.size>=X&&Ct.size>=2*pt.size?(Se=(Le=Ct.filter(function(Fr,Yr){return Fr!==void 0&&Qt!==Yr})).toKeyedSeq().map(function(Fr){return Fr[0]}).flip().toMap(),B.__ownerID&&(Se.__ownerID=Le.__ownerID=B.__ownerID)):(Se=pt.remove(Z),Le=Qt===Ct.size-1?Ct.pop():Ct.set(Qt,void 0))}else if(zr){if(be===Ct.get(Qt)[1])return B;Se=pt,Le=Ct.set(Qt,[Z,be])}else Se=pt.set(Z,Ct.size),Le=Ct.set(Ct.size,[Z,be]);return B.__ownerID?(B.size=Se.size,B._map=Se,B._list=Le,B.__hash=void 0,B):Pn(Se,Le)}function Kr(B,Z){this._iter=B,this._useKeys=Z,this.size=B.size}function Mn(B){this._iter=B,this.size=B.size}function et(B){this._iter=B,this.size=B.size}function rr(B){this._iter=B,this.size=B.size}function Mr(B){var Z=Xi(B);return Z._iter=B,Z.size=B.size,Z.flip=function(){return B},Z.reverse=function(){var be=B.reverse.apply(this);return be.flip=function(){return B.reverse()},be},Z.has=function(be){return B.includes(be)},Z.includes=function(be){return B.has(be)},Z.cacheResult=uc,Z.__iterateUncached=function(be,Se){var Le=this;return B.__iterate(function(pt,Ct){return be(Ct,pt,Le)!==!1},Se)},Z.__iteratorUncached=function(be,Se){if(be===2){var Le=B.__iterator(be,Se);return new Dt(function(){var pt=Le.next();if(!pt.done){var Ct=pt.value[0];pt.value[0]=pt.value[1],pt.value[1]=Ct}return pt})}return B.__iterator(be===1?0:1,Se)},Z}function oo(B,Z,be){var Se=Xi(B);return Se.size=B.size,Se.has=function(Le){return B.has(Le)},Se.get=function(Le,pt){var Ct=B.get(Le,se);return Ct===se?pt:Z.call(be,Ct,Le,B)},Se.__iterateUncached=function(Le,pt){var Ct=this;return B.__iterate(function(Qt,zr,Fr){return Le(Z.call(be,Qt,zr,Fr),zr,Ct)!==!1},pt)},Se.__iteratorUncached=function(Le,pt){var Ct=B.__iterator(2,pt);return new Dt(function(){var Qt=Ct.next();if(Qt.done)return Qt;var zr=Qt.value,Fr=zr[0];return Zt(Le,Fr,Z.call(be,zr[1],Fr,B),Qt)})},Se}function Zn(B,Z){var be=Xi(B);return be._iter=B,be.size=B.size,be.reverse=function(){return B},B.flip&&(be.flip=function(){var Se=Mr(B);return Se.reverse=function(){return B.flip()},Se}),be.get=function(Se,Le){return B.get(Z?Se:-1-Se,Le)},be.has=function(Se){return B.has(Z?Se:-1-Se)},be.includes=function(Se){return B.includes(Se)},be.cacheResult=uc,be.__iterate=function(Se,Le){var pt=this;return B.__iterate(function(Ct,Qt){return Se(Ct,Qt,pt)},!Le)},be.__iterator=function(Se,Le){return B.__iterator(Se,!Le)},be}function za(B,Z,be,Se){var Le=Xi(B);return Se&&(Le.has=function(pt){var Ct=B.get(pt,se);return Ct!==se&&!!Z.call(be,Ct,pt,B)},Le.get=function(pt,Ct){var Qt=B.get(pt,se);return Qt!==se&&Z.call(be,Qt,pt,B)?Qt:Ct}),Le.__iterateUncached=function(pt,Ct){var Qt=this,zr=0;return B.__iterate(function(Fr,Yr,ko){if(Z.call(be,Fr,Yr,ko))return zr++,pt(Fr,Se?Yr:zr-1,Qt)},Ct),zr},Le.__iteratorUncached=function(pt,Ct){var Qt=B.__iterator(2,Ct),zr=0;return new Dt(function(){for(;;){var Fr=Qt.next();if(Fr.done)return Fr;var Yr=Fr.value,ko=Yr[0],Mo=Yr[1];if(Z.call(be,Mo,ko,B))return Zt(pt,Se?ko:zr++,Mo,Fr)}})},Le}function Wa(B,Z,be,Se){var Le=B.size;if(Z!==void 0&&(Z|=0),be!==void 0&&(be===1/0?be=Le:be|=0),qe(Z,be,Le))return B;var pt=Xe(Z,Le),Ct=ht(be,Le);if(pt!=pt||Ct!=Ct)return Wa(B.toSeq().cacheResult(),Z,be,Se);var Qt,zr=Ct-pt;zr==zr&&(Qt=zr<0?0:zr);var Fr=Xi(B);return Fr.size=Qt===0?Qt:B.size&&Qt||void 0,!Se&&Ae(B)&&Qt>=0&&(Fr.get=function(Yr,ko){return(Yr=$e(this,Yr))>=0&&Yr<Qt?B.get(Yr+pt,ko):ko}),Fr.__iterateUncached=function(Yr,ko){var Mo=this;if(Qt===0)return 0;if(ko)return this.cacheResult().__iterate(Yr,ko);var Ho=0,O=!0,J=0;return B.__iterate(function(ye,je){if(!O||!(O=Ho++<pt))return J++,Yr(ye,Se?je:J-1,Mo)!==!1&&J!==Qt}),J},Fr.__iteratorUncached=function(Yr,ko){if(Qt!==0&&ko)return this.cacheResult().__iterator(Yr,ko);var Mo=Qt!==0&&B.__iterator(Yr,ko),Ho=0,O=0;return new Dt(function(){for(;Ho++<pt;)Mo.next();if(++O>Qt)return{value:void 0,done:!0};var J=Mo.next();return Se||Yr===1?J:Zt(Yr,O-1,Yr===0?void 0:J.value[1],J)})},Fr}function ai(B,Z,be,Se){var Le=Xi(B);return Le.__iterateUncached=function(pt,Ct){var Qt=this;if(Ct)return this.cacheResult().__iterate(pt,Ct);var zr=!0,Fr=0;return B.__iterate(function(Yr,ko,Mo){if(!zr||!(zr=Z.call(be,Yr,ko,Mo)))return Fr++,pt(Yr,Se?ko:Fr-1,Qt)}),Fr},Le.__iteratorUncached=function(pt,Ct){var Qt=this;if(Ct)return this.cacheResult().__iterator(pt,Ct);var zr=B.__iterator(2,Ct),Fr=!0,Yr=0;return new Dt(function(){var ko,Mo,Ho;do{if((ko=zr.next()).done)return Se||pt===1?ko:Zt(pt,Yr++,pt===0?void 0:ko.value[1],ko);var O=ko.value;Mo=O[0],Ho=O[1],Fr&&(Fr=Z.call(be,Ho,Mo,Qt))}while(Fr);return pt===2?ko:Zt(pt,Mo,Ho,ko)})},Le}function Gi(B,Z,be){var Se=Xi(B);return Se.__iterateUncached=function(Le,pt){var Ct=0,Qt=!1;return function zr(Fr,Yr){var ko=this;Fr.__iterate(function(Mo,Ho){return(!Z||Yr<Z)&&j(Mo)?zr(Mo,Yr+1):Le(Mo,be?Ho:Ct++,ko)===!1&&(Qt=!0),!Qt},pt)}(B,0),Ct},Se.__iteratorUncached=function(Le,pt){var Ct=B.__iterator(Le,pt),Qt=[],zr=0;return new Dt(function(){for(;Ct;){var Fr=Ct.next();if(Fr.done===!1){var Yr=Fr.value;if(Le===2&&(Yr=Yr[1]),Z&&!(Qt.length<Z)||!j(Yr))return be?Fr:Zt(Le,zr++,Yr,Fr);Qt.push(Ct),Ct=Yr.__iterator(Le,pt)}else Ct=Qt.pop()}return{value:void 0,done:!0}})},Se}function vi(B,Z,be){Z||(Z=pc);var Se=b(B),Le=0,pt=B.toSeq().map(function(Ct,Qt){return[Qt,Ct,Le++,be?be(Ct,Qt,B):Ct]}).toArray();return pt.sort(function(Ct,Qt){return Z(Ct[3],Qt[3])||Ct[2]-Qt[2]}).forEach(Se?function(Ct,Qt){pt[Qt].length=2}:function(Ct,Qt){pt[Qt]=Ct[1]}),Se?Mt(pt):A(B)?rt(pt):kt(pt)}function ys(B,Z,be){if(Z||(Z=pc),be){var Se=B.toSeq().map(function(Le,pt){return[Le,be(Le,pt,B)]}).reduce(function(Le,pt){return As(Z,Le[1],pt[1])?pt:Le});return Se&&Se[0]}return B.reduce(function(Le,pt){return As(Z,Le,pt)?pt:Le})}function As(B,Z,be){var Se=B(be,Z);return Se===0&&be!==Z&&(be==null||be!=be)||Se>0}function Ns(B,Z,be){var Se=Xi(B);return Se.size=new Xt(be).map(function(Le){return Le.size}).min(),Se.__iterate=function(Le,pt){for(var Ct,Qt=this.__iterator(1,pt),zr=0;!(Ct=Qt.next()).done&&Le(Ct.value,zr++,this)!==!1;);return zr},Se.__iteratorUncached=function(Le,pt){var Ct=be.map(function(Fr){return Fr=d(Fr),ar(pt?Fr.reverse():Fr)}),Qt=0,zr=!1;return new Dt(function(){var Fr;return zr||(Fr=Ct.map(function(Yr){return Yr.next()}),zr=Fr.some(function(Yr){return Yr.done})),zr?{value:void 0,done:!0}:Zt(Le,Qt++,Z.apply(null,Fr.map(function(Yr){return Yr.value})))})},Se}function Kn(B,Z){return Ae(B)?Z:B.constructor(Z)}function Ys(B){if(B!==Object(B))throw new TypeError("Expected [K, V] tuple: "+B)}function Di(B){return Eo(B.size),xe(B)}function Pc(B){return b(B)?i:A(B)?g:E}function Xi(B){return Object.create((b(B)?Mt:A(B)?rt:kt).prototype)}function uc(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):cr.prototype.cacheResult.call(this)}function pc(B,Z){return B>Z?1:B<Z?-1:0}function Bs(B){var Z=ar(B);if(!Z){if(!yr(B))throw new TypeError("Expected iterable or array-like: "+B);Z=ar(d(B))}return Z}function ii(B,Z){var be,Se=function(pt){if(pt instanceof Se)return pt;if(!(this instanceof Se))return new Se(pt);if(!be){be=!0;var Ct=Object.keys(B);(function(Qt,zr){try{zr.forEach(np.bind(void 0,Qt))}catch{}})(Le,Ct),Le.size=Ct.length,Le._name=Z,Le._keys=Ct,Le._defaultValues=B}this._map=Co(pt)},Le=Se.prototype=Object.create(Ei);return Le.constructor=Se,Se}p($n,Co),$n.of=function(){return this(arguments)},$n.prototype.toString=function(){return this.__toString("OrderedMap {","}")},$n.prototype.get=function(B,Z){var be=this._map.get(B);return be!==void 0?this._list.get(be)[1]:Z},$n.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Pt()},$n.prototype.set=function(B,Z){return Qr(this,B,Z)},$n.prototype.remove=function(B){return Qr(this,B,se)},$n.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},$n.prototype.__iterate=function(B,Z){var be=this;return this._list.__iterate(function(Se){return Se&&B(Se[1],Se[0],be)},Z)},$n.prototype.__iterator=function(B,Z){return this._list.fromEntrySeq().__iterator(B,Z)},$n.prototype.__ensureOwner=function(B){if(B===this.__ownerID)return this;var Z=this._map.__ensureOwner(B),be=this._list.__ensureOwner(B);return B?Pn(Z,be,B,this.__hash):(this.__ownerID=B,this._map=Z,this._list=be,this)},$n.isOrderedMap=Ji,$n.prototype[$]=!0,$n.prototype[V]=$n.prototype.remove,p(Kr,Mt),Kr.prototype.get=function(B,Z){return this._iter.get(B,Z)},Kr.prototype.has=function(B){return this._iter.has(B)},Kr.prototype.valueSeq=function(){return this._iter.valueSeq()},Kr.prototype.reverse=function(){var B=this,Z=Zn(this,!0);return this._useKeys||(Z.valueSeq=function(){return B._iter.toSeq().reverse()}),Z},Kr.prototype.map=function(B,Z){var be=this,Se=oo(this,B,Z);return this._useKeys||(Se.valueSeq=function(){return be._iter.toSeq().map(B,Z)}),Se},Kr.prototype.__iterate=function(B,Z){var be,Se=this;return this._iter.__iterate(this._useKeys?function(Le,pt){return B(Le,pt,Se)}:(be=Z?Di(this):0,function(Le){return B(Le,Z?--be:be++,Se)}),Z)},Kr.prototype.__iterator=function(B,Z){if(this._useKeys)return this._iter.__iterator(B,Z);var be=this._iter.__iterator(1,Z),Se=Z?Di(this):0;return new Dt(function(){var Le=be.next();return Le.done?Le:Zt(B,Z?--Se:Se++,Le.value,Le)})},Kr.prototype[$]=!0,p(Mn,rt),Mn.prototype.includes=function(B){return this._iter.includes(B)},Mn.prototype.__iterate=function(B,Z){var be=this,Se=0;return this._iter.__iterate(function(Le){return B(Le,Se++,be)},Z)},Mn.prototype.__iterator=function(B,Z){var be=this._iter.__iterator(1,Z),Se=0;return new Dt(function(){var Le=be.next();return Le.done?Le:Zt(B,Se++,Le.value,Le)})},p(et,kt),et.prototype.has=function(B){return this._iter.includes(B)},et.prototype.__iterate=function(B,Z){var be=this;return this._iter.__iterate(function(Se){return B(Se,Se,be)},Z)},et.prototype.__iterator=function(B,Z){var be=this._iter.__iterator(1,Z);return new Dt(function(){var Se=be.next();return Se.done?Se:Zt(B,Se.value,Se.value,Se)})},p(rr,Mt),rr.prototype.entrySeq=function(){return this._iter.toSeq()},rr.prototype.__iterate=function(B,Z){var be=this;return this._iter.__iterate(function(Se){if(Se){Ys(Se);var Le=j(Se);return B(Le?Se.get(1):Se[1],Le?Se.get(0):Se[0],be)}},Z)},rr.prototype.__iterator=function(B,Z){var be=this._iter.__iterator(1,Z);return new Dt(function(){for(;;){var Se=be.next();if(Se.done)return Se;var Le=Se.value;if(Le){Ys(Le);var pt=j(Le);return Zt(B,pt?Le.get(0):Le[0],pt?Le.get(1):Le[1],Se)}}})},Mn.prototype.cacheResult=Kr.prototype.cacheResult=et.prototype.cacheResult=rr.prototype.cacheResult=uc,p(ii,$t),ii.prototype.toString=function(){return this.__toString(wa(this)+" {","}")},ii.prototype.has=function(B){return this._defaultValues.hasOwnProperty(B)},ii.prototype.get=function(B,Z){if(!this.has(B))return Z;var be=this._defaultValues[B];return this._map?this._map.get(B,be):be},ii.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var B=this.constructor;return B._empty||(B._empty=us(this,co()))},ii.prototype.set=function(B,Z){if(!this.has(B))throw new Error('Cannot set unknown key "'+B+'" on '+wa(this));if(this._map&&!this._map.has(B)&&Z===this._defaultValues[B])return this;var be=this._map&&this._map.set(B,Z);return this.__ownerID||be===this._map?this:us(this,be)},ii.prototype.remove=function(B){if(!this.has(B))return this;var Z=this._map&&this._map.remove(B);return this.__ownerID||Z===this._map?this:us(this,Z)},ii.prototype.wasAltered=function(){return this._map.wasAltered()},ii.prototype.__iterator=function(B,Z){var be=this;return i(this._defaultValues).map(function(Se,Le){return be.get(Le)}).__iterator(B,Z)},ii.prototype.__iterate=function(B,Z){var be=this;return i(this._defaultValues).map(function(Se,Le){return be.get(Le)}).__iterate(B,Z)},ii.prototype.__ensureOwner=function(B){if(B===this.__ownerID)return this;var Z=this._map&&this._map.__ensureOwner(B);return B?us(this,Z,B):(this.__ownerID=B,this._map=Z,this)};var Ei=ii.prototype;function us(B,Z,be){var Se=Object.create(Object.getPrototypeOf(B));return Se._map=Z,Se.__ownerID=be,Se}function wa(B){return B._name||B.constructor.name||"Record"}function np(B,Z){Object.defineProperty(B,Z,{get:function(){return this.get(Z)},set:function(be){lo(this.__ownerID,"Cannot set on an immutable record."),this.set(Z,be)}})}function Pa(B){return B==null?hi():Ol(B)&&!N(B)?B:hi().withMutations(function(Z){var be=E(B);Eo(be.size),be.forEach(function(Se){return Z.add(Se)})})}function Ol(B){return!(!B||!B[Xc])}Ei[V]=Ei.remove,Ei.deleteIn=Ei.removeIn=St.removeIn,Ei.merge=St.merge,Ei.mergeWith=St.mergeWith,Ei.mergeIn=St.mergeIn,Ei.mergeDeep=St.mergeDeep,Ei.mergeDeepWith=St.mergeDeepWith,Ei.mergeDeepIn=St.mergeDeepIn,Ei.setIn=St.setIn,Ei.update=St.update,Ei.updateIn=St.updateIn,Ei.withMutations=St.withMutations,Ei.asMutable=St.asMutable,Ei.asImmutable=St.asImmutable,p(Pa,Vr),Pa.of=function(){return this(arguments)},Pa.fromKeys=function(B){return this(i(B).keySeq())},Pa.prototype.toString=function(){return this.__toString("Set {","}")},Pa.prototype.has=function(B){return this._map.has(B)},Pa.prototype.add=function(B){return Yc(this,this._map.set(B,!0))},Pa.prototype.remove=function(B){return Yc(this,this._map.remove(B))},Pa.prototype.clear=function(){return Yc(this,this._map.clear())},Pa.prototype.union=function(){var B=n.call(arguments,0);return(B=B.filter(function(Z){return Z.size!==0})).length===0?this:this.size!==0||this.__ownerID||B.length!==1?this.withMutations(function(Z){for(var be=0;be<B.length;be++)E(B[be]).forEach(function(Se){return Z.add(Se)})}):this.constructor(B[0])},Pa.prototype.intersect=function(){var B=n.call(arguments,0);if(B.length===0)return this;B=B.map(function(be){return E(be)});var Z=this;return this.withMutations(function(be){Z.forEach(function(Se){B.every(function(Le){return Le.includes(Se)})||be.remove(Se)})})},Pa.prototype.subtract=function(){var B=n.call(arguments,0);if(B.length===0)return this;B=B.map(function(be){return E(be)});var Z=this;return this.withMutations(function(be){Z.forEach(function(Se){B.some(function(Le){return Le.includes(Se)})&&be.remove(Se)})})},Pa.prototype.merge=function(){return this.union.apply(this,arguments)},Pa.prototype.mergeWith=function(B){var Z=n.call(arguments,1);return this.union.apply(this,Z)},Pa.prototype.sort=function(B){return Yi(vi(this,B))},Pa.prototype.sortBy=function(B,Z){return Yi(vi(this,Z,B))},Pa.prototype.wasAltered=function(){return this._map.wasAltered()},Pa.prototype.__iterate=function(B,Z){var be=this;return this._map.__iterate(function(Se,Le){return B(Le,Le,be)},Z)},Pa.prototype.__iterator=function(B,Z){return this._map.map(function(be,Se){return Se}).__iterator(B,Z)},Pa.prototype.__ensureOwner=function(B){if(B===this.__ownerID)return this;var Z=this._map.__ensureOwner(B);return B?this.__make(Z,B):(this.__ownerID=B,this._map=Z,this)},Pa.isSet=Ol;var ps,Xc="@@__IMMUTABLE_SET__@@",$i=Pa.prototype;function Yc(B,Z){return B.__ownerID?(B.size=Z.size,B._map=Z,B):Z===B._map?B:Z.size===0?B.__empty():B.__make(Z)}function Hi(B,Z){var be=Object.create($i);return be.size=B?B.size:0,be._map=B,be.__ownerID=Z,be}function hi(){return ps||(ps=Hi(co()))}function Yi(B){return B==null?Ds():Qc(B)?B:Ds().withMutations(function(Z){var be=E(B);Eo(be.size),be.forEach(function(Se){return Z.add(Se)})})}function Qc(B){return Ol(B)&&N(B)}$i[Xc]=!0,$i[V]=$i.remove,$i.mergeDeep=$i.merge,$i.mergeDeepWith=$i.mergeWith,$i.withMutations=St.withMutations,$i.asMutable=St.asMutable,$i.asImmutable=St.asImmutable,$i.__empty=hi,$i.__make=Hi,p(Yi,Pa),Yi.of=function(){return this(arguments)},Yi.fromKeys=function(B){return this(i(B).keySeq())},Yi.prototype.toString=function(){return this.__toString("OrderedSet {","}")},Yi.isOrderedSet=Qc;var ap,Cl=Yi.prototype;function Ma(B,Z){var be=Object.create(Cl);return be.size=B?B.size:0,be._map=B,be.__ownerID=Z,be}function Ds(){return ap||(ap=Ma(Pt()))}function si(B){return B==null?Zi():Pl(B)?B:Zi().unshiftAll(B)}function Pl(B){return!(!B||!B[dc])}Cl[$]=!0,Cl.__empty=Ds,Cl.__make=Ma,p(si,br),si.of=function(){return this(arguments)},si.prototype.toString=function(){return this.__toString("Stack [","]")},si.prototype.get=function(B,Z){var be=this._head;for(B=$e(this,B);be&&B--;)be=be.next;return be?be.value:Z},si.prototype.peek=function(){return this._head&&this._head.value},si.prototype.push=function(){if(arguments.length===0)return this;for(var B=this.size+arguments.length,Z=this._head,be=arguments.length-1;be>=0;be--)Z={value:arguments[be],next:Z};return this.__ownerID?(this.size=B,this._head=Z,this.__hash=void 0,this.__altered=!0,this):ds(B,Z)},si.prototype.pushAll=function(B){if((B=g(B)).size===0)return this;Eo(B.size);var Z=this.size,be=this._head;return B.reverse().forEach(function(Se){Z++,be={value:Se,next:be}}),this.__ownerID?(this.size=Z,this._head=be,this.__hash=void 0,this.__altered=!0,this):ds(Z,be)},si.prototype.pop=function(){return this.slice(1)},si.prototype.unshift=function(){return this.push.apply(this,arguments)},si.prototype.unshiftAll=function(B){return this.pushAll(B)},si.prototype.shift=function(){return this.pop.apply(this,arguments)},si.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Zi()},si.prototype.slice=function(B,Z){if(qe(B,Z,this.size))return this;var be=Xe(B,this.size);if(ht(Z,this.size)!==this.size)return br.prototype.slice.call(this,B,Z);for(var Se=this.size-be,Le=this._head;be--;)Le=Le.next;return this.__ownerID?(this.size=Se,this._head=Le,this.__hash=void 0,this.__altered=!0,this):ds(Se,Le)},si.prototype.__ensureOwner=function(B){return B===this.__ownerID?this:B?ds(this.size,this._head,B,this.__hash):(this.__ownerID=B,this.__altered=!1,this)},si.prototype.__iterate=function(B,Z){if(Z)return this.reverse().__iterate(B);for(var be=0,Se=this._head;Se&&B(Se.value,be++,this)!==!1;)Se=Se.next;return be},si.prototype.__iterator=function(B,Z){if(Z)return this.reverse().__iterator(B);var be=0,Se=this._head;return new Dt(function(){if(Se){var Le=Se.value;return Se=Se.next,Zt(B,be++,Le)}return{value:void 0,done:!0}})},si.isStack=Pl;var zi,dc="@@__IMMUTABLE_STACK__@@",Qi=si.prototype;function ds(B,Z,be,Se){var Le=Object.create(Qi);return Le.size=B,Le._head=Z,Le.__ownerID=be,Le.__hash=Se,Le.__altered=!1,Le}function Zi(){return zi||(zi=ds(0))}function Mi(B,Z){var be=function(Se){B.prototype[Se]=Z[Se]};return Object.keys(Z).forEach(be),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(Z).forEach(be),B}Qi[dc]=!0,Qi.withMutations=St.withMutations,Qi.asMutable=St.asMutable,Qi.asImmutable=St.asImmutable,Qi.wasAltered=St.wasAltered,d.Iterator=Dt,Mi(d,{toArray:function(){Eo(this.size);var B=new Array(this.size||0);return this.valueSeq().__iterate(function(Z,be){B[be]=Z}),B},toIndexedSeq:function(){return new Mn(this)},toJS:function(){return this.toSeq().map(function(B){return B&&typeof B.toJS=="function"?B.toJS():B}).__toJS()},toJSON:function(){return this.toSeq().map(function(B){return B&&typeof B.toJSON=="function"?B.toJSON():B}).__toJS()},toKeyedSeq:function(){return new Kr(this,!0)},toMap:function(){return Co(this.toKeyedSeq())},toObject:function(){Eo(this.size);var B={};return this.__iterate(function(Z,be){B[be]=Z}),B},toOrderedMap:function(){return $n(this.toKeyedSeq())},toOrderedSet:function(){return Yi(b(this)?this.valueSeq():this)},toSet:function(){return Pa(b(this)?this.valueSeq():this)},toSetSeq:function(){return new et(this)},toSeq:function(){return A(this)?this.toIndexedSeq():b(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return si(b(this)?this.valueSeq():this)},toList:function(){return En(b(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(B,Z){return this.size===0?B+Z:B+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+Z},concat:function(){return Kn(this,function(B,Z){var be=b(B),Se=[B].concat(Z).map(function(Ct){return j(Ct)?be&&(Ct=i(Ct)):Ct=be?Ot(Ct):It(Array.isArray(Ct)?Ct:[Ct]),Ct}).filter(function(Ct){return Ct.size!==0});if(Se.length===0)return B;if(Se.length===1){var Le=Se[0];if(Le===B||be&&b(Le)||A(B)&&A(Le))return Le}var pt=new Xt(Se);return be?pt=pt.toKeyedSeq():A(B)||(pt=pt.toSetSeq()),(pt=pt.flatten(!0)).size=Se.reduce(function(Ct,Qt){if(Ct!==void 0){var zr=Qt.size;if(zr!==void 0)return Ct+zr}},0),pt}(this,n.call(arguments,0)))},includes:function(B){return this.some(function(Z){return Bt(Z,B)})},entries:function(){return this.__iterator(2)},every:function(B,Z){Eo(this.size);var be=!0;return this.__iterate(function(Se,Le,pt){if(!B.call(Z,Se,Le,pt))return be=!1,!1}),be},filter:function(B,Z){return Kn(this,za(this,B,Z,!0))},find:function(B,Z,be){var Se=this.findEntry(B,Z);return Se?Se[1]:be},forEach:function(B,Z){return Eo(this.size),this.__iterate(Z?B.bind(Z):B)},join:function(B){Eo(this.size),B=B!==void 0?""+B:",";var Z="",be=!0;return this.__iterate(function(Se){be?be=!1:Z+=B,Z+=Se!=null?Se.toString():""}),Z},keys:function(){return this.__iterator(0)},map:function(B,Z){return Kn(this,oo(this,B,Z))},reduce:function(B,Z,be){var Se,Le;return Eo(this.size),arguments.length<2?Le=!0:Se=Z,this.__iterate(function(pt,Ct,Qt){Le?(Le=!1,Se=pt):Se=B.call(be,Se,pt,Ct,Qt)}),Se},reduceRight:function(B,Z,be){var Se=this.toKeyedSeq().reverse();return Se.reduce.apply(Se,arguments)},reverse:function(){return Kn(this,Zn(this,!0))},slice:function(B,Z){return Kn(this,Wa(this,B,Z,!0))},some:function(B,Z){return!this.every(ka(B),Z)},sort:function(B){return Kn(this,vi(this,B))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(B,Z){return xe(B?this.toSeq().filter(B,Z):this)},countBy:function(B,Z){return function(be,Se,Le){var pt=Co().asMutable();return be.__iterate(function(Ct,Qt){pt.update(Se.call(Le,Ct,Qt,be),0,function(zr){return zr+1})}),pt.asImmutable()}(this,B,Z)},equals:function(B){return vr(this,B)},entrySeq:function(){var B=this;if(B._cache)return new Xt(B._cache);var Z=B.toSeq().map(el).toIndexedSeq();return Z.fromEntrySeq=function(){return B.toSeq()},Z},filterNot:function(B,Z){return this.filter(ka(B),Z)},findEntry:function(B,Z,be){var Se=be;return this.__iterate(function(Le,pt,Ct){if(B.call(Z,Le,pt,Ct))return Se=[pt,Le],!1}),Se},findKey:function(B,Z){var be=this.findEntry(B,Z);return be&&be[0]},findLast:function(B,Z,be){return this.toKeyedSeq().reverse().find(B,Z,be)},findLastEntry:function(B,Z,be){return this.toKeyedSeq().reverse().findEntry(B,Z,be)},findLastKey:function(B,Z){return this.toKeyedSeq().reverse().findKey(B,Z)},first:function(){return this.find(Ve)},flatMap:function(B,Z){return Kn(this,function(be,Se,Le){var pt=Pc(be);return be.toSeq().map(function(Ct,Qt){return pt(Se.call(Le,Ct,Qt,be))}).flatten(!0)}(this,B,Z))},flatten:function(B){return Kn(this,Gi(this,B,!0))},fromEntrySeq:function(){return new rr(this)},get:function(B,Z){return this.find(function(be,Se){return Bt(Se,B)},void 0,Z)},getIn:function(B,Z){for(var be,Se=this,Le=Bs(B);!(be=Le.next()).done;){var pt=be.value;if((Se=Se&&Se.get?Se.get(pt,se):se)===se)return Z}return Se},groupBy:function(B,Z){return function(be,Se,Le){var pt=b(be),Ct=(N(be)?$n():Co()).asMutable();be.__iterate(function(zr,Fr){Ct.update(Se.call(Le,zr,Fr,be),function(Yr){return(Yr=Yr||[]).push(pt?[Fr,zr]:zr),Yr})});var Qt=Pc(be);return Ct.map(function(zr){return Kn(be,Qt(zr))})}(this,B,Z)},has:function(B){return this.get(B,se)!==se},hasIn:function(B){return this.getIn(B,se)!==se},isSubset:function(B){return B=typeof B.includes=="function"?B:d(B),this.every(function(Z){return B.includes(Z)})},isSuperset:function(B){return(B=typeof B.isSubset=="function"?B:d(B)).isSubset(this)},keyOf:function(B){return this.findKey(function(Z){return Bt(Z,B)})},keySeq:function(){return this.toSeq().map(Zc).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(B){return this.toKeyedSeq().reverse().keyOf(B)},max:function(B){return ys(this,B)},maxBy:function(B,Z){return ys(this,Z,B)},min:function(B){return ys(this,B?Qs(B):ws)},minBy:function(B,Z){return ys(this,Z?Qs(Z):ws,B)},rest:function(){return this.slice(1)},skip:function(B){return this.slice(Math.max(0,B))},skipLast:function(B){return Kn(this,this.toSeq().reverse().skip(B).reverse())},skipWhile:function(B,Z){return Kn(this,ai(this,B,Z,!0))},skipUntil:function(B,Z){return this.skipWhile(ka(B),Z)},sortBy:function(B,Z){return Kn(this,vi(this,Z,B))},take:function(B){return this.slice(0,Math.max(0,B))},takeLast:function(B){return Kn(this,this.toSeq().reverse().take(B).reverse())},takeWhile:function(B,Z){return Kn(this,function(be,Se,Le){var pt=Xi(be);return pt.__iterateUncached=function(Ct,Qt){var zr=this;if(Qt)return this.cacheResult().__iterate(Ct,Qt);var Fr=0;return be.__iterate(function(Yr,ko,Mo){return Se.call(Le,Yr,ko,Mo)&&++Fr&&Ct(Yr,ko,zr)}),Fr},pt.__iteratorUncached=function(Ct,Qt){var zr=this;if(Qt)return this.cacheResult().__iterator(Ct,Qt);var Fr=be.__iterator(2,Qt),Yr=!0;return new Dt(function(){if(!Yr)return{value:void 0,done:!0};var ko=Fr.next();if(ko.done)return ko;var Mo=ko.value,Ho=Mo[0],O=Mo[1];return Se.call(Le,O,Ho,zr)?Ct===2?ko:Zt(Ct,Ho,O,ko):(Yr=!1,{value:void 0,done:!0})})},pt}(this,B,Z))},takeUntil:function(B,Z){return this.takeWhile(ka(B),Z)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(B){if(B.size===1/0)return 0;var Z=N(B),be=b(B),Se=Z?1:0;return function(Le,pt){return pt=jo(pt,3432918353),pt=jo(pt<<15|pt>>>-15,461845907),pt=jo(pt<<13|pt>>>-13,5),pt=jo((pt=(pt+3864292196|0)^Le)^pt>>>16,2246822507),ho((pt=jo(pt^pt>>>13,3266489909))^pt>>>16)}(B.__iterate(be?Z?function(Le,pt){Se=31*Se+ks(Oo(Le),Oo(pt))|0}:function(Le,pt){Se=Se+ks(Oo(Le),Oo(pt))|0}:Z?function(Le){Se=31*Se+Oo(Le)|0}:function(Le){Se=Se+Oo(Le)|0}),Se)}(this))}});var Si=d.prototype;Si[U]=!0,Si[xt]=Si.values,Si.__toJS=Si.toArray,Si.__toStringMapper=Il,Si.inspect=Si.toSource=function(){return this.toString()},Si.chain=Si.flatMap,Si.contains=Si.includes,Mi(i,{flip:function(){return Kn(this,Mr(this))},mapEntries:function(B,Z){var be=this,Se=0;return Kn(this,this.toSeq().map(function(Le,pt){return B.call(Z,[pt,Le],Se++,be)}).fromEntrySeq())},mapKeys:function(B,Z){var be=this;return Kn(this,this.toSeq().flip().map(function(Se,Le){return B.call(Z,Se,Le,be)}).flip())}});var $s=i.prototype;function Zc(B,Z){return Z}function el(B,Z){return[Z,B]}function ka(B){return function(){return!B.apply(this,arguments)}}function Qs(B){return function(){return-B.apply(this,arguments)}}function Il(B){return typeof B=="string"?JSON.stringify(B):String(B)}function wu(){return pe(arguments)}function ws(B,Z){return B<Z?1:B>Z?-1:0}function ks(B,Z){return B^Z+2654435769+(B<<6)+(B>>2)|0}return $s[K]=!0,$s[xt]=Si.entries,$s.__toJS=Si.toObject,$s.__toStringMapper=function(B,Z){return JSON.stringify(Z)+": "+Il(B)},Mi(g,{toKeyedSeq:function(){return new Kr(this,!1)},filter:function(B,Z){return Kn(this,za(this,B,Z,!1))},findIndex:function(B,Z){var be=this.findEntry(B,Z);return be?be[0]:-1},indexOf:function(B){var Z=this.keyOf(B);return Z===void 0?-1:Z},lastIndexOf:function(B){var Z=this.lastKeyOf(B);return Z===void 0?-1:Z},reverse:function(){return Kn(this,Zn(this,!1))},slice:function(B,Z){return Kn(this,Wa(this,B,Z,!1))},splice:function(B,Z){var be=arguments.length;if(Z=Math.max(0|Z,0),be===0||be===2&&!Z)return this;B=Xe(B,B<0?this.count():this.size);var Se=this.slice(0,B);return Kn(this,be===1?Se:Se.concat(pe(arguments,2),this.slice(B+Z)))},findLastIndex:function(B,Z){var be=this.findLastEntry(B,Z);return be?be[0]:-1},first:function(){return this.get(0)},flatten:function(B){return Kn(this,Gi(this,B,!1))},get:function(B,Z){return(B=$e(this,B))<0||this.size===1/0||this.size!==void 0&&B>this.size?Z:this.find(function(be,Se){return Se===B},void 0,Z)},has:function(B){return(B=$e(this,B))>=0&&(this.size!==void 0?this.size===1/0||B<this.size:this.indexOf(B)!==-1)},interpose:function(B){return Kn(this,function(Z,be){var Se=Xi(Z);return Se.size=Z.size&&2*Z.size-1,Se.__iterateUncached=function(Le,pt){var Ct=this,Qt=0;return Z.__iterate(function(zr,Fr){return(!Qt||Le(be,Qt++,Ct)!==!1)&&Le(zr,Qt++,Ct)!==!1},pt),Qt},Se.__iteratorUncached=function(Le,pt){var Ct,Qt=Z.__iterator(1,pt),zr=0;return new Dt(function(){return(!Ct||zr%2)&&(Ct=Qt.next()).done?Ct:zr%2?Zt(Le,zr++,be):Zt(Le,zr++,Ct.value,Ct)})},Se}(this,B))},interleave:function(){var B=[this].concat(pe(arguments)),Z=Ns(this.toSeq(),rt.of,B),be=Z.flatten(!0);return Z.size&&(be.size=Z.size*B.length),Kn(this,be)},keySeq:function(){return io(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(B,Z){return Kn(this,ai(this,B,Z,!1))},zip:function(){return Kn(this,Ns(this,wu,[this].concat(pe(arguments))))},zipWith:function(B){var Z=pe(arguments);return Z[0]=this,Kn(this,Ns(this,B,Z))}}),g.prototype[H]=!0,g.prototype[$]=!0,Mi(E,{get:function(B,Z){return this.has(B)?B:Z},includes:function(B){return this.has(B)},keySeq:function(){return this.valueSeq()}}),E.prototype.has=Si.includes,E.prototype.contains=E.prototype.includes,Mi(Mt,i.prototype),Mi(rt,g.prototype),Mi(kt,E.prototype),Mi($t,i.prototype),Mi(br,g.prototype),Mi(Vr,E.prototype),{Iterable:d,Seq:cr,Collection:vo,Map:Co,OrderedMap:$n,List:En,Stack:si,Set:Pa,OrderedSet:Yi,Record:ii,Range:io,Repeat:$r,is:Bt,fromJS:wr}}()},5717:f=>{typeof Object.create=="function"?f.exports=function(n,p){p&&(n.super_=p,n.prototype=Object.create(p.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:f.exports=function(n,p){if(p){n.super_=p;var d=function(){};d.prototype=p.prototype,n.prototype=new d,n.prototype.constructor=n}}},2584:(f,n,p)=>{var d=p(6410)(),i=p(1924)("Object.prototype.toString"),g=function(b){return!(d&&b&&typeof b=="object"&&Symbol.toStringTag in b)&&i(b)==="[object Arguments]"},E=function(b){return!!g(b)||b!==null&&typeof b=="object"&&typeof b.length=="number"&&b.length>=0&&i(b)!=="[object Array]"&&i(b.callee)==="[object Function]"},j=function(){return g(arguments)}();g.isLegacyArguments=E,f.exports=j?g:E},5320:f=>{var n,p,d=Function.prototype.toString,i=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof i=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw p}}),p={},i(function(){throw 42},null,n)}catch(K){K!==p&&(i=null)}else i=null;var g=/^\s*class\b/,E=function(K){try{var H=d.call(K);return g.test(H)}catch{return!1}},j=function(K){try{return!E(K)&&(d.call(K),!0)}catch{return!1}},b=Object.prototype.toString,A=typeof Symbol=="function"&&!!Symbol.toStringTag,M=!(0 in[,]),N=function(){return!1};if(typeof document=="object"){var U=document.all;b.call(U)===b.call(document.all)&&(N=function(K){if((M||!K)&&(K===void 0||typeof K=="object"))try{var H=b.call(K);return(H==="[object HTMLAllCollection]"||H==="[object HTML document.all class]"||H==="[object HTMLCollection]"||H==="[object Object]")&&K("")==null}catch{}return!1})}f.exports=i?function(K){if(N(K))return!0;if(!K||typeof K!="function"&&typeof K!="object")return!1;try{i(K,null,n)}catch(H){if(H!==p)return!1}return!E(K)&&j(K)}:function(K){if(N(K))return!0;if(!K||typeof K!="function"&&typeof K!="object")return!1;if(A)return j(K);if(E(K))return!1;var H=b.call(K);return!(H!=="[object Function]"&&H!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(H))&&j(K)}},8662:(f,n,p)=>{var d,i=Object.prototype.toString,g=Function.prototype.toString,E=/^\s*(?:function)?\*/,j=p(6410)(),b=Object.getPrototypeOf;f.exports=function(A){if(typeof A!="function")return!1;if(E.test(g.call(A)))return!0;if(!j)return i.call(A)==="[object GeneratorFunction]";if(!b)return!1;if(d===void 0){var M=function(){if(!j)return!1;try{return Function("return function*() {}")()}catch{}}();d=!!M&&b(M)}return b(A)===d}},4290:f=>{f.exports=function(n){var p=typeof n;return n!==null&&(p==="object"||p==="function")}},6141:f=>{function n(p){return!!p&&(typeof p=="object"||typeof p=="function")&&typeof p.then=="function"}f.exports=n,f.exports.default=n},7777:f=>{f.exports=function(n){return Object.prototype.toString.call(n)==="[object RegExp]"}},5692:(f,n,p)=>{var d=p(4029),i=p(3083),g=p(1924),E=g("Object.prototype.toString"),j=p(6410)(),b=p(7296),A=typeof globalThis>"u"?p.g:globalThis,M=i(),N=g("Array.prototype.indexOf",!0)||function($,V){for(var X=0;X<$.length;X+=1)if($[X]===V)return X;return-1},U=g("String.prototype.slice"),K={},H=Object.getPrototypeOf;j&&b&&H&&d(M,function($){var V=new A[$];if(Symbol.toStringTag in V){var X=H(V),ae=b(X,Symbol.toStringTag);if(!ae){var se=H(X);ae=b(se,Symbol.toStringTag)}K[$]=ae.get}}),f.exports=function($){if(!$||typeof $!="object")return!1;if(!j||!(Symbol.toStringTag in $)){var V=U(E($),8,-1);return N(M,V)>-1}return!!b&&function(X){var ae=!1;return d(K,function(se,re){if(!ae)try{ae=se.call(X)===re}catch{}}),ae}($)}},9461:f=>{var n=f.exports=function(d,i,g){typeof i=="function"&&(g=i,i={}),p(i,typeof(g=i.cb||g)=="function"?g:g.pre||function(){},g.post||function(){},d,"",d)};function p(d,i,g,E,j,b,A,M,N,U){if(E&&typeof E=="object"&&!Array.isArray(E)){for(var K in i(E,j,b,A,M,N,U),E){var H=E[K];if(Array.isArray(H)){if(K in n.arrayKeywords)for(var $=0;$<H.length;$++)p(d,i,g,H[$],j+"/"+K+"/"+$,b,j,K,E,$)}else if(K in n.propsKeywords){if(H&&typeof H=="object")for(var V in H)p(d,i,g,H[V],j+"/"+K+"/"+V.replace(/~/g,"~0").replace(/\//g,"~1"),b,j,K,E,V)}else(K in n.keywords||d.allKeys&&!(K in n.skipKeywords))&&p(d,i,g,H,j+"/"+K,b,j,K,E)}g(E,j,b,A,M,N,U)}}n.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},n.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},n.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},n.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},1296:(f,n,p)=>{var d=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,g=/^0b[01]+$/i,E=/^0o[0-7]+$/i,j=parseInt,b=typeof p.g=="object"&&p.g&&p.g.Object===Object&&p.g,A=typeof self=="object"&&self&&self.Object===Object&&self,M=b||A||Function("return this")(),N=Object.prototype.toString,U=Math.max,K=Math.min,H=function(){return M.Date.now()};function $(X){var ae=typeof X;return!!X&&(ae=="object"||ae=="function")}function V(X){if(typeof X=="number")return X;if(function(re){return typeof re=="symbol"||function(ve){return!!ve&&typeof ve=="object"}(re)&&N.call(re)=="[object Symbol]"}(X))return NaN;if($(X)){var ae=typeof X.valueOf=="function"?X.valueOf():X;X=$(ae)?ae+"":ae}if(typeof X!="string")return X===0?X:+X;X=X.replace(d,"");var se=g.test(X);return se||E.test(X)?j(X.slice(2),se?2:8):i.test(X)?NaN:+X}f.exports=function(X,ae,se){var re,ve,ne,Pe,ge,pe,xe=0,$e=!1,Ve=!1,qe=!0;if(typeof X!="function")throw new TypeError("Expected a function");function Xe(xt){var Dt=re,Zt=ve;return re=ve=void 0,xe=xt,Pe=X.apply(Zt,Dt)}function ht(xt){var Dt=xt-pe;return pe===void 0||Dt>=ae||Dt<0||Ve&&xt-xe>=ne}function Ue(){var xt=H();if(ht(xt))return Fe(xt);ge=setTimeout(Ue,function(Dt){var Zt=ae-(Dt-pe);return Ve?K(Zt,ne-(Dt-xe)):Zt}(xt))}function Fe(xt){return ge=void 0,qe&&re?Xe(xt):(re=ve=void 0,Pe)}function bt(){var xt=H(),Dt=ht(xt);if(re=arguments,ve=this,pe=xt,Dt){if(ge===void 0)return function(Zt){return xe=Zt,ge=setTimeout(Ue,ae),$e?Xe(Zt):Pe}(pe);if(Ve)return ge=setTimeout(Ue,ae),Xe(pe)}return ge===void 0&&(ge=setTimeout(Ue,ae)),Pe}return ae=V(ae)||0,$(se)&&($e=!!se.leading,ne=(Ve="maxWait"in se)?U(V(se.maxWait)||0,ae):ne,qe="trailing"in se?!!se.trailing:qe),bt.cancel=function(){ge!==void 0&&clearTimeout(ge),xe=0,re=pe=ve=ge=void 0},bt.flush=function(){return ge===void 0?Pe:Fe(H())},bt}},3390:(f,n,p)=>{var d=p(3902),i=Object.create,g=Object.prototype.hasOwnProperty;f.exports=function(E){var j,b=0,A=1,M=i(null),N=i(null),U=0;return E=d(E),{hit:function(K){var H=N[K],$=++U;if(M[$]=K,N[K]=$,!H)return++b<=E?void 0:(K=M[A],j(K),K);if(delete M[H],A===H)for(;!g.call(M,++A););},delete:j=function(K){var H=N[K];if(H&&(delete M[H],delete N[K],--b,A===H)){if(!b)return U=0,void(A=1);for(;!g.call(M,++A););}},clear:function(){b=0,A=1,M=i(null),N=i(null),U=0}}}},2508:(f,n,p)=>{var d=p(4155),i=p(3086).Stream;f.exports=function(g,E){var j=new i,b=this,A=0,M=0,N=!1,U=!1,K=!1,H=0,$=!1;this.opts=E||{};var V=this.opts.failures?"failure":"error",X={};function ae(ve,ne){var Pe=H+1;if(ne===Pe?(ve!==void 0&&j.emit.apply(j,["data",ve]),H++,Pe++):X[ne]=ve,X.hasOwnProperty(Pe)){var ge=X[Pe];return delete X[Pe],ae(ge,Pe)}M++,A===M&&(U&&(U=!1,j.emit("drain")),N&&re())}function se(ve,ne,Pe){K||($=!0,ve&&!b.opts.failures||ae(ne,Pe),ve&&j.emit.apply(j,[V,ve]),$=!1)}function re(ve){if(N=!0,j.writable=!1,ve!==void 0)return ae(ve,A);A==M&&(j.readable=!1,j.emit("end"),j.destroy())}return j.writable=!0,j.readable=!0,j.write=function(ve){if(N)throw new Error("map stream is not writable");$=!1,A++;try{var ne=(Pe=ve,ge=A,pe=se,g.call(null,Pe,function(xe,$e){pe(xe,$e,ge)}));return!(U=ne===!1)}catch(xe){if($)throw xe;return se(xe),!U}var Pe,ge,pe},j.end=function(ve){N||re()},j.destroy=function(){N=K=!0,j.writable=j.readable=U=!1,d.nextTick(function(){j.emit("close")})},j.pause=function(){U=!0},j.resume=function(){U=!1},j}},4758:(f,n,p)=>{var d=p(4616),i=p(1465),g=p(1726),E=p(5459),j=p(7473),b=Array.prototype.slice,A=Function.prototype.apply,M=Object.create;p(3992).async=function(N,U){var K,H,$,V=M(null),X=M(null),ae=U.memoized,se=U.original;U.memoized=E(function(re){var ve=arguments,ne=ve[ve.length-1];return typeof ne=="function"&&(K=ne,ve=b.call(ve,0,-1)),ae.apply(H=this,$=ve)},ae);try{g(U.memoized,ae)}catch{}U.on("get",function(re){var ve,ne,Pe;if(K){if(V[re])return typeof V[re]=="function"?V[re]=[V[re],K]:V[re].push(K),void(K=null);ve=K,ne=H,Pe=$,K=H=$=null,j(function(){var ge;hasOwnProperty.call(X,re)?(ge=X[re],U.emit("getasync",re,Pe,ne),A.call(ve,ge.context,ge.args)):(K=ve,H=ne,$=Pe,ae.apply(ne,Pe))})}}),U.original=function(){var re,ve,ne,Pe;return K?(re=d(arguments),ve=function ge(pe){var xe,$e,Ve=ge.id;if(Ve!=null){if(delete ge.id,xe=V[Ve],delete V[Ve],xe)return $e=d(arguments),U.has(Ve)&&(pe?U.delete(Ve):(X[Ve]={context:this,args:$e},U.emit("setasync",Ve,typeof xe=="function"?1:xe.length))),typeof xe=="function"?Pe=A.call(xe,this,$e):xe.forEach(function(qe){Pe=A.call(qe,this,$e)},this),Pe}else j(A.bind(ge,this,arguments))},ne=K,K=H=$=null,re.push(ve),Pe=A.call(se,this,re),ve.cb=ne,K=ve,Pe):A.call(se,this,arguments)},U.on("set",function(re){K?(V[re]?typeof V[re]=="function"?V[re]=[V[re],K.cb]:V[re].push(K.cb):V[re]=K.cb,delete K.cb,K.id=re,K=null):U.delete(re)}),U.on("delete",function(re){var ve;hasOwnProperty.call(V,re)||X[re]&&(ve=X[re],delete X[re],U.emit("deleteasync",re,b.call(ve.args,1)))}),U.on("clear",function(){var re=X;X=M(null),U.emit("clearasync",i(re,function(ve){return b.call(ve.args,1)}))})}},5545:(f,n,p)=>{var d=p(1290),i=p(7031),g=p(3992),E=Function.prototype.apply;g.dispose=function(j,b,A){var M;if(d(j),A.async&&g.async||A.promise&&g.promise)return b.on("deleteasync",M=function(N,U){E.call(j,null,U)}),void b.on("clearasync",function(N){i(N,function(U,K){M(K,U)})});b.on("delete",M=function(N,U){j(U)}),b.on("clear",function(N){i(N,function(U,K){M(K,U)})})}},9333:(f,n,p)=>{var d=p(4616),i=p(7031),g=p(7473),E=p(6141),j=p(4284),b=p(3992),A=Function.prototype,M=Math.max,N=Math.min,U=Object.create;b.maxAge=function(K,H,$){var V,X,ae,se;(K=j(K))&&(V=U(null),X=$.async&&b.async||$.promise&&b.promise?"async":"",H.on("set"+X,function(re){V[re]=setTimeout(function(){H.delete(re)},K),typeof V[re].unref=="function"&&V[re].unref(),se&&(se[re]&&se[re]!=="nextTick"&&clearTimeout(se[re]),se[re]=setTimeout(function(){delete se[re]},ae),typeof se[re].unref=="function"&&se[re].unref())}),H.on("delete"+X,function(re){clearTimeout(V[re]),delete V[re],se&&(se[re]!=="nextTick"&&clearTimeout(se[re]),delete se[re])}),$.preFetch&&(ae=$.preFetch===!0||isNaN($.preFetch)?.333:M(N(Number($.preFetch),1),0))&&(se={},ae=(1-ae)*K,H.on("get"+X,function(re,ve,ne){se[re]||(se[re]="nextTick",g(function(){var Pe;se[re]==="nextTick"&&(delete se[re],H.delete(re),$.async&&(ve=d(ve)).push(A),Pe=H.memoized.apply(ne,ve),$.promise&&E(Pe)&&(typeof Pe.done=="function"?Pe.done(A,A):Pe.then(A,A)))}))})),H.on("clear"+X,function(){i(V,function(re){clearTimeout(re)}),V={},se&&(i(se,function(re){re!=="nextTick"&&clearTimeout(re)}),se={})}))}},3896:(f,n,p)=>{var d=p(3902),i=p(3390),g=p(3992);g.max=function(E,j,b){var A,M,N;(E=d(E))&&(M=i(E),A=b.async&&g.async||b.promise&&g.promise?"async":"",j.on("set"+A,N=function(U){(U=M.hit(U))!==void 0&&j.delete(U)}),j.on("get"+A,N),j.on("delete"+A,M.delete),j.on("clear"+A,M.clear))}},3217:(f,n,p)=>{var d=p(1465),i=p(9474),g=p(7197),E=p(8979),j=p(6141),b=p(7473),A=Object.create,M=i("then","then:finally","done","done:finally");p(3992).promise=function(N,U){var K=A(null),H=A(null),$=A(null);if(N===!0)N=null;else if(N=g(N),!M[N])throw new TypeError("'"+E(N)+"' is not valid promise mode");U.on("set",function(V,X,ae){var se=!1;if(!j(ae))return H[V]=ae,void U.emit("setasync",V,1);K[V]=1,$[V]=ae;var re=function(ge){var pe=K[V];if(se)throw new Error(`Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode) +Consider to rely on 'then' or 'done' mode instead.`);pe&&(delete K[V],H[V]=ge,U.emit("setasync",V,pe))},ve=function(){se=!0,K[V]&&(delete K[V],delete $[V],U.delete(V))},ne=N;if(ne||(ne="then"),ne==="then"){var Pe=function(){b(ve)};typeof(ae=ae.then(function(ge){b(re.bind(this,ge))},Pe)).finally=="function"&&ae.finally(Pe)}else if(ne==="done"){if(typeof ae.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");ae.done(re,ve)}else if(ne==="done:finally"){if(typeof ae.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if(typeof ae.finally!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");ae.done(re),ae.finally(ve)}}),U.on("get",function(V,X,ae){var se;if(K[V])++K[V];else{se=$[V];var re=function(){U.emit("getasync",V,X,ae)};j(se)?typeof se.done=="function"?se.done(re):se.then(function(){b(re)}):re()}}),U.on("delete",function(V){if(delete $[V],K[V])delete K[V];else if(hasOwnProperty.call(H,V)){var X=H[V];delete H[V],U.emit("deleteasync",V,[X])}}),U.on("clear",function(){var V=H;H=A(null),K=A(null),$=A(null),U.emit("clearasync",d(V,function(X){return[X]}))})}},9425:(f,n,p)=>{var d=p(1804),i=p(3992),g=Object.create,E=Object.defineProperties;i.refCounter=function(j,b,A){var M,N;M=g(null),N=A.async&&i.async||A.promise&&i.promise?"async":"",b.on("set"+N,function(U,K){M[U]=K||1}),b.on("get"+N,function(U){++M[U]}),b.on("delete"+N,function(U){delete M[U]}),b.on("clear"+N,function(){M={}}),E(b.memoized,{deleteRef:d(function(){var U=b.get(arguments);return U===null?null:M[U]?!--M[U]&&(b.delete(U),!0):null}),getRefCount:d(function(){var U=b.get(arguments);return U===null?0:M[U]?M[U]:0})})}},4156:(f,n,p)=>{var d=p(5516),i=p(5149),g=p(5730);f.exports=function(E){var j,b=d(arguments[1]);return b.normalizer||(j=b.length=i(b.length,E.length,b.async))!==0&&(b.primitive?j===!1?b.normalizer=p(6289):j>1&&(b.normalizer=p(5398)(j)):b.normalizer=j===!1?p(7996)():j===1?p(9009)():p(1070)(j)),b.async&&p(4758),b.promise&&p(3217),b.dispose&&p(5545),b.maxAge&&p(9333),b.max&&p(3896),b.refCounter&&p(9425),g(E,b)}},5340:(f,n,p)=>{var d=p(6380),i=p(5459),g=p(1804),E=p(8370).methods,j=p(1923),b=p(8544),A=Function.prototype.apply,M=Function.prototype.call,N=Object.create,U=Object.defineProperties,K=E.on,H=E.emit;f.exports=function($,V,X){var ae,se,re,ve,ne,Pe,ge,pe,xe,$e,Ve,qe,Xe,ht,Ue,Fe=N(null);return se=V!==!1?V:isNaN($.length)?1:$.length,X.normalizer&&($e=b(X.normalizer),re=$e.get,ve=$e.set,ne=$e.delete,Pe=$e.clear),X.resolvers!=null&&(Ue=j(X.resolvers)),ht=re?i(function(bt){var xt,Dt,Zt=arguments;if(Ue&&(Zt=Ue(Zt)),(xt=re(Zt))!==null&&hasOwnProperty.call(Fe,xt))return Ve&&ae.emit("get",xt,Zt,this),Fe[xt];if(Dt=Zt.length===1?M.call($,this,Zt[0]):A.call($,this,Zt),xt===null){if((xt=re(Zt))!==null)throw d("Circular invocation","CIRCULAR_INVOCATION");xt=ve(Zt)}else if(hasOwnProperty.call(Fe,xt))throw d("Circular invocation","CIRCULAR_INVOCATION");return Fe[xt]=Dt,qe&&ae.emit("set",xt,null,Dt),Dt},se):V===0?function(){var bt;if(hasOwnProperty.call(Fe,"data"))return Ve&&ae.emit("get","data",arguments,this),Fe.data;if(bt=arguments.length?A.call($,this,arguments):M.call($,this),hasOwnProperty.call(Fe,"data"))throw d("Circular invocation","CIRCULAR_INVOCATION");return Fe.data=bt,qe&&ae.emit("set","data",null,bt),bt}:function(bt){var xt,Dt,Zt=arguments;if(Ue&&(Zt=Ue(arguments)),Dt=String(Zt[0]),hasOwnProperty.call(Fe,Dt))return Ve&&ae.emit("get",Dt,Zt,this),Fe[Dt];if(xt=Zt.length===1?M.call($,this,Zt[0]):A.call($,this,Zt),hasOwnProperty.call(Fe,Dt))throw d("Circular invocation","CIRCULAR_INVOCATION");return Fe[Dt]=xt,qe&&ae.emit("set",Dt,null,xt),xt},ae={original:$,memoized:ht,profileName:X.profileName,get:function(bt){return Ue&&(bt=Ue(bt)),re?re(bt):String(bt[0])},has:function(bt){return hasOwnProperty.call(Fe,bt)},delete:function(bt){var xt;hasOwnProperty.call(Fe,bt)&&(ne&&ne(bt),xt=Fe[bt],delete Fe[bt],Xe&&ae.emit("delete",bt,xt))},clear:function(){var bt=Fe;Pe&&Pe(),Fe=N(null),ae.emit("clear",bt)},on:function(bt,xt){return bt==="get"?Ve=!0:bt==="set"?qe=!0:bt==="delete"&&(Xe=!0),K.call(this,bt,xt)},emit:H,updateEnv:function(){$=ae.original}},ge=re?i(function(bt){var xt,Dt=arguments;Ue&&(Dt=Ue(Dt)),(xt=re(Dt))!==null&&ae.delete(xt)},se):V===0?function(){return ae.delete("data")}:function(bt){return Ue&&(bt=Ue(arguments)[0]),ae.delete(bt)},pe=i(function(){var bt,xt=arguments;return V===0?Fe.data:(Ue&&(xt=Ue(xt)),bt=re?re(xt):String(xt[0]),Fe[bt])}),xe=i(function(){var bt,xt=arguments;return V===0?ae.has("data"):(Ue&&(xt=Ue(xt)),(bt=re?re(xt):String(xt[0]))!==null&&ae.has(bt))}),U(ht,{__memoized__:g(!0),delete:g(ge),clear:g(ae.clear),_get:g(pe),_has:g(xe)}),ae}},3992:()=>{},5149:(f,n,p)=>{var d=p(3902);f.exports=function(i,g,E){var j;return isNaN(i)?(j=g)>=0?E&&j?j-1:j:1:i!==!1&&d(i)}},8544:(f,n,p)=>{var d=p(1290);f.exports=function(i){var g;return typeof i=="function"?{set:i,get:i}:(g={get:d(i.get)},i.set!==void 0?(g.set=d(i.set),i.delete&&(g.delete=d(i.delete)),i.clear&&(g.clear=d(i.clear)),g):(g.set=g.get,g))}},1923:(f,n,p)=>{var d,i=p(5083),g=p(6914),E=p(1290),j=Array.prototype.slice;d=function(b){return this.map(function(A,M){return A?A(b[M]):b[M]}).concat(j.call(b,this.length))},f.exports=function(b){return(b=i(b)).forEach(function(A){g(A)&&E(A)}),d.bind(b)}},9009:(f,n,p)=>{var d=p(2041);f.exports=function(){var i=0,g=[],E=[];return{get:function(j){var b=d.call(g,j[0]);return b===-1?null:E[b]},set:function(j){return g.push(j[0]),E.push(++i),i},delete:function(j){var b=d.call(E,j);b!==-1&&(g.splice(b,1),E.splice(b,1))},clear:function(){g=[],E=[]}}}},1070:(f,n,p)=>{var d=p(2041),i=Object.create;f.exports=function(g){var E=0,j=[[],[]],b=i(null);return{get:function(A){for(var M,N=0,U=j;N<g-1;){if((M=d.call(U[0],A[N]))===-1)return null;U=U[1][M],++N}return(M=d.call(U[0],A[N]))===-1?null:U[1][M]||null},set:function(A){for(var M,N=0,U=j;N<g-1;)(M=d.call(U[0],A[N]))===-1&&(M=U[0].push(A[N])-1,U[1].push([[],[]])),U=U[1][M],++N;return(M=d.call(U[0],A[N]))===-1&&(M=U[0].push(A[N])-1),U[1][M]=++E,b[E]=A,E},delete:function(A){for(var M,N=0,U=j,K=[],H=b[A];N<g-1;){if((M=d.call(U[0],H[N]))===-1)return;K.push(U,M),U=U[1][M],++N}if((M=d.call(U[0],H[N]))!==-1){for(A=U[1][M],U[0].splice(M,1),U[1].splice(M,1);!U[0].length&&K.length;)M=K.pop(),(U=K.pop())[0].splice(M,1),U[1].splice(M,1);delete b[A]}},clear:function(){j=[[],[]],b=i(null)}}}},5398:f=>{f.exports=function(n){return n?function(p){for(var d=String(p[0]),i=0,g=n;--g;)d+=""+p[++i];return d}:function(){return""}}},7996:(f,n,p)=>{var d=p(2041),i=Object.create;f.exports=function(){var g=0,E=[],j=i(null);return{get:function(b){var A,M=0,N=E,U=b.length;if(U===0)return N[U]||null;if(N=N[U]){for(;M<U-1;){if((A=d.call(N[0],b[M]))===-1)return null;N=N[1][A],++M}return(A=d.call(N[0],b[M]))===-1?null:N[1][A]||null}return null},set:function(b){var A,M=0,N=E,U=b.length;if(U===0)N[U]=++g;else{for(N[U]||(N[U]=[[],[]]),N=N[U];M<U-1;)(A=d.call(N[0],b[M]))===-1&&(A=N[0].push(b[M])-1,N[1].push([[],[]])),N=N[1][A],++M;(A=d.call(N[0],b[M]))===-1&&(A=N[0].push(b[M])-1),N[1][A]=++g}return j[g]=b,g},delete:function(b){var A,M=0,N=E,U=j[b],K=U.length,H=[];if(K===0)delete N[K];else if(N=N[K]){for(;M<K-1;){if((A=d.call(N[0],U[M]))===-1)return;H.push(N,A),N=N[1][A],++M}if((A=d.call(N[0],U[M]))===-1)return;for(b=N[1][A],N[0].splice(A,1),N[1].splice(A,1);!N[0].length&&H.length;)A=H.pop(),(N=H.pop())[0].splice(A,1),N[1].splice(A,1)}delete j[b]},clear:function(){E=[],j=i(null)}}}},6289:f=>{f.exports=function(n){var p,d,i=n.length;if(!i)return"";for(p=String(n[d=0]);--i;)p+=""+n[++d];return p}},5730:(f,n,p)=>{var d=p(1290),i=p(7031),g=p(3992),E=p(5340),j=p(5149);f.exports=function b(A){var M,N,U;if(d(A),(M=Object(arguments[1])).async&&M.promise)throw new Error("Options 'async' and 'promise' cannot be used together");return hasOwnProperty.call(A,"__memoized__")&&!M.force?A:(N=j(M.length,A.length,M.async&&g.async),U=E(A,N,M),i(g,function(K,H){M[H]&&K(M[H],U,M)}),b.__profiler__&&b.__profiler__(U),U.updateEnv(),U.memoized)}},7473:(f,n,p)=>{var d=p(4155),i=function(E){if(typeof E!="function")throw new TypeError(E+" is not a function");return E},g=function(E){var j,b,A=document.createTextNode(""),M=0;return new E(function(){var N;if(j)b&&(j=b.concat(j));else{if(!b)return;j=b}if(b=j,j=null,typeof b=="function")return N=b,b=null,void N();for(A.data=M=++M%2;b;)N=b.shift(),b.length||(b=null),N()}).observe(A,{characterData:!0}),function(N){i(N),j?typeof j=="function"?j=[j,N]:j.push(N):(j=N,A.data=M=++M%2)}};f.exports=function(){if(typeof d=="object"&&d&&typeof d.nextTick=="function")return d.nextTick;if(typeof queueMicrotask=="function")return function(E){queueMicrotask(i(E))};if(typeof document=="object"&&document){if(typeof MutationObserver=="function")return g(MutationObserver);if(typeof WebKitMutationObserver=="function")return g(WebKitMutationObserver)}return typeof setImmediate=="function"?function(E){setImmediate(i(E))}:typeof setTimeout=="function"||typeof setTimeout=="object"?function(E){setTimeout(i(E),0)}:null}()},7549:(f,n,p)=>{f.exports=p(6547)},4155:f=>{var n,p,d=f.exports={};function i(){throw new Error("setTimeout has not been defined")}function g(){throw new Error("clearTimeout has not been defined")}function E($){if(n===setTimeout)return setTimeout($,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout($,0);try{return n($,0)}catch{try{return n.call(null,$,0)}catch{return n.call(this,$,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:i}catch{n=i}try{p=typeof clearTimeout=="function"?clearTimeout:g}catch{p=g}})();var j,b=[],A=!1,M=-1;function N(){A&&j&&(A=!1,j.length?b=j.concat(b):M=-1,b.length&&U())}function U(){if(!A){var $=E(N);A=!0;for(var V=b.length;V;){for(j=b,b=[];++M<V;)j&&j[M].run();M=-1,V=b.length}j=null,A=!1,function(X){if(p===clearTimeout)return clearTimeout(X);if((p===g||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(X);try{p(X)}catch{try{return p.call(null,X)}catch{return p.call(this,X)}}}($)}}function K($,V){this.fun=$,this.array=V}function H(){}d.nextTick=function($){var V=new Array(arguments.length-1);if(arguments.length>1)for(var X=1;X<arguments.length;X++)V[X-1]=arguments[X];b.push(new K($,V)),b.length!==1||A||E(U)},K.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=H,d.addListener=H,d.once=H,d.off=H,d.removeListener=H,d.removeAllListeners=H,d.emit=H,d.prependListener=H,d.prependOnceListener=H,d.listeners=function($){return[]},d.binding=function($){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function($){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},2703:(f,n,p)=>{var d=p(414);function i(){}function g(){}g.resetWarningCache=i,f.exports=function(){function E(A,M,N,U,K,H){if(H!==d){var $=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw $.name="Invariant Violation",$}}function j(){return E}E.isRequired=E;var b={array:E,bigint:E,bool:E,func:E,number:E,object:E,string:E,symbol:E,any:E,arrayOf:j,element:E,elementType:E,instanceOf:j,node:E,objectOf:j,oneOf:j,oneOfType:j,shape:j,exact:j,checkPropTypes:g,resetWarningCache:i};return b.PropTypes=b,b}},5697:(f,n,p)=>{f.exports=p(2703)()},414:f=>{f.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4971:function(f,n,p){var d;f=p.nmd(f),function(i){n&&n.nodeType,f&&f.nodeType;var g=typeof p.g=="object"&&p.g;g.global!==g&&g.window!==g&&g.self;var E,j=2147483647,b=36,A=/^xn--/,M=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,U={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},K=Math.floor,H=String.fromCharCode;function $(ge){throw RangeError(U[ge])}function V(ge,pe){for(var xe=ge.length,$e=[];xe--;)$e[xe]=pe(ge[xe]);return $e}function X(ge,pe){var xe=ge.split("@"),$e="";return xe.length>1&&($e=xe[0]+"@",ge=xe[1]),$e+V((ge=ge.replace(N,".")).split("."),pe).join(".")}function ae(ge){for(var pe,xe,$e=[],Ve=0,qe=ge.length;Ve<qe;)(pe=ge.charCodeAt(Ve++))>=55296&&pe<=56319&&Ve<qe?(64512&(xe=ge.charCodeAt(Ve++)))==56320?$e.push(((1023&pe)<<10)+(1023&xe)+65536):($e.push(pe),Ve--):$e.push(pe);return $e}function se(ge){return V(ge,function(pe){var xe="";return pe>65535&&(xe+=H((pe-=65536)>>>10&1023|55296),pe=56320|1023&pe),xe+H(pe)}).join("")}function re(ge,pe){return ge+22+75*(ge<26)-((pe!=0)<<5)}function ve(ge,pe,xe){var $e=0;for(ge=xe?K(ge/700):ge>>1,ge+=K(ge/pe);ge>455;$e+=b)ge=K(ge/35);return K($e+36*ge/(ge+38))}function ne(ge){var pe,xe,$e,Ve,qe,Xe,ht,Ue,Fe,bt,xt,Dt=[],Zt=ge.length,Jt=0,_t=128,er=72;for((xe=ge.lastIndexOf("-"))<0&&(xe=0),$e=0;$e<xe;++$e)ge.charCodeAt($e)>=128&&$("not-basic"),Dt.push(ge.charCodeAt($e));for(Ve=xe>0?xe+1:0;Ve<Zt;){for(qe=Jt,Xe=1,ht=b;Ve>=Zt&&$("invalid-input"),((Ue=(xt=ge.charCodeAt(Ve++))-48<10?xt-22:xt-65<26?xt-65:xt-97<26?xt-97:b)>=b||Ue>K((j-Jt)/Xe))&&$("overflow"),Jt+=Ue*Xe,!(Ue<(Fe=ht<=er?1:ht>=er+26?26:ht-er));ht+=b)Xe>K(j/(bt=b-Fe))&&$("overflow"),Xe*=bt;er=ve(Jt-qe,pe=Dt.length+1,qe==0),K(Jt/pe)>j-_t&&$("overflow"),_t+=K(Jt/pe),Jt%=pe,Dt.splice(Jt++,0,_t)}return se(Dt)}function Pe(ge){var pe,xe,$e,Ve,qe,Xe,ht,Ue,Fe,bt,xt,Dt,Zt,Jt,_t,er=[];for(Dt=(ge=ae(ge)).length,pe=128,xe=0,qe=72,Xe=0;Xe<Dt;++Xe)(xt=ge[Xe])<128&&er.push(H(xt));for($e=Ve=er.length,Ve&&er.push("-");$e<Dt;){for(ht=j,Xe=0;Xe<Dt;++Xe)(xt=ge[Xe])>=pe&&xt<ht&&(ht=xt);for(ht-pe>K((j-xe)/(Zt=$e+1))&&$("overflow"),xe+=(ht-pe)*Zt,pe=ht,Xe=0;Xe<Dt;++Xe)if((xt=ge[Xe])<pe&&++xe>j&&$("overflow"),xt==pe){for(Ue=xe,Fe=b;!(Ue<(bt=Fe<=qe?1:Fe>=qe+26?26:Fe-qe));Fe+=b)_t=Ue-bt,Jt=b-bt,er.push(H(re(bt+_t%Jt,0))),Ue=K(_t/Jt);er.push(H(re(Ue,0))),qe=ve(xe,Zt,$e==Ve),xe=0,++$e}++xe,++pe}return er.join("")}E={version:"1.3.2",ucs2:{decode:ae,encode:se},decode:ne,encode:Pe,toASCII:function(ge){return X(ge,function(pe){return M.test(pe)?"xn--"+Pe(pe):pe})},toUnicode:function(ge){return X(ge,function(pe){return A.test(pe)?ne(pe.slice(4).toLowerCase()):pe})}},(d=(function(){return E}).call(n,p,n,f))===void 0||(f.exports=d)}()},2587:f=>{function n(p,d){return Object.prototype.hasOwnProperty.call(p,d)}f.exports=function(p,d,i,g){d=d||"&",i=i||"=";var E={};if(typeof p!="string"||p.length===0)return E;var j=/\+/g;p=p.split(d);var b=1e3;g&&typeof g.maxKeys=="number"&&(b=g.maxKeys);var A=p.length;b>0&&A>b&&(A=b);for(var M=0;M<A;++M){var N,U,K,H,$=p[M].replace(j,"%20"),V=$.indexOf(i);V>=0?(N=$.substr(0,V),U=$.substr(V+1)):(N=$,U=""),K=decodeURIComponent(N),H=decodeURIComponent(U),n(E,K)?Array.isArray(E[K])?E[K].push(H):E[K]=[E[K],H]:E[K]=H}return E}},2361:f=>{var n=function(p){switch(typeof p){case"string":return p;case"boolean":return p?"true":"false";case"number":return isFinite(p)?p:"";default:return""}};f.exports=function(p,d,i,g){return d=d||"&",i=i||"=",p===null&&(p=void 0),typeof p=="object"?Object.keys(p).map(function(E){var j=encodeURIComponent(n(E))+i;return Array.isArray(p[E])?p[E].map(function(b){return j+encodeURIComponent(n(b))}).join(d):j+encodeURIComponent(n(p[E]))}).join(d):g?encodeURIComponent(n(g))+i+encodeURIComponent(n(p)):""}},7673:(f,n,p)=>{n.decode=n.parse=p(2587),n.encode=n.stringify=p(2361)},8427:function(f,n,p){f.exports=function(d,i,g){function E(kt){return kt&&typeof kt=="object"&&"default"in kt?kt:{default:kt}}var j=E(d),b=(d=E(i),E(g));function A(kt,Gt){if(!(kt instanceof Gt))throw new TypeError("Cannot call a class as a function")}function M(kt,Gt){for(var lt=0;lt<Gt.length;lt++){var gt=Gt[lt];gt.enumerable=gt.enumerable||!1,gt.configurable=!0,"value"in gt&&(gt.writable=!0),Object.defineProperty(kt,function(Ft){return Ft=function(Xt,Pr){if(typeof Xt!="object"||Xt===null)return Xt;var ee=Xt[Symbol.toPrimitive];if(ee===void 0)return String(Xt);if(typeof(ee=ee.call(Xt,"string"))!="object")return ee;throw new TypeError("@@toPrimitive must return a primitive value.")}(Ft),typeof Ft=="symbol"?Ft:String(Ft)}(gt.key),gt)}}function N(kt,Gt,lt){Gt&&M(kt.prototype,Gt),lt&&M(kt,lt),Object.defineProperty(kt,"prototype",{writable:!1})}function U(){return(U=Object.assign?Object.assign.bind():function(kt){for(var Gt=1;Gt<arguments.length;Gt++){var lt,gt=arguments[Gt];for(lt in gt)Object.prototype.hasOwnProperty.call(gt,lt)&&(kt[lt]=gt[lt])}return kt}).apply(this,arguments)}function K(kt,Gt){if(typeof Gt!="function"&&Gt!==null)throw new TypeError("Super expression must either be null or a function");kt.prototype=Object.create(Gt&&Gt.prototype,{constructor:{value:kt,writable:!0,configurable:!0}}),Object.defineProperty(kt,"prototype",{writable:!1}),Gt&&$(kt,Gt)}function H(kt){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Gt){return Gt.__proto__||Object.getPrototypeOf(Gt)})(kt)}function $(kt,Gt){return($=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(lt,gt){return lt.__proto__=gt,lt})(kt,Gt)}function V(kt){if(kt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return kt}function X(kt){var Gt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var lt,gt=H(kt);if(lt=Gt?(lt=H(this).constructor,Reflect.construct(gt,arguments,lt)):gt.apply(this,arguments),gt=this,lt&&(typeof lt=="object"||typeof lt=="function"))return lt;if(lt!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V(gt)}}var ae=typeof globalThis<"u"?globalThis:typeof window<"u"?window:p.g!==void 0?p.g:typeof self<"u"?self:{};(function(kt){var Gt,lt,gt,Ft,Xt,Pr=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};function ee(ft,Ht,kr,wr){this.type=ft,this.content=Ht,this.alias=kr,this.length=0|(wr||"").length}function fe(ft,Ht,kr,wr){return ft.lastIndex=Ht,(Ht=ft.exec(kr))&&wr&&Ht[1]&&(ft=Ht[1].length,Ht.index+=ft,Ht[0]=Ht[0].slice(ft)),Ht}function Ae(){var ft={value:null,prev:null,next:null},Ht={value:null,prev:ft,next:null};ft.next=Ht,this.head=ft,this.tail=Ht,this.length=0}function at(ft,Ht,kr){var wr=Ht.next;return kr={value:kr,prev:Ht,next:wr},Ht.next=kr,wr.prev=kr,ft.length++,kr}function Ot(ft,Ht,kr){for(var wr=Ht.next,Je=0;Je<kr&&wr!==ft.tail;Je++)wr=wr.next;(Ht.next=wr).prev=Ht,ft.length-=Je}function It(){Xt.manual||Xt.highlightAll()}lt=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,gt=0,Ft={},Xt={manual:(Gt=Pr).Prism&&Gt.Prism.manual,disableWorkerMessageHandler:Gt.Prism&&Gt.Prism.disableWorkerMessageHandler,util:{encode:function ft(Ht){return Ht instanceof ee?new ee(Ht.type,ft(Ht.content),Ht.alias):Array.isArray(Ht)?Ht.map(ft):Ht.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(ft){return Object.prototype.toString.call(ft).slice(8,-1)},objId:function(ft){return ft.__id||Object.defineProperty(ft,"__id",{value:++gt}),ft.__id},clone:function ft(Ht,kr){var wr,Je;switch(kr=kr||{},Xt.util.type(Ht)){case"Object":if(Je=Xt.util.objId(Ht),kr[Je])return kr[Je];for(var st in wr={},kr[Je]=wr,Ht)Ht.hasOwnProperty(st)&&(wr[st]=ft(Ht[st],kr));return wr;case"Array":return Je=Xt.util.objId(Ht),kr[Je]?kr[Je]:(wr=[],kr[Je]=wr,Ht.forEach(function(vt,Bt){wr[Bt]=ft(vt,kr)}),wr);default:return Ht}},getLanguage:function(ft){for(;ft;){var Ht=lt.exec(ft.className);if(Ht)return Ht[1].toLowerCase();ft=ft.parentElement}return"none"},setLanguage:function(ft,Ht){ft.className=ft.className.replace(RegExp(lt,"gi"),""),ft.classList.add("language-"+Ht)},currentScript:function(){if(typeof document>"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(wr){var ft=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(wr.stack)||[])[1];if(ft){var Ht,kr=document.getElementsByTagName("script");for(Ht in kr)if(kr[Ht].src==ft)return kr[Ht]}return null}},isActive:function(ft,Ht,kr){for(var wr="no-"+Ht;ft;){var Je=ft.classList;if(Je.contains(Ht))return!0;if(Je.contains(wr))return!1;ft=ft.parentElement}return!!kr}},languages:{plain:Ft,plaintext:Ft,text:Ft,txt:Ft,extend:function(ft,Ht){var kr,wr=Xt.util.clone(Xt.languages[ft]);for(kr in Ht)wr[kr]=Ht[kr];return wr},insertBefore:function(ft,Ht,kr,wr){var Je,st=(wr=wr||Xt.languages)[ft],vt={};for(Je in st)if(st.hasOwnProperty(Je)){if(Je==Ht)for(var Bt in kr)kr.hasOwnProperty(Bt)&&(vt[Bt]=kr[Bt]);kr.hasOwnProperty(Je)||(vt[Je]=st[Je])}var vr=wr[ft];return wr[ft]=vt,Xt.languages.DFS(Xt.languages,function($r,lo){lo===vr&&$r!=ft&&(this[$r]=vt)}),vt},DFS:function ft(Ht,kr,wr,Je){Je=Je||{};var st,vt,Bt,vr=Xt.util.objId;for(st in Ht)Ht.hasOwnProperty(st)&&(kr.call(Ht,st,Ht[st],wr||st),vt=Ht[st],(Bt=Xt.util.type(vt))!=="Object"||Je[vr(vt)]?Bt!=="Array"||Je[vr(vt)]||(Je[vr(vt)]=!0,ft(vt,kr,st,Je)):(Je[vr(vt)]=!0,ft(vt,kr,null,Je)))}},plugins:{},highlightAll:function(ft,Ht){Xt.highlightAllUnder(document,ft,Ht)},highlightAllUnder:function(ft,Ht,kr){var wr={callback:kr,container:ft,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Xt.hooks.run("before-highlightall",wr),wr.elements=Array.prototype.slice.apply(wr.container.querySelectorAll(wr.selector)),Xt.hooks.run("before-all-elements-highlight",wr);for(var Je,st=0;Je=wr.elements[st++];)Xt.highlightElement(Je,Ht===!0,wr.callback)},highlightElement:function(ft,Ht,kr){var wr=Xt.util.getLanguage(ft),Je=Xt.languages[wr],st=(Xt.util.setLanguage(ft,wr),ft.parentElement);st&&st.nodeName.toLowerCase()==="pre"&&Xt.util.setLanguage(st,wr);var vt={element:ft,language:wr,grammar:Je,code:ft.textContent};function Bt(vr){vt.highlightedCode=vr,Xt.hooks.run("before-insert",vt),vt.element.innerHTML=vt.highlightedCode,Xt.hooks.run("after-highlight",vt),Xt.hooks.run("complete",vt),kr&&kr.call(vt.element)}Xt.hooks.run("before-sanity-check",vt),(st=vt.element.parentElement)&&st.nodeName.toLowerCase()==="pre"&&!st.hasAttribute("tabindex")&&st.setAttribute("tabindex","0"),vt.code?(Xt.hooks.run("before-highlight",vt),vt.grammar?Ht&&Gt.Worker?((wr=new Worker(Xt.filename)).onmessage=function(vr){Bt(vr.data)},wr.postMessage(JSON.stringify({language:vt.language,code:vt.code,immediateClose:!0}))):Bt(Xt.highlight(vt.code,vt.grammar,vt.language)):Bt(Xt.util.encode(vt.code))):(Xt.hooks.run("complete",vt),kr&&kr.call(vt.element))},highlight:function(ft,Ht,kr){if(ft={code:ft,grammar:Ht,language:kr},Xt.hooks.run("before-tokenize",ft),ft.grammar)return ft.tokens=Xt.tokenize(ft.code,ft.grammar),Xt.hooks.run("after-tokenize",ft),ee.stringify(Xt.util.encode(ft.tokens),ft.language);throw new Error('The language "'+ft.language+'" has no grammar.')},tokenize:function(ft,Ht){var kr=Ht.rest;if(kr){for(var wr in kr)Ht[wr]=kr[wr];delete Ht.rest}for(var Je=new Ae,st=(at(Je,Je.head,ft),function vr($r,lo,io,vo,$t,br){for(var Vr in io)if(io.hasOwnProperty(Vr)&&io[Vr]){var jo=io[Vr];jo=Array.isArray(jo)?jo:[jo];for(var ho=0;ho<jo.length;++ho){if(br&&br.cause==Vr+","+ho)return;for(var Oo,uo=jo[ho],tn=uo.inside,xo=!!uo.lookbehind,mn=!!uo.greedy,ja=uo.alias,jn=(mn&&!uo.pattern.global&&(Oo=uo.pattern.toString().match(/[imsuy]*$/)[0],uo.pattern=RegExp(uo.pattern.source,Oo+"g")),uo.pattern||uo),on=vo.next,xn=$t;on!==lo.tail&&!(br&&xn>=br.reach);xn+=on.value.length,on=on.next){var Vn=on.value;if(lo.length>$r.length)return;if(!(Vn instanceof ee)){var yn,wo=1;if(mn){if(!(yn=fe(jn,xn,$r,xo))||yn.index>=$r.length)break;var Eo=yn.index,Co=yn.index+yn[0].length,nn=xn;for(nn+=on.value.length;nn<=Eo;)nn+=(on=on.next).value.length;if(xn=nn-=on.value.length,on.value instanceof ee)continue;for(var ha=on;ha!==lo.tail&&(nn<Co||typeof ha.value=="string");ha=ha.next)wo++,nn+=ha.value.length;wo--,Vn=$r.slice(xn,nn),yn.index-=xn}else if(!(yn=fe(jn,0,Vn,xo)))continue;Eo=yn.index;var So=yn[0],St=Vn.slice(0,Eo),it=Vn.slice(Eo+So.length),mt=(Vn=xn+Vn.length,br&&Vn>br.reach&&(br.reach=Vn),on.prev);St&&(mt=at(lo,mt,St),xn+=St.length),Ot(lo,mt,wo),on=at(lo,mt,St=new ee(Vr,tn?Xt.tokenize(So,tn):So,ja,So)),it&&at(lo,on,it),1<wo&&(So={cause:Vr+","+ho,reach:Vn},vr($r,lo,io,on.prev,xn,So),br)&&So.reach>br.reach&&(br.reach=So.reach)}}}}}(ft,Je,Ht,Je.head,0),Je),vt=[],Bt=st.head.next;Bt!==st.tail;)vt.push(Bt.value),Bt=Bt.next;return vt},hooks:{all:{},add:function(ft,Ht){var kr=Xt.hooks.all;kr[ft]=kr[ft]||[],kr[ft].push(Ht)},run:function(ft,Ht){var kr=Xt.hooks.all[ft];if(kr&&kr.length)for(var wr,Je=0;wr=kr[Je++];)wr(Ht)}},Token:ee},Gt.Prism=Xt,ee.stringify=function ft(Ht,kr){if(typeof Ht=="string")return Ht;var wr;if(Array.isArray(Ht))return wr="",Ht.forEach(function(Bt){wr+=ft(Bt,kr)}),wr;var Je,st={type:Ht.type,content:ft(Ht.content,kr),tag:"span",classes:["token",Ht.type],attributes:{},language:kr},vt=((Ht=Ht.alias)&&(Array.isArray(Ht)?Array.prototype.push.apply(st.classes,Ht):st.classes.push(Ht)),Xt.hooks.run("wrap",st),"");for(Je in st.attributes)vt+=" "+Je+'="'+(st.attributes[Je]||"").replace(/"/g,""")+'"';return"<"+st.tag+' class="'+st.classes.join(" ")+'"'+vt+">"+st.content+"</"+st.tag+">"},Gt.document?((Ft=Xt.util.currentScript())&&(Xt.filename=Ft.src,Ft.hasAttribute("data-manual"))&&(Xt.manual=!0),Xt.manual||((Pr=document.readyState)==="loading"||Pr==="interactive"&&Ft&&Ft.defer?document.addEventListener("DOMContentLoaded",It):window.requestAnimationFrame?window.requestAnimationFrame(It):window.setTimeout(It,16))):Gt.addEventListener&&!Xt.disableWorkerMessageHandler&&Gt.addEventListener("message",function(ft){var Ht=(ft=JSON.parse(ft.data)).language,kr=ft.code;ft=ft.immediateClose,Gt.postMessage(Xt.highlight(kr,Xt.languages[Ht],Ht)),ft&&Gt.close()},!1),Pr=Xt,kt.exports&&(kt.exports=Pr),ae!==void 0&&(ae.Prism=Pr)})(i={exports:{}});for(var se,re,ve,ne,Pe,ge,pe,xe,$e,Ve,qe,Xe,ht,Ue,Fe=i.exports,bt=Prism,xt=(g="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",{bash:i={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},environment:{pattern:RegExp("\\$"+g),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+g),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/}),Dt=(bt.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+g),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:xt},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:i}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:xt},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:xt.entity}}],environment:{pattern:RegExp("\\$?"+g),alias:"constant"},variable:xt.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},i.inside=bt.languages.bash,["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"]),Zt=xt.variable[1].inside,Jt=0;Jt<Dt.length;Jt++)Zt[Dt[Jt]]=bt.languages.bash[Dt[Jt]];function _t(kt,Gt){return"___"+kt.toUpperCase()+Gt+"___"}function er(kt,Gt){return kt.replace(/<<(\d+)>>/g,function(lt,gt){return"(?:"+Gt[+gt]+")"})}function ar(kt,Gt,lt){return RegExp(er(kt,Gt),lt||"")}function lr(kt,Gt){for(var lt=0;lt<Gt;lt++)kt=kt.replace(/<<self>>/g,function(){return"(?:"+kt+")"});return kt.replace(/<<self>>/g,"[^\\s\\S]")}function yr(kt){return"\\b(?:"+kt.trim().replace(/ /g,"|")+")\\b"}function cr(kt,Gt){return{interpolation:{pattern:ar(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[kt]),lookbehind:!0,inside:{"format-string":{pattern:ar(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[Gt,Ue]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:ne.languages.csharp}}},string:/[\s\S]+/}}bt.languages.sh=bt.languages.bash,bt.languages.shell=bt.languages.bash,Prism.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:/[{}[\];(),.:]/},Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{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]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(kt){kt.type==="entity"&&(kt.attributes.title=kt.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(kt,Gt){var lt;(((lt={})["language-"+Gt]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[Gt]},lt.cdata=/^<!\[CDATA\[|\]\]>$/i,lt={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:lt}})["language-"+Gt]={pattern:/[\s\S]+/,inside:Prism.languages[Gt]},Gt={})[kt]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return kt}),"i"),lookbehind:!0,greedy:!0,inside:lt},Prism.languages.insertBefore("markup","cdata",Gt)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(kt,Gt){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+kt+")"+/\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:[Gt,"language-"+Gt],inside:Prism.languages[Gt]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.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}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"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:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.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:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.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:Prism.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"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.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")),Prism.languages.js=Prism.languages.javascript,se=Prism,Object.defineProperties(se.languages["markup-templating"]={},{buildPlaceholders:{value:function(kt,Gt,lt,gt){var Ft;kt.language===Gt&&(Ft=kt.tokenStack=[],kt.code=kt.code.replace(lt,function(Xt){if(typeof gt=="function"&&!gt(Xt))return Xt;for(var Pr,ee=Ft.length;kt.code.indexOf(Pr=_t(Gt,ee))!==-1;)++ee;return Ft[ee]=Xt,Pr}),kt.grammar=se.languages.markup)}},tokenizePlaceholders:{value:function(kt,Gt){var lt,gt;kt.language===Gt&&kt.tokenStack&&(kt.grammar=se.languages[Gt],lt=0,gt=Object.keys(kt.tokenStack),function Ft(Xt){for(var Pr=0;Pr<Xt.length&&!(lt>=gt.length);Pr++){var ee,fe,Ae,at,Ot,It=Xt[Pr];typeof It=="string"||It.content&&typeof It.content=="string"?(ee=gt[lt],Ae=kt.tokenStack[ee],at=typeof It=="string"?It:It.content,ee=_t(Gt,ee),-1<(Ot=at.indexOf(ee))&&(++lt,fe=at.substring(0,Ot),Ae=new se.Token(Gt,se.tokenize(Ae,kt.grammar),"language-"+Gt,Ae),at=at.substring(Ot+ee.length),Ot=[],fe&&Ot.push.apply(Ot,Ft([fe])),Ot.push(Ae),at&&Ot.push.apply(Ot,Ft([at])),typeof It=="string"?Xt.splice.apply(Xt,[Pr,1].concat(Ot)):It.content=Ot)):It.content&&Ft(It.content)}return Xt}(kt.tokens))}}}),g=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,i=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],xt=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,Pe=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,pe=/[{}\[\](),:;]/,(re=Prism).languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:g,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:xt,operator:Pe,punctuation:pe},ge=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:ge={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:re.languages.php}}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:ge}}],re.languages.insertBefore("php","variable",{string:ge,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:g,string:ge,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,number:xt,operator:Pe,punctuation:pe}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),re.hooks.add("before-tokenize",function(kt){/<\?/.test(kt.code)&&re.languages["markup-templating"].buildPlaceholders(kt,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}),re.hooks.add("after-tokenize",function(kt){re.languages["markup-templating"].tokenizePlaceholders(kt,"php")}),Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"],(g=Prism).languages.ruby=g.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),g.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),ge={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:g.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}},delete g.languages.ruby.function,i="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",xt=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source,g.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+i+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:ge,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:ge,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+xt),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+xt+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),g.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+i),greedy:!0,inside:{interpolation:ge,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:ge,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:ge,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+i),greedy:!0,inside:{interpolation:ge,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:ge,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete g.languages.ruby.string,g.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),g.languages.rb=g.languages.ruby,Prism.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},Pe=Prism,ve=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,pe=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,xt={pattern:RegExp(/(^|[^\w.])/.source+pe+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}},Pe.languages.java=Pe.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[xt,{pattern:RegExp(/(^|[^\w.])/.source+pe+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:xt.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+pe+/[A-Z]\w*\b/.source),lookbehind:!0,inside:xt.inside}],keyword:ve,function:[Pe.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),Pe.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),Pe.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":xt,keyword:ve,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+pe+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:xt.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+pe+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:xt.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return ve.source})),lookbehind:!0,inside:{punctuation:/\./}}}),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(kt){kt.inside.interpolation.inside=Prism.languages.swift}),ne=Prism,i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",ge="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",g="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield",pe=yr(Pe="class enum interface record struct"),xt=RegExp(yr(i+" "+Pe+" "+ge+" "+g)),ge=yr(Pe+" "+ge+" "+g),i=yr(i+" "+Pe+" "+g),Pe=lr(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),g=lr(/\((?:[^()]|<<self>>)*\)/.source,2),$e=er(/<<0>>(?:\s*<<1>>)?/.source,[xe=/@?\b[A-Za-z_]\w*\b/.source,Pe]),ge=er(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[ge,$e]),Ve=er(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[ge,rt=/\[\s*(?:,\s*)*\]/.source]),qe=er(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[Pe,g,rt]),qe=er(/\(<<0>>+(?:,<<0>>+)+\)/.source,[qe]),qe=er(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[qe,ge,rt]),rt={keyword:xt,punctuation:/[<>()?,.:[\]]/},Xe=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,ht=/"(?:\\.|[^\\"\r\n])*"/.source,ne.languages.csharp=ne.languages.extend("clike",{string:[{pattern:ar(/(^|[^$\\])<<0>>/.source,[/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source]),lookbehind:!0,greedy:!0},{pattern:ar(/(^|[^@$\\])<<0>>/.source,[ht]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:ar(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[ge]),lookbehind:!0,inside:rt},{pattern:ar(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[xe,qe]),lookbehind:!0,inside:rt},{pattern:ar(/(\busing\s+)<<0>>(?=\s*=)/.source,[xe]),lookbehind:!0},{pattern:ar(/(\b<<0>>\s+)<<1>>/.source,[pe,$e]),lookbehind:!0,inside:rt},{pattern:ar(/(\bcatch\s*\(\s*)<<0>>/.source,[ge]),lookbehind:!0,inside:rt},{pattern:ar(/(\bwhere\s+)<<0>>/.source,[xe]),lookbehind:!0},{pattern:ar(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Ve]),lookbehind:!0,inside:rt},{pattern:ar(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[qe,i,xe]),inside:rt}],keyword:xt,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),ne.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),ne.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:ar(/([(,]\s*)<<0>>(?=\s*:)/.source,[xe]),lookbehind:!0,alias:"punctuation"}}),ne.languages.insertBefore("csharp","class-name",{namespace:{pattern:ar(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[xe]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:ar(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:rt},"return-type":{pattern:ar(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[qe,ge]),inside:rt,alias:"class-name"},"constructor-invocation":{pattern:ar(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[qe]),lookbehind:!0,inside:rt,alias:"class-name"},"generic-method":{pattern:ar(/<<0>>\s*<<1>>(?=\s*\()/.source,[xe,Pe]),inside:{function:ar(/^<<0>>/.source,[xe]),generic:{pattern:RegExp(Pe),alias:"class-name",inside:rt}}},"type-list":{pattern:ar(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[pe,$e,xe,qe,xt.source,g,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:ar(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[$e,g]),lookbehind:!0,greedy:!0,inside:ne.languages.csharp},keyword:xt,"class-name":{pattern:RegExp(qe),greedy:!0,inside:rt},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),i=er(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[Ve=ht+"|"+Xe]),Pe=lr(er(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[i]),2),pe=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,xe=er(/<<0>>(?:\s*\(<<1>>*\))?/.source,[ge,Pe]),ne.languages.insertBefore("csharp","class-name",{attribute:{pattern:ar(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[pe,xe]),lookbehind:!0,greedy:!0,inside:{target:{pattern:ar(/^<<0>>(?=\s*:)/.source,[pe]),alias:"keyword"},"attribute-arguments":{pattern:ar(/\(<<0>>*\)/.source,[Pe]),inside:ne.languages.csharp},"class-name":{pattern:RegExp(ge),inside:{punctuation:/\./}},punctuation:/[:,]/}}}),Ue=/:[^}\r\n]+/.source,$e=lr(er(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[i]),2),g=er(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[$e,Ue]),xt=lr(er(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[Ve]),2),qe=er(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[xt,Ue]),ne.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:ar(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[g]),lookbehind:!0,greedy:!0,inside:cr(g,$e)},{pattern:ar(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[qe]),lookbehind:!0,greedy:!0,inside:cr(qe,xt)}],char:{pattern:RegExp(Xe),greedy:!0}}),ne.languages.dotnet=ne.languages.cs=ne.languages.csharp;var Mt=function(){K(Gt,j.default.Component);var kt=X(Gt);function Gt(lt){return A(this,Gt),kt.call(this,lt)}return N(Gt,[{key:"render",value:function(){var lt=(fe=this.props).har,gt=fe.target,Ft=fe.client,Xt=fe.prismLanguage,Pr=fe.tabIndex,ee=fe.passedRef,fe=fe.keypressHandler;return lt=new b.default(lt).convert(gt,Ft),gt={__html:"".concat(Fe.highlight(lt,Fe.languages[Xt],Xt).replaceAll("<span",'<span role="text"'))},j.default.createElement("pre",{className:"language-".concat(this.props.prismLanguage),onKeyDown:fe},j.default.createElement("code",{className:"language-".concat(this.props.prismLanguage)},j.default.createElement("div",{ref:ee,tabIndex:Pr,dangerouslySetInnerHTML:gt})))}}]),Gt}(),rt=(Mt.propTypes={har:d.default.object.isRequired,target:d.default.string.isRequired,client:d.default.string,showClientInTab:d.default.bool,prismLanguage:d.default.string.isRequired,tabIndex:d.default.number,passedRef:d.default.func,keypressHandler:d.default.func},function(){K(Gt,j.default.Component);var kt=X(Gt);function Gt(lt){var gt;return A(this,Gt),(gt=kt.call(this,lt)).setTabRef=function(Ft,Xt){gt.tabRefs[Xt]=Ft},gt.setContentRef=function(Ft,Xt){gt.contentRefs[Xt]=Ft},gt.clickHandler=gt.clickHandler.bind(V(gt)),gt.keypressHandler=gt.keypressHandler.bind(V(gt)),gt.state={activeTab:0,active:lt.har.method+lt.har.url+0},gt.tabRefs=[],gt.contentRefs=[],gt}return N(Gt,[{key:"componentDidUpdate",value:function(lt,gt){lt.har.url!==this.props.har.url&&this.setState({active:this.getHarKey(this.props.har)+this.state.activeTab}),gt.activeTab!==this.state.activeTab&&this.tabRefs[this.state.activeTab].focus()}},{key:"getSnippetKey",value:function(lt){return"".concat(lt.target).concat(lt.client?"-".concat(lt.client):"")}},{key:"clickHandler",value:function(lt){this.setState({active:this.getHarKey(this.props.har)+lt,activeTab:lt})}},{key:"keypressHandler",value:function(lt,gt,Ft){var Xt=gt,Pr=this.props.snippets.length-1;lt==="ArrowUp"||lt==="ArrowLeft"?Xt=gt===0?Pr:gt-1:lt==="ArrowRight"||lt==="ArrowDown"?Xt=gt===Pr?0:gt+1:lt==="Enter"?this.contentRefs[this.state.activeTab].focus():lt==="Tab"&&Ft.shiftKey&>!==0&&(Ft.preventDefault(),this.contentRefs[this.state.activeTab].focus()),this.setState({active:this.getHarKey(this.props.har)+Xt,activeTab:Xt})}},{key:"contentKeypressHandler",value:function(lt,gt,Ft){var Xt=gt,Pr=this.props.snippets.length-1;lt!=="Tab"||Ft.shiftKey?lt==="Tab"&&Ft.shiftKey&>!==0&&(Ft.preventDefault(),Xt=gt-1):gt!==Pr&&(Ft.preventDefault(),Xt=gt+1),this.setState({active:this.getHarKey(this.props.har)+Xt,activeTab:Xt})}},{key:"getHarKey",value:function(lt){return lt.method+lt.url}},{key:"render",value:function(){var lt=this,gt=this.props.har,Ft=this.getHarKey(gt);return j.default.createElement("div",{className:"tabs-component"},j.default.createElement("div",{className:"tabs-component-body"},j.default.createElement("ul",{role:"tablist",className:"tabs-component-tabs"},this.props.snippets.map(function(Xt,Pr){var ee=lt.getSnippetKey(Xt);return j.default.createElement("li",{role:"tab",className:"tabs-component-tab"+(Ft+Pr==lt.state.active?" is-active":""),"aria-controls":"".concat(ee+Ft),onKeyDown:function(fe){return lt.keypressHandler(fe.nativeEvent.code,Pr,fe)},onClick:function(){return lt.clickHandler(Pr)},"aria-selected":Ft+Pr==lt.state.active,tabIndex:Ft+Pr==lt.state.active?0:-1,ref:function(fe){return lt.setTabRef(fe,Pr)},key:Pr},j.default.createElement("a",{role:"presentation",className:"tabs-component-tab-a",id:Ft+Pr},Xt.target,Xt.client&&Xt.showClientInTab&&" - ".concat(Xt.client)))})),j.default.createElement("div",{className:"tabs-component-panels"},this.props.snippets.map(function(Xt,Pr){var ee=Ft+Pr==lt.state.active,fe=lt.getSnippetKey(Xt);return j.default.createElement("section",{hidden:!ee,role:"tabpanel",id:"".concat(fe+Ft),key:Pr},j.default.createElement(Mt,U({tabIndex:ee?0:-1,har:gt,passedRef:function(Ae){return lt.setContentRef(Ae,Pr)},keypressHandler:function(Ae){return lt.contentKeypressHandler(Ae.nativeEvent.code,Pr,Ae)}},Xt)))}))))}}]),Gt}());return rt.propTypes={har:d.default.object.isRequired,snippets:d.default.array.isRequired},{CodeSnippet:Mt,CodeSnippetWidget:rt}}(p(8156),p(1225),p(212))},9974:(f,n,p)=>{var d=p(5189);function i(){}function g(){}g.resetWarningCache=i,f.exports=function(){function E(A,M,N,U,K,H){if(H!==d){var $=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw $.name="Invariant Violation",$}}function j(){return E}E.isRequired=E;var b={array:E,bool:E,func:E,number:E,object:E,string:E,symbol:E,any:E,arrayOf:j,element:E,elementType:E,instanceOf:j,node:E,objectOf:j,oneOf:j,oneOfType:j,shape:j,exact:j,checkPropTypes:g,resetWarningCache:i};return b.PropTypes=b,b}},1225:(f,n,p)=>{f.exports=p(9974)()},5189:f=>{f.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3441:(f,n,p)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.DebounceInput=void 0;var d=g(p(8156)),i=g(p(1296));function g($){return $&&$.__esModule?$:{default:$}}function E($){return E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},E($)}function j($,V){var X=Object.keys($);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols($);V&&(ae=ae.filter(function(se){return Object.getOwnPropertyDescriptor($,se).enumerable})),X.push.apply(X,ae)}return X}function b($){for(var V=1;V<arguments.length;V++){var X=arguments[V]!=null?arguments[V]:{};V%2?j(Object(X),!0).forEach(function(ae){K($,ae,X[ae])}):Object.getOwnPropertyDescriptors?Object.defineProperties($,Object.getOwnPropertyDescriptors(X)):j(Object(X)).forEach(function(ae){Object.defineProperty($,ae,Object.getOwnPropertyDescriptor(X,ae))})}return $}function A($,V){return A=Object.setPrototypeOf||function(X,ae){return X.__proto__=ae,X},A($,V)}function M($,V){return!V||E(V)!=="object"&&typeof V!="function"?N($):V}function N($){if($===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $}function U($){return U=Object.setPrototypeOf?Object.getPrototypeOf:function(V){return V.__proto__||Object.getPrototypeOf(V)},U($)}function K($,V,X){return V in $?Object.defineProperty($,V,{value:X,enumerable:!0,configurable:!0,writable:!0}):$[V]=X,$}var H=function($){(function(ve,ne){if(typeof ne!="function"&&ne!==null)throw new TypeError("Super expression must either be null or a function");ve.prototype=Object.create(ne&&ne.prototype,{constructor:{value:ve,writable:!0,configurable:!0}}),ne&&A(ve,ne)})(re,$);var V,X,ae,se=(X=re,ae=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}(),function(){var ve,ne=U(X);if(ae){var Pe=U(this).constructor;ve=Reflect.construct(ne,arguments,Pe)}else ve=ne.apply(this,arguments);return M(this,ve)});function re(ve){var ne;(function(ge,pe){if(!(ge instanceof pe))throw new TypeError("Cannot call a class as a function")})(this,re),K(N(ne=se.call(this,ve)),"onChange",function(ge){ge.persist();var pe=ne.state.value,xe=ne.props.minLength;ne.setState({value:ge.target.value},function(){var $e=ne.state.value;$e.length>=xe?ne.notify(ge):pe.length>$e.length&&ne.notify(b(b({},ge),{},{target:b(b({},ge.target),{},{value:""})}))})}),K(N(ne),"onKeyDown",function(ge){ge.key==="Enter"&&ne.forceNotify(ge);var pe=ne.props.onKeyDown;pe&&(ge.persist(),pe(ge))}),K(N(ne),"onBlur",function(ge){ne.forceNotify(ge);var pe=ne.props.onBlur;pe&&(ge.persist(),pe(ge))}),K(N(ne),"createNotifier",function(ge){if(ge<0)ne.notify=function(){return null};else if(ge===0)ne.notify=ne.doNotify;else{var pe=(0,i.default)(function(xe){ne.isDebouncing=!1,ne.doNotify(xe)},ge);ne.notify=function(xe){ne.isDebouncing=!0,pe(xe)},ne.flush=function(){return pe.flush()},ne.cancel=function(){ne.isDebouncing=!1,pe.cancel()}}}),K(N(ne),"doNotify",function(){ne.props.onChange.apply(void 0,arguments)}),K(N(ne),"forceNotify",function(ge){var pe=ne.props.debounceTimeout;if(ne.isDebouncing||!(pe>0)){ne.cancel&&ne.cancel();var xe=ne.state.value,$e=ne.props.minLength;xe.length>=$e?ne.doNotify(ge):ne.doNotify(b(b({},ge),{},{target:b(b({},ge.target),{},{value:xe})}))}}),ne.isDebouncing=!1,ne.state={value:ve.value===void 0||ve.value===null?"":ve.value};var Pe=ne.props.debounceTimeout;return ne.createNotifier(Pe),ne}return(V=[{key:"componentDidUpdate",value:function(ve){if(!this.isDebouncing){var ne=this.props,Pe=ne.value,ge=ne.debounceTimeout,pe=ve.debounceTimeout,xe=ve.value,$e=this.state.value;Pe!==void 0&&xe!==Pe&&$e!==Pe&&this.setState({value:Pe}),ge!==pe&&this.createNotifier(ge)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var ve,ne,Pe=this.props,ge=Pe.element,pe=(Pe.onChange,Pe.value,Pe.minLength,Pe.debounceTimeout,Pe.forceNotifyByEnter),xe=Pe.forceNotifyOnBlur,$e=Pe.onKeyDown,Ve=Pe.onBlur,qe=Pe.inputRef,Xe=function(Fe,bt){if(Fe==null)return{};var xt,Dt,Zt=function(_t,er){if(_t==null)return{};var ar,lr,yr={},cr=Object.keys(_t);for(lr=0;lr<cr.length;lr++)ar=cr[lr],er.indexOf(ar)>=0||(yr[ar]=_t[ar]);return yr}(Fe,bt);if(Object.getOwnPropertySymbols){var Jt=Object.getOwnPropertySymbols(Fe);for(Dt=0;Dt<Jt.length;Dt++)xt=Jt[Dt],bt.indexOf(xt)>=0||Object.prototype.propertyIsEnumerable.call(Fe,xt)&&(Zt[xt]=Fe[xt])}return Zt}(Pe,["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"]),ht=this.state.value;ve=pe?{onKeyDown:this.onKeyDown}:$e?{onKeyDown:$e}:{},ne=xe?{onBlur:this.onBlur}:Ve?{onBlur:Ve}:{};var Ue=qe?{ref:qe}:{};return d.default.createElement(ge,b(b(b(b({},Xe),{},{onChange:this.onChange,value:ht},ve),ne),Ue))}}])&&function(ve,ne){for(var Pe=0;Pe<ne.length;Pe++){var ge=ne[Pe];ge.enumerable=ge.enumerable||!1,ge.configurable=!0,"value"in ge&&(ge.writable=!0),Object.defineProperty(ve,ge.key,ge)}}(re.prototype,V),re}(d.default.PureComponent);n.DebounceInput=H,K(H,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},7822:(f,n,p)=>{var d=p(3441).DebounceInput;d.DebounceInput=d,f.exports=d},9509:(f,n,p)=>{var d=p(8764),i=d.Buffer;function g(j,b){for(var A in j)b[A]=j[A]}function E(j,b,A){return i(j,b,A)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?f.exports=d:(g(d,n),n.Buffer=E),g(i,E),E.from=function(j,b,A){if(typeof j=="number")throw new TypeError("Argument must not be a number");return i(j,b,A)},E.alloc=function(j,b,A){if(typeof j!="number")throw new TypeError("Argument must be a number");var M=i(j);return b!==void 0?typeof A=="string"?M.fill(b,A):M.fill(b):M.fill(0),M},E.allocUnsafe=function(j){if(typeof j!="number")throw new TypeError("Argument must be a number");return i(j)},E.allocUnsafeSlow=function(j){if(typeof j!="number")throw new TypeError("Argument must be a number");return d.SlowBuffer(j)}},4563:(f,n,p)=>{var d=p(6547),i=p(2553).s;f.exports=function(g,E,j){var b=new i,A="",M=j&&j.maxLength;function N(K,H){if(E){try{H=E(H)}catch($){return K.emit("error",$)}H!==void 0&&K.queue(H)}else K.queue(H)}function U(K,H){var $=((A??"")+H).split(g);A=$.pop(),M&&A.length>M&&K.emit("error",new Error("maximum buffer reached"));for(var V=0;V<$.length;V++)N(K,$[V])}return typeof g=="function"&&(E=g,g=null),g||(g=/\r?\n/),d(function(K){U(this,b.write(K))},function(){b.end&&U(this,b.end()),A!=null&&N(this,A),this.queue(null)})}},1815:(f,n,p)=>{var d=p(5122);f.exports=function(){var i=[].slice.call(arguments),g=i[0],E=i[i.length-1],j=d(g,E);if(i.length==1)return i[0];if(!i.length)throw new Error("connect called with empty args");function b(){var M=[].slice.call(arguments);M.unshift("error"),j.emit.apply(j,M)}(function M(N){N.length<2||(N[0].pipe(N[1]),M(N.slice(1)))})(i);for(var A=1;A<i.length-1;A++)i[A].on("error",b);return j}},3086:(f,n,p)=>{var d=p(624);function i(){d.call(this)}i.prototype=new d,f.exports=i,i.Stream=i,i.prototype.pipe=function(g,E){var j=this;function b($){g.writable&&g.write($)===!1&&j.pause&&j.pause()}function A(){j.readable&&j.resume&&j.resume()}j.on("data",b),g.on("drain",A),g._isStdio||E&&E.end===!1||(j.on("end",N),j.on("close",U));var M=!1;function N(){M||(M=!0,g.end())}function U(){M||(M=!0,typeof g.destroy=="function"&&g.destroy())}function K($){if(H(),!this.hasListeners("error"))throw $}function H(){j.off("data",b),g.off("drain",A),j.off("end",N),j.off("close",U),j.off("error",K),g.off("error",K),j.off("end",H),j.off("close",H),g.off("end",H),g.off("close",H)}return j.on("error",K),g.on("error",K),j.on("end",H),j.on("close",H),g.on("end",H),g.on("close",H),g.emit("pipe",j),g}},2553:(f,n,p)=>{var d=p(9509).Buffer,i=d.isEncoding||function(H){switch((H=""+H)&&H.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function g(H){var $;switch(this.encoding=function(V){var X=function(ae){if(!ae)return"utf8";for(var se;;)switch(ae){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return ae;default:if(se)return;ae=(""+ae).toLowerCase(),se=!0}}(V);if(typeof X!="string"&&(d.isEncoding===i||!i(V)))throw new Error("Unknown encoding: "+V);return X||V}(H),this.encoding){case"utf16le":this.text=b,this.end=A,$=4;break;case"utf8":this.fillLast=j,$=4;break;case"base64":this.text=M,this.end=N,$=3;break;default:return this.write=U,void(this.end=K)}this.lastNeed=0,this.lastTotal=0,this.lastChar=d.allocUnsafe($)}function E(H){return H<=127?0:H>>5==6?2:H>>4==14?3:H>>3==30?4:H>>6==2?-1:-2}function j(H){var $=this.lastTotal-this.lastNeed,V=function(X,ae,se){if((192&ae[0])!=128)return X.lastNeed=0,"�";if(X.lastNeed>1&&ae.length>1){if((192&ae[1])!=128)return X.lastNeed=1,"�";if(X.lastNeed>2&&ae.length>2&&(192&ae[2])!=128)return X.lastNeed=2,"�"}}(this,H);return V!==void 0?V:this.lastNeed<=H.length?(H.copy(this.lastChar,$,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(H.copy(this.lastChar,$,0,H.length),void(this.lastNeed-=H.length))}function b(H,$){if((H.length-$)%2==0){var V=H.toString("utf16le",$);if(V){var X=V.charCodeAt(V.length-1);if(X>=55296&&X<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=H[H.length-2],this.lastChar[1]=H[H.length-1],V.slice(0,-1)}return V}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=H[H.length-1],H.toString("utf16le",$,H.length-1)}function A(H){var $=H&&H.length?this.write(H):"";if(this.lastNeed){var V=this.lastTotal-this.lastNeed;return $+this.lastChar.toString("utf16le",0,V)}return $}function M(H,$){var V=(H.length-$)%3;return V===0?H.toString("base64",$):(this.lastNeed=3-V,this.lastTotal=3,V===1?this.lastChar[0]=H[H.length-1]:(this.lastChar[0]=H[H.length-2],this.lastChar[1]=H[H.length-1]),H.toString("base64",$,H.length-V))}function N(H){var $=H&&H.length?this.write(H):"";return this.lastNeed?$+this.lastChar.toString("base64",0,3-this.lastNeed):$}function U(H){return H.toString(this.encoding)}function K(H){return H&&H.length?this.write(H):""}n.s=g,g.prototype.write=function(H){if(H.length===0)return"";var $,V;if(this.lastNeed){if(($=this.fillLast(H))===void 0)return"";V=this.lastNeed,this.lastNeed=0}else V=0;return V<H.length?$?$+this.text(H,V):this.text(H,V):$||""},g.prototype.end=function(H){var $=H&&H.length?this.write(H):"";return this.lastNeed?$+"�":$},g.prototype.text=function(H,$){var V=function(ae,se,re){var ve=se.length-1;if(ve<re)return 0;var ne=E(se[ve]);return ne>=0?(ne>0&&(ae.lastNeed=ne-1),ne):--ve<re||ne===-2?0:(ne=E(se[ve]))>=0?(ne>0&&(ae.lastNeed=ne-2),ne):--ve<re||ne===-2?0:(ne=E(se[ve]))>=0?(ne>0&&(ne===2?ne=0:ae.lastNeed=ne-3),ne):0}(this,H,$);if(!this.lastNeed)return H.toString("utf8",$);this.lastTotal=V;var X=H.length-(V-this.lastNeed);return H.copy(this.lastChar,0,X),H.toString("utf8",$,X)},g.prototype.fillLast=function(H){if(this.lastNeed<=H.length)return H.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);H.copy(this.lastChar,this.lastTotal-this.lastNeed,0,H.length),this.lastNeed-=H.length}},4110:(f,n,p)=>{const d=p(7777),i=p(4290),g=p(6841).Z;f.exports=(E,j,b)=>{const A=[];return function M(N,U,K){let H;(U=U||{}).indent=U.indent||" ",K=K||"",H=U.inlineCharacterLimit===void 0?{newLine:` +`,newLineOrSpace:` +`,pad:K,indent:K+U.indent}:{newLine:"@@__STRINGIFY_OBJECT_NEW_LINE__@@",newLineOrSpace:"@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@",pad:"@@__STRINGIFY_OBJECT_PAD__@@",indent:"@@__STRINGIFY_OBJECT_INDENT__@@"};const $=V=>{if(U.inlineCharacterLimit===void 0)return V;const X=V.replace(new RegExp(H.newLine,"g"),"").replace(new RegExp(H.newLineOrSpace,"g")," ").replace(new RegExp(H.pad+"|"+H.indent,"g"),"");return X.length<=U.inlineCharacterLimit?X:V.replace(new RegExp(H.newLine+"|"+H.newLineOrSpace,"g"),` +`).replace(new RegExp(H.pad,"g"),K).replace(new RegExp(H.indent,"g"),K+U.indent)};if(A.indexOf(N)!==-1)return'"[Circular]"';if(N==null||typeof N=="number"||typeof N=="boolean"||typeof N=="function"||typeof N=="symbol"||d(N))return String(N);if(N instanceof Date)return`new Date('${N.toISOString()}')`;if(Array.isArray(N)){if(N.length===0)return"[]";A.push(N);const V="["+H.newLine+N.map((X,ae)=>{const se=N.length-1===ae?H.newLine:","+H.newLineOrSpace;let re=M(X,U,K+U.indent);return U.transform&&(re=U.transform(N,ae,re)),H.indent+re+se}).join("")+H.pad+"]";return A.pop(),$(V)}if(i(N)){let V=Object.keys(N).concat(g(N));if(U.filter&&(V=V.filter(ae=>U.filter(N,ae))),V.length===0)return"{}";A.push(N);const X="{"+H.newLine+V.map((ae,se)=>{const re=V.length-1===se?H.newLine:","+H.newLineOrSpace,ve=typeof ae=="symbol",ne=!ve&&/^[a-z$_][a-z$_0-9]*$/i.test(ae),Pe=ve||ne?ae:M(ae,U);let ge=M(N[ae],U,K+U.indent);return U.transform&&(ge=U.transform(N,ae,ge)),H.indent+String(Pe)+": "+ge+re}).join("")+H.pad+"}";return A.pop(),$(X)}return N=String(N).replace(/[\r\n]/g,V=>V===` +`?"\\n":"\\r"),U.singleQuotes===!1?`"${N=N.replace(/"/g,'\\"')}"`:`'${N=N.replace(/\\?'/g,"\\'")}'`}(E,j,b)}},6547:(f,n,p)=>{var d=p(4155),i=p(3086);function g(E,j,b){E=E||function($){this.queue($)},j=j||function(){this.queue(null)};var A=!1,M=!1,N=[],U=!1,K=new i;function H(){for(;N.length&&!K.paused;){var $=N.shift();if($===null)return K.emit("end");K.emit("data",$)}}return K.readable=K.writable=!0,K.paused=!1,K.autoDestroy=!(b&&b.autoDestroy===!1),K.write=function($){return E.call(this,$),!K.paused},K.queue=K.push=function($){return U||($===null&&(U=!0),N.push($),H()),K},K.on("end",function(){K.readable=!1,!K.writable&&K.autoDestroy&&d.nextTick(function(){K.destroy()})}),K.end=function($){if(!A)return A=!0,arguments.length&&K.write($),K.writable=!1,j.call(K),!K.readable&&K.autoDestroy&&K.destroy(),K},K.destroy=function(){if(!M)return M=!0,A=!0,N.length=0,K.writable=K.readable=!1,K.emit("close"),K},K.pause=function(){if(!K.paused)return K.paused=!0,K},K.resume=function(){return K.paused&&(K.paused=!1,K.emit("resume")),H(),K.paused||K.emit("drain"),K},K}f.exports=g,g.through=g},5506:f=>{f.exports=2147483647},4284:(f,n,p)=>{var d=p(3902),i=p(5506);f.exports=function(g){if((g=d(g))>i)throw new TypeError(g+" exceeds maximum possible timeout");return g}},372:(f,n,p)=>{var d=p(6060);f.exports=function(i){if(typeof i!="function"||!hasOwnProperty.call(i,"length"))return!1;try{if(typeof i.length!="number"||typeof i.call!="function"||typeof i.apply!="function")return!1}catch{return!1}return!d(i)}},3940:(f,n,p)=>{var d=p(5618),i={object:!0,function:!0,undefined:!0};f.exports=function(g){return!!d(g)&&hasOwnProperty.call(i,typeof g)}},7205:(f,n,p)=>{var d=p(372),i=/^\s*class[\s{/}]/,g=Function.prototype.toString;f.exports=function(E){return!!d(E)&&!i.test(g.call(E))}},6060:(f,n,p)=>{var d=p(3940);f.exports=function(i){if(!d(i))return!1;try{return!!i.constructor&&i.constructor.prototype===i}catch{return!1}}},5618:f=>{f.exports=function(n){return n!=null}},540:function(f,n){(function(p){function d(){for(var Je=arguments.length,st=Array(Je),vt=0;vt<Je;vt++)st[vt]=arguments[vt];if(st.length>1){st[0]=st[0].slice(0,-1);for(var Bt=st.length-1,vr=1;vr<Bt;++vr)st[vr]=st[vr].slice(1,-1);return st[Bt]=st[Bt].slice(1),st.join("")}return st[0]}function i(Je){return"(?:"+Je+")"}function g(Je){return Je===void 0?"undefined":Je===null?"null":Object.prototype.toString.call(Je).split(" ").pop().split("]").shift().toLowerCase()}function E(Je){return Je.toUpperCase()}function j(Je){var st="[A-Za-z]",vt="[0-9]",Bt=d(vt,"[A-Fa-f]"),vr=i(i("%[EFef]"+Bt+"%"+Bt+Bt+"%"+Bt+Bt)+"|"+i("%[89A-Fa-f]"+Bt+"%"+Bt+Bt)+"|"+i("%"+Bt+Bt)),$r="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",lo=d("[\\:\\/\\?\\#\\[\\]\\@]",$r),io=Je?"[\\uE000-\\uF8FF]":"[]",vo=d(st,vt,"[\\-\\.\\_\\~]",Je?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]");i(st+d(st,vt,"[\\+\\-\\.]")+"*"),i(i(vr+"|"+d(vo,$r,"[\\:]"))+"*");var $t=i(i("25[0-5]")+"|"+i("2[0-4]"+vt)+"|"+i("1"+vt+vt)+"|"+i("0?[1-9]"+vt)+"|0?0?"+vt),br=i($t+"\\."+$t+"\\."+$t+"\\."+$t),Vr=i(Bt+"{1,4}"),jo=i(i(Vr+"\\:"+Vr)+"|"+br),ho=i(i(Vr+"\\:")+"{6}"+jo),Oo=i("\\:\\:"+i(Vr+"\\:")+"{5}"+jo),uo=i(i(Vr)+"?\\:\\:"+i(Vr+"\\:")+"{4}"+jo),tn=i(i(i(Vr+"\\:")+"{0,1}"+Vr)+"?\\:\\:"+i(Vr+"\\:")+"{3}"+jo),xo=i(i(i(Vr+"\\:")+"{0,2}"+Vr)+"?\\:\\:"+i(Vr+"\\:")+"{2}"+jo),mn=i(i(i(Vr+"\\:")+"{0,3}"+Vr)+"?\\:\\:"+Vr+"\\:"+jo),ja=i(i(i(Vr+"\\:")+"{0,4}"+Vr)+"?\\:\\:"+jo),jn=i(i(i(Vr+"\\:")+"{0,5}"+Vr)+"?\\:\\:"+Vr),on=i(i(i(Vr+"\\:")+"{0,6}"+Vr)+"?\\:\\:"),xn=i([ho,Oo,uo,tn,xo,mn,ja,jn,on].join("|")),Vn=i(i(vo+"|"+vr)+"+");i("[vV]"+Bt+"+\\."+d(vo,$r,"[\\:]")+"+"),i(i(vr+"|"+d(vo,$r))+"*");var yn=i(vr+"|"+d(vo,$r,"[\\:\\@]"));return i(i(vr+"|"+d(vo,$r,"[\\@]"))+"+"),i(i(yn+"|"+d("[\\/\\?]",io))+"*"),{NOT_SCHEME:new RegExp(d("[^]",st,vt,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(d("[^\\%\\:]",vo,$r),"g"),NOT_HOST:new RegExp(d("[^\\%\\[\\]\\:]",vo,$r),"g"),NOT_PATH:new RegExp(d("[^\\%\\/\\:\\@]",vo,$r),"g"),NOT_PATH_NOSCHEME:new RegExp(d("[^\\%\\/\\@]",vo,$r),"g"),NOT_QUERY:new RegExp(d("[^\\%]",vo,$r,"[\\:\\@\\/\\?]",io),"g"),NOT_FRAGMENT:new RegExp(d("[^\\%]",vo,$r,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(d("[^]",vo,$r),"g"),UNRESERVED:new RegExp(vo,"g"),OTHER_CHARS:new RegExp(d("[^\\%]",vo,lo),"g"),PCT_ENCODED:new RegExp(vr,"g"),IPV4ADDRESS:new RegExp("^("+br+")$"),IPV6ADDRESS:new RegExp("^\\[?("+xn+")"+i(i("\\%25|\\%(?!"+Bt+"{2})")+"("+Vn+")")+"?\\]?$")}}var b=j(!1),A=j(!0),M=function(Je,st){if(Array.isArray(Je))return Je;if(Symbol.iterator in Object(Je))return function(vt,Bt){var vr=[],$r=!0,lo=!1,io=void 0;try{for(var vo,$t=vt[Symbol.iterator]();!($r=(vo=$t.next()).done)&&(vr.push(vo.value),!Bt||vr.length!==Bt);$r=!0);}catch(br){lo=!0,io=br}finally{try{!$r&&$t.return&&$t.return()}finally{if(lo)throw io}}return vr}(Je,st);throw new TypeError("Invalid attempt to destructure non-iterable instance")},N=2147483647,U=36,K=/^xn--/,H=/[^\0-\x7E]/,$=/[\x2E\u3002\uFF0E\uFF61]/g,V={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},X=Math.floor,ae=String.fromCharCode;function se(Je){throw new RangeError(V[Je])}function re(Je,st){var vt=Je.split("@"),Bt="";return vt.length>1&&(Bt=vt[0]+"@",Je=vt[1]),Bt+function(vr,$r){for(var lo=[],io=vr.length;io--;)lo[io]=$r(vr[io]);return lo}((Je=Je.replace($,".")).split("."),st).join(".")}var ve=function(Je,st){return Je+22+75*(Je<26)-((st!=0)<<5)},ne=function(Je,st,vt){var Bt=0;for(Je=vt?X(Je/700):Je>>1,Je+=X(Je/st);Je>455;Bt+=U)Je=X(Je/35);return X(Bt+36*Je/(Je+38))},Pe=function(Je){return re(Je,function(st){return H.test(st)?"xn--"+function(vt){var Bt=[],vr=(vt=function(fr){for(var Rr=[],jt=0,Vt=fr.length;jt<Vt;){var Br=fr.charCodeAt(jt++);if(Br>=55296&&Br<=56319&&jt<Vt){var Ar=fr.charCodeAt(jt++);(64512&Ar)==56320?Rr.push(((1023&Br)<<10)+(1023&Ar)+65536):(Rr.push(Br),jt--)}else Rr.push(Br)}return Rr}(vt)).length,$r=128,lo=0,io=72,vo=!0,$t=!1,br=void 0;try{for(var Vr,jo=vt[Symbol.iterator]();!(vo=(Vr=jo.next()).done);vo=!0){var ho=Vr.value;ho<128&&Bt.push(ae(ho))}}catch(fr){$t=!0,br=fr}finally{try{!vo&&jo.return&&jo.return()}finally{if($t)throw br}}var Oo=Bt.length,uo=Oo;for(Oo&&Bt.push("-");uo<vr;){var tn=N,xo=!0,mn=!1,ja=void 0;try{for(var jn,on=vt[Symbol.iterator]();!(xo=(jn=on.next()).done);xo=!0){var xn=jn.value;xn>=$r&&xn<tn&&(tn=xn)}}catch(fr){mn=!0,ja=fr}finally{try{!xo&&on.return&&on.return()}finally{if(mn)throw ja}}var Vn=uo+1;tn-$r>X((N-lo)/Vn)&&se("overflow"),lo+=(tn-$r)*Vn,$r=tn;var yn=!0,wo=!1,Eo=void 0;try{for(var Co,nn=vt[Symbol.iterator]();!(yn=(Co=nn.next()).done);yn=!0){var ha=Co.value;if(ha<$r&&++lo>N&&se("overflow"),ha==$r){for(var So=lo,St=U;;St+=U){var it=St<=io?1:St>=io+26?26:St-io;if(So<it)break;var mt=So-it,zt=U-it;Bt.push(ae(ve(it+mt%zt,0))),So=X(mt/zt)}Bt.push(ae(ve(So,0))),io=ne(lo,Vn,uo==Oo),lo=0,++uo}}}catch(fr){wo=!0,Eo=fr}finally{try{!yn&&nn.return&&nn.return()}finally{if(wo)throw Eo}}++lo,++$r}return Bt.join("")}(st):st})},ge=function(Je){return re(Je,function(st){return K.test(st)?function(vt){var Bt,vr=[],$r=vt.length,lo=0,io=128,vo=72,$t=vt.lastIndexOf("-");$t<0&&($t=0);for(var br=0;br<$t;++br)vt.charCodeAt(br)>=128&&se("not-basic"),vr.push(vt.charCodeAt(br));for(var Vr=$t>0?$t+1:0;Vr<$r;){for(var jo=lo,ho=1,Oo=U;;Oo+=U){Vr>=$r&&se("invalid-input");var uo=(Bt=vt.charCodeAt(Vr++))-48<10?Bt-22:Bt-65<26?Bt-65:Bt-97<26?Bt-97:U;(uo>=U||uo>X((N-lo)/ho))&&se("overflow"),lo+=uo*ho;var tn=Oo<=vo?1:Oo>=vo+26?26:Oo-vo;if(uo<tn)break;var xo=U-tn;ho>X(N/xo)&&se("overflow"),ho*=xo}var mn=vr.length+1;vo=ne(lo-jo,mn,jo==0),X(lo/mn)>N-io&&se("overflow"),io+=X(lo/mn),lo%=mn,vr.splice(lo++,0,io)}return String.fromCodePoint.apply(String,vr)}(st.slice(4).toLowerCase()):st})},pe={};function xe(Je){var st=Je.charCodeAt(0);return st<16?"%0"+st.toString(16).toUpperCase():st<128?"%"+st.toString(16).toUpperCase():st<2048?"%"+(st>>6|192).toString(16).toUpperCase()+"%"+(63&st|128).toString(16).toUpperCase():"%"+(st>>12|224).toString(16).toUpperCase()+"%"+(st>>6&63|128).toString(16).toUpperCase()+"%"+(63&st|128).toString(16).toUpperCase()}function $e(Je){for(var st="",vt=0,Bt=Je.length;vt<Bt;){var vr=parseInt(Je.substr(vt+1,2),16);if(vr<128)st+=String.fromCharCode(vr),vt+=3;else if(vr>=194&&vr<224){if(Bt-vt>=6){var $r=parseInt(Je.substr(vt+4,2),16);st+=String.fromCharCode((31&vr)<<6|63&$r)}else st+=Je.substr(vt,6);vt+=6}else if(vr>=224){if(Bt-vt>=9){var lo=parseInt(Je.substr(vt+4,2),16),io=parseInt(Je.substr(vt+7,2),16);st+=String.fromCharCode((15&vr)<<12|(63&lo)<<6|63&io)}else st+=Je.substr(vt,9);vt+=9}else st+=Je.substr(vt,3),vt+=3}return st}function Ve(Je,st){function vt(Bt){var vr=$e(Bt);return vr.match(st.UNRESERVED)?vr:Bt}return Je.scheme&&(Je.scheme=String(Je.scheme).replace(st.PCT_ENCODED,vt).toLowerCase().replace(st.NOT_SCHEME,"")),Je.userinfo!==void 0&&(Je.userinfo=String(Je.userinfo).replace(st.PCT_ENCODED,vt).replace(st.NOT_USERINFO,xe).replace(st.PCT_ENCODED,E)),Je.host!==void 0&&(Je.host=String(Je.host).replace(st.PCT_ENCODED,vt).toLowerCase().replace(st.NOT_HOST,xe).replace(st.PCT_ENCODED,E)),Je.path!==void 0&&(Je.path=String(Je.path).replace(st.PCT_ENCODED,vt).replace(Je.scheme?st.NOT_PATH:st.NOT_PATH_NOSCHEME,xe).replace(st.PCT_ENCODED,E)),Je.query!==void 0&&(Je.query=String(Je.query).replace(st.PCT_ENCODED,vt).replace(st.NOT_QUERY,xe).replace(st.PCT_ENCODED,E)),Je.fragment!==void 0&&(Je.fragment=String(Je.fragment).replace(st.PCT_ENCODED,vt).replace(st.NOT_FRAGMENT,xe).replace(st.PCT_ENCODED,E)),Je}function qe(Je){return Je.replace(/^0*(.*)/,"$1")||"0"}function Xe(Je,st){var vt=Je.match(st.IPV4ADDRESS)||[],Bt=M(vt,2)[1];return Bt?Bt.split(".").map(qe).join("."):Je}function ht(Je,st){var vt=Je.match(st.IPV6ADDRESS)||[],Bt=M(vt,3),vr=Bt[1],$r=Bt[2];if(vr){for(var lo=vr.toLowerCase().split("::").reverse(),io=M(lo,2),vo=io[0],$t=io[1],br=$t?$t.split(":").map(qe):[],Vr=vo.split(":").map(qe),jo=st.IPV4ADDRESS.test(Vr[Vr.length-1]),ho=jo?7:8,Oo=Vr.length-ho,uo=Array(ho),tn=0;tn<ho;++tn)uo[tn]=br[tn]||Vr[Oo+tn]||"";jo&&(uo[ho-1]=Xe(uo[ho-1],st));var xo=uo.reduce(function(on,xn,Vn){if(!xn||xn==="0"){var yn=on[on.length-1];yn&&yn.index+yn.length===Vn?yn.length++:on.push({index:Vn,length:1})}return on},[]).sort(function(on,xn){return xn.length-on.length})[0],mn=void 0;if(xo&&xo.length>1){var ja=uo.slice(0,xo.index),jn=uo.slice(xo.index+xo.length);mn=ja.join(":")+"::"+jn.join(":")}else mn=uo.join(":");return $r&&(mn+="%"+$r),mn}return Je}var Ue=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Fe="".match(/(){0}/)[1]===void 0;function bt(Je){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vt={},Bt=st.iri!==!1?A:b;st.reference==="suffix"&&(Je=(st.scheme?st.scheme+":":"")+"//"+Je);var vr=Je.match(Ue);if(vr){Fe?(vt.scheme=vr[1],vt.userinfo=vr[3],vt.host=vr[4],vt.port=parseInt(vr[5],10),vt.path=vr[6]||"",vt.query=vr[7],vt.fragment=vr[8],isNaN(vt.port)&&(vt.port=vr[5])):(vt.scheme=vr[1]||void 0,vt.userinfo=Je.indexOf("@")!==-1?vr[3]:void 0,vt.host=Je.indexOf("//")!==-1?vr[4]:void 0,vt.port=parseInt(vr[5],10),vt.path=vr[6]||"",vt.query=Je.indexOf("?")!==-1?vr[7]:void 0,vt.fragment=Je.indexOf("#")!==-1?vr[8]:void 0,isNaN(vt.port)&&(vt.port=Je.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?vr[4]:void 0)),vt.host&&(vt.host=ht(Xe(vt.host,Bt),Bt)),vt.scheme!==void 0||vt.userinfo!==void 0||vt.host!==void 0||vt.port!==void 0||vt.path||vt.query!==void 0?vt.scheme===void 0?vt.reference="relative":vt.fragment===void 0?vt.reference="absolute":vt.reference="uri":vt.reference="same-document",st.reference&&st.reference!=="suffix"&&st.reference!==vt.reference&&(vt.error=vt.error||"URI is not a "+st.reference+" reference.");var $r=pe[(st.scheme||vt.scheme||"").toLowerCase()];if(st.unicodeSupport||$r&&$r.unicodeSupport)Ve(vt,Bt);else{if(vt.host&&(st.domainHost||$r&&$r.domainHost))try{vt.host=Pe(vt.host.replace(Bt.PCT_ENCODED,$e).toLowerCase())}catch(lo){vt.error=vt.error||"Host's domain name can not be converted to ASCII via punycode: "+lo}Ve(vt,b)}$r&&$r.parse&&$r.parse(vt,st)}else vt.error=vt.error||"URI can not be parsed.";return vt}var xt=/^\.\.?\//,Dt=/^\/\.(\/|$)/,Zt=/^\/\.\.(\/|$)/,Jt=/^\/?(?:.|\n)*?(?=\/|$)/;function _t(Je){for(var st=[];Je.length;)if(Je.match(xt))Je=Je.replace(xt,"");else if(Je.match(Dt))Je=Je.replace(Dt,"/");else if(Je.match(Zt))Je=Je.replace(Zt,"/"),st.pop();else if(Je==="."||Je==="..")Je="";else{var vt=Je.match(Jt);if(!vt)throw new Error("Unexpected dot segment condition");var Bt=vt[0];Je=Je.slice(Bt.length),st.push(Bt)}return st.join("")}function er(Je){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},vt=st.iri?A:b,Bt=[],vr=pe[(st.scheme||Je.scheme||"").toLowerCase()];if(vr&&vr.serialize&&vr.serialize(Je,st),Je.host&&!vt.IPV6ADDRESS.test(Je.host)&&(st.domainHost||vr&&vr.domainHost))try{Je.host=st.iri?ge(Je.host):Pe(Je.host.replace(vt.PCT_ENCODED,$e).toLowerCase())}catch(io){Je.error=Je.error||"Host's domain name can not be converted to "+(st.iri?"Unicode":"ASCII")+" via punycode: "+io}Ve(Je,vt),st.reference!=="suffix"&&Je.scheme&&(Bt.push(Je.scheme),Bt.push(":"));var $r=function(io,vo){var $t=vo.iri!==!1?A:b,br=[];return io.userinfo!==void 0&&(br.push(io.userinfo),br.push("@")),io.host!==void 0&&br.push(ht(Xe(String(io.host),$t),$t).replace($t.IPV6ADDRESS,function(Vr,jo,ho){return"["+jo+(ho?"%25"+ho:"")+"]"})),typeof io.port!="number"&&typeof io.port!="string"||(br.push(":"),br.push(String(io.port))),br.length?br.join(""):void 0}(Je,st);if($r!==void 0&&(st.reference!=="suffix"&&Bt.push("//"),Bt.push($r),Je.path&&Je.path.charAt(0)!=="/"&&Bt.push("/")),Je.path!==void 0){var lo=Je.path;st.absolutePath||vr&&vr.absolutePath||(lo=_t(lo)),$r===void 0&&(lo=lo.replace(/^\/\//,"/%2F")),Bt.push(lo)}return Je.query!==void 0&&(Bt.push("?"),Bt.push(Je.query)),Je.fragment!==void 0&&(Bt.push("#"),Bt.push(Je.fragment)),Bt.join("")}function ar(Je,st){var vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Bt={};return arguments[3]||(Je=bt(er(Je,vt),vt),st=bt(er(st,vt),vt)),!(vt=vt||{}).tolerant&&st.scheme?(Bt.scheme=st.scheme,Bt.userinfo=st.userinfo,Bt.host=st.host,Bt.port=st.port,Bt.path=_t(st.path||""),Bt.query=st.query):(st.userinfo!==void 0||st.host!==void 0||st.port!==void 0?(Bt.userinfo=st.userinfo,Bt.host=st.host,Bt.port=st.port,Bt.path=_t(st.path||""),Bt.query=st.query):(st.path?(st.path.charAt(0)==="/"?Bt.path=_t(st.path):(Je.userinfo===void 0&&Je.host===void 0&&Je.port===void 0||Je.path?Je.path?Bt.path=Je.path.slice(0,Je.path.lastIndexOf("/")+1)+st.path:Bt.path=st.path:Bt.path="/"+st.path,Bt.path=_t(Bt.path)),Bt.query=st.query):(Bt.path=Je.path,st.query!==void 0?Bt.query=st.query:Bt.query=Je.query),Bt.userinfo=Je.userinfo,Bt.host=Je.host,Bt.port=Je.port),Bt.scheme=Je.scheme),Bt.fragment=st.fragment,Bt}function lr(Je,st){return Je&&Je.toString().replace(st&&st.iri?A.PCT_ENCODED:b.PCT_ENCODED,$e)}var yr={scheme:"http",domainHost:!0,parse:function(Je,st){return Je.host||(Je.error=Je.error||"HTTP URIs must have a host."),Je},serialize:function(Je,st){var vt=String(Je.scheme).toLowerCase()==="https";return Je.port!==(vt?443:80)&&Je.port!==""||(Je.port=void 0),Je.path||(Je.path="/"),Je}},cr={scheme:"https",domainHost:yr.domainHost,parse:yr.parse,serialize:yr.serialize};function Mt(Je){return typeof Je.secure=="boolean"?Je.secure:String(Je.scheme).toLowerCase()==="wss"}var rt={scheme:"ws",domainHost:!0,parse:function(Je,st){var vt=Je;return vt.secure=Mt(vt),vt.resourceName=(vt.path||"/")+(vt.query?"?"+vt.query:""),vt.path=void 0,vt.query=void 0,vt},serialize:function(Je,st){if(Je.port!==(Mt(Je)?443:80)&&Je.port!==""||(Je.port=void 0),typeof Je.secure=="boolean"&&(Je.scheme=Je.secure?"wss":"ws",Je.secure=void 0),Je.resourceName){var vt=Je.resourceName.split("?"),Bt=M(vt,2),vr=Bt[0],$r=Bt[1];Je.path=vr&&vr!=="/"?vr:void 0,Je.query=$r,Je.resourceName=void 0}return Je.fragment=void 0,Je}},kt={scheme:"wss",domainHost:rt.domainHost,parse:rt.parse,serialize:rt.serialize},Gt={},lt="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",gt="[0-9A-Fa-f]",Ft=i(i("%[EFef]"+gt+"%"+gt+gt+"%"+gt+gt)+"|"+i("%[89A-Fa-f]"+gt+"%"+gt+gt)+"|"+i("%"+gt+gt)),Xt=d("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Pr=new RegExp(lt,"g"),ee=new RegExp(Ft,"g"),fe=new RegExp(d("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Xt),"g"),Ae=new RegExp(d("[^]",lt,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),at=Ae;function Ot(Je){var st=$e(Je);return st.match(Pr)?st:Je}var It={scheme:"mailto",parse:function(Je,st){var vt=Je,Bt=vt.to=vt.path?vt.path.split(","):[];if(vt.path=void 0,vt.query){for(var vr=!1,$r={},lo=vt.query.split("&"),io=0,vo=lo.length;io<vo;++io){var $t=lo[io].split("=");switch($t[0]){case"to":for(var br=$t[1].split(","),Vr=0,jo=br.length;Vr<jo;++Vr)Bt.push(br[Vr]);break;case"subject":vt.subject=lr($t[1],st);break;case"body":vt.body=lr($t[1],st);break;default:vr=!0,$r[lr($t[0],st)]=lr($t[1],st)}}vr&&(vt.headers=$r)}vt.query=void 0;for(var ho=0,Oo=Bt.length;ho<Oo;++ho){var uo=Bt[ho].split("@");if(uo[0]=lr(uo[0]),st.unicodeSupport)uo[1]=lr(uo[1],st).toLowerCase();else try{uo[1]=Pe(lr(uo[1],st).toLowerCase())}catch(tn){vt.error=vt.error||"Email address's domain name can not be converted to ASCII via punycode: "+tn}Bt[ho]=uo.join("@")}return vt},serialize:function(Je,st){var vt,Bt=Je,vr=(vt=Je.to)!=null?vt instanceof Array?vt:typeof vt.length!="number"||vt.split||vt.setInterval||vt.call?[vt]:Array.prototype.slice.call(vt):[];if(vr){for(var $r=0,lo=vr.length;$r<lo;++$r){var io=String(vr[$r]),vo=io.lastIndexOf("@"),$t=io.slice(0,vo).replace(ee,Ot).replace(ee,E).replace(fe,xe),br=io.slice(vo+1);try{br=st.iri?ge(br):Pe(lr(br,st).toLowerCase())}catch(Oo){Bt.error=Bt.error||"Email address's domain name can not be converted to "+(st.iri?"Unicode":"ASCII")+" via punycode: "+Oo}vr[$r]=$t+"@"+br}Bt.path=vr.join(",")}var Vr=Je.headers=Je.headers||{};Je.subject&&(Vr.subject=Je.subject),Je.body&&(Vr.body=Je.body);var jo=[];for(var ho in Vr)Vr[ho]!==Gt[ho]&&jo.push(ho.replace(ee,Ot).replace(ee,E).replace(Ae,xe)+"="+Vr[ho].replace(ee,Ot).replace(ee,E).replace(at,xe));return jo.length&&(Bt.query=jo.join("&")),Bt}},ft=/^([^\:]+)\:(.*)/,Ht={scheme:"urn",parse:function(Je,st){var vt=Je.path&&Je.path.match(ft),Bt=Je;if(vt){var vr=st.scheme||Bt.scheme||"urn",$r=vt[1].toLowerCase(),lo=vt[2],io=vr+":"+(st.nid||$r),vo=pe[io];Bt.nid=$r,Bt.nss=lo,Bt.path=void 0,vo&&(Bt=vo.parse(Bt,st))}else Bt.error=Bt.error||"URN can not be parsed.";return Bt},serialize:function(Je,st){var vt=st.scheme||Je.scheme||"urn",Bt=Je.nid,vr=vt+":"+(st.nid||Bt),$r=pe[vr];$r&&(Je=$r.serialize(Je,st));var lo=Je,io=Je.nss;return lo.path=(Bt||st.nid)+":"+io,lo}},kr=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,wr={scheme:"urn:uuid",parse:function(Je,st){var vt=Je;return vt.uuid=vt.nss,vt.nss=void 0,st.tolerant||vt.uuid&&vt.uuid.match(kr)||(vt.error=vt.error||"UUID is not valid."),vt},serialize:function(Je,st){var vt=Je;return vt.nss=(Je.uuid||"").toLowerCase(),vt}};pe[yr.scheme]=yr,pe[cr.scheme]=cr,pe[rt.scheme]=rt,pe[kt.scheme]=kt,pe[It.scheme]=It,pe[Ht.scheme]=Ht,pe[wr.scheme]=wr,p.SCHEMES=pe,p.pctEncChar=xe,p.pctDecChars=$e,p.parse=bt,p.removeDotSegments=_t,p.serialize=er,p.resolveComponents=ar,p.resolve=function(Je,st,vt){var Bt=function(vr,$r){var lo={scheme:"null"};if($r)for(var io in $r)lo[io]=$r[io];return lo}(0,vt);return er(ar(bt(Je,Bt),bt(st,Bt),Bt,!0),Bt)},p.normalize=function(Je,st){return typeof Je=="string"?Je=er(bt(Je,st),st):g(Je)==="object"&&(Je=bt(er(Je,st),st)),Je},p.equal=function(Je,st,vt){return typeof Je=="string"?Je=er(bt(Je,vt),vt):g(Je)==="object"&&(Je=er(Je,vt)),typeof st=="string"?st=er(bt(st,vt),vt):g(st)==="object"&&(st=er(st,vt)),Je===st},p.escapeComponent=function(Je,st){return Je&&Je.toString().replace(st&&st.iri?A.ESCAPE:b.ESCAPE,xe)},p.unescapeComponent=lr,Object.defineProperty(p,"__esModule",{value:!0})})(n)},8575:(f,n,p)=>{var d=p(4971),i=p(2502);function g(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}n.parse=se,n.resolve=function(re,ve){return se(re,!1,!0).resolve(ve)},n.resolveObject=function(re,ve){return re?se(re,!1,!0).resolveObject(ve):ve},n.format=function(re){return i.isString(re)&&(re=se(re)),re instanceof g?re.format():g.prototype.format.call(re)},n.Url=g;var E=/^([a-z0-9.+-]+:)/i,j=/:[0-9]*$/,b=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,A=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r",` +`," "]),M=["'"].concat(A),N=["%","/","?",";","#"].concat(M),U=["/","?","#"],K=/^[+a-z0-9A-Z_-]{0,63}$/,H=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,$={javascript:!0,"javascript:":!0},V={javascript:!0,"javascript:":!0},X={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},ae=p(7673);function se(re,ve,ne){if(re&&i.isObject(re)&&re instanceof g)return re;var Pe=new g;return Pe.parse(re,ve,ne),Pe}g.prototype.parse=function(re,ve,ne){if(!i.isString(re))throw new TypeError("Parameter 'url' must be a string, not "+typeof re);var Pe=re.indexOf("?"),ge=Pe!==-1&&Pe<re.indexOf("#")?"?":"#",pe=re.split(ge);pe[0]=pe[0].replace(/\\/g,"/");var xe=re=pe.join(ge);if(xe=xe.trim(),!ne&&re.split("#").length===1){var $e=b.exec(xe);if($e)return this.path=xe,this.href=xe,this.pathname=$e[1],$e[2]?(this.search=$e[2],this.query=ve?ae.parse(this.search.substr(1)):this.search.substr(1)):ve&&(this.search="",this.query={}),this}var Ve=E.exec(xe);if(Ve){var qe=(Ve=Ve[0]).toLowerCase();this.protocol=qe,xe=xe.substr(Ve.length)}if(ne||Ve||xe.match(/^\/\/[^@\/]+@[^@\/]+/)){var Xe=xe.substr(0,2)==="//";!Xe||Ve&&V[Ve]||(xe=xe.substr(2),this.slashes=!0)}if(!V[Ve]&&(Xe||Ve&&!X[Ve])){for(var ht,Ue,Fe=-1,bt=0;bt<U.length;bt++)(xt=xe.indexOf(U[bt]))!==-1&&(Fe===-1||xt<Fe)&&(Fe=xt);for((Ue=Fe===-1?xe.lastIndexOf("@"):xe.lastIndexOf("@",Fe))!==-1&&(ht=xe.slice(0,Ue),xe=xe.slice(Ue+1),this.auth=decodeURIComponent(ht)),Fe=-1,bt=0;bt<N.length;bt++){var xt;(xt=xe.indexOf(N[bt]))!==-1&&(Fe===-1||xt<Fe)&&(Fe=xt)}Fe===-1&&(Fe=xe.length),this.host=xe.slice(0,Fe),xe=xe.slice(Fe),this.parseHost(),this.hostname=this.hostname||"";var Dt=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!Dt)for(var Zt=this.hostname.split(/\./),Jt=(bt=0,Zt.length);bt<Jt;bt++){var _t=Zt[bt];if(_t&&!_t.match(K)){for(var er="",ar=0,lr=_t.length;ar<lr;ar++)_t.charCodeAt(ar)>127?er+="x":er+=_t[ar];if(!er.match(K)){var yr=Zt.slice(0,bt),cr=Zt.slice(bt+1),Mt=_t.match(H);Mt&&(yr.push(Mt[1]),cr.unshift(Mt[2])),cr.length&&(xe="/"+cr.join(".")+xe),this.hostname=yr.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),Dt||(this.hostname=d.toASCII(this.hostname));var rt=this.port?":"+this.port:"",kt=this.hostname||"";this.host=kt+rt,this.href+=this.host,Dt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),xe[0]!=="/"&&(xe="/"+xe))}if(!$[qe])for(bt=0,Jt=M.length;bt<Jt;bt++){var Gt=M[bt];if(xe.indexOf(Gt)!==-1){var lt=encodeURIComponent(Gt);lt===Gt&&(lt=escape(Gt)),xe=xe.split(Gt).join(lt)}}var gt=xe.indexOf("#");gt!==-1&&(this.hash=xe.substr(gt),xe=xe.slice(0,gt));var Ft=xe.indexOf("?");if(Ft!==-1?(this.search=xe.substr(Ft),this.query=xe.substr(Ft+1),ve&&(this.query=ae.parse(this.query)),xe=xe.slice(0,Ft)):ve&&(this.search="",this.query={}),xe&&(this.pathname=xe),X[qe]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){rt=this.pathname||"";var Xt=this.search||"";this.path=rt+Xt}return this.href=this.format(),this},g.prototype.format=function(){var re=this.auth||"";re&&(re=(re=encodeURIComponent(re)).replace(/%3A/i,":"),re+="@");var ve=this.protocol||"",ne=this.pathname||"",Pe=this.hash||"",ge=!1,pe="";this.host?ge=re+this.host:this.hostname&&(ge=re+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(ge+=":"+this.port)),this.query&&i.isObject(this.query)&&Object.keys(this.query).length&&(pe=ae.stringify(this.query));var xe=this.search||pe&&"?"+pe||"";return ve&&ve.substr(-1)!==":"&&(ve+=":"),this.slashes||(!ve||X[ve])&&ge!==!1?(ge="//"+(ge||""),ne&&ne.charAt(0)!=="/"&&(ne="/"+ne)):ge||(ge=""),Pe&&Pe.charAt(0)!=="#"&&(Pe="#"+Pe),xe&&xe.charAt(0)!=="?"&&(xe="?"+xe),ve+ge+(ne=ne.replace(/[?#]/g,function($e){return encodeURIComponent($e)}))+(xe=xe.replace("#","%23"))+Pe},g.prototype.resolve=function(re){return this.resolveObject(se(re,!1,!0)).format()},g.prototype.resolveObject=function(re){if(i.isString(re)){var ve=new g;ve.parse(re,!1,!0),re=ve}for(var ne=new g,Pe=Object.keys(this),ge=0;ge<Pe.length;ge++){var pe=Pe[ge];ne[pe]=this[pe]}if(ne.hash=re.hash,re.href==="")return ne.href=ne.format(),ne;if(re.slashes&&!re.protocol){for(var xe=Object.keys(re),$e=0;$e<xe.length;$e++){var Ve=xe[$e];Ve!=="protocol"&&(ne[Ve]=re[Ve])}return X[ne.protocol]&&ne.hostname&&!ne.pathname&&(ne.path=ne.pathname="/"),ne.href=ne.format(),ne}if(re.protocol&&re.protocol!==ne.protocol){if(!X[re.protocol]){for(var qe=Object.keys(re),Xe=0;Xe<qe.length;Xe++){var ht=qe[Xe];ne[ht]=re[ht]}return ne.href=ne.format(),ne}if(ne.protocol=re.protocol,re.host||V[re.protocol])ne.pathname=re.pathname;else{for(var Ue=(re.pathname||"").split("/");Ue.length&&!(re.host=Ue.shift()););re.host||(re.host=""),re.hostname||(re.hostname=""),Ue[0]!==""&&Ue.unshift(""),Ue.length<2&&Ue.unshift(""),ne.pathname=Ue.join("/")}if(ne.search=re.search,ne.query=re.query,ne.host=re.host||"",ne.auth=re.auth,ne.hostname=re.hostname||re.host,ne.port=re.port,ne.pathname||ne.search){var Fe=ne.pathname||"",bt=ne.search||"";ne.path=Fe+bt}return ne.slashes=ne.slashes||re.slashes,ne.href=ne.format(),ne}var xt=ne.pathname&&ne.pathname.charAt(0)==="/",Dt=re.host||re.pathname&&re.pathname.charAt(0)==="/",Zt=Dt||xt||ne.host&&re.pathname,Jt=Zt,_t=ne.pathname&&ne.pathname.split("/")||[],er=(Ue=re.pathname&&re.pathname.split("/")||[],ne.protocol&&!X[ne.protocol]);if(er&&(ne.hostname="",ne.port=null,ne.host&&(_t[0]===""?_t[0]=ne.host:_t.unshift(ne.host)),ne.host="",re.protocol&&(re.hostname=null,re.port=null,re.host&&(Ue[0]===""?Ue[0]=re.host:Ue.unshift(re.host)),re.host=null),Zt=Zt&&(Ue[0]===""||_t[0]==="")),Dt)ne.host=re.host||re.host===""?re.host:ne.host,ne.hostname=re.hostname||re.hostname===""?re.hostname:ne.hostname,ne.search=re.search,ne.query=re.query,_t=Ue;else if(Ue.length)_t||(_t=[]),_t.pop(),_t=_t.concat(Ue),ne.search=re.search,ne.query=re.query;else if(!i.isNullOrUndefined(re.search))return er&&(ne.hostname=ne.host=_t.shift(),(Mt=!!(ne.host&&ne.host.indexOf("@")>0)&&ne.host.split("@"))&&(ne.auth=Mt.shift(),ne.host=ne.hostname=Mt.shift())),ne.search=re.search,ne.query=re.query,i.isNull(ne.pathname)&&i.isNull(ne.search)||(ne.path=(ne.pathname?ne.pathname:"")+(ne.search?ne.search:"")),ne.href=ne.format(),ne;if(!_t.length)return ne.pathname=null,ne.search?ne.path="/"+ne.search:ne.path=null,ne.href=ne.format(),ne;for(var ar=_t.slice(-1)[0],lr=(ne.host||re.host||_t.length>1)&&(ar==="."||ar==="..")||ar==="",yr=0,cr=_t.length;cr>=0;cr--)(ar=_t[cr])==="."?_t.splice(cr,1):ar===".."?(_t.splice(cr,1),yr++):yr&&(_t.splice(cr,1),yr--);if(!Zt&&!Jt)for(;yr--;yr)_t.unshift("..");!Zt||_t[0]===""||_t[0]&&_t[0].charAt(0)==="/"||_t.unshift(""),lr&&_t.join("/").substr(-1)!=="/"&&_t.push("");var Mt,rt=_t[0]===""||_t[0]&&_t[0].charAt(0)==="/";return er&&(ne.hostname=ne.host=rt?"":_t.length?_t.shift():"",(Mt=!!(ne.host&&ne.host.indexOf("@")>0)&&ne.host.split("@"))&&(ne.auth=Mt.shift(),ne.host=ne.hostname=Mt.shift())),(Zt=Zt||ne.host&&_t.length)&&!rt&&_t.unshift(""),_t.length?ne.pathname=_t.join("/"):(ne.pathname=null,ne.path=null),i.isNull(ne.pathname)&&i.isNull(ne.search)||(ne.path=(ne.pathname?ne.pathname:"")+(ne.search?ne.search:"")),ne.auth=re.auth||ne.auth,ne.slashes=ne.slashes||re.slashes,ne.href=ne.format(),ne},g.prototype.parseHost=function(){var re=this.host,ve=j.exec(re);ve&&((ve=ve[0])!==":"&&(this.port=ve.substr(1)),re=re.substr(0,re.length-ve.length)),re&&(this.hostname=re)}},2502:f=>{f.exports={isString:function(n){return typeof n=="string"},isObject:function(n){return typeof n=="object"&&n!==null},isNull:function(n){return n===null},isNullOrUndefined:function(n){return n==null}}},384:f=>{f.exports=function(n){return n&&typeof n=="object"&&typeof n.copy=="function"&&typeof n.fill=="function"&&typeof n.readUInt8=="function"}},5955:(f,n,p)=>{var d=p(2584),i=p(8662),g=p(6430),E=p(5692);function j(Fe){return Fe.call.bind(Fe)}var b=typeof BigInt<"u",A=typeof Symbol<"u",M=j(Object.prototype.toString),N=j(Number.prototype.valueOf),U=j(String.prototype.valueOf),K=j(Boolean.prototype.valueOf);if(b)var H=j(BigInt.prototype.valueOf);if(A)var $=j(Symbol.prototype.valueOf);function V(Fe,bt){if(typeof Fe!="object")return!1;try{return bt(Fe),!0}catch{return!1}}function X(Fe){return M(Fe)==="[object Map]"}function ae(Fe){return M(Fe)==="[object Set]"}function se(Fe){return M(Fe)==="[object WeakMap]"}function re(Fe){return M(Fe)==="[object WeakSet]"}function ve(Fe){return M(Fe)==="[object ArrayBuffer]"}function ne(Fe){return typeof ArrayBuffer<"u"&&(ve.working?ve(Fe):Fe instanceof ArrayBuffer)}function Pe(Fe){return M(Fe)==="[object DataView]"}function ge(Fe){return typeof DataView<"u"&&(Pe.working?Pe(Fe):Fe instanceof DataView)}n.isArgumentsObject=d,n.isGeneratorFunction=i,n.isTypedArray=E,n.isPromise=function(Fe){return typeof Promise<"u"&&Fe instanceof Promise||Fe!==null&&typeof Fe=="object"&&typeof Fe.then=="function"&&typeof Fe.catch=="function"},n.isArrayBufferView=function(Fe){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Fe):E(Fe)||ge(Fe)},n.isUint8Array=function(Fe){return g(Fe)==="Uint8Array"},n.isUint8ClampedArray=function(Fe){return g(Fe)==="Uint8ClampedArray"},n.isUint16Array=function(Fe){return g(Fe)==="Uint16Array"},n.isUint32Array=function(Fe){return g(Fe)==="Uint32Array"},n.isInt8Array=function(Fe){return g(Fe)==="Int8Array"},n.isInt16Array=function(Fe){return g(Fe)==="Int16Array"},n.isInt32Array=function(Fe){return g(Fe)==="Int32Array"},n.isFloat32Array=function(Fe){return g(Fe)==="Float32Array"},n.isFloat64Array=function(Fe){return g(Fe)==="Float64Array"},n.isBigInt64Array=function(Fe){return g(Fe)==="BigInt64Array"},n.isBigUint64Array=function(Fe){return g(Fe)==="BigUint64Array"},X.working=typeof Map<"u"&&X(new Map),n.isMap=function(Fe){return typeof Map<"u"&&(X.working?X(Fe):Fe instanceof Map)},ae.working=typeof Set<"u"&&ae(new Set),n.isSet=function(Fe){return typeof Set<"u"&&(ae.working?ae(Fe):Fe instanceof Set)},se.working=typeof WeakMap<"u"&&se(new WeakMap),n.isWeakMap=function(Fe){return typeof WeakMap<"u"&&(se.working?se(Fe):Fe instanceof WeakMap)},re.working=typeof WeakSet<"u"&&re(new WeakSet),n.isWeakSet=function(Fe){return re(Fe)},ve.working=typeof ArrayBuffer<"u"&&ve(new ArrayBuffer),n.isArrayBuffer=ne,Pe.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&Pe(new DataView(new ArrayBuffer(1),0,1)),n.isDataView=ge;var pe=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function xe(Fe){return M(Fe)==="[object SharedArrayBuffer]"}function $e(Fe){return pe!==void 0&&(xe.working===void 0&&(xe.working=xe(new pe)),xe.working?xe(Fe):Fe instanceof pe)}function Ve(Fe){return V(Fe,N)}function qe(Fe){return V(Fe,U)}function Xe(Fe){return V(Fe,K)}function ht(Fe){return b&&V(Fe,H)}function Ue(Fe){return A&&V(Fe,$)}n.isSharedArrayBuffer=$e,n.isAsyncFunction=function(Fe){return M(Fe)==="[object AsyncFunction]"},n.isMapIterator=function(Fe){return M(Fe)==="[object Map Iterator]"},n.isSetIterator=function(Fe){return M(Fe)==="[object Set Iterator]"},n.isGeneratorObject=function(Fe){return M(Fe)==="[object Generator]"},n.isWebAssemblyCompiledModule=function(Fe){return M(Fe)==="[object WebAssembly.Module]"},n.isNumberObject=Ve,n.isStringObject=qe,n.isBooleanObject=Xe,n.isBigIntObject=ht,n.isSymbolObject=Ue,n.isBoxedPrimitive=function(Fe){return Ve(Fe)||qe(Fe)||Xe(Fe)||ht(Fe)||Ue(Fe)},n.isAnyArrayBuffer=function(Fe){return typeof Uint8Array<"u"&&(ne(Fe)||$e(Fe))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Fe){Object.defineProperty(n,Fe,{enumerable:!1,value:function(){throw new Error(Fe+" is not supported in userland")}})})},9539:(f,n,p)=>{var d=p(4155),i=Object.getOwnPropertyDescriptors||function(Ue){for(var Fe=Object.keys(Ue),bt={},xt=0;xt<Fe.length;xt++)bt[Fe[xt]]=Object.getOwnPropertyDescriptor(Ue,Fe[xt]);return bt},g=/%[sdj%]/g;n.format=function(Ue){if(!se(Ue)){for(var Fe=[],bt=0;bt<arguments.length;bt++)Fe.push(A(arguments[bt]));return Fe.join(" ")}bt=1;for(var xt=arguments,Dt=xt.length,Zt=String(Ue).replace(g,function(_t){if(_t==="%%")return"%";if(bt>=Dt)return _t;switch(_t){case"%s":return String(xt[bt++]);case"%d":return Number(xt[bt++]);case"%j":try{return JSON.stringify(xt[bt++])}catch{return"[Circular]"}default:return _t}}),Jt=xt[bt];bt<Dt;Jt=xt[++bt])X(Jt)||!ne(Jt)?Zt+=" "+Jt:Zt+=" "+A(Jt);return Zt},n.deprecate=function(Ue,Fe){if(d!==void 0&&d.noDeprecation===!0)return Ue;if(d===void 0)return function(){return n.deprecate(Ue,Fe).apply(this,arguments)};var bt=!1;return function(){if(!bt){if(d.throwDeprecation)throw new Error(Fe);d.traceDeprecation?console.trace(Fe):console.error(Fe),bt=!0}return Ue.apply(this,arguments)}};var E={},j=/^$/;if(d.env.NODE_DEBUG){var b=d.env.NODE_DEBUG;b=b.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),j=new RegExp("^"+b+"$","i")}function A(Ue,Fe){var bt={seen:[],stylize:N};return arguments.length>=3&&(bt.depth=arguments[2]),arguments.length>=4&&(bt.colors=arguments[3]),V(Fe)?bt.showHidden=Fe:Fe&&n._extend(bt,Fe),re(bt.showHidden)&&(bt.showHidden=!1),re(bt.depth)&&(bt.depth=2),re(bt.colors)&&(bt.colors=!1),re(bt.customInspect)&&(bt.customInspect=!0),bt.colors&&(bt.stylize=M),U(bt,Ue,bt.depth)}function M(Ue,Fe){var bt=A.styles[Fe];return bt?"\x1B["+A.colors[bt][0]+"m"+Ue+"\x1B["+A.colors[bt][1]+"m":Ue}function N(Ue,Fe){return Ue}function U(Ue,Fe,bt){if(Ue.customInspect&&Fe&&pe(Fe.inspect)&&Fe.inspect!==n.inspect&&(!Fe.constructor||Fe.constructor.prototype!==Fe)){var xt=Fe.inspect(bt,Ue);return se(xt)||(xt=U(Ue,xt,bt)),xt}var Dt=function(cr,Mt){if(re(Mt))return cr.stylize("undefined","undefined");if(se(Mt)){var rt="'"+JSON.stringify(Mt).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return cr.stylize(rt,"string")}return ae(Mt)?cr.stylize(""+Mt,"number"):V(Mt)?cr.stylize(""+Mt,"boolean"):X(Mt)?cr.stylize("null","null"):void 0}(Ue,Fe);if(Dt)return Dt;var Zt=Object.keys(Fe),Jt=function(cr){var Mt={};return cr.forEach(function(rt,kt){Mt[rt]=!0}),Mt}(Zt);if(Ue.showHidden&&(Zt=Object.getOwnPropertyNames(Fe)),ge(Fe)&&(Zt.indexOf("message")>=0||Zt.indexOf("description")>=0))return K(Fe);if(Zt.length===0){if(pe(Fe)){var _t=Fe.name?": "+Fe.name:"";return Ue.stylize("[Function"+_t+"]","special")}if(ve(Fe))return Ue.stylize(RegExp.prototype.toString.call(Fe),"regexp");if(Pe(Fe))return Ue.stylize(Date.prototype.toString.call(Fe),"date");if(ge(Fe))return K(Fe)}var er,ar="",lr=!1,yr=["{","}"];return $(Fe)&&(lr=!0,yr=["[","]"]),pe(Fe)&&(ar=" [Function"+(Fe.name?": "+Fe.name:"")+"]"),ve(Fe)&&(ar=" "+RegExp.prototype.toString.call(Fe)),Pe(Fe)&&(ar=" "+Date.prototype.toUTCString.call(Fe)),ge(Fe)&&(ar=" "+K(Fe)),Zt.length!==0||lr&&Fe.length!=0?bt<0?ve(Fe)?Ue.stylize(RegExp.prototype.toString.call(Fe),"regexp"):Ue.stylize("[Object]","special"):(Ue.seen.push(Fe),er=lr?function(cr,Mt,rt,kt,Gt){for(var lt=[],gt=0,Ft=Mt.length;gt<Ft;++gt)qe(Mt,String(gt))?lt.push(H(cr,Mt,rt,kt,String(gt),!0)):lt.push("");return Gt.forEach(function(Xt){Xt.match(/^\d+$/)||lt.push(H(cr,Mt,rt,kt,Xt,!0))}),lt}(Ue,Fe,bt,Jt,Zt):Zt.map(function(cr){return H(Ue,Fe,bt,Jt,cr,lr)}),Ue.seen.pop(),function(cr,Mt,rt){return cr.reduce(function(kt,Gt){return Gt.indexOf(` +`),kt+Gt.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?rt[0]+(Mt===""?"":Mt+` + `)+" "+cr.join(`, + `)+" "+rt[1]:rt[0]+Mt+" "+cr.join(", ")+" "+rt[1]}(er,ar,yr)):yr[0]+ar+yr[1]}function K(Ue){return"["+Error.prototype.toString.call(Ue)+"]"}function H(Ue,Fe,bt,xt,Dt,Zt){var Jt,_t,er;if((er=Object.getOwnPropertyDescriptor(Fe,Dt)||{value:Fe[Dt]}).get?_t=er.set?Ue.stylize("[Getter/Setter]","special"):Ue.stylize("[Getter]","special"):er.set&&(_t=Ue.stylize("[Setter]","special")),qe(xt,Dt)||(Jt="["+Dt+"]"),_t||(Ue.seen.indexOf(er.value)<0?(_t=X(bt)?U(Ue,er.value,null):U(Ue,er.value,bt-1)).indexOf(` +`)>-1&&(_t=Zt?_t.split(` +`).map(function(ar){return" "+ar}).join(` +`).slice(2):` +`+_t.split(` +`).map(function(ar){return" "+ar}).join(` +`)):_t=Ue.stylize("[Circular]","special")),re(Jt)){if(Zt&&Dt.match(/^\d+$/))return _t;(Jt=JSON.stringify(""+Dt)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Jt=Jt.slice(1,-1),Jt=Ue.stylize(Jt,"name")):(Jt=Jt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Jt=Ue.stylize(Jt,"string"))}return Jt+": "+_t}function $(Ue){return Array.isArray(Ue)}function V(Ue){return typeof Ue=="boolean"}function X(Ue){return Ue===null}function ae(Ue){return typeof Ue=="number"}function se(Ue){return typeof Ue=="string"}function re(Ue){return Ue===void 0}function ve(Ue){return ne(Ue)&&xe(Ue)==="[object RegExp]"}function ne(Ue){return typeof Ue=="object"&&Ue!==null}function Pe(Ue){return ne(Ue)&&xe(Ue)==="[object Date]"}function ge(Ue){return ne(Ue)&&(xe(Ue)==="[object Error]"||Ue instanceof Error)}function pe(Ue){return typeof Ue=="function"}function xe(Ue){return Object.prototype.toString.call(Ue)}function $e(Ue){return Ue<10?"0"+Ue.toString(10):Ue.toString(10)}n.debuglog=function(Ue){if(Ue=Ue.toUpperCase(),!E[Ue])if(j.test(Ue)){var Fe=d.pid;E[Ue]=function(){var bt=n.format.apply(n,arguments);console.error("%s %d: %s",Ue,Fe,bt)}}else E[Ue]=function(){};return E[Ue]},n.inspect=A,A.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},A.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},n.types=p(5955),n.isArray=$,n.isBoolean=V,n.isNull=X,n.isNullOrUndefined=function(Ue){return Ue==null},n.isNumber=ae,n.isString=se,n.isSymbol=function(Ue){return typeof Ue=="symbol"},n.isUndefined=re,n.isRegExp=ve,n.types.isRegExp=ve,n.isObject=ne,n.isDate=Pe,n.types.isDate=Pe,n.isError=ge,n.types.isNativeError=ge,n.isFunction=pe,n.isPrimitive=function(Ue){return Ue===null||typeof Ue=="boolean"||typeof Ue=="number"||typeof Ue=="string"||typeof Ue=="symbol"||Ue===void 0},n.isBuffer=p(384);var Ve=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function qe(Ue,Fe){return Object.prototype.hasOwnProperty.call(Ue,Fe)}n.log=function(){console.log("%s - %s",function(){var Ue=new Date,Fe=[$e(Ue.getHours()),$e(Ue.getMinutes()),$e(Ue.getSeconds())].join(":");return[Ue.getDate(),Ve[Ue.getMonth()],Fe].join(" ")}(),n.format.apply(n,arguments))},n.inherits=p(5717),n._extend=function(Ue,Fe){if(!Fe||!ne(Fe))return Ue;for(var bt=Object.keys(Fe),xt=bt.length;xt--;)Ue[bt[xt]]=Fe[bt[xt]];return Ue};var Xe=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function ht(Ue,Fe){if(!Ue){var bt=new Error("Promise was rejected with a falsy value");bt.reason=Ue,Ue=bt}return Fe(Ue)}n.promisify=function(Ue){if(typeof Ue!="function")throw new TypeError('The "original" argument must be of type Function');if(Xe&&Ue[Xe]){var Fe;if(typeof(Fe=Ue[Xe])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Fe,Xe,{value:Fe,enumerable:!1,writable:!1,configurable:!0}),Fe}function Fe(){for(var bt,xt,Dt=new Promise(function(_t,er){bt=_t,xt=er}),Zt=[],Jt=0;Jt<arguments.length;Jt++)Zt.push(arguments[Jt]);Zt.push(function(_t,er){_t?xt(_t):bt(er)});try{Ue.apply(this,Zt)}catch(_t){xt(_t)}return Dt}return Object.setPrototypeOf(Fe,Object.getPrototypeOf(Ue)),Xe&&Object.defineProperty(Fe,Xe,{value:Fe,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(Fe,i(Ue))},n.promisify.custom=Xe,n.callbackify=function(Ue){if(typeof Ue!="function")throw new TypeError('The "original" argument must be of type Function');function Fe(){for(var bt=[],xt=0;xt<arguments.length;xt++)bt.push(arguments[xt]);var Dt=bt.pop();if(typeof Dt!="function")throw new TypeError("The last argument must be of type Function");var Zt=this,Jt=function(){return Dt.apply(Zt,arguments)};Ue.apply(this,bt).then(function(_t){d.nextTick(Jt.bind(null,null,_t))},function(_t){d.nextTick(ht.bind(null,_t,Jt))})}return Object.setPrototypeOf(Fe,Object.getPrototypeOf(Ue)),Object.defineProperties(Fe,i(Ue)),Fe}},6430:(f,n,p)=>{var d=p(4029),i=p(3083),g=p(1924),E=p(7296),j=g("Object.prototype.toString"),b=p(6410)(),A=typeof globalThis>"u"?p.g:globalThis,M=i(),N=g("String.prototype.slice"),U={},K=Object.getPrototypeOf;b&&E&&K&&d(M,function($){if(typeof A[$]=="function"){var V=new A[$];if(Symbol.toStringTag in V){var X=K(V),ae=E(X,Symbol.toStringTag);if(!ae){var se=K(X);ae=E(se,Symbol.toStringTag)}U[$]=ae.get}}});var H=p(5692);f.exports=function($){return!!H($)&&(b&&Symbol.toStringTag in $?function(V){var X=!1;return d(U,function(ae,se){if(!X)try{var re=ae.call(V);re===se&&(X=re)}catch{}}),X}($):N(j($),8,-1))}},8156:f=>{f.exports=w},3083:(f,n,p)=>{var d=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i=typeof globalThis>"u"?p.g:globalThis;f.exports=function(){for(var g=[],E=0;E<d.length;E++)typeof i[d[E]]=="function"&&(g[g.length]=d[E]);return g}},894:f=>{f.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},6273:f=>{f.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},6680:f=>{f.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},3932:f=>{f.exports=JSON.parse('{"$id":"afterRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},6136:f=>{f.exports=JSON.parse('{"$id":"beforeRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},805:f=>{f.exports=JSON.parse('{"$id":"browser.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},1632:f=>{f.exports=JSON.parse('{"$id":"cache.json#","$schema":"http://json-schema.org/draft-06/schema#","properties":{"beforeRequest":{"oneOf":[{"type":"null"},{"$ref":"beforeRequest.json#"}]},"afterRequest":{"oneOf":[{"type":"null"},{"$ref":"afterRequest.json#"}]},"comment":{"type":"string"}}}')},1567:f=>{f.exports=JSON.parse('{"$id":"content.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["size","mimeType"],"properties":{"size":{"type":"integer"},"compression":{"type":"integer"},"mimeType":{"type":"string"},"text":{"type":"string"},"encoding":{"type":"string"},"comment":{"type":"string"}}}')},5725:f=>{f.exports=JSON.parse('{"$id":"cookie.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"path":{"type":"string"},"domain":{"type":"string"},"expires":{"type":["string","null"],"format":"date-time"},"httpOnly":{"type":"boolean"},"secure":{"type":"boolean"},"comment":{"type":"string"}}}')},7218:f=>{f.exports=JSON.parse('{"$id":"creator.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},4560:f=>{f.exports=JSON.parse('{"$id":"entry.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","time","request","response","cache","timings"],"properties":{"pageref":{"type":"string"},"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"time":{"type":"number","min":0},"request":{"$ref":"request.json#"},"response":{"$ref":"response.json#"},"cache":{"$ref":"cache.json#"},"timings":{"$ref":"timings.json#"},"serverIPAddress":{"type":"string","oneOf":[{"format":"ipv4"},{"format":"ipv6"}]},"connection":{"type":"string"},"comment":{"type":"string"}}}')},5579:f=>{f.exports=JSON.parse('{"$id":"har.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["log"],"properties":{"log":{"$ref":"log.json#"}}}')},5147:f=>{f.exports=JSON.parse('{"$id":"header.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},3013:f=>{f.exports=JSON.parse('{"$id":"log.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["version","creator","entries"],"properties":{"version":{"type":"string"},"creator":{"$ref":"creator.json#"},"browser":{"$ref":"browser.json#"},"pages":{"type":"array","items":{"$ref":"page.json#"}},"entries":{"type":"array","items":{"$ref":"entry.json#"}},"comment":{"type":"string"}}}')},4777:f=>{f.exports=JSON.parse('{"$id":"page.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","id","title","pageTimings"],"properties":{"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"id":{"type":"string","unique":true},"title":{"type":"string"},"pageTimings":{"$ref":"pageTimings.json#"},"comment":{"type":"string"}}}')},5538:f=>{f.exports=JSON.parse('{"$id":"pageTimings.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","properties":{"onContentLoad":{"type":"number","min":-1},"onLoad":{"type":"number","min":-1},"comment":{"type":"string"}}}')},2096:f=>{f.exports=JSON.parse('{"$id":"postData.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["mimeType"],"properties":{"mimeType":{"type":"string"},"text":{"type":"string"},"params":{"type":"array","required":["name"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"fileName":{"type":"string"},"contentType":{"type":"string"},"comment":{"type":"string"}}},"comment":{"type":"string"}}}')},1251:f=>{f.exports=JSON.parse('{"$id":"query.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},9646:f=>{f.exports=JSON.parse('{"$id":"request.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],"properties":{"method":{"type":"string"},"url":{"type":"string","format":"uri"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"queryString":{"type":"array","items":{"$ref":"query.json#"}},"postData":{"$ref":"postData.json#"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},9103:f=>{f.exports=JSON.parse('{"$id":"response.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],"properties":{"status":{"type":"integer"},"statusText":{"type":"string"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"content":{"$ref":"content.json#"},"redirectURL":{"type":"string"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},2007:f=>{f.exports=JSON.parse('{"$id":"timings.json#","$schema":"http://json-schema.org/draft-06/schema#","required":["send","wait","receive"],"properties":{"dns":{"type":"number","min":-1},"connect":{"type":"number","min":-1},"blocked":{"type":"number","min":-1},"send":{"type":"number","min":-1},"wait":{"type":"number","min":-1},"receive":{"type":"number","min":-1},"ssl":{"type":"number","min":-1},"comment":{"type":"string"}}}')}},x={};function I(f){var n=x[f];if(n!==void 0)return n.exports;var p=x[f]={id:f,loaded:!1,exports:{}};return _[f].call(p.exports,p,p.exports,I),p.loaded=!0,p.exports}I.n=f=>{var n=f&&f.__esModule?()=>f.default:()=>f;return I.d(n,{a:n}),n},I.d=(f,n)=>{for(var p in n)I.o(n,p)&&!I.o(f,p)&&Object.defineProperty(f,p,{enumerable:!0,get:n[p]})},I.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),I.o=(f,n)=>Object.prototype.hasOwnProperty.call(f,n),I.r=f=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(f,"__esModule",{value:!0})},I.nmd=f=>(f.paths=[],f.children||(f.children=[]),f);var z={};return(()=>{I.r(z),I.d(z,{KongLayout:()=>rt,SwaggerUIKongTheme:()=>So});var f,n,p=I(8156),d=I.n(p),i=I(4184),g=I.n(i),E=I(5697),j=I.n(E),b=["children","appearance","size","icon"];function A(){return A=Object.assign||function(St){for(var it=1;it<arguments.length;it++){var mt=arguments[it];for(var zt in mt)Object.prototype.hasOwnProperty.call(mt,zt)&&(St[zt]=mt[zt])}return St},A.apply(this,arguments)}function M(St,it,mt){return it in St?Object.defineProperty(St,it,{value:mt,enumerable:!0,configurable:!0,writable:!0}):St[it]=mt,St}var N={small:"small",medium:"medium"},U={primary:"primary",outline:"outline"},K=(M(f={},N.small,"btn-sm"),M(f,N.medium,void 0),f),H=(M(n={},U.primary,"btn-primary"),M(n,U.outline,"btn-outline"),n),$=function(St){var it=St.children,mt=St.appearance,zt=mt===void 0?U.primary:mt,fr=St.size,Rr=fr===void 0?N.medium:fr,jt=St.icon,Vt=function(Ar,co){if(Ar==null)return{};var _o,Qo,fn=function(Dn,fa){if(Dn==null)return{};var bn,na,ya={},aa=Object.keys(Dn);for(na=0;na<aa.length;na++)bn=aa[na],fa.indexOf(bn)>=0||(ya[bn]=Dn[bn]);return ya}(Ar,co);if(Object.getOwnPropertySymbols){var Cn=Object.getOwnPropertySymbols(Ar);for(Qo=0;Qo<Cn.length;Qo++)_o=Cn[Qo],co.indexOf(_o)>=0||Object.prototype.propertyIsEnumerable.call(Ar,_o)&&(fn[_o]=Ar[_o])}return fn}(St,b),Br=g()("btn",K[Rr],H[zt]);return d().createElement("button",A({},Vt,{className:Br}),jt&&d().createElement("div",{className:"icon"},jt),it)};$.propTypes={appearance:j().oneOf(Object.values(U)),size:j().oneOf(Object.values(N)),isRounded:j().bool,icon:j().elementType};const V=$;var X=I(7967),ae=I(3393),se=I.n(ae),re=I(5148),ve=I.n(re),ne=I(4156),Pe=I.n(ne);function ge(St){return ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},ge(St)}var pe={string:function(){return"string"},string_email:function(){return"user@example.com"},"string_date-time":function(){return new Date().toISOString()},string_date:function(){return new Date().toISOString().substring(0,10)},string_uuid:function(){return"3fa85f64-5717-4562-b3fc-2c963f66afa6"},string_hostname:function(){return"example.com"},string_ipv4:function(){return"198.51.100.42"},string_ipv6:function(){return"2001:0db8:5b96:0000:0000:426f:8e17:642a"},number:function(){return 0},number_float:function(){return 0},integer:function(){return 0},boolean:function(St){return typeof St.default!="boolean"||St.default}},xe=function(St){return St.replace(/[^\w]/gi,"_")};function $e(St,it){if((arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).v2OperationIdCompatibilityMode){var mt="".concat(it.toLowerCase(),"_").concat(St).replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return(mt=mt||"".concat(St.substring(1),"_").concat(it)).replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return"".concat(function(zt){return String.prototype.toLowerCase.call(zt)}(it)).concat(xe(St))}function Ve(St){document.querySelectorAll(St).forEach(function(it){it.addEventListener("click",function(mt){mt.preventDefault(),mt.stopPropagation();var zt=document.getElementById(this.getAttribute("href").slice(1));zt&&(window.scrollTo({top:zt.offsetTop-zt.getBoundingClientRect().height,behavior:"smooth"}),window.history.pushState(null,null,"".concat(this.getAttribute("href"))))})})}function qe(St){return typeof St!="string"||St===""?"":(0,X.N)(St)}function Xe(St){return(mt=St)&&ge(mt)==="object"?(it=St,se().Iterable.isIterable(it)?St.toJS():St):{};var it,mt}function ht(St,it){var mt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return!0};if(ge(St)!=="object"||Array.isArray(St)||St===null||!it)return St;var zt=Object.assign({},St);return Object.keys(zt).forEach(function(fr){fr===it&&mt(zt[fr],fr)?delete zt[fr]:zt[fr]=ht(zt[fr],it,mt)}),zt}(function(){var St={location:{},history:{},open:function(){},close:function(){},File:function(){}};if(typeof window>"u")return St;try{St=window;for(var it=0,mt=["File","Blob","FormData"];it<mt.length;it++){var zt=mt[it];zt in window&&(St[zt]=window[zt])}}catch(fr){console.error(fr)}})(),Pe()(function(St,it){var mt=sampleXmlFromSchema(St,it);if(mt)return ve()(mt,{declaration:!0,indent:" "})}),Pe()(function St(it){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},zt=Xe(it),fr=zt.type,Rr=zt.example,jt=zt.properties,Vt=zt.additionalProperties,Br=zt.items,Ar=mt.includeReadOnly,co=mt.includeWriteOnly;if(Rr!==void 0)return ht(Rr,"$$ref",function(bn){return typeof bn=="string"&&bn.indexOf("#")>-1});if(!fr)if(jt)fr="object";else{if(!Br)return;fr="array"}if(fr==="object"){var _o=Xe(jt),Qo={};for(var fn in _o)_o[fn]&&_o[fn].deprecated||_o[fn]&&_o[fn].readOnly&&!Ar||_o[fn]&&_o[fn].writeOnly&&!co||(Qo[fn]=St(_o[fn],mt));if(Vt===!0)Qo.additionalProp1={};else if(Vt)for(var Cn=Xe(Vt),Dn=St(Cn,mt),fa=1;fa<4;fa++)Qo["additionalProp"+fa]=Dn;return Qo}return fr==="array"?Array.isArray(Br.anyOf)?Br.anyOf.map(function(bn){return St(bn,mt)}):Array.isArray(Br.oneOf)?Br.oneOf.map(function(bn){return St(bn,mt)}):[St(Br,mt)]:it.enum?it.default?it.default:function(bn){return Array.isArray(bn)?bn:[bn]}(it.enum)[0]:fr!=="file"?function(bn){var na=bn=Xe(bn),ya=na.type,aa=na.format,la=pe["".concat(ya,"_").concat(aa)]||pe[ya];return typeof la=="function"?la(bn):"Unknown Type: "+bn.type}(it):void 0});const Ue="MIfIRb",Fe="dxW730";function bt(St){return bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},bt(St)}function xt(St,it){if(!(St instanceof it))throw new TypeError("Cannot call a class as a function")}function Dt(St,it){for(var mt=0;mt<it.length;mt++){var zt=it[mt];zt.enumerable=zt.enumerable||!1,zt.configurable=!0,"value"in zt&&(zt.writable=!0),Object.defineProperty(St,zt.key,zt)}}function Zt(St,it,mt){return it&&Dt(St.prototype,it),mt&&Dt(St,mt),St}function Jt(St,it){if(typeof it!="function"&&it!==null)throw new TypeError("Super expression must either be null or a function");St.prototype=Object.create(it&&it.prototype,{constructor:{value:St,writable:!0,configurable:!0}}),it&&_t(St,it)}function _t(St,it){return _t=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},_t(St,it)}function er(St){var it=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var mt,zt=lr(St);if(it){var fr=lr(this).constructor;mt=Reflect.construct(zt,arguments,fr)}else mt=zt.apply(this,arguments);return ar(this,mt)}}function ar(St,it){if(it&&(bt(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(mt){if(mt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return mt}(St)}function lr(St){return lr=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},lr(St)}var yr=function(){return d().createElement("svg",{width:"408",height:"232",fill:"none",xmlns:"http://www.w3.org/2000/svg"},d().createElement("title",null,"Error"),d().createElement("rect",{x:"4",y:"2",width:"400",height:"224",rx:"8",fill:"var(--section_colors-tertiary)"}),d().createElement("rect",{x:"5",y:"3",width:"398",height:"222",rx:"7",stroke:"var(--section_colors-stroke)",strokeWidth:"2",strokeLinejoin:"round",strokeDasharray:"8 4"}),d().createElement("path",{d:"M192.629 145.012l4.875-14.074h2.461L193.637 148h-1.992l-6.317-17.062h2.449l4.852 14.074zm6.691 1.851c0-.375.11-.687.328-.937.227-.25.563-.375 1.008-.375.446 0 .782.125 1.008.375.234.25.352.562.352.937 0 .36-.118.66-.352.903-.226.242-.562.363-1.008.363-.445 0-.781-.121-1.008-.363a1.302 1.302 0 01-.328-.903zm14.778-3.668c.015-.929.121-1.664.316-2.203.195-.539.594-1.137 1.195-1.793l1.536-1.582c.656-.742.984-1.539.984-2.39 0-.821-.215-1.461-.645-1.922-.429-.469-1.054-.703-1.875-.703-.797 0-1.437.21-1.921.632-.485.422-.727.989-.727 1.7h-2.168c.016-1.266.465-2.286 1.348-3.059.89-.781 2.047-1.172 3.468-1.172 1.477 0 2.625.399 3.446 1.195.828.79 1.242 1.875 1.242 3.258 0 1.367-.633 2.715-1.899 4.043l-1.277 1.266c-.57.633-.855 1.543-.855 2.73h-2.168zm-.094 3.715c0-.351.105-.644.316-.879.219-.242.539-.363.961-.363.422 0 .742.121.961.363.219.235.328.528.328.879 0 .352-.109.645-.328.879-.219.227-.539.34-.961.34-.422 0-.742-.113-.961-.34-.211-.234-.316-.527-.316-.879z",fill:"var(--text_colors-secondary)"}),d().createElement("path",{fill:"var(--section_colors-stroke)",d:"M22 60h363v2H22z"}),d().createElement("rect",{x:"22",y:"20",width:"82",height:"24",rx:"4",fill:"var(--section_colors-stroke"}),d().createElement("rect",{x:"112",y:"20",width:"64",height:"24",rx:"4",fill:"var(--section_colors-stroke"}),d().createElement("rect",{x:"303",y:"20",width:"47",height:"24",rx:"4",fill:"var(--section_colors-stroke"}),d().createElement("rect",{x:"358",y:"20",width:"28",height:"24",rx:"4",fill:"var(--section_colors-stroke"}))},cr=function(St){Jt(mt,St);var it=er(mt);function mt(){var zt,fr;xt(this,mt);for(var Rr=arguments.length,jt=new Array(Rr),Vt=0;Vt<Rr;Vt++)jt[Vt]=arguments[Vt];return ar(fr,(zt=fr=it.call.apply(it,[this].concat(jt)),fr.handleRegisterClick=function(){var Br=fr.props.config;Br.theme&&Br.theme.onRegisterClick&&Br.theme.onRegisterClick()},zt))}return Zt(mt,[{key:"render",value:function(){var zt=this,fr=(this.props.config.theme||{}).currentVersion;return d().createElement("div",{className:"inline register-wrapper"},d().createElement("button",{"data-testid":"register-button",className:"btn primary",onClick:function(){return zt.handleRegisterClick()}},fr.version?"Register for ".concat(fr.version):"Register"))}}]),mt}(d().Component),Mt=function(St){Jt(mt,St);var it=er(mt);function mt(){var zt,fr;xt(this,mt);for(var Rr=arguments.length,jt=new Array(Rr),Vt=0;Vt<Rr;Vt++)jt[Vt]=arguments[Vt];return ar(fr,(zt=fr=it.call.apply(it,[this].concat(jt)),fr.handleViewSpecClick=function(){var Br=fr.props.config;Br.theme&&Br.theme.onViewSpecClick&&Br.theme.onViewSpecClick()},zt))}return Zt(mt,[{key:"render",value:function(){var zt=(0,this.props.getComponent)("Button");return d().createElement(zt,{appearance:U.outline,onClick:this.handleViewSpecClick},"View Raw")}}]),mt}(d().Component),rt=function(St){Jt(mt,St);var it=er(mt);function mt(){var zt,fr;xt(this,mt);for(var Rr=arguments.length,jt=new Array(Rr),Vt=0;Vt<Rr;Vt++)jt[Vt]=arguments[Vt];return ar(fr,(zt=fr=it.call.apply(it,[this].concat(jt)),fr.handleOnSelectSpec=function(Br){var Ar=fr.props.getConfigs();Ar.theme&&Ar.theme.onSelectSpec&&Ar.theme.onSelectSpec(Br)},zt))}return Zt(mt,[{key:"componentDidMount",value:function(){var zt=window.location.hash;if(zt&&zt.startsWith("#/doc-")){var fr=document.getElementById(zt.slice(2));fr&&(window.scrollTo({top:fr.offsetTop,behavior:"smooth"}),document.querySelector(".service-package-markdown .table-of-contents")&&(Ve(".service-package-markdown .header-anchor"),document.querySelector(".service-package-markdown .table-of-contents")&&Ve(".service-package-markdown .table-of-contents a")))}}},{key:"render",value:function(){var zt=this.props,fr=zt.errSelectors,Rr=zt.specSelectors,jt=zt.getComponent,Vt=zt.getConfigs,Br=jt("SvgAssets"),Ar=jt("InfoContainer",!0),co=jt("VersionPragmaFilter"),_o=jt("operations",!0),Qo=jt("Models",!0),fn=jt("errors",!0),Cn=(Rr.info(),jt("ServersContainer",!0)),Dn=jt("SchemesContainer",!0),fa=jt("AuthorizeBtnContainer",!0),bn=jt("Sidebar",!0),na=Rr.isSwagger2(),ya=Rr.isOAS3(),aa=Rr.loadingStatus(),la=null,Wn=Vt(),$a=Wn.theme||{},Fa=$a.hasSidebar,En=$a.applicationRegistrationEnabled;if(aa==="loading"&&(la=d().createElement("div",{className:"info"},d().createElement("div",{className:"loading-container"},d().createElement("div",{className:"loading"})))),aa==="failed"&&(la=d().createElement("div",{className:"info"},d().createElement("div",{className:"loading-container"},d().createElement("h4",{className:"title"},"Failed to load API definition."),d().createElement(fn,null)))),aa==="failedConfig"){var Ra=fr.lastError(),Aa=Ra?Ra.get("message"):"";la=d().createElement("div",{className:"info",style:{maxWidth:"880px",marginLeft:"auto",marginRight:"auto",textAlign:"center"}},d().createElement("div",{className:"loading-container"},d().createElement("h4",{className:"title"},"Failed to load remote configuration."),d().createElement("p",null,Aa)))}if(la)return d().createElement("div",{className:"swagger-ui"},d().createElement("div",{className:"loading-container"},la));var ba=Rr.servers(),zn=Rr.schemes(),Ti=ba&&ba.size,cs=zn&&zn.size,Oa=!!Rr.securityDefinitions(),La=!!Rr.specStr()&&Rr.spec().get("statusCode")!==404,Ca=[Ti&&d().createElement("div",{className:"ZZuq0D"},d().createElement(Cn,{key:"servers"})),cs&&d().createElement("div",{key:"schemas",className:"UmchPk"},d().createElement(Dn,null)),d().createElement("div",{key:"buttons",className:"y2lYC2"},La&&d().createElement("div",{className:Fe},d().createElement(Mt,{config:Wn,getComponent:jt})),Oa&&d().createElement("div",{className:Fe},d().createElement(fa,null)),En&&d().createElement("div",{className:Fe},d().createElement(cr,{config:Wn})))].filter(Boolean),ls=Ca.length>1?"justify-between":"justify-end";return d().createElement("div",{className:g()("lNqm90","container mx-auto max-w-screen-2xl breadcrumb-margin")},d().createElement("div",{className:"px-6 swagger-ui "+(Fa&&"has-sidebar")},d().createElement("div",{className:"tLv1Bn"},d().createElement("div",{className:"schemes wrapper align-items-center px-0 flex-col"},d().createElement("div",{className:"actions d-flex ".concat(ls," align-items-center w-full mt-3 mb-3")},Ca)))),Fa&&d().createElement(bn,{getConfigs:Vt}),d().createElement("div",{className:"swagger-ui "+(Fa&&"has-sidebar")},d().createElement(Br,null),La?d().createElement(co,{isSwagger2:na,isOAS3:ya,alsoShow:d().createElement(fn,null)},d().createElement(fn,null),d().createElement("div",{className:Ue},d().createElement(Ar,null),d().createElement(_o,null),d().createElement(Qo,null))):d().createElement("div",{className:Ue},d().createElement("div",{"data-testid":"spec-error-state",className:"UotG1b"},d().createElement("div",null,d().createElement(yr,null)),d().createElement("p",null,"No version spec found"),d().createElement("p",null,d().createElement("a",{href:"/","data-testid":"spec-error-catalog-link",className:"color-blue-500"},"Return to catalog"))))))}}]),mt}(d().Component);function kt(St){return kt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},kt(St)}function Gt(St,it){if(!(St instanceof it))throw new TypeError("Cannot call a class as a function")}function lt(St,it){for(var mt=0;mt<it.length;mt++){var zt=it[mt];zt.enumerable=zt.enumerable||!1,zt.configurable=!0,"value"in zt&&(zt.writable=!0),Object.defineProperty(St,zt.key,zt)}}function gt(St,it,mt){return it&<(St.prototype,it),mt&<(St,mt),St}function Ft(St,it){if(typeof it!="function"&&it!==null)throw new TypeError("Super expression must either be null or a function");St.prototype=Object.create(it&&it.prototype,{constructor:{value:St,writable:!0,configurable:!0}}),it&&Xt(St,it)}function Xt(St,it){return Xt=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},Xt(St,it)}function Pr(St){var it=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var mt,zt=ee(St);if(it){var fr=ee(this).constructor;mt=Reflect.construct(zt,arguments,fr)}else mt=zt.apply(this,arguments);return function(Rr,jt){if(jt&&(kt(jt)==="object"||typeof jt=="function"))return jt;if(jt!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(Vt){if(Vt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Vt}(Rr)}(this,mt)}}function ee(St){return ee=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},ee(St)}var fe=function(St){Ft(mt,St);var it=Pr(mt);function mt(){return Gt(this,mt),it.apply(this,arguments)}return gt(mt,[{key:"render",value:function(){var zt=this.props,fr=zt.host,Rr=zt.basePath;return d().createElement("pre",{className:"base-url"},"[ Base URL: ",fr,Rr," ]")}}]),mt}(p.Component),Ae=function(St){Ft(mt,St);var it=Pr(mt);function mt(){return Gt(this,mt),it.apply(this,arguments)}return gt(mt,[{key:"render",value:function(){var zt=this.props.data,fr=zt.get("name")||"the developer",Rr=zt.get("url"),jt=zt.get("email");return d().createElement("div",null,Rr&&d().createElement("div",null,d().createElement("a",{href:qe(Rr),target:"_blank",rel:"noreferrer"},fr," - Website")),jt&&d().createElement("a",{href:qe("mailto:".concat(jt))},Rr?"Send email to ".concat(fr):"Contact ".concat(fr)))}}]),mt}(p.Component),at=function(St){Ft(mt,St);var it=Pr(mt);function mt(){return Gt(this,mt),it.apply(this,arguments)}return gt(mt,[{key:"render",value:function(){var zt=this.props.license,fr=zt.get("name")||"License",Rr=zt.get("url");return d().createElement("div",null,Rr?d().createElement("a",{target:"_blank",rel:"noreferrer",href:qe(Rr)},fr):d().createElement("span",null,fr))}}]),mt}(p.Component),Ot=function(St){Ft(mt,St);var it=Pr(mt);function mt(){return Gt(this,mt),it.apply(this,arguments)}return gt(mt,[{key:"componentDidMount",value:function(){var zt=window.location.hash;if(zt&&zt.startsWith("#/doc-")){var fr=document.getElementById(zt.slice(2));fr&&window.scrollTo({top:fr.offsetTop,behavior:"smooth"})}}},{key:"render",value:function(){var zt=this.props,fr=zt.info,Rr=zt.url,jt=zt.host,Vt=zt.basePath,Br=zt.getComponent,Ar=zt.externalDocs,co=zt.system,_o=fr.get("version"),Qo=fr.get("description"),fn=fr.get("title"),Cn=fr.get("termsOfService"),Dn=fr.get("contact"),fa=fr.get("license"),bn=(Ar||(0,ae.fromJS)({})).toJS(),na=bn.url,ya=bn.description,aa=Br("Markdown"),la=Br("VersionStamp"),Wn=co.getConfigs(),$a=Wn.theme&&Wn.theme.serviceDoc;return d().createElement("div",{className:"info"},$a&&d().createElement("div",{className:"service-package-markdown markdown-body",dangerouslySetInnerHTML:{__html:$a}}),d().createElement("div",{className:"a_FZvz"},d().createElement("hgroup",{className:"HNGkP8"},d().createElement("div",{className:"HLqUfb"},d().createElement("h2",{className:"MmF4Fh"},fn),_o&&d().createElement(la,{version:_o})),jt||Vt?d().createElement(fe,{host:jt,basePath:Vt}):null,Rr&&d().createElement("a",{target:"_blank",rel:"noreferrer",href:qe(Rr)},d().createElement("span",{className:"url"}," ",Rr," "))),d().createElement("div",{className:"description"},d().createElement(aa,{source:Qo})),d().createElement("div",null,Cn&&d().createElement("div",null,d().createElement("a",{target:"_blank",rel:"noreferrer",href:qe(Cn)},"Terms of service")),Dn&&Dn.size?d().createElement(Ae,{data:Dn}):null,fa&&fa.size?d().createElement(at,{license:fa}):null,na?d().createElement("a",{target:"_blank",rel:"noreferrer",href:qe(na)},ya||na):null)))}}]),mt}(p.Component),It=I(7127),ft=I(8427);function Ht(St){return Ht=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},Ht(St)}function kr(St,it){return kr=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},kr(St,it)}function wr(St,it){if(it&&(Ht(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(mt){if(mt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return mt}(St)}function Je(St){return Je=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},Je(St)}var st=function(St){(function(jt,Vt){if(typeof Vt!="function"&&Vt!==null)throw new TypeError("Super expression must either be null or a function");jt.prototype=Object.create(Vt&&Vt.prototype,{constructor:{value:jt,writable:!0,configurable:!0}}),Vt&&kr(jt,Vt)})(Rr,St);var it,mt,zt,fr=(mt=Rr,zt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var jt,Vt=Je(mt);if(zt){var Br=Je(this).constructor;jt=Reflect.construct(Vt,arguments,Br)}else jt=Vt.apply(this,arguments);return wr(this,jt)});function Rr(){var jt,Vt;(function(_o,Qo){if(!(_o instanceof Qo))throw new TypeError("Cannot call a class as a function")})(this,Rr);for(var Br=arguments.length,Ar=new Array(Br),co=0;co<Br;co++)Ar[co]=arguments[co];return wr(Vt,(jt=Vt=fr.call.apply(fr,[this].concat(Ar)),Vt.state={overlay:"on"},jt))}return(it=[{key:"shouldComponentUpdate",value:function(jt,Vt){return this.props.tryItOutResponse!==jt.tryItOutResponse||this.props.responses!==jt.responses||this.props.produces!==jt.produces||this.props.producesValue!==jt.producesValue||this.props.displayRequestDuration!==jt.displayRequestDuration||this.props.path!==jt.path||this.props.method!==jt.method||this.state.overlay!==Vt.overlay}},{key:"handleClose",value:function(){this.setState({overlay:""})}},{key:"render",value:function(){var jt=this,Vt=this.props,Br=Vt.system,Ar=Vt.specSelectors,co=Vt.path,_o=Vt.method,Qo=Vt.getConfigs,fn=Ar.specJson().toJS(),Cn=Ar.operationScheme()||"http",Dn=Ar.host()||"example.com",fa=Ar.basePath()||"",bn=Ar.mutatedRequestFor(co,_o),na=Br.oas3Selectors.selectedServer();na&&(na.startsWith("/")?na=window.location.origin+na:na.startsWith("http://")||na.startsWith("https://")||(na=window.location.origin+window.location.pathname+"/"+na));var ya,aa=(0,It.createHar)(fn,co,_o,na||"".concat(Cn,"://").concat(Dn).concat(fa));if(bn){var la=Ar.mutatedRequestFor(co,_o);if(la=la.toJS(),aa.url=la.url,aa.queryString=[],la.body){aa.postData=aa.postData||{};try{var Wn=typeof la.body=="string"?JSON.parse(la.body):la.body;aa.postData.jsoObj=Wn,aa.postData.text=JSON.stringify(Wn)}catch{aa.postData.jsoObj=void 0,aa.postData.text=la.body.replace(/\n|\t/g,"")}}aa.headers=Object.keys(la.headers).map(function(Fa){return{name:Fa,value:la.headers[Fa]}}),this.setState({overlay:""})}else aa.headers.forEach(function(Fa){typeof Fa.value!="string"&&(Fa.value="")}),aa.url=aa.url.replace(/{/g,":").replace(/}/g,"");var $a=Qo();return ya=$a.theme&&$a.theme.languages?$a.theme.languages:[{prismLanguage:"bash",target:"shell",client:"curl"},{prismLanguage:"javascript",target:"javascript",client:"xhr"},{prismLanguage:"python",target:"python"},{prismLanguage:"ruby",target:"ruby"}],d().createElement("div",{className:"code-snippet"},!bn&&d().createElement("div",{className:"overlay ".concat(this.state.overlay)},d().createElement("span",{className:"close",onClick:function(){return jt.handleClose()}},"x"),d().createElement("h3",null,"Use 'Try it Out' to see completed code snippet")),d().createElement(ft.CodeSnippetWidget,{har:aa,snippets:ya}))}}])&&function(jt,Vt){for(var Br=0;Br<Vt.length;Br++){var Ar=Vt[Br];Ar.enumerable=Ar.enumerable||!1,Ar.configurable=!0,"value"in Ar&&(Ar.writable=!0),Object.defineProperty(jt,Ar.key,Ar)}}(Rr.prototype,it),Rr}(p.Component);function vt(St){return vt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},vt(St)}function Bt(St,it){return Bt=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},Bt(St,it)}function vr(St){return vr=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},vr(St)}var $r=function(St){(function(jt,Vt){if(typeof Vt!="function"&&Vt!==null)throw new TypeError("Super expression must either be null or a function");jt.prototype=Object.create(Vt&&Vt.prototype,{constructor:{value:jt,writable:!0,configurable:!0}}),Vt&&Bt(jt,Vt)})(Rr,St);var it,mt,zt,fr=(mt=Rr,zt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var jt,Vt=vr(mt);if(zt){var Br=vr(this).constructor;jt=Reflect.construct(Vt,arguments,Br)}else jt=Vt.apply(this,arguments);return function(Ar,co){if(co&&(vt(co)==="object"||typeof co=="function"))return co;if(co!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(_o){if(_o===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _o}(Ar)}(this,jt)});function Rr(){return function(jt,Vt){if(!(jt instanceof Vt))throw new TypeError("Cannot call a class as a function")}(this,Rr),fr.apply(this,arguments)}return(it=[{key:"render",value:function(){var jt,Vt=this.props,Br=Vt.response,Ar=Vt.operation,co=Ar.toJS(),_o=co.tag,Qo=co.operationId,fn=(Ar.getIn(["op"]),Ar.get("responses")),Cn=(jt=["operations",_o,Qo].join("-"),window.CSS.escape(function(bn){return typeof bn=="string"||bn instanceof String?bn.trim().replace(/\s/g,"%20"):""}(jt).replace(/%20/g,"_")));if(fn&&Br&&Br.size>0){var Dn=!fn.get(String(Br.get("status")))&&!fn.get("default");Br=Br.set("notDocumented",Dn)}var fa=window.document.querySelector("#".concat(Cn," .responses-table:not(.live-responses-table)"));return Br&&fa?fa.style.display="none":fa&&(fa.style.display="table"),null}}])&&function(jt,Vt){for(var Br=0;Br<Vt.length;Br++){var Ar=Vt[Br];Ar.enumerable=Ar.enumerable||!1,Ar.configurable=!0,"value"in Ar&&(Ar.writable=!0),Object.defineProperty(jt,Ar.key,Ar)}}(Rr.prototype,it),Rr}(d().Component);function lo(St){return lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},lo(St)}function io(St,it){return io=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},io(St,it)}function vo(St,it){if(it&&(lo(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(mt){if(mt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return mt}(St)}function $t(St){return $t=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},$t(St)}var br=function(St){(function(jt,Vt){if(typeof Vt!="function"&&Vt!==null)throw new TypeError("Super expression must either be null or a function");jt.prototype=Object.create(Vt&&Vt.prototype,{constructor:{value:jt,writable:!0,configurable:!0}}),Vt&&io(jt,Vt)})(Rr,St);var it,mt,zt,fr=(mt=Rr,zt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var jt,Vt=$t(mt);if(zt){var Br=$t(this).constructor;jt=Reflect.construct(Vt,arguments,Br)}else jt=Vt.apply(this,arguments);return vo(this,jt)});function Rr(){var jt,Vt;(function(_o,Qo){if(!(_o instanceof Qo))throw new TypeError("Cannot call a class as a function")})(this,Rr);for(var Br=arguments.length,Ar=new Array(Br),co=0;co<Br;co++)Ar[co]=arguments[co];return vo(Vt,(jt=Vt=fr.call.apply(fr,[this].concat(Ar)),Vt.state={sidebarOpen:!1},Vt.handleToggleSidebar=function(){Vt.setState(function(_o){return{sidebarOpen:!_o.sidebarOpen}})},jt))}return it=[{key:"sidebarToggleText",value:function(){return"".concat(this.state.sidebarOpen==="open"?"Close":"Open"," Sidebar")}},{key:"componentDidMount",value:function(){var jt=document.querySelector(".toc-content"),Vt=this.props.getConfigs();!Vt.theme&&Vt.theme.serviceToc||!jt||(jt.innerHTML=Vt.theme.serviceToc,Ve(".toc-content a"))}},{key:"render",value:function(){var jt,Vt,Br,Ar=this.props.getConfigs(),co={top:Ar.theme&&Ar.theme.swaggerAbsoluteTop||"0"},_o=Ar.theme&&Ar.theme.serviceToc,Qo=(0,this.props.getComponent)("SidebarList",!0);return d().createElement("div",{className:g()("JlGgdx",(jt={},Vt="LQfwwY",Br=this.state.sidebarOpen,Vt in jt?Object.defineProperty(jt,Vt,{value:Br,enumerable:!0,configurable:!0,writable:!0}):jt[Vt]=Br,jt))},d().createElement("a",{className:"EhYybC",style:co,onClick:this.handleToggleSidebar},d().createElement("span",{className:"dIeCve"})),d().createElement("div",{className:g()("r6PPUD")}),d().createElement("div",{id:"sidebar",className:g()("P8Ky0W")},d().createElement("div",{className:g()("o7s4KU","pl-5 pr-1 pt-6")},d().createElement("label",{className:_o?"toc-title color-text_colors-headings font-bold uppercase text-xs mb-1":"d-none"},"About"),d().createElement("div",{className:_o?"toc-content mt-4 mb-5":"d-none"}),d().createElement(Qo,{title:"Resources"}))))}}],it&&function(jt,Vt){for(var Br=0;Br<Vt.length;Br++){var Ar=Vt[Br];Ar.enumerable=Ar.enumerable||!1,Ar.configurable=!0,"value"in Ar&&(Ar.writable=!0),Object.defineProperty(jt,Ar.key,Ar)}}(Rr.prototype,it),Rr}(p.Component);function Vr(St){return Vr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},Vr(St)}function jo(St){return function(it){if(Array.isArray(it))return ho(it)}(St)||function(it){if(typeof Symbol<"u"&&it[Symbol.iterator]!=null||it["@@iterator"]!=null)return Array.from(it)}(St)||function(it,mt){if(it){if(typeof it=="string")return ho(it,mt);var zt=Object.prototype.toString.call(it).slice(8,-1);return zt==="Object"&&it.constructor&&(zt=it.constructor.name),zt==="Map"||zt==="Set"?Array.from(it):zt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(zt)?ho(it,mt):void 0}}(St)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ho(St,it){(it==null||it>St.length)&&(it=St.length);for(var mt=0,zt=new Array(it);mt<it;mt++)zt[mt]=St[mt];return zt}function Oo(St,it){return Oo=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},Oo(St,it)}function uo(St,it){if(it&&(Vr(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(mt){if(mt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return mt}(St)}function tn(St){return tn=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},tn(St)}var xo=function(St){(function(jt,Vt){if(typeof Vt!="function"&&Vt!==null)throw new TypeError("Super expression must either be null or a function");jt.prototype=Object.create(Vt&&Vt.prototype,{constructor:{value:jt,writable:!0,configurable:!0}}),Vt&&Oo(jt,Vt)})(Rr,St);var it,mt,zt,fr=(mt=Rr,zt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var jt,Vt=tn(mt);if(zt){var Br=tn(this).constructor;jt=Reflect.construct(Vt,arguments,Br)}else jt=Vt.apply(this,arguments);return uo(this,jt)});function Rr(){var jt,Vt;(function(_o,Qo){if(!(_o instanceof Qo))throw new TypeError("Cannot call a class as a function")})(this,Rr);for(var Br=arguments.length,Ar=new Array(Br),co=0;co<Br;co++)Ar[co]=arguments[co];return uo(Vt,(jt=Vt=fr.call.apply(fr,[this].concat(Ar)),Vt.state={sidebarData:[],filteredSidebarData:[],activeTags:[],oldTags:[],isFiltered:!1,activeId:null,filter:!0},jt))}return it=[{key:"componentDidMount",value:function(){var jt=this.props.specSelectors.taggedOperations();this.setState({sidebarData:jt,filteredSidebarData:jt})}},{key:"componentDidUpdate",value:function(jt,Vt){var Br=this.props.layoutSelectors.currentFilter();Vt.filter!==Br&&this.updatefilteredSidebarData(Br)}},{key:"updatefilteredSidebarData",value:function(jt){if(this.state.isFiltered||jt==="")this.state.isFiltered&&jt===""&&this.setState({activeTags:this.state.oldTags,isFiltered:!1});else{var Vt=this.state.sidebarData.map(function(Ar,co){return co});this.setState({oldTags:this.state.activeTags,activeTags:Vt,isFiltered:!0})}var Br=this.props.fn.opsFilter(this.state.sidebarData,jt);this.setState({filter:jt,filteredSidebarData:Br})}},{key:"buildSidebarURL",value:function(jt){return jt.replace(/\//,"").replace(/({|})/g,"_").replace(/\//g,"_").replace(/-/,"_").replace(/\s/g,"_")}},{key:"moveToAnchor",value:function(jt){window.scrollTo({top:jt.offsetTop,behavior:"smooth"})}},{key:"isIdActive",value:function(jt){return this.state.activeId===jt}},{key:"isTagActive",value:function(jt){return this.state.activeTags.includes(jt)}},{key:"ifActive",value:function(jt){return jt?"active":""}},{key:"getSidebarAnchorId",value:function(jt){return jt.getIn(["operation","__originalOperationId"])||jt.getIn(["operation","operationId"])||function(Vt,Br){var Ar=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",co=(arguments.length>3&&arguments[3]!==void 0?arguments[3]:{}).v2OperationIdCompatibilityMode;return Vt&&ge(Vt)==="object"?(Vt.operationId||"").replace(/\s/g,"").length?xe(Vt.operationId):$e(Br,Ar,{v2OperationIdCompatibilityMode:co}):null}(jt.get("operation"),jt.get("path"),jt.get("method"))||jt.get("id")}},{key:"sidebarAnchorClicked",value:function(jt,Vt){var Br=this.getSidebarAnchorId(Vt);this.setState({activeTags:[].concat(jo(this.state.activeTags),[jt]),activeId:Br}),this.props.layoutActions.show(["operations-tag",jt],!0),this.props.layoutActions.show(["operations",jt,Br],!0);var Ar="operations-".concat(jt,"-").concat(Br),co=document.querySelector("#".concat(Ar))||document.querySelector("#operations-".concat(this.buildSidebarURL(jt),"-").concat(this.buildSidebarURL(Br)));co&&this.moveToAnchor(co)}},{key:"subMenuClicked",value:function(jt){this.isTagActive(jt)?this.setState({activeTags:this.state.activeTags.filter(function(Vt){return Vt!==jt})}):this.setState({activeTags:[].concat(jo(this.state.activeTags),[jt])})}},{key:"summaryOrPath",value:function(jt){return jt.getIn(["operation","summary"])||jt.get("path")}},{key:"render",value:function(){var jt=this,Vt=this.props,Br=Vt.title,Ar=Vt.getComponent,co=this.state.filteredSidebarData,_o=Ar("Filter",!0);return d().createElement("div",{id:"spec-sidebar-list",className:"H_k0Sf"},d().createElement("div",{className:"VbbIN1"},Br),d().createElement("div",{className:"my-4"},d().createElement(_o,null)),d().createElement("ul",null,co.map(function(Qo,fn){return d().createElement("li",{key:fn,className:"submenu "+jt.ifActive(jt.isTagActive(fn))},d().createElement("span",{className:"submenu-title d-block cursor-pointer py-1 pl-5 color-text_colors-headings",onClick:function(){return jt.subMenuClicked(fn)}},fn),d().createElement("ul",{className:"submenu-items pt-1"},Qo.get("operations").map(function(Cn,Dn){return d().createElement("div",{key:Dn},d().createElement("li",{className:"method px-6 pt-2 pb-2 type-sm "+jt.ifActive(jt.isIdActive(jt.getSidebarAnchorId(Cn)))},d().createElement("span",{className:"uppercase method-"+Cn.get("method")},Cn.get("method")),d().createElement("a",{onClick:function(){return jt.sidebarAnchorClicked(fn,Cn)},className:"cursor-pointer method-"+Cn.get("method")},jt.summaryOrPath(Cn))))})))})))}}],it&&function(jt,Vt){for(var Br=0;Br<Vt.length;Br++){var Ar=Vt[Br];Ar.enumerable=Ar.enumerable||!1,Ar.configurable=!0,"value"in Ar&&(Ar.writable=!0),Object.defineProperty(jt,Ar.key,Ar)}}(Rr.prototype,it),Rr}(p.Component),mn=I(7822),ja=I.n(mn);function jn(St){return jn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},jn(St)}function on(St,it){return on=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},on(St,it)}function xn(St,it){if(it&&(jn(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(mt){if(mt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return mt}(St)}function Vn(St){return Vn=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},Vn(St)}var yn=function(St){(function(jt,Vt){if(typeof Vt!="function"&&Vt!==null)throw new TypeError("Super expression must either be null or a function");jt.prototype=Object.create(Vt&&Vt.prototype,{constructor:{value:jt,writable:!0,configurable:!0}}),Vt&&on(jt,Vt)})(Rr,St);var it,mt,zt,fr=(mt=Rr,zt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var jt,Vt=Vn(mt);if(zt){var Br=Vn(this).constructor;jt=Reflect.construct(Vt,arguments,Br)}else jt=Vt.apply(this,arguments);return xn(this,jt)});function Rr(){var jt,Vt;(function(_o,Qo){if(!(_o instanceof Qo))throw new TypeError("Cannot call a class as a function")})(this,Rr);for(var Br=arguments.length,Ar=new Array(Br),co=0;co<Br;co++)Ar[co]=arguments[co];return xn(Vt,(jt=Vt=fr.call.apply(fr,[this].concat(Ar)),Vt.onFilterChange=function(_o){var Qo=_o.target.value;Vt.props.layoutActions.updateFilter(Qo)},jt))}return(it=[{key:"render",value:function(){var jt=this.props,Vt=jt.specSelectors,Br=jt.layoutSelectors,Ar=(0,jt.getComponent)("Col");Vt.loadingStatus(),Vt.loadingStatus();var co=Br.currentFilter();return co?d().createElement("div",{className:"KMF_JR"},d().createElement(Ar,{className:"UTTTvJ",mobile:12},d().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"11",fill:"none",className:"BB_sH6"},d().createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14 0H0v2h14V0zm-2 3H2v2h10V3zM4 6h6v2H4V6zm4 3H6v2h2V9z",clipRule:"evenodd"})),d().createElement(ja(),{"aria-label":"Input for filtering by tag",type:"text",className:"kWnTWL",value:co===!0||co==="true"?"":co,debounceTimeout:1e3,placeholder:"Filter by tag",onChange:this.onFilterChange}))):null}}])&&function(jt,Vt){for(var Br=0;Br<Vt.length;Br++){var Ar=Vt[Br];Ar.enumerable=Ar.enumerable||!1,Ar.configurable=!0,"value"in Ar&&(Ar.writable=!0),Object.defineProperty(jt,Ar.key,Ar)}}(Rr.prototype,it),Rr}(d().Component);function wo(St){return wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},wo(St)}function Eo(St,it){return Eo=Object.setPrototypeOf||function(mt,zt){return mt.__proto__=zt,mt},Eo(St,it)}function Co(St){return Co=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},Co(St)}var nn=function(St){(function(jt,Vt){if(typeof Vt!="function"&&Vt!==null)throw new TypeError("Super expression must either be null or a function");jt.prototype=Object.create(Vt&&Vt.prototype,{constructor:{value:jt,writable:!0,configurable:!0}}),Vt&&Eo(jt,Vt)})(Rr,St);var it,mt,zt,fr=(mt=Rr,zt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var jt,Vt=Co(mt);if(zt){var Br=Co(this).constructor;jt=Reflect.construct(Vt,arguments,Br)}else jt=Vt.apply(this,arguments);return function(Ar,co){if(co&&(wo(co)==="object"||typeof co=="function"))return co;if(co!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(_o){if(_o===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _o}(Ar)}(this,jt)});function Rr(){return function(jt,Vt){if(!(jt instanceof Vt))throw new TypeError("Cannot call a class as a function")}(this,Rr),fr.apply(this,arguments)}return it=[{key:"render",value:function(){var jt=this.props,Vt=jt.showPopup,Br=jt.onClick,Ar=jt.getComponent,co=Ar("authorizationPopup",!0),_o=Ar("Button");return d().createElement("div",{className:"auth-wrapper"},d().createElement(_o,{onClick:Br},"Authorize"),Vt&&d().createElement(co,null))}}],it&&function(jt,Vt){for(var Br=0;Br<Vt.length;Br++){var Ar=Vt[Br];Ar.enumerable=Ar.enumerable||!1,Ar.configurable=!0,"value"in Ar&&(Ar.writable=!0),Object.defineProperty(jt,Ar.key,Ar)}}(Rr.prototype,it),Rr}(d().Component);function ha(){return ha=Object.assign||function(St){for(var it=1;it<arguments.length;it++){var mt=arguments[it];for(var zt in mt)Object.prototype.hasOwnProperty.call(mt,zt)&&(St[zt]=mt[zt])}return St},ha.apply(this,arguments)}nn.propTypes={onClick:j().func,isAuthorized:j().bool,showPopup:j().bool,getComponent:j().func.isRequired};var So=function(){return{components:{curl:function(){return null},Button:V,Filter:yn,KongLayout:rt,Sidebar:br,SidebarList:xo,authorizeBtn:nn},wrapComponents:{responses:function(St,it){return function(mt){return d().createElement("div",{className:"right-side-wrapper"},mt.tryItOutResponse&&d().createElement(st,ha({},mt,{system:it})),d().createElement(St,mt))}},operation:function(St,it){return function(mt){return d().createElement("div",{className:"operations-augment-wrapper"},d().createElement($r,ha({},mt,{system:it})),d().createElement(St,mt))}},info:function(St,it){return function(mt){return d().createElement("div",{className:"info-augment-wrapper"},d().createElement(Ot,ha({},mt,{system:it})))}}}}}})(),z})(),S.exports=m(a(92451))},21852:(S,P)=>{P.byteLength=function(f){var n=I(f),p=n[0],d=n[1];return 3*(p+d)/4-d},P.toByteArray=function(f){var n,p,d=I(f),i=d[0],g=d[1],E=new w(function(A,M,N){return 3*(M+N)/4-N}(0,i,g)),j=0,b=g>0?i-4:i;for(p=0;p<b;p+=4)n=m[f.charCodeAt(p)]<<18|m[f.charCodeAt(p+1)]<<12|m[f.charCodeAt(p+2)]<<6|m[f.charCodeAt(p+3)],E[j++]=n>>16&255,E[j++]=n>>8&255,E[j++]=255&n;return g===2&&(n=m[f.charCodeAt(p)]<<2|m[f.charCodeAt(p+1)]>>4,E[j++]=255&n),g===1&&(n=m[f.charCodeAt(p)]<<10|m[f.charCodeAt(p+1)]<<4|m[f.charCodeAt(p+2)]>>2,E[j++]=n>>8&255,E[j++]=255&n),E},P.fromByteArray=function(f){for(var n,p=f.length,d=p%3,i=[],g=16383,E=0,j=p-d;E<j;E+=g)i.push(z(f,E,E+g>j?j:E+g));return d===1?(n=f[p-1],i.push(a[n>>2]+a[n<<4&63]+"==")):d===2&&(n=(f[p-2]<<8)+f[p-1],i.push(a[n>>10]+a[n>>4&63]+a[n<<2&63]+"=")),i.join("")};for(var a=[],m=[],w=typeof Uint8Array<"u"?Uint8Array:Array,_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",x=0;x<64;++x)a[x]=_[x],m[_.charCodeAt(x)]=x;function I(f){var n=f.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var p=f.indexOf("=");return p===-1&&(p=n),[p,p===n?0:4-p%4]}function z(f,n,p){for(var d,i,g=[],E=n;E<p;E+=3)d=(f[E]<<16&16711680)+(f[E+1]<<8&65280)+(255&f[E+2]),g.push(a[(i=d)>>18&63]+a[i>>12&63]+a[i>>6&63]+a[63&i]);return g.join("")}m[45]=62,m[95]=63},15689:(S,P,a)=>{var m=a(38872),w=a(91670),_=w(m("String.prototype.indexOf"));S.exports=function(x,I){var z=m(x,!!I);return typeof z=="function"&&_(x,".prototype.")>-1?w(z):z}},91670:(S,P,a)=>{var m=a(22473),w=a(38872),_=a(51546),x=a(51653),I=w("%Function.prototype.apply%"),z=w("%Function.prototype.call%"),f=w("%Reflect.apply%",!0)||m.call(z,I),n=a(87644),p=w("%Math.max%");S.exports=function(i){if(typeof i!="function")throw new x("a function is required");var g=f(m,z,arguments);return _(g,1+p(0,i.length-(arguments.length-1)),!0)};var d=function(){return f(m,I,arguments)};n?n(S.exports,"apply",{value:d}):S.exports.apply=d},29225:(S,P)=>{P.parse=function(I,z){if(typeof I!="string")throw new TypeError("argument str must be a string");for(var f={},n=(z||{}).decode||w,p=0;p<I.length;){var d=I.indexOf("=",p);if(d===-1)break;var i=I.indexOf(";",p);if(i===-1)i=I.length;else if(i<d){p=I.lastIndexOf(";",d-1)+1;continue}var g=I.slice(p,d).trim();if(f[g]===void 0){var E=I.slice(d+1,i).trim();E.charCodeAt(0)===34&&(E=E.slice(1,-1)),f[g]=x(E,n)}p=i+1}return f},P.serialize=function(I,z,f){var n=f||{},p=n.encode||_;if(typeof p!="function")throw new TypeError("option encode is invalid");if(!m.test(I))throw new TypeError("argument name is invalid");var d=p(z);if(d&&!m.test(d))throw new TypeError("argument val is invalid");var i=I+"="+d;if(n.maxAge!=null){var g=n.maxAge-0;if(isNaN(g)||!isFinite(g))throw new TypeError("option maxAge is invalid");i+="; Max-Age="+Math.floor(g)}if(n.domain){if(!m.test(n.domain))throw new TypeError("option domain is invalid");i+="; Domain="+n.domain}if(n.path){if(!m.test(n.path))throw new TypeError("option path is invalid");i+="; Path="+n.path}if(n.expires){var E=n.expires;if(!function(j){return a.call(j)==="[object Date]"||j instanceof Date}(E)||isNaN(E.valueOf()))throw new TypeError("option expires is invalid");i+="; Expires="+E.toUTCString()}if(n.httpOnly&&(i+="; HttpOnly"),n.secure&&(i+="; Secure"),n.partitioned&&(i+="; Partitioned"),n.priority)switch(typeof n.priority=="string"?n.priority.toLowerCase():n.priority){case"low":i+="; Priority=Low";break;case"medium":i+="; Priority=Medium";break;case"high":i+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}if(n.sameSite)switch(typeof n.sameSite=="string"?n.sameSite.toLowerCase():n.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i};var a=Object.prototype.toString,m=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function w(I){return I.indexOf("%")!==-1?decodeURIComponent(I):I}function _(I){return encodeURIComponent(I)}function x(I,z){try{return z(I)}catch{return I}}},20796:(S,P,a)=>{var m=a(3498),w={"text/plain":"Text","text/html":"Url",default:"Text"};S.exports=function(_,x){var I,z,f,n,p,d,i=!1;x||(x={}),I=x.debug||!1;try{if(f=m(),n=document.createRange(),p=document.getSelection(),(d=document.createElement("span")).textContent=_,d.ariaHidden="true",d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(g){if(g.stopPropagation(),x.format)if(g.preventDefault(),g.clipboardData===void 0){I&&console.warn("unable to use e.clipboardData"),I&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var E=w[x.format]||w.default;window.clipboardData.setData(E,_)}else g.clipboardData.clearData(),g.clipboardData.setData(x.format,_);x.onCopy&&(g.preventDefault(),x.onCopy(g.clipboardData))}),document.body.appendChild(d),n.selectNodeContents(d),p.addRange(n),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");i=!0}catch(g){I&&console.error("unable to copy using execCommand: ",g),I&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(x.format||"text",_),x.onCopy&&x.onCopy(window.clipboardData),i=!0}catch(E){I&&console.error("unable to copy using clipboardData: ",E),I&&console.error("falling back to prompt"),z=function(j){var b=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return j.replace(/#{\s*key\s*}/g,b)}("message"in x?x.message:"Copy to clipboard: #{key}, Enter"),window.prompt(z,_)}}finally{p&&(typeof p.removeRange=="function"?p.removeRange(n):p.removeAllRanges()),d&&document.body.removeChild(d),f()}return i}},51381:(S,P,a)=>{var m=a(54616);S.exports=m},98967:(S,P,a)=>{a(29379),a(26408),a(57969),a(28193),a(23187);var m=a(88976);S.exports=m.AggregateError},44e3:(S,P,a)=>{S.exports=a(48554)},48554:(S,P,a)=>{a(72277);var m=a(51381);S.exports=m},11201:(S,P,a)=>{var m=a(59900),w=a(31878),_=TypeError;S.exports=function(x){if(m(x))return x;throw _(w(x)+" is not a function")}},3833:(S,P,a)=>{var m=a(59900),w=String,_=TypeError;S.exports=function(x){if(typeof x=="object"||m(x))return x;throw _("Can't set "+w(x)+" as a prototype")}},92658:S=>{S.exports=function(){}},5674:(S,P,a)=>{var m=a(35471),w=String,_=TypeError;S.exports=function(x){if(m(x))return x;throw _(w(x)+" is not an object")}},738:(S,P,a)=>{var m=a(96412),w=a(64803),_=a(11741),x=function(I){return function(z,f,n){var p,d=m(z),i=_(d),g=w(n,i);if(I&&f!=f){for(;i>g;)if((p=d[g++])!=p)return!0}else for(;i>g;g++)if((I||g in d)&&d[g]===f)return I||g||0;return!I&&-1}};S.exports={includes:x(!0),indexOf:x(!1)}},49041:(S,P,a)=>{var m=a(23137),w=m({}.toString),_=m("".slice);S.exports=function(x){return _(w(x),8,-1)}},58062:(S,P,a)=>{var m=a(48609),w=a(59900),_=a(49041),x=a(76842)("toStringTag"),I=Object,z=_(function(){return arguments}())=="Arguments";S.exports=m?_:function(f){var n,p,d;return f===void 0?"Undefined":f===null?"Null":typeof(p=function(i,g){try{return i[g]}catch{}}(n=I(f),x))=="string"?p:z?_(n):(d=_(n))=="Object"&&w(n.callee)?"Arguments":d}},77745:(S,P,a)=>{var m=a(70370),w=a(80064),_=a(41288),x=a(14498);S.exports=function(I,z,f){for(var n=w(z),p=x.f,d=_.f,i=0;i<n.length;i++){var g=n[i];m(I,g)||f&&m(f,g)||p(I,g,d(z,g))}}},45576:(S,P,a)=>{var m=a(82146);S.exports=!m(function(){function w(){}return w.prototype.constructor=null,Object.getPrototypeOf(new w)!==w.prototype})},89744:S=>{S.exports=function(P,a){return{value:P,done:a}}},95528:(S,P,a)=>{var m=a(59533),w=a(14498),_=a(29411);S.exports=m?function(x,I,z){return w.f(x,I,_(1,z))}:function(x,I,z){return x[I]=z,x}},29411:S=>{S.exports=function(P,a){return{enumerable:!(1&P),configurable:!(2&P),writable:!(4&P),value:a}}},57397:(S,P,a)=>{var m=a(95528);S.exports=function(w,_,x,I){return I&&I.enumerable?w[_]=x:m(w,_,x),w}},3742:(S,P,a)=>{var m=a(15856),w=Object.defineProperty;S.exports=function(_,x){try{w(m,_,{value:x,configurable:!0,writable:!0})}catch{m[_]=x}return x}},59533:(S,P,a)=>{var m=a(82146);S.exports=!m(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},87488:S=>{var P=typeof document=="object"&&document.all,a=P===void 0&&P!==void 0;S.exports={all:P,IS_HTMLDDA:a}},17814:(S,P,a)=>{var m=a(15856),w=a(35471),_=m.document,x=w(_)&&w(_.createElement);S.exports=function(I){return x?_.createElement(I):{}}},80437:S=>{S.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}},72685:S=>{S.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},67589:(S,P,a)=>{var m,w,_=a(15856),x=a(72685),I=_.process,z=_.Deno,f=I&&I.versions||z&&z.version,n=f&&f.v8;n&&(w=(m=n.split("."))[0]>0&&m[0]<4?1:+(m[0]+m[1])),!w&&x&&(!(m=x.match(/Edge\/(\d+)/))||m[1]>=74)&&(m=x.match(/Chrome\/(\d+)/))&&(w=+m[1]),S.exports=w},79178:S=>{S.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},47612:(S,P,a)=>{var m=a(23137),w=Error,_=m("".replace),x=String(w("zxcasd").stack),I=/\n\s*at [^:]*:[^\n]*/,z=I.test(x);S.exports=function(f,n){if(z&&typeof f=="string"&&!w.prepareStackTrace)for(;n--;)f=_(f,I,"");return f}},63910:(S,P,a)=>{var m=a(95528),w=a(47612),_=a(67782),x=Error.captureStackTrace;S.exports=function(I,z,f,n){_&&(x?x(I,z):m(I,"stack",w(f,n)))}},67782:(S,P,a)=>{var m=a(82146),w=a(29411);S.exports=!m(function(){var _=Error("a");return!("stack"in _)||(Object.defineProperty(_,"stack",w(1,7)),_.stack!==7)})},60061:(S,P,a)=>{var m=a(15856),w=a(22486),_=a(54843),x=a(59900),I=a(41288).f,z=a(64985),f=a(88976),n=a(73517),p=a(95528),d=a(70370),i=function(g){var E=function(j,b,A){if(this instanceof E){switch(arguments.length){case 0:return new g;case 1:return new g(j);case 2:return new g(j,b)}return new g(j,b,A)}return w(g,this,arguments)};return E.prototype=g.prototype,E};S.exports=function(g,E){var j,b,A,M,N,U,K,H,$,V=g.target,X=g.global,ae=g.stat,se=g.proto,re=X?m:ae?m[V]:(m[V]||{}).prototype,ve=X?f:f[V]||p(f,V,{})[V],ne=ve.prototype;for(M in E)b=!(j=z(X?M:V+(ae?".":"#")+M,g.forced))&&re&&d(re,M),U=ve[M],b&&(K=g.dontCallGetSet?($=I(re,M))&&$.value:re[M]),N=b&&K?K:E[M],b&&typeof U==typeof N||(H=g.bind&&b?n(N,m):g.wrap&&b?i(N):se&&x(N)?_(N):N,(g.sham||N&&N.sham||U&&U.sham)&&p(H,"sham",!0),p(ve,M,H),se&&(d(f,A=V+"Prototype")||p(f,A,{}),p(f[A],M,N),g.real&&ne&&(j||!ne[M])&&p(ne,M,N)))}},82146:S=>{S.exports=function(P){try{return!!P()}catch{return!0}}},22486:(S,P,a)=>{var m=a(81583),w=Function.prototype,_=w.apply,x=w.call;S.exports=typeof Reflect=="object"&&Reflect.apply||(m?x.bind(_):function(){return x.apply(_,arguments)})},73517:(S,P,a)=>{var m=a(54843),w=a(11201),_=a(81583),x=m(m.bind);S.exports=function(I,z){return w(I),z===void 0?I:_?x(I,z):function(){return I.apply(z,arguments)}}},81583:(S,P,a)=>{var m=a(82146);S.exports=!m(function(){var w=(function(){}).bind();return typeof w!="function"||w.hasOwnProperty("prototype")})},79224:(S,P,a)=>{var m=a(81583),w=Function.prototype.call;S.exports=m?w.bind(w):function(){return w.apply(w,arguments)}},80911:(S,P,a)=>{var m=a(59533),w=a(70370),_=Function.prototype,x=m&&Object.getOwnPropertyDescriptor,I=w(_,"name"),z=I&&(function(){}).name==="something",f=I&&(!m||m&&x(_,"name").configurable);S.exports={EXISTS:I,PROPER:z,CONFIGURABLE:f}},15745:(S,P,a)=>{var m=a(23137),w=a(11201);S.exports=function(_,x,I){try{return m(w(Object.getOwnPropertyDescriptor(_,x)[I]))}catch{}}},54843:(S,P,a)=>{var m=a(49041),w=a(23137);S.exports=function(_){if(m(_)==="Function")return w(_)}},23137:(S,P,a)=>{var m=a(81583),w=Function.prototype,_=w.call,x=m&&w.bind.bind(_,_);S.exports=m?x:function(I){return function(){return _.apply(I,arguments)}}},88724:(S,P,a)=>{var m=a(88976),w=a(15856),_=a(59900),x=function(I){return _(I)?I:void 0};S.exports=function(I,z){return arguments.length<2?x(m[I])||x(w[I]):m[I]&&m[I][z]||w[I]&&w[I][z]}},70338:(S,P,a)=>{var m=a(58062),w=a(72225),_=a(57326),x=a(71484),I=a(76842)("iterator");S.exports=function(z){if(!_(z))return w(z,I)||w(z,"@@iterator")||x[m(z)]}},76574:(S,P,a)=>{var m=a(79224),w=a(11201),_=a(5674),x=a(31878),I=a(70338),z=TypeError;S.exports=function(f,n){var p=arguments.length<2?I(f):n;if(w(p))return _(m(p,f));throw z(x(f)+" is not iterable")}},72225:(S,P,a)=>{var m=a(11201),w=a(57326);S.exports=function(_,x){var I=_[x];return w(I)?void 0:m(I)}},15856:function(S,P,a){var m=function(w){return w&&w.Math==Math&&w};S.exports=m(typeof globalThis=="object"&&globalThis)||m(typeof window=="object"&&window)||m(typeof self=="object"&&self)||m(typeof a.g=="object"&&a.g)||function(){return this}()||this||Function("return this")()},70370:(S,P,a)=>{var m=a(23137),w=a(99580),_=m({}.hasOwnProperty);S.exports=Object.hasOwn||function(x,I){return _(w(x),I)}},98164:S=>{S.exports={}},8594:(S,P,a)=>{var m=a(88724);S.exports=m("document","documentElement")},71638:(S,P,a)=>{var m=a(59533),w=a(82146),_=a(17814);S.exports=!m&&!w(function(){return Object.defineProperty(_("div"),"a",{get:function(){return 7}}).a!=7})},99840:(S,P,a)=>{var m=a(23137),w=a(82146),_=a(49041),x=Object,I=m("".split);S.exports=w(function(){return!x("z").propertyIsEnumerable(0)})?function(z){return _(z)=="String"?I(z,""):x(z)}:x},2614:(S,P,a)=>{var m=a(59900),w=a(35471),_=a(64878);S.exports=function(x,I,z){var f,n;return _&&m(f=I.constructor)&&f!==z&&w(n=f.prototype)&&n!==z.prototype&&_(x,n),x}},69249:(S,P,a)=>{var m=a(35471),w=a(95528);S.exports=function(_,x){m(x)&&"cause"in x&&w(_,"cause",x.cause)}},22270:(S,P,a)=>{var m,w,_,x=a(47209),I=a(15856),z=a(35471),f=a(95528),n=a(70370),p=a(31670),d=a(27384),i=a(98164),g="Object already initialized",E=I.TypeError,j=I.WeakMap;if(x||p.state){var b=p.state||(p.state=new j);b.get=b.get,b.has=b.has,b.set=b.set,m=function(M,N){if(b.has(M))throw E(g);return N.facade=M,b.set(M,N),N},w=function(M){return b.get(M)||{}},_=function(M){return b.has(M)}}else{var A=d("state");i[A]=!0,m=function(M,N){if(n(M,A))throw E(g);return N.facade=M,f(M,A,N),N},w=function(M){return n(M,A)?M[A]:{}},_=function(M){return n(M,A)}}S.exports={set:m,get:w,has:_,enforce:function(M){return _(M)?w(M):m(M,{})},getterFor:function(M){return function(N){var U;if(!z(N)||(U=w(N)).type!==M)throw E("Incompatible receiver, "+M+" required");return U}}}},1122:(S,P,a)=>{var m=a(76842),w=a(71484),_=m("iterator"),x=Array.prototype;S.exports=function(I){return I!==void 0&&(w.Array===I||x[_]===I)}},59900:(S,P,a)=>{var m=a(87488),w=m.all;S.exports=m.IS_HTMLDDA?function(_){return typeof _=="function"||_===w}:function(_){return typeof _=="function"}},64985:(S,P,a)=>{var m=a(82146),w=a(59900),_=/#|\.prototype\./,x=function(p,d){var i=z[I(p)];return i==n||i!=f&&(w(d)?m(d):!!d)},I=x.normalize=function(p){return String(p).replace(_,".").toLowerCase()},z=x.data={},f=x.NATIVE="N",n=x.POLYFILL="P";S.exports=x},57326:S=>{S.exports=function(P){return P==null}},35471:(S,P,a)=>{var m=a(59900),w=a(87488),_=w.all;S.exports=w.IS_HTMLDDA?function(x){return typeof x=="object"?x!==null:m(x)||x===_}:function(x){return typeof x=="object"?x!==null:m(x)}},30566:S=>{S.exports=!0},97043:(S,P,a)=>{var m=a(88724),w=a(59900),_=a(40210),x=a(88065),I=Object;S.exports=x?function(z){return typeof z=="symbol"}:function(z){var f=m("Symbol");return w(f)&&_(f.prototype,I(z))}},95849:(S,P,a)=>{var m=a(73517),w=a(79224),_=a(5674),x=a(31878),I=a(1122),z=a(11741),f=a(40210),n=a(76574),p=a(70338),d=a(41476),i=TypeError,g=function(j,b){this.stopped=j,this.result=b},E=g.prototype;S.exports=function(j,b,A){var M,N,U,K,H,$,V,X=A&&A.that,ae=!(!A||!A.AS_ENTRIES),se=!(!A||!A.IS_RECORD),re=!(!A||!A.IS_ITERATOR),ve=!(!A||!A.INTERRUPTED),ne=m(b,X),Pe=function(pe){return M&&d(M,"normal",pe),new g(!0,pe)},ge=function(pe){return ae?(_(pe),ve?ne(pe[0],pe[1],Pe):ne(pe[0],pe[1])):ve?ne(pe,Pe):ne(pe)};if(se)M=j.iterator;else if(re)M=j;else{if(!(N=p(j)))throw i(x(j)+" is not iterable");if(I(N)){for(U=0,K=z(j);K>U;U++)if((H=ge(j[U]))&&f(E,H))return H;return new g(!1)}M=n(j,N)}for($=se?j.next:M.next;!(V=w($,M)).done;){try{H=ge(V.value)}catch(pe){d(M,"throw",pe)}if(typeof H=="object"&&H&&f(E,H))return H}return new g(!1)}},41476:(S,P,a)=>{var m=a(79224),w=a(5674),_=a(72225);S.exports=function(x,I,z){var f,n;w(x);try{if(!(f=_(x,"return"))){if(I==="throw")throw z;return z}f=m(f,x)}catch(p){n=!0,f=p}if(I==="throw")throw z;if(n)throw f;return w(f),z}},5271:(S,P,a)=>{var m=a(16770).IteratorPrototype,w=a(70745),_=a(29411),x=a(618),I=a(71484),z=function(){return this};S.exports=function(f,n,p,d){var i=n+" Iterator";return f.prototype=w(m,{next:_(+!d,p)}),x(f,i,!1,!0),I[i]=z,f}},88545:(S,P,a)=>{var m=a(60061),w=a(79224),_=a(30566),x=a(80911),I=a(59900),z=a(5271),f=a(89626),n=a(64878),p=a(618),d=a(95528),i=a(57397),g=a(76842),E=a(71484),j=a(16770),b=x.PROPER,A=x.CONFIGURABLE,M=j.IteratorPrototype,N=j.BUGGY_SAFARI_ITERATORS,U=g("iterator"),K="keys",H="values",$="entries",V=function(){return this};S.exports=function(X,ae,se,re,ve,ne,Pe){z(se,ae,re);var ge,pe,xe,$e=function(bt){if(bt===ve&&Ue)return Ue;if(!N&&bt in Xe)return Xe[bt];switch(bt){case K:case H:case $:return function(){return new se(this,bt)}}return function(){return new se(this)}},Ve=ae+" Iterator",qe=!1,Xe=X.prototype,ht=Xe[U]||Xe["@@iterator"]||ve&&Xe[ve],Ue=!N&&ht||$e(ve),Fe=ae=="Array"&&Xe.entries||ht;if(Fe&&(ge=f(Fe.call(new X)))!==Object.prototype&&ge.next&&(_||f(ge)===M||(n?n(ge,M):I(ge[U])||i(ge,U,V)),p(ge,Ve,!0,!0),_&&(E[Ve]=V)),b&&ve==H&&ht&&ht.name!==H&&(!_&&A?d(Xe,"name",H):(qe=!0,Ue=function(){return w(ht,this)})),ve)if(pe={values:$e(H),keys:ne?Ue:$e(K),entries:$e($)},Pe)for(xe in pe)(N||qe||!(xe in Xe))&&i(Xe,xe,pe[xe]);else m({target:ae,proto:!0,forced:N||qe},pe);return _&&!Pe||Xe[U]===Ue||i(Xe,U,Ue,{name:ve}),E[ae]=Ue,pe}},16770:(S,P,a)=>{var m,w,_,x=a(82146),I=a(59900),z=a(35471),f=a(70745),n=a(89626),p=a(57397),d=a(76842),i=a(30566),g=d("iterator"),E=!1;[].keys&&("next"in(_=[].keys())?(w=n(n(_)))!==Object.prototype&&(m=w):E=!0),!z(m)||x(function(){var j={};return m[g].call(j)!==j})?m={}:i&&(m=f(m)),I(m[g])||p(m,g,function(){return this}),S.exports={IteratorPrototype:m,BUGGY_SAFARI_ITERATORS:E}},71484:S=>{S.exports={}},11741:(S,P,a)=>{var m=a(12123);S.exports=function(w){return m(w.length)}},50494:S=>{var P=Math.ceil,a=Math.floor;S.exports=Math.trunc||function(m){var w=+m;return(w>0?a:P)(w)}},52890:(S,P,a)=>{var m=a(10234);S.exports=function(w,_){return w===void 0?arguments.length<2?"":_:m(w)}},70745:(S,P,a)=>{var m,w=a(5674),_=a(93070),x=a(79178),I=a(98164),z=a(8594),f=a(17814),n=a(27384),p="prototype",d="script",i=n("IE_PROTO"),g=function(){},E=function(A){return"<"+d+">"+A+"</"+d+">"},j=function(A){A.write(E("")),A.close();var M=A.parentWindow.Object;return A=null,M},b=function(){try{m=new ActiveXObject("htmlfile")}catch{}var A,M,N;b=typeof document<"u"?document.domain&&m?j(m):(M=f("iframe"),N="java"+d+":",M.style.display="none",z.appendChild(M),M.src=String(N),(A=M.contentWindow.document).open(),A.write(E("document.F=Object")),A.close(),A.F):j(m);for(var U=x.length;U--;)delete b[p][x[U]];return b()};I[i]=!0,S.exports=Object.create||function(A,M){var N;return A!==null?(g[p]=w(A),N=new g,g[p]=null,N[i]=A):N=b(),M===void 0?N:_.f(N,M)}},93070:(S,P,a)=>{var m=a(59533),w=a(39427),_=a(14498),x=a(5674),I=a(96412),z=a(85921);P.f=m&&!w?Object.defineProperties:function(f,n){x(f);for(var p,d=I(n),i=z(n),g=i.length,E=0;g>E;)_.f(f,p=i[E++],d[p]);return f}},14498:(S,P,a)=>{var m=a(59533),w=a(71638),_=a(39427),x=a(5674),I=a(13208),z=TypeError,f=Object.defineProperty,n=Object.getOwnPropertyDescriptor,p="enumerable",d="configurable",i="writable";P.f=m?_?function(g,E,j){if(x(g),E=I(E),x(j),typeof g=="function"&&E==="prototype"&&"value"in j&&i in j&&!j[i]){var b=n(g,E);b&&b[i]&&(g[E]=j.value,j={configurable:d in j?j[d]:b[d],enumerable:p in j?j[p]:b[p],writable:!1})}return f(g,E,j)}:f:function(g,E,j){if(x(g),E=I(E),x(j),w)try{return f(g,E,j)}catch{}if("get"in j||"set"in j)throw z("Accessors not supported");return"value"in j&&(g[E]=j.value),g}},41288:(S,P,a)=>{var m=a(59533),w=a(79224),_=a(49568),x=a(29411),I=a(96412),z=a(13208),f=a(70370),n=a(71638),p=Object.getOwnPropertyDescriptor;P.f=m?p:function(d,i){if(d=I(d),i=z(i),n)try{return p(d,i)}catch{}if(f(d,i))return x(!w(_.f,d,i),d[i])}},39565:(S,P,a)=>{var m=a(76739),w=a(79178).concat("length","prototype");P.f=Object.getOwnPropertyNames||function(_){return m(_,w)}},59804:(S,P)=>{P.f=Object.getOwnPropertySymbols},89626:(S,P,a)=>{var m=a(70370),w=a(59900),_=a(99580),x=a(27384),I=a(45576),z=x("IE_PROTO"),f=Object,n=f.prototype;S.exports=I?f.getPrototypeOf:function(p){var d=_(p);if(m(d,z))return d[z];var i=d.constructor;return w(i)&&d instanceof i?i.prototype:d instanceof f?n:null}},40210:(S,P,a)=>{var m=a(23137);S.exports=m({}.isPrototypeOf)},76739:(S,P,a)=>{var m=a(23137),w=a(70370),_=a(96412),x=a(738).indexOf,I=a(98164),z=m([].push);S.exports=function(f,n){var p,d=_(f),i=0,g=[];for(p in d)!w(I,p)&&w(d,p)&&z(g,p);for(;n.length>i;)w(d,p=n[i++])&&(~x(g,p)||z(g,p));return g}},85921:(S,P,a)=>{var m=a(76739),w=a(79178);S.exports=Object.keys||function(_){return m(_,w)}},49568:(S,P)=>{var a={}.propertyIsEnumerable,m=Object.getOwnPropertyDescriptor,w=m&&!a.call({1:2},1);P.f=w?function(_){var x=m(this,_);return!!x&&x.enumerable}:a},64878:(S,P,a)=>{var m=a(15745),w=a(5674),_=a(3833);S.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var x,I=!1,z={};try{(x=m(Object.prototype,"__proto__","set"))(z,[]),I=z instanceof Array}catch{}return function(f,n){return w(f),_(n),I?x(f,n):f.__proto__=n,f}}():void 0)},43252:(S,P,a)=>{var m=a(48609),w=a(58062);S.exports=m?{}.toString:function(){return"[object "+w(this)+"]"}},23615:(S,P,a)=>{var m=a(79224),w=a(59900),_=a(35471),x=TypeError;S.exports=function(I,z){var f,n;if(z==="string"&&w(f=I.toString)&&!_(n=m(f,I))||w(f=I.valueOf)&&!_(n=m(f,I))||z!=="string"&&w(f=I.toString)&&!_(n=m(f,I)))return n;throw x("Can't convert object to primitive value")}},80064:(S,P,a)=>{var m=a(88724),w=a(23137),_=a(39565),x=a(59804),I=a(5674),z=w([].concat);S.exports=m("Reflect","ownKeys")||function(f){var n=_.f(I(f)),p=x.f;return p?z(n,p(f)):n}},88976:S=>{S.exports={}},86759:(S,P,a)=>{var m=a(14498).f;S.exports=function(w,_,x){x in w||m(w,x,{configurable:!0,get:function(){return _[x]},set:function(I){_[x]=I}})}},52389:(S,P,a)=>{var m=a(57326),w=TypeError;S.exports=function(_){if(m(_))throw w("Can't call method on "+_);return _}},618:(S,P,a)=>{var m=a(48609),w=a(14498).f,_=a(95528),x=a(70370),I=a(43252),z=a(76842)("toStringTag");S.exports=function(f,n,p,d){if(f){var i=p?f:f.prototype;x(i,z)||w(i,z,{configurable:!0,value:n}),d&&!m&&_(i,"toString",I)}}},27384:(S,P,a)=>{var m=a(74858),w=a(44017),_=m("keys");S.exports=function(x){return _[x]||(_[x]=w(x))}},31670:(S,P,a)=>{var m=a(15856),w=a(3742),_="__core-js_shared__",x=m[_]||w(_,{});S.exports=x},74858:(S,P,a)=>{var m=a(30566),w=a(31670);(S.exports=function(_,x){return w[_]||(w[_]=x!==void 0?x:{})})("versions",[]).push({version:"3.31.0",mode:m?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.31.0/LICENSE",source:"https://github.com/zloirock/core-js"})},21508:(S,P,a)=>{var m=a(23137),w=a(57528),_=a(10234),x=a(52389),I=m("".charAt),z=m("".charCodeAt),f=m("".slice),n=function(p){return function(d,i){var g,E,j=_(x(d)),b=w(i),A=j.length;return b<0||b>=A?p?"":void 0:(g=z(j,b))<55296||g>56319||b+1===A||(E=z(j,b+1))<56320||E>57343?p?I(j,b):g:p?f(j,b,b+2):E-56320+(g-55296<<10)+65536}};S.exports={codeAt:n(!1),charAt:n(!0)}},39904:(S,P,a)=>{var m=a(67589),w=a(82146),_=a(15856).String;S.exports=!!Object.getOwnPropertySymbols&&!w(function(){var x=Symbol();return!_(x)||!(Object(x)instanceof Symbol)||!Symbol.sham&&m&&m<41})},64803:(S,P,a)=>{var m=a(57528),w=Math.max,_=Math.min;S.exports=function(x,I){var z=m(x);return z<0?w(z+I,0):_(z,I)}},96412:(S,P,a)=>{var m=a(99840),w=a(52389);S.exports=function(_){return m(w(_))}},57528:(S,P,a)=>{var m=a(50494);S.exports=function(w){var _=+w;return _!=_||_===0?0:m(_)}},12123:(S,P,a)=>{var m=a(57528),w=Math.min;S.exports=function(_){return _>0?w(m(_),9007199254740991):0}},99580:(S,P,a)=>{var m=a(52389),w=Object;S.exports=function(_){return w(m(_))}},82690:(S,P,a)=>{var m=a(79224),w=a(35471),_=a(97043),x=a(72225),I=a(23615),z=a(76842),f=TypeError,n=z("toPrimitive");S.exports=function(p,d){if(!w(p)||_(p))return p;var i,g=x(p,n);if(g){if(d===void 0&&(d="default"),i=m(g,p,d),!w(i)||_(i))return i;throw f("Can't convert object to primitive value")}return d===void 0&&(d="number"),I(p,d)}},13208:(S,P,a)=>{var m=a(82690),w=a(97043);S.exports=function(_){var x=m(_,"string");return w(x)?x:x+""}},48609:(S,P,a)=>{var m={};m[a(76842)("toStringTag")]="z",S.exports=String(m)==="[object z]"},10234:(S,P,a)=>{var m=a(58062),w=String;S.exports=function(_){if(m(_)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return w(_)}},31878:S=>{var P=String;S.exports=function(a){try{return P(a)}catch{return"Object"}}},44017:(S,P,a)=>{var m=a(23137),w=0,_=Math.random(),x=m(1 .toString);S.exports=function(I){return"Symbol("+(I===void 0?"":I)+")_"+x(++w+_,36)}},88065:(S,P,a)=>{var m=a(39904);S.exports=m&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},39427:(S,P,a)=>{var m=a(59533),w=a(82146);S.exports=m&&w(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},47209:(S,P,a)=>{var m=a(15856),w=a(59900),_=m.WeakMap;S.exports=w(_)&&/native code/.test(String(_))},76842:(S,P,a)=>{var m=a(15856),w=a(74858),_=a(70370),x=a(44017),I=a(39904),z=a(88065),f=m.Symbol,n=w("wks"),p=z?f.for||f:f&&f.withoutSetter||x;S.exports=function(d){return _(n,d)||(n[d]=I&&_(f,d)?f[d]:p("Symbol."+d)),n[d]}},97312:(S,P,a)=>{var m=a(88724),w=a(70370),_=a(95528),x=a(40210),I=a(64878),z=a(77745),f=a(86759),n=a(2614),p=a(52890),d=a(69249),i=a(63910),g=a(59533),E=a(30566);S.exports=function(j,b,A,M){var N="stackTraceLimit",U=M?2:1,K=j.split("."),H=K[K.length-1],$=m.apply(null,K);if($){var V=$.prototype;if(!E&&w(V,"cause")&&delete V.cause,!A)return $;var X=m("Error"),ae=b(function(se,re){var ve=p(M?re:se,void 0),ne=M?new $(se):new $;return ve!==void 0&&_(ne,"message",ve),i(ne,ae,ne.stack,2),this&&x(V,this)&&n(ne,this,ae),arguments.length>U&&d(ne,arguments[U]),ne});if(ae.prototype=V,H!=="Error"?I?I(ae,X):z(ae,X,{name:!0}):g&&N in $&&(f(ae,$,N),f(ae,$,"prepareStackTrace")),z(ae,$),!E)try{V.name!==H&&_(V,"name",H),V.constructor=ae}catch{}return ae}}},57969:(S,P,a)=>{var m=a(60061),w=a(88724),_=a(22486),x=a(82146),I=a(97312),z="AggregateError",f=w(z),n=!x(function(){return f([1]).errors[0]!==1})&&x(function(){return f([1],z,{cause:7}).cause!==7});m({global:!0,constructor:!0,arity:2,forced:n},{AggregateError:I(z,function(p){return function(d,i){return _(p,this,arguments)}},n,!0)})},95350:(S,P,a)=>{var m=a(60061),w=a(40210),_=a(89626),x=a(64878),I=a(77745),z=a(70745),f=a(95528),n=a(29411),p=a(69249),d=a(63910),i=a(95849),g=a(52890),E=a(76842)("toStringTag"),j=Error,b=[].push,A=function(N,U){var K,H=w(M,this);x?K=x(j(),H?_(this):M):(K=H?this:z(M),f(K,E,"Error")),U!==void 0&&f(K,"message",g(U)),d(K,A,K.stack,1),arguments.length>2&&p(K,arguments[2]);var $=[];return i(N,b,{that:$}),f(K,"errors",$),K};x?x(A,j):I(A,j,{name:!0});var M=A.prototype=z(j.prototype,{constructor:n(1,A),message:n(1,""),name:n(1,"AggregateError")});m({global:!0,constructor:!0,arity:2},{AggregateError:A})},26408:(S,P,a)=>{a(95350)},28193:(S,P,a)=>{var m=a(96412),w=a(92658),_=a(71484),x=a(22270),I=a(14498).f,z=a(88545),f=a(89744),n=a(30566),p=a(59533),d="Array Iterator",i=x.set,g=x.getterFor(d);S.exports=z(Array,"Array",function(j,b){i(this,{type:d,target:m(j),index:0,kind:b})},function(){var j=g(this),b=j.target,A=j.kind,M=j.index++;return!b||M>=b.length?(j.target=void 0,f(void 0,!0)):f(A=="keys"?M:A=="values"?b[M]:[M,b[M]],!1)},"values");var E=_.Arguments=_.Array;if(w("keys"),w("values"),w("entries"),!n&&p&&E.name!=="values")try{I(E,"name",{value:"values"})}catch{}},29379:(S,P,a)=>{var m=a(60061),w=a(15856),_=a(22486),x=a(97312),I="WebAssembly",z=w[I],f=Error("e",{cause:7}).cause!==7,n=function(d,i){var g={};g[d]=x(d,i,f),m({global:!0,constructor:!0,arity:1,forced:f},g)},p=function(d,i){if(z&&z[d]){var g={};g[d]=x(I+"."+d,i,f),m({target:I,stat:!0,constructor:!0,arity:1,forced:f},g)}};n("Error",function(d){return function(i){return _(d,this,arguments)}}),n("EvalError",function(d){return function(i){return _(d,this,arguments)}}),n("RangeError",function(d){return function(i){return _(d,this,arguments)}}),n("ReferenceError",function(d){return function(i){return _(d,this,arguments)}}),n("SyntaxError",function(d){return function(i){return _(d,this,arguments)}}),n("TypeError",function(d){return function(i){return _(d,this,arguments)}}),n("URIError",function(d){return function(i){return _(d,this,arguments)}}),p("CompileError",function(d){return function(i){return _(d,this,arguments)}}),p("LinkError",function(d){return function(i){return _(d,this,arguments)}}),p("RuntimeError",function(d){return function(i){return _(d,this,arguments)}})},23187:(S,P,a)=>{var m=a(21508).charAt,w=a(10234),_=a(22270),x=a(88545),I=a(89744),z="String Iterator",f=_.set,n=_.getterFor(z);x(String,"String",function(p){f(this,{type:z,string:w(p),index:0})},function(){var p,d=n(this),i=d.string,g=d.index;return g>=i.length?I(void 0,!0):(p=m(i,g),d.index+=p.length,I(p,!1))})},72277:(S,P,a)=>{a(26408)},53874:(S,P,a)=>{a(28193);var m=a(80437),w=a(15856),_=a(58062),x=a(95528),I=a(71484),z=a(76842)("toStringTag");for(var f in m){var n=w[f],p=n&&n.prototype;p&&_(p)!==z&&x(p,z,f),I[f]=I.Array}},54616:(S,P,a)=>{a(72277);var m=a(98967);a(53874),S.exports=m},65690:(S,P,a)=>{a.d(P,{A:()=>pe});var m=a(1895),w=a.n(m),_=a(71464),x=a.n(_),I=a(41075),z=a.n(I),f=new URL(a(11264),a.b),n=new URL(a(78670),a.b),p=new URL(a(1090),a.b),d=new URL(a(35744),a.b),i=new URL(a(5015),a.b),g=new URL(a(95712),a.b),E=new URL(a(99090),a.b),j=new URL(a(12153),a.b),b=new URL(a(17156),a.b),A=new URL(a(5613),a.b),M=new URL(a(46274),a.b),N=new URL(a(88507),a.b),U=x()(w()),K=z()(f),H=z()(n),$=z()(p),V=z()(d),X=z()(i),ae=z()(g),se=z()(E),re=z()(j),ve=z()(b),ne=z()(A),Pe=z()(M),ge=z()(N);U.push([S.id,`:host{--layout-container-margin: 0 32px;--scheme-container-background: var(--section_colors-body, #fff);--scheme-container-border-bottom-color: var(--section_colors-stroke, rgba(0, 0, 0, 0.1));--scheme-title-color: var(--text_colors-accent, #07A88D);--scheme-title-font-size: var(--type-xxl, 2rem)}.lNqm90{font:400 16px var(--swagger-ui-font-family)}.lNqm90 .actions{row-gap:var(--spacing-sm, 12px);max-width:100%;flex-wrap:wrap}.MIfIRb{margin:var(--layout-container-margin)}.UotG1b{align-items:center;display:flex;flex-direction:column;margin-top:var(--spacing-xxl, 48px)}.tLv1Bn{display:flex;align-items:center;margin:0;padding:0;background:var(--scheme-container-background);border-bottom:1px solid var(--scheme-container-border-bottom-color)}.Mq7K1r{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.BazpKV{color:var(--scheme-title-color);font-weight:var(--headings-font-weight);font-size:var(--scheme-title-font-size)}.ZZuq0D{max-width:65%}.ZZuq0D>div{align-items:center;font-size:14px}.ZZuq0D .servers-title{font-size:var(--type-sm, 14px);color:var(--text_colors-primary, var(--black-70, rgba(0, 0, 0, 0.7)));display:inline-block;margin-bottom:var(--spacing-sm, 12px)}.UmchPk label{display:inline-flex;align-items:center;max-width:400px}.UmchPk select{min-width:130px;max-width:calc(100% - 6px);text-overflow:ellipsis;padding:10px var(--spacing-md) !important;color:var(--black-70, rgba(0, 0, 0, 0.7)) !important}.UmchPk .schemes-title{font-size:var(--type-sm, 14px);font-weight:normal;color:var(--text_colors-primary, var(--black-70, rgba(0, 0, 0, 0.7)));display:inline-block;margin-right:var(--spacing-md)}.y2lYC2{display:inline-flex;flex-direction:row;justify-content:space-between}.y2lYC2 .dxW730{border-radius:100px;font-size:13px;line-height:13px}.dxW730{display:inline-flex;justify-content:stretch}.dxW730:not(:first-of-type){margin-left:var(--spacing-md, 16px)} +:host{--spec-info-border-color: var(--section_colors-stroke, rgba(0, 0, 0, 0.1));--spec-info-margin: var(--spacing-xl, 1.5rem) 0;--spec-info-padding: var(--spacing-xl);--spec-info-background-color: var(--section_colors-body, #fff);--spec-info-title-font-size: var(--type-xl);--spec-info-title-font-weight: 300;--spec-info-title-color: var(--text-color)}.a_FZvz{background:var(--spec-info-background-color)}.HNGkP8{margin:0 0 1.25rem 0}.HLqUfb{align-items:center;display:flex;margin:0 0 1rem}.HLqUfb small{font-size:.875rem;font-weight:300;display:inline-block;margin:0 0 0 var(--spacing-xs);padding:4px;vertical-align:super;border-radius:1rem;background:#7d8492}.HLqUfb small>pre{margin:0;padding:0;font-family:var(--swagger-ui-font-family);color:#fff}.MmF4Fh{font-size:var(--type-xl);font-weight:var(--spec-info-title-font-weight);padding:0;margin:unset;color:var(--spec-info-title-color)} +:host{--sidebar-width: 250px}.JlGgdx{--sidebar-spacing-top: var(--headerHeight, 0px);--sidebar-background: var(--section_colors-body, #fff);--sidebar-toggle-icon-color: var(--text_colors-primary, #333)}.P8Ky0W{position:fixed;top:40px;left:0;width:100%;transform:translateX(-100%);transition:all 400ms ease;z-index:2}.LQfwwY .P8Ky0W{transform:translateX(0)}@media(min-width: 1201px){.P8Ky0W{transform:translateX(0)}}.o7s4KU{position:fixed;z-index:2;width:var(--sidebar-width);height:calc(100vh - var(--sidebar-spacing-top));background:var(--sidebar-background);overflow-y:auto}.EhYybC{position:fixed;left:0;right:0;top:0;height:54px;width:54px;border-radius:50%;overflow:hidden;text-indent:100%;white-space:nowrap;z-index:3;transition:transform .5s,left .5s;cursor:pointer}@media(min-width: 1201px){.EhYybC{display:none}}.dIeCve{position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);width:22px;height:2px;background-color:var(--sidebar-toggle-icon-color)}.dIeCve::before,.dIeCve::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;transform:translateZ(0);transition:transform .5s,width .5s,top .3s}.dIeCve::before{transform-origin:right top;transform:translateY(-6px)}.dIeCve::after{transform-origin:right bottom;transform:translateY(6px)}.EhYybC:hover .dIeCve::before{top:-2px}.EhYybC:hover .dIeCve::after{top:2px}.LQfwwY .EhYybC{transform:rotate(180deg);left:calc(var(--sidebar-width) - 27px)}.LQfwwY .dIeCve::before,.LQfwwY .dIeCve::after{width:50%;transition:transform .5s,width .5s}.LQfwwY .dIeCve::before{transform:rotate(45deg)}.LQfwwY .dIeCve::after{transform:rotate(-45deg)}.r6PPUD{position:fixed;display:none;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1}@media(min-width: 1201px){.r6PPUD{display:none}}.LQfwwY .r6PPUD{display:block}@media all and (max-width: 1200px){#P8Ky0W.wwdAEA .o7s4KU{height:100vh;width:300px;left:0;top:0;border-right:none}.QSGJ4V.j_TTeE{margin-top:40px}.EhYybC>p{margin:0 32px}}@media all and (min-width: 1201px){.r6PPUD.EFmwMF{display:none}.swagger-ui{margin-top:0}.swagger-ui.has-sidebar{margin-left:var(--sidebar-width)}} +.H_k0Sf{--sidebar-list-title-color: var(--text_colors-headings, rgba(0, 0, 0, 0.8))}.VbbIN1{font-weight:700;text-transform:uppercase;color:var(--sidebar-list-title-color)} +.KMF_JR{--filter-input-color: var(--text_colors-secondary, rgba(0, 0, 0, 0.8));--filter-input-placeholder-color: var(--filter-input-color);--filter-input-border-color: var(--text_colors-stroke, rgba(0, 0, 0, 0.1));--filter-input-border-radius: 4px;--filter-icon-color: var(--text_colors-accent, rgba(0, 0, 0, 0.35))}.UTTTvJ{position:relative;margin-right:var(--spacing-lg)}.kWnTWL{color:var(--filter-input-color);padding:var(--spacing-sm) var(--spacing-xl);border:1px solid var(--filter-input-border-color);border-radius:var(--filter-input-border-radius);line-height:1}.kWnTWL::placeholder{color:var(--filter-input-placeholder-color)}.BB_sH6{position:absolute;left:var(--spacing-sm);top:var(--spacing-md);color:var(--filter-icon-color)} +:host{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, 0.85);--black-70: rgba(0, 0, 0, 0.7);--black-45: rgba(0, 0, 0, 0.45);--black-25: rgba(0, 0, 0, 0.25);--black-10: rgba(0, 0, 0, 0.1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: 'Inter', Roboto, Helvetica, sans-serif;--font-family-mono: 'JetBrains Mono', Consolas, monospace;font-weight:var(--font-weight-normal, 400);/*! KONGPONENTS_STYLES */}:host .kong-icon[data-v-32539fc3]{display:inline-block}:host .kong-icon .slot-content[data-v-32539fc3],:host .kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none !important;visibility:hidden !important}:host .kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}:host .k-button[data-v-3b502d88]{align-items:center;border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}:host .k-button[data-v-3b502d88]:disabled,:host .k-button[disabled][data-v-3b502d88]{cursor:not-allowed}:host .k-button[data-v-3b502d88]:disabled:hover,:host .k-button[disabled][data-v-3b502d88]:hover{text-decoration:none !important}:host .k-button:disabled .kong-icon[data-v-3b502d88],:host .k-button[data-v-3b502d88]:disabled .kong-icon,:host .k-button[disabled] .kong-icon[data-v-3b502d88],:host .k-button[disabled][data-v-3b502d88] .kong-icon{pointer-events:none}:host .k-button[disabled][data-v-3b502d88]:not(:disabled){pointer-events:none}:host .k-button[data-v-3b502d88]:focus{outline:none}:host .k-button[data-v-3b502d88]>.kong-icon{box-sizing:unset;display:inline-flex}:host .k-button.icon-btn[data-v-3b502d88]{height:38px;justify-content:center}:host .k-button.small[data-v-3b502d88]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-button.medium[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-button.large[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-button[data-v-3b502d88] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}:host .k-button.is-active[data-v-3b502d88] .caret{transform:rotate(-180deg);transition:.2s ease}:host .k-button.secondary[data-v-3b502d88]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-button.secondary[data-v-3b502d88]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:disabled,:host .k-button.secondary[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.primary[data-v-3b502d88]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.primary[data-v-3b502d88]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}:host .k-button.primary[data-v-3b502d88]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}:host .k-button.primary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.primary[data-v-3b502d88]:disabled,:host .k-button.primary[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.danger[data-v-3b502d88]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.danger[data-v-3b502d88]:hover:not(:disabled){background-color:rgba(173,0,14,.8509803922);background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, 0.85)))}:host .k-button.danger[data-v-3b502d88]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:disabled,:host .k-button.danger[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.creation[data-v-3b502d88]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.creation[data-v-3b502d88]:hover:not(:disabled){background-color:rgba(0,136,113,.8509803922);background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}:host .k-button.creation[data-v-3b502d88]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:disabled,:host .k-button.creation[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.outline[data-v-3b502d88]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:rgba(0,68,244,.4);border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, 0.4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}:host .k-button.outline[data-v-3b502d88]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.outline[data-v-3b502d88]:disabled,:host .k-button.outline[disabled][data-v-3b502d88]{border-color:#afb7c5 !important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link[data-v-3b502d88]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}:host .k-button.btn-link[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus{text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus-visible,:host .k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}:host .k-button.btn-link[data-v-3b502d88]:disabled,:host .k-button.btn-link[disabled][data-v-3b502d88]{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link-danger[data-v-3b502d88]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link-danger[data-v-3b502d88]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}:host .k-button.rounded[data-v-3b502d88]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}:host .k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}:host .k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}:host .k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}:host .k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}:host .k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host .k-alert .k-alert-title[data-v-51943d73]{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}:host .k-alert .close[data-v-51943d73]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}:host .k-alert .close[data-v-51943d73]:hover,:host .k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}:host .k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}:host .k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}:host .k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}:host .k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}:host .k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}:host .k-alert.is-centered[data-v-51943d73]{justify-content:center}:host .k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}:host .k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}:host .k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px !important;margin-right:var(--kui-space-50, 12px) !important}:host .k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}:host .k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}:host .k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}:host .k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}:host .k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}:host .k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}:host .k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}:host .k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}:host .k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}:host .k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}:host .k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}:host .k-popover.fade-enter-active,:host .k-popover.fade-enter-to,:host .k-popover.fade-leave-active,:host .k-popover.fade-leave-to{animation:none !important}:host .k-popover .k-popover-header{align-items:baseline;display:flex !important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}:host .k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-popover .k-popover-header .k-popover-actions{margin-left:auto}:host .k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}:host .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}:host .k-popover[x-placement^=bottom]:after,:host .k-popover[x-placement^=bottom]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}:host .k-popover[x-placement^=bottom]:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=bottom]:before{border-color:rgba(250,250,250,0);border-bottom-color:rgba(0,0,0,.1019607843);border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=top]:after,:host .k-popover[x-placement^=top]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}:host .k-popover[x-placement^=top]:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=top]:before{border-color:rgba(250,250,250,0);border-top-color:rgba(0,0,0,.1019607843);border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=left]:after,:host .k-popover[x-placement^=left]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}:host .k-popover[x-placement^=left]:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=left]:before{border-color:rgba(250,250,250,0);border-left-color:rgba(0,0,0,.1019607843);border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=right]:after,:host .k-popover[x-placement^=right]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}:host .k-popover[x-placement^=right]:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=right]:before{border-color:rgba(250,250,250,0);border-right-color:rgba(0,0,0,.1019607843);border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=top-start]:after,:host .k-popover[x-placement^=top-start]:before,:host .k-popover[x-placement^=bottom-start]:after,:host .k-popover[x-placement^=bottom-start]:before{left:11px}:host .k-popover[x-placement^=top-end]:after,:host .k-popover[x-placement^=top-end]:before,:host .k-popover[x-placement^=bottom-end]:after,:host .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}:host .k-popover[x-placement^=right-start]:after,:host .k-popover[x-placement^=right-start]:before,:host .k-popover[x-placement^=left-start]:after,:host .k-popover[x-placement^=left-start]:before{top:11px}:host .k-popover[x-placement^=right-end]:after,:host .k-popover[x-placement^=right-end]:before,:host .k-popover[x-placement^=left-end]:after,:host .k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}:host .k-popover.hide-caret:after,:host .k-popover.hide-caret:before{display:none}:host .k-popover.has-actions{padding-bottom:0 !important;padding-bottom:var(--kui-space-0, 0px) !important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:host .fade-enter-active,:host .fadeIn,:host .fade-leave-active,:host .fadeOut{animation-duration:.2s;animation-fill-mode:both}:host .fade-enter-active,:host .fadeIn{animation-name:fadeIn}:host .fade-leave-active,:host .fadeOut{animation-name:fadeOut}:host .k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}:host .k-tooltip-top{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important}:host .k-tooltip-right{margin-left:2px !important;margin-left:var(--kui-space-10, 2px) !important}:host .k-tooltip-bottom{margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important}:host .k-tooltip-left{margin-right:2px !important;margin-right:var(--kui-space-10, 2px) !important}:host .k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}:host .k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}:host .k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}:host .k-badge.clickable[data-v-ed93edde]{cursor:pointer}:host a .k-badge[data-v-ed93edde],:host .k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;user-select:none}:host .k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}:host .k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1*var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1*var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}:host .k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}:host .k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}:host .k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}:host .k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}:host a .k-badge.k-badge-custom:hover,:host a:focus .k-badge.k-badge-custom,:host .k-badge.k-badge-custom.clickable:hover,:host .k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6) !important}:host .k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42) !important}:host .k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host a .k-badge.k-badge-default:hover,:host a:focus .k-badge.k-badge-default,:host .k-badge.k-badge-default.clickable:hover,:host .k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host a .k-badge.k-badge-success:hover,:host a:focus .k-badge.k-badge-success,:host .k-badge.k-badge-success.clickable:hover,:host .k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host .k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host a .k-badge.k-badge-danger:hover,:host a:focus .k-badge.k-badge-danger,:host .k-badge.k-badge-danger.clickable:hover,:host .k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host .k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host a .k-badge.k-badge-info:hover,:host a:focus .k-badge.k-badge-info,:host .k-badge.k-badge-info.clickable:hover,:host .k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host a .k-badge.k-badge-warning:hover,:host a:focus .k-badge.k-badge-warning,:host .k-badge.k-badge-warning.clickable:hover,:host .k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host .k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host a .k-badge.k-badge-neutral:hover,:host a:focus .k-badge.k-badge-neutral,:host .k-badge.k-badge-neutral.clickable:hover,:host .k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host .k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-0.14px}:host .k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}:host .k-breadcrumbs li a[data-v-949c19bf]:hover,:host .k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none !important}:host .kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}:host .kong-card.noBorder[data-v-86b5d53b]{border:none}:host .kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0, 0, 0, 0.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)));box-shadow:none}:host .kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0, 0, 0, 0.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card.hover[data-v-86b5d53b]:hover,:host .kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px rgba(0,0,0,.1019607843);box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}:host .kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}:host .kong-card .k-card-content[data-v-86b5d53b]{display:flex !important}:host .kong-card .k-card-content .k-table td[data-v-86b5d53b],:host .kong-card .k-card-content table td[data-v-86b5d53b],:host .kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}:host .kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}:host .kong-card .k-card-header .k-button{min-height:38px}:host .box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg, #f2f2f2 0%, #f2f2f2 40%, #f7f7f7 50%, #f2f2f2 60%, #f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;transition:1s}:host .box.width-1[data-v-55915b8c]{width:16px}:host .box.width-2[data-v-55915b8c]{width:32px}:host .box.width-5[data-v-55915b8c]{width:80px}:host .box.width-6[data-v-55915b8c]{width:96px}:host .box.width-10[data-v-55915b8c]{width:160px}:host .box.width-25[data-v-55915b8c]{width:25%}:host .box.width-50[data-v-55915b8c]{width:50%}:host .box.width-75[data-v-55915b8c]{width:75%}:host .box.width-100[data-v-55915b8c]{width:100%}:host .box.height-1[data-v-55915b8c]{height:16px}:host .box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}:host .skeleton-loader[data-v-28ddd291]{width:80%}:host .skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}:host .skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}:host .skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}:host .skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}:host .skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px !important;margin-right:var(--kui-space-90, 32px) !important}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0 !important;margin-right:var(--kui-space-0, 0px) !important;width:100% !important}@media only screen and (max-width: 1024px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 5){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 3){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}:host .skeleton-form-wrapper[data-v-27fab520]{width:100%}:host .skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}:host .fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:host .k-skeleton-container{display:flex !important;flex-wrap:wrap !important}:host .k-skeleton-container.is-spinner{width:100% !important}:host .empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}:host .empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}:host .empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}:host .empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}:host .empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}:host .empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}:host .empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .form-control[data-v-da4a957a]{box-shadow:none !important}:host .form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px))/2)}:host .form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}:host .form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px !important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px !important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px))/2)}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}:host .form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px !important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px !important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px))/2)}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}:host .form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px !important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px !important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}:host .help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}:host .input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}:host .has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}:host .k-input-wrapper[data-v-da4a957a]{position:relative}:host .k-input-wrapper input.k-input[data-v-da4a957a]{-webkit-appearance:none}:host .k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],:host .k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,:host .k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027 !important;color:var(--red-500, var(--kui-color-text-danger, #d60027)) !important}:host .k-select-item[data-v-691b9512]{list-style:none !important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item .k-select-item-container[data-v-691b9512]{display:block !important}:host .k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}:host .k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}:host .k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}:host .k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}:host .k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}:host .k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}:host .k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}:host .k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-select-group[data-v-8e9c1b92]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-select[data-v-dde302d5]{width:fit-content}:host .k-select .k-select-item-selection[data-v-dde302d5]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px !important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px) !important}:host .k-select .k-select-item-selection.overlay-label-item-selection[data-v-dde302d5]{position:relative;top:-8px}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer !important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:focus,:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-trigger[data-v-dde302d5]:after{border-left:4px solid rgba(0, 0, 0, 0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0, 0, 0, 0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}:host .k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}:host .k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}:host .k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none !important;display:inline-block;position:relative;width:100%}:host .k-select .k-select-input.has-chevron.no-typing .k-input{caret-color:transparent;cursor:pointer}:host .k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease;box-shadow:none !important}:host .k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none !important}:host .k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease;box-shadow:none !important;cursor:not-allowed !important}:host .k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none !important}:host .k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}:host .k-select .k-select-input.cursor-default{cursor:default}:host .k-select .k-select-input.prevent-pointer-events{pointer-events:none}:host .k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-select .k-select-input.input-placeholder-transparent input{color:transparent !important}:host .k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent !important}:host .k-select .k-select-input .k-input.no-filter{cursor:default !important;pointer-events:none !important}:host .k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}:host .k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}:host .k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-select .k-select-input .kong-icon{display:inline-flex}:host .k-select .k-select-input .clear-selection-icon{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}:host .k-select .k-select-input .clear-selection-icon:focus,:host .k-select .k-select-input .clear-selection-icon:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}:host .k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}:host .k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer !important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}:host .k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}:host .k-select div.k-select-input.select-input-container input.k-input{box-shadow:none !important}:host .k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}:host .k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}:host .k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-button .k-button.btn-link:hover,:host .k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}:host .k-select.k-input{width:100%}:host .k-select .k-select-popover{box-sizing:border-box;margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important;width:100%}:host .k-select .k-select-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover.k-select-pop-button,:host .k-select .k-select-popover.k-select-pop-dropdown,:host .k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}:host .k-select .k-select-popover .k-select-empty-item button,:host .k-select .k-select-popover .k-select-empty-item button:focus,:host .k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}:host .k-select .k-select-popover .k-select-new-item{word-break:break-word}:host .k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-select .k-select-popover a:hover,:host .k-select .k-select-popover a:active,:host .k-select .k-select-popover a:focus{text-decoration:none}:host .k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}:host .k-select .k-select-popover .k-popover-content{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}:host .pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}:host .card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}:host .pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}:host .page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}:host .pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none !important}:host .pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}:host .pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}:host .pagination-button-container .pagination-button a[data-v-8bb7481c],:host .pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}:host .pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}:host .pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}:host .pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed !important}:host .pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}:host .pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}:host .k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}:host .k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}:host .k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}:host .k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}:host .k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}:host .k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-catalog-toolbar[data-v-09bd043c]>*{display:flex}:host .k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important;width:100% !important}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}:host .k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}:host .k-card-catalog .k-catalog-page a.catalog-item,:host .k-card-catalog .k-catalog-page a.catalog-item:focus,:host .k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}:host .k-card-catalog .card-pagination{grid-column:1/-1}:host .k-card-catalog .k-catalog-pagination{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}:host .k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}:host .disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-checkbox-description,:host .k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}:host .k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}:host .k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2],:host .k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2],:host .k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}:host .k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}:host .k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}:host .k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-actions .k-button[data-v-1c9ec6b2]{align-self:stretch}:host .k-code-block-actions .k-button.action-active[data-v-1c9ec6b2]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}:host .k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}:host .k-button.k-regexp-mode-button[data-v-1c9ec6b2]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}:host .k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}:host .k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}:host .k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}:host .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}:host .theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-search-input[data-v-1c9ec6b2]:focus,:host .k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}:host .k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}:host .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-code-block-search-error[data-v-1c9ec6b2],:host .k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}:host .k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}:host .k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}:host .theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}:host .k-code-block-content[data-v-1c9ec6b2]{position:relative}:host .k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}:host .k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}:host .k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}:host .k-line-number-rows[data-v-1c9ec6b2],:host .k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-line-number-rows[data-v-1c9ec6b2],:host .theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}:host .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.1019607843);content:" ";left:0;pointer-events:none;position:absolute;right:0}:host .theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(255,255,255,.1019607843)}:host .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.2);border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}:host .k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}:host .k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}:host .visually-hidden[data-v-1c9ec6b2]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}:host .k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}:host .k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media(min-width: 768px){:host .k-code-block .k-button:not(.increase-specificity){background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}:host .k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:rgba(0,0,0,0) !important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0)) !important}:host .k-code-block .k-button:not(.increase-specificity):active,:host .k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media(max-width: 767px){:host .k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):active,:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-collapse[data-v-0786743b]{width:100% !important}:host .k-collapse .k-collapse-heading[data-v-0786743b]{display:block !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex !important}:host .k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto !important;margin-right:var(--kui-space-auto, auto) !important}:host .k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}:host .k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block !important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}:host .k-collapse .k-collapse-visible-content{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-collapse .k-collapse-hidden-content{width:100% !important}:host .k-segmented-control[data-v-aa757ac7]{display:flex !important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}:host .k-segmented-control[data-v-aa757ac7] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center !important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}:host .k-segmented-control[data-v-aa757ac7] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary{border-color:rgba(0,68,244,.4);border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, 0.4))}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-segmented-control[data-v-aa757ac7] .k-button:hover,:host .k-segmented-control[data-v-aa757ac7] .k-button:active{z-index:2}:host .k-segmented-control[data-v-aa757ac7] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}:host .k-segmented-control[data-v-aa757ac7] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled,:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff !important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff))) !important;border-color:rgba(175,183,197,.4);z-index:0}:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*{pointer-events:none}:host .vc-pane-container{width:100%;position:relative}:host .vc-pane-container.in-transition{overflow:hidden}:host .vc-pane-layout{display:grid}:host .vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}:host .vc-arrow:hover{background:var(--gray-200)}:host .vc-arrow:focus{border-color:var(--gray-300)}:host .vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}:host .vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}:host .vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}:host .vc-arrows-container.title-left{justify-content:flex-end}:host .vc-arrows-container.title-right{justify-content:flex-start}:host .vc-is-dark .vc-arrow{color:var(--white)}:host .vc-is-dark .vc-arrow:hover{background:var(--gray-800)}:host .vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}:host .vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-is-dark .vc-day-popover-header{color:var(--gray-700)}:host .vc-day{position:relative;min-height:32px;z-index:1}:host .vc-day.is-not-in-month *{opacity:0;pointer-events:none}:host .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}:host .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}:host .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}:host .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}:host .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}:host .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}:host .vc-day-content:hover{background-color:rgba(204,214,224,.3019607843)}:host .vc-day-content:focus{font-weight:var(--font-bold);background-color:rgba(204,214,224,.4)}:host .vc-day-content.is-disabled{color:var(--gray-400)}:host .vc-is-dark .vc-day-content:hover{background-color:rgba(114,129,151,.3019607843)}:host .vc-is-dark .vc-day-content:focus{background-color:rgba(114,129,151,.4)}:host .vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}:host .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}:host .vc-highlight{width:28px;height:28px}:host .vc-highlight.vc-highlight-base-start{width:50% !important;border-radius:0 !important;border-right-width:0 !important}:host .vc-highlight.vc-highlight-base-end{width:50% !important;border-radius:0 !important;border-left-width:0 !important}:host .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0 !important;border-left-width:0 !important;border-right-width:0 !important;margin:0 -1px}:host .vc-dots{display:flex;justify-content:center;align-items:center}:host .vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}:host .vc-dot:not(:last-child){margin-right:3px}:host .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}:host .vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}:host .vc-nav-header{display:flex;justify-content:space-between}:host .vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}:host .vc-nav-arrow.is-left{margin-right:auto}:host .vc-nav-arrow.is-right{margin-left:auto}:host .vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-nav-arrow:hover{background-color:var(--gray-900)}:host .vc-nav-arrow:focus{border-color:var(--accent-600)}:host .vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}:host .vc-nav-title:hover{background-color:var(--gray-900)}:host .vc-nav-title:focus{border-color:var(--accent-600)}:host .vc-nav-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:2px;grid-column-gap:5px}:host .vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}:host .vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}:host .vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}:host .vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}:host .vc-nav-item:focus{border-color:var(--accent-600)}:host .vc-nav-item.is-disabled{opacity:.25;pointer-events:none}:host .vc-is-dark .vc-nav-title{color:var(--gray-900)}:host .vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}:host .vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}:host .vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}:host .vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}:host .vc-pane{min-width:250px}:host .vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}:host .vc-header.align-left{justify-content:flex-start}:host .vc-header.align-right{justify-content:flex-end}:host .vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}:host .vc-title:hover{opacity:.75}:host .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}:host .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}:host .vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}:host .vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}:host .vc-weeks{display:grid;grid-template-columns:repeat(7, 1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}:host .vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7, 1fr)}:host .vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7, 1fr) auto}:host .vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}:host .vc-weekdays{display:flex}:host .vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}:host .vc-is-dark .vc-header{color:var(--gray-200)}:host .vc-is-dark .vc-title{color:var(--gray-100)}:host .vc-is-dark .vc-weekday{color:var(--accent-200)}:host .vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-none-enter-active,:host .vc-none-leave-active{transition-duration:0s}:host .vc-fade-enter-active,:host .vc-fade-leave-active,:host .vc-slide-left-enter-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-enter-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-enter-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-enter-active,:host .vc-slide-down-leave-active,:host .vc-slide-fade-enter-active,:host .vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}:host .vc-none-leave-active,:host .vc-fade-leave-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-leave-active{position:absolute !important;width:100%}:host .vc-none-enter-from,:host .vc-none-leave-to,:host .vc-fade-enter-from,:host .vc-fade-leave-to,:host .vc-slide-left-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-right-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-up-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-down-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from,:host .vc-slide-fade-leave-to{opacity:0}:host .vc-slide-left-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-fade-enter-from.direction-left,:host .vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}:host .vc-slide-right-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-fade-enter-from.direction-right,:host .vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}:host .vc-slide-up-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from.direction-top,:host .vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}:host .vc-slide-down-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-fade-enter-from.direction-bottom,:host .vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}:host .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}:host .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}:host .vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}:host .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}:host .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}:host .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}:host .vc-popover-caret.direction-bottom{top:0}:host .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-top{top:100%}:host .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-left{left:100%}:host .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-right{left:0}:host .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-center{left:50%}:host .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}:host .vc-popover-caret.align-middle{top:50%}:host .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}:host .vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}:host .vc-day-popover-row:not(:first-child){margin-top:3px}:host .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}:host .vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}:host .vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}:host .vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}:host .vc-svg-icon path{fill:currentColor}:host .vc-time-picker{display:flex;align-items:center;padding:8px}:host .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}:host .vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}:host .vc-time-icon{width:16px;height:16px;color:var(--gray-600)}:host .vc-time-content{margin-left:8px}:host .vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}:host .vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}:host .vc-time-month{color:var(--accent-600);margin-left:8px}:host .vc-time-day{color:var(--accent-600);margin-left:4px}:host .vc-time-year{color:var(--gray-500);margin-left:8px}:host .vc-time-select{display:flex;align-items:center}:host .vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}:host .vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}:host .vc-am-pm button:hover{color:var(--gray-600)}:host .vc-am-pm button:focus{border-color:var(--accent-400)}:host .vc-am-pm button.active{background:var(--accent-600);color:var(--white)}:host .vc-am-pm button.active:hover{background:var(--accent-500)}:host .vc-am-pm button.active:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-time-picker{border-color:var(--gray-700)}:host .vc-is-dark .vc-time-icon,:host .vc-is-dark .vc-time-weekday{color:var(--gray-400)}:host .vc-is-dark .vc-time-month,:host .vc-is-dark .vc-time-day{color:var(--accent-400)}:host .vc-is-dark .vc-time-year{color:var(--gray-500)}:host .vc-is-dark .vc-am-pm{background:var(--gray-700)}:host .vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button{color:var(--gray-100)}:host .vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}:host .vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}:host .vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}:host .vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}:host .vc-select{position:relative}:host .vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}:host .vc-select select:hover{color:var(--gray-600)}:host .vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}:host .vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}:host .vc-select-arrow svg{width:16px;height:16px;fill:currentColor}:host .vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}:host .vc-is-dark select:hover{color:var(--gray-400)}:host .vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}:host .vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}:host .vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}:host .vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}:host .vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}:host .vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}:host .vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}:host .vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}:host .vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}:host .vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}:host .vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}:host .vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:host .vc-container,:host .vc-container *{box-sizing:border-box}:host .vc-container:focus,:host .vc-container *:focus{outline:none}:host .vc-container button,:host .vc-container [role=button]{cursor:pointer}:host .vc-container.vc-is-expanded{min-width:100%}:host .vc-container .vc-container{border:none}:host .vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}:host .k-datetime-picker{max-width:100%}:host .k-datetime-picker.set-min-width .k-popover{min-width:360px}:host .k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px !important;padding:var(--spacing-sm, var(--kui-space-50, 12px)) !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-datetime-picker .timepicker-input.set-min-width{min-width:360px}:host .k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input:focus,:host .k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex !important;flex-wrap:wrap;font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important}:host .k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}:host .k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .relative-periods-container,:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex !important;flex-direction:column !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px !important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px)) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex !important;flex-wrap:wrap}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}:host .k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex !important;justify-content:flex-end !important}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}:host .k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-icon{display:none}:host .k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}:host .k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #fff !important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff) !important}:host .k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489 !important;color:var(--kui-color-text-neutral, #6c7489) !important}:host .k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-day,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-year,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-year,:host .k-datetime-picker .vc-container .vc-pane-container .vc-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100% !important}:host li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}:host li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}:host li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host li.k-dropdown-item .k-dropdown-item-trigger,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important;cursor:not-allowed !important}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb !important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)) !important}:host .k-dropdown-item a.k-dropdown-item-trigger,:host .k-dropdown-item button.k-dropdown-item-trigger{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none !important}:host .k-dropdown-item a.k-dropdown-item-trigger:focus,:host .k-dropdown-item a.k-dropdown-item-trigger:hover,:host .k-dropdown-item button.k-dropdown-item-trigger:focus,:host .k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,:host .k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-dropdown-item.danger button:not(:disabled),:host .k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}:host .k-dropdown-item.danger button:not(:disabled):hover,:host .k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-dropdown-menu[data-v-4b657eb8]{width:fit-content}:host .k-popover.k-dropdown-popover{border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1));margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-popover.k-dropdown-popover a:hover,:host .k-popover.k-dropdown-popover a:active,:host .k-popover.k-dropdown-popover a:focus{text-decoration:none}:host .selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}:host .selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000 !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500 !important;font-weight:var(--kui-font-weight-medium, 500) !important}:host .k-file-upload[data-v-07b820db]{position:relative;width:100% !important}:host .k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer !important}:host .k-file-upload .upload-input[data-v-07b820db]{width:100% !important}:host .k-file-upload .k-file-upload-btn.k-button[data-v-07b820db]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}:host .k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db]{top:36px}:host .k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db]{top:8px}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}:host .k-file-upload .remove-button[data-v-07b820db]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}:host .k-file-upload .remove-button[data-v-07b820db]:hover,:host .k-file-upload .remove-button[data-v-07b820db]:active{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-file-upload .move-btn-right[data-v-07b820db]{right:8px}:host .k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}:host .k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}:host .k-file-upload .k-input{height:44px}:host .k-file-upload .k-input+.help{cursor:default}:host .k-file-upload input[type=file]{color:transparent}:host .k-file-upload input[type=file]:hover{cursor:pointer}:host .k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer !important;left:20px;pointer-events:none;position:absolute;text-decoration:none}:host .k-file-upload .display-name.has-label{top:40px}:host .k-file-upload .display-name.has-no-label{top:12px}:host .k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}:host .k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1*var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}:host .k-inline-edit .k-input[data-v-7a5d6d6e]:focus,:host .k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-switch[data-v-9a179dd7],:host .k-input-switch[data-v-9a179dd7]{position:relative}:host .k-switch .has-label-left+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}:host .k-switch .has-label-right+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}:host .k-switch .kong-icon[data-v-9a179dd7],:host .k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}:host .k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}:host .k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}:host .span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}:host .title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .k-menu-item .menu-button[data-v-9771ef2b]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;cursor:pointer !important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-menu-item .menu-button[data-v-9771ef2b]:focus,:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .menu-content.is-open[data-v-9771ef2b]{display:flex !important}:host .menu-content.is-closed[data-v-9771ef2b]{display:none !important}:host .k-button.menu-button[data-v-9771ef2b]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}:host .k-button.menu-button[data-v-9771ef2b]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}:host .k-button.medium[data-v-9771ef2b]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}:host .k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],:host .last-menu-item[data-v-9771ef2b],:host .last-menu-item>button+div+hr[data-v-9771ef2b],:host .k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}:host .clear-cta-button[data-v-f546073d]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .clear-cta-button[data-v-f546073d]>button.k-button:active,:host .clear-cta-button[data-v-f546073d]>button.k-button:hover{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .clear-cta-button[data-v-f546073d]>button.k-button:focus{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-modal-backdrop[data-v-b3c50754]{background-color:rgba(11,23,45,.6);background-color:var(--KModalBackdrop, rgba(11, 23, 45, 0.6));inset:0;position:fixed;z-index:1100}:host .k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}:host .k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal .k-modal-dialog[data-v-b3c50754]{background:#fff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px rgba(0,0,0,.1019607843);box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, 0.1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}:host .k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]{margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}:host .k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex !important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding)*-1);margin-right:calc(var(--KModalPadding)*-1);margin-top:calc(var(--KModalPadding)*-1)}:host .k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important}:host .k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}:host .k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex !important}:host .k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host body.k-modal-overflow-hidden{overflow:hidden}:host .k-modal-fullscreen-dialog[data-v-e56c1028]{background:#fff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media(min-width: 768px){:host .k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media(min-width: 768px){:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}:host .k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media(min-width: 768px){:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}:host .k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, 0.1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}:host .k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media(min-width: 768px){:host .k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}:host .k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal-fullscreen-action button[data-v-e56c1028],:host .k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media(min-width: 992px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}:host .k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1*var(--kui-space-20, 4px))}:host .k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}:host .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}:host .header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}:host .k-modal-fullscreen-action-buttons button[data-v-e56c1028],:host .k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto !important;margin-left:var(--kui-space-auto, auto) !important}}:host .header-icon{margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-right:8px !important;padding-right:var(--kui-space-40, 8px) !important}:host .header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}:host .k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block !important}:host .k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}:host .k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}:host .k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;opacity:.6}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}:host .k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}:host .k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-multiselect[data-v-9b921328]{position:relative;width:fit-content}:host .k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}:host .k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}:host .k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;overflow-y:auto}:host .k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}:host .k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important;margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}:host .k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important;position:absolute;right:10px;top:8px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100% !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:kui-space-0 !important;padding:var(--kui-space-0, kui-space-0) !important}:host .k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}:host .k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none !important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none !important}:host .k-multiselect .k-multiselect-trigger.k-input{width:100%}:host .k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important;width:100%}:host .k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid rgba(0, 0, 0, 0.1)}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-multiselect .k-multiselect-popover a:hover,:host .k-multiselect .k-multiselect-popover a:active,:host .k-multiselect .k-multiselect-popover a:focus{text-decoration:none}:host .k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center !important;display:flex !important;width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px))*-1) var(--kui-space-0, 0px)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100% !important}@media screen and (min-width: 768px){:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-radio{display:inline-block}:host .k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline !important;vertical-align:middle}:host .k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}:host .k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}:host .k-radio.k-radio-card .k-input{display:none}:host .k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .k-radio.k-radio-card[disabled]>label,:host .k-radio.k-radio-card.disabled>label{cursor:not-allowed}:host .k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}:host .k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card[disabled=""],:host .k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card[disabled=""]:hover,:host .k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card[checked=""],:host .k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card[checked=""][disabled=""]:hover,:host .k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}:host .k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}:host .k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],:host .k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}:host .k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}:host .k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}:host .panel-background[data-v-dd83d8c6]{background:rgba(0, 0, 0, 0.45);background:var(--black-45, rgba(0, 0, 0, 0.45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}:host .panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}:host .border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px rgba(0,0,0,.0509803922);box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, 0.05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}:host .k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1, 0.5, 0.8, 1)}:host .k-slideout .slide-leave-active{animation:slide .3s ease reverse}:host .k-slideout .fade-enter-active,:host .k-slideout .fade-leave-active{transition:opacity .5s}:host .k-slideout .fade-enter,:host .k-slideout .fade-leave-to{opacity:0}:host .k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}:host .k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}:host .k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}:host .k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}:host .k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}:host .k-step-state[data-v-7a0b0e88]{background:#fff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important}:host .k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}:host .k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}:host .k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}:host .k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}:host .k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}:host .k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}:host .k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 17.3333333333px + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px)/1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px))/2);width:calc(100% - 26px - var(--divider-spacing)*2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing)*2)}:host .k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}:host .k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}:host .k-table-wrapper[data-v-fd09fd9c]{overflow:auto;width:100%}:host .k-table-toolbar[data-v-fd09fd9c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-table-toolbar[data-v-fd09fd9c]>*{display:flex}:host .k-table[data-v-fd09fd9c]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}:host .k-table th[data-v-fd09fd9c],:host .k-table td[data-v-fd09fd9c]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}:host .k-table thead[data-v-fd09fd9c]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}:host .k-table thead.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr[data-v-fd09fd9c]{position:relative}:host .k-table thead tr[data-v-fd09fd9c]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]:after{box-shadow:0 .2px .6px rgba(0,0,0,.031372549),0 .6px 1.8px rgba(0,0,0,.0431372549),0 1.5px 4.2px rgba(0,0,0,.0588235294),0 5px 14px rgba(0,0,0,.0901960784);opacity:1;transition:opacity .2s ease-in-out}:host .k-table thead th[data-v-fd09fd9c]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}:host .k-table thead th.active-sort[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-table thead th .sr-only[data-v-fd09fd9c]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}:host .k-table thead th.sortable[data-v-fd09fd9c]{cursor:pointer}:host .k-table thead th .k-table-headers-container[data-v-fd09fd9c]{align-items:center !important;display:flex !important}:host .k-table thead th .k-table-headers-container .caret[data-v-fd09fd9c]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .k-table tbody tr[data-v-fd09fd9c]{height:44px}:host .k-table tbody tr[data-v-fd09fd9c]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table tbody td[data-v-fd09fd9c]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}:host .k-table tbody td a[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}:host .k-table tbody td a[data-v-fd09fd9c]:hover{text-decoration:underline}:host .k-table.has-hover tbody tr[data-v-fd09fd9c]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-table.is-clickable tbody tr[data-v-fd09fd9c]{cursor:pointer}:host .k-table.side-border[data-v-fd09fd9c]{border-collapse:separate;border-spacing:0px 2px}:host .k-table.side-border tbody tr[data-v-fd09fd9c]{border-bottom:none}:host .k-table.side-border tbody tr td[data-v-fd09fd9c]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table.side-border.has-hover tbody tr:hover td[data-v-fd09fd9c]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}:host .k-table .k-table-pagination[data-v-fd09fd9c]{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}:host .k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}:host .k-table tbody td button,:host .k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}:host .k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}:host .k-tabs ul .tab-item .tab-link a[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}:host .k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}:host .k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,:host .k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}:host .k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}:host .k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px !important;margin-top:var(--kui-space-80, 24px) !important}:host .k-input-wrapper textarea.k-input[data-v-84375903]{-webkit-appearance:none}:host .k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px !important;line-height:var(--kui-line-height-40, 24px) !important;resize:none}:host .k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}:host .k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}:host .k-input-wrapper .char-limit[data-v-84375903]{color:#000933 !important;color:var(--kui-color-text, #000933) !important;font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}:host .k-input-wrapper .text-on-input label.hovered[data-v-84375903],:host .k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}:host .type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}:host .type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}:host .type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}:host .type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}:host .type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}:host .type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}:host .mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl[data-v-2bcce726]{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg[data-v-2bcce726]{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm[data-v-2bcce726]{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs[data-v-2bcce726]{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}:host .color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}:host .color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}:host .color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}:host .color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}:host .color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}:host .color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}:host .color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}:host .color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}:host .color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}:host .color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}:host .color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}:host .color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}:host .color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}:host .color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}:host .color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}:host .color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}:host .color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}:host .color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}:host .color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}:host .color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}:host .color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}:host .color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}:host .color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}:host .color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}:host .color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}:host .color-black-85[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25[data-v-2bcce726]{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10[data-v-2bcce726]{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}:host .color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}:host .color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}:host .color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}:host .color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}:host .color-white[data-v-2bcce726]{color:#fff;color:var(--white)}:host .style-heading-1[data-v-2bcce726]{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2[data-v-2bcce726]{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4[data-v-2bcce726]{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg[data-v-2bcce726],:host .style-body-lg-bold[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm[data-v-2bcce726],:host .style-body-sm-bold[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny[data-v-2bcce726]{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code[data-v-2bcce726]{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto[data-v-2bcce726]{margin-left:auto !important;margin-right:auto !important}:host .my-auto[data-v-2bcce726]{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto[data-v-2bcce726]{margin:auto !important}:host .mx-0[data-v-2bcce726]{margin-left:0 !important;margin-right:0 !important}:host .my-0[data-v-2bcce726]{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0[data-v-2bcce726]{margin:0 !important}:host .px-auto[data-v-2bcce726]{padding-left:auto !important;padding-right:auto !important}:host .py-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0[data-v-2bcce726]{padding-left:0 !important;padding-right:0 !important}:host .py-0[data-v-2bcce726]{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0[data-v-2bcce726]{padding:0 !important}:host .mt-auto[data-v-2bcce726]{margin-top:auto !important}:host .mt-0[data-v-2bcce726]{margin-top:0 !important}:host .mr-auto[data-v-2bcce726]{margin-right:auto !important}:host .mr-0[data-v-2bcce726]{margin-right:0 !important}:host .mb-auto[data-v-2bcce726]{margin-bottom:auto !important}:host .mb-0[data-v-2bcce726]{margin-bottom:0 !important}:host .ml-auto[data-v-2bcce726]{margin-left:auto !important}:host .ml-0[data-v-2bcce726]{margin-left:0 !important}:host .mt-1[data-v-2bcce726]{margin-top:4px !important}:host .mr-1[data-v-2bcce726]{margin-right:4px !important}:host .mb-1[data-v-2bcce726]{margin-bottom:4px !important}:host .ml-1[data-v-2bcce726]{margin-left:4px !important}:host .mx-1[data-v-2bcce726]{margin-left:4px !important;margin-right:4px !important}:host .my-1[data-v-2bcce726]{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1[data-v-2bcce726]{margin:4px !important}:host .mt-2[data-v-2bcce726]{margin-top:8px !important}:host .mr-2[data-v-2bcce726]{margin-right:8px !important}:host .mb-2[data-v-2bcce726]{margin-bottom:8px !important}:host .ml-2[data-v-2bcce726]{margin-left:8px !important}:host .mx-2[data-v-2bcce726]{margin-left:8px !important;margin-right:8px !important}:host .my-2[data-v-2bcce726]{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2[data-v-2bcce726]{margin:8px !important}:host .mt-3[data-v-2bcce726]{margin-top:12px !important}:host .mr-3[data-v-2bcce726]{margin-right:12px !important}:host .mb-3[data-v-2bcce726]{margin-bottom:12px !important}:host .ml-3[data-v-2bcce726]{margin-left:12px !important}:host .mx-3[data-v-2bcce726]{margin-left:12px !important;margin-right:12px !important}:host .my-3[data-v-2bcce726]{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3[data-v-2bcce726]{margin:12px !important}:host .mt-4[data-v-2bcce726]{margin-top:16px !important}:host .mr-4[data-v-2bcce726]{margin-right:16px !important}:host .mb-4[data-v-2bcce726]{margin-bottom:16px !important}:host .ml-4[data-v-2bcce726]{margin-left:16px !important}:host .mx-4[data-v-2bcce726]{margin-left:16px !important;margin-right:16px !important}:host .my-4[data-v-2bcce726]{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4[data-v-2bcce726]{margin:16px !important}:host .mt-5[data-v-2bcce726]{margin-top:24px !important}:host .mr-5[data-v-2bcce726]{margin-right:24px !important}:host .mb-5[data-v-2bcce726]{margin-bottom:24px !important}:host .ml-5[data-v-2bcce726]{margin-left:24px !important}:host .mx-5[data-v-2bcce726]{margin-left:24px !important;margin-right:24px !important}:host .my-5[data-v-2bcce726]{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5[data-v-2bcce726]{margin:24px !important}:host .mt-6[data-v-2bcce726]{margin-top:32px !important}:host .mr-6[data-v-2bcce726]{margin-right:32px !important}:host .mb-6[data-v-2bcce726]{margin-bottom:32px !important}:host .ml-6[data-v-2bcce726]{margin-left:32px !important}:host .mx-6[data-v-2bcce726]{margin-left:32px !important;margin-right:32px !important}:host .my-6[data-v-2bcce726]{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6[data-v-2bcce726]{margin:32px !important}:host .mt-7[data-v-2bcce726]{margin-top:48px !important}:host .mr-7[data-v-2bcce726]{margin-right:48px !important}:host .mb-7[data-v-2bcce726]{margin-bottom:48px !important}:host .ml-7[data-v-2bcce726]{margin-left:48px !important}:host .mx-7[data-v-2bcce726]{margin-left:48px !important;margin-right:48px !important}:host .my-7[data-v-2bcce726]{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7[data-v-2bcce726]{margin:48px !important}:host .mt-8[data-v-2bcce726]{margin-top:64px !important}:host .mr-8[data-v-2bcce726]{margin-right:64px !important}:host .mb-8[data-v-2bcce726]{margin-bottom:64px !important}:host .ml-8[data-v-2bcce726]{margin-left:64px !important}:host .mx-8[data-v-2bcce726]{margin-left:64px !important;margin-right:64px !important}:host .my-8[data-v-2bcce726]{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8[data-v-2bcce726]{margin:64px !important}:host .pt-0[data-v-2bcce726]{padding-top:0 !important}:host .pr-0[data-v-2bcce726]{padding-right:0 !important}:host .pb-0[data-v-2bcce726]{padding-bottom:0 !important}:host .pl-0[data-v-2bcce726]{padding-left:0 !important}:host .pt-1[data-v-2bcce726]{padding-top:4px !important}:host .pr-1[data-v-2bcce726]{padding-right:4px !important}:host .pb-1[data-v-2bcce726]{padding-bottom:4px !important}:host .pl-1[data-v-2bcce726]{padding-left:4px !important}:host .px-1[data-v-2bcce726]{padding-left:4px !important;padding-right:4px !important}:host .py-1[data-v-2bcce726]{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1[data-v-2bcce726]{padding:4px !important}:host .pt-2[data-v-2bcce726]{padding-top:8px !important}:host .pr-2[data-v-2bcce726]{padding-right:8px !important}:host .pb-2[data-v-2bcce726]{padding-bottom:8px !important}:host .pl-2[data-v-2bcce726]{padding-left:8px !important}:host .px-2[data-v-2bcce726]{padding-left:8px !important;padding-right:8px !important}:host .py-2[data-v-2bcce726]{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2[data-v-2bcce726]{padding:8px !important}:host .pt-3[data-v-2bcce726]{padding-top:12px !important}:host .pr-3[data-v-2bcce726]{padding-right:12px !important}:host .pb-3[data-v-2bcce726]{padding-bottom:12px !important}:host .pl-3[data-v-2bcce726]{padding-left:12px !important}:host .px-3[data-v-2bcce726]{padding-left:12px !important;padding-right:12px !important}:host .py-3[data-v-2bcce726]{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3[data-v-2bcce726]{padding:12px !important}:host .pt-4[data-v-2bcce726]{padding-top:16px !important}:host .pr-4[data-v-2bcce726]{padding-right:16px !important}:host .pb-4[data-v-2bcce726]{padding-bottom:16px !important}:host .pl-4[data-v-2bcce726]{padding-left:16px !important}:host .px-4[data-v-2bcce726]{padding-left:16px !important;padding-right:16px !important}:host .py-4[data-v-2bcce726]{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4[data-v-2bcce726]{padding:16px !important}:host .pt-5[data-v-2bcce726]{padding-top:24px !important}:host .pr-5[data-v-2bcce726]{padding-right:24px !important}:host .pb-5[data-v-2bcce726]{padding-bottom:24px !important}:host .pl-5[data-v-2bcce726]{padding-left:24px !important}:host .px-5[data-v-2bcce726]{padding-left:24px !important;padding-right:24px !important}:host .py-5[data-v-2bcce726]{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5[data-v-2bcce726]{padding:24px !important}:host .pt-6[data-v-2bcce726]{padding-top:32px !important}:host .pr-6[data-v-2bcce726]{padding-right:32px !important}:host .pb-6[data-v-2bcce726]{padding-bottom:32px !important}:host .pl-6[data-v-2bcce726]{padding-left:32px !important}:host .px-6[data-v-2bcce726]{padding-left:32px !important;padding-right:32px !important}:host .py-6[data-v-2bcce726]{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6[data-v-2bcce726]{padding:32px !important}:host .pt-7[data-v-2bcce726]{padding-top:48px !important}:host .pr-7[data-v-2bcce726]{padding-right:48px !important}:host .pb-7[data-v-2bcce726]{padding-bottom:48px !important}:host .pl-7[data-v-2bcce726]{padding-left:48px !important}:host .px-7[data-v-2bcce726]{padding-left:48px !important;padding-right:48px !important}:host .py-7[data-v-2bcce726]{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7[data-v-2bcce726]{padding:48px !important}:host .pt-8[data-v-2bcce726]{padding-top:64px !important}:host .pr-8[data-v-2bcce726]{padding-right:64px !important}:host .pb-8[data-v-2bcce726]{padding-bottom:64px !important}:host .pl-8[data-v-2bcce726]{padding-left:64px !important}:host .px-8[data-v-2bcce726]{padding-left:64px !important;padding-right:64px !important}:host .py-8[data-v-2bcce726]{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8[data-v-2bcce726]{padding:64px !important}:host .float-left[data-v-2bcce726]{float:left !important}:host .float-right[data-v-2bcce726]{float:right !important}:host .float-none[data-v-2bcce726]{float:none !important}:host .truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize[data-v-2bcce726]{text-transform:capitalize !important}:host .lowercase[data-v-2bcce726]{text-transform:lowercase !important}:host .uppercase[data-v-2bcce726]{text-transform:uppercase !important}:host .bold-500[data-v-2bcce726]{font-weight:500 !important}:host .bold-600[data-v-2bcce726]{font-weight:600 !important}:host .bold-700[data-v-2bcce726]{font-weight:700 !important}:host .d-none[data-v-2bcce726]{display:none !important}:host .d-inline[data-v-2bcce726]{display:inline !important}:host .d-inline-block[data-v-2bcce726]{display:inline-block !important}:host .d-block[data-v-2bcce726]{display:block !important}:host .d-flex[data-v-2bcce726]{display:flex !important}:host .d-inline-flex[data-v-2bcce726]{display:inline-flex !important}:host .flex-fill[data-v-2bcce726]{flex:1 1 auto !important}:host .flex-row[data-v-2bcce726]{flex-direction:row !important}:host .flex-column[data-v-2bcce726]{flex-direction:column !important}:host .flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse !important}:host .flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse !important}:host .flex-grow-0[data-v-2bcce726]{flex-grow:0 !important}:host .flex-grow-1[data-v-2bcce726]{flex-grow:1 !important}:host .justify-content-start[data-v-2bcce726]{justify-content:flex-start !important}:host .justify-content-end[data-v-2bcce726]{justify-content:flex-end !important}:host .justify-content-center[data-v-2bcce726]{justify-content:center !important}:host .justify-content-between[data-v-2bcce726]{justify-content:space-between !important}:host .justify-content-around[data-v-2bcce726]{justify-content:space-around !important}:host .align-items-start[data-v-2bcce726]{align-items:flex-start !important}:host .align-items-end[data-v-2bcce726]{align-items:flex-end !important}:host .align-items-center[data-v-2bcce726]{align-items:center !important}:host .align-items-baseline[data-v-2bcce726]{align-items:baseline !important}:host .align-items-stretch[data-v-2bcce726]{align-items:stretch !important}:host .align-content-start[data-v-2bcce726]{align-content:flex-start !important}:host .align-content-end[data-v-2bcce726]{align-content:flex-end !important}:host .align-content-center[data-v-2bcce726]{align-content:center !important}:host .align-content-between[data-v-2bcce726]{align-content:space-between !important}:host .align-content-around[data-v-2bcce726]{align-content:space-around !important}:host .align-content-stretch[data-v-2bcce726]{align-content:stretch !important}:host .align-self-auto[data-v-2bcce726]{align-self:auto !important}:host .align-self-start[data-v-2bcce726]{align-self:flex-start !important}:host .align-self-end[data-v-2bcce726]{align-self:flex-end !important}:host .align-self-center[data-v-2bcce726]{align-self:center !important}:host .align-self-baseline[data-v-2bcce726]{align-self:baseline !important}:host .align-self-stretch[data-v-2bcce726]{align-self:stretch !important}:host .place-self-start[data-v-2bcce726]{place-self:flex-start !important}:host .place-self-center[data-v-2bcce726]{place-self:center !important}:host .place-self-end[data-v-2bcce726]{place-self:flex-end !important}:host .cursor-pointer[data-v-2bcce726]{cursor:pointer !important}:host .overflow-auto[data-v-2bcce726]{overflow:auto}:host .overflow-hidden[data-v-2bcce726]{overflow:hidden}:host .w-25[data-v-2bcce726]{width:25% !important}:host .w-50[data-v-2bcce726]{width:50% !important}:host .w-75[data-v-2bcce726]{width:75% !important}:host .w-100[data-v-2bcce726]{width:100% !important}:host .w-auto[data-v-2bcce726]{width:auto !important}:host .h-100[data-v-2bcce726]{height:100% !important}:host .h-auto[data-v-2bcce726]{height:auto !important}:host .h-screen[data-v-2bcce726]{min-height:100vh !important}:host .non-visual-button[data-v-2bcce726],:host .non-visual-button[data-v-2bcce726]:focus,:host .non-visual-button[data-v-2bcce726]:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden[data-v-2bcce726]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}:host .form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help[data-v-2bcce726],:host .k-input-wrapper+.help[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}:host .k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],:host .k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search][data-v-2bcce726],:host .form-control[type=search][data-v-2bcce726]{background-image:url(${K});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${H});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726]{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input[data-v-2bcce726]:not([type=checkbox]),:host select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,:host select.k-input[data-v-2bcce726]:not([type=radio]),:host select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}:host .k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label[data-v-2bcce726],:host .k-inputRadio.k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox][data-v-2bcce726],:host input.k-input[type=radio][data-v-2bcce726],:host input.form-control[type=checkbox][data-v-2bcce726],:host input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled,:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,:host input.k-input[type=radio][data-v-2bcce726]:disabled:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,:host input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox][data-v-2bcce726],:host input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url(${$});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,:host input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox][data-v-2bcce726]:hover,:host input.k-input[type=checkbox][data-v-2bcce726]:active,:host input.form-control[type=checkbox][data-v-2bcce726]:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:focus,:host input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726],:host input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio][data-v-2bcce726]:checked,:host input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:checked:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,:host input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}:host .k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}:host .k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}:host .k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],:host .k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}:host .k-switch input[data-v-2bcce726]{display:none}:host .k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}:host .k-switch span[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host [data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}:host .toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}:host .toaster-item[data-v-2bcce726]{box-shadow:0 0 12px rgba(0,0,0,.1215686275);display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}:host .toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:rgba(0,0,0,.7019607843);color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}:host .toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}:host .toaster-item[data-v-2bcce726] .k-alert .close:focus,:host .toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}:host .toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}:host .toaster-enter[data-v-2bcce726]{transform:translate(300px)}:host .toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}:host .k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}:host .k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}:host .k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}:host .k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move !important;cursor:grabbing !important}:host .k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,:host .k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}:host .k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}:host .k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px)/2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px)/2);position:relative}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px)/2*-1);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}:host .k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}:host .k-tree-list-grabbing *,:host .k-tree-item-grabbing *{cursor:move !important;cursor:grabbing !important}:host .view-switch-button[data-v-7f933b41]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}:host .view-switch-button[data-v-7f933b41]:focus,:host .view-switch-button[data-v-7f933b41]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}:host .view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}:host .view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, 0.5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}:host .view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}:host .view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}:host .view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(0.4);transform:translate(var(--x-middle, 0), var(--y-middle, 0)) scale(0.4)}to{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}}@keyframes back{0%,15%{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}50%{transform:translate(0) scale(0.5);transform:translate(var(--x-back, 0), var(--y-back, 0)) scale(0.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0), var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}:host .k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}:host .k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}:host .k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}:host .k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end !important;display:flex !important;height:100% !important}:host .k-truncate .expand-trigger[data-v-791c716f],:host .k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}:host .k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}:host .k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}:host .k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}:host .k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}:host .k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}:host .k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],:host .k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;place-self:flex-end !important}:host .k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}:host .k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}:host .k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}:host .type-xxxl{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl{font-size:28px;font-size:var(--type-xxl)}:host .type-xl{font-size:22px;font-size:var(--type-xl)}:host .type-lg{font-size:18px;font-size:var(--type-lg)}:host .type-md{font-size:16px;font-size:var(--type-md)}:host .type-sm{font-size:14px;font-size:var(--type-sm)}:host .type-xs{font-size:12px;font-size:var(--type-xs)}:host .type-xxs{font-size:10px;font-size:var(--type-xxs)}:host .mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400{color:#3972d5;color:var(--blue-400)}:host .color-blue-500{color:#1155cb;color:var(--blue-500)}:host .color-blue-600{color:#003694;color:var(--blue-600)}:host .color-blue-700{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300{color:#9396fc;color:var(--purple-300)}:host .color-purple-400{color:#473cfb;color:var(--purple-400)}:host .color-steel-100{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500{color:#5c7299;color:var(--steel-500)}:host .color-steel-600{color:#395380;color:var(--steel-600)}:host .color-steel-700{color:#273c61;color:var(--steel-700)}:host .color-red-100{color:#ffdede;color:var(--red-100)}:host .color-red-200{color:#fcc;color:var(--red-200)}:host .color-red-300{color:#ff9a99;color:var(--red-300)}:host .color-red-400{color:#ff7877;color:var(--red-400)}:host .color-red-500{color:#d44324;color:var(--red-500)}:host .color-red-600{color:#e50000;color:var(--red-600)}:host .color-red-700{color:#922021;color:var(--red-700)}:host .color-green-100{color:#e8f8f5;color:var(--green-100)}:host .color-green-200{color:#c0f2d5;color:var(--green-200)}:host .color-green-300{color:#84e5ae;color:var(--green-300)}:host .color-green-400{color:#42d782;color:var(--green-400)}:host .color-green-500{color:#07a88d;color:var(--green-500)}:host .color-green-600{color:#008871;color:var(--green-600)}:host .color-green-700{color:#13755e;color:var(--green-700)}:host .color-teal-100{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300{color:#169fcc;color:var(--teal-300)}:host .color-teal-400{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600{color:#a05604;color:var(--yellow-600)}:host .color-grey-100{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500{color:#6f7787;color:var(--grey-500)}:host .color-grey-600{color:#3c4557;color:var(--grey-600)}:host .color-black-85{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100{color:#dfdfdf;color:var(--black-100)}:host .color-black-200{color:#b1b2b1;color:var(--black-200)}:host .color-black-300{color:#6f7787;color:var(--black-300)}:host .color-black-400{color:#3c4557;color:var(--black-400)}:host .color-black-500{color:#0b172d;color:var(--black-500)}:host .color-white{color:#fff;color:var(--white)}:host .style-heading-1{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg,:host .style-body-lg-bold{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm,:host .style-body-sm-bold{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto{margin-left:auto !important;margin-right:auto !important}:host .my-auto{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto{margin:auto !important}:host .mx-0{margin-left:0 !important;margin-right:0 !important}:host .my-0{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0{margin:0 !important}:host .px-auto{padding-left:auto !important;padding-right:auto !important}:host .py-auto{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0{padding-left:0 !important;padding-right:0 !important}:host .py-0{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0{padding:0 !important}:host .mt-auto{margin-top:auto !important}:host .mt-0{margin-top:0 !important}:host .mr-auto{margin-right:auto !important}:host .mr-0{margin-right:0 !important}:host .mb-auto{margin-bottom:auto !important}:host .mb-0{margin-bottom:0 !important}:host .ml-auto{margin-left:auto !important}:host .ml-0{margin-left:0 !important}:host .mt-1{margin-top:4px !important}:host .mr-1{margin-right:4px !important}:host .mb-1{margin-bottom:4px !important}:host .ml-1{margin-left:4px !important}:host .mx-1{margin-left:4px !important;margin-right:4px !important}:host .my-1{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1{margin:4px !important}:host .mt-2{margin-top:8px !important}:host .mr-2{margin-right:8px !important}:host .mb-2{margin-bottom:8px !important}:host .ml-2{margin-left:8px !important}:host .mx-2{margin-left:8px !important;margin-right:8px !important}:host .my-2{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2{margin:8px !important}:host .mt-3{margin-top:12px !important}:host .mr-3{margin-right:12px !important}:host .mb-3{margin-bottom:12px !important}:host .ml-3{margin-left:12px !important}:host .mx-3{margin-left:12px !important;margin-right:12px !important}:host .my-3{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3{margin:12px !important}:host .mt-4{margin-top:16px !important}:host .mr-4{margin-right:16px !important}:host .mb-4{margin-bottom:16px !important}:host .ml-4{margin-left:16px !important}:host .mx-4{margin-left:16px !important;margin-right:16px !important}:host .my-4{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4{margin:16px !important}:host .mt-5{margin-top:24px !important}:host .mr-5{margin-right:24px !important}:host .mb-5{margin-bottom:24px !important}:host .ml-5{margin-left:24px !important}:host .mx-5{margin-left:24px !important;margin-right:24px !important}:host .my-5{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5{margin:24px !important}:host .mt-6{margin-top:32px !important}:host .mr-6{margin-right:32px !important}:host .mb-6{margin-bottom:32px !important}:host .ml-6{margin-left:32px !important}:host .mx-6{margin-left:32px !important;margin-right:32px !important}:host .my-6{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6{margin:32px !important}:host .mt-7{margin-top:48px !important}:host .mr-7{margin-right:48px !important}:host .mb-7{margin-bottom:48px !important}:host .ml-7{margin-left:48px !important}:host .mx-7{margin-left:48px !important;margin-right:48px !important}:host .my-7{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7{margin:48px !important}:host .mt-8{margin-top:64px !important}:host .mr-8{margin-right:64px !important}:host .mb-8{margin-bottom:64px !important}:host .ml-8{margin-left:64px !important}:host .mx-8{margin-left:64px !important;margin-right:64px !important}:host .my-8{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8{margin:64px !important}:host .pt-0{padding-top:0 !important}:host .pr-0{padding-right:0 !important}:host .pb-0{padding-bottom:0 !important}:host .pl-0{padding-left:0 !important}:host .pt-1{padding-top:4px !important}:host .pr-1{padding-right:4px !important}:host .pb-1{padding-bottom:4px !important}:host .pl-1{padding-left:4px !important}:host .px-1{padding-left:4px !important;padding-right:4px !important}:host .py-1{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1{padding:4px !important}:host .pt-2{padding-top:8px !important}:host .pr-2{padding-right:8px !important}:host .pb-2{padding-bottom:8px !important}:host .pl-2{padding-left:8px !important}:host .px-2{padding-left:8px !important;padding-right:8px !important}:host .py-2{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2{padding:8px !important}:host .pt-3{padding-top:12px !important}:host .pr-3{padding-right:12px !important}:host .pb-3{padding-bottom:12px !important}:host .pl-3{padding-left:12px !important}:host .px-3{padding-left:12px !important;padding-right:12px !important}:host .py-3{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3{padding:12px !important}:host .pt-4{padding-top:16px !important}:host .pr-4{padding-right:16px !important}:host .pb-4{padding-bottom:16px !important}:host .pl-4{padding-left:16px !important}:host .px-4{padding-left:16px !important;padding-right:16px !important}:host .py-4{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4{padding:16px !important}:host .pt-5{padding-top:24px !important}:host .pr-5{padding-right:24px !important}:host .pb-5{padding-bottom:24px !important}:host .pl-5{padding-left:24px !important}:host .px-5{padding-left:24px !important;padding-right:24px !important}:host .py-5{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5{padding:24px !important}:host .pt-6{padding-top:32px !important}:host .pr-6{padding-right:32px !important}:host .pb-6{padding-bottom:32px !important}:host .pl-6{padding-left:32px !important}:host .px-6{padding-left:32px !important;padding-right:32px !important}:host .py-6{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6{padding:32px !important}:host .pt-7{padding-top:48px !important}:host .pr-7{padding-right:48px !important}:host .pb-7{padding-bottom:48px !important}:host .pl-7{padding-left:48px !important}:host .px-7{padding-left:48px !important;padding-right:48px !important}:host .py-7{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7{padding:48px !important}:host .pt-8{padding-top:64px !important}:host .pr-8{padding-right:64px !important}:host .pb-8{padding-bottom:64px !important}:host .pl-8{padding-left:64px !important}:host .px-8{padding-left:64px !important;padding-right:64px !important}:host .py-8{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8{padding:64px !important}:host .float-left{float:left !important}:host .float-right{float:right !important}:host .float-none{float:none !important}:host .truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize{text-transform:capitalize !important}:host .lowercase{text-transform:lowercase !important}:host .uppercase{text-transform:uppercase !important}:host .bold-500{font-weight:500 !important}:host .bold-600{font-weight:600 !important}:host .bold-700{font-weight:700 !important}:host .d-none{display:none !important}:host .d-inline{display:inline !important}:host .d-inline-block{display:inline-block !important}:host .d-block{display:block !important}:host .d-flex{display:flex !important}:host .d-inline-flex{display:inline-flex !important}:host .flex-fill{flex:1 1 auto !important}:host .flex-row{flex-direction:row !important}:host .flex-column{flex-direction:column !important}:host .flex-row-reverse{flex-direction:row-reverse !important}:host .flex-column-reverse{flex-direction:column-reverse !important}:host .flex-grow-0{flex-grow:0 !important}:host .flex-grow-1{flex-grow:1 !important}:host .justify-content-start{justify-content:flex-start !important}:host .justify-content-end{justify-content:flex-end !important}:host .justify-content-center{justify-content:center !important}:host .justify-content-between{justify-content:space-between !important}:host .justify-content-around{justify-content:space-around !important}:host .align-items-start{align-items:flex-start !important}:host .align-items-end{align-items:flex-end !important}:host .align-items-center{align-items:center !important}:host .align-items-baseline{align-items:baseline !important}:host .align-items-stretch{align-items:stretch !important}:host .align-content-start{align-content:flex-start !important}:host .align-content-end{align-content:flex-end !important}:host .align-content-center{align-content:center !important}:host .align-content-between{align-content:space-between !important}:host .align-content-around{align-content:space-around !important}:host .align-content-stretch{align-content:stretch !important}:host .align-self-auto{align-self:auto !important}:host .align-self-start{align-self:flex-start !important}:host .align-self-end{align-self:flex-end !important}:host .align-self-center{align-self:center !important}:host .align-self-baseline{align-self:baseline !important}:host .align-self-stretch{align-self:stretch !important}:host .place-self-start{place-self:flex-start !important}:host .place-self-center{place-self:center !important}:host .place-self-end{place-self:flex-end !important}:host .cursor-pointer{cursor:pointer !important}:host .overflow-auto{overflow:auto}:host .overflow-hidden{overflow:hidden}:host .w-25{width:25% !important}:host .w-50{width:50% !important}:host .w-75{width:75% !important}:host .w-100{width:100% !important}:host .w-auto{width:auto !important}:host .h-100{height:100% !important}:host .h-auto{height:auto !important}:host .h-screen{min-height:100vh !important}:host .non-visual-button,:host .non-visual-button:focus,:host .non-visual-button:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group{display:block;margin-bottom:24px;width:100%}:host .form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help,:host .k-input-wrapper+.help{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input{position:relative}:host .k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled,:host .k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]),:host .form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input:not([type=checkbox]):not([type=radio]):hover,:host .form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus,:host .form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):disabled,:host .form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search],:host .form-control[type=search]{background-image:url(${K});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search]::-webkit-search-cancel-button,:host .form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${H});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input,:host .k-input-wrapper.input-error .k-input:hover,:host .k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large,:host .k-input-wrapper.input-error .k-input:hover.k-input-large,:host .k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input:not([type=checkbox]),:host select.k-input:not([type=checkbox]):read-only,:host select.k-input:not([type=radio]),:host select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip{align-items:center;display:flex}:host .k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label,:host .k-inputRadio.k-input-label{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox],:host input.k-input[type=radio],:host input.form-control[type=checkbox],:host input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox]:disabled,:host input.k-input[type=radio]:disabled,:host input.form-control[type=checkbox]:disabled,:host input.form-control[type=radio]:disabled{opacity:1}:host input.k-input[type=checkbox]:disabled:hover,:host input.k-input[type=radio]:disabled:hover,:host input.form-control[type=checkbox]:disabled:hover,:host input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox],:host input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox]:not(:checked),:host input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked,:host input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url(${$});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked::-ms-check,:host input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox]:hover,:host input.k-input[type=checkbox]:active,:host input.form-control[type=checkbox]:hover,:host input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:focus,:host input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox]:disabled:not(:checked),:host input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox]:disabled:checked,:host input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio],:host input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio]:checked,:host input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio]:checked:after,:host input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio]:checked:disabled,:host input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked:disabled:after,:host input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked::-ms-check,:host input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio]:disabled,:host input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control{width:48px}:host .k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}:host .k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}:host .k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control,:host .k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}:host .k-switch input{display:none}:host .k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control:after{left:22px}:host .k-switch span{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host :root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.k-button{position:relative;display:inline-flex;align-items:center;padding:var(--KButtonPaddingY, var(--spacing-sm, spacing(sm))) var(--KButtonPaddingX, var(--spacing-lg, spacing(lg)));font-family:var(--font-family-sans, font(sans));font-size:var(--KButtonFontSize, var(--type-md, type(md)));font-weight:400;line-height:1.25;text-decoration:none;vertical-align:middle;color:var(--black-70, rgba(0, 0, 0, 0.7));border:1px solid rgba(0,0,0,0);border-radius:var(--KButtonRadius, 3px);transition:all .2s ease-in-out;cursor:pointer}.k-button:disabled,.k-button[disabled]{cursor:not-allowed}.k-button:disabled:hover,.k-button[disabled]:hover{text-decoration:none !important}.k-button[disabled]:not(:disabled){pointer-events:none}.k-button:focus{outline:none}.k-button>.kong-icon{padding-right:var(--spacing-xs, spacing(xs));box-sizing:unset}.k-button .kong-icon,.k-button .kong-icon>svg{width:1rem !important;height:1rem !important}.k-button.icon-btn{height:38px;justify-content:center}.k-button.icon-btn>.kong-icon{padding-right:0}.k-button.small{padding:var(--spacing-xs, spacing(xs)) var(--spacing-md, spacing(md));font-size:var(--KButtonFontSize, 13px);line-height:13px}.k-button.medium{padding:var(--spacing-sm, spacing(sm)) var(--spacing-lg, spacing(lg));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button.large{padding:var(--spacing-md, spacing(md)) var(--spacing-xl, spacing(xl));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button .caret{margin-left:15px;padding:0;display:inline-block;transition:250ms ease}.k-button .caret.is-active{transform:rotate(-180deg);transition:250ms ease}.k-button.secondary{border-color:var(--KButtonSecondaryBorder, var(--black-10, rgba(0, 0, 0, 0.1))) !important;color:var(--text_colors-primary) !important}.k-button.secondary:hover,.k-button.secondary:active,.k-button.secondary:hover:not(:disabled){border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, 0.45))) !important;background-color:var(--KButtonSecondaryBase) !important}.k-button.secondary:focus{box-shadow:0 0 0 2px var(--white, #fff),0 0 0 4px var(--KButtonSecondaryHoverBorder, var(--blue-500, #1155cb)) !important}.k-button.secondary:disabled,.k-button.secondary[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.primary{color:var(--button_colors-primary-text, #fff);background-color:var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:hover:not(:disabled){opacity:.85;background-color:var(--KButtonPrimaryHover, var(--blue-600))}.k-button.primary:active{opacity:.5;background-color:var(--KButtonPrimaryActive, var(--blue-600, #003694))}.k-button.primary:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:disabled,.k-button.primary[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.danger{color:var(--white, #fff);background-color:var(--KButtonDangerBase, var(--red-500, #d44324))}.k-button.danger:hover:not(:disabled){background-color:var(--KButtonDangerHover, rgba(146, 32, 33, 0.85))}.k-button.danger:active{background-color:var(--KButtonDangerActive, var(--red-700, #922021))}.k-button.danger:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonDangerBase, var(--red-700, #922021))}.k-button.danger:disabled,.k-button.danger[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.creation{color:var(--white, #fff);background-color:var(--KButtonCreationBase, var(--green-500, #07a88d))}.k-button.creation:hover:not(:disabled){background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}.k-button.creation:active{background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation:disabled,.k-button.creation[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.outline{color:var(--KButtonOutlineColor, var(--blue-500, #1155cb));border-color:var(--KButtonOutlineBorder, rgba(17, 85, 203, 0.4));background-color:var(--white, )}.k-button.outline:hover:not(:disabled){border-color:var(--KButtonOutlineHoverBorder, #1155cb)}.k-button.outline:active{border-color:var(--KButtonOutlineActiveBorder, #1155cb);background-color:var(--KButtonOutlineActive, var(--blue-100, #f2f6fe))}.k-button.outline:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-button.outline:disabled,.k-button.outline[disabled]{border-color:var(--grey-400);color:var(--grey-400)}.k-button.btn-link{color:var(--KButtonBtnLink, var(--blue-500, #1155cb));background-color:rgba(0,0,0,0)}.k-button.btn-link:hover:not(:disabled){text-decoration:underline}.k-button.btn-link:focus{box-shadow:0 0 0 0 var(--white, ),0 0 0 2px var(--blue-500, #1155cb)}.k-button.btn-link:disabled,.k-button.btn-link[disabled]{color:var(--grey-400)}.k-button.rounded{border-radius:100px} +:host{--swagger-ui-font-family: "Roboto", sans-serif;--headings-font-weight: 400;--text-color: var(--text_colors-primary, rgba(0, 0, 0, 0.8))} +.swagger-ui{/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit}.swagger-ui b,.swagger-ui strong{font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-0.25em}.swagger-ui sup{top:-0.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui button,.swagger-ui html [type=button],.swagger-ui [type=reset],.swagger-ui [type=submit]{-webkit-appearance:button}.swagger-ui button::-moz-focus-inner,.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner{border-style:none;padding:0}.swagger-ui button:-moz-focusring,.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui template{display:none}.swagger-ui [hidden]{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:rgba(0,0,0,0) url(${V}) repeat top left}.swagger-ui .debug-grid-16{background:rgba(0,0,0,0) url(${X}) repeat top left}.swagger-ui .debug-grid-8-solid{background:#fff url(${ae}) repeat top left}.swagger-ui .debug-grid-16-solid{background:#fff url(${se}) repeat top left}.swagger-ui html,.swagger-ui body,.swagger-ui div,.swagger-ui article,.swagger-ui section,.swagger-ui main,.swagger-ui footer,.swagger-ui header,.swagger-ui form,.swagger-ui fieldset,.swagger-ui legend,.swagger-ui pre,.swagger-ui code,.swagger-ui a,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui p,.swagger-ui ul,.swagger-ui ol,.swagger-ui li,.swagger-ui dl,.swagger-ui dt,.swagger-ui dd,.swagger-ui textarea,.swagger-ui table,.swagger-ui td,.swagger-ui th,.swagger-ui tr,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui .border-box{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}@media screen and (min-width: 30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width: 60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover !important}.swagger-ui .contain{background-size:contain !important}@media screen and (min-width: 30em){.swagger-ui .cover-ns{background-size:cover !important}.swagger-ui .contain-ns{background-size:contain !important}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .cover-m{background-size:cover !important}.swagger-ui .contain-m{background-size:contain !important}}@media screen and (min-width: 60em){.swagger-ui .cover-l{background-size:cover !important}.swagger-ui .contain-l{background-size:contain !important}}.swagger-ui .bg-center{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left{background-repeat:no-repeat;background-position:center left}@media screen and (min-width: 30em){.swagger-ui .bg-center-ns{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top-ns{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right-ns{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom-ns{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left-ns{background-repeat:no-repeat;background-position:center left}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .bg-center-m{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top-m{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right-m{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom-m{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left-m{background-repeat:no-repeat;background-position:center left}}@media screen and (min-width: 60em){.swagger-ui .bg-center-l{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top-l{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right-l{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom-l{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left-l{background-repeat:no-repeat;background-position:center left}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0{outline:0}@media screen and (min-width: 30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width: 60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width: 30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width: 60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:rgba(255,255,255,.9)}.swagger-ui .b--white-80{border-color:rgba(255,255,255,.8)}.swagger-ui .b--white-70{border-color:rgba(255,255,255,.7)}.swagger-ui .b--white-60{border-color:rgba(255,255,255,.6)}.swagger-ui .b--white-50{border-color:rgba(255,255,255,.5)}.swagger-ui .b--white-40{border-color:rgba(255,255,255,.4)}.swagger-ui .b--white-30{border-color:rgba(255,255,255,.3)}.swagger-ui .b--white-20{border-color:rgba(255,255,255,.2)}.swagger-ui .b--white-10{border-color:rgba(255,255,255,.1)}.swagger-ui .b--white-05{border-color:rgba(255,255,255,.05)}.swagger-ui .b--white-025{border-color:rgba(255,255,255,.025)}.swagger-ui .b--white-0125{border-color:rgba(255,255,255,.0125)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.0125)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:rgba(0,0,0,0)}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (min-width: 30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width: 60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width: 30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width: 60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width: 30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width: 60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}@media screen and (min-width: 30em){.swagger-ui .shadow-1-ns{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .shadow-1-m{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}}@media screen and (min-width: 60em){.swagger-ui .shadow-1-l{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{top:0;right:0;bottom:0;left:0}@media screen and (min-width: 30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{top:0;right:0;bottom:0;left:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{top:0;right:0;bottom:0;left:0}}@media screen and (min-width: 60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{top:0;right:0;bottom:0;left:0}}.swagger-ui .cf:before,.swagger-ui .cf:after{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width: 30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width: 60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width: 30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width: 60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width: 30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width: 60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{float:left;_display:inline}.swagger-ui .fr{float:right;_display:inline}.swagger-ui .fn{float:none}@media screen and (min-width: 30em){.swagger-ui .fl-ns{float:left;_display:inline}.swagger-ui .fr-ns{float:right;_display:inline}.swagger-ui .fn-ns{float:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .fl-m{float:left;_display:inline}.swagger-ui .fr-m{float:right;_display:inline}.swagger-ui .fn-m{float:none}}@media screen and (min-width: 60em){.swagger-ui .fl-l{float:left;_display:inline}.swagger-ui .fr-l{float:right;_display:inline}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"avenir next",avenir,helvetica,"helvetica neue",ubuntu,roboto,noto,"segoe ui",arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui code,.swagger-ui .code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:"Courier Next",courier,monospace}.swagger-ui .helvetica{font-family:"helvetica neue",helvetica,sans-serif}.swagger-ui .avenir{font-family:"avenir next",avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:"Bodoni MT",serif}.swagger-ui .calisto{font-family:"Calisto MT",serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width: 30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width: 60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:normal}.swagger-ui .b{font-weight:bold}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width: 30em){.swagger-ui .normal-ns{font-weight:normal}.swagger-ui .b-ns{font-weight:bold}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .normal-m{font-weight:normal}.swagger-ui .b-m{font-weight:bold}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width: 60em){.swagger-ui .normal-l{font-weight:normal}.swagger-ui .b-l{font-weight:bold}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width: 30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width: 60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-0.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width: 30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-0.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-0.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width: 60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-0.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width: 30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width: 60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none;transition:color .15s ease-in}.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:hover{transition:color .15s ease-in}.swagger-ui .link:active{transition:color .15s ease-in}.swagger-ui .link:focus{transition:color .15s ease-in;outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width: 30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width: 60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width: 30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width: 60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width: 30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width: 60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width: 30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width: 60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width: 30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width: 60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:rgba(255,255,255,.9)}.swagger-ui .white-80{color:rgba(255,255,255,.8)}.swagger-ui .white-70{color:rgba(255,255,255,.7)}.swagger-ui .white-60{color:rgba(255,255,255,.6)}.swagger-ui .white-50{color:rgba(255,255,255,.5)}.swagger-ui .white-40{color:rgba(255,255,255,.4)}.swagger-ui .white-30{color:rgba(255,255,255,.3)}.swagger-ui .white-20{color:rgba(255,255,255,.2)}.swagger-ui .white-10{color:rgba(255,255,255,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:rgba(255,255,255,.9)}.swagger-ui .bg-white-80{background-color:rgba(255,255,255,.8)}.swagger-ui .bg-white-70{background-color:rgba(255,255,255,.7)}.swagger-ui .bg-white-60{background-color:rgba(255,255,255,.6)}.swagger-ui .bg-white-50{background-color:rgba(255,255,255,.5)}.swagger-ui .bg-white-40{background-color:rgba(255,255,255,.4)}.swagger-ui .bg-white-30{background-color:rgba(255,255,255,.3)}.swagger-ui .bg-white-20{background-color:rgba(255,255,255,.2)}.swagger-ui .bg-white-10{background-color:rgba(255,255,255,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:rgba(0,0,0,0)}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:hover,.swagger-ui .hover-black:focus{color:#000}.swagger-ui .hover-near-black:hover,.swagger-ui .hover-near-black:focus{color:#111}.swagger-ui .hover-dark-gray:hover,.swagger-ui .hover-dark-gray:focus{color:#333}.swagger-ui .hover-mid-gray:hover,.swagger-ui .hover-mid-gray:focus{color:#555}.swagger-ui .hover-gray:hover,.swagger-ui .hover-gray:focus{color:#777}.swagger-ui .hover-silver:hover,.swagger-ui .hover-silver:focus{color:#999}.swagger-ui .hover-light-silver:hover,.swagger-ui .hover-light-silver:focus{color:#aaa}.swagger-ui .hover-moon-gray:hover,.swagger-ui .hover-moon-gray:focus{color:#ccc}.swagger-ui .hover-light-gray:hover,.swagger-ui .hover-light-gray:focus{color:#eee}.swagger-ui .hover-near-white:hover,.swagger-ui .hover-near-white:focus{color:#f4f4f4}.swagger-ui .hover-white:hover,.swagger-ui .hover-white:focus{color:#fff}.swagger-ui .hover-black-90:hover,.swagger-ui .hover-black-90:focus{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:hover,.swagger-ui .hover-black-80:focus{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:hover,.swagger-ui .hover-black-70:focus{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:hover,.swagger-ui .hover-black-60:focus{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:hover,.swagger-ui .hover-black-50:focus{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:hover,.swagger-ui .hover-black-40:focus{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:hover,.swagger-ui .hover-black-30:focus{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:hover,.swagger-ui .hover-black-20:focus{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:hover,.swagger-ui .hover-black-10:focus{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:hover,.swagger-ui .hover-white-90:focus{color:rgba(255,255,255,.9)}.swagger-ui .hover-white-80:hover,.swagger-ui .hover-white-80:focus{color:rgba(255,255,255,.8)}.swagger-ui .hover-white-70:hover,.swagger-ui .hover-white-70:focus{color:rgba(255,255,255,.7)}.swagger-ui .hover-white-60:hover,.swagger-ui .hover-white-60:focus{color:rgba(255,255,255,.6)}.swagger-ui .hover-white-50:hover,.swagger-ui .hover-white-50:focus{color:rgba(255,255,255,.5)}.swagger-ui .hover-white-40:hover,.swagger-ui .hover-white-40:focus{color:rgba(255,255,255,.4)}.swagger-ui .hover-white-30:hover,.swagger-ui .hover-white-30:focus{color:rgba(255,255,255,.3)}.swagger-ui .hover-white-20:hover,.swagger-ui .hover-white-20:focus{color:rgba(255,255,255,.2)}.swagger-ui .hover-white-10:hover,.swagger-ui .hover-white-10:focus{color:rgba(255,255,255,.1)}.swagger-ui .hover-inherit:hover,.swagger-ui .hover-inherit:focus{color:inherit}.swagger-ui .hover-bg-black:hover,.swagger-ui .hover-bg-black:focus{background-color:#000}.swagger-ui .hover-bg-near-black:hover,.swagger-ui .hover-bg-near-black:focus{background-color:#111}.swagger-ui .hover-bg-dark-gray:hover,.swagger-ui .hover-bg-dark-gray:focus{background-color:#333}.swagger-ui .hover-bg-mid-gray:hover,.swagger-ui .hover-bg-mid-gray:focus{background-color:#555}.swagger-ui .hover-bg-gray:hover,.swagger-ui .hover-bg-gray:focus{background-color:#777}.swagger-ui .hover-bg-silver:hover,.swagger-ui .hover-bg-silver:focus{background-color:#999}.swagger-ui .hover-bg-light-silver:hover,.swagger-ui .hover-bg-light-silver:focus{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:hover,.swagger-ui .hover-bg-moon-gray:focus{background-color:#ccc}.swagger-ui .hover-bg-light-gray:hover,.swagger-ui .hover-bg-light-gray:focus{background-color:#eee}.swagger-ui .hover-bg-near-white:hover,.swagger-ui .hover-bg-near-white:focus{background-color:#f4f4f4}.swagger-ui .hover-bg-white:hover,.swagger-ui .hover-bg-white:focus{background-color:#fff}.swagger-ui .hover-bg-transparent:hover,.swagger-ui .hover-bg-transparent:focus{background-color:rgba(0,0,0,0)}.swagger-ui .hover-bg-black-90:hover,.swagger-ui .hover-bg-black-90:focus{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:hover,.swagger-ui .hover-bg-black-80:focus{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:hover,.swagger-ui .hover-bg-black-70:focus{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:hover,.swagger-ui .hover-bg-black-60:focus{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:hover,.swagger-ui .hover-bg-black-50:focus{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:hover,.swagger-ui .hover-bg-black-40:focus{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:hover,.swagger-ui .hover-bg-black-30:focus{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:hover,.swagger-ui .hover-bg-black-20:focus{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:hover,.swagger-ui .hover-bg-black-10:focus{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:hover,.swagger-ui .hover-bg-white-90:focus{background-color:rgba(255,255,255,.9)}.swagger-ui .hover-bg-white-80:hover,.swagger-ui .hover-bg-white-80:focus{background-color:rgba(255,255,255,.8)}.swagger-ui .hover-bg-white-70:hover,.swagger-ui .hover-bg-white-70:focus{background-color:rgba(255,255,255,.7)}.swagger-ui .hover-bg-white-60:hover,.swagger-ui .hover-bg-white-60:focus{background-color:rgba(255,255,255,.6)}.swagger-ui .hover-bg-white-50:hover,.swagger-ui .hover-bg-white-50:focus{background-color:rgba(255,255,255,.5)}.swagger-ui .hover-bg-white-40:hover,.swagger-ui .hover-bg-white-40:focus{background-color:rgba(255,255,255,.4)}.swagger-ui .hover-bg-white-30:hover,.swagger-ui .hover-bg-white-30:focus{background-color:rgba(255,255,255,.3)}.swagger-ui .hover-bg-white-20:hover,.swagger-ui .hover-bg-white-20:focus{background-color:rgba(255,255,255,.2)}.swagger-ui .hover-bg-white-10:hover,.swagger-ui .hover-bg-white-10:focus{background-color:rgba(255,255,255,.1)}.swagger-ui .hover-dark-red:hover,.swagger-ui .hover-dark-red:focus{color:#e7040f}.swagger-ui .hover-red:hover,.swagger-ui .hover-red:focus{color:#ff4136}.swagger-ui .hover-light-red:hover,.swagger-ui .hover-light-red:focus{color:#ff725c}.swagger-ui .hover-orange:hover,.swagger-ui .hover-orange:focus{color:#ff6300}.swagger-ui .hover-gold:hover,.swagger-ui .hover-gold:focus{color:#ffb700}.swagger-ui .hover-yellow:hover,.swagger-ui .hover-yellow:focus{color:gold}.swagger-ui .hover-light-yellow:hover,.swagger-ui .hover-light-yellow:focus{color:#fbf1a9}.swagger-ui .hover-purple:hover,.swagger-ui .hover-purple:focus{color:#5e2ca5}.swagger-ui .hover-light-purple:hover,.swagger-ui .hover-light-purple:focus{color:#a463f2}.swagger-ui .hover-dark-pink:hover,.swagger-ui .hover-dark-pink:focus{color:#d5008f}.swagger-ui .hover-hot-pink:hover,.swagger-ui .hover-hot-pink:focus{color:#ff41b4}.swagger-ui .hover-pink:hover,.swagger-ui .hover-pink:focus{color:#ff80cc}.swagger-ui .hover-light-pink:hover,.swagger-ui .hover-light-pink:focus{color:#ffa3d7}.swagger-ui .hover-dark-green:hover,.swagger-ui .hover-dark-green:focus{color:#137752}.swagger-ui .hover-green:hover,.swagger-ui .hover-green:focus{color:#19a974}.swagger-ui .hover-light-green:hover,.swagger-ui .hover-light-green:focus{color:#9eebcf}.swagger-ui .hover-navy:hover,.swagger-ui .hover-navy:focus{color:#001b44}.swagger-ui .hover-dark-blue:hover,.swagger-ui .hover-dark-blue:focus{color:#00449e}.swagger-ui .hover-blue:hover,.swagger-ui .hover-blue:focus{color:#357edd}.swagger-ui .hover-light-blue:hover,.swagger-ui .hover-light-blue:focus{color:#96ccff}.swagger-ui .hover-lightest-blue:hover,.swagger-ui .hover-lightest-blue:focus{color:#cdecff}.swagger-ui .hover-washed-blue:hover,.swagger-ui .hover-washed-blue:focus{color:#f6fffe}.swagger-ui .hover-washed-green:hover,.swagger-ui .hover-washed-green:focus{color:#e8fdf5}.swagger-ui .hover-washed-yellow:hover,.swagger-ui .hover-washed-yellow:focus{color:#fffceb}.swagger-ui .hover-washed-red:hover,.swagger-ui .hover-washed-red:focus{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:hover,.swagger-ui .hover-bg-dark-red:focus{background-color:#e7040f}.swagger-ui .hover-bg-red:hover,.swagger-ui .hover-bg-red:focus{background-color:#ff4136}.swagger-ui .hover-bg-light-red:hover,.swagger-ui .hover-bg-light-red:focus{background-color:#ff725c}.swagger-ui .hover-bg-orange:hover,.swagger-ui .hover-bg-orange:focus{background-color:#ff6300}.swagger-ui .hover-bg-gold:hover,.swagger-ui .hover-bg-gold:focus{background-color:#ffb700}.swagger-ui .hover-bg-yellow:hover,.swagger-ui .hover-bg-yellow:focus{background-color:gold}.swagger-ui .hover-bg-light-yellow:hover,.swagger-ui .hover-bg-light-yellow:focus{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:hover,.swagger-ui .hover-bg-purple:focus{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:hover,.swagger-ui .hover-bg-light-purple:focus{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:hover,.swagger-ui .hover-bg-dark-pink:focus{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:hover,.swagger-ui .hover-bg-hot-pink:focus{background-color:#ff41b4}.swagger-ui .hover-bg-pink:hover,.swagger-ui .hover-bg-pink:focus{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:hover,.swagger-ui .hover-bg-light-pink:focus{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:hover,.swagger-ui .hover-bg-dark-green:focus{background-color:#137752}.swagger-ui .hover-bg-green:hover,.swagger-ui .hover-bg-green:focus{background-color:#19a974}.swagger-ui .hover-bg-light-green:hover,.swagger-ui .hover-bg-light-green:focus{background-color:#9eebcf}.swagger-ui .hover-bg-navy:hover,.swagger-ui .hover-bg-navy:focus{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:hover,.swagger-ui .hover-bg-dark-blue:focus{background-color:#00449e}.swagger-ui .hover-bg-blue:hover,.swagger-ui .hover-bg-blue:focus{background-color:#357edd}.swagger-ui .hover-bg-light-blue:hover,.swagger-ui .hover-bg-light-blue:focus{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:hover,.swagger-ui .hover-bg-lightest-blue:focus{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:hover,.swagger-ui .hover-bg-washed-blue:focus{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:hover,.swagger-ui .hover-bg-washed-green:focus{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:hover,.swagger-ui .hover-bg-washed-yellow:focus{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:hover,.swagger-ui .hover-bg-washed-red:focus{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:hover,.swagger-ui .hover-bg-inherit:focus{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-top:0;padding-bottom:0}.swagger-ui .pv1{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-top:0;margin-bottom:0}.swagger-ui .mv1{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width: 30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-top:0;padding-bottom:0}.swagger-ui .pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-ns{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-ns{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-ns{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-ns{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-ns{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-top:0;margin-bottom:0}.swagger-ui .mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-ns{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-ns{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-ns{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-ns{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-ns{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-top:0;padding-bottom:0}.swagger-ui .pv1-m{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-m{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-m{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-m{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-m{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-m{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-m{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-top:0;margin-bottom:0}.swagger-ui .mv1-m{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-m{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-m{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-m{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-m{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-m{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-m{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width: 60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-top:0;padding-bottom:0}.swagger-ui .pv1-l{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-l{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-l{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-l{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-l{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-l{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-l{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-top:0;margin-bottom:0}.swagger-ui .mv1-l{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-l{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-l{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-l{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-l{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-l{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-l{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-0.25rem}.swagger-ui .na2{margin:-0.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-0.25rem}.swagger-ui .nl2{margin-left:-0.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-0.25rem}.swagger-ui .nr2{margin-right:-0.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-0.25rem}.swagger-ui .nb2{margin-bottom:-0.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-0.25rem}.swagger-ui .nt2{margin-top:-0.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width: 30em){.swagger-ui .na1-ns{margin:-0.25rem}.swagger-ui .na2-ns{margin:-0.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-0.25rem}.swagger-ui .nl2-ns{margin-left:-0.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-0.25rem}.swagger-ui .nr2-ns{margin-right:-0.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-0.25rem}.swagger-ui .nb2-ns{margin-bottom:-0.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-0.25rem}.swagger-ui .nt2-ns{margin-top:-0.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .na1-m{margin:-0.25rem}.swagger-ui .na2-m{margin:-0.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-0.25rem}.swagger-ui .nl2-m{margin-left:-0.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-0.25rem}.swagger-ui .nr2-m{margin-right:-0.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-0.25rem}.swagger-ui .nb2-m{margin-bottom:-0.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-0.25rem}.swagger-ui .nt2-m{margin-top:-0.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width: 60em){.swagger-ui .na1-l{margin:-0.25rem}.swagger-ui .na2-l{margin:-0.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-0.25rem}.swagger-ui .nl2-l{margin-left:-0.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-0.25rem}.swagger-ui .nr2-l{margin-right:-0.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-0.25rem}.swagger-ui .nb2-l{margin-bottom:-0.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-0.25rem}.swagger-ui .nt2-l{margin-top:-0.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:rgba(255,255,255,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width: 30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width: 60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width: 30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width: 60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width: 30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width: 60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width: 30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width: 60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps{font-variant:small-caps}.swagger-ui .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-ns{font-variant:small-caps}.swagger-ui .truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-m{font-variant:small-caps}.swagger-ui .truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width: 60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-l{font-variant:small-caps}.swagger-ui .truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width: 30em){.swagger-ui .center-ns{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .center-m{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width: 60em){.swagger-ui .center-l{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}@media screen and (min-width: 30em){.swagger-ui .clip-ns{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .clip-m{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}@media screen and (min-width: 60em){.swagger-ui .clip-l{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width: 30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width: 60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width: 30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width: 60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:hover,.swagger-ui .dim:focus{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:hover,.swagger-ui .glow:focus{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:hover .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:active .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:hover,.swagger-ui .underline-hover:focus{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:hover,.swagger-ui .grow:focus{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(0.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:hover,.swagger-ui .grow-large:focus{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(0.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.swagger-ui .shadow-hover::after{content:"";box-shadow:0px 0px 16px 2px rgba(0,0,0,.2);border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.swagger-ui .shadow-hover:hover::after,.swagger-ui .shadow-hover:focus::after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:hover,.swagger-ui .bg-animate:focus{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:initial}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul,.swagger-ui .nested-copy-line-height ol{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ul,.swagger-ui .nested-list-reset ol{padding-left:0;margin-left:0;list-style-type:none}.swagger-ui .nested-copy-indent p+p{text-indent:.1em;margin-top:0;margin-bottom:0}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{width:100%;max-width:100%;display:block}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:hover,.swagger-ui .nested-links a:focus{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{width:100%;max-width:1460px;margin:0 auto;padding:0 20px;box-sizing:border-box}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{padding:0;display:flex;flex:.1 2 auto}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{display:flex;align-items:center;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{font-size:24px;margin:0 0 5px 0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{font-size:14px;font-weight:normal;flex:2;padding:0 10px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-tag>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 150px;font-weight:400}.swagger-ui .parameter__type{font-size:12px;padding:5px 0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:bold;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-weight:bold;font-size:.9rem;margin-bottom:.5rem}.swagger-ui .examples-select{margin-bottom:.75em;display:inline-block}.swagger-ui .examples-select .examples-select-element{width:100%;height:44px;background-color:var(--KInputBackground, var(--grey-100, #f8f8fa));border-color:var(--KInputBorder, var(--select-border-color));color:var(--text_colors-primary, inherit)}.swagger-ui .examples-select__section-label{font-weight:bold;font-size:.9rem;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-weight:bold;font-size:.9rem;margin-bottom:.5rem}.swagger-ui .view-line-link{display:none}.swagger-ui .opblock{margin:0 0 15px 0;border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19)}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{padding:0 40px;cursor:pointer}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h1 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h1 span:after{position:absolute;bottom:-15px;left:50%;width:120%;height:4px;content:"";transform:translateX(-50%);background:gray}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{display:flex;align-items:center;padding:8px 20px;min-height:50px;background:rgba(255,255,255,.8);box-shadow:0 1px 2px rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-section-header>label{font-size:12px;font-weight:bold;display:flex;align-items:center;margin:0;margin-left:auto;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h1{font-size:14px;flex:1;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary-method{font-size:14px;font-weight:bold;min-width:80px;padding:6px 0;text-align:center;border-radius:3px;background:#000;font-family:sans-serif;color:#fff}.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:16px;display:flex;align-items:center;word-break:break-word;padding:0 10px;font-family:monospace;font-weight:600;color:#3b4151}@media(max-width: 768px){.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary{display:flex;align-items:center;padding:5px;cursor:pointer}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:var(--green-100, #e8f8f5);color:var(--green-700, #13755e)}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h1 span:after{background:var(--green-100, #e8f8f5)}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:var(--yellow-100, #fff3d8);color:var(--yellow-600, #a05604)}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h1 span:after{background:var(--yellow-100, #fff3d8)}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:var(--red-100, #ffdede);color:var(--red-700, #922021)}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h1 span:after{background:var(--red-100, #ffdede)}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:var(--petrol-100, #f2f6fe);color:var(--petrol-200, #0364ac)}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h1 span:after{background:var(--petrol-100, #f2f6fe)}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:var(--teal-100, #cdf1fe);color:var(--teal-500, #006e9d)}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h1 span:after{background:var(--teal-100, #cdf1fe)}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:var(--yellow-200, #ffe6ba);color:var(--yellow-600, #a05604)}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h1 span:after{background:var(--yellow-200, #ffe6ba)}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:var(--steel-200, #dae3f2);color:var(--steel-700, #273c61)}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h1 span:after{background:var(--steel-200, #dae3f2)}.swagger-ui .opblock.opblock-deprecated{opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:var(--grey-200, #f1f1f5);color:var(--steel-700, #273c61)}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h1 span:after{background:var(--grey-200, #f1f1f5)}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{width:100%;margin:20px 0;padding:10px 10px;border:2px solid #d8dde7}.swagger-ui .filter .failed,.swagger-ui .download-url-wrapper .failed{color:red}.swagger-ui .filter .loading,.swagger-ui .download-url-wrapper .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;padding:0;list-style:none}.swagger-ui .tab li{font-size:12px;margin-bottom:4px;min-width:60px;padding:0;cursor:pointer;font-family:sans-serif;color:#3b4151}.swagger-ui .tab li:first-of-type{position:relative;padding-left:0;padding-right:12px}.swagger-ui .tab li:first-of-type:after{position:absolute;top:0;right:6px;width:1px;height:100%;content:"";background:rgba(0,0,0,.2)}.swagger-ui .tab li.active{font-weight:bold}.swagger-ui .tab li button.tablinks{background:none;border:0;padding:0;color:var(--text_colors-primary, inherit);font-family:inherit;font-weight:inherit}.swagger-ui .opblock-description-wrapper .examples-select{margin:var(--spacing-sm, 12px) 0 0;display:inline-block}.swagger-ui .opblock-description-wrapper .examples-select .examples-select-element{margin-top:var(--spacing-xs, 8px)}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{font-size:12px;margin:0 0 5px 0;padding:15px 20px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper h1,.swagger-ui .opblock-external-docs-wrapper h1,.swagger-ui .opblock-title_normal h1{font-size:12px;margin:0 0 5px 0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{font-size:14px;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-title_normal{margin-top:var(--spacing-md, 16px) !important}.swagger-ui .opblock-external-docs-wrapper h1{padding-left:0px}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h5,.swagger-ui .responses-inner h1{font-size:12px;margin:10px 0 5px 0;font-family:sans-serif;color:#3b4151}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_status .response-undocumented{font-size:11px;font-family:monospace;font-weight:600;color:#909090}.swagger-ui .response-col_links{padding-left:2em;max-width:40em;font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_links .response-undocumented{font-size:11px;font-family:monospace;font-weight:600;color:#909090}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em;margin-left:auto;margin-right:auto}.swagger-ui .opblock-body pre.microlight{font-size:12px;margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;border-radius:4px;background:#333;overflow-wrap:break-word;font-family:monospace;font-weight:600;color:#fff}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{overflow-y:auto;max-height:400px;min-height:6em}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap !important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{position:absolute;bottom:10px;right:10px;cursor:pointer;background:#7d8293;text-align:center;padding:5px;border-radius:4px;font-family:sans-serif;font-weight:600;color:#fff;font-size:14px;height:30px;justify-content:center;align-items:center;display:flex}.swagger-ui .scheme-container{margin:0 0 20px 0;padding:30px 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.swagger-ui .scheme-container .schemes{display:flex;align-items:flex-end}.swagger-ui .scheme-container .schemes>label{font-size:12px;font-weight:bold;display:flex;flex-direction:column;margin:-20px 15px 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px;margin-top:1em;min-height:1px;display:flex;justify-content:center;align-items:center;flex-direction:column}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:bold;position:absolute;top:50%;left:50%;content:"loading";transform:translate(-50%, -50%);text-transform:uppercase;font-family:sans-serif;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px -30px;content:"";animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;backface-visibility:hidden}@keyframes rotation{to{transform:rotate(360deg)}}.swagger-ui .response-controls{padding-top:1em;display:flex;flex-wrap:wrap}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-media-type__title{display:block;margin-bottom:.2em;font-size:.7em}.swagger-ui .response-control-examples__title{display:block;margin-bottom:.2em;font-size:.7em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{height:auto;border:none;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{position:absolute;width:0;height:0}.swagger-ui section h3{font-family:sans-serif;color:#3b4151}.swagger-ui a.nostyle{text-decoration:inherit;color:inherit;cursor:pointer;display:inline}.swagger-ui a.nostyle:visited{text-decoration:inherit;color:inherit;cursor:pointer}.swagger-ui a.link:visited{color:var(--text_colors-link, -webkit-link)}.swagger-ui .fallback{padding:1em;color:#aaa}.swagger-ui .version-pragma{height:100%;padding:5em 0px}.swagger-ui .version-pragma__message{display:flex;justify-content:center;height:100%;font-size:1.2em;text-align:center;line-height:1.5em;padding:0px .6em}.swagger-ui .version-pragma__message>div{max-width:55ch;flex:1}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:normal}.swagger-ui .opblock-link.shown{font-weight:bold}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:bold}:host{--button-font-family: var(--swagger-ui-font-family);--button-font-size-md: var(--type-md, 1rem);--button-font-size-sm: var(--type-sm, 0.75rem);--button-font-weight: 400;--button-padding-md: var(--spacing-xs, 8px) var(--spacing-md, 16px);--button-border-radius: 100px;--button-primary-background-color: var(--button_colors-primary-fill, var(--blue-500, #1155cb));--button-primary-color: var(--button_colors-primary-text, #fff);--button-primary-border-color: transparent;--button-outline-background-color: transparent;--button-outline-color: var(--button_colors-primary-fill, var(--blue-500, #1155cb));--button-outline-border-color: var(--button_colors-primary-fill, var(--blue-500, #1155cb))}.swagger-ui .btn{font:var(--button-font-weight) var(--button-font-size-md) var(--button-font-family);padding:var(--button-padding-md);transition:all .3s;border:1px solid var(--button-primary-border-color);border-radius:var(--button-border-radius);color:var(--button-primary-color);background:var(--button-primary-background-color);display:flex;justify-content:center;flex-wrap:nowrap}.swagger-ui .btn.btn-outline{color:var(--button-outline-color);background:var(--button-outline-background-color);border-color:var(--button-outline-border-color)}.swagger-ui .btn.btn-sm{font-size:var(--button-font-size-sm);padding:4px 23px}.swagger-ui .btn .icon{margin-right:.5rem;fill:currentColor;display:inline-flex;align-items:center;justify-content:center}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn.cancel{border-color:#ff6060;background-color:rgba(0,0,0,0);font-family:sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:var(--green-100, #e8f8f5);border-color:var(--green-100, #e8f8f5);background-color:rgba(0,0,0,0)}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:var(--green-100, #e8f8f5)}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{transition:unset}.swagger-ui .btn-group .btn:last-of-type{margin-left:var(--spacing-sm, 12px)}.swagger-ui .authorization__btn{padding:0 0 0 10px;border:none;background:none}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .opblock-summary-control,.swagger-ui .models-control,.swagger-ui .model-box-control{all:inherit;flex:1;border-bottom:0;padding:0;cursor:pointer}.swagger-ui .opblock-summary-control:focus,.swagger-ui .models-control:focus,.swagger-ui .model-box-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{display:block;width:20px;height:20px;fill:var(--text_colors-accent, #3c4557)}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:var(--text_colors-accent, #3c4557)}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;border-color:#ffdede;background:#fff}.swagger-ui .copy-to-clipboard{position:absolute;justify-content:center;align-items:center;bottom:10px;right:80px;width:30px;height:30px;background:#7d8293;border-radius:4px;border:none}.swagger-ui .copy-to-clipboard button{flex-grow:1;flex-shrink:1;border:none;height:100%;width:100%;background:url(${re}) center center no-repeat}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;right:10px;width:20px;height:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}:host{--select-font-size: var(--type-md, 1rem);--select-font-weight: 400;--select-border-radius: 4px;--select-border-color: var(--text_colors-stroke, rgba(0, 0, 0, 0.1));--select-padding: 0.625rem var(--spacing-xl, 2rem) 0.625rem var(--spacing-md, 1rem);--select-arrow-color: var(--text_colors-accent, #07a88d)}.swagger-ui select{font-size:var(--select-font-size);font-weight:var(--select-font-weight);padding:var(--select-padding);border:1px solid var(--select-border-color);border-radius:var(--select-border-radius);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--select-arrow-color) 50%),linear-gradient(135deg, var(--select-arrow-color) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui select.invalid{animation:shake .4s 1;border-color:#ffdede;background:#fff}.swagger-ui .opblock-body select{min-width:230px}@media(max-width: 768px){.swagger-ui .opblock-body select{min-width:180px}}.swagger-ui label{font-size:12px;font-weight:bold;margin:0 0 5px 0;font-family:sans-serif;color:#3b4151}@media(max-width: 768px){.swagger-ui input[type=text],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=email],.swagger-ui input[type=file]{max-width:175px}}.swagger-ui input[type=text],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui textarea{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.swagger-ui input[type=text].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;border-color:#ffdede;background:#fff}.swagger-ui input[disabled],.swagger-ui textarea[disabled],.swagger-ui select[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:none;background:rgba(255,255,255,.8);font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid var(--petrol-100, #f2f6fe)}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;transition:opacity .5s;color:#303030}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{font-weight:normal !important;font-style:italic;margin:0 !important;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(0.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background-color:#e8e8e8;background-image:url(${ve});background-size:16px 16px;background-position:center;background-repeat:no-repeat}:host{--modal-backdrop-background-color: rgba(11, 23, 45, 0.6)}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop-background-color)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;transform:translate(-50%, -50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px 0;color:#41444e;font-family:sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;flex:1;font-family:sans-serif;color:#3b4151}:host{--models-border-color: var(--section_colors-stroke, var(--grey-300, #e7e7ec));--models-icon-color: var(--text_colors-accent, #3c4557)}.swagger-ui .model{font-size:12px;font-weight:300;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0 !important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;transition:transform .15s ease-in;transform:rotate(90deg);transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:"";background:url(${ne}) center no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-0.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui .model p{margin:0 0 1em 0}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui table.model tr.description{color:#666;font-weight:normal}.swagger-ui table.model tr.description td:first-child{font-weight:bold}.swagger-ui table.model tr.property-row.required td:first-child{font-weight:bold}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui section.models{margin:var(--spacing-xl) 0;border:1px solid var(--models-border-color);border-radius:3px}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h1{margin:0 0 5px 0;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models h1{font-size:16px;display:flex;align-items:center;margin:0;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;font-family:sans-serif;color:#606060}.swagger-ui section.models h1 svg{transition:all .4s}.swagger-ui section.models h1 span{flex:1}.swagger-ui section.models h1:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models>h4{border-bottom:1px solid var(--models-border-color);color:var(--text_colors-primary, #3b4151);font-family:var(--swagger-ui-font-family);font-weight:400;font-size:1rem;padding:0;margin:0}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px 0;font-family:sans-serif;color:#707070}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;position:relative;transition:all .5s;border-radius:4px;background:var(--section_colors-accent, rgba(0, 0, 0, 0.05))}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{position:absolute;top:8px;right:5px;opacity:.65}.swagger-ui section.models .model-box{background:none}.swagger-ui .models-control{width:100%;padding:.75rem;display:flex;justify-content:space-between}.swagger-ui .models-control>svg{margin-right:var(--spacing-sm);fill:var(--models-icon-color)}.swagger-ui .model-box{padding:10px;display:inline-block;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{font-size:16px;font-family:sans-serif;color:#505050}.swagger-ui .model-title img{margin-left:1em;position:relative;bottom:0px}.swagger-ui .model-deprecated-warning{font-size:16px;font-weight:600;margin-right:1em;font-family:sans-serif;color:var(--red-100, #ffdede)}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers{color:var(--text_colors-primary, var(--black-70, rgba(0, 0, 0, 0.7)))}.swagger-ui .servers>label{font-size:12px;font-family:sans-serif;color:#3b4151}.swagger-ui .servers>label select{min-width:130px;padding:10px var(--spacing-lg) 10px var(--spacing-md);color:var(--black-70, rgba(0, 0, 0, 0.7));max-width:calc(100% - 6px);text-overflow:ellipsis}.swagger-ui .servers>div h4{margin:var(--spacing-sm, 12px) 0}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;vertical-align:middle;padding-top:10px;padding-bottom:10px}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{width:100%;height:100%;margin:0}.swagger-ui .servers .computed-url{margin:var(--spacing-sm, 12px) 0}.swagger-ui .servers .computed-url code{display:inline-block;overflow-wrap:anywhere;padding:4px;font-size:14px;margin:0 1em}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:174px;padding:0 0 0 2em}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr th,.swagger-ui table thead tr td{font-size:12px;font-weight:bold;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:sans-serif;color:#3b4151}.swagger-ui .parameters-col_description{width:99%;margin-bottom:2em}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{font-size:16px;font-weight:normal;margin-right:.75em;font-family:sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:bold}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:"required";color:rgba(255,0,0,.6)}.swagger-ui .parameter__in,.swagger-ui .parameter__extension{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:gray}.swagger-ui .parameter__deprecated{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:red}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-top:5px;padding-bottom:12px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:gray}.swagger-ui .topbar{padding:10px 0;background-color:#1b1b1b}.swagger-ui .topbar .topbar-wrapper{display:flex;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:bold;display:flex;align-items:center;flex:1;max-width:300px;text-decoration:none;font-family:sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{width:100%;margin:0;border:2px solid #62a03f;border-radius:4px 0 0 4px;outline:none}.swagger-ui .topbar .download-url-wrapper .select-label{display:flex;align-items:center;width:100%;max-width:600px;margin:0;color:#f0f0f0}.swagger-ui .topbar .download-url-wrapper .select-label span{font-size:16px;flex:1;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{flex:2;width:100%;border:2px solid #62a03f;outline:none;box-shadow:none}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:bold;padding:4px 30px;border:none;border-radius:0 4px 4px 0;background:#62a03f;font-family:sans-serif;color:#fff}.swagger-ui .info{word-break:break-word;color:var(--text-color)}.swagger-ui .info.failed-config{max-width:880px;margin-left:auto;margin-right:auto;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px 0}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info p,.swagger-ui .info li,.swagger-ui .info table{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{font-family:sans-serif;color:#3b4151}.swagger-ui .info a{font-size:14px;font-family:sans-serif;color:#4990e2;color:var(--text_colors-link, #4990e2)}.swagger-ui .info>div{margin:0 0 5px 0}.swagger-ui .info .base-url{font-size:12px;font-weight:300 !important;margin:0;font-family:monospace;font-weight:600;color:#3b4151;color:var(--text_colors-secondary, #3b4151)}.swagger-ui .info .title{font-size:36px;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{margin:0;padding:0;font-family:sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:flex;padding:10px 0;justify-content:center}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex}.swagger-ui .auth-container{margin:0 0 10px 0;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px 0 !important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=text],.swagger-ui .auth-container input[type=password]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;background-color:#fee;color:red;margin:1em;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .auth-container .errors b{text-transform:capitalize;margin-right:1em}.swagger-ui .scopes h2{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .scopes h2 a{font-size:12px;color:#4990e2;cursor:pointer;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px 0}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;animation:scaleUp .5s;border:2px solid var(--red-100, #ffdede);border-radius:4px;background:rgba(var(--red-100, #ffdede), 0.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px 0}.swagger-ui .errors-wrapper .errors p.error-source{font-size:14px;margin:0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{text-decoration:underline;cursor:pointer}.swagger-ui .errors-wrapper hgroup{display:flex;align-items:center}.swagger-ui .errors-wrapper hgroup h1{font-size:20px;margin:0;flex:1;font-family:sans-serif;color:#3b4151}@keyframes scaleUp{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{color:#000;font-weight:normal;white-space:pre-wrap;background:none;padding:0px}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{font-size:14px;padding:5px 7px;border-radius:4px;background:rgba(0,0,0,.05);font-family:monospace;font-weight:600;color:var(--yellow-200, #ffe6ba)}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}:host{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, 0.85);--black-70: rgba(0, 0, 0, 0.7);--black-45: rgba(0, 0, 0, 0.45);--black-25: rgba(0, 0, 0, 0.25);--black-10: rgba(0, 0, 0, 0.1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: 'Inter', Roboto, Helvetica, sans-serif;--font-family-mono: 'JetBrains Mono', Consolas, monospace;font-weight:var(--font-weight-normal, 400);/*! KONGPONENTS_STYLES */}:host .kong-icon[data-v-32539fc3]{display:inline-block}:host .kong-icon .slot-content[data-v-32539fc3],:host .kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none !important;visibility:hidden !important}:host .kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}:host .k-button[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn,:host .swagger-ui [data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done{align-items:center;border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}:host .k-button[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:disabled,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled,:host .k-button[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done{cursor:not-allowed}:host .k-button[data-v-3b502d88]:disabled:hover,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:disabled:hover,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled:hover,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled:hover,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled:hover,:host .k-button[disabled][data-v-3b502d88]:hover,:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn:hover,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize:hover,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button:hover,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done:hover{text-decoration:none !important}:host .k-button:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .btn.authorize:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .scheme-container .actions .raw-button:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .auth-btn-wrapper .btn-done:disabled .kong-icon[data-v-3b502d88],:host .k-button[data-v-3b502d88]:disabled .kong-icon,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:disabled .kong-icon,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled .kong-icon,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled .kong-icon,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled .kong-icon,:host .k-button[disabled] .kong-icon[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out [disabled].btn .kong-icon[data-v-3b502d88],:host .swagger-ui [disabled].btn.authorize .kong-icon[data-v-3b502d88],:host .swagger-ui .scheme-container .actions [disabled].raw-button .kong-icon[data-v-3b502d88],:host .swagger-ui .auth-btn-wrapper [disabled].btn-done .kong-icon[data-v-3b502d88],:host .k-button[disabled][data-v-3b502d88] .kong-icon,:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn .kong-icon,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize .kong-icon,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button .kong-icon,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done .kong-icon{pointer-events:none}:host .k-button[disabled][data-v-3b502d88]:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn:not(:disabled),:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize:not(:disabled),:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button:not(:disabled),:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done:not(:disabled){pointer-events:none}:host .k-button[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:focus,:host .swagger-ui [data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:focus{outline:none}:host .k-button[data-v-3b502d88]>.kong-icon,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn>.kong-icon,:host .swagger-ui [data-v-3b502d88].btn.authorize>.kong-icon,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button>.kong-icon,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done>.kong-icon{box-sizing:unset;display:inline-flex}:host .k-button.icon-btn[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .icon-btn[data-v-3b502d88].btn,:host .swagger-ui .icon-btn[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .icon-btn[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .icon-btn[data-v-3b502d88].btn-done{height:38px;justify-content:center}:host .k-button.small[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .small[data-v-3b502d88].btn,:host .swagger-ui .small[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .small[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .small[data-v-3b502d88].btn-done{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-button.medium[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .medium[data-v-3b502d88].btn,:host .swagger-ui .medium[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .medium[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .medium[data-v-3b502d88].btn-done{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-button.large[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .large[data-v-3b502d88].btn,:host .swagger-ui .large[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .large[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .large[data-v-3b502d88].btn-done{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-button[data-v-3b502d88] .caret,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn .caret,:host .swagger-ui [data-v-3b502d88].btn.authorize .caret,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button .caret,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}:host .k-button.is-active[data-v-3b502d88] .caret,:host .swagger-ui .opblock .opblock-section-header .try-out .is-active[data-v-3b502d88].btn .caret,:host .swagger-ui .is-active[data-v-3b502d88].btn.authorize .caret,:host .swagger-ui .scheme-container .actions .is-active[data-v-3b502d88].raw-button .caret,:host .swagger-ui .auth-btn-wrapper .is-active[data-v-3b502d88].btn-done .caret{transform:rotate(-180deg);transition:.2s ease}:host .k-button.secondary[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-button.secondary[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:active,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:focus,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:disabled,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled,:host .k-button.secondary[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[disabled][data-v-3b502d88].btn,:host .swagger-ui .secondary[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.primary[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn,:host .swagger-ui [data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.primary[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui [data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}:host .k-button.primary[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:active,:host .swagger-ui [data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}:host .k-button.primary[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:focus,:host .swagger-ui [data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.primary[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:disabled,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:disabled,:host .k-button.primary[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .primary[disabled][data-v-3b502d88].btn,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .primary[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .primary[disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.danger[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.danger[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:hover:not(:disabled){background-color:rgba(173,0,14,.8509803922);background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, 0.85)))}:host .k-button.danger[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:active,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:focus,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:disabled,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:disabled,:host .k-button.danger[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .danger[disabled][data-v-3b502d88].btn,:host .swagger-ui .danger[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .danger[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .danger[disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.creation[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.creation[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:hover:not(:disabled){background-color:rgba(0,136,113,.8509803922);background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}:host .k-button.creation[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:active,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:focus,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:disabled,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:disabled,:host .k-button.creation[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .creation[disabled][data-v-3b502d88].btn,:host .swagger-ui .creation[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .creation[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .creation[disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.outline[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:rgba(0,68,244,.4);border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, 0.4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}:host .k-button.outline[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:active,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:focus,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.outline[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:disabled,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:disabled,:host .k-button.outline[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .outline[disabled][data-v-3b502d88].btn,:host .swagger-ui .outline[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .outline[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .outline[disabled][data-v-3b502d88].btn-done{border-color:#afb7c5 !important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}:host .k-button.btn-link[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:focus,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:focus{text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus-visible,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:focus-visible,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:focus-visible,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:focus-visible,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:focus-visible,:host .k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}:host .k-button.btn-link[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:disabled,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:disabled,:host .k-button.btn-link[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[disabled][data-v-3b502d88].btn,:host .swagger-ui .btn-link[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .btn-link[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .btn-link[disabled][data-v-3b502d88].btn-done{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link-danger[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link-danger[data-v-3b502d88].btn,:host .swagger-ui .btn-link-danger[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .btn-link-danger[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .btn-link-danger[data-v-3b502d88].btn-done{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link-danger[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .btn-link-danger[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .btn-link-danger[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .btn-link-danger[data-v-3b502d88].btn-done:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link-danger[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link-danger[data-v-3b502d88].btn:focus,:host .swagger-ui .btn-link-danger[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .btn-link-danger[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .btn-link-danger[data-v-3b502d88].btn-done:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}:host .k-button.rounded[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .rounded[data-v-3b502d88].btn,:host .swagger-ui .rounded[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .rounded[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .rounded[data-v-3b502d88].btn-done{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}:host .k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}:host .k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}:host .k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}:host .k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}:host .k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host .k-alert .k-alert-title[data-v-51943d73]{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}:host .k-alert .close[data-v-51943d73]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}:host .k-alert .close[data-v-51943d73]:hover,:host .k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}:host .k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}:host .k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}:host .k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}:host .k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}:host .k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}:host .k-alert.is-centered[data-v-51943d73]{justify-content:center}:host .k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}:host .k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}:host .k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px !important;margin-right:var(--kui-space-50, 12px) !important}:host .k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}:host .k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}:host .k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}:host .k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}:host .k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}:host .k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}:host .k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}:host .k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}:host .k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-alert .k-alert-action.info button.primary,:host .k-alert .k-alert-action.info .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.info button.btn.authorize{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.warning button.primary,:host .k-alert .k-alert-action.warning .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.warning button.btn.authorize{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.success button.primary,:host .k-alert .k-alert-action.success .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.success button.btn.authorize{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.danger button.primary,:host .k-alert .k-alert-action.danger .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.danger button.btn.authorize{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}:host .k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}:host .k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}:host .k-popover.fade-enter-active,:host .k-popover.fade-enter-to,:host .k-popover.fade-leave-active,:host .k-popover.fade-leave-to{animation:none !important}:host .k-popover .k-popover-header{align-items:baseline;display:flex !important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}:host .k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-popover .k-popover-header .k-popover-actions{margin-left:auto}:host .k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}:host .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}:host .k-popover[x-placement^=bottom]:after,:host .k-popover[x-placement^=bottom]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}:host .k-popover[x-placement^=bottom]:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=bottom]:before{border-color:rgba(250,250,250,0);border-bottom-color:rgba(0,0,0,.1019607843);border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=top]:after,:host .k-popover[x-placement^=top]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}:host .k-popover[x-placement^=top]:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=top]:before{border-color:rgba(250,250,250,0);border-top-color:rgba(0,0,0,.1019607843);border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=left]:after,:host .k-popover[x-placement^=left]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}:host .k-popover[x-placement^=left]:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=left]:before{border-color:rgba(250,250,250,0);border-left-color:rgba(0,0,0,.1019607843);border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=right]:after,:host .k-popover[x-placement^=right]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}:host .k-popover[x-placement^=right]:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=right]:before{border-color:rgba(250,250,250,0);border-right-color:rgba(0,0,0,.1019607843);border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=top-start]:after,:host .k-popover[x-placement^=top-start]:before,:host .k-popover[x-placement^=bottom-start]:after,:host .k-popover[x-placement^=bottom-start]:before{left:11px}:host .k-popover[x-placement^=top-end]:after,:host .k-popover[x-placement^=top-end]:before,:host .k-popover[x-placement^=bottom-end]:after,:host .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}:host .k-popover[x-placement^=right-start]:after,:host .k-popover[x-placement^=right-start]:before,:host .k-popover[x-placement^=left-start]:after,:host .k-popover[x-placement^=left-start]:before{top:11px}:host .k-popover[x-placement^=right-end]:after,:host .k-popover[x-placement^=right-end]:before,:host .k-popover[x-placement^=left-end]:after,:host .k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}:host .k-popover.hide-caret:after,:host .k-popover.hide-caret:before{display:none}:host .k-popover.has-actions{padding-bottom:0 !important;padding-bottom:var(--kui-space-0, 0px) !important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:host .fade-enter-active,:host .fadeIn,:host .fade-leave-active,:host .fadeOut{animation-duration:.2s;animation-fill-mode:both}:host .fade-enter-active,:host .fadeIn{animation-name:fadeIn}:host .fade-leave-active,:host .fadeOut{animation-name:fadeOut}:host .k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}:host .k-tooltip-top{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important}:host .k-tooltip-right{margin-left:2px !important;margin-left:var(--kui-space-10, 2px) !important}:host .k-tooltip-bottom{margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important}:host .k-tooltip-left{margin-right:2px !important;margin-right:var(--kui-space-10, 2px) !important}:host .k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}:host .k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}:host .k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}:host .k-badge.clickable[data-v-ed93edde]{cursor:pointer}:host a .k-badge[data-v-ed93edde],:host .k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;user-select:none}:host .k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}:host .k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1*var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1*var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}:host .k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}:host .k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}:host .k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}:host .k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}:host a .k-badge.k-badge-custom:hover,:host a:focus .k-badge.k-badge-custom,:host .k-badge.k-badge-custom.clickable:hover,:host .k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6) !important}:host .k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42) !important}:host .k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host a .k-badge.k-badge-default:hover,:host a:focus .k-badge.k-badge-default,:host .k-badge.k-badge-default.clickable:hover,:host .k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host a .k-badge.k-badge-success:hover,:host a:focus .k-badge.k-badge-success,:host .k-badge.k-badge-success.clickable:hover,:host .k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host .k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host a .k-badge.k-badge-danger:hover,:host a:focus .k-badge.k-badge-danger,:host .k-badge.k-badge-danger.clickable:hover,:host .k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host .k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host a .k-badge.k-badge-info:hover,:host a:focus .k-badge.k-badge-info,:host .k-badge.k-badge-info.clickable:hover,:host .k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host a .k-badge.k-badge-warning:hover,:host a:focus .k-badge.k-badge-warning,:host .k-badge.k-badge-warning.clickable:hover,:host .k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host .k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host a .k-badge.k-badge-neutral:hover,:host a:focus .k-badge.k-badge-neutral,:host .k-badge.k-badge-neutral.clickable:hover,:host .k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host .k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-0.14px}:host .k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}:host .k-breadcrumbs li a[data-v-949c19bf]:hover,:host .k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none !important}:host .kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}:host .kong-card.noBorder[data-v-86b5d53b]{border:none}:host .kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0, 0, 0, 0.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)));box-shadow:none}:host .kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0, 0, 0, 0.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card.hover[data-v-86b5d53b]:hover,:host .kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px rgba(0,0,0,.1019607843);box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}:host .kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}:host .kong-card .k-card-content[data-v-86b5d53b]{display:flex !important}:host .kong-card .k-card-content .k-table td[data-v-86b5d53b],:host .kong-card .k-card-content table td[data-v-86b5d53b],:host .kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}:host .kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}:host .kong-card .k-card-header .k-button,:host .kong-card .k-card-header .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .kong-card .k-card-header .btn,:host .kong-card .k-card-header .swagger-ui .btn.authorize,:host .swagger-ui .kong-card .k-card-header .btn.authorize,:host .kong-card .k-card-header .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .kong-card .k-card-header .raw-button,:host .kong-card .k-card-header .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .kong-card .k-card-header .btn-done{min-height:38px}:host .box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg, #f2f2f2 0%, #f2f2f2 40%, #f7f7f7 50%, #f2f2f2 60%, #f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;transition:1s}:host .box.width-1[data-v-55915b8c]{width:16px}:host .box.width-2[data-v-55915b8c]{width:32px}:host .box.width-5[data-v-55915b8c]{width:80px}:host .box.width-6[data-v-55915b8c]{width:96px}:host .box.width-10[data-v-55915b8c]{width:160px}:host .box.width-25[data-v-55915b8c]{width:25%}:host .box.width-50[data-v-55915b8c]{width:50%}:host .box.width-75[data-v-55915b8c]{width:75%}:host .box.width-100[data-v-55915b8c]{width:100%}:host .box.height-1[data-v-55915b8c]{height:16px}:host .box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}:host .skeleton-loader[data-v-28ddd291]{width:80%}:host .skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}:host .skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}:host .skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}:host .skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}:host .skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px !important;margin-right:var(--kui-space-90, 32px) !important}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0 !important;margin-right:var(--kui-space-0, 0px) !important;width:100% !important}@media only screen and (max-width: 1024px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 5){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 3){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}:host .skeleton-form-wrapper[data-v-27fab520]{width:100%}:host .skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}:host .fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:host .k-skeleton-container{display:flex !important;flex-wrap:wrap !important}:host .k-skeleton-container.is-spinner{width:100% !important}:host .empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}:host .empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}:host .empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}:host .empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}:host .empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}:host .empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}:host .empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .form-control[data-v-da4a957a]{box-shadow:none !important}:host .form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px))/2)}:host .form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}:host .form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px !important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px !important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px))/2)}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}:host .form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px !important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px !important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px))/2)}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}:host .form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px !important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px !important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}:host .help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}:host .input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}:host .has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}:host .k-input-wrapper[data-v-da4a957a]{position:relative}:host .k-input-wrapper input.k-input[data-v-da4a957a],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=email],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=email],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=password],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=password],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=search],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=search],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=text],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=text]{-webkit-appearance:none}:host .k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],:host .k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,:host .k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027 !important;color:var(--red-500, var(--kui-color-text-danger, #d60027)) !important}:host .k-select-item[data-v-691b9512]{list-style:none !important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item .k-select-item-container[data-v-691b9512]{display:block !important}:host .k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}:host .k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}:host .k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}:host .k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}:host .k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}:host .k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}:host .k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}:host .k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-select-group[data-v-8e9c1b92]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-select[data-v-dde302d5]{width:fit-content}:host .k-select .k-select-item-selection[data-v-dde302d5]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px !important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px) !important}:host .k-select .k-select-item-selection.overlay-label-item-selection[data-v-dde302d5]{position:relative;top:-8px}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer !important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:focus,:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-trigger[data-v-dde302d5]:after{border-left:4px solid rgba(0, 0, 0, 0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0, 0, 0, 0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}:host .k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}:host .k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-button.btn-link,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .btn-link.btn,:host .k-select .swagger-ui .btn-link.btn.authorize,:host .swagger-ui .k-select .btn-link.btn.authorize,:host .k-select .swagger-ui .scheme-container .actions .btn-link.raw-button,:host .swagger-ui .scheme-container .actions .k-select .btn-link.raw-button,:host .k-select .swagger-ui .auth-btn-wrapper .btn-link.btn-done,:host .swagger-ui .auth-btn-wrapper .k-select .btn-link.btn-done{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}:host .k-select .k-button.btn-link:focus,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .btn-link.btn:focus,:host .k-select .swagger-ui .btn-link.btn.authorize:focus,:host .swagger-ui .k-select .btn-link.btn.authorize:focus,:host .k-select .swagger-ui .scheme-container .actions .btn-link.raw-button:focus,:host .swagger-ui .scheme-container .actions .k-select .btn-link.raw-button:focus,:host .k-select .swagger-ui .auth-btn-wrapper .btn-link.btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-select .btn-link.btn-done:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-select .k-button.btn-link .caret,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn .caret,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .btn-link.btn .caret,:host .k-select .swagger-ui .btn-link.btn.authorize .caret,:host .swagger-ui .k-select .btn-link.btn.authorize .caret,:host .k-select .swagger-ui .scheme-container .actions .btn-link.raw-button .caret,:host .swagger-ui .scheme-container .actions .k-select .btn-link.raw-button .caret,:host .k-select .swagger-ui .auth-btn-wrapper .btn-link.btn-done .caret,:host .swagger-ui .auth-btn-wrapper .k-select .btn-link.btn-done .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none !important;display:inline-block;position:relative;width:100%}:host .k-select .k-select-input.has-chevron.no-typing .k-input,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=email],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=password],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=search],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=text],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing textarea,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters select,:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input.has-chevron.no-typing select{caret-color:transparent;cursor:pointer}:host .k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease;box-shadow:none !important}:host .k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none !important}:host .k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease;box-shadow:none !important;cursor:not-allowed !important}:host .k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none !important}:host .k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}:host .k-select .k-select-input.cursor-default{cursor:default}:host .k-select .k-select-input.prevent-pointer-events{pointer-events:none}:host .k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-select .k-select-input.input-placeholder-transparent input{color:transparent !important}:host .k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent !important}:host .k-select .k-select-input .k-input.no-filter,:host .k-select .k-select-input .swagger-ui .operations-container select.no-filter,:host .swagger-ui .operations-container .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=email],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=email],:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=password],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=password],:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=search],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=search],:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=text],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=text],:host .k-select .k-select-input .swagger-ui .parameters textarea.no-filter,:host .swagger-ui .parameters .k-select .k-select-input textarea.no-filter,:host .k-select .k-select-input .swagger-ui .parameters select.no-filter,:host .swagger-ui .parameters .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .opblock .content-type-wrapper select.no-filter,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .opblock .responses-wrapper .opblock-section-header select.no-filter,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .scheme-container .actions select.no-filter,:host .swagger-ui .scheme-container .actions .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .scheme-container .version-select select.no-filter,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input select.no-filter{cursor:default !important;pointer-events:none !important}:host .k-select .k-select-input .k-input.has-chevron,:host .k-select .k-select-input .swagger-ui .operations-container select.has-chevron,:host .swagger-ui .operations-container .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=email],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=email],:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=password],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=password],:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=search],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=search],:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=text],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=text],:host .k-select .k-select-input .swagger-ui .parameters textarea.has-chevron,:host .swagger-ui .parameters .k-select .k-select-input textarea.has-chevron,:host .k-select .k-select-input .swagger-ui .parameters select.has-chevron,:host .swagger-ui .parameters .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .opblock .content-type-wrapper select.has-chevron,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .opblock .responses-wrapper .opblock-section-header select.has-chevron,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .scheme-container .actions select.has-chevron,:host .swagger-ui .scheme-container .actions .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .scheme-container .version-select select.has-chevron,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input select.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}:host .k-select .k-select-input .k-input.has-clear,:host .k-select .k-select-input .swagger-ui .operations-container select.has-clear,:host .swagger-ui .operations-container .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=email],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=email],:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=password],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=password],:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=search],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=search],:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=text],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=text],:host .k-select .k-select-input .swagger-ui .parameters textarea.has-clear,:host .swagger-ui .parameters .k-select .k-select-input textarea.has-clear,:host .k-select .k-select-input .swagger-ui .parameters select.has-clear,:host .swagger-ui .parameters .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .opblock .content-type-wrapper select.has-clear,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .opblock .responses-wrapper .opblock-section-header select.has-clear,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .scheme-container .actions select.has-clear,:host .swagger-ui .scheme-container .actions .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .scheme-container .version-select select.has-clear,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input select.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}:host .k-select .k-select-inputinput.k-input,:host .k-select .swagger-ui .operations-container select.k-select-inputinput,:host .swagger-ui .operations-container .k-select select.k-select-inputinput,:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=email],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=email],:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=password],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=password],:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=search],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=search],:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=text],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=text],:host .k-select .swagger-ui .parameters textarea.k-select-inputinput,:host .swagger-ui .parameters .k-select textarea.k-select-inputinput,:host .k-select .swagger-ui .parameters select.k-select-inputinput,:host .swagger-ui .parameters .k-select select.k-select-inputinput,:host .k-select .swagger-ui .opblock .content-type-wrapper select.k-select-inputinput,:host .swagger-ui .opblock .content-type-wrapper .k-select select.k-select-inputinput,:host .k-select .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-select-inputinput,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select select.k-select-inputinput,:host .k-select .swagger-ui .scheme-container .actions select.k-select-inputinput,:host .swagger-ui .scheme-container .actions .k-select select.k-select-inputinput,:host .k-select .swagger-ui .scheme-container .version-select select.k-select-inputinput,:host .swagger-ui .scheme-container .version-select .k-select select.k-select-inputinput{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-select .k-select-input .kong-icon{display:inline-flex}:host .k-select .k-select-input .clear-selection-icon{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}:host .k-select .k-select-input .clear-selection-icon:focus,:host .k-select .k-select-input .clear-selection-icon:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}:host .k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}:host .k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer !important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}:host .k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}:host .k-select div.k-select-input.select-input-container input.k-input,:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=email],:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=password],:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=search],:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=text]{box-shadow:none !important}:host .k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}:host .k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}:host .k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-button .k-button.btn-link:hover,:host .k-select .k-select-button .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .k-select-button .btn-link.btn:hover,:host .k-select .k-select-button .swagger-ui .btn-link.btn.authorize:hover,:host .swagger-ui .k-select .k-select-button .btn-link.btn.authorize:hover,:host .k-select .k-select-button .swagger-ui .scheme-container .actions .btn-link.raw-button:hover,:host .swagger-ui .scheme-container .actions .k-select .k-select-button .btn-link.raw-button:hover,:host .k-select .k-select-button .swagger-ui .auth-btn-wrapper .btn-link.btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-select .k-select-button .btn-link.btn-done:hover,:host .k-select .k-select-button.k-button.btn-link:hover,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .k-select-button.btn-link.btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .k-select-button.btn-link.btn:hover,:host .k-select .swagger-ui .k-select-button.btn-link.btn.authorize:hover,:host .swagger-ui .k-select .k-select-button.btn-link.btn.authorize:hover,:host .k-select .swagger-ui .scheme-container .actions .k-select-button.btn-link.raw-button:hover,:host .swagger-ui .scheme-container .actions .k-select .k-select-button.btn-link.raw-button:hover,:host .k-select .swagger-ui .auth-btn-wrapper .k-select-button.btn-link.btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-select .k-select-button.btn-link.btn-done:hover{text-decoration:none}:host .k-select.k-input,:host .swagger-ui .operations-container select.k-select,:host .swagger-ui .parameters input.k-select[type=email],:host .swagger-ui .parameters input.k-select[type=password],:host .swagger-ui .parameters input.k-select[type=search],:host .swagger-ui .parameters input.k-select[type=text],:host .swagger-ui .parameters textarea.k-select,:host .swagger-ui .parameters select.k-select,:host .swagger-ui .opblock .content-type-wrapper select.k-select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-select,:host .swagger-ui .scheme-container .actions select.k-select,:host .swagger-ui .scheme-container .version-select select.k-select{width:100%}:host .k-select .k-select-popover{box-sizing:border-box;margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important;width:100%}:host .k-select .k-select-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover.k-select-pop-button,:host .k-select .k-select-popover.k-select-pop-dropdown,:host .k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}:host .k-select .k-select-popover .k-select-empty-item button,:host .k-select .k-select-popover .k-select-empty-item button:focus,:host .k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}:host .k-select .k-select-popover .k-select-new-item{word-break:break-word}:host .k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-select .k-select-popover a:hover,:host .k-select .k-select-popover a:active,:host .k-select .k-select-popover a:focus{text-decoration:none}:host .k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}:host .k-select .k-select-popover .k-popover-content{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53],:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button[data-v-20a48d53].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn,:host .pagination-offset-button-container .swagger-ui .pagination-button[data-v-20a48d53].btn.authorize,:host .swagger-ui .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn.authorize,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button[data-v-20a48d53].raw-button,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button[data-v-20a48d53].raw-button,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button[data-v-20a48d53].btn-done,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn-done{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button[data-v-20a48d53].btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn:focus,:host .pagination-offset-button-container .swagger-ui .pagination-button[data-v-20a48d53].btn.authorize:focus,:host .swagger-ui .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn.authorize:focus,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button[data-v-20a48d53].raw-button:focus,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button[data-v-20a48d53].raw-button:focus,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button[data-v-20a48d53].btn-done:focus,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn-done:focus,:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button[data-v-20a48d53].btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn:hover,:host .pagination-offset-button-container .swagger-ui .pagination-button[data-v-20a48d53].btn.authorize:hover,:host .swagger-ui .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn.authorize:hover,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button[data-v-20a48d53].raw-button:hover,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button[data-v-20a48d53].raw-button:hover,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button[data-v-20a48d53].btn-done:hover,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn-done:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button.disabled[data-v-20a48d53].btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn:focus,:host .pagination-offset-button-container .swagger-ui .pagination-button.disabled[data-v-20a48d53].btn.authorize:focus,:host .swagger-ui .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn.authorize:focus,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button.disabled[data-v-20a48d53].raw-button:focus,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].raw-button:focus,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button.disabled[data-v-20a48d53].btn-done:focus,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn-done:focus,:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button.disabled[data-v-20a48d53].btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn:hover,:host .pagination-offset-button-container .swagger-ui .pagination-button.disabled[data-v-20a48d53].btn.authorize:hover,:host .swagger-ui .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn.authorize:hover,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button.disabled[data-v-20a48d53].raw-button:hover,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].raw-button:hover,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button.disabled[data-v-20a48d53].btn-done:hover,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn-done:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}:host .pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53],:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button.active[data-v-20a48d53].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].btn,:host .pagination-offset-button-container .swagger-ui .pagination-button.active[data-v-20a48d53].btn.authorize,:host .swagger-ui .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].btn.authorize,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button.active[data-v-20a48d53].raw-button,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].raw-button,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button.active[data-v-20a48d53].btn-done,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].btn-done{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}:host .card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}:host .pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}:host .page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}:host .pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none !important}:host .pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}:host .pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}:host .pagination-button-container .pagination-button a[data-v-8bb7481c],:host .pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}:host .pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}:host .pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}:host .pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed !important}:host .pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}:host .pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}:host .k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}:host .k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}:host .k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}:host .k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}:host .k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}:host .k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-catalog-toolbar[data-v-09bd043c]>*{display:flex}:host .k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important;width:100% !important}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}:host .k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}:host .k-card-catalog .k-catalog-page a.catalog-item,:host .k-card-catalog .k-catalog-page a.catalog-item:focus,:host .k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}:host .k-card-catalog .card-pagination{grid-column:1/-1}:host .k-card-catalog .k-catalog-pagination{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}:host .k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}:host .disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-checkbox-description,:host .k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}:host .k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}:host .k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2],:host .k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2],:host .k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}:host .k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}:host .k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}:host .k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-actions .k-button[data-v-1c9ec6b2],:host .k-code-block-actions .swagger-ui .opblock .opblock-section-header .try-out [data-v-1c9ec6b2].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block-actions [data-v-1c9ec6b2].btn,:host .k-code-block-actions .swagger-ui [data-v-1c9ec6b2].btn.authorize,:host .swagger-ui .k-code-block-actions [data-v-1c9ec6b2].btn.authorize,:host .k-code-block-actions .swagger-ui .scheme-container .actions [data-v-1c9ec6b2].raw-button,:host .swagger-ui .scheme-container .actions .k-code-block-actions [data-v-1c9ec6b2].raw-button,:host .k-code-block-actions .swagger-ui .auth-btn-wrapper [data-v-1c9ec6b2].btn-done,:host .swagger-ui .auth-btn-wrapper .k-code-block-actions [data-v-1c9ec6b2].btn-done{align-self:stretch}:host .k-code-block-actions .k-button.action-active[data-v-1c9ec6b2],:host .k-code-block-actions .swagger-ui .opblock .opblock-section-header .try-out .action-active[data-v-1c9ec6b2].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block-actions .action-active[data-v-1c9ec6b2].btn,:host .k-code-block-actions .swagger-ui .action-active[data-v-1c9ec6b2].btn.authorize,:host .swagger-ui .k-code-block-actions .action-active[data-v-1c9ec6b2].btn.authorize,:host .k-code-block-actions .swagger-ui .scheme-container .actions .action-active[data-v-1c9ec6b2].raw-button,:host .swagger-ui .scheme-container .actions .k-code-block-actions .action-active[data-v-1c9ec6b2].raw-button,:host .k-code-block-actions .swagger-ui .auth-btn-wrapper .action-active[data-v-1c9ec6b2].btn-done,:host .swagger-ui .auth-btn-wrapper .k-code-block-actions .action-active[data-v-1c9ec6b2].btn-done{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}:host .k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}:host .k-button.k-regexp-mode-button[data-v-1c9ec6b2],:host .swagger-ui .opblock .opblock-section-header .try-out .k-regexp-mode-button[data-v-1c9ec6b2].btn,:host .swagger-ui .k-regexp-mode-button[data-v-1c9ec6b2].btn.authorize,:host .swagger-ui .scheme-container .actions .k-regexp-mode-button[data-v-1c9ec6b2].raw-button,:host .swagger-ui .auth-btn-wrapper .k-regexp-mode-button[data-v-1c9ec6b2].btn-done{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}:host .k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}:host .k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}:host .k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}:host .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}:host .theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-search-input[data-v-1c9ec6b2]:focus,:host .k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}:host .k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}:host .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-code-block-search-error[data-v-1c9ec6b2],:host .k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}:host .k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}:host .k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}:host .theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}:host .k-code-block-content[data-v-1c9ec6b2]{position:relative}:host .k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}:host .k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}:host .k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}:host .k-line-number-rows[data-v-1c9ec6b2],:host .k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-line-number-rows[data-v-1c9ec6b2],:host .theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}:host .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.1019607843);content:" ";left:0;pointer-events:none;position:absolute;right:0}:host .theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(255,255,255,.1019607843)}:host .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.2);border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}:host .k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}:host .k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}:host .visually-hidden[data-v-1c9ec6b2]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}:host .k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}:host .k-code-block .k-button.small,:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .small.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .small.btn,:host .k-code-block .swagger-ui .small.btn.authorize,:host .swagger-ui .k-code-block .small.btn.authorize,:host .k-code-block .swagger-ui .scheme-container .actions .small.raw-button,:host .swagger-ui .scheme-container .actions .k-code-block .small.raw-button,:host .k-code-block .swagger-ui .auth-btn-wrapper .small.btn-done,:host .swagger-ui .auth-btn-wrapper .k-code-block .small.btn-done{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media(min-width: 768px){:host .k-code-block .k-button:not(.increase-specificity),:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity),:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .btn:not(.increase-specificity),:host .k-code-block .swagger-ui .btn.authorize:not(.increase-specificity),:host .swagger-ui .k-code-block .btn.authorize:not(.increase-specificity),:host .k-code-block .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity),:host .swagger-ui .scheme-container .actions .k-code-block .raw-button:not(.increase-specificity),:host .k-code-block .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity),:host .swagger-ui .auth-btn-wrapper .k-code-block .btn-done:not(.increase-specificity){background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}:host .k-code-block .k-button:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .btn:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .btn.authorize:not(.increase-specificity):hover,:host .swagger-ui .k-code-block .btn.authorize:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):hover,:host .swagger-ui .scheme-container .actions .k-code-block .raw-button:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):hover,:host .swagger-ui .auth-btn-wrapper .k-code-block .btn-done:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:rgba(0,0,0,0) !important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0)) !important}:host .k-code-block .k-button:not(.increase-specificity):active,:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .btn:not(.increase-specificity):active,:host .k-code-block .swagger-ui .btn.authorize:not(.increase-specificity):active,:host .swagger-ui .k-code-block .btn.authorize:not(.increase-specificity):active,:host .k-code-block .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):active,:host .swagger-ui .scheme-container .actions .k-code-block .raw-button:not(.increase-specificity):active,:host .k-code-block .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):active,:host .swagger-ui .auth-btn-wrapper .k-code-block .btn-done:not(.increase-specificity):active,:host .k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block.theme-dark .k-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity),:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity),:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity),:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity),:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media(max-width: 767px){:host .k-code-block.theme-dark .k-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity),:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity),:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity),:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity),:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity):hover,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):hover,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):hover,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):hover:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity):hover:disabled,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):hover:disabled,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):hover:disabled,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity):active,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):active,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):active,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity):active,:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity).action-active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity).action-active,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity).action-active,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity).action-active,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-collapse[data-v-0786743b]{width:100% !important}:host .k-collapse .k-collapse-heading[data-v-0786743b]{display:block !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex !important}:host .k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto !important;margin-right:var(--kui-space-auto, auto) !important}:host .k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}:host .k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block !important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}:host .k-collapse .k-collapse-visible-content{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-collapse .k-collapse-hidden-content{width:100% !important}:host .k-segmented-control[data-v-aa757ac7]{display:flex !important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}:host .k-segmented-control[data-v-aa757ac7] .k-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center !important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}:host .k-segmented-control[data-v-aa757ac7] .k-button.primary,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .primary.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .primary.btn,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .primary.raw-button,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .primary.raw-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .primary.btn-done,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .primary.btn-done{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .secondary.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .secondary.btn,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .secondary.btn.authorize,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .secondary.btn.authorize,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done{border-color:rgba(0,68,244,.4);border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, 0.4))}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .secondary.btn:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .secondary.btn.authorize:hover,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .secondary.btn.authorize:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:hover,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-segmented-control[data-v-aa757ac7] .k-button:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:hover,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:hover,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:hover,:host .k-segmented-control[data-v-aa757ac7] .k-button:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:active,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:active,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:active,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:active{z-index:2}:host .k-segmented-control[data-v-aa757ac7] .k-button:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:focus,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:focus,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}:host .k-segmented-control[data-v-aa757ac7] .k-button:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:first-child,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:first-child,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:first-child,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:first-child,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:last-child,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:last-child,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:last-child,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:last-child,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:only-child,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:only-child,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:only-child,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:only-child,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:disabled,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:disabled,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:disabled,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:disabled,:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff !important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff))) !important;border-color:rgba(175,183,197,.4);z-index:0}:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .opblock .opblock-section-header .try-out .btn>*,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .btn>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .btn.authorize>*,:host .swagger-ui .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .btn.authorize>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .scheme-container .actions .raw-button>*,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .raw-button>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .auth-btn-wrapper .btn-done>*,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .btn-done>*{pointer-events:none}:host .vc-pane-container{width:100%;position:relative}:host .vc-pane-container.in-transition{overflow:hidden}:host .vc-pane-layout{display:grid}:host .vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}:host .vc-arrow:hover{background:var(--gray-200)}:host .vc-arrow:focus{border-color:var(--gray-300)}:host .vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}:host .vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}:host .vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}:host .vc-arrows-container.title-left{justify-content:flex-end}:host .vc-arrows-container.title-right{justify-content:flex-start}:host .vc-is-dark .vc-arrow{color:var(--white)}:host .vc-is-dark .vc-arrow:hover{background:var(--gray-800)}:host .vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}:host .vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-is-dark .vc-day-popover-header{color:var(--gray-700)}:host .vc-day{position:relative;min-height:32px;z-index:1}:host .vc-day.is-not-in-month *{opacity:0;pointer-events:none}:host .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}:host .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}:host .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}:host .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}:host .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}:host .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}:host .vc-day-content:hover{background-color:rgba(204,214,224,.3019607843)}:host .vc-day-content:focus{font-weight:var(--font-bold);background-color:rgba(204,214,224,.4)}:host .vc-day-content.is-disabled{color:var(--gray-400)}:host .vc-is-dark .vc-day-content:hover{background-color:rgba(114,129,151,.3019607843)}:host .vc-is-dark .vc-day-content:focus{background-color:rgba(114,129,151,.4)}:host .vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}:host .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}:host .vc-highlight{width:28px;height:28px}:host .vc-highlight.vc-highlight-base-start{width:50% !important;border-radius:0 !important;border-right-width:0 !important}:host .vc-highlight.vc-highlight-base-end{width:50% !important;border-radius:0 !important;border-left-width:0 !important}:host .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0 !important;border-left-width:0 !important;border-right-width:0 !important;margin:0 -1px}:host .vc-dots{display:flex;justify-content:center;align-items:center}:host .vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}:host .vc-dot:not(:last-child){margin-right:3px}:host .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}:host .vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}:host .vc-nav-header{display:flex;justify-content:space-between}:host .vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}:host .vc-nav-arrow.is-left{margin-right:auto}:host .vc-nav-arrow.is-right{margin-left:auto}:host .vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-nav-arrow:hover{background-color:var(--gray-900)}:host .vc-nav-arrow:focus{border-color:var(--accent-600)}:host .vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}:host .vc-nav-title:hover{background-color:var(--gray-900)}:host .vc-nav-title:focus{border-color:var(--accent-600)}:host .vc-nav-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:2px;grid-column-gap:5px}:host .vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}:host .vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}:host .vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}:host .vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}:host .vc-nav-item:focus{border-color:var(--accent-600)}:host .vc-nav-item.is-disabled{opacity:.25;pointer-events:none}:host .vc-is-dark .vc-nav-title{color:var(--gray-900)}:host .vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}:host .vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}:host .vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}:host .vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}:host .vc-pane{min-width:250px}:host .vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}:host .vc-header.align-left{justify-content:flex-start}:host .vc-header.align-right{justify-content:flex-end}:host .vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}:host .vc-title:hover{opacity:.75}:host .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}:host .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}:host .vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}:host .vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}:host .vc-weeks{display:grid;grid-template-columns:repeat(7, 1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}:host .vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7, 1fr)}:host .vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7, 1fr) auto}:host .vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}:host .vc-weekdays{display:flex}:host .vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}:host .vc-is-dark .vc-header{color:var(--gray-200)}:host .vc-is-dark .vc-title{color:var(--gray-100)}:host .vc-is-dark .vc-weekday{color:var(--accent-200)}:host .vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-none-enter-active,:host .vc-none-leave-active{transition-duration:0s}:host .vc-fade-enter-active,:host .vc-fade-leave-active,:host .vc-slide-left-enter-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-enter-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-enter-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-enter-active,:host .vc-slide-down-leave-active,:host .vc-slide-fade-enter-active,:host .vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}:host .vc-none-leave-active,:host .vc-fade-leave-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-leave-active{position:absolute !important;width:100%}:host .vc-none-enter-from,:host .vc-none-leave-to,:host .vc-fade-enter-from,:host .vc-fade-leave-to,:host .vc-slide-left-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-right-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-up-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-down-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from,:host .vc-slide-fade-leave-to{opacity:0}:host .vc-slide-left-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-fade-enter-from.direction-left,:host .vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}:host .vc-slide-right-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-fade-enter-from.direction-right,:host .vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}:host .vc-slide-up-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from.direction-top,:host .vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}:host .vc-slide-down-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-fade-enter-from.direction-bottom,:host .vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}:host .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}:host .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}:host .vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}:host .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}:host .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}:host .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}:host .vc-popover-caret.direction-bottom{top:0}:host .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-top{top:100%}:host .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-left{left:100%}:host .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-right{left:0}:host .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-center{left:50%}:host .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}:host .vc-popover-caret.align-middle{top:50%}:host .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}:host .vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}:host .vc-day-popover-row:not(:first-child){margin-top:3px}:host .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}:host .vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}:host .vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}:host .vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}:host .vc-svg-icon path{fill:currentColor}:host .vc-time-picker{display:flex;align-items:center;padding:8px}:host .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}:host .vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}:host .vc-time-icon{width:16px;height:16px;color:var(--gray-600)}:host .vc-time-content{margin-left:8px}:host .vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}:host .vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}:host .vc-time-month{color:var(--accent-600);margin-left:8px}:host .vc-time-day{color:var(--accent-600);margin-left:4px}:host .vc-time-year{color:var(--gray-500);margin-left:8px}:host .vc-time-select{display:flex;align-items:center}:host .vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}:host .vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}:host .vc-am-pm button:hover{color:var(--gray-600)}:host .vc-am-pm button:focus{border-color:var(--accent-400)}:host .vc-am-pm button.active{background:var(--accent-600);color:var(--white)}:host .vc-am-pm button.active:hover{background:var(--accent-500)}:host .vc-am-pm button.active:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-time-picker{border-color:var(--gray-700)}:host .vc-is-dark .vc-time-icon,:host .vc-is-dark .vc-time-weekday{color:var(--gray-400)}:host .vc-is-dark .vc-time-month,:host .vc-is-dark .vc-time-day{color:var(--accent-400)}:host .vc-is-dark .vc-time-year{color:var(--gray-500)}:host .vc-is-dark .vc-am-pm{background:var(--gray-700)}:host .vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button{color:var(--gray-100)}:host .vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}:host .vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}:host .vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}:host .vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}:host .vc-select{position:relative}:host .vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}:host .vc-select select:hover{color:var(--gray-600)}:host .vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}:host .vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}:host .vc-select-arrow svg{width:16px;height:16px;fill:currentColor}:host .vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}:host .vc-is-dark select:hover{color:var(--gray-400)}:host .vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}:host .vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}:host .vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}:host .vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}:host .vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}:host .vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}:host .vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}:host .vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}:host .vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}:host .vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}:host .vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}:host .vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:host .vc-container,:host .vc-container *{box-sizing:border-box}:host .vc-container:focus,:host .vc-container *:focus{outline:none}:host .vc-container button,:host .vc-container [role=button]{cursor:pointer}:host .vc-container.vc-is-expanded{min-width:100%}:host .vc-container .vc-container{border:none}:host .vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}:host .k-datetime-picker{max-width:100%}:host .k-datetime-picker.set-min-width .k-popover{min-width:360px}:host .k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px !important;padding:var(--spacing-sm, var(--kui-space-50, 12px)) !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-datetime-picker .timepicker-input.set-min-width{min-width:360px}:host .k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input:focus,:host .k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex !important;flex-wrap:wrap;font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important}:host .k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}:host .k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .relative-periods-container,:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex !important;flex-direction:column !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px !important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px)) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex !important;flex-wrap:wrap}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}:host .k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex !important;justify-content:flex-end !important}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}:host .k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-icon{display:none}:host .k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}:host .k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #fff !important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff) !important}:host .k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489 !important;color:var(--kui-color-text-neutral, #6c7489) !important}:host .k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-day,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-year,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-year,:host .k-datetime-picker .vc-container .vc-pane-container .vc-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100% !important}:host li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}:host li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}:host li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host li.k-dropdown-item .k-dropdown-item-trigger,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important;cursor:not-allowed !important}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb !important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)) !important}:host .k-dropdown-item a.k-dropdown-item-trigger,:host .k-dropdown-item button.k-dropdown-item-trigger{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none !important}:host .k-dropdown-item a.k-dropdown-item-trigger:focus,:host .k-dropdown-item a.k-dropdown-item-trigger:hover,:host .k-dropdown-item button.k-dropdown-item-trigger:focus,:host .k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,:host .k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-dropdown-item.danger button:not(:disabled),:host .k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}:host .k-dropdown-item.danger button:not(:disabled):hover,:host .k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-dropdown-menu[data-v-4b657eb8]{width:fit-content}:host .k-popover.k-dropdown-popover{border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1));margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-popover.k-dropdown-popover a:hover,:host .k-popover.k-dropdown-popover a:active,:host .k-popover.k-dropdown-popover a:focus{text-decoration:none}:host .selection-dropdown-menu .dropdown-trigger .k-button,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .btn,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .btn.authorize,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .btn.authorize,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .raw-button,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .btn-done{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .selection-dropdown-menu .dropdown-trigger .k-button:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .btn:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .btn.authorize:focus,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .btn.authorize:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .raw-button:focus,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .raw-button:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .btn-done:focus,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .btn-done:focus{box-shadow:none}:host .selection-dropdown-menu .dropdown-trigger .k-button:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .btn:active:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .btn:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .btn.authorize:active:disabled,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .btn.authorize:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .raw-button:active:disabled,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .raw-button:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .btn-done:active:disabled,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .btn-done:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .selection-dropdown-menu .dropdown-trigger .k-button.is-active,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .is-active.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .is-active.btn,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .is-active.btn.authorize,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .is-active.btn.authorize,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .is-active.raw-button,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .is-active.raw-button,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .is-active.btn-done,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .is-active.btn-done{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000 !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500 !important;font-weight:var(--kui-font-weight-medium, 500) !important}:host .k-file-upload[data-v-07b820db]{position:relative;width:100% !important}:host .k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer !important}:host .k-file-upload .upload-input[data-v-07b820db]{width:100% !important}:host .k-file-upload .k-file-upload-btn.k-button[data-v-07b820db],:host .k-file-upload .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload-btn[data-v-07b820db].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload .k-file-upload-btn[data-v-07b820db].btn,:host .k-file-upload .swagger-ui .k-file-upload-btn[data-v-07b820db].btn.authorize,:host .swagger-ui .k-file-upload .k-file-upload-btn[data-v-07b820db].btn.authorize,:host .k-file-upload .swagger-ui .scheme-container .actions .k-file-upload-btn[data-v-07b820db].raw-button,:host .swagger-ui .scheme-container .actions .k-file-upload .k-file-upload-btn[data-v-07b820db].raw-button,:host .k-file-upload .swagger-ui .auth-btn-wrapper .k-file-upload-btn[data-v-07b820db].btn-done,:host .swagger-ui .auth-btn-wrapper .k-file-upload .k-file-upload-btn[data-v-07b820db].btn-done{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}:host .k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db],:host .k-file-upload .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload-btn-with-label[data-v-07b820db].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].btn,:host .k-file-upload .swagger-ui .k-file-upload-btn-with-label[data-v-07b820db].btn.authorize,:host .swagger-ui .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].btn.authorize,:host .k-file-upload .swagger-ui .scheme-container .actions .k-file-upload-btn-with-label[data-v-07b820db].raw-button,:host .swagger-ui .scheme-container .actions .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].raw-button,:host .k-file-upload .swagger-ui .auth-btn-wrapper .k-file-upload-btn-with-label[data-v-07b820db].btn-done,:host .swagger-ui .auth-btn-wrapper .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].btn-done{top:36px}:host .k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db],:host .k-file-upload .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload-btn-without-label[data-v-07b820db].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].btn,:host .k-file-upload .swagger-ui .k-file-upload-btn-without-label[data-v-07b820db].btn.authorize,:host .swagger-ui .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].btn.authorize,:host .k-file-upload .swagger-ui .scheme-container .actions .k-file-upload-btn-without-label[data-v-07b820db].raw-button,:host .swagger-ui .scheme-container .actions .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].raw-button,:host .k-file-upload .swagger-ui .auth-btn-wrapper .k-file-upload-btn-without-label[data-v-07b820db].btn-done,:host .swagger-ui .auth-btn-wrapper .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].btn-done{top:8px}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}:host .k-file-upload .remove-button[data-v-07b820db]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}:host .k-file-upload .remove-button[data-v-07b820db]:hover,:host .k-file-upload .remove-button[data-v-07b820db]:active{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-file-upload .move-btn-right[data-v-07b820db]{right:8px}:host .k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}:host .k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}:host .k-file-upload .k-input,:host .k-file-upload .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-file-upload select,:host .k-file-upload .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-file-upload input[type=email],:host .k-file-upload .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-file-upload input[type=password],:host .k-file-upload .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-file-upload input[type=search],:host .k-file-upload .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-file-upload input[type=text],:host .k-file-upload .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-file-upload textarea,:host .k-file-upload .swagger-ui .parameters select,:host .swagger-ui .parameters .k-file-upload select,:host .k-file-upload .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-file-upload select,:host .k-file-upload .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-file-upload select,:host .k-file-upload .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-file-upload select,:host .k-file-upload .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-file-upload select{height:44px}:host .k-file-upload .k-input+.help,:host .k-file-upload .swagger-ui .operations-container select+.help,:host .swagger-ui .operations-container .k-file-upload select+.help,:host .k-file-upload .swagger-ui .parameters input[type=email]+.help,:host .swagger-ui .parameters .k-file-upload input[type=email]+.help,:host .k-file-upload .swagger-ui .parameters input[type=password]+.help,:host .swagger-ui .parameters .k-file-upload input[type=password]+.help,:host .k-file-upload .swagger-ui .parameters input[type=search]+.help,:host .swagger-ui .parameters .k-file-upload input[type=search]+.help,:host .k-file-upload .swagger-ui .parameters input[type=text]+.help,:host .swagger-ui .parameters .k-file-upload input[type=text]+.help,:host .k-file-upload .swagger-ui .parameters textarea+.help,:host .swagger-ui .parameters .k-file-upload textarea+.help,:host .k-file-upload .swagger-ui .parameters select+.help,:host .swagger-ui .parameters .k-file-upload select+.help,:host .k-file-upload .swagger-ui .opblock .content-type-wrapper select+.help,:host .swagger-ui .opblock .content-type-wrapper .k-file-upload select+.help,:host .k-file-upload .swagger-ui .opblock .responses-wrapper .opblock-section-header select+.help,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-file-upload select+.help,:host .k-file-upload .swagger-ui .scheme-container .actions select+.help,:host .swagger-ui .scheme-container .actions .k-file-upload select+.help,:host .k-file-upload .swagger-ui .scheme-container .version-select select+.help,:host .swagger-ui .scheme-container .version-select .k-file-upload select+.help{cursor:default}:host .k-file-upload input[type=file]{color:transparent}:host .k-file-upload input[type=file]:hover{cursor:pointer}:host .k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer !important;left:20px;pointer-events:none;position:absolute;text-decoration:none}:host .k-file-upload .display-name.has-label{top:40px}:host .k-file-upload .display-name.has-no-label{top:12px}:host .k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}:host .k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1*var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .k-inline-edit .k-input[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .operations-container select[data-v-7a5d6d6e],:host .swagger-ui .operations-container .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=email],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=email],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=password],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=password],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=search],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=search],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=text],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=text],:host .k-inline-edit .swagger-ui .parameters textarea[data-v-7a5d6d6e],:host .swagger-ui .parameters .k-inline-edit textarea[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .parameters select[data-v-7a5d6d6e],:host .swagger-ui .parameters .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .opblock .content-type-wrapper select[data-v-7a5d6d6e],:host .swagger-ui .opblock .content-type-wrapper .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-7a5d6d6e],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .scheme-container .actions select[data-v-7a5d6d6e],:host .swagger-ui .scheme-container .actions .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .scheme-container .version-select select[data-v-7a5d6d6e],:host .swagger-ui .scheme-container .version-select .k-inline-edit select[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}:host .k-inline-edit .k-input[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .operations-container select[data-v-7a5d6d6e]:focus,:host .swagger-ui .operations-container .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=email]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=email]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=password]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=password]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=search]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=search]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=text]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=text]:focus,:host .k-inline-edit .swagger-ui .parameters textarea[data-v-7a5d6d6e]:focus,:host .swagger-ui .parameters .k-inline-edit textarea[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .parameters select[data-v-7a5d6d6e]:focus,:host .swagger-ui .parameters .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .opblock .content-type-wrapper select[data-v-7a5d6d6e]:focus,:host .swagger-ui .opblock .content-type-wrapper .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-7a5d6d6e]:focus,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .scheme-container .actions select[data-v-7a5d6d6e]:focus,:host .swagger-ui .scheme-container .actions .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .scheme-container .version-select select[data-v-7a5d6d6e]:focus,:host .swagger-ui .scheme-container .version-select .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .k-input[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .operations-container select[data-v-7a5d6d6e]:hover,:host .swagger-ui .operations-container .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=email]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=email]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=password]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=password]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=search]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=search]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=text]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=text]:hover,:host .k-inline-edit .swagger-ui .parameters textarea[data-v-7a5d6d6e]:hover,:host .swagger-ui .parameters .k-inline-edit textarea[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .parameters select[data-v-7a5d6d6e]:hover,:host .swagger-ui .parameters .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .opblock .content-type-wrapper select[data-v-7a5d6d6e]:hover,:host .swagger-ui .opblock .content-type-wrapper .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-7a5d6d6e]:hover,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .scheme-container .actions select[data-v-7a5d6d6e]:hover,:host .swagger-ui .scheme-container .actions .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .scheme-container .version-select select[data-v-7a5d6d6e]:hover,:host .swagger-ui .scheme-container .version-select .k-inline-edit select[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-switch[data-v-9a179dd7],:host .k-input-switch[data-v-9a179dd7]{position:relative}:host .k-switch .has-label-left+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}:host .k-switch .has-label-right+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}:host .k-switch .kong-icon[data-v-9a179dd7],:host .k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}:host .k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}:host .k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}:host .span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}:host .title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .k-menu-item .menu-button[data-v-9771ef2b]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;cursor:pointer !important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-menu-item .menu-button[data-v-9771ef2b]:focus,:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .menu-content.is-open[data-v-9771ef2b]{display:flex !important}:host .menu-content.is-closed[data-v-9771ef2b]{display:none !important}:host .k-button.menu-button[data-v-9771ef2b],:host .swagger-ui .opblock .opblock-section-header .try-out .menu-button[data-v-9771ef2b].btn,:host .swagger-ui .menu-button[data-v-9771ef2b].btn.authorize,:host .swagger-ui .scheme-container .actions .menu-button[data-v-9771ef2b].raw-button,:host .swagger-ui .auth-btn-wrapper .menu-button[data-v-9771ef2b].btn-done{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}:host .k-button.menu-button[data-v-9771ef2b]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .menu-button[data-v-9771ef2b].btn:focus,:host .swagger-ui .menu-button[data-v-9771ef2b].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .menu-button[data-v-9771ef2b].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .menu-button[data-v-9771ef2b].btn-done:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}:host .k-button.medium[data-v-9771ef2b],:host .swagger-ui .opblock .opblock-section-header .try-out .medium[data-v-9771ef2b].btn,:host .swagger-ui .medium[data-v-9771ef2b].btn.authorize,:host .swagger-ui .scheme-container .actions .medium[data-v-9771ef2b].raw-button,:host .swagger-ui .auth-btn-wrapper .medium[data-v-9771ef2b].btn-done{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}:host .k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],:host .last-menu-item[data-v-9771ef2b],:host .last-menu-item>button+div+hr[data-v-9771ef2b],:host .k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}:host .clear-cta-button[data-v-f546073d]>button.k-button,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .clear-cta-button[data-v-f546073d]>button.k-button:active,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn:active,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize:active,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button:active,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done:active,:host .clear-cta-button[data-v-f546073d]>button.k-button:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn:hover,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize:hover,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button:hover,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done:hover{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .clear-cta-button[data-v-f546073d]>button.k-button:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn:focus,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize:focus,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button:focus,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done:focus{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-modal-backdrop[data-v-b3c50754]{background-color:rgba(11,23,45,.6);background-color:var(--KModalBackdrop, rgba(11, 23, 45, 0.6));inset:0;position:fixed;z-index:1100}:host .k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}:host .k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal .k-modal-dialog[data-v-b3c50754]{background:#fff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px rgba(0,0,0,.1019607843);box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, 0.1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}:host .k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754],:host .k-modal .k-modal-dialog .close-button .swagger-ui .opblock .opblock-section-header .try-out [data-v-b3c50754].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn,:host .k-modal .k-modal-dialog .close-button .swagger-ui [data-v-b3c50754].btn.authorize,:host .swagger-ui .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn.authorize,:host .k-modal .k-modal-dialog .close-button .swagger-ui .scheme-container .actions [data-v-b3c50754].raw-button,:host .swagger-ui .scheme-container .actions .k-modal .k-modal-dialog .close-button [data-v-b3c50754].raw-button,:host .k-modal .k-modal-dialog .close-button .swagger-ui .auth-btn-wrapper [data-v-b3c50754].btn-done,:host .swagger-ui .auth-btn-wrapper .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn-done{margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui .opblock .opblock-section-header .try-out [data-v-b3c50754].btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui [data-v-b3c50754].btn.authorize:focus,:host .swagger-ui .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn.authorize:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui .scheme-container .actions [data-v-b3c50754].raw-button:focus,:host .swagger-ui .scheme-container .actions .k-modal .k-modal-dialog .close-button [data-v-b3c50754].raw-button:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui .auth-btn-wrapper [data-v-b3c50754].btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn-done:focus,:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui .opblock .opblock-section-header .try-out [data-v-b3c50754].btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui [data-v-b3c50754].btn.authorize:hover,:host .swagger-ui .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn.authorize:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui .scheme-container .actions [data-v-b3c50754].raw-button:hover,:host .swagger-ui .scheme-container .actions .k-modal .k-modal-dialog .close-button [data-v-b3c50754].raw-button:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui .auth-btn-wrapper [data-v-b3c50754].btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn-done:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}:host .k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex !important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding)*-1);margin-right:calc(var(--KModalPadding)*-1);margin-top:calc(var(--KModalPadding)*-1)}:host .k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important}:host .k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}:host .k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex !important}:host .k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host body.k-modal-overflow-hidden{overflow:hidden}:host .k-modal-fullscreen-dialog[data-v-e56c1028]{background:#fff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media(min-width: 768px){:host .k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media(min-width: 768px){:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}:host .k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media(min-width: 768px){:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}:host .k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, 0.1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}:host .k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media(min-width: 768px){:host .k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}:host .k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal-fullscreen-action button[data-v-e56c1028],:host .k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media(min-width: 992px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}:host .k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1*var(--kui-space-20, 4px))}:host .k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}:host .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}:host .header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}:host .k-modal-fullscreen-action-buttons button[data-v-e56c1028],:host .k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto !important;margin-left:var(--kui-space-auto, auto) !important}}:host .header-icon{margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-right:8px !important;padding-right:var(--kui-space-40, 8px) !important}:host .header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}:host .k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block !important}:host .k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}:host .k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}:host .k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;opacity:.6}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}:host .k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}:host .k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-multiselect[data-v-9b921328]{position:relative;width:fit-content}:host .k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}:host .k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}:host .k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;overflow-y:auto}:host .k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}:host .k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important;margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}:host .k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important;position:absolute;right:10px;top:8px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100% !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=email]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=password]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=search]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=text]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] textarea:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .operations-container select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=email] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=email] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=password] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=password] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=search] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=search] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=text] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=text] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters textarea .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] textarea .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .content-type-wrapper select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .responses-wrapper .opblock-section-header select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .actions select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .version-select select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]){background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:kui-space-0 !important;padding:var(--kui-space-0, kui-space-0) !important}:host .k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}:host .k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]){box-shadow:none !important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none !important}:host .k-multiselect .k-multiselect-trigger.k-input,:host .k-multiselect .swagger-ui .operations-container select.k-multiselect-trigger,:host .swagger-ui .operations-container .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=email],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=email],:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=password],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=password],:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=search],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=search],:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=text],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=text],:host .k-multiselect .swagger-ui .parameters textarea.k-multiselect-trigger,:host .swagger-ui .parameters .k-multiselect textarea.k-multiselect-trigger,:host .k-multiselect .swagger-ui .parameters select.k-multiselect-trigger,:host .swagger-ui .parameters .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .opblock .content-type-wrapper select.k-multiselect-trigger,:host .swagger-ui .opblock .content-type-wrapper .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-multiselect-trigger,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .scheme-container .actions select.k-multiselect-trigger,:host .swagger-ui .scheme-container .actions .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .scheme-container .version-select select.k-multiselect-trigger,:host .swagger-ui .scheme-container .version-select .k-multiselect select.k-multiselect-trigger{width:100%}:host .k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important;width:100%}:host .k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid rgba(0, 0, 0, 0.1)}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-multiselect .k-multiselect-popover a:hover,:host .k-multiselect .k-multiselect-popover a:active,:host .k-multiselect .k-multiselect-popover a:focus{text-decoration:none}:host .k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center !important;display:flex !important;width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px))*-1) var(--kui-space-0, 0px)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .btn.authorize,:host .swagger-ui .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn.authorize,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .raw-button,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn-done{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .opblock .opblock-section-header .try-out .btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .btn.authorize:focus,:host .swagger-ui .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn.authorize:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .scheme-container .actions .raw-button:focus,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .raw-button:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .auth-btn-wrapper .btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn-done:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .opblock .opblock-section-header .try-out .btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .btn.authorize:hover,:host .swagger-ui .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn.authorize:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .scheme-container .actions .raw-button:hover,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .raw-button:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .auth-btn-wrapper .btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn-done:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100% !important}@media screen and (min-width: 768px){:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=email],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=password],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=search],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=text],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text textarea,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters select,:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-radio{display:inline-block}:host .k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline !important;vertical-align:middle}:host .k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}:host .k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}:host .k-radio.k-radio-card .k-input,:host .k-radio.k-radio-card .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=email],:host .k-radio.k-radio-card .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=password],:host .k-radio.k-radio-card .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=search],:host .k-radio.k-radio-card .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=text],:host .k-radio.k-radio-card .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-radio.k-radio-card textarea,:host .k-radio.k-radio-card .swagger-ui .parameters select,:host .swagger-ui .parameters .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-radio.k-radio-card select{display:none}:host .k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .k-radio.k-radio-card[disabled]>label,:host .k-radio.k-radio-card.disabled>label{cursor:not-allowed}:host .k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}:host .k-radio.k-radio-card:has(.k-input:disabled,.swagger-ui .operations-container select:disabled,.swagger-ui .parameters input[type=email]:disabled,.swagger-ui .parameters input[type=password]:disabled,.swagger-ui .parameters input[type=search]:disabled,.swagger-ui .parameters input[type=text]:disabled,.swagger-ui .parameters textarea:disabled,.swagger-ui .parameters select:disabled,.swagger-ui .opblock .content-type-wrapper select:disabled,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:disabled,.swagger-ui .scheme-container .actions select:disabled,.swagger-ui .scheme-container .version-select select:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card:has(.k-input:disabled,.swagger-ui .operations-container select:disabled,.swagger-ui .parameters input[type=email]:disabled,.swagger-ui .parameters input[type=password]:disabled,.swagger-ui .parameters input[type=search]:disabled,.swagger-ui .parameters input[type=text]:disabled,.swagger-ui .parameters textarea:disabled,.swagger-ui .parameters select:disabled,.swagger-ui .opblock .content-type-wrapper select:disabled,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:disabled,.swagger-ui .scheme-container .actions select:disabled,.swagger-ui .scheme-container .version-select select:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card[disabled=""],:host .k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card[disabled=""]:hover,:host .k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card:has(.k-input:checked,.swagger-ui .operations-container select:checked,.swagger-ui .parameters input[type=email]:checked,.swagger-ui .parameters input[type=password]:checked,.swagger-ui .parameters input[type=search]:checked,.swagger-ui .parameters input[type=text]:checked,.swagger-ui .parameters textarea:checked,.swagger-ui .parameters select:checked,.swagger-ui .opblock .content-type-wrapper select:checked,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:checked,.swagger-ui .scheme-container .actions select:checked,.swagger-ui .scheme-container .version-select select:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card[checked=""],:host .k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card:has(.k-input:checked:disabled,.swagger-ui .operations-container select:checked:disabled,.swagger-ui .parameters input[type=email]:checked:disabled,.swagger-ui .parameters input[type=password]:checked:disabled,.swagger-ui .parameters input[type=search]:checked:disabled,.swagger-ui .parameters input[type=text]:checked:disabled,.swagger-ui .parameters textarea:checked:disabled,.swagger-ui .parameters select:checked:disabled,.swagger-ui .opblock .content-type-wrapper select:checked:disabled,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:checked:disabled,.swagger-ui .scheme-container .actions select:checked:disabled,.swagger-ui .scheme-container .version-select select:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card[checked=""][disabled=""]:hover,:host .k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}:host .k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}:host .k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],:host .k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}:host .k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}:host .k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}:host .panel-background[data-v-dd83d8c6]{background:rgba(0, 0, 0, 0.45);background:var(--black-45, rgba(0, 0, 0, 0.45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}:host .panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}:host .border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px rgba(0,0,0,.0509803922);box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, 0.05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}:host .k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1, 0.5, 0.8, 1)}:host .k-slideout .slide-leave-active{animation:slide .3s ease reverse}:host .k-slideout .fade-enter-active,:host .k-slideout .fade-leave-active{transition:opacity .5s}:host .k-slideout .fade-enter,:host .k-slideout .fade-leave-to{opacity:0}:host .k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}:host .k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}:host .k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}:host .k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}:host .k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}:host .k-step-state[data-v-7a0b0e88]{background:#fff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important}:host .k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}:host .k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}:host .k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}:host .k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}:host .k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}:host .k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}:host .k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 17.3333333333px + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px)/1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px))/2);width:calc(100% - 26px - var(--divider-spacing)*2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing)*2)}:host .k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}:host .k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}:host .k-table-wrapper[data-v-fd09fd9c]{overflow:auto;width:100%}:host .k-table-toolbar[data-v-fd09fd9c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-table-toolbar[data-v-fd09fd9c]>*{display:flex}:host .k-table[data-v-fd09fd9c]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}:host .k-table th[data-v-fd09fd9c],:host .k-table td[data-v-fd09fd9c]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}:host .k-table thead[data-v-fd09fd9c]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}:host .k-table thead.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr[data-v-fd09fd9c]{position:relative}:host .k-table thead tr[data-v-fd09fd9c]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]:after{box-shadow:0 .2px .6px rgba(0,0,0,.031372549),0 .6px 1.8px rgba(0,0,0,.0431372549),0 1.5px 4.2px rgba(0,0,0,.0588235294),0 5px 14px rgba(0,0,0,.0901960784);opacity:1;transition:opacity .2s ease-in-out}:host .k-table thead th[data-v-fd09fd9c]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}:host .k-table thead th.active-sort[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-table thead th .sr-only[data-v-fd09fd9c]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}:host .k-table thead th.sortable[data-v-fd09fd9c]{cursor:pointer}:host .k-table thead th .k-table-headers-container[data-v-fd09fd9c]{align-items:center !important;display:flex !important}:host .k-table thead th .k-table-headers-container .caret[data-v-fd09fd9c]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .k-table tbody tr[data-v-fd09fd9c]{height:44px}:host .k-table tbody tr[data-v-fd09fd9c]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table tbody td[data-v-fd09fd9c]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}:host .k-table tbody td a[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}:host .k-table tbody td a[data-v-fd09fd9c]:hover{text-decoration:underline}:host .k-table.has-hover tbody tr[data-v-fd09fd9c]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-table.is-clickable tbody tr[data-v-fd09fd9c]{cursor:pointer}:host .k-table.side-border[data-v-fd09fd9c]{border-collapse:separate;border-spacing:0px 2px}:host .k-table.side-border tbody tr[data-v-fd09fd9c]{border-bottom:none}:host .k-table.side-border tbody tr td[data-v-fd09fd9c]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table.side-border.has-hover tbody tr:hover td[data-v-fd09fd9c]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}:host .k-table .k-table-pagination[data-v-fd09fd9c]{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}:host .k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}:host .k-table tbody td button,:host .k-table tbody td .k-button,:host .k-table tbody td .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-table tbody td .btn,:host .k-table tbody td .swagger-ui .btn.authorize,:host .swagger-ui .k-table tbody td .btn.authorize,:host .k-table tbody td .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-table tbody td .raw-button,:host .k-table tbody td .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-table tbody td .btn-done{margin-bottom:-8px;margin-bottom:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}:host .k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}:host .k-tabs ul .tab-item .tab-link a[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}:host .k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}:host .k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,:host .k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}:host .k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}:host .k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px !important;margin-top:var(--kui-space-80, 24px) !important}:host .k-input-wrapper textarea.k-input[data-v-84375903],:host .k-input-wrapper .swagger-ui .parameters textarea[data-v-84375903],:host .swagger-ui .parameters .k-input-wrapper textarea[data-v-84375903]{-webkit-appearance:none}:host .k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px !important;line-height:var(--kui-line-height-40, 24px) !important;resize:none}:host .k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}:host .k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}:host .k-input-wrapper .char-limit[data-v-84375903]{color:#000933 !important;color:var(--kui-color-text, #000933) !important;font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}:host .k-input-wrapper .text-on-input label.hovered[data-v-84375903],:host .k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}:host .type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}:host .type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}:host .type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}:host .type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}:host .type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}:host .type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}:host .mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl[data-v-2bcce726]{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg[data-v-2bcce726]{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm[data-v-2bcce726]{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs[data-v-2bcce726]{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}:host .color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}:host .color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}:host .color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}:host .color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}:host .color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}:host .color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}:host .color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}:host .color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}:host .color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}:host .color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}:host .color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}:host .color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}:host .color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}:host .color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}:host .color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}:host .color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}:host .color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}:host .color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}:host .color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}:host .color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}:host .color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}:host .color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}:host .color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}:host .color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}:host .color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}:host .color-black-85[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25[data-v-2bcce726]{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10[data-v-2bcce726]{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}:host .color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}:host .color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}:host .color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}:host .color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}:host .color-white[data-v-2bcce726]{color:#fff;color:var(--white)}:host .style-heading-1[data-v-2bcce726]{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2[data-v-2bcce726]{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4[data-v-2bcce726]{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg[data-v-2bcce726],:host .style-body-lg-bold[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm[data-v-2bcce726],:host .style-body-sm-bold[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny[data-v-2bcce726]{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code[data-v-2bcce726]{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto[data-v-2bcce726]{margin-left:auto !important;margin-right:auto !important}:host .my-auto[data-v-2bcce726]{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto[data-v-2bcce726]{margin:auto !important}:host .mx-0[data-v-2bcce726]{margin-left:0 !important;margin-right:0 !important}:host .my-0[data-v-2bcce726]{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0[data-v-2bcce726]{margin:0 !important}:host .px-auto[data-v-2bcce726]{padding-left:auto !important;padding-right:auto !important}:host .py-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0[data-v-2bcce726]{padding-left:0 !important;padding-right:0 !important}:host .py-0[data-v-2bcce726]{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0[data-v-2bcce726]{padding:0 !important}:host .mt-auto[data-v-2bcce726]{margin-top:auto !important}:host .mt-0[data-v-2bcce726]{margin-top:0 !important}:host .mr-auto[data-v-2bcce726]{margin-right:auto !important}:host .mr-0[data-v-2bcce726]{margin-right:0 !important}:host .mb-auto[data-v-2bcce726]{margin-bottom:auto !important}:host .mb-0[data-v-2bcce726]{margin-bottom:0 !important}:host .ml-auto[data-v-2bcce726]{margin-left:auto !important}:host .ml-0[data-v-2bcce726]{margin-left:0 !important}:host .mt-1[data-v-2bcce726]{margin-top:4px !important}:host .mr-1[data-v-2bcce726]{margin-right:4px !important}:host .mb-1[data-v-2bcce726]{margin-bottom:4px !important}:host .ml-1[data-v-2bcce726]{margin-left:4px !important}:host .mx-1[data-v-2bcce726]{margin-left:4px !important;margin-right:4px !important}:host .my-1[data-v-2bcce726]{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1[data-v-2bcce726]{margin:4px !important}:host .mt-2[data-v-2bcce726]{margin-top:8px !important}:host .mr-2[data-v-2bcce726]{margin-right:8px !important}:host .mb-2[data-v-2bcce726]{margin-bottom:8px !important}:host .ml-2[data-v-2bcce726]{margin-left:8px !important}:host .mx-2[data-v-2bcce726]{margin-left:8px !important;margin-right:8px !important}:host .my-2[data-v-2bcce726]{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2[data-v-2bcce726]{margin:8px !important}:host .mt-3[data-v-2bcce726]{margin-top:12px !important}:host .mr-3[data-v-2bcce726]{margin-right:12px !important}:host .mb-3[data-v-2bcce726]{margin-bottom:12px !important}:host .ml-3[data-v-2bcce726]{margin-left:12px !important}:host .mx-3[data-v-2bcce726]{margin-left:12px !important;margin-right:12px !important}:host .my-3[data-v-2bcce726]{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3[data-v-2bcce726]{margin:12px !important}:host .mt-4[data-v-2bcce726]{margin-top:16px !important}:host .mr-4[data-v-2bcce726]{margin-right:16px !important}:host .mb-4[data-v-2bcce726]{margin-bottom:16px !important}:host .ml-4[data-v-2bcce726]{margin-left:16px !important}:host .mx-4[data-v-2bcce726]{margin-left:16px !important;margin-right:16px !important}:host .my-4[data-v-2bcce726]{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4[data-v-2bcce726]{margin:16px !important}:host .mt-5[data-v-2bcce726]{margin-top:24px !important}:host .mr-5[data-v-2bcce726]{margin-right:24px !important}:host .mb-5[data-v-2bcce726]{margin-bottom:24px !important}:host .ml-5[data-v-2bcce726]{margin-left:24px !important}:host .mx-5[data-v-2bcce726]{margin-left:24px !important;margin-right:24px !important}:host .my-5[data-v-2bcce726]{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5[data-v-2bcce726]{margin:24px !important}:host .mt-6[data-v-2bcce726]{margin-top:32px !important}:host .mr-6[data-v-2bcce726]{margin-right:32px !important}:host .mb-6[data-v-2bcce726]{margin-bottom:32px !important}:host .ml-6[data-v-2bcce726]{margin-left:32px !important}:host .mx-6[data-v-2bcce726]{margin-left:32px !important;margin-right:32px !important}:host .my-6[data-v-2bcce726]{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6[data-v-2bcce726]{margin:32px !important}:host .mt-7[data-v-2bcce726]{margin-top:48px !important}:host .mr-7[data-v-2bcce726]{margin-right:48px !important}:host .mb-7[data-v-2bcce726]{margin-bottom:48px !important}:host .ml-7[data-v-2bcce726]{margin-left:48px !important}:host .mx-7[data-v-2bcce726]{margin-left:48px !important;margin-right:48px !important}:host .my-7[data-v-2bcce726]{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7[data-v-2bcce726]{margin:48px !important}:host .mt-8[data-v-2bcce726]{margin-top:64px !important}:host .mr-8[data-v-2bcce726]{margin-right:64px !important}:host .mb-8[data-v-2bcce726]{margin-bottom:64px !important}:host .ml-8[data-v-2bcce726]{margin-left:64px !important}:host .mx-8[data-v-2bcce726]{margin-left:64px !important;margin-right:64px !important}:host .my-8[data-v-2bcce726]{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8[data-v-2bcce726]{margin:64px !important}:host .pt-0[data-v-2bcce726]{padding-top:0 !important}:host .pr-0[data-v-2bcce726]{padding-right:0 !important}:host .pb-0[data-v-2bcce726]{padding-bottom:0 !important}:host .pl-0[data-v-2bcce726]{padding-left:0 !important}:host .pt-1[data-v-2bcce726]{padding-top:4px !important}:host .pr-1[data-v-2bcce726]{padding-right:4px !important}:host .pb-1[data-v-2bcce726]{padding-bottom:4px !important}:host .pl-1[data-v-2bcce726]{padding-left:4px !important}:host .px-1[data-v-2bcce726]{padding-left:4px !important;padding-right:4px !important}:host .py-1[data-v-2bcce726]{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1[data-v-2bcce726]{padding:4px !important}:host .pt-2[data-v-2bcce726]{padding-top:8px !important}:host .pr-2[data-v-2bcce726]{padding-right:8px !important}:host .pb-2[data-v-2bcce726]{padding-bottom:8px !important}:host .pl-2[data-v-2bcce726]{padding-left:8px !important}:host .px-2[data-v-2bcce726]{padding-left:8px !important;padding-right:8px !important}:host .py-2[data-v-2bcce726]{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2[data-v-2bcce726]{padding:8px !important}:host .pt-3[data-v-2bcce726]{padding-top:12px !important}:host .pr-3[data-v-2bcce726]{padding-right:12px !important}:host .pb-3[data-v-2bcce726]{padding-bottom:12px !important}:host .pl-3[data-v-2bcce726]{padding-left:12px !important}:host .px-3[data-v-2bcce726]{padding-left:12px !important;padding-right:12px !important}:host .py-3[data-v-2bcce726]{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3[data-v-2bcce726]{padding:12px !important}:host .pt-4[data-v-2bcce726]{padding-top:16px !important}:host .pr-4[data-v-2bcce726]{padding-right:16px !important}:host .pb-4[data-v-2bcce726]{padding-bottom:16px !important}:host .pl-4[data-v-2bcce726]{padding-left:16px !important}:host .px-4[data-v-2bcce726]{padding-left:16px !important;padding-right:16px !important}:host .py-4[data-v-2bcce726]{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4[data-v-2bcce726]{padding:16px !important}:host .pt-5[data-v-2bcce726]{padding-top:24px !important}:host .pr-5[data-v-2bcce726]{padding-right:24px !important}:host .pb-5[data-v-2bcce726]{padding-bottom:24px !important}:host .pl-5[data-v-2bcce726]{padding-left:24px !important}:host .px-5[data-v-2bcce726]{padding-left:24px !important;padding-right:24px !important}:host .py-5[data-v-2bcce726]{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5[data-v-2bcce726]{padding:24px !important}:host .pt-6[data-v-2bcce726]{padding-top:32px !important}:host .pr-6[data-v-2bcce726]{padding-right:32px !important}:host .pb-6[data-v-2bcce726]{padding-bottom:32px !important}:host .pl-6[data-v-2bcce726]{padding-left:32px !important}:host .px-6[data-v-2bcce726]{padding-left:32px !important;padding-right:32px !important}:host .py-6[data-v-2bcce726]{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6[data-v-2bcce726]{padding:32px !important}:host .pt-7[data-v-2bcce726]{padding-top:48px !important}:host .pr-7[data-v-2bcce726]{padding-right:48px !important}:host .pb-7[data-v-2bcce726]{padding-bottom:48px !important}:host .pl-7[data-v-2bcce726]{padding-left:48px !important}:host .px-7[data-v-2bcce726]{padding-left:48px !important;padding-right:48px !important}:host .py-7[data-v-2bcce726]{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7[data-v-2bcce726]{padding:48px !important}:host .pt-8[data-v-2bcce726]{padding-top:64px !important}:host .pr-8[data-v-2bcce726]{padding-right:64px !important}:host .pb-8[data-v-2bcce726]{padding-bottom:64px !important}:host .pl-8[data-v-2bcce726]{padding-left:64px !important}:host .px-8[data-v-2bcce726]{padding-left:64px !important;padding-right:64px !important}:host .py-8[data-v-2bcce726]{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8[data-v-2bcce726]{padding:64px !important}:host .float-left[data-v-2bcce726]{float:left !important}:host .float-right[data-v-2bcce726]{float:right !important}:host .float-none[data-v-2bcce726]{float:none !important}:host .truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize[data-v-2bcce726]{text-transform:capitalize !important}:host .lowercase[data-v-2bcce726]{text-transform:lowercase !important}:host .uppercase[data-v-2bcce726]{text-transform:uppercase !important}:host .bold-500[data-v-2bcce726]{font-weight:500 !important}:host .bold-600[data-v-2bcce726]{font-weight:600 !important}:host .bold-700[data-v-2bcce726]{font-weight:700 !important}:host .d-none[data-v-2bcce726]{display:none !important}:host .d-inline[data-v-2bcce726]{display:inline !important}:host .d-inline-block[data-v-2bcce726]{display:inline-block !important}:host .d-block[data-v-2bcce726]{display:block !important}:host .d-flex[data-v-2bcce726]{display:flex !important}:host .d-inline-flex[data-v-2bcce726]{display:inline-flex !important}:host .flex-fill[data-v-2bcce726]{flex:1 1 auto !important}:host .flex-row[data-v-2bcce726]{flex-direction:row !important}:host .flex-column[data-v-2bcce726]{flex-direction:column !important}:host .flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse !important}:host .flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse !important}:host .flex-grow-0[data-v-2bcce726]{flex-grow:0 !important}:host .flex-grow-1[data-v-2bcce726]{flex-grow:1 !important}:host .justify-content-start[data-v-2bcce726]{justify-content:flex-start !important}:host .justify-content-end[data-v-2bcce726]{justify-content:flex-end !important}:host .justify-content-center[data-v-2bcce726]{justify-content:center !important}:host .justify-content-between[data-v-2bcce726]{justify-content:space-between !important}:host .justify-content-around[data-v-2bcce726]{justify-content:space-around !important}:host .align-items-start[data-v-2bcce726]{align-items:flex-start !important}:host .align-items-end[data-v-2bcce726]{align-items:flex-end !important}:host .align-items-center[data-v-2bcce726]{align-items:center !important}:host .align-items-baseline[data-v-2bcce726]{align-items:baseline !important}:host .align-items-stretch[data-v-2bcce726]{align-items:stretch !important}:host .align-content-start[data-v-2bcce726]{align-content:flex-start !important}:host .align-content-end[data-v-2bcce726]{align-content:flex-end !important}:host .align-content-center[data-v-2bcce726]{align-content:center !important}:host .align-content-between[data-v-2bcce726]{align-content:space-between !important}:host .align-content-around[data-v-2bcce726]{align-content:space-around !important}:host .align-content-stretch[data-v-2bcce726]{align-content:stretch !important}:host .align-self-auto[data-v-2bcce726]{align-self:auto !important}:host .align-self-start[data-v-2bcce726]{align-self:flex-start !important}:host .align-self-end[data-v-2bcce726]{align-self:flex-end !important}:host .align-self-center[data-v-2bcce726]{align-self:center !important}:host .align-self-baseline[data-v-2bcce726]{align-self:baseline !important}:host .align-self-stretch[data-v-2bcce726]{align-self:stretch !important}:host .place-self-start[data-v-2bcce726]{place-self:flex-start !important}:host .place-self-center[data-v-2bcce726]{place-self:center !important}:host .place-self-end[data-v-2bcce726]{place-self:flex-end !important}:host .cursor-pointer[data-v-2bcce726]{cursor:pointer !important}:host .overflow-auto[data-v-2bcce726]{overflow:auto}:host .overflow-hidden[data-v-2bcce726]{overflow:hidden}:host .w-25[data-v-2bcce726]{width:25% !important}:host .w-50[data-v-2bcce726]{width:50% !important}:host .w-75[data-v-2bcce726]{width:75% !important}:host .w-100[data-v-2bcce726]{width:100% !important}:host .w-auto[data-v-2bcce726]{width:auto !important}:host .h-100[data-v-2bcce726]{height:100% !important}:host .h-auto[data-v-2bcce726]{height:auto !important}:host .h-screen[data-v-2bcce726]{min-height:100vh !important}:host .non-visual-button[data-v-2bcce726],:host .non-visual-button[data-v-2bcce726]:focus,:host .non-visual-button[data-v-2bcce726]:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden[data-v-2bcce726]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}:host .form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help[data-v-2bcce726],:host .swagger-ui .operations-container select+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]+.help[data-v-2bcce726],:host .swagger-ui .parameters textarea+.help[data-v-2bcce726],:host .swagger-ui .parameters select+.help[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select+.help[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select+.help[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select+.help[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select+.help[data-v-2bcce726],:host .k-input-wrapper+.help[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}:host .k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],:host .k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726],:host .k-input-wrapper .swagger-ui .parameters textarea.form-control[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper textarea.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control[data-v-2bcce726]:hover,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control[data-v-2bcce726]:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control[data-v-2bcce726]:focus,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control[data-v-2bcce726]:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search][data-v-2bcce726],:host .swagger-ui .operations-container select[type=search][data-v-2bcce726],:host .swagger-ui .parameters input[type=search][data-v-2bcce726],:host .swagger-ui .parameters textarea[type=search][data-v-2bcce726],:host .swagger-ui .parameters select[type=search][data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select[type=search][data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search][data-v-2bcce726],:host .swagger-ui .scheme-container .actions select[type=search][data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select[type=search][data-v-2bcce726],:host .form-control[type=search][data-v-2bcce726]{background-image:url(${K});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .operations-container select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .parameters input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .parameters textarea[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .parameters select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .opblock .content-type-wrapper select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .actions select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .version-select select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${H});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.form-control[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.form-control[data-v-2bcce726]{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .operations-container select[data-v-2bcce726],:host .swagger-ui .operations-container .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error textarea[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters select[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select[data-v-2bcce726],:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .operations-container select.k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters select.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]),:host select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,:host select.k-input[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=radio]),:host select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}:host .k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label[data-v-2bcce726],:host .k-inputRadio.k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox][data-v-2bcce726],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text],:host input.k-input[type=radio][data-v-2bcce726],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text],:host input.form-control[type=checkbox][data-v-2bcce726],:host input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled,:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:disabled,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled:hover,:host input.k-input[type=radio][data-v-2bcce726]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:disabled:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,:host input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox][data-v-2bcce726],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text],:host input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url(${$});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:checked::-ms-check,:host input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox][data-v-2bcce726]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:hover,:host input.k-input[type=checkbox][data-v-2bcce726]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:active,:host input.form-control[type=checkbox][data-v-2bcce726]:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:focus,:host input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text],:host input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio][data-v-2bcce726]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked,:host input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked:disabled,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked:disabled:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked::-ms-check,:host input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}:host .k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}:host .k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}:host .k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],:host .k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}:host .k-switch input[data-v-2bcce726]{display:none}:host .k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}:host .k-switch span[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host [data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}:host .toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}:host .toaster-item[data-v-2bcce726]{box-shadow:0 0 12px rgba(0,0,0,.1215686275);display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}:host .toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:rgba(0,0,0,.7019607843);color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}:host .toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}:host .toaster-item[data-v-2bcce726] .k-alert .close:focus,:host .toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}:host .toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}:host .toaster-enter[data-v-2bcce726]{transform:translate(300px)}:host .toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}:host .k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}:host .k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}:host .k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}:host .k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move !important;cursor:grabbing !important}:host .k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,:host .k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}:host .k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}:host .k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px)/2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px)/2);position:relative}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px)/2*-1);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}:host .k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}:host .k-tree-list-grabbing *,:host .k-tree-item-grabbing *{cursor:move !important;cursor:grabbing !important}:host .view-switch-button[data-v-7f933b41]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}:host .view-switch-button[data-v-7f933b41]:focus,:host .view-switch-button[data-v-7f933b41]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}:host .view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}:host .view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, 0.5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}:host .view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}:host .view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}:host .view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(0.4);transform:translate(var(--x-middle, 0), var(--y-middle, 0)) scale(0.4)}to{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}}@keyframes back{0%,15%{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}50%{transform:translate(0) scale(0.5);transform:translate(var(--x-back, 0), var(--y-back, 0)) scale(0.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0), var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}:host .k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}:host .k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}:host .k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}:host .k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end !important;display:flex !important;height:100% !important}:host .k-truncate .expand-trigger[data-v-791c716f],:host .k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}:host .k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}:host .k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}:host .k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}:host .k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}:host .k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}:host .k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],:host .k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;place-self:flex-end !important}:host .k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}:host .k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}:host .k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}:host .type-xxxl{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl{font-size:28px;font-size:var(--type-xxl)}:host .type-xl{font-size:22px;font-size:var(--type-xl)}:host .type-lg{font-size:18px;font-size:var(--type-lg)}:host .type-md{font-size:16px;font-size:var(--type-md)}:host .type-sm{font-size:14px;font-size:var(--type-sm)}:host .type-xs{font-size:12px;font-size:var(--type-xs)}:host .type-xxs{font-size:10px;font-size:var(--type-xxs)}:host .mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400{color:#3972d5;color:var(--blue-400)}:host .color-blue-500{color:#1155cb;color:var(--blue-500)}:host .color-blue-600{color:#003694;color:var(--blue-600)}:host .color-blue-700{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300{color:#9396fc;color:var(--purple-300)}:host .color-purple-400{color:#473cfb;color:var(--purple-400)}:host .color-steel-100{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500{color:#5c7299;color:var(--steel-500)}:host .color-steel-600{color:#395380;color:var(--steel-600)}:host .color-steel-700{color:#273c61;color:var(--steel-700)}:host .color-red-100{color:#ffdede;color:var(--red-100)}:host .color-red-200{color:#fcc;color:var(--red-200)}:host .color-red-300{color:#ff9a99;color:var(--red-300)}:host .color-red-400{color:#ff7877;color:var(--red-400)}:host .color-red-500{color:#d44324;color:var(--red-500)}:host .color-red-600{color:#e50000;color:var(--red-600)}:host .color-red-700{color:#922021;color:var(--red-700)}:host .color-green-100{color:#e8f8f5;color:var(--green-100)}:host .color-green-200{color:#c0f2d5;color:var(--green-200)}:host .color-green-300{color:#84e5ae;color:var(--green-300)}:host .color-green-400{color:#42d782;color:var(--green-400)}:host .color-green-500{color:#07a88d;color:var(--green-500)}:host .color-green-600{color:#008871;color:var(--green-600)}:host .color-green-700{color:#13755e;color:var(--green-700)}:host .color-teal-100{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300{color:#169fcc;color:var(--teal-300)}:host .color-teal-400{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600{color:#a05604;color:var(--yellow-600)}:host .color-grey-100{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500{color:#6f7787;color:var(--grey-500)}:host .color-grey-600{color:#3c4557;color:var(--grey-600)}:host .color-black-85{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100{color:#dfdfdf;color:var(--black-100)}:host .color-black-200{color:#b1b2b1;color:var(--black-200)}:host .color-black-300{color:#6f7787;color:var(--black-300)}:host .color-black-400{color:#3c4557;color:var(--black-400)}:host .color-black-500{color:#0b172d;color:var(--black-500)}:host .color-white{color:#fff;color:var(--white)}:host .style-heading-1{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg,:host .style-body-lg-bold{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm,:host .style-body-sm-bold{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto{margin-left:auto !important;margin-right:auto !important}:host .my-auto{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto{margin:auto !important}:host .mx-0{margin-left:0 !important;margin-right:0 !important}:host .my-0{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0{margin:0 !important}:host .px-auto{padding-left:auto !important;padding-right:auto !important}:host .py-auto{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0{padding-left:0 !important;padding-right:0 !important}:host .py-0{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0{padding:0 !important}:host .mt-auto{margin-top:auto !important}:host .mt-0{margin-top:0 !important}:host .mr-auto{margin-right:auto !important}:host .mr-0{margin-right:0 !important}:host .mb-auto{margin-bottom:auto !important}:host .mb-0{margin-bottom:0 !important}:host .ml-auto{margin-left:auto !important}:host .ml-0{margin-left:0 !important}:host .mt-1{margin-top:4px !important}:host .mr-1{margin-right:4px !important}:host .mb-1{margin-bottom:4px !important}:host .ml-1{margin-left:4px !important}:host .mx-1{margin-left:4px !important;margin-right:4px !important}:host .my-1{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1{margin:4px !important}:host .mt-2{margin-top:8px !important}:host .mr-2{margin-right:8px !important}:host .mb-2{margin-bottom:8px !important}:host .ml-2{margin-left:8px !important}:host .mx-2{margin-left:8px !important;margin-right:8px !important}:host .my-2{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2{margin:8px !important}:host .mt-3{margin-top:12px !important}:host .mr-3{margin-right:12px !important}:host .mb-3{margin-bottom:12px !important}:host .ml-3{margin-left:12px !important}:host .mx-3{margin-left:12px !important;margin-right:12px !important}:host .my-3{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3{margin:12px !important}:host .mt-4{margin-top:16px !important}:host .mr-4{margin-right:16px !important}:host .mb-4{margin-bottom:16px !important}:host .ml-4{margin-left:16px !important}:host .mx-4{margin-left:16px !important;margin-right:16px !important}:host .my-4{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4{margin:16px !important}:host .mt-5{margin-top:24px !important}:host .mr-5{margin-right:24px !important}:host .mb-5{margin-bottom:24px !important}:host .ml-5{margin-left:24px !important}:host .mx-5{margin-left:24px !important;margin-right:24px !important}:host .my-5{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5{margin:24px !important}:host .mt-6{margin-top:32px !important}:host .mr-6{margin-right:32px !important}:host .mb-6{margin-bottom:32px !important}:host .ml-6{margin-left:32px !important}:host .mx-6{margin-left:32px !important;margin-right:32px !important}:host .my-6{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6{margin:32px !important}:host .mt-7{margin-top:48px !important}:host .mr-7{margin-right:48px !important}:host .mb-7{margin-bottom:48px !important}:host .ml-7{margin-left:48px !important}:host .mx-7{margin-left:48px !important;margin-right:48px !important}:host .my-7{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7{margin:48px !important}:host .mt-8{margin-top:64px !important}:host .mr-8{margin-right:64px !important}:host .mb-8{margin-bottom:64px !important}:host .ml-8{margin-left:64px !important}:host .mx-8{margin-left:64px !important;margin-right:64px !important}:host .my-8{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8{margin:64px !important}:host .pt-0{padding-top:0 !important}:host .pr-0{padding-right:0 !important}:host .pb-0{padding-bottom:0 !important}:host .pl-0{padding-left:0 !important}:host .pt-1{padding-top:4px !important}:host .pr-1{padding-right:4px !important}:host .pb-1{padding-bottom:4px !important}:host .pl-1{padding-left:4px !important}:host .px-1{padding-left:4px !important;padding-right:4px !important}:host .py-1{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1{padding:4px !important}:host .pt-2{padding-top:8px !important}:host .pr-2{padding-right:8px !important}:host .pb-2{padding-bottom:8px !important}:host .pl-2{padding-left:8px !important}:host .px-2{padding-left:8px !important;padding-right:8px !important}:host .py-2{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2{padding:8px !important}:host .pt-3{padding-top:12px !important}:host .pr-3{padding-right:12px !important}:host .pb-3{padding-bottom:12px !important}:host .pl-3{padding-left:12px !important}:host .px-3{padding-left:12px !important;padding-right:12px !important}:host .py-3{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3{padding:12px !important}:host .pt-4{padding-top:16px !important}:host .pr-4{padding-right:16px !important}:host .pb-4{padding-bottom:16px !important}:host .pl-4{padding-left:16px !important}:host .px-4{padding-left:16px !important;padding-right:16px !important}:host .py-4{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4{padding:16px !important}:host .pt-5{padding-top:24px !important}:host .pr-5{padding-right:24px !important}:host .pb-5{padding-bottom:24px !important}:host .pl-5{padding-left:24px !important}:host .px-5{padding-left:24px !important;padding-right:24px !important}:host .py-5{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5{padding:24px !important}:host .pt-6{padding-top:32px !important}:host .pr-6{padding-right:32px !important}:host .pb-6{padding-bottom:32px !important}:host .pl-6{padding-left:32px !important}:host .px-6{padding-left:32px !important;padding-right:32px !important}:host .py-6{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6{padding:32px !important}:host .pt-7{padding-top:48px !important}:host .pr-7{padding-right:48px !important}:host .pb-7{padding-bottom:48px !important}:host .pl-7{padding-left:48px !important}:host .px-7{padding-left:48px !important;padding-right:48px !important}:host .py-7{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7{padding:48px !important}:host .pt-8{padding-top:64px !important}:host .pr-8{padding-right:64px !important}:host .pb-8{padding-bottom:64px !important}:host .pl-8{padding-left:64px !important}:host .px-8{padding-left:64px !important;padding-right:64px !important}:host .py-8{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8{padding:64px !important}:host .float-left{float:left !important}:host .float-right{float:right !important}:host .float-none{float:none !important}:host .truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize{text-transform:capitalize !important}:host .lowercase{text-transform:lowercase !important}:host .uppercase{text-transform:uppercase !important}:host .bold-500{font-weight:500 !important}:host .bold-600{font-weight:600 !important}:host .bold-700{font-weight:700 !important}:host .d-none{display:none !important}:host .d-inline{display:inline !important}:host .d-inline-block{display:inline-block !important}:host .d-block{display:block !important}:host .d-flex{display:flex !important}:host .d-inline-flex{display:inline-flex !important}:host .flex-fill{flex:1 1 auto !important}:host .flex-row{flex-direction:row !important}:host .flex-column{flex-direction:column !important}:host .flex-row-reverse{flex-direction:row-reverse !important}:host .flex-column-reverse{flex-direction:column-reverse !important}:host .flex-grow-0{flex-grow:0 !important}:host .flex-grow-1{flex-grow:1 !important}:host .justify-content-start{justify-content:flex-start !important}:host .justify-content-end{justify-content:flex-end !important}:host .justify-content-center{justify-content:center !important}:host .justify-content-between{justify-content:space-between !important}:host .justify-content-around{justify-content:space-around !important}:host .align-items-start{align-items:flex-start !important}:host .align-items-end{align-items:flex-end !important}:host .align-items-center{align-items:center !important}:host .align-items-baseline{align-items:baseline !important}:host .align-items-stretch{align-items:stretch !important}:host .align-content-start{align-content:flex-start !important}:host .align-content-end{align-content:flex-end !important}:host .align-content-center{align-content:center !important}:host .align-content-between{align-content:space-between !important}:host .align-content-around{align-content:space-around !important}:host .align-content-stretch{align-content:stretch !important}:host .align-self-auto{align-self:auto !important}:host .align-self-start{align-self:flex-start !important}:host .align-self-end{align-self:flex-end !important}:host .align-self-center{align-self:center !important}:host .align-self-baseline{align-self:baseline !important}:host .align-self-stretch{align-self:stretch !important}:host .place-self-start{place-self:flex-start !important}:host .place-self-center{place-self:center !important}:host .place-self-end{place-self:flex-end !important}:host .cursor-pointer{cursor:pointer !important}:host .overflow-auto{overflow:auto}:host .overflow-hidden{overflow:hidden}:host .w-25{width:25% !important}:host .w-50{width:50% !important}:host .w-75{width:75% !important}:host .w-100{width:100% !important}:host .w-auto{width:auto !important}:host .h-100{height:100% !important}:host .h-auto{height:auto !important}:host .h-screen{min-height:100vh !important}:host .non-visual-button,:host .non-visual-button:focus,:host .non-visual-button:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group{display:block;margin-bottom:24px;width:100%}:host .form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help,:host .swagger-ui .operations-container select+.help,:host .swagger-ui .parameters input[type=email]+.help,:host .swagger-ui .parameters input[type=password]+.help,:host .swagger-ui .parameters input[type=search]+.help,:host .swagger-ui .parameters input[type=text]+.help,:host .swagger-ui .parameters textarea+.help,:host .swagger-ui .parameters select+.help,:host .swagger-ui .opblock .content-type-wrapper select+.help,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select+.help,:host .swagger-ui .scheme-container .actions select+.help,:host .swagger-ui .scheme-container .version-select select+.help,:host .k-input-wrapper+.help{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input{position:relative}:host .k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled,:host .k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control:hover,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control:hover,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control:focus,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control:focus,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]),:host .form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-small,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):hover,:host .form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):focus,:host .form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):disabled,:host .form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search],:host .swagger-ui .operations-container select[type=search],:host .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters textarea[type=search],:host .swagger-ui .parameters select[type=search],:host .swagger-ui .opblock .content-type-wrapper select[type=search],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search],:host .swagger-ui .scheme-container .actions select[type=search],:host .swagger-ui .scheme-container .version-select select[type=search],:host .form-control[type=search]{background-image:url(${K});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search]::-webkit-search-cancel-button,:host .swagger-ui .operations-container select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .parameters input[type=search]::-webkit-search-cancel-button,:host .swagger-ui .parameters textarea[type=search]::-webkit-search-cancel-button,:host .swagger-ui .parameters select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .opblock .content-type-wrapper select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .actions select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .version-select select[type=search]::-webkit-search-cancel-button,:host .form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${H});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control,:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.form-control,:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.form-control{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input,:host .k-input-wrapper.input-error .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-input-wrapper.input-error textarea,:host .k-input-wrapper.input-error .swagger-ui .parameters select,:host .swagger-ui .parameters .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .k-input:hover,:host .k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .operations-container select.k-input-large,:host .swagger-ui .operations-container .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.k-input-large,:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .parameters select.k-input-large,:host .swagger-ui .parameters .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select.k-input-large,:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select.k-input-large,:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select.k-input-large,:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .k-input:hover.k-input-large,:host .k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input:not([type=checkbox]),:host .swagger-ui .operations-container select:not([type=checkbox]),:host .swagger-ui .parameters select:not([type=checkbox]),:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]),:host .swagger-ui .scheme-container .actions select:not([type=checkbox]),:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]),:host select.k-input:not([type=checkbox]):read-only,:host select.k-input:not([type=radio]),:host .swagger-ui .operations-container select:not([type=radio]),:host .swagger-ui .parameters select:not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select:not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=radio]),:host .swagger-ui .scheme-container .actions select:not([type=radio]),:host .swagger-ui .scheme-container .version-select select:not([type=radio]),:host select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip{align-items:center;display:flex}:host .k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label,:host .k-inputRadio.k-input-label{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox],:host .swagger-ui .parameters input[type=checkbox][type=email],:host .swagger-ui .parameters input[type=checkbox][type=password],:host .swagger-ui .parameters input[type=checkbox][type=search],:host .swagger-ui .parameters input[type=checkbox][type=text],:host input.k-input[type=radio],:host .swagger-ui .parameters input[type=radio][type=email],:host .swagger-ui .parameters input[type=radio][type=password],:host .swagger-ui .parameters input[type=radio][type=search],:host .swagger-ui .parameters input[type=radio][type=text],:host input.form-control[type=checkbox],:host input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled,:host input.k-input[type=radio]:disabled,:host .swagger-ui .parameters input[type=radio][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][type=text]:disabled,:host input.form-control[type=checkbox]:disabled,:host input.form-control[type=radio]:disabled{opacity:1}:host input.k-input[type=checkbox]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled:hover,:host input.k-input[type=radio]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=text]:disabled:hover,:host input.form-control[type=checkbox]:disabled:hover,:host input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox],:host .swagger-ui .parameters input[type=checkbox][type=email],:host .swagger-ui .parameters input[type=checkbox][type=password],:host .swagger-ui .parameters input[type=checkbox][type=search],:host .swagger-ui .parameters input[type=checkbox][type=text],:host input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=email]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=password]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=search]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=text]:not(:checked),:host input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked,:host .swagger-ui .parameters input[type=checkbox][type=email]:checked,:host .swagger-ui .parameters input[type=checkbox][type=password]:checked,:host .swagger-ui .parameters input[type=checkbox][type=search]:checked,:host .swagger-ui .parameters input[type=checkbox][type=text]:checked,:host input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url(${$});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=text]:checked::-ms-check,:host input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox]:hover,:host .swagger-ui .parameters input[type=checkbox][type=email]:hover,:host .swagger-ui .parameters input[type=checkbox][type=password]:hover,:host .swagger-ui .parameters input[type=checkbox][type=search]:hover,:host .swagger-ui .parameters input[type=checkbox][type=text]:hover,:host input.k-input[type=checkbox]:active,:host .swagger-ui .parameters input[type=checkbox][type=email]:active,:host .swagger-ui .parameters input[type=checkbox][type=password]:active,:host .swagger-ui .parameters input[type=checkbox][type=search]:active,:host .swagger-ui .parameters input[type=checkbox][type=text]:active,:host input.form-control[type=checkbox]:hover,:host input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:focus,:host .swagger-ui .parameters input[type=checkbox][type=email]:focus,:host .swagger-ui .parameters input[type=checkbox][type=password]:focus,:host .swagger-ui .parameters input[type=checkbox][type=search]:focus,:host .swagger-ui .parameters input[type=checkbox][type=text]:focus,:host input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled:not(:checked),:host input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled:checked,:host input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio],:host .swagger-ui .parameters input[type=radio][type=email],:host .swagger-ui .parameters input[type=radio][type=password],:host .swagger-ui .parameters input[type=radio][type=search],:host .swagger-ui .parameters input[type=radio][type=text],:host input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio]:checked,:host .swagger-ui .parameters input[type=radio][type=email]:checked,:host .swagger-ui .parameters input[type=radio][type=password]:checked,:host .swagger-ui .parameters input[type=radio][type=search]:checked,:host .swagger-ui .parameters input[type=radio][type=text]:checked,:host input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio]:checked:after,:host .swagger-ui .parameters input[type=radio][type=email]:checked:after,:host .swagger-ui .parameters input[type=radio][type=password]:checked:after,:host .swagger-ui .parameters input[type=radio][type=search]:checked:after,:host .swagger-ui .parameters input[type=radio][type=text]:checked:after,:host input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=email]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=password]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=search]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=text]:checked:disabled,:host input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=email]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=password]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=search]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=text]:checked:disabled:after,:host input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=text]:checked::-ms-check,:host input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio]:disabled,:host .swagger-ui .parameters input[type=radio][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][type=text]:disabled,:host input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control{width:48px}:host .k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}:host .k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}:host .k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control,:host .k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}:host .k-switch input{display:none}:host .k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control:after{left:22px}:host .k-switch span{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host :root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.k-button,.swagger-ui .opblock .opblock-section-header .try-out .btn,.swagger-ui .btn.authorize,.swagger-ui .scheme-container .actions .raw-button,.swagger-ui .auth-btn-wrapper .btn-done{position:relative;display:inline-flex;align-items:center;padding:var(--KButtonPaddingY, var(--spacing-sm, spacing(sm))) var(--KButtonPaddingX, var(--spacing-lg, spacing(lg)));font-family:var(--font-family-sans, font(sans));font-size:var(--KButtonFontSize, var(--type-md, type(md)));font-weight:400;line-height:1.25;text-decoration:none;vertical-align:middle;color:var(--black-70, rgba(0, 0, 0, 0.7));border:1px solid rgba(0,0,0,0);border-radius:var(--KButtonRadius, 3px);transition:all .2s ease-in-out;cursor:pointer}.k-button:disabled,.swagger-ui .opblock .opblock-section-header .try-out .btn:disabled,.swagger-ui .btn.authorize:disabled,.swagger-ui .scheme-container .actions .raw-button:disabled,.swagger-ui .auth-btn-wrapper .btn-done:disabled,.k-button[disabled],.swagger-ui .opblock .opblock-section-header .try-out [disabled].btn,.swagger-ui [disabled].btn.authorize,.swagger-ui .scheme-container .actions [disabled].raw-button,.swagger-ui .auth-btn-wrapper [disabled].btn-done{cursor:not-allowed}.k-button:disabled:hover,.swagger-ui .opblock .opblock-section-header .try-out .btn:disabled:hover,.swagger-ui .btn.authorize:disabled:hover,.swagger-ui .scheme-container .actions .raw-button:disabled:hover,.swagger-ui .auth-btn-wrapper .btn-done:disabled:hover,.k-button[disabled]:hover,.swagger-ui .opblock .opblock-section-header .try-out [disabled].btn:hover,.swagger-ui [disabled].btn.authorize:hover,.swagger-ui .scheme-container .actions [disabled].raw-button:hover,.swagger-ui .auth-btn-wrapper [disabled].btn-done:hover{text-decoration:none !important}.k-button[disabled]:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out [disabled].btn:not(:disabled),.swagger-ui [disabled].btn.authorize:not(:disabled),.swagger-ui .scheme-container .actions [disabled].raw-button:not(:disabled),.swagger-ui .auth-btn-wrapper [disabled].btn-done:not(:disabled){pointer-events:none}.k-button:focus,.swagger-ui .opblock .opblock-section-header .try-out .btn:focus,.swagger-ui .btn.authorize:focus,.swagger-ui .scheme-container .actions .raw-button:focus,.swagger-ui .auth-btn-wrapper .btn-done:focus{outline:none}.k-button>.kong-icon,.swagger-ui .opblock .opblock-section-header .try-out .btn>.kong-icon,.swagger-ui .btn.authorize>.kong-icon,.swagger-ui .scheme-container .actions .raw-button>.kong-icon,.swagger-ui .auth-btn-wrapper .btn-done>.kong-icon{padding-right:var(--spacing-xs, spacing(xs));box-sizing:unset}.k-button .kong-icon,.swagger-ui .opblock .opblock-section-header .try-out .btn .kong-icon,.swagger-ui .btn.authorize .kong-icon,.swagger-ui .scheme-container .actions .raw-button .kong-icon,.swagger-ui .auth-btn-wrapper .btn-done .kong-icon,.k-button .kong-icon>svg,.swagger-ui .opblock .opblock-section-header .try-out .btn .kong-icon>svg,.swagger-ui .btn.authorize .kong-icon>svg,.swagger-ui .scheme-container .actions .raw-button .kong-icon>svg,.swagger-ui .auth-btn-wrapper .btn-done .kong-icon>svg{width:1rem !important;height:1rem !important}.k-button.icon-btn,.swagger-ui .opblock .opblock-section-header .try-out .icon-btn.btn,.swagger-ui .icon-btn.btn.authorize,.swagger-ui .scheme-container .actions .icon-btn.raw-button,.swagger-ui .auth-btn-wrapper .icon-btn.btn-done{height:38px;justify-content:center}.k-button.icon-btn>.kong-icon,.swagger-ui .opblock .opblock-section-header .try-out .icon-btn.btn>.kong-icon,.swagger-ui .icon-btn.btn.authorize>.kong-icon,.swagger-ui .scheme-container .actions .icon-btn.raw-button>.kong-icon,.swagger-ui .auth-btn-wrapper .icon-btn.btn-done>.kong-icon{padding-right:0}.k-button.small,.swagger-ui .opblock .opblock-section-header .try-out .small.btn,.swagger-ui .small.btn.authorize,.swagger-ui .scheme-container .actions .small.raw-button,.swagger-ui .auth-btn-wrapper .small.btn-done{padding:var(--spacing-xs, spacing(xs)) var(--spacing-md, spacing(md));font-size:var(--KButtonFontSize, 13px);line-height:13px}.k-button.medium,.swagger-ui .opblock .opblock-section-header .try-out .medium.btn,.swagger-ui .medium.btn.authorize,.swagger-ui .scheme-container .actions .medium.raw-button,.swagger-ui .auth-btn-wrapper .medium.btn-done{padding:var(--spacing-sm, spacing(sm)) var(--spacing-lg, spacing(lg));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button.large,.swagger-ui .opblock .opblock-section-header .try-out .large.btn,.swagger-ui .large.btn.authorize,.swagger-ui .scheme-container .actions .large.raw-button,.swagger-ui .auth-btn-wrapper .large.btn-done{padding:var(--spacing-md, spacing(md)) var(--spacing-xl, spacing(xl));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button .caret,.swagger-ui .opblock .opblock-section-header .try-out .btn .caret,.swagger-ui .btn.authorize .caret,.swagger-ui .scheme-container .actions .raw-button .caret,.swagger-ui .auth-btn-wrapper .btn-done .caret{margin-left:15px;padding:0;display:inline-block;transition:250ms ease}.k-button .caret.is-active,.swagger-ui .opblock .opblock-section-header .try-out .btn .caret.is-active,.swagger-ui .btn.authorize .caret.is-active,.swagger-ui .scheme-container .actions .raw-button .caret.is-active,.swagger-ui .auth-btn-wrapper .btn-done .caret.is-active{transform:rotate(-180deg);transition:250ms ease}.k-button.secondary,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn,.swagger-ui .secondary.btn.authorize,.swagger-ui .scheme-container .actions .raw-button,.swagger-ui .auth-btn-wrapper .k-button.btn-done,.swagger-ui .auth-btn-wrapper .opblock .opblock-section-header .try-out .btn-done.btn,.swagger-ui .opblock .opblock-section-header .try-out .auth-btn-wrapper .btn-done.btn,.swagger-ui .auth-btn-wrapper .btn-done.btn.authorize,.swagger-ui .auth-btn-wrapper .secondary.btn-done,.swagger-ui .auth-btn-wrapper .btn-done{border-color:var(--KButtonSecondaryBorder, var(--black-10, rgba(0, 0, 0, 0.1))) !important;color:var(--text_colors-primary) !important}.k-button.secondary:hover,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:hover,.swagger-ui .secondary.btn.authorize:hover,.swagger-ui .scheme-container .actions .raw-button:hover,.swagger-ui .auth-btn-wrapper .btn-done:hover,.k-button.secondary:active,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:active,.swagger-ui .secondary.btn.authorize:active,.swagger-ui .scheme-container .actions .raw-button:active,.swagger-ui .auth-btn-wrapper .btn-done:active,.k-button.secondary:hover:not(:disabled){border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, 0.45))) !important;background-color:var(--KButtonSecondaryBase) !important}.k-button.secondary:focus,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:focus,.swagger-ui .secondary.btn.authorize:focus,.swagger-ui .scheme-container .actions .raw-button:focus,.swagger-ui .auth-btn-wrapper .btn-done:focus{box-shadow:0 0 0 2px var(--white, #fff),0 0 0 4px var(--KButtonSecondaryHoverBorder, var(--blue-500, #1155cb)) !important}.k-button.secondary:disabled,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:disabled,.swagger-ui .secondary.btn.authorize:disabled,.swagger-ui .scheme-container .actions .raw-button:disabled,.swagger-ui .auth-btn-wrapper .btn-done:disabled,.k-button.secondary[disabled],.swagger-ui .opblock .opblock-section-header .try-out .secondary[disabled].btn,.swagger-ui .secondary[disabled].btn.authorize,.swagger-ui .scheme-container .actions [disabled].raw-button,.swagger-ui .auth-btn-wrapper [disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.primary,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn,.swagger-ui .btn.authorize,.swagger-ui .scheme-container .actions .primary.raw-button,.swagger-ui .scheme-container .actions .raw-button.btn.authorize,.swagger-ui .auth-btn-wrapper .primary.btn-done,.swagger-ui .auth-btn-wrapper .btn.authorize{color:var(--button_colors-primary-text, #fff);background-color:var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:hover:not(:disabled),.swagger-ui .btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .primary.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .primary.btn-done:hover:not(:disabled){opacity:.85;background-color:var(--KButtonPrimaryHover, var(--blue-600))}.k-button.primary:active,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:active,.swagger-ui .btn.authorize:active,.swagger-ui .scheme-container .actions .primary.raw-button:active,.swagger-ui .auth-btn-wrapper .primary.btn-done:active{opacity:.5;background-color:var(--KButtonPrimaryActive, var(--blue-600, #003694))}.k-button.primary:focus,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:focus,.swagger-ui .btn.authorize:focus,.swagger-ui .scheme-container .actions .primary.raw-button:focus,.swagger-ui .auth-btn-wrapper .primary.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:disabled,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:disabled,.swagger-ui .btn.authorize:disabled,.swagger-ui .scheme-container .actions .primary.raw-button:disabled,.swagger-ui .auth-btn-wrapper .primary.btn-done:disabled,.k-button.primary[disabled],.swagger-ui .opblock .opblock-section-header .try-out .primary[disabled].btn,.swagger-ui [disabled].btn.authorize,.swagger-ui .scheme-container .actions .primary[disabled].raw-button,.swagger-ui .auth-btn-wrapper .primary[disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.danger,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn,.swagger-ui .danger.btn.authorize,.swagger-ui .scheme-container .actions .danger.raw-button,.swagger-ui .auth-btn-wrapper .danger.btn-done{color:var(--white, #fff);background-color:var(--KButtonDangerBase, var(--red-500, #d44324))}.k-button.danger:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:hover:not(:disabled),.swagger-ui .danger.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .danger.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .danger.btn-done:hover:not(:disabled){background-color:var(--KButtonDangerHover, rgba(146, 32, 33, 0.85))}.k-button.danger:active,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:active,.swagger-ui .danger.btn.authorize:active,.swagger-ui .scheme-container .actions .danger.raw-button:active,.swagger-ui .auth-btn-wrapper .danger.btn-done:active{background-color:var(--KButtonDangerActive, var(--red-700, #922021))}.k-button.danger:focus,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:focus,.swagger-ui .danger.btn.authorize:focus,.swagger-ui .scheme-container .actions .danger.raw-button:focus,.swagger-ui .auth-btn-wrapper .danger.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonDangerBase, var(--red-700, #922021))}.k-button.danger:disabled,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:disabled,.swagger-ui .danger.btn.authorize:disabled,.swagger-ui .scheme-container .actions .danger.raw-button:disabled,.swagger-ui .auth-btn-wrapper .danger.btn-done:disabled,.k-button.danger[disabled],.swagger-ui .opblock .opblock-section-header .try-out .danger[disabled].btn,.swagger-ui .danger[disabled].btn.authorize,.swagger-ui .scheme-container .actions .danger[disabled].raw-button,.swagger-ui .auth-btn-wrapper .danger[disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.creation,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn,.swagger-ui .creation.btn.authorize,.swagger-ui .scheme-container .actions .creation.raw-button,.swagger-ui .auth-btn-wrapper .creation.btn-done{color:var(--white, #fff);background-color:var(--KButtonCreationBase, var(--green-500, #07a88d))}.k-button.creation:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:hover:not(:disabled),.swagger-ui .creation.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .creation.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .creation.btn-done:hover:not(:disabled){background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}.k-button.creation:active,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:active,.swagger-ui .creation.btn.authorize:active,.swagger-ui .scheme-container .actions .creation.raw-button:active,.swagger-ui .auth-btn-wrapper .creation.btn-done:active{background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation:focus,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:focus,.swagger-ui .creation.btn.authorize:focus,.swagger-ui .scheme-container .actions .creation.raw-button:focus,.swagger-ui .auth-btn-wrapper .creation.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation:disabled,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:disabled,.swagger-ui .creation.btn.authorize:disabled,.swagger-ui .scheme-container .actions .creation.raw-button:disabled,.swagger-ui .auth-btn-wrapper .creation.btn-done:disabled,.k-button.creation[disabled],.swagger-ui .opblock .opblock-section-header .try-out .creation[disabled].btn,.swagger-ui .creation[disabled].btn.authorize,.swagger-ui .scheme-container .actions .creation[disabled].raw-button,.swagger-ui .auth-btn-wrapper .creation[disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.outline,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn,.swagger-ui .outline.btn.authorize,.swagger-ui .scheme-container .actions .outline.raw-button,.swagger-ui .auth-btn-wrapper .outline.btn-done{color:var(--KButtonOutlineColor, var(--blue-500, #1155cb));border-color:var(--KButtonOutlineBorder, rgba(17, 85, 203, 0.4));background-color:var(--white, )}.k-button.outline:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:hover:not(:disabled),.swagger-ui .outline.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .outline.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .outline.btn-done:hover:not(:disabled){border-color:var(--KButtonOutlineHoverBorder, #1155cb)}.k-button.outline:active,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:active,.swagger-ui .outline.btn.authorize:active,.swagger-ui .scheme-container .actions .outline.raw-button:active,.swagger-ui .auth-btn-wrapper .outline.btn-done:active{border-color:var(--KButtonOutlineActiveBorder, #1155cb);background-color:var(--KButtonOutlineActive, var(--blue-100, #f2f6fe))}.k-button.outline:focus,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:focus,.swagger-ui .outline.btn.authorize:focus,.swagger-ui .scheme-container .actions .outline.raw-button:focus,.swagger-ui .auth-btn-wrapper .outline.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-button.outline:disabled,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:disabled,.swagger-ui .outline.btn.authorize:disabled,.swagger-ui .scheme-container .actions .outline.raw-button:disabled,.swagger-ui .auth-btn-wrapper .outline.btn-done:disabled,.k-button.outline[disabled],.swagger-ui .opblock .opblock-section-header .try-out .outline[disabled].btn,.swagger-ui .outline[disabled].btn.authorize,.swagger-ui .scheme-container .actions .outline[disabled].raw-button,.swagger-ui .auth-btn-wrapper .outline[disabled].btn-done{border-color:var(--grey-400);color:var(--grey-400)}.k-button.btn-link,.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn,.swagger-ui .btn-link.btn.authorize,.swagger-ui .scheme-container .actions .btn-link.raw-button,.swagger-ui .auth-btn-wrapper .btn-link.btn-done{color:var(--KButtonBtnLink, var(--blue-500, #1155cb));background-color:rgba(0,0,0,0)}.k-button.btn-link:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:hover:not(:disabled),.swagger-ui .btn-link.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .btn-link.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .btn-link.btn-done:hover:not(:disabled){text-decoration:underline}.k-button.btn-link:focus,.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:focus,.swagger-ui .btn-link.btn.authorize:focus,.swagger-ui .scheme-container .actions .btn-link.raw-button:focus,.swagger-ui .auth-btn-wrapper .btn-link.btn-done:focus{box-shadow:0 0 0 0 var(--white, ),0 0 0 2px var(--blue-500, #1155cb)}.k-button.btn-link:disabled,.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:disabled,.swagger-ui .btn-link.btn.authorize:disabled,.swagger-ui .scheme-container .actions .btn-link.raw-button:disabled,.swagger-ui .auth-btn-wrapper .btn-link.btn-done:disabled,.k-button.btn-link[disabled],.swagger-ui .opblock .opblock-section-header .try-out .btn-link[disabled].btn,.swagger-ui .btn-link[disabled].btn.authorize,.swagger-ui .scheme-container .actions .btn-link[disabled].raw-button,.swagger-ui .auth-btn-wrapper .btn-link[disabled].btn-done{color:var(--grey-400)}.k-button.rounded,.swagger-ui .opblock .opblock-section-header .try-out .rounded.btn,.swagger-ui .rounded.btn.authorize,.swagger-ui .scheme-container .actions .rounded.raw-button,.swagger-ui .auth-btn-wrapper .rounded.btn-done{border-radius:100px}:root{--sidebarWidth: 250px}.breadcrumb-margin{position:relative;top:-20px}.swagger-ui{font-family:inherit}.swagger-ui input::-webkit-input-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui input::-moz-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui input::-ms-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui input::placeholder{color:var(--text_colors-secondary) !important}.swagger-ui table.headers td{color:var(--text_colors-primary)}.swagger-ui table.tbody tr th,.swagger-ui table thead tr th{color:var(--text_colors-headings)}.swagger-ui select{background-image:linear-gradient(45deg, transparent 50%, var(--text_colors-accent, #07A88D) 50%),linear-gradient(135deg, var(--text_colors-accent, #07A88D) 50%, transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.swagger-ui button{font-family:var(--font-family-sans)}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.45)}.swagger-ui .dialog-ux .modal-ux{top:0;transform:translate(-50%, 50px);border-color:var(--section_colors-stroke);background:var(--section_colors-body, #fff)}.swagger-ui .dialog-ux .modal-ux .modal-ux-header h3{color:var(--text_colors-headings)}.swagger-ui .dialog-ux .modal-ux .modal-ux-header svg{fill:var(--text_colors-primary)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content p,.swagger-ui .dialog-ux .modal-ux .modal-ux-content h2,.swagger-ui .dialog-ux .modal-ux .modal-ux-content h4,.swagger-ui .dialog-ux .modal-ux .modal-ux-content label{color:var(--text_colors-headings)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content .auth-container{border-color:var(--section_colors-stroke)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input{color:var(--text_colors-primary);background-color:var(--section_colors-tertiary)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::-webkit-input-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::-moz-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::-ms-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .auth-btn-wrapper{justify-content:space-between;margin-top:1rem;padding:10px 20px 10px 0}.swagger-ui .auth-btn-wrapper button{box-shadow:none}.swagger-ui .auth-btn-wrapper .btn.authorize{font-weight:500 !important;margin-right:var(--spacing-sm)}.swagger-ui .auth-btn-wrapper .btn-done{--KButtonSecondaryPrimaryColor: var(--text_colors-headings);--KButtonSecondaryBorder: var(--section_colors-stroke);color:var(--text_colors-primary);background-color:var(--section_colors-tertiary)}.swagger-ui .btn.authorize{font-weight:500 !important}.swagger-ui .scheme-contain .title h1{margin-top:0}.swagger-ui .scheme-container{display:flex;align-items:center}.swagger-ui .scheme-container{background-color:var(--section_colors-body);box-shadow:none;border-bottom:1px solid var(--section_colors-stroke);padding:0}.swagger-ui .scheme-container .schemes.wrapper{align-items:center}.swagger-ui .scheme-container .version-select select{min-width:170px;padding:8px 12px !important}.swagger-ui .scheme-container .actions{flex-direction:column}.swagger-ui .scheme-container .actions select{min-width:100px}.swagger-ui .scheme-container .actions .raw-button{--KButtonSecondaryPrimaryColor: var(--text_colors-headings);--KButtonSecondaryBorder: var(--section_colors-stroke);--KButtonSecondaryBase: var(--section_colors-tertiary);font-weight:400;color:var(--text_colors-primary);min-width:96px;background-color:var(--section_colors-tertiary)}.swagger-ui .scheme-container .actions .raw-button:hover{box-shadow:unset;border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, 0.45))) !important;background-color:var(--KButtonSecondaryHover) !important}.swagger-ui .scheme-container .actions label{display:flex;align-items:center;margin:0 var(--spacing-lg) 0 0}.swagger-ui .scheme-container .actions label span{margin-right:var(--spacing-xs);font-size:1rem;font-weight:normal;color:var(--text_colors-primary)}.swagger-ui .scheme-container .actions>div:first-of-type{display:flex;align-items:center;width:100%}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions>div:first-of-type{width:auto}}.swagger-ui .scheme-container .actions .servers-title{font-weight:normal;margin-right:var(--spacing-xs);font-size:1rem;color:var(--text_colors-primary)}.swagger-ui .scheme-container .actions .servers{flex-grow:2}.swagger-ui .scheme-container .actions .servers label{margin:unset}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions .servers label{margin:0 var(--spacing-lg) 0 0}}.swagger-ui .scheme-container .actions .servers select{padding:var(--spacing-xs, 8px) var(--spacing-xl, 32px) var(--spacing-xs, 8px) var(--spacing-sm, 12px);width:100%;text-overflow:ellipsis}.swagger-ui .scheme-container .actions .schemes-dropdown label{width:100%;margin:unset}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions .schemes-dropdown label{margin:0 var(--spacing-lg) 0 0}}.swagger-ui .scheme-container .actions .schemes-dropdown label select{padding:var(--spacing-xs, 8px) var(--spacing-xl, 32px) var(--spacing-xs, 8px) var(--spacing-sm, 12px);width:100%;text-overflow:ellipsis}.swagger-ui .scheme-container .actions .buttons-container{width:100%;margin-top:12px}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions .buttons-container{width:unset;margin-top:unset}}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions{flex-direction:row}}.swagger-ui .btn.authorize{box-shadow:none;font-family:inherit;margin-right:0;font-weight:400}.swagger-ui .btn.authorize span{padding:0}.swagger-ui .btn.authorize svg{margin-right:var(--spacing-xs);order:-1;fill:var(--white)}.swagger-ui .service-package-markdown{padding:var(--spacing-xl) !important;border-radius:4px;margin:0;background-color:var(--section_colors-hero);border:1px solid var(--section_colors-stroke)}.swagger-ui .service-package-markdown svg path{fill:var(--text_colors-hero)}.swagger-ui .service-package-markdown p{color:var(--text_colors-hero)}.swagger-ui .service-package-markdown h1,.swagger-ui .service-package-markdown h2,.swagger-ui .service-package-markdown h3,.swagger-ui .service-package-markdown h4,.swagger-ui .service-package-markdown h5,.swagger-ui .service-package-markdown h6{font-size:revert;color:var(--text_colors-headings);border:0}.swagger-ui .main-container{margin:0 var(--spacing-xl)}.swagger-ui .tab{margin-bottom:0}.swagger-ui .tab a{color:var(--text_colors-primary)}.swagger-ui .wrapper{padding-top:var(--spacing-sm, 12px);max-width:none}.swagger-ui .info{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--section_colors-stroke, var(--grey-300, #e7e7ec));margin-bottom:var(--spacing-sm, 12px);word-break:break-word !important;color:var(--text_colors-primary)}.swagger-ui .info .spec-detail-section{border-radius:3px;border:1px solid var(--section_colors-stroke, ) !important;margin-top:var(--spacing-xl);padding:var(--spacing-xl) !important;background-color:var(--section_colors-body) !important;box-shadow:none;margin-bottom:var(--spacing-xl)}.swagger-ui .info .spec-detail-section .main .title{font-size:var(--type-xl);font-weight:300;border-bottom-width:0;padding-bottom:0;margin-bottom:var(--spacing-md);color:var(--text_colors-headings)}.swagger-ui .info .spec-detail-section .main .title small{top:5px;margin-left:var(--spacing-xs)}.swagger-ui .info .spec-detail-section pre{color:var(--text_colors-secondary)}.swagger-ui .info p{line-height:1.4;color:var(--text_colors-primary)}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5,.swagger-ui .info h6{color:var(--text_colors-primary, #3b4151)}.swagger-ui .main .header{display:flex;justify-content:space-between}.swagger-ui .spec-detail-section .description .renderedMarkdown p{color:var(--text_colors-primary)}.swagger-ui .opblock{border-radius:4px;border:1px solid var(--section_colors-stroke, var(--grey-300, #e7e7ec)) !important;margin:var(--spacing-md) 0;padding:var(--spacing-md);box-shadow:none;color:var(--text_colors-primary)}.swagger-ui .opblock-body .opblock-description-wrapper,.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{margin:0;padding:0;font-size:16px;word-break:break-word;color:var(--text_colors-primary)}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{font-size:16px;color:var(--text_colors-primary)}.swagger-ui .opblock-description-wrapper h1,.swagger-ui .opblock-external-docs-wrapper h1,.swagger-ui .opblock-title_normal h1,.swagger-ui .opblock-description-wrapper h2,.swagger-ui .opblock-external-docs-wrapper h2,.swagger-ui .opblock-title_normal h2 .swagger-ui .opblock-description-wrapper h3,.swagger-ui .opblock-external-docs-wrapper h3,.swagger-ui .opblock-title_normal h3,.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:var(--text_colors-headings)}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{padding:4px 6px;color:var(--text_colors-headings);background-color:var(--section_colors-accent)}.swagger-ui .expand-methods svg:focus,.swagger-ui .expand-operation svg:focus{border:none}.swagger-ui .opblock-tag-section .info__externaldocs{flex:unset}.swagger-ui .opblock-tag-section:not(.is-open){margin:var(--spacing-md) 0;border-bottom:1px solid var(--section_colors-stroke, rgba(0, 0, 0, 0.1));padding-bottom:var(--spacing-xs)}.swagger-ui .opblock-tag-section .opblock-tag{line-height:var(--type-xl)}.swagger-ui .opblock-tag-section .opblock-tag::before{padding:var(--spacing-md);mask-size:70%;-webkit-mask-size:70%}.swagger-ui .opblock-tag-section.is-open .opblock-tag::before{mask-position:25% 90%;-webkit-mask-position:25% 90%}.swagger-ui .opblock .opblock-section-header{padding-left:0;padding-right:0;box-shadow:none;background:none;font-weight:600;font-size:var(--type-md);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--section_colors-stroke, var(--black-10, rgba(0, 0, 0, 0.1)));margin-top:var(--spacing-md)}.swagger-ui .opblock .responses-wrapper .opblock-section-header>label>span{display:none}.swagger-ui .download-contents{font-size:12px;padding:4px;right:10px;word-break:normal}.swagger-ui .opblock .opblock-section-header h4{font-size:var(--type-md);color:inherit}.swagger-ui .opblock .opblock-section-header .try-out{justify-content:flex-end}.swagger-ui .opblock .opblock-section-header .try-out .btn{color:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border-color:var(--button_colors-primary-fill, var(--blue-500, #1155cb));background-color:rgba(0,0,0,0);border-radius:100px;padding:var(--spacing-xs, 8px) var(--spacing-md, 16px)}.swagger-ui .opblock .opblock-section-header .try-out .btn:hover{box-shadow:unset}.swagger-ui .opblock .body-param{display:flex;flex-direction:column-reverse}.swagger-ui .opblock-tag{padding:0;margin:0;border:0}.swagger-ui .opblock-tag:hover{background-color:unset}.swagger-ui .opblock-tag .nostyle span{color:var(--text_colors-headings);font-size:var(--type-xl);font-weight:600;text-transform:capitalize}.swagger-ui .opblock-tag small{font-size:14px;color:var(--text_colors-secondary);padding-left:10px}.swagger-ui .opblock .body-param .body-param-options label{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:var(--section_colors-body);color:var(--text-colors-headings);border-radius:3px 3px 0 0;border:1px solid var(--section_colors-stroke);margin:0;padding:8px 10px 8px 16px;font-size:13px;text-transform:capitalize}.swagger-ui .opblock .body-param .body-param-options span{padding:8px 5px}.swagger-ui .opblock .body-param .body-param-options select{min-width:150px;margin-right:5px}.swagger-ui .opblock-body pre span{color:unset !important}.swagger-ui .opblock-section pre{background-color:var(--section_colors-accent);color:var(--text_colors-primary);border-radius:0 0 3px;border:1px solid var(--section_colors-stroke)}@media(max-width: 768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{max-width:unset}}.swagger-ui .opblock textarea,.swagger-ui textarea[disabled]{color:var(--text_colors-secondary);background-color:var(--section_colors-accent);border-radius:0 0 3px;border:1px solid var(--section_colors-stroke);margin:0}.swagger-ui .opblock-section .table-container{padding:0}.swagger-ui .opblock-section .table-container table .parameters td{width:40%}.swagger-ui .parameters{table-layout:fixed}.swagger-ui .parameters-container .opblock-description-wrapper p{font-size:14px;margin-top:var(--spacing-md, 16px)}@media(max-width: 768px){.swagger-ui .parameters{table-layout:auto}}.swagger-ui table.parameters thead tr td,.swagger-ui table.parameters tbody tr td:first-of-type{width:13em}.swagger-ui .parameters thead{display:none}.swagger-ui .parameters .parameters-col_name{padding-right:32px}.swagger-ui .parameters .parameters-col_name .parameter__name{margin-right:0;overflow-wrap:break-word;font-family:monospace;font-size:15px;color:var(--text_colors-primary);font-weight:600}.swagger-ui .parameters .parameters-col_name .parameter__name:not(.required){margin-bottom:var(--spacing-xxs)}.swagger-ui .parameters .parameters-col_name .parameter__name.required{display:flex;flex-direction:column}.swagger-ui .opblock-title.parameter__name.required:after{font-variant:small-caps;font-size:13px;font-family:Roboto;position:relative;top:-6px;padding:5px;content:"required";color:var(--red-500)}.swagger-ui .parameters .parameters-col_name .parameter__name.required::after{font-size:13px;padding:10px 0 0 0;font-family:sans-serif;font-weight:normal;text-transform:capitalize;color:#d90000}.swagger-ui .parameters .parameters-col_name .parameter__name.required span{display:none}.swagger-ui .parameters .parameters-col_name .parameter__type{padding-top:0;font-size:13px;font-weight:normal;color:var(--text_colors-secondary)}.swagger-ui .parameters .parameters-col_name .prop-format{color:inherit;font-family:sans-serif}.swagger-ui .parameters .parameters-col_name .parameter__in{font-size:13px;font-family:sans-serif;font-style:normal;font-weight:normal;color:var(--text_colors-secondary)}.swagger-ui .parameters .parameter__deprecated{font-size:13px}.swagger-ui .parameters select{width:100%}.swagger-ui .parameters input[type=email],.swagger-ui .parameters input[type=password],.swagger-ui .parameters input[type=search],.swagger-ui .parameters input[type=text],.swagger-ui .parameters textarea{width:100%;max-width:unset}.swagger-ui .parameters input[type=file]{width:calc(100% - 10px);max-width:unset}.swagger-ui .opblock-body .responses-wrapper pre{background-color:var(--section_colors-accent, rgb(51, 51, 51)) !important;color:var(--text_colors-primary, #fff) !important}.swagger-ui .swagger-ui .responses-table{padding-left:0}.swagger-ui .opblock-body .responses-table>thead{display:none}.swagger-ui .opblock-body .live-responses-table tr{display:flex;flex-direction:row}.swagger-ui .opblock-body .live-responses-table thead tr td{border-radius:4px;border:.5em solid var(--text_colors-headings);font-family:monospace;color:var(--text_colors-headings)}.swagger-ui .opblock-body .responses-table .response-col_status{background-color:var(--section_colors-accent);display:flex;align-items:center;max-width:unset;border-radius:4px 0 0 4px;font-family:monospace;font-weight:bold;font-size:14px;padding:10px;color:var(--text_colors-primary)}.swagger-ui .opblock-body .live-responses-table .response-col_status{display:flex;padding-left:30px}.swagger-ui .opblock-body .live-responses-table .response-col_status:empty{display:none}.swagger-ui .opblock-body .live-responses-table .response-col_description .highlight-code{margin-bottom:1em}.swagger-ui .opblock-body .responses-table .response-col_description{padding:10px;background-color:var(--section_colors-accent);border-radius:0 4px 4px 0;width:unset;font-family:monospace;flex-grow:2}.swagger-ui .opblock-body .responses-table .response-col_description>div{width:100%}.swagger-ui .opblock-body .responses-table .response-col_description>div p{margin:0}.swagger-ui .response-col_status .response-undocumented{display:none}.swagger-ui .opblock-body .responses-table .response-col_description div>h5{display:none}.swagger-ui .responses-inner .responses-table:not(.live-responses-table) tr.response{display:flex;border-radius:4px;border-bottom:30px solid rgba(0,0,0,0);font-family:monospace;flex-wrap:wrap}.swagger-ui .responses-inner .responses-table:not(.live-responses-table) tr.response .response-col_links{display:none}.swagger-ui .renderedMarkdown p{margin:0}.swagger-ui .auth-container .renderedMarkdown p{line-height:1.5}.swagger-ui .auth-container .renderedMarkdown p code{font-size:12px}.swagger-ui .opblock-description-wrapper .renderedMarkdown p{margin-top:var(--spacing-md, 16px);font-size:14px}.swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):read-only{height:unset}.swagger-ui .swagger-ui .response-col_description__inner div.markdown,.swagger-ui .response-col_description__inner div.renderedMarkdown,.swagger-ui .swagger-ui .response-col_description__inner div.markdown p,.swagger-ui .response-col_description__inner div.renderedMarkdown p,.swagger-ui .response-col_description__inner div.markdown{background-color:var(--section_colors-accent);color:var(--text_colors-primary);font-size:14px}.swagger-ui .responses-inner{padding-left:0;padding-right:0}.swagger-ui .responses-inner h1,.swagger-ui .responses-inner h2,.swagger-ui .responses-inner h2,.swagger-ui .responses-inner h3,.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5,.swagger-ui .responses-inner h6{color:var(--text_colors-primary)}.swagger-ui .responses-inner .request-url{margin-bottom:30px}.swagger-ui .responses-inner .request-url pre{background-color:var(--section_colors-accent);font-size:14px}.swagger-ui .responses-inner table.responses-table{padding:0}.swagger-ui .responses-inner>div>h4{display:none}.swagger-ui .opblock-body .right-side-wrapper pre span{color:inherit !important;color:unset !important}.swagger-ui .opblock .opblock-summary{display:grid !important;grid-template-columns:80px auto 30px;position:relative;-ms-grid-columns:80px 1fr 30px;-ms-grid-rows:50px auto;border-bottom:none !important;padding:0}.swagger-ui .opblock .opblock-summary .opblock-summary-path{font-weight:400;max-width:unset}.swagger-ui .opblock .opblock-summary-control{grid-column-start:1;grid-column-end:4;grid-row-start:1}.swagger-ui .opblock .opblock-summary-control .arrow{grid-row-start:1;height:15px;position:relative;top:-2px;width:20px;fill:var(--text_colors-accent, #3c4557)}.swagger-ui .opblock .opblock-summary .opblock-summary-method{grid-column-start:1;-ms-grid-column:1;grid-row-start:2;-ms-grid-row:2;display:flex;flex-direction:column;justify-content:center;border-radius:4px;min-width:unset;height:100%;padding:0}.swagger-ui .opblock .opblock-summary .opblock-summary-description{grid-column-start:1;grid-column-end:3;grid-row-start:1;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:1;font-size:var(--type-md, 16px);font-weight:600;padding-bottom:var(--spacing-xs);line-height:24px;color:var(--text_colors-headings)}.swagger-ui .opblock .opblock-summary .authorization__btn{padding-left:0;grid-row-start:1;grid-column-start:3;position:absolute;right:30px;top:5px}.swagger-ui .opblock .opblock-summary .authorization__btn svg{width:15px;height:15px;fill:var(--text_colors-accent, #3c4557)}.swagger-ui .opblock .opblock-summary .opblock-summary-path,.swagger-ui .opblock .opblock-summary .opblock-summary-path__deprecated{grid-column-start:2;grid-column-end:4;-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:2;color:var(--text_colors-headings);padding:10px 8px;font-size:16px;line-height:18px;word-break:break-all}.swagger-ui .opblock-body{display:flex;flex-direction:column;background-color:var(--section_colors-body)}.swagger-ui .opblock-body .btn-group{margin-top:var(--spacing-sm, 12px);grid-column-start:1;-ms-grid-column:1;padding:unset}.swagger-ui .opblock-body .execute-wrapper{grid-column-start:1;-ms-grid-column:1;padding-top:var(--spacing-sm, 12px);padding-right:0}@media(max-width: 768px){.swagger-ui .opblock-body .btn-group,.swagger-ui .opblock-body .execute-wrapper{padding-left:0}}.swagger-ui .opblock-section{grid-column-start:1;-ms-grid-column:1;-ms-grid-row:2}.swagger-ui .loading-container{grid-column-start:1;grid-row-start:3;-ms-grid-column:1;-ms-grid-row:4;word-break:normal}.swagger-ui .right-side-wrapper{grid-column-start:2;grid-row-start:1;grid-row-end:5;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row-span:4}.swagger-ui .opblock-body{width:100%}.swagger-ui .code-snippet{position:relative;margin-top:var(--spacing-md);color:#fff}.swagger-ui .code-snippet .overlay{height:100%;width:100%;position:absolute;top:0;left:0;flex-direction:column;justify-content:center;background-color:rgba(255,255,255,.8);z-index:0}.swagger-ui .code-snippet code{font-size:14px}.swagger-ui .code-snippet .overlay.on{display:flex}.swagger-ui .code-snippet .overlay .close{color:var(--black-70);cursor:pointer;position:absolute;top:0;right:0;padding:1rem}.swagger-ui .code-snippet .overlay h3{text-align:center;margin:30px;font-size:1.17em;font-weight:bold;color:var(--black-70)}.swagger-ui .code-snippet .tabs-component ul{display:flex;flex-direction:row;justify-content:space-around;min-height:30px;border-radius:3px 0px 0px;background-color:#003052;list-style:none;padding:0;margin:0}.swagger-ui .code-snippet .tabs-component li{line-height:2.5;display:inline;cursor:pointer}.swagger-ui .code-snippet .tabs-component a{color:#fff;font-size:14px;font-weight:normal}.swagger-ui .code-snippet .tabs-component .is-active a{color:#fff;font-size:14px;font-weight:800}.swagger-ui .code-snippet .tabs-component-panels>section>pre{margin:0;padding:var(--spacing-xs, 8px);background-color:#00243d;overflow-x:auto}.swagger-ui .parameters-col_description{word-break:break-all}.swagger-ui .parameters-col_description select{min-width:auto}.swagger-ui .parameters-col_description>select{height:unset}.swagger-ui .information-container *,.swagger-ui .operations-container .col:not(.end) *,.swagger-ui .operations-container .opblock .response-code pre,.swagger-ui .operations-container .col.end .opblock .response-code,.swagger-ui .operations-container .opblock .response-code .markdown{white-space:normal !important;word-break:break-all !important}.swagger-ui .operations-container .opblock .opblock-summary,.swagger-ui .operations-container .opblock .response-code,.swagger-ui .operations-container .col.end .opblock .response-code,.swagger-ui .operations-container .opblock .response-code .markdown{height:auto}.swagger-ui .operations-container .opblock .response-code pre{margin:0}.swagger-ui .operations-container .opblock .opblock-summary{min-height:36px;position:relative}.swagger-ui .operations-container .opblock .opblock-summary-path{margin-left:80px}.swagger-ui .operations-container .opblock .opblock-summary-method{position:absolute;display:flex;justify-content:center;align-items:center;top:0;bottom:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.swagger-ui .operations-container .opblock .opblock-summary-path{margin-left:0}.swagger-ui .operations-container .opblock .opblock-summary-method{position:relative}}.swagger-ui section.models{margin:var(--spacing-xl) 0}.swagger-ui .model-box{background:rgba(0,0,0,0)}.swagger-ui .side-panel{background:#2d2f34}.swagger-ui .model-example-wrapper{overflow:auto}.swagger-ui .code-block{background:var(--section_colors-tertiary)}.swagger-ui .operations-container select{--KInputBackground: var(--white);--KInputReadonlyBackground: var(--white)}.swagger-ui .code-block{max-height:600px !important}.swagger-ui .main-container section.models>h4{display:flex}.swagger-ui .main-container section.models>h4 svg{order:1;margin-right:var(--spacing-sm)}.swagger-ui .main-container section.models>h4 span{order:2}.swagger-ui .main-container section.models,.swagger-ui .model{fill:var(--text_colors-headings);color:var(--text_colors-primary);font-family:var(--font-family-sans);border-color:var(--section_colors-stroke)}.swagger-ui .main-container section.models h1,.swagger-ui .main-container section.models h2,.swagger-ui .main-container section.models h2,.swagger-ui .main-container section.models h3,.swagger-ui .main-container section.models h4,.swagger-ui .main-container section.models h5,.swagger-ui .main-container section.models h6,.swagger-ui .main-container section.models .model-title,.swagger-ui .model h1,.swagger-ui .model h2,.swagger-ui .model h2,.swagger-ui .model h3,.swagger-ui .model h4,.swagger-ui .model h5,.swagger-ui .model h6,.swagger-ui .model .model-title{font-family:var(--font-family-headings);color:var(--text_colors-headings)}.swagger-ui .main-container section.models .prop-type,.swagger-ui .model .prop-type{color:var(--text_colors-accent)}.swagger-ui .main-container section.models .prop-format,.swagger-ui .model .prop-format{color:var(--text_colors-secondary)}.swagger-ui .main-container section.models span:not(.prop-format):not(.prop-type),.swagger-ui .model span:not(.prop-format):not(.prop-type){color:var(--text_colors-primary) !important}.swagger-ui .main-container section.models svg,.swagger-ui .model svg{stroke:var(--text_colors-accent);fill:var(--text_colors-accent)}.swagger-ui .model-box-control .model-toggle{position:unset}.swagger-ui .models .model-box .model-box-control{display:inline-flex;align-items:center;justify-content:center}.swagger-ui .model-toggle:after{background:unset;mask-image:url(${Pe});mask-repeat:no-repeat;-webkit-mask-image:url(${Pe});-webkit-mask-repeat:no-repeat;background-color:var(--text_colors-accent, #3c4557);width:24px;height:24px}.swagger-ui section.models .model-box{padding-right:0}.swagger-ui .model-container table.model{border-collapse:separate;border-spacing:0 var(--spacing-xxs, 4px)}.swagger-ui .opblock-body .right-side-wrapper pre span.token.cdata,.swagger-ui .opblock-body .right-side-wrapper pre span.token.comment,.swagger-ui .opblock-body .right-side-wrapper pre span.token.doctype,.swagger-ui .opblock-body .right-side-wrapper pre span.token.prolog{color:#6272a4 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.punctuation{color:#f8f8f2 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.namespace{opacity:.7 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.constant,.swagger-ui .opblock-body .right-side-wrapper pre span.token.deleted,.swagger-ui .opblock-body .right-side-wrapper pre span.token.property,.swagger-ui .opblock-body .right-side-wrapper pre span.token.symbol,.swagger-ui .opblock-body .right-side-wrapper pre span.token.tag{color:#ff79c6 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.boolean,.swagger-ui .opblock-body .right-side-wrapper pre span.token.number{color:#bd93f9 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.attr-name,.swagger-ui .opblock-body .right-side-wrapper pre span.token.builtin,.swagger-ui .opblock-body .right-side-wrapper pre span.token.char,.swagger-ui .opblock-body .right-side-wrapper pre span.token.inserted,.swagger-ui .opblock-body .right-side-wrapper pre span.token.selector,.swagger-ui .opblock-body .right-side-wrapper pre span.token.string{color:#50fa7b !important}.swagger-ui .opblock-body .right-side-wrapper pre.language-css span.token.string,.swagger-ui .opblock-body .right-side-wrapper pre.style span.token.string,.swagger-ui .opblock-body .right-side-wrapper pre span.token.entity,.swagger-ui .opblock-body .right-side-wrapper pre span.token.operator,.swagger-ui .opblock-body .right-side-wrapper pre span.token.url,.swagger-ui .opblock-body .right-side-wrapper pre span.token.variable{color:#f8f8f2 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.atrule,.swagger-ui .opblock-body .right-side-wrapper pre span.token.attr-value,.swagger-ui .opblock-body .right-side-wrapper pre span.token.class-name,.swagger-ui .opblock-body .right-side-wrapper pre span.token.function{color:#f1fa8c !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.keyword{color:#8be9fd !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.important,.swagger-ui .opblock-body .right-side-wrapper pre span.token.regex{color:#ffb86c !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.bold,.swagger-ui .opblock-body .right-side-wrapper pre span.token.important{font-weight:700 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.italic{font-style:italic !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.entity{cursor:help !important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h6,.markdown-body tr,.markdown-body td,.markdown-body li,.markdown-body strong,.swagger-ui .markdown h1,.swagger-ui .markdown h2,.swagger-ui .markdown h3,.swagger-ui .markdown h4,.swagger-ui .markdown h6,.swagger-ui .markdown tr,.swagger-ui .markdown td,.swagger-ui .markdown li,.swagger-ui .markdown strong{font-family:var(--font-family-headings, Roboto) !important;color:var(--text_colors-headings) !important}.markdown-body ul{list-style:circle inside}.markdown-body ol{list-style:decimal}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-image:url(${ge})}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:initial}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:var(--font-family-mono, monospace) !important;font-size:1em}.markdown-body hr{box-sizing:initial;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0}.markdown-body input{overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #dfe2e5}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0}.markdown-body h1{font-size:32px;margin-top:0px}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{font-family:var(--font-family-sans, Roboto) !important;margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{padding-left:0;margin-top:0;margin-bottom:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:var(--font-family-mono, monospace) !important;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.markdown-body .border{border:1px solid #e1e4e8 !important}.markdown-body .border-0{border:0 !important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8 !important}.markdown-body .rounded-1{border-radius:3px !important}.markdown-body .bg-white{background-color:#fff !important}.markdown-body .bg-gray-light{background-color:#fafbfc !important}.markdown-body .text-gray-light{color:#6a737d !important}.markdown-body .mb-0{margin-bottom:0 !important}.markdown-body .my-2{margin-top:8px !important;margin-bottom:8px !important}.markdown-body .pl-0{padding-left:0 !important}.markdown-body .py-0{padding-top:0 !important;padding-bottom:0 !important}.markdown-body .pl-1{padding-left:4px !important}.markdown-body .pl-2{padding-left:8px !important}.markdown-body .py-2{padding-top:8px !important;padding-bottom:8px !important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px !important}.markdown-body .px-3{padding-right:16px !important}.markdown-body .pl-4{padding-left:24px !important}.markdown-body .pl-5{padding-left:32px !important}.markdown-body .pl-6{padding-left:40px !important}.markdown-body .f6{font-size:12px !important}.markdown-body .lh-condensed{line-height:1.25 !important}.markdown-body .text-bold{font-weight:600 !important}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{color:#fafbfc;background-color:#b31d28}.markdown-body .pl-c2{color:#fafbfc;background-color:#d73a49}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#22863a}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#005cc5}.markdown-body .pl-mi{font-style:italic;color:#24292e}.markdown-body .pl-mb{font-weight:700;color:#24292e}.markdown-body .pl-md{color:#b31d28;background-color:#ffeef0}.markdown-body .pl-mi1{color:#22863a;background-color:#f0fff4}.markdown-body .pl-mc{color:#e36209;background-color:#ffebda}.markdown-body .pl-mi2{color:#f6f8fa;background-color:#005cc5}.markdown-body .pl-mdr{font-weight:700;color:#6f42c1}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{text-decoration:underline;color:#032f62}.markdown-body .mb-0{margin-bottom:0 !important}.markdown-body .my-2{margin-bottom:8px !important}.markdown-body .my-2{margin-top:8px !important}.markdown-body .pl-0{padding-left:0 !important}.markdown-body .py-0{padding-top:0 !important;padding-bottom:0 !important}.markdown-body .pl-1{padding-left:4px !important}.markdown-body .pl-2{padding-left:8px !important}.markdown-body .py-2{padding-top:8px !important;padding-bottom:8px !important}.markdown-body .pl-3{padding-left:16px !important}.markdown-body .pl-4{padding-left:24px !important}.markdown-body .pl-5{padding-left:32px !important}.markdown-body .pl-6{padding-left:40px !important}.markdown-body .pl-7{padding-left:48px !important}.markdown-body .pl-8{padding-left:64px !important}.markdown-body .pl-9{padding-left:80px !important}.markdown-body .pl-10{padding-left:96px !important}.markdown-body .pl-11{padding-left:112px !important}.markdown-body .pl-12{padding-left:128px !important}.markdown-body hr{border-bottom-color:#eee}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0 !important}.markdown-body>:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#6a737d}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{max-width:100%;box-sizing:initial;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--section_colors-accent, #f6f8fa);color:var(--text_colors-headings);border-radius:3px}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:rgba(0,0,0,0);border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--section_colors-accent, #f6f8fa);border-radius:3px}.markdown-body pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.markdown-body .commit-tease-sha{display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%;color:#444d56}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#005cc5;border-color:#005cc5}.markdown-body .blob-wrapper{overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-body .blob-num:hover{color:rgba(27,31,35,.6)}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.markdown-body .blob-code-inner{overflow:visible;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#24292e;word-wrap:normal;white-space:pre}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{cursor:pointer;background:#ffea7f}.markdown-body .tab-size[data-tab-size="1"]{-moz-tab-size:1;tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{-moz-tab-size:2;tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{-moz-tab-size:3;tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{-moz-tab-size:4;tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{-moz-tab-size:5;tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{-moz-tab-size:6;tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{-moz-tab-size:7;tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{-moz-tab-size:8;tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{-moz-tab-size:9;tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{-moz-tab-size:10;tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{-moz-tab-size:11;tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{-moz-tab-size:12;tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body li{list-style-position:outside !important} +`,""]);const pe=U},3487:(S,P,a)=>{a.d(P,{A:()=>X});var m=a(1895),w=a.n(m),_=a(71464),x=a.n(_),I=a(41075),z=a.n(I),f=new URL(a(35744),a.b),n=new URL(a(5015),a.b),p=new URL(a(95712),a.b),d=new URL(a(99090),a.b),i=new URL(a(12153),a.b),g=new URL(a(95234),a.b),E=new URL(a(7779),a.b),j=new URL(a(25294),a.b),b=x()(w()),A=z()(f),M=z()(n),N=z()(p),U=z()(d),K=z()(i),H=z()(g),$=z()(E),V=z()(j);b.push([S.id,`.swagger-ui{color:#3b4151;font-family:sans-serif/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(${A}) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(${M}) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(${N}) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(${U}) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important}.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important}.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important}.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important}.swagger-ui .highlight-code>.microlight code{word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url(${K}) 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url(${H}) right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{font-weight:400!important;margin:0!important}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:600}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url(${$}) 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url(${V}) 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p,.swagger-ui .response-col_description .renderedMarkdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-weight:300!important}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12{background-color:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed #6b6b6b;border-radius:4px;color:#3b4151;color:#6b6b6b;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;color:red}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-keyword--\\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--enum>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--enum>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}`,""]);const X=b},65325:(S,P,a)=>{a.d(P,{A:()=>I});var m=a(1895),w=a.n(m),_=a(71464),x=a.n(_)()(w());x.push([S.id,`/* hide non-essential sections & features */ +.info-augment-wrapper, +.swagger-ui section, +.swagger-ui .opblock-tag .info__externaldocs, +.swagger-ui .auth-wrapper, +.swagger-ui .schemes, +.swagger-ui .try-out, +.opblock-body .right-side-wrapper .code-snippet { + display: none !important; +} +/* fix copy button width */ +.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard { + width: 24px; +} +.swagger-ui .copy-to-clipboard { + margin-left: 8px !important; + right: unset !important; +} +`,""]);const I=x},47501:(S,P,a)=>{a.d(P,{A:()=>I});var m=a(1895),w=a.n(m),_=a(71464),x=a.n(_)()(w());x.push([S.id,`/* temporarily reset breadcrumb margin until it's fixed in swagger-ui-kong-theme */ +.breadcrumb-margin { + top: 0; +} + +.swagger-ui .wrapper { + padding-top: 0; +} + +.swagger-ui .opblock { + background: none !important; +} + +/* Note: stylelint-disable-next-line added below as were using Portal variables (NOT design tokens) */ + +.swagger-ui .json-schema-2020-12-accordion, +.swagger-ui .json-schema-2020-12-expand-deep-button { + /* stylelint-disable-next-line custom-property-pattern*/ + background-color: unset !important; +} + +.swagger-ui .json-schema-2020-12-accordion__icon, +.swagger-ui .json-schema-2020-12-accordion__icon--collapsed, +.swagger-ui .json-schema-2020-12-accordion__icon--expanded { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-accordion__icon svg { + fill: currentColor !important; +} + +.swagger-ui .json-schema-2020-12__attribute--primary { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-keyword__name--secondary { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-expand-deep-button { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} +`,""]);const I=x},71464:S=>{S.exports=function(P){var a=[];return a.toString=function(){return this.map(function(m){var w="",_=m[5]!==void 0;return m[4]&&(w+="@supports (".concat(m[4],") {")),m[2]&&(w+="@media ".concat(m[2]," {")),_&&(w+="@layer".concat(m[5].length>0?" ".concat(m[5]):""," {")),w+=P(m),_&&(w+="}"),m[2]&&(w+="}"),m[4]&&(w+="}"),w}).join("")},a.i=function(m,w,_,x,I){typeof m=="string"&&(m=[[null,m,void 0]]);var z={};if(_)for(var f=0;f<this.length;f++){var n=this[f][0];n!=null&&(z[n]=!0)}for(var p=0;p<m.length;p++){var d=[].concat(m[p]);_&&z[d[0]]||(I!==void 0&&(d[5]===void 0||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=I),w&&(d[2]&&(d[1]="@media ".concat(d[2]," {").concat(d[1],"}")),d[2]=w),x&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=x):d[4]="".concat(x)),a.push(d))}},a}},41075:S=>{S.exports=function(P,a){return a||(a={}),P&&(P=String(P.__esModule?P.default:P),/^['"].*['"]$/.test(P)&&(P=P.slice(1,-1)),a.hash&&(P+=a.hash),/["'() \t\n]|(%20)/.test(P)||a.needQuotes?'"'.concat(P.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):P)}},1895:S=>{S.exports=function(P){return P[1]}},80310:function(S,P,a){var m;m=a.g!==void 0?a.g:this,S.exports=function(w){if(w.CSS&&w.CSS.escape)return w.CSS.escape;var _=function(x){if(arguments.length==0)throw new TypeError("`CSS.escape` requires an argument.");for(var I,z=String(x),f=z.length,n=-1,p="",d=z.charCodeAt(0);++n<f;)(I=z.charCodeAt(n))!=0?p+=I>=1&&I<=31||I==127||n==0&&I>=48&&I<=57||n==1&&I>=48&&I<=57&&d==45?"\\"+I.toString(16)+" ":n==0&&f==1&&I==45||!(I>=128||I==45||I==95||I>=48&&I<=57||I>=65&&I<=90||I>=97&&I<=122)?"\\"+z.charAt(n):z.charAt(n):p+="�";return p};return w.CSS||(w.CSS={}),w.CSS.escape=_,_}(m)},94192:S=>{var P=function(n){return function(p){return!!p&&typeof p=="object"}(n)&&!function(p){var d=Object.prototype.toString.call(p);return d==="[object RegExp]"||d==="[object Date]"||function(i){return i.$$typeof===a}(p)}(n)},a=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function m(n,p){return p.clone!==!1&&p.isMergeableObject(n)?z((d=n,Array.isArray(d)?[]:{}),n,p):n;var d}function w(n,p,d){return n.concat(p).map(function(i){return m(i,d)})}function _(n){return Object.keys(n).concat(function(p){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(p).filter(function(d){return Object.propertyIsEnumerable.call(p,d)}):[]}(n))}function x(n,p){try{return p in n}catch{return!1}}function I(n,p,d){var i={};return d.isMergeableObject(n)&&_(n).forEach(function(g){i[g]=m(n[g],d)}),_(p).forEach(function(g){(function(E,j){return x(E,j)&&!(Object.hasOwnProperty.call(E,j)&&Object.propertyIsEnumerable.call(E,j))})(n,g)||(x(n,g)&&d.isMergeableObject(p[g])?i[g]=function(E,j){if(!j.customMerge)return z;var b=j.customMerge(E);return typeof b=="function"?b:z}(g,d)(n[g],p[g],d):i[g]=m(p[g],d))}),i}function z(n,p,d){(d=d||{}).arrayMerge=d.arrayMerge||w,d.isMergeableObject=d.isMergeableObject||P,d.cloneUnlessOtherwiseSpecified=m;var i=Array.isArray(p);return i===Array.isArray(n)?i?d.arrayMerge(n,p,d):I(n,p,d):m(p,d)}z.all=function(n,p){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(d,i){return z(d,i,p)},{})};var f=z;S.exports=f},19971:(S,P,a)=>{var m=a(87644),w=a(254),_=a(51653),x=a(11011);S.exports=function(I,z,f){if(!I||typeof I!="object"&&typeof I!="function")throw new _("`obj` must be an object or a function`");if(typeof z!="string"&&typeof z!="symbol")throw new _("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new _("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new _("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new _("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new _("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,p=arguments.length>4?arguments[4]:null,d=arguments.length>5?arguments[5]:null,i=arguments.length>6&&arguments[6],g=!!x&&x(I,z);if(m)m(I,z,{configurable:d===null&&g?g.configurable:!d,enumerable:n===null&&g?g.enumerable:!n,value:f,writable:p===null&&g?g.writable:!p});else{if(!i&&(n||p||d))throw new w("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");I[z]=f}}},90809:function(S){S.exports=function(){const{entries:P,setPrototypeOf:a,isFrozen:m,getPrototypeOf:w,getOwnPropertyDescriptor:_}=Object;let{freeze:x,seal:I,create:z}=Object,{apply:f,construct:n}=typeof Reflect<"u"&&Reflect;f||(f=function(lr,yr,cr){return lr.apply(yr,cr)}),x||(x=function(lr){return lr}),I||(I=function(lr){return lr}),n||(n=function(lr,yr){return new lr(...yr)});const p=K(Array.prototype.forEach),d=K(Array.prototype.pop),i=K(Array.prototype.push),g=K(String.prototype.toLowerCase),E=K(String.prototype.toString),j=K(String.prototype.match),b=K(String.prototype.replace),A=K(String.prototype.indexOf),M=K(String.prototype.trim),N=K(RegExp.prototype.test),U=H(TypeError);function K(lr){return function(yr){for(var cr=arguments.length,Mt=new Array(cr>1?cr-1:0),rt=1;rt<cr;rt++)Mt[rt-1]=arguments[rt];return f(lr,yr,Mt)}}function H(lr){return function(){for(var yr=arguments.length,cr=new Array(yr),Mt=0;Mt<yr;Mt++)cr[Mt]=arguments[Mt];return n(lr,cr)}}function $(lr,yr,cr){var Mt;cr=(Mt=cr)!==null&&Mt!==void 0?Mt:g,a&&a(lr,null);let rt=yr.length;for(;rt--;){let kt=yr[rt];if(typeof kt=="string"){const Gt=cr(kt);Gt!==kt&&(m(yr)||(yr[rt]=Gt),kt=Gt)}lr[kt]=!0}return lr}function V(lr){const yr=z(null);for(const[cr,Mt]of P(lr))yr[cr]=Mt;return yr}function X(lr,yr){for(;lr!==null;){const Mt=_(lr,yr);if(Mt){if(Mt.get)return K(Mt.get);if(typeof Mt.value=="function")return K(Mt.value)}lr=w(lr)}function cr(Mt){return console.warn("fallback value for",Mt),null}return cr}const ae=x(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),se=x(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),re=x(["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"]),ve=x(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),ne=x(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Pe=x(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ge=x(["#text"]),pe=x(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),xe=x(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),$e=x(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ve=x(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),qe=I(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Xe=I(/<%[\w\W]*|[\w\W]*%>/gm),ht=I(/\${[\w\W]*}/gm),Ue=I(/^data-[\-\w.\u00B7-\uFFFF]/),Fe=I(/^aria-[\-\w]+$/),bt=I(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),xt=I(/^(?:\w+script|data):/i),Dt=I(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Zt=I(/^html$/i);var Jt=Object.freeze({__proto__:null,MUSTACHE_EXPR:qe,ERB_EXPR:Xe,TMPLIT_EXPR:ht,DATA_ATTR:Ue,ARIA_ATTR:Fe,IS_ALLOWED_URI:bt,IS_SCRIPT_OR_DATA:xt,ATTR_WHITESPACE:Dt,DOCTYPE_NAME:Zt});const _t=()=>typeof window>"u"?null:window,er=function(lr,yr){if(typeof lr!="object"||typeof lr.createPolicy!="function")return null;let cr=null;const Mt="data-tt-policy-suffix";yr&&yr.hasAttribute(Mt)&&(cr=yr.getAttribute(Mt));const rt="dompurify"+(cr?"#"+cr:"");try{return lr.createPolicy(rt,{createHTML:kt=>kt,createScriptURL:kt=>kt})}catch{return console.warn("TrustedTypes policy "+rt+" could not be created."),null}};function ar(){let lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_t();const yr=Pt=>ar(Pt);if(yr.version="3.0.5",yr.removed=[],!lr||!lr.document||lr.document.nodeType!==9)return yr.isSupported=!1,yr;const cr=lr.document,Mt=cr.currentScript;let{document:rt}=lr;const{DocumentFragment:kt,HTMLTemplateElement:Gt,Node:lt,Element:gt,NodeFilter:Ft,NamedNodeMap:Xt=lr.NamedNodeMap||lr.MozNamedAttrMap,HTMLFormElement:Pr,DOMParser:ee,trustedTypes:fe}=lr,Ae=gt.prototype,at=X(Ae,"cloneNode"),Ot=X(Ae,"nextSibling"),It=X(Ae,"childNodes"),ft=X(Ae,"parentNode");if(typeof Gt=="function"){const Pt=rt.createElement("template");Pt.content&&Pt.content.ownerDocument&&(rt=Pt.content.ownerDocument)}let Ht,kr="";const{implementation:wr,createNodeIterator:Je,createDocumentFragment:st,getElementsByTagName:vt}=rt,{importNode:Bt}=cr;let vr={};yr.isSupported=typeof P=="function"&&typeof ft=="function"&&wr&&wr.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:$r,ERB_EXPR:lo,TMPLIT_EXPR:io,DATA_ATTR:vo,ARIA_ATTR:$t,IS_SCRIPT_OR_DATA:br,ATTR_WHITESPACE:Vr}=Jt;let{IS_ALLOWED_URI:jo}=Jt,ho=null;const Oo=$({},[...ae,...se,...re,...ne,...ge]);let uo=null;const tn=$({},[...pe,...xe,...$e,...Ve]);let xo=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),mn=null,ja=null,jn=!0,on=!0,xn=!1,Vn=!0,yn=!1,wo=!1,Eo=!1,Co=!1,nn=!1,ha=!1,So=!1,St=!0,it=!1;const mt="user-content-";let zt=!0,fr=!1,Rr={},jt=null;const Vt=$({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Br=null;const Ar=$({},["audio","video","img","source","image","track"]);let co=null;const _o=$({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qo="http://www.w3.org/1998/Math/MathML",fn="http://www.w3.org/2000/svg",Cn="http://www.w3.org/1999/xhtml";let Dn=Cn,fa=!1,bn=null;const na=$({},[Qo,fn,Cn],E);let ya;const aa=["application/xhtml+xml","text/html"],la="text/html";let Wn,$a=null;const Fa=rt.createElement("form"),En=function(Pt){return Pt instanceof RegExp||Pt instanceof Function},Ra=function(Pt){if(!$a||$a!==Pt){if(Pt&&typeof Pt=="object"||(Pt={}),Pt=V(Pt),ya=ya=aa.indexOf(Pt.PARSER_MEDIA_TYPE)===-1?la:Pt.PARSER_MEDIA_TYPE,Wn=ya==="application/xhtml+xml"?E:g,ho="ALLOWED_TAGS"in Pt?$({},Pt.ALLOWED_TAGS,Wn):Oo,uo="ALLOWED_ATTR"in Pt?$({},Pt.ALLOWED_ATTR,Wn):tn,bn="ALLOWED_NAMESPACES"in Pt?$({},Pt.ALLOWED_NAMESPACES,E):na,co="ADD_URI_SAFE_ATTR"in Pt?$(V(_o),Pt.ADD_URI_SAFE_ATTR,Wn):_o,Br="ADD_DATA_URI_TAGS"in Pt?$(V(Ar),Pt.ADD_DATA_URI_TAGS,Wn):Ar,jt="FORBID_CONTENTS"in Pt?$({},Pt.FORBID_CONTENTS,Wn):Vt,mn="FORBID_TAGS"in Pt?$({},Pt.FORBID_TAGS,Wn):{},ja="FORBID_ATTR"in Pt?$({},Pt.FORBID_ATTR,Wn):{},Rr="USE_PROFILES"in Pt&&Pt.USE_PROFILES,jn=Pt.ALLOW_ARIA_ATTR!==!1,on=Pt.ALLOW_DATA_ATTR!==!1,xn=Pt.ALLOW_UNKNOWN_PROTOCOLS||!1,Vn=Pt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,yn=Pt.SAFE_FOR_TEMPLATES||!1,wo=Pt.WHOLE_DOCUMENT||!1,nn=Pt.RETURN_DOM||!1,ha=Pt.RETURN_DOM_FRAGMENT||!1,So=Pt.RETURN_TRUSTED_TYPE||!1,Co=Pt.FORCE_BODY||!1,St=Pt.SANITIZE_DOM!==!1,it=Pt.SANITIZE_NAMED_PROPS||!1,zt=Pt.KEEP_CONTENT!==!1,fr=Pt.IN_PLACE||!1,jo=Pt.ALLOWED_URI_REGEXP||bt,Dn=Pt.NAMESPACE||Cn,xo=Pt.CUSTOM_ELEMENT_HANDLING||{},Pt.CUSTOM_ELEMENT_HANDLING&&En(Pt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(xo.tagNameCheck=Pt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Pt.CUSTOM_ELEMENT_HANDLING&&En(Pt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(xo.attributeNameCheck=Pt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Pt.CUSTOM_ELEMENT_HANDLING&&typeof Pt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(xo.allowCustomizedBuiltInElements=Pt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),yn&&(on=!1),ha&&(nn=!0),Rr&&(ho=$({},[...ge]),uo=[],Rr.html===!0&&($(ho,ae),$(uo,pe)),Rr.svg===!0&&($(ho,se),$(uo,xe),$(uo,Ve)),Rr.svgFilters===!0&&($(ho,re),$(uo,xe),$(uo,Ve)),Rr.mathMl===!0&&($(ho,ne),$(uo,$e),$(uo,Ve))),Pt.ADD_TAGS&&(ho===Oo&&(ho=V(ho)),$(ho,Pt.ADD_TAGS,Wn)),Pt.ADD_ATTR&&(uo===tn&&(uo=V(uo)),$(uo,Pt.ADD_ATTR,Wn)),Pt.ADD_URI_SAFE_ATTR&&$(co,Pt.ADD_URI_SAFE_ATTR,Wn),Pt.FORBID_CONTENTS&&(jt===Vt&&(jt=V(jt)),$(jt,Pt.FORBID_CONTENTS,Wn)),zt&&(ho["#text"]=!0),wo&&$(ho,["html","head","body"]),ho.table&&($(ho,["tbody"]),delete mn.tbody),Pt.TRUSTED_TYPES_POLICY){if(typeof Pt.TRUSTED_TYPES_POLICY.createHTML!="function")throw U('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Pt.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw U('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Ht=Pt.TRUSTED_TYPES_POLICY,kr=Ht.createHTML("")}else Ht===void 0&&(Ht=er(fe,Mt)),Ht!==null&&typeof kr=="string"&&(kr=Ht.createHTML(""));x&&x(Pt),$a=Pt}},Aa=$({},["mi","mo","mn","ms","mtext"]),ba=$({},["foreignobject","desc","title","annotation-xml"]),zn=$({},["title","style","font","a","script"]),Ti=$({},se);$(Ti,re),$(Ti,ve);const cs=$({},ne);$(cs,Pe);const Oa=function(Pt){let Qr=ft(Pt);Qr&&Qr.tagName||(Qr={namespaceURI:Dn,tagName:"template"});const Kr=g(Pt.tagName),Mn=g(Qr.tagName);return!!bn[Pt.namespaceURI]&&(Pt.namespaceURI===fn?Qr.namespaceURI===Cn?Kr==="svg":Qr.namespaceURI===Qo?Kr==="svg"&&(Mn==="annotation-xml"||Aa[Mn]):!!Ti[Kr]:Pt.namespaceURI===Qo?Qr.namespaceURI===Cn?Kr==="math":Qr.namespaceURI===fn?Kr==="math"&&ba[Mn]:!!cs[Kr]:Pt.namespaceURI===Cn?!(Qr.namespaceURI===fn&&!ba[Mn])&&!(Qr.namespaceURI===Qo&&!Aa[Mn])&&!cs[Kr]&&(zn[Kr]||!Ti[Kr]):!(ya!=="application/xhtml+xml"||!bn[Pt.namespaceURI]))},La=function(Pt){i(yr.removed,{element:Pt});try{Pt.parentNode.removeChild(Pt)}catch{Pt.remove()}},Ca=function(Pt,Qr){try{i(yr.removed,{attribute:Qr.getAttributeNode(Pt),from:Qr})}catch{i(yr.removed,{attribute:null,from:Qr})}if(Qr.removeAttribute(Pt),Pt==="is"&&!uo[Pt])if(nn||ha)try{La(Qr)}catch{}else try{Qr.setAttribute(Pt,"")}catch{}},ls=function(Pt){let Qr,Kr;if(Co)Pt="<remove></remove>"+Pt;else{const rr=j(Pt,/^[\r\n\t ]+/);Kr=rr&&rr[0]}ya==="application/xhtml+xml"&&Dn===Cn&&(Pt='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Pt+"</body></html>");const Mn=Ht?Ht.createHTML(Pt):Pt;if(Dn===Cn)try{Qr=new ee().parseFromString(Mn,ya)}catch{}if(!Qr||!Qr.documentElement){Qr=wr.createDocument(Dn,"template",null);try{Qr.documentElement.innerHTML=fa?kr:Mn}catch{}}const et=Qr.body||Qr.documentElement;return Pt&&Kr&&et.insertBefore(rt.createTextNode(Kr),et.childNodes[0]||null),Dn===Cn?vt.call(Qr,wo?"html":"body")[0]:wo?Qr.documentElement:et},Ri=function(Pt){return Je.call(Pt.ownerDocument||Pt,Pt,Ft.SHOW_ELEMENT|Ft.SHOW_COMMENT|Ft.SHOW_TEXT,null,!1)},zo=function(Pt){return Pt instanceof Pr&&(typeof Pt.nodeName!="string"||typeof Pt.textContent!="string"||typeof Pt.removeChild!="function"||!(Pt.attributes instanceof Xt)||typeof Pt.removeAttribute!="function"||typeof Pt.setAttribute!="function"||typeof Pt.namespaceURI!="string"||typeof Pt.insertBefore!="function"||typeof Pt.hasChildNodes!="function")},di=function(Pt){return typeof lt=="object"?Pt instanceof lt:Pt&&typeof Pt=="object"&&typeof Pt.nodeType=="number"&&typeof Pt.nodeName=="string"},sn=function(Pt,Qr,Kr){vr[Pt]&&p(vr[Pt],Mn=>{Mn.call(yr,Qr,Kr,$a)})},ni=function(Pt){let Qr;if(sn("beforeSanitizeElements",Pt,null),zo(Pt))return La(Pt),!0;const Kr=Wn(Pt.nodeName);if(sn("uponSanitizeElement",Pt,{tagName:Kr,allowedTags:ho}),Pt.hasChildNodes()&&!di(Pt.firstElementChild)&&(!di(Pt.content)||!di(Pt.content.firstElementChild))&&N(/<[/\w]/g,Pt.innerHTML)&&N(/<[/\w]/g,Pt.textContent))return La(Pt),!0;if(!ho[Kr]||mn[Kr]){if(!mn[Kr]&&$n(Kr)&&(xo.tagNameCheck instanceof RegExp&&N(xo.tagNameCheck,Kr)||xo.tagNameCheck instanceof Function&&xo.tagNameCheck(Kr)))return!1;if(zt&&!jt[Kr]){const Mn=ft(Pt)||Pt.parentNode,et=It(Pt)||Pt.childNodes;if(et&&Mn)for(let rr=et.length-1;rr>=0;--rr)Mn.insertBefore(at(et[rr],!0),Ot(Pt))}return La(Pt),!0}return Pt instanceof gt&&!Oa(Pt)?(La(Pt),!0):Kr!=="noscript"&&Kr!=="noembed"&&Kr!=="noframes"||!N(/<\/no(script|embed|frames)/i,Pt.innerHTML)?(yn&&Pt.nodeType===3&&(Qr=Pt.textContent,Qr=b(Qr,$r," "),Qr=b(Qr,lo," "),Qr=b(Qr,io," "),Pt.textContent!==Qr&&(i(yr.removed,{element:Pt.cloneNode()}),Pt.textContent=Qr)),sn("afterSanitizeElements",Pt,null),!1):(La(Pt),!0)},Pi=function(Pt,Qr,Kr){if(St&&(Qr==="id"||Qr==="name")&&(Kr in rt||Kr in Fa))return!1;if(!(on&&!ja[Qr]&&N(vo,Qr))&&!(jn&&N($t,Qr))){if(!uo[Qr]||ja[Qr]){if(!($n(Pt)&&(xo.tagNameCheck instanceof RegExp&&N(xo.tagNameCheck,Pt)||xo.tagNameCheck instanceof Function&&xo.tagNameCheck(Pt))&&(xo.attributeNameCheck instanceof RegExp&&N(xo.attributeNameCheck,Qr)||xo.attributeNameCheck instanceof Function&&xo.attributeNameCheck(Qr))||Qr==="is"&&xo.allowCustomizedBuiltInElements&&(xo.tagNameCheck instanceof RegExp&&N(xo.tagNameCheck,Kr)||xo.tagNameCheck instanceof Function&&xo.tagNameCheck(Kr))))return!1}else if(!co[Qr]&&!N(jo,b(Kr,Vr,""))&&(Qr!=="src"&&Qr!=="xlink:href"&&Qr!=="href"||Pt==="script"||A(Kr,"data:")!==0||!Br[Pt])&&!(xn&&!N(br,b(Kr,Vr,"")))&&Kr)return!1}return!0},$n=function(Pt){return Pt.indexOf("-")>0},Ji=function(Pt){let Qr,Kr,Mn,et;sn("beforeSanitizeAttributes",Pt,null);const{attributes:rr}=Pt;if(!rr)return;const Mr={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:uo};for(et=rr.length;et--;){Qr=rr[et];const{name:oo,namespaceURI:Zn}=Qr;if(Kr=oo==="value"?Qr.value:M(Qr.value),Mn=Wn(oo),Mr.attrName=Mn,Mr.attrValue=Kr,Mr.keepAttr=!0,Mr.forceKeepAttr=void 0,sn("uponSanitizeAttribute",Pt,Mr),Kr=Mr.attrValue,Mr.forceKeepAttr||(Ca(oo,Pt),!Mr.keepAttr))continue;if(!Vn&&N(/\/>/i,Kr)){Ca(oo,Pt);continue}yn&&(Kr=b(Kr,$r," "),Kr=b(Kr,lo," "),Kr=b(Kr,io," "));const za=Wn(Pt.nodeName);if(Pi(za,Mn,Kr)){if(!it||Mn!=="id"&&Mn!=="name"||(Ca(oo,Pt),Kr=mt+Kr),Ht&&typeof fe=="object"&&typeof fe.getAttributeType=="function"&&!Zn)switch(fe.getAttributeType(za,Mn)){case"TrustedHTML":Kr=Ht.createHTML(Kr);break;case"TrustedScriptURL":Kr=Ht.createScriptURL(Kr)}try{Zn?Pt.setAttributeNS(Zn,oo,Kr):Pt.setAttribute(oo,Kr),d(yr.removed)}catch{}}}sn("afterSanitizeAttributes",Pt,null)},Pn=function Pt(Qr){let Kr;const Mn=Ri(Qr);for(sn("beforeSanitizeShadowDOM",Qr,null);Kr=Mn.nextNode();)sn("uponSanitizeShadowNode",Kr,null),ni(Kr)||(Kr.content instanceof kt&&Pt(Kr.content),Ji(Kr));sn("afterSanitizeShadowDOM",Qr,null)};return yr.sanitize=function(Pt){let Qr,Kr,Mn,et,rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(fa=!Pt,fa&&(Pt="<!-->"),typeof Pt!="string"&&!di(Pt)){if(typeof Pt.toString!="function")throw U("toString is not a function");if(typeof(Pt=Pt.toString())!="string")throw U("dirty is not a string, aborting")}if(!yr.isSupported)return Pt;if(Eo||Ra(rr),yr.removed=[],typeof Pt=="string"&&(fr=!1),fr){if(Pt.nodeName){const Zn=Wn(Pt.nodeName);if(!ho[Zn]||mn[Zn])throw U("root node is forbidden and cannot be sanitized in-place")}}else if(Pt instanceof lt)Qr=ls("<!---->"),Kr=Qr.ownerDocument.importNode(Pt,!0),Kr.nodeType===1&&Kr.nodeName==="BODY"||Kr.nodeName==="HTML"?Qr=Kr:Qr.appendChild(Kr);else{if(!nn&&!yn&&!wo&&Pt.indexOf("<")===-1)return Ht&&So?Ht.createHTML(Pt):Pt;if(Qr=ls(Pt),!Qr)return nn?null:So?kr:""}Qr&&Co&&La(Qr.firstChild);const Mr=Ri(fr?Pt:Qr);for(;Mn=Mr.nextNode();)ni(Mn)||(Mn.content instanceof kt&&Pn(Mn.content),Ji(Mn));if(fr)return Pt;if(nn){if(ha)for(et=st.call(Qr.ownerDocument);Qr.firstChild;)et.appendChild(Qr.firstChild);else et=Qr;return(uo.shadowroot||uo.shadowrootmode)&&(et=Bt.call(cr,et,!0)),et}let oo=wo?Qr.outerHTML:Qr.innerHTML;return wo&&ho["!doctype"]&&Qr.ownerDocument&&Qr.ownerDocument.doctype&&Qr.ownerDocument.doctype.name&&N(Zt,Qr.ownerDocument.doctype.name)&&(oo="<!DOCTYPE "+Qr.ownerDocument.doctype.name+`> +`+oo),yn&&(oo=b(oo,$r," "),oo=b(oo,lo," "),oo=b(oo,io," ")),Ht&&So?Ht.createHTML(oo):oo},yr.setConfig=function(Pt){Ra(Pt),Eo=!0},yr.clearConfig=function(){$a=null,Eo=!1},yr.isValidAttribute=function(Pt,Qr,Kr){$a||Ra({});const Mn=Wn(Pt),et=Wn(Qr);return Pi(Mn,et,Kr)},yr.addHook=function(Pt,Qr){typeof Qr=="function"&&(vr[Pt]=vr[Pt]||[],i(vr[Pt],Qr))},yr.removeHook=function(Pt){if(vr[Pt])return d(vr[Pt])},yr.removeHooks=function(Pt){vr[Pt]&&(vr[Pt]=[])},yr.removeAllHooks=function(){vr={}},yr}return ar()}()},75848:S=>{class P{constructor(w,_){this.low=w,this.high=_,this.length=1+_-w}overlaps(w){return!(this.high<w.low||this.low>w.high)}touches(w){return!(this.high+1<w.low||this.low-1>w.high)}add(w){return new P(Math.min(this.low,w.low),Math.max(this.high,w.high))}subtract(w){return w.low<=this.low&&w.high>=this.high?[]:w.low>this.low&&w.high<this.high?[new P(this.low,w.low-1),new P(w.high+1,this.high)]:w.low<=this.low?[new P(w.high+1,this.high)]:[new P(this.low,w.low-1)]}toString(){return this.low==this.high?this.low.toString():this.low+"-"+this.high}}class a{constructor(w,_){this.ranges=[],this.length=0,w!=null&&this.add(w,_)}_update_length(){this.length=this.ranges.reduce((w,_)=>w+_.length,0)}add(w,_){var x=I=>{for(var z=0;z<this.ranges.length&&!I.touches(this.ranges[z]);)z++;for(var f=this.ranges.slice(0,z);z<this.ranges.length&&I.touches(this.ranges[z]);)I=I.add(this.ranges[z]),z++;f.push(I),this.ranges=f.concat(this.ranges.slice(z)),this._update_length()};return w instanceof a?w.ranges.forEach(x):(_==null&&(_=w),x(new P(w,_))),this}subtract(w,_){var x=I=>{for(var z=0;z<this.ranges.length&&!I.overlaps(this.ranges[z]);)z++;for(var f=this.ranges.slice(0,z);z<this.ranges.length&&I.overlaps(this.ranges[z]);)f=f.concat(this.ranges[z].subtract(I)),z++;this.ranges=f.concat(this.ranges.slice(z)),this._update_length()};return w instanceof a?w.ranges.forEach(x):(_==null&&(_=w),x(new P(w,_))),this}intersect(w,_){var x=[],I=z=>{for(var f=0;f<this.ranges.length&&!z.overlaps(this.ranges[f]);)f++;for(;f<this.ranges.length&&z.overlaps(this.ranges[f]);){var n=Math.max(this.ranges[f].low,z.low),p=Math.min(this.ranges[f].high,z.high);x.push(new P(n,p)),f++}};return w instanceof a?w.ranges.forEach(I):(_==null&&(_=w),I(new P(w,_))),this.ranges=x,this._update_length(),this}index(w){for(var _=0;_<this.ranges.length&&this.ranges[_].length<=w;)w-=this.ranges[_].length,_++;return this.ranges[_].low+w}toString(){return"[ "+this.ranges.join(", ")+" ]"}clone(){return new a(this)}numbers(){return this.ranges.reduce((w,_)=>{for(var x=_.low;x<=_.high;)w.push(x),x++;return w},[])}subranges(){return this.ranges.map(w=>({low:w.low,high:w.high,length:1+w.high-w.low}))}}S.exports=a},87644:(S,P,a)=>{var m=a(38872)("%Object.defineProperty%",!0)||!1;if(m)try{m({},"a",{value:1})}catch{m=!1}S.exports=m},50939:S=>{S.exports=EvalError},7809:S=>{S.exports=Error},78332:S=>{S.exports=RangeError},71592:S=>{S.exports=ReferenceError},254:S=>{S.exports=SyntaxError},51653:S=>{S.exports=TypeError},20315:S=>{S.exports=URIError},95886:(S,P,a)=>{var m=a(95252),w=_(Error);function _(x){return I.displayName=x.displayName||x.name,I;function I(z){return z&&(z=m.apply(null,arguments)),new x(z)}}S.exports=w,w.eval=_(EvalError),w.range=_(RangeError),w.reference=_(ReferenceError),w.syntax=_(SyntaxError),w.type=_(TypeError),w.uri=_(URIError),w.create=_},95252:S=>{(function(){var P;function a(m){for(var w,_,x,I,z=1,f=[].slice.call(arguments),n=0,p=m.length,d="",i=!1,g=!1,E=function(){return f[z++]},j=function(){for(var b="";/\d/.test(m[n]);)b+=m[n++],w=m[n];return b.length>0?parseInt(b):null};n<p;++n)if(w=m[n],i)switch(i=!1,w=="."?(g=!1,w=m[++n]):w=="0"&&m[n+1]=="."?(g=!0,w=m[n+=2]):g=!0,I=j(),w){case"b":d+=parseInt(E(),10).toString(2);break;case"c":d+=typeof(_=E())=="string"||_ instanceof String?_:String.fromCharCode(parseInt(_,10));break;case"d":d+=parseInt(E(),10);break;case"f":x=String(parseFloat(E()).toFixed(I||6)),d+=g?x:x.replace(/^0/,"");break;case"j":d+=JSON.stringify(E());break;case"o":d+="0"+parseInt(E(),10).toString(8);break;case"s":d+=E();break;case"x":d+="0x"+parseInt(E(),10).toString(16);break;case"X":d+="0x"+parseInt(E(),10).toString(16).toUpperCase();break;default:d+=w}else w==="%"?i=!0:d+=w;return d}(P=S.exports=a).format=a,P.vsprintf=function(m,w){return a.apply(null,[m].concat(w))},typeof console<"u"&&typeof console.log=="function"&&(P.printf=function(){console.log(a.apply(null,arguments))})})()},1055:S=>{var P=Object.prototype.toString,a=Math.max,m=function(w,_){for(var x=[],I=0;I<w.length;I+=1)x[I]=w[I];for(var z=0;z<_.length;z+=1)x[z+w.length]=_[z];return x};S.exports=function(w){var _=this;if(typeof _!="function"||P.apply(_)!=="[object Function]")throw new TypeError("Function.prototype.bind called on incompatible "+_);for(var x,I=function(d,i){for(var g=[],E=i||0,j=0;E<d.length;E+=1,j+=1)g[j]=d[E];return g}(arguments,1),z=a(0,_.length-I.length),f=[],n=0;n<z;n++)f[n]="$"+n;if(x=Function("binder","return function ("+function(d,i){for(var g="",E=0;E<d.length;E+=1)g+=d[E],E+1<d.length&&(g+=i);return g}(f,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof x){var d=_.apply(this,m(I,arguments));return Object(d)===d?d:this}return _.apply(w,m(I,arguments))}),_.prototype){var p=function(){};p.prototype=_.prototype,x.prototype=new p,p.prototype=null}return x}},22473:(S,P,a)=>{var m=a(1055);S.exports=Function.prototype.bind||m},38872:(S,P,a)=>{var m,w=a(7809),_=a(50939),x=a(78332),I=a(71592),z=a(254),f=a(51653),n=a(20315),p=Function,d=function(xe){try{return p('"use strict"; return ('+xe+").constructor;")()}catch{}},i=Object.getOwnPropertyDescriptor;if(i)try{i({},"")}catch{i=null}var g=function(){throw new f},E=i?function(){try{return g}catch{try{return i(arguments,"callee").get}catch{return g}}}():g,j=a(10189)(),b=a(83257)(),A=Object.getPrototypeOf||(b?function(xe){return xe.__proto__}:null),M={},N=typeof Uint8Array<"u"&&A?A(Uint8Array):m,U={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?m:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?m:ArrayBuffer,"%ArrayIteratorPrototype%":j&&A?A([][Symbol.iterator]()):m,"%AsyncFromSyncIteratorPrototype%":m,"%AsyncFunction%":M,"%AsyncGenerator%":M,"%AsyncGeneratorFunction%":M,"%AsyncIteratorPrototype%":M,"%Atomics%":typeof Atomics>"u"?m:Atomics,"%BigInt%":typeof BigInt>"u"?m:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?m:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?m:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?m:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":w,"%eval%":eval,"%EvalError%":_,"%Float32Array%":typeof Float32Array>"u"?m:Float32Array,"%Float64Array%":typeof Float64Array>"u"?m:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?m:FinalizationRegistry,"%Function%":p,"%GeneratorFunction%":M,"%Int8Array%":typeof Int8Array>"u"?m:Int8Array,"%Int16Array%":typeof Int16Array>"u"?m:Int16Array,"%Int32Array%":typeof Int32Array>"u"?m:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":j&&A?A(A([][Symbol.iterator]())):m,"%JSON%":typeof JSON=="object"?JSON:m,"%Map%":typeof Map>"u"?m:Map,"%MapIteratorPrototype%":typeof Map<"u"&&j&&A?A(new Map()[Symbol.iterator]()):m,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?m:Promise,"%Proxy%":typeof Proxy>"u"?m:Proxy,"%RangeError%":x,"%ReferenceError%":I,"%Reflect%":typeof Reflect>"u"?m:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?m:Set,"%SetIteratorPrototype%":typeof Set<"u"&&j&&A?A(new Set()[Symbol.iterator]()):m,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?m:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":j&&A?A(""[Symbol.iterator]()):m,"%Symbol%":j?Symbol:m,"%SyntaxError%":z,"%ThrowTypeError%":E,"%TypedArray%":N,"%TypeError%":f,"%Uint8Array%":typeof Uint8Array>"u"?m:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?m:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?m:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?m:Uint32Array,"%URIError%":n,"%WeakMap%":typeof WeakMap>"u"?m:WeakMap,"%WeakRef%":typeof WeakRef>"u"?m:WeakRef,"%WeakSet%":typeof WeakSet>"u"?m:WeakSet};if(A)try{null.error}catch(xe){var K=A(A(xe));U["%Error.prototype%"]=K}var H=function xe($e){var Ve;if($e==="%AsyncFunction%")Ve=d("async function () {}");else if($e==="%GeneratorFunction%")Ve=d("function* () {}");else if($e==="%AsyncGeneratorFunction%")Ve=d("async function* () {}");else if($e==="%AsyncGenerator%"){var qe=xe("%AsyncGeneratorFunction%");qe&&(Ve=qe.prototype)}else if($e==="%AsyncIteratorPrototype%"){var Xe=xe("%AsyncGenerator%");Xe&&A&&(Ve=A(Xe.prototype))}return U[$e]=Ve,Ve},$={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},V=a(22473),X=a(96825),ae=V.call(Function.call,Array.prototype.concat),se=V.call(Function.apply,Array.prototype.splice),re=V.call(Function.call,String.prototype.replace),ve=V.call(Function.call,String.prototype.slice),ne=V.call(Function.call,RegExp.prototype.exec),Pe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ge=/\\(\\)?/g,pe=function(xe,$e){var Ve,qe=xe;if(X($,qe)&&(qe="%"+(Ve=$[qe])[0]+"%"),X(U,qe)){var Xe=U[qe];if(Xe===M&&(Xe=H(qe)),Xe===void 0&&!$e)throw new f("intrinsic "+xe+" exists, but is not available. Please file an issue!");return{alias:Ve,name:qe,value:Xe}}throw new z("intrinsic "+xe+" does not exist!")};S.exports=function(xe,$e){if(typeof xe!="string"||xe.length===0)throw new f("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof $e!="boolean")throw new f('"allowMissing" argument must be a boolean');if(ne(/^%?[^%]*%?$/,xe)===null)throw new z("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ve=function(ar){var lr=ve(ar,0,1),yr=ve(ar,-1);if(lr==="%"&&yr!=="%")throw new z("invalid intrinsic syntax, expected closing `%`");if(yr==="%"&&lr!=="%")throw new z("invalid intrinsic syntax, expected opening `%`");var cr=[];return re(ar,Pe,function(Mt,rt,kt,Gt){cr[cr.length]=kt?re(Gt,ge,"$1"):rt||Mt}),cr}(xe),qe=Ve.length>0?Ve[0]:"",Xe=pe("%"+qe+"%",$e),ht=Xe.name,Ue=Xe.value,Fe=!1,bt=Xe.alias;bt&&(qe=bt[0],se(Ve,ae([0,1],bt)));for(var xt=1,Dt=!0;xt<Ve.length;xt+=1){var Zt=Ve[xt],Jt=ve(Zt,0,1),_t=ve(Zt,-1);if((Jt==='"'||Jt==="'"||Jt==="`"||_t==='"'||_t==="'"||_t==="`")&&Jt!==_t)throw new z("property names with quotes must have matching quotes");if(Zt!=="constructor"&&Dt||(Fe=!0),X(U,ht="%"+(qe+="."+Zt)+"%"))Ue=U[ht];else if(Ue!=null){if(!(Zt in Ue)){if(!$e)throw new f("base intrinsic for "+xe+" exists, but the property is not available.");return}if(i&&xt+1>=Ve.length){var er=i(Ue,Zt);Ue=(Dt=!!er)&&"get"in er&&!("originalValue"in er.get)?er.get:Ue[Zt]}else Dt=X(Ue,Zt),Ue=Ue[Zt];Dt&&!Fe&&(U[ht]=Ue)}}return Ue}},11011:(S,P,a)=>{var m=a(38872)("%Object.getOwnPropertyDescriptor%",!0);if(m)try{m([],"length")}catch{m=null}S.exports=m},78622:(S,P,a)=>{var m=a(87644),w=function(){return!!m};w.hasArrayLengthDefineBug=function(){if(!m)return null;try{return m([],"length",{value:1}).length!==1}catch{return!0}},S.exports=w},83257:S=>{var P={foo:{}},a=Object;S.exports=function(){return{__proto__:P}.foo===P.foo&&!({__proto__:null}instanceof a)}},10189:(S,P,a)=>{var m=typeof Symbol<"u"&&Symbol,w=a(54511);S.exports=function(){return typeof m=="function"&&typeof Symbol=="function"&&typeof m("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&w()}},54511:S=>{S.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var P={},a=Symbol("test"),m=Object(a);if(typeof a=="string"||Object.prototype.toString.call(a)!=="[object Symbol]"||Object.prototype.toString.call(m)!=="[object Symbol]")return!1;for(a in P[a]=42,P)return!1;if(typeof Object.keys=="function"&&Object.keys(P).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(P).length!==0)return!1;var w=Object.getOwnPropertySymbols(P);if(w.length!==1||w[0]!==a||!Object.prototype.propertyIsEnumerable.call(P,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var _=Object.getOwnPropertyDescriptor(P,a);if(_.value!==42||_.enumerable!==!0)return!1}return!0}},96825:(S,P,a)=>{var m=Function.prototype.call,w=Object.prototype.hasOwnProperty,_=a(22473);S.exports=_.call(m,w)},91807:S=>{function P(lt){return lt instanceof Map?lt.clear=lt.delete=lt.set=function(){throw new Error("map is read-only")}:lt instanceof Set&&(lt.add=lt.clear=lt.delete=function(){throw new Error("set is read-only")}),Object.freeze(lt),Object.getOwnPropertyNames(lt).forEach(function(gt){var Ft=lt[gt];typeof Ft!="object"||Object.isFrozen(Ft)||P(Ft)}),lt}var a=P,m=P;a.default=m;class w{constructor(gt){gt.data===void 0&&(gt.data={}),this.data=gt.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function _(lt){return lt.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function x(lt,...gt){const Ft=Object.create(null);for(const Xt in lt)Ft[Xt]=lt[Xt];return gt.forEach(function(Xt){for(const Pr in Xt)Ft[Pr]=Xt[Pr]}),Ft}const I=lt=>!!lt.kind;class z{constructor(gt,Ft){this.buffer="",this.classPrefix=Ft.classPrefix,gt.walk(this)}addText(gt){this.buffer+=_(gt)}openNode(gt){if(!I(gt))return;let Ft=gt.kind;gt.sublanguage||(Ft=`${this.classPrefix}${Ft}`),this.span(Ft)}closeNode(gt){I(gt)&&(this.buffer+="</span>")}value(){return this.buffer}span(gt){this.buffer+=`<span class="${gt}">`}}class f{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(gt){this.top.children.push(gt)}openNode(gt){const Ft={kind:gt,children:[]};this.add(Ft),this.stack.push(Ft)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(gt){return this.constructor._walk(gt,this.rootNode)}static _walk(gt,Ft){return typeof Ft=="string"?gt.addText(Ft):Ft.children&&(gt.openNode(Ft),Ft.children.forEach(Xt=>this._walk(gt,Xt)),gt.closeNode(Ft)),gt}static _collapse(gt){typeof gt!="string"&>.children&&(gt.children.every(Ft=>typeof Ft=="string")?gt.children=[gt.children.join("")]:gt.children.forEach(Ft=>{f._collapse(Ft)}))}}class n extends f{constructor(gt){super(),this.options=gt}addKeyword(gt,Ft){gt!==""&&(this.openNode(Ft),this.addText(gt),this.closeNode())}addText(gt){gt!==""&&this.add(gt)}addSublanguage(gt,Ft){const Xt=gt.root;Xt.kind=Ft,Xt.sublanguage=!0,this.add(Xt)}toHTML(){return new z(this,this.options).value()}finalize(){return!0}}function p(lt){return lt?typeof lt=="string"?lt:lt.source:null}const d=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,i="[a-zA-Z]\\w*",g="[a-zA-Z_]\\w*",E="\\b\\d+(\\.\\d+)?",j="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",b="\\b(0b[01]+)",A={begin:"\\\\[\\s\\S]",relevance:0},M={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[A]},N={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[A]},U={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/},K=function(lt,gt,Ft={}){const Xt=x({className:"comment",begin:lt,end:gt,contains:[]},Ft);return Xt.contains.push(U),Xt.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),Xt},H=K("//","$"),$=K("/\\*","\\*/"),V=K("#","$"),X={className:"number",begin:E,relevance:0},ae={className:"number",begin:j,relevance:0},se={className:"number",begin:b,relevance:0},re={className:"number",begin:E+"(%|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},ve={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[A,{begin:/\[/,end:/\]/,relevance:0,contains:[A]}]}]},ne={className:"title",begin:i,relevance:0},Pe={className:"title",begin:g,relevance:0},ge={begin:"\\.\\s*"+g,relevance:0};var pe=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:i,UNDERSCORE_IDENT_RE:g,NUMBER_RE:E,C_NUMBER_RE:j,BINARY_NUMBER_RE:b,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(lt={})=>{const gt=/^#![ ]*\//;return lt.binary&&(lt.begin=function(...Ft){return Ft.map(Xt=>p(Xt)).join("")}(gt,/.*\b/,lt.binary,/\b.*/)),x({className:"meta",begin:gt,end:/$/,relevance:0,"on:begin":(Ft,Xt)=>{Ft.index!==0&&Xt.ignoreMatch()}},lt)},BACKSLASH_ESCAPE:A,APOS_STRING_MODE:M,QUOTE_STRING_MODE:N,PHRASAL_WORDS_MODE:U,COMMENT:K,C_LINE_COMMENT_MODE:H,C_BLOCK_COMMENT_MODE:$,HASH_COMMENT_MODE:V,NUMBER_MODE:X,C_NUMBER_MODE:ae,BINARY_NUMBER_MODE:se,CSS_NUMBER_MODE:re,REGEXP_MODE:ve,TITLE_MODE:ne,UNDERSCORE_TITLE_MODE:Pe,METHOD_GUARD:ge,END_SAME_AS_BEGIN:function(lt){return Object.assign(lt,{"on:begin":(gt,Ft)=>{Ft.data._beginMatch=gt[1]},"on:end":(gt,Ft)=>{Ft.data._beginMatch!==gt[1]&&Ft.ignoreMatch()}})}});function xe(lt,gt){lt.input[lt.index-1]==="."&>.ignoreMatch()}function $e(lt,gt){gt&<.beginKeywords&&(lt.begin="\\b("+lt.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",lt.__beforeBegin=xe,lt.keywords=lt.keywords||lt.beginKeywords,delete lt.beginKeywords,lt.relevance===void 0&&(lt.relevance=0))}function Ve(lt,gt){Array.isArray(lt.illegal)&&(lt.illegal=function(...Ft){return"("+Ft.map(Xt=>p(Xt)).join("|")+")"}(...lt.illegal))}function qe(lt,gt){if(lt.match){if(lt.begin||lt.end)throw new Error("begin & end are not supported with match");lt.begin=lt.match,delete lt.match}}function Xe(lt,gt){lt.relevance===void 0&&(lt.relevance=1)}const ht=["of","and","for","in","not","or","if","then","parent","list","value"],Ue="keyword";function Fe(lt,gt,Ft=Ue){const Xt={};return typeof lt=="string"?Pr(Ft,lt.split(" ")):Array.isArray(lt)?Pr(Ft,lt):Object.keys(lt).forEach(function(ee){Object.assign(Xt,Fe(lt[ee],gt,ee))}),Xt;function Pr(ee,fe){gt&&(fe=fe.map(Ae=>Ae.toLowerCase())),fe.forEach(function(Ae){const at=Ae.split("|");Xt[at[0]]=[ee,bt(at[0],at[1])]})}}function bt(lt,gt){return gt?Number(gt):function(Ft){return ht.includes(Ft.toLowerCase())}(lt)?0:1}function xt(lt,{plugins:gt}){function Ft(ee,fe){return new RegExp(p(ee),"m"+(lt.case_insensitive?"i":"")+(fe?"g":""))}class Xt{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(fe,Ae){Ae.position=this.position++,this.matchIndexes[this.matchAt]=Ae,this.regexes.push([Ae,fe]),this.matchAt+=function(at){return new RegExp(at.toString()+"|").exec("").length-1}(fe)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const fe=this.regexes.map(Ae=>Ae[1]);this.matcherRe=Ft(function(Ae,at="|"){let Ot=0;return Ae.map(It=>{Ot+=1;const ft=Ot;let Ht=p(It),kr="";for(;Ht.length>0;){const wr=d.exec(Ht);if(!wr){kr+=Ht;break}kr+=Ht.substring(0,wr.index),Ht=Ht.substring(wr.index+wr[0].length),wr[0][0]==="\\"&&wr[1]?kr+="\\"+String(Number(wr[1])+ft):(kr+=wr[0],wr[0]==="("&&Ot++)}return kr}).map(It=>`(${It})`).join(at)}(fe),!0),this.lastIndex=0}exec(fe){this.matcherRe.lastIndex=this.lastIndex;const Ae=this.matcherRe.exec(fe);if(!Ae)return null;const at=Ae.findIndex((It,ft)=>ft>0&&It!==void 0),Ot=this.matchIndexes[at];return Ae.splice(0,at),Object.assign(Ae,Ot)}}class Pr{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(fe){if(this.multiRegexes[fe])return this.multiRegexes[fe];const Ae=new Xt;return this.rules.slice(fe).forEach(([at,Ot])=>Ae.addRule(at,Ot)),Ae.compile(),this.multiRegexes[fe]=Ae,Ae}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(fe,Ae){this.rules.push([fe,Ae]),Ae.type==="begin"&&this.count++}exec(fe){const Ae=this.getMatcher(this.regexIndex);Ae.lastIndex=this.lastIndex;let at=Ae.exec(fe);if(this.resumingScanAtSamePosition()&&!(at&&at.index===this.lastIndex)){const Ot=this.getMatcher(0);Ot.lastIndex=this.lastIndex+1,at=Ot.exec(fe)}return at&&(this.regexIndex+=at.position+1,this.regexIndex===this.count&&this.considerAll()),at}}if(lt.compilerExtensions||(lt.compilerExtensions=[]),lt.contains&<.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return lt.classNameAliases=x(lt.classNameAliases||{}),function ee(fe,Ae){const at=fe;if(fe.isCompiled)return at;[qe].forEach(It=>It(fe,Ae)),lt.compilerExtensions.forEach(It=>It(fe,Ae)),fe.__beforeBegin=null,[$e,Ve,Xe].forEach(It=>It(fe,Ae)),fe.isCompiled=!0;let Ot=null;if(typeof fe.keywords=="object"&&(Ot=fe.keywords.$pattern,delete fe.keywords.$pattern),fe.keywords&&(fe.keywords=Fe(fe.keywords,lt.case_insensitive)),fe.lexemes&&Ot)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return Ot=Ot||fe.lexemes||/\w+/,at.keywordPatternRe=Ft(Ot,!0),Ae&&(fe.begin||(fe.begin=/\B|\b/),at.beginRe=Ft(fe.begin),fe.endSameAsBegin&&(fe.end=fe.begin),fe.end||fe.endsWithParent||(fe.end=/\B|\b/),fe.end&&(at.endRe=Ft(fe.end)),at.terminatorEnd=p(fe.end)||"",fe.endsWithParent&&Ae.terminatorEnd&&(at.terminatorEnd+=(fe.end?"|":"")+Ae.terminatorEnd)),fe.illegal&&(at.illegalRe=Ft(fe.illegal)),fe.contains||(fe.contains=[]),fe.contains=[].concat(...fe.contains.map(function(It){return function(ft){return ft.variants&&!ft.cachedVariants&&(ft.cachedVariants=ft.variants.map(function(Ht){return x(ft,{variants:null},Ht)})),ft.cachedVariants?ft.cachedVariants:Dt(ft)?x(ft,{starts:ft.starts?x(ft.starts):null}):Object.isFrozen(ft)?x(ft):ft}(It==="self"?fe:It)})),fe.contains.forEach(function(It){ee(It,at)}),fe.starts&&ee(fe.starts,Ae),at.matcher=function(It){const ft=new Pr;return It.contains.forEach(Ht=>ft.addRule(Ht.begin,{rule:Ht,type:"begin"})),It.terminatorEnd&&ft.addRule(It.terminatorEnd,{type:"end"}),It.illegal&&ft.addRule(It.illegal,{type:"illegal"}),ft}(at),at}(lt)}function Dt(lt){return!!lt&&(lt.endsWithParent||Dt(lt.starts))}function Zt(lt){const gt={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!lt.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,_(this.code);let Ft={};return this.autoDetect?(Ft=lt.highlightAuto(this.code),this.detectedLanguage=Ft.language):(Ft=lt.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),Ft.value},autoDetect(){return!this.language||(Ft=this.autodetect,!!(Ft||Ft===""));var Ft},ignoreIllegals:()=>!0},render(Ft){return Ft("pre",{},[Ft("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:gt,VuePlugin:{install(Ft){Ft.component("highlightjs",gt)}}}}const Jt={"after:highlightElement":({el:lt,result:gt,text:Ft})=>{const Xt=er(lt);if(!Xt.length)return;const Pr=document.createElement("div");Pr.innerHTML=gt.value,gt.value=function(ee,fe,Ae){let at=0,Ot="";const It=[];function ft(){return ee.length&&fe.length?ee[0].offset!==fe[0].offset?ee[0].offset<fe[0].offset?ee:fe:fe[0].event==="start"?ee:fe:ee.length?ee:fe}function Ht(Je){function st(vt){return" "+vt.nodeName+'="'+_(vt.value)+'"'}Ot+="<"+_t(Je)+[].map.call(Je.attributes,st).join("")+">"}function kr(Je){Ot+="</"+_t(Je)+">"}function wr(Je){(Je.event==="start"?Ht:kr)(Je.node)}for(;ee.length||fe.length;){let Je=ft();if(Ot+=_(Ae.substring(at,Je[0].offset)),at=Je[0].offset,Je===ee){It.reverse().forEach(kr);do wr(Je.splice(0,1)[0]),Je=ft();while(Je===ee&&Je.length&&Je[0].offset===at);It.reverse().forEach(Ht)}else Je[0].event==="start"?It.push(Je[0].node):It.pop(),wr(Je.splice(0,1)[0])}return Ot+_(Ae.substr(at))}(Xt,er(Pr),Ft)}};function _t(lt){return lt.nodeName.toLowerCase()}function er(lt){const gt=[];return function Ft(Xt,Pr){for(let ee=Xt.firstChild;ee;ee=ee.nextSibling)ee.nodeType===3?Pr+=ee.nodeValue.length:ee.nodeType===1&&(gt.push({event:"start",offset:Pr,node:ee}),Pr=Ft(ee,Pr),_t(ee).match(/br|hr|img|input/)||gt.push({event:"stop",offset:Pr,node:ee}));return Pr}(lt,0),gt}const ar={},lr=lt=>{console.error(lt)},yr=(lt,...gt)=>{console.log(`WARN: ${lt}`,...gt)},cr=(lt,gt)=>{ar[`${lt}/${gt}`]||(console.log(`Deprecated as of ${lt}. ${gt}`),ar[`${lt}/${gt}`]=!0)},Mt=_,rt=x,kt=Symbol("nomatch");var Gt=function(lt){const gt=Object.create(null),Ft=Object.create(null),Xt=[];let Pr=!0;const ee=/(^(<[^>]+>|\t|)+|\n)/gm,fe="Could not find the language '{}', did you forget to load/include a language module?",Ae={disableAutodetect:!0,name:"Plain text",contains:[]};let at={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:n};function Ot($t){return at.noHighlightRe.test($t)}function It($t,br,Vr,jo){let ho="",Oo="";typeof br=="object"?(ho=$t,Vr=br.ignoreIllegals,Oo=br.language,jo=void 0):(cr("10.7.0","highlight(lang, code, ...args) has been deprecated."),cr("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),Oo=$t,ho=br);const uo={code:ho,language:Oo};vo("before:highlight",uo);const tn=uo.result?uo.result:ft(uo.language,uo.code,Vr,jo);return tn.code=uo.code,vo("after:highlight",tn),tn}function ft($t,br,Vr,jo){function ho(mt,zt){const fr=xn.case_insensitive?zt[0].toLowerCase():zt[0];return Object.prototype.hasOwnProperty.call(mt.keywords,fr)&&mt.keywords[fr]}function Oo(){wo.subLanguage!=null?function(){if(nn==="")return;let mt=null;if(typeof wo.subLanguage=="string"){if(!gt[wo.subLanguage])return void Co.addText(nn);mt=ft(wo.subLanguage,nn,!0,Eo[wo.subLanguage]),Eo[wo.subLanguage]=mt.top}else mt=Ht(nn,wo.subLanguage.length?wo.subLanguage:null);wo.relevance>0&&(ha+=mt.relevance),Co.addSublanguage(mt.emitter,mt.language)}():function(){if(!wo.keywords)return void Co.addText(nn);let mt=0;wo.keywordPatternRe.lastIndex=0;let zt=wo.keywordPatternRe.exec(nn),fr="";for(;zt;){fr+=nn.substring(mt,zt.index);const Rr=ho(wo,zt);if(Rr){const[jt,Vt]=Rr;if(Co.addText(fr),fr="",ha+=Vt,jt.startsWith("_"))fr+=zt[0];else{const Br=xn.classNameAliases[jt]||jt;Co.addKeyword(zt[0],Br)}}else fr+=zt[0];mt=wo.keywordPatternRe.lastIndex,zt=wo.keywordPatternRe.exec(nn)}fr+=nn.substr(mt),Co.addText(fr)}(),nn=""}function uo(mt){return mt.className&&Co.openNode(xn.classNameAliases[mt.className]||mt.className),wo=Object.create(mt,{parent:{value:wo}}),wo}function tn(mt,zt,fr){let Rr=function(jt,Vt){const Br=jt&&jt.exec(Vt);return Br&&Br.index===0}(mt.endRe,fr);if(Rr){if(mt["on:end"]){const jt=new w(mt);mt["on:end"](zt,jt),jt.isMatchIgnored&&(Rr=!1)}if(Rr){for(;mt.endsParent&&mt.parent;)mt=mt.parent;return mt}}if(mt.endsWithParent)return tn(mt.parent,zt,fr)}function xo(mt){return wo.matcher.regexIndex===0?(nn+=mt[0],1):(it=!0,0)}function mn(mt){const zt=mt[0],fr=mt.rule,Rr=new w(fr),jt=[fr.__beforeBegin,fr["on:begin"]];for(const Vt of jt)if(Vt&&(Vt(mt,Rr),Rr.isMatchIgnored))return xo(zt);return fr&&fr.endSameAsBegin&&(fr.endRe=new RegExp(zt.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),fr.skip?nn+=zt:(fr.excludeBegin&&(nn+=zt),Oo(),fr.returnBegin||fr.excludeBegin||(nn=zt)),uo(fr),fr.returnBegin?0:zt.length}function ja(mt){const zt=mt[0],fr=br.substr(mt.index),Rr=tn(wo,mt,fr);if(!Rr)return kt;const jt=wo;jt.skip?nn+=zt:(jt.returnEnd||jt.excludeEnd||(nn+=zt),Oo(),jt.excludeEnd&&(nn=zt));do wo.className&&Co.closeNode(),wo.skip||wo.subLanguage||(ha+=wo.relevance),wo=wo.parent;while(wo!==Rr.parent);return Rr.starts&&(Rr.endSameAsBegin&&(Rr.starts.endRe=Rr.endRe),uo(Rr.starts)),jt.returnEnd?0:zt.length}let jn={};function on(mt,zt){const fr=zt&&zt[0];if(nn+=mt,fr==null)return Oo(),0;if(jn.type==="begin"&&zt.type==="end"&&jn.index===zt.index&&fr===""){if(nn+=br.slice(zt.index,zt.index+1),!Pr){const Rr=new Error("0 width match regex");throw Rr.languageName=$t,Rr.badRule=jn.rule,Rr}return 1}if(jn=zt,zt.type==="begin")return mn(zt);if(zt.type==="illegal"&&!Vr){const Rr=new Error('Illegal lexeme "'+fr+'" for mode "'+(wo.className||"<unnamed>")+'"');throw Rr.mode=wo,Rr}if(zt.type==="end"){const Rr=ja(zt);if(Rr!==kt)return Rr}if(zt.type==="illegal"&&fr==="")return 1;if(St>1e5&&St>3*zt.index)throw new Error("potential infinite loop, way more iterations than matches");return nn+=fr,fr.length}const xn=$r($t);if(!xn)throw lr(fe.replace("{}",$t)),new Error('Unknown language: "'+$t+'"');const Vn=xt(xn,{plugins:Xt});let yn="",wo=jo||Vn;const Eo={},Co=new at.__emitter(at);(function(){const mt=[];for(let zt=wo;zt!==xn;zt=zt.parent)zt.className&&mt.unshift(zt.className);mt.forEach(zt=>Co.openNode(zt))})();let nn="",ha=0,So=0,St=0,it=!1;try{for(wo.matcher.considerAll();;){St++,it?it=!1:wo.matcher.considerAll(),wo.matcher.lastIndex=So;const mt=wo.matcher.exec(br);if(!mt)break;const zt=on(br.substring(So,mt.index),mt);So=mt.index+zt}return on(br.substr(So)),Co.closeAllNodes(),Co.finalize(),yn=Co.toHTML(),{relevance:Math.floor(ha),value:yn,language:$t,illegal:!1,emitter:Co,top:wo}}catch(mt){if(mt.message&&mt.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:mt.message,context:br.slice(So-100,So+100),mode:mt.mode},sofar:yn,relevance:0,value:Mt(br),emitter:Co};if(Pr)return{illegal:!1,relevance:0,value:Mt(br),emitter:Co,language:$t,top:wo,errorRaised:mt};throw mt}}function Ht($t,br){br=br||at.languages||Object.keys(gt);const Vr=function(xo){const mn={relevance:0,emitter:new at.__emitter(at),value:Mt(xo),illegal:!1,top:Ae};return mn.emitter.addText(xo),mn}($t),jo=br.filter($r).filter(io).map(xo=>ft(xo,$t,!1));jo.unshift(Vr);const ho=jo.sort((xo,mn)=>{if(xo.relevance!==mn.relevance)return mn.relevance-xo.relevance;if(xo.language&&mn.language){if($r(xo.language).supersetOf===mn.language)return 1;if($r(mn.language).supersetOf===xo.language)return-1}return 0}),[Oo,uo]=ho,tn=Oo;return tn.second_best=uo,tn}const kr={"before:highlightElement":({el:$t})=>{at.useBR&&($t.innerHTML=$t.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,` +`))},"after:highlightElement":({result:$t})=>{at.useBR&&($t.value=$t.value.replace(/\n/g,"<br>"))}},wr=/^(<[^>]+>|\t)+/gm,Je={"after:highlightElement":({result:$t})=>{at.tabReplace&&($t.value=$t.value.replace(wr,br=>br.replace(/\t/g,at.tabReplace)))}};function st($t){let br=null;const Vr=function(Oo){let uo=Oo.className+" ";uo+=Oo.parentNode?Oo.parentNode.className:"";const tn=at.languageDetectRe.exec(uo);if(tn){const xo=$r(tn[1]);return xo||(yr(fe.replace("{}",tn[1])),yr("Falling back to no-highlight mode for this block.",Oo)),xo?tn[1]:"no-highlight"}return uo.split(/\s+/).find(xo=>Ot(xo)||$r(xo))}($t);if(Ot(Vr))return;vo("before:highlightElement",{el:$t,language:Vr}),br=$t;const jo=br.textContent,ho=Vr?It(jo,{language:Vr,ignoreIllegals:!0}):Ht(jo);vo("after:highlightElement",{el:$t,result:ho,text:jo}),$t.innerHTML=ho.value,function(Oo,uo,tn){const xo=uo?Ft[uo]:tn;Oo.classList.add("hljs"),xo&&Oo.classList.add(xo)}($t,Vr,ho.language),$t.result={language:ho.language,re:ho.relevance,relavance:ho.relevance},ho.second_best&&($t.second_best={language:ho.second_best.language,re:ho.second_best.relevance,relavance:ho.second_best.relevance})}const vt=()=>{vt.called||(vt.called=!0,cr("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(st))};let Bt=!1;function vr(){if(document.readyState==="loading")return void(Bt=!0);document.querySelectorAll("pre code").forEach(st)}function $r($t){return $t=($t||"").toLowerCase(),gt[$t]||gt[Ft[$t]]}function lo($t,{languageName:br}){typeof $t=="string"&&($t=[$t]),$t.forEach(Vr=>{Ft[Vr.toLowerCase()]=br})}function io($t){const br=$r($t);return br&&!br.disableAutodetect}function vo($t,br){const Vr=$t;Xt.forEach(function(jo){jo[Vr]&&jo[Vr](br)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){Bt&&vr()},!1),Object.assign(lt,{highlight:It,highlightAuto:Ht,highlightAll:vr,fixMarkup:function($t){return cr("10.2.0","fixMarkup will be removed entirely in v11.0"),cr("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),br=$t,at.tabReplace||at.useBR?br.replace(ee,Vr=>Vr===` +`?at.useBR?"<br>":Vr:at.tabReplace?Vr.replace(/\t/g,at.tabReplace):Vr):br;var br},highlightElement:st,highlightBlock:function($t){return cr("10.7.0","highlightBlock will be removed entirely in v12.0"),cr("10.7.0","Please use highlightElement now."),st($t)},configure:function($t){$t.useBR&&(cr("10.3.0","'useBR' will be removed entirely in v11.0"),cr("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),at=rt(at,$t)},initHighlighting:vt,initHighlightingOnLoad:function(){cr("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),Bt=!0},registerLanguage:function($t,br){let Vr=null;try{Vr=br(lt)}catch(jo){if(lr("Language definition for '{}' could not be registered.".replace("{}",$t)),!Pr)throw jo;lr(jo),Vr=Ae}Vr.name||(Vr.name=$t),gt[$t]=Vr,Vr.rawDefinition=br.bind(null,lt),Vr.aliases&&lo(Vr.aliases,{languageName:$t})},unregisterLanguage:function($t){delete gt[$t];for(const br of Object.keys(Ft))Ft[br]===$t&&delete Ft[br]},listLanguages:function(){return Object.keys(gt)},getLanguage:$r,registerAliases:lo,requireLanguage:function($t){cr("10.4.0","requireLanguage will be removed entirely in v11."),cr("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const br=$r($t);if(br)return br;throw new Error("The '{}' language is required, but not loaded.".replace("{}",$t))},autoDetection:io,inherit:rt,addPlugin:function($t){(function(br){br["before:highlightBlock"]&&!br["before:highlightElement"]&&(br["before:highlightElement"]=Vr=>{br["before:highlightBlock"](Object.assign({block:Vr.el},Vr))}),br["after:highlightBlock"]&&!br["after:highlightElement"]&&(br["after:highlightElement"]=Vr=>{br["after:highlightBlock"](Object.assign({block:Vr.el},Vr))})})($t),Xt.push($t)},vuePlugin:Zt(lt).VuePlugin}),lt.debugMode=function(){Pr=!1},lt.safeMode=function(){Pr=!0},lt.versionString="10.7.3";for(const $t in pe)typeof pe[$t]=="object"&&a(pe[$t]);return Object.assign(lt,pe),lt.addPlugin(kr),lt.addPlugin(Jt),lt.addPlugin(Je),lt}({});S.exports=Gt},11394:S=>{function P(...a){return a.map(m=>{return(w=m)?typeof w=="string"?w:w.source:null;var w}).join("")}S.exports=function(a){const m={},w={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[m]}]};Object.assign(m,{className:"variable",variants:[{begin:P(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},w]});const _={className:"subst",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]},x={begin:/<<-?\s*(?=\w+)/,starts:{contains:[a.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},I={className:"string",begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,m,_]};_.contains.push(I);const z={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},a.NUMBER_MODE,m]},f=a.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),n={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",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 type typeset ulimit unalias 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"},contains:[f,a.SHEBANG(),n,z,a.HASH_COMMENT_MODE,x,I,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},m]}}},92596:S=>{function P(...a){return a.map(m=>{return(w=m)?typeof w=="string"?w:w.source:null;var w}).join("")}S.exports=function(a){const m="HTTP/(2|1\\.[01])",w={className:"attribute",begin:P("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},_=[w,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+m+" \\d{3})",end:/$/,contains:[{className:"meta",begin:m},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:_}},{begin:"(?=^[A-Z]+ (.*?) "+m+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:m},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:_}},a.inherit(w,{relevance:0})]}}},27423:S=>{const P="[A-Za-z$_][0-9A-Za-z$_]*",a=["as","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","debugger","async","await","static","import","from","export","extends"],m=["true","false","null","undefined","NaN","Infinity"],w=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function _(I){return x("(?=",I,")")}function x(...I){return I.map(z=>{return(f=z)?typeof f=="string"?f:f.source:null;var f}).join("")}S.exports=function(I){const z=P,f="<>",n="</>",p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(X,ae)=>{const se=X[0].length+X.index,re=X.input[se];re!=="<"?re===">"&&(((ve,{after:ne})=>{const Pe="</"+ve[0].slice(1);return ve.input.indexOf(Pe,ne)!==-1})(X,{after:se})||ae.ignoreMatch()):ae.ignoreMatch()}},d={$pattern:P,keyword:a,literal:m,built_in:w},i="[0-9](_?[0-9])*",g=`\\.(${i})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",j={className:"number",variants:[{begin:`(\\b(${E})((${g})|\\.)?|(${g}))[eE][+-]?(${i})\\b`},{begin:`\\b(${E})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{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"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},b={className:"subst",begin:"\\$\\{",end:"\\}",keywords:d,contains:[]},A={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[I.BACKSLASH_ESCAPE,b],subLanguage:"xml"}},M={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[I.BACKSLASH_ESCAPE,b],subLanguage:"css"}},N={className:"string",begin:"`",end:"`",contains:[I.BACKSLASH_ESCAPE,b]},U={className:"comment",variants:[I.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:z+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),I.C_BLOCK_COMMENT_MODE,I.C_LINE_COMMENT_MODE]},K=[I.APOS_STRING_MODE,I.QUOTE_STRING_MODE,A,M,N,j,I.REGEXP_MODE];b.contains=K.concat({begin:/\{/,end:/\}/,keywords:d,contains:["self"].concat(K)});const H=[].concat(U,b.contains),$=H.concat([{begin:/\(/,end:/\)/,keywords:d,contains:["self"].concat(H)}]),V={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:$};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:d,exports:{PARAMS_CONTAINS:$},illegal:/#(?![$_A-z])/,contains:[I.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},I.APOS_STRING_MODE,I.QUOTE_STRING_MODE,A,M,N,U,j,{begin:x(/[{,\n]\s*/,_(x(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,z+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:z+_("\\s*:"),relevance:0}]},{begin:"("+I.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[U,I.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+I.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:I.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:$}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:f,end:n},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:d,contains:["self",I.inherit(I.TITLE_MODE,{begin:z}),V],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:I.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[V,I.inherit(I.TITLE_MODE,{begin:z})]},{variants:[{begin:"\\."+z},{begin:"\\$"+z}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},I.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[I.inherit(I.TITLE_MODE,{begin:z}),"self",V]},{begin:"(get|set)\\s+(?="+z+"\\()",end:/\{/,keywords:"get set",contains:[I.inherit(I.TITLE_MODE,{begin:z}),{begin:/\(\)/},V]},{begin:/\$[(.]/}]}}},32534:S=>{S.exports=function(P){const a={literal:"true false null"},m=[P.C_LINE_COMMENT_MODE,P.C_BLOCK_COMMENT_MODE],w=[P.QUOTE_STRING_MODE,P.C_NUMBER_MODE],_={end:",",endsWithParent:!0,excludeEnd:!0,contains:w,keywords:a},x={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[P.BACKSLASH_ESCAPE],illegal:"\\n"},P.inherit(_,{begin:/:/})].concat(m),illegal:"\\S"},I={begin:"\\[",end:"\\]",contains:[P.inherit(_)],illegal:"\\S"};return w.push(x,I),m.forEach(function(z){w.push(z)}),{name:"JSON",contains:w,keywords:a,illegal:"\\S"}}},81917:S=>{S.exports=function(P){const a={$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",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"},m={begin:"`[\\s\\S]",relevance:0},w={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},_={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[m,w,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},x={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},I=P.inherit(P.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),z={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]+")}]},f={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[P.TITLE_MODE]},n={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:[w]}]},p={begin:/using\s/,end:/$/,returnBegin:!0,contains:[_,x,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},d={variants:[{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:/(-)[\w\d]+/,relevance:0}]},i={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},P.inherit(P.TITLE_MODE,{endsParent:!0})]},g=[i,I,m,P.NUMBER_MODE,_,x,z,w,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],E={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",g,{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 i.contains.unshift(E),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:a,contains:g.concat(f,n,p,d,E)}}},47015:S=>{S.exports=function(P){var a="true false yes no null",m="[\\w#;/?:@&=+$,.~*'()[\\]]+",w={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[P.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},_=P.inherit(w,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),x={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"},I={end:",",endsWithParent:!0,excludeEnd:!0,keywords:a,relevance:0},z={begin:/\{/,end:/\}/,contains:[I],illegal:"\\n",relevance:0},f={begin:"\\[",end:"\\]",contains:[I],illegal:"\\n",relevance:0},n=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+m},{className:"type",begin:"!<"+m+">"},{className:"type",begin:"!"+m},{className:"type",begin:"!!"+m},{className:"meta",begin:"&"+P.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+P.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},P.HASH_COMMENT_MODE,{beginKeywords:a,keywords:{literal:a}},x,{className:"number",begin:P.C_NUMBER_RE+"\\b",relevance:0},z,f,w],p=[...n];return p.pop(),p.push(_),I.contains=p,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:n}}},69869:(S,P,a)=>{var m=a(8733),w={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},x={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},I={};function z(E){return m.isMemo(E)?x:I[E.$$typeof]||w}I[m.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},I[m.Memo]=x;var f=Object.defineProperty,n=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,i=Object.getPrototypeOf,g=Object.prototype;S.exports=function E(j,b,A){if(typeof b!="string"){if(g){var M=i(b);M&&M!==g&&E(j,M,A)}var N=n(b);p&&(N=N.concat(p(b)));for(var U=z(j),K=z(b),H=0;H<N.length;++H){var $=N[H];if(!(_[$]||A&&A[$]||K&&K[$]||U&&U[$])){var V=d(b,$);try{f(j,$,V)}catch{}}}}return j}},48821:(S,P)=>{P.read=function(a,m,w,_,x){var I,z,f=8*x-_-1,n=(1<<f)-1,p=n>>1,d=-7,i=w?x-1:0,g=w?-1:1,E=a[m+i];for(i+=g,I=E&(1<<-d)-1,E>>=-d,d+=f;d>0;I=256*I+a[m+i],i+=g,d-=8);for(z=I&(1<<-d)-1,I>>=-d,d+=_;d>0;z=256*z+a[m+i],i+=g,d-=8);if(I===0)I=1-p;else{if(I===n)return z?NaN:1/0*(E?-1:1);z+=Math.pow(2,_),I-=p}return(E?-1:1)*z*Math.pow(2,I-_)},P.write=function(a,m,w,_,x,I){var z,f,n,p=8*I-x-1,d=(1<<p)-1,i=d>>1,g=x===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=_?0:I-1,j=_?1:-1,b=m<0||m===0&&1/m<0?1:0;for(m=Math.abs(m),isNaN(m)||m===1/0?(f=isNaN(m)?1:0,z=d):(z=Math.floor(Math.log(m)/Math.LN2),m*(n=Math.pow(2,-z))<1&&(z--,n*=2),(m+=z+i>=1?g/n:g*Math.pow(2,1-i))*n>=2&&(z++,n/=2),z+i>=d?(f=0,z=d):z+i>=1?(f=(m*n-1)*Math.pow(2,x),z+=i):(f=m*Math.pow(2,i-1)*Math.pow(2,x),z=0));x>=8;a[w+E]=255&f,E+=j,f/=256,x-=8);for(z=z<<x|f,p+=x;p>0;a[w+E]=255&z,E+=j,z/=256,p-=8);a[w+E-j]|=128*b}},45463:function(S){S.exports=function(){var P=Array.prototype.slice;function a(O,J){J&&(O.prototype=Object.create(J.prototype)),O.prototype.constructor=O}function m(O){return I(O)?O:_t(O)}function w(O){return z(O)?O:er(O)}function _(O){return f(O)?O:ar(O)}function x(O){return I(O)&&!n(O)?O:lr(O)}function I(O){return!(!O||!O[d])}function z(O){return!(!O||!O[i])}function f(O){return!(!O||!O[g])}function n(O){return z(O)||f(O)}function p(O){return!(!O||!O[E])}a(w,m),a(_,m),a(x,m),m.isIterable=I,m.isKeyed=z,m.isIndexed=f,m.isAssociative=n,m.isOrdered=p,m.Keyed=w,m.Indexed=_,m.Set=x;var d="@@__IMMUTABLE_ITERABLE__@@",i="@@__IMMUTABLE_KEYED__@@",g="@@__IMMUTABLE_INDEXED__@@",E="@@__IMMUTABLE_ORDERED__@@",j="delete",b=5,A=1<<b,M=A-1,N={},U={value:!1},K={value:!1};function H(O){return O.value=!1,O}function $(O){O&&(O.value=!0)}function V(){}function X(O,J){J=J||0;for(var ye=Math.max(0,O.length-J),je=new Array(ye),Me=0;Me<ye;Me++)je[Me]=O[Me+J];return je}function ae(O){return O.size===void 0&&(O.size=O.__iterate(re)),O.size}function se(O,J){if(typeof J!="number"){var ye=J>>>0;if(""+ye!==J||ye===4294967295)return NaN;J=ye}return J<0?ae(O)+J:J}function re(){return!0}function ve(O,J,ye){return(O===0||ye!==void 0&&O<=-ye)&&(J===void 0||ye!==void 0&&J>=ye)}function ne(O,J){return ge(O,J,0)}function Pe(O,J){return ge(O,J,J)}function ge(O,J,ye){return O===void 0?ye:O<0?Math.max(0,J+O):J===void 0?O:Math.min(J,O)}var pe=0,xe=1,$e=2,Ve=typeof Symbol=="function"&&Symbol.iterator,qe="@@iterator",Xe=Ve||qe;function ht(O){this.next=O}function Ue(O,J,ye,je){var Me=O===0?J:O===1?ye:[J,ye];return je?je.value=Me:je={value:Me,done:!1},je}function Fe(){return{value:void 0,done:!0}}function bt(O){return!!Zt(O)}function xt(O){return O&&typeof O.next=="function"}function Dt(O){var J=Zt(O);return J&&J.call(O)}function Zt(O){var J=O&&(Ve&&O[Ve]||O[qe]);if(typeof J=="function")return J}function Jt(O){return O&&typeof O.length=="number"}function _t(O){return O==null?Xt():I(O)?O.toSeq():fe(O)}function er(O){return O==null?Xt().toKeyedSeq():I(O)?z(O)?O.toSeq():O.fromEntrySeq():Pr(O)}function ar(O){return O==null?Xt():I(O)?z(O)?O.entrySeq():O.toIndexedSeq():ee(O)}function lr(O){return(O==null?Xt():I(O)?z(O)?O.entrySeq():O:ee(O)).toSetSeq()}ht.prototype.toString=function(){return"[Iterator]"},ht.KEYS=pe,ht.VALUES=xe,ht.ENTRIES=$e,ht.prototype.inspect=ht.prototype.toSource=function(){return this.toString()},ht.prototype[Xe]=function(){return this},a(_t,m),_t.of=function(){return _t(arguments)},_t.prototype.toSeq=function(){return this},_t.prototype.toString=function(){return this.__toString("Seq {","}")},_t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},_t.prototype.__iterate=function(O,J){return at(this,O,J,!0)},_t.prototype.__iterator=function(O,J){return Ot(this,O,J,!0)},a(er,_t),er.prototype.toKeyedSeq=function(){return this},a(ar,_t),ar.of=function(){return ar(arguments)},ar.prototype.toIndexedSeq=function(){return this},ar.prototype.toString=function(){return this.__toString("Seq [","]")},ar.prototype.__iterate=function(O,J){return at(this,O,J,!1)},ar.prototype.__iterator=function(O,J){return Ot(this,O,J,!1)},a(lr,_t),lr.of=function(){return lr(arguments)},lr.prototype.toSetSeq=function(){return this},_t.isSeq=Ft,_t.Keyed=er,_t.Set=lr,_t.Indexed=ar;var yr,cr,Mt,rt="@@__IMMUTABLE_SEQ__@@";function kt(O){this._array=O,this.size=O.length}function Gt(O){var J=Object.keys(O);this._object=O,this._keys=J,this.size=J.length}function lt(O){this._iterable=O,this.size=O.length||O.size}function gt(O){this._iterator=O,this._iteratorCache=[]}function Ft(O){return!(!O||!O[rt])}function Xt(){return yr||(yr=new kt([]))}function Pr(O){var J=Array.isArray(O)?new kt(O).fromEntrySeq():xt(O)?new gt(O).fromEntrySeq():bt(O)?new lt(O).fromEntrySeq():typeof O=="object"?new Gt(O):void 0;if(!J)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+O);return J}function ee(O){var J=Ae(O);if(!J)throw new TypeError("Expected Array or iterable object of values: "+O);return J}function fe(O){var J=Ae(O)||typeof O=="object"&&new Gt(O);if(!J)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+O);return J}function Ae(O){return Jt(O)?new kt(O):xt(O)?new gt(O):bt(O)?new lt(O):void 0}function at(O,J,ye,je){var Me=O._cache;if(Me){for(var ut=Me.length-1,wt=0;wt<=ut;wt++){var Wt=Me[ye?ut-wt:wt];if(J(Wt[1],je?Wt[0]:wt,O)===!1)return wt+1}return wt}return O.__iterateUncached(J,ye)}function Ot(O,J,ye,je){var Me=O._cache;if(Me){var ut=Me.length-1,wt=0;return new ht(function(){var Wt=Me[ye?ut-wt:wt];return wt++>ut?Fe():Ue(J,je?Wt[0]:wt-1,Wt[1])})}return O.__iteratorUncached(J,ye)}function It(O,J){return J?ft(J,O,"",{"":O}):Ht(O)}function ft(O,J,ye,je){return Array.isArray(J)?O.call(je,ye,ar(J).map(function(Me,ut){return ft(O,Me,ut,J)})):kr(J)?O.call(je,ye,er(J).map(function(Me,ut){return ft(O,Me,ut,J)})):J}function Ht(O){return Array.isArray(O)?ar(O).map(Ht).toList():kr(O)?er(O).map(Ht).toMap():O}function kr(O){return O&&(O.constructor===Object||O.constructor===void 0)}function wr(O,J){if(O===J||O!=O&&J!=J)return!0;if(!O||!J)return!1;if(typeof O.valueOf=="function"&&typeof J.valueOf=="function"){if((O=O.valueOf())===(J=J.valueOf())||O!=O&&J!=J)return!0;if(!O||!J)return!1}return!(typeof O.equals!="function"||typeof J.equals!="function"||!O.equals(J))}function Je(O,J){if(O===J)return!0;if(!I(J)||O.size!==void 0&&J.size!==void 0&&O.size!==J.size||O.__hash!==void 0&&J.__hash!==void 0&&O.__hash!==J.__hash||z(O)!==z(J)||f(O)!==f(J)||p(O)!==p(J))return!1;if(O.size===0&&J.size===0)return!0;var ye=!n(O);if(p(O)){var je=O.entries();return J.every(function(jr,xr){var Nr=je.next().value;return Nr&&wr(Nr[1],jr)&&(ye||wr(Nr[0],xr))})&&je.next().done}var Me=!1;if(O.size===void 0)if(J.size===void 0)typeof O.cacheResult=="function"&&O.cacheResult();else{Me=!0;var ut=O;O=J,J=ut}var wt=!0,Wt=J.__iterate(function(jr,xr){if(ye?!O.has(jr):Me?!wr(jr,O.get(xr,N)):!wr(O.get(xr,N),jr))return wt=!1,!1});return wt&&O.size===Wt}function st(O,J){if(!(this instanceof st))return new st(O,J);if(this._value=O,this.size=J===void 0?1/0:Math.max(0,J),this.size===0){if(cr)return cr;cr=this}}function vt(O,J){if(!O)throw new Error(J)}function Bt(O,J,ye){if(!(this instanceof Bt))return new Bt(O,J,ye);if(vt(ye!==0,"Cannot step a Range by 0"),O=O||0,J===void 0&&(J=1/0),ye=ye===void 0?1:Math.abs(ye),J<O&&(ye=-ye),this._start=O,this._end=J,this._step=ye,this.size=Math.max(0,Math.ceil((J-O)/ye-1)+1),this.size===0){if(Mt)return Mt;Mt=this}}function vr(){throw TypeError("Abstract")}function $r(){}function lo(){}function io(){}_t.prototype[rt]=!0,a(kt,ar),kt.prototype.get=function(O,J){return this.has(O)?this._array[se(this,O)]:J},kt.prototype.__iterate=function(O,J){for(var ye=this._array,je=ye.length-1,Me=0;Me<=je;Me++)if(O(ye[J?je-Me:Me],Me,this)===!1)return Me+1;return Me},kt.prototype.__iterator=function(O,J){var ye=this._array,je=ye.length-1,Me=0;return new ht(function(){return Me>je?Fe():Ue(O,Me,ye[J?je-Me++:Me++])})},a(Gt,er),Gt.prototype.get=function(O,J){return J===void 0||this.has(O)?this._object[O]:J},Gt.prototype.has=function(O){return this._object.hasOwnProperty(O)},Gt.prototype.__iterate=function(O,J){for(var ye=this._object,je=this._keys,Me=je.length-1,ut=0;ut<=Me;ut++){var wt=je[J?Me-ut:ut];if(O(ye[wt],wt,this)===!1)return ut+1}return ut},Gt.prototype.__iterator=function(O,J){var ye=this._object,je=this._keys,Me=je.length-1,ut=0;return new ht(function(){var wt=je[J?Me-ut:ut];return ut++>Me?Fe():Ue(O,wt,ye[wt])})},Gt.prototype[E]=!0,a(lt,ar),lt.prototype.__iterateUncached=function(O,J){if(J)return this.cacheResult().__iterate(O,J);var ye=Dt(this._iterable),je=0;if(xt(ye))for(var Me;!(Me=ye.next()).done&&O(Me.value,je++,this)!==!1;);return je},lt.prototype.__iteratorUncached=function(O,J){if(J)return this.cacheResult().__iterator(O,J);var ye=Dt(this._iterable);if(!xt(ye))return new ht(Fe);var je=0;return new ht(function(){var Me=ye.next();return Me.done?Me:Ue(O,je++,Me.value)})},a(gt,ar),gt.prototype.__iterateUncached=function(O,J){if(J)return this.cacheResult().__iterate(O,J);for(var ye,je=this._iterator,Me=this._iteratorCache,ut=0;ut<Me.length;)if(O(Me[ut],ut++,this)===!1)return ut;for(;!(ye=je.next()).done;){var wt=ye.value;if(Me[ut]=wt,O(wt,ut++,this)===!1)break}return ut},gt.prototype.__iteratorUncached=function(O,J){if(J)return this.cacheResult().__iterator(O,J);var ye=this._iterator,je=this._iteratorCache,Me=0;return new ht(function(){if(Me>=je.length){var ut=ye.next();if(ut.done)return ut;je[Me]=ut.value}return Ue(O,Me,je[Me++])})},a(st,ar),st.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},st.prototype.get=function(O,J){return this.has(O)?this._value:J},st.prototype.includes=function(O){return wr(this._value,O)},st.prototype.slice=function(O,J){var ye=this.size;return ve(O,J,ye)?this:new st(this._value,Pe(J,ye)-ne(O,ye))},st.prototype.reverse=function(){return this},st.prototype.indexOf=function(O){return wr(this._value,O)?0:-1},st.prototype.lastIndexOf=function(O){return wr(this._value,O)?this.size:-1},st.prototype.__iterate=function(O,J){for(var ye=0;ye<this.size;ye++)if(O(this._value,ye,this)===!1)return ye+1;return ye},st.prototype.__iterator=function(O,J){var ye=this,je=0;return new ht(function(){return je<ye.size?Ue(O,je++,ye._value):Fe()})},st.prototype.equals=function(O){return O instanceof st?wr(this._value,O._value):Je(O)},a(Bt,ar),Bt.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step!==1?" by "+this._step:"")+" ]"},Bt.prototype.get=function(O,J){return this.has(O)?this._start+se(this,O)*this._step:J},Bt.prototype.includes=function(O){var J=(O-this._start)/this._step;return J>=0&&J<this.size&&J===Math.floor(J)},Bt.prototype.slice=function(O,J){return ve(O,J,this.size)?this:(O=ne(O,this.size),(J=Pe(J,this.size))<=O?new Bt(0,0):new Bt(this.get(O,this._end),this.get(J,this._end),this._step))},Bt.prototype.indexOf=function(O){var J=O-this._start;if(J%this._step==0){var ye=J/this._step;if(ye>=0&&ye<this.size)return ye}return-1},Bt.prototype.lastIndexOf=function(O){return this.indexOf(O)},Bt.prototype.__iterate=function(O,J){for(var ye=this.size-1,je=this._step,Me=J?this._start+ye*je:this._start,ut=0;ut<=ye;ut++){if(O(Me,ut,this)===!1)return ut+1;Me+=J?-je:je}return ut},Bt.prototype.__iterator=function(O,J){var ye=this.size-1,je=this._step,Me=J?this._start+ye*je:this._start,ut=0;return new ht(function(){var wt=Me;return Me+=J?-je:je,ut>ye?Fe():Ue(O,ut++,wt)})},Bt.prototype.equals=function(O){return O instanceof Bt?this._start===O._start&&this._end===O._end&&this._step===O._step:Je(this,O)},a(vr,m),a($r,vr),a(lo,vr),a(io,vr),vr.Keyed=$r,vr.Indexed=lo,vr.Set=io;var vo=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(O,J){var ye=65535&(O|=0),je=65535&(J|=0);return ye*je+((O>>>16)*je+ye*(J>>>16)<<16>>>0)|0};function $t(O){return O>>>1&1073741824|3221225471&O}function br(O){if(O===!1||O==null||typeof O.valueOf=="function"&&((O=O.valueOf())===!1||O==null))return 0;if(O===!0)return 1;var J=typeof O;if(J==="number"){if(O!=O||O===1/0)return 0;var ye=0|O;for(ye!==O&&(ye^=4294967295*O);O>4294967295;)ye^=O/=4294967295;return $t(ye)}if(J==="string")return O.length>on?Vr(O):jo(O);if(typeof O.hashCode=="function")return O.hashCode();if(J==="object")return ho(O);if(typeof O.toString=="function")return jo(O.toString());throw new Error("Value type "+J+" cannot be hashed.")}function Vr(O){var J=yn[O];return J===void 0&&(J=jo(O),Vn===xn&&(Vn=0,yn={}),Vn++,yn[O]=J),J}function jo(O){for(var J=0,ye=0;ye<O.length;ye++)J=31*J+O.charCodeAt(ye)|0;return $t(J)}function ho(O){var J;if(mn&&(J=xo.get(O))!==void 0||(J=O[jn])!==void 0||!uo&&((J=O.propertyIsEnumerable&&O.propertyIsEnumerable[jn])!==void 0||(J=tn(O))!==void 0))return J;if(J=++ja,1073741824&ja&&(ja=0),mn)xo.set(O,J);else{if(Oo!==void 0&&Oo(O)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(uo)Object.defineProperty(O,jn,{enumerable:!1,configurable:!1,writable:!1,value:J});else if(O.propertyIsEnumerable!==void 0&&O.propertyIsEnumerable===O.constructor.prototype.propertyIsEnumerable)O.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},O.propertyIsEnumerable[jn]=J;else{if(O.nodeType===void 0)throw new Error("Unable to set a non-enumerable property on object.");O[jn]=J}}return J}var Oo=Object.isExtensible,uo=function(){try{return Object.defineProperty({},"@",{}),!0}catch{return!1}}();function tn(O){if(O&&O.nodeType>0)switch(O.nodeType){case 1:return O.uniqueID;case 9:return O.documentElement&&O.documentElement.uniqueID}}var xo,mn=typeof WeakMap=="function";mn&&(xo=new WeakMap);var ja=0,jn="__immutablehash__";typeof Symbol=="function"&&(jn=Symbol(jn));var on=16,xn=255,Vn=0,yn={};function wo(O){vt(O!==1/0,"Cannot perform this action with an infinite size.")}function Eo(O){return O==null?Ar():Co(O)&&!p(O)?O:Ar().withMutations(function(J){var ye=w(O);wo(ye.size),ye.forEach(function(je,Me){return J.set(Me,je)})})}function Co(O){return!(!O||!O[ha])}a(Eo,$r),Eo.of=function(){var O=P.call(arguments,0);return Ar().withMutations(function(J){for(var ye=0;ye<O.length;ye+=2){if(ye+1>=O.length)throw new Error("Missing value for key: "+O[ye]);J.set(O[ye],O[ye+1])}})},Eo.prototype.toString=function(){return this.__toString("Map {","}")},Eo.prototype.get=function(O,J){return this._root?this._root.get(0,void 0,O,J):J},Eo.prototype.set=function(O,J){return co(this,O,J)},Eo.prototype.setIn=function(O,J){return this.updateIn(O,N,function(){return J})},Eo.prototype.remove=function(O){return co(this,O,N)},Eo.prototype.deleteIn=function(O){return this.updateIn(O,function(){return N})},Eo.prototype.update=function(O,J,ye){return arguments.length===1?O(this):this.updateIn([O],J,ye)},Eo.prototype.updateIn=function(O,J,ye){ye||(ye=J,J=void 0);var je=la(this,Yc(O),J,ye);return je===N?void 0:je},Eo.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ar()},Eo.prototype.merge=function(){return bn(this,void 0,arguments)},Eo.prototype.mergeWith=function(O){return bn(this,O,P.call(arguments,1))},Eo.prototype.mergeIn=function(O){var J=P.call(arguments,1);return this.updateIn(O,Ar(),function(ye){return typeof ye.merge=="function"?ye.merge.apply(ye,J):J[J.length-1]})},Eo.prototype.mergeDeep=function(){return bn(this,na,arguments)},Eo.prototype.mergeDeepWith=function(O){var J=P.call(arguments,1);return bn(this,ya(O),J)},Eo.prototype.mergeDeepIn=function(O){var J=P.call(arguments,1);return this.updateIn(O,Ar(),function(ye){return typeof ye.mergeDeep=="function"?ye.mergeDeep.apply(ye,J):J[J.length-1]})},Eo.prototype.sort=function(O){return Kr(Bs(this,O))},Eo.prototype.sortBy=function(O,J){return Kr(Bs(this,J,O))},Eo.prototype.withMutations=function(O){var J=this.asMutable();return O(J),J.wasAltered()?J.__ensureOwner(this.__ownerID):this},Eo.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new V)},Eo.prototype.asImmutable=function(){return this.__ensureOwner()},Eo.prototype.wasAltered=function(){return this.__altered},Eo.prototype.__iterator=function(O,J){return new Rr(this,O,J)},Eo.prototype.__iterate=function(O,J){var ye=this,je=0;return this._root&&this._root.iterate(function(Me){return je++,O(Me[1],Me[0],ye)},J),je},Eo.prototype.__ensureOwner=function(O){return O===this.__ownerID?this:O?Br(this.size,this._root,O,this.__hash):(this.__ownerID=O,this.__altered=!1,this)},Eo.isMap=Co;var nn,ha="@@__IMMUTABLE_MAP__@@",So=Eo.prototype;function St(O,J){this.ownerID=O,this.entries=J}function it(O,J,ye){this.ownerID=O,this.bitmap=J,this.nodes=ye}function mt(O,J,ye){this.ownerID=O,this.count=J,this.nodes=ye}function zt(O,J,ye){this.ownerID=O,this.keyHash=J,this.entries=ye}function fr(O,J,ye){this.ownerID=O,this.keyHash=J,this.entry=ye}function Rr(O,J,ye){this._type=J,this._reverse=ye,this._stack=O._root&&Vt(O._root)}function jt(O,J){return Ue(O,J[0],J[1])}function Vt(O,J){return{node:O,index:0,__prev:J}}function Br(O,J,ye,je){var Me=Object.create(So);return Me.size=O,Me._root=J,Me.__ownerID=ye,Me.__hash=je,Me.__altered=!1,Me}function Ar(){return nn||(nn=Br(0))}function co(O,J,ye){var je,Me;if(O._root){var ut=H(U),wt=H(K);if(je=_o(O._root,O.__ownerID,0,void 0,J,ye,ut,wt),!wt.value)return O;Me=O.size+(ut.value?ye===N?-1:1:0)}else{if(ye===N)return O;Me=1,je=new St(O.__ownerID,[[J,ye]])}return O.__ownerID?(O.size=Me,O._root=je,O.__hash=void 0,O.__altered=!0,O):je?Br(Me,je):Ar()}function _o(O,J,ye,je,Me,ut,wt,Wt){return O?O.update(J,ye,je,Me,ut,wt,Wt):ut===N?O:($(Wt),$(wt),new fr(J,je,[Me,ut]))}function Qo(O){return O.constructor===fr||O.constructor===zt}function fn(O,J,ye,je,Me){if(O.keyHash===je)return new zt(J,je,[O.entry,Me]);var ut,wt=(ye===0?O.keyHash:O.keyHash>>>ye)&M,Wt=(ye===0?je:je>>>ye)&M;return new it(J,1<<wt|1<<Wt,wt===Wt?[fn(O,J,ye+b,je,Me)]:(ut=new fr(J,je,Me),wt<Wt?[O,ut]:[ut,O]))}function Cn(O,J,ye,je){O||(O=new V);for(var Me=new fr(O,br(ye),[ye,je]),ut=0;ut<J.length;ut++){var wt=J[ut];Me=Me.update(O,0,void 0,wt[0],wt[1])}return Me}function Dn(O,J,ye,je){for(var Me=0,ut=0,wt=new Array(ye),Wt=0,jr=1,xr=J.length;Wt<xr;Wt++,jr<<=1){var Nr=J[Wt];Nr!==void 0&&Wt!==je&&(Me|=jr,wt[ut++]=Nr)}return new it(O,Me,wt)}function fa(O,J,ye,je,Me){for(var ut=0,wt=new Array(A),Wt=0;ye!==0;Wt++,ye>>>=1)wt[Wt]=1&ye?J[ut++]:void 0;return wt[je]=Me,new mt(O,ut+1,wt)}function bn(O,J,ye){for(var je=[],Me=0;Me<ye.length;Me++){var ut=ye[Me],wt=w(ut);I(ut)||(wt=wt.map(function(Wt){return It(Wt)})),je.push(wt)}return aa(O,J,je)}function na(O,J,ye){return O&&O.mergeDeep&&I(J)?O.mergeDeep(J):wr(O,J)?O:J}function ya(O){return function(J,ye,je){if(J&&J.mergeDeepWith&&I(ye))return J.mergeDeepWith(O,ye);var Me=O(J,ye,je);return wr(J,Me)?J:Me}}function aa(O,J,ye){return(ye=ye.filter(function(je){return je.size!==0})).length===0?O:O.size!==0||O.__ownerID||ye.length!==1?O.withMutations(function(je){for(var Me=J?function(wt,Wt){je.update(Wt,N,function(jr){return jr===N?wt:J(jr,wt,Wt)})}:function(wt,Wt){je.set(Wt,wt)},ut=0;ut<ye.length;ut++)ye[ut].forEach(Me)}):O.constructor(ye[0])}function la(O,J,ye,je){var Me=O===N,ut=J.next();if(ut.done){var wt=Me?ye:O,Wt=je(wt);return Wt===wt?O:Wt}vt(Me||O&&O.set,"invalid keyPath");var jr=ut.value,xr=Me?N:O.get(jr,N),Nr=la(xr,J,ye,je);return Nr===xr?O:Nr===N?O.remove(jr):(Me?Ar():O).set(jr,Nr)}function Wn(O){return O=(O=(858993459&(O-=O>>1&1431655765))+(O>>2&858993459))+(O>>4)&252645135,O+=O>>8,127&(O+=O>>16)}function $a(O,J,ye,je){var Me=je?O:X(O);return Me[J]=ye,Me}function Fa(O,J,ye,je){var Me=O.length+1;if(je&&J+1===Me)return O[J]=ye,O;for(var ut=new Array(Me),wt=0,Wt=0;Wt<Me;Wt++)Wt===J?(ut[Wt]=ye,wt=-1):ut[Wt]=O[Wt+wt];return ut}function En(O,J,ye){var je=O.length-1;if(ye&&J===je)return O.pop(),O;for(var Me=new Array(je),ut=0,wt=0;wt<je;wt++)wt===J&&(ut=1),Me[wt]=O[wt+ut];return Me}So[ha]=!0,So[j]=So.remove,So.removeIn=So.deleteIn,St.prototype.get=function(O,J,ye,je){for(var Me=this.entries,ut=0,wt=Me.length;ut<wt;ut++)if(wr(ye,Me[ut][0]))return Me[ut][1];return je},St.prototype.update=function(O,J,ye,je,Me,ut,wt){for(var Wt=Me===N,jr=this.entries,xr=0,Nr=jr.length;xr<Nr&&!wr(je,jr[xr][0]);xr++);var fo=xr<Nr;if(fo?jr[xr][1]===Me:Wt)return this;if($(wt),(Wt||!fo)&&$(ut),!Wt||jr.length!==1){if(!fo&&!Wt&&jr.length>=Ra)return Cn(O,jr,je,Me);var Do=O&&O===this.ownerID,Sn=Do?jr:X(jr);return fo?Wt?xr===Nr-1?Sn.pop():Sn[xr]=Sn.pop():Sn[xr]=[je,Me]:Sn.push([je,Me]),Do?(this.entries=Sn,this):new St(O,Sn)}},it.prototype.get=function(O,J,ye,je){J===void 0&&(J=br(ye));var Me=1<<((O===0?J:J>>>O)&M),ut=this.bitmap;return ut&Me?this.nodes[Wn(ut&Me-1)].get(O+b,J,ye,je):je},it.prototype.update=function(O,J,ye,je,Me,ut,wt){ye===void 0&&(ye=br(je));var Wt=(J===0?ye:ye>>>J)&M,jr=1<<Wt,xr=this.bitmap,Nr=(xr&jr)!=0;if(!Nr&&Me===N)return this;var fo=Wn(xr&jr-1),Do=this.nodes,Sn=Nr?Do[fo]:void 0,Ln=_o(Sn,O,J+b,ye,je,Me,ut,wt);if(Ln===Sn)return this;if(!Nr&&Ln&&Do.length>=Aa)return fa(O,Do,xr,Wt,Ln);if(Nr&&!Ln&&Do.length===2&&Qo(Do[1^fo]))return Do[1^fo];if(Nr&&Ln&&Do.length===1&&Qo(Ln))return Ln;var Ua=O&&O===this.ownerID,Os=Nr?Ln?xr:xr^jr:xr|jr,Cs=Nr?Ln?$a(Do,fo,Ln,Ua):En(Do,fo,Ua):Fa(Do,fo,Ln,Ua);return Ua?(this.bitmap=Os,this.nodes=Cs,this):new it(O,Os,Cs)},mt.prototype.get=function(O,J,ye,je){J===void 0&&(J=br(ye));var Me=(O===0?J:J>>>O)&M,ut=this.nodes[Me];return ut?ut.get(O+b,J,ye,je):je},mt.prototype.update=function(O,J,ye,je,Me,ut,wt){ye===void 0&&(ye=br(je));var Wt=(J===0?ye:ye>>>J)&M,jr=Me===N,xr=this.nodes,Nr=xr[Wt];if(jr&&!Nr)return this;var fo=_o(Nr,O,J+b,ye,je,Me,ut,wt);if(fo===Nr)return this;var Do=this.count;if(Nr){if(!fo&&--Do<ba)return Dn(O,xr,Do,Wt)}else Do++;var Sn=O&&O===this.ownerID,Ln=$a(xr,Wt,fo,Sn);return Sn?(this.count=Do,this.nodes=Ln,this):new mt(O,Do,Ln)},zt.prototype.get=function(O,J,ye,je){for(var Me=this.entries,ut=0,wt=Me.length;ut<wt;ut++)if(wr(ye,Me[ut][0]))return Me[ut][1];return je},zt.prototype.update=function(O,J,ye,je,Me,ut,wt){ye===void 0&&(ye=br(je));var Wt=Me===N;if(ye!==this.keyHash)return Wt?this:($(wt),$(ut),fn(this,O,J,ye,[je,Me]));for(var jr=this.entries,xr=0,Nr=jr.length;xr<Nr&&!wr(je,jr[xr][0]);xr++);var fo=xr<Nr;if(fo?jr[xr][1]===Me:Wt)return this;if($(wt),(Wt||!fo)&&$(ut),Wt&&Nr===2)return new fr(O,this.keyHash,jr[1^xr]);var Do=O&&O===this.ownerID,Sn=Do?jr:X(jr);return fo?Wt?xr===Nr-1?Sn.pop():Sn[xr]=Sn.pop():Sn[xr]=[je,Me]:Sn.push([je,Me]),Do?(this.entries=Sn,this):new zt(O,this.keyHash,Sn)},fr.prototype.get=function(O,J,ye,je){return wr(ye,this.entry[0])?this.entry[1]:je},fr.prototype.update=function(O,J,ye,je,Me,ut,wt){var Wt=Me===N,jr=wr(je,this.entry[0]);return(jr?Me===this.entry[1]:Wt)?this:($(wt),Wt?void $(ut):jr?O&&O===this.ownerID?(this.entry[1]=Me,this):new fr(O,this.keyHash,[je,Me]):($(ut),fn(this,O,J,br(je),[je,Me])))},St.prototype.iterate=zt.prototype.iterate=function(O,J){for(var ye=this.entries,je=0,Me=ye.length-1;je<=Me;je++)if(O(ye[J?Me-je:je])===!1)return!1},it.prototype.iterate=mt.prototype.iterate=function(O,J){for(var ye=this.nodes,je=0,Me=ye.length-1;je<=Me;je++){var ut=ye[J?Me-je:je];if(ut&&ut.iterate(O,J)===!1)return!1}},fr.prototype.iterate=function(O,J){return O(this.entry)},a(Rr,ht),Rr.prototype.next=function(){for(var O=this._type,J=this._stack;J;){var ye,je=J.node,Me=J.index++;if(je.entry){if(Me===0)return jt(O,je.entry)}else if(je.entries){if(Me<=(ye=je.entries.length-1))return jt(O,je.entries[this._reverse?ye-Me:Me])}else if(Me<=(ye=je.nodes.length-1)){var ut=je.nodes[this._reverse?ye-Me:Me];if(ut){if(ut.entry)return jt(O,ut.entry);J=this._stack=Vt(ut,J)}continue}J=this._stack=this._stack.__prev}return Fe()};var Ra=A/4,Aa=A/2,ba=A/4;function zn(O){var J=sn();if(O==null)return J;if(Ti(O))return O;var ye=_(O),je=ye.size;return je===0?J:(wo(je),je>0&&je<A?di(0,je,b,null,new La(ye.toArray())):J.withMutations(function(Me){Me.setSize(je),ye.forEach(function(ut,wt){return Me.set(wt,ut)})}))}function Ti(O){return!(!O||!O[cs])}a(zn,lo),zn.of=function(){return this(arguments)},zn.prototype.toString=function(){return this.__toString("List [","]")},zn.prototype.get=function(O,J){if((O=se(this,O))>=0&&O<this.size){var ye=Ji(this,O+=this._origin);return ye&&ye.array[O&M]}return J},zn.prototype.set=function(O,J){return ni(this,O,J)},zn.prototype.remove=function(O){return this.has(O)?O===0?this.shift():O===this.size-1?this.pop():this.splice(O,1):this},zn.prototype.insert=function(O,J){return this.splice(O,0,J)},zn.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=b,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):sn()},zn.prototype.push=function(){var O=arguments,J=this.size;return this.withMutations(function(ye){Pn(ye,0,J+O.length);for(var je=0;je<O.length;je++)ye.set(J+je,O[je])})},zn.prototype.pop=function(){return Pn(this,0,-1)},zn.prototype.unshift=function(){var O=arguments;return this.withMutations(function(J){Pn(J,-O.length);for(var ye=0;ye<O.length;ye++)J.set(ye,O[ye])})},zn.prototype.shift=function(){return Pn(this,1)},zn.prototype.merge=function(){return Pt(this,void 0,arguments)},zn.prototype.mergeWith=function(O){return Pt(this,O,P.call(arguments,1))},zn.prototype.mergeDeep=function(){return Pt(this,na,arguments)},zn.prototype.mergeDeepWith=function(O){var J=P.call(arguments,1);return Pt(this,ya(O),J)},zn.prototype.setSize=function(O){return Pn(this,0,O)},zn.prototype.slice=function(O,J){var ye=this.size;return ve(O,J,ye)?this:Pn(this,ne(O,ye),Pe(J,ye))},zn.prototype.__iterator=function(O,J){var ye=0,je=zo(this,J);return new ht(function(){var Me=je();return Me===Ri?Fe():Ue(O,ye++,Me)})},zn.prototype.__iterate=function(O,J){for(var ye,je=0,Me=zo(this,J);(ye=Me())!==Ri&&O(ye,je++,this)!==!1;);return je},zn.prototype.__ensureOwner=function(O){return O===this.__ownerID?this:O?di(this._origin,this._capacity,this._level,this._root,this._tail,O,this.__hash):(this.__ownerID=O,this)},zn.isList=Ti;var cs="@@__IMMUTABLE_LIST__@@",Oa=zn.prototype;function La(O,J){this.array=O,this.ownerID=J}Oa[cs]=!0,Oa[j]=Oa.remove,Oa.setIn=So.setIn,Oa.deleteIn=Oa.removeIn=So.removeIn,Oa.update=So.update,Oa.updateIn=So.updateIn,Oa.mergeIn=So.mergeIn,Oa.mergeDeepIn=So.mergeDeepIn,Oa.withMutations=So.withMutations,Oa.asMutable=So.asMutable,Oa.asImmutable=So.asImmutable,Oa.wasAltered=So.wasAltered,La.prototype.removeBefore=function(O,J,ye){if(ye===J?1<<J:this.array.length===0)return this;var je=ye>>>J&M;if(je>=this.array.length)return new La([],O);var Me,ut=je===0;if(J>0){var wt=this.array[je];if((Me=wt&&wt.removeBefore(O,J-b,ye))===wt&&ut)return this}if(ut&&!Me)return this;var Wt=$n(this,O);if(!ut)for(var jr=0;jr<je;jr++)Wt.array[jr]=void 0;return Me&&(Wt.array[je]=Me),Wt},La.prototype.removeAfter=function(O,J,ye){if(ye===(J?1<<J:0)||this.array.length===0)return this;var je,Me=ye-1>>>J&M;if(Me>=this.array.length)return this;if(J>0){var ut=this.array[Me];if((je=ut&&ut.removeAfter(O,J-b,ye))===ut&&Me===this.array.length-1)return this}var wt=$n(this,O);return wt.array.splice(Me+1),je&&(wt.array[Me]=je),wt};var Ca,ls,Ri={};function zo(O,J){var ye=O._origin,je=O._capacity,Me=Qr(je),ut=O._tail;return wt(O._root,O._level,0);function wt(xr,Nr,fo){return Nr===0?Wt(xr,fo):jr(xr,Nr,fo)}function Wt(xr,Nr){var fo=Nr===Me?ut&&ut.array:xr&&xr.array,Do=Nr>ye?0:ye-Nr,Sn=je-Nr;return Sn>A&&(Sn=A),function(){if(Do===Sn)return Ri;var Ln=J?--Sn:Do++;return fo&&fo[Ln]}}function jr(xr,Nr,fo){var Do,Sn=xr&&xr.array,Ln=fo>ye?0:ye-fo>>Nr,Ua=1+(je-fo>>Nr);return Ua>A&&(Ua=A),function(){for(;;){if(Do){var Os=Do();if(Os!==Ri)return Os;Do=null}if(Ln===Ua)return Ri;var Cs=J?--Ua:Ln++;Do=wt(Sn&&Sn[Cs],Nr-b,fo+(Cs<<Nr))}}}}function di(O,J,ye,je,Me,ut,wt){var Wt=Object.create(Oa);return Wt.size=J-O,Wt._origin=O,Wt._capacity=J,Wt._level=ye,Wt._root=je,Wt._tail=Me,Wt.__ownerID=ut,Wt.__hash=wt,Wt.__altered=!1,Wt}function sn(){return Ca||(Ca=di(0,0,b))}function ni(O,J,ye){if((J=se(O,J))!=J)return O;if(J>=O.size||J<0)return O.withMutations(function(wt){J<0?Pn(wt,J).set(0,ye):Pn(wt,0,J+1).set(J,ye)});J+=O._origin;var je=O._tail,Me=O._root,ut=H(K);return J>=Qr(O._capacity)?je=Pi(je,O.__ownerID,0,J,ye,ut):Me=Pi(Me,O.__ownerID,O._level,J,ye,ut),ut.value?O.__ownerID?(O._root=Me,O._tail=je,O.__hash=void 0,O.__altered=!0,O):di(O._origin,O._capacity,O._level,Me,je):O}function Pi(O,J,ye,je,Me,ut){var wt,Wt=je>>>ye&M,jr=O&&Wt<O.array.length;if(!jr&&Me===void 0)return O;if(ye>0){var xr=O&&O.array[Wt],Nr=Pi(xr,J,ye-b,je,Me,ut);return Nr===xr?O:((wt=$n(O,J)).array[Wt]=Nr,wt)}return jr&&O.array[Wt]===Me?O:($(ut),wt=$n(O,J),Me===void 0&&Wt===wt.array.length-1?wt.array.pop():wt.array[Wt]=Me,wt)}function $n(O,J){return J&&O&&J===O.ownerID?O:new La(O?O.array.slice():[],J)}function Ji(O,J){if(J>=Qr(O._capacity))return O._tail;if(J<1<<O._level+b){for(var ye=O._root,je=O._level;ye&&je>0;)ye=ye.array[J>>>je&M],je-=b;return ye}}function Pn(O,J,ye){J!==void 0&&(J|=0),ye!==void 0&&(ye|=0);var je=O.__ownerID||new V,Me=O._origin,ut=O._capacity,wt=Me+J,Wt=ye===void 0?ut:ye<0?ut+ye:Me+ye;if(wt===Me&&Wt===ut)return O;if(wt>=Wt)return O.clear();for(var jr=O._level,xr=O._root,Nr=0;wt+Nr<0;)xr=new La(xr&&xr.array.length?[void 0,xr]:[],je),Nr+=1<<(jr+=b);Nr&&(wt+=Nr,Me+=Nr,Wt+=Nr,ut+=Nr);for(var fo=Qr(ut),Do=Qr(Wt);Do>=1<<jr+b;)xr=new La(xr&&xr.array.length?[xr]:[],je),jr+=b;var Sn=O._tail,Ln=Do<fo?Ji(O,Wt-1):Do>fo?new La([],je):Sn;if(Sn&&Do>fo&&wt<ut&&Sn.array.length){for(var Ua=xr=$n(xr,je),Os=jr;Os>b;Os-=b){var Cs=fo>>>Os&M;Ua=Ua.array[Cs]=$n(Ua.array[Cs],je)}Ua.array[fo>>>b&M]=Sn}if(Wt<ut&&(Ln=Ln&&Ln.removeAfter(je,0,Wt)),wt>=Do)wt-=Do,Wt-=Do,jr=b,xr=null,Ln=Ln&&Ln.removeBefore(je,0,wt);else if(wt>Me||Do<fo){for(Nr=0;xr;){var ku=wt>>>jr&M;if(ku!==Do>>>jr&M)break;ku&&(Nr+=(1<<jr)*ku),jr-=b,xr=xr.array[ku]}xr&&wt>Me&&(xr=xr.removeBefore(je,jr,wt-Nr)),xr&&Do<fo&&(xr=xr.removeAfter(je,jr,Do-Nr)),Nr&&(wt-=Nr,Wt-=Nr)}return O.__ownerID?(O.size=Wt-wt,O._origin=wt,O._capacity=Wt,O._level=jr,O._root=xr,O._tail=Ln,O.__hash=void 0,O.__altered=!0,O):di(wt,Wt,jr,xr,Ln)}function Pt(O,J,ye){for(var je=[],Me=0,ut=0;ut<ye.length;ut++){var wt=ye[ut],Wt=_(wt);Wt.size>Me&&(Me=Wt.size),I(wt)||(Wt=Wt.map(function(jr){return It(jr)})),je.push(Wt)}return Me>O.size&&(O=O.setSize(Me)),aa(O,J,je)}function Qr(O){return O<A?0:O-1>>>b<<b}function Kr(O){return O==null?rr():Mn(O)?O:rr().withMutations(function(J){var ye=w(O);wo(ye.size),ye.forEach(function(je,Me){return J.set(Me,je)})})}function Mn(O){return Co(O)&&p(O)}function et(O,J,ye,je){var Me=Object.create(Kr.prototype);return Me.size=O?O.size:0,Me._map=O,Me._list=J,Me.__ownerID=ye,Me.__hash=je,Me}function rr(){return ls||(ls=et(Ar(),sn()))}function Mr(O,J,ye){var je,Me,ut=O._map,wt=O._list,Wt=ut.get(J),jr=Wt!==void 0;if(ye===N){if(!jr)return O;wt.size>=A&&wt.size>=2*ut.size?(je=(Me=wt.filter(function(xr,Nr){return xr!==void 0&&Wt!==Nr})).toKeyedSeq().map(function(xr){return xr[0]}).flip().toMap(),O.__ownerID&&(je.__ownerID=Me.__ownerID=O.__ownerID)):(je=ut.remove(J),Me=Wt===wt.size-1?wt.pop():wt.set(Wt,void 0))}else if(jr){if(ye===wt.get(Wt)[1])return O;je=ut,Me=wt.set(Wt,[J,ye])}else je=ut.set(J,wt.size),Me=wt.set(wt.size,[J,ye]);return O.__ownerID?(O.size=je.size,O._map=je,O._list=Me,O.__hash=void 0,O):et(je,Me)}function oo(O,J){this._iter=O,this._useKeys=J,this.size=O.size}function Zn(O){this._iter=O,this.size=O.size}function za(O){this._iter=O,this.size=O.size}function Wa(O){this._iter=O,this.size=O.size}function ai(O){var J=ps(O);return J._iter=O,J.size=O.size,J.flip=function(){return O},J.reverse=function(){var ye=O.reverse.apply(this);return ye.flip=function(){return O.reverse()},ye},J.has=function(ye){return O.includes(ye)},J.includes=function(ye){return O.has(ye)},J.cacheResult=Xc,J.__iterateUncached=function(ye,je){var Me=this;return O.__iterate(function(ut,wt){return ye(wt,ut,Me)!==!1},je)},J.__iteratorUncached=function(ye,je){if(ye===$e){var Me=O.__iterator(ye,je);return new ht(function(){var ut=Me.next();if(!ut.done){var wt=ut.value[0];ut.value[0]=ut.value[1],ut.value[1]=wt}return ut})}return O.__iterator(ye===xe?pe:xe,je)},J}function Gi(O,J,ye){var je=ps(O);return je.size=O.size,je.has=function(Me){return O.has(Me)},je.get=function(Me,ut){var wt=O.get(Me,N);return wt===N?ut:J.call(ye,wt,Me,O)},je.__iterateUncached=function(Me,ut){var wt=this;return O.__iterate(function(Wt,jr,xr){return Me(J.call(ye,Wt,jr,xr),jr,wt)!==!1},ut)},je.__iteratorUncached=function(Me,ut){var wt=O.__iterator($e,ut);return new ht(function(){var Wt=wt.next();if(Wt.done)return Wt;var jr=Wt.value,xr=jr[0];return Ue(Me,xr,J.call(ye,jr[1],xr,O),Wt)})},je}function vi(O,J){var ye=ps(O);return ye._iter=O,ye.size=O.size,ye.reverse=function(){return O},O.flip&&(ye.flip=function(){var je=ai(O);return je.reverse=function(){return O.flip()},je}),ye.get=function(je,Me){return O.get(J?je:-1-je,Me)},ye.has=function(je){return O.has(J?je:-1-je)},ye.includes=function(je){return O.includes(je)},ye.cacheResult=Xc,ye.__iterate=function(je,Me){var ut=this;return O.__iterate(function(wt,Wt){return je(wt,Wt,ut)},!Me)},ye.__iterator=function(je,Me){return O.__iterator(je,!Me)},ye}function ys(O,J,ye,je){var Me=ps(O);return je&&(Me.has=function(ut){var wt=O.get(ut,N);return wt!==N&&!!J.call(ye,wt,ut,O)},Me.get=function(ut,wt){var Wt=O.get(ut,N);return Wt!==N&&J.call(ye,Wt,ut,O)?Wt:wt}),Me.__iterateUncached=function(ut,wt){var Wt=this,jr=0;return O.__iterate(function(xr,Nr,fo){if(J.call(ye,xr,Nr,fo))return jr++,ut(xr,je?Nr:jr-1,Wt)},wt),jr},Me.__iteratorUncached=function(ut,wt){var Wt=O.__iterator($e,wt),jr=0;return new ht(function(){for(;;){var xr=Wt.next();if(xr.done)return xr;var Nr=xr.value,fo=Nr[0],Do=Nr[1];if(J.call(ye,Do,fo,O))return Ue(ut,je?fo:jr++,Do,xr)}})},Me}function As(O,J,ye){var je=Eo().asMutable();return O.__iterate(function(Me,ut){je.update(J.call(ye,Me,ut,O),0,function(wt){return wt+1})}),je.asImmutable()}function Ns(O,J,ye){var je=z(O),Me=(p(O)?Kr():Eo()).asMutable();O.__iterate(function(wt,Wt){Me.update(J.call(ye,wt,Wt,O),function(jr){return(jr=jr||[]).push(je?[Wt,wt]:wt),jr})});var ut=Ol(O);return Me.map(function(wt){return wa(O,ut(wt))})}function Kn(O,J,ye,je){var Me=O.size;if(J!==void 0&&(J|=0),ye!==void 0&&(ye===1/0?ye=Me:ye|=0),ve(J,ye,Me))return O;var ut=ne(J,Me),wt=Pe(ye,Me);if(ut!=ut||wt!=wt)return Kn(O.toSeq().cacheResult(),J,ye,je);var Wt,jr=wt-ut;jr==jr&&(Wt=jr<0?0:jr);var xr=ps(O);return xr.size=Wt===0?Wt:O.size&&Wt||void 0,!je&&Ft(O)&&Wt>=0&&(xr.get=function(Nr,fo){return(Nr=se(this,Nr))>=0&&Nr<Wt?O.get(Nr+ut,fo):fo}),xr.__iterateUncached=function(Nr,fo){var Do=this;if(Wt===0)return 0;if(fo)return this.cacheResult().__iterate(Nr,fo);var Sn=0,Ln=!0,Ua=0;return O.__iterate(function(Os,Cs){if(!Ln||!(Ln=Sn++<ut))return Ua++,Nr(Os,je?Cs:Ua-1,Do)!==!1&&Ua!==Wt}),Ua},xr.__iteratorUncached=function(Nr,fo){if(Wt!==0&&fo)return this.cacheResult().__iterator(Nr,fo);var Do=Wt!==0&&O.__iterator(Nr,fo),Sn=0,Ln=0;return new ht(function(){for(;Sn++<ut;)Do.next();if(++Ln>Wt)return Fe();var Ua=Do.next();return je||Nr===xe?Ua:Ue(Nr,Ln-1,Nr===pe?void 0:Ua.value[1],Ua)})},xr}function Ys(O,J,ye){var je=ps(O);return je.__iterateUncached=function(Me,ut){var wt=this;if(ut)return this.cacheResult().__iterate(Me,ut);var Wt=0;return O.__iterate(function(jr,xr,Nr){return J.call(ye,jr,xr,Nr)&&++Wt&&Me(jr,xr,wt)}),Wt},je.__iteratorUncached=function(Me,ut){var wt=this;if(ut)return this.cacheResult().__iterator(Me,ut);var Wt=O.__iterator($e,ut),jr=!0;return new ht(function(){if(!jr)return Fe();var xr=Wt.next();if(xr.done)return xr;var Nr=xr.value,fo=Nr[0],Do=Nr[1];return J.call(ye,Do,fo,wt)?Me===$e?xr:Ue(Me,fo,Do,xr):(jr=!1,Fe())})},je}function Di(O,J,ye,je){var Me=ps(O);return Me.__iterateUncached=function(ut,wt){var Wt=this;if(wt)return this.cacheResult().__iterate(ut,wt);var jr=!0,xr=0;return O.__iterate(function(Nr,fo,Do){if(!jr||!(jr=J.call(ye,Nr,fo,Do)))return xr++,ut(Nr,je?fo:xr-1,Wt)}),xr},Me.__iteratorUncached=function(ut,wt){var Wt=this;if(wt)return this.cacheResult().__iterator(ut,wt);var jr=O.__iterator($e,wt),xr=!0,Nr=0;return new ht(function(){var fo,Do,Sn;do{if((fo=jr.next()).done)return je||ut===xe?fo:Ue(ut,Nr++,ut===pe?void 0:fo.value[1],fo);var Ln=fo.value;Do=Ln[0],Sn=Ln[1],xr&&(xr=J.call(ye,Sn,Do,Wt))}while(xr);return ut===$e?fo:Ue(ut,Do,Sn,fo)})},Me}function Pc(O,J){var ye=z(O),je=[O].concat(J).map(function(wt){return I(wt)?ye&&(wt=w(wt)):wt=ye?Pr(wt):ee(Array.isArray(wt)?wt:[wt]),wt}).filter(function(wt){return wt.size!==0});if(je.length===0)return O;if(je.length===1){var Me=je[0];if(Me===O||ye&&z(Me)||f(O)&&f(Me))return Me}var ut=new kt(je);return ye?ut=ut.toKeyedSeq():f(O)||(ut=ut.toSetSeq()),(ut=ut.flatten(!0)).size=je.reduce(function(wt,Wt){if(wt!==void 0){var jr=Wt.size;if(jr!==void 0)return wt+jr}},0),ut}function Xi(O,J,ye){var je=ps(O);return je.__iterateUncached=function(Me,ut){var wt=0,Wt=!1;function jr(xr,Nr){var fo=this;xr.__iterate(function(Do,Sn){return(!J||Nr<J)&&I(Do)?jr(Do,Nr+1):Me(Do,ye?Sn:wt++,fo)===!1&&(Wt=!0),!Wt},ut)}return jr(O,0),wt},je.__iteratorUncached=function(Me,ut){var wt=O.__iterator(Me,ut),Wt=[],jr=0;return new ht(function(){for(;wt;){var xr=wt.next();if(xr.done===!1){var Nr=xr.value;if(Me===$e&&(Nr=Nr[1]),J&&!(Wt.length<J)||!I(Nr))return ye?xr:Ue(Me,jr++,Nr,xr);Wt.push(wt),wt=Nr.__iterator(Me,ut)}else wt=Wt.pop()}return Fe()})},je}function uc(O,J,ye){var je=Ol(O);return O.toSeq().map(function(Me,ut){return je(J.call(ye,Me,ut,O))}).flatten(!0)}function pc(O,J){var ye=ps(O);return ye.size=O.size&&2*O.size-1,ye.__iterateUncached=function(je,Me){var ut=this,wt=0;return O.__iterate(function(Wt,jr){return(!wt||je(J,wt++,ut)!==!1)&&je(Wt,wt++,ut)!==!1},Me),wt},ye.__iteratorUncached=function(je,Me){var ut,wt=O.__iterator(xe,Me),Wt=0;return new ht(function(){return(!ut||Wt%2)&&(ut=wt.next()).done?ut:Wt%2?Ue(je,Wt++,J):Ue(je,Wt++,ut.value,ut)})},ye}function Bs(O,J,ye){J||(J=$i);var je=z(O),Me=0,ut=O.toSeq().map(function(wt,Wt){return[Wt,wt,Me++,ye?ye(wt,Wt,O):wt]}).toArray();return ut.sort(function(wt,Wt){return J(wt[3],Wt[3])||wt[2]-Wt[2]}).forEach(je?function(wt,Wt){ut[Wt].length=2}:function(wt,Wt){ut[Wt]=wt[1]}),je?er(ut):f(O)?ar(ut):lr(ut)}function ii(O,J,ye){if(J||(J=$i),ye){var je=O.toSeq().map(function(Me,ut){return[Me,ye(Me,ut,O)]}).reduce(function(Me,ut){return Ei(J,Me[1],ut[1])?ut:Me});return je&&je[0]}return O.reduce(function(Me,ut){return Ei(J,Me,ut)?ut:Me})}function Ei(O,J,ye){var je=O(ye,J);return je===0&&ye!==J&&(ye==null||ye!=ye)||je>0}function us(O,J,ye){var je=ps(O);return je.size=new kt(ye).map(function(Me){return Me.size}).min(),je.__iterate=function(Me,ut){for(var wt,Wt=this.__iterator(xe,ut),jr=0;!(wt=Wt.next()).done&&Me(wt.value,jr++,this)!==!1;);return jr},je.__iteratorUncached=function(Me,ut){var wt=ye.map(function(xr){return xr=m(xr),Dt(ut?xr.reverse():xr)}),Wt=0,jr=!1;return new ht(function(){var xr;return jr||(xr=wt.map(function(Nr){return Nr.next()}),jr=xr.some(function(Nr){return Nr.done})),jr?Fe():Ue(Me,Wt++,J.apply(null,xr.map(function(Nr){return Nr.value})))})},je}function wa(O,J){return Ft(O)?J:O.constructor(J)}function np(O){if(O!==Object(O))throw new TypeError("Expected [K, V] tuple: "+O)}function Pa(O){return wo(O.size),ae(O)}function Ol(O){return z(O)?w:f(O)?_:x}function ps(O){return Object.create((z(O)?er:f(O)?ar:lr).prototype)}function Xc(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):_t.prototype.cacheResult.call(this)}function $i(O,J){return O>J?1:O<J?-1:0}function Yc(O){var J=Dt(O);if(!J){if(!Jt(O))throw new TypeError("Expected iterable or array-like: "+O);J=Dt(m(O))}return J}function Hi(O,J){var ye,je=function(ut){if(ut instanceof je)return ut;if(!(this instanceof je))return new je(ut);if(!ye){ye=!0;var wt=Object.keys(O);ap(Me,wt),Me.size=wt.length,Me._name=J,Me._keys=wt,Me._defaultValues=O}this._map=Eo(ut)},Me=je.prototype=Object.create(hi);return Me.constructor=je,je}a(Kr,Eo),Kr.of=function(){return this(arguments)},Kr.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Kr.prototype.get=function(O,J){var ye=this._map.get(O);return ye!==void 0?this._list.get(ye)[1]:J},Kr.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):rr()},Kr.prototype.set=function(O,J){return Mr(this,O,J)},Kr.prototype.remove=function(O){return Mr(this,O,N)},Kr.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Kr.prototype.__iterate=function(O,J){var ye=this;return this._list.__iterate(function(je){return je&&O(je[1],je[0],ye)},J)},Kr.prototype.__iterator=function(O,J){return this._list.fromEntrySeq().__iterator(O,J)},Kr.prototype.__ensureOwner=function(O){if(O===this.__ownerID)return this;var J=this._map.__ensureOwner(O),ye=this._list.__ensureOwner(O);return O?et(J,ye,O,this.__hash):(this.__ownerID=O,this._map=J,this._list=ye,this)},Kr.isOrderedMap=Mn,Kr.prototype[E]=!0,Kr.prototype[j]=Kr.prototype.remove,a(oo,er),oo.prototype.get=function(O,J){return this._iter.get(O,J)},oo.prototype.has=function(O){return this._iter.has(O)},oo.prototype.valueSeq=function(){return this._iter.valueSeq()},oo.prototype.reverse=function(){var O=this,J=vi(this,!0);return this._useKeys||(J.valueSeq=function(){return O._iter.toSeq().reverse()}),J},oo.prototype.map=function(O,J){var ye=this,je=Gi(this,O,J);return this._useKeys||(je.valueSeq=function(){return ye._iter.toSeq().map(O,J)}),je},oo.prototype.__iterate=function(O,J){var ye,je=this;return this._iter.__iterate(this._useKeys?function(Me,ut){return O(Me,ut,je)}:(ye=J?Pa(this):0,function(Me){return O(Me,J?--ye:ye++,je)}),J)},oo.prototype.__iterator=function(O,J){if(this._useKeys)return this._iter.__iterator(O,J);var ye=this._iter.__iterator(xe,J),je=J?Pa(this):0;return new ht(function(){var Me=ye.next();return Me.done?Me:Ue(O,J?--je:je++,Me.value,Me)})},oo.prototype[E]=!0,a(Zn,ar),Zn.prototype.includes=function(O){return this._iter.includes(O)},Zn.prototype.__iterate=function(O,J){var ye=this,je=0;return this._iter.__iterate(function(Me){return O(Me,je++,ye)},J)},Zn.prototype.__iterator=function(O,J){var ye=this._iter.__iterator(xe,J),je=0;return new ht(function(){var Me=ye.next();return Me.done?Me:Ue(O,je++,Me.value,Me)})},a(za,lr),za.prototype.has=function(O){return this._iter.includes(O)},za.prototype.__iterate=function(O,J){var ye=this;return this._iter.__iterate(function(je){return O(je,je,ye)},J)},za.prototype.__iterator=function(O,J){var ye=this._iter.__iterator(xe,J);return new ht(function(){var je=ye.next();return je.done?je:Ue(O,je.value,je.value,je)})},a(Wa,er),Wa.prototype.entrySeq=function(){return this._iter.toSeq()},Wa.prototype.__iterate=function(O,J){var ye=this;return this._iter.__iterate(function(je){if(je){np(je);var Me=I(je);return O(Me?je.get(1):je[1],Me?je.get(0):je[0],ye)}},J)},Wa.prototype.__iterator=function(O,J){var ye=this._iter.__iterator(xe,J);return new ht(function(){for(;;){var je=ye.next();if(je.done)return je;var Me=je.value;if(Me){np(Me);var ut=I(Me);return Ue(O,ut?Me.get(0):Me[0],ut?Me.get(1):Me[1],je)}}})},Zn.prototype.cacheResult=oo.prototype.cacheResult=za.prototype.cacheResult=Wa.prototype.cacheResult=Xc,a(Hi,$r),Hi.prototype.toString=function(){return this.__toString(Qc(this)+" {","}")},Hi.prototype.has=function(O){return this._defaultValues.hasOwnProperty(O)},Hi.prototype.get=function(O,J){if(!this.has(O))return J;var ye=this._defaultValues[O];return this._map?this._map.get(O,ye):ye},Hi.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var O=this.constructor;return O._empty||(O._empty=Yi(this,Ar()))},Hi.prototype.set=function(O,J){if(!this.has(O))throw new Error('Cannot set unknown key "'+O+'" on '+Qc(this));if(this._map&&!this._map.has(O)&&J===this._defaultValues[O])return this;var ye=this._map&&this._map.set(O,J);return this.__ownerID||ye===this._map?this:Yi(this,ye)},Hi.prototype.remove=function(O){if(!this.has(O))return this;var J=this._map&&this._map.remove(O);return this.__ownerID||J===this._map?this:Yi(this,J)},Hi.prototype.wasAltered=function(){return this._map.wasAltered()},Hi.prototype.__iterator=function(O,J){var ye=this;return w(this._defaultValues).map(function(je,Me){return ye.get(Me)}).__iterator(O,J)},Hi.prototype.__iterate=function(O,J){var ye=this;return w(this._defaultValues).map(function(je,Me){return ye.get(Me)}).__iterate(O,J)},Hi.prototype.__ensureOwner=function(O){if(O===this.__ownerID)return this;var J=this._map&&this._map.__ensureOwner(O);return O?Yi(this,J,O):(this.__ownerID=O,this._map=J,this)};var hi=Hi.prototype;function Yi(O,J,ye){var je=Object.create(Object.getPrototypeOf(O));return je._map=J,je.__ownerID=ye,je}function Qc(O){return O._name||O.constructor.name||"Record"}function ap(O,J){try{J.forEach(Cl.bind(void 0,O))}catch{}}function Cl(O,J){Object.defineProperty(O,J,{get:function(){return this.get(J)},set:function(ye){vt(this.__ownerID,"Cannot set on an immutable record."),this.set(J,ye)}})}function Ma(O){return O==null?ds():Ds(O)&&!p(O)?O:ds().withMutations(function(J){var ye=x(O);wo(ye.size),ye.forEach(function(je){return J.add(je)})})}function Ds(O){return!(!O||!O[Pl])}hi[j]=hi.remove,hi.deleteIn=hi.removeIn=So.removeIn,hi.merge=So.merge,hi.mergeWith=So.mergeWith,hi.mergeIn=So.mergeIn,hi.mergeDeep=So.mergeDeep,hi.mergeDeepWith=So.mergeDeepWith,hi.mergeDeepIn=So.mergeDeepIn,hi.setIn=So.setIn,hi.update=So.update,hi.updateIn=So.updateIn,hi.withMutations=So.withMutations,hi.asMutable=So.asMutable,hi.asImmutable=So.asImmutable,a(Ma,io),Ma.of=function(){return this(arguments)},Ma.fromKeys=function(O){return this(w(O).keySeq())},Ma.prototype.toString=function(){return this.__toString("Set {","}")},Ma.prototype.has=function(O){return this._map.has(O)},Ma.prototype.add=function(O){return dc(this,this._map.set(O,!0))},Ma.prototype.remove=function(O){return dc(this,this._map.remove(O))},Ma.prototype.clear=function(){return dc(this,this._map.clear())},Ma.prototype.union=function(){var O=P.call(arguments,0);return(O=O.filter(function(J){return J.size!==0})).length===0?this:this.size!==0||this.__ownerID||O.length!==1?this.withMutations(function(J){for(var ye=0;ye<O.length;ye++)x(O[ye]).forEach(function(je){return J.add(je)})}):this.constructor(O[0])},Ma.prototype.intersect=function(){var O=P.call(arguments,0);if(O.length===0)return this;O=O.map(function(ye){return x(ye)});var J=this;return this.withMutations(function(ye){J.forEach(function(je){O.every(function(Me){return Me.includes(je)})||ye.remove(je)})})},Ma.prototype.subtract=function(){var O=P.call(arguments,0);if(O.length===0)return this;O=O.map(function(ye){return x(ye)});var J=this;return this.withMutations(function(ye){J.forEach(function(je){O.some(function(Me){return Me.includes(je)})&&ye.remove(je)})})},Ma.prototype.merge=function(){return this.union.apply(this,arguments)},Ma.prototype.mergeWith=function(O){var J=P.call(arguments,1);return this.union.apply(this,J)},Ma.prototype.sort=function(O){return Zi(Bs(this,O))},Ma.prototype.sortBy=function(O,J){return Zi(Bs(this,J,O))},Ma.prototype.wasAltered=function(){return this._map.wasAltered()},Ma.prototype.__iterate=function(O,J){var ye=this;return this._map.__iterate(function(je,Me){return O(Me,Me,ye)},J)},Ma.prototype.__iterator=function(O,J){return this._map.map(function(ye,je){return je}).__iterator(O,J)},Ma.prototype.__ensureOwner=function(O){if(O===this.__ownerID)return this;var J=this._map.__ensureOwner(O);return O?this.__make(J,O):(this.__ownerID=O,this._map=J,this)},Ma.isSet=Ds;var si,Pl="@@__IMMUTABLE_SET__@@",zi=Ma.prototype;function dc(O,J){return O.__ownerID?(O.size=J.size,O._map=J,O):J===O._map?O:J.size===0?O.__empty():O.__make(J)}function Qi(O,J){var ye=Object.create(zi);return ye.size=O?O.size:0,ye._map=O,ye.__ownerID=J,ye}function ds(){return si||(si=Qi(Ar()))}function Zi(O){return O==null?el():Mi(O)?O:el().withMutations(function(J){var ye=x(O);wo(ye.size),ye.forEach(function(je){return J.add(je)})})}function Mi(O){return Ds(O)&&p(O)}zi[Pl]=!0,zi[j]=zi.remove,zi.mergeDeep=zi.merge,zi.mergeDeepWith=zi.mergeWith,zi.withMutations=So.withMutations,zi.asMutable=So.asMutable,zi.asImmutable=So.asImmutable,zi.__empty=ds,zi.__make=Qi,a(Zi,Ma),Zi.of=function(){return this(arguments)},Zi.fromKeys=function(O){return this(w(O).keySeq())},Zi.prototype.toString=function(){return this.__toString("OrderedSet {","}")},Zi.isOrderedSet=Mi;var Si,$s=Zi.prototype;function Zc(O,J){var ye=Object.create($s);return ye.size=O?O.size:0,ye._map=O,ye.__ownerID=J,ye}function el(){return Si||(Si=Zc(rr()))}function ka(O){return O==null?B():Qs(O)?O:B().unshiftAll(O)}function Qs(O){return!(!O||!O[wu])}$s[E]=!0,$s.__empty=el,$s.__make=Zc,a(ka,lo),ka.of=function(){return this(arguments)},ka.prototype.toString=function(){return this.__toString("Stack [","]")},ka.prototype.get=function(O,J){var ye=this._head;for(O=se(this,O);ye&&O--;)ye=ye.next;return ye?ye.value:J},ka.prototype.peek=function(){return this._head&&this._head.value},ka.prototype.push=function(){if(arguments.length===0)return this;for(var O=this.size+arguments.length,J=this._head,ye=arguments.length-1;ye>=0;ye--)J={value:arguments[ye],next:J};return this.__ownerID?(this.size=O,this._head=J,this.__hash=void 0,this.__altered=!0,this):ks(O,J)},ka.prototype.pushAll=function(O){if((O=_(O)).size===0)return this;wo(O.size);var J=this.size,ye=this._head;return O.reverse().forEach(function(je){J++,ye={value:je,next:ye}}),this.__ownerID?(this.size=J,this._head=ye,this.__hash=void 0,this.__altered=!0,this):ks(J,ye)},ka.prototype.pop=function(){return this.slice(1)},ka.prototype.unshift=function(){return this.push.apply(this,arguments)},ka.prototype.unshiftAll=function(O){return this.pushAll(O)},ka.prototype.shift=function(){return this.pop.apply(this,arguments)},ka.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):B()},ka.prototype.slice=function(O,J){if(ve(O,J,this.size))return this;var ye=ne(O,this.size);if(Pe(J,this.size)!==this.size)return lo.prototype.slice.call(this,O,J);for(var je=this.size-ye,Me=this._head;ye--;)Me=Me.next;return this.__ownerID?(this.size=je,this._head=Me,this.__hash=void 0,this.__altered=!0,this):ks(je,Me)},ka.prototype.__ensureOwner=function(O){return O===this.__ownerID?this:O?ks(this.size,this._head,O,this.__hash):(this.__ownerID=O,this.__altered=!1,this)},ka.prototype.__iterate=function(O,J){if(J)return this.reverse().__iterate(O);for(var ye=0,je=this._head;je&&O(je.value,ye++,this)!==!1;)je=je.next;return ye},ka.prototype.__iterator=function(O,J){if(J)return this.reverse().__iterator(O);var ye=0,je=this._head;return new ht(function(){if(je){var Me=je.value;return je=je.next,Ue(O,ye++,Me)}return Fe()})},ka.isStack=Qs;var Il,wu="@@__IMMUTABLE_STACK__@@",ws=ka.prototype;function ks(O,J,ye,je){var Me=Object.create(ws);return Me.size=O,Me._head=J,Me.__ownerID=ye,Me.__hash=je,Me.__altered=!1,Me}function B(){return Il||(Il=ks(0))}function Z(O,J){var ye=function(je){O.prototype[je]=J[je]};return Object.keys(J).forEach(ye),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(J).forEach(ye),O}ws[wu]=!0,ws.withMutations=So.withMutations,ws.asMutable=So.asMutable,ws.asImmutable=So.asImmutable,ws.wasAltered=So.wasAltered,m.Iterator=ht,Z(m,{toArray:function(){wo(this.size);var O=new Array(this.size||0);return this.valueSeq().__iterate(function(J,ye){O[ye]=J}),O},toIndexedSeq:function(){return new Zn(this)},toJS:function(){return this.toSeq().map(function(O){return O&&typeof O.toJS=="function"?O.toJS():O}).__toJS()},toJSON:function(){return this.toSeq().map(function(O){return O&&typeof O.toJSON=="function"?O.toJSON():O}).__toJS()},toKeyedSeq:function(){return new oo(this,!0)},toMap:function(){return Eo(this.toKeyedSeq())},toObject:function(){wo(this.size);var O={};return this.__iterate(function(J,ye){O[ye]=J}),O},toOrderedMap:function(){return Kr(this.toKeyedSeq())},toOrderedSet:function(){return Zi(z(this)?this.valueSeq():this)},toSet:function(){return Ma(z(this)?this.valueSeq():this)},toSetSeq:function(){return new za(this)},toSeq:function(){return f(this)?this.toIndexedSeq():z(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return ka(z(this)?this.valueSeq():this)},toList:function(){return zn(z(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(O,J){return this.size===0?O+J:O+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+J},concat:function(){return wa(this,Pc(this,P.call(arguments,0)))},includes:function(O){return this.some(function(J){return wr(J,O)})},entries:function(){return this.__iterator($e)},every:function(O,J){wo(this.size);var ye=!0;return this.__iterate(function(je,Me,ut){if(!O.call(J,je,Me,ut))return ye=!1,!1}),ye},filter:function(O,J){return wa(this,ys(this,O,J,!0))},find:function(O,J,ye){var je=this.findEntry(O,J);return je?je[1]:ye},forEach:function(O,J){return wo(this.size),this.__iterate(J?O.bind(J):O)},join:function(O){wo(this.size),O=O!==void 0?""+O:",";var J="",ye=!0;return this.__iterate(function(je){ye?ye=!1:J+=O,J+=je!=null?je.toString():""}),J},keys:function(){return this.__iterator(pe)},map:function(O,J){return wa(this,Gi(this,O,J))},reduce:function(O,J,ye){var je,Me;return wo(this.size),arguments.length<2?Me=!0:je=J,this.__iterate(function(ut,wt,Wt){Me?(Me=!1,je=ut):je=O.call(ye,je,ut,wt,Wt)}),je},reduceRight:function(O,J,ye){var je=this.toKeyedSeq().reverse();return je.reduce.apply(je,arguments)},reverse:function(){return wa(this,vi(this,!0))},slice:function(O,J){return wa(this,Kn(this,O,J,!0))},some:function(O,J){return!this.every(Ct(O),J)},sort:function(O){return wa(this,Bs(this,O))},values:function(){return this.__iterator(xe)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(O,J){return ae(O?this.toSeq().filter(O,J):this)},countBy:function(O,J){return As(this,O,J)},equals:function(O){return Je(this,O)},entrySeq:function(){var O=this;if(O._cache)return new kt(O._cache);var J=O.toSeq().map(pt).toIndexedSeq();return J.fromEntrySeq=function(){return O.toSeq()},J},filterNot:function(O,J){return this.filter(Ct(O),J)},findEntry:function(O,J,ye){var je=ye;return this.__iterate(function(Me,ut,wt){if(O.call(J,Me,ut,wt))return je=[ut,Me],!1}),je},findKey:function(O,J){var ye=this.findEntry(O,J);return ye&&ye[0]},findLast:function(O,J,ye){return this.toKeyedSeq().reverse().find(O,J,ye)},findLastEntry:function(O,J,ye){return this.toKeyedSeq().reverse().findEntry(O,J,ye)},findLastKey:function(O,J){return this.toKeyedSeq().reverse().findKey(O,J)},first:function(){return this.find(re)},flatMap:function(O,J){return wa(this,uc(this,O,J))},flatten:function(O){return wa(this,Xi(this,O,!0))},fromEntrySeq:function(){return new Wa(this)},get:function(O,J){return this.find(function(ye,je){return wr(je,O)},void 0,J)},getIn:function(O,J){for(var ye,je=this,Me=Yc(O);!(ye=Me.next()).done;){var ut=ye.value;if((je=je&&je.get?je.get(ut,N):N)===N)return J}return je},groupBy:function(O,J){return Ns(this,O,J)},has:function(O){return this.get(O,N)!==N},hasIn:function(O){return this.getIn(O,N)!==N},isSubset:function(O){return O=typeof O.includes=="function"?O:m(O),this.every(function(J){return O.includes(J)})},isSuperset:function(O){return(O=typeof O.isSubset=="function"?O:m(O)).isSubset(this)},keyOf:function(O){return this.findKey(function(J){return wr(J,O)})},keySeq:function(){return this.toSeq().map(Le).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(O){return this.toKeyedSeq().reverse().keyOf(O)},max:function(O){return ii(this,O)},maxBy:function(O,J){return ii(this,J,O)},min:function(O){return ii(this,O?Qt(O):Yr)},minBy:function(O,J){return ii(this,J?Qt(J):Yr,O)},rest:function(){return this.slice(1)},skip:function(O){return this.slice(Math.max(0,O))},skipLast:function(O){return wa(this,this.toSeq().reverse().skip(O).reverse())},skipWhile:function(O,J){return wa(this,Di(this,O,J,!0))},skipUntil:function(O,J){return this.skipWhile(Ct(O),J)},sortBy:function(O,J){return wa(this,Bs(this,J,O))},take:function(O){return this.slice(0,Math.max(0,O))},takeLast:function(O){return wa(this,this.toSeq().reverse().take(O).reverse())},takeWhile:function(O,J){return wa(this,Ys(this,O,J))},takeUntil:function(O,J){return this.takeWhile(Ct(O),J)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ko(this))}});var be=m.prototype;be[d]=!0,be[Xe]=be.values,be.__toJS=be.toArray,be.__toStringMapper=zr,be.inspect=be.toSource=function(){return this.toString()},be.chain=be.flatMap,be.contains=be.includes,Z(w,{flip:function(){return wa(this,ai(this))},mapEntries:function(O,J){var ye=this,je=0;return wa(this,this.toSeq().map(function(Me,ut){return O.call(J,[ut,Me],je++,ye)}).fromEntrySeq())},mapKeys:function(O,J){var ye=this;return wa(this,this.toSeq().flip().map(function(je,Me){return O.call(J,je,Me,ye)}).flip())}});var Se=w.prototype;function Le(O,J){return J}function pt(O,J){return[J,O]}function Ct(O){return function(){return!O.apply(this,arguments)}}function Qt(O){return function(){return-O.apply(this,arguments)}}function zr(O){return typeof O=="string"?JSON.stringify(O):String(O)}function Fr(){return X(arguments)}function Yr(O,J){return O<J?1:O>J?-1:0}function ko(O){if(O.size===1/0)return 0;var J=p(O),ye=z(O),je=J?1:0;return Mo(O.__iterate(ye?J?function(Me,ut){je=31*je+Ho(br(Me),br(ut))|0}:function(Me,ut){je=je+Ho(br(Me),br(ut))|0}:J?function(Me){je=31*je+br(Me)|0}:function(Me){je=je+br(Me)|0}),je)}function Mo(O,J){return J=vo(J,3432918353),J=vo(J<<15|J>>>-15,461845907),J=vo(J<<13|J>>>-13,5),J=vo((J=(J+3864292196|0)^O)^J>>>16,2246822507),J=$t((J=vo(J^J>>>13,3266489909))^J>>>16)}function Ho(O,J){return O^J+2654435769+(O<<6)+(O>>2)|0}return Se[i]=!0,Se[Xe]=be.entries,Se.__toJS=be.toObject,Se.__toStringMapper=function(O,J){return JSON.stringify(J)+": "+zr(O)},Z(_,{toKeyedSeq:function(){return new oo(this,!1)},filter:function(O,J){return wa(this,ys(this,O,J,!1))},findIndex:function(O,J){var ye=this.findEntry(O,J);return ye?ye[0]:-1},indexOf:function(O){var J=this.keyOf(O);return J===void 0?-1:J},lastIndexOf:function(O){var J=this.lastKeyOf(O);return J===void 0?-1:J},reverse:function(){return wa(this,vi(this,!1))},slice:function(O,J){return wa(this,Kn(this,O,J,!1))},splice:function(O,J){var ye=arguments.length;if(J=Math.max(0|J,0),ye===0||ye===2&&!J)return this;O=ne(O,O<0?this.count():this.size);var je=this.slice(0,O);return wa(this,ye===1?je:je.concat(X(arguments,2),this.slice(O+J)))},findLastIndex:function(O,J){var ye=this.findLastEntry(O,J);return ye?ye[0]:-1},first:function(){return this.get(0)},flatten:function(O){return wa(this,Xi(this,O,!1))},get:function(O,J){return(O=se(this,O))<0||this.size===1/0||this.size!==void 0&&O>this.size?J:this.find(function(ye,je){return je===O},void 0,J)},has:function(O){return(O=se(this,O))>=0&&(this.size!==void 0?this.size===1/0||O<this.size:this.indexOf(O)!==-1)},interpose:function(O){return wa(this,pc(this,O))},interleave:function(){var O=[this].concat(X(arguments)),J=us(this.toSeq(),ar.of,O),ye=J.flatten(!0);return J.size&&(ye.size=J.size*O.length),wa(this,ye)},keySeq:function(){return Bt(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(O,J){return wa(this,Di(this,O,J,!1))},zip:function(){return wa(this,us(this,Fr,[this].concat(X(arguments))))},zipWith:function(O){var J=X(arguments);return J[0]=this,wa(this,us(this,O,J))}}),_.prototype[g]=!0,_.prototype[E]=!0,Z(x,{get:function(O,J){return this.has(O)?O:J},includes:function(O){return this.has(O)},keySeq:function(){return this.valueSeq()}}),x.prototype.has=be.includes,x.prototype.contains=x.prototype.includes,Z(er,w.prototype),Z(ar,_.prototype),Z(lr,x.prototype),Z($r,w.prototype),Z(lo,_.prototype),Z(io,x.prototype),{Iterable:m,Seq:_t,Collection:vr,Map:Eo,OrderedMap:Kr,List:zn,Stack:ka,Set:Ma,OrderedSet:Zi,Record:Hi,Range:Bt,Repeat:st,is:wr,fromJS:It}}()},10077:S=>{S.exports=function(P,a,m,w){var _=new Blob(w!==void 0?[w,P]:[P],{type:m||"application/octet-stream"});if(window.navigator.msSaveBlob!==void 0)window.navigator.msSaveBlob(_,a);else{var x=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(_):window.webkitURL.createObjectURL(_),I=document.createElement("a");I.style.display="none",I.href=x,I.setAttribute("download",a),I.download===void 0&&I.setAttribute("target","_blank"),document.body.appendChild(I),I.click(),setTimeout(function(){document.body.removeChild(I),window.URL.revokeObjectURL(x)},200)}}},12895:(S,P,a)=>{var m=NaN,w="[object Symbol]",_=/^\s+|\s+$/g,x=/^[-+]0x[0-9a-f]+$/i,I=/^0b[01]+$/i,z=/^0o[0-7]+$/i,f=parseInt,n=typeof a.g=="object"&&a.g&&a.g.Object===Object&&a.g,p=typeof self=="object"&&self&&self.Object===Object&&self,d=n||p||Function("return this")(),i=Object.prototype.toString,g=Math.max,E=Math.min,j=function(){return d.Date.now()};function b(M){var N=typeof M;return!!M&&(N=="object"||N=="function")}function A(M){if(typeof M=="number")return M;if(function(K){return typeof K=="symbol"||function(H){return!!H&&typeof H=="object"}(K)&&i.call(K)==w}(M))return m;if(b(M)){var N=typeof M.valueOf=="function"?M.valueOf():M;M=b(N)?N+"":N}if(typeof M!="string")return M===0?M:+M;M=M.replace(_,"");var U=I.test(M);return U||z.test(M)?f(M.slice(2),U?2:8):x.test(M)?m:+M}S.exports=function(M,N,U){var K,H,$,V,X,ae,se=0,re=!1,ve=!1,ne=!0;if(typeof M!="function")throw new TypeError("Expected a function");function Pe(Ve){var qe=K,Xe=H;return K=H=void 0,se=Ve,V=M.apply(Xe,qe)}function ge(Ve){var qe=Ve-ae;return ae===void 0||qe>=N||qe<0||ve&&Ve-se>=$}function pe(){var Ve=j();if(ge(Ve))return xe(Ve);X=setTimeout(pe,function(qe){var Xe=N-(qe-ae);return ve?E(Xe,$-(qe-se)):Xe}(Ve))}function xe(Ve){return X=void 0,ne&&K?Pe(Ve):(K=H=void 0,V)}function $e(){var Ve=j(),qe=ge(Ve);if(K=arguments,H=this,ae=Ve,qe){if(X===void 0)return function(Xe){return se=Xe,X=setTimeout(pe,N),re?Pe(Xe):V}(ae);if(ve)return X=setTimeout(pe,N),Pe(ae)}return X===void 0&&(X=setTimeout(pe,N)),V}return N=A(N)||0,b(U)&&(re=!!U.leading,$=(ve="maxWait"in U)?g(A(U.maxWait)||0,N):$,ne="trailing"in U?!!U.trailing:ne),$e.cancel=function(){X!==void 0&&clearTimeout(X),se=0,K=ae=H=X=void 0},$e.flush=function(){return X===void 0?V:xe(j())},$e}},35058:(S,P,a)=>{var m=a(8268)(a(40631),"DataView");S.exports=m},17351:(S,P,a)=>{var m=a(51566),w=a(42792),_=a(34827),x=a(66887),I=a(63887);function z(f){var n=-1,p=f==null?0:f.length;for(this.clear();++n<p;){var d=f[n];this.set(d[0],d[1])}}z.prototype.clear=m,z.prototype.delete=w,z.prototype.get=_,z.prototype.has=x,z.prototype.set=I,S.exports=z},78526:(S,P,a)=>{var m=a(83606),w=a(67767);function _(x){this.__wrapped__=x,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}_.prototype=m(w.prototype),_.prototype.constructor=_,S.exports=_},85581:(S,P,a)=>{var m=a(69936),w=a(10966),_=a(61569),x=a(58925),I=a(46949);function z(f){var n=-1,p=f==null?0:f.length;for(this.clear();++n<p;){var d=f[n];this.set(d[0],d[1])}}z.prototype.clear=m,z.prototype.delete=w,z.prototype.get=_,z.prototype.has=x,z.prototype.set=I,S.exports=z},95367:(S,P,a)=>{var m=a(83606),w=a(67767);function _(x,I){this.__wrapped__=x,this.__actions__=[],this.__chain__=!!I,this.__index__=0,this.__values__=void 0}_.prototype=m(w.prototype),_.prototype.constructor=_,S.exports=_},23433:(S,P,a)=>{var m=a(8268)(a(40631),"Map");S.exports=m},89427:(S,P,a)=>{var m=a(55282),w=a(96452),_=a(42423),x=a(17483),I=a(96179);function z(f){var n=-1,p=f==null?0:f.length;for(this.clear();++n<p;){var d=f[n];this.set(d[0],d[1])}}z.prototype.clear=m,z.prototype.delete=w,z.prototype.get=_,z.prototype.has=x,z.prototype.set=I,S.exports=z},59562:(S,P,a)=>{var m=a(8268)(a(40631),"Promise");S.exports=m},527:(S,P,a)=>{var m=a(8268)(a(40631),"Set");S.exports=m},52205:(S,P,a)=>{var m=a(89427),w=a(84434),_=a(61389);function x(I){var z=-1,f=I==null?0:I.length;for(this.__data__=new m;++z<f;)this.add(I[z])}x.prototype.add=x.prototype.push=w,x.prototype.has=_,S.exports=x},49167:(S,P,a)=>{var m=a(85581),w=a(72406),_=a(57856),x=a(54883),I=a(21423),z=a(27143);function f(n){var p=this.__data__=new m(n);this.size=p.size}f.prototype.clear=w,f.prototype.delete=_,f.prototype.get=x,f.prototype.has=I,f.prototype.set=z,S.exports=f},45451:(S,P,a)=>{var m=a(40631).Symbol;S.exports=m},53958:(S,P,a)=>{var m=a(40631).Uint8Array;S.exports=m},37345:(S,P,a)=>{var m=a(8268)(a(40631),"WeakMap");S.exports=m},88819:S=>{S.exports=function(P,a,m){switch(m.length){case 0:return P.call(a);case 1:return P.call(a,m[0]);case 2:return P.call(a,m[0],m[1]);case 3:return P.call(a,m[0],m[1],m[2])}return P.apply(a,m)}},67943:S=>{S.exports=function(P,a){for(var m=-1,w=P==null?0:P.length;++m<w&&a(P[m],m,P)!==!1;);return P}},22332:S=>{S.exports=function(P,a){for(var m=-1,w=P==null?0:P.length,_=0,x=[];++m<w;){var I=P[m];a(I,m,P)&&(x[_++]=I)}return x}},23603:(S,P,a)=>{var m=a(55385);S.exports=function(w,_){return!!(w!=null&&w.length)&&m(w,_,0)>-1}},81677:(S,P,a)=>{var m=a(24278),w=a(56722),_=a(98324),x=a(69818),I=a(62579),z=a(69289),f=Object.prototype.hasOwnProperty;S.exports=function(n,p){var d=_(n),i=!d&&w(n),g=!d&&!i&&x(n),E=!d&&!i&&!g&&z(n),j=d||i||g||E,b=j?m(n.length,String):[],A=b.length;for(var M in n)!p&&!f.call(n,M)||j&&(M=="length"||g&&(M=="offset"||M=="parent")||E&&(M=="buffer"||M=="byteLength"||M=="byteOffset")||I(M,A))||b.push(M);return b}},35314:S=>{S.exports=function(P,a){for(var m=-1,w=P==null?0:P.length,_=Array(w);++m<w;)_[m]=a(P[m],m,P);return _}},45838:S=>{S.exports=function(P,a){for(var m=-1,w=a.length,_=P.length;++m<w;)P[_+m]=a[m];return P}},87452:S=>{S.exports=function(P,a,m,w){var _=-1,x=P==null?0:P.length;for(w&&x&&(m=P[++_]);++_<x;)m=a(m,P[_],_,P);return m}},60858:S=>{S.exports=function(P,a){for(var m=-1,w=P==null?0:P.length;++m<w;)if(a(P[m],m,P))return!0;return!1}},53524:S=>{S.exports=function(P){return P.split("")}},62659:S=>{var P=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;S.exports=function(a){return a.match(P)||[]}},4351:(S,P,a)=>{var m=a(77934),w=a(31774);S.exports=function(_,x,I){(I!==void 0&&!w(_[x],I)||I===void 0&&!(x in _))&&m(_,x,I)}},50505:(S,P,a)=>{var m=a(77934),w=a(31774),_=Object.prototype.hasOwnProperty;S.exports=function(x,I,z){var f=x[I];_.call(x,I)&&w(f,z)&&(z!==void 0||I in x)||m(x,I,z)}},50331:(S,P,a)=>{var m=a(31774);S.exports=function(w,_){for(var x=w.length;x--;)if(m(w[x][0],_))return x;return-1}},71443:(S,P,a)=>{var m=a(66701),w=a(39244);S.exports=function(_,x){return _&&m(x,w(x),_)}},96256:(S,P,a)=>{var m=a(66701),w=a(3251);S.exports=function(_,x){return _&&m(x,w(x),_)}},77934:(S,P,a)=>{var m=a(749);S.exports=function(w,_,x){_=="__proto__"&&m?m(w,_,{configurable:!0,enumerable:!0,value:x,writable:!0}):w[_]=x}},91629:(S,P,a)=>{var m=a(49167),w=a(67943),_=a(50505),x=a(71443),I=a(96256),z=a(73896),f=a(3185),n=a(62729),p=a(84146),d=a(53452),i=a(46579),g=a(51403),E=a(36035),j=a(43301),b=a(98883),A=a(98324),M=a(69818),N=a(82432),U=a(75943),K=a(85498),H=a(39244),$=a(3251),V="[object Arguments]",X="[object Function]",ae="[object Object]",se={};se[V]=se["[object Array]"]=se["[object ArrayBuffer]"]=se["[object DataView]"]=se["[object Boolean]"]=se["[object Date]"]=se["[object Float32Array]"]=se["[object Float64Array]"]=se["[object Int8Array]"]=se["[object Int16Array]"]=se["[object Int32Array]"]=se["[object Map]"]=se["[object Number]"]=se[ae]=se["[object RegExp]"]=se["[object Set]"]=se["[object String]"]=se["[object Symbol]"]=se["[object Uint8Array]"]=se["[object Uint8ClampedArray]"]=se["[object Uint16Array]"]=se["[object Uint32Array]"]=!0,se["[object Error]"]=se[X]=se["[object WeakMap]"]=!1,S.exports=function re(ve,ne,Pe,ge,pe,xe){var $e,Ve=1&ne,qe=2&ne,Xe=4≠if(Pe&&($e=pe?Pe(ve,ge,pe,xe):Pe(ve)),$e!==void 0)return $e;if(!U(ve))return ve;var ht=A(ve);if(ht){if($e=E(ve),!Ve)return f(ve,$e)}else{var Ue=g(ve),Fe=Ue==X||Ue=="[object GeneratorFunction]";if(M(ve))return z(ve,Ve);if(Ue==ae||Ue==V||Fe&&!pe){if($e=qe||Fe?{}:b(ve),!Ve)return qe?p(ve,I($e,ve)):n(ve,x($e,ve))}else{if(!se[Ue])return pe?ve:{};$e=j(ve,Ue,Ve)}}xe||(xe=new m);var bt=xe.get(ve);if(bt)return bt;xe.set(ve,$e),K(ve)?ve.forEach(function(Dt){$e.add(re(Dt,ne,Pe,Dt,ve,xe))}):N(ve)&&ve.forEach(function(Dt,Zt){$e.set(Zt,re(Dt,ne,Pe,Zt,ve,xe))});var xt=ht?void 0:(Xe?qe?i:d:qe?$:H)(ve);return w(xt||ve,function(Dt,Zt){xt&&(Dt=ve[Zt=Dt]),_($e,Zt,re(Dt,ne,Pe,Zt,ve,xe))}),$e}},83606:(S,P,a)=>{var m=a(75943),w=Object.create,_=function(){function x(){}return function(I){if(!m(I))return{};if(w)return w(I);x.prototype=I;var z=new x;return x.prototype=void 0,z}}();S.exports=_},64175:(S,P,a)=>{var m=a(83399),w=a(91427)(m);S.exports=w},36801:S=>{S.exports=function(P,a,m,w){for(var _=P.length,x=m+(w?1:-1);w?x--:++x<_;)if(a(P[x],x,P))return x;return-1}},11338:(S,P,a)=>{var m=a(45838),w=a(87157);S.exports=function _(x,I,z,f,n){var p=-1,d=x.length;for(z||(z=w),n||(n=[]);++p<d;){var i=x[p];I>0&&z(i)?I>1?_(i,I-1,z,f,n):m(n,i):f||(n[n.length]=i)}return n}},14583:(S,P,a)=>{var m=a(22891)();S.exports=m},83399:(S,P,a)=>{var m=a(14583),w=a(39244);S.exports=function(_,x){return _&&m(_,x,w)}},89364:(S,P,a)=>{var m=a(88719),w=a(48775);S.exports=function(_,x){for(var I=0,z=(x=m(x,_)).length;_!=null&&I<z;)_=_[w(x[I++])];return I&&I==z?_:void 0}},60089:(S,P,a)=>{var m=a(45838),w=a(98324);S.exports=function(_,x,I){var z=x(_);return w(_)?z:m(z,I(_))}},38742:(S,P,a)=>{var m=a(45451),w=a(25085),_=a(75624),x=m?m.toStringTag:void 0;S.exports=function(I){return I==null?I===void 0?"[object Undefined]":"[object Null]":x&&x in Object(I)?w(I):_(I)}},28719:S=>{S.exports=function(P,a){return P!=null&&a in Object(P)}},55385:(S,P,a)=>{var m=a(36801),w=a(31221),_=a(90385);S.exports=function(x,I,z){return I==I?_(x,I,z):m(x,w,z)}},73956:(S,P,a)=>{var m=a(38742),w=a(68384);S.exports=function(_){return w(_)&&m(_)=="[object Arguments]"}},96300:(S,P,a)=>{var m=a(97298),w=a(68384);S.exports=function _(x,I,z,f,n){return x===I||(x==null||I==null||!w(x)&&!w(I)?x!=x&&I!=I:m(x,I,z,f,_,n))}},97298:(S,P,a)=>{var m=a(49167),w=a(12653),_=a(38616),x=a(69331),I=a(51403),z=a(98324),f=a(69818),n=a(69289),p="[object Arguments]",d="[object Array]",i="[object Object]",g=Object.prototype.hasOwnProperty;S.exports=function(E,j,b,A,M,N){var U=z(E),K=z(j),H=U?d:I(E),$=K?d:I(j),V=(H=H==p?i:H)==i,X=($=$==p?i:$)==i,ae=H==$;if(ae&&f(E)){if(!f(j))return!1;U=!0,V=!1}if(ae&&!V)return N||(N=new m),U||n(E)?w(E,j,b,A,M,N):_(E,j,H,b,A,M,N);if(!(1&b)){var se=V&&g.call(E,"__wrapped__"),re=X&&g.call(j,"__wrapped__");if(se||re){var ve=se?E.value():E,ne=re?j.value():j;return N||(N=new m),M(ve,ne,b,A,N)}}return!!ae&&(N||(N=new m),x(E,j,b,A,M,N))}},21178:(S,P,a)=>{var m=a(51403),w=a(68384);S.exports=function(_){return w(_)&&m(_)=="[object Map]"}},42073:(S,P,a)=>{var m=a(49167),w=a(96300);S.exports=function(_,x,I,z){var f=I.length,n=f,p=!z;if(_==null)return!n;for(_=Object(_);f--;){var d=I[f];if(p&&d[2]?d[1]!==_[d[0]]:!(d[0]in _))return!1}for(;++f<n;){var i=(d=I[f])[0],g=_[i],E=d[1];if(p&&d[2]){if(g===void 0&&!(i in _))return!1}else{var j=new m;if(z)var b=z(g,E,i,_,x,j);if(!(b===void 0?w(E,g,3,z,j):b))return!1}}return!0}},31221:S=>{S.exports=function(P){return P!=P}},5325:(S,P,a)=>{var m=a(19424),w=a(37546),_=a(75943),x=a(94235),I=/^\[object .+?Constructor\]$/,z=Function.prototype,f=Object.prototype,n=z.toString,p=f.hasOwnProperty,d=RegExp("^"+n.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");S.exports=function(i){return!(!_(i)||w(i))&&(m(i)?d:I).test(x(i))}},82368:(S,P,a)=>{var m=a(51403),w=a(68384);S.exports=function(_){return w(_)&&m(_)=="[object Set]"}},34071:(S,P,a)=>{var m=a(38742),w=a(71616),_=a(68384),x={};x["[object Float32Array]"]=x["[object Float64Array]"]=x["[object Int8Array]"]=x["[object Int16Array]"]=x["[object Int32Array]"]=x["[object Uint8Array]"]=x["[object Uint8ClampedArray]"]=x["[object Uint16Array]"]=x["[object Uint32Array]"]=!0,x["[object Arguments]"]=x["[object Array]"]=x["[object ArrayBuffer]"]=x["[object Boolean]"]=x["[object DataView]"]=x["[object Date]"]=x["[object Error]"]=x["[object Function]"]=x["[object Map]"]=x["[object Number]"]=x["[object Object]"]=x["[object RegExp]"]=x["[object Set]"]=x["[object String]"]=x["[object WeakMap]"]=!1,S.exports=function(I){return _(I)&&w(I.length)&&!!x[m(I)]}},60263:(S,P,a)=>{var m=a(51465),w=a(14360),_=a(78106),x=a(98324),I=a(9657);S.exports=function(z){return typeof z=="function"?z:z==null?_:typeof z=="object"?x(z)?w(z[0],z[1]):m(z):I(z)}},44678:(S,P,a)=>{var m=a(161),w=a(85544),_=Object.prototype.hasOwnProperty;S.exports=function(x){if(!m(x))return w(x);var I=[];for(var z in Object(x))_.call(x,z)&&z!="constructor"&&I.push(z);return I}},55985:(S,P,a)=>{var m=a(75943),w=a(161),_=a(9367),x=Object.prototype.hasOwnProperty;S.exports=function(I){if(!m(I))return _(I);var z=w(I),f=[];for(var n in I)(n!="constructor"||!z&&x.call(I,n))&&f.push(n);return f}},67767:S=>{S.exports=function(){}},51465:(S,P,a)=>{var m=a(42073),w=a(76422),_=a(73939);S.exports=function(x){var I=w(x);return I.length==1&&I[0][2]?_(I[0][0],I[0][1]):function(z){return z===x||m(z,x,I)}}},14360:(S,P,a)=>{var m=a(96300),w=a(64698),_=a(78441),x=a(45004),I=a(23570),z=a(73939),f=a(48775);S.exports=function(n,p){return x(n)&&I(p)?z(f(n),p):function(d){var i=w(d,n);return i===void 0&&i===p?_(d,n):m(p,i,3)}}},65948:(S,P,a)=>{var m=a(49167),w=a(4351),_=a(14583),x=a(63426),I=a(75943),z=a(3251),f=a(22292);S.exports=function n(p,d,i,g,E){p!==d&&_(d,function(j,b){if(E||(E=new m),I(j))x(p,d,b,i,n,g,E);else{var A=g?g(f(p,b),j,b+"",p,d,E):void 0;A===void 0&&(A=j),w(p,b,A)}},z)}},63426:(S,P,a)=>{var m=a(4351),w=a(73896),_=a(3663),x=a(3185),I=a(98883),z=a(56722),f=a(98324),n=a(13351),p=a(69818),d=a(19424),i=a(75943),g=a(12245),E=a(69289),j=a(22292),b=a(47830);S.exports=function(A,M,N,U,K,H,$){var V=j(A,N),X=j(M,N),ae=$.get(X);if(ae)m(A,N,ae);else{var se=H?H(V,X,N+"",A,M,$):void 0,re=se===void 0;if(re){var ve=f(X),ne=!ve&&p(X),Pe=!ve&&!ne&&E(X);se=X,ve||ne||Pe?f(V)?se=V:n(V)?se=x(V):ne?(re=!1,se=w(X,!0)):Pe?(re=!1,se=_(X,!0)):se=[]:g(X)||z(X)?(se=V,z(V)?se=b(V):i(V)&&!d(V)||(se=I(X))):re=!1}re&&($.set(X,se),K(se,X,U,H,$),$.delete(X)),m(A,N,se)}}},5583:S=>{S.exports=function(P){return function(a){return a==null?void 0:a[P]}}},14113:(S,P,a)=>{var m=a(89364);S.exports=function(w){return function(_){return m(_,w)}}},21034:S=>{S.exports=function(P){return function(a){return P==null?void 0:P[a]}}},66164:S=>{S.exports=function(P,a,m,w,_){return _(P,function(x,I,z){m=w?(w=!1,x):a(m,x,I,z)}),m}},9236:(S,P,a)=>{var m=a(78106),w=a(60183),_=a(70371);S.exports=function(x,I){return _(w(x,I,m),x+"")}},18096:(S,P,a)=>{var m=a(50505),w=a(88719),_=a(62579),x=a(75943),I=a(48775);S.exports=function(z,f,n,p){if(!x(z))return z;for(var d=-1,i=(f=w(f,z)).length,g=i-1,E=z;E!=null&&++d<i;){var j=I(f[d]),b=n;if(j==="__proto__"||j==="constructor"||j==="prototype")return z;if(d!=g){var A=E[j];(b=p?p(A,j,E):void 0)===void 0&&(b=x(A)?A:_(f[d+1])?[]:{})}m(E,j,b),E=E[j]}return z}},19e3:(S,P,a)=>{var m=a(78106),w=a(44922),_=w?function(x,I){return w.set(x,I),x}:m;S.exports=_},12716:(S,P,a)=>{var m=a(88048),w=a(749),_=a(78106),x=w?function(I,z){return w(I,"toString",{configurable:!0,enumerable:!1,value:m(z),writable:!0})}:_;S.exports=x},48290:S=>{S.exports=function(P,a,m){var w=-1,_=P.length;a<0&&(a=-a>_?0:_+a),(m=m>_?_:m)<0&&(m+=_),_=a>m?0:m-a>>>0,a>>>=0;for(var x=Array(_);++w<_;)x[w]=P[w+a];return x}},22642:(S,P,a)=>{var m=a(64175);S.exports=function(w,_){var x;return m(w,function(I,z,f){return!(x=_(I,z,f))}),!!x}},24278:S=>{S.exports=function(P,a){for(var m=-1,w=Array(P);++m<P;)w[m]=a(m);return w}},53998:(S,P,a)=>{var m=a(45451),w=a(35314),_=a(98324),x=a(36024),I=m?m.prototype:void 0,z=I?I.toString:void 0;S.exports=function f(n){if(typeof n=="string")return n;if(_(n))return w(n,f)+"";if(x(n))return z?z.call(n):"";var p=n+"";return p=="0"&&1/n==-1/0?"-0":p}},6130:(S,P,a)=>{var m=a(16334),w=/^\s+/;S.exports=function(_){return _&&_.slice(0,m(_)+1).replace(w,"")}},68551:S=>{S.exports=function(P){return function(a){return P(a)}}},78661:(S,P,a)=>{var m=a(88719),w=a(79492),_=a(31599),x=a(48775);S.exports=function(I,z){return z=m(z,I),(I=_(I,z))==null||delete I[x(w(z))]}},55224:S=>{S.exports=function(P,a,m){for(var w=-1,_=P.length,x=a.length,I={};++w<_;){var z=w<x?a[w]:void 0;m(I,P[w],z)}return I}},61637:S=>{S.exports=function(P,a){return P.has(a)}},88719:(S,P,a)=>{var m=a(98324),w=a(45004),_=a(89924),x=a(52936);S.exports=function(I,z){return m(I)?I:w(I,z)?[I]:_(x(I))}},73636:(S,P,a)=>{var m=a(48290);S.exports=function(w,_,x){var I=w.length;return x=x===void 0?I:x,!_&&x>=I?w:m(w,_,x)}},90511:(S,P,a)=>{var m=a(53958);S.exports=function(w){var _=new w.constructor(w.byteLength);return new m(_).set(new m(w)),_}},73896:(S,P,a)=>{S=a.nmd(S);var m=a(40631),w=P&&!P.nodeType&&P,_=w&&S&&!S.nodeType&&S,x=_&&_.exports===w?m.Buffer:void 0,I=x?x.allocUnsafe:void 0;S.exports=function(z,f){if(f)return z.slice();var n=z.length,p=I?I(n):new z.constructor(n);return z.copy(p),p}},63799:(S,P,a)=>{var m=a(90511);S.exports=function(w,_){var x=_?m(w.buffer):w.buffer;return new w.constructor(x,w.byteOffset,w.byteLength)}},6247:S=>{var P=/\w*$/;S.exports=function(a){var m=new a.constructor(a.source,P.exec(a));return m.lastIndex=a.lastIndex,m}},12138:(S,P,a)=>{var m=a(45451),w=m?m.prototype:void 0,_=w?w.valueOf:void 0;S.exports=function(x){return _?Object(_.call(x)):{}}},3663:(S,P,a)=>{var m=a(90511);S.exports=function(w,_){var x=_?m(w.buffer):w.buffer;return new w.constructor(x,w.byteOffset,w.length)}},26082:S=>{var P=Math.max;S.exports=function(a,m,w,_){for(var x=-1,I=a.length,z=w.length,f=-1,n=m.length,p=P(I-z,0),d=Array(n+p),i=!_;++f<n;)d[f]=m[f];for(;++x<z;)(i||x<I)&&(d[w[x]]=a[x]);for(;p--;)d[f++]=a[x++];return d}},27202:S=>{var P=Math.max;S.exports=function(a,m,w,_){for(var x=-1,I=a.length,z=-1,f=w.length,n=-1,p=m.length,d=P(I-f,0),i=Array(d+p),g=!_;++x<d;)i[x]=a[x];for(var E=x;++n<p;)i[E+n]=m[n];for(;++z<f;)(g||x<I)&&(i[E+w[z]]=a[x++]);return i}},3185:S=>{S.exports=function(P,a){var m=-1,w=P.length;for(a||(a=Array(w));++m<w;)a[m]=P[m];return a}},66701:(S,P,a)=>{var m=a(50505),w=a(77934);S.exports=function(_,x,I,z){var f=!I;I||(I={});for(var n=-1,p=x.length;++n<p;){var d=x[n],i=z?z(I[d],_[d],d,I,_):void 0;i===void 0&&(i=_[d]),f?w(I,d,i):m(I,d,i)}return I}},62729:(S,P,a)=>{var m=a(66701),w=a(90978);S.exports=function(_,x){return m(_,w(_),x)}},84146:(S,P,a)=>{var m=a(66701),w=a(46565);S.exports=function(_,x){return m(_,w(_),x)}},41707:(S,P,a)=>{var m=a(40631)["__core-js_shared__"];S.exports=m},28281:S=>{S.exports=function(P,a){for(var m=P.length,w=0;m--;)P[m]===a&&++w;return w}},18425:(S,P,a)=>{var m=a(9236),w=a(7474);S.exports=function(_){return m(function(x,I){var z=-1,f=I.length,n=f>1?I[f-1]:void 0,p=f>2?I[2]:void 0;for(n=_.length>3&&typeof n=="function"?(f--,n):void 0,p&&w(I[0],I[1],p)&&(n=f<3?void 0:n,f=1),x=Object(x);++z<f;){var d=I[z];d&&_(x,d,z,n)}return x})}},91427:(S,P,a)=>{var m=a(97824);S.exports=function(w,_){return function(x,I){if(x==null)return x;if(!m(x))return w(x,I);for(var z=x.length,f=_?z:-1,n=Object(x);(_?f--:++f<z)&&I(n[f],f,n)!==!1;);return x}}},22891:S=>{S.exports=function(P){return function(a,m,w){for(var _=-1,x=Object(a),I=w(a),z=I.length;z--;){var f=I[P?z:++_];if(m(x[f],f,x)===!1)break}return a}}},83232:(S,P,a)=>{var m=a(80965),w=a(40631);S.exports=function(_,x,I){var z=1&x,f=m(_);return function n(){return(this&&this!==w&&this instanceof n?f:_).apply(z?I:this,arguments)}}},32817:(S,P,a)=>{var m=a(73636),w=a(54544),_=a(8526),x=a(52936);S.exports=function(I){return function(z){z=x(z);var f=w(z)?_(z):void 0,n=f?f[0]:z.charAt(0),p=f?m(f,1).join(""):z.slice(1);return n[I]()+p}}},7781:(S,P,a)=>{var m=a(87452),w=a(14318),_=a(61495),x=RegExp("['’]","g");S.exports=function(I){return function(z){return m(_(w(z).replace(x,"")),I,"")}}},80965:(S,P,a)=>{var m=a(83606),w=a(75943);S.exports=function(_){return function(){var x=arguments;switch(x.length){case 0:return new _;case 1:return new _(x[0]);case 2:return new _(x[0],x[1]);case 3:return new _(x[0],x[1],x[2]);case 4:return new _(x[0],x[1],x[2],x[3]);case 5:return new _(x[0],x[1],x[2],x[3],x[4]);case 6:return new _(x[0],x[1],x[2],x[3],x[4],x[5]);case 7:return new _(x[0],x[1],x[2],x[3],x[4],x[5],x[6])}var I=m(_.prototype),z=_.apply(I,x);return w(z)?z:I}}},16396:(S,P,a)=>{var m=a(88819),w=a(80965),_=a(69893),x=a(68019),I=a(80805),z=a(79004),f=a(40631);S.exports=function(n,p,d){var i=w(n);return function g(){for(var E=arguments.length,j=Array(E),b=E,A=I(g);b--;)j[b]=arguments[b];var M=E<3&&j[0]!==A&&j[E-1]!==A?[]:z(j,A);return(E-=M.length)<d?x(n,p,_,g.placeholder,void 0,j,M,void 0,void 0,d-E):m(this&&this!==f&&this instanceof g?i:n,this,j)}}},10844:(S,P,a)=>{var m=a(60263),w=a(97824),_=a(39244);S.exports=function(x){return function(I,z,f){var n=Object(I);if(!w(I)){var p=m(z,3);I=_(I),z=function(i){return p(n[i],i,n)}}var d=x(I,z,f);return d>-1?n[p?I[d]:d]:void 0}}},69893:(S,P,a)=>{var m=a(26082),w=a(27202),_=a(28281),x=a(80965),I=a(68019),z=a(80805),f=a(64080),n=a(79004),p=a(40631);S.exports=function d(i,g,E,j,b,A,M,N,U,K){var H=128&g,$=1&g,V=2&g,X=24&g,ae=512&g,se=V?void 0:x(i);return function re(){for(var ve=arguments.length,ne=Array(ve),Pe=ve;Pe--;)ne[Pe]=arguments[Pe];if(X)var ge=z(re),pe=_(ne,ge);if(j&&(ne=m(ne,j,b,X)),A&&(ne=w(ne,A,M,X)),ve-=pe,X&&ve<K){var xe=n(ne,ge);return I(i,g,d,re.placeholder,E,ne,xe,N,U,K-ve)}var $e=$?E:this,Ve=V?$e[i]:i;return ve=ne.length,N?ne=f(ne,N):ae&&ve>1&&ne.reverse(),H&&U<ve&&(ne.length=U),this&&this!==p&&this instanceof re&&(Ve=se||x(Ve)),Ve.apply($e,ne)}}},27358:(S,P,a)=>{var m=a(88819),w=a(80965),_=a(40631);S.exports=function(x,I,z,f){var n=1&I,p=w(x);return function d(){for(var i=-1,g=arguments.length,E=-1,j=f.length,b=Array(j+g),A=this&&this!==_&&this instanceof d?p:x;++E<j;)b[E]=f[E];for(;g--;)b[E++]=arguments[++i];return m(A,n?z:this,b)}}},68019:(S,P,a)=>{var m=a(29417),w=a(10967),_=a(52463);S.exports=function(x,I,z,f,n,p,d,i,g,E){var j=8&I;I|=j?32:64,4&(I&=~(j?64:32))||(I&=-4);var b=[x,I,n,j?p:void 0,j?d:void 0,j?void 0:p,j?void 0:d,i,g,E],A=z.apply(void 0,b);return m(x)&&w(A,b),A.placeholder=f,_(A,x,I)}},94855:(S,P,a)=>{var m=a(19e3),w=a(83232),_=a(16396),x=a(69893),I=a(27358),z=a(40211),f=a(80923),n=a(10967),p=a(52463),d=a(62595),i=Math.max;S.exports=function(g,E,j,b,A,M,N,U){var K=2&E;if(!K&&typeof g!="function")throw new TypeError("Expected a function");var H=b?b.length:0;if(H||(E&=-97,b=A=void 0),N=N===void 0?N:i(d(N),0),U=U===void 0?U:d(U),H-=A?A.length:0,64&E){var $=b,V=A;b=A=void 0}var X=K?void 0:z(g),ae=[g,E,j,b,A,$,V,M,N,U];if(X&&f(ae,X),g=ae[0],E=ae[1],j=ae[2],b=ae[3],A=ae[4],!(U=ae[9]=ae[9]===void 0?K?0:g.length:i(ae[9]-H,0))&&24&E&&(E&=-25),E&&E!=1)se=E==8||E==16?_(g,E,U):E!=32&&E!=33||A.length?x.apply(void 0,ae):I(g,E,j,b);else var se=w(g,E,j);return p((X?m:n)(se,ae),g,E)}},82008:(S,P,a)=>{var m=a(12245);S.exports=function(w){return m(w)?void 0:w}},78509:(S,P,a)=>{var m=a(21034)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});S.exports=m},749:(S,P,a)=>{var m=a(8268),w=function(){try{var _=m(Object,"defineProperty");return _({},"",{}),_}catch{}}();S.exports=w},12653:(S,P,a)=>{var m=a(52205),w=a(60858),_=a(61637);S.exports=function(x,I,z,f,n,p){var d=1&z,i=x.length,g=I.length;if(i!=g&&!(d&&g>i))return!1;var E=p.get(x),j=p.get(I);if(E&&j)return E==I&&j==x;var b=-1,A=!0,M=2&z?new m:void 0;for(p.set(x,I),p.set(I,x);++b<i;){var N=x[b],U=I[b];if(f)var K=d?f(U,N,b,I,x,p):f(N,U,b,x,I,p);if(K!==void 0){if(K)continue;A=!1;break}if(M){if(!w(I,function(H,$){if(!_(M,$)&&(N===H||n(N,H,z,f,p)))return M.push($)})){A=!1;break}}else if(N!==U&&!n(N,U,z,f,p)){A=!1;break}}return p.delete(x),p.delete(I),A}},38616:(S,P,a)=>{var m=a(45451),w=a(53958),_=a(31774),x=a(12653),I=a(47791),z=a(43469),f=m?m.prototype:void 0,n=f?f.valueOf:void 0;S.exports=function(p,d,i,g,E,j,b){switch(i){case"[object DataView]":if(p.byteLength!=d.byteLength||p.byteOffset!=d.byteOffset)return!1;p=p.buffer,d=d.buffer;case"[object ArrayBuffer]":return!(p.byteLength!=d.byteLength||!j(new w(p),new w(d)));case"[object Boolean]":case"[object Date]":case"[object Number]":return _(+p,+d);case"[object Error]":return p.name==d.name&&p.message==d.message;case"[object RegExp]":case"[object String]":return p==d+"";case"[object Map]":var A=I;case"[object Set]":var M=1&g;if(A||(A=z),p.size!=d.size&&!M)return!1;var N=b.get(p);if(N)return N==d;g|=2,b.set(p,d);var U=x(A(p),A(d),g,E,j,b);return b.delete(p),U;case"[object Symbol]":if(n)return n.call(p)==n.call(d)}return!1}},69331:(S,P,a)=>{var m=a(53452),w=Object.prototype.hasOwnProperty;S.exports=function(_,x,I,z,f,n){var p=1&I,d=m(_),i=d.length;if(i!=m(x).length&&!p)return!1;for(var g=i;g--;){var E=d[g];if(!(p?E in x:w.call(x,E)))return!1}var j=n.get(_),b=n.get(x);if(j&&b)return j==x&&b==_;var A=!0;n.set(_,x),n.set(x,_);for(var M=p;++g<i;){var N=_[E=d[g]],U=x[E];if(z)var K=p?z(U,N,E,x,_,n):z(N,U,E,_,x,n);if(!(K===void 0?N===U||f(N,U,I,z,n):K)){A=!1;break}M||(M=E=="constructor")}if(A&&!M){var H=_.constructor,$=x.constructor;H==$||!("constructor"in _)||!("constructor"in x)||typeof H=="function"&&H instanceof H&&typeof $=="function"&&$ instanceof $||(A=!1)}return n.delete(_),n.delete(x),A}},91226:(S,P,a)=>{var m=a(30228),w=a(60183),_=a(70371);S.exports=function(x){return _(w(x,void 0,m),x+"")}},26210:(S,P,a)=>{var m=typeof a.g=="object"&&a.g&&a.g.Object===Object&&a.g;S.exports=m},53452:(S,P,a)=>{var m=a(60089),w=a(90978),_=a(39244);S.exports=function(x){return m(x,_,w)}},46579:(S,P,a)=>{var m=a(60089),w=a(46565),_=a(3251);S.exports=function(x){return m(x,_,w)}},40211:(S,P,a)=>{var m=a(44922),w=a(83192),_=m?function(x){return m.get(x)}:w;S.exports=_},61970:(S,P,a)=>{var m=a(76827),w=Object.prototype.hasOwnProperty;S.exports=function(_){for(var x=_.name+"",I=m[x],z=w.call(m,x)?I.length:0;z--;){var f=I[z],n=f.func;if(n==null||n==_)return f.name}return x}},80805:S=>{S.exports=function(P){return P.placeholder}},38077:(S,P,a)=>{var m=a(24128);S.exports=function(w,_){var x=w.__data__;return m(_)?x[typeof _=="string"?"string":"hash"]:x.map}},76422:(S,P,a)=>{var m=a(23570),w=a(39244);S.exports=function(_){for(var x=w(_),I=x.length;I--;){var z=x[I],f=_[z];x[I]=[z,f,m(f)]}return x}},8268:(S,P,a)=>{var m=a(5325),w=a(65510);S.exports=function(_,x){var I=w(_,x);return m(I)?I:void 0}},26429:(S,P,a)=>{var m=a(28109)(Object.getPrototypeOf,Object);S.exports=m},25085:(S,P,a)=>{var m=a(45451),w=Object.prototype,_=w.hasOwnProperty,x=w.toString,I=m?m.toStringTag:void 0;S.exports=function(z){var f=_.call(z,I),n=z[I];try{z[I]=void 0;var p=!0}catch{}var d=x.call(z);return p&&(f?z[I]=n:delete z[I]),d}},90978:(S,P,a)=>{var m=a(22332),w=a(57227),_=Object.prototype.propertyIsEnumerable,x=Object.getOwnPropertySymbols,I=x?function(z){return z==null?[]:(z=Object(z),m(x(z),function(f){return _.call(z,f)}))}:w;S.exports=I},46565:(S,P,a)=>{var m=a(45838),w=a(26429),_=a(90978),x=a(57227),I=Object.getOwnPropertySymbols?function(z){for(var f=[];z;)m(f,_(z)),z=w(z);return f}:x;S.exports=I},51403:(S,P,a)=>{var m=a(35058),w=a(23433),_=a(59562),x=a(527),I=a(37345),z=a(38742),f=a(94235),n="[object Map]",p="[object Promise]",d="[object Set]",i="[object WeakMap]",g="[object DataView]",E=f(m),j=f(w),b=f(_),A=f(x),M=f(I),N=z;(m&&N(new m(new ArrayBuffer(1)))!=g||w&&N(new w)!=n||_&&N(_.resolve())!=p||x&&N(new x)!=d||I&&N(new I)!=i)&&(N=function(U){var K=z(U),H=K=="[object Object]"?U.constructor:void 0,$=H?f(H):"";if($)switch($){case E:return g;case j:return n;case b:return p;case A:return d;case M:return i}return K}),S.exports=N},65510:S=>{S.exports=function(P,a){return P==null?void 0:P[a]}},27041:S=>{var P=/\{\n\/\* \[wrapped with (.+)\] \*/,a=/,? & /;S.exports=function(m){var w=m.match(P);return w?w[1].split(a):[]}},19492:(S,P,a)=>{var m=a(88719),w=a(56722),_=a(98324),x=a(62579),I=a(71616),z=a(48775);S.exports=function(f,n,p){for(var d=-1,i=(n=m(n,f)).length,g=!1;++d<i;){var E=z(n[d]);if(!(g=f!=null&&p(f,E)))break;f=f[E]}return g||++d!=i?g:!!(i=f==null?0:f.length)&&I(i)&&x(E,i)&&(_(f)||w(f))}},54544:S=>{var P=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");S.exports=function(a){return P.test(a)}},73580:S=>{var P=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;S.exports=function(a){return P.test(a)}},51566:(S,P,a)=>{var m=a(58176);S.exports=function(){this.__data__=m?m(null):{},this.size=0}},42792:S=>{S.exports=function(P){var a=this.has(P)&&delete this.__data__[P];return this.size-=a?1:0,a}},34827:(S,P,a)=>{var m=a(58176),w=Object.prototype.hasOwnProperty;S.exports=function(_){var x=this.__data__;if(m){var I=x[_];return I==="__lodash_hash_undefined__"?void 0:I}return w.call(x,_)?x[_]:void 0}},66887:(S,P,a)=>{var m=a(58176),w=Object.prototype.hasOwnProperty;S.exports=function(_){var x=this.__data__;return m?x[_]!==void 0:w.call(x,_)}},63887:(S,P,a)=>{var m=a(58176);S.exports=function(w,_){var x=this.__data__;return this.size+=this.has(w)?0:1,x[w]=m&&_===void 0?"__lodash_hash_undefined__":_,this}},36035:S=>{var P=Object.prototype.hasOwnProperty;S.exports=function(a){var m=a.length,w=new a.constructor(m);return m&&typeof a[0]=="string"&&P.call(a,"index")&&(w.index=a.index,w.input=a.input),w}},43301:(S,P,a)=>{var m=a(90511),w=a(63799),_=a(6247),x=a(12138),I=a(3663);S.exports=function(z,f,n){var p=z.constructor;switch(f){case"[object ArrayBuffer]":return m(z);case"[object Boolean]":case"[object Date]":return new p(+z);case"[object DataView]":return w(z,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return I(z,n);case"[object Map]":case"[object Set]":return new p;case"[object Number]":case"[object String]":return new p(z);case"[object RegExp]":return _(z);case"[object Symbol]":return x(z)}}},98883:(S,P,a)=>{var m=a(83606),w=a(26429),_=a(161);S.exports=function(x){return typeof x.constructor!="function"||_(x)?{}:m(w(x))}},88038:S=>{var P=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;S.exports=function(a,m){var w=m.length;if(!w)return a;var _=w-1;return m[_]=(w>1?"& ":"")+m[_],m=m.join(w>2?", ":" "),a.replace(P,`{ +/* [wrapped with `+m+`] */ +`)}},87157:(S,P,a)=>{var m=a(45451),w=a(56722),_=a(98324),x=m?m.isConcatSpreadable:void 0;S.exports=function(I){return _(I)||w(I)||!!(x&&I&&I[x])}},62579:S=>{var P=/^(?:0|[1-9]\d*)$/;S.exports=function(a,m){var w=typeof a;return!!(m=m??9007199254740991)&&(w=="number"||w!="symbol"&&P.test(a))&&a>-1&&a%1==0&&a<m}},7474:(S,P,a)=>{var m=a(31774),w=a(97824),_=a(62579),x=a(75943);S.exports=function(I,z,f){if(!x(f))return!1;var n=typeof z;return!!(n=="number"?w(f)&&_(z,f.length):n=="string"&&z in f)&&m(f[z],I)}},45004:(S,P,a)=>{var m=a(98324),w=a(36024),_=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,x=/^\w*$/;S.exports=function(I,z){if(m(I))return!1;var f=typeof I;return!(f!="number"&&f!="symbol"&&f!="boolean"&&I!=null&&!w(I))||x.test(I)||!_.test(I)||z!=null&&I in Object(z)}},24128:S=>{S.exports=function(P){var a=typeof P;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?P!=="__proto__":P===null}},29417:(S,P,a)=>{var m=a(78526),w=a(40211),_=a(61970),x=a(39492);S.exports=function(I){var z=_(I),f=x[z];if(typeof f!="function"||!(z in m.prototype))return!1;if(I===f)return!0;var n=w(f);return!!n&&I===n[0]}},37546:(S,P,a)=>{var m,w=a(41707),_=(m=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||""))?"Symbol(src)_1."+m:"";S.exports=function(x){return!!_&&_ in x}},161:S=>{var P=Object.prototype;S.exports=function(a){var m=a&&a.constructor;return a===(typeof m=="function"&&m.prototype||P)}},23570:(S,P,a)=>{var m=a(75943);S.exports=function(w){return w==w&&!m(w)}},69936:S=>{S.exports=function(){this.__data__=[],this.size=0}},10966:(S,P,a)=>{var m=a(50331),w=Array.prototype.splice;S.exports=function(_){var x=this.__data__,I=m(x,_);return!(I<0)&&(I==x.length-1?x.pop():w.call(x,I,1),--this.size,!0)}},61569:(S,P,a)=>{var m=a(50331);S.exports=function(w){var _=this.__data__,x=m(_,w);return x<0?void 0:_[x][1]}},58925:(S,P,a)=>{var m=a(50331);S.exports=function(w){return m(this.__data__,w)>-1}},46949:(S,P,a)=>{var m=a(50331);S.exports=function(w,_){var x=this.__data__,I=m(x,w);return I<0?(++this.size,x.push([w,_])):x[I][1]=_,this}},55282:(S,P,a)=>{var m=a(17351),w=a(85581),_=a(23433);S.exports=function(){this.size=0,this.__data__={hash:new m,map:new(_||w),string:new m}}},96452:(S,P,a)=>{var m=a(38077);S.exports=function(w){var _=m(this,w).delete(w);return this.size-=_?1:0,_}},42423:(S,P,a)=>{var m=a(38077);S.exports=function(w){return m(this,w).get(w)}},17483:(S,P,a)=>{var m=a(38077);S.exports=function(w){return m(this,w).has(w)}},96179:(S,P,a)=>{var m=a(38077);S.exports=function(w,_){var x=m(this,w),I=x.size;return x.set(w,_),this.size+=x.size==I?0:1,this}},47791:S=>{S.exports=function(P){var a=-1,m=Array(P.size);return P.forEach(function(w,_){m[++a]=[_,w]}),m}},73939:S=>{S.exports=function(P,a){return function(m){return m!=null&&m[P]===a&&(a!==void 0||P in Object(m))}}},34790:(S,P,a)=>{var m=a(29842);S.exports=function(w){var _=m(w,function(I){return x.size===500&&x.clear(),I}),x=_.cache;return _}},80923:(S,P,a)=>{var m=a(26082),w=a(27202),_=a(79004),x="__lodash_placeholder__",I=128,z=Math.min;S.exports=function(f,n){var p=f[1],d=n[1],i=p|d,g=i<131,E=d==I&&p==8||d==I&&p==256&&f[7].length<=n[8]||d==384&&n[7].length<=n[8]&&p==8;if(!g&&!E)return f;1&d&&(f[2]=n[2],i|=1&p?0:4);var j=n[3];if(j){var b=f[3];f[3]=b?m(b,j,n[4]):j,f[4]=b?_(f[3],x):n[4]}return(j=n[5])&&(b=f[5],f[5]=b?w(b,j,n[6]):j,f[6]=b?_(f[5],x):n[6]),(j=n[7])&&(f[7]=j),d&I&&(f[8]=f[8]==null?n[8]:z(f[8],n[8])),f[9]==null&&(f[9]=n[9]),f[0]=n[0],f[1]=i,f}},44922:(S,P,a)=>{var m=a(37345),w=m&&new m;S.exports=w},58176:(S,P,a)=>{var m=a(8268)(Object,"create");S.exports=m},85544:(S,P,a)=>{var m=a(28109)(Object.keys,Object);S.exports=m},9367:S=>{S.exports=function(P){var a=[];if(P!=null)for(var m in Object(P))a.push(m);return a}},51679:(S,P,a)=>{S=a.nmd(S);var m=a(26210),w=P&&!P.nodeType&&P,_=w&&S&&!S.nodeType&&S,x=_&&_.exports===w&&m.process,I=function(){try{var z=_&&_.require&&_.require("util").types;return z||x&&x.binding&&x.binding("util")}catch{}}();S.exports=I},75624:S=>{var P=Object.prototype.toString;S.exports=function(a){return P.call(a)}},28109:S=>{S.exports=function(P,a){return function(m){return P(a(m))}}},60183:(S,P,a)=>{var m=a(88819),w=Math.max;S.exports=function(_,x,I){return x=w(x===void 0?_.length-1:x,0),function(){for(var z=arguments,f=-1,n=w(z.length-x,0),p=Array(n);++f<n;)p[f]=z[x+f];f=-1;for(var d=Array(x+1);++f<x;)d[f]=z[f];return d[x]=I(p),m(_,this,d)}}},31599:(S,P,a)=>{var m=a(89364),w=a(48290);S.exports=function(_,x){return x.length<2?_:m(_,w(x,0,-1))}},76827:S=>{S.exports={}},64080:(S,P,a)=>{var m=a(3185),w=a(62579),_=Math.min;S.exports=function(x,I){for(var z=x.length,f=_(I.length,z),n=m(x);f--;){var p=I[f];x[f]=w(p,z)?n[p]:void 0}return x}},79004:S=>{var P="__lodash_placeholder__";S.exports=function(a,m){for(var w=-1,_=a.length,x=0,I=[];++w<_;){var z=a[w];z!==m&&z!==P||(a[w]=P,I[x++]=w)}return I}},40631:(S,P,a)=>{var m=a(26210),w=typeof self=="object"&&self&&self.Object===Object&&self,_=m||w||Function("return this")();S.exports=_},22292:S=>{S.exports=function(P,a){if((a!=="constructor"||typeof P[a]!="function")&&a!="__proto__")return P[a]}},84434:S=>{S.exports=function(P){return this.__data__.set(P,"__lodash_hash_undefined__"),this}},61389:S=>{S.exports=function(P){return this.__data__.has(P)}},10967:(S,P,a)=>{var m=a(19e3),w=a(97473)(m);S.exports=w},43469:S=>{S.exports=function(P){var a=-1,m=Array(P.size);return P.forEach(function(w){m[++a]=w}),m}},70371:(S,P,a)=>{var m=a(12716),w=a(97473)(m);S.exports=w},52463:(S,P,a)=>{var m=a(27041),w=a(88038),_=a(70371),x=a(63938);S.exports=function(I,z,f){var n=z+"";return _(I,w(n,x(m(n),f)))}},97473:S=>{var P=Date.now;S.exports=function(a){var m=0,w=0;return function(){var _=P(),x=16-(_-w);if(w=_,x>0){if(++m>=800)return arguments[0]}else m=0;return a.apply(void 0,arguments)}}},72406:(S,P,a)=>{var m=a(85581);S.exports=function(){this.__data__=new m,this.size=0}},57856:S=>{S.exports=function(P){var a=this.__data__,m=a.delete(P);return this.size=a.size,m}},54883:S=>{S.exports=function(P){return this.__data__.get(P)}},21423:S=>{S.exports=function(P){return this.__data__.has(P)}},27143:(S,P,a)=>{var m=a(85581),w=a(23433),_=a(89427);S.exports=function(x,I){var z=this.__data__;if(z instanceof m){var f=z.__data__;if(!w||f.length<199)return f.push([x,I]),this.size=++z.size,this;z=this.__data__=new _(f)}return z.set(x,I),this.size=z.size,this}},90385:S=>{S.exports=function(P,a,m){for(var w=m-1,_=P.length;++w<_;)if(P[w]===a)return w;return-1}},8526:(S,P,a)=>{var m=a(53524),w=a(54544),_=a(45108);S.exports=function(x){return w(x)?_(x):m(x)}},89924:(S,P,a)=>{var m=a(34790),w=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_=/\\(\\)?/g,x=m(function(I){var z=[];return I.charCodeAt(0)===46&&z.push(""),I.replace(w,function(f,n,p,d){z.push(p?d.replace(_,"$1"):n||f)}),z});S.exports=x},48775:(S,P,a)=>{var m=a(36024);S.exports=function(w){if(typeof w=="string"||m(w))return w;var _=w+"";return _=="0"&&1/w==-1/0?"-0":_}},94235:S=>{var P=Function.prototype.toString;S.exports=function(a){if(a!=null){try{return P.call(a)}catch{}try{return a+""}catch{}}return""}},16334:S=>{var P=/\s/;S.exports=function(a){for(var m=a.length;m--&&P.test(a.charAt(m)););return m}},45108:S=>{var P="\\ud800-\\udfff",a="["+P+"]",m="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",w="\\ud83c[\\udffb-\\udfff]",_="[^"+P+"]",x="(?:\\ud83c[\\udde6-\\uddff]){2}",I="[\\ud800-\\udbff][\\udc00-\\udfff]",z="(?:"+m+"|"+w+")?",f="[\\ufe0e\\ufe0f]?",n=f+z+("(?:\\u200d(?:"+[_,x,I].join("|")+")"+f+z+")*"),p="(?:"+[_+m+"?",m,x,I,a].join("|")+")",d=RegExp(w+"(?="+w+")|"+p+n,"g");S.exports=function(i){return i.match(d)||[]}},86499:S=>{var P="\\ud800-\\udfff",a="\\u2700-\\u27bf",m="a-z\\xdf-\\xf6\\xf8-\\xff",w="A-Z\\xc0-\\xd6\\xd8-\\xde",_="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",x="["+_+"]",I="\\d+",z="["+a+"]",f="["+m+"]",n="[^"+P+_+I+a+m+w+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",i="["+w+"]",g="(?:"+f+"|"+n+")",E="(?:"+i+"|"+n+")",j="(?:['’](?:d|ll|m|re|s|t|ve))?",b="(?:['’](?:D|LL|M|RE|S|T|VE))?",A="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",M="[\\ufe0e\\ufe0f]?",N=M+A+("(?:\\u200d(?:"+["[^"+P+"]",p,d].join("|")+")"+M+A+")*"),U="(?:"+[z,p,d].join("|")+")"+N,K=RegExp([i+"?"+f+"+"+j+"(?="+[x,i,"$"].join("|")+")",E+"+"+b+"(?="+[x,i+g,"$"].join("|")+")",i+"?"+g+"+"+j,i+"+"+b,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",I,U].join("|"),"g");S.exports=function(H){return H.match(K)||[]}},63938:(S,P,a)=>{var m=a(67943),w=a(23603),_=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];S.exports=function(x,I){return m(_,function(z){var f="_."+z[0];I&z[1]&&!w(x,f)&&x.push(f)}),x.sort()}},82391:(S,P,a)=>{var m=a(78526),w=a(95367),_=a(3185);S.exports=function(x){if(x instanceof m)return x.clone();var I=new w(x.__wrapped__,x.__chain__);return I.__actions__=_(x.__actions__),I.__index__=x.__index__,I.__values__=x.__values__,I}},33288:(S,P,a)=>{var m=a(94855);S.exports=function(w,_,x){return _=x?void 0:_,_=w&&_==null?w.length:_,m(w,128,void 0,void 0,void 0,void 0,_)}},58552:(S,P,a)=>{var m=a(23422),w=a(7781)(function(_,x,I){return x=x.toLowerCase(),_+(I?m(x):x)});S.exports=w},23422:(S,P,a)=>{var m=a(52936),w=a(66086);S.exports=function(_){return w(m(_).toLowerCase())}},80563:(S,P,a)=>{var m=a(91629);S.exports=function(w){return m(w,4)}},88048:S=>{S.exports=function(P){return function(){return P}}},34609:(S,P,a)=>{var m=a(94855);function w(_,x,I){var z=m(_,8,void 0,void 0,void 0,void 0,void 0,x=I?void 0:x);return z.placeholder=w.placeholder,z}w.placeholder={},S.exports=w},63571:(S,P,a)=>{var m=a(75943),w=a(53146),_=a(7580),x=Math.max,I=Math.min;S.exports=function(z,f,n){var p,d,i,g,E,j,b=0,A=!1,M=!1,N=!0;if(typeof z!="function")throw new TypeError("Expected a function");function U(X){var ae=p,se=d;return p=d=void 0,b=X,g=z.apply(se,ae)}function K(X){var ae=X-j;return j===void 0||ae>=f||ae<0||M&&X-b>=i}function H(){var X=w();if(K(X))return $(X);E=setTimeout(H,function(ae){var se=f-(ae-j);return M?I(se,i-(ae-b)):se}(X))}function $(X){return E=void 0,N&&p?U(X):(p=d=void 0,g)}function V(){var X=w(),ae=K(X);if(p=arguments,d=this,j=X,ae){if(E===void 0)return function(se){return b=se,E=setTimeout(H,f),A?U(se):g}(j);if(M)return clearTimeout(E),E=setTimeout(H,f),U(j)}return E===void 0&&(E=setTimeout(H,f)),g}return f=_(f)||0,m(n)&&(A=!!n.leading,i=(M="maxWait"in n)?x(_(n.maxWait)||0,f):i,N="trailing"in n?!!n.trailing:N),V.cancel=function(){E!==void 0&&clearTimeout(E),b=0,p=j=d=E=void 0},V.flush=function(){return E===void 0?g:$(w())},V}},14318:(S,P,a)=>{var m=a(78509),w=a(52936),_=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,x=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");S.exports=function(I){return(I=w(I))&&I.replace(_,m).replace(x,"")}},31774:S=>{S.exports=function(P,a){return P===a||P!=P&&a!=a}},7643:(S,P,a)=>{var m=a(10844)(a(84175));S.exports=m},84175:(S,P,a)=>{var m=a(36801),w=a(60263),_=a(62595),x=Math.max;S.exports=function(I,z,f){var n=I==null?0:I.length;if(!n)return-1;var p=f==null?0:_(f);return p<0&&(p=x(n+p,0)),m(I,w(z,3),p)}},30228:(S,P,a)=>{var m=a(11338);S.exports=function(w){return w!=null&&w.length?m(w,1):[]}},79618:(S,P,a)=>{var m=a(86104),w=a(804),_=Array.prototype.push;function x(f,n){return n==2?function(p,d){return f(p,d)}:function(p){return f(p)}}function I(f){for(var n=f?f.length:0,p=Array(n);n--;)p[n]=f[n];return p}function z(f,n){return function(){var p=arguments.length;if(p){for(var d=Array(p);p--;)d[p]=arguments[p];var i=d[0]=n.apply(void 0,d);return f.apply(void 0,d),i}}}S.exports=function f(n,p,d,i){var g=typeof p=="function",E=p===Object(p);if(E&&(i=d,d=p,p=void 0),d==null)throw new TypeError;i||(i={});var j={cap:!("cap"in i)||i.cap,curry:!("curry"in i)||i.curry,fixed:!("fixed"in i)||i.fixed,immutable:!("immutable"in i)||i.immutable,rearg:!("rearg"in i)||i.rearg},b=g?d:w,A="curry"in i&&i.curry,M="fixed"in i&&i.fixed,N="rearg"in i&&i.rearg,U=g?d.runInContext():void 0,K=g?d:{ary:n.ary,assign:n.assign,clone:n.clone,curry:n.curry,forEach:n.forEach,isArray:n.isArray,isError:n.isError,isFunction:n.isFunction,isWeakMap:n.isWeakMap,iteratee:n.iteratee,keys:n.keys,rearg:n.rearg,toInteger:n.toInteger,toPath:n.toPath},H=K.ary,$=K.assign,V=K.clone,X=K.curry,ae=K.forEach,se=K.isArray,re=K.isError,ve=K.isFunction,ne=K.isWeakMap,Pe=K.keys,ge=K.rearg,pe=K.toInteger,xe=K.toPath,$e=Pe(m.aryMethod),Ve={castArray:function(Jt){return function(){var _t=arguments[0];return se(_t)?Jt(I(_t)):Jt.apply(void 0,arguments)}},iteratee:function(Jt){return function(){var _t=arguments[1],er=Jt(arguments[0],_t),ar=er.length;return j.cap&&typeof _t=="number"?(_t=_t>2?_t-2:1,ar&&ar<=_t?er:x(er,_t)):er}},mixin:function(Jt){return function(_t){var er=this;if(!ve(er))return Jt(er,Object(_t));var ar=[];return ae(Pe(_t),function(lr){ve(_t[lr])&&ar.push([lr,er.prototype[lr]])}),Jt(er,Object(_t)),ae(ar,function(lr){var yr=lr[1];ve(yr)?er.prototype[lr[0]]=yr:delete er.prototype[lr[0]]}),er}},nthArg:function(Jt){return function(_t){var er=_t<0?1:pe(_t)+1;return X(Jt(_t),er)}},rearg:function(Jt){return function(_t,er){var ar=er?er.length:0;return X(Jt(_t,er),ar)}},runInContext:function(Jt){return function(_t){return f(n,Jt(_t),i)}}};function qe(Jt,_t){if(j.cap){var er=m.iterateeRearg[Jt];if(er)return function(lr,yr){return bt(lr,function(cr){var Mt=yr.length;return function(rt,kt){return kt==2?function(Gt,lt){return rt.apply(void 0,arguments)}:function(Gt){return rt.apply(void 0,arguments)}}(ge(x(cr,Mt),yr),Mt)})}(_t,er);var ar=!g&&m.iterateeAry[Jt];if(ar)return function(lr,yr){return bt(lr,function(cr){return typeof cr=="function"?x(cr,yr):cr})}(_t,ar)}return _t}function Xe(Jt,_t,er){if(j.fixed&&(M||!m.skipFixed[Jt])){var ar=m.methodSpread[Jt],lr=ar&&ar.start;return lr===void 0?H(_t,er):function(yr,cr){return function(){for(var Mt=arguments.length,rt=Mt-1,kt=Array(Mt);Mt--;)kt[Mt]=arguments[Mt];var Gt=kt[cr],lt=kt.slice(0,cr);return Gt&&_.apply(lt,Gt),cr!=rt&&_.apply(lt,kt.slice(cr+1)),yr.apply(this,lt)}}(_t,lr)}return _t}function ht(Jt,_t,er){return j.rearg&&er>1&&(N||!m.skipRearg[Jt])?ge(_t,m.methodRearg[Jt]||m.aryRearg[er]):_t}function Ue(Jt,_t){for(var er=-1,ar=(_t=xe(_t)).length,lr=ar-1,yr=V(Object(Jt)),cr=yr;cr!=null&&++er<ar;){var Mt=_t[er],rt=cr[Mt];rt==null||ve(rt)||re(rt)||ne(rt)||(cr[Mt]=V(er==lr?rt:Object(rt))),cr=cr[Mt]}return yr}function Fe(Jt,_t){var er=m.aliasToReal[Jt]||Jt,ar=m.remap[er]||er,lr=i;return function(yr){var cr=g?U:K,Mt=g?U[ar]:_t,rt=$($({},lr),yr);return f(cr,er,Mt,rt)}}function bt(Jt,_t){return function(){var er=arguments.length;if(!er)return Jt();for(var ar=Array(er);er--;)ar[er]=arguments[er];var lr=j.rearg?0:er-1;return ar[lr]=_t(ar[lr]),Jt.apply(void 0,ar)}}function xt(Jt,_t,er){var ar,lr=m.aliasToReal[Jt]||Jt,yr=_t,cr=Ve[lr];return cr?yr=cr(_t):j.immutable&&(m.mutate.array[lr]?yr=z(_t,I):m.mutate.object[lr]?yr=z(_t,function(Mt){return function(rt){return Mt({},rt)}}(_t)):m.mutate.set[lr]&&(yr=z(_t,Ue))),ae($e,function(Mt){return ae(m.aryMethod[Mt],function(rt){if(lr==rt){var kt=m.methodSpread[lr],Gt=kt&&kt.afterRearg;return ar=Gt?Xe(lr,ht(lr,yr,Mt),Mt):ht(lr,Xe(lr,yr,Mt),Mt),ar=function(lt,gt,Ft){return A||j.curry&&Ft>1?X(gt,Ft):gt}(0,ar=qe(lr,ar),Mt),!1}}),!ar}),ar||(ar=yr),ar==_t&&(ar=A?X(ar,1):function(){return _t.apply(this,arguments)}),ar.convert=Fe(lr,_t),ar.placeholder=_t.placeholder=er,ar}if(!E)return xt(p,d,b);var Dt=d,Zt=[];return ae($e,function(Jt){ae(m.aryMethod[Jt],function(_t){var er=Dt[m.remap[_t]||_t];er&&Zt.push([_t,xt(_t,er,Dt)])})}),ae(Pe(Dt),function(Jt){var _t=Dt[Jt];if(typeof _t=="function"){for(var er=Zt.length;er--;)if(Zt[er][0]==Jt)return;_t.convert=Fe(Jt,_t),Zt.push([Jt,_t])}}),ae(Zt,function(Jt){Dt[Jt[0]]=Jt[1]}),Dt.convert=function(Jt){return Dt.runInContext.convert(Jt)(void 0)},Dt.placeholder=Dt,ae(Pe(Dt),function(Jt){ae(m.realToAlias[Jt]||[],function(_t){Dt[_t]=Dt[Jt]})}),Dt}},86104:(S,P)=>{P.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},P.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},P.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},P.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},P.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},P.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},P.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},P.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},P.realToAlias=function(){var a=Object.prototype.hasOwnProperty,m=P.aliasToReal,w={};for(var _ in m){var x=m[_];a.call(w,x)?w[x].push(_):w[x]=[_]}return w}(),P.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},P.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},P.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},75960:(S,P,a)=>{S.exports={ary:a(33288),assign:a(71443),clone:a(80563),curry:a(34609),forEach:a(67943),isArray:a(98324),isError:a(45155),isFunction:a(19424),isWeakMap:a(276),iteratee:a(25425),keys:a(44678),rearg:a(85601),toInteger:a(62595),toPath:a(59762)}},61149:(S,P,a)=>{S.exports=a(52005)},46210:(S,P,a)=>{var m=a(79618),w=a(75960);S.exports=function(_,x,I){return m(w,_,x,I)}},804:S=>{S.exports={}},52005:(S,P,a)=>{var m=a(46210)("set",a(15206));m.placeholder=a(804),S.exports=m},64698:(S,P,a)=>{var m=a(89364);S.exports=function(w,_,x){var I=w==null?void 0:m(w,_);return I===void 0?x:I}},78441:(S,P,a)=>{var m=a(28719),w=a(19492);S.exports=function(_,x){return _!=null&&w(_,x,m)}},78106:S=>{S.exports=function(P){return P}},56722:(S,P,a)=>{var m=a(73956),w=a(68384),_=Object.prototype,x=_.hasOwnProperty,I=_.propertyIsEnumerable,z=m(function(){return arguments}())?m:function(f){return w(f)&&x.call(f,"callee")&&!I.call(f,"callee")};S.exports=z},98324:S=>{var P=Array.isArray;S.exports=P},97824:(S,P,a)=>{var m=a(19424),w=a(71616);S.exports=function(_){return _!=null&&w(_.length)&&!m(_)}},13351:(S,P,a)=>{var m=a(97824),w=a(68384);S.exports=function(_){return w(_)&&m(_)}},21490:(S,P,a)=>{var m=a(38742),w=a(68384);S.exports=function(_){return _===!0||_===!1||w(_)&&m(_)=="[object Boolean]"}},69818:(S,P,a)=>{S=a.nmd(S);var m=a(40631),w=a(66617),_=P&&!P.nodeType&&P,x=_&&S&&!S.nodeType&&S,I=x&&x.exports===_?m.Buffer:void 0,z=(I?I.isBuffer:void 0)||w;S.exports=z},55351:(S,P,a)=>{var m=a(44678),w=a(51403),_=a(56722),x=a(98324),I=a(97824),z=a(69818),f=a(161),n=a(69289),p=Object.prototype.hasOwnProperty;S.exports=function(d){if(d==null)return!0;if(I(d)&&(x(d)||typeof d=="string"||typeof d.splice=="function"||z(d)||n(d)||_(d)))return!d.length;var i=w(d);if(i=="[object Map]"||i=="[object Set]")return!d.size;if(f(d))return!m(d).length;for(var g in d)if(p.call(d,g))return!1;return!0}},7658:(S,P,a)=>{var m=a(96300);S.exports=function(w,_){return m(w,_)}},45155:(S,P,a)=>{var m=a(38742),w=a(68384),_=a(12245);S.exports=function(x){if(!w(x))return!1;var I=m(x);return I=="[object Error]"||I=="[object DOMException]"||typeof x.message=="string"&&typeof x.name=="string"&&!_(x)}},19424:(S,P,a)=>{var m=a(38742),w=a(75943);S.exports=function(_){if(!w(_))return!1;var x=m(_);return x=="[object Function]"||x=="[object GeneratorFunction]"||x=="[object AsyncFunction]"||x=="[object Proxy]"}},71616:S=>{S.exports=function(P){return typeof P=="number"&&P>-1&&P%1==0&&P<=9007199254740991}},82432:(S,P,a)=>{var m=a(21178),w=a(68551),_=a(51679),x=_&&_.isMap,I=x?w(x):m;S.exports=I},33897:S=>{S.exports=function(P){return P===null}},35341:(S,P,a)=>{var m=a(38742),w=a(68384);S.exports=function(_){return typeof _=="number"||w(_)&&m(_)=="[object Number]"}},75943:S=>{S.exports=function(P){var a=typeof P;return P!=null&&(a=="object"||a=="function")}},68384:S=>{S.exports=function(P){return P!=null&&typeof P=="object"}},12245:(S,P,a)=>{var m=a(38742),w=a(26429),_=a(68384),x=Function.prototype,I=Object.prototype,z=x.toString,f=I.hasOwnProperty,n=z.call(Object);S.exports=function(p){if(!_(p)||m(p)!="[object Object]")return!1;var d=w(p);if(d===null)return!0;var i=f.call(d,"constructor")&&d.constructor;return typeof i=="function"&&i instanceof i&&z.call(i)==n}},85498:(S,P,a)=>{var m=a(82368),w=a(68551),_=a(51679),x=_&&_.isSet,I=x?w(x):m;S.exports=I},43633:(S,P,a)=>{var m=a(38742),w=a(98324),_=a(68384);S.exports=function(x){return typeof x=="string"||!w(x)&&_(x)&&m(x)=="[object String]"}},36024:(S,P,a)=>{var m=a(38742),w=a(68384);S.exports=function(_){return typeof _=="symbol"||w(_)&&m(_)=="[object Symbol]"}},69289:(S,P,a)=>{var m=a(34071),w=a(68551),_=a(51679),x=_&&_.isTypedArray,I=x?w(x):m;S.exports=I},276:(S,P,a)=>{var m=a(51403),w=a(68384);S.exports=function(_){return w(_)&&m(_)=="[object WeakMap]"}},25425:(S,P,a)=>{var m=a(91629),w=a(60263);S.exports=function(_){return w(typeof _=="function"?_:m(_,1))}},39244:(S,P,a)=>{var m=a(81677),w=a(44678),_=a(97824);S.exports=function(x){return _(x)?m(x):w(x)}},3251:(S,P,a)=>{var m=a(81677),w=a(55985),_=a(97824);S.exports=function(x){return _(x)?m(x,!0):w(x)}},79492:S=>{S.exports=function(P){var a=P==null?0:P.length;return a?P[a-1]:void 0}},29842:(S,P,a)=>{var m=a(89427);function w(_,x){if(typeof _!="function"||x!=null&&typeof x!="function")throw new TypeError("Expected a function");var I=function(){var z=arguments,f=x?x.apply(this,z):z[0],n=I.cache;if(n.has(f))return n.get(f);var p=_.apply(this,z);return I.cache=n.set(f,p)||n,p};return I.cache=new(w.Cache||m),I}w.Cache=m,S.exports=w},93686:(S,P,a)=>{var m=a(65948),w=a(18425)(function(_,x,I){m(_,x,I)});S.exports=w},52782:S=>{S.exports=function(P){if(typeof P!="function")throw new TypeError("Expected a function");return function(){var a=arguments;switch(a.length){case 0:return!P.call(this);case 1:return!P.call(this,a[0]);case 2:return!P.call(this,a[0],a[1]);case 3:return!P.call(this,a[0],a[1],a[2])}return!P.apply(this,a)}}},83192:S=>{S.exports=function(){}},53146:(S,P,a)=>{var m=a(40631);S.exports=function(){return m.Date.now()}},77133:(S,P,a)=>{var m=a(35314),w=a(91629),_=a(78661),x=a(88719),I=a(66701),z=a(82008),f=a(91226),n=a(46579),p=f(function(d,i){var g={};if(d==null)return g;var E=!1;i=m(i,function(b){return b=x(b,d),E||(E=b.length>1),b}),I(d,n(d),g),E&&(g=w(g,7,z));for(var j=i.length;j--;)_(g,i[j]);return g});S.exports=p},9657:(S,P,a)=>{var m=a(5583),w=a(14113),_=a(45004),x=a(48775);S.exports=function(I){return _(I)?m(x(I)):w(I)}},85601:(S,P,a)=>{var m=a(94855),w=a(91226),_=w(function(x,I){return m(x,256,void 0,void 0,void 0,I)});S.exports=_},3986:(S,P,a)=>{var m=a(87452),w=a(64175),_=a(60263),x=a(66164),I=a(98324);S.exports=function(z,f,n){var p=I(z)?m:x,d=arguments.length<3;return p(z,_(f,4),n,d,w)}},15206:(S,P,a)=>{var m=a(18096);S.exports=function(w,_,x){return w==null?w:m(w,_,x)}},72232:(S,P,a)=>{var m=a(60858),w=a(60263),_=a(22642),x=a(98324),I=a(7474);S.exports=function(z,f,n){var p=x(z)?m:_;return n&&I(z,f,n)&&(f=void 0),p(z,w(f,3))}},57227:S=>{S.exports=function(){return[]}},66617:S=>{S.exports=function(){return!1}},92970:(S,P,a)=>{var m=a(7580),w=1/0;S.exports=function(_){return _?(_=m(_))===w||_===-1/0?17976931348623157e292*(_<0?-1:1):_==_?_:0:_===0?_:0}},62595:(S,P,a)=>{var m=a(92970);S.exports=function(w){var _=m(w),x=_%1;return _==_?x?_-x:_:0}},54788:(S,P,a)=>{var m=a(52936);S.exports=function(w){return m(w).toLowerCase()}},7580:(S,P,a)=>{var m=a(6130),w=a(75943),_=a(36024),x=/^[-+]0x[0-9a-f]+$/i,I=/^0b[01]+$/i,z=/^0o[0-7]+$/i,f=parseInt;S.exports=function(n){if(typeof n=="number")return n;if(_(n))return NaN;if(w(n)){var p=typeof n.valueOf=="function"?n.valueOf():n;n=w(p)?p+"":p}if(typeof n!="string")return n===0?n:+n;n=m(n);var d=I.test(n);return d||z.test(n)?f(n.slice(2),d?2:8):x.test(n)?NaN:+n}},59762:(S,P,a)=>{var m=a(35314),w=a(3185),_=a(98324),x=a(36024),I=a(89924),z=a(48775),f=a(52936);S.exports=function(n){return _(n)?m(n,z):x(n)?[n]:w(I(f(n)))}},47830:(S,P,a)=>{var m=a(66701),w=a(3251);S.exports=function(_){return m(_,w(_))}},52936:(S,P,a)=>{var m=a(53998);S.exports=function(w){return w==null?"":m(w)}},66086:(S,P,a)=>{var m=a(32817)("toUpperCase");S.exports=m},61495:(S,P,a)=>{var m=a(62659),w=a(73580),_=a(52936),x=a(86499);S.exports=function(I,z,f){return I=_(I),(z=f?void 0:z)===void 0?w(I)?x(I):m(I):I.match(z)||[]}},39492:(S,P,a)=>{var m=a(78526),w=a(95367),_=a(67767),x=a(98324),I=a(68384),z=a(82391),f=Object.prototype.hasOwnProperty;function n(p){if(I(p)&&!x(p)&&!(p instanceof m)){if(p instanceof w)return p;if(f.call(p,"__wrapped__"))return z(p)}return new w(p)}n.prototype=_.prototype,n.prototype.constructor=n,S.exports=n},18830:(S,P,a)=>{var m=a(50505),w=a(55224);S.exports=function(_,x){return w(_||[],x||[],m)}},86071:(S,P,a)=>{var m=a(91807),w=a(95886);P.highlight=x,P.highlightAuto=function(f,n){var p,d,i,g,E=n||{},j=E.subset||m.listLanguages();E.prefix;var b=j.length,A=-1;if(typeof f!="string")throw w("Expected `string` for value, got `%s`",f);for(d={relevance:0,language:null,value:[]},p={relevance:0,language:null,value:[]};++A<b;)g=j[A],m.getLanguage(g)&&((i=x(g,f,n)).language=g,i.relevance>d.relevance&&(d=i),i.relevance>p.relevance&&(d=p,p=i));return d.language&&(p.secondBest=d),p},P.registerLanguage=function(f,n){m.registerLanguage(f,n)},P.listLanguages=function(){return m.listLanguages()},P.registerAlias=function(f,n){var p,d=f;n&&((d={})[f]=n);for(p in d)m.registerAliases(d[p],{languageName:p})},I.prototype.addText=function(f){var n,p,d=this.stack;f!==""&&(n=d[d.length-1],(p=n.children[n.children.length-1])&&p.type==="text"?p.value+=f:n.children.push({type:"text",value:f}))},I.prototype.addKeyword=function(f,n){this.openNode(n),this.addText(f),this.closeNode()},I.prototype.addSublanguage=function(f,n){var p=this.stack,d=p[p.length-1],i=f.rootNode.children,g=n?{type:"element",tagName:"span",properties:{className:[n]},children:i}:i;d.children=d.children.concat(g)},I.prototype.openNode=function(f){var n=this.stack,p=this.options.classPrefix+f,d=n[n.length-1],i={type:"element",tagName:"span",properties:{className:[p]},children:[]};d.children.push(i),n.push(i)},I.prototype.closeNode=function(){this.stack.pop()},I.prototype.closeAllNodes=z,I.prototype.finalize=z,I.prototype.toHTML=function(){return""};var _="hljs-";function x(f,n,p){var d,i=m.configure({}),g=(p||{}).prefix;if(typeof f!="string")throw w("Expected `string` for name, got `%s`",f);if(!m.getLanguage(f))throw w("Unknown language: `%s` is not registered",f);if(typeof n!="string")throw w("Expected `string` for value, got `%s`",n);if(g==null&&(g=_),m.configure({__emitter:I,classPrefix:g}),d=m.highlight(n,{language:f,ignoreIllegals:!0}),m.configure(i||{}),d.errorRaised)throw d.errorRaised;return{relevance:d.relevance,language:d.language,value:d.emitter.rootNode.children}}function I(f){this.options=f,this.rootNode={children:[]},this.stack=[this.rootNode]}function z(){}},12887:(S,P,a)=>{const m=a(52782);function w(x){return typeof x=="string"?I=>I.element===x:x.constructor&&x.extend?I=>I instanceof x:x}class _{constructor(I){this.elements=I||[]}toValue(){return this.elements.map(I=>I.toValue())}map(I,z){return this.elements.map(I,z)}flatMap(I,z){return this.map(I,z).reduce((f,n)=>f.concat(n),[])}compactMap(I,z){const f=[];return this.forEach(n=>{const p=I.bind(z)(n);p&&f.push(p)}),f}filter(I,z){return I=w(I),new _(this.elements.filter(I,z))}reject(I,z){return I=w(I),new _(this.elements.filter(m(I),z))}find(I,z){return I=w(I),this.elements.find(I,z)}forEach(I,z){this.elements.forEach(I,z)}reduce(I,z){return this.elements.reduce(I,z)}includes(I){return this.elements.some(z=>z.equals(I))}shift(){return this.elements.shift()}unshift(I){this.elements.unshift(this.refract(I))}push(I){return this.elements.push(this.refract(I)),this}add(I){this.push(I)}get(I){return this.elements[I]}getValue(I){const z=this.elements[I];if(z)return z.toValue()}get length(){return this.elements.length}get isEmpty(){return this.elements.length===0}get first(){return this.elements[0]}}typeof Symbol<"u"&&(_.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),S.exports=_},91318:S=>{class P{constructor(m,w){this.key=m,this.value=w}clone(){const m=new P;return this.key&&(m.key=this.key.clone()),this.value&&(m.value=this.value.clone()),m}}S.exports=P},16699:(S,P,a)=>{const m=a(33897),w=a(43633),_=a(35341),x=a(21490),I=a(75943),z=a(95982),f=a(79359);class n{constructor(d){this.elementMap={},this.elementDetection=[],this.Element=f.Element,this.KeyValuePair=f.KeyValuePair,d&&d.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(d){return d.namespace&&d.namespace({base:this}),d.load&&d.load({base:this}),this}useDefault(){return this.register("null",f.NullElement).register("string",f.StringElement).register("number",f.NumberElement).register("boolean",f.BooleanElement).register("array",f.ArrayElement).register("object",f.ObjectElement).register("member",f.MemberElement).register("ref",f.RefElement).register("link",f.LinkElement),this.detect(m,f.NullElement,!1).detect(w,f.StringElement,!1).detect(_,f.NumberElement,!1).detect(x,f.BooleanElement,!1).detect(Array.isArray,f.ArrayElement,!1).detect(I,f.ObjectElement,!1),this}register(d,i){return this._elements=void 0,this.elementMap[d]=i,this}unregister(d){return this._elements=void 0,delete this.elementMap[d],this}detect(d,i,g){return g===void 0||g?this.elementDetection.unshift([d,i]):this.elementDetection.push([d,i]),this}toElement(d){if(d instanceof this.Element)return d;let i;for(let g=0;g<this.elementDetection.length;g+=1){const E=this.elementDetection[g][0],j=this.elementDetection[g][1];if(E(d)){i=new j(d);break}}return i}getElementClass(d){const i=this.elementMap[d];return i===void 0?this.Element:i}fromRefract(d){return this.serialiser.deserialise(d)}toRefract(d){return this.serialiser.serialise(d)}get elements(){return this._elements===void 0&&(this._elements={Element:this.Element},Object.keys(this.elementMap).forEach(d=>{const i=d[0].toUpperCase()+d.substr(1);this._elements[i]=this.elementMap[d]})),this._elements}get serialiser(){return new z(this)}}z.prototype.Namespace=n,S.exports=n},72283:(S,P,a)=>{const m=a(52782),w=a(12887);class _ extends w{map(I,z){return this.elements.map(f=>I.bind(z)(f.value,f.key,f))}filter(I,z){return new _(this.elements.filter(f=>I.bind(z)(f.value,f.key,f)))}reject(I,z){return this.filter(m(I.bind(z)))}forEach(I,z){return this.elements.forEach((f,n)=>{I.bind(z)(f.value,f.key,f,n)})}keys(){return this.map((I,z)=>z.toValue())}values(){return this.map(I=>I.toValue())}}S.exports=_},79359:(S,P,a)=>{const m=a(21843),w=a(43032),_=a(29596),x=a(89220),I=a(40551),z=a(94120),f=a(65238),n=a(65518),p=a(7144),d=a(17373),i=a(12887),g=a(72283),E=a(91318);function j(b){return b instanceof m?b:typeof b=="string"?new _(b):typeof b=="number"?new x(b):typeof b=="boolean"?new I(b):b===null?new w:Array.isArray(b)?new z(b.map(j)):typeof b=="object"?new n(b):b}m.prototype.ObjectElement=n,m.prototype.RefElement=d,m.prototype.MemberElement=f,m.prototype.refract=j,i.prototype.refract=j,S.exports={Element:m,NullElement:w,StringElement:_,NumberElement:x,BooleanElement:I,ArrayElement:z,MemberElement:f,ObjectElement:n,LinkElement:p,RefElement:d,refract:j,ArraySlice:i,ObjectSlice:g,KeyValuePair:E}},7144:(S,P,a)=>{const m=a(21843);S.exports=class extends m{constructor(w,_,x){super(w||[],_,x),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(w){this.attributes.set("relation",w)}get href(){return this.attributes.get("href")}set href(w){this.attributes.set("href",w)}}},17373:(S,P,a)=>{const m=a(21843);S.exports=class extends m{constructor(w,_,x){super(w||[],_,x),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(w){this.attributes.set("path",w)}}},53282:(S,P,a)=>{const m=a(16699),w=a(79359);P.g$=m,P.KeyValuePair=a(91318),P.G6=w.ArraySlice,P.ot=w.ObjectSlice,P.Hg=w.Element,P.Om=w.StringElement,P.kT=w.NumberElement,P.bd=w.BooleanElement,P.Os=w.NullElement,P.wE=w.ArrayElement,P.Sh=w.ObjectElement,P.Pr=w.MemberElement,P.sI=w.RefElement,P.Ft=w.LinkElement,P.e=w.refract,a(95982),a(90760)},94120:(S,P,a)=>{const m=a(52782),w=a(21843),_=a(12887);class x extends w{constructor(z,f,n){super(z||[],f,n),this.element="array"}primitive(){return"array"}get(z){return this.content[z]}getValue(z){const f=this.get(z);if(f)return f.toValue()}getIndex(z){return this.content[z]}set(z,f){return this.content[z]=this.refract(f),this}remove(z){const f=this.content.splice(z,1);return f.length?f[0]:null}map(z,f){return this.content.map(z,f)}flatMap(z,f){return this.map(z,f).reduce((n,p)=>n.concat(p),[])}compactMap(z,f){const n=[];return this.forEach(p=>{const d=z.bind(f)(p);d&&n.push(d)}),n}filter(z,f){return new _(this.content.filter(z,f))}reject(z,f){return this.filter(m(z),f)}reduce(z,f){let n,p;f!==void 0?(n=0,p=this.refract(f)):(n=1,p=this.primitive()==="object"?this.first.value:this.first);for(let d=n;d<this.length;d+=1){const i=this.content[d];p=this.primitive()==="object"?this.refract(z(p,i.value,i.key,i,this)):this.refract(z(p,i,d,this))}return p}forEach(z,f){this.content.forEach((n,p)=>{z.bind(f)(n,this.refract(p))})}shift(){return this.content.shift()}unshift(z){this.content.unshift(this.refract(z))}push(z){return this.content.push(this.refract(z)),this}add(z){this.push(z)}findElements(z,f){const n=f||{},p=!!n.recursive,d=n.results===void 0?[]:n.results;return this.forEach((i,g,E)=>{p&&i.findElements!==void 0&&i.findElements(z,{results:d,recursive:p}),z(i,g,E)&&d.push(i)}),d}find(z){return new _(this.findElements(z,{recursive:!0}))}findByElement(z){return this.find(f=>f.element===z)}findByClass(z){return this.find(f=>f.classes.includes(z))}getById(z){return this.find(f=>f.id.toValue()===z).first}includes(z){return this.content.some(f=>f.equals(z))}contains(z){return this.includes(z)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(z){return new this.constructor(this.content.concat(z.content))}"fantasy-land/concat"(z){return this.concat(z)}"fantasy-land/map"(z){return new this.constructor(this.map(z))}"fantasy-land/chain"(z){return this.map(f=>z(f),this).reduce((f,n)=>f.concat(n),this.empty())}"fantasy-land/filter"(z){return new this.constructor(this.content.filter(z))}"fantasy-land/reduce"(z,f){return this.content.reduce(z,f)}get length(){return this.content.length}get isEmpty(){return this.content.length===0}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}x.empty=function(){return new this},x["fantasy-land/empty"]=x.empty,typeof Symbol<"u"&&(x.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),S.exports=x},40551:(S,P,a)=>{const m=a(21843);S.exports=class extends m{constructor(w,_,x){super(w,_,x),this.element="boolean"}primitive(){return"boolean"}}},21843:(S,P,a)=>{const m=a(7658),w=a(91318),_=a(12887);class x{constructor(z,f,n){f&&(this.meta=f),n&&(this.attributes=n),this.content=z}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach(z=>{z.parent=this,z.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const z=new this.constructor;return z.element=this.element,this.meta.length&&(z._meta=this.meta.clone()),this.attributes.length&&(z._attributes=this.attributes.clone()),this.content?this.content.clone?z.content=this.content.clone():Array.isArray(this.content)?z.content=this.content.map(f=>f.clone()):z.content=this.content:z.content=this.content,z}toValue(){return this.content instanceof x?this.content.toValue():this.content instanceof w?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(z=>z.toValue(),this):this.content}toRef(z){if(this.id.toValue()==="")throw Error("Cannot create reference to an element that does not contain an ID");const f=new this.RefElement(this.id.toValue());return z&&(f.path=z),f}findRecursive(...z){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const f=z.pop();let n=new _;const p=(i,g)=>(i.push(g),i),d=(i,g)=>{g.element===f&&i.push(g);const E=g.findRecursive(f);return E&&E.reduce(p,i),g.content instanceof w&&(g.content.key&&d(i,g.content.key),g.content.value&&d(i,g.content.value)),i};return this.content&&(this.content.element&&d(n,this.content),Array.isArray(this.content)&&this.content.reduce(d,n)),z.isEmpty||(n=n.filter(i=>{let g=i.parents.map(E=>E.element);for(const E in z){const j=z[E],b=g.indexOf(j);if(b===-1)return!1;g=g.splice(0,b)}return!0})),n}set(z){return this.content=z,this}equals(z){return m(this.toValue(),z)}getMetaProperty(z,f){if(!this.meta.hasKey(z)){if(this.isFrozen){const n=this.refract(f);return n.freeze(),n}this.meta.set(z,f)}return this.meta.get(z)}setMetaProperty(z,f){this.meta.set(z,f)}get element(){return this._storedElement||"element"}set element(z){this._storedElement=z}get content(){return this._content}set content(z){if(z instanceof x)this._content=z;else if(z instanceof _)this.content=z.elements;else if(typeof z=="string"||typeof z=="number"||typeof z=="boolean"||z==="null"||z==null)this._content=z;else if(z instanceof w)this._content=z;else if(Array.isArray(z))this._content=z.map(this.refract);else{if(typeof z!="object")throw new Error("Cannot set content to given value");this._content=Object.keys(z).map(f=>new this.MemberElement(f,z[f]))}}get meta(){if(!this._meta){if(this.isFrozen){const z=new this.ObjectElement;return z.freeze(),z}this._meta=new this.ObjectElement}return this._meta}set meta(z){z instanceof this.ObjectElement?this._meta=z:this.meta.set(z||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const z=new this.ObjectElement;return z.freeze(),z}this._attributes=new this.ObjectElement}return this._attributes}set attributes(z){z instanceof this.ObjectElement?this._attributes=z:this.attributes.set(z||{})}get id(){return this.getMetaProperty("id","")}set id(z){this.setMetaProperty("id",z)}get classes(){return this.getMetaProperty("classes",[])}set classes(z){this.setMetaProperty("classes",z)}get title(){return this.getMetaProperty("title","")}set title(z){this.setMetaProperty("title",z)}get description(){return this.getMetaProperty("description","")}set description(z){this.setMetaProperty("description",z)}get links(){return this.getMetaProperty("links",[])}set links(z){this.setMetaProperty("links",z)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:z}=this;const f=new _;for(;z;)f.push(z),z=z.parent;return f}get children(){if(Array.isArray(this.content))return new _(this.content);if(this.content instanceof w){const z=new _([this.content.key]);return this.content.value&&z.push(this.content.value),z}return this.content instanceof x?new _([this.content]):new _}get recursiveChildren(){const z=new _;return this.children.forEach(f=>{z.push(f),f.recursiveChildren.forEach(n=>{z.push(n)})}),z}}S.exports=x},65238:(S,P,a)=>{const m=a(91318),w=a(21843);S.exports=class extends w{constructor(_,x,I,z){super(new m,I,z),this.element="member",this.key=_,this.value=x}get key(){return this.content.key}set key(_){this.content.key=this.refract(_)}get value(){return this.content.value}set value(_){this.content.value=this.refract(_)}}},43032:(S,P,a)=>{const m=a(21843);S.exports=class extends m{constructor(w,_,x){super(w||null,_,x),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}},89220:(S,P,a)=>{const m=a(21843);S.exports=class extends m{constructor(w,_,x){super(w,_,x),this.element="number"}primitive(){return"number"}}},65518:(S,P,a)=>{const m=a(52782),w=a(75943),_=a(94120),x=a(65238),I=a(72283);S.exports=class extends _{constructor(z,f,n){super(z||[],f,n),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((z,f)=>(z[f.key.toValue()]=f.value?f.value.toValue():void 0,z),{})}get(z){const f=this.getMember(z);if(f)return f.value}getMember(z){if(z!==void 0)return this.content.find(f=>f.key.toValue()===z)}remove(z){let f=null;return this.content=this.content.filter(n=>n.key.toValue()!==z||(f=n,!1)),f}getKey(z){const f=this.getMember(z);if(f)return f.key}set(z,f){if(w(z))return Object.keys(z).forEach(d=>{this.set(d,z[d])}),this;const n=z,p=this.getMember(n);return p?p.value=f:this.content.push(new x(n,f)),this}keys(){return this.content.map(z=>z.key.toValue())}values(){return this.content.map(z=>z.value.toValue())}hasKey(z){return this.content.some(f=>f.key.equals(z))}items(){return this.content.map(z=>[z.key.toValue(),z.value.toValue()])}map(z,f){return this.content.map(n=>z.bind(f)(n.value,n.key,n))}compactMap(z,f){const n=[];return this.forEach((p,d,i)=>{const g=z.bind(f)(p,d,i);g&&n.push(g)}),n}filter(z,f){return new I(this.content).filter(z,f)}reject(z,f){return this.filter(m(z),f)}forEach(z,f){return this.content.forEach(n=>z.bind(f)(n.value,n.key,n))}}},29596:(S,P,a)=>{const m=a(21843);S.exports=class extends m{constructor(w,_,x){super(w,_,x),this.element="string"}primitive(){return"string"}get length(){return this.content.length}}},90760:(S,P,a)=>{const m=a(95982);S.exports=class extends m{serialise(w){if(!(w instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${w}\` is not an Element instance`);let _;w._attributes&&w.attributes.get("variable")&&(_=w.attributes.get("variable"));const x={element:w.element};w._meta&&w._meta.length>0&&(x.meta=this.serialiseObject(w.meta));const I=w.element==="enum"||w.attributes.keys().indexOf("enumerations")!==-1;if(I){const z=this.enumSerialiseAttributes(w);z&&(x.attributes=z)}else if(w._attributes&&w._attributes.length>0){let{attributes:z}=w;z.get("metadata")&&(z=z.clone(),z.set("meta",z.get("metadata")),z.remove("metadata")),w.element==="member"&&_&&(z=z.clone(),z.remove("variable")),z.length>0&&(x.attributes=this.serialiseObject(z))}if(I)x.content=this.enumSerialiseContent(w,x);else if(this[`${w.element}SerialiseContent`])x.content=this[`${w.element}SerialiseContent`](w,x);else if(w.content!==void 0){let z;_&&w.content.key?(z=w.content.clone(),z.key.attributes.set("variable",_),z=this.serialiseContent(z)):z=this.serialiseContent(w.content),this.shouldSerialiseContent(w,z)&&(x.content=z)}else this.shouldSerialiseContent(w,w.content)&&w instanceof this.namespace.elements.Array&&(x.content=[]);return x}shouldSerialiseContent(w,_){return w.element==="parseResult"||w.element==="httpRequest"||w.element==="httpResponse"||w.element==="category"||w.element==="link"||_!==void 0&&(!Array.isArray(_)||_.length!==0)}refSerialiseContent(w,_){return delete _.attributes,{href:w.toValue(),path:w.path.toValue()}}sourceMapSerialiseContent(w){return w.toValue()}dataStructureSerialiseContent(w){return[this.serialiseContent(w.content)]}enumSerialiseAttributes(w){const _=w.attributes.clone(),x=_.remove("enumerations")||new this.namespace.elements.Array([]),I=_.get("default");let z=_.get("samples")||new this.namespace.elements.Array([]);if(I&&I.content&&(I.content.attributes&&I.content.attributes.remove("typeAttributes"),_.set("default",new this.namespace.elements.Array([I.content]))),z.forEach(f=>{f.content&&f.content.element&&f.content.attributes.remove("typeAttributes")}),w.content&&x.length!==0&&z.unshift(w.content),z=z.map(f=>f instanceof this.namespace.elements.Array?[f]:new this.namespace.elements.Array([f.content])),z.length&&_.set("samples",z),_.length>0)return this.serialiseObject(_)}enumSerialiseContent(w){if(w._attributes){const _=w.attributes.get("enumerations");if(_&&_.length>0)return _.content.map(x=>{const I=x.clone();return I.attributes.remove("typeAttributes"),this.serialise(I)})}if(w.content){const _=w.content.clone();return _.attributes.remove("typeAttributes"),[this.serialise(_)]}return[]}deserialise(w){if(typeof w=="string")return new this.namespace.elements.String(w);if(typeof w=="number")return new this.namespace.elements.Number(w);if(typeof w=="boolean")return new this.namespace.elements.Boolean(w);if(w===null)return new this.namespace.elements.Null;if(Array.isArray(w))return new this.namespace.elements.Array(w.map(this.deserialise,this));const _=this.namespace.getElementClass(w.element),x=new _;x.element!==w.element&&(x.element=w.element),w.meta&&this.deserialiseObject(w.meta,x.meta),w.attributes&&this.deserialiseObject(w.attributes,x.attributes);const I=this.deserialiseContent(w.content);if(I===void 0&&x.content!==null||(x.content=I),x.element==="enum"){x.content&&x.attributes.set("enumerations",x.content);let z=x.attributes.get("samples");if(x.attributes.remove("samples"),z){const n=z;z=new this.namespace.elements.Array,n.forEach(d=>{d.forEach(i=>{const g=new _(i);g.element=x.element,z.push(g)})});const p=z.shift();x.content=p?p.content:void 0,x.attributes.set("samples",z)}else x.content=void 0;let f=x.attributes.get("default");if(f&&f.length>0){f=f.get(0);const n=new _(f);n.element=x.element,x.attributes.set("default",n)}}else if(x.element==="dataStructure"&&Array.isArray(x.content))[x.content]=x.content;else if(x.element==="category"){const z=x.attributes.get("meta");z&&(x.attributes.set("metadata",z),x.attributes.remove("meta"))}else x.element==="member"&&x.key&&x.key._attributes&&x.key._attributes.getValue("variable")&&(x.attributes.set("variable",x.key.attributes.get("variable")),x.key.attributes.remove("variable"));return x}serialiseContent(w){if(w instanceof this.namespace.elements.Element)return this.serialise(w);if(w instanceof this.namespace.KeyValuePair){const _={key:this.serialise(w.key)};return w.value&&(_.value=this.serialise(w.value)),_}return w&&w.map?w.map(this.serialise,this):w}deserialiseContent(w){if(w){if(w.element)return this.deserialise(w);if(w.key){const _=new this.namespace.KeyValuePair(this.deserialise(w.key));return w.value&&(_.value=this.deserialise(w.value)),_}if(w.map)return w.map(this.deserialise,this)}return w}shouldRefract(w){return!!(w._attributes&&w.attributes.keys().length||w._meta&&w.meta.keys().length)||w.element!=="enum"&&(w.element!==w.primitive()||w.element==="member")}convertKeyToRefract(w,_){return this.shouldRefract(_)?this.serialise(_):_.element==="enum"?this.serialiseEnum(_):_.element==="array"?_.map(x=>this.shouldRefract(x)||w==="default"?this.serialise(x):x.element==="array"||x.element==="object"||x.element==="enum"?x.children.map(I=>this.serialise(I)):x.toValue()):_.element==="object"?(_.content||[]).map(this.serialise,this):_.toValue()}serialiseEnum(w){return w.children.map(_=>this.serialise(_))}serialiseObject(w){const _={};return w.forEach((x,I)=>{if(x){const z=I.toValue();_[z]=this.convertKeyToRefract(z,x)}}),_}deserialiseObject(w,_){Object.keys(w).forEach(x=>{_.set(x,this.deserialise(w[x]))})}}},95982:S=>{S.exports=class{constructor(P){this.namespace=P||new this.Namespace}serialise(P){if(!(P instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${P}\` is not an Element instance`);const a={element:P.element};P._meta&&P._meta.length>0&&(a.meta=this.serialiseObject(P.meta)),P._attributes&&P._attributes.length>0&&(a.attributes=this.serialiseObject(P.attributes));const m=this.serialiseContent(P.content);return m!==void 0&&(a.content=m),a}deserialise(P){if(!P.element)throw new Error("Given value is not an object containing an element name");const a=new(this.namespace.getElementClass(P.element));a.element!==P.element&&(a.element=P.element),P.meta&&this.deserialiseObject(P.meta,a.meta),P.attributes&&this.deserialiseObject(P.attributes,a.attributes);const m=this.deserialiseContent(P.content);return m===void 0&&a.content!==null||(a.content=m),a}serialiseContent(P){if(P instanceof this.namespace.elements.Element)return this.serialise(P);if(P instanceof this.namespace.KeyValuePair){const a={key:this.serialise(P.key)};return P.value&&(a.value=this.serialise(P.value)),a}return P&&P.map?P.length===0?void 0:P.map(this.serialise,this):P}deserialiseContent(P){if(P){if(P.element)return this.deserialise(P);if(P.key){const a=new this.namespace.KeyValuePair(this.deserialise(P.key));return P.value&&(a.value=this.deserialise(P.value)),a}if(P.map)return P.map(this.deserialise,this)}return P}serialiseObject(P){const a={};if(P.forEach((m,w)=>{m&&(a[w.toValue()]=this.serialise(m))}),Object.keys(a).length!==0)return a}deserialiseObject(P,a){Object.keys(P).forEach(m=>{a.set(m,this.deserialise(P[m]))})}}},34913:S=>{var P=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;S.exports=function(){try{if(!Object.assign)return!1;var w=new String("abc");if(w[5]="de",Object.getOwnPropertyNames(w)[0]==="5")return!1;for(var _={},x=0;x<10;x++)_["_"+String.fromCharCode(x)]=x;if(Object.getOwnPropertyNames(_).map(function(z){return _[z]}).join("")!=="0123456789")return!1;var I={};return"abcdefghijklmnopqrst".split("").forEach(function(z){I[z]=z}),Object.keys(Object.assign({},I)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(w,_){for(var x,I,z=function(d){if(d==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(d)}(w),f=1;f<arguments.length;f++){for(var n in x=Object(arguments[f]))a.call(x,n)&&(z[n]=x[n]);if(P){I=P(x);for(var p=0;p<I.length;p++)m.call(x,I[p])&&(z[I[p]]=x[I[p]])}}return z}},67367:(S,P,a)=>{var m=typeof Map=="function"&&Map.prototype,w=Object.getOwnPropertyDescriptor&&m?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,_=m&&w&&typeof w.get=="function"?w.get:null,x=m&&Map.prototype.forEach,I=typeof Set=="function"&&Set.prototype,z=Object.getOwnPropertyDescriptor&&I?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,f=I&&z&&typeof z.get=="function"?z.get:null,n=I&&Set.prototype.forEach,p=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap.prototype.has:null,d=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet.prototype.has:null,i=typeof WeakRef=="function"&&WeakRef.prototype?WeakRef.prototype.deref:null,g=Boolean.prototype.valueOf,E=Object.prototype.toString,j=Function.prototype.toString,b=String.prototype.match,A=String.prototype.slice,M=String.prototype.replace,N=String.prototype.toUpperCase,U=String.prototype.toLowerCase,K=RegExp.prototype.test,H=Array.prototype.concat,$=Array.prototype.join,V=Array.prototype.slice,X=Math.floor,ae=typeof BigInt=="function"?BigInt.prototype.valueOf:null,se=Object.getOwnPropertySymbols,re=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,ve=typeof Symbol=="function"&&typeof Symbol.iterator=="object",ne=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===ve||!0)?Symbol.toStringTag:null,Pe=Object.prototype.propertyIsEnumerable,ge=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(Mt){return Mt.__proto__}:null);function pe(Mt,rt){if(Mt===1/0||Mt===-1/0||Mt!=Mt||Mt&&Mt>-1e3&&Mt<1e3||K.call(/e/,rt))return rt;var kt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof Mt=="number"){var Gt=Mt<0?-X(-Mt):X(Mt);if(Gt!==Mt){var lt=String(Gt),gt=A.call(rt,lt.length+1);return M.call(lt,kt,"$&_")+"."+M.call(M.call(gt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return M.call(rt,kt,"$&_")}var xe=a(63930),$e=xe.custom,Ve=Fe($e)?$e:null;function qe(Mt,rt,kt){var Gt=(kt.quoteStyle||rt)==="double"?'"':"'";return Gt+Mt+Gt}function Xe(Mt){return M.call(String(Mt),/"/g,""")}function ht(Mt){return!(Dt(Mt)!=="[object Array]"||ne&&typeof Mt=="object"&&ne in Mt)}function Ue(Mt){return!(Dt(Mt)!=="[object RegExp]"||ne&&typeof Mt=="object"&&ne in Mt)}function Fe(Mt){if(ve)return Mt&&typeof Mt=="object"&&Mt instanceof Symbol;if(typeof Mt=="symbol")return!0;if(!Mt||typeof Mt!="object"||!re)return!1;try{return re.call(Mt),!0}catch{}return!1}S.exports=function Mt(rt,kt,Gt,lt){var gt=kt||{};if(xt(gt,"quoteStyle")&>.quoteStyle!=="single"&>.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(xt(gt,"maxStringLength")&&(typeof gt.maxStringLength=="number"?gt.maxStringLength<0&>.maxStringLength!==1/0:gt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Ft=!xt(gt,"customInspect")||gt.customInspect;if(typeof Ft!="boolean"&&Ft!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(xt(gt,"indent")&>.indent!==null&>.indent!==" "&&!(parseInt(gt.indent,10)===gt.indent&>.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(xt(gt,"numericSeparator")&&typeof gt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Xt=gt.numericSeparator;if(rt===void 0)return"undefined";if(rt===null)return"null";if(typeof rt=="boolean")return rt?"true":"false";if(typeof rt=="string")return Jt(rt,gt);if(typeof rt=="number"){if(rt===0)return 1/0/rt>0?"0":"-0";var Pr=String(rt);return Xt?pe(rt,Pr):Pr}if(typeof rt=="bigint"){var ee=String(rt)+"n";return Xt?pe(rt,ee):ee}var fe=gt.depth===void 0?5:gt.depth;if(Gt===void 0&&(Gt=0),Gt>=fe&&fe>0&&typeof rt=="object")return ht(rt)?"[Array]":"[Object]";var Ae=function($t,br){var Vr;if($t.indent===" ")Vr=" ";else{if(!(typeof $t.indent=="number"&&$t.indent>0))return null;Vr=$.call(Array($t.indent+1)," ")}return{base:Vr,prev:$.call(Array(br+1),Vr)}}(gt,Gt);if(lt===void 0)lt=[];else if(Zt(lt,rt)>=0)return"[Circular]";function at($t,br,Vr){if(br&&(lt=V.call(lt)).push(br),Vr){var jo={depth:gt.depth};return xt(gt,"quoteStyle")&&(jo.quoteStyle=gt.quoteStyle),Mt($t,jo,Gt+1,lt)}return Mt($t,gt,Gt+1,lt)}if(typeof rt=="function"&&!Ue(rt)){var Ot=function($t){if($t.name)return $t.name;var br=b.call(j.call($t),/^function\s*([\w$]+)/);return br?br[1]:null}(rt),It=cr(rt,at);return"[Function"+(Ot?": "+Ot:" (anonymous)")+"]"+(It.length>0?" { "+$.call(It,", ")+" }":"")}if(Fe(rt)){var ft=ve?M.call(String(rt),/^(Symbol\(.*\))_[^)]*$/,"$1"):re.call(rt);return typeof rt!="object"||ve?ft:er(ft)}if(function($t){return!$t||typeof $t!="object"?!1:typeof HTMLElement<"u"&&$t instanceof HTMLElement?!0:typeof $t.nodeName=="string"&&typeof $t.getAttribute=="function"}(rt)){for(var Ht="<"+U.call(String(rt.nodeName)),kr=rt.attributes||[],wr=0;wr<kr.length;wr++)Ht+=" "+kr[wr].name+"="+qe(Xe(kr[wr].value),"double",gt);return Ht+=">",rt.childNodes&&rt.childNodes.length&&(Ht+="..."),Ht+="</"+U.call(String(rt.nodeName))+">"}if(ht(rt)){if(rt.length===0)return"[]";var Je=cr(rt,at);return Ae&&!function($t){for(var br=0;br<$t.length;br++)if(Zt($t[br],` +`)>=0)return!1;return!0}(Je)?"["+yr(Je,Ae)+"]":"[ "+$.call(Je,", ")+" ]"}if(function($t){return!(Dt($t)!=="[object Error]"||ne&&typeof $t=="object"&&ne in $t)}(rt)){var st=cr(rt,at);return"cause"in Error.prototype||!("cause"in rt)||Pe.call(rt,"cause")?st.length===0?"["+String(rt)+"]":"{ ["+String(rt)+"] "+$.call(st,", ")+" }":"{ ["+String(rt)+"] "+$.call(H.call("[cause]: "+at(rt.cause),st),", ")+" }"}if(typeof rt=="object"&&Ft){if(Ve&&typeof rt[Ve]=="function"&&xe)return xe(rt,{depth:fe-Gt});if(Ft!=="symbol"&&typeof rt.inspect=="function")return rt.inspect()}if(function($t){if(!_||!$t||typeof $t!="object")return!1;try{_.call($t);try{f.call($t)}catch{return!0}return $t instanceof Map}catch{}return!1}(rt)){var vt=[];return x&&x.call(rt,function($t,br){vt.push(at(br,rt,!0)+" => "+at($t,rt))}),lr("Map",_.call(rt),vt,Ae)}if(function($t){if(!f||!$t||typeof $t!="object")return!1;try{f.call($t);try{_.call($t)}catch{return!0}return $t instanceof Set}catch{}return!1}(rt)){var Bt=[];return n&&n.call(rt,function($t){Bt.push(at($t,rt))}),lr("Set",f.call(rt),Bt,Ae)}if(function($t){if(!p||!$t||typeof $t!="object")return!1;try{p.call($t,p);try{d.call($t,d)}catch{return!0}return $t instanceof WeakMap}catch{}return!1}(rt))return ar("WeakMap");if(function($t){if(!d||!$t||typeof $t!="object")return!1;try{d.call($t,d);try{p.call($t,p)}catch{return!0}return $t instanceof WeakSet}catch{}return!1}(rt))return ar("WeakSet");if(function($t){if(!i||!$t||typeof $t!="object")return!1;try{return i.call($t),!0}catch{}return!1}(rt))return ar("WeakRef");if(function($t){return!(Dt($t)!=="[object Number]"||ne&&typeof $t=="object"&&ne in $t)}(rt))return er(at(Number(rt)));if(function($t){if(!$t||typeof $t!="object"||!ae)return!1;try{return ae.call($t),!0}catch{}return!1}(rt))return er(at(ae.call(rt)));if(function($t){return!(Dt($t)!=="[object Boolean]"||ne&&typeof $t=="object"&&ne in $t)}(rt))return er(g.call(rt));if(function($t){return!(Dt($t)!=="[object String]"||ne&&typeof $t=="object"&&ne in $t)}(rt))return er(at(String(rt)));if(typeof window<"u"&&rt===window)return"{ [object Window] }";if(rt===a.g)return"{ [object globalThis] }";if(!function($t){return!(Dt($t)!=="[object Date]"||ne&&typeof $t=="object"&&ne in $t)}(rt)&&!Ue(rt)){var vr=cr(rt,at),$r=ge?ge(rt)===Object.prototype:rt instanceof Object||rt.constructor===Object,lo=rt instanceof Object?"":"null prototype",io=!$r&&ne&&Object(rt)===rt&&ne in rt?A.call(Dt(rt),8,-1):lo?"Object":"",vo=($r||typeof rt.constructor!="function"?"":rt.constructor.name?rt.constructor.name+" ":"")+(io||lo?"["+$.call(H.call([],io||[],lo||[]),": ")+"] ":"");return vr.length===0?vo+"{}":Ae?vo+"{"+yr(vr,Ae)+"}":vo+"{ "+$.call(vr,", ")+" }"}return String(rt)};var bt=Object.prototype.hasOwnProperty||function(Mt){return Mt in this};function xt(Mt,rt){return bt.call(Mt,rt)}function Dt(Mt){return E.call(Mt)}function Zt(Mt,rt){if(Mt.indexOf)return Mt.indexOf(rt);for(var kt=0,Gt=Mt.length;kt<Gt;kt++)if(Mt[kt]===rt)return kt;return-1}function Jt(Mt,rt){if(Mt.length>rt.maxStringLength){var kt=Mt.length-rt.maxStringLength,Gt="... "+kt+" more character"+(kt>1?"s":"");return Jt(A.call(Mt,0,rt.maxStringLength),rt)+Gt}return qe(M.call(M.call(Mt,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,_t),"single",rt)}function _t(Mt){var rt=Mt.charCodeAt(0),kt={8:"b",9:"t",10:"n",12:"f",13:"r"}[rt];return kt?"\\"+kt:"\\x"+(rt<16?"0":"")+N.call(rt.toString(16))}function er(Mt){return"Object("+Mt+")"}function ar(Mt){return Mt+" { ? }"}function lr(Mt,rt,kt,Gt){return Mt+" ("+rt+") {"+(Gt?yr(kt,Gt):$.call(kt,", "))+"}"}function yr(Mt,rt){if(Mt.length===0)return"";var kt=` +`+rt.prev+rt.base;return kt+$.call(Mt,","+kt)+` +`+rt.prev}function cr(Mt,rt){var kt=ht(Mt),Gt=[];if(kt){Gt.length=Mt.length;for(var lt=0;lt<Mt.length;lt++)Gt[lt]=xt(Mt,lt)?rt(Mt[lt],Mt):""}var gt,Ft=typeof se=="function"?se(Mt):[];if(ve){gt={};for(var Xt=0;Xt<Ft.length;Xt++)gt["$"+Ft[Xt]]=Ft[Xt]}for(var Pr in Mt)xt(Mt,Pr)&&(kt&&String(Number(Pr))===Pr&&Pr<Mt.length||ve&>["$"+Pr]instanceof Symbol||(K.call(/[^\w$]/,Pr)?Gt.push(rt(Pr,Mt)+": "+rt(Mt[Pr],Mt)):Gt.push(Pr+": "+rt(Mt[Pr],Mt))));if(typeof se=="function")for(var ee=0;ee<Ft.length;ee++)Pe.call(Mt,Ft[ee])&&Gt.push("["+rt(Ft[ee])+"]: "+rt(Mt[Ft[ee]],Mt));return Gt}},46632:S=>{var P,a,m=S.exports={};function w(){throw new Error("setTimeout has not been defined")}function _(){throw new Error("clearTimeout has not been defined")}function x(E){if(P===setTimeout)return setTimeout(E,0);if((P===w||!P)&&setTimeout)return P=setTimeout,setTimeout(E,0);try{return P(E,0)}catch{try{return P.call(null,E,0)}catch{return P.call(this,E,0)}}}(function(){try{P=typeof setTimeout=="function"?setTimeout:w}catch{P=w}try{a=typeof clearTimeout=="function"?clearTimeout:_}catch{a=_}})();var I,z=[],f=!1,n=-1;function p(){f&&I&&(f=!1,I.length?z=I.concat(z):n=-1,z.length&&d())}function d(){if(!f){var E=x(p);f=!0;for(var j=z.length;j;){for(I=z,z=[];++n<j;)I&&I[n].run();n=-1,j=z.length}I=null,f=!1,function(b){if(a===clearTimeout)return clearTimeout(b);if((a===_||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(b);try{return a(b)}catch{try{return a.call(null,b)}catch{return a.call(this,b)}}}(E)}}function i(E,j){this.fun=E,this.array=j}function g(){}m.nextTick=function(E){var j=new Array(arguments.length-1);if(arguments.length>1)for(var b=1;b<arguments.length;b++)j[b-1]=arguments[b];z.push(new i(E,j)),z.length!==1||f||x(d)},i.prototype.run=function(){this.fun.apply(null,this.array)},m.title="browser",m.browser=!0,m.env={},m.argv=[],m.version="",m.versions={},m.on=g,m.addListener=g,m.once=g,m.off=g,m.removeListener=g,m.removeAllListeners=g,m.emit=g,m.prependListener=g,m.prependOnceListener=g,m.listeners=function(E){return[]},m.binding=function(E){throw new Error("process.binding is not supported")},m.cwd=function(){return"/"},m.chdir=function(E){throw new Error("process.chdir is not supported")},m.umask=function(){return 0}},3572:(S,P,a)=>{var m=a(37411);function w(){}function _(){}_.resetWarningCache=w,S.exports=function(){function x(f,n,p,d,i,g){if(g!==m){var E=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw E.name="Invariant Violation",E}}function I(){return x}x.isRequired=x;var z={array:x,bigint:x,bool:x,func:x,number:x,object:x,string:x,symbol:x,any:x,arrayOf:I,element:x,elementType:x,instanceOf:I,node:x,objectOf:I,oneOf:I,oneOfType:I,shape:I,exact:I,checkPropTypes:_,resetWarningCache:w};return z.PropTypes=z,z}},65794:(S,P,a)=>{S.exports=a(3572)()},37411:S=>{S.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},47211:S=>{var P=String.prototype.replace,a=/%20/g,m="RFC1738",w="RFC3986";S.exports={default:w,formatters:{RFC1738:function(_){return P.call(_,a,"+")},RFC3986:function(_){return String(_)}},RFC1738:m,RFC3986:w}},72047:(S,P,a)=>{var m=a(11222),w=a(91864),_=a(47211);S.exports={formats:_,parse:w,stringify:m}},91864:(S,P,a)=>{var m=a(71466),w=Object.prototype.hasOwnProperty,_=Array.isArray,x={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:m.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},I=function(n){return n.replace(/&#(\d+);/g,function(p,d){return String.fromCharCode(parseInt(d,10))})},z=function(n,p){return n&&typeof n=="string"&&p.comma&&n.indexOf(",")>-1?n.split(","):n},f=function(n,p,d,i){if(n){var g=d.allowDots?n.replace(/\.([^.[]+)/g,"[$1]"):n,E=/(\[[^[\]]*])/g,j=d.depth>0&&/(\[[^[\]]*])/.exec(g),b=j?g.slice(0,j.index):g,A=[];if(b){if(!d.plainObjects&&w.call(Object.prototype,b)&&!d.allowPrototypes)return;A.push(b)}for(var M=0;d.depth>0&&(j=E.exec(g))!==null&&M<d.depth;){if(M+=1,!d.plainObjects&&w.call(Object.prototype,j[1].slice(1,-1))&&!d.allowPrototypes)return;A.push(j[1])}return j&&A.push("["+g.slice(j.index)+"]"),function(N,U,K,H){for(var $=H?U:z(U,K),V=N.length-1;V>=0;--V){var X,ae=N[V];if(ae==="[]"&&K.parseArrays)X=[].concat($);else{X=K.plainObjects?Object.create(null):{};var se=ae.charAt(0)==="["&&ae.charAt(ae.length-1)==="]"?ae.slice(1,-1):ae,re=parseInt(se,10);K.parseArrays||se!==""?!isNaN(re)&&ae!==se&&String(re)===se&&re>=0&&K.parseArrays&&re<=K.arrayLimit?(X=[])[re]=$:se!=="__proto__"&&(X[se]=$):X={0:$}}$=X}return $}(A,p,d,i)}};S.exports=function(n,p){var d=function(M){if(!M)return x;if(M.decoder!==null&&M.decoder!==void 0&&typeof M.decoder!="function")throw new TypeError("Decoder has to be a function.");if(M.charset!==void 0&&M.charset!=="utf-8"&&M.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var N=M.charset===void 0?x.charset:M.charset;return{allowDots:M.allowDots===void 0?x.allowDots:!!M.allowDots,allowPrototypes:typeof M.allowPrototypes=="boolean"?M.allowPrototypes:x.allowPrototypes,allowSparse:typeof M.allowSparse=="boolean"?M.allowSparse:x.allowSparse,arrayLimit:typeof M.arrayLimit=="number"?M.arrayLimit:x.arrayLimit,charset:N,charsetSentinel:typeof M.charsetSentinel=="boolean"?M.charsetSentinel:x.charsetSentinel,comma:typeof M.comma=="boolean"?M.comma:x.comma,decoder:typeof M.decoder=="function"?M.decoder:x.decoder,delimiter:typeof M.delimiter=="string"||m.isRegExp(M.delimiter)?M.delimiter:x.delimiter,depth:typeof M.depth=="number"||M.depth===!1?+M.depth:x.depth,ignoreQueryPrefix:M.ignoreQueryPrefix===!0,interpretNumericEntities:typeof M.interpretNumericEntities=="boolean"?M.interpretNumericEntities:x.interpretNumericEntities,parameterLimit:typeof M.parameterLimit=="number"?M.parameterLimit:x.parameterLimit,parseArrays:M.parseArrays!==!1,plainObjects:typeof M.plainObjects=="boolean"?M.plainObjects:x.plainObjects,strictNullHandling:typeof M.strictNullHandling=="boolean"?M.strictNullHandling:x.strictNullHandling}}(p);if(n===""||n==null)return d.plainObjects?Object.create(null):{};for(var i=typeof n=="string"?function(M,N){var U,K={__proto__:null},H=N.ignoreQueryPrefix?M.replace(/^\?/,""):M,$=N.parameterLimit===1/0?void 0:N.parameterLimit,V=H.split(N.delimiter,$),X=-1,ae=N.charset;if(N.charsetSentinel)for(U=0;U<V.length;++U)V[U].indexOf("utf8=")===0&&(V[U]==="utf8=%E2%9C%93"?ae="utf-8":V[U]==="utf8=%26%2310003%3B"&&(ae="iso-8859-1"),X=U,U=V.length);for(U=0;U<V.length;++U)if(U!==X){var se,re,ve=V[U],ne=ve.indexOf("]="),Pe=ne===-1?ve.indexOf("="):ne+1;Pe===-1?(se=N.decoder(ve,x.decoder,ae,"key"),re=N.strictNullHandling?null:""):(se=N.decoder(ve.slice(0,Pe),x.decoder,ae,"key"),re=m.maybeMap(z(ve.slice(Pe+1),N),function(ge){return N.decoder(ge,x.decoder,ae,"value")})),re&&N.interpretNumericEntities&&ae==="iso-8859-1"&&(re=I(re)),ve.indexOf("[]=")>-1&&(re=_(re)?[re]:re),w.call(K,se)?K[se]=m.combine(K[se],re):K[se]=re}return K}(n,d):n,g=d.plainObjects?Object.create(null):{},E=Object.keys(i),j=0;j<E.length;++j){var b=E[j],A=f(b,i[b],d,typeof n=="string");g=m.merge(g,A,d)}return d.allowSparse===!0?g:m.compact(g)}},11222:(S,P,a)=>{var m=a(19192),w=a(71466),_=a(47211),x=Object.prototype.hasOwnProperty,I={brackets:function(j){return j+"[]"},comma:"comma",indices:function(j,b){return j+"["+b+"]"},repeat:function(j){return j}},z=Array.isArray,f=Array.prototype.push,n=function(j,b){f.apply(j,z(b)?b:[b])},p=Date.prototype.toISOString,d=_.default,i={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:w.encode,encodeValuesOnly:!1,format:d,formatter:_.formatters[d],indices:!1,serializeDate:function(j){return p.call(j)},skipNulls:!1,strictNullHandling:!1},g={},E=function j(b,A,M,N,U,K,H,$,V,X,ae,se,re,ve,ne,Pe){for(var ge,pe=b,xe=Pe,$e=0,Ve=!1;(xe=xe.get(g))!==void 0&&!Ve;){var qe=xe.get(b);if($e+=1,qe!==void 0){if(qe===$e)throw new RangeError("Cyclic object value");Ve=!0}xe.get(g)===void 0&&($e=0)}if(typeof $=="function"?pe=$(A,pe):pe instanceof Date?pe=ae(pe):M==="comma"&&z(pe)&&(pe=w.maybeMap(pe,function(_t){return _t instanceof Date?ae(_t):_t})),pe===null){if(U)return H&&!ve?H(A,i.encoder,ne,"key",se):A;pe=""}if(typeof(ge=pe)=="string"||typeof ge=="number"||typeof ge=="boolean"||typeof ge=="symbol"||typeof ge=="bigint"||w.isBuffer(pe))return H?[re(ve?A:H(A,i.encoder,ne,"key",se))+"="+re(H(pe,i.encoder,ne,"value",se))]:[re(A)+"="+re(String(pe))];var Xe,ht=[];if(pe===void 0)return ht;if(M==="comma"&&z(pe))ve&&H&&(pe=w.maybeMap(pe,H)),Xe=[{value:pe.length>0?pe.join(",")||null:void 0}];else if(z($))Xe=$;else{var Ue=Object.keys(pe);Xe=V?Ue.sort(V):Ue}for(var Fe=N&&z(pe)&&pe.length===1?A+"[]":A,bt=0;bt<Xe.length;++bt){var xt=Xe[bt],Dt=typeof xt=="object"&&xt.value!==void 0?xt.value:pe[xt];if(!K||Dt!==null){var Zt=z(pe)?typeof M=="function"?M(Fe,xt):Fe:Fe+(X?"."+xt:"["+xt+"]");Pe.set(b,$e);var Jt=m();Jt.set(g,Pe),n(ht,j(Dt,Zt,M,N,U,K,M==="comma"&&ve&&z(pe)?null:H,$,V,X,ae,se,re,ve,ne,Jt))}}return ht};S.exports=function(j,b){var A,M=j,N=function(ve){if(!ve)return i;if(ve.encoder!==null&&ve.encoder!==void 0&&typeof ve.encoder!="function")throw new TypeError("Encoder has to be a function.");var ne=ve.charset||i.charset;if(ve.charset!==void 0&&ve.charset!=="utf-8"&&ve.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var Pe=_.default;if(ve.format!==void 0){if(!x.call(_.formatters,ve.format))throw new TypeError("Unknown format option provided.");Pe=ve.format}var ge=_.formatters[Pe],pe=i.filter;return(typeof ve.filter=="function"||z(ve.filter))&&(pe=ve.filter),{addQueryPrefix:typeof ve.addQueryPrefix=="boolean"?ve.addQueryPrefix:i.addQueryPrefix,allowDots:ve.allowDots===void 0?i.allowDots:!!ve.allowDots,charset:ne,charsetSentinel:typeof ve.charsetSentinel=="boolean"?ve.charsetSentinel:i.charsetSentinel,delimiter:ve.delimiter===void 0?i.delimiter:ve.delimiter,encode:typeof ve.encode=="boolean"?ve.encode:i.encode,encoder:typeof ve.encoder=="function"?ve.encoder:i.encoder,encodeValuesOnly:typeof ve.encodeValuesOnly=="boolean"?ve.encodeValuesOnly:i.encodeValuesOnly,filter:pe,format:Pe,formatter:ge,serializeDate:typeof ve.serializeDate=="function"?ve.serializeDate:i.serializeDate,skipNulls:typeof ve.skipNulls=="boolean"?ve.skipNulls:i.skipNulls,sort:typeof ve.sort=="function"?ve.sort:null,strictNullHandling:typeof ve.strictNullHandling=="boolean"?ve.strictNullHandling:i.strictNullHandling}}(b);typeof N.filter=="function"?M=(0,N.filter)("",M):z(N.filter)&&(A=N.filter);var U,K=[];if(typeof M!="object"||M===null)return"";U=b&&b.arrayFormat in I?b.arrayFormat:b&&"indices"in b?b.indices?"indices":"repeat":"indices";var H=I[U];if(b&&"commaRoundTrip"in b&&typeof b.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var $=H==="comma"&&b&&b.commaRoundTrip;A||(A=Object.keys(M)),N.sort&&A.sort(N.sort);for(var V=m(),X=0;X<A.length;++X){var ae=A[X];N.skipNulls&&M[ae]===null||n(K,E(M[ae],ae,H,$,N.strictNullHandling,N.skipNulls,N.encode?N.encoder:null,N.filter,N.sort,N.allowDots,N.serializeDate,N.format,N.formatter,N.encodeValuesOnly,N.charset,V))}var se=K.join(N.delimiter),re=N.addQueryPrefix===!0?"?":"";return N.charsetSentinel&&(N.charset==="iso-8859-1"?re+="utf8=%26%2310003%3B&":re+="utf8=%E2%9C%93&"),se.length>0?re+se:""}},71466:(S,P,a)=>{var m=a(47211),w=Object.prototype.hasOwnProperty,_=Array.isArray,x=function(){for(var z=[],f=0;f<256;++f)z.push("%"+((f<16?"0":"")+f.toString(16)).toUpperCase());return z}(),I=function(z,f){for(var n=f&&f.plainObjects?Object.create(null):{},p=0;p<z.length;++p)z[p]!==void 0&&(n[p]=z[p]);return n};S.exports={arrayToObject:I,assign:function(z,f){return Object.keys(f).reduce(function(n,p){return n[p]=f[p],n},z)},combine:function(z,f){return[].concat(z,f)},compact:function(z){for(var f=[{obj:{o:z},prop:"o"}],n=[],p=0;p<f.length;++p)for(var d=f[p],i=d.obj[d.prop],g=Object.keys(i),E=0;E<g.length;++E){var j=g[E],b=i[j];typeof b=="object"&&b!==null&&n.indexOf(b)===-1&&(f.push({obj:i,prop:j}),n.push(b))}return function(A){for(;A.length>1;){var M=A.pop(),N=M.obj[M.prop];if(_(N)){for(var U=[],K=0;K<N.length;++K)N[K]!==void 0&&U.push(N[K]);M.obj[M.prop]=U}}}(f),z},decode:function(z,f,n){var p=z.replace(/\+/g," ");if(n==="iso-8859-1")return p.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(p)}catch{return p}},encode:function(z,f,n,p,d){if(z.length===0)return z;var i=z;if(typeof z=="symbol"?i=Symbol.prototype.toString.call(z):typeof z!="string"&&(i=String(z)),n==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(b){return"%26%23"+parseInt(b.slice(2),16)+"%3B"});for(var g="",E=0;E<i.length;++E){var j=i.charCodeAt(E);j===45||j===46||j===95||j===126||j>=48&&j<=57||j>=65&&j<=90||j>=97&&j<=122||d===m.RFC1738&&(j===40||j===41)?g+=i.charAt(E):j<128?g+=x[j]:j<2048?g+=x[192|j>>6]+x[128|63&j]:j<55296||j>=57344?g+=x[224|j>>12]+x[128|j>>6&63]+x[128|63&j]:(E+=1,j=65536+((1023&j)<<10|1023&i.charCodeAt(E)),g+=x[240|j>>18]+x[128|j>>12&63]+x[128|j>>6&63]+x[128|63&j])}return g},isBuffer:function(z){return!(!z||typeof z!="object")&&!!(z.constructor&&z.constructor.isBuffer&&z.constructor.isBuffer(z))},isRegExp:function(z){return Object.prototype.toString.call(z)==="[object RegExp]"},maybeMap:function(z,f){if(_(z)){for(var n=[],p=0;p<z.length;p+=1)n.push(f(z[p]));return n}return f(z)},merge:function z(f,n,p){if(!n)return f;if(typeof n!="object"){if(_(f))f.push(n);else{if(!f||typeof f!="object")return[f,n];(p&&(p.plainObjects||p.allowPrototypes)||!w.call(Object.prototype,n))&&(f[n]=!0)}return f}if(!f||typeof f!="object")return[f].concat(n);var d=f;return _(f)&&!_(n)&&(d=I(f,p)),_(f)&&_(n)?(n.forEach(function(i,g){if(w.call(f,g)){var E=f[g];E&&typeof E=="object"&&i&&typeof i=="object"?f[g]=z(E,i,p):f.push(i)}else f[g]=i}),f):Object.keys(n).reduce(function(i,g){var E=n[g];return w.call(i,g)?i[g]=z(i[g],E,p):i[g]=E,i},d)}}},32439:(S,P)=>{var a=Object.prototype.hasOwnProperty;function m(_){try{return decodeURIComponent(_.replace(/\+/g," "))}catch{return null}}function w(_){try{return encodeURIComponent(_)}catch{return null}}P.stringify=function(_,x){x=x||"";var I,z,f=[];for(z in typeof x!="string"&&(x="?"),_)if(a.call(_,z)){if((I=_[z])||I!=null&&!isNaN(I)||(I=""),z=w(z),I=w(I),z===null||I===null)continue;f.push(z+"="+I)}return f.length?x+f.join("&"):""},P.parse=function(_){for(var x,I=/([^=?#&]+)=?([^&]*)/g,z={};x=I.exec(_);){var f=m(x[1]),n=m(x[2]);f===null||n===null||f in z||(z[f]=n)}return z}},88679:(S,P,a)=>{const m=a(83393),w=a(75848),_=m.types;S.exports=class Wf{constructor(I,z){if(this._setDefaults(I),I instanceof RegExp)this.ignoreCase=I.ignoreCase,this.multiline=I.multiline,I=I.source;else{if(typeof I!="string")throw new Error("Expected a regexp or string");this.ignoreCase=z&&z.indexOf("i")!==-1,this.multiline=z&&z.indexOf("m")!==-1}this.tokens=m(I)}_setDefaults(I){this.max=I.max!=null?I.max:Wf.prototype.max!=null?Wf.prototype.max:100,this.defaultRange=I.defaultRange?I.defaultRange:this.defaultRange.clone(),I.randInt&&(this.randInt=I.randInt)}gen(){return this._gen(this.tokens,[])}_gen(I,z){var f,n,p,d,i;switch(I.type){case _.ROOT:case _.GROUP:if(I.followedBy||I.notFollowedBy)return"";for(I.remember&&I.groupNumber===void 0&&(I.groupNumber=z.push(null)-1),n="",d=0,i=(f=I.options?this._randSelect(I.options):I.stack).length;d<i;d++)n+=this._gen(f[d],z);return I.remember&&(z[I.groupNumber]=n),n;case _.POSITION:return"";case _.SET:var g=this._expand(I);return g.length?String.fromCharCode(this._randSelect(g)):"";case _.REPETITION:for(p=this.randInt(I.min,I.max===1/0?I.min+this.max:I.max),n="",d=0;d<p;d++)n+=this._gen(I.value,z);return n;case _.REFERENCE:return z[I.value-1]||"";case _.CHAR:var E=this.ignoreCase&&this._randBool()?this._toOtherCase(I.value):I.value;return String.fromCharCode(E)}}_toOtherCase(I){return I+(97<=I&&I<=122?-32:65<=I&&I<=90?32:0)}_randBool(){return!this.randInt(0,1)}_randSelect(I){return I instanceof w?I.index(this.randInt(0,I.length-1)):I[this.randInt(0,I.length-1)]}_expand(I){if(I.type===m.types.CHAR)return new w(I.value);if(I.type===m.types.RANGE)return new w(I.from,I.to);{let z=new w;for(let f=0;f<I.set.length;f++){let n=this._expand(I.set[f]);if(z.add(n),this.ignoreCase)for(let p=0;p<n.length;p++){let d=n.index(p),i=this._toOtherCase(d);d!==i&&z.add(i)}}return I.not?this.defaultRange.clone().subtract(z):this.defaultRange.clone().intersect(z)}}randInt(I,z){return I+Math.floor(Math.random()*(1+z-I))}get defaultRange(){return this._range=this._range||new w(32,126)}set defaultRange(I){this._range=I}static randexp(I,z){var f;return typeof I=="string"&&(I=new RegExp(I,z)),I._randexp===void 0?(f=new Wf(I,z),I._randexp=f):(f=I._randexp)._setDefaults(I),f.gen()}static sugar(){RegExp.prototype.gen=function(){return Wf.randexp(this)}}}},39712:(S,P,a)=>{function m(A){return m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},m(A)}Object.defineProperty(P,"__esModule",{value:!0}),P.CopyToClipboard=void 0;var w=I(a(92451)),_=I(a(20796)),x=["text","onCopy","options","children"];function I(A){return A&&A.__esModule?A:{default:A}}function z(A,M){var N=Object.keys(A);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(A);M&&(U=U.filter(function(K){return Object.getOwnPropertyDescriptor(A,K).enumerable})),N.push.apply(N,U)}return N}function f(A){for(var M=1;M<arguments.length;M++){var N=arguments[M]!=null?arguments[M]:{};M%2?z(Object(N),!0).forEach(function(U){j(A,U,N[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(N)):z(Object(N)).forEach(function(U){Object.defineProperty(A,U,Object.getOwnPropertyDescriptor(N,U))})}return A}function n(A,M){if(A==null)return{};var N,U,K=function($,V){if($==null)return{};var X,ae,se={},re=Object.keys($);for(ae=0;ae<re.length;ae++)X=re[ae],V.indexOf(X)>=0||(se[X]=$[X]);return se}(A,M);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(A);for(U=0;U<H.length;U++)N=H[U],M.indexOf(N)>=0||Object.prototype.propertyIsEnumerable.call(A,N)&&(K[N]=A[N])}return K}function p(A,M){for(var N=0;N<M.length;N++){var U=M[N];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(A,U.key,U)}}function d(A,M){return d=Object.setPrototypeOf||function(N,U){return N.__proto__=U,N},d(A,M)}function i(A){var M=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var N,U=E(A);if(M){var K=E(this).constructor;N=Reflect.construct(U,arguments,K)}else N=U.apply(this,arguments);return function(H,$){if($&&(m($)==="object"||typeof $=="function"))return $;if($!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g(H)}(this,N)}}function g(A){if(A===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function E(A){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},E(A)}function j(A,M,N){return M in A?Object.defineProperty(A,M,{value:N,enumerable:!0,configurable:!0,writable:!0}):A[M]=N,A}var b=function(A){(function(H,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function");H.prototype=Object.create($&&$.prototype,{constructor:{value:H,writable:!0,configurable:!0}}),Object.defineProperty(H,"prototype",{writable:!1}),$&&d(H,$)})(K,A);var M,N,U=i(K);function K(){var H;(function(ae,se){if(!(ae instanceof se))throw new TypeError("Cannot call a class as a function")})(this,K);for(var $=arguments.length,V=new Array($),X=0;X<$;X++)V[X]=arguments[X];return j(g(H=U.call.apply(U,[this].concat(V))),"onClick",function(ae){var se=H.props,re=se.text,ve=se.onCopy,ne=se.children,Pe=se.options,ge=w.default.Children.only(ne),pe=(0,_.default)(re,Pe);ve&&ve(re,pe),ge&&ge.props&&typeof ge.props.onClick=="function"&&ge.props.onClick(ae)}),H}return M=K,(N=[{key:"render",value:function(){var H=this.props,$=(H.text,H.onCopy,H.options,H.children),V=n(H,x),X=w.default.Children.only($);return w.default.cloneElement(X,f(f({},V),{},{onClick:this.onClick}))}}])&&p(M.prototype,N),Object.defineProperty(M,"prototype",{writable:!1}),K}(w.default.PureComponent);P.CopyToClipboard=b,j(b,"defaultProps",{onCopy:void 0,options:void 0})},77271:(S,P,a)=>{var m=a(39712).CopyToClipboard;m.CopyToClipboard=m,S.exports=m},86452:(S,P,a)=>{function m(A){return m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},m(A)}Object.defineProperty(P,"__esModule",{value:!0}),P.DebounceInput=void 0;var w=I(a(92451)),_=I(a(12895)),x=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function I(A){return A&&A.__esModule?A:{default:A}}function z(A,M){if(A==null)return{};var N,U,K=function($,V){if($==null)return{};var X,ae,se={},re=Object.keys($);for(ae=0;ae<re.length;ae++)X=re[ae],V.indexOf(X)>=0||(se[X]=$[X]);return se}(A,M);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(A);for(U=0;U<H.length;U++)N=H[U],M.indexOf(N)>=0||Object.prototype.propertyIsEnumerable.call(A,N)&&(K[N]=A[N])}return K}function f(A,M){var N=Object.keys(A);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(A);M&&(U=U.filter(function(K){return Object.getOwnPropertyDescriptor(A,K).enumerable})),N.push.apply(N,U)}return N}function n(A){for(var M=1;M<arguments.length;M++){var N=arguments[M]!=null?arguments[M]:{};M%2?f(Object(N),!0).forEach(function(U){j(A,U,N[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(N)):f(Object(N)).forEach(function(U){Object.defineProperty(A,U,Object.getOwnPropertyDescriptor(N,U))})}return A}function p(A,M){for(var N=0;N<M.length;N++){var U=M[N];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(A,U.key,U)}}function d(A,M){return d=Object.setPrototypeOf||function(N,U){return N.__proto__=U,N},d(A,M)}function i(A){var M=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var N,U=E(A);if(M){var K=E(this).constructor;N=Reflect.construct(U,arguments,K)}else N=U.apply(this,arguments);return function(H,$){if($&&(m($)==="object"||typeof $=="function"))return $;if($!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g(H)}(this,N)}}function g(A){if(A===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function E(A){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},E(A)}function j(A,M,N){return M in A?Object.defineProperty(A,M,{value:N,enumerable:!0,configurable:!0,writable:!0}):A[M]=N,A}var b=function(A){(function(H,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function");H.prototype=Object.create($&&$.prototype,{constructor:{value:H,writable:!0,configurable:!0}}),Object.defineProperty(H,"prototype",{writable:!1}),$&&d(H,$)})(K,A);var M,N,U=i(K);function K(H){var $;(function(X,ae){if(!(X instanceof ae))throw new TypeError("Cannot call a class as a function")})(this,K),j(g($=U.call(this,H)),"onChange",function(X){X.persist();var ae=$.state.value,se=$.props.minLength;$.setState({value:X.target.value},function(){var re=$.state.value;re.length>=se?$.notify(X):ae.length>re.length&&$.notify(n(n({},X),{},{target:n(n({},X.target),{},{value:""})}))})}),j(g($),"onKeyDown",function(X){X.key==="Enter"&&$.forceNotify(X);var ae=$.props.onKeyDown;ae&&(X.persist(),ae(X))}),j(g($),"onBlur",function(X){$.forceNotify(X);var ae=$.props.onBlur;ae&&(X.persist(),ae(X))}),j(g($),"createNotifier",function(X){if(X<0)$.notify=function(){return null};else if(X===0)$.notify=$.doNotify;else{var ae=(0,_.default)(function(se){$.isDebouncing=!1,$.doNotify(se)},X);$.notify=function(se){$.isDebouncing=!0,ae(se)},$.flush=function(){return ae.flush()},$.cancel=function(){$.isDebouncing=!1,ae.cancel()}}}),j(g($),"doNotify",function(){$.props.onChange.apply(void 0,arguments)}),j(g($),"forceNotify",function(X){var ae=$.props.debounceTimeout;if($.isDebouncing||!(ae>0)){$.cancel&&$.cancel();var se=$.state.value,re=$.props.minLength;se.length>=re?$.doNotify(X):$.doNotify(n(n({},X),{},{target:n(n({},X.target),{},{value:se})}))}}),$.isDebouncing=!1,$.state={value:H.value===void 0||H.value===null?"":H.value};var V=$.props.debounceTimeout;return $.createNotifier(V),$}return M=K,(N=[{key:"componentDidUpdate",value:function(H){if(!this.isDebouncing){var $=this.props,V=$.value,X=$.debounceTimeout,ae=H.debounceTimeout,se=H.value,re=this.state.value;V!==void 0&&se!==V&&re!==V&&this.setState({value:V}),X!==ae&&this.createNotifier(X)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var H,$,V=this.props,X=V.element,ae=(V.onChange,V.value,V.minLength,V.debounceTimeout,V.forceNotifyByEnter),se=V.forceNotifyOnBlur,re=V.onKeyDown,ve=V.onBlur,ne=V.inputRef,Pe=z(V,x),ge=this.state.value;H=ae?{onKeyDown:this.onKeyDown}:re?{onKeyDown:re}:{},$=se?{onBlur:this.onBlur}:ve?{onBlur:ve}:{};var pe=ne?{ref:ne}:{};return w.default.createElement(X,n(n(n(n({},Pe),{},{onChange:this.onChange,value:ge},H),$),pe))}}])&&p(M.prototype,N),Object.defineProperty(M,"prototype",{writable:!1}),K}(w.default.PureComponent);P.DebounceInput=b,j(b,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},17931:(S,P,a)=>{var m=a(86452).DebounceInput;m.DebounceInput=m,S.exports=m},46117:(S,P,a)=>{var m=a(92451),w=a(34913),_=a(26449);function x(l){for(var h="https://reactjs.org/docs/error-decoder.html?invariant="+l,T=1;T<arguments.length;T++)h+="&args[]="+encodeURIComponent(arguments[T]);return"Minified React error #"+l+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!m)throw Error(x(227));var I=new Set,z={};function f(l,h){n(l,h),n(l+"Capture",h)}function n(l,h){for(z[l]=h,l=0;l<h.length;l++)I.add(h[l])}var p=!(typeof window>"u"||window.document===void 0||window.document.createElement===void 0),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,i=Object.prototype.hasOwnProperty,g={},E={};function j(l,h,T,Y,ue,ze,Ke){this.acceptsBooleans=h===2||h===3||h===4,this.attributeName=Y,this.attributeNamespace=ue,this.mustUseProperty=T,this.propertyName=l,this.type=h,this.sanitizeURL=ze,this.removeEmptyString=Ke}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(l){b[l]=new j(l,0,!1,l,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(l){var h=l[0];b[h]=new j(h,1,!1,l[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(l){b[l]=new j(l,2,!1,l.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(l){b[l]=new j(l,2,!1,l,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(l){b[l]=new j(l,3,!1,l.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(l){b[l]=new j(l,3,!0,l,null,!1,!1)}),["capture","download"].forEach(function(l){b[l]=new j(l,4,!1,l,null,!1,!1)}),["cols","rows","size","span"].forEach(function(l){b[l]=new j(l,6,!1,l,null,!1,!1)}),["rowSpan","start"].forEach(function(l){b[l]=new j(l,5,!1,l.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function M(l){return l[1].toUpperCase()}function N(l,h,T,Y){var ue=b.hasOwnProperty(h)?b[h]:null;(ue!==null?ue.type===0:!Y&&2<h.length&&(h[0]==="o"||h[0]==="O")&&(h[1]==="n"||h[1]==="N"))||(function(ze,Ke,dt,Nt){if(Ke==null||function(ur,no,Bo,ao){if(Bo!==null&&Bo.type===0)return!1;switch(typeof no){case"function":case"symbol":return!0;case"boolean":return!ao&&(Bo!==null?!Bo.acceptsBooleans:(ur=ur.toLowerCase().slice(0,5))!=="data-"&&ur!=="aria-");default:return!1}}(ze,Ke,dt,Nt))return!0;if(Nt)return!1;if(dt!==null)switch(dt.type){case 3:return!Ke;case 4:return Ke===!1;case 5:return isNaN(Ke);case 6:return isNaN(Ke)||1>Ke}return!1}(h,T,ue,Y)&&(T=null),Y||ue===null?function(ze){return!!i.call(E,ze)||!i.call(g,ze)&&(d.test(ze)?E[ze]=!0:(g[ze]=!0,!1))}(h)&&(T===null?l.removeAttribute(h):l.setAttribute(h,""+T)):ue.mustUseProperty?l[ue.propertyName]=T===null?ue.type!==3&&"":T:(h=ue.attributeName,Y=ue.attributeNamespace,T===null?l.removeAttribute(h):(T=(ue=ue.type)===3||ue===4&&T===!0?"":""+T,Y?l.setAttributeNS(Y,h,T):l.setAttribute(h,T))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(l){var h=l.replace(A,M);b[h]=new j(h,1,!1,l,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(l){var h=l.replace(A,M);b[h]=new j(h,1,!1,l,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(l){var h=l.replace(A,M);b[h]=new j(h,1,!1,l,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(l){b[l]=new j(l,1,!1,l.toLowerCase(),null,!1,!1)}),b.xlinkHref=new j("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(l){b[l]=new j(l,1,!1,l.toLowerCase(),null,!0,!0)});var U=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,K=60103,H=60106,$=60107,V=60108,X=60114,ae=60109,se=60110,re=60112,ve=60113,ne=60120,Pe=60115,ge=60116,pe=60121,xe=60128,$e=60129,Ve=60130,qe=60131;if(typeof Symbol=="function"&&Symbol.for){var Xe=Symbol.for;K=Xe("react.element"),H=Xe("react.portal"),$=Xe("react.fragment"),V=Xe("react.strict_mode"),X=Xe("react.profiler"),ae=Xe("react.provider"),se=Xe("react.context"),re=Xe("react.forward_ref"),ve=Xe("react.suspense"),ne=Xe("react.suspense_list"),Pe=Xe("react.memo"),ge=Xe("react.lazy"),pe=Xe("react.block"),Xe("react.scope"),xe=Xe("react.opaque.id"),$e=Xe("react.debug_trace_mode"),Ve=Xe("react.offscreen"),qe=Xe("react.legacy_hidden")}var ht,Ue=typeof Symbol=="function"&&Symbol.iterator;function Fe(l){return l===null||typeof l!="object"?null:typeof(l=Ue&&l[Ue]||l["@@iterator"])=="function"?l:null}function bt(l){if(ht===void 0)try{throw Error()}catch(T){var h=T.stack.trim().match(/\n( *(at )?)/);ht=h&&h[1]||""}return` +`+ht+l}var xt=!1;function Dt(l,h){if(!l||xt)return"";xt=!0;var T=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(h)if(h=function(){throw Error()},Object.defineProperty(h.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(h,[])}catch(Nt){var Y=Nt}Reflect.construct(l,[],h)}else{try{h.call()}catch(Nt){Y=Nt}l.call(h.prototype)}else{try{throw Error()}catch(Nt){Y=Nt}l()}}catch(Nt){if(Nt&&Y&&typeof Nt.stack=="string"){for(var ue=Nt.stack.split(` +`),ze=Y.stack.split(` +`),Ke=ue.length-1,dt=ze.length-1;1<=Ke&&0<=dt&&ue[Ke]!==ze[dt];)dt--;for(;1<=Ke&&0<=dt;Ke--,dt--)if(ue[Ke]!==ze[dt]){if(Ke!==1||dt!==1)do if(Ke--,0>--dt||ue[Ke]!==ze[dt])return` +`+ue[Ke].replace(" at new "," at ");while(1<=Ke&&0<=dt);break}}}finally{xt=!1,Error.prepareStackTrace=T}return(l=l?l.displayName||l.name:"")?bt(l):""}function Zt(l){switch(l.tag){case 5:return bt(l.type);case 16:return bt("Lazy");case 13:return bt("Suspense");case 19:return bt("SuspenseList");case 0:case 2:case 15:return l=Dt(l.type,!1);case 11:return l=Dt(l.type.render,!1);case 22:return l=Dt(l.type._render,!1);case 1:return l=Dt(l.type,!0);default:return""}}function Jt(l){if(l==null)return null;if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case $:return"Fragment";case H:return"Portal";case X:return"Profiler";case V:return"StrictMode";case ve:return"Suspense";case ne:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case se:return(l.displayName||"Context")+".Consumer";case ae:return(l._context.displayName||"Context")+".Provider";case re:var h=l.render;return h=h.displayName||h.name||"",l.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case Pe:return Jt(l.type);case pe:return Jt(l._render);case ge:h=l._payload,l=l._init;try{return Jt(l(h))}catch{}}return null}function _t(l){switch(typeof l){case"boolean":case"number":case"object":case"string":case"undefined":return l;default:return""}}function er(l){var h=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(h==="checkbox"||h==="radio")}function ar(l){l._valueTracker||(l._valueTracker=function(h){var T=er(h)?"checked":"value",Y=Object.getOwnPropertyDescriptor(h.constructor.prototype,T),ue=""+h[T];if(!h.hasOwnProperty(T)&&Y!==void 0&&typeof Y.get=="function"&&typeof Y.set=="function"){var ze=Y.get,Ke=Y.set;return Object.defineProperty(h,T,{configurable:!0,get:function(){return ze.call(this)},set:function(dt){ue=""+dt,Ke.call(this,dt)}}),Object.defineProperty(h,T,{enumerable:Y.enumerable}),{getValue:function(){return ue},setValue:function(dt){ue=""+dt},stopTracking:function(){h._valueTracker=null,delete h[T]}}}}(l))}function lr(l){if(!l)return!1;var h=l._valueTracker;if(!h)return!0;var T=h.getValue(),Y="";return l&&(Y=er(l)?l.checked?"true":"false":l.value),(l=Y)!==T&&(h.setValue(l),!0)}function yr(l){if((l=l||(typeof document<"u"?document:void 0))===void 0)return null;try{return l.activeElement||l.body}catch{return l.body}}function cr(l,h){var T=h.checked;return w({},h,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:T??l._wrapperState.initialChecked})}function Mt(l,h){var T=h.defaultValue==null?"":h.defaultValue,Y=h.checked!=null?h.checked:h.defaultChecked;T=_t(h.value!=null?h.value:T),l._wrapperState={initialChecked:Y,initialValue:T,controlled:h.type==="checkbox"||h.type==="radio"?h.checked!=null:h.value!=null}}function rt(l,h){(h=h.checked)!=null&&N(l,"checked",h,!1)}function kt(l,h){rt(l,h);var T=_t(h.value),Y=h.type;if(T!=null)Y==="number"?(T===0&&l.value===""||l.value!=T)&&(l.value=""+T):l.value!==""+T&&(l.value=""+T);else if(Y==="submit"||Y==="reset")return void l.removeAttribute("value");h.hasOwnProperty("value")?lt(l,h.type,T):h.hasOwnProperty("defaultValue")&<(l,h.type,_t(h.defaultValue)),h.checked==null&&h.defaultChecked!=null&&(l.defaultChecked=!!h.defaultChecked)}function Gt(l,h,T){if(h.hasOwnProperty("value")||h.hasOwnProperty("defaultValue")){var Y=h.type;if(!(Y!=="submit"&&Y!=="reset"||h.value!==void 0&&h.value!==null))return;h=""+l._wrapperState.initialValue,T||h===l.value||(l.value=h),l.defaultValue=h}(T=l.name)!==""&&(l.name=""),l.defaultChecked=!!l._wrapperState.initialChecked,T!==""&&(l.name=T)}function lt(l,h,T){h==="number"&&yr(l.ownerDocument)===l||(T==null?l.defaultValue=""+l._wrapperState.initialValue:l.defaultValue!==""+T&&(l.defaultValue=""+T))}function gt(l,h){return l=w({children:void 0},h),(h=function(T){var Y="";return m.Children.forEach(T,function(ue){ue!=null&&(Y+=ue)}),Y}(h.children))&&(l.children=h),l}function Ft(l,h,T,Y){if(l=l.options,h){h={};for(var ue=0;ue<T.length;ue++)h["$"+T[ue]]=!0;for(T=0;T<l.length;T++)ue=h.hasOwnProperty("$"+l[T].value),l[T].selected!==ue&&(l[T].selected=ue),ue&&Y&&(l[T].defaultSelected=!0)}else{for(T=""+_t(T),h=null,ue=0;ue<l.length;ue++){if(l[ue].value===T)return l[ue].selected=!0,void(Y&&(l[ue].defaultSelected=!0));h!==null||l[ue].disabled||(h=l[ue])}h!==null&&(h.selected=!0)}}function Xt(l,h){if(h.dangerouslySetInnerHTML!=null)throw Error(x(91));return w({},h,{value:void 0,defaultValue:void 0,children:""+l._wrapperState.initialValue})}function Pr(l,h){var T=h.value;if(T==null){if(T=h.children,h=h.defaultValue,T!=null){if(h!=null)throw Error(x(92));if(Array.isArray(T)){if(!(1>=T.length))throw Error(x(93));T=T[0]}h=T}h==null&&(h=""),T=h}l._wrapperState={initialValue:_t(T)}}function ee(l,h){var T=_t(h.value),Y=_t(h.defaultValue);T!=null&&((T=""+T)!==l.value&&(l.value=T),h.defaultValue==null&&l.defaultValue!==T&&(l.defaultValue=T)),Y!=null&&(l.defaultValue=""+Y)}function fe(l){var h=l.textContent;h===l._wrapperState.initialValue&&h!==""&&h!==null&&(l.value=h)}var Ae={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function at(l){switch(l){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ot(l,h){return l==null||l==="http://www.w3.org/1999/xhtml"?at(h):l==="http://www.w3.org/2000/svg"&&h==="foreignObject"?"http://www.w3.org/1999/xhtml":l}var It,ft,Ht=(ft=function(l,h){if(l.namespaceURI!==Ae.svg||"innerHTML"in l)l.innerHTML=h;else{for((It=It||document.createElement("div")).innerHTML="<svg>"+h.valueOf().toString()+"</svg>",h=It.firstChild;l.firstChild;)l.removeChild(l.firstChild);for(;h.firstChild;)l.appendChild(h.firstChild)}},typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(l,h,T,Y){MSApp.execUnsafeLocalFunction(function(){return ft(l,h)})}:ft);function kr(l,h){if(h){var T=l.firstChild;if(T&&T===l.lastChild&&T.nodeType===3)return void(T.nodeValue=h)}l.textContent=h}var wr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Je=["Webkit","ms","Moz","O"];function st(l,h,T){return h==null||typeof h=="boolean"||h===""?"":T||typeof h!="number"||h===0||wr.hasOwnProperty(l)&&wr[l]?(""+h).trim():h+"px"}function vt(l,h){for(var T in l=l.style,h)if(h.hasOwnProperty(T)){var Y=T.indexOf("--")===0,ue=st(T,h[T],Y);T==="float"&&(T="cssFloat"),Y?l.setProperty(T,ue):l[T]=ue}}Object.keys(wr).forEach(function(l){Je.forEach(function(h){h=h+l.charAt(0).toUpperCase()+l.substring(1),wr[h]=wr[l]})});var Bt=w({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function vr(l,h){if(h){if(Bt[l]&&(h.children!=null||h.dangerouslySetInnerHTML!=null))throw Error(x(137,l));if(h.dangerouslySetInnerHTML!=null){if(h.children!=null)throw Error(x(60));if(typeof h.dangerouslySetInnerHTML!="object"||!("__html"in h.dangerouslySetInnerHTML))throw Error(x(61))}if(h.style!=null&&typeof h.style!="object")throw Error(x(62))}}function $r(l,h){if(l.indexOf("-")===-1)return typeof h.is=="string";switch(l){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function lo(l){return(l=l.target||l.srcElement||window).correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var io=null,vo=null,$t=null;function br(l){if(l=cp(l)){if(typeof io!="function")throw Error(x(280));var h=l.stateNode;h&&(h=eh(h),io(l.stateNode,l.type,h))}}function Vr(l){vo?$t?$t.push(l):$t=[l]:vo=l}function jo(){if(vo){var l=vo,h=$t;if($t=vo=null,br(l),h)for(l=0;l<h.length;l++)br(h[l])}}function ho(l,h){return l(h)}function Oo(l,h,T,Y,ue){return l(h,T,Y,ue)}function uo(){}var tn=ho,xo=!1,mn=!1;function ja(){vo===null&&$t===null||(uo(),jo())}function jn(l,h){var T=l.stateNode;if(T===null)return null;var Y=eh(T);if(Y===null)return null;T=Y[h];e:switch(h){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(Y=!Y.disabled)||(Y=!((l=l.type)==="button"||l==="input"||l==="select"||l==="textarea")),l=!Y;break e;default:l=!1}if(l)return null;if(T&&typeof T!="function")throw Error(x(231,h,typeof T));return T}var on=!1;if(p)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){on=!0}}),window.addEventListener("test",xn,xn),window.removeEventListener("test",xn,xn)}catch{on=!1}function Vn(l,h,T,Y,ue,ze,Ke,dt,Nt){var ur=Array.prototype.slice.call(arguments,3);try{h.apply(T,ur)}catch(no){this.onError(no)}}var yn=!1,wo=null,Eo=!1,Co=null,nn={onError:function(l){yn=!0,wo=l}};function ha(l,h,T,Y,ue,ze,Ke,dt,Nt){yn=!1,wo=null,Vn.apply(nn,arguments)}function So(l){var h=l,T=l;if(l.alternate)for(;h.return;)h=h.return;else{l=h;do 1026&(h=l).flags&&(T=h.return),l=h.return;while(l)}return h.tag===3?T:null}function St(l){if(l.tag===13){var h=l.memoizedState;if(h===null&&(l=l.alternate)!==null&&(h=l.memoizedState),h!==null)return h.dehydrated}return null}function it(l){if(So(l)!==l)throw Error(x(188))}function mt(l){if(l=function(T){var Y=T.alternate;if(!Y){if((Y=So(T))===null)throw Error(x(188));return Y!==T?null:T}for(var ue=T,ze=Y;;){var Ke=ue.return;if(Ke===null)break;var dt=Ke.alternate;if(dt===null){if((ze=Ke.return)!==null){ue=ze;continue}break}if(Ke.child===dt.child){for(dt=Ke.child;dt;){if(dt===ue)return it(Ke),T;if(dt===ze)return it(Ke),Y;dt=dt.sibling}throw Error(x(188))}if(ue.return!==ze.return)ue=Ke,ze=dt;else{for(var Nt=!1,ur=Ke.child;ur;){if(ur===ue){Nt=!0,ue=Ke,ze=dt;break}if(ur===ze){Nt=!0,ze=Ke,ue=dt;break}ur=ur.sibling}if(!Nt){for(ur=dt.child;ur;){if(ur===ue){Nt=!0,ue=dt,ze=Ke;break}if(ur===ze){Nt=!0,ze=dt,ue=Ke;break}ur=ur.sibling}if(!Nt)throw Error(x(189))}}if(ue.alternate!==ze)throw Error(x(190))}if(ue.tag!==3)throw Error(x(188));return ue.stateNode.current===ue?T:Y}(l),!l)return null;for(var h=l;;){if(h.tag===5||h.tag===6)return h;if(h.child)h.child.return=h,h=h.child;else{if(h===l)break;for(;!h.sibling;){if(!h.return||h.return===l)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}}return null}function zt(l,h){for(var T=l.alternate;h!==null;){if(h===l||h===T)return!0;h=h.return}return!1}var fr,Rr,jt,Vt,Br=!1,Ar=[],co=null,_o=null,Qo=null,fn=new Map,Cn=new Map,Dn=[],fa="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function bn(l,h,T,Y,ue){return{blockedOn:l,domEventName:h,eventSystemFlags:16|T,nativeEvent:ue,targetContainers:[Y]}}function na(l,h){switch(l){case"focusin":case"focusout":co=null;break;case"dragenter":case"dragleave":_o=null;break;case"mouseover":case"mouseout":Qo=null;break;case"pointerover":case"pointerout":fn.delete(h.pointerId);break;case"gotpointercapture":case"lostpointercapture":Cn.delete(h.pointerId)}}function ya(l,h,T,Y,ue,ze){return l===null||l.nativeEvent!==ze?(l=bn(h,T,Y,ue,ze),h!==null&&(h=cp(h))!==null&&Rr(h),l):(l.eventSystemFlags|=Y,h=l.targetContainers,ue!==null&&h.indexOf(ue)===-1&&h.push(ue),l)}function aa(l){var h=Ml(l.target);if(h!==null){var T=So(h);if(T!==null){if((h=T.tag)===13){if((h=St(T))!==null)return l.blockedOn=h,void Vt(l.lanePriority,function(){_.unstable_runWithPriority(l.priority,function(){jt(T)})})}else if(h===3&&T.stateNode.hydrate)return void(l.blockedOn=T.tag===3?T.stateNode.containerInfo:null)}}l.blockedOn=null}function la(l){if(l.blockedOn!==null)return!1;for(var h=l.targetContainers;0<h.length;){var T=ai(l.domEventName,l.eventSystemFlags,h[0],l.nativeEvent);if(T!==null)return(h=cp(T))!==null&&Rr(h),l.blockedOn=T,!1;h.shift()}return!0}function Wn(l,h,T){la(l)&&T.delete(h)}function $a(){for(Br=!1;0<Ar.length;){var l=Ar[0];if(l.blockedOn!==null){(l=cp(l.blockedOn))!==null&&fr(l);break}for(var h=l.targetContainers;0<h.length;){var T=ai(l.domEventName,l.eventSystemFlags,h[0],l.nativeEvent);if(T!==null){l.blockedOn=T;break}h.shift()}l.blockedOn===null&&Ar.shift()}co!==null&&la(co)&&(co=null),_o!==null&&la(_o)&&(_o=null),Qo!==null&&la(Qo)&&(Qo=null),fn.forEach(Wn),Cn.forEach(Wn)}function Fa(l,h){l.blockedOn===h&&(l.blockedOn=null,Br||(Br=!0,_.unstable_scheduleCallback(_.unstable_NormalPriority,$a)))}function En(l){function h(ue){return Fa(ue,l)}if(0<Ar.length){Fa(Ar[0],l);for(var T=1;T<Ar.length;T++){var Y=Ar[T];Y.blockedOn===l&&(Y.blockedOn=null)}}for(co!==null&&Fa(co,l),_o!==null&&Fa(_o,l),Qo!==null&&Fa(Qo,l),fn.forEach(h),Cn.forEach(h),T=0;T<Dn.length;T++)(Y=Dn[T]).blockedOn===l&&(Y.blockedOn=null);for(;0<Dn.length&&(T=Dn[0]).blockedOn===null;)aa(T),T.blockedOn===null&&Dn.shift()}function Ra(l,h){var T={};return T[l.toLowerCase()]=h.toLowerCase(),T["Webkit"+l]="webkit"+h,T["Moz"+l]="moz"+h,T}var Aa={animationend:Ra("Animation","AnimationEnd"),animationiteration:Ra("Animation","AnimationIteration"),animationstart:Ra("Animation","AnimationStart"),transitionend:Ra("Transition","TransitionEnd")},ba={},zn={};function Ti(l){if(ba[l])return ba[l];if(!Aa[l])return l;var h,T=Aa[l];for(h in T)if(T.hasOwnProperty(h)&&h in zn)return ba[l]=T[h];return l}p&&(zn=document.createElement("div").style,"AnimationEvent"in window||(delete Aa.animationend.animation,delete Aa.animationiteration.animation,delete Aa.animationstart.animation),"TransitionEvent"in window||delete Aa.transitionend.transition);var cs=Ti("animationend"),Oa=Ti("animationiteration"),La=Ti("animationstart"),Ca=Ti("transitionend"),ls=new Map,Ri=new Map,zo=["abort","abort",cs,"animationEnd",Oa,"animationIteration",La,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ca,"transitionEnd","waiting","waiting"];function di(l,h){for(var T=0;T<l.length;T+=2){var Y=l[T],ue=l[T+1];ue="on"+(ue[0].toUpperCase()+ue.slice(1)),Ri.set(Y,h),ls.set(Y,ue),f(ue,[Y])}}(0,_.unstable_now)();var sn=8;function ni(l){if(1&l)return sn=15,1;if(2&l)return sn=14,2;if(4&l)return sn=13,4;var h=24&l;return h!==0?(sn=12,h):32&l?(sn=11,32):(h=192&l)!==0?(sn=10,h):256&l?(sn=9,256):(h=3584&l)!==0?(sn=8,h):4096&l?(sn=7,4096):(h=4186112&l)!==0?(sn=6,h):(h=62914560&l)!==0?(sn=5,h):67108864&l?(sn=4,67108864):134217728&l?(sn=3,134217728):(h=805306368&l)!==0?(sn=2,h):1073741824&l?(sn=1,1073741824):(sn=8,l)}function Pi(l,h){var T=l.pendingLanes;if(T===0)return sn=0;var Y=0,ue=0,ze=l.expiredLanes,Ke=l.suspendedLanes,dt=l.pingedLanes;if(ze!==0)Y=ze,ue=sn=15;else if((ze=134217727&T)!==0){var Nt=ze&~Ke;Nt!==0?(Y=ni(Nt),ue=sn):(dt&=ze)!==0&&(Y=ni(dt),ue=sn)}else(ze=T&~Ke)!==0?(Y=ni(ze),ue=sn):dt!==0&&(Y=ni(dt),ue=sn);if(Y===0)return 0;if(Y=T&((0>(Y=31-Kr(Y))?0:1<<Y)<<1)-1,h!==0&&h!==Y&&(h&Ke)==0){if(ni(h),ue<=sn)return h;sn=ue}if((h=l.entangledLanes)!==0)for(l=l.entanglements,h&=Y;0<h;)ue=1<<(T=31-Kr(h)),Y|=l[T],h&=~ue;return Y}function $n(l){return(l=-1073741825&l.pendingLanes)!==0?l:1073741824&l?1073741824:0}function Ji(l,h){switch(l){case 15:return 1;case 14:return 2;case 12:return(l=Pn(24&~h))===0?Ji(10,h):l;case 10:return(l=Pn(192&~h))===0?Ji(8,h):l;case 8:return(l=Pn(3584&~h))===0&&(l=Pn(4186112&~h))===0&&(l=512),l;case 2:return(h=Pn(805306368&~h))===0&&(h=268435456),h}throw Error(x(358,l))}function Pn(l){return l&-l}function Pt(l){for(var h=[],T=0;31>T;T++)h.push(l);return h}function Qr(l,h,T){l.pendingLanes|=h;var Y=h-1;l.suspendedLanes&=Y,l.pingedLanes&=Y,(l=l.eventTimes)[h=31-Kr(h)]=T}var Kr=Math.clz32?Math.clz32:function(l){return l===0?32:31-(Mn(l)/et|0)|0},Mn=Math.log,et=Math.LN2,rr=_.unstable_UserBlockingPriority,Mr=_.unstable_runWithPriority,oo=!0;function Zn(l,h,T,Y){xo||uo();var ue=Wa,ze=xo;xo=!0;try{Oo(ue,l,h,T,Y)}finally{(xo=ze)||ja()}}function za(l,h,T,Y){Mr(rr,Wa.bind(null,l,h,T,Y))}function Wa(l,h,T,Y){var ue;if(oo)if((ue=(4&h)==0)&&0<Ar.length&&-1<fa.indexOf(l))l=bn(null,l,h,T,Y),Ar.push(l);else{var ze=ai(l,h,T,Y);if(ze===null)ue&&na(l,Y);else{if(ue){if(-1<fa.indexOf(l))return l=bn(ze,l,h,T,Y),void Ar.push(l);if(function(Ke,dt,Nt,ur,no){switch(dt){case"focusin":return co=ya(co,Ke,dt,Nt,ur,no),!0;case"dragenter":return _o=ya(_o,Ke,dt,Nt,ur,no),!0;case"mouseover":return Qo=ya(Qo,Ke,dt,Nt,ur,no),!0;case"pointerover":var Bo=no.pointerId;return fn.set(Bo,ya(fn.get(Bo)||null,Ke,dt,Nt,ur,no)),!0;case"gotpointercapture":return Bo=no.pointerId,Cn.set(Bo,ya(Cn.get(Bo)||null,Ke,dt,Nt,ur,no)),!0}return!1}(ze,l,h,T,Y))return;na(l,Y)}Tl(l,h,Y,null,T)}}}function ai(l,h,T,Y){var ue=lo(Y);if((ue=Ml(ue))!==null){var ze=So(ue);if(ze===null)ue=null;else{var Ke=ze.tag;if(Ke===13){if((ue=St(ze))!==null)return ue;ue=null}else if(Ke===3){if(ze.stateNode.hydrate)return ze.tag===3?ze.stateNode.containerInfo:null;ue=null}else ze!==ue&&(ue=null)}}return Tl(l,h,Y,ue,T),null}var Gi=null,vi=null,ys=null;function As(){if(ys)return ys;var l,h,T=vi,Y=T.length,ue="value"in Gi?Gi.value:Gi.textContent,ze=ue.length;for(l=0;l<Y&&T[l]===ue[l];l++);var Ke=Y-l;for(h=1;h<=Ke&&T[Y-h]===ue[ze-h];h++);return ys=ue.slice(l,1<h?1-h:void 0)}function Ns(l){var h=l.keyCode;return"charCode"in l?(l=l.charCode)===0&&h===13&&(l=13):l=h,l===10&&(l=13),32<=l||l===13?l:0}function Kn(){return!0}function Ys(){return!1}function Di(l){function h(T,Y,ue,ze,Ke){for(var dt in this._reactName=T,this._targetInst=ue,this.type=Y,this.nativeEvent=ze,this.target=Ke,this.currentTarget=null,l)l.hasOwnProperty(dt)&&(T=l[dt],this[dt]=T?T(ze):ze[dt]);return this.isDefaultPrevented=(ze.defaultPrevented!=null?ze.defaultPrevented:ze.returnValue===!1)?Kn:Ys,this.isPropagationStopped=Ys,this}return w(h.prototype,{preventDefault:function(){this.defaultPrevented=!0;var T=this.nativeEvent;T&&(T.preventDefault?T.preventDefault():typeof T.returnValue!="unknown"&&(T.returnValue=!1),this.isDefaultPrevented=Kn)},stopPropagation:function(){var T=this.nativeEvent;T&&(T.stopPropagation?T.stopPropagation():typeof T.cancelBubble!="unknown"&&(T.cancelBubble=!0),this.isPropagationStopped=Kn)},persist:function(){},isPersistent:Kn}),h}var Pc,Xi,uc,pc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(l){return l.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bs=Di(pc),ii=w({},pc,{view:0,detail:0}),Ei=Di(ii),us=w({},ii,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qc,button:0,buttons:0,relatedTarget:function(l){return l.relatedTarget===void 0?l.fromElement===l.srcElement?l.toElement:l.fromElement:l.relatedTarget},movementX:function(l){return"movementX"in l?l.movementX:(l!==uc&&(uc&&l.type==="mousemove"?(Pc=l.screenX-uc.screenX,Xi=l.screenY-uc.screenY):Xi=Pc=0,uc=l),Pc)},movementY:function(l){return"movementY"in l?l.movementY:Xi}}),wa=Di(us),np=Di(w({},us,{dataTransfer:0})),Pa=Di(w({},ii,{relatedTarget:0})),Ol=Di(w({},pc,{animationName:0,elapsedTime:0,pseudoElement:0})),ps=w({},pc,{clipboardData:function(l){return"clipboardData"in l?l.clipboardData:window.clipboardData}}),Xc=Di(ps),$i=Di(w({},pc,{data:0})),Yc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Hi={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},hi={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yi(l){var h=this.nativeEvent;return h.getModifierState?h.getModifierState(l):!!(l=hi[l])&&!!h[l]}function Qc(){return Yi}var ap=w({},ii,{key:function(l){if(l.key){var h=Yc[l.key]||l.key;if(h!=="Unidentified")return h}return l.type==="keypress"?(l=Ns(l))===13?"Enter":String.fromCharCode(l):l.type==="keydown"||l.type==="keyup"?Hi[l.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qc,charCode:function(l){return l.type==="keypress"?Ns(l):0},keyCode:function(l){return l.type==="keydown"||l.type==="keyup"?l.keyCode:0},which:function(l){return l.type==="keypress"?Ns(l):l.type==="keydown"||l.type==="keyup"?l.keyCode:0}}),Cl=Di(ap),Ma=Di(w({},us,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ds=Di(w({},ii,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qc})),si=Di(w({},pc,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pl=w({},us,{deltaX:function(l){return"deltaX"in l?l.deltaX:"wheelDeltaX"in l?-l.wheelDeltaX:0},deltaY:function(l){return"deltaY"in l?l.deltaY:"wheelDeltaY"in l?-l.wheelDeltaY:"wheelDelta"in l?-l.wheelDelta:0},deltaZ:0,deltaMode:0}),zi=Di(Pl),dc=[9,13,27,32],Qi=p&&"CompositionEvent"in window,ds=null;p&&"documentMode"in document&&(ds=document.documentMode);var Zi=p&&"TextEvent"in window&&!ds,Mi=p&&(!Qi||ds&&8<ds&&11>=ds),Si=" ",$s=!1;function Zc(l,h){switch(l){case"keyup":return dc.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function el(l){return typeof(l=l.detail)=="object"&&"data"in l?l.data:null}var ka=!1,Qs={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Il(l){var h=l&&l.nodeName&&l.nodeName.toLowerCase();return h==="input"?!!Qs[l.type]:h==="textarea"}function wu(l,h,T,Y){Vr(Y),0<(h=tl(h,"onChange")).length&&(T=new Bs("onChange","change",null,T,Y),l.push({event:T,listeners:h}))}var ws=null,ks=null;function B(l){ku(l,0)}function Z(l){if(lr(Su(l)))return l}function be(l,h){if(l==="change")return h}var Se=!1;if(p){var Le;if(p){var pt="oninput"in document;if(!pt){var Ct=document.createElement("div");Ct.setAttribute("oninput","return;"),pt=typeof Ct.oninput=="function"}Le=pt}else Le=!1;Se=Le&&(!document.documentMode||9<document.documentMode)}function Qt(){ws&&(ws.detachEvent("onpropertychange",zr),ks=ws=null)}function zr(l){if(l.propertyName==="value"&&Z(ks)){var h=[];if(wu(h,ks,l,lo(l)),l=B,xo)l(h);else{xo=!0;try{ho(l,h)}finally{xo=!1,ja()}}}}function Fr(l,h,T){l==="focusin"?(Qt(),ks=T,(ws=h).attachEvent("onpropertychange",zr)):l==="focusout"&&Qt()}function Yr(l){if(l==="selectionchange"||l==="keyup"||l==="keydown")return Z(ks)}function ko(l,h){if(l==="click")return Z(h)}function Mo(l,h){if(l==="input"||l==="change")return Z(h)}var Ho=typeof Object.is=="function"?Object.is:function(l,h){return l===h&&(l!==0||1/l==1/h)||l!=l&&h!=h},O=Object.prototype.hasOwnProperty;function J(l,h){if(Ho(l,h))return!0;if(typeof l!="object"||l===null||typeof h!="object"||h===null)return!1;var T=Object.keys(l),Y=Object.keys(h);if(T.length!==Y.length)return!1;for(Y=0;Y<T.length;Y++)if(!O.call(h,T[Y])||!Ho(l[T[Y]],h[T[Y]]))return!1;return!0}function ye(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function je(l,h){var T,Y=ye(l);for(l=0;Y;){if(Y.nodeType===3){if(T=l+Y.textContent.length,l<=h&&T>=h)return{node:Y,offset:h-l};l=T}e:{for(;Y;){if(Y.nextSibling){Y=Y.nextSibling;break e}Y=Y.parentNode}Y=void 0}Y=ye(Y)}}function Me(l,h){return!(!l||!h)&&(l===h||(!l||l.nodeType!==3)&&(h&&h.nodeType===3?Me(l,h.parentNode):"contains"in l?l.contains(h):!!l.compareDocumentPosition&&!!(16&l.compareDocumentPosition(h))))}function ut(){for(var l=window,h=yr();h instanceof l.HTMLIFrameElement;){try{var T=typeof h.contentWindow.location.href=="string"}catch{T=!1}if(!T)break;h=yr((l=h.contentWindow).document)}return h}function wt(l){var h=l&&l.nodeName&&l.nodeName.toLowerCase();return h&&(h==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||h==="textarea"||l.contentEditable==="true")}var Wt=p&&"documentMode"in document&&11>=document.documentMode,jr=null,xr=null,Nr=null,fo=!1;function Do(l,h,T){var Y=T.window===T?T.document:T.nodeType===9?T:T.ownerDocument;fo||jr==null||jr!==yr(Y)||("selectionStart"in(Y=jr)&&wt(Y)?Y={start:Y.selectionStart,end:Y.selectionEnd}:Y={anchorNode:(Y=(Y.ownerDocument&&Y.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:Y.anchorOffset,focusNode:Y.focusNode,focusOffset:Y.focusOffset},Nr&&J(Nr,Y)||(Nr=Y,0<(Y=tl(xr,"onSelect")).length&&(h=new Bs("onSelect","select",null,h,T),l.push({event:h,listeners:Y}),h.target=jr)))}di("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),di("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),di(zo,2);for(var Sn="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Ln=0;Ln<Sn.length;Ln++)Ri.set(Sn[Ln],0);n("onMouseEnter",["mouseout","mouseover"]),n("onMouseLeave",["mouseout","mouseover"]),n("onPointerEnter",["pointerout","pointerover"]),n("onPointerLeave",["pointerout","pointerover"]),f("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),f("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),f("onBeforeInput",["compositionend","keypress","textInput","paste"]),f("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),f("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),f("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ua="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Os=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ua));function Cs(l,h,T){var Y=l.type||"unknown-event";l.currentTarget=T,function(ue,ze,Ke,dt,Nt,ur,no,Bo,ao){if(ha.apply(this,arguments),yn){if(!yn)throw Error(x(198));var Zo=wo;yn=!1,wo=null,Eo||(Eo=!0,Co=Zo)}}(Y,h,void 0,l),l.currentTarget=null}function ku(l,h){h=(4&h)!=0;for(var T=0;T<l.length;T++){var Y=l[T],ue=Y.event;Y=Y.listeners;e:{var ze=void 0;if(h)for(var Ke=Y.length-1;0<=Ke;Ke--){var dt=Y[Ke],Nt=dt.instance,ur=dt.currentTarget;if(dt=dt.listener,Nt!==ze&&ue.isPropagationStopped())break e;Cs(ue,dt,ur),ze=Nt}else for(Ke=0;Ke<Y.length;Ke++){if(Nt=(dt=Y[Ke]).instance,ur=dt.currentTarget,dt=dt.listener,Nt!==ze&&ue.isPropagationStopped())break e;Cs(ue,dt,ur),ze=Nt}}}if(Eo)throw l=Co,Eo=!1,Co=null,l}function Ya(l,h){var T=t0(h),Y=l+"__bubble";T.has(Y)||(Qf(h,l,2,!1),T.add(Y))}var Yf="_reactListening"+Math.random().toString(36).slice(2);function Gd(l){l[Yf]||(l[Yf]=!0,I.forEach(function(h){Os.has(h)||Xd(h,!1,l,null),Xd(h,!0,l,null)}))}function Xd(l,h,T,Y){var ue=4<arguments.length&&arguments[4]!==void 0?arguments[4]:0,ze=T;if(l==="selectionchange"&&T.nodeType!==9&&(ze=T.ownerDocument),Y!==null&&!h&&Os.has(l)){if(l!=="scroll")return;ue|=2,ze=Y}var Ke=t0(ze),dt=l+"__"+(h?"capture":"bubble");Ke.has(dt)||(h&&(ue|=4),Qf(ze,l,ue,h),Ke.add(dt))}function Qf(l,h,T,Y){var ue=Ri.get(h);switch(ue===void 0?2:ue){case 0:ue=Zn;break;case 1:ue=za;break;default:ue=Wa}T=ue.bind(null,h,T,l),ue=void 0,!on||h!=="touchstart"&&h!=="touchmove"&&h!=="wheel"||(ue=!0),Y?ue!==void 0?l.addEventListener(h,T,{capture:!0,passive:ue}):l.addEventListener(h,T,!0):ue!==void 0?l.addEventListener(h,T,{passive:ue}):l.addEventListener(h,T,!1)}function Tl(l,h,T,Y,ue){var ze=Y;if(!(1&h)&&!(2&h)&&Y!==null)e:for(;;){if(Y===null)return;var Ke=Y.tag;if(Ke===3||Ke===4){var dt=Y.stateNode.containerInfo;if(dt===ue||dt.nodeType===8&&dt.parentNode===ue)break;if(Ke===4)for(Ke=Y.return;Ke!==null;){var Nt=Ke.tag;if((Nt===3||Nt===4)&&((Nt=Ke.stateNode.containerInfo)===ue||Nt.nodeType===8&&Nt.parentNode===ue))return;Ke=Ke.return}for(;dt!==null;){if((Ke=Ml(dt))===null)return;if((Nt=Ke.tag)===5||Nt===6){Y=ze=Ke;continue e}dt=dt.parentNode}}Y=Y.return}(function(ur,no,Bo){if(mn)return ur(no,Bo);mn=!0;try{return tn(ur,no,Bo)}finally{mn=!1,ja()}})(function(){var ur=ze,no=lo(T),Bo=[];e:{var ao=ls.get(l);if(ao!==void 0){var Zo=Bs,In=l;switch(l){case"keypress":if(Ns(T)===0)break e;case"keydown":case"keyup":Zo=Cl;break;case"focusin":In="focus",Zo=Pa;break;case"focusout":In="blur",Zo=Pa;break;case"beforeblur":case"afterblur":Zo=Pa;break;case"click":if(T.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Zo=wa;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Zo=np;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Zo=Ds;break;case cs:case Oa:case La:Zo=Ol;break;case Ca:Zo=si;break;case"scroll":Zo=Ei;break;case"wheel":Zo=zi;break;case"copy":case"cut":case"paste":Zo=Xc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Zo=Ma}var _n=(4&h)!=0,pr=!_n&&l==="scroll",tr=_n?ao!==null?ao+"Capture":null:ao;_n=[];for(var sr,eo=ur;eo!==null;){var ro=(sr=eo).stateNode;if(sr.tag===5&&ro!==null&&(sr=ro,tr!==null&&(ro=jn(eo,tr))!=null&&_n.push(ip(eo,ro,sr))),pr)break;eo=eo.return}0<_n.length&&(ao=new Zo(ao,In,null,T,no),Bo.push({event:ao,listeners:_n}))}}if(!(7&h)){if(Zo=l==="mouseout"||l==="pointerout",(!(ao=l==="mouseover"||l==="pointerover")||(16&h)!=0||!(In=T.relatedTarget||T.fromElement)||!Ml(In)&&!In[Eu])&&(Zo||ao)&&(ao=no.window===no?no:(ao=no.ownerDocument)?ao.defaultView||ao.parentWindow:window,Zo?(Zo=ur,(In=(In=T.relatedTarget||T.toElement)?Ml(In):null)!==null&&(In!==(pr=So(In))||In.tag!==5&&In.tag!==6)&&(In=null)):(Zo=null,In=ur),Zo!==In)){if(_n=wa,ro="onMouseLeave",tr="onMouseEnter",eo="mouse",l!=="pointerout"&&l!=="pointerover"||(_n=Ma,ro="onPointerLeave",tr="onPointerEnter",eo="pointer"),pr=Zo==null?ao:Su(Zo),sr=In==null?ao:Su(In),(ao=new _n(ro,eo+"leave",Zo,T,no)).target=pr,ao.relatedTarget=sr,ro=null,Ml(no)===ur&&((_n=new _n(tr,eo+"enter",In,T,no)).target=sr,_n.relatedTarget=pr,ro=_n),pr=ro,Zo&&In)e:{for(tr=In,eo=0,sr=_n=Zo;sr;sr=Rl(sr))eo++;for(sr=0,ro=tr;ro;ro=Rl(ro))sr++;for(;0<eo-sr;)_n=Rl(_n),eo--;for(;0<sr-eo;)tr=Rl(tr),sr--;for(;eo--;){if(_n===tr||tr!==null&&_n===tr.alternate)break e;_n=Rl(_n),tr=Rl(tr)}_n=null}else _n=null;Zo!==null&&Zf(Bo,ao,Zo,_n,!1),In!==null&&pr!==null&&Zf(Bo,pr,In,_n,!0)}if((Zo=(ao=ur?Su(ur):window).nodeName&&ao.nodeName.toLowerCase())==="select"||Zo==="input"&&ao.type==="file")var Tn=be;else if(Il(ao))if(Se)Tn=Mo;else{Tn=Yr;var Ko=Fr}else(Zo=ao.nodeName)&&Zo.toLowerCase()==="input"&&(ao.type==="checkbox"||ao.type==="radio")&&(Tn=ko);switch(Tn&&(Tn=Tn(l,ur))?wu(Bo,Tn,T,no):(Ko&&Ko(l,ao,ur),l==="focusout"&&(Ko=ao._wrapperState)&&Ko.controlled&&ao.type==="number"&<(ao,"number",ao.value)),Ko=ur?Su(ur):window,l){case"focusin":(Il(Ko)||Ko.contentEditable==="true")&&(jr=Ko,xr=ur,Nr=null);break;case"focusout":Nr=xr=jr=null;break;case"mousedown":fo=!0;break;case"contextmenu":case"mouseup":case"dragend":fo=!1,Do(Bo,T,no);break;case"selectionchange":if(Wt)break;case"keydown":case"keyup":Do(Bo,T,no)}var Un;if(Qi)e:{switch(l){case"compositionstart":var ga="onCompositionStart";break e;case"compositionend":ga="onCompositionEnd";break e;case"compositionupdate":ga="onCompositionUpdate";break e}ga=void 0}else ka?Zc(l,T)&&(ga="onCompositionEnd"):l==="keydown"&&T.keyCode===229&&(ga="onCompositionStart");ga&&(Mi&&T.locale!=="ko"&&(ka||ga!=="onCompositionStart"?ga==="onCompositionEnd"&&ka&&(Un=As()):(vi="value"in(Gi=no)?Gi.value:Gi.textContent,ka=!0)),0<(Ko=tl(ur,ga)).length&&(ga=new $i(ga,l,null,T,no),Bo.push({event:ga,listeners:Ko}),(Un||(Un=el(T))!==null)&&(ga.data=Un))),(Un=Zi?function(An,Ga){switch(An){case"compositionend":return el(Ga);case"keypress":return Ga.which!==32?null:($s=!0,Si);case"textInput":return(An=Ga.data)===Si&&$s?null:An;default:return null}}(l,T):function(An,Ga){if(ka)return An==="compositionend"||!Qi&&Zc(An,Ga)?(An=As(),ys=vi=Gi=null,ka=!1,An):null;switch(An){case"paste":default:return null;case"keypress":if(!(Ga.ctrlKey||Ga.altKey||Ga.metaKey)||Ga.ctrlKey&&Ga.altKey){if(Ga.char&&1<Ga.char.length)return Ga.char;if(Ga.which)return String.fromCharCode(Ga.which)}return null;case"compositionend":return Mi&&Ga.locale!=="ko"?null:Ga.data}}(l,T))&&0<(ur=tl(ur,"onBeforeInput")).length&&(no=new $i("onBeforeInput","beforeinput",null,T,no),Bo.push({event:no,listeners:ur}),no.data=Un)}ku(Bo,h)})}function ip(l,h,T){return{instance:l,listener:h,currentTarget:T}}function tl(l,h){for(var T=h+"Capture",Y=[];l!==null;){var ue=l,ze=ue.stateNode;ue.tag===5&&ze!==null&&(ue=ze,(ze=jn(l,T))!=null&&Y.unshift(ip(l,ze,ue)),(ze=jn(l,h))!=null&&Y.push(ip(l,ze,ue))),l=l.return}return Y}function Rl(l){if(l===null)return null;do l=l.return;while(l&&l.tag!==5);return l||null}function Zf(l,h,T,Y,ue){for(var ze=h._reactName,Ke=[];T!==null&&T!==Y;){var dt=T,Nt=dt.alternate,ur=dt.stateNode;if(Nt!==null&&Nt===Y)break;dt.tag===5&&ur!==null&&(dt=ur,ue?(Nt=jn(T,ze))!=null&&Ke.unshift(ip(T,Nt,dt)):ue||(Nt=jn(T,ze))!=null&&Ke.push(ip(T,Nt,dt))),T=T.return}Ke.length!==0&&l.push({event:h,listeners:Ke})}function Xp(){}var Yd=null,cg=null;function e0(l,h){switch(l){case"button":case"input":case"select":case"textarea":return!!h.autoFocus}return!1}function Qd(l,h){return l==="textarea"||l==="option"||l==="noscript"||typeof h.children=="string"||typeof h.children=="number"||typeof h.dangerouslySetInnerHTML=="object"&&h.dangerouslySetInnerHTML!==null&&h.dangerouslySetInnerHTML.__html!=null}var rl=typeof setTimeout=="function"?setTimeout:void 0,Qy=typeof clearTimeout=="function"?clearTimeout:void 0;function lg(l){(l.nodeType===1||l.nodeType===9&&(l=l.body)!=null)&&(l.textContent="")}function xu(l){for(;l!=null;l=l.nextSibling){var h=l.nodeType;if(h===1||h===3)break}return l}function ug(l){l=l.previousSibling;for(var h=0;l;){if(l.nodeType===8){var T=l.data;if(T==="$"||T==="$!"||T==="$?"){if(h===0)return l;h--}else T==="/$"&&h++}l=l.previousSibling}return null}var sp=0,Yp=Math.random().toString(36).slice(2),zl="__reactFiber$"+Yp,Zd="__reactProps$"+Yp,Eu="__reactContainer$"+Yp,pg="__reactEvents$"+Yp;function Ml(l){var h=l[zl];if(h)return h;for(var T=l.parentNode;T;){if(h=T[Eu]||T[zl]){if(T=h.alternate,h.child!==null||T!==null&&T.child!==null)for(l=ug(l);l!==null;){if(T=l[zl])return T;l=ug(l)}return h}T=(l=T).parentNode}return null}function cp(l){return!(l=l[zl]||l[Eu])||l.tag!==5&&l.tag!==6&&l.tag!==13&&l.tag!==3?null:l}function Su(l){if(l.tag===5||l.tag===6)return l.stateNode;throw Error(x(33))}function eh(l){return l[Zd]||null}function t0(l){var h=l[pg];return h===void 0&&(h=l[pg]=new Set),h}var dg=[],lp=-1;function Nl(l){return{current:l}}function gi(l){0>lp||(l.current=dg[lp],dg[lp]=null,lp--)}function _i(l,h){lp++,dg[lp]=l.current,l.current=h}var Bl={},hs=Nl(Bl),Ps=Nl(!1),_u=Bl;function up(l,h){var T=l.type.contextTypes;if(!T)return Bl;var Y=l.stateNode;if(Y&&Y.__reactInternalMemoizedUnmaskedChildContext===h)return Y.__reactInternalMemoizedMaskedChildContext;var ue,ze={};for(ue in T)ze[ue]=h[ue];return Y&&((l=l.stateNode).__reactInternalMemoizedUnmaskedChildContext=h,l.__reactInternalMemoizedMaskedChildContext=ze),ze}function Fs(l){return(l=l.childContextTypes)!=null}function hg(){gi(Ps),gi(hs)}function r0(l,h,T){if(hs.current!==Bl)throw Error(x(168));_i(hs,h),_i(Ps,T)}function o0(l,h,T){var Y=l.stateNode;if(l=h.childContextTypes,typeof Y.getChildContext!="function")return T;for(var ue in Y=Y.getChildContext())if(!(ue in l))throw Error(x(108,Jt(h)||"Unknown",ue));return w({},T,Y)}function th(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||Bl,_u=hs.current,_i(hs,l),_i(Ps,Ps.current),!0}function n0(l,h,T){var Y=l.stateNode;if(!Y)throw Error(x(169));T?(l=o0(l,h,_u),Y.__reactInternalMemoizedMergedChildContext=l,gi(Ps),gi(hs),_i(hs,l)):gi(Ps),_i(Ps,T)}var gg=null,ju=null,Zy=_.unstable_runWithPriority,mg=_.unstable_scheduleCallback,fg=_.unstable_cancelCallback,ew=_.unstable_shouldYield,a0=_.unstable_requestPaint,bg=_.unstable_now,tw=_.unstable_getCurrentPriorityLevel,rh=_.unstable_ImmediatePriority,i0=_.unstable_UserBlockingPriority,s0=_.unstable_NormalPriority,c0=_.unstable_LowPriority,l0=_.unstable_IdlePriority,vg={},rw=a0!==void 0?a0:function(){},ol=null,oh=null,Qp=!1,nh=bg(),Ja=1e4>nh?bg:function(){return bg()-nh};function Dl(){switch(tw()){case rh:return 99;case i0:return 98;case s0:return 97;case c0:return 96;case l0:return 95;default:throw Error(x(332))}}function $l(l){switch(l){case 99:return rh;case 98:return i0;case 97:return s0;case 96:return c0;case 95:return l0;default:throw Error(x(332))}}function Fl(l,h){return l=$l(l),Zy(l,h)}function Au(l,h,T){return l=$l(l),mg(l,h,T)}function hc(){if(oh!==null){var l=oh;oh=null,fg(l)}yg()}function yg(){if(!Qp&&ol!==null){Qp=!0;var l=0;try{var h=ol;Fl(99,function(){for(;l<h.length;l++){var T=h[l];do T=T(!0);while(T!==null)}}),ol=null}catch(T){throw ol!==null&&(ol=ol.slice(l+1)),mg(rh,hc),T}finally{Qp=!1}}}var ji=U.ReactCurrentBatchConfig;function gc(l,h){if(l&&l.defaultProps){for(var T in h=w({},h),l=l.defaultProps)h[T]===void 0&&(h[T]=l[T]);return h}return h}var nl=Nl(null),ah=null,Ic=null,Tc=null;function Rc(){Tc=Ic=ah=null}function wg(l){var h=nl.current;gi(nl),l.type._context._currentValue=h}function Zp(l,h){for(;l!==null;){var T=l.alternate;if((l.childLanes&h)===h){if(T===null||(T.childLanes&h)===h)break;T.childLanes|=h}else l.childLanes|=h,T!==null&&(T.childLanes|=h);l=l.return}}function Ou(l,h){ah=l,Tc=Ic=null,(l=l.dependencies)!==null&&l.firstContext!==null&&(l.lanes&h&&(Ts=!0),l.firstContext=null)}function gs(l,h){if(Tc!==l&&h!==!1&&h!==0)if(typeof h=="number"&&h!==1073741823||(Tc=l,h=1073741823),h={context:l,observedBits:h,next:null},Ic===null){if(ah===null)throw Error(x(308));Ic=h,ah.dependencies={lanes:0,firstContext:h,responders:null}}else Ic=Ic.next=h;return l._currentValue}var zc=!1;function kg(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function u0(l,h){l=l.updateQueue,h.updateQueue===l&&(h.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,effects:l.effects})}function Ll(l,h){return{eventTime:l,lane:h,tag:0,payload:null,callback:null,next:null}}function Ul(l,h){if((l=l.updateQueue)!==null){var T=(l=l.shared).pending;T===null?h.next=h:(h.next=T.next,T.next=h),l.pending=h}}function ih(l,h){var T=l.updateQueue,Y=l.alternate;if(Y!==null&&T===(Y=Y.updateQueue)){var ue=null,ze=null;if((T=T.firstBaseUpdate)!==null){do{var Ke={eventTime:T.eventTime,lane:T.lane,tag:T.tag,payload:T.payload,callback:T.callback,next:null};ze===null?ue=ze=Ke:ze=ze.next=Ke,T=T.next}while(T!==null);ze===null?ue=ze=h:ze=ze.next=h}else ue=ze=h;return T={baseState:Y.baseState,firstBaseUpdate:ue,lastBaseUpdate:ze,shared:Y.shared,effects:Y.effects},void(l.updateQueue=T)}(l=T.lastBaseUpdate)===null?T.firstBaseUpdate=h:l.next=h,T.lastBaseUpdate=h}function Cu(l,h,T,Y){var ue=l.updateQueue;zc=!1;var ze=ue.firstBaseUpdate,Ke=ue.lastBaseUpdate,dt=ue.shared.pending;if(dt!==null){ue.shared.pending=null;var Nt=dt,ur=Nt.next;Nt.next=null,Ke===null?ze=ur:Ke.next=ur,Ke=Nt;var no=l.alternate;if(no!==null){var Bo=(no=no.updateQueue).lastBaseUpdate;Bo!==Ke&&(Bo===null?no.firstBaseUpdate=ur:Bo.next=ur,no.lastBaseUpdate=Nt)}}if(ze!==null){for(Bo=ue.baseState,Ke=0,no=ur=Nt=null;;){dt=ze.lane;var ao=ze.eventTime;if((Y&dt)===dt){no!==null&&(no=no.next={eventTime:ao,lane:0,tag:ze.tag,payload:ze.payload,callback:ze.callback,next:null});e:{var Zo=l,In=ze;switch(dt=h,ao=T,In.tag){case 1:if(typeof(Zo=In.payload)=="function"){Bo=Zo.call(ao,Bo,dt);break e}Bo=Zo;break e;case 3:Zo.flags=-4097&Zo.flags|64;case 0:if((dt=typeof(Zo=In.payload)=="function"?Zo.call(ao,Bo,dt):Zo)==null)break e;Bo=w({},Bo,dt);break e;case 2:zc=!0}}ze.callback!==null&&(l.flags|=32,(dt=ue.effects)===null?ue.effects=[ze]:dt.push(ze))}else ao={eventTime:ao,lane:dt,tag:ze.tag,payload:ze.payload,callback:ze.callback,next:null},no===null?(ur=no=ao,Nt=Bo):no=no.next=ao,Ke|=dt;if((ze=ze.next)===null){if((dt=ue.shared.pending)===null)break;ze=dt.next,dt.next=null,ue.lastBaseUpdate=dt,ue.shared.pending=null}}no===null&&(Nt=Bo),ue.baseState=Nt,ue.firstBaseUpdate=ur,ue.lastBaseUpdate=no,Bc|=Ke,l.lanes=Ke,l.memoizedState=Bo}}function p0(l,h,T){if(l=h.effects,h.effects=null,l!==null)for(h=0;h<l.length;h++){var Y=l[h],ue=Y.callback;if(ue!==null){if(Y.callback=null,Y=T,typeof ue!="function")throw Error(x(191,ue));ue.call(Y)}}}var d0=new m.Component().refs;function sh(l,h,T,Y){T=(T=T(Y,h=l.memoizedState))==null?h:w({},h,T),l.memoizedState=T,l.lanes===0&&(l.updateQueue.baseState=T)}var xa={isMounted:function(l){return!!(l=l._reactInternals)&&So(l)===l},enqueueSetState:function(l,h,T){l=l._reactInternals;var Y=Ks(),ue=Gl(l),ze=Ll(Y,ue);ze.payload=h,T!=null&&(ze.callback=T),Ul(l,ze),Xl(l,ue,Y)},enqueueReplaceState:function(l,h,T){l=l._reactInternals;var Y=Ks(),ue=Gl(l),ze=Ll(Y,ue);ze.tag=1,ze.payload=h,T!=null&&(ze.callback=T),Ul(l,ze),Xl(l,ue,Y)},enqueueForceUpdate:function(l,h){l=l._reactInternals;var T=Ks(),Y=Gl(l),ue=Ll(T,Y);ue.tag=2,h!=null&&(ue.callback=h),Ul(l,ue),Xl(l,Y,T)}};function xg(l,h,T,Y,ue,ze,Ke){return typeof(l=l.stateNode).shouldComponentUpdate=="function"?l.shouldComponentUpdate(Y,ze,Ke):!h.prototype||!h.prototype.isPureReactComponent||!J(T,Y)||!J(ue,ze)}function ed(l,h,T){var Y=!1,ue=Bl,ze=h.contextType;return typeof ze=="object"&&ze!==null?ze=gs(ze):(ue=Fs(h)?_u:hs.current,ze=(Y=(Y=h.contextTypes)!=null)?up(l,ue):Bl),h=new h(T,ze),l.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=xa,l.stateNode=h,h._reactInternals=l,Y&&((l=l.stateNode).__reactInternalMemoizedUnmaskedChildContext=ue,l.__reactInternalMemoizedMaskedChildContext=ze),h}function Eg(l,h,T,Y){l=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(T,Y),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(T,Y),h.state!==l&&xa.enqueueReplaceState(h,h.state,null)}function td(l,h,T,Y){var ue=l.stateNode;ue.props=T,ue.state=l.memoizedState,ue.refs=d0,kg(l);var ze=h.contextType;typeof ze=="object"&&ze!==null?ue.context=gs(ze):(ze=Fs(h)?_u:hs.current,ue.context=up(l,ze)),Cu(l,T,ue,Y),ue.state=l.memoizedState,typeof(ze=h.getDerivedStateFromProps)=="function"&&(sh(l,h,ze,T),ue.state=l.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof ue.getSnapshotBeforeUpdate=="function"||typeof ue.UNSAFE_componentWillMount!="function"&&typeof ue.componentWillMount!="function"||(h=ue.state,typeof ue.componentWillMount=="function"&&ue.componentWillMount(),typeof ue.UNSAFE_componentWillMount=="function"&&ue.UNSAFE_componentWillMount(),h!==ue.state&&xa.enqueueReplaceState(ue,ue.state,null),Cu(l,T,ue,Y),ue.state=l.memoizedState),typeof ue.componentDidMount=="function"&&(l.flags|=4)}var pp=Array.isArray;function dp(l,h,T){if((l=T.ref)!==null&&typeof l!="function"&&typeof l!="object"){if(T._owner){if(T=T._owner){if(T.tag!==1)throw Error(x(309));var Y=T.stateNode}if(!Y)throw Error(x(147,l));var ue=""+l;return h!==null&&h.ref!==null&&typeof h.ref=="function"&&h.ref._stringRef===ue?h.ref:(h=function(ze){var Ke=Y.refs;Ke===d0&&(Ke=Y.refs={}),ze===null?delete Ke[ue]:Ke[ue]=ze},h._stringRef=ue,h)}if(typeof l!="string")throw Error(x(284));if(!T._owner)throw Error(x(290,l))}return l}function ql(l,h){if(l.type!=="textarea")throw Error(x(31,Object.prototype.toString.call(h)==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":h))}function Sg(l){function h(pr,tr){if(l){var sr=pr.lastEffect;sr!==null?(sr.nextEffect=tr,pr.lastEffect=tr):pr.firstEffect=pr.lastEffect=tr,tr.nextEffect=null,tr.flags=8}}function T(pr,tr){if(!l)return null;for(;tr!==null;)h(pr,tr),tr=tr.sibling;return null}function Y(pr,tr){for(pr=new Map;tr!==null;)tr.key!==null?pr.set(tr.key,tr):pr.set(tr.index,tr),tr=tr.sibling;return pr}function ue(pr,tr){return(pr=Yl(pr,tr)).index=0,pr.sibling=null,pr}function ze(pr,tr,sr){return pr.index=sr,l?(sr=pr.alternate)!==null?(sr=sr.index)<tr?(pr.flags=2,tr):sr:(pr.flags=2,tr):tr}function Ke(pr){return l&&pr.alternate===null&&(pr.flags=2),pr}function dt(pr,tr,sr,eo){return tr===null||tr.tag!==6?((tr=bd(sr,pr.mode,eo)).return=pr,tr):((tr=ue(tr,sr)).return=pr,tr)}function Nt(pr,tr,sr,eo){return tr!==null&&tr.elementType===sr.type?((eo=ue(tr,sr.props)).ref=dp(pr,tr,sr),eo.return=pr,eo):((eo=Eh(sr.type,sr.key,sr.props,null,pr.mode,eo)).ref=dp(pr,tr,sr),eo.return=pr,eo)}function ur(pr,tr,sr,eo){return tr===null||tr.tag!==4||tr.stateNode.containerInfo!==sr.containerInfo||tr.stateNode.implementation!==sr.implementation?((tr=zp(sr,pr.mode,eo)).return=pr,tr):((tr=ue(tr,sr.children||[])).return=pr,tr)}function no(pr,tr,sr,eo,ro){return tr===null||tr.tag!==7?((tr=Rp(sr,pr.mode,eo,ro)).return=pr,tr):((tr=ue(tr,sr)).return=pr,tr)}function Bo(pr,tr,sr){if(typeof tr=="string"||typeof tr=="number")return(tr=bd(""+tr,pr.mode,sr)).return=pr,tr;if(typeof tr=="object"&&tr!==null){switch(tr.$$typeof){case K:return(sr=Eh(tr.type,tr.key,tr.props,null,pr.mode,sr)).ref=dp(pr,null,tr),sr.return=pr,sr;case H:return(tr=zp(tr,pr.mode,sr)).return=pr,tr}if(pp(tr)||Fe(tr))return(tr=Rp(tr,pr.mode,sr,null)).return=pr,tr;ql(pr,tr)}return null}function ao(pr,tr,sr,eo){var ro=tr!==null?tr.key:null;if(typeof sr=="string"||typeof sr=="number")return ro!==null?null:dt(pr,tr,""+sr,eo);if(typeof sr=="object"&&sr!==null){switch(sr.$$typeof){case K:return sr.key===ro?sr.type===$?no(pr,tr,sr.props.children,eo,ro):Nt(pr,tr,sr,eo):null;case H:return sr.key===ro?ur(pr,tr,sr,eo):null}if(pp(sr)||Fe(sr))return ro!==null?null:no(pr,tr,sr,eo,null);ql(pr,sr)}return null}function Zo(pr,tr,sr,eo,ro){if(typeof eo=="string"||typeof eo=="number")return dt(tr,pr=pr.get(sr)||null,""+eo,ro);if(typeof eo=="object"&&eo!==null){switch(eo.$$typeof){case K:return pr=pr.get(eo.key===null?sr:eo.key)||null,eo.type===$?no(tr,pr,eo.props.children,ro,eo.key):Nt(tr,pr,eo,ro);case H:return ur(tr,pr=pr.get(eo.key===null?sr:eo.key)||null,eo,ro)}if(pp(eo)||Fe(eo))return no(tr,pr=pr.get(sr)||null,eo,ro,null);ql(tr,eo)}return null}function In(pr,tr,sr,eo){for(var ro=null,Tn=null,Ko=tr,Un=tr=0,ga=null;Ko!==null&&Un<sr.length;Un++){Ko.index>Un?(ga=Ko,Ko=null):ga=Ko.sibling;var An=ao(pr,Ko,sr[Un],eo);if(An===null){Ko===null&&(Ko=ga);break}l&&Ko&&An.alternate===null&&h(pr,Ko),tr=ze(An,tr,Un),Tn===null?ro=An:Tn.sibling=An,Tn=An,Ko=ga}if(Un===sr.length)return T(pr,Ko),ro;if(Ko===null){for(;Un<sr.length;Un++)(Ko=Bo(pr,sr[Un],eo))!==null&&(tr=ze(Ko,tr,Un),Tn===null?ro=Ko:Tn.sibling=Ko,Tn=Ko);return ro}for(Ko=Y(pr,Ko);Un<sr.length;Un++)(ga=Zo(Ko,pr,Un,sr[Un],eo))!==null&&(l&&ga.alternate!==null&&Ko.delete(ga.key===null?Un:ga.key),tr=ze(ga,tr,Un),Tn===null?ro=ga:Tn.sibling=ga,Tn=ga);return l&&Ko.forEach(function(Ga){return h(pr,Ga)}),ro}function _n(pr,tr,sr,eo){var ro=Fe(sr);if(typeof ro!="function")throw Error(x(150));if((sr=ro.call(sr))==null)throw Error(x(151));for(var Tn=ro=null,Ko=tr,Un=tr=0,ga=null,An=sr.next();Ko!==null&&!An.done;Un++,An=sr.next()){Ko.index>Un?(ga=Ko,Ko=null):ga=Ko.sibling;var Ga=ao(pr,Ko,An.value,eo);if(Ga===null){Ko===null&&(Ko=ga);break}l&&Ko&&Ga.alternate===null&&h(pr,Ko),tr=ze(Ga,tr,Un),Tn===null?ro=Ga:Tn.sibling=Ga,Tn=Ga,Ko=ga}if(An.done)return T(pr,Ko),ro;if(Ko===null){for(;!An.done;Un++,An=sr.next())(An=Bo(pr,An.value,eo))!==null&&(tr=ze(An,tr,Un),Tn===null?ro=An:Tn.sibling=An,Tn=An);return ro}for(Ko=Y(pr,Ko);!An.done;Un++,An=sr.next())(An=Zo(Ko,pr,Un,An.value,eo))!==null&&(l&&An.alternate!==null&&Ko.delete(An.key===null?Un:An.key),tr=ze(An,tr,Un),Tn===null?ro=An:Tn.sibling=An,Tn=An);return l&&Ko.forEach(function(dw){return h(pr,dw)}),ro}return function(pr,tr,sr,eo){var ro=typeof sr=="object"&&sr!==null&&sr.type===$&&sr.key===null;ro&&(sr=sr.props.children);var Tn=typeof sr=="object"&&sr!==null;if(Tn)switch(sr.$$typeof){case K:e:{for(Tn=sr.key,ro=tr;ro!==null;){if(ro.key===Tn){if(ro.tag===7){if(sr.type===$){T(pr,ro.sibling),(tr=ue(ro,sr.props.children)).return=pr,pr=tr;break e}}else if(ro.elementType===sr.type){T(pr,ro.sibling),(tr=ue(ro,sr.props)).ref=dp(pr,ro,sr),tr.return=pr,pr=tr;break e}T(pr,ro);break}h(pr,ro),ro=ro.sibling}sr.type===$?((tr=Rp(sr.props.children,pr.mode,eo,sr.key)).return=pr,pr=tr):((eo=Eh(sr.type,sr.key,sr.props,null,pr.mode,eo)).ref=dp(pr,tr,sr),eo.return=pr,pr=eo)}return Ke(pr);case H:e:{for(ro=sr.key;tr!==null;){if(tr.key===ro){if(tr.tag===4&&tr.stateNode.containerInfo===sr.containerInfo&&tr.stateNode.implementation===sr.implementation){T(pr,tr.sibling),(tr=ue(tr,sr.children||[])).return=pr,pr=tr;break e}T(pr,tr);break}h(pr,tr),tr=tr.sibling}(tr=zp(sr,pr.mode,eo)).return=pr,pr=tr}return Ke(pr)}if(typeof sr=="string"||typeof sr=="number")return sr=""+sr,tr!==null&&tr.tag===6?(T(pr,tr.sibling),(tr=ue(tr,sr)).return=pr,pr=tr):(T(pr,tr),(tr=bd(sr,pr.mode,eo)).return=pr,pr=tr),Ke(pr);if(pp(sr))return In(pr,tr,sr,eo);if(Fe(sr))return _n(pr,tr,sr,eo);if(Tn&&ql(pr,sr),sr===void 0&&!ro)switch(pr.tag){case 1:case 22:case 0:case 11:case 15:throw Error(x(152,Jt(pr.type)||"Component"))}return T(pr,tr)}}var Mc=Sg(!0),_g=Sg(!1),hp={},mc=Nl(hp),Hl=Nl(hp),Kl=Nl(hp);function al(l){if(l===hp)throw Error(x(174));return l}function gp(l,h){switch(_i(Kl,h),_i(Hl,l),_i(mc,hp),l=h.nodeType){case 9:case 11:h=(h=h.documentElement)?h.namespaceURI:Ot(null,"");break;default:h=Ot(h=(l=l===8?h.parentNode:h).namespaceURI||null,l=l.tagName)}gi(mc),_i(mc,h)}function Na(){gi(mc),gi(Hl),gi(Kl)}function Qa(l){al(Kl.current);var h=al(mc.current),T=Ot(h,l.type);h!==T&&(_i(Hl,l),_i(mc,T))}function wn(l){Hl.current===l&&(gi(mc),gi(Hl))}var va=Nl(0);function Pu(l){for(var h=l;h!==null;){if(h.tag===13){var T=h.memoizedState;if(T!==null&&((T=T.dehydrated)===null||T.data==="$?"||T.data==="$!"))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if(64&h.flags)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===l)break;for(;h.sibling===null;){if(h.return===null||h.return===l)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}var fc=null,Vl=null,Ls=!1;function h0(l,h){var T=rc(5,null,null,0);T.elementType="DELETED",T.type="DELETED",T.stateNode=h,T.return=l,T.flags=8,l.lastEffect!==null?(l.lastEffect.nextEffect=T,l.lastEffect=T):l.firstEffect=l.lastEffect=T}function ms(l,h){switch(l.tag){case 5:var T=l.type;return(h=h.nodeType!==1||T.toLowerCase()!==h.nodeName.toLowerCase()?null:h)!==null&&(l.stateNode=h,!0);case 6:return(h=l.pendingProps===""||h.nodeType!==3?null:h)!==null&&(l.stateNode=h,!0);default:return!1}}function mp(l){if(Ls){var h=Vl;if(h){var T=h;if(!ms(l,h)){if(!(h=xu(T.nextSibling))||!ms(l,h))return l.flags=-1025&l.flags|2,Ls=!1,void(fc=l);h0(fc,T)}fc=l,Vl=xu(h.firstChild)}else l.flags=-1025&l.flags|2,Ls=!1,fc=l}}function jg(l){for(l=l.return;l!==null&&l.tag!==5&&l.tag!==3&&l.tag!==13;)l=l.return;fc=l}function rd(l){if(l!==fc)return!1;if(!Ls)return jg(l),Ls=!0,!1;var h=l.type;if(l.tag!==5||h!=="head"&&h!=="body"&&!Qd(h,l.memoizedProps))for(h=Vl;h;)h0(l,h),h=xu(h.nextSibling);if(jg(l),l.tag===13){if(!(l=(l=l.memoizedState)!==null?l.dehydrated:null))throw Error(x(317));e:{for(l=l.nextSibling,h=0;l;){if(l.nodeType===8){var T=l.data;if(T==="/$"){if(h===0){Vl=xu(l.nextSibling);break e}h--}else T!=="$"&&T!=="$!"&&T!=="$?"||h++}l=l.nextSibling}Vl=null}}else Vl=fc?xu(l.stateNode.nextSibling):null;return!0}function fp(){Vl=fc=null,Ls=!1}var es=[];function Iu(){for(var l=0;l<es.length;l++)es[l]._workInProgressVersionPrimary=null;es.length=0}var bp=U.ReactCurrentDispatcher,Us=U.ReactCurrentBatchConfig,od=0,Ai=null,fs=null,ts=null,ch=!1,bc=!1;function ci(){throw Error(x(321))}function lh(l,h){if(h===null)return!1;for(var T=0;T<h.length&&T<l.length;T++)if(!Ho(l[T],h[T]))return!1;return!0}function nd(l,h,T,Y,ue,ze){if(od=ze,Ai=h,h.memoizedState=null,h.updateQueue=null,h.lanes=0,bp.current=l===null||l.memoizedState===null?w0:k0,l=T(Y,ue),bc){ze=0;do{if(bc=!1,!(25>ze))throw Error(x(301));ze+=1,ts=fs=null,h.updateQueue=null,bp.current=ow,l=T(Y,ue)}while(bc)}if(bp.current=dh,h=fs!==null&&fs.next!==null,od=0,ts=fs=Ai=null,ch=!1,h)throw Error(x(300));return l}function xs(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ts===null?Ai.memoizedState=ts=l:ts=ts.next=l,ts}function Nc(){if(fs===null){var l=Ai.alternate;l=l!==null?l.memoizedState:null}else l=fs.next;var h=ts===null?Ai.memoizedState:ts.next;if(h!==null)ts=h,fs=l;else{if(l===null)throw Error(x(310));l={memoizedState:(fs=l).memoizedState,baseState:fs.baseState,baseQueue:fs.baseQueue,queue:fs.queue,next:null},ts===null?Ai.memoizedState=ts=l:ts=ts.next=l}return ts}function Is(l,h){return typeof h=="function"?h(l):h}function Tu(l){var h=Nc(),T=h.queue;if(T===null)throw Error(x(311));T.lastRenderedReducer=l;var Y=fs,ue=Y.baseQueue,ze=T.pending;if(ze!==null){if(ue!==null){var Ke=ue.next;ue.next=ze.next,ze.next=Ke}Y.baseQueue=ue=ze,T.pending=null}if(ue!==null){ue=ue.next,Y=Y.baseState;var dt=Ke=ze=null,Nt=ue;do{var ur=Nt.lane;if((od&ur)===ur)dt!==null&&(dt=dt.next={lane:0,action:Nt.action,eagerReducer:Nt.eagerReducer,eagerState:Nt.eagerState,next:null}),Y=Nt.eagerReducer===l?Nt.eagerState:l(Y,Nt.action);else{var no={lane:ur,action:Nt.action,eagerReducer:Nt.eagerReducer,eagerState:Nt.eagerState,next:null};dt===null?(Ke=dt=no,ze=Y):dt=dt.next=no,Ai.lanes|=ur,Bc|=ur}Nt=Nt.next}while(Nt!==null&&Nt!==ue);dt===null?ze=Y:dt.next=Ke,Ho(Y,h.memoizedState)||(Ts=!0),h.memoizedState=Y,h.baseState=ze,h.baseQueue=dt,T.lastRenderedState=Y}return[h.memoizedState,T.dispatch]}function il(l){var h=Nc(),T=h.queue;if(T===null)throw Error(x(311));T.lastRenderedReducer=l;var Y=T.dispatch,ue=T.pending,ze=h.memoizedState;if(ue!==null){T.pending=null;var Ke=ue=ue.next;do ze=l(ze,Ke.action),Ke=Ke.next;while(Ke!==ue);Ho(ze,h.memoizedState)||(Ts=!0),h.memoizedState=ze,h.baseQueue===null&&(h.baseState=ze),T.lastRenderedState=ze}return[ze,Y]}function g0(l,h,T){var Y=h._getVersion;Y=Y(h._source);var ue=h._workInProgressVersionPrimary;if(ue!==null?l=ue===Y:(l=l.mutableReadLanes,(l=(od&l)===l)&&(h._workInProgressVersionPrimary=Y,es.push(h))),l)return T(h._source);throw es.push(h),Error(x(350))}function Ag(l,h,T,Y){var ue=rs;if(ue===null)throw Error(x(349));var ze=h._getVersion,Ke=ze(h._source),dt=bp.current,Nt=dt.useState(function(){return g0(ue,h,T)}),ur=Nt[1],no=Nt[0];Nt=ts;var Bo=l.memoizedState,ao=Bo.refs,Zo=ao.getSnapshot,In=Bo.source;Bo=Bo.subscribe;var _n=Ai;return l.memoizedState={refs:ao,source:h,subscribe:Y},dt.useEffect(function(){ao.getSnapshot=T,ao.setSnapshot=ur;var pr=ze(h._source);if(!Ho(Ke,pr)){pr=T(h._source),Ho(no,pr)||(ur(pr),pr=Gl(_n),ue.mutableReadLanes|=pr&ue.pendingLanes),pr=ue.mutableReadLanes,ue.entangledLanes|=pr;for(var tr=ue.entanglements,sr=pr;0<sr;){var eo=31-Kr(sr),ro=1<<eo;tr[eo]|=pr,sr&=~ro}}},[T,h,Y]),dt.useEffect(function(){return Y(h._source,function(){var pr=ao.getSnapshot,tr=ao.setSnapshot;try{tr(pr(h._source));var sr=Gl(_n);ue.mutableReadLanes|=sr&ue.pendingLanes}catch(eo){tr(function(){throw eo})}})},[h,Y]),Ho(Zo,T)&&Ho(In,h)&&Ho(Bo,Y)||((l={pending:null,dispatch:null,lastRenderedReducer:Is,lastRenderedState:no}).dispatch=ur=Pg.bind(null,Ai,l),Nt.queue=l,Nt.baseQueue=null,no=g0(ue,h,T),Nt.memoizedState=Nt.baseState=no),no}function vp(l,h,T){return Ag(Nc(),l,h,T)}function sl(l){var h=xs();return typeof l=="function"&&(l=l()),h.memoizedState=h.baseState=l,l=(l=h.queue={pending:null,dispatch:null,lastRenderedReducer:Is,lastRenderedState:l}).dispatch=Pg.bind(null,Ai,l),[h.memoizedState,l]}function vc(l,h,T,Y){return l={tag:l,create:h,destroy:T,deps:Y,next:null},(h=Ai.updateQueue)===null?(h={lastEffect:null},Ai.updateQueue=h,h.lastEffect=l.next=l):(T=h.lastEffect)===null?h.lastEffect=l.next=l:(Y=T.next,T.next=l,l.next=Y,h.lastEffect=l),l}function ad(l){return l={current:l},xs().memoizedState=l}function yc(){return Nc().memoizedState}function Ru(l,h,T,Y){var ue=xs();Ai.flags|=l,ue.memoizedState=vc(1|h,T,void 0,Y===void 0?null:Y)}function Og(l,h,T,Y){var ue=Nc();Y=Y===void 0?null:Y;var ze=void 0;if(fs!==null){var Ke=fs.memoizedState;if(ze=Ke.destroy,Y!==null&&lh(Y,Ke.deps))return void vc(h,T,ze,Y)}Ai.flags|=l,ue.memoizedState=vc(1|h,T,ze,Y)}function m0(l,h){return Ru(516,4,l,h)}function uh(l,h){return Og(516,4,l,h)}function f0(l,h){return Og(4,2,l,h)}function b0(l,h){return typeof h=="function"?(l=l(),h(l),function(){h(null)}):h!=null?(l=l(),h.current=l,function(){h.current=null}):void 0}function Cg(l,h,T){return T=T!=null?T.concat([l]):null,Og(4,2,b0.bind(null,h,l),T)}function Wl(){}function v0(l,h){var T=Nc();h=h===void 0?null:h;var Y=T.memoizedState;return Y!==null&&h!==null&&lh(h,Y[1])?Y[0]:(T.memoizedState=[l,h],l)}function y0(l,h){var T=Nc();h=h===void 0?null:h;var Y=T.memoizedState;return Y!==null&&h!==null&&lh(h,Y[1])?Y[0]:(l=l(),T.memoizedState=[l,h],l)}function ph(l,h){var T=Dl();Fl(98>T?98:T,function(){l(!0)}),Fl(97<T?97:T,function(){var Y=Us.transition;Us.transition=1;try{l(!1),h()}finally{Us.transition=Y}})}function Pg(l,h,T){var Y=Ks(),ue=Gl(l),ze={lane:ue,action:T,eagerReducer:null,eagerState:null,next:null},Ke=h.pending;if(Ke===null?ze.next=ze:(ze.next=Ke.next,Ke.next=ze),h.pending=ze,Ke=l.alternate,l===Ai||Ke!==null&&Ke===Ai)bc=ch=!0;else{if(l.lanes===0&&(Ke===null||Ke.lanes===0)&&(Ke=h.lastRenderedReducer)!==null)try{var dt=h.lastRenderedState,Nt=Ke(dt,T);if(ze.eagerReducer=Ke,ze.eagerState=Nt,Ho(Nt,dt))return}catch{}Xl(l,ue,Y)}}var dh={readContext:gs,useCallback:ci,useContext:ci,useEffect:ci,useImperativeHandle:ci,useLayoutEffect:ci,useMemo:ci,useReducer:ci,useRef:ci,useState:ci,useDebugValue:ci,useDeferredValue:ci,useTransition:ci,useMutableSource:ci,useOpaqueIdentifier:ci,unstable_isNewReconciler:!1},w0={readContext:gs,useCallback:function(l,h){return xs().memoizedState=[l,h===void 0?null:h],l},useContext:gs,useEffect:m0,useImperativeHandle:function(l,h,T){return T=T!=null?T.concat([l]):null,Ru(4,2,b0.bind(null,h,l),T)},useLayoutEffect:function(l,h){return Ru(4,2,l,h)},useMemo:function(l,h){var T=xs();return h=h===void 0?null:h,l=l(),T.memoizedState=[l,h],l},useReducer:function(l,h,T){var Y=xs();return h=T!==void 0?T(h):h,Y.memoizedState=Y.baseState=h,l=(l=Y.queue={pending:null,dispatch:null,lastRenderedReducer:l,lastRenderedState:h}).dispatch=Pg.bind(null,Ai,l),[Y.memoizedState,l]},useRef:ad,useState:sl,useDebugValue:Wl,useDeferredValue:function(l){var h=sl(l),T=h[0],Y=h[1];return m0(function(){var ue=Us.transition;Us.transition=1;try{Y(l)}finally{Us.transition=ue}},[l]),T},useTransition:function(){var l=sl(!1),h=l[0];return ad(l=ph.bind(null,l[1])),[l,h]},useMutableSource:function(l,h,T){var Y=xs();return Y.memoizedState={refs:{getSnapshot:h,setSnapshot:null},source:l,subscribe:T},Ag(Y,l,h,T)},useOpaqueIdentifier:function(){if(Ls){var l=!1,h=function(Y){return{$$typeof:xe,toString:Y,valueOf:Y}}(function(){throw l||(l=!0,T("r:"+(sp++).toString(36))),Error(x(355))}),T=sl(h)[1];return!(2&Ai.mode)&&(Ai.flags|=516,vc(5,function(){T("r:"+(sp++).toString(36))},void 0,null)),h}return sl(h="r:"+(sp++).toString(36)),h},unstable_isNewReconciler:!1},k0={readContext:gs,useCallback:v0,useContext:gs,useEffect:uh,useImperativeHandle:Cg,useLayoutEffect:f0,useMemo:y0,useReducer:Tu,useRef:yc,useState:function(){return Tu(Is)},useDebugValue:Wl,useDeferredValue:function(l){var h=Tu(Is),T=h[0],Y=h[1];return uh(function(){var ue=Us.transition;Us.transition=1;try{Y(l)}finally{Us.transition=ue}},[l]),T},useTransition:function(){var l=Tu(Is)[0];return[yc().current,l]},useMutableSource:vp,useOpaqueIdentifier:function(){return Tu(Is)[0]},unstable_isNewReconciler:!1},ow={readContext:gs,useCallback:v0,useContext:gs,useEffect:uh,useImperativeHandle:Cg,useLayoutEffect:f0,useMemo:y0,useReducer:il,useRef:yc,useState:function(){return il(Is)},useDebugValue:Wl,useDeferredValue:function(l){var h=il(Is),T=h[0],Y=h[1];return uh(function(){var ue=Us.transition;Us.transition=1;try{Y(l)}finally{Us.transition=ue}},[l]),T},useTransition:function(){var l=il(Is)[0];return[yc().current,l]},useMutableSource:vp,useOpaqueIdentifier:function(){return il(Is)[0]},unstable_isNewReconciler:!1},nw=U.ReactCurrentOwner,Ts=!1;function qs(l,h,T,Y){h.child=l===null?_g(h,null,T,Y):Mc(h,l.child,T,Y)}function x0(l,h,T,Y,ue){T=T.render;var ze=h.ref;return Ou(h,ue),Y=nd(l,h,T,Y,ze,ue),l===null||Ts?(h.flags|=1,qs(l,h,Y,ue),h.child):(h.updateQueue=l.updateQueue,h.flags&=-517,l.lanes&=~ue,wc(l,h,ue))}function hh(l,h,T,Y,ue,ze){if(l===null){var Ke=T.type;return typeof Ke!="function"||fd(Ke)||Ke.defaultProps!==void 0||T.compare!==null||T.defaultProps!==void 0?((l=Eh(T.type,null,Y,h,h.mode,ze)).ref=h.ref,l.return=h,h.child=l):(h.tag=15,h.type=Ke,E0(l,h,Ke,Y,ue,ze))}return Ke=l.child,!(ue&ze)&&(ue=Ke.memoizedProps,(T=(T=T.compare)!==null?T:J)(ue,Y)&&l.ref===h.ref)?wc(l,h,ze):(h.flags|=1,(l=Yl(Ke,Y)).ref=h.ref,l.return=h,h.child=l)}function E0(l,h,T,Y,ue,ze){if(l!==null&&J(l.memoizedProps,Y)&&l.ref===h.ref){if(Ts=!1,(ze&ue)==0)return h.lanes=l.lanes,wc(l,h,ze);16384&l.flags&&(Ts=!0)}return cl(l,h,T,Y,ze)}function Ig(l,h,T){var Y=h.pendingProps,ue=Y.children,ze=l!==null?l.memoizedState:null;if(Y.mode==="hidden"||Y.mode==="unstable-defer-without-hiding")if(!(4&h.mode))h.memoizedState={baseLanes:0},kh(h,T);else{if(!(1073741824&T))return l=ze!==null?ze.baseLanes|T:T,h.lanes=h.childLanes=1073741824,h.memoizedState={baseLanes:l},kh(h,l),null;h.memoizedState={baseLanes:0},kh(h,ze!==null?ze.baseLanes:T)}else ze!==null?(Y=ze.baseLanes|T,h.memoizedState=null):Y=T,kh(h,Y);return qs(l,h,ue,T),h.child}function S0(l,h){var T=h.ref;(l===null&&T!==null||l!==null&&l.ref!==T)&&(h.flags|=128)}function cl(l,h,T,Y,ue){var ze=Fs(T)?_u:hs.current;return ze=up(h,ze),Ou(h,ue),T=nd(l,h,T,Y,ze,ue),l===null||Ts?(h.flags|=1,qs(l,h,T,ue),h.child):(h.updateQueue=l.updateQueue,h.flags&=-517,l.lanes&=~ue,wc(l,h,ue))}function gh(l,h,T,Y,ue){if(Fs(T)){var ze=!0;th(h)}else ze=!1;if(Ou(h,ue),h.stateNode===null)l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),ed(h,T,Y),td(h,T,Y,ue),Y=!0;else if(l===null){var Ke=h.stateNode,dt=h.memoizedProps;Ke.props=dt;var Nt=Ke.context,ur=T.contextType;typeof ur=="object"&&ur!==null?ur=gs(ur):ur=up(h,ur=Fs(T)?_u:hs.current);var no=T.getDerivedStateFromProps,Bo=typeof no=="function"||typeof Ke.getSnapshotBeforeUpdate=="function";Bo||typeof Ke.UNSAFE_componentWillReceiveProps!="function"&&typeof Ke.componentWillReceiveProps!="function"||(dt!==Y||Nt!==ur)&&Eg(h,Ke,Y,ur),zc=!1;var ao=h.memoizedState;Ke.state=ao,Cu(h,Y,Ke,ue),Nt=h.memoizedState,dt!==Y||ao!==Nt||Ps.current||zc?(typeof no=="function"&&(sh(h,T,no,Y),Nt=h.memoizedState),(dt=zc||xg(h,T,dt,Y,ao,Nt,ur))?(Bo||typeof Ke.UNSAFE_componentWillMount!="function"&&typeof Ke.componentWillMount!="function"||(typeof Ke.componentWillMount=="function"&&Ke.componentWillMount(),typeof Ke.UNSAFE_componentWillMount=="function"&&Ke.UNSAFE_componentWillMount()),typeof Ke.componentDidMount=="function"&&(h.flags|=4)):(typeof Ke.componentDidMount=="function"&&(h.flags|=4),h.memoizedProps=Y,h.memoizedState=Nt),Ke.props=Y,Ke.state=Nt,Ke.context=ur,Y=dt):(typeof Ke.componentDidMount=="function"&&(h.flags|=4),Y=!1)}else{Ke=h.stateNode,u0(l,h),dt=h.memoizedProps,ur=h.type===h.elementType?dt:gc(h.type,dt),Ke.props=ur,Bo=h.pendingProps,ao=Ke.context,typeof(Nt=T.contextType)=="object"&&Nt!==null?Nt=gs(Nt):Nt=up(h,Nt=Fs(T)?_u:hs.current);var Zo=T.getDerivedStateFromProps;(no=typeof Zo=="function"||typeof Ke.getSnapshotBeforeUpdate=="function")||typeof Ke.UNSAFE_componentWillReceiveProps!="function"&&typeof Ke.componentWillReceiveProps!="function"||(dt!==Bo||ao!==Nt)&&Eg(h,Ke,Y,Nt),zc=!1,ao=h.memoizedState,Ke.state=ao,Cu(h,Y,Ke,ue);var In=h.memoizedState;dt!==Bo||ao!==In||Ps.current||zc?(typeof Zo=="function"&&(sh(h,T,Zo,Y),In=h.memoizedState),(ur=zc||xg(h,T,ur,Y,ao,In,Nt))?(no||typeof Ke.UNSAFE_componentWillUpdate!="function"&&typeof Ke.componentWillUpdate!="function"||(typeof Ke.componentWillUpdate=="function"&&Ke.componentWillUpdate(Y,In,Nt),typeof Ke.UNSAFE_componentWillUpdate=="function"&&Ke.UNSAFE_componentWillUpdate(Y,In,Nt)),typeof Ke.componentDidUpdate=="function"&&(h.flags|=4),typeof Ke.getSnapshotBeforeUpdate=="function"&&(h.flags|=256)):(typeof Ke.componentDidUpdate!="function"||dt===l.memoizedProps&&ao===l.memoizedState||(h.flags|=4),typeof Ke.getSnapshotBeforeUpdate!="function"||dt===l.memoizedProps&&ao===l.memoizedState||(h.flags|=256),h.memoizedProps=Y,h.memoizedState=In),Ke.props=Y,Ke.state=In,Ke.context=Nt,Y=ur):(typeof Ke.componentDidUpdate!="function"||dt===l.memoizedProps&&ao===l.memoizedState||(h.flags|=4),typeof Ke.getSnapshotBeforeUpdate!="function"||dt===l.memoizedProps&&ao===l.memoizedState||(h.flags|=256),Y=!1)}return Tg(l,h,T,Y,ze,ue)}function Tg(l,h,T,Y,ue,ze){S0(l,h);var Ke=(64&h.flags)!=0;if(!Y&&!Ke)return ue&&n0(h,T,!1),wc(l,h,ze);Y=h.stateNode,nw.current=h;var dt=Ke&&typeof T.getDerivedStateFromError!="function"?null:Y.render();return h.flags|=1,l!==null&&Ke?(h.child=Mc(h,l.child,null,ze),h.child=Mc(h,null,dt,ze)):qs(l,h,dt,ze),h.memoizedState=Y.state,ue&&n0(h,T,!0),h.child}function yp(l){var h=l.stateNode;h.pendingContext?r0(0,h.pendingContext,h.pendingContext!==h.context):h.context&&r0(0,h.context,!1),gp(l,h.containerInfo)}var Rg,Fi,zu,wp,kp={dehydrated:null,retryLane:0};function id(l,h,T){var Y,ue=h.pendingProps,ze=va.current,Ke=!1;return(Y=(64&h.flags)!=0)||(Y=(l===null||l.memoizedState!==null)&&(2&ze)!=0),Y?(Ke=!0,h.flags&=-65):l!==null&&l.memoizedState===null||ue.fallback===void 0||ue.unstable_avoidThisFallback===!0||(ze|=1),_i(va,1&ze),l===null?(ue.fallback!==void 0&&mp(h),l=ue.children,ze=ue.fallback,Ke?(l=mh(h,l,ze,T),h.child.memoizedState={baseLanes:T},h.memoizedState=kp,l):typeof ue.unstable_expectedLoadTime=="number"?(l=mh(h,l,ze,T),h.child.memoizedState={baseLanes:T},h.memoizedState=kp,h.lanes=33554432,l):((T=Gg({mode:"visible",children:l},h.mode,T,null)).return=h,h.child=T)):(l.memoizedState,Ke?(ue=Za(l,h,ue.children,ue.fallback,T),Ke=h.child,ze=l.child.memoizedState,Ke.memoizedState=ze===null?{baseLanes:T}:{baseLanes:ze.baseLanes|T},Ke.childLanes=l.childLanes&~T,h.memoizedState=kp,ue):(T=aw(l,h,ue.children,T),h.memoizedState=null,T))}function mh(l,h,T,Y){var ue=l.mode,ze=l.child;return h={mode:"hidden",children:h},!(2&ue)&&ze!==null?(ze.childLanes=0,ze.pendingProps=h):ze=Gg(h,ue,0,null),T=Rp(T,ue,Y,null),ze.return=l,T.return=l,ze.sibling=T,l.child=ze,T}function aw(l,h,T,Y){var ue=l.child;return l=ue.sibling,T=Yl(ue,{mode:"visible",children:T}),!(2&h.mode)&&(T.lanes=Y),T.return=h,T.sibling=null,l!==null&&(l.nextEffect=null,l.flags=8,h.firstEffect=h.lastEffect=l),h.child=T}function Za(l,h,T,Y,ue){var ze=h.mode,Ke=l.child;l=Ke.sibling;var dt={mode:"hidden",children:T};return!(2&ze)&&h.child!==Ke?((T=h.child).childLanes=0,T.pendingProps=dt,(Ke=T.lastEffect)!==null?(h.firstEffect=T.firstEffect,h.lastEffect=Ke,Ke.nextEffect=null):h.firstEffect=h.lastEffect=null):T=Yl(Ke,dt),l!==null?Y=Yl(l,Y):(Y=Rp(Y,ze,ue,null)).flags|=2,Y.return=h,T.return=h,T.sibling=Y,h.child=T,Y}function _0(l,h){l.lanes|=h;var T=l.alternate;T!==null&&(T.lanes|=h),Zp(l.return,h)}function sd(l,h,T,Y,ue,ze){var Ke=l.memoizedState;Ke===null?l.memoizedState={isBackwards:h,rendering:null,renderingStartTime:0,last:Y,tail:T,tailMode:ue,lastEffect:ze}:(Ke.isBackwards=h,Ke.rendering=null,Ke.renderingStartTime=0,Ke.last=Y,Ke.tail=T,Ke.tailMode=ue,Ke.lastEffect=ze)}function fh(l,h,T){var Y=h.pendingProps,ue=Y.revealOrder,ze=Y.tail;if(qs(l,h,Y.children,T),(2&(Y=va.current))!=0)Y=1&Y|2,h.flags|=64;else{if(l!==null&&64&l.flags)e:for(l=h.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&_0(l,T);else if(l.tag===19)_0(l,T);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===h)break e;for(;l.sibling===null;){if(l.return===null||l.return===h)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}Y&=1}if(_i(va,Y),(2&h.mode)==0)h.memoizedState=null;else switch(ue){case"forwards":for(T=h.child,ue=null;T!==null;)(l=T.alternate)!==null&&Pu(l)===null&&(ue=T),T=T.sibling;(T=ue)===null?(ue=h.child,h.child=null):(ue=T.sibling,T.sibling=null),sd(h,!1,ue,T,ze,h.lastEffect);break;case"backwards":for(T=null,ue=h.child,h.child=null;ue!==null;){if((l=ue.alternate)!==null&&Pu(l)===null){h.child=ue;break}l=ue.sibling,ue.sibling=T,T=ue,ue=l}sd(h,!0,T,null,ze,h.lastEffect);break;case"together":sd(h,!1,null,null,void 0,h.lastEffect);break;default:h.memoizedState=null}return h.child}function wc(l,h,T){if(l!==null&&(h.dependencies=l.dependencies),Bc|=h.lanes,(T&h.childLanes)!=0){if(l!==null&&h.child!==l.child)throw Error(x(153));if(h.child!==null){for(T=Yl(l=h.child,l.pendingProps),h.child=T,T.return=h;l.sibling!==null;)l=l.sibling,(T=T.sibling=Yl(l,l.pendingProps)).return=h;T.sibling=null}return h.child}return null}function Mu(l,h){if(!Ls)switch(l.tailMode){case"hidden":h=l.tail;for(var T=null;h!==null;)h.alternate!==null&&(T=h),h=h.sibling;T===null?l.tail=null:T.sibling=null;break;case"collapsed":T=l.tail;for(var Y=null;T!==null;)T.alternate!==null&&(Y=T),T=T.sibling;Y===null?h||l.tail===null?l.tail=null:l.tail.sibling=null:Y.sibling=null}}function iw(l,h,T){var Y=h.pendingProps;switch(h.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return Fs(h.type)&&hg(),null;case 3:return Na(),gi(Ps),gi(hs),Iu(),(Y=h.stateNode).pendingContext&&(Y.context=Y.pendingContext,Y.pendingContext=null),l!==null&&l.child!==null||(rd(h)?h.flags|=4:Y.hydrate||(h.flags|=256)),Fi(h),null;case 5:wn(h);var ue=al(Kl.current);if(T=h.type,l!==null&&h.stateNode!=null)zu(l,h,T,Y,ue),l.ref!==h.ref&&(h.flags|=128);else{if(!Y){if(h.stateNode===null)throw Error(x(166));return null}if(l=al(mc.current),rd(h)){Y=h.stateNode,T=h.type;var ze=h.memoizedProps;switch(Y[zl]=h,Y[Zd]=ze,T){case"dialog":Ya("cancel",Y),Ya("close",Y);break;case"iframe":case"object":case"embed":Ya("load",Y);break;case"video":case"audio":for(l=0;l<Ua.length;l++)Ya(Ua[l],Y);break;case"source":Ya("error",Y);break;case"img":case"image":case"link":Ya("error",Y),Ya("load",Y);break;case"details":Ya("toggle",Y);break;case"input":Mt(Y,ze),Ya("invalid",Y);break;case"select":Y._wrapperState={wasMultiple:!!ze.multiple},Ya("invalid",Y);break;case"textarea":Pr(Y,ze),Ya("invalid",Y)}for(var Ke in vr(T,ze),l=null,ze)ze.hasOwnProperty(Ke)&&(ue=ze[Ke],Ke==="children"?typeof ue=="string"?Y.textContent!==ue&&(l=["children",ue]):typeof ue=="number"&&Y.textContent!==""+ue&&(l=["children",""+ue]):z.hasOwnProperty(Ke)&&ue!=null&&Ke==="onScroll"&&Ya("scroll",Y));switch(T){case"input":ar(Y),Gt(Y,ze,!0);break;case"textarea":ar(Y),fe(Y);break;case"select":case"option":break;default:typeof ze.onClick=="function"&&(Y.onclick=Xp)}Y=l,h.updateQueue=Y,Y!==null&&(h.flags|=4)}else{switch(Ke=ue.nodeType===9?ue:ue.ownerDocument,l===Ae.html&&(l=at(T)),l===Ae.html?T==="script"?((l=Ke.createElement("div")).innerHTML="<script><\/script>",l=l.removeChild(l.firstChild)):typeof Y.is=="string"?l=Ke.createElement(T,{is:Y.is}):(l=Ke.createElement(T),T==="select"&&(Ke=l,Y.multiple?Ke.multiple=!0:Y.size&&(Ke.size=Y.size))):l=Ke.createElementNS(l,T),l[zl]=h,l[Zd]=Y,Rg(l,h,!1,!1),h.stateNode=l,Ke=$r(T,Y),T){case"dialog":Ya("cancel",l),Ya("close",l),ue=Y;break;case"iframe":case"object":case"embed":Ya("load",l),ue=Y;break;case"video":case"audio":for(ue=0;ue<Ua.length;ue++)Ya(Ua[ue],l);ue=Y;break;case"source":Ya("error",l),ue=Y;break;case"img":case"image":case"link":Ya("error",l),Ya("load",l),ue=Y;break;case"details":Ya("toggle",l),ue=Y;break;case"input":Mt(l,Y),ue=cr(l,Y),Ya("invalid",l);break;case"option":ue=gt(l,Y);break;case"select":l._wrapperState={wasMultiple:!!Y.multiple},ue=w({},Y,{value:void 0}),Ya("invalid",l);break;case"textarea":Pr(l,Y),ue=Xt(l,Y),Ya("invalid",l);break;default:ue=Y}vr(T,ue);var dt=ue;for(ze in dt)if(dt.hasOwnProperty(ze)){var Nt=dt[ze];ze==="style"?vt(l,Nt):ze==="dangerouslySetInnerHTML"?(Nt=Nt?Nt.__html:void 0)!=null&&Ht(l,Nt):ze==="children"?typeof Nt=="string"?(T!=="textarea"||Nt!=="")&&kr(l,Nt):typeof Nt=="number"&&kr(l,""+Nt):ze!=="suppressContentEditableWarning"&&ze!=="suppressHydrationWarning"&&ze!=="autoFocus"&&(z.hasOwnProperty(ze)?Nt!=null&&ze==="onScroll"&&Ya("scroll",l):Nt!=null&&N(l,ze,Nt,Ke))}switch(T){case"input":ar(l),Gt(l,Y,!1);break;case"textarea":ar(l),fe(l);break;case"option":Y.value!=null&&l.setAttribute("value",""+_t(Y.value));break;case"select":l.multiple=!!Y.multiple,(ze=Y.value)!=null?Ft(l,!!Y.multiple,ze,!1):Y.defaultValue!=null&&Ft(l,!!Y.multiple,Y.defaultValue,!0);break;default:typeof ue.onClick=="function"&&(l.onclick=Xp)}e0(T,Y)&&(h.flags|=4)}h.ref!==null&&(h.flags|=128)}return null;case 6:if(l&&h.stateNode!=null)wp(l,h,l.memoizedProps,Y);else{if(typeof Y!="string"&&h.stateNode===null)throw Error(x(166));T=al(Kl.current),al(mc.current),rd(h)?(Y=h.stateNode,T=h.memoizedProps,Y[zl]=h,Y.nodeValue!==T&&(h.flags|=4)):((Y=(T.nodeType===9?T:T.ownerDocument).createTextNode(Y))[zl]=h,h.stateNode=Y)}return null;case 13:return gi(va),Y=h.memoizedState,64&h.flags?(h.lanes=T,h):(Y=Y!==null,T=!1,l===null?h.memoizedProps.fallback!==void 0&&rd(h):T=l.memoizedState!==null,Y&&!T&&2&h.mode&&(l===null&&h.memoizedProps.unstable_avoidThisFallback!==!0||1&va.current?ns===0&&(ns=3):(ns!==0&&ns!==3||(ns=4),rs===null||!(134217727&Bc)&&!(134217727&Sp)||Bu(rs,os))),(Y||T)&&(h.flags|=4),null);case 4:return Na(),Fi(h),l===null&&Gd(h.stateNode.containerInfo),null;case 10:return wg(h),null;case 19:if(gi(va),(Y=h.memoizedState)===null)return null;if(ze=(64&h.flags)!=0,(Ke=Y.rendering)===null)if(ze)Mu(Y,!1);else{if(ns!==0||l!==null&&64&l.flags)for(l=h.child;l!==null;){if((Ke=Pu(l))!==null){for(h.flags|=64,Mu(Y,!1),(ze=Ke.updateQueue)!==null&&(h.updateQueue=ze,h.flags|=4),Y.lastEffect===null&&(h.firstEffect=null),h.lastEffect=Y.lastEffect,Y=T,T=h.child;T!==null;)l=Y,(ze=T).flags&=2,ze.nextEffect=null,ze.firstEffect=null,ze.lastEffect=null,(Ke=ze.alternate)===null?(ze.childLanes=0,ze.lanes=l,ze.child=null,ze.memoizedProps=null,ze.memoizedState=null,ze.updateQueue=null,ze.dependencies=null,ze.stateNode=null):(ze.childLanes=Ke.childLanes,ze.lanes=Ke.lanes,ze.child=Ke.child,ze.memoizedProps=Ke.memoizedProps,ze.memoizedState=Ke.memoizedState,ze.updateQueue=Ke.updateQueue,ze.type=Ke.type,l=Ke.dependencies,ze.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),T=T.sibling;return _i(va,1&va.current|2),h.child}l=l.sibling}Y.tail!==null&&Ja()>vh&&(h.flags|=64,ze=!0,Mu(Y,!1),h.lanes=33554432)}else{if(!ze)if((l=Pu(Ke))!==null){if(h.flags|=64,ze=!0,(T=l.updateQueue)!==null&&(h.updateQueue=T,h.flags|=4),Mu(Y,!0),Y.tail===null&&Y.tailMode==="hidden"&&!Ke.alternate&&!Ls)return(h=h.lastEffect=Y.lastEffect)!==null&&(h.nextEffect=null),null}else 2*Ja()-Y.renderingStartTime>vh&&T!==1073741824&&(h.flags|=64,ze=!0,Mu(Y,!1),h.lanes=33554432);Y.isBackwards?(Ke.sibling=h.child,h.child=Ke):((T=Y.last)!==null?T.sibling=Ke:h.child=Ke,Y.last=Ke)}return Y.tail!==null?(T=Y.tail,Y.rendering=T,Y.tail=T.sibling,Y.lastEffect=h.lastEffect,Y.renderingStartTime=Ja(),T.sibling=null,h=va.current,_i(va,ze?1&h|2:1&h),T):null;case 23:case 24:return Ug(),l!==null&&l.memoizedState!==null!=(h.memoizedState!==null)&&Y.mode!=="unstable-defer-without-hiding"&&(h.flags|=4),null}throw Error(x(156,h.tag))}function sw(l){switch(l.tag){case 1:Fs(l.type)&&hg();var h=l.flags;return 4096&h?(l.flags=-4097&h|64,l):null;case 3:if(Na(),gi(Ps),gi(hs),Iu(),(64&(h=l.flags))!=0)throw Error(x(285));return l.flags=-4097&h|64,l;case 5:return wn(l),null;case 13:return gi(va),4096&(h=l.flags)?(l.flags=-4097&h|64,l):null;case 19:return gi(va),null;case 4:return Na(),null;case 10:return wg(l),null;case 23:case 24:return Ug(),null;default:return null}}function zg(l,h){try{var T="",Y=h;do T+=Zt(Y),Y=Y.return;while(Y);var ue=T}catch(ze){ue=` +Error generating stack: `+ze.message+` +`+ze.stack}return{value:l,source:h,stack:ue}}function Mg(l,h){try{console.error(h.value)}catch(T){setTimeout(function(){throw T})}}Rg=function(l,h){for(var T=h.child;T!==null;){if(T.tag===5||T.tag===6)l.appendChild(T.stateNode);else if(T.tag!==4&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===h)break;for(;T.sibling===null;){if(T.return===null||T.return===h)return;T=T.return}T.sibling.return=T.return,T=T.sibling}},Fi=function(){},zu=function(l,h,T,Y){var ue=l.memoizedProps;if(ue!==Y){l=h.stateNode,al(mc.current);var ze,Ke=null;switch(T){case"input":ue=cr(l,ue),Y=cr(l,Y),Ke=[];break;case"option":ue=gt(l,ue),Y=gt(l,Y),Ke=[];break;case"select":ue=w({},ue,{value:void 0}),Y=w({},Y,{value:void 0}),Ke=[];break;case"textarea":ue=Xt(l,ue),Y=Xt(l,Y),Ke=[];break;default:typeof ue.onClick!="function"&&typeof Y.onClick=="function"&&(l.onclick=Xp)}for(ur in vr(T,Y),T=null,ue)if(!Y.hasOwnProperty(ur)&&ue.hasOwnProperty(ur)&&ue[ur]!=null)if(ur==="style"){var dt=ue[ur];for(ze in dt)dt.hasOwnProperty(ze)&&(T||(T={}),T[ze]="")}else ur!=="dangerouslySetInnerHTML"&&ur!=="children"&&ur!=="suppressContentEditableWarning"&&ur!=="suppressHydrationWarning"&&ur!=="autoFocus"&&(z.hasOwnProperty(ur)?Ke||(Ke=[]):(Ke=Ke||[]).push(ur,null));for(ur in Y){var Nt=Y[ur];if(dt=ue!=null?ue[ur]:void 0,Y.hasOwnProperty(ur)&&Nt!==dt&&(Nt!=null||dt!=null))if(ur==="style")if(dt){for(ze in dt)!dt.hasOwnProperty(ze)||Nt&&Nt.hasOwnProperty(ze)||(T||(T={}),T[ze]="");for(ze in Nt)Nt.hasOwnProperty(ze)&&dt[ze]!==Nt[ze]&&(T||(T={}),T[ze]=Nt[ze])}else T||(Ke||(Ke=[]),Ke.push(ur,T)),T=Nt;else ur==="dangerouslySetInnerHTML"?(Nt=Nt?Nt.__html:void 0,dt=dt?dt.__html:void 0,Nt!=null&&dt!==Nt&&(Ke=Ke||[]).push(ur,Nt)):ur==="children"?typeof Nt!="string"&&typeof Nt!="number"||(Ke=Ke||[]).push(ur,""+Nt):ur!=="suppressContentEditableWarning"&&ur!=="suppressHydrationWarning"&&(z.hasOwnProperty(ur)?(Nt!=null&&ur==="onScroll"&&Ya("scroll",l),Ke||dt===Nt||(Ke=[])):typeof Nt=="object"&&Nt!==null&&Nt.$$typeof===xe?Nt.toString():(Ke=Ke||[]).push(ur,Nt))}T&&(Ke=Ke||[]).push("style",T);var ur=Ke;(h.updateQueue=ur)&&(h.flags|=4)}},wp=function(l,h,T,Y){T!==Y&&(h.flags|=4)};var j0=typeof WeakMap=="function"?WeakMap:Map;function A0(l,h,T){(T=Ll(-1,T)).tag=3,T.payload={element:null};var Y=h.value;return T.callback=function(){jp||(jp=!0,dd=Y),Mg(0,h)},T}function cd(l,h,T){(T=Ll(-1,T)).tag=3;var Y=l.type.getDerivedStateFromError;if(typeof Y=="function"){var ue=h.value;T.payload=function(){return Mg(0,h),Y(ue)}}var ze=l.stateNode;return ze!==null&&typeof ze.componentDidCatch=="function"&&(T.callback=function(){typeof Y!="function"&&(kc===null?kc=new Set([this]):kc.add(this),Mg(0,h));var Ke=h.stack;this.componentDidCatch(h.value,{componentStack:Ke!==null?Ke:""})}),T}var cw=typeof WeakSet=="function"?WeakSet:Set;function O0(l){var h=l.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(T){Dc(l,T)}else h.current=null}function lw(l,h){switch(h.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&h.flags&&l!==null){var T=l.memoizedProps,Y=l.memoizedState;h=(l=h.stateNode).getSnapshotBeforeUpdate(h.elementType===h.type?T:gc(h.type,T),Y),l.__reactInternalSnapshotBeforeUpdate=h}return;case 3:return void(256&h.flags&&lg(h.stateNode.containerInfo))}throw Error(x(163))}function uw(l,h,T){switch(T.tag){case 0:case 11:case 15:case 22:if((h=(h=T.updateQueue)!==null?h.lastEffect:null)!==null){l=h=h.next;do{if((3&l.tag)==3){var Y=l.create;l.destroy=Y()}l=l.next}while(l!==h)}if((h=(h=T.updateQueue)!==null?h.lastEffect:null)!==null){l=h=h.next;do{var ue=l;Y=ue.next,4&(ue=ue.tag)&&1&ue&&(Vg(T,l),Kg(T,l)),l=Y}while(l!==h)}return;case 1:return l=T.stateNode,4&T.flags&&(h===null?l.componentDidMount():(Y=T.elementType===T.type?h.memoizedProps:gc(T.type,h.memoizedProps),l.componentDidUpdate(Y,h.memoizedState,l.__reactInternalSnapshotBeforeUpdate))),void((h=T.updateQueue)!==null&&p0(T,h,l));case 3:if((h=T.updateQueue)!==null){if(l=null,T.child!==null)switch(T.child.tag){case 5:case 1:l=T.child.stateNode}p0(T,h,l)}return;case 5:return l=T.stateNode,void(h===null&&4&T.flags&&e0(T.type,T.memoizedProps)&&l.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(T.memoizedState===null&&(T=T.alternate,T!==null&&(T=T.memoizedState,T!==null&&(T=T.dehydrated,T!==null&&En(T)))))}throw Error(x(163))}function C0(l,h){for(var T=l;;){if(T.tag===5){var Y=T.stateNode;if(h)typeof(Y=Y.style).setProperty=="function"?Y.setProperty("display","none","important"):Y.display="none";else{Y=T.stateNode;var ue=T.memoizedProps.style;ue=ue!=null&&ue.hasOwnProperty("display")?ue.display:null,Y.style.display=st("display",ue)}}else if(T.tag===6)T.stateNode.nodeValue=h?"":T.memoizedProps;else if((T.tag!==23&&T.tag!==24||T.memoizedState===null||T===l)&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===l)break;for(;T.sibling===null;){if(T.return===null||T.return===l)return;T=T.return}T.sibling.return=T.return,T=T.sibling}}function P0(l,h){if(ju&&typeof ju.onCommitFiberUnmount=="function")try{ju.onCommitFiberUnmount(gg,h)}catch{}switch(h.tag){case 0:case 11:case 14:case 15:case 22:if((l=h.updateQueue)!==null&&(l=l.lastEffect)!==null){var T=l=l.next;do{var Y=T,ue=Y.destroy;if(Y=Y.tag,ue!==void 0)if(4&Y)Vg(h,T);else{Y=h;try{ue()}catch(ze){Dc(Y,ze)}}T=T.next}while(T!==l)}break;case 1:if(O0(h),typeof(l=h.stateNode).componentWillUnmount=="function")try{l.props=h.memoizedProps,l.state=h.memoizedState,l.componentWillUnmount()}catch(ze){Dc(h,ze)}break;case 5:O0(h);break;case 4:bh(l,h)}}function xp(l){l.alternate=null,l.child=null,l.dependencies=null,l.firstEffect=null,l.lastEffect=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.return=null,l.updateQueue=null}function I0(l){return l.tag===5||l.tag===3||l.tag===4}function T0(l){e:{for(var h=l.return;h!==null;){if(I0(h))break e;h=h.return}throw Error(x(160))}var T=h;switch(h=T.stateNode,T.tag){case 5:var Y=!1;break;case 3:case 4:h=h.containerInfo,Y=!0;break;default:throw Error(x(161))}16&T.flags&&(kr(h,""),T.flags&=-17);e:t:for(T=l;;){for(;T.sibling===null;){if(T.return===null||I0(T.return)){T=null;break e}T=T.return}for(T.sibling.return=T.return,T=T.sibling;T.tag!==5&&T.tag!==6&&T.tag!==18;){if(2&T.flags||T.child===null||T.tag===4)continue t;T.child.return=T,T=T.child}if(!(2&T.flags)){T=T.stateNode;break e}}Y?Ng(l,T,h):Bg(l,T,h)}function Ng(l,h,T){var Y=l.tag,ue=Y===5||Y===6;if(ue)l=ue?l.stateNode:l.stateNode.instance,h?T.nodeType===8?T.parentNode.insertBefore(l,h):T.insertBefore(l,h):(T.nodeType===8?(h=T.parentNode).insertBefore(l,T):(h=T).appendChild(l),(T=T._reactRootContainer)!=null||h.onclick!==null||(h.onclick=Xp));else if(Y!==4&&(l=l.child)!==null)for(Ng(l,h,T),l=l.sibling;l!==null;)Ng(l,h,T),l=l.sibling}function Bg(l,h,T){var Y=l.tag,ue=Y===5||Y===6;if(ue)l=ue?l.stateNode:l.stateNode.instance,h?T.insertBefore(l,h):T.appendChild(l);else if(Y!==4&&(l=l.child)!==null)for(Bg(l,h,T),l=l.sibling;l!==null;)Bg(l,h,T),l=l.sibling}function bh(l,h){for(var T,Y,ue=h,ze=!1;;){if(!ze){ze=ue.return;e:for(;;){if(ze===null)throw Error(x(160));switch(T=ze.stateNode,ze.tag){case 5:Y=!1;break e;case 3:case 4:T=T.containerInfo,Y=!0;break e}ze=ze.return}ze=!0}if(ue.tag===5||ue.tag===6){e:for(var Ke=l,dt=ue,Nt=dt;;)if(P0(Ke,Nt),Nt.child!==null&&Nt.tag!==4)Nt.child.return=Nt,Nt=Nt.child;else{if(Nt===dt)break e;for(;Nt.sibling===null;){if(Nt.return===null||Nt.return===dt)break e;Nt=Nt.return}Nt.sibling.return=Nt.return,Nt=Nt.sibling}Y?(Ke=T,dt=ue.stateNode,Ke.nodeType===8?Ke.parentNode.removeChild(dt):Ke.removeChild(dt)):T.removeChild(ue.stateNode)}else if(ue.tag===4){if(ue.child!==null){T=ue.stateNode.containerInfo,Y=!0,ue.child.return=ue,ue=ue.child;continue}}else if(P0(l,ue),ue.child!==null){ue.child.return=ue,ue=ue.child;continue}if(ue===h)break;for(;ue.sibling===null;){if(ue.return===null||ue.return===h)return;(ue=ue.return).tag===4&&(ze=!1)}ue.sibling.return=ue.return,ue=ue.sibling}}function Jl(l,h){switch(h.tag){case 0:case 11:case 14:case 15:case 22:var T=h.updateQueue;if((T=T!==null?T.lastEffect:null)!==null){var Y=T=T.next;do(3&Y.tag)==3&&(l=Y.destroy,Y.destroy=void 0,l!==void 0&&l()),Y=Y.next;while(Y!==T)}return;case 1:case 12:case 17:return;case 5:if((T=h.stateNode)!=null){Y=h.memoizedProps;var ue=l!==null?l.memoizedProps:Y;l=h.type;var ze=h.updateQueue;if(h.updateQueue=null,ze!==null){for(T[Zd]=Y,l==="input"&&Y.type==="radio"&&Y.name!=null&&rt(T,Y),$r(l,ue),h=$r(l,Y),ue=0;ue<ze.length;ue+=2){var Ke=ze[ue],dt=ze[ue+1];Ke==="style"?vt(T,dt):Ke==="dangerouslySetInnerHTML"?Ht(T,dt):Ke==="children"?kr(T,dt):N(T,Ke,dt,h)}switch(l){case"input":kt(T,Y);break;case"textarea":ee(T,Y);break;case"select":l=T._wrapperState.wasMultiple,T._wrapperState.wasMultiple=!!Y.multiple,(ze=Y.value)!=null?Ft(T,!!Y.multiple,ze,!1):l!==!!Y.multiple&&(Y.defaultValue!=null?Ft(T,!!Y.multiple,Y.defaultValue,!0):Ft(T,!!Y.multiple,Y.multiple?[]:"",!1))}}}return;case 6:if(h.stateNode===null)throw Error(x(162));return void(h.stateNode.nodeValue=h.memoizedProps);case 3:return void((T=h.stateNode).hydrate&&(T.hydrate=!1,En(T.containerInfo)));case 13:return h.memoizedState!==null&&(Fg=Ja(),C0(h.child,!0)),void un(h);case 19:return void un(h);case 23:case 24:return void C0(h,h.memoizedState!==null)}throw Error(x(163))}function un(l){var h=l.updateQueue;if(h!==null){l.updateQueue=null;var T=l.stateNode;T===null&&(T=l.stateNode=new cw),h.forEach(function(Y){var ue=F0.bind(null,l,Y);T.has(Y)||(T.add(Y),Y.then(ue,ue))})}}function ld(l,h){return l!==null&&((l=l.memoizedState)===null||l.dehydrated!==null)&&(h=h.memoizedState)!==null&&h.dehydrated===null}var ll=Math.ceil,ud=U.ReactCurrentDispatcher,pd=U.ReactCurrentOwner,Fn=0,rs=null,Li=null,os=0,Rs=0,Dg=Nl(0),ns=0,Zs=null,Ep=0,Bc=0,Sp=0,$g=0,ul=null,Fg=0,vh=1/0;function _p(){vh=Ja()+500}var R0,Fo=null,jp=!1,dd=null,kc=null,Hs=!1,xc=null,Ap=90,hd=[],li=[],ec=null,Oi=0,Nu=null,zs=-1,pl=0,yh=0,gd=null,wh=!1;function Ks(){return 48&Fn?Ja():zs!==-1?zs:zs=Ja()}function Gl(l){if(!(2&(l=l.mode)))return 1;if(!(4&l))return Dl()===99?1:2;if(pl===0&&(pl=Ep),ji.transition!==0){yh!==0&&(yh=ul!==null?ul.pendingLanes:0),l=pl;var h=4186112&~yh;return(h&=-h)===0&&(h=(l=4186112&~l)&-l)===0&&(h=8192),h}return l=Dl(),4&Fn&&l===98?l=Ji(12,pl):l=Ji(l=function(T){switch(T){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(l),pl),l}function Xl(l,h,T){if(50<Oi)throw Oi=0,Nu=null,Error(x(185));if((l=Op(l,h))===null)return null;Qr(l,h,T),l===rs&&(Sp|=h,ns===4&&Bu(l,os));var Y=Dl();h===1?8&Fn&&!(48&Fn)?Cp(l):(tc(l,T),Fn===0&&(_p(),hc())):(!(4&Fn)||Y!==98&&Y!==99||(ec===null?ec=new Set([l]):ec.add(l)),tc(l,T)),ul=l}function Op(l,h){l.lanes|=h;var T=l.alternate;for(T!==null&&(T.lanes|=h),T=l,l=l.return;l!==null;)l.childLanes|=h,(T=l.alternate)!==null&&(T.childLanes|=h),T=l,l=l.return;return T.tag===3?T.stateNode:null}function tc(l,h){for(var T=l.callbackNode,Y=l.suspendedLanes,ue=l.pingedLanes,ze=l.expirationTimes,Ke=l.pendingLanes;0<Ke;){var dt=31-Kr(Ke),Nt=1<<dt,ur=ze[dt];if(ur===-1){if(!(Nt&Y)||Nt&ue){ur=h,ni(Nt);var no=sn;ze[dt]=10<=no?ur+250:6<=no?ur+5e3:-1}}else ur<=h&&(l.expiredLanes|=Nt);Ke&=~Nt}if(Y=Pi(l,l===rs?os:0),h=sn,Y===0)T!==null&&(T!==vg&&fg(T),l.callbackNode=null,l.callbackPriority=0);else{if(T!==null){if(l.callbackPriority===h)return;T!==vg&&fg(T)}h===15?(T=Cp.bind(null,l),ol===null?(ol=[T],oh=mg(rh,yg)):ol.push(T),T=vg):h===14?T=Au(99,Cp.bind(null,l)):(T=function(Bo){switch(Bo){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(x(358,Bo))}}(h),T=Au(T,z0.bind(null,l))),l.callbackPriority=h,l.callbackNode=T}}function z0(l){if(zs=-1,yh=pl=0,(48&Fn)!=0)throw Error(x(327));var h=l.callbackNode;if(hl()&&l.callbackNode!==h)return null;var T=Pi(l,l===rs?os:0);if(T===0)return null;var Y=T,ue=Fn;Fn|=16;var ze=xh();for(rs===l&&os===Y||(_p(),Pp(l,Y));;)try{dl();break}catch(dt){qg(l,dt)}if(Rc(),ud.current=ze,Fn=ue,Li!==null?Y=0:(rs=null,os=0,Y=ns),(Ep&Sp)!=0)Pp(l,0);else if(Y!==0){if(Y===2&&(Fn|=64,l.hydrate&&(l.hydrate=!1,lg(l.containerInfo)),(T=$n(l))!==0&&(Y=md(l,T))),Y===1)throw h=Zs,Pp(l,0),Bu(l,T),tc(l,Ja()),h;switch(l.finishedWork=l.current.alternate,l.finishedLanes=T,Y){case 0:case 1:throw Error(x(345));case 2:case 5:Tp(l);break;case 3:if(Bu(l,T),(62914560&T)===T&&10<(Y=Fg+500-Ja())){if(Pi(l,0)!==0)break;if(((ue=l.suspendedLanes)&T)!==T){Ks(),l.pingedLanes|=l.suspendedLanes&ue;break}l.timeoutHandle=rl(Tp.bind(null,l),Y);break}Tp(l);break;case 4:if(Bu(l,T),(4186112&T)===T)break;for(Y=l.eventTimes,ue=-1;0<T;){var Ke=31-Kr(T);ze=1<<Ke,(Ke=Y[Ke])>ue&&(ue=Ke),T&=~ze}if(T=ue,10<(T=(120>(T=Ja()-T)?120:480>T?480:1080>T?1080:1920>T?1920:3e3>T?3e3:4320>T?4320:1960*ll(T/1960))-T)){l.timeoutHandle=rl(Tp.bind(null,l),T);break}Tp(l);break;default:throw Error(x(329))}}return tc(l,Ja()),l.callbackNode===h?z0.bind(null,l):null}function Bu(l,h){for(h&=~$g,h&=~Sp,l.suspendedLanes|=h,l.pingedLanes&=~h,l=l.expirationTimes;0<h;){var T=31-Kr(h),Y=1<<T;l[T]=-1,h&=~Y}}function Cp(l){if(48&Fn)throw Error(x(327));if(hl(),l===rs&&(l.expiredLanes&os)!=0){var h=os,T=md(l,h);Ep&Sp&&(T=md(l,h=Pi(l,h)))}else T=md(l,h=Pi(l,0));if(l.tag!==0&&T===2&&(Fn|=64,l.hydrate&&(l.hydrate=!1,lg(l.containerInfo)),(h=$n(l))!==0&&(T=md(l,h))),T===1)throw T=Zs,Pp(l,0),Bu(l,h),tc(l,Ja()),T;return l.finishedWork=l.current.alternate,l.finishedLanes=h,Tp(l),tc(l,Ja()),null}function Lg(l,h){var T=Fn;Fn|=1;try{return l(h)}finally{(Fn=T)===0&&(_p(),hc())}}function M0(l,h){var T=Fn;Fn&=-2,Fn|=8;try{return l(h)}finally{(Fn=T)===0&&(_p(),hc())}}function kh(l,h){_i(Dg,Rs),Rs|=h,Ep|=h}function Ug(){Rs=Dg.current,gi(Dg)}function Pp(l,h){l.finishedWork=null,l.finishedLanes=0;var T=l.timeoutHandle;if(T!==-1&&(l.timeoutHandle=-1,Qy(T)),Li!==null)for(T=Li.return;T!==null;){var Y=T;switch(Y.tag){case 1:(Y=Y.type.childContextTypes)!=null&&hg();break;case 3:Na(),gi(Ps),gi(hs),Iu();break;case 5:wn(Y);break;case 4:Na();break;case 13:case 19:gi(va);break;case 10:wg(Y);break;case 23:case 24:Ug()}T=T.return}rs=l,Li=Yl(l.current,null),os=Rs=Ep=h,ns=0,Zs=null,$g=Sp=Bc=0}function qg(l,h){for(;;){var T=Li;try{if(Rc(),bp.current=dh,ch){for(var Y=Ai.memoizedState;Y!==null;){var ue=Y.queue;ue!==null&&(ue.pending=null),Y=Y.next}ch=!1}if(od=0,ts=fs=Ai=null,bc=!1,pd.current=null,T===null||T.return===null){ns=1,Zs=h,Li=null;break}e:{var ze=l,Ke=T.return,dt=T,Nt=h;if(h=os,dt.flags|=2048,dt.firstEffect=dt.lastEffect=null,Nt!==null&&typeof Nt=="object"&&typeof Nt.then=="function"){var ur=Nt;if(!(2&dt.mode)){var no=dt.alternate;no?(dt.updateQueue=no.updateQueue,dt.memoizedState=no.memoizedState,dt.lanes=no.lanes):(dt.updateQueue=null,dt.memoizedState=null)}var Bo=(1&va.current)!=0,ao=Ke;do{var Zo;if(Zo=ao.tag===13){var In=ao.memoizedState;if(In!==null)Zo=In.dehydrated!==null;else{var _n=ao.memoizedProps;Zo=_n.fallback!==void 0&&(_n.unstable_avoidThisFallback!==!0||!Bo)}}if(Zo){var pr=ao.updateQueue;if(pr===null){var tr=new Set;tr.add(ur),ao.updateQueue=tr}else pr.add(ur);if(!(2&ao.mode)){if(ao.flags|=64,dt.flags|=16384,dt.flags&=-2981,dt.tag===1)if(dt.alternate===null)dt.tag=17;else{var sr=Ll(-1,1);sr.tag=2,Ul(dt,sr)}dt.lanes|=1;break e}Nt=void 0,dt=h;var eo=ze.pingCache;if(eo===null?(eo=ze.pingCache=new j0,Nt=new Set,eo.set(ur,Nt)):(Nt=eo.get(ur))===void 0&&(Nt=new Set,eo.set(ur,Nt)),!Nt.has(dt)){Nt.add(dt);var ro=Jg.bind(null,ze,ur,dt);ur.then(ro,ro)}ao.flags|=4096,ao.lanes=h;break e}ao=ao.return}while(ao!==null);Nt=Error((Jt(dt.type)||"A React component")+` suspended while rendering, but no fallback UI was specified. + +Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`)}ns!==5&&(ns=2),Nt=zg(Nt,dt),ao=Ke;do{switch(ao.tag){case 3:ze=Nt,ao.flags|=4096,h&=-h,ao.lanes|=h,ih(ao,A0(0,ze,h));break e;case 1:ze=Nt;var Tn=ao.type,Ko=ao.stateNode;if(!(64&ao.flags)&&(typeof Tn.getDerivedStateFromError=="function"||Ko!==null&&typeof Ko.componentDidCatch=="function"&&(kc===null||!kc.has(Ko)))){ao.flags|=4096,h&=-h,ao.lanes|=h,ih(ao,cd(ao,ze,h));break e}}ao=ao.return}while(ao!==null)}N0(T)}catch(Un){h=Un,Li===T&&T!==null&&(Li=T=T.return);continue}break}}function xh(){var l=ud.current;return ud.current=dh,l===null?dh:l}function md(l,h){var T=Fn;Fn|=16;var Y=xh();for(rs===l&&os===h||Pp(l,h);;)try{Ip();break}catch(ue){qg(l,ue)}if(Rc(),Fn=T,ud.current=Y,Li!==null)throw Error(x(261));return rs=null,os=0,ns}function Ip(){for(;Li!==null;)Hg(Li)}function dl(){for(;Li!==null&&!ew();)Hg(Li)}function Hg(l){var h=R0(l.alternate,l,Rs);l.memoizedProps=l.pendingProps,h===null?N0(l):Li=h,pd.current=null}function N0(l){var h=l;do{var T=h.alternate;if(l=h.return,(2048&h.flags)==0){if((T=iw(T,h,Rs))!==null)return void(Li=T);if((T=h).tag!==24&&T.tag!==23||T.memoizedState===null||1073741824&Rs||!(4&T.mode)){for(var Y=0,ue=T.child;ue!==null;)Y|=ue.lanes|ue.childLanes,ue=ue.sibling;T.childLanes=Y}l!==null&&!(2048&l.flags)&&(l.firstEffect===null&&(l.firstEffect=h.firstEffect),h.lastEffect!==null&&(l.lastEffect!==null&&(l.lastEffect.nextEffect=h.firstEffect),l.lastEffect=h.lastEffect),1<h.flags&&(l.lastEffect!==null?l.lastEffect.nextEffect=h:l.firstEffect=h,l.lastEffect=h))}else{if((T=sw(h))!==null)return T.flags&=2047,void(Li=T);l!==null&&(l.firstEffect=l.lastEffect=null,l.flags|=2048)}if((h=h.sibling)!==null)return void(Li=h);Li=h=l}while(h!==null);ns===0&&(ns=5)}function Tp(l){var h=Dl();return Fl(99,B0.bind(null,l,h)),null}function B0(l,h){do hl();while(xc!==null);if(48&Fn)throw Error(x(327));var T=l.finishedWork;if(T===null)return null;if(l.finishedWork=null,l.finishedLanes=0,T===l.current)throw Error(x(177));l.callbackNode=null;var Y=T.lanes|T.childLanes,ue=Y,ze=l.pendingLanes&~ue;l.pendingLanes=ue,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=ue,l.mutableReadLanes&=ue,l.entangledLanes&=ue,ue=l.entanglements;for(var Ke=l.eventTimes,dt=l.expirationTimes;0<ze;){var Nt=31-Kr(ze),ur=1<<Nt;ue[Nt]=0,Ke[Nt]=-1,dt[Nt]=-1,ze&=~ur}if(ec!==null&&!(24&Y)&&ec.has(l)&&ec.delete(l),l===rs&&(Li=rs=null,os=0),1<T.flags?T.lastEffect!==null?(T.lastEffect.nextEffect=T,Y=T.firstEffect):Y=T:Y=T.firstEffect,Y!==null){if(ue=Fn,Fn|=32,pd.current=null,Yd=oo,wt(Ke=ut())){if("selectionStart"in Ke)dt={start:Ke.selectionStart,end:Ke.selectionEnd};else e:if(dt=(dt=Ke.ownerDocument)&&dt.defaultView||window,(ur=dt.getSelection&&dt.getSelection())&&ur.rangeCount!==0){dt=ur.anchorNode,ze=ur.anchorOffset,Nt=ur.focusNode,ur=ur.focusOffset;try{dt.nodeType,Nt.nodeType}catch{dt=null;break e}var no=0,Bo=-1,ao=-1,Zo=0,In=0,_n=Ke,pr=null;t:for(;;){for(var tr;_n!==dt||ze!==0&&_n.nodeType!==3||(Bo=no+ze),_n!==Nt||ur!==0&&_n.nodeType!==3||(ao=no+ur),_n.nodeType===3&&(no+=_n.nodeValue.length),(tr=_n.firstChild)!==null;)pr=_n,_n=tr;for(;;){if(_n===Ke)break t;if(pr===dt&&++Zo===ze&&(Bo=no),pr===Nt&&++In===ur&&(ao=no),(tr=_n.nextSibling)!==null)break;pr=(_n=pr).parentNode}_n=tr}dt=Bo===-1||ao===-1?null:{start:Bo,end:ao}}else dt=null;dt=dt||{start:0,end:0}}else dt=null;cg={focusedElem:Ke,selectionRange:dt},oo=!1,gd=null,wh=!1,Fo=Y;do try{D0()}catch(An){if(Fo===null)throw Error(x(330));Dc(Fo,An),Fo=Fo.nextEffect}while(Fo!==null);gd=null,Fo=Y;do try{for(Ke=l;Fo!==null;){var sr=Fo.flags;if(16&sr&&kr(Fo.stateNode,""),128&sr){var eo=Fo.alternate;if(eo!==null){var ro=eo.ref;ro!==null&&(typeof ro=="function"?ro(null):ro.current=null)}}switch(1038&sr){case 2:T0(Fo),Fo.flags&=-3;break;case 6:T0(Fo),Fo.flags&=-3,Jl(Fo.alternate,Fo);break;case 1024:Fo.flags&=-1025;break;case 1028:Fo.flags&=-1025,Jl(Fo.alternate,Fo);break;case 4:Jl(Fo.alternate,Fo);break;case 8:bh(Ke,dt=Fo);var Tn=dt.alternate;xp(dt),Tn!==null&&xp(Tn)}Fo=Fo.nextEffect}}catch(An){if(Fo===null)throw Error(x(330));Dc(Fo,An),Fo=Fo.nextEffect}while(Fo!==null);if(ro=cg,eo=ut(),sr=ro.focusedElem,Ke=ro.selectionRange,eo!==sr&&sr&&sr.ownerDocument&&Me(sr.ownerDocument.documentElement,sr)){for(Ke!==null&&wt(sr)&&(eo=Ke.start,(ro=Ke.end)===void 0&&(ro=eo),"selectionStart"in sr?(sr.selectionStart=eo,sr.selectionEnd=Math.min(ro,sr.value.length)):(ro=(eo=sr.ownerDocument||document)&&eo.defaultView||window).getSelection&&(ro=ro.getSelection(),dt=sr.textContent.length,Tn=Math.min(Ke.start,dt),Ke=Ke.end===void 0?Tn:Math.min(Ke.end,dt),!ro.extend&&Tn>Ke&&(dt=Ke,Ke=Tn,Tn=dt),dt=je(sr,Tn),ze=je(sr,Ke),dt&&ze&&(ro.rangeCount!==1||ro.anchorNode!==dt.node||ro.anchorOffset!==dt.offset||ro.focusNode!==ze.node||ro.focusOffset!==ze.offset)&&((eo=eo.createRange()).setStart(dt.node,dt.offset),ro.removeAllRanges(),Tn>Ke?(ro.addRange(eo),ro.extend(ze.node,ze.offset)):(eo.setEnd(ze.node,ze.offset),ro.addRange(eo))))),eo=[],ro=sr;ro=ro.parentNode;)ro.nodeType===1&&eo.push({element:ro,left:ro.scrollLeft,top:ro.scrollTop});for(typeof sr.focus=="function"&&sr.focus(),sr=0;sr<eo.length;sr++)(ro=eo[sr]).element.scrollLeft=ro.left,ro.element.scrollTop=ro.top}oo=!!Yd,cg=Yd=null,l.current=T,Fo=Y;do try{for(sr=l;Fo!==null;){var Ko=Fo.flags;if(36&Ko&&uw(sr,Fo.alternate,Fo),128&Ko){eo=void 0;var Un=Fo.ref;if(Un!==null){var ga=Fo.stateNode;Fo.tag,eo=ga,typeof Un=="function"?Un(eo):Un.current=eo}}Fo=Fo.nextEffect}}catch(An){if(Fo===null)throw Error(x(330));Dc(Fo,An),Fo=Fo.nextEffect}while(Fo!==null);Fo=null,rw(),Fn=ue}else l.current=T;if(Hs)Hs=!1,xc=l,Ap=h;else for(Fo=Y;Fo!==null;)h=Fo.nextEffect,Fo.nextEffect=null,8&Fo.flags&&((Ko=Fo).sibling=null,Ko.stateNode=null),Fo=h;if((Y=l.pendingLanes)===0&&(kc=null),Y===1?l===Nu?Oi++:(Oi=0,Nu=l):Oi=0,T=T.stateNode,ju&&typeof ju.onCommitFiberRoot=="function")try{ju.onCommitFiberRoot(gg,T,void 0,(64&T.current.flags)==64)}catch{}if(tc(l,Ja()),jp)throw jp=!1,l=dd,dd=null,l;return 8&Fn||hc(),null}function D0(){for(;Fo!==null;){var l=Fo.alternate;wh||gd===null||(8&Fo.flags?zt(Fo,gd)&&(wh=!0):Fo.tag===13&&ld(l,Fo)&&zt(Fo,gd)&&(wh=!0));var h=Fo.flags;256&h&&lw(l,Fo),!(512&h)||Hs||(Hs=!0,Au(97,function(){return hl(),null})),Fo=Fo.nextEffect}}function hl(){if(Ap!==90){var l=97<Ap?97:Ap;return Ap=90,Fl(l,$0)}return!1}function Kg(l,h){hd.push(h,l),Hs||(Hs=!0,Au(97,function(){return hl(),null}))}function Vg(l,h){li.push(h,l),Hs||(Hs=!0,Au(97,function(){return hl(),null}))}function $0(){if(xc===null)return!1;var l=xc;if(xc=null,(48&Fn)!=0)throw Error(x(331));var h=Fn;Fn|=32;var T=li;li=[];for(var Y=0;Y<T.length;Y+=2){var ue=T[Y],ze=T[Y+1],Ke=ue.destroy;if(ue.destroy=void 0,typeof Ke=="function")try{Ke()}catch(Nt){if(ze===null)throw Error(x(330));Dc(ze,Nt)}}for(T=hd,hd=[],Y=0;Y<T.length;Y+=2){ue=T[Y],ze=T[Y+1];try{var dt=ue.create;ue.destroy=dt()}catch(Nt){if(ze===null)throw Error(x(330));Dc(ze,Nt)}}for(dt=l.current.firstEffect;dt!==null;)l=dt.nextEffect,dt.nextEffect=null,8&dt.flags&&(dt.sibling=null,dt.stateNode=null),dt=l;return Fn=h,hc(),!0}function Wg(l,h,T){Ul(l,h=A0(0,h=zg(T,h),1)),h=Ks(),(l=Op(l,1))!==null&&(Qr(l,1,h),tc(l,h))}function Dc(l,h){if(l.tag===3)Wg(l,l,h);else for(var T=l.return;T!==null;){if(T.tag===3){Wg(T,l,h);break}if(T.tag===1){var Y=T.stateNode;if(typeof T.type.getDerivedStateFromError=="function"||typeof Y.componentDidCatch=="function"&&(kc===null||!kc.has(Y))){var ue=cd(T,l=zg(h,l),1);if(Ul(T,ue),ue=Ks(),(T=Op(T,1))!==null)Qr(T,1,ue),tc(T,ue);else if(typeof Y.componentDidCatch=="function"&&(kc===null||!kc.has(Y)))try{Y.componentDidCatch(h,l)}catch{}break}}T=T.return}}function Jg(l,h,T){var Y=l.pingCache;Y!==null&&Y.delete(h),h=Ks(),l.pingedLanes|=l.suspendedLanes&T,rs===l&&(os&T)===T&&(ns===4||ns===3&&(62914560&os)===os&&500>Ja()-Fg?Pp(l,0):$g|=T),tc(l,h)}function F0(l,h){var T=l.stateNode;T!==null&&T.delete(h),(h=0)==0&&(2&(h=l.mode)?4&h?(pl===0&&(pl=Ep),(h=Pn(62914560&~pl))===0&&(h=4194304)):h=Dl()===99?1:2:h=1),T=Ks(),(l=Op(l,h))!==null&&(Qr(l,h,T),tc(l,T))}function L0(l,h,T,Y){this.tag=l,this.key=T,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Y,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function rc(l,h,T,Y){return new L0(l,h,T,Y)}function fd(l){return!(!(l=l.prototype)||!l.isReactComponent)}function Yl(l,h){var T=l.alternate;return T===null?((T=rc(l.tag,h,l.key,l.mode)).elementType=l.elementType,T.type=l.type,T.stateNode=l.stateNode,T.alternate=l,l.alternate=T):(T.pendingProps=h,T.type=l.type,T.flags=0,T.nextEffect=null,T.firstEffect=null,T.lastEffect=null),T.childLanes=l.childLanes,T.lanes=l.lanes,T.child=l.child,T.memoizedProps=l.memoizedProps,T.memoizedState=l.memoizedState,T.updateQueue=l.updateQueue,h=l.dependencies,T.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},T.sibling=l.sibling,T.index=l.index,T.ref=l.ref,T}function Eh(l,h,T,Y,ue,ze){var Ke=2;if(Y=l,typeof l=="function")fd(l)&&(Ke=1);else if(typeof l=="string")Ke=5;else e:switch(l){case $:return Rp(T.children,ue,ze,h);case $e:Ke=8,ue|=16;break;case V:Ke=8,ue|=1;break;case X:return(l=rc(12,T,h,8|ue)).elementType=X,l.type=X,l.lanes=ze,l;case ve:return(l=rc(13,T,h,ue)).type=ve,l.elementType=ve,l.lanes=ze,l;case ne:return(l=rc(19,T,h,ue)).elementType=ne,l.lanes=ze,l;case Ve:return Gg(T,ue,ze,h);case qe:return(l=rc(24,T,h,ue)).elementType=qe,l.lanes=ze,l;default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case ae:Ke=10;break e;case se:Ke=9;break e;case re:Ke=11;break e;case Pe:Ke=14;break e;case ge:Ke=16,Y=null;break e;case pe:Ke=22;break e}throw Error(x(130,l==null?l:typeof l,""))}return(h=rc(Ke,T,h,ue)).elementType=l,h.type=Y,h.lanes=ze,h}function Rp(l,h,T,Y){return(l=rc(7,l,Y,h)).lanes=T,l}function Gg(l,h,T,Y){return(l=rc(23,l,Y,h)).elementType=Ve,l.lanes=T,l}function bd(l,h,T){return(l=rc(6,l,null,h)).lanes=T,l}function zp(l,h,T){return(h=rc(4,l.children!==null?l.children:[],l.key,h)).lanes=T,h.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},h}function U0(l,h,T){this.tag=h,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=T,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Pt(0),this.expirationTimes=Pt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pt(0),this.mutableSourceEagerHydrationData=null}function Sh(l,h,T,Y){var ue=h.current,ze=Ks(),Ke=Gl(ue);e:if(T){t:{if(So(T=T._reactInternals)!==T||T.tag!==1)throw Error(x(170));var dt=T;do{switch(dt.tag){case 3:dt=dt.stateNode.context;break t;case 1:if(Fs(dt.type)){dt=dt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}dt=dt.return}while(dt!==null);throw Error(x(171))}if(T.tag===1){var Nt=T.type;if(Fs(Nt)){T=o0(T,Nt,dt);break e}}T=dt}else T=Bl;return h.context===null?h.context=T:h.pendingContext=T,(h=Ll(ze,Ke)).payload={element:l},(Y=Y===void 0?null:Y)!==null&&(h.callback=Y),Ul(ue,h),Xl(ue,Ke,ze),Ke}function gl(l){return(l=l.current).child?(l.child.tag,l.child.stateNode):null}function Xg(l,h){if((l=l.memoizedState)!==null&&l.dehydrated!==null){var T=l.retryLane;l.retryLane=T!==0&&T<h?T:h}}function Ql(l,h){Xg(l,h),(l=l.alternate)&&Xg(l,h)}function Mp(l,h,T){var Y=T!=null&&T.hydrationOptions!=null&&T.hydrationOptions.mutableSources||null;if(T=new U0(l,h,T!=null&&T.hydrate===!0),h=rc(3,null,null,h===2?7:h===1?3:0),T.current=h,h.stateNode=T,kg(h),l[Eu]=T.current,Gd(l.nodeType===8?l.parentNode:l),Y)for(l=0;l<Y.length;l++){var ue=(h=Y[l])._getVersion;ue=ue(h._source),T.mutableSourceEagerHydrationData==null?T.mutableSourceEagerHydrationData=[h,ue]:T.mutableSourceEagerHydrationData.push(h,ue)}this._internalRoot=T}function Np(l){return!(!l||l.nodeType!==1&&l.nodeType!==9&&l.nodeType!==11&&(l.nodeType!==8||l.nodeValue!==" react-mount-point-unstable "))}function _h(l,h,T,Y,ue){var ze=T._reactRootContainer;if(ze){var Ke=ze._internalRoot;if(typeof ue=="function"){var dt=ue;ue=function(){var ur=gl(Ke);dt.call(ur)}}Sh(h,Ke,l,ue)}else{if(ze=T._reactRootContainer=function(ur,no){if(no||(no=!(!(no=ur?ur.nodeType===9?ur.documentElement:ur.firstChild:null)||no.nodeType!==1||!no.hasAttribute("data-reactroot"))),!no)for(var Bo;Bo=ur.lastChild;)ur.removeChild(Bo);return new Mp(ur,0,no?{hydrate:!0}:void 0)}(T,Y),Ke=ze._internalRoot,typeof ue=="function"){var Nt=ue;ue=function(){var ur=gl(Ke);Nt.call(ur)}}M0(function(){Sh(h,Ke,l,ue)})}return gl(Ke)}function jh(l,h){var T=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Np(h))throw Error(x(200));return function(Y,ue,ze){var Ke=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:H,key:Ke==null?null:""+Ke,children:Y,containerInfo:ue,implementation:ze}}(l,h,null,T)}R0=function(l,h,T){var Y=h.lanes;if(l!==null)if(l.memoizedProps!==h.pendingProps||Ps.current)Ts=!0;else{if(!(T&Y)){switch(Ts=!1,h.tag){case 3:yp(h),fp();break;case 5:Qa(h);break;case 1:Fs(h.type)&&th(h);break;case 4:gp(h,h.stateNode.containerInfo);break;case 10:Y=h.memoizedProps.value;var ue=h.type._context;_i(nl,ue._currentValue),ue._currentValue=Y;break;case 13:if(h.memoizedState!==null)return T&h.child.childLanes?id(l,h,T):(_i(va,1&va.current),(h=wc(l,h,T))!==null?h.sibling:null);_i(va,1&va.current);break;case 19:if(Y=(T&h.childLanes)!=0,(64&l.flags)!=0){if(Y)return fh(l,h,T);h.flags|=64}if((ue=h.memoizedState)!==null&&(ue.rendering=null,ue.tail=null,ue.lastEffect=null),_i(va,va.current),Y)break;return null;case 23:case 24:return h.lanes=0,Ig(l,h,T)}return wc(l,h,T)}Ts=(16384&l.flags)!=0}else Ts=!1;switch(h.lanes=0,h.tag){case 2:if(Y=h.type,l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),l=h.pendingProps,ue=up(h,hs.current),Ou(h,T),ue=nd(null,h,Y,l,ue,T),h.flags|=1,typeof ue=="object"&&ue!==null&&typeof ue.render=="function"&&ue.$$typeof===void 0){if(h.tag=1,h.memoizedState=null,h.updateQueue=null,Fs(Y)){var ze=!0;th(h)}else ze=!1;h.memoizedState=ue.state!==null&&ue.state!==void 0?ue.state:null,kg(h);var Ke=Y.getDerivedStateFromProps;typeof Ke=="function"&&sh(h,Y,Ke,l),ue.updater=xa,h.stateNode=ue,ue._reactInternals=h,td(h,Y,l,T),h=Tg(null,h,Y,!0,ze,T)}else h.tag=0,qs(null,h,ue,T),h=h.child;return h;case 16:ue=h.elementType;e:{switch(l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),l=h.pendingProps,ue=(ze=ue._init)(ue._payload),h.type=ue,ze=h.tag=function(no){if(typeof no=="function")return fd(no)?1:0;if(no!=null){if((no=no.$$typeof)===re)return 11;if(no===Pe)return 14}return 2}(ue),l=gc(ue,l),ze){case 0:h=cl(null,h,ue,l,T);break e;case 1:h=gh(null,h,ue,l,T);break e;case 11:h=x0(null,h,ue,l,T);break e;case 14:h=hh(null,h,ue,gc(ue.type,l),Y,T);break e}throw Error(x(306,ue,""))}return h;case 0:return Y=h.type,ue=h.pendingProps,cl(l,h,Y,ue=h.elementType===Y?ue:gc(Y,ue),T);case 1:return Y=h.type,ue=h.pendingProps,gh(l,h,Y,ue=h.elementType===Y?ue:gc(Y,ue),T);case 3:if(yp(h),Y=h.updateQueue,l===null||Y===null)throw Error(x(282));if(Y=h.pendingProps,ue=(ue=h.memoizedState)!==null?ue.element:null,u0(l,h),Cu(h,Y,null,T),(Y=h.memoizedState.element)===ue)fp(),h=wc(l,h,T);else{if((ze=(ue=h.stateNode).hydrate)&&(Vl=xu(h.stateNode.containerInfo.firstChild),fc=h,ze=Ls=!0),ze){if((l=ue.mutableSourceEagerHydrationData)!=null)for(ue=0;ue<l.length;ue+=2)(ze=l[ue])._workInProgressVersionPrimary=l[ue+1],es.push(ze);for(T=_g(h,null,Y,T),h.child=T;T;)T.flags=-3&T.flags|1024,T=T.sibling}else qs(l,h,Y,T),fp();h=h.child}return h;case 5:return Qa(h),l===null&&mp(h),Y=h.type,ue=h.pendingProps,ze=l!==null?l.memoizedProps:null,Ke=ue.children,Qd(Y,ue)?Ke=null:ze!==null&&Qd(Y,ze)&&(h.flags|=16),S0(l,h),qs(l,h,Ke,T),h.child;case 6:return l===null&&mp(h),null;case 13:return id(l,h,T);case 4:return gp(h,h.stateNode.containerInfo),Y=h.pendingProps,l===null?h.child=Mc(h,null,Y,T):qs(l,h,Y,T),h.child;case 11:return Y=h.type,ue=h.pendingProps,x0(l,h,Y,ue=h.elementType===Y?ue:gc(Y,ue),T);case 7:return qs(l,h,h.pendingProps,T),h.child;case 8:case 12:return qs(l,h,h.pendingProps.children,T),h.child;case 10:e:{Y=h.type._context,ue=h.pendingProps,Ke=h.memoizedProps,ze=ue.value;var dt=h.type._context;if(_i(nl,dt._currentValue),dt._currentValue=ze,Ke!==null)if(dt=Ke.value,(ze=Ho(dt,ze)?0:0|(typeof Y._calculateChangedBits=="function"?Y._calculateChangedBits(dt,ze):1073741823))===0){if(Ke.children===ue.children&&!Ps.current){h=wc(l,h,T);break e}}else for((dt=h.child)!==null&&(dt.return=h);dt!==null;){var Nt=dt.dependencies;if(Nt!==null){Ke=dt.child;for(var ur=Nt.firstContext;ur!==null;){if(ur.context===Y&&ur.observedBits&ze){dt.tag===1&&((ur=Ll(-1,T&-T)).tag=2,Ul(dt,ur)),dt.lanes|=T,(ur=dt.alternate)!==null&&(ur.lanes|=T),Zp(dt.return,T),Nt.lanes|=T;break}ur=ur.next}}else Ke=dt.tag===10&&dt.type===h.type?null:dt.child;if(Ke!==null)Ke.return=dt;else for(Ke=dt;Ke!==null;){if(Ke===h){Ke=null;break}if((dt=Ke.sibling)!==null){dt.return=Ke.return,Ke=dt;break}Ke=Ke.return}dt=Ke}qs(l,h,ue.children,T),h=h.child}return h;case 9:return ue=h.type,Y=(ze=h.pendingProps).children,Ou(h,T),Y=Y(ue=gs(ue,ze.unstable_observedBits)),h.flags|=1,qs(l,h,Y,T),h.child;case 14:return ze=gc(ue=h.type,h.pendingProps),hh(l,h,ue,ze=gc(ue.type,ze),Y,T);case 15:return E0(l,h,h.type,h.pendingProps,Y,T);case 17:return Y=h.type,ue=h.pendingProps,ue=h.elementType===Y?ue:gc(Y,ue),l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),h.tag=1,Fs(Y)?(l=!0,th(h)):l=!1,Ou(h,T),ed(h,Y,ue),td(h,Y,ue,T),Tg(null,h,Y,!0,l,T);case 19:return fh(l,h,T);case 23:case 24:return Ig(l,h,T)}throw Error(x(156,h.tag))},Mp.prototype.render=function(l){Sh(l,this._internalRoot,null,null)},Mp.prototype.unmount=function(){var l=this._internalRoot,h=l.containerInfo;Sh(null,l,null,function(){h[Eu]=null})},fr=function(l){l.tag===13&&(Xl(l,4,Ks()),Ql(l,4))},Rr=function(l){l.tag===13&&(Xl(l,67108864,Ks()),Ql(l,67108864))},jt=function(l){if(l.tag===13){var h=Ks(),T=Gl(l);Xl(l,T,h),Ql(l,T)}},Vt=function(l,h){return h()},io=function(l,h,T){switch(h){case"input":if(kt(l,T),h=T.name,T.type==="radio"&&h!=null){for(T=l;T.parentNode;)T=T.parentNode;for(T=T.querySelectorAll("input[name="+JSON.stringify(""+h)+'][type="radio"]'),h=0;h<T.length;h++){var Y=T[h];if(Y!==l&&Y.form===l.form){var ue=eh(Y);if(!ue)throw Error(x(90));lr(Y),kt(Y,ue)}}}break;case"textarea":ee(l,T);break;case"select":(h=T.value)!=null&&Ft(l,!!T.multiple,h,!1)}},ho=Lg,Oo=function(l,h,T,Y,ue){var ze=Fn;Fn|=4;try{return Fl(98,l.bind(null,h,T,Y,ue))}finally{(Fn=ze)===0&&(_p(),hc())}},uo=function(){!(49&Fn)&&(function(){if(ec!==null){var l=ec;ec=null,l.forEach(function(h){h.expiredLanes|=24&h.pendingLanes,tc(h,Ja())})}hc()}(),hl())},tn=function(l,h){var T=Fn;Fn|=2;try{return l(h)}finally{(Fn=T)===0&&(_p(),hc())}};var pw={Events:[cp,Su,eh,Vr,jo,hl,{current:!1}]},vd={findFiberByHostInstance:Ml,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},q0={bundleType:vd.bundleType,version:vd.version,rendererPackageName:vd.rendererPackageName,rendererConfig:vd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:U.ReactCurrentDispatcher,findHostInstanceByFiber:function(l){return(l=mt(l))===null?null:l.stateNode},findFiberByHostInstance:vd.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Bp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Bp.isDisabled&&Bp.supportsFiber)try{gg=Bp.inject(q0),ju=Bp}catch{}}P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=pw,P.createPortal=jh,P.findDOMNode=function(l){if(l==null)return null;if(l.nodeType===1)return l;var h=l._reactInternals;if(h===void 0)throw typeof l.render=="function"?Error(x(188)):Error(x(268,Object.keys(l)));return l=(l=mt(h))===null?null:l.stateNode},P.flushSync=function(l,h){var T=Fn;if(48&T)return l(h);Fn|=1;try{if(l)return Fl(99,l.bind(null,h))}finally{Fn=T,hc()}},P.hydrate=function(l,h,T){if(!Np(h))throw Error(x(200));return _h(null,l,h,!0,T)},P.render=function(l,h,T){if(!Np(h))throw Error(x(200));return _h(null,l,h,!1,T)},P.unmountComponentAtNode=function(l){if(!Np(l))throw Error(x(40));return!!l._reactRootContainer&&(M0(function(){_h(null,null,l,!1,function(){l._reactRootContainer=null,l[Eu]=null})}),!0)},P.unstable_batchedUpdates=Lg,P.unstable_createPortal=function(l,h){return jh(l,h,2<arguments.length&&arguments[2]!==void 0?arguments[2]:null)},P.unstable_renderSubtreeIntoContainer=function(l,h,T,Y){if(!Np(T))throw Error(x(200));if(l==null||l._reactInternals===void 0)throw Error(x(38));return _h(l,h,T,!1,Y)},P.version="17.0.2"},30883:(S,P,a)=>{(function m(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE=="function")try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(w){console.error(w)}})(),S.exports=a(46117)},20634:(S,P,a)=>{var m,w=a(45463),_="<<anonymous>>",x=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};x.isRequired=x;var I=function(){return x};function z(p){var d=typeof p;return Array.isArray(p)?"array":p instanceof RegExp?"object":p instanceof w.Iterable?"Immutable."+p.toSource().split(" ")[0]:d}function f(p){function d(g,E,j,b,A,M){for(var N=arguments.length,U=Array(N>6?N-6:0),K=6;K<N;K++)U[K-6]=arguments[K];return M=M||j,b=b||_,E[j]!=null?p.apply(void 0,[E,j,b,A,M].concat(U)):g?new Error("Required "+A+" `"+M+"` was not specified in `"+b+"`."):void 0}var i=d.bind(null,!1);return i.isRequired=d.bind(null,!0),i}function n(p,d){return i="Iterable."+p,g=function(E){return w.Iterable.isIterable(E)&&d(E)},f(function(E,j,b,A,M){var N=E[j];if(!g(N)){var U=z(N);return new Error("Invalid "+A+" `"+M+"` of type `"+U+"` supplied to `"+b+"`, expected `"+i+"`.")}return null});var i,g}(m={listOf:I,mapOf:I,orderedMapOf:I,setOf:I,orderedSetOf:I,stackOf:I,iterableOf:I,recordOf:I,shape:I,contains:I,mapContains:I,orderedMapContains:I,list:x,map:x,orderedMap:x,set:x,orderedSet:x,stack:x,seq:x,record:x,iterable:x}).iterable.indexed=n("Indexed",w.Iterable.isIndexed),m.iterable.keyed=n("Keyed",w.Iterable.isKeyed),S.exports=m},99969:(S,P)=>{var a=typeof Symbol=="function"&&Symbol.for,m=a?Symbol.for("react.element"):60103,w=a?Symbol.for("react.portal"):60106,_=a?Symbol.for("react.fragment"):60107,x=a?Symbol.for("react.strict_mode"):60108,I=a?Symbol.for("react.profiler"):60114,z=a?Symbol.for("react.provider"):60109,f=a?Symbol.for("react.context"):60110,n=a?Symbol.for("react.async_mode"):60111,p=a?Symbol.for("react.concurrent_mode"):60111,d=a?Symbol.for("react.forward_ref"):60112,i=a?Symbol.for("react.suspense"):60113,g=a?Symbol.for("react.suspense_list"):60120,E=a?Symbol.for("react.memo"):60115,j=a?Symbol.for("react.lazy"):60116,b=a?Symbol.for("react.block"):60121,A=a?Symbol.for("react.fundamental"):60117,M=a?Symbol.for("react.responder"):60118,N=a?Symbol.for("react.scope"):60119;function U(H){if(typeof H=="object"&&H!==null){var $=H.$$typeof;switch($){case m:switch(H=H.type){case n:case p:case _:case I:case x:case i:return H;default:switch(H=H&&H.$$typeof){case f:case d:case j:case E:case z:return H;default:return $}}case w:return $}}}function K(H){return U(H)===p}P.AsyncMode=n,P.ConcurrentMode=p,P.ContextConsumer=f,P.ContextProvider=z,P.Element=m,P.ForwardRef=d,P.Fragment=_,P.Lazy=j,P.Memo=E,P.Portal=w,P.Profiler=I,P.StrictMode=x,P.Suspense=i,P.isAsyncMode=function(H){return K(H)||U(H)===n},P.isConcurrentMode=K,P.isContextConsumer=function(H){return U(H)===f},P.isContextProvider=function(H){return U(H)===z},P.isElement=function(H){return typeof H=="object"&&H!==null&&H.$$typeof===m},P.isForwardRef=function(H){return U(H)===d},P.isFragment=function(H){return U(H)===_},P.isLazy=function(H){return U(H)===j},P.isMemo=function(H){return U(H)===E},P.isPortal=function(H){return U(H)===w},P.isProfiler=function(H){return U(H)===I},P.isStrictMode=function(H){return U(H)===x},P.isSuspense=function(H){return U(H)===i},P.isValidElementType=function(H){return typeof H=="string"||typeof H=="function"||H===_||H===p||H===I||H===x||H===i||H===g||typeof H=="object"&&H!==null&&(H.$$typeof===j||H.$$typeof===E||H.$$typeof===z||H.$$typeof===f||H.$$typeof===d||H.$$typeof===A||H.$$typeof===M||H.$$typeof===N||H.$$typeof===b)},P.typeOf=U},8733:(S,P,a)=>{S.exports=a(99969)},44726:(S,P)=>{var a=Symbol.for("react.element"),m=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),z=Symbol.for("react.context"),f=Symbol.for("react.server_context"),n=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),i=Symbol.for("react.memo"),g=Symbol.for("react.lazy");function E(j){if(typeof j=="object"&&j!==null){var b=j.$$typeof;switch(b){case a:switch(j=j.type){case w:case x:case _:case p:case d:return j;default:switch(j=j&&j.$$typeof){case f:case z:case n:case g:case i:case I:return j;default:return b}}case m:return b}}}P.isContextConsumer=function(j){return E(j)===z}},83930:(S,P,a)=>{S.exports=a(44726)},81386:(S,P,a)=>{var m=a(34913),w=60103,_=60106;P.Fragment=60107,P.StrictMode=60108,P.Profiler=60114;var x=60109,I=60110,z=60112;P.Suspense=60113;var f=60115,n=60116;if(typeof Symbol=="function"&&Symbol.for){var p=Symbol.for;w=p("react.element"),_=p("react.portal"),P.Fragment=p("react.fragment"),P.StrictMode=p("react.strict_mode"),P.Profiler=p("react.profiler"),x=p("react.provider"),I=p("react.context"),z=p("react.forward_ref"),P.Suspense=p("react.suspense"),f=p("react.memo"),n=p("react.lazy")}var d=typeof Symbol=="function"&&Symbol.iterator;function i(ge){for(var pe="https://reactjs.org/docs/error-decoder.html?invariant="+ge,xe=1;xe<arguments.length;xe++)pe+="&args[]="+encodeURIComponent(arguments[xe]);return"Minified React error #"+ge+"; visit "+pe+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function j(ge,pe,xe){this.props=ge,this.context=pe,this.refs=E,this.updater=xe||g}function b(){}function A(ge,pe,xe){this.props=ge,this.context=pe,this.refs=E,this.updater=xe||g}j.prototype.isReactComponent={},j.prototype.setState=function(ge,pe){if(typeof ge!="object"&&typeof ge!="function"&&ge!=null)throw Error(i(85));this.updater.enqueueSetState(this,ge,pe,"setState")},j.prototype.forceUpdate=function(ge){this.updater.enqueueForceUpdate(this,ge,"forceUpdate")},b.prototype=j.prototype;var M=A.prototype=new b;M.constructor=A,m(M,j.prototype),M.isPureReactComponent=!0;var N={current:null},U=Object.prototype.hasOwnProperty,K={key:!0,ref:!0,__self:!0,__source:!0};function H(ge,pe,xe){var $e,Ve={},qe=null,Xe=null;if(pe!=null)for($e in pe.ref!==void 0&&(Xe=pe.ref),pe.key!==void 0&&(qe=""+pe.key),pe)U.call(pe,$e)&&!K.hasOwnProperty($e)&&(Ve[$e]=pe[$e]);var ht=arguments.length-2;if(ht===1)Ve.children=xe;else if(1<ht){for(var Ue=Array(ht),Fe=0;Fe<ht;Fe++)Ue[Fe]=arguments[Fe+2];Ve.children=Ue}if(ge&&ge.defaultProps)for($e in ht=ge.defaultProps)Ve[$e]===void 0&&(Ve[$e]=ht[$e]);return{$$typeof:w,type:ge,key:qe,ref:Xe,props:Ve,_owner:N.current}}function $(ge){return typeof ge=="object"&&ge!==null&&ge.$$typeof===w}var V=/\/+/g;function X(ge,pe){return typeof ge=="object"&&ge!==null&&ge.key!=null?function(xe){var $e={"=":"=0",":":"=2"};return"$"+xe.replace(/[=:]/g,function(Ve){return $e[Ve]})}(""+ge.key):pe.toString(36)}function ae(ge,pe,xe,$e,Ve){var qe=typeof ge;qe!=="undefined"&&qe!=="boolean"||(ge=null);var Xe=!1;if(ge===null)Xe=!0;else switch(qe){case"string":case"number":Xe=!0;break;case"object":switch(ge.$$typeof){case w:case _:Xe=!0}}if(Xe)return Ve=Ve(Xe=ge),ge=$e===""?"."+X(Xe,0):$e,Array.isArray(Ve)?(xe="",ge!=null&&(xe=ge.replace(V,"$&/")+"/"),ae(Ve,pe,xe,"",function(Fe){return Fe})):Ve!=null&&($(Ve)&&(Ve=function(Fe,bt){return{$$typeof:w,type:Fe.type,key:bt,ref:Fe.ref,props:Fe.props,_owner:Fe._owner}}(Ve,xe+(!Ve.key||Xe&&Xe.key===Ve.key?"":(""+Ve.key).replace(V,"$&/")+"/")+ge)),pe.push(Ve)),1;if(Xe=0,$e=$e===""?".":$e+":",Array.isArray(ge))for(var ht=0;ht<ge.length;ht++){var Ue=$e+X(qe=ge[ht],ht);Xe+=ae(qe,pe,xe,Ue,Ve)}else if(Ue=function(Fe){return Fe===null||typeof Fe!="object"?null:typeof(Fe=d&&Fe[d]||Fe["@@iterator"])=="function"?Fe:null}(ge),typeof Ue=="function")for(ge=Ue.call(ge),ht=0;!(qe=ge.next()).done;)Xe+=ae(qe=qe.value,pe,xe,Ue=$e+X(qe,ht++),Ve);else if(qe==="object")throw pe=""+ge,Error(i(31,pe==="[object Object]"?"object with keys {"+Object.keys(ge).join(", ")+"}":pe));return Xe}function se(ge,pe,xe){if(ge==null)return ge;var $e=[],Ve=0;return ae(ge,$e,"","",function(qe){return pe.call(xe,qe,Ve++)}),$e}function re(ge){if(ge._status===-1){var pe=ge._result;pe=pe(),ge._status=0,ge._result=pe,pe.then(function(xe){ge._status===0&&(xe=xe.default,ge._status=1,ge._result=xe)},function(xe){ge._status===0&&(ge._status=2,ge._result=xe)})}if(ge._status===1)return ge._result;throw ge._result}var ve={current:null};function ne(){var ge=ve.current;if(ge===null)throw Error(i(321));return ge}var Pe={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:N,IsSomeRendererActing:{current:!1},assign:m};P.Children={map:se,forEach:function(ge,pe,xe){se(ge,function(){pe.apply(this,arguments)},xe)},count:function(ge){var pe=0;return se(ge,function(){pe++}),pe},toArray:function(ge){return se(ge,function(pe){return pe})||[]},only:function(ge){if(!$(ge))throw Error(i(143));return ge}},P.Component=j,P.PureComponent=A,P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Pe,P.cloneElement=function(ge,pe,xe){if(ge==null)throw Error(i(267,ge));var $e=m({},ge.props),Ve=ge.key,qe=ge.ref,Xe=ge._owner;if(pe!=null){if(pe.ref!==void 0&&(qe=pe.ref,Xe=N.current),pe.key!==void 0&&(Ve=""+pe.key),ge.type&&ge.type.defaultProps)var ht=ge.type.defaultProps;for(Ue in pe)U.call(pe,Ue)&&!K.hasOwnProperty(Ue)&&($e[Ue]=pe[Ue]===void 0&&ht!==void 0?ht[Ue]:pe[Ue])}var Ue=arguments.length-2;if(Ue===1)$e.children=xe;else if(1<Ue){ht=Array(Ue);for(var Fe=0;Fe<Ue;Fe++)ht[Fe]=arguments[Fe+2];$e.children=ht}return{$$typeof:w,type:ge.type,key:Ve,ref:qe,props:$e,_owner:Xe}},P.createContext=function(ge,pe){return pe===void 0&&(pe=null),(ge={$$typeof:I,_calculateChangedBits:pe,_currentValue:ge,_currentValue2:ge,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:x,_context:ge},ge.Consumer=ge},P.createElement=H,P.createFactory=function(ge){var pe=H.bind(null,ge);return pe.type=ge,pe},P.createRef=function(){return{current:null}},P.forwardRef=function(ge){return{$$typeof:z,render:ge}},P.isValidElement=$,P.lazy=function(ge){return{$$typeof:n,_payload:{_status:-1,_result:ge},_init:re}},P.memo=function(ge,pe){return{$$typeof:f,type:ge,compare:pe===void 0?null:pe}},P.useCallback=function(ge,pe){return ne().useCallback(ge,pe)},P.useContext=function(ge,pe){return ne().useContext(ge,pe)},P.useDebugValue=function(){},P.useEffect=function(ge,pe){return ne().useEffect(ge,pe)},P.useImperativeHandle=function(ge,pe,xe){return ne().useImperativeHandle(ge,pe,xe)},P.useLayoutEffect=function(ge,pe){return ne().useLayoutEffect(ge,pe)},P.useMemo=function(ge,pe){return ne().useMemo(ge,pe)},P.useReducer=function(ge,pe,xe){return ne().useReducer(ge,pe,xe)},P.useRef=function(ge){return ne().useRef(ge)},P.useState=function(ge){return ne().useState(ge)},P.version="17.0.2"},92451:(S,P,a)=>{S.exports=a(81386)},92534:(S,P,a)=>{Object.defineProperty(P,"__esModule",{value:!0});var m,w=a(45463),_=(m=w)&&m.__esModule?m:{default:m},x=a(13465);P.default=function(I){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.default.Map,f=Object.keys(I);return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z(),p=arguments[1];return n.withMutations(function(d){f.forEach(function(i){var g=(0,I[i])(d.get(i),p);(0,x.validateNextState)(g,i,p),d.set(i,g)})})}},S.exports=P.default},26566:(S,P,a)=>{P.H=void 0;var m,w=a(92534),_=(m=w)&&m.__esModule?m:{default:m};P.H=_.default},68855:(S,P)=>{Object.defineProperty(P,"__esModule",{value:!0}),P.default=function(a){return a&&a.type==="@@redux/INIT"?"initialState argument passed to createStore":"previous state received by the reducer"},S.exports=P.default},4574:(S,P,a)=>{Object.defineProperty(P,"__esModule",{value:!0});var m=_(a(45463)),w=_(a(68855));function _(x){return x&&x.__esModule?x:{default:x}}P.default=function(x,I,z){var f=Object.keys(I);if(!f.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var n=(0,w.default)(z);if(m.default.isImmutable?!m.default.isImmutable(x):!m.default.Iterable.isIterable(x))return"The "+n+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+f.join('", "')+'".';var p=x.toSeq().keySeq().toArray().filter(function(d){return!I.hasOwnProperty(d)});return p.length>0?"Unexpected "+(p.length===1?"property":"properties")+' "'+p.join('", "')+'" found in '+n+'. Expected to find one of the known reducer property names instead: "'+f.join('", "')+'". Unexpected properties will be ignored.':null},S.exports=P.default},13465:(S,P,a)=>{Object.defineProperty(P,"__esModule",{value:!0}),P.validateNextState=P.getUnexpectedInvocationParameterMessage=P.getStateName=void 0;var m=x(a(68855)),w=x(a(4574)),_=x(a(83001));function x(I){return I&&I.__esModule?I:{default:I}}P.getStateName=m.default,P.getUnexpectedInvocationParameterMessage=w.default,P.validateNextState=_.default},83001:(S,P)=>{Object.defineProperty(P,"__esModule",{value:!0}),P.default=function(a,m,w){if(a===void 0)throw new Error('Reducer "'+m+'" returned undefined when handling "'+w.type+'" action. To ignore an action, you must explicitly return the previous state.')},S.exports=P.default},34667:S=>{var P,a="";S.exports=function(m,w){if(typeof m!="string")throw new TypeError("expected a string");if(w===1)return m;if(w===2)return m+m;var _=m.length*w;if(P!==m||P===void 0)P=m,a="";else if(a.length>=_)return a.substr(0,_);for(;_>a.length&&w>1;)1&w&&(a+=m),w>>=1,m+=m;return a=(a+=m).substr(0,_)}},42686:S=>{S.exports=function(P,a){if(a=a.split(":")[0],!(P=+P))return!1;switch(a){case"http":case"ws":return P!==80;case"https":case"wss":return P!==443;case"ftp":return P!==21;case"gopher":return P!==70;case"file":return!1}return P!==0}},83393:(S,P,a)=>{const m=a(30089),w=a(60400),_=a(98024),x=a(50149);S.exports=I=>{var z,f,n=0,p={type:w.ROOT,stack:[]},d=p,i=p.stack,g=[],E=$=>{m.error(I,"Nothing to repeat at column "+($-1))},j=m.strToChars(I);for(z=j.length;n<z;)switch(f=j[n++]){case"\\":switch(f=j[n++]){case"b":i.push(x.wordBoundary());break;case"B":i.push(x.nonWordBoundary());break;case"w":i.push(_.words());break;case"W":i.push(_.notWords());break;case"d":i.push(_.ints());break;case"D":i.push(_.notInts());break;case"s":i.push(_.whitespace());break;case"S":i.push(_.notWhitespace());break;default:/\d/.test(f)?i.push({type:w.REFERENCE,value:parseInt(f,10)}):i.push({type:w.CHAR,value:f.charCodeAt(0)})}break;case"^":i.push(x.begin());break;case"$":i.push(x.end());break;case"[":var b;j[n]==="^"?(b=!0,n++):b=!1;var A=m.tokenizeClass(j.slice(n),I);n+=A[1],i.push({type:w.SET,set:A[0],not:b});break;case".":i.push(_.anyChar());break;case"(":var M={type:w.GROUP,stack:[],remember:!0};(f=j[n])==="?"&&(f=j[n+1],n+=2,f==="="?M.followedBy=!0:f==="!"?M.notFollowedBy=!0:f!==":"&&m.error(I,`Invalid group, character '${f}' after '?' at column `+(n-1)),M.remember=!1),i.push(M),g.push(d),d=M,i=M.stack;break;case")":g.length===0&&m.error(I,"Unmatched ) at column "+(n-1)),i=(d=g.pop()).options?d.options[d.options.length-1]:d.stack;break;case"|":d.options||(d.options=[d.stack],delete d.stack);var N=[];d.options.push(N),i=N;break;case"{":var U,K,H=/^(\d+)(,(\d+)?)?\}/.exec(j.slice(n));H!==null?(i.length===0&&E(n),U=parseInt(H[1],10),K=H[2]?H[3]?parseInt(H[3],10):1/0:U,n+=H[0].length,i.push({type:w.REPETITION,min:U,max:K,value:i.pop()})):i.push({type:w.CHAR,value:123});break;case"?":i.length===0&&E(n),i.push({type:w.REPETITION,min:0,max:1,value:i.pop()});break;case"+":i.length===0&&E(n),i.push({type:w.REPETITION,min:1,max:1/0,value:i.pop()});break;case"*":i.length===0&&E(n),i.push({type:w.REPETITION,min:0,max:1/0,value:i.pop()});break;default:i.push({type:w.CHAR,value:f.charCodeAt(0)})}return g.length!==0&&m.error(I,"Unterminated group"),p},S.exports.types=w},50149:(S,P,a)=>{const m=a(60400);P.wordBoundary=()=>({type:m.POSITION,value:"b"}),P.nonWordBoundary=()=>({type:m.POSITION,value:"B"}),P.begin=()=>({type:m.POSITION,value:"^"}),P.end=()=>({type:m.POSITION,value:"$"})},98024:(S,P,a)=>{const m=a(60400),w=()=>[{type:m.RANGE,from:48,to:57}],_=()=>[{type:m.CHAR,value:95},{type:m.RANGE,from:97,to:122},{type:m.RANGE,from:65,to:90}].concat(w()),x=()=>[{type:m.CHAR,value:9},{type:m.CHAR,value:10},{type:m.CHAR,value:11},{type:m.CHAR,value:12},{type:m.CHAR,value:13},{type:m.CHAR,value:32},{type:m.CHAR,value:160},{type:m.CHAR,value:5760},{type:m.RANGE,from:8192,to:8202},{type:m.CHAR,value:8232},{type:m.CHAR,value:8233},{type:m.CHAR,value:8239},{type:m.CHAR,value:8287},{type:m.CHAR,value:12288},{type:m.CHAR,value:65279}];P.words=()=>({type:m.SET,set:_(),not:!1}),P.notWords=()=>({type:m.SET,set:_(),not:!0}),P.ints=()=>({type:m.SET,set:w(),not:!1}),P.notInts=()=>({type:m.SET,set:w(),not:!0}),P.whitespace=()=>({type:m.SET,set:x(),not:!1}),P.notWhitespace=()=>({type:m.SET,set:x(),not:!0}),P.anyChar=()=>({type:m.SET,set:[{type:m.CHAR,value:10},{type:m.CHAR,value:13},{type:m.CHAR,value:8232},{type:m.CHAR,value:8233}],not:!0})},60400:S=>{S.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}},30089:(S,P,a)=>{const m=a(60400),w=a(98024),_={0:0,t:9,n:10,v:11,f:12,r:13};P.strToChars=function(x){return x=x.replace(/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g,function(I,z,f,n,p,d,i,g){if(f)return I;var E=z?8:n?parseInt(n,16):p?parseInt(p,16):d?parseInt(d,8):i?"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?".indexOf(i):_[g],j=String.fromCharCode(E);return/[[\]{}^$.|?*+()]/.test(j)&&(j="\\"+j),j})},P.tokenizeClass=(x,I)=>{for(var z,f,n=[],p=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g;(z=p.exec(x))!=null;)if(z[1])n.push(w.words());else if(z[2])n.push(w.ints());else if(z[3])n.push(w.whitespace());else if(z[4])n.push(w.notWords());else if(z[5])n.push(w.notInts());else if(z[6])n.push(w.notWhitespace());else if(z[7])n.push({type:m.RANGE,from:(z[8]||z[9]).charCodeAt(0),to:z[10].charCodeAt(0)});else{if(!(f=z[12]))return[n,p.lastIndex];n.push({type:m.CHAR,value:f.charCodeAt(0)})}P.error(I,"Unterminated character class")},P.error=(x,I)=>{throw new SyntaxError("Invalid regular expression: /"+x+"/: "+I)}},80286:(S,P)=>{var a,m,w,_;if(typeof performance=="object"&&typeof performance.now=="function"){var x=performance;P.unstable_now=function(){return x.now()}}else{var I=Date,z=I.now();P.unstable_now=function(){return I.now()-z}}if(typeof window>"u"||typeof MessageChannel!="function"){var f=null,n=null,p=function(){if(f!==null)try{var qe=P.unstable_now();f(!0,qe),f=null}catch(Xe){throw setTimeout(p,0),Xe}};a=function(qe){f!==null?setTimeout(a,0,qe):(f=qe,setTimeout(p,0))},m=function(qe,Xe){n=setTimeout(qe,Xe)},w=function(){clearTimeout(n)},P.unstable_shouldYield=function(){return!1},_=P.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,i=window.clearTimeout;if(typeof console<"u"){var g=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof g!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var E=!1,j=null,b=-1,A=5,M=0;P.unstable_shouldYield=function(){return P.unstable_now()>=M},_=function(){},P.unstable_forceFrameRate=function(qe){0>qe||125<qe?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<qe?Math.floor(1e3/qe):5};var N=new MessageChannel,U=N.port2;N.port1.onmessage=function(){if(j!==null){var qe=P.unstable_now();M=qe+A;try{j(!0,qe)?U.postMessage(null):(E=!1,j=null)}catch(Xe){throw U.postMessage(null),Xe}}else E=!1},a=function(qe){j=qe,E||(E=!0,U.postMessage(null))},m=function(qe,Xe){b=d(function(){qe(P.unstable_now())},Xe)},w=function(){i(b),b=-1}}function K(qe,Xe){var ht=qe.length;qe.push(Xe);e:for(;;){var Ue=ht-1>>>1,Fe=qe[Ue];if(!(Fe!==void 0&&0<V(Fe,Xe)))break e;qe[Ue]=Xe,qe[ht]=Fe,ht=Ue}}function H(qe){return(qe=qe[0])===void 0?null:qe}function $(qe){var Xe=qe[0];if(Xe!==void 0){var ht=qe.pop();if(ht!==Xe){qe[0]=ht;e:for(var Ue=0,Fe=qe.length;Ue<Fe;){var bt=2*(Ue+1)-1,xt=qe[bt],Dt=bt+1,Zt=qe[Dt];if(xt!==void 0&&0>V(xt,ht))Zt!==void 0&&0>V(Zt,xt)?(qe[Ue]=Zt,qe[Dt]=ht,Ue=Dt):(qe[Ue]=xt,qe[bt]=ht,Ue=bt);else{if(!(Zt!==void 0&&0>V(Zt,ht)))break e;qe[Ue]=Zt,qe[Dt]=ht,Ue=Dt}}}return Xe}return null}function V(qe,Xe){var ht=qe.sortIndex-Xe.sortIndex;return ht!==0?ht:qe.id-Xe.id}var X=[],ae=[],se=1,re=null,ve=3,ne=!1,Pe=!1,ge=!1;function pe(qe){for(var Xe=H(ae);Xe!==null;){if(Xe.callback===null)$(ae);else{if(!(Xe.startTime<=qe))break;$(ae),Xe.sortIndex=Xe.expirationTime,K(X,Xe)}Xe=H(ae)}}function xe(qe){if(ge=!1,pe(qe),!Pe)if(H(X)!==null)Pe=!0,a($e);else{var Xe=H(ae);Xe!==null&&m(xe,Xe.startTime-qe)}}function $e(qe,Xe){Pe=!1,ge&&(ge=!1,w()),ne=!0;var ht=ve;try{for(pe(Xe),re=H(X);re!==null&&(!(re.expirationTime>Xe)||qe&&!P.unstable_shouldYield());){var Ue=re.callback;if(typeof Ue=="function"){re.callback=null,ve=re.priorityLevel;var Fe=Ue(re.expirationTime<=Xe);Xe=P.unstable_now(),typeof Fe=="function"?re.callback=Fe:re===H(X)&&$(X),pe(Xe)}else $(X);re=H(X)}if(re!==null)var bt=!0;else{var xt=H(ae);xt!==null&&m(xe,xt.startTime-Xe),bt=!1}return bt}finally{re=null,ve=ht,ne=!1}}var Ve=_;P.unstable_IdlePriority=5,P.unstable_ImmediatePriority=1,P.unstable_LowPriority=4,P.unstable_NormalPriority=3,P.unstable_Profiling=null,P.unstable_UserBlockingPriority=2,P.unstable_cancelCallback=function(qe){qe.callback=null},P.unstable_continueExecution=function(){Pe||ne||(Pe=!0,a($e))},P.unstable_getCurrentPriorityLevel=function(){return ve},P.unstable_getFirstCallbackNode=function(){return H(X)},P.unstable_next=function(qe){switch(ve){case 1:case 2:case 3:var Xe=3;break;default:Xe=ve}var ht=ve;ve=Xe;try{return qe()}finally{ve=ht}},P.unstable_pauseExecution=function(){},P.unstable_requestPaint=Ve,P.unstable_runWithPriority=function(qe,Xe){switch(qe){case 1:case 2:case 3:case 4:case 5:break;default:qe=3}var ht=ve;ve=qe;try{return Xe()}finally{ve=ht}},P.unstable_scheduleCallback=function(qe,Xe,ht){var Ue=P.unstable_now();switch(typeof ht=="object"&&ht!==null?ht=typeof(ht=ht.delay)=="number"&&0<ht?Ue+ht:Ue:ht=Ue,qe){case 1:var Fe=-1;break;case 2:Fe=250;break;case 5:Fe=1073741823;break;case 4:Fe=1e4;break;default:Fe=5e3}return qe={id:se++,callback:Xe,priorityLevel:qe,startTime:ht,expirationTime:Fe=ht+Fe,sortIndex:-1},ht>Ue?(qe.sortIndex=ht,K(ae,qe),H(X)===null&&qe===H(ae)&&(ge?w():ge=!0,m(xe,ht-Ue))):(qe.sortIndex=Fe,K(X,qe),Pe||ne||(Pe=!0,a($e))),qe},P.unstable_wrapCallback=function(qe){var Xe=ve;return function(){var ht=ve;ve=Xe;try{return qe.apply(this,arguments)}finally{ve=ht}}}},26449:(S,P,a)=>{S.exports=a(80286)},25664:S=>{class P extends Error{constructor(x){super(P._prepareSuperMessage(x)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,P)}static _prepareSuperMessage(x){try{return JSON.stringify(x)}catch{return String(x)}}}const a=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],m=Symbol(".toJSON called"),w=({from:_,seen:x,to_:I,forceEnumerable:z,maxDepth:f,depth:n})=>{const p=I||(Array.isArray(_)?[]:{});if(x.push(_),n>=f)return p;if(typeof _.toJSON=="function"&&_[m]!==!0)return(d=>{d[m]=!0;const i=d.toJSON();return delete d[m],i})(_);for(const[d,i]of Object.entries(_))typeof Buffer=="function"&&Buffer.isBuffer(i)?p[d]="[object Buffer]":typeof i!="function"&&(i&&typeof i=="object"?x.includes(_[d])?p[d]="[Circular]":(n++,p[d]=w({from:_[d],seen:x.slice(),forceEnumerable:z,maxDepth:f,depth:n})):p[d]=i);for(const{property:d,enumerable:i}of a)typeof _[d]=="string"&&Object.defineProperty(p,d,{value:_[d],enumerable:!!z||i,configurable:!0,writable:!0});return p};S.exports={serializeError:(_,x={})=>{const{maxDepth:I=Number.POSITIVE_INFINITY}=x;return typeof _=="object"&&_!==null?w({from:_,seen:[],forceEnumerable:!0,maxDepth:I,depth:0}):typeof _=="function"?`[Function: ${_.name||"anonymous"}]`:_},deserializeError:(_,x={})=>{const{maxDepth:I=Number.POSITIVE_INFINITY}=x;if(_ instanceof Error)return _;if(typeof _=="object"&&_!==null&&!Array.isArray(_)){const z=new Error;return w({from:_,seen:[],to_:z,maxDepth:I,depth:0}),z}return new P(_)}}},51546:(S,P,a)=>{var m=a(38872),w=a(19971),_=a(78622)(),x=a(11011),I=a(51653),z=m("%Math.floor%");S.exports=function(f,n){if(typeof f!="function")throw new I("`fn` is not a function");if(typeof n!="number"||n<0||n>4294967295||z(n)!==n)throw new I("`length` must be a positive 32-bit integer");var p=arguments.length>2&&!!arguments[2],d=!0,i=!0;if("length"in f&&x){var g=x(f,"length");g&&!g.configurable&&(d=!1),g&&!g.writable&&(i=!1)}return(d||i||!p)&&(_?w(f,"length",n,!0,!0):w(f,"length",n)),f}},10885:S=>{var P=(()=>{var a=Object.defineProperty,m=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,_=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,z=(b,A,M)=>A in b?a(b,A,{enumerable:!0,configurable:!0,writable:!0,value:M}):b[A]=M,f=(b,A)=>{for(var M in A||(A={}))x.call(A,M)&&z(b,M,A[M]);if(_)for(var M of _(A))I.call(A,M)&&z(b,M,A[M]);return b},n=(b,A,M)=>(z(b,typeof A!="symbol"?A+"":A,M),M),p={};((b,A)=>{for(var M in A)a(b,M,{get:A[M],enumerable:!0})})(p,{DEFAULT_OPTIONS:()=>i,DEFAULT_UUID_LENGTH:()=>d,default:()=>j});var d=6,i={dictionary:"alphanum",shuffle:!0,debug:!1,length:d,counter:0},g=class{constructor(b={}){n(this,"counter"),n(this,"debug"),n(this,"dict"),n(this,"version"),n(this,"dictIndex",0),n(this,"dictRange",[]),n(this,"lowerBound",0),n(this,"upperBound",0),n(this,"dictLength",0),n(this,"uuidLength"),n(this,"_digit_first_ascii",48),n(this,"_digit_last_ascii",58),n(this,"_alpha_lower_first_ascii",97),n(this,"_alpha_lower_last_ascii",123),n(this,"_hex_last_ascii",103),n(this,"_alpha_upper_first_ascii",65),n(this,"_alpha_upper_last_ascii",91),n(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),n(this,"_alpha_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),n(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),n(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),n(this,"_alphanum_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),n(this,"_alphanum_lower_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),n(this,"_alphanum_upper_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),n(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),n(this,"_dict_ranges",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),n(this,"log",(...H)=>{const $=[...H];if($[0]=`[short-unique-id] ${H[0]}`,this.debug===!0&&typeof console<"u"&&console!==null)return console.log(...$)}),n(this,"setDictionary",(H,$)=>{let V;if(H&&Array.isArray(H)&&H.length>1)V=H;else{let X;V=[],this.dictIndex=X=0;const ae=`_${H}_dict_ranges`,se=this._dict_ranges[ae];Object.keys(se).forEach(re=>{const ve=re;for(this.dictRange=se[ve],this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1],this.dictIndex=X=this.lowerBound;this.lowerBound<=this.upperBound?X<this.upperBound:X>this.upperBound;this.dictIndex=this.lowerBound<=this.upperBound?X+=1:X-=1)V.push(String.fromCharCode(this.dictIndex))})}$&&(V=V.sort(()=>Math.random()-.5)),this.dict=V,this.dictLength=this.dict.length,this.setCounter(0)}),n(this,"seq",()=>this.sequentialUUID()),n(this,"sequentialUUID",()=>{let H,$,V="";H=this.counter;do $=H%this.dictLength,H=Math.trunc(H/this.dictLength),V+=this.dict[$];while(H!==0);return this.counter+=1,V}),n(this,"rnd",(H=this.uuidLength||d)=>this.randomUUID(H)),n(this,"randomUUID",(H=this.uuidLength||d)=>{let $,V,X;if(H==null||H<1)throw new Error("Invalid UUID Length Provided");for($="",X=0;X<H;X+=1)V=parseInt((Math.random()*this.dictLength).toFixed(0),10)%this.dictLength,$+=this.dict[V];return $}),n(this,"fmt",(H,$)=>this.formattedUUID(H,$)),n(this,"formattedUUID",(H,$)=>{const V={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return H.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,X=>{const ae=X.slice(0,2),se=parseInt(X.slice(2),10);return ae==="$s"?V[ae]().padStart(se,"0"):ae==="$t"&&$?V[ae](se,$):V[ae](se)})}),n(this,"availableUUIDs",(H=this.uuidLength)=>parseFloat(Math.pow([...new Set(this.dict)].length,H).toFixed(0))),n(this,"approxMaxBeforeCollision",(H=this.availableUUIDs(this.uuidLength))=>parseFloat(Math.sqrt(Math.PI/2*H).toFixed(20))),n(this,"collisionProbability",(H=this.availableUUIDs(this.uuidLength),$=this.uuidLength)=>parseFloat((this.approxMaxBeforeCollision(H)/this.availableUUIDs($)).toFixed(20))),n(this,"uniqueness",(H=this.availableUUIDs(this.uuidLength))=>{const $=parseFloat((1-this.approxMaxBeforeCollision(H)/H).toFixed(20));return $>1?1:$<0?0:$}),n(this,"getVersion",()=>this.version),n(this,"stamp",(H,$)=>{const V=Math.floor(+($||new Date)/1e3).toString(16);if(typeof H=="number"&&H===0)return V;if(typeof H!="number"||H<10)throw new Error(["Param finalLength must be a number greater than or equal to 10,","or 0 if you want the raw hexadecimal timestamp"].join(` +`));const X=H-9,ae=Math.round(Math.random()*(X>15?15:X)),se=this.randomUUID(X);return`${se.substring(0,ae)}${V}${se.substring(ae)}${ae.toString(16)}`}),n(this,"parseStamp",(H,$)=>{if($&&!/t0|t[1-9]\d{1,}/.test($))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const V=$?$.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,ae=>{const se={$r:ne=>[...Array(ne)].map(()=>"r").join(""),$s:ne=>[...Array(ne)].map(()=>"s").join(""),$t:ne=>[...Array(ne)].map(()=>"t").join("")},re=ae.slice(0,2),ve=parseInt(ae.slice(2),10);return se[re](ve)}).replace(/^(.*?)(t{8,})(.*)$/g,(ae,se,re)=>H.substring(se.length,se.length+re.length)):H;if(V.length===8)return new Date(1e3*parseInt(V,16));if(V.length<10)throw new Error("Stamp length invalid");const X=parseInt(V.substring(V.length-1),16);return new Date(1e3*parseInt(V.substring(X,X+8),16))}),n(this,"setCounter",H=>{this.counter=H});const A=f(f({},i),b);this.counter=0,this.debug=!1,this.dict=[],this.version="5.0.2";const{dictionary:M,shuffle:N,length:U,counter:K}=A;return this.uuidLength=U,this.setDictionary(M,N),this.setCounter(K),this.debug=A.debug,this.log(this.dict),this.log(`Generator instantiated with Dictionary Size ${this.dictLength} and counter set to ${this.counter}`),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this),this}};n(g,"default",g);var E,j=g;return E=p,((b,A,M,N)=>{if(A&&typeof A=="object"||typeof A=="function")for(let U of w(A))x.call(b,U)||U===M||a(b,U,{get:()=>A[U],enumerable:!(N=m(A,U))||N.enumerable});return b})(a({},"__esModule",{value:!0}),E)})();S.exports=P.default,typeof window<"u"&&(P=P.default)},19192:(S,P,a)=>{var m=a(38872),w=a(15689),_=a(67367),x=m("%TypeError%"),I=m("%WeakMap%",!0),z=m("%Map%",!0),f=w("WeakMap.prototype.get",!0),n=w("WeakMap.prototype.set",!0),p=w("WeakMap.prototype.has",!0),d=w("Map.prototype.get",!0),i=w("Map.prototype.set",!0),g=w("Map.prototype.has",!0),E=function(j,b){for(var A,M=j;(A=M.next)!==null;M=A)if(A.key===b)return M.next=A.next,A.next=j.next,j.next=A,A};S.exports=function(){var j,b,A,M={assert:function(N){if(!M.has(N))throw new x("Side channel does not contain "+_(N))},get:function(N){if(I&&N&&(typeof N=="object"||typeof N=="function")){if(j)return f(j,N)}else if(z){if(b)return d(b,N)}else if(A)return function(U,K){var H=E(U,K);return H&&H.value}(A,N)},has:function(N){if(I&&N&&(typeof N=="object"||typeof N=="function")){if(j)return p(j,N)}else if(z){if(b)return g(b,N)}else if(A)return function(U,K){return!!E(U,K)}(A,N);return!1},set:function(N,U){I&&N&&(typeof N=="object"||typeof N=="function")?(j||(j=new I),n(j,N,U)):z?(b||(b=new z),i(b,N,U)):(A||(A={key:{},next:null}),function(K,H,$){var V=E(K,H);V?V.value=$:K.next={key:H,next:K.next,value:$}}(A,N,U))}};return M}},70335:S=>{(function(){var P,a,m,w,_,x="properties",I="deepProperties",z="propertyDescriptors",f="staticProperties",n="staticDeepProperties",p="staticPropertyDescriptors",d="configuration",i="deepConfiguration",g="deepProps",E="deepStatics",j="deepConf",b="initializers",A="methods",M="composers",N="compose";function U(pe){return Object.getOwnPropertyNames(pe).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(pe):[])}function K(pe,xe){return Array.prototype.slice.call(arguments,2).reduce(pe,xe)}var H=K.bind(0,function(pe,xe){if(xe)for(var $e=U(xe),Ve=0;Ve<$e.length;Ve+=1)Object.defineProperty(pe,$e[Ve],Object.getOwnPropertyDescriptor(xe,$e[Ve]));return pe});function $(pe){return typeof pe=="function"}function V(pe){return pe&&typeof pe=="object"||$(pe)}function X(pe){return pe&&typeof pe=="object"&&pe.__proto__==Object.prototype}var ae=K.bind(0,function pe(xe,$e){if($e===P)return xe;if(Array.isArray($e))return(Array.isArray(xe)?xe:[]).concat($e);if(!X($e))return $e;for(var Ve,qe,Xe=U($e),ht=0;ht<Xe.length;)Ve=Xe[ht++],(qe=Object.getOwnPropertyDescriptor($e,Ve)).hasOwnProperty("value")?qe.value!==P&&(xe[Ve]=pe(X(xe[Ve])||Array.isArray($e[Ve])?xe[Ve]:{},$e[Ve])):Object.defineProperty(xe,Ve,qe);return xe});function se(){return(a=Array.prototype.concat.apply([],arguments).filter(function(pe,xe,$e){return $(pe)&&$e.indexOf(pe)===xe})).length?a:P}function re(pe,xe){function $e(qe,Xe){V(xe[qe])&&(V(pe[qe])||(pe[qe]={}),(Xe||H)(pe[qe],xe[qe]))}function Ve(qe){(a=se(pe[qe],xe[qe]))&&(pe[qe]=a)}return xe&&V(xe=xe[N]||xe)&&($e(A),$e(x),$e(I,ae),$e(z),$e(f),$e(n,ae),$e(p),$e(d),$e(i,ae),Ve(b),Ve(M)),pe}function ve(){return function(pe){return a=function xe($e){var Ve,qe,Xe=xe[N]||{},ht={__proto__:Xe[A]},Ue=Xe[b],Fe=Array.prototype.slice.apply(arguments),bt=Xe[I];if(bt&&ae(ht,bt),(bt=Xe[x])&&H(ht,bt),(bt=Xe[z])&&Object.defineProperties(ht,bt),!Ue||!Ue.length)return ht;for($e===P&&($e={}),Xe=0;Xe<Ue.length;)$(Ve=Ue[Xe++])&&(ht=(qe=Ve.call(ht,$e,{instance:ht,stamp:xe,args:Fe}))===P?ht:qe);return ht},(m=pe[n])&&ae(a,m),(m=pe[f])&&H(a,m),(m=pe[p])&&Object.defineProperties(a,m),m=$(a[N])?a[N]:ve,H(a[N]=function(){return m.apply(this,arguments)},pe),a}(Array.prototype.concat.apply([this],arguments).reduce(re,{}))}function ne(pe){return $(pe)&&$(pe[N])}var Pe={};function ge(pe,xe){return function(){return(w={})[pe]=xe.apply(P,Array.prototype.concat.apply([{}],arguments)),((a=this)&&a[N]||m).call(a,w)}}Pe[A]=ge(A,H),Pe[x]=Pe.props=ge(x,H),Pe[b]=Pe.init=ge(b,se),Pe[M]=ge(M,se),Pe[I]=Pe[g]=ge(I,ae),Pe[f]=Pe.statics=ge(f,H),Pe[n]=Pe[E]=ge(n,ae),Pe[d]=Pe.conf=ge(d,H),Pe[i]=Pe[j]=ge(i,ae),Pe[z]=ge(z,H),Pe[p]=ge(p,H),m=Pe[N]=H(function(){for(var pe,xe,$e=0,Ve=[],qe=arguments,Xe=this;$e<qe.length;)V(pe=qe[$e++])&&Ve.push(ne(pe)?pe:((w={})[A]=(xe=pe)[A]||P,m=xe.props,w[x]=V((a=xe[x])||m)?H({},m,a):P,w[b]=se(xe.init,xe[b]),w[M]=se(xe[M]),m=xe[g],w[I]=V((a=xe[I])||m)?ae({},m,a):P,w[z]=xe[z],m=xe.statics,w[f]=V((a=xe[f])||m)?H({},m,a):P,m=xe[E],w[n]=V((a=xe[n])||m)?ae({},m,a):P,a=xe[p],w[p]=V((m=xe.name&&{name:{value:xe.name}})||a)?H({},a,m):P,m=xe.conf,w[d]=V((a=xe[d])||m)?H({},m,a):P,m=xe[j],w[i]=V((a=xe[i])||m)?ae({},m,a):P,w));if(pe=ve.apply(Xe||_,Ve),Xe&&Ve.unshift(Xe),Array.isArray(qe=pe[N][M]))for($e=0;$e<qe.length;)pe=ne(Xe=qe[$e++]({stamp:pe,composables:Ve}))?Xe:pe;return pe},Pe),Pe.create=function(){return this.apply(P,arguments)},(w={})[f]=Pe,_=ve(w),m[N]=m.bind(),m.version="4.3.2",S.exports=m})()},62913:S=>{var P=[];function a(_){for(var x=-1,I=0;I<P.length;I++)if(P[I].identifier===_){x=I;break}return x}function m(_,x){for(var I={},z=[],f=0;f<_.length;f++){var n=_[f],p=x.base?n[0]+x.base:n[0],d=I[p]||0,i="".concat(p," ").concat(d);I[p]=d+1;var g=a(i),E={css:n[1],media:n[2],sourceMap:n[3],supports:n[4],layer:n[5]};if(g!==-1)P[g].references++,P[g].updater(E);else{var j=w(E,x);x.byIndex=f,P.splice(f,0,{identifier:i,updater:j,references:1})}z.push(i)}return z}function w(_,x){var I=x.domAPI(x);return I.update(_),function(z){if(z){if(z.css===_.css&&z.media===_.media&&z.sourceMap===_.sourceMap&&z.supports===_.supports&&z.layer===_.layer)return;I.update(_=z)}else I.remove()}}S.exports=function(_,x){var I=m(_=_||[],x=x||{});return function(z){z=z||[];for(var f=0;f<I.length;f++){var n=a(I[f]);P[n].references--}for(var p=m(z,x),d=0;d<I.length;d++){var i=a(I[d]);P[i].references===0&&(P[i].updater(),P.splice(i,1))}I=p}}},9245:S=>{S.exports=function(P){var a=document.createElement("style");return P.setAttributes(a,P.attributes),P.insert(a,P.options),a}},20977:(S,P,a)=>{S.exports=function(m){var w=a.nc;w&&m.setAttribute("nonce",w)}},64246:S=>{S.exports=function(P){if(typeof document>"u")return{update:function(){},remove:function(){}};var a=P.insertStyleElement(P);return{update:function(m){(function(w,_,x){var I="";x.supports&&(I+="@supports (".concat(x.supports,") {")),x.media&&(I+="@media ".concat(x.media," {"));var z=x.layer!==void 0;z&&(I+="@layer".concat(x.layer.length>0?" ".concat(x.layer):""," {")),I+=x.css,z&&(I+="}"),x.media&&(I+="}"),x.supports&&(I+="}");var f=x.sourceMap;f&&typeof btoa<"u"&&(I+=` +/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(f))))," */")),_.styleTagTransform(I,w,_.options)})(a,P,m)},remove:function(){(function(m){if(m.parentNode===null)return!1;m.parentNode.removeChild(m)})(a)}}}},58810:S=>{S.exports=function(P,a){if(a.styleSheet)a.styleSheet.cssText=P;else{for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(document.createTextNode(P))}}},3498:S=>{S.exports=function(){var P=document.getSelection();if(!P.rangeCount)return function(){};for(var a=document.activeElement,m=[],w=0;w<P.rangeCount;w++)m.push(P.getRangeAt(w));switch(a.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":a.blur();break;default:a=null}return P.removeAllRanges(),function(){P.type==="Caret"&&P.removeAllRanges(),P.rangeCount||m.forEach(function(_){P.addRange(_)}),a&&a.focus()}}},7356:S=>{function P(n){return Object.prototype.toString.call(n)}var a=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};function m(n,p){if(n.forEach)return n.forEach(p);for(var d=0;d<n.length;d++)p(n[d],d,n)}var w=Object.keys||function(n){var p=[];for(var d in n)p.push(d);return p},_=Object.prototype.hasOwnProperty||function(n,p){return p in n};function x(n){if(typeof n=="object"&&n!==null){var p;if(a(n))p=[];else if(P(n)==="[object Date]")p=new Date(n.getTime?n.getTime():n);else if(function(g){return P(g)==="[object RegExp]"}(n))p=new RegExp(n);else if(function(g){return P(g)==="[object Error]"}(n))p={message:n.message};else if(function(g){return P(g)==="[object Boolean]"}(n)||function(g){return P(g)==="[object Number]"}(n)||function(g){return P(g)==="[object String]"}(n))p=Object(n);else if(Object.create&&Object.getPrototypeOf)p=Object.create(Object.getPrototypeOf(n));else if(n.constructor===Object)p={};else{var d=n.constructor&&n.constructor.prototype||n.__proto__||{},i=function(){};i.prototype=d,p=new i}return m(w(n),function(g){p[g]=n[g]}),p}return n}function I(n,p,d){var i=[],g=[],E=!0;return function j(b){var A=d?x(b):b,M={},N=!0,U={node:A,node_:b,path:[].concat(i),parent:g[g.length-1],parents:g,key:i[i.length-1],isRoot:i.length===0,level:i.length,circular:null,update:function($,V){U.isRoot||(U.parent.node[U.key]=$),U.node=$,V&&(N=!1)},delete:function($){delete U.parent.node[U.key],$&&(N=!1)},remove:function($){a(U.parent.node)?U.parent.node.splice(U.key,1):delete U.parent.node[U.key],$&&(N=!1)},keys:null,before:function($){M.before=$},after:function($){M.after=$},pre:function($){M.pre=$},post:function($){M.post=$},stop:function(){E=!1},block:function(){N=!1}};if(!E)return U;function K(){if(typeof U.node=="object"&&U.node!==null){U.keys&&U.node_===U.node||(U.keys=w(U.node)),U.isLeaf=U.keys.length===0;for(var $=0;$<g.length;$++)if(g[$].node_===b){U.circular=g[$];break}}else U.isLeaf=!0,U.keys=null;U.notLeaf=!U.isLeaf,U.notRoot=!U.isRoot}K();var H=p.call(U,U.node);return H!==void 0&&U.update&&U.update(H),M.before&&M.before.call(U,U.node),N&&(typeof U.node!="object"||U.node===null||U.circular||(g.push(U),K(),m(U.keys,function($,V){i.push($),M.pre&&M.pre.call(U,U.node[$],$);var X=j(U.node[$]);d&&_.call(U.node,$)&&(U.node[$]=X.node),X.isLast=V===U.keys.length-1,X.isFirst=V===0,M.post&&M.post.call(U,X),i.pop()}),g.pop()),M.after&&M.after.call(U,U.node)),U}(n).node}function z(n){this.value=n}function f(n){return new z(n)}z.prototype.get=function(n){for(var p=this.value,d=0;d<n.length;d++){var i=n[d];if(!p||!_.call(p,i))return;p=p[i]}return p},z.prototype.has=function(n){for(var p=this.value,d=0;d<n.length;d++){var i=n[d];if(!p||!_.call(p,i))return!1;p=p[i]}return!0},z.prototype.set=function(n,p){for(var d=this.value,i=0;i<n.length-1;i++){var g=n[i];_.call(d,g)||(d[g]={}),d=d[g]}return d[n[i]]=p,p},z.prototype.map=function(n){return I(this.value,n,!0)},z.prototype.forEach=function(n){return this.value=I(this.value,n,!1),this.value},z.prototype.reduce=function(n,p){var d=arguments.length===1,i=d?this.value:p;return this.forEach(function(g){this.isRoot&&d||(i=n.call(this,i,g))}),i},z.prototype.paths=function(){var n=[];return this.forEach(function(){n.push(this.path)}),n},z.prototype.nodes=function(){var n=[];return this.forEach(function(){n.push(this.node)}),n},z.prototype.clone=function(){var n=[],p=[];return function d(i){for(var g=0;g<n.length;g++)if(n[g]===i)return p[g];if(typeof i=="object"&&i!==null){var E=x(i);return n.push(i),p.push(E),m(w(i),function(j){E[j]=d(i[j])}),n.pop(),p.pop(),E}return i}(this.value)},m(w(z.prototype),function(n){f[n]=function(p){var d=[].slice.call(arguments,1),i=new z(p);return i[n].apply(i,d)}}),S.exports=f},45710:(S,P,a)=>{var m=a(42686),w=a(32439),_=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,x=/[\n\r\t]/g,I=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,z=/:\d+$/,f=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,n=/^[a-zA-Z]:/;function p(A){return(A||"").toString().replace(_,"")}var d=[["#","hash"],["?","query"],function(A,M){return E(M.protocol)?A.replace(/\\/g,"/"):A},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],i={hash:1,query:1};function g(A){var M,N=(typeof window<"u"?window:a.g!==void 0?a.g:typeof self<"u"?self:{}).location||{},U={},K=typeof(A=A||N);if(A.protocol==="blob:")U=new b(unescape(A.pathname),{});else if(K==="string")for(M in U=new b(A,{}),i)delete U[M];else if(K==="object"){for(M in A)M in i||(U[M]=A[M]);U.slashes===void 0&&(U.slashes=I.test(A.href))}return U}function E(A){return A==="file:"||A==="ftp:"||A==="http:"||A==="https:"||A==="ws:"||A==="wss:"}function j(A,M){A=(A=p(A)).replace(x,""),M=M||{};var N,U=f.exec(A),K=U[1]?U[1].toLowerCase():"",H=!!U[2],$=!!U[3],V=0;return H?$?(N=U[2]+U[3]+U[4],V=U[2].length+U[3].length):(N=U[2]+U[4],V=U[2].length):$?(N=U[3]+U[4],V=U[3].length):N=U[4],K==="file:"?V>=2&&(N=N.slice(2)):E(K)?N=U[4]:K?H&&(N=N.slice(2)):V>=2&&E(M.protocol)&&(N=U[4]),{protocol:K,slashes:H||E(K),slashesCount:V,rest:N}}function b(A,M,N){if(A=(A=p(A)).replace(x,""),!(this instanceof b))return new b(A,M,N);var U,K,H,$,V,X,ae=d.slice(),se=typeof M,re=this,ve=0;for(se!=="object"&&se!=="string"&&(N=M,M=null),N&&typeof N!="function"&&(N=w.parse),U=!(K=j(A||"",M=g(M))).protocol&&!K.slashes,re.slashes=K.slashes||U&&M.slashes,re.protocol=K.protocol||M.protocol||"",A=K.rest,(K.protocol==="file:"&&(K.slashesCount!==2||n.test(A))||!K.slashes&&(K.protocol||K.slashesCount<2||!E(re.protocol)))&&(ae[3]=[/(.*)/,"pathname"]);ve<ae.length;ve++)typeof($=ae[ve])!="function"?(H=$[0],X=$[1],H!=H?re[X]=A:typeof H=="string"?~(V=H==="@"?A.lastIndexOf(H):A.indexOf(H))&&(typeof $[2]=="number"?(re[X]=A.slice(0,V),A=A.slice(V+$[2])):(re[X]=A.slice(V),A=A.slice(0,V))):(V=H.exec(A))&&(re[X]=V[1],A=A.slice(0,V.index)),re[X]=re[X]||U&&$[3]&&M[X]||"",$[4]&&(re[X]=re[X].toLowerCase())):A=$(A,re);N&&(re.query=N(re.query)),U&&M.slashes&&re.pathname.charAt(0)!=="/"&&(re.pathname!==""||M.pathname!=="")&&(re.pathname=function(ne,Pe){if(ne==="")return Pe;for(var ge=(Pe||"/").split("/").slice(0,-1).concat(ne.split("/")),pe=ge.length,xe=ge[pe-1],$e=!1,Ve=0;pe--;)ge[pe]==="."?ge.splice(pe,1):ge[pe]===".."?(ge.splice(pe,1),Ve++):Ve&&(pe===0&&($e=!0),ge.splice(pe,1),Ve--);return $e&&ge.unshift(""),xe!=="."&&xe!==".."||ge.push(""),ge.join("/")}(re.pathname,M.pathname)),re.pathname.charAt(0)!=="/"&&E(re.protocol)&&(re.pathname="/"+re.pathname),m(re.port,re.protocol)||(re.host=re.hostname,re.port=""),re.username=re.password="",re.auth&&(~(V=re.auth.indexOf(":"))?(re.username=re.auth.slice(0,V),re.username=encodeURIComponent(decodeURIComponent(re.username)),re.password=re.auth.slice(V+1),re.password=encodeURIComponent(decodeURIComponent(re.password))):re.username=encodeURIComponent(decodeURIComponent(re.auth)),re.auth=re.password?re.username+":"+re.password:re.username),re.origin=re.protocol!=="file:"&&E(re.protocol)&&re.host?re.protocol+"//"+re.host:"null",re.href=re.toString()}b.prototype={set:function(A,M,N){var U=this;switch(A){case"query":typeof M=="string"&&M.length&&(M=(N||w.parse)(M)),U[A]=M;break;case"port":U[A]=M,m(M,U.protocol)?M&&(U.host=U.hostname+":"+M):(U.host=U.hostname,U[A]="");break;case"hostname":U[A]=M,U.port&&(M+=":"+U.port),U.host=M;break;case"host":U[A]=M,z.test(M)?(M=M.split(":"),U.port=M.pop(),U.hostname=M.join(":")):(U.hostname=M,U.port="");break;case"protocol":U.protocol=M.toLowerCase(),U.slashes=!N;break;case"pathname":case"hash":if(M){var K=A==="pathname"?"/":"#";U[A]=M.charAt(0)!==K?K+M:M}else U[A]=M;break;case"username":case"password":U[A]=encodeURIComponent(M);break;case"auth":var H=M.indexOf(":");~H?(U.username=M.slice(0,H),U.username=encodeURIComponent(decodeURIComponent(U.username)),U.password=M.slice(H+1),U.password=encodeURIComponent(decodeURIComponent(U.password))):U.username=encodeURIComponent(decodeURIComponent(M))}for(var $=0;$<d.length;$++){var V=d[$];V[4]&&(U[V[1]]=U[V[1]].toLowerCase())}return U.auth=U.password?U.username+":"+U.password:U.username,U.origin=U.protocol!=="file:"&&E(U.protocol)&&U.host?U.protocol+"//"+U.host:"null",U.href=U.toString(),U},toString:function(A){A&&typeof A=="function"||(A=w.stringify);var M,N=this,U=N.host,K=N.protocol;K&&K.charAt(K.length-1)!==":"&&(K+=":");var H=K+(N.protocol&&N.slashes||E(N.protocol)?"//":"");return N.username?(H+=N.username,N.password&&(H+=":"+N.password),H+="@"):N.password?(H+=":"+N.password,H+="@"):N.protocol!=="file:"&&E(N.protocol)&&!U&&N.pathname!=="/"&&(H+="@"),(U[U.length-1]===":"||z.test(N.hostname)&&!N.port)&&(U+=":"),H+=U+N.pathname,(M=typeof N.query=="object"?A(N.query):N.query)&&(H+=M.charAt(0)!=="?"?"?"+M:M),N.hash&&(H+=N.hash),H}},b.extractProtocol=j,b.location=g,b.trimLeft=p,b.qs=w,S.exports=b},22463:(S,P,a)=>{var m=a(92451),w=typeof Object.is=="function"?Object.is:function(p,d){return p===d&&(p!==0||1/p==1/d)||p!=p&&d!=d},_=m.useState,x=m.useEffect,I=m.useLayoutEffect,z=m.useDebugValue;function f(p){var d=p.getSnapshot;p=p.value;try{var i=d();return!w(p,i)}catch{return!0}}var n=typeof window>"u"||window.document===void 0||window.document.createElement===void 0?function(p,d){return d()}:function(p,d){var i=d(),g=_({inst:{value:i,getSnapshot:d}}),E=g[0].inst,j=g[1];return I(function(){E.value=i,E.getSnapshot=d,f(E)&&j({inst:E})},[p,i,d]),x(function(){return f(E)&&j({inst:E}),p(function(){f(E)&&j({inst:E})})},[p]),z(i),i};P.useSyncExternalStore=m.useSyncExternalStore!==void 0?m.useSyncExternalStore:n},91812:(S,P,a)=>{var m=a(92451),w=a(81448),_=typeof Object.is=="function"?Object.is:function(p,d){return p===d&&(p!==0||1/p==1/d)||p!=p&&d!=d},x=w.useSyncExternalStore,I=m.useRef,z=m.useEffect,f=m.useMemo,n=m.useDebugValue;P.useSyncExternalStoreWithSelector=function(p,d,i,g,E){var j=I(null);if(j.current===null){var b={hasValue:!1,value:null};j.current=b}else b=j.current;j=f(function(){function M($){if(!K){if(K=!0,N=$,$=g($),E!==void 0&&b.hasValue){var V=b.value;if(E(V,$))return U=V}return U=$}if(V=U,_(N,$))return V;var X=g($);return E!==void 0&&E(V,X)?V:(N=$,U=X)}var N,U,K=!1,H=i===void 0?null:i;return[function(){return M(d())},H===null?void 0:function(){return M(H())}]},[d,i,g,E]);var A=x(p,j[0],j[1]);return z(function(){b.hasValue=!0,b.value=A},[A]),n(A),A}},81448:(S,P,a)=>{S.exports=a(22463)},83749:(S,P,a)=>{S.exports=a(91812)},50005:function(S,P){var a,m,w;m=[],a=function(){var _=function(i){return i&&"getComputedStyle"in window&&window.getComputedStyle(i)["scroll-behavior"]==="smooth"};if(typeof window>"u"||!("document"in window))return{};var x=function(i,g,E){var j;g=g||999,E||E===0||(E=9);var b=function($){j=$},A=function(){clearTimeout(j),b(0)},M=function($){return Math.max(0,i.getTopOf($)-E)},N=function($,V,X){if(A(),V===0||V&&V<0||_(i.body))i.toY($),X&&X();else{var ae=i.getY(),se=Math.max(0,$)-ae,re=new Date().getTime();V=V||Math.min(Math.abs(se),g),function ve(){b(setTimeout(function(){var ne=Math.min(1,(new Date().getTime()-re)/V),Pe=Math.max(0,Math.floor(ae+se*(ne<.5?2*ne*ne:ne*(4-2*ne)-1)));i.toY(Pe),ne<1&&i.getHeight()+Pe<i.body.scrollHeight?ve():(setTimeout(A,99),X&&X())},9))}()}},U=function($,V,X){N(M($),V,X)},K=function($,V,X){var ae=$.getBoundingClientRect().height,se=i.getTopOf($)+ae,re=i.getHeight(),ve=i.getY(),ne=ve+re;M($)<ve||ae+E>re?U($,V,X):se+E>ne?N(se-re+E,V,X):X&&X()},H=function($,V,X,ae){N(Math.max(0,i.getTopOf($)-i.getHeight()/2+(X||$.getBoundingClientRect().height/2)),V,ae)};return{setup:function($,V){return($===0||$)&&(g=$),(V===0||V)&&(E=V),{defaultDuration:g,edgeOffset:E}},to:U,toY:N,intoView:K,center:H,stop:A,moving:function(){return!!j},getY:i.getY,getTopOf:i.getTopOf}},I=document.documentElement,z=function(){return window.scrollY||I.scrollTop},f=x({body:document.scrollingElement||document.body,toY:function(i){window.scrollTo(0,i)},getY:z,getHeight:function(){return window.innerHeight||I.clientHeight},getTopOf:function(i){return i.getBoundingClientRect().top+z()-I.offsetTop}});if(f.createScroller=function(i,g,E){return x({body:i,toY:function(j){i.scrollTop=j},getY:function(){return i.scrollTop},getHeight:function(){return Math.min(i.clientHeight,window.innerHeight||I.clientHeight)},getTopOf:function(j){return j.offsetTop}},g,E)},"addEventListener"in window&&!window.noZensmooth&&!_(document.body)){var n="history"in window&&"pushState"in history,p=n&&"scrollRestoration"in history;p&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){p&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(i){i.state&&"zenscrollY"in i.state&&f.toY(i.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var i=f.setup().edgeOffset;if(i){var g=document.getElementById(window.location.href.split("#")[1]);if(g){var E=Math.max(0,f.getTopOf(g)-i),j=f.getY()-E;0<=j&&j<9&&window.scrollTo(0,E)}}},9)},!1);var d=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(i){for(var g=i.target;g&&g.tagName!=="A";)g=g.parentNode;if(!(!g||i.which!==1||i.shiftKey||i.metaKey||i.ctrlKey||i.altKey)){if(p){var E=history.state&&typeof history.state=="object"?history.state:{};E.zenscrollY=f.getY();try{history.replaceState(E,"")}catch{}}var j=g.getAttribute("href")||"";if(j.indexOf("#")===0&&!d.test(g.className)){var b=0,A=document.getElementById(j.substring(1));if(j!=="#"){if(!A)return;b=f.getTopOf(A)}i.preventDefault();var M=function(){window.location=j},N=f.setup().edgeOffset;N&&(b=Math.max(0,b-N),n&&(M=function(){history.pushState({},"",j)})),f.toY(b,null,M)}}},!1)}return f}(),(w=typeof a=="function"?a.apply(P,m):a)===void 0||(S.exports=w)},95712:S=>{S.exports="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z"},35744:S=>{S.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg=="},99090:S=>{S.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII="},5015:S=>{S.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC"},5613:S=>{S.exports='data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>'},1090:S=>{S.exports="data:image/svg+xml,%3Csvg width=%2713%27 height=%2711%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z%27 fill=%27%23FFF%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E"},88507:S=>{S.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 width=%2716%27 height=%2716%27 aria-hidden=%27true%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z%27%3E%3C/path%3E%3C/svg%3E"},11264:S=>{S.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.45%27 fill-rule=%27evenodd%27 d=%27M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z%27/%3E%3C/svg%3E"},78670:S=>{S.exports="data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E"},17156:S=>{S.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+"},46274:S=>{S.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E"},95234:S=>{S.exports='data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z"/></svg>'},7779:S=>{S.exports='data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>'},12153:S=>{S.exports='data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M4 12h4v1H4v-1zm5-6H4v1h5V6zm2 3V7l-3 3 3 3v-2h5V9h-5zM6.5 8H4v1h2.5V8zM4 11h2.5v-1H4v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10v-2zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1z"/></svg>'},25294:S=>{S.exports='data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>'},63930:()=>{},82559:(S,P,a)=>{S.exports=a(44e3)},79400:(S,P)=>{var a;(function(){var m={}.hasOwnProperty;function w(){for(var I="",z=0;z<arguments.length;z++){var f=arguments[z];f&&(I=x(I,_(f)))}return I}function _(I){if(typeof I=="string"||typeof I=="number")return I;if(typeof I!="object")return"";if(Array.isArray(I))return w.apply(null,I);if(I.toString!==Object.prototype.toString&&!I.toString.toString().includes("[native code]"))return I.toString();var z="";for(var f in I)m.call(I,f)&&I[f]&&(z=x(z,f));return z}function x(I,z){return z?I?I+" "+z:I+z:I}S.exports?(w.default=w,S.exports=w):(a=(function(){return w}).apply(P,[]))===void 0||(S.exports=a)})()},87521:(S,P,a)=>{var m=a(12396);S.exports=m},52235:(S,P,a)=>{var m=a(15366);S.exports=m},60390:(S,P,a)=>{a(4894);var m=a(92256);S.exports=m("Function","bind")},11499:(S,P,a)=>{var m=a(54997),w=a(60390),_=Function.prototype;S.exports=function(x){var I=x.bind;return x===_||m(_,x)&&I===_.bind?w:I}},86157:(S,P,a)=>{a(40793);var m=a(30043);S.exports=m.Object.assign},41626:(S,P,a)=>{var m=a(87521);S.exports=m},11988:(S,P,a)=>{var m=a(52235);S.exports=m},39622:(S,P,a)=>{var m=a(91241),w=a(74931),_=TypeError;S.exports=function(x){if(m(x))return x;throw new _(w(x)+" is not a function")}},66043:(S,P,a)=>{var m=a(63470),w=String,_=TypeError;S.exports=function(x){if(m(x))return x;throw new _(w(x)+" is not an object")}},4837:(S,P,a)=>{var m=a(94913),w=a(54102),_=a(31002),x=function(I){return function(z,f,n){var p=m(z),d=_(p);if(d===0)return!I&&-1;var i,g=w(n,d);if(I&&f!=f){for(;d>g;)if((i=p[g++])!=i)return!0}else for(;d>g;g++)if((I||g in p)&&p[g]===f)return I||g||0;return!I&&-1}};S.exports={includes:x(!0),indexOf:x(!1)}},99988:(S,P,a)=>{var m=a(91884);S.exports=m([].slice)},99412:(S,P,a)=>{var m=a(91884),w=m({}.toString),_=m("".slice);S.exports=function(x){return _(w(x),8,-1)}},65607:(S,P,a)=>{var m=a(64728),w=a(47997),_=a(72088);S.exports=m?function(x,I,z){return w.f(x,I,_(1,z))}:function(x,I,z){return x[I]=z,x}},72088:S=>{S.exports=function(P,a){return{enumerable:!(1&P),configurable:!(2&P),writable:!(4&P),value:a}}},32525:(S,P,a)=>{var m=a(15615),w=Object.defineProperty;S.exports=function(_,x){try{w(m,_,{value:x,configurable:!0,writable:!0})}catch{m[_]=x}return x}},64728:(S,P,a)=>{var m=a(90315);S.exports=!m(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},52315:(S,P,a)=>{var m=a(15615),w=a(63470),_=m.document,x=w(_)&&w(_.createElement);S.exports=function(I){return x?_.createElement(I):{}}},25908:S=>{S.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},41784:(S,P,a)=>{var m,w,_=a(15615),x=a(25908),I=_.process,z=_.Deno,f=I&&I.versions||z&&z.version,n=f&&f.v8;n&&(w=(m=n.split("."))[0]>0&&m[0]<4?1:+(m[0]+m[1])),!w&&x&&(!(m=x.match(/Edge\/(\d+)/))||m[1]>=74)&&(m=x.match(/Chrome\/(\d+)/))&&(w=+m[1]),S.exports=w},61275:S=>{S.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},58514:(S,P,a)=>{var m=a(15615),w=a(12237),_=a(45224),x=a(91241),I=a(56695).f,z=a(67536),f=a(30043),n=a(11316),p=a(65607),d=a(66085);a(7857);var i=function(g){var E=function(j,b,A){if(this instanceof E){switch(arguments.length){case 0:return new g;case 1:return new g(j);case 2:return new g(j,b)}return new g(j,b,A)}return w(g,this,arguments)};return E.prototype=g.prototype,E};S.exports=function(g,E){var j,b,A,M,N,U,K,H,$,V=g.target,X=g.global,ae=g.stat,se=g.proto,re=X?m:ae?m[V]:m[V]&&m[V].prototype,ve=X?f:f[V]||p(f,V,{})[V],ne=ve.prototype;for(M in E)b=!(j=z(X?M:V+(ae?".":"#")+M,g.forced))&&re&&d(re,M),U=ve[M],b&&(K=g.dontCallGetSet?($=I(re,M))&&$.value:re[M]),N=b&&K?K:E[M],(j||se||typeof U!=typeof N)&&(H=g.bind&&b?n(N,m):g.wrap&&b?i(N):se&&x(N)?_(N):N,(g.sham||N&&N.sham||U&&U.sham)&&p(H,"sham",!0),p(ve,M,H),se&&(d(f,A=V+"Prototype")||p(f,A,{}),p(f[A],M,N),g.real&&ne&&(j||!ne[M])&&p(ne,M,N)))}},90315:S=>{S.exports=function(P){try{return!!P()}catch{return!0}}},12237:(S,P,a)=>{var m=a(25212),w=Function.prototype,_=w.apply,x=w.call;S.exports=typeof Reflect=="object"&&Reflect.apply||(m?x.bind(_):function(){return x.apply(_,arguments)})},11316:(S,P,a)=>{var m=a(45224),w=a(39622),_=a(25212),x=m(m.bind);S.exports=function(I,z){return w(I),z===void 0?I:_?x(I,z):function(){return I.apply(z,arguments)}}},25212:(S,P,a)=>{var m=a(90315);S.exports=!m(function(){var w=(function(){}).bind();return typeof w!="function"||w.hasOwnProperty("prototype")})},92954:(S,P,a)=>{var m=a(91884),w=a(39622),_=a(63470),x=a(66085),I=a(99988),z=a(25212),f=Function,n=m([].concat),p=m([].join),d={};S.exports=z?f.bind:function(i){var g=w(this),E=g.prototype,j=I(arguments,1),b=function(){var A=n(j,I(arguments));return this instanceof b?function(M,N,U){if(!x(d,N)){for(var K=[],H=0;H<N;H++)K[H]="a["+H+"]";d[N]=f("C,a","return new C("+p(K,",")+")")}return d[N](M,U)}(g,A.length,A):g.apply(i,A)};return _(E)&&(b.prototype=E),b}},73985:(S,P,a)=>{var m=a(25212),w=Function.prototype.call;S.exports=m?w.bind(w):function(){return w.apply(w,arguments)}},45224:(S,P,a)=>{var m=a(99412),w=a(91884);S.exports=function(_){if(m(_)==="Function")return w(_)}},91884:(S,P,a)=>{var m=a(25212),w=Function.prototype,_=w.call,x=m&&w.bind.bind(_,_);S.exports=m?x:function(I){return function(){return _.apply(I,arguments)}}},92256:(S,P,a)=>{var m=a(15615),w=a(30043);S.exports=function(_,x){var I=w[_+"Prototype"],z=I&&I[x];if(z)return z;var f=m[_],n=f&&f.prototype;return n&&n[x]}},60691:(S,P,a)=>{var m=a(30043),w=a(15615),_=a(91241),x=function(I){return _(I)?I:void 0};S.exports=function(I,z){return arguments.length<2?x(m[I])||x(w[I]):m[I]&&m[I][z]||w[I]&&w[I][z]}},52954:(S,P,a)=>{var m=a(39622),w=a(39849);S.exports=function(_,x){var I=_[x];return w(I)?void 0:m(I)}},15615:function(S,P,a){var m=function(w){return w&&w.Math===Math&&w};S.exports=m(typeof globalThis=="object"&&globalThis)||m(typeof window=="object"&&window)||m(typeof self=="object"&&self)||m(typeof a.g=="object"&&a.g)||m(typeof this=="object"&&this)||function(){return this}()||Function("return this")()},66085:(S,P,a)=>{var m=a(91884),w=a(73505),_=m({}.hasOwnProperty);S.exports=Object.hasOwn||function(x,I){return _(w(x),I)}},81665:S=>{S.exports={}},6537:(S,P,a)=>{var m=a(64728),w=a(90315),_=a(52315);S.exports=!m&&!w(function(){return Object.defineProperty(_("div"),"a",{get:function(){return 7}}).a!==7})},76987:(S,P,a)=>{var m=a(91884),w=a(90315),_=a(99412),x=Object,I=m("".split);S.exports=w(function(){return!x("z").propertyIsEnumerable(0)})?function(z){return _(z)==="String"?I(z,""):x(z)}:x},91241:S=>{var P=typeof document=="object"&&document.all;S.exports=P===void 0&&P!==void 0?function(a){return typeof a=="function"||a===P}:function(a){return typeof a=="function"}},67536:(S,P,a)=>{var m=a(90315),w=a(91241),_=/#|\.prototype\./,x=function(p,d){var i=z[I(p)];return i===n||i!==f&&(w(d)?m(d):!!d)},I=x.normalize=function(p){return String(p).replace(_,".").toLowerCase()},z=x.data={},f=x.NATIVE="N",n=x.POLYFILL="P";S.exports=x},39849:S=>{S.exports=function(P){return P==null}},63470:(S,P,a)=>{var m=a(91241);S.exports=function(w){return typeof w=="object"?w!==null:m(w)}},53023:S=>{S.exports=!0},71665:(S,P,a)=>{var m=a(60691),w=a(91241),_=a(54997),x=a(46476),I=Object;S.exports=x?function(z){return typeof z=="symbol"}:function(z){var f=m("Symbol");return w(f)&&_(f.prototype,I(z))}},31002:(S,P,a)=>{var m=a(37002);S.exports=function(w){return m(w.length)}},94137:S=>{var P=Math.ceil,a=Math.floor;S.exports=Math.trunc||function(m){var w=+m;return(w>0?a:P)(w)}},9521:(S,P,a)=>{var m=a(64728),w=a(91884),_=a(73985),x=a(90315),I=a(34724),z=a(42857),f=a(57825),n=a(73505),p=a(76987),d=Object.assign,i=Object.defineProperty,g=w([].concat);S.exports=!d||x(function(){if(m&&d({b:1},d(i({},"a",{enumerable:!0,get:function(){i(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var E={},j={},b=Symbol("assign detection"),A="abcdefghijklmnopqrst";return E[b]=7,A.split("").forEach(function(M){j[M]=M}),d({},E)[b]!==7||I(d({},j)).join("")!==A})?function(E,j){for(var b=n(E),A=arguments.length,M=1,N=z.f,U=f.f;A>M;)for(var K,H=p(arguments[M++]),$=N?g(I(H),N(H)):I(H),V=$.length,X=0;V>X;)K=$[X++],m&&!_(U,H,K)||(b[K]=H[K]);return b}:d},47997:(S,P,a)=>{var m=a(64728),w=a(6537),_=a(78650),x=a(66043),I=a(18085),z=TypeError,f=Object.defineProperty,n=Object.getOwnPropertyDescriptor,p="enumerable",d="configurable",i="writable";P.f=m?_?function(g,E,j){if(x(g),E=I(E),x(j),typeof g=="function"&&E==="prototype"&&"value"in j&&i in j&&!j[i]){var b=n(g,E);b&&b[i]&&(g[E]=j.value,j={configurable:d in j?j[d]:b[d],enumerable:p in j?j[p]:b[p],writable:!1})}return f(g,E,j)}:f:function(g,E,j){if(x(g),E=I(E),x(j),w)try{return f(g,E,j)}catch{}if("get"in j||"set"in j)throw new z("Accessors not supported");return"value"in j&&(g[E]=j.value),g}},56695:(S,P,a)=>{var m=a(64728),w=a(73985),_=a(57825),x=a(72088),I=a(94913),z=a(18085),f=a(66085),n=a(6537),p=Object.getOwnPropertyDescriptor;P.f=m?p:function(d,i){if(d=I(d),i=z(i),n)try{return p(d,i)}catch{}if(f(d,i))return x(!w(_.f,d,i),d[i])}},42857:(S,P)=>{P.f=Object.getOwnPropertySymbols},54997:(S,P,a)=>{var m=a(91884);S.exports=m({}.isPrototypeOf)},18208:(S,P,a)=>{var m=a(91884),w=a(66085),_=a(94913),x=a(4837).indexOf,I=a(81665),z=m([].push);S.exports=function(f,n){var p,d=_(f),i=0,g=[];for(p in d)!w(I,p)&&w(d,p)&&z(g,p);for(;n.length>i;)w(d,p=n[i++])&&(~x(g,p)||z(g,p));return g}},34724:(S,P,a)=>{var m=a(18208),w=a(61275);S.exports=Object.keys||function(_){return m(_,w)}},57825:(S,P)=>{var a={}.propertyIsEnumerable,m=Object.getOwnPropertyDescriptor,w=m&&!a.call({1:2},1);P.f=w?function(_){var x=m(this,_);return!!x&&x.enumerable}:a},48882:(S,P,a)=>{var m=a(73985),w=a(91241),_=a(63470),x=TypeError;S.exports=function(I,z){var f,n;if(z==="string"&&w(f=I.toString)&&!_(n=m(f,I))||w(f=I.valueOf)&&!_(n=m(f,I))||z!=="string"&&w(f=I.toString)&&!_(n=m(f,I)))return n;throw new x("Can't convert object to primitive value")}},30043:S=>{S.exports={}},84362:(S,P,a)=>{var m=a(39849),w=TypeError;S.exports=function(_){if(m(_))throw new w("Can't call method on "+_);return _}},7857:(S,P,a)=>{var m=a(53023),w=a(15615),_=a(32525),x="__core-js_shared__",I=S.exports=w[x]||_(x,{});(I.versions||(I.versions=[])).push({version:"3.37.0",mode:m?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.0/LICENSE",source:"https://github.com/zloirock/core-js"})},30133:(S,P,a)=>{var m=a(7857);S.exports=function(w,_){return m[w]||(m[w]=_||{})}},33459:(S,P,a)=>{var m=a(41784),w=a(90315),_=a(15615).String;S.exports=!!Object.getOwnPropertySymbols&&!w(function(){var x=Symbol("symbol detection");return!_(x)||!(Object(x)instanceof Symbol)||!Symbol.sham&&m&&m<41})},54102:(S,P,a)=>{var m=a(88375),w=Math.max,_=Math.min;S.exports=function(x,I){var z=m(x);return z<0?w(z+I,0):_(z,I)}},94913:(S,P,a)=>{var m=a(76987),w=a(84362);S.exports=function(_){return m(w(_))}},88375:(S,P,a)=>{var m=a(94137);S.exports=function(w){var _=+w;return _!=_||_===0?0:m(_)}},37002:(S,P,a)=>{var m=a(88375),w=Math.min;S.exports=function(_){var x=m(_);return x>0?w(x,9007199254740991):0}},73505:(S,P,a)=>{var m=a(84362),w=Object;S.exports=function(_){return w(m(_))}},77909:(S,P,a)=>{var m=a(73985),w=a(63470),_=a(71665),x=a(52954),I=a(48882),z=a(52087),f=TypeError,n=z("toPrimitive");S.exports=function(p,d){if(!w(p)||_(p))return p;var i,g=x(p,n);if(g){if(d===void 0&&(d="default"),i=m(g,p,d),!w(i)||_(i))return i;throw new f("Can't convert object to primitive value")}return d===void 0&&(d="number"),I(p,d)}},18085:(S,P,a)=>{var m=a(77909),w=a(71665);S.exports=function(_){var x=m(_,"string");return w(x)?x:x+""}},74931:S=>{var P=String;S.exports=function(a){try{return P(a)}catch{return"Object"}}},15836:(S,P,a)=>{var m=a(91884),w=0,_=Math.random(),x=m(1 .toString);S.exports=function(I){return"Symbol("+(I===void 0?"":I)+")_"+x(++w+_,36)}},46476:(S,P,a)=>{var m=a(33459);S.exports=m&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},78650:(S,P,a)=>{var m=a(64728),w=a(90315);S.exports=m&&w(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},52087:(S,P,a)=>{var m=a(15615),w=a(30133),_=a(66085),x=a(15836),I=a(33459),z=a(46476),f=m.Symbol,n=w("wks"),p=z?f.for||f:f&&f.withoutSetter||x;S.exports=function(d){return _(n,d)||(n[d]=I&&_(f,d)?f[d]:p("Symbol."+d)),n[d]}},4894:(S,P,a)=>{var m=a(58514),w=a(92954);m({target:"Function",proto:!0,forced:Function.bind!==w},{bind:w})},40793:(S,P,a)=>{var m=a(58514),w=a(9521);m({target:"Object",stat:!0,arity:2,forced:Object.assign!==w},{assign:w})},12396:(S,P,a)=>{var m=a(11499);S.exports=m},15366:(S,P,a)=>{var m=a(86157);S.exports=m}},We={};function Te(S){var P=We[S];if(P!==void 0)return P.exports;var a=We[S]={id:S,loaded:!1,exports:{}};return Be[S].call(a.exports,a,a.exports,Te),a.loaded=!0,a.exports}Te.m=Be,Te.n=S=>{var P=S&&S.__esModule?()=>S.default:()=>S;return Te.d(P,{a:P}),P},ke=Object.getPrototypeOf?S=>Object.getPrototypeOf(S):S=>S.__proto__,Te.t=function(S,P){if(1&P&&(S=this(S)),8&P||typeof S=="object"&&S&&(4&P&&S.__esModule||16&P&&typeof S.then=="function"))return S;var a=Object.create(null);Te.r(a);var m={};q=q||[null,ke({}),ke([]),ke(ke)];for(var w=2&P&&S;typeof w=="object"&&!~q.indexOf(w);w=ke(w))Object.getOwnPropertyNames(w).forEach(_=>m[_]=()=>S[_]);return m.default=()=>S,Te.d(a,m),a},Te.d=(S,P)=>{for(var a in P)Te.o(P,a)&&!Te.o(S,a)&&Object.defineProperty(S,a,{enumerable:!0,get:P[a]})},Te.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),Te.o=(S,P)=>Object.prototype.hasOwnProperty.call(S,P),Te.r=S=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(S,"__esModule",{value:!0})},Te.nmd=S=>(S.paths=[],S.children||(S.children=[]),S),Te.b=document.baseURI||self.location.href,Te.nc=void 0,(()=>{var S,P,a,m,w,_,x,I,z,f,n={};Te.r(n),Te.d(n,{JsonPatchError:()=>ji,_areEquals:()=>gs,applyOperation:()=>Tc,applyPatch:()=>Rc,applyReducer:()=>wg,deepClone:()=>gc,getValueByPointer:()=>Ic,validate:()=>Ou,validator:()=>Zp});var p={};Te.r(p),Te.d(p,{compare:()=>p0,generate:()=>ih,observe:()=>Ul,unobserve:()=>Ll});var d={};Te.r(d),Te.d(d,{bJ:()=>ec,uQ:()=>kc,Zd:()=>hd,LH:()=>Hs,isHttpUrl:()=>xc,hd:()=>Oi,aj:()=>Nu,z9:()=>li,zj:()=>zs});var i={};Te.r(i),Te.d(i,{hasElementSourceMap:()=>O2,includesClasses:()=>Qg,includesSymbols:()=>RA,isAnnotationElement:()=>IA,isArrayElement:()=>$c,isBooleanElement:()=>J0,isCommentElement:()=>TA,isElement:()=>Ms,isLinkElement:()=>S2,isMemberElement:()=>Ki,isNullElement:()=>bw,isNumberElement:()=>fw,isObjectElement:()=>Ui,isParseResultElement:()=>j2,isPrimitiveElement:()=>wd,isRefElement:()=>_2,isSourceMapElement:()=>A2,isStringElement:()=>mi});var g={};Te.r(g),Te.d(g,{hasElementSourceMap:()=>Up,includesClasses:()=>vb,includesSymbols:()=>_C,isAnnotationElement:()=>kC,isArrayElement:()=>Fu,isBooleanElement:()=>Th,isCommentElement:()=>xC,isElement:()=>vs,isLinkElement:()=>y5,isMemberElement:()=>cm,isNullElement:()=>Nw,isNumberElement:()=>Mw,isObjectElement:()=>Ea,isParseResultElement:()=>EC,isPrimitiveElement:()=>SC,isRefElement:()=>w5,isSourceMapElement:()=>k5,isStringElement:()=>ma});var E={};Te.r(E),Te.d(E,{isJSONReferenceElement:()=>OI,isJSONSchemaElement:()=>AI,isLinkDescriptionElement:()=>PI,isMediaElement:()=>CI});var j={};Te.r(j),Te.d(j,{isBooleanJsonSchemaElement:()=>DT,isCallbackElement:()=>ET,isComponentsElement:()=>ST,isContactElement:()=>_T,isExampleElement:()=>jT,isExternalDocumentationElement:()=>AT,isHeaderElement:()=>Bh,isInfoElement:()=>OT,isLicenseElement:()=>CT,isLinkElement:()=>PT,isMediaTypeElement:()=>Db,isOpenApi3_0Element:()=>TT,isOpenapiElement:()=>IT,isOperationElement:()=>o4,isParameterElement:()=>RT,isPathItemElement:()=>Yw,isPathsElement:()=>zT,isReferenceElement:()=>ti,isRequestBodyElement:()=>MT,isResponseElement:()=>Bb,isResponsesElement:()=>NT,isSchemaElement:()=>BT,isSecurityRequirementElement:()=>$T,isSecuritySchemeElement:()=>FT,isServerElement:()=>LT,isServerVariableElement:()=>UT,isServersElement:()=>n4});var b={};Te.r(b),Te.d(b,{isBooleanJsonSchemaElement:()=>t6,isCallbackElement:()=>yN,isComponentsElement:()=>wN,isContactElement:()=>kN,isExampleElement:()=>xN,isExternalDocumentationElement:()=>EN,isHeaderElement:()=>SN,isInfoElement:()=>_N,isJsonSchemaDialectElement:()=>e6,isLicenseElement:()=>jN,isLinkElement:()=>AN,isMediaTypeElement:()=>UN,isOpenApi3_1Element:()=>CN,isOpenapiElement:()=>ON,isOperationElement:()=>PN,isParameterElement:()=>IN,isPathItemElement:()=>ck,isPathItemElementExternal:()=>TN,isPathsElement:()=>RN,isReferenceElement:()=>Dm,isReferenceElementExternal:()=>zN,isRequestBodyElement:()=>MN,isResponseElement:()=>NN,isResponsesElement:()=>BN,isSchemaElement:()=>lk,isSecurityRequirementElement:()=>DN,isSecuritySchemeElement:()=>$N,isServerElement:()=>FN,isServerVariableElement:()=>LN});var A={};Te.r(A),Te.d(A,{isJSONReferenceElement:()=>cF,isJSONSchemaElement:()=>sF,isLinkDescriptionElement:()=>uF,isMediaElement:()=>lF});var M={};Te.r(M),Te.d(M,{isBooleanJsonSchemaElement:()=>yL,isCallbackElement:()=>nL,isComponentsElement:()=>aL,isContactElement:()=>iL,isExampleElement:()=>sL,isExternalDocumentationElement:()=>cL,isHeaderElement:()=>Uh,isInfoElement:()=>lL,isLicenseElement:()=>uL,isLinkElement:()=>pL,isMediaTypeElement:()=>wv,isOpenApi3_0Element:()=>hL,isOpenapiElement:()=>dL,isOperationElement:()=>T6,isParameterElement:()=>gL,isPathItemElement:()=>Sk,isPathsElement:()=>mL,isReferenceElement:()=>ri,isRequestBodyElement:()=>fL,isResponseElement:()=>yv,isResponsesElement:()=>bL,isSchemaElement:()=>vL,isSecurityRequirementElement:()=>wL,isSecuritySchemeElement:()=>kL,isServerElement:()=>xL,isServerVariableElement:()=>EL,isServersElement:()=>R6});var N={};Te.r(N),Te.d(N,{isBooleanJsonSchemaElement:()=>j3,isCallbackElement:()=>EH,isComponentsElement:()=>SH,isContactElement:()=>_H,isExampleElement:()=>jH,isExternalDocumentationElement:()=>AH,isHeaderElement:()=>OH,isInfoElement:()=>CH,isJsonSchemaDialectElement:()=>E3,isLicenseElement:()=>PH,isLinkElement:()=>IH,isMediaTypeElement:()=>HH,isOpenApi3_1Element:()=>S3,isOpenapiElement:()=>TH,isOperationElement:()=>_3,isParameterElement:()=>RH,isPathItemElement:()=>yf,isPathItemElementExternal:()=>zH,isPathsElement:()=>MH,isReferenceElement:()=>Kh,isReferenceElementExternal:()=>NH,isRequestBodyElement:()=>BH,isResponseElement:()=>DH,isResponsesElement:()=>$H,isSchemaElement:()=>Vh,isSecurityRequirementElement:()=>FH,isSecuritySchemeElement:()=>LH,isServerElement:()=>UH,isServerVariableElement:()=>qH});var U={};Te.r(U),Te.d(U,{cookie:()=>hW,header:()=>dW,path:()=>lW,query:()=>uW});var K=Te(21852),H=Te.t(K,2),$=Te(48821),V=Te.t($,2),X=Te(34667),ae=Te(92451);function se(e){return se=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},se(e)}function re(e){var t=function(r,o){if(se(r)!="object"||!r)return r;var s=r[Symbol.toPrimitive];if(s!==void 0){var k=s.call(r,o||"default");if(se(k)!="object")return k;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(r)}(e,"string");return se(t)=="symbol"?t:t+""}function ve(e,t,r){return(t=re(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,o)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ne(Object(r),!0).forEach(function(o){ve(e,o,r[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(r,o))})}return e}function ge(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var pe=typeof Symbol=="function"&&Symbol.observable||"@@observable",xe=function(){return Math.random().toString(36).substring(7).split("").join(".")},$e={INIT:"@@redux/INIT"+xe(),REPLACE:"@@redux/REPLACE"+xe(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+xe()}};function Ve(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function qe(e,t,r){var o;if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ge(0));if(typeof t=="function"&&r===void 0&&(r=t,t=void 0),r!==void 0){if(typeof r!="function")throw new Error(ge(1));return r(qe)(e,t)}if(typeof e!="function")throw new Error(ge(2));var s=e,k=t,R=[],D=R,L=!1;function G(){D===R&&(D=R.slice())}function oe(){if(L)throw new Error(ge(3));return k}function ie(Q){if(typeof Q!="function")throw new Error(ge(4));if(L)throw new Error(ge(5));var de=!0;return G(),D.push(Q),function(){if(de){if(L)throw new Error(ge(6));de=!1,G();var Ee=D.indexOf(Q);D.splice(Ee,1),R=null}}}function me(Q){if(!Ve(Q))throw new Error(ge(7));if(Q.type===void 0)throw new Error(ge(8));if(L)throw new Error(ge(9));try{L=!0,k=s(k,Q)}finally{L=!1}for(var de=R=D,Ee=0;Ee<de.length;Ee++)(0,de[Ee])();return Q}return me({type:$e.INIT}),(o={dispatch:me,subscribe:ie,getState:oe,replaceReducer:function(Q){if(typeof Q!="function")throw new Error(ge(10));s=Q,me({type:$e.REPLACE})}})[pe]=function(){var Q,de=ie;return(Q={subscribe:function(Ee){if(typeof Ee!="object"||Ee===null)throw new Error(ge(11));function Ie(){Ee.next&&Ee.next(oe())}return Ie(),{unsubscribe:de(Ie)}}})[pe]=function(){return this},Q},o}function Xe(e,t){return function(){return t(e.apply(this,arguments))}}function ht(e,t){if(typeof e=="function")return Xe(e,t);if(typeof e!="object"||e===null)throw new Error(ge(16));var r={};for(var o in e){var s=e[o];typeof s=="function"&&(r[o]=Xe(s,t))}return r}function Ue(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?function(o){return o}:t.length===1?t[0]:t.reduce(function(o,s){return function(){return o(s.apply(void 0,arguments))}})}function Fe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(o){return function(){var s=o.apply(void 0,arguments),k=function(){throw new Error(ge(15))},R={getState:s.getState,dispatch:function(){return k.apply(void 0,arguments)}},D=t.map(function(L){return L(R)});return k=Ue.apply(void 0,D)(s.dispatch),Pe(Pe({},s),{},{dispatch:k})}}}var bt=Te(45463),xt=Te.n(bt),Dt=Te(26566),Zt=Te(25664),Jt=Te(93686),_t=Te.n(Jt),er=Te(32870),ar=(Te(58552),Te(66086),Te(29842)),lr=Te.n(ar),yr=Te(7643),cr=Te.n(yr),Mt=Te(72232),rt=Te.n(Mt),kt=Te(31774),Gt=Te.n(kt),lt=Te(19424),gt=Te.n(lt),Ft=Te(80310),Xt=Te.n(Ft),Pr=Te(45710),ee=Te.n(Pr),fe="NOT_FOUND",Ae=function(e,t){return e===t};function at(e,t){var r=typeof t=="object"?t:{equalityCheck:t},o=r.equalityCheck,s=o===void 0?Ae:o,k=r.maxSize,R=k===void 0?1:k,D=r.resultEqualityCheck,L=function(ie){return function(me,Q){if(me===null||Q===null||me.length!==Q.length)return!1;for(var de=me.length,Ee=0;Ee<de;Ee++)if(!ie(me[Ee],Q[Ee]))return!1;return!0}}(s),G=R===1?function(ie){var me;return{get:function(Q){return me&&ie(me.key,Q)?me.value:fe},put:function(Q,de){me={key:Q,value:de}},getEntries:function(){return me?[me]:[]},clear:function(){me=void 0}}}(L):function(ie,me){var Q=[];function de(Ee){var Ie=Q.findIndex(function(Ne){return me(Ee,Ne.key)});if(Ie>-1){var le=Q[Ie];return Ie>0&&(Q.splice(Ie,1),Q.unshift(le)),le.value}return fe}return{get:de,put:function(Ee,Ie){de(Ee)===fe&&(Q.unshift({key:Ee,value:Ie}),Q.length>ie&&Q.pop())},getEntries:function(){return Q},clear:function(){Q=[]}}}(R,L);function oe(){var ie=G.get(arguments);if(ie===fe){if(ie=e.apply(null,arguments),D){var me=G.getEntries().find(function(Q){return D(Q.value,ie)});me&&(ie=me.value)}G.put(arguments,ie)}return ie}return oe.clearCache=function(){return G.clear()},oe}function Ot(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return function(){for(var s=arguments.length,k=new Array(s),R=0;R<s;R++)k[R]=arguments[R];var D,L=0,G={memoizeOptions:void 0},oe=k.pop();if(typeof oe=="object"&&(G=oe,oe=k.pop()),typeof oe!="function")throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof oe+"]");var ie=G.memoizeOptions,me=ie===void 0?r:ie,Q=Array.isArray(me)?me:[me],de=function(le){var Ne=Array.isArray(le[0])?le[0]:le;if(!Ne.every(function(tt){return typeof tt=="function"})){var Oe=Ne.map(function(tt){return typeof tt=="function"?"function "+(tt.name||"unnamed")+"()":typeof tt}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+Oe+"]")}return Ne}(k),Ee=e.apply(void 0,[function(){return L++,oe.apply(null,arguments)}].concat(Q)),Ie=e(function(){for(var le=[],Ne=de.length,Oe=0;Oe<Ne;Oe++)le.push(de[Oe].apply(null,arguments));return D=Ee.apply(null,le)});return Object.assign(Ie,{resultFunc:oe,memoizedResultFunc:Ee,dependencies:de,lastResult:function(){return D},recomputations:function(){return L},resetRecomputations:function(){return L=0}}),Ie}}var It=Ot(at),ft=Te(65794),Ht=Te.n(ft),kr=Te(77133),wr=Te.n(kr);function Je(e){return e==null}var st={isNothing:Je,isObject:function(e){return typeof e=="object"&&e!==null},toArray:function(e){return Array.isArray(e)?e:Je(e)?[]:[e]},repeat:function(e,t){var r,o="";for(r=0;r<t;r+=1)o+=e;return o},isNegativeZero:function(e){return e===0&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var r,o,s,k;if(t)for(r=0,o=(k=Object.keys(t)).length;r<o;r+=1)e[s=k[r]]=t[s];return e}};function vt(e,t){var r="",o=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(r+='in "'+e.mark.name+'" '),r+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(r+=` + +`+e.mark.snippet),o+" "+r):o}function Bt(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=vt(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Bt.prototype=Object.create(Error.prototype),Bt.prototype.constructor=Bt,Bt.prototype.toString=function(e){return this.name+": "+vt(this,e)};var vr=Bt;function $r(e,t,r,o,s){var k="",R="",D=Math.floor(s/2)-1;return o-t>D&&(t=o-D+(k=" ... ").length),r-o>D&&(r=o+D-(R=" ...").length),{str:k+e.slice(t,r).replace(/\t/g,"→")+R,pos:o-t+k.length}}function lo(e,t){return st.repeat(" ",t-e.length)+e}var io=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var r,o=/\r?\n|\r|\0/g,s=[0],k=[],R=-1;r=o.exec(e.buffer);)k.push(r.index),s.push(r.index+r[0].length),e.position<=r.index&&R<0&&(R=s.length-2);R<0&&(R=s.length-1);var D,L,G="",oe=Math.min(e.line+t.linesAfter,k.length).toString().length,ie=t.maxLength-(t.indent+oe+3);for(D=1;D<=t.linesBefore&&!(R-D<0);D++)L=$r(e.buffer,s[R-D],k[R-D],e.position-(s[R]-s[R-D]),ie),G=st.repeat(" ",t.indent)+lo((e.line-D+1).toString(),oe)+" | "+L.str+` +`+G;for(L=$r(e.buffer,s[R],k[R],e.position,ie),G+=st.repeat(" ",t.indent)+lo((e.line+1).toString(),oe)+" | "+L.str+` +`,G+=st.repeat("-",t.indent+oe+3+L.pos)+`^ +`,D=1;D<=t.linesAfter&&!(R+D>=k.length);D++)L=$r(e.buffer,s[R+D],k[R+D],e.position-(s[R]-s[R+D]),ie),G+=st.repeat(" ",t.indent)+lo((e.line+D+1).toString(),oe)+" | "+L.str+` +`;return G.replace(/\n$/,"")},vo=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],$t=["scalar","sequence","mapping"],br=function(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(vo.indexOf(r)===-1)throw new vr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(r){var o={};return r!==null&&Object.keys(r).forEach(function(s){r[s].forEach(function(k){o[String(k)]=s})}),o}(t.styleAliases||null),$t.indexOf(this.kind)===-1)throw new vr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function Vr(e,t){var r=[];return e[t].forEach(function(o){var s=r.length;r.forEach(function(k,R){k.tag===o.tag&&k.kind===o.kind&&k.multi===o.multi&&(s=R)}),r[s]=o}),r}function jo(e){return this.extend(e)}jo.prototype.extend=function(e){var t=[],r=[];if(e instanceof br)r.push(e);else if(Array.isArray(e))r=r.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new vr("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(r=r.concat(e.explicit))}t.forEach(function(s){if(!(s instanceof br))throw new vr("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(s.loadKind&&s.loadKind!=="scalar")throw new vr("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(s.multi)throw new vr("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),r.forEach(function(s){if(!(s instanceof br))throw new vr("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var o=Object.create(jo.prototype);return o.implicit=(this.implicit||[]).concat(t),o.explicit=(this.explicit||[]).concat(r),o.compiledImplicit=Vr(o,"implicit"),o.compiledExplicit=Vr(o,"explicit"),o.compiledTypeMap=function(){var s,k,R={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function D(L){L.multi?(R.multi[L.kind].push(L),R.multi.fallback.push(L)):R[L.kind][L.tag]=R.fallback[L.tag]=L}for(s=0,k=arguments.length;s<k;s+=1)arguments[s].forEach(D);return R}(o.compiledImplicit,o.compiledExplicit),o};var ho=jo,Oo=new br("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}}),uo=new br("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}}),tn=new br("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}}),xo=new ho({explicit:[Oo,uo,tn]}),mn=new br("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")},construct:function(){return null},predicate:function(e){return e===null},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),ja=new br("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")},construct:function(e){return e==="true"||e==="True"||e==="TRUE"},predicate:function(e){return Object.prototype.toString.call(e)==="[object Boolean]"},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function jn(e){return 48<=e&&e<=55}function on(e){return 48<=e&&e<=57}var xn=new br("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(e===null)return!1;var t,r,o=e.length,s=0,k=!1;if(!o)return!1;if((t=e[s])!=="-"&&t!=="+"||(t=e[++s]),t==="0"){if(s+1===o)return!0;if((t=e[++s])==="b"){for(s++;s<o;s++)if((t=e[s])!=="_"){if(t!=="0"&&t!=="1")return!1;k=!0}return k&&t!=="_"}if(t==="x"){for(s++;s<o;s++)if((t=e[s])!=="_"){if(!(48<=(r=e.charCodeAt(s))&&r<=57||65<=r&&r<=70||97<=r&&r<=102))return!1;k=!0}return k&&t!=="_"}if(t==="o"){for(s++;s<o;s++)if((t=e[s])!=="_"){if(!jn(e.charCodeAt(s)))return!1;k=!0}return k&&t!=="_"}}if(t==="_")return!1;for(;s<o;s++)if((t=e[s])!=="_"){if(!on(e.charCodeAt(s)))return!1;k=!0}return!(!k||t==="_")},construct:function(e){var t,r=e,o=1;if(r.indexOf("_")!==-1&&(r=r.replace(/_/g,"")),(t=r[0])!=="-"&&t!=="+"||(t==="-"&&(o=-1),t=(r=r.slice(1))[0]),r==="0")return 0;if(t==="0"){if(r[1]==="b")return o*parseInt(r.slice(2),2);if(r[1]==="x")return o*parseInt(r.slice(2),16);if(r[1]==="o")return o*parseInt(r.slice(2),8)}return o*parseInt(r,10)},predicate:function(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1==0&&!st.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Vn=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),yn=/^[-+]?[0-9]+e/,wo=new br("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return e!==null&&!(!Vn.test(e)||e[e.length-1]==="_")},construct:function(e){var t,r;return r=(t=e.replace(/_/g,"").toLowerCase())[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)},predicate:function(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!=0||st.isNegativeZero(e))},represent:function(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(st.isNegativeZero(e))return"-0.0";return r=e.toString(10),yn.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),Eo=xo.extend({implicit:[mn,ja,xn,wo]}),Co=Eo,nn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),ha=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]))?))?$"),So=new br("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return e!==null&&(nn.exec(e)!==null||ha.exec(e)!==null)},construct:function(e){var t,r,o,s,k,R,D,L,G=0,oe=null;if((t=nn.exec(e))===null&&(t=ha.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],o=+t[2]-1,s=+t[3],!t[4])return new Date(Date.UTC(r,o,s));if(k=+t[4],R=+t[5],D=+t[6],t[7]){for(G=t[7].slice(0,3);G.length<3;)G+="0";G=+G}return t[9]&&(oe=6e4*(60*+t[10]+ +(t[11]||0)),t[9]==="-"&&(oe=-oe)),L=new Date(Date.UTC(r,o,s,k,R,D,G)),oe&&L.setTime(L.getTime()-oe),L},instanceOf:Date,represent:function(e){return e.toISOString()}}),St=new br("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return e==="<<"||e===null}}),it=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`,mt=new br("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(e===null)return!1;var t,r,o=0,s=e.length,k=it;for(r=0;r<s;r++)if(!((t=k.indexOf(e.charAt(r)))>64)){if(t<0)return!1;o+=6}return o%8==0},construct:function(e){var t,r,o=e.replace(/[\r\n=]/g,""),s=o.length,k=it,R=0,D=[];for(t=0;t<s;t++)t%4==0&&t&&(D.push(R>>16&255),D.push(R>>8&255),D.push(255&R)),R=R<<6|k.indexOf(o.charAt(t));return(r=s%4*6)===0?(D.push(R>>16&255),D.push(R>>8&255),D.push(255&R)):r===18?(D.push(R>>10&255),D.push(R>>2&255)):r===12&&D.push(R>>4&255),new Uint8Array(D)},predicate:function(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"},represent:function(e){var t,r,o="",s=0,k=e.length,R=it;for(t=0;t<k;t++)t%3==0&&t&&(o+=R[s>>18&63],o+=R[s>>12&63],o+=R[s>>6&63],o+=R[63&s]),s=(s<<8)+e[t];return(r=k%3)===0?(o+=R[s>>18&63],o+=R[s>>12&63],o+=R[s>>6&63],o+=R[63&s]):r===2?(o+=R[s>>10&63],o+=R[s>>4&63],o+=R[s<<2&63],o+=R[64]):r===1&&(o+=R[s>>2&63],o+=R[s<<4&63],o+=R[64],o+=R[64]),o}}),zt=Object.prototype.hasOwnProperty,fr=Object.prototype.toString,Rr=new br("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(e===null)return!0;var t,r,o,s,k,R=[],D=e;for(t=0,r=D.length;t<r;t+=1){if(o=D[t],k=!1,fr.call(o)!=="[object Object]")return!1;for(s in o)if(zt.call(o,s)){if(k)return!1;k=!0}if(!k||R.indexOf(s)!==-1)return!1;R.push(s)}return!0},construct:function(e){return e!==null?e:[]}}),jt=Object.prototype.toString,Vt=new br("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(e===null)return!0;var t,r,o,s,k,R=e;for(k=new Array(R.length),t=0,r=R.length;t<r;t+=1){if(o=R[t],jt.call(o)!=="[object Object]"||(s=Object.keys(o)).length!==1)return!1;k[t]=[s[0],o[s[0]]]}return!0},construct:function(e){if(e===null)return[];var t,r,o,s,k,R=e;for(k=new Array(R.length),t=0,r=R.length;t<r;t+=1)o=R[t],s=Object.keys(o),k[t]=[s[0],o[s[0]]];return k}}),Br=Object.prototype.hasOwnProperty,Ar=new br("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(e===null)return!0;var t,r=e;for(t in r)if(Br.call(r,t)&&r[t]!==null)return!1;return!0},construct:function(e){return e!==null?e:{}}}),co=Co.extend({implicit:[So,St],explicit:[mt,Rr,Vt,Ar]}),_o=Object.prototype.hasOwnProperty,Qo=1,fn=2,Cn=3,Dn=4,fa=1,bn=2,na=3,ya=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,aa=/[\x85\u2028\u2029]/,la=/[,\[\]\{\}]/,Wn=/^(?:!|!!|![a-z\-]+!)$/i,$a=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Fa(e){return Object.prototype.toString.call(e)}function En(e){return e===10||e===13}function Ra(e){return e===9||e===32}function Aa(e){return e===9||e===32||e===10||e===13}function ba(e){return e===44||e===91||e===93||e===123||e===125}function zn(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function Ti(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"…":e===95?" ":e===76?"\u2028":e===80?"\u2029":""}function cs(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var Oa=new Array(256),La=new Array(256),Ca=0;Ca<256;Ca++)Oa[Ca]=Ti(Ca)?1:0,La[Ca]=Ti(Ca);function ls(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||co,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Ri(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=io(r),new vr(t,r)}function zo(e,t){throw Ri(e,t)}function di(e,t){e.onWarning&&e.onWarning.call(null,Ri(e,t))}var sn={YAML:function(e,t,r){var o,s,k;e.version!==null&&zo(e,"duplication of %YAML directive"),r.length!==1&&zo(e,"YAML directive accepts exactly one argument"),(o=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))===null&&zo(e,"ill-formed argument of the YAML directive"),s=parseInt(o[1],10),k=parseInt(o[2],10),s!==1&&zo(e,"unacceptable YAML version of the document"),e.version=r[0],e.checkLineBreaks=k<2,k!==1&&k!==2&&di(e,"unsupported YAML version of the document")},TAG:function(e,t,r){var o,s;r.length!==2&&zo(e,"TAG directive accepts exactly two arguments"),o=r[0],s=r[1],Wn.test(o)||zo(e,"ill-formed tag handle (first argument) of the TAG directive"),_o.call(e.tagMap,o)&&zo(e,'there is a previously declared suffix for "'+o+'" tag handle'),$a.test(s)||zo(e,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{zo(e,"tag prefix is malformed: "+s)}e.tagMap[o]=s}};function ni(e,t,r,o){var s,k,R,D;if(t<r){if(D=e.input.slice(t,r),o)for(s=0,k=D.length;s<k;s+=1)(R=D.charCodeAt(s))===9||32<=R&&R<=1114111||zo(e,"expected valid JSON character");else ya.test(D)&&zo(e,"the stream contains non-printable characters");e.result+=D}}function Pi(e,t,r,o){var s,k,R,D;for(st.isObject(r)||zo(e,"cannot merge mappings; the provided source object is unacceptable"),R=0,D=(s=Object.keys(r)).length;R<D;R+=1)k=s[R],_o.call(t,k)||(t[k]=r[k],o[k]=!0)}function $n(e,t,r,o,s,k,R,D,L){var G,oe;if(Array.isArray(s))for(G=0,oe=(s=Array.prototype.slice.call(s)).length;G<oe;G+=1)Array.isArray(s[G])&&zo(e,"nested arrays are not supported inside keys"),typeof s=="object"&&Fa(s[G])==="[object Object]"&&(s[G]="[object Object]");if(typeof s=="object"&&Fa(s)==="[object Object]"&&(s="[object Object]"),s=String(s),t===null&&(t={}),o==="tag:yaml.org,2002:merge")if(Array.isArray(k))for(G=0,oe=k.length;G<oe;G+=1)Pi(e,t,k[G],r);else Pi(e,t,k,r);else e.json||_o.call(r,s)||!_o.call(t,s)||(e.line=R||e.line,e.lineStart=D||e.lineStart,e.position=L||e.position,zo(e,"duplicated mapping key")),s==="__proto__"?Object.defineProperty(t,s,{configurable:!0,enumerable:!0,writable:!0,value:k}):t[s]=k,delete r[s];return t}function Ji(e){var t;(t=e.input.charCodeAt(e.position))===10?e.position++:t===13?(e.position++,e.input.charCodeAt(e.position)===10&&e.position++):zo(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function Pn(e,t,r){for(var o=0,s=e.input.charCodeAt(e.position);s!==0;){for(;Ra(s);)s===9&&e.firstTabInLine===-1&&(e.firstTabInLine=e.position),s=e.input.charCodeAt(++e.position);if(t&&s===35)do s=e.input.charCodeAt(++e.position);while(s!==10&&s!==13&&s!==0);if(!En(s))break;for(Ji(e),s=e.input.charCodeAt(e.position),o++,e.lineIndent=0;s===32;)e.lineIndent++,s=e.input.charCodeAt(++e.position)}return r!==-1&&o!==0&&e.lineIndent<r&&di(e,"deficient indentation"),o}function Pt(e){var t,r=e.position;return!((t=e.input.charCodeAt(r))!==45&&t!==46||t!==e.input.charCodeAt(r+1)||t!==e.input.charCodeAt(r+2)||(r+=3,(t=e.input.charCodeAt(r))!==0&&!Aa(t)))}function Qr(e,t){t===1?e.result+=" ":t>1&&(e.result+=st.repeat(` +`,t-1))}function Kr(e,t){var r,o,s=e.tag,k=e.anchor,R=[],D=!1;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=R),o=e.input.charCodeAt(e.position);o!==0&&(e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,zo(e,"tab characters must not be used in indentation")),o===45)&&Aa(e.input.charCodeAt(e.position+1));)if(D=!0,e.position++,Pn(e,!0,-1)&&e.lineIndent<=t)R.push(null),o=e.input.charCodeAt(e.position);else if(r=e.line,rr(e,t,Cn,!1,!0),R.push(e.result),Pn(e,!0,-1),o=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&o!==0)zo(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!D&&(e.tag=s,e.anchor=k,e.kind="sequence",e.result=R,!0)}function Mn(e){var t,r,o,s,k=!1,R=!1;if((s=e.input.charCodeAt(e.position))!==33)return!1;if(e.tag!==null&&zo(e,"duplication of a tag property"),(s=e.input.charCodeAt(++e.position))===60?(k=!0,s=e.input.charCodeAt(++e.position)):s===33?(R=!0,r="!!",s=e.input.charCodeAt(++e.position)):r="!",t=e.position,k){do s=e.input.charCodeAt(++e.position);while(s!==0&&s!==62);e.position<e.length?(o=e.input.slice(t,e.position),s=e.input.charCodeAt(++e.position)):zo(e,"unexpected end of the stream within a verbatim tag")}else{for(;s!==0&&!Aa(s);)s===33&&(R?zo(e,"tag suffix cannot contain exclamation marks"):(r=e.input.slice(t-1,e.position+1),Wn.test(r)||zo(e,"named tag handle cannot contain such characters"),R=!0,t=e.position+1)),s=e.input.charCodeAt(++e.position);o=e.input.slice(t,e.position),la.test(o)&&zo(e,"tag suffix cannot contain flow indicator characters")}o&&!$a.test(o)&&zo(e,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{zo(e,"tag name is malformed: "+o)}return k?e.tag=o:_o.call(e.tagMap,r)?e.tag=e.tagMap[r]+o:r==="!"?e.tag="!"+o:r==="!!"?e.tag="tag:yaml.org,2002:"+o:zo(e,'undeclared tag handle "'+r+'"'),!0}function et(e){var t,r;if((r=e.input.charCodeAt(e.position))!==38)return!1;for(e.anchor!==null&&zo(e,"duplication of an anchor property"),r=e.input.charCodeAt(++e.position),t=e.position;r!==0&&!Aa(r)&&!ba(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&zo(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function rr(e,t,r,o,s){var k,R,D,L,G,oe,ie,me,Q,de=1,Ee=!1,Ie=!1;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,k=R=D=Dn===r||Cn===r,o&&Pn(e,!0,-1)&&(Ee=!0,e.lineIndent>t?de=1:e.lineIndent===t?de=0:e.lineIndent<t&&(de=-1)),de===1)for(;Mn(e)||et(e);)Pn(e,!0,-1)?(Ee=!0,D=k,e.lineIndent>t?de=1:e.lineIndent===t?de=0:e.lineIndent<t&&(de=-1)):D=!1;if(D&&(D=Ee||s),de!==1&&Dn!==r||(me=Qo===r||fn===r?t:t+1,Q=e.position-e.lineStart,de===1?D&&(Kr(e,Q)||function(le,Ne,Oe){var tt,Ge,nt,Kt,Tt,yt,gr,Er=le.tag,Zr=le.anchor,po={},v=Object.create(null),Jo=null,De=null,Xr=null,yo=!1,pn=!1;if(le.firstTabInLine!==-1)return!1;for(le.anchor!==null&&(le.anchorMap[le.anchor]=po),gr=le.input.charCodeAt(le.position);gr!==0;){if(yo||le.firstTabInLine===-1||(le.position=le.firstTabInLine,zo(le,"tab characters must not be used in indentation")),tt=le.input.charCodeAt(le.position+1),nt=le.line,gr!==63&&gr!==58||!Aa(tt)){if(Kt=le.line,Tt=le.lineStart,yt=le.position,!rr(le,Oe,fn,!1,!0))break;if(le.line===nt){for(gr=le.input.charCodeAt(le.position);Ra(gr);)gr=le.input.charCodeAt(++le.position);if(gr===58)Aa(gr=le.input.charCodeAt(++le.position))||zo(le,"a whitespace character is expected after the key-value separator within a block mapping"),yo&&($n(le,po,v,Jo,De,null,Kt,Tt,yt),Jo=De=Xr=null),pn=!0,yo=!1,Ge=!1,Jo=le.tag,De=le.result;else{if(!pn)return le.tag=Er,le.anchor=Zr,!0;zo(le,"can not read an implicit mapping pair; a colon is missed")}}else{if(!pn)return le.tag=Er,le.anchor=Zr,!0;zo(le,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else gr===63?(yo&&($n(le,po,v,Jo,De,null,Kt,Tt,yt),Jo=De=Xr=null),pn=!0,yo=!0,Ge=!0):yo?(yo=!1,Ge=!0):zo(le,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),le.position+=1,gr=tt;if((le.line===nt||le.lineIndent>Ne)&&(yo&&(Kt=le.line,Tt=le.lineStart,yt=le.position),rr(le,Ne,Dn,!0,Ge)&&(yo?De=le.result:Xr=le.result),yo||($n(le,po,v,Jo,De,Xr,Kt,Tt,yt),Jo=De=Xr=null),Pn(le,!0,-1),gr=le.input.charCodeAt(le.position)),(le.line===nt||le.lineIndent>Ne)&&gr!==0)zo(le,"bad indentation of a mapping entry");else if(le.lineIndent<Ne)break}return yo&&$n(le,po,v,Jo,De,null,Kt,Tt,yt),pn&&(le.tag=Er,le.anchor=Zr,le.kind="mapping",le.result=po),pn}(e,Q,me))||function(le,Ne){var Oe,tt,Ge,nt,Kt,Tt,yt,gr,Er,Zr,po,v,Jo=!0,De=le.tag,Xr=le.anchor,yo=Object.create(null);if((v=le.input.charCodeAt(le.position))===91)Kt=93,gr=!1,nt=[];else{if(v!==123)return!1;Kt=125,gr=!0,nt={}}for(le.anchor!==null&&(le.anchorMap[le.anchor]=nt),v=le.input.charCodeAt(++le.position);v!==0;){if(Pn(le,!0,Ne),(v=le.input.charCodeAt(le.position))===Kt)return le.position++,le.tag=De,le.anchor=Xr,le.kind=gr?"mapping":"sequence",le.result=nt,!0;Jo?v===44&&zo(le,"expected the node content, but found ','"):zo(le,"missed comma between flow collection entries"),po=null,Tt=yt=!1,v===63&&Aa(le.input.charCodeAt(le.position+1))&&(Tt=yt=!0,le.position++,Pn(le,!0,Ne)),Oe=le.line,tt=le.lineStart,Ge=le.position,rr(le,Ne,Qo,!1,!0),Zr=le.tag,Er=le.result,Pn(le,!0,Ne),v=le.input.charCodeAt(le.position),!yt&&le.line!==Oe||v!==58||(Tt=!0,v=le.input.charCodeAt(++le.position),Pn(le,!0,Ne),rr(le,Ne,Qo,!1,!0),po=le.result),gr?$n(le,nt,yo,Zr,Er,po,Oe,tt,Ge):Tt?nt.push($n(le,null,yo,Zr,Er,po,Oe,tt,Ge)):nt.push(Er),Pn(le,!0,Ne),(v=le.input.charCodeAt(le.position))===44?(Jo=!0,v=le.input.charCodeAt(++le.position)):Jo=!1}zo(le,"unexpected end of the stream within a flow collection")}(e,me)?Ie=!0:(R&&function(le,Ne){var Oe,tt,Ge,nt,Kt,Tt=fa,yt=!1,gr=!1,Er=Ne,Zr=0,po=!1;if((nt=le.input.charCodeAt(le.position))===124)tt=!1;else{if(nt!==62)return!1;tt=!0}for(le.kind="scalar",le.result="";nt!==0;)if((nt=le.input.charCodeAt(++le.position))===43||nt===45)fa===Tt?Tt=nt===43?na:bn:zo(le,"repeat of a chomping mode identifier");else{if(!((Ge=48<=(Kt=nt)&&Kt<=57?Kt-48:-1)>=0))break;Ge===0?zo(le,"bad explicit indentation width of a block scalar; it cannot be less than one"):gr?zo(le,"repeat of an indentation width identifier"):(Er=Ne+Ge-1,gr=!0)}if(Ra(nt)){do nt=le.input.charCodeAt(++le.position);while(Ra(nt));if(nt===35)do nt=le.input.charCodeAt(++le.position);while(!En(nt)&&nt!==0)}for(;nt!==0;){for(Ji(le),le.lineIndent=0,nt=le.input.charCodeAt(le.position);(!gr||le.lineIndent<Er)&&nt===32;)le.lineIndent++,nt=le.input.charCodeAt(++le.position);if(!gr&&le.lineIndent>Er&&(Er=le.lineIndent),En(nt))Zr++;else{if(le.lineIndent<Er){Tt===na?le.result+=st.repeat(` +`,yt?1+Zr:Zr):Tt===fa&&yt&&(le.result+=` +`);break}for(tt?Ra(nt)?(po=!0,le.result+=st.repeat(` +`,yt?1+Zr:Zr)):po?(po=!1,le.result+=st.repeat(` +`,Zr+1)):Zr===0?yt&&(le.result+=" "):le.result+=st.repeat(` +`,Zr):le.result+=st.repeat(` +`,yt?1+Zr:Zr),yt=!0,gr=!0,Zr=0,Oe=le.position;!En(nt)&&nt!==0;)nt=le.input.charCodeAt(++le.position);ni(le,Oe,le.position,!1)}}return!0}(e,me)||function(le,Ne){var Oe,tt,Ge;if((Oe=le.input.charCodeAt(le.position))!==39)return!1;for(le.kind="scalar",le.result="",le.position++,tt=Ge=le.position;(Oe=le.input.charCodeAt(le.position))!==0;)if(Oe===39){if(ni(le,tt,le.position,!0),(Oe=le.input.charCodeAt(++le.position))!==39)return!0;tt=le.position,le.position++,Ge=le.position}else En(Oe)?(ni(le,tt,Ge,!0),Qr(le,Pn(le,!1,Ne)),tt=Ge=le.position):le.position===le.lineStart&&Pt(le)?zo(le,"unexpected end of the document within a single quoted scalar"):(le.position++,Ge=le.position);zo(le,"unexpected end of the stream within a single quoted scalar")}(e,me)||function(le,Ne){var Oe,tt,Ge,nt,Kt,Tt,yt;if((Tt=le.input.charCodeAt(le.position))!==34)return!1;for(le.kind="scalar",le.result="",le.position++,Oe=tt=le.position;(Tt=le.input.charCodeAt(le.position))!==0;){if(Tt===34)return ni(le,Oe,le.position,!0),le.position++,!0;if(Tt===92){if(ni(le,Oe,le.position,!0),En(Tt=le.input.charCodeAt(++le.position)))Pn(le,!1,Ne);else if(Tt<256&&Oa[Tt])le.result+=La[Tt],le.position++;else if((Kt=(yt=Tt)===120?2:yt===117?4:yt===85?8:0)>0){for(Ge=Kt,nt=0;Ge>0;Ge--)(Kt=zn(Tt=le.input.charCodeAt(++le.position)))>=0?nt=(nt<<4)+Kt:zo(le,"expected hexadecimal character");le.result+=cs(nt),le.position++}else zo(le,"unknown escape sequence");Oe=tt=le.position}else En(Tt)?(ni(le,Oe,tt,!0),Qr(le,Pn(le,!1,Ne)),Oe=tt=le.position):le.position===le.lineStart&&Pt(le)?zo(le,"unexpected end of the document within a double quoted scalar"):(le.position++,tt=le.position)}zo(le,"unexpected end of the stream within a double quoted scalar")}(e,me)?Ie=!0:function(le){var Ne,Oe,tt;if((tt=le.input.charCodeAt(le.position))!==42)return!1;for(tt=le.input.charCodeAt(++le.position),Ne=le.position;tt!==0&&!Aa(tt)&&!ba(tt);)tt=le.input.charCodeAt(++le.position);return le.position===Ne&&zo(le,"name of an alias node must contain at least one character"),Oe=le.input.slice(Ne,le.position),_o.call(le.anchorMap,Oe)||zo(le,'unidentified alias "'+Oe+'"'),le.result=le.anchorMap[Oe],Pn(le,!0,-1),!0}(e)?(Ie=!0,e.tag===null&&e.anchor===null||zo(e,"alias node should not have any properties")):function(le,Ne,Oe){var tt,Ge,nt,Kt,Tt,yt,gr,Er,Zr=le.kind,po=le.result;if(Aa(Er=le.input.charCodeAt(le.position))||ba(Er)||Er===35||Er===38||Er===42||Er===33||Er===124||Er===62||Er===39||Er===34||Er===37||Er===64||Er===96||(Er===63||Er===45)&&(Aa(tt=le.input.charCodeAt(le.position+1))||Oe&&ba(tt)))return!1;for(le.kind="scalar",le.result="",Ge=nt=le.position,Kt=!1;Er!==0;){if(Er===58){if(Aa(tt=le.input.charCodeAt(le.position+1))||Oe&&ba(tt))break}else if(Er===35){if(Aa(le.input.charCodeAt(le.position-1)))break}else{if(le.position===le.lineStart&&Pt(le)||Oe&&ba(Er))break;if(En(Er)){if(Tt=le.line,yt=le.lineStart,gr=le.lineIndent,Pn(le,!1,-1),le.lineIndent>=Ne){Kt=!0,Er=le.input.charCodeAt(le.position);continue}le.position=nt,le.line=Tt,le.lineStart=yt,le.lineIndent=gr;break}}Kt&&(ni(le,Ge,nt,!1),Qr(le,le.line-Tt),Ge=nt=le.position,Kt=!1),Ra(Er)||(nt=le.position+1),Er=le.input.charCodeAt(++le.position)}return ni(le,Ge,nt,!1),!!le.result||(le.kind=Zr,le.result=po,!1)}(e,me,Qo===r)&&(Ie=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):de===0&&(Ie=D&&Kr(e,Q))),e.tag===null)e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);else if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&zo(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),L=0,G=e.implicitTypes.length;L<G;L+=1)if((ie=e.implicitTypes[L]).resolve(e.result)){e.result=ie.construct(e.result),e.tag=ie.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else if(e.tag!=="!"){if(_o.call(e.typeMap[e.kind||"fallback"],e.tag))ie=e.typeMap[e.kind||"fallback"][e.tag];else for(ie=null,L=0,G=(oe=e.typeMap.multi[e.kind||"fallback"]).length;L<G;L+=1)if(e.tag.slice(0,oe[L].tag.length)===oe[L].tag){ie=oe[L];break}ie||zo(e,"unknown tag !<"+e.tag+">"),e.result!==null&&ie.kind!==e.kind&&zo(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+ie.kind+'", not "'+e.kind+'"'),ie.resolve(e.result,e.tag)?(e.result=ie.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):zo(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||Ie}function Mr(e){var t,r,o,s,k=e.position,R=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(s=e.input.charCodeAt(e.position))!==0&&(Pn(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||s!==37));){for(R=!0,s=e.input.charCodeAt(++e.position),t=e.position;s!==0&&!Aa(s);)s=e.input.charCodeAt(++e.position);for(o=[],(r=e.input.slice(t,e.position)).length<1&&zo(e,"directive name must not be less than one character in length");s!==0;){for(;Ra(s);)s=e.input.charCodeAt(++e.position);if(s===35){do s=e.input.charCodeAt(++e.position);while(s!==0&&!En(s));break}if(En(s))break;for(t=e.position;s!==0&&!Aa(s);)s=e.input.charCodeAt(++e.position);o.push(e.input.slice(t,e.position))}s!==0&&Ji(e),_o.call(sn,r)?sn[r](e,r,o):di(e,'unknown document directive "'+r+'"')}Pn(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Pn(e,!0,-1)):R&&zo(e,"directives end mark is expected"),rr(e,e.lineIndent-1,Dn,!1,!0),Pn(e,!0,-1),e.checkLineBreaks&&aa.test(e.input.slice(k,e.position))&&di(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Pt(e)?e.input.charCodeAt(e.position)===46&&(e.position+=3,Pn(e,!0,-1)):e.position<e.length-1&&zo(e,"end of the stream or a document separator is expected")}function oo(e,t){t=t||{},(e=String(e)).length!==0&&(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13&&(e+=` +`),e.charCodeAt(0)===65279&&(e=e.slice(1)));var r=new ls(e,t),o=e.indexOf("\0");for(o!==-1&&(r.position=o,zo(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)Mr(r);return r.documents}var Zn=function(e,t,r){t!==null&&typeof t=="object"&&r===void 0&&(r=t,t=null);var o=oo(e,r);if(typeof t!="function")return o;for(var s=0,k=o.length;s<k;s+=1)t(o[s])},za=function(e,t){var r=oo(e,t);if(r.length!==0){if(r.length===1)return r[0];throw new vr("expected a single document in the stream, but found more")}},Wa={loadAll:Zn,load:za},ai=Object.prototype.toString,Gi=Object.prototype.hasOwnProperty,vi=65279,ys=9,As=10,Ns=13,Kn=32,Ys=33,Di=34,Pc=35,Xi=37,uc=38,pc=39,Bs=42,ii=44,Ei=45,us=58,wa=61,np=62,Pa=63,Ol=64,ps=91,Xc=93,$i=96,Yc=123,Hi=124,hi=125,Yi={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},Qc=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],ap=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Cl(e){var t,r,o;if(t=e.toString(16).toUpperCase(),e<=255)r="x",o=2;else if(e<=65535)r="u",o=4;else{if(!(e<=4294967295))throw new vr("code point within a string may not be greater than 0xFFFFFFFF");r="U",o=8}return"\\"+r+st.repeat("0",o-t.length)+t}var Ma=1,Ds=2;function si(e){this.schema=e.schema||co,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=st.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(t,r){var o,s,k,R,D,L,G;if(r===null)return{};for(o={},k=0,R=(s=Object.keys(r)).length;k<R;k+=1)D=s[k],L=String(r[D]),D.slice(0,2)==="!!"&&(D="tag:yaml.org,2002:"+D.slice(2)),(G=t.compiledTypeMap.fallback[D])&&Gi.call(G.styleAliases,L)&&(L=G.styleAliases[L]),o[D]=L;return o}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType=e.quotingType==='"'?Ds:Ma,this.forceQuotes=e.forceQuotes||!1,this.replacer=typeof e.replacer=="function"?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function Pl(e,t){for(var r,o=st.repeat(" ",t),s=0,k=-1,R="",D=e.length;s<D;)(k=e.indexOf(` +`,s))===-1?(r=e.slice(s),s=D):(r=e.slice(s,k+1),s=k+1),r.length&&r!==` +`&&(R+=o),R+=r;return R}function zi(e,t){return` +`+st.repeat(" ",e.indent*t)}function dc(e){return e===Kn||e===ys}function Qi(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==vi||65536<=e&&e<=1114111}function ds(e){return Qi(e)&&e!==vi&&e!==Ns&&e!==As}function Zi(e,t,r){var o=ds(e),s=o&&!dc(e);return(r?o:o&&e!==ii&&e!==ps&&e!==Xc&&e!==Yc&&e!==hi)&&e!==Pc&&!(t===us&&!s)||ds(t)&&!dc(t)&&e===Pc||t===us&&s}function Mi(e,t){var r,o=e.charCodeAt(t);return o>=55296&&o<=56319&&t+1<e.length&&(r=e.charCodeAt(t+1))>=56320&&r<=57343?1024*(o-55296)+r-56320+65536:o}function Si(e){return/^\n* /.test(e)}var $s=1,Zc=2,el=3,ka=4,Qs=5;function Il(e,t,r,o,s,k,R,D){var L,G,oe=0,ie=null,me=!1,Q=!1,de=o!==-1,Ee=-1,Ie=Qi(G=Mi(e,0))&&G!==vi&&!dc(G)&&G!==Ei&&G!==Pa&&G!==us&&G!==ii&&G!==ps&&G!==Xc&&G!==Yc&&G!==hi&&G!==Pc&&G!==uc&&G!==Bs&&G!==Ys&&G!==Hi&&G!==wa&&G!==np&&G!==pc&&G!==Di&&G!==Xi&&G!==Ol&&G!==$i&&function(le){return!dc(le)&&le!==us}(Mi(e,e.length-1));if(t||R)for(L=0;L<e.length;oe>=65536?L+=2:L++){if(!Qi(oe=Mi(e,L)))return Qs;Ie=Ie&&Zi(oe,ie,D),ie=oe}else{for(L=0;L<e.length;oe>=65536?L+=2:L++){if((oe=Mi(e,L))===As)me=!0,de&&(Q=Q||L-Ee-1>o&&e[Ee+1]!==" ",Ee=L);else if(!Qi(oe))return Qs;Ie=Ie&&Zi(oe,ie,D),ie=oe}Q=Q||de&&L-Ee-1>o&&e[Ee+1]!==" "}return me||Q?r>9&&Si(e)?Qs:R?k===Ds?Qs:Zc:Q?ka:el:!Ie||R||s(e)?k===Ds?Qs:Zc:$s}function wu(e,t,r,o,s){e.dump=function(){if(t.length===0)return e.quotingType===Ds?'""':"''";if(!e.noCompatMode&&(Qc.indexOf(t)!==-1||ap.test(t)))return e.quotingType===Ds?'"'+t+'"':"'"+t+"'";var k=e.indent*Math.max(1,r),R=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-k),D=o||e.flowLevel>-1&&r>=e.flowLevel;switch(Il(t,D,e.indent,R,function(L){return function(G,oe){var ie,me;for(ie=0,me=G.implicitTypes.length;ie<me;ie+=1)if(G.implicitTypes[ie].resolve(oe))return!0;return!1}(e,L)},e.quotingType,e.forceQuotes&&!o,s)){case $s:return t;case Zc:return"'"+t.replace(/'/g,"''")+"'";case el:return"|"+ws(t,e.indent)+ks(Pl(t,k));case ka:return">"+ws(t,e.indent)+ks(Pl(function(L,G){for(var oe,ie,me=/(\n+)([^\n]*)/g,Q=(Ee=L.indexOf(` +`),Ee=Ee!==-1?Ee:L.length,me.lastIndex=Ee,B(L.slice(0,Ee),G)),de=L[0]===` +`||L[0]===" ",Ee;ie=me.exec(L);){var Ie=ie[1],le=ie[2];oe=le[0]===" ",Q+=Ie+(de||oe||le===""?"":` +`)+B(le,G),de=oe}return Q}(t,R),k));case Qs:return'"'+function(L){for(var G,oe="",ie=0,me=0;me<L.length;ie>=65536?me+=2:me++)ie=Mi(L,me),!(G=Yi[ie])&&Qi(ie)?(oe+=L[me],ie>=65536&&(oe+=L[me+1])):oe+=G||Cl(ie);return oe}(t)+'"';default:throw new vr("impossible error: invalid scalar style")}}()}function ws(e,t){var r=Si(e)?String(t):"",o=e[e.length-1]===` +`;return r+(o&&(e[e.length-2]===` +`||e===` +`)?"+":o?"":"-")+` +`}function ks(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function B(e,t){if(e===""||e[0]===" ")return e;for(var r,o,s=/ [^ ]/g,k=0,R=0,D=0,L="";r=s.exec(e);)(D=r.index)-k>t&&(o=R>k?R:D,L+=` +`+e.slice(k,o),k=o+1),R=D;return L+=` +`,e.length-k>t&&R>k?L+=e.slice(k,R)+` +`+e.slice(R+1):L+=e.slice(k),L.slice(1)}function Z(e,t,r,o){var s,k,R,D="",L=e.tag;for(s=0,k=r.length;s<k;s+=1)R=r[s],e.replacer&&(R=e.replacer.call(r,String(s),R)),(Se(e,t+1,R,!0,!0,!1,!0)||R===void 0&&Se(e,t+1,null,!0,!0,!1,!0))&&(o&&D===""||(D+=zi(e,t)),e.dump&&As===e.dump.charCodeAt(0)?D+="-":D+="- ",D+=e.dump);e.tag=L,e.dump=D||"[]"}function be(e,t,r){var o,s,k,R,D,L;for(k=0,R=(s=r?e.explicitTypes:e.implicitTypes).length;k<R;k+=1)if(((D=s[k]).instanceOf||D.predicate)&&(!D.instanceOf||typeof t=="object"&&t instanceof D.instanceOf)&&(!D.predicate||D.predicate(t))){if(r?D.multi&&D.representName?e.tag=D.representName(t):e.tag=D.tag:e.tag="?",D.represent){if(L=e.styleMap[D.tag]||D.defaultStyle,ai.call(D.represent)==="[object Function]")o=D.represent(t,L);else{if(!Gi.call(D.represent,L))throw new vr("!<"+D.tag+'> tag resolver accepts not "'+L+'" style');o=D.represent[L](t,L)}e.dump=o}return!0}return!1}function Se(e,t,r,o,s,k,R){e.tag=null,e.dump=r,be(e,r,!1)||be(e,r,!0);var D,L=ai.call(e.dump),G=o;o&&(o=e.flowLevel<0||e.flowLevel>t);var oe,ie,me=L==="[object Object]"||L==="[object Array]";if(me&&(ie=(oe=e.duplicates.indexOf(r))!==-1),(e.tag!==null&&e.tag!=="?"||ie||e.indent!==2&&t>0)&&(s=!1),ie&&e.usedDuplicates[oe])e.dump="*ref_"+oe;else{if(me&&ie&&!e.usedDuplicates[oe]&&(e.usedDuplicates[oe]=!0),L==="[object Object]")o&&Object.keys(e.dump).length!==0?(function(Q,de,Ee,Ie){var le,Ne,Oe,tt,Ge,nt,Kt="",Tt=Q.tag,yt=Object.keys(Ee);if(Q.sortKeys===!0)yt.sort();else if(typeof Q.sortKeys=="function")yt.sort(Q.sortKeys);else if(Q.sortKeys)throw new vr("sortKeys must be a boolean or a function");for(le=0,Ne=yt.length;le<Ne;le+=1)nt="",Ie&&Kt===""||(nt+=zi(Q,de)),tt=Ee[Oe=yt[le]],Q.replacer&&(tt=Q.replacer.call(Ee,Oe,tt)),Se(Q,de+1,Oe,!0,!0,!0)&&((Ge=Q.tag!==null&&Q.tag!=="?"||Q.dump&&Q.dump.length>1024)&&(Q.dump&&As===Q.dump.charCodeAt(0)?nt+="?":nt+="? "),nt+=Q.dump,Ge&&(nt+=zi(Q,de)),Se(Q,de+1,tt,!0,Ge)&&(Q.dump&&As===Q.dump.charCodeAt(0)?nt+=":":nt+=": ",Kt+=nt+=Q.dump));Q.tag=Tt,Q.dump=Kt||"{}"}(e,t,e.dump,s),ie&&(e.dump="&ref_"+oe+e.dump)):(function(Q,de,Ee){var Ie,le,Ne,Oe,tt,Ge="",nt=Q.tag,Kt=Object.keys(Ee);for(Ie=0,le=Kt.length;Ie<le;Ie+=1)tt="",Ge!==""&&(tt+=", "),Q.condenseFlow&&(tt+='"'),Oe=Ee[Ne=Kt[Ie]],Q.replacer&&(Oe=Q.replacer.call(Ee,Ne,Oe)),Se(Q,de,Ne,!1,!1)&&(Q.dump.length>1024&&(tt+="? "),tt+=Q.dump+(Q.condenseFlow?'"':"")+":"+(Q.condenseFlow?"":" "),Se(Q,de,Oe,!1,!1)&&(Ge+=tt+=Q.dump));Q.tag=nt,Q.dump="{"+Ge+"}"}(e,t,e.dump),ie&&(e.dump="&ref_"+oe+" "+e.dump));else if(L==="[object Array]")o&&e.dump.length!==0?(e.noArrayIndent&&!R&&t>0?Z(e,t-1,e.dump,s):Z(e,t,e.dump,s),ie&&(e.dump="&ref_"+oe+e.dump)):(function(Q,de,Ee){var Ie,le,Ne,Oe="",tt=Q.tag;for(Ie=0,le=Ee.length;Ie<le;Ie+=1)Ne=Ee[Ie],Q.replacer&&(Ne=Q.replacer.call(Ee,String(Ie),Ne)),(Se(Q,de,Ne,!1,!1)||Ne===void 0&&Se(Q,de,null,!1,!1))&&(Oe!==""&&(Oe+=","+(Q.condenseFlow?"":" ")),Oe+=Q.dump);Q.tag=tt,Q.dump="["+Oe+"]"}(e,t,e.dump),ie&&(e.dump="&ref_"+oe+" "+e.dump));else{if(L!=="[object String]"){if(L==="[object Undefined]"||e.skipInvalid)return!1;throw new vr("unacceptable kind of an object to dump "+L)}e.tag!=="?"&&wu(e,e.dump,t,k,G)}e.tag!==null&&e.tag!=="?"&&(D=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),D=e.tag[0]==="!"?"!"+D:D.slice(0,18)==="tag:yaml.org,2002:"?"!!"+D.slice(18):"!<"+D+">",e.dump=D+" "+e.dump)}return!0}function Le(e,t){var r,o,s=[],k=[];for(pt(e,s,k),r=0,o=k.length;r<o;r+=1)t.duplicates.push(s[k[r]]);t.usedDuplicates=new Array(o)}function pt(e,t,r){var o,s,k;if(e!==null&&typeof e=="object")if((s=t.indexOf(e))!==-1)r.indexOf(s)===-1&&r.push(s);else if(t.push(e),Array.isArray(e))for(s=0,k=e.length;s<k;s+=1)pt(e[s],t,r);else for(s=0,k=(o=Object.keys(e)).length;s<k;s+=1)pt(e[o[s]],t,r)}var Ct=function(e,t){var r=new si(t=t||{});r.noRefs||Le(e,r);var o=e;return r.replacer&&(o=r.replacer.call({"":o},"",o)),Se(r,0,o,!0,!0)?r.dump+` +`:""};function Qt(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}var zr=br,Fr=ho,Yr=xo,ko=Eo,Mo=Co,Ho=co,O=Wa.load,J=Wa.loadAll,ye=Ct,je=vr,Me={binary:mt,float:wo,map:tn,null:mn,pairs:Vt,set:Ar,timestamp:So,bool:ja,int:xn,merge:St,omap:Rr,seq:uo,str:Oo},ut=Qt("safeLoad","load"),wt=Qt("safeLoadAll","loadAll"),Wt=Qt("safeDump","dump");const jr={Type:zr,Schema:Fr,FAILSAFE_SCHEMA:Yr,JSON_SCHEMA:ko,CORE_SCHEMA:Mo,DEFAULT_SCHEMA:Ho,load:O,loadAll:J,dump:ye,YAMLException:je,types:Me,safeLoad:ut,safeLoadAll:wt,safeDump:Wt};var xr=Te(50005),Nr=Te.n(xr),fo=Te(20634),Do=Te.n(fo),Sn=Te(3986),Ln=Te.n(Sn),Ua=Te(64698),Os=Te.n(Ua),Cs=Te(11988),ku=Te(41626);function Ya(){var e;return Ya=Cs?ku(e=Cs).call(e):function(t){for(var r=1;r<arguments.length;r++){var o=arguments[r];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(t[s]=o[s])}return t},Ya.apply(this,arguments)}var Yf=Te(77271);function Gd(e,t){if(e==null)return{};var r,o,s={},k=Object.keys(e);for(o=0;o<k.length;o++)r=k[o],t.indexOf(r)>=0||(s[r]=e[r]);return s}function Xd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function Qf(e){return function(t){if(Array.isArray(t))return Xd(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,r){if(t){if(typeof t=="string")return Xd(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);return o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set"?Array.from(t):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Xd(t,r):void 0}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},Tl.apply(this,arguments)}function ip(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,o)}return r}function tl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ip(Object(r),!0).forEach(function(o){ve(e,o,r[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ip(Object(r)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(r,o))})}return e}var Rl={};function Zf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return function(o){if(o.length===0||o.length===1)return o;var s,k,R=o.join(".");return Rl[R]||(Rl[R]=(k=(s=o).length)===0||k===1?s:k===2?[s[0],s[1],"".concat(s[0],".").concat(s[1]),"".concat(s[1],".").concat(s[0])]:k===3?[s[0],s[1],s[2],"".concat(s[0],".").concat(s[1]),"".concat(s[0],".").concat(s[2]),"".concat(s[1],".").concat(s[0]),"".concat(s[1],".").concat(s[2]),"".concat(s[2],".").concat(s[0]),"".concat(s[2],".").concat(s[1]),"".concat(s[0],".").concat(s[1],".").concat(s[2]),"".concat(s[0],".").concat(s[2],".").concat(s[1]),"".concat(s[1],".").concat(s[0],".").concat(s[2]),"".concat(s[1],".").concat(s[2],".").concat(s[0]),"".concat(s[2],".").concat(s[0],".").concat(s[1]),"".concat(s[2],".").concat(s[1],".").concat(s[0])]:k>=4?[s[0],s[1],s[2],s[3],"".concat(s[0],".").concat(s[1]),"".concat(s[0],".").concat(s[2]),"".concat(s[0],".").concat(s[3]),"".concat(s[1],".").concat(s[0]),"".concat(s[1],".").concat(s[2]),"".concat(s[1],".").concat(s[3]),"".concat(s[2],".").concat(s[0]),"".concat(s[2],".").concat(s[1]),"".concat(s[2],".").concat(s[3]),"".concat(s[3],".").concat(s[0]),"".concat(s[3],".").concat(s[1]),"".concat(s[3],".").concat(s[2]),"".concat(s[0],".").concat(s[1],".").concat(s[2]),"".concat(s[0],".").concat(s[1],".").concat(s[3]),"".concat(s[0],".").concat(s[2],".").concat(s[1]),"".concat(s[0],".").concat(s[2],".").concat(s[3]),"".concat(s[0],".").concat(s[3],".").concat(s[1]),"".concat(s[0],".").concat(s[3],".").concat(s[2]),"".concat(s[1],".").concat(s[0],".").concat(s[2]),"".concat(s[1],".").concat(s[0],".").concat(s[3]),"".concat(s[1],".").concat(s[2],".").concat(s[0]),"".concat(s[1],".").concat(s[2],".").concat(s[3]),"".concat(s[1],".").concat(s[3],".").concat(s[0]),"".concat(s[1],".").concat(s[3],".").concat(s[2]),"".concat(s[2],".").concat(s[0],".").concat(s[1]),"".concat(s[2],".").concat(s[0],".").concat(s[3]),"".concat(s[2],".").concat(s[1],".").concat(s[0]),"".concat(s[2],".").concat(s[1],".").concat(s[3]),"".concat(s[2],".").concat(s[3],".").concat(s[0]),"".concat(s[2],".").concat(s[3],".").concat(s[1]),"".concat(s[3],".").concat(s[0],".").concat(s[1]),"".concat(s[3],".").concat(s[0],".").concat(s[2]),"".concat(s[3],".").concat(s[1],".").concat(s[0]),"".concat(s[3],".").concat(s[1],".").concat(s[2]),"".concat(s[3],".").concat(s[2],".").concat(s[0]),"".concat(s[3],".").concat(s[2],".").concat(s[1]),"".concat(s[0],".").concat(s[1],".").concat(s[2],".").concat(s[3]),"".concat(s[0],".").concat(s[1],".").concat(s[3],".").concat(s[2]),"".concat(s[0],".").concat(s[2],".").concat(s[1],".").concat(s[3]),"".concat(s[0],".").concat(s[2],".").concat(s[3],".").concat(s[1]),"".concat(s[0],".").concat(s[3],".").concat(s[1],".").concat(s[2]),"".concat(s[0],".").concat(s[3],".").concat(s[2],".").concat(s[1]),"".concat(s[1],".").concat(s[0],".").concat(s[2],".").concat(s[3]),"".concat(s[1],".").concat(s[0],".").concat(s[3],".").concat(s[2]),"".concat(s[1],".").concat(s[2],".").concat(s[0],".").concat(s[3]),"".concat(s[1],".").concat(s[2],".").concat(s[3],".").concat(s[0]),"".concat(s[1],".").concat(s[3],".").concat(s[0],".").concat(s[2]),"".concat(s[1],".").concat(s[3],".").concat(s[2],".").concat(s[0]),"".concat(s[2],".").concat(s[0],".").concat(s[1],".").concat(s[3]),"".concat(s[2],".").concat(s[0],".").concat(s[3],".").concat(s[1]),"".concat(s[2],".").concat(s[1],".").concat(s[0],".").concat(s[3]),"".concat(s[2],".").concat(s[1],".").concat(s[3],".").concat(s[0]),"".concat(s[2],".").concat(s[3],".").concat(s[0],".").concat(s[1]),"".concat(s[2],".").concat(s[3],".").concat(s[1],".").concat(s[0]),"".concat(s[3],".").concat(s[0],".").concat(s[1],".").concat(s[2]),"".concat(s[3],".").concat(s[0],".").concat(s[2],".").concat(s[1]),"".concat(s[3],".").concat(s[1],".").concat(s[0],".").concat(s[2]),"".concat(s[3],".").concat(s[1],".").concat(s[2],".").concat(s[0]),"".concat(s[3],".").concat(s[2],".").concat(s[0],".").concat(s[1]),"".concat(s[3],".").concat(s[2],".").concat(s[1],".").concat(s[0])]:void 0),Rl[R]}(e.filter(function(o){return o!=="token"})).reduce(function(o,s){return tl(tl({},o),r[s])},t)}function Xp(e){return e.join(" ")}function Yd(e){var t=e.node,r=e.stylesheet,o=e.style,s=o===void 0?{}:o,k=e.useInlineStyles,R=e.key,D=t.properties,L=t.type,G=t.tagName,oe=t.value;if(L==="text")return oe;if(G){var ie,me=function(le,Ne){var Oe=0;return function(tt){return Oe+=1,tt.map(function(Ge,nt){return Yd({node:Ge,stylesheet:le,useInlineStyles:Ne,key:"code-segment-".concat(Oe,"-").concat(nt)})})}}(r,k);if(k){var Q=Object.keys(r).reduce(function(le,Ne){return Ne.split(".").forEach(function(Oe){le.includes(Oe)||le.push(Oe)}),le},[]),de=D.className&&D.className.includes("token")?["token"]:[],Ee=D.className&&de.concat(D.className.filter(function(le){return!Q.includes(le)}));ie=tl(tl({},D),{},{className:Xp(Ee)||void 0,style:Zf(D.className,Object.assign({},D.style,s),r)})}else ie=tl(tl({},D),{},{className:Xp(D.className)});var Ie=me(t.children);return ae.createElement(G,Tl({key:R},ie),Ie)}}const cg=function(e,t){return e.listLanguages().indexOf(t)!==-1};var e0=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,o)}return r}function rl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qd(Object(r),!0).forEach(function(o){ve(e,o,r[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qd(Object(r)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(r,o))})}return e}var Qy=/\n/g;function lg(e){var t=e.codeString,r=e.codeStyle,o=e.containerStyle,s=o===void 0?{float:"left",paddingRight:"10px"}:o,k=e.numberStyle,R=k===void 0?{}:k,D=e.startingLineNumber;return ae.createElement("code",{style:Object.assign({},r,s)},function(L){var G=L.lines,oe=L.startingLineNumber,ie=L.style;return G.map(function(me,Q){var de=Q+oe;return ae.createElement("span",{key:"line-".concat(Q),className:"react-syntax-highlighter-line-number",style:typeof ie=="function"?ie(de):ie},"".concat(de,` +`))})}({lines:t.replace(/\n$/,"").split(` +`),style:R,startingLineNumber:D}))}function xu(e,t){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t},children:[{type:"text",value:e}]}}function ug(e,t,r){var o,s={display:"inline-block",minWidth:(o=r,"".concat(o.toString().length,".25em")),paddingRight:"1em",textAlign:"right",userSelect:"none"},k=typeof e=="function"?e(t):e;return rl(rl({},s),k)}function sp(e){var t=e.children,r=e.lineNumber,o=e.lineNumberStyle,s=e.largestLineNumber,k=e.showInlineLineNumbers,R=e.lineProps,D=R===void 0?{}:R,L=e.className,G=L===void 0?[]:L,oe=e.showLineNumbers,ie=e.wrapLongLines,me=typeof D=="function"?D(r):D;if(me.className=G,r&&k){var Q=ug(o,r,s);t.unshift(xu(r,Q))}return ie&oe&&(me.style=rl(rl({},me.style),{},{display:"flex"})),{type:"element",tagName:"span",properties:me,children:t}}function Yp(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],o=0;o<e.length;o++){var s=e[o];if(s.type==="text")r.push(sp({children:[s],className:Qf(new Set(t))}));else if(s.children){var k=t.concat(s.properties.className);Yp(s.children,k).forEach(function(R){return r.push(R)})}}return r}function zl(e,t,r,o,s,k,R,D,L){var G,oe=Yp(e.value),ie=[],me=-1,Q=0;function de(Ne,Oe){var tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||tt.length>0?function(Ge,nt){return sp({children:Ge,lineNumber:nt,lineNumberStyle:D,largestLineNumber:R,showInlineLineNumbers:s,lineProps:r,className:arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],showLineNumbers:o,wrapLongLines:L})}(Ne,Oe,tt):function(Ge,nt){if(o&&nt&&s){var Kt=ug(D,nt,R);Ge.unshift(xu(nt,Kt))}return Ge}(Ne,Oe)}for(var Ee=function(){var Ne=oe[Q],Oe=Ne.children[0].value,tt=function(nt){return nt.match(Qy)}(Oe);if(tt){var Ge=Oe.split(` +`);Ge.forEach(function(nt,Kt){var Tt=o&&ie.length+k,yt={type:"text",value:"".concat(nt,` +`)};if(Kt===0){var gr=de(oe.slice(me+1,Q).concat(sp({children:[yt],className:Ne.properties.className})),Tt);ie.push(gr)}else if(Kt===Ge.length-1){var Er=oe[Q+1]&&oe[Q+1].children&&oe[Q+1].children[0],Zr={type:"text",value:"".concat(nt)};if(Er){var po=sp({children:[Zr],className:Ne.properties.className});oe.splice(Q+1,0,po)}else{var v=de([Zr],Tt,Ne.properties.className);ie.push(v)}}else{var Jo=de([yt],Tt,Ne.properties.className);ie.push(Jo)}}),me=Q}Q++};Q<oe.length;)Ee();if(me!==oe.length-1){var Ie=oe.slice(me+1,oe.length);if(Ie&&Ie.length){var le=de(Ie,o&&ie.length+k);ie.push(le)}}return t?ie:(G=[]).concat.apply(G,ie)}function Zd(e){var t=e.rows,r=e.stylesheet,o=e.useInlineStyles;return t.map(function(s,k){return Yd({node:s,stylesheet:r,useInlineStyles:o,key:"code-segement".concat(k)})})}function Eu(e){return e&&e.highlightAuto!==void 0}var pg,Ml,cp=Te(86071),Su=(pg=cp,Ml={},function(e){var t=e.language,r=e.children,o=e.style,s=o===void 0?Ml:o,k=e.customStyle,R=k===void 0?{}:k,D=e.codeTagProps,L=D===void 0?{className:t?"language-".concat(t):void 0,style:rl(rl({},s['code[class*="language-"]']),s['code[class*="language-'.concat(t,'"]')])}:D,G=e.useInlineStyles,oe=G===void 0||G,ie=e.showLineNumbers,me=ie!==void 0&&ie,Q=e.showInlineLineNumbers,de=Q===void 0||Q,Ee=e.startingLineNumber,Ie=Ee===void 0?1:Ee,le=e.lineNumberContainerStyle,Ne=e.lineNumberStyle,Oe=Ne===void 0?{}:Ne,tt=e.wrapLines,Ge=e.wrapLongLines,nt=Ge!==void 0&&Ge,Kt=e.lineProps,Tt=Kt===void 0?{}:Kt,yt=e.renderer,gr=e.PreTag,Er=gr===void 0?"pre":gr,Zr=e.CodeTag,po=Zr===void 0?"code":Zr,v=e.code,Jo=v===void 0?(Array.isArray(r)?r[0]:r)||"":v,De=e.astGenerator,Xr=function(Xn,Rt){if(Xn==null)return{};var Et,Gr,To=Gd(Xn,Rt);if(Object.getOwnPropertySymbols){var qn=Object.getOwnPropertySymbols(Xn);for(Gr=0;Gr<qn.length;Gr++)Et=qn[Gr],Rt.indexOf(Et)>=0||Object.prototype.propertyIsEnumerable.call(Xn,Et)&&(To[Et]=Xn[Et])}return To}(e,e0);De=De||pg;var yo=me?ae.createElement(lg,{containerStyle:le,codeStyle:L.style||{},numberStyle:Oe,startingLineNumber:Ie,codeString:Jo}):null,pn=s.hljs||s['pre[class*="language-"]']||{backgroundColor:"#fff"},No=Eu(De)?"hljs":"prismjs",Po=oe?Object.assign({},Xr,{style:Object.assign({},pn,R)}):Object.assign({},Xr,{className:Xr.className?"".concat(No," ").concat(Xr.className):No,style:Object.assign({},R)});if(L.style=rl(rl({},L.style),{},nt?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"}),!De)return ae.createElement(Er,Po,yo,ae.createElement(po,L,Jo));(tt===void 0&&yt||nt)&&(tt=!0),yt=yt||Zd;var an=[{type:"text",value:Jo}],Go=function(Xn){var Rt=Xn.astGenerator,Et=Xn.language,Gr=Xn.code,To=Xn.defaultCodeValue;if(Eu(Rt)){var qn=cg(Rt,Et);return Et==="text"?{value:To,language:"text"}:qn?Rt.highlight(Et,Gr):Rt.highlightAuto(Gr)}try{return Et&&Et!=="text"?{value:Rt.highlight(Gr,Et)}:{value:To}}catch{return{value:To}}}({astGenerator:De,language:t,code:Jo,defaultCodeValue:an});Go.language===null&&(Go.value=an);var Ur=zl(Go,tt,Tt,me,de,Ie,Go.value.length+Ie,Oe,nt);return ae.createElement(Er,Po,ae.createElement(po,L,!de&&yo,yt({rows:Ur,stylesheet:s,useInlineStyles:oe})))});Su.registerLanguage=cp.registerLanguage;const eh=Su;var t0=Te(27423);const dg=Te.n(t0)();var lp=Te(32534);const Nl=Te.n(lp)();var gi=Te(11394);const _i=Te.n(gi)();var Bl=Te(47015);const hs=Te.n(Bl)();var Ps=Te(92596);const _u=Te.n(Ps)();var up=Te(81917);const Fs=Te.n(up)(),hg={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},r0={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},o0={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},th={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},n0={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},gg={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},ju={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#fff"},"hljs-subst":{fontWeight:"normal",color:"#000"},"hljs-title":{fontWeight:"normal",color:"#000"},"hljs-comment":{color:"#808080",fontStyle:"italic"},"hljs-quote":{color:"#808080",fontStyle:"italic"},"hljs-meta":{color:"#808000"},"hljs-tag":{background:"#efefef"},"hljs-section":{fontWeight:"bold",color:"#000080"},"hljs-name":{fontWeight:"bold",color:"#000080"},"hljs-literal":{fontWeight:"bold",color:"#000080"},"hljs-keyword":{fontWeight:"bold",color:"#000080"},"hljs-selector-tag":{fontWeight:"bold",color:"#000080"},"hljs-type":{fontWeight:"bold",color:"#000080"},"hljs-selector-id":{fontWeight:"bold",color:"#000080"},"hljs-selector-class":{fontWeight:"bold",color:"#000080"},"hljs-attribute":{fontWeight:"bold",color:"#0000ff"},"hljs-number":{fontWeight:"normal",color:"#0000ff"},"hljs-regexp":{fontWeight:"normal",color:"#0000ff"},"hljs-link":{fontWeight:"normal",color:"#0000ff"},"hljs-string":{color:"#008000",fontWeight:"bold"},"hljs-symbol":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-bullet":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-formula":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-doctag":{textDecoration:"underline"},"hljs-variable":{color:"#660e7a"},"hljs-template-variable":{color:"#660e7a"},"hljs-addition":{background:"#baeeba"},"hljs-deletion":{background:"#ffc8bd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var Zy=Te(88679),mg=Te.n(Zy),fg=Te(55351),ew=Te.n(fg),a0=Te(43633),bg=Te.n(a0),tw=Te(63571),rh=Te.n(tw),i0=Te(15206),s0=Te.n(i0),c0=Te(61149),l0=Te.n(c0),vg=Te(88048),rw=Te.n(vg),ol=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var k in s)s.hasOwnProperty(k)&&(o[k]=s[k])},e(t,r)};return function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),oh=Object.prototype.hasOwnProperty;function Qp(e,t){return oh.call(e,t)}function nh(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r<t.length;r++)t[r]=""+r;return t}if(Object.keys)return Object.keys(e);var o=[];for(var s in e)Qp(e,s)&&o.push(s);return o}function Ja(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function Dl(e){for(var t,r=0,o=e.length;r<o;){if(!((t=e.charCodeAt(r))>=48&&t<=57))return!1;r++}return!0}function $l(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function Fl(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Au(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t<r;t++)if(Au(e[t]))return!0}else if(typeof e=="object"){for(var o=nh(e),s=o.length,k=0;k<s;k++)if(Au(e[o[k]]))return!0}}return!1}function hc(e,t){var r=[e];for(var o in t){var s=typeof t[o]=="object"?JSON.stringify(t[o],null,2):t[o];s!==void 0&&r.push(o+": "+s)}return r.join(` +`)}var yg=function(e){function t(r,o,s,k,R){var D=this.constructor,L=e.call(this,hc(r,{name:o,index:s,operation:k,tree:R}))||this;return L.name=o,L.index=s,L.operation=k,L.tree=R,Object.setPrototypeOf(L,D.prototype),L.message=hc(r,{name:o,index:s,operation:k,tree:R}),L}return ol(t,e),t}(Error),ji=yg,gc=Ja,nl={add:function(e,t,r){return e[t]=this.value,{newDocument:r}},remove:function(e,t,r){var o=e[t];return delete e[t],{newDocument:r,removed:o}},replace:function(e,t,r){var o=e[t];return e[t]=this.value,{newDocument:r,removed:o}},move:function(e,t,r){var o=Ic(r,this.path);o&&(o=Ja(o));var s=Tc(r,{op:"remove",path:this.from}).removed;return Tc(r,{op:"add",path:this.path,value:s}),{newDocument:r,removed:o}},copy:function(e,t,r){var o=Ic(r,this.from);return Tc(r,{op:"add",path:this.path,value:Ja(o)}),{newDocument:r}},test:function(e,t,r){return{newDocument:r,test:gs(e[t],this.value)}},_get:function(e,t,r){return this.value=e[t],{newDocument:r}}},ah={add:function(e,t,r){return Dl(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:r,index:t}},remove:function(e,t,r){return{newDocument:r,removed:e.splice(t,1)[0]}},replace:function(e,t,r){var o=e[t];return e[t]=this.value,{newDocument:r,removed:o}},move:nl.move,copy:nl.copy,test:nl.test,_get:nl._get};function Ic(e,t){if(t=="")return e;var r={op:"_get",path:t};return Tc(e,r),r.value}function Tc(e,t,r,o,s,k){if(r===void 0&&(r=!1),o===void 0&&(o=!0),s===void 0&&(s=!0),k===void 0&&(k=0),r&&(typeof r=="function"?r(t,0,e,t.path):Zp(t,0)),t.path===""){var R={newDocument:e};if(t.op==="add")return R.newDocument=t.value,R;if(t.op==="replace")return R.newDocument=t.value,R.removed=e,R;if(t.op==="move"||t.op==="copy")return R.newDocument=Ic(e,t.from),t.op==="move"&&(R.removed=e),R;if(t.op==="test"){if(R.test=gs(e,t.value),R.test===!1)throw new ji("Test operation failed","TEST_OPERATION_FAILED",k,t,e);return R.newDocument=e,R}if(t.op==="remove")return R.removed=e,R.newDocument=null,R;if(t.op==="_get")return t.value=e,R;if(r)throw new ji("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",k,t,e);return R}o||(e=Ja(e));var D=(t.path||"").split("/"),L=e,G=1,oe=D.length,ie=void 0,me=void 0,Q=void 0;for(Q=typeof r=="function"?r:Zp;;){if((me=D[G])&&me.indexOf("~")!=-1&&(me=Fl(me)),s&&(me=="__proto__"||me=="prototype"&&G>0&&D[G-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&ie===void 0&&(L[me]===void 0?ie=D.slice(0,G).join("/"):G==oe-1&&(ie=t.path),ie!==void 0&&Q(t,0,e,ie)),G++,Array.isArray(L)){if(me==="-")me=L.length;else{if(r&&!Dl(me))throw new ji("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",k,t,e);Dl(me)&&(me=~~me)}if(G>=oe){if(r&&t.op==="add"&&me>L.length)throw new ji("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",k,t,e);if((R=ah[t.op].call(t,L,me,e)).test===!1)throw new ji("Test operation failed","TEST_OPERATION_FAILED",k,t,e);return R}}else if(G>=oe){if((R=nl[t.op].call(t,L,me,e)).test===!1)throw new ji("Test operation failed","TEST_OPERATION_FAILED",k,t,e);return R}if(L=L[me],r&&G<oe&&(!L||typeof L!="object"))throw new ji("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",k,t,e)}}function Rc(e,t,r,o,s){if(o===void 0&&(o=!0),s===void 0&&(s=!0),r&&!Array.isArray(t))throw new ji("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");o||(e=Ja(e));for(var k=new Array(t.length),R=0,D=t.length;R<D;R++)k[R]=Tc(e,t[R],r,!0,s,R),e=k[R].newDocument;return k.newDocument=e,k}function wg(e,t,r){var o=Tc(e,t);if(o.test===!1)throw new ji("Test operation failed","TEST_OPERATION_FAILED",r,t,e);return o.newDocument}function Zp(e,t,r,o){if(typeof e!="object"||e===null||Array.isArray(e))throw new ji("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,r);if(!nl[e.op])throw new ji("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r);if(typeof e.path!="string")throw new ji("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,r);if(e.path.indexOf("/")!==0&&e.path.length>0)throw new ji('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new ji("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new ji("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Au(e.value))throw new ji("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var s=e.path.split("/").length,k=o.split("/").length;if(s!==k+1&&s!==k)throw new ji("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==o)throw new ji("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var R=Ou([{op:"_get",path:e.from,value:void 0}],r);if(R&&R.name==="OPERATION_PATH_UNRESOLVABLE")throw new ji("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}function Ou(e,t,r){try{if(!Array.isArray(e))throw new ji("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Rc(Ja(t),Ja(e),r||!0);else{r=r||Zp;for(var o=0;o<e.length;o++)r(e[o],o,t,void 0)}}catch(s){if(s instanceof ji)return s;throw s}}function gs(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){var r,o,s,k=Array.isArray(e),R=Array.isArray(t);if(k&&R){if((o=e.length)!=t.length)return!1;for(r=o;r--!=0;)if(!gs(e[r],t[r]))return!1;return!0}if(k!=R)return!1;var D=Object.keys(e);if((o=D.length)!==Object.keys(t).length)return!1;for(r=o;r--!=0;)if(!t.hasOwnProperty(D[r]))return!1;for(r=o;r--!=0;)if(!gs(e[s=D[r]],t[s]))return!1;return!0}return e!=e&&t!=t}var zc=new WeakMap,kg=function(e){this.observers=new Map,this.obj=e},u0=function(e,t){this.callback=e,this.observer=t};function Ll(e,t){t.unobserve()}function Ul(e,t){var r,o=function(D){return zc.get(D)}(e);if(o){var s=function(D,L){return D.observers.get(L)}(o,t);r=s&&s.observer}else o=new kg(e),zc.set(e,o);if(r)return r;if(r={},o.value=Ja(e),t){r.callback=t,r.next=null;var k=function(){ih(r)},R=function(){clearTimeout(r.next),r.next=setTimeout(k)};typeof window<"u"&&(window.addEventListener("mouseup",R),window.addEventListener("keyup",R),window.addEventListener("mousedown",R),window.addEventListener("keydown",R),window.addEventListener("change",R))}return r.patches=[],r.object=e,r.unobserve=function(){ih(r),clearTimeout(r.next),function(D,L){D.observers.delete(L.callback)}(o,r),typeof window<"u"&&(window.removeEventListener("mouseup",R),window.removeEventListener("keyup",R),window.removeEventListener("mousedown",R),window.removeEventListener("keydown",R),window.removeEventListener("change",R))},o.observers.set(t,new u0(t,r)),r}function ih(e,t){t===void 0&&(t=!1);var r=zc.get(e.object);Cu(r.value,e.object,e.patches,"",t),e.patches.length&&Rc(r.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function Cu(e,t,r,o,s){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var k=nh(t),R=nh(e),D=!1,L=R.length-1;L>=0;L--){var G=e[ie=R[L]];if(!Qp(t,ie)||t[ie]===void 0&&G!==void 0&&Array.isArray(t)===!1)Array.isArray(e)===Array.isArray(t)?(s&&r.push({op:"test",path:o+"/"+$l(ie),value:Ja(G)}),r.push({op:"remove",path:o+"/"+$l(ie)}),D=!0):(s&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}));else{var oe=t[ie];typeof G=="object"&&G!=null&&typeof oe=="object"&&oe!=null&&Array.isArray(G)===Array.isArray(oe)?Cu(G,oe,r,o+"/"+$l(ie),s):G!==oe&&(s&&r.push({op:"test",path:o+"/"+$l(ie),value:Ja(G)}),r.push({op:"replace",path:o+"/"+$l(ie),value:Ja(oe)}))}}if(D||k.length!=R.length)for(L=0;L<k.length;L++){var ie;Qp(e,ie=k[L])||t[ie]===void 0||r.push({op:"add",path:o+"/"+$l(ie),value:Ja(t[ie])})}}}function p0(e,t,r){r===void 0&&(r=!1);var o=[];return Cu(e,t,o,"",r),o}Object.assign({},n,p,{JsonPatchError:yg,deepClone:Ja,escapePathComponent:$l,unescapePathComponent:Fl});var d0=Te(94192),sh=Te.n(d0);const xa={add:function(e,t){return{op:"add",path:e,value:t}},replace:ed,remove:function(e){return{op:"remove",path:e}},merge:function(e,t){return{type:"mutation",op:"merge",path:e,value:t}},mergeDeep:function(e,t){return{type:"mutation",op:"mergeDeep",path:e,value:t}},context:function(e,t){return{type:"context",path:e,value:t}},getIn:function(e,t){return t.reduce((r,o)=>o!==void 0&&r?r[o]:r,e)},applyPatch:function(e,t,r){if(r=r||{},(t={...t,path:t.path&&xg(t.path)}).op==="merge"){const o=al(e,t.path);Object.assign(o,t.value),Rc(e,[ed(t.path,o)])}else if(t.op==="mergeDeep"){const o=al(e,t.path),s=sh()(o,t.value);e=Rc(e,[ed(t.path,s)]).newDocument}else if(t.op==="add"&&t.path===""&&Mc(t.value))Rc(e,Object.keys(t.value).reduce((o,s)=>(o.push({op:"add",path:`/${xg(s)}`,value:t.value[s]}),o),[]));else if(t.op==="replace"&&t.path===""){let{value:o}=t;r.allowMetaPatches&&t.meta&&Hl(t)&&(Array.isArray(t.value)||Mc(t.value))&&(o={...o,...t.meta}),e=o}else if(Rc(e,[t]),r.allowMetaPatches&&t.meta&&Hl(t)&&(Array.isArray(t.value)||Mc(t.value))){const o={...al(e,t.path),...t.meta};Rc(e,[ed(t.path,o)])}return e},parentPathMatch:function(e,t){if(!Array.isArray(t))return!1;for(let r=0,o=t.length;r<o;r+=1)if(t[r]!==e[r])return!1;return!0},flatten:ql,fullyNormalizeArray:function(e){return Sg(ql(dp(e)))},normalizeArray:dp,isPromise:function(e){return Mc(e)&&_g(e.then)},forEachNew:function(e,t){try{return Eg(e,pp,t)}catch(r){return r}},forEachNewPrimitive:function(e,t){try{return Eg(e,td,t)}catch(r){return r}},isJsonPatch:hp,isContextPatch:function(e){return Kl(e)&&e.type==="context"},isPatch:Kl,isMutation:mc,isAdditiveMutation:Hl,isGenerator:function(e){return Object.prototype.toString.call(e)==="[object GeneratorFunction]"},isFunction:_g,isObject:Mc,isError:function(e){return e instanceof Error}};function xg(e){return Array.isArray(e)?e.length<1?"":`/${e.map(t=>(t+"").replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:e}function ed(e,t,r){return{op:"replace",path:e,value:t,meta:r}}function Eg(e,t,r){return Sg(ql(e.filter(Hl).map(o=>t(o.value,r,o.path))||[]))}function td(e,t,r){return r=r||[],Array.isArray(e)?e.map((o,s)=>td(o,t,r.concat(s))):Mc(e)?Object.keys(e).map(o=>td(e[o],t,r.concat(o))):t(e,r[r.length-1],r)}function pp(e,t,r){let o=[];if((r=r||[]).length>0){const s=t(e,r[r.length-1],r);s&&(o=o.concat(s))}if(Array.isArray(e)){const s=e.map((k,R)=>pp(k,t,r.concat(R)));s&&(o=o.concat(s))}else if(Mc(e)){const s=Object.keys(e).map(k=>pp(e[k],t,r.concat(k)));s&&(o=o.concat(s))}return o=ql(o),o}function dp(e){return Array.isArray(e)?e:[e]}function ql(e){return[].concat(...e.map(t=>Array.isArray(t)?ql(t):t))}function Sg(e){return e.filter(t=>t!==void 0)}function Mc(e){return e&&typeof e=="object"}function _g(e){return e&&typeof e=="function"}function hp(e){if(Kl(e)){const{op:t}=e;return t==="add"||t==="remove"||t==="replace"}return!1}function mc(e){return hp(e)||Kl(e)&&e.type==="mutation"}function Hl(e){return mc(e)&&(e.op==="add"||e.op==="replace"||e.op==="merge"||e.op==="mergeDeep")}function Kl(e){return e&&typeof e=="object"}function al(e,t){try{return Ic(e,t)}catch(r){return console.error(r),{}}}var gp=Te(46632);function Na(e){return e!=null&&typeof e=="object"&&e["@@functional/placeholder"]===!0}function Qa(e){return function t(r){return arguments.length===0||Na(r)?t:e.apply(this,arguments)}}function wn(e){return function t(r,o){switch(arguments.length){case 0:return t;case 1:return Na(r)?t:Qa(function(s){return e(r,s)});default:return Na(r)&&Na(o)?t:Na(r)?Qa(function(s){return e(s,o)}):Na(o)?Qa(function(s){return e(r,s)}):e(r,o)}}}function va(e){return function t(r,o,s){switch(arguments.length){case 0:return t;case 1:return Na(r)?t:wn(function(k,R){return e(r,k,R)});case 2:return Na(r)&&Na(o)?t:Na(r)?wn(function(k,R){return e(k,o,R)}):Na(o)?wn(function(k,R){return e(r,k,R)}):Qa(function(k){return e(r,o,k)});default:return Na(r)&&Na(o)&&Na(s)?t:Na(r)&&Na(o)?wn(function(k,R){return e(k,R,s)}):Na(r)&&Na(s)?wn(function(k,R){return e(k,o,R)}):Na(o)&&Na(s)?wn(function(k,R){return e(r,k,R)}):Na(r)?Qa(function(k){return e(k,o,s)}):Na(o)?Qa(function(k){return e(r,k,s)}):Na(s)?Qa(function(k){return e(r,o,k)}):e(r,o,s)}}}const Pu=Number.isInteger||function(e){return e<<0===e};function fc(e){return Object.prototype.toString.call(e)==="[object String]"}var Vl=wn(function(e,t){var r=e<0?t.length+e:e;return fc(t)?t.charAt(r):t[r]});const Ls=Vl,h0=wn(function(e,t){return e.map(function(r){for(var o,s=t,k=0;k<r.length;){if(s==null)return;o=r[k],s=Pu(o)?Ls(o,s):s[o],k+=1}return s})}),ms=wn(function(e,t){return h0([e],t)[0]}),mp=va(function(e,t,r){return e(ms(t,r))});function jg(e){return new RegExp(e.source,e.flags?e.flags:(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":"")+(e.dotAll?"s":""))}function rd(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}function fp(e,t,r){for(var o=0,s=r.length;o<s;){if(e(t,r[o]))return!0;o+=1}return!1}function es(e,t){return Object.prototype.hasOwnProperty.call(t,e)}const Iu=typeof Object.is=="function"?Object.is:function(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t};var bp=Object.prototype.toString;const Us=function(){return bp.call(arguments)==="[object Arguments]"?function(e){return bp.call(e)==="[object Arguments]"}:function(e){return es("callee",e)}}();var od=!{toString:null}.propertyIsEnumerable("toString"),Ai=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],fs=function(){return arguments.propertyIsEnumerable("length")}(),ts=function(e,t){for(var r=0;r<e.length;){if(e[r]===t)return!0;r+=1}return!1},ch=Qa(typeof Object.keys!="function"||fs?function(e){if(Object(e)!==e)return[];var t,r,o=[],s=fs&&Us(e);for(t in e)!es(t,e)||s&&t==="length"||(o[o.length]=t);if(od)for(r=Ai.length-1;r>=0;)es(t=Ai[r],e)&&!ts(o,t)&&(o[o.length]=t),r-=1;return o}:function(e){return Object(e)!==e?[]:Object.keys(e)});const bc=ch,ci=Qa(function(e){return e===null?"Null":e===void 0?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function lh(e,t,r,o){var s=rd(e);function k(R,D){return nd(R,D,r.slice(),o.slice())}return!fp(function(R,D){return!fp(k,D,R)},rd(t),s)}function nd(e,t,r,o){if(Iu(e,t))return!0;var s,k,R=ci(e);if(R!==ci(t))return!1;if(typeof e["fantasy-land/equals"]=="function"||typeof t["fantasy-land/equals"]=="function")return typeof e["fantasy-land/equals"]=="function"&&e["fantasy-land/equals"](t)&&typeof t["fantasy-land/equals"]=="function"&&t["fantasy-land/equals"](e);if(typeof e.equals=="function"||typeof t.equals=="function")return typeof e.equals=="function"&&e.equals(t)&&typeof t.equals=="function"&&t.equals(e);switch(R){case"Arguments":case"Array":case"Object":if(typeof e.constructor=="function"&&(s=e.constructor,((k=String(s).match(/^function (\w*)/))==null?"":k[1])==="Promise"))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!Iu(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Iu(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var D=r.length-1;D>=0;){if(r[D]===e)return o[D]===t;D-=1}switch(R){case"Map":return e.size===t.size&&lh(e.entries(),t.entries(),r.concat([e]),o.concat([t]));case"Set":return e.size===t.size&&lh(e.values(),t.values(),r.concat([e]),o.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var L=bc(e);if(L.length!==bc(t).length)return!1;var G=r.concat([e]),oe=o.concat([t]);for(D=L.length-1;D>=0;){var ie=L[D];if(!es(ie,t)||!nd(t[ie],e[ie],G,oe))return!1;D-=1}return!0}const xs=wn(function(e,t){return nd(e,t,[],[])});function Nc(e,t){return function(r,o,s){var k,R;if(typeof r.indexOf=="function")switch(typeof o){case"number":if(o===0){for(k=1/o;s<r.length;){if((R=r[s])===0&&1/R===k)return s;s+=1}return-1}if(o!=o){for(;s<r.length;){if(typeof(R=r[s])=="number"&&R!=R)return s;s+=1}return-1}return r.indexOf(o,s);case"string":case"boolean":case"function":case"undefined":return r.indexOf(o,s);case"object":if(o===null)return r.indexOf(o,s)}for(;s<r.length;){if(xs(r[s],o))return s;s+=1}return-1}(t,e,0)>=0}function Is(e,t){for(var r=0,o=t.length,s=Array(o);r<o;)s[r]=e(t[r]),r+=1;return s}function Tu(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var il=function(e){return(e<10?"0":"")+e};const g0=typeof Date.prototype.toISOString=="function"?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+il(e.getUTCMonth()+1)+"-"+il(e.getUTCDate())+"T"+il(e.getUTCHours())+":"+il(e.getUTCMinutes())+":"+il(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function Ag(e){return function(){return!e.apply(this,arguments)}}function vp(e,t,r){for(var o=0,s=r.length;o<s;)t=e(t,r[o]),o+=1;return t}const sl=Array.isArray||function(e){return e!=null&&e.length>=0&&Object.prototype.toString.call(e)==="[object Array]"};function vc(e,t,r){return function(){if(arguments.length===0)return r();var o=arguments[arguments.length-1];if(!sl(o)){for(var s=0;s<e.length;){if(typeof o[e[s]]=="function")return o[e[s]].apply(o,Array.prototype.slice.call(arguments,0,-1));s+=1}if(function(k){return k!=null&&typeof k["@@transducer/step"]=="function"}(o))return t.apply(null,Array.prototype.slice.call(arguments,0,-1))(o)}return r.apply(this,arguments)}}function ad(e){return Object.prototype.toString.call(e)==="[object Object]"}const yc=function(){return this.xf["@@transducer/init"]()},Ru=function(e){return this.xf["@@transducer/result"](e)};var Og=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=Ru,e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.xf["@@transducer/step"](t,r):t},e}();function m0(e){return function(t){return new Og(e,t)}}var uh=wn(vc(["fantasy-land/filter","filter"],m0,function(e,t){return ad(t)?vp(function(r,o){return e(t[o])&&(r[o]=t[o]),r},{},bc(t)):function(r,o){for(var s=0,k=o.length,R=[];s<k;)r(o[s])&&(R[R.length]=o[s]),s+=1;return R}(e,t)}));const f0=uh,b0=wn(function(e,t){return f0(Ag(e),t)});function Cg(e,t){var r=function(k){var R=t.concat([e]);return Nc(k,R)?"<Circular>":Cg(k,R)},o=function(k,R){return Is(function(D){return Tu(D)+": "+r(k[D])},R.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+Is(r,e).join(", ")+"))";case"[object Array]":return"["+Is(r,e).concat(o(e,b0(function(k){return/^\d+$/.test(k)},bc(e)))).join(", ")+"]";case"[object Boolean]":return typeof e=="object"?"new Boolean("+r(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?r(NaN):Tu(g0(e)))+")";case"[object Map]":return"new Map("+r(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return typeof e=="object"?"new Number("+r(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+r(Array.from(e).sort())+")";case"[object String]":return typeof e=="object"?"new String("+r(e.valueOf())+")":Tu(e);case"[object Undefined]":return"undefined";default:if(typeof e.toString=="function"){var s=e.toString();if(s!=="[object Object]")return s}return"{"+o(e,bc(e)).join(", ")+"}"}}const Wl=Qa(function(e){return Cg(e,[])});var v0=wn(function(e,t){if(r=e,Object.prototype.toString.call(r)!=="[object RegExp]")throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+Wl(e));var r;return jg(e).test(t)});const y0=v0;function ph(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(r){return t.apply(this,arguments)};case 2:return function(r,o){return t.apply(this,arguments)};case 3:return function(r,o,s){return t.apply(this,arguments)};case 4:return function(r,o,s,k){return t.apply(this,arguments)};case 5:return function(r,o,s,k,R){return t.apply(this,arguments)};case 6:return function(r,o,s,k,R,D){return t.apply(this,arguments)};case 7:return function(r,o,s,k,R,D,L){return t.apply(this,arguments)};case 8:return function(r,o,s,k,R,D,L,G){return t.apply(this,arguments)};case 9:return function(r,o,s,k,R,D,L,G,oe){return t.apply(this,arguments)};case 10:return function(r,o,s,k,R,D,L,G,oe,ie){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function Pg(e,t){return function(){return t.call(this,e.apply(this,arguments))}}const dh=Qa(function(e){return!!sl(e)||!!e&&typeof e=="object"&&!fc(e)&&(e.length===0||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))});var w0=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function k0(e,t,r){return function(o,s,k){if(dh(k))return e(o,s,k);if(k==null)return s;if(typeof k["fantasy-land/reduce"]=="function")return t(o,s,k,"fantasy-land/reduce");if(k[w0]!=null)return r(o,s,k[w0]());if(typeof k.next=="function")return r(o,s,k);if(typeof k.reduce=="function")return t(o,s,k,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function ow(e,t,r){for(var o=0,s=r.length;o<s;){if((t=e["@@transducer/step"](t,r[o]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}o+=1}return e["@@transducer/result"](t)}var nw=wn(function(e,t){return ph(e.length,function(){return e.apply(t,arguments)})});const Ts=nw;function qs(e,t,r){for(var o=r.next();!o.done;){if((t=e["@@transducer/step"](t,o.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}o=r.next()}return e["@@transducer/result"](t)}function x0(e,t,r,o){return e["@@transducer/result"](r[o](Ts(e["@@transducer/step"],e),t))}const hh=k0(ow,x0,qs);var E0=function(){function e(t){this.f=t}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(t){return t},e.prototype["@@transducer/step"]=function(t,r){return this.f(t,r)},e}();function Ig(e){return new E0(e)}var S0=va(function(e,t,r){return hh(typeof e=="function"?Ig(e):e,t,r)});const cl=S0;function gh(e,t){return function(){var r=arguments.length;if(r===0)return t();var o=arguments[r-1];return sl(o)||typeof o[e]!="function"?t.apply(this,arguments):o[e].apply(o,Array.prototype.slice.call(arguments,0,r-1))}}var Tg=va(gh("slice",function(e,t,r){return Array.prototype.slice.call(r,e,t)}));const yp=Tg,Rg=Qa(gh("tail",yp(1,1/0)));function Fi(){if(arguments.length===0)throw new Error("pipe requires at least one argument");return ph(arguments[0].length,cl(Pg,arguments[0],Rg(arguments)))}const zu=wn(function(e,t){return t==null||t!=t?e:t}),wp=wn(function(e,t){if(t!=null)return Pu(e)?Ls(e,t):t[e]}),kp=va(function(e,t,r){return zu(e,wp(t,r))}),id=Ls(-1);function mh(e,t,r){return function(){for(var o=[],s=0,k=e,R=0,D=!1;R<t.length||s<arguments.length;){var L;R<t.length&&(!Na(t[R])||s>=arguments.length)?L=t[R]:(L=arguments[s],s+=1),o[R]=L,Na(L)?D=!0:k-=1,R+=1}return!D&&k<=0?r.apply(this,o):ph(Math.max(0,k),mh(e,o,r))}}var aw=wn(function(e,t){return e===1?Qa(t):ph(e,mh(e,[],t))});const Za=aw;var _0=Qa(function(e){return Za(e.length,e)});const sd=_0;function fh(e){var t=Object.prototype.toString.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"}const wc=wn(function(e,t){return Za(e+1,function(){var r=arguments[e];if(r!=null&&fh(r[t]))return r[t].apply(r,Array.prototype.slice.call(arguments,0,e));throw new TypeError(Wl(r)+' does not have a method named "'+t+'"')})}),Mu=wc(1,"split");function iw(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return yp(0,r+1,t)}var sw=function(){function e(t,r){this.f=t,this.retained=[],this.xf=r}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.retain(t,r):this.flush(t,r)},e.prototype.flush=function(t,r){return t=hh(this.xf,t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,r)},e.prototype.retain=function(t,r){return this.retained.push(r),t},e}();function zg(e){return function(t){return new sw(e,t)}}const Mg=wn(vc([],zg,iw)),j0=wc(1,"join");var A0=Qa(function(e){return Za(e.length,function(t,r){var o=Array.prototype.slice.call(arguments,0);return o[0]=r,o[1]=t,e.apply(this,o)})});const cd=A0(wn(Nc)),cw=sd(function(e,t){return Fi(Mu(""),Mg(cd(e)),j0(""))(t)});function O0(e,t,r){for(var o=r.next();!o.done;)t=e(t,o.value),o=r.next();return t}function lw(e,t,r,o){return r[o](e,t)}const uw=k0(vp,lw,O0);var C0=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=Ru,e.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},e}(),P0=wn(vc(["fantasy-land/map","map"],function(e){return function(t){return new C0(e,t)}},function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Za(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return vp(function(r,o){return r[o]=e(t[o]),r},{},bc(t));default:return Is(e,t)}}));const xp=P0,I0=wn(function(e,t){return typeof t["fantasy-land/ap"]=="function"?t["fantasy-land/ap"](e):typeof e.ap=="function"?e.ap(t):typeof e=="function"?function(r){return e(r)(t(r))}:uw(function(r,o){return function(s,k){var R;k=k||[];var D=(s=s||[]).length,L=k.length,G=[];for(R=0;R<D;)G[G.length]=s[R],R+=1;for(R=0;R<L;)G[G.length]=k[R],R+=1;return G}(r,xp(o,t))},[],e)});var T0=wn(function(e,t){var r=Za(e,t);return Za(e,function(){return vp(I0,xp(r,arguments[0]),Array.prototype.slice.call(arguments,1))})});const Ng=T0;var Bg=Qa(function(e){return Ng(e.length,e)});const bh=Bg,Jl=bh(Qa(function(e){return!e})),un=Qa(function(e){return function(){return e}}),ld=un(void 0),ll=xs(ld()),ud=Jl(ll),pd=wn(function(e,t){if(e===t)return t;function r(D,L){if(D>L!=L>D)return L>D?L:D}var o=r(e,t);if(o!==void 0)return o;var s=r(typeof e,typeof t);if(s!==void 0)return s===typeof e?e:t;var k=Wl(e),R=r(k,Wl(t));return R!==void 0&&R===k?e:t});var Fn=wn(function(e,t){return xp(wp(e),t)});const rs=Fn,Li=Qa(function(e){return Za(cl(pd,0,rs("length",e)),function(){for(var t=0,r=e.length;t<r;){if(e[t].apply(this,arguments))return!0;t+=1}return!1})});var os=function(e,t){switch(arguments.length){case 0:return os;case 1:return function r(o){return arguments.length===0?r:Iu(e,o)};default:return Iu(e,t)}};const Rs=os,Dg=Za(1,Fi(ci,Rs("GeneratorFunction"))),ns=Za(1,Fi(ci,Rs("AsyncFunction"))),Zs=Li([Fi(ci,Rs("Function")),Dg,ns]);var Ep=va(function(e,t,r){return r.replace(e,t)});const Bc=Ep,Sp=Za(1,Fi(ci,Rs("RegExp"))),$g=va(function(e,t,r){return e(r)?t(r):r}),ul=Za(1,Fi(ci,Rs("String"))),Fg=$g(ul,Bc(/[.*+?^${}()|[\]\\-]/g,"\\$&"));var vh=function(e,t){if(typeof e!="string"&&!(e instanceof String))throw TypeError("`".concat(t,"` must be a string"))},_p=Za(3,function(e,t,r){(function(s,k,R){if(R==null||s==null||k==null)throw TypeError("Input values must not be `null` or `undefined`")})(e,t,r),vh(r,"str"),vh(t,"replaceValue"),function(s){if(!(typeof s=="string"||s instanceof String||s instanceof RegExp))throw TypeError("`searchValue` must be a string or an regexp")}(e);var o=new RegExp(Sp(e)?e:Fg(e),"g");return Bc(o,t,r)}),R0=wc(2,"replaceAll");const Fo=Zs(String.prototype.replaceAll)?R0:_p,jp=()=>mp(y0(/^win/),["platform"],gp),dd=e=>{try{const t=new URL(e);return cw(":",t.protocol)}catch{return}},kc=(Fi(dd,ud),e=>{const t=e.lastIndexOf(".");return t>=0?e.substring(t).toLowerCase():""}),Hs=e=>{if(gp.browser)return!1;const t=dd(e);return ll(t)||t==="file"||/^[a-zA-Z]$/.test(t)},xc=e=>{const t=dd(e);return t==="http"||t==="https"},Ap=(e,t)=>{const r=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],o=kp(!1,"keepFileProtocol",t),s=kp(jp,"isWindows",t);let k=decodeURI(e);for(let D=0;D<r.length;D+=2)k=k.replace(r[D],r[D+1]);let R=k.substring(0,7).toLowerCase()==="file://";return R&&(k=k[7]==="/"?k.substring(8):k.substring(7),s()&&k[1]==="/"&&(k=`${k[0]}:${k.substring(1)}`),o?k=`file:///${k}`:(R=!1,k=s()?k:`/${k}`)),s()&&!R&&(k=Fo("/","\\",k),k.substring(1,3)===":\\"&&(k=k[0].toUpperCase()+k.substring(1))),k},hd=e=>{const t=e.indexOf("#");return t!==-1?e.substring(t):"#"},li=e=>{const t=e.indexOf("#");let r=e;return t>=0&&(r=e.substring(0,t)),r},ec=()=>{if(gp.browser)return li(globalThis.location.href);const e=gp.cwd(),t=id(e);return["/","\\"].includes(t)?e:e+(jp()?"\\":"/")},Oi=(e,t)=>{const r=new URL(t,new URL(e,"resolve://"));if(r.protocol==="resolve:"){const{pathname:o,search:s,hash:k}=r;return o+s+k}return r.toString()},Nu=e=>{if(Hs(e))return(t=>{const r=[/\?/g,"%3F",/#/g,"%23"];let o=t;jp()&&(o=o.replace(/\\/g,"/")),o=encodeURI(o);for(let s=0;s<r.length;s+=2)o=o.replace(r[s],r[s+1]);return o})(Ap(e));try{return new URL(e).toString()}catch{return encodeURI(decodeURI(e)).replace(/%5B/g,"[").replace(/%5D/g,"]")}},zs=e=>Hs(e)?Ap(e):decodeURI(e),{fetch:pl,Response:yh,Headers:gd,Request:wh,FormData:Ks,File:Gl,Blob:Xl}=globalThis;function Op(e,t){function r(...o){Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,[this.message]=o,t&&t.apply(this,o)}return r.prototype=new Error,r.prototype.name=e,r.prototype.constructor=r,r}globalThis.fetch===void 0&&(globalThis.fetch=pl),globalThis.Headers===void 0&&(globalThis.Headers=gd),globalThis.Request===void 0&&(globalThis.Request=wh),globalThis.Response===void 0&&(globalThis.Response=yh),globalThis.FormData===void 0&&(globalThis.FormData=Ks),globalThis.File===void 0&&(globalThis.File=Gl),globalThis.Blob===void 0&&(globalThis.Blob=Xl);var tc=Te(7356),z0=Te.n(tc);const Bu="application/json, application/yaml",Cp="https://swagger.io",Lg=Object.freeze({url:"/"}),M0=["properties"],kh=["properties"],Ug=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],Pp=["schema/example","items/example"];function qg(e){const t=e[e.length-1],r=e[e.length-2],o=e.join("/");return M0.indexOf(t)>-1&&kh.indexOf(r)===-1||Ug.indexOf(o)>-1||Pp.some(s=>o.indexOf(s)>-1)}function xh(e,t){const[r,o]=e.split("#"),s=t??"",k=r??"";let R;if(xc(s))R=Oi(s,k);else{const D=Oi(Cp,s),L=Oi(D,k).replace(Cp,"");R=k.startsWith("/")?L:L.substring(1)}return o?`${R}#${o}`:R}const md=/^([a-z]+:\/\/|\/\/)/i,Ip=Op("JSONRefError",function(e,t,r){this.originalError=r,Object.assign(this,t||{})}),dl={},Hg=new WeakMap,N0=[e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="examples",e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="content"&&e[7]==="example",e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="content"&&e[7]==="examples"&&e[9]==="value",e=>e[0]==="paths"&&e[3]==="requestBody"&&e[4]==="content"&&e[6]==="example",e=>e[0]==="paths"&&e[3]==="requestBody"&&e[4]==="content"&&e[6]==="examples"&&e[8]==="value",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="example",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="example",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="examples"&&e[6]==="value",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="examples"&&e[7]==="value",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="content"&&e[6]==="example",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="content"&&e[6]==="examples"&&e[8]==="value",e=>e[0]==="paths"&&e[3]==="parameters"&&e[4]==="content"&&e[7]==="example",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="content"&&e[7]==="examples"&&e[9]==="value"],Tp={key:"$ref",plugin:(e,t,r,o)=>{const s=o.getInstance(),k=r.slice(0,-1);if(qg(k)||(Ee=>N0.some(Ie=>Ie(Ee)))(k))return;const{baseDoc:R}=o.getContext(r);if(typeof e!="string")return new Ip("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:R,fullPath:r});const D=Vg(e),L=D[0],G=D[1]||"";let oe,ie,me;try{oe=R||L?hl(L,R):null}catch(Ee){return Kg(Ee,{pointer:G,$ref:e,basePath:oe,fullPath:r})}if(function(Ee,Ie,le,Ne){let Oe=Hg.get(Ne);Oe||(Oe={},Hg.set(Ne,Oe));const tt=function(yt){return yt.length===0?"":`/${yt.map(L0).join("/")}`}(le),Ge=`${Ie||"<specmap-base>"}#${Ee}`,nt=tt.replace(/allOf\/\d+\/?/g,""),Kt=Ne.contextTree.get([]).baseDoc;if(Ie===Kt&&fd(nt,Ee))return!0;let Tt="";return le.some(yt=>(Tt=`${Tt}/${L0(yt)}`,Oe[Tt]&&Oe[Tt].some(gr=>fd(gr,Ge)||fd(Ge,gr))))?!0:void(Oe[nt]=(Oe[nt]||[]).concat(Ge))}(G,oe,k,o)&&!s.useCircularStructures){const Ee=xh(e,oe);return e===Ee?null:xa.replace(r,Ee)}if(oe==null?(me=Jg(G),ie=o.get(me),ie===void 0&&(ie=new Ip(`Could not resolve reference: ${e}`,{pointer:G,$ref:e,baseDoc:R,fullPath:r}))):(ie=$0(oe,G),ie=ie.__value!=null?ie.__value:ie.catch(Ee=>{throw Kg(Ee,{pointer:G,$ref:e,baseDoc:R,fullPath:r})})),ie instanceof Error)return[xa.remove(r),ie];const Q=xh(e,oe),de=xa.replace(k,ie,{$$ref:Q});if(oe&&oe!==R)return[de,xa.context(k,{baseDoc:oe})];try{if(!function(Ee,Ie){const le=[Ee];return Ie.path.reduce((Oe,tt)=>(le.push(Oe[tt]),Oe[tt]),Ee),Ne(Ie.value);function Ne(Oe){return xa.isObject(Oe)&&(le.indexOf(Oe)>=0||Object.keys(Oe).some(tt=>Ne(Oe[tt])))}}(o.state,de)||s.useCircularStructures)return de}catch{return null}}},B0=Object.assign(Tp,{docCache:dl,absoluteify:hl,clearCache:function(e){e!==void 0?delete dl[e]:Object.keys(dl).forEach(t=>{delete dl[t]})},JSONRefError:Ip,wrapError:Kg,getDoc:Wg,split:Vg,extractFromDoc:$0,fetchJSON:function(e){return fetch(e,{headers:{Accept:Bu},loadSpec:!0}).then(t=>t.text()).then(t=>jr.load(t))},extract:Dc,jsonPointerToArray:Jg,unescapeJsonPointerToken:F0}),D0=B0;function hl(e,t){if(!md.test(e)){if(!t)throw new Ip(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);return Oi(t,e)}return e}function Kg(e,t){let r;return r=e&&e.response&&e.response.body?`${e.response.body.code} ${e.response.body.message}`:e.message,new Ip(`Could not resolve reference: ${r}`,t,e)}function Vg(e){return(e+"").split("#")}function $0(e,t){const r=dl[e];if(r&&!xa.isPromise(r))try{const o=Dc(t,r);return Object.assign(Promise.resolve(o),{__value:o})}catch(o){return Promise.reject(o)}return Wg(e).then(o=>Dc(t,o))}function Wg(e){const t=dl[e];return t?xa.isPromise(t)?t:Promise.resolve(t):(dl[e]=B0.fetchJSON(e).then(r=>(dl[e]=r,r)),dl[e])}function Dc(e,t){const r=Jg(e);if(r.length<1)return t;const o=xa.getIn(t,r);if(o===void 0)throw new Ip(`Could not resolve pointer: ${e} does not exist in document`,{pointer:e});return o}function Jg(e){if(typeof e!="string")throw new TypeError("Expected a string, got a "+typeof e);return e[0]==="/"&&(e=e.substr(1)),e===""?[]:e.split("/").map(F0)}function F0(e){return typeof e!="string"?e:new URLSearchParams(`=${e.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function L0(e){return new URLSearchParams([["",e.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}const rc=e=>!e||e==="/"||e==="#";function fd(e,t){if(rc(t))return!0;const r=e.charAt(t.length),o=t.slice(-1);return e.indexOf(t)===0&&(!r||r==="/"||r==="#")&&o!=="#"}const Yl={key:"allOf",plugin:(e,t,r,o,s)=>{if(s.meta&&s.meta.$$ref)return;const k=r.slice(0,-1);if(qg(k))return;if(!Array.isArray(e)){const G=new TypeError("allOf must be an array");return G.fullPath=r,G}let R=!1,D=s.value;if(k.forEach(G=>{D&&(D=D[G])}),D={...D},Object.keys(D).length===0)return;delete D.allOf;const L=[];return L.push(o.replace(k,{})),e.forEach((G,oe)=>{if(!o.isObject(G)){if(R)return null;R=!0;const me=new TypeError("Elements in allOf must be objects");return me.fullPath=r,L.push(me)}L.push(o.mergeDeep(k,G));const ie=function(me,Q,{specmap:de,getBaseUrlForNodePath:Ee=le=>de.getContext([...Q,...le]).baseDoc,targetKeys:Ie=["$ref","$$ref"]}={}){const le=[];return z0()(me).forEach(function(){if(Ie.includes(this.key)&&typeof this.node=="string"){const Ne=this.path,Oe=Q.concat(this.path),tt=xh(this.node,Ee(Ne));le.push(de.replace(Oe,tt))}}),le}(G,r.slice(0,-1),{getBaseUrlForNodePath:me=>o.getContext([...r,oe,...me]).baseDoc,specmap:o});L.push(...ie)}),D.example&&L.push(o.remove([].concat(k,"example"))),L.push(o.mergeDeep(k,D)),D.$$ref||L.push(o.remove([].concat(k,"$$ref"))),L}},Eh={key:"parameters",plugin:(e,t,r,o)=>{if(Array.isArray(e)&&e.length){const s=Object.assign([],e),k=r.slice(0,-1),R={...xa.getIn(o.spec,k)};for(let D=0;D<e.length;D+=1){const L=e[D];try{s[D].default=o.parameterMacro(R,L)}catch(G){const oe=new Error(G);return oe.fullPath=r,oe}}return xa.replace(r,s)}return xa.replace(r,e)}},Rp={key:"properties",plugin:(e,t,r,o)=>{const s={...e};for(const k in e)try{s[k].default=o.modelPropertyMacro(s[k])}catch(R){const D=new Error(R);return D.fullPath=r,D}return xa.replace(r,s)}};class Gg{constructor(t){this.root=bd(t||{})}set(t,r){const o=this.getParent(t,!0);if(!o)return void zp(this.root,r,null);const s=t[t.length-1],{children:k}=o;k[s]?zp(k[s],r,o):k[s]=bd(r,o)}get(t){if((t=t||[]).length<1)return this.root.value;let r,o,s=this.root;for(let k=0;k<t.length&&(o=t[k],r=s.children,r[o]);k+=1)s=r[o];return s&&s.protoValue}getParent(t,r){return!t||t.length<1?null:t.length<2?this.root:t.slice(0,-1).reduce((o,s)=>{if(!o)return o;const{children:k}=o;return!k[s]&&r&&(k[s]=bd(null,o)),k[s]},this.root)}}function bd(e,t){return zp({children:{}},e,t)}function zp(e,t,r){return e.value=t||{},e.protoValue=r?{...r.protoValue,...e.value}:e.value,Object.keys(e.children).forEach(o=>{const s=e.children[o];e.children[o]=zp(s,s.value,e)}),e}const U0=()=>{};class Sh{static getPluginName(t){return t.pluginName}static getPatchesOfType(t,r){return t.filter(r)}constructor(t){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new Gg,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),xa,{getInstance:()=>this}),allowMetaPatches:!1},t),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(xa.isFunction),this.patches.push(xa.add([],this.spec)),this.patches.push(xa.context([],this.context)),this.updatePatches(this.patches)}debug(t,...r){this.debugLevel===t&&console.log(...r)}verbose(t,...r){this.debugLevel==="verbose"&&console.log(`[${t}] `,...r)}wrapPlugin(t,r){const{pathDiscriminator:o}=this;let s,k=null;return t[this.pluginProp]?(k=t,s=t[this.pluginProp]):xa.isFunction(t)?s=t:xa.isObject(t)&&(s=function(R){const D=(L,G)=>!Array.isArray(L)||L.every((oe,ie)=>oe===G[ie]);return function*(L,G){const oe={};for(const[me,Q]of L.filter(xa.isAdditiveMutation).entries()){if(!(me<3e3))return;yield*ie(Q.value,Q.path,Q)}function*ie(me,Q,de){if(xa.isObject(me)){const Ee=Q.length-1,Ie=Q[Ee],le=Q.indexOf("properties"),Ne=Ie==="properties"&&Ee===le,Oe=G.allowMetaPatches&&oe[me.$$ref];for(const tt of Object.keys(me)){const Ge=me[tt],nt=Q.concat(tt),Kt=xa.isObject(Ge),Tt=me.$$ref;if(Oe||Kt&&(G.allowMetaPatches&&Tt&&(oe[Tt]=!0),yield*ie(Ge,nt,de)),!Ne&&tt===R.key){const yt=D(o,Q);o&&!yt||(yield R.plugin(Ge,tt,nt,G,de))}}}else R.key===Q[Q.length-1]&&(yield R.plugin(me,R.key,Q,G))}}}(t)),Object.assign(s.bind(k),{pluginName:t.name||r,isGenerator:xa.isGenerator(s)})}nextPlugin(){return this.wrappedPlugins.find(t=>this.getMutationsForPlugin(t).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(t=>t.value))}getPluginHistory(t){const r=this.constructor.getPluginName(t);return this.pluginHistory[r]||[]}getPluginRunCount(t){return this.getPluginHistory(t).length}getPluginHistoryTip(t){const r=this.getPluginHistory(t);return r&&r[r.length-1]||{}}getPluginMutationIndex(t){const r=this.getPluginHistoryTip(t).mutationIndex;return typeof r!="number"?-1:r}updatePluginHistory(t,r){const o=this.constructor.getPluginName(t);this.pluginHistory[o]=this.pluginHistory[o]||[],this.pluginHistory[o].push(r)}updatePatches(t){xa.normalizeArray(t).forEach(r=>{if(r instanceof Error)this.errors.push(r);else try{if(!xa.isObject(r))return void this.debug("updatePatches","Got a non-object patch",r);if(this.showDebug&&this.allPatches.push(r),xa.isPromise(r.value))return this.promisedPatches.push(r),void this.promisedPatchThen(r);if(xa.isContextPatch(r))return void this.setContext(r.path,r.value);xa.isMutation(r)&&this.updateMutations(r)}catch(o){console.error(o),this.errors.push(o)}})}updateMutations(t){typeof t.value=="object"&&!Array.isArray(t.value)&&this.allowMetaPatches&&(t.value={...t.value});const r=xa.applyPatch(this.state,t,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(t),this.state=r)}removePromisedPatch(t){const r=this.promisedPatches.indexOf(t);r<0?this.debug("Tried to remove a promisedPatch that isn't there!"):this.promisedPatches.splice(r,1)}promisedPatchThen(t){return t.value=t.value.then(r=>{const o={...t,value:r};this.removePromisedPatch(t),this.updatePatches(o)}).catch(r=>{this.removePromisedPatch(t),this.updatePatches(r)}),t.value}getMutations(t,r){return t=t||0,typeof r!="number"&&(r=this.mutations.length),this.mutations.slice(t,r)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(t){const r=this.getPluginMutationIndex(t);return this.getMutations(r+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(t){return xa.getIn(this.state,t)}_getContext(t){return this.contextTree.get(t)}setContext(t,r){return this.contextTree.set(t,r)}_hasRun(t){return this.getPluginRunCount(this.getCurrentPlugin())>(t||0)}dispatch(){const t=this,r=this.nextPlugin();if(!r){const s=this.nextPromisedPatch();if(s)return s.then(()=>this.dispatch()).catch(()=>this.dispatch());const k={spec:this.state,errors:this.errors};return this.showDebug&&(k.patches=this.allPatches),Promise.resolve(k)}if(t.pluginCount=t.pluginCount||new WeakMap,t.pluginCount.set(r,(t.pluginCount.get(r)||0)+1),t.pluginCount[r]>100)return Promise.resolve({spec:t.state,errors:t.errors.concat(new Error("We've reached a hard limit of 100 plugin runs"))});if(r!==this.currentPlugin&&this.promisedPatches.length){const s=this.promisedPatches.map(k=>k.value);return Promise.all(s.map(k=>k.then(U0,U0))).then(()=>this.dispatch())}return function(){t.currentPlugin=r;const s=t.getCurrentMutations(),k=t.mutations.length-1;try{if(r.isGenerator)for(const R of r(s,t.getLib()))o(R);else o(r(s,t.getLib()))}catch(R){console.error(R),o([Object.assign(Object.create(R),{plugin:r})])}finally{t.updatePluginHistory(r,{mutationIndex:k})}return t.dispatch()}();function o(s){s&&(s=xa.fullyNormalizeArray(s),t.updatePatches(s,r))}}}const gl={refs:D0,allOf:Yl,parameters:Eh,properties:Rp},Xg=e=>e.replace(/\W/gi,"_");function Ql(e,t,r="",{v2OperationIdCompatibilityMode:o}={}){return!e||typeof e!="object"?null:(e.operationId||"").replace(/\s/g,"").length?Xg(e.operationId):function(s,k,{v2OperationIdCompatibilityMode:R}={}){if(R){let D=`${k.toLowerCase()}_${s}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return D=D||`${s.substring(1)}_${k}`,D.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${k.toLowerCase()}${Xg(s)}`}(t,r,{v2OperationIdCompatibilityMode:o})}function Mp(e){const{spec:t}=e,{paths:r}=t,o={};if(!r||t.$$normalized)return e;for(const s in r){const k=r[s];if(k==null||!["object","function"].includes(typeof k))continue;const R=k.parameters;for(const D in k){const L=k[D];if(L==null||!["object","function"].includes(typeof L))continue;const G=Ql(L,s,D);if(G){o[G]?o[G].push(L):o[G]=[L];const oe=o[G];if(oe.length>1)oe.forEach((ie,me)=>{ie.__originalOperationId=ie.__originalOperationId||ie.operationId,ie.operationId=`${G}${me+1}`});else if(L.operationId!==void 0){const ie=oe[0];ie.__originalOperationId=ie.__originalOperationId||L.operationId,ie.operationId=G}}if(D!=="parameters"){const oe=[],ie={};for(const me in t)me!=="produces"&&me!=="consumes"&&me!=="security"||(ie[me]=t[me],oe.push(ie));if(R&&(ie.parameters=R,oe.push(ie)),oe.length)for(const me of oe)for(const Q in me)if(L[Q]){if(Q==="parameters")for(const de of me[Q])L[Q].some(Ee=>Ee.name&&Ee.name===de.name||Ee.$ref&&Ee.$ref===de.$ref||Ee.$$ref&&Ee.$$ref===de.$$ref||Ee===de)||L[Q].push(de)}else L[Q]=me[Q]}}}return t.$$normalized=!0,e}function Np(e,t={}){const{requestInterceptor:r,responseInterceptor:o}=t,s=e.withCredentials?"include":"same-origin";return k=>e({url:k,loadSpec:!0,requestInterceptor:r,responseInterceptor:o,headers:{Accept:Bu},credentials:s}).then(R=>R.body)}var _h=Te(72047),jh=Te.n(_h);const pw=e=>":/?#[]@!$&'()*+,;=".indexOf(e)>-1,vd=e=>/^[a-z0-9\-._~]+$/i.test(e);function q0(e,t="reserved"){return[...e].map(r=>{if(vd(r)||pw(r)&&t==="unsafe")return r;const o=new TextEncoder;return Array.from(o.encode(r)).map(s=>`0${s.toString(16).toUpperCase()}`.slice(-2)).map(s=>`%${s}`).join("")}).join("")}function Bp(e){const{value:t}=e;return Array.isArray(t)?function({key:r,value:o,style:s,explode:k,escape:R}){if(s==="simple")return o.map(D=>l(D,R)).join(",");if(s==="label")return`.${o.map(D=>l(D,R)).join(".")}`;if(s==="matrix")return o.map(D=>l(D,R)).reduce((D,L)=>!D||k?`${D||""};${r}=${L}`:`${D},${L}`,"");if(s==="form"){const D=k?`&${r}=`:",";return o.map(L=>l(L,R)).join(D)}if(s==="spaceDelimited"){const D=k?`${r}=`:"";return o.map(L=>l(L,R)).join(` ${D}`)}if(s==="pipeDelimited"){const D=k?`${r}=`:"";return o.map(L=>l(L,R)).join(`|${D}`)}}(e):typeof t=="object"?function({key:r,value:o,style:s,explode:k,escape:R}){const D=Object.keys(o);if(s==="simple")return D.reduce((L,G)=>{const oe=l(o[G],R);return`${L?`${L},`:""}${G}${k?"=":","}${oe}`},"");if(s==="label")return D.reduce((L,G)=>{const oe=l(o[G],R);return`${L?`${L}.`:"."}${G}${k?"=":"."}${oe}`},"");if(s==="matrix"&&k)return D.reduce((L,G)=>`${L?`${L};`:";"}${G}=${l(o[G],R)}`,"");if(s==="matrix")return D.reduce((L,G)=>{const oe=l(o[G],R);return`${L?`${L},`:`;${r}=`}${G},${oe}`},"");if(s==="form")return D.reduce((L,G)=>{const oe=l(o[G],R);return`${L?`${L}${k?"&":","}`:""}${G}${k?"=":","}${oe}`},"")}(e):function({key:r,value:o,style:s,escape:k}){if(s==="simple")return l(o,k);if(s==="label")return`.${l(o,k)}`;if(s==="matrix")return`;${r}=${l(o,k)}`;if(s==="form"||s==="deepObject")return l(o,k)}(e)}function l(e,t=!1){return Array.isArray(e)||e!==null&&typeof e=="object"?e=JSON.stringify(e):typeof e!="number"&&typeof e!="boolean"||(e=String(e)),t&&e.length>0?q0(e,t):e}const h={serializeRes:ue,mergeInQueryOrForm:In};async function T(e,t={}){typeof e=="object"&&(e=(t=e).url),t.headers=t.headers||{},h.mergeInQueryOrForm(t),t.headers&&Object.keys(t.headers).forEach(s=>{const k=t.headers[s];typeof k=="string"&&(t.headers[s]=k.replace(/\n+/g," "))}),t.requestInterceptor&&(t=await t.requestInterceptor(t)||t);const r=t.headers["content-type"]||t.headers["Content-Type"];let o;/multipart\/form-data/i.test(r)&&(delete t.headers["content-type"],delete t.headers["Content-Type"]);try{o=await(t.userFetch||fetch)(t.url,t),o=await h.serializeRes(o,e,t),t.responseInterceptor&&(o=await t.responseInterceptor(o)||o)}catch(s){if(!o)throw s;const k=new Error(o.statusText||`response status is ${o.status}`);throw k.status=o.status,k.statusCode=o.status,k.responseError=s,k}if(!o.ok){const s=new Error(o.statusText||`response status is ${o.status}`);throw s.status=o.status,s.statusCode=o.status,s.response=o,s}return o}const Y=(e="")=>/(json|xml|yaml|text)\b/.test(e);function ue(e,t,{loadSpec:r=!1}={}){const o={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:ze(e.headers)},s=o.headers["content-type"],k=r||Y(s);return(k?e.text:e.blob||e.buffer).call(e).then(R=>{if(o.text=R,o.data=R,k)try{const D=function(L,G){return G&&(G.indexOf("application/json")===0||G.indexOf("+json")>0)?JSON.parse(L):jr.load(L)}(R,s);o.body=D,o.obj=D}catch(D){o.parseError=D}return o})}function ze(e={}){return typeof e.entries!="function"?{}:Array.from(e.entries()).reduce((t,[r,o])=>(t[r]=function(s){return s.includes(", ")?s.split(", "):s}(o),t),{})}function Ke(e,t){return t||typeof navigator>"u"||(t=navigator),t&&t.product==="ReactNative"?!(!e||typeof e!="object"||typeof e.uri!="string"):typeof File<"u"&&e instanceof File||typeof Blob<"u"&&e instanceof Blob||!!ArrayBuffer.isView(e)||e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function dt(e,t){return Array.isArray(e)&&e.some(r=>Ke(r,t))}const Nt={form:",",spaceDelimited:"%20",pipeDelimited:"|"},ur={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};class no extends File{constructor(t,r="",o={}){super([t],r,o),this.data=t}valueOf(){return this.data}toString(){return this.valueOf()}}function Bo(e,t,r=!1){const{collectionFormat:o,allowEmptyValue:s,serializationOption:k,encoding:R}=t,D=typeof t!="object"||Array.isArray(t)?t:t.value,L=r?oe=>oe.toString():oe=>encodeURIComponent(oe),G=L(e);if(D===void 0&&s)return[[G,""]];if(Ke(D)||dt(D))return[[G,D]];if(k)return ao(e,D,r,k);if(R){if([typeof R.style,typeof R.explode,typeof R.allowReserved].some(oe=>oe!=="undefined")){const{style:oe,explode:ie,allowReserved:me}=R;return ao(e,D,r,{style:oe,explode:ie,allowReserved:me})}if(typeof R.contentType=="string"){if(R.contentType.startsWith("application/json")){const ie=L(typeof D=="string"?D:JSON.stringify(D));return[[G,new no(ie,"blob",{type:R.contentType})]]}const oe=L(String(D));return[[G,new no(oe,"blob",{type:R.contentType})]]}return typeof D!="object"?[[G,L(D)]]:Array.isArray(D)&&D.every(oe=>typeof oe!="object")?[[G,D.map(L).join(",")]]:[[G,L(JSON.stringify(D))]]}return typeof D!="object"?[[G,L(D)]]:Array.isArray(D)?o==="multi"?[[G,D.map(L)]]:[[G,D.map(L).join(ur[o||"csv"])]]:[[G,""]]}function ao(e,t,r,o){const s=o.style||"form",k=o.explode===void 0?s==="form":o.explode,R=!r&&(o&&o.allowReserved?"unsafe":"reserved"),D=G=>l(G,R),L=r?G=>G:G=>D(G);return typeof t!="object"?[[L(e),D(t)]]:Array.isArray(t)?k?[[L(e),t.map(D)]]:[[L(e),t.map(D).join(Nt[s])]]:s==="deepObject"?Object.keys(t).map(G=>[L(`${e}[${G}]`),D(t[G])]):k?Object.keys(t).map(G=>[L(G),D(t[G])]):[[L(e),Object.keys(t).map(G=>[`${L(G)},${D(t[G])}`]).join(",")]]}function Zo(e){const t=Object.keys(e).reduce((r,o)=>{for(const[s,k]of Bo(o,e[o]))r[s]=k instanceof no?k.valueOf():k;return r},{});return jh().stringify(t,{encode:!1,indices:!1})||""}function In(e={}){const{url:t="",query:r,form:o}=e;if(o){const k=Object.keys(o).some(D=>{const{value:L}=o[D];return Ke(L)||dt(L)}),R=e.headers["content-type"]||e.headers["Content-Type"];if(k||/multipart\/form-data/i.test(R)){const D=(s=e.form,Object.entries(s).reduce((L,[G,oe])=>{for(const[ie,me]of Bo(G,oe,!0))if(Array.isArray(me))for(const Q of me)if(ArrayBuffer.isView(Q)){const de=new Blob([Q]);L.append(ie,de)}else L.append(ie,Q);else if(ArrayBuffer.isView(me)){const Q=new Blob([me]);L.append(ie,Q)}else L.append(ie,me);return L},new FormData));e.formdata=D,e.body=D}else e.body=Zo(o);delete e.form}var s;if(r){const[k,R]=t.split("?");let D="";if(R){const G=jh().parse(R);Object.keys(r).forEach(oe=>delete G[oe]),D=jh().stringify(G,{encode:!0})}const L=((...G)=>{const oe=G.filter(ie=>ie).join("&");return oe?`?${oe}`:""})(D,Zo(r));e.url=k+L,delete e.query}return e}function _n(e,t,r){return r=r||(o=>o),t=t||(o=>o),o=>(typeof o=="string"&&(o={url:o}),h.mergeInQueryOrForm(o),o=t(o),r(e(o)))}const pr=e=>{var t,r;const{baseDoc:o,url:s}=e,k=(t=o??s)!==null&&t!==void 0?t:"";return typeof((r=globalThis.document)===null||r===void 0?void 0:r.baseURI)=="string"?String(new URL(k,globalThis.document.baseURI)):k},tr=e=>{const{fetch:t,http:r}=e;return t||r||T};async function sr(e){const{spec:t,mode:r,allowMetaPatches:o=!0,pathDiscriminator:s,modelPropertyMacro:k,parameterMacro:R,requestInterceptor:D,responseInterceptor:L,skipNormalization:G,useCircularStructures:oe}=e,ie=pr(e),me=tr(e);return function(Q){ie&&(gl.refs.docCache[ie]=Q),gl.refs.fetchJSON=Np(me,{requestInterceptor:D,responseInterceptor:L});const de=[gl.refs];return typeof R=="function"&&de.push(gl.parameters),typeof k=="function"&&de.push(gl.properties),r!=="strict"&&de.push(gl.allOf),(Ee={spec:Q,context:{baseDoc:ie},plugins:de,allowMetaPatches:o,pathDiscriminator:s,parameterMacro:R,modelPropertyMacro:k,useCircularStructures:oe},new Sh(Ee).dispatch()).then(G?async Ie=>Ie:Mp);var Ee}(t)}const eo={name:"generic",match:()=>!0,normalize({spec:e}){const{spec:t}=Mp({spec:e});return t},resolve:async e=>sr(e)},ro=eo,Tn=e=>{try{const{swagger:t}=e;return t==="2.0"}catch{return!1}},Ko=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.0\.([0123])(?:-rc[012])?$/.test(t)}catch{return!1}},Un=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},ga=e=>Ko(e)||Un(e),An={name:"openapi-2",match:({spec:e})=>Tn(e),normalize({spec:e}){const{spec:t}=Mp({spec:e});return t},resolve:async e=>async function(t){return sr(t)}(e)},Ga=An,dw={name:"openapi-3-0",match:({spec:e})=>Ko(e),normalize({spec:e}){const{spec:t}=Mp({spec:e});return t},resolve:async e=>async function(t){return sr(t)}(e)},hw=dw;var ot=Te(53282);class sA extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="annotation"}get code(){return this.attributes.get("code")}set code(t){this.attributes.set("code",t)}}const H0=sA;class cA extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="comment"}}const K0=cA;class lA extends ot.wE{constructor(t,r,o){super(t,r,o),this.element="parseResult"}get api(){return this.children.filter(t=>t.classes.contains("api")).first}get results(){return this.children.filter(t=>t.classes.contains("result"))}get result(){return this.results.first}get annotations(){return this.children.filter(t=>t.element==="annotation")}get warnings(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("warning"))}get errors(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("error"))}get isEmpty(){return this.children.reject(t=>t.element==="annotation").isEmpty}replaceResult(t){const{result:r}=this;if(ll(r))return!1;const o=this.content.findIndex(s=>s===r);return o!==-1&&(this.content[o]=t,!0)}}const ml=lA;class uA extends ot.wE{constructor(t,r,o){super(t,r,o),this.element="sourceMap"}get positionStart(){return this.children.filter(t=>t.classes.contains("position")).get(0)}get positionEnd(){return this.children.filter(t=>t.classes.contains("position")).get(1)}set position(t){if(t===void 0)return;const r=new ot.wE([t.start.row,t.start.column,t.start.char]),o=new ot.wE([t.end.row,t.end.column,t.end.char]);r.classes.push("position"),o.classes.push("position"),this.push(r).push(o)}}const V0=uA;var pA=va(function(e,t,r){var o,s={};for(o in r=r||{},t=t||{})es(o,t)&&(s[o]=es(o,r)?e(o,t[o],r[o]):t[o]);for(o in r)es(o,r)&&!es(o,s)&&(s[o]=r[o]);return s});const dA=pA;var hA=va(function e(t,r,o){return dA(function(s,k,R){return ad(k)&&ad(R)?e(t,k,R):t(s,k,R)},r,o)});const gA=hA,gw=wn(function(e,t){return gA(function(r,o,s){return s},e,t)}),mA=yp(0,-1);var fA=wn(function(e,t){return e.apply(this,t)});const bA=fA,vA=Jl(Zs),yA=wn(function(e,t){return e&&t}),yd=wn(function(e,t){return fh(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:bh(yA)(e,t)});var wA=Qa(function(e){return e!=null&&typeof e["fantasy-land/empty"]=="function"?e["fantasy-land/empty"]():e!=null&&e.constructor!=null&&typeof e.constructor["fantasy-land/empty"]=="function"?e.constructor["fantasy-land/empty"]():e!=null&&typeof e.empty=="function"?e.empty():e!=null&&e.constructor!=null&&typeof e.constructor.empty=="function"?e.constructor.empty():sl(e)?[]:fc(e)?"":ad(e)?{}:Us(e)?function(){return arguments}():function(t){var r=Object.prototype.toString.call(t);return r==="[object Uint8ClampedArray]"||r==="[object Int8Array]"||r==="[object Uint8Array]"||r==="[object Int16Array]"||r==="[object Uint16Array]"||r==="[object Int32Array]"||r==="[object Uint32Array]"||r==="[object Float32Array]"||r==="[object Float64Array]"||r==="[object BigInt64Array]"||r==="[object BigUint64Array]"}(e)?e.constructor.from(""):void 0});const kA=wA,Yg=Qa(function(e){return e!=null&&xs(e,kA(e))}),E2=Za(1,Zs(Array.isArray)?Array.isArray:Fi(ci,Rs("Array"))),xA=yd(E2,Yg);var EA=Za(3,function(e,t,r){var o=ms(e,r),s=ms(mA(e),r);if(!vA(o)&&!xA(e)){var k=Ts(o,s);return bA(k,t)}});const Ah=EA;function W0(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var SA=function(){function e(t,r){this.xf=r,this.f=t,this.all=!0}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)||(this.all=!1,t=W0(this.xf["@@transducer/step"](t,!1))),t},e}();function _A(e){return function(t){return new SA(e,t)}}var jA=wn(vc(["all"],_A,function(e,t){for(var r=0;r<t.length;){if(!e(t[r]))return!1;r+=1}return!0}));const mw=jA,AA=(e,t)=>typeof t=="object"&&t!==null&&e in t&&typeof t[e]=="function",OA=e=>typeof e=="object"&&e!=null&&"_storedElement"in e&&typeof e._storedElement=="string"&&"_content"in e,CA=(e,t)=>typeof t=="object"&&t!==null&&"primitive"in t&&typeof t.primitive=="function"&&t.primitive()===e,PA=(e,t)=>typeof t=="object"&&t!==null&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof ot.wE)&&t.classes.includes(e),Dp=(e,t)=>typeof t=="object"&&t!==null&&"element"in t&&t.element===e,ea=e=>e({hasMethod:AA,hasBasicElementProps:OA,primitiveEq:CA,isElementType:Dp,hasClass:PA}),Ms=ea(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.Hg||e(r)&&t(void 0,r)),mi=ea(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.Om||e(r)&&t("string",r)),fw=ea(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.kT||e(r)&&t("number",r)),bw=ea(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.Os||e(r)&&t("null",r)),J0=ea(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.bd||e(r)&&t("boolean",r)),Ui=ea(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>o=>o instanceof ot.Sh||e(o)&&t("object",o)&&r("keys",o)&&r("values",o)&&r("items",o)),$c=ea(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>o=>o instanceof ot.wE&&!(o instanceof ot.Sh)||e(o)&&t("array",o)&&r("push",o)&&r("unshift",o)&&r("map",o)&&r("reduce",o)),Ki=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ot.Pr||e(o)&&t("member",o)&&r(void 0,o)),S2=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ot.Ft||e(o)&&t("link",o)&&r(void 0,o)),_2=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ot.sI||e(o)&&t("ref",o)&&r(void 0,o)),IA=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof H0||e(o)&&t("annotation",o)&&r("array",o)),TA=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof K0||e(o)&&t("comment",o)&&r("string",o)),j2=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ml||e(o)&&t("parseResult",o)&&r("array",o)),A2=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof V0||e(o)&&t("sourceMap",o)&&r("array",o)),wd=e=>Dp("object",e)||Dp("array",e)||Dp("boolean",e)||Dp("number",e)||Dp("string",e)||Dp("null",e)||Dp("member",e),O2=e=>A2(e.meta.get("sourceMap")),RA=(e,t)=>{if(e.length===0)return!0;const r=t.attributes.get("symbols");return!!$c(r)&&mw(cd(r.toValue()),e)},Qg=(e,t)=>e.length===0||mw(cd(t.classes.toValue()),e),C2=xs(null),P2=Jl(C2);function vw(e){return vw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vw(e)}const I2=function(e){return vw(e)==="object"},zA=Za(1,yd(P2,I2));var MA=Fi(ci,Rs("Object")),NA=Fi(Wl,xs(Wl(Object))),BA=mp(yd(Zs,NA),["constructor"]);const G0=Za(1,function(e){if(!zA(e)||!MA(e))return!1;var t=Object.getPrototypeOf(e);return!!C2(t)||BA(t)});class T2 extends ot.g${constructor(){super(),this.register("annotation",H0),this.register("comment",K0),this.register("parseResult",ml),this.register("sourceMap",V0)}}const DA=new T2,yw=e=>{const t=new T2;return G0(e)&&t.use(e),t},R2=DA,z2=()=>({predicates:{...i},namespace:R2}),ww=function(){return!1};var $A=Te(82559);const FA=class extends $A{constructor(e,t,r){if(super(e,t,r),this.name=this.constructor.name,typeof t=="string"&&(this.message=t),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:o}=r;this.cause=o,o instanceof Error&&"stack"in o&&(this.stack=`${this.stack} +CAUSE: ${o.stack}`)}}};class LA extends Error{static[Symbol.hasInstance](t){return super[Symbol.hasInstance](t)||Function.prototype[Symbol.hasInstance].call(FA,t)}constructor(t,r){if(super(t,r),this.name=this.constructor.name,typeof t=="string"&&(this.message=t),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:o}=r;this.cause=o,o instanceof Error&&"stack"in o&&(this.stack=`${this.stack} +CAUSE: ${o.stack}`)}}}const Vi=LA,oc=class extends Vi{constructor(e,t){if(super(e,t),t!=null&&typeof t=="object"){const{cause:r,...o}=t;Object.assign(this,o)}}},X0=(e,t,r)=>{const o=e[t];if(o!=null){if(!r&&typeof o=="function")return o;const s=r?o.leave:o.enter;if(typeof s=="function")return s}else{const s=r?e.leave:e.enter;if(s!=null){if(typeof s=="function")return s;const k=s[t];if(typeof k=="function")return k}}return null},Zl={},Zg=e=>e==null?void 0:e.type,M2=e=>typeof Zg(e)=="string",kw=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),Y0=(e,{visitFnGetter:t=X0,nodeTypeGetter:r=Zg,breakSymbol:o=Zl,deleteNodeSymbol:s=null,skipVisitingNodeSymbol:k=!1,exposeEdits:R=!1}={})=>{const D=Symbol("skip"),L=new Array(e.length).fill(D);return{enter(G,...oe){let ie=G,me=!1;for(let Q=0;Q<e.length;Q+=1)if(L[Q]===D){const de=t(e[Q],r(ie),!1);if(typeof de=="function"){const Ee=de.call(e[Q],ie,...oe);if(typeof(Ee==null?void 0:Ee.then)=="function")throw new oc("Async visitor not supported in sync mode",{visitor:e[Q],visitFn:de});if(Ee===k)L[Q]=G;else if(Ee===o)L[Q]=o;else{if(Ee===s)return Ee;if(Ee!==void 0){if(!R)return Ee;ie=Ee,me=!0}}}}return me?ie:void 0},leave(G,...oe){for(let ie=0;ie<e.length;ie+=1)if(L[ie]===D){const me=t(e[ie],r(G),!0);if(typeof me=="function"){const Q=me.call(e[ie],G,...oe);if(typeof(Q==null?void 0:Q.then)=="function")throw new oc("Async visitor not supported in sync mode",{visitor:e[ie],visitFn:me});if(Q===o)L[ie]=o;else if(Q!==void 0&&Q!==k)return Q}}else L[ie]===G&&(L[ie]=D)}}};Y0[Symbol.for("nodejs.util.promisify.custom")]=(e,{visitFnGetter:t=X0,nodeTypeGetter:r=Zg,breakSymbol:o=Zl,deleteNodeSymbol:s=null,skipVisitingNodeSymbol:k=!1,exposeEdits:R=!1}={})=>{const D=Symbol("skip"),L=new Array(e.length).fill(D);return{async enter(G,...oe){let ie=G,me=!1;for(let Q=0;Q<e.length;Q+=1)if(L[Q]===D){const de=t(e[Q],r(ie),!1);if(typeof de=="function"){const Ee=await de.call(e[Q],ie,...oe);if(Ee===k)L[Q]=G;else if(Ee===o)L[Q]=o;else{if(Ee===s)return Ee;if(Ee!==void 0){if(!R)return Ee;ie=Ee,me=!0}}}}return me?ie:void 0},async leave(G,...oe){for(let ie=0;ie<e.length;ie+=1)if(L[ie]===D){const me=t(e[ie],r(G),!0);if(typeof me=="function"){const Q=await me.call(e[ie],G,...oe);if(Q===o)L[ie]=o;else if(Q!==void 0&&Q!==k)return Q}}else L[ie]===G&&(L[ie]=D)}}};const xw=(e,t,{keyMap:r=null,state:o={},breakSymbol:s=Zl,deleteNodeSymbol:k=null,skipVisitingNodeSymbol:R=!1,visitFnGetter:D=X0,nodeTypeGetter:L=Zg,nodePredicate:G=M2,nodeCloneFn:oe=kw,detectCycles:ie=!0}={})=>{const me=r||{};let Q,de,Ee=Array.isArray(e),Ie=[e],le=-1,Ne=[],Oe=e;const tt=[],Ge=[];do{le+=1;const Tt=le===Ie.length;let yt;const gr=Tt&&Ne.length!==0;if(Tt){if(yt=Ge.length===0?void 0:tt.pop(),Oe=de,de=Ge.pop(),gr)if(Ee){Oe=Oe.slice();let Zr=0;for(const[po,v]of Ne){const Jo=po-Zr;v===k?(Oe.splice(Jo,1),Zr+=1):Oe[Jo]=v}}else{Oe=oe(Oe);for(const[Zr,po]of Ne)Oe[Zr]=po}le=Q.index,Ie=Q.keys,Ne=Q.edits,Ee=Q.inArray,Q=Q.prev}else if(de!==k&&de!==void 0){if(yt=Ee?le:Ie[le],Oe=de[yt],Oe===k||Oe===void 0)continue;tt.push(yt)}let Er;if(!Array.isArray(Oe)){var nt;if(!G(Oe))throw new oc(`Invalid AST Node: ${String(Oe)}`,{node:Oe});if(ie&&Ge.includes(Oe)){tt.pop();continue}const Zr=D(t,L(Oe),Tt);if(Zr){for(const[po,v]of Object.entries(o))t[po]=v;Er=Zr.call(t,Oe,yt,de,tt,Ge)}if(typeof((nt=Er)===null||nt===void 0?void 0:nt.then)=="function")throw new oc("Async visitor not supported in sync mode",{visitor:t,visitFn:Zr});if(Er===s)break;if(Er===R){if(!Tt){tt.pop();continue}}else if(Er!==void 0&&(Ne.push([yt,Er]),!Tt)){if(!G(Er)){tt.pop();continue}Oe=Er}}var Kt;Er===void 0&&gr&&Ne.push([yt,Oe]),!Tt&&(Q={inArray:Ee,index:le,keys:Ie,edits:Ne,prev:Q},Ee=Array.isArray(Oe),Ie=Ee?Oe:(Kt=me[L(Oe)])!==null&&Kt!==void 0?Kt:[],le=-1,Ne=[],de!==k&&de!==void 0&&Ge.push(de),de=Oe)}while(Q!==void 0);return Ne.length!==0?Ne[Ne.length-1][1]:e};xw[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=null,state:o={},breakSymbol:s=Zl,deleteNodeSymbol:k=null,skipVisitingNodeSymbol:R=!1,visitFnGetter:D=X0,nodeTypeGetter:L=Zg,nodePredicate:G=M2,nodeCloneFn:oe=kw,detectCycles:ie=!0}={})=>{const me=r||{};let Q,de,Ee=Array.isArray(e),Ie=[e],le=-1,Ne=[],Oe=e;const tt=[],Ge=[];do{le+=1;const Kt=le===Ie.length;let Tt;const yt=Kt&&Ne.length!==0;if(Kt){if(Tt=Ge.length===0?void 0:tt.pop(),Oe=de,de=Ge.pop(),yt)if(Ee){Oe=Oe.slice();let Er=0;for(const[Zr,po]of Ne){const v=Zr-Er;po===k?(Oe.splice(v,1),Er+=1):Oe[v]=po}}else{Oe=oe(Oe);for(const[Er,Zr]of Ne)Oe[Er]=Zr}le=Q.index,Ie=Q.keys,Ne=Q.edits,Ee=Q.inArray,Q=Q.prev}else if(de!==k&&de!==void 0){if(Tt=Ee?le:Ie[le],Oe=de[Tt],Oe===k||Oe===void 0)continue;tt.push(Tt)}let gr;if(!Array.isArray(Oe)){if(!G(Oe))throw new oc(`Invalid AST Node: ${String(Oe)}`,{node:Oe});if(ie&&Ge.includes(Oe)){tt.pop();continue}const Er=D(t,L(Oe),Kt);if(Er){for(const[Zr,po]of Object.entries(o))t[Zr]=po;gr=await Er.call(t,Oe,Tt,de,tt,Ge)}if(gr===s)break;if(gr===R){if(!Kt){tt.pop();continue}}else if(gr!==void 0&&(Ne.push([Tt,gr]),!Kt)){if(!G(gr)){tt.pop();continue}Oe=gr}}var nt;gr===void 0&&yt&&Ne.push([Tt,Oe]),!Kt&&(Q={inArray:Ee,index:le,keys:Ie,edits:Ne,prev:Q},Ee=Array.isArray(Oe),Ie=Ee?Oe:(nt=me[L(Oe)])!==null&&nt!==void 0?nt:[],le=-1,Ne=[],de!==k&&de!==void 0&&Ge.push(de),de=Oe)}while(Q!==void 0);return Ne.length!==0?Ne[Ne.length-1][1]:e};const N2=class extends oc{constructor(e,t){super(e,t),ct(this,"value"),t!==void 0&&(this.value=t.value)}},UA=class extends N2{},qA=class extends N2{},en=(e,t={})=>{const{visited:r=new WeakMap}=t,o={...t,visited:r};if(r.has(e))return r.get(e);if(e instanceof ot.KeyValuePair){const{key:s,value:k}=e,R=Ms(s)?en(s,o):s,D=Ms(k)?en(k,o):k,L=new ot.KeyValuePair(R,D);return r.set(e,L),L}if(e instanceof ot.ot){const s=D=>en(D,o),k=[...e].map(s),R=new ot.ot(k);return r.set(e,R),R}if(e instanceof ot.G6){const s=D=>en(D,o),k=[...e].map(s),R=new ot.G6(k);return r.set(e,R),R}if(Ms(e)){const s=Vs(e);if(r.set(e,s),e.content)if(Ms(e.content))s.content=en(e.content,o);else if(e.content instanceof ot.KeyValuePair)s.content=en(e.content,o);else if(Array.isArray(e.content)){const k=R=>en(R,o);s.content=e.content.map(k)}else s.content=e.content;else s.content=e.content;return s}throw new UA("Value provided to cloneDeep function couldn't be cloned",{value:e})};en.safe=e=>{try{return en(e)}catch{return e}};const B2=e=>{const{key:t,value:r}=e;return new ot.KeyValuePair(t,r)},D2=e=>{const t=new e.constructor;if(t.element=e.element,e.meta.length>0&&(t._meta=en(e.meta)),e.attributes.length>0&&(t._attributes=en(e.attributes)),Ms(e.content)){const r=e.content;t.content=D2(r)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof ot.KeyValuePair?t.content=B2(e.content):t.content=e.content;return t},Vs=e=>{if(e instanceof ot.KeyValuePair)return B2(e);if(e instanceof ot.ot)return(t=>{const r=[...t];return new ot.ot(r)})(e);if(e instanceof ot.G6)return(t=>{const r=[...t];return new ot.G6(r)})(e);if(Ms(e))return D2(e);throw new qA("Value provided to cloneShallow function couldn't be cloned",{value:e})};Vs.safe=e=>{try{return Vs(e)}catch{return e}};const Oh=e=>Ui(e)?"ObjectElement":$c(e)?"ArrayElement":Ki(e)?"MemberElement":mi(e)?"StringElement":J0(e)?"BooleanElement":fw(e)?"NumberElement":bw(e)?"NullElement":S2(e)?"LinkElement":_2(e)?"RefElement":void 0,$2=e=>Ms(e)?Vs(e):kw(e),F2=Fi(Oh,ul),Q0={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"],SourceMap:["content"]};class L2{constructor({predicate:t=ww,returnOnTrue:r,returnOnFalse:o}={}){ct(this,"result"),ct(this,"predicate"),ct(this,"returnOnTrue"),ct(this,"returnOnFalse"),this.result=[],this.predicate=t,this.returnOnTrue=r,this.returnOnFalse=o}enter(t){return this.predicate(t)?(this.result.push(t),this.returnOnTrue):this.returnOnFalse}}const Fc=(e,t,{keyMap:r=Q0,...o}={})=>xw(e,t,{keyMap:r,nodeTypeGetter:Oh,nodePredicate:F2,nodeCloneFn:$2,...o});Fc[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=Q0,...o}={})=>xw[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:r,nodeTypeGetter:Oh,nodePredicate:F2,nodeCloneFn:$2,...o});const U2={toolboxCreator:z2,visitorOptions:{nodeTypeGetter:Oh,exposeEdits:!0}},Z0=(e,t,r={})=>{if(t.length===0)return e;const o=gw(U2,r),{toolboxCreator:s,visitorOptions:k}=o,R=s(),D=t.map(oe=>oe(R)),L=Y0(D.map(kp({},"visitor")),{...k});D.forEach(Ah(["pre"],[]));const G=Fc(e,L,k);return D.forEach(Ah(["post"],[])),G};Z0[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,r={})=>{if(t.length===0)return e;const o=gw(U2,r),{toolboxCreator:s,visitorOptions:k}=o,R=s(),D=t.map(me=>me(R)),L=Y0[Symbol.for("nodejs.util.promisify.custom")],G=Fc[Symbol.for("nodejs.util.promisify.custom")],oe=L(D.map(kp({},"visitor")),{...k});await Promise.allSettled(D.map(Ah(["pre"],[])));const ie=await G(e,oe,k);return await Promise.allSettled(D.map(Ah(["post"],[]))),ie};const HA=(e,{Type:t,plugins:r=[]})=>{const o=new t(e);return Ms(e)&&(e.meta.length>0&&(o.meta=en(e.meta)),e.attributes.length>0&&(o.attributes=en(e.attributes))),Z0(o,r,{toolboxCreator:z2,visitorOptions:{nodeTypeGetter:Oh}})},Lc=e=>(t,r={})=>HA(t,{...r,Type:e});ot.Sh.refract=Lc(ot.Sh),ot.wE.refract=Lc(ot.wE),ot.Om.refract=Lc(ot.Om),ot.bd.refract=Lc(ot.bd),ot.Os.refract=Lc(ot.Os),ot.kT.refract=Lc(ot.kT),ot.Ft.refract=Lc(ot.Ft),ot.sI.refract=Lc(ot.sI),H0.refract=Lc(H0),K0.refract=Lc(K0),ml.refract=Lc(ml),V0.refract=Lc(V0);const eb=(e,t=new WeakMap)=>(Ki(e)?(t.set(e.key,e),eb(e.key,t),t.set(e.value,e),eb(e.value,t)):e.children.forEach(r=>{t.set(r,e),eb(r,t)}),t),KA=class{constructor({element:e}){ct(this,"element"),ct(this,"edges"),this.element=e}transclude(e,t){var r;if(e===this.element)return t;if(e===t)return this.element;this.edges=(r=this.edges)!==null&&r!==void 0?r:eb(this.element);const o=this.edges.get(e);return ll(o)?void 0:(Ui(o)?((s,k,R)=>{const D=R.get(s);Ui(D)&&(D.content=D.map((L,G,oe)=>oe===s?(R.delete(s),R.set(k,D),k):oe))})(e,t,this.edges):$c(o)?((s,k,R)=>{const D=R.get(s);$c(D)&&(D.content=D.map(L=>L===s?(R.delete(s),R.set(k,D),k):L))})(e,t,this.edges):Ki(o)&&((s,k,R)=>{const D=R.get(s);Ki(D)&&(D.key===s&&(D.key=k,R.delete(s),R.set(k,D)),D.value===s&&(D.value=k,R.delete(s),R.set(k,D)))})(e,t,this.edges),this.element)}},Du=function(){return!0},q2=e=>typeof(e==null?void 0:e.type)=="string"?e.type:Oh(e),H2={EphemeralObject:["content"],EphemeralArray:["content"],...Q0},K2=(e,t,{keyMap:r=H2,...o}={})=>Fc(e,t,{keyMap:r,nodeTypeGetter:q2,nodePredicate:Du,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...o});K2[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=H2,...r}={})=>Fc[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:q2,nodePredicate:Du,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});const VA=class{constructor(e){ct(this,"type","EphemeralArray"),ct(this,"content",[]),ct(this,"reference"),this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}},WA=class{constructor(e){ct(this,"type","EphemeralObject"),ct(this,"content",[]),ct(this,"reference"),this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}};class JA{constructor(){ct(this,"ObjectElement",{enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new WA(t.content);return this.references.set(t,r),r}}),ct(this,"EphemeralObject",{leave:t=>t.toObject()}),ct(this,"MemberElement",{enter:t=>[t.key,t.value]}),ct(this,"ArrayElement",{enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new VA(t.content);return this.references.set(t,r),r}}),ct(this,"EphemeralArray",{leave:t=>t.toArray()}),ct(this,"references",new WeakMap)}BooleanElement(t){return t.toValue()}NumberElement(t){return t.toValue()}StringElement(t){return t.toValue()}NullElement(){return null}RefElement(t,...r){var o;const s=r[3];return((o=s[s.length-1])===null||o===void 0?void 0:o.type)==="EphemeralObject"?Symbol.for("delete-node"):String(t.toValue())}LinkElement(t){return mi(t.href)?t.href.toValue():""}}const bo=e=>Ms(e)?mi(e)||fw(e)||J0(e)||bw(e)?e.toValue():K2(e,new JA):e,GA=Fi(Bc(/~/g,"~0"),Bc(/\//g,"~1"),encodeURIComponent),Ew=class extends oc{},XA=class extends Ew{constructor(e,t){super(e,t),ct(this,"tokens"),t!==void 0&&(this.tokens=[...t.tokens])}},YA=e=>{try{return e.length===0?"":`/${e.map(GA).join("/")}`}catch(t){throw new XA("JSON Pointer compilation of tokens encountered an error.",{tokens:e,cause:t})}};var QA=wn(function(e,t){return Za(cl(pd,0,rs("length",t)),function(){var r=arguments,o=this;return e.apply(o,Is(function(s){return s.apply(o,r)},t))})});const ZA=QA;function eO(e){return e}const V2=Qa(eO);var tO=yd(Za(1,Fi(ci,Rs("Number"))),isFinite),rO=Za(1,tO),oO=yd(Zs(Number.isFinite)?Za(1,Ts(Number.isFinite,Number)):rO,ZA(xs,[Math.floor,V2])),nO=Za(1,oO);const aO=Zs(Number.isInteger)?Za(1,Ts(Number.isInteger,Number)):nO;var iO=function(){function e(t,r){this.xf=r,this.n=t,this.i=0}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=Ru,e.prototype["@@transducer/step"]=function(t,r){this.i+=1;var o=this.n===0?t:this.xf["@@transducer/step"](t,r);return this.n>=0&&this.i>=this.n?W0(o):o},e}();function sO(e){return function(t){return new iO(e,t)}}const cO=wn(vc(["take"],sO,function(e,t){return yp(0,e<0?1/0:e,t)}));var lO=wn(function(e,t){return xs(cO(e.length,t),e)});const W2=lO,J2=xs("");var uO=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=Ru,e.prototype["@@transducer/step"]=function(t,r){if(this.f){if(this.f(r))return t;this.f=null}return this.xf["@@transducer/step"](t,r)},e}();function pO(e){return function(t){return new uO(e,t)}}const dO=wn(vc(["dropWhile"],pO,function(e,t){for(var r=0,o=t.length;r<o&&e(t[r]);)r+=1;return yp(r,1/0,t)})),Sw=sd(function(e,t){return Fi(Mu(""),dO(cd(e)),j0(""))(t)}),hO=Fi(Bc(/~1/g,"/"),Bc(/~0/g,"~"),e=>{try{return decodeURIComponent(e)}catch{return e}}),_w=class extends Ew{constructor(e,t){super(e,t),ct(this,"pointer"),t!==void 0&&(this.pointer=t.pointer)}},Uc=e=>{const t=(r=>{const o=r.indexOf("#");return o!==-1?r.substring(o):"#"})(e);return Sw("#",t)},gO=e=>{if(J2(e))return[];if(!W2("/",e))throw new _w(`Invalid JSON Pointer "${e}". JSON Pointers must begin with "/"`,{pointer:e});try{const t=Fi(Mu("/"),xp(hO))(e);return Rg(t)}catch(t){throw new _w(`JSON Pointer parsing of "${e}" encountered an error.`,{pointer:e,cause:t})}},em=class extends Ew{constructor(e,t){super(e,t),ct(this,"pointer"),ct(this,"tokens"),ct(this,"failedToken"),ct(this,"failedTokenPosition"),ct(this,"element"),t!==void 0&&(this.pointer=t.pointer,Array.isArray(t.tokens)&&(this.tokens=[...t.tokens]),this.failedToken=t.failedToken,this.failedTokenPosition=t.failedTokenPosition,this.element=t.element)}},fl=(e,t)=>{let r;try{r=gO(e)}catch(o){throw new em(`JSON Pointer evaluation failed while parsing the pointer "${e}".`,{pointer:e,element:en(t),cause:o})}return r.reduce((o,s,k)=>{if(Ui(o)){if(!o.hasKey(s))throw new em(`JSON Pointer evaluation failed while evaluating token "${s}" against an ObjectElement`,{pointer:e,tokens:r,failedToken:s,failedTokenPosition:k,element:en(o)});return o.get(s)}if($c(o)){if(!(s in o.content)||!aO(Number(s)))throw new em(`JSON Pointer evaluation failed while evaluating token "${s}" against an ArrayElement`,{pointer:e,tokens:r,failedToken:s,failedTokenPosition:k,element:en(o)});return o.get(Number(s))}throw new em(`JSON Pointer evaluation failed while evaluating token "${s}" against an unexpected Element`,{pointer:e,tokens:r,failedToken:s,failedTokenPosition:k,element:en(o)})},t)};class mO extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="annotation"}get code(){return this.attributes.get("code")}set code(t){this.attributes.set("code",t)}}const tb=mO;class fO extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="comment"}}const rb=fO,bO={"@@functional/placeholder":!0};function yi(e){return e===bO}function ei(e){return function t(r){return arguments.length===0||yi(r)?t:e.apply(this,arguments)}}function ua(e){return function t(r,o){switch(arguments.length){case 0:return t;case 1:return yi(r)?t:ei(function(s){return e(r,s)});default:return yi(r)&&yi(o)?t:yi(r)?ei(function(s){return e(s,o)}):yi(o)?ei(function(s){return e(r,s)}):e(r,o)}}}function G2(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}function X2(e,t,r){for(var o=0,s=r.length;o<s;){if(e(t,r[o]))return!0;o+=1}return!1}function $u(e,t){return Object.prototype.hasOwnProperty.call(t,e)}const tm=typeof Object.is=="function"?Object.is:function(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t};var Y2=Object.prototype.toString;const Q2=function(){return Y2.call(arguments)==="[object Arguments]"?function(e){return Y2.call(e)==="[object Arguments]"}:function(e){return $u("callee",e)}}();var vO=!{toString:null}.propertyIsEnumerable("toString"),Z2=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],e5=function(){return arguments.propertyIsEnumerable("length")}(),yO=function(e,t){for(var r=0;r<e.length;){if(e[r]===t)return!0;r+=1}return!1},wO=ei(typeof Object.keys!="function"||e5?function(e){if(Object(e)!==e)return[];var t,r,o=[],s=e5&&Q2(e);for(t in e)!$u(t,e)||s&&t==="length"||(o[o.length]=t);if(vO)for(r=Z2.length-1;r>=0;)$u(t=Z2[r],e)&&!yO(o,t)&&(o[o.length]=t),r-=1;return o}:function(e){return Object(e)!==e?[]:Object.keys(e)});const kd=wO,$p=ei(function(e){return e===null?"Null":e===void 0?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function t5(e,t,r,o){var s=G2(e);function k(R,D){return jw(R,D,r.slice(),o.slice())}return!X2(function(R,D){return!X2(k,D,R)},G2(t),s)}function jw(e,t,r,o){if(tm(e,t))return!0;var s,k,R=$p(e);if(R!==$p(t))return!1;if(typeof e["fantasy-land/equals"]=="function"||typeof t["fantasy-land/equals"]=="function")return typeof e["fantasy-land/equals"]=="function"&&e["fantasy-land/equals"](t)&&typeof t["fantasy-land/equals"]=="function"&&t["fantasy-land/equals"](e);if(typeof e.equals=="function"||typeof t.equals=="function")return typeof e.equals=="function"&&e.equals(t)&&typeof t.equals=="function"&&t.equals(e);switch(R){case"Arguments":case"Array":case"Object":if(typeof e.constructor=="function"&&(s=e.constructor,((k=String(s).match(/^function (\w*)/))==null?"":k[1])==="Promise"))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!tm(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!tm(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var D=r.length-1;D>=0;){if(r[D]===e)return o[D]===t;D-=1}switch(R){case"Map":return e.size===t.size&&t5(e.entries(),t.entries(),r.concat([e]),o.concat([t]));case"Set":return e.size===t.size&&t5(e.values(),t.values(),r.concat([e]),o.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var L=kd(e);if(L.length!==kd(t).length)return!1;var G=r.concat([e]),oe=o.concat([t]);for(D=L.length-1;D>=0;){var ie=L[D];if(!$u(ie,t)||!jw(t[ie],e[ie],G,oe))return!1;D-=1}return!0}const Ch=ua(function(e,t){return jw(e,t,[],[])}),kn=ei(function(e){return function(){return e}}),ob=kn(void 0),r5=Ch(ob());class kO extends ot.wE{constructor(t,r,o){super(t,r,o),this.element="parseResult"}get api(){return this.children.filter(t=>t.classes.contains("api")).first}get results(){return this.children.filter(t=>t.classes.contains("result"))}get result(){return this.results.first}get annotations(){return this.children.filter(t=>t.element==="annotation")}get warnings(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("warning"))}get errors(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("error"))}get isEmpty(){return this.children.reject(t=>t.element==="annotation").isEmpty}replaceResult(t){const{result:r}=this;if(r5(r))return!1;const o=this.content.findIndex(s=>s===r);return o!==-1&&(this.content[o]=t,!0)}}const nb=kO;class xO extends ot.wE{constructor(t,r,o){super(t,r,o),this.element="sourceMap"}get positionStart(){return this.children.filter(t=>t.classes.contains("position")).get(0)}get positionEnd(){return this.children.filter(t=>t.classes.contains("position")).get(1)}set position(t){if(t===void 0)return;const r=new ot.wE([t.start.row,t.start.column,t.start.char]),o=new ot.wE([t.end.row,t.end.column,t.end.char]);r.classes.push("position"),o.classes.push("position"),this.push(r).push(o)}}const ab=xO;function Fp(e){return function t(r,o,s){switch(arguments.length){case 0:return t;case 1:return yi(r)?t:ua(function(k,R){return e(r,k,R)});case 2:return yi(r)&&yi(o)?t:yi(r)?ua(function(k,R){return e(k,o,R)}):yi(o)?ua(function(k,R){return e(r,k,R)}):ei(function(k){return e(r,o,k)});default:return yi(r)&&yi(o)&&yi(s)?t:yi(r)&&yi(o)?ua(function(k,R){return e(k,R,s)}):yi(r)&&yi(s)?ua(function(k,R){return e(k,o,R)}):yi(o)&&yi(s)?ua(function(k,R){return e(r,k,R)}):yi(r)?ei(function(k){return e(k,o,s)}):yi(o)?ei(function(k){return e(r,k,s)}):yi(s)?ei(function(k){return e(r,o,k)}):e(r,o,s)}}}function ib(e){return Object.prototype.toString.call(e)==="[object Object]"}var EO=Fp(function(e,t,r){var o,s={};for(o in r=r||{},t=t||{})$u(o,t)&&(s[o]=$u(o,r)?e(o,t[o],r[o]):t[o]);for(o in r)$u(o,r)&&!$u(o,s)&&(s[o]=r[o]);return s});const SO=EO;var _O=Fp(function e(t,r,o){return SO(function(s,k,R){return ib(k)&&ib(R)?e(t,k,R):t(s,k,R)},r,o)});const jO=_O,o5=ua(function(e,t){return jO(function(r,o,s){return s},e,t)}),Aw=ua(function(e,t){return t==null||t!=t?e:t}),n5=Number.isInteger||function(e){return e<<0===e};function Ow(e){return Object.prototype.toString.call(e)==="[object String]"}function sb(e,t){var r=e<0?t.length+e:e;return Ow(t)?t.charAt(r):t[r]}const cb=ua(function(e,t){if(t!=null)return n5(e)?sb(e,t):t[e]}),a5=Fp(function(e,t,r){return Aw(e,cb(t,r))});function lb(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(r){return t.apply(this,arguments)};case 2:return function(r,o){return t.apply(this,arguments)};case 3:return function(r,o,s){return t.apply(this,arguments)};case 4:return function(r,o,s,k){return t.apply(this,arguments)};case 5:return function(r,o,s,k,R){return t.apply(this,arguments)};case 6:return function(r,o,s,k,R,D){return t.apply(this,arguments)};case 7:return function(r,o,s,k,R,D,L){return t.apply(this,arguments)};case 8:return function(r,o,s,k,R,D,L,G){return t.apply(this,arguments)};case 9:return function(r,o,s,k,R,D,L,G,oe){return t.apply(this,arguments)};case 10:return function(r,o,s,k,R,D,L,G,oe,ie){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function i5(e,t,r){return function(){for(var o=[],s=0,k=e,R=0,D=!1;R<t.length||s<arguments.length;){var L;R<t.length&&(!yi(t[R])||s>=arguments.length)?L=t[R]:(L=arguments[s],s+=1),o[R]=L,yi(L)?D=!0:k-=1,R+=1}return!D&&k<=0?r.apply(this,o):lb(Math.max(0,k),i5(e,o,r))}}var AO=ua(function(e,t){return e===1?ei(t):lb(e,i5(e,[],t))});const bs=AO;function s5(e,t){for(var r=t,o=0;o<e.length;o+=1){if(r==null)return;var s=e[o];r=n5(s)?sb(s,r):r[s]}return r}const Ec=ua(s5),ub=Array.isArray||function(e){return e!=null&&e.length>=0&&Object.prototype.toString.call(e)==="[object Array]"};function c5(e,t){return function(){var r=arguments.length;if(r===0)return t();var o=arguments[r-1];return ub(o)||typeof o[e]!="function"?t.apply(this,arguments):o[e].apply(o,Array.prototype.slice.call(arguments,0,r-1))}}var OO=Fp(c5("slice",function(e,t,r){return Array.prototype.slice.call(r,e,t)}));const pb=OO,CO=pb(0,-1);var PO=ua(function(e,t){return lb(e.length,function(){return e.apply(t,arguments)})});const l5=PO;var IO=ua(function(e,t){return e.apply(this,t)});const TO=IO;function rm(e,t,r){for(var o=0,s=r.length;o<s;)t=e(t,r[o]),o+=1;return t}const RO=ei(function(e){return!!ub(e)||!!e&&typeof e=="object"&&!Ow(e)&&(e.length===0||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))});var u5=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function p5(e,t,r){return function(o,s,k){if(RO(k))return e(o,s,k);if(k==null)return s;if(typeof k["fantasy-land/reduce"]=="function")return t(o,s,k,"fantasy-land/reduce");if(k[u5]!=null)return r(o,s,k[u5]());if(typeof k.next=="function")return r(o,s,k);if(typeof k.reduce=="function")return t(o,s,k,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function zO(e,t,r){for(var o=r.next();!o.done;)t=e(t,o.value),o=r.next();return t}function MO(e,t,r,o){return r[o](e,t)}const NO=p5(rm,MO,zO);function om(e,t,r){return function(){if(arguments.length===0)return r();var o=arguments[arguments.length-1];if(!ub(o)){for(var s=0;s<e.length;){if(typeof o[e[s]]=="function")return o[e[s]].apply(o,Array.prototype.slice.call(arguments,0,-1));s+=1}if(function(k){return k!=null&&typeof k["@@transducer/step"]=="function"}(o))return t.apply(null,Array.prototype.slice.call(arguments,0,-1))(o)}return r.apply(this,arguments)}}function db(e,t){for(var r=0,o=t.length,s=Array(o);r<o;)s[r]=e(t[r]),r+=1;return s}const nm=function(){return this.xf["@@transducer/init"]()},hb=function(e){return this.xf["@@transducer/result"](e)};var BO=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=nm,e.prototype["@@transducer/result"]=hb,e.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},e}(),DO=ua(om(["fantasy-land/map","map"],function(e){return function(t){return new BO(e,t)}},function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return bs(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return rm(function(r,o){return r[o]=e(t[o]),r},{},kd(t));default:return db(e,t)}}));const Cw=DO,$O=ua(function(e,t){return typeof t["fantasy-land/ap"]=="function"?t["fantasy-land/ap"](e):typeof e.ap=="function"?e.ap(t):typeof e=="function"?function(r){return e(r)(t(r))}:NO(function(r,o){return function(s,k){var R;k=k||[];var D=(s=s||[]).length,L=k.length,G=[];for(R=0;R<D;)G[G.length]=s[R],R+=1;for(R=0;R<L;)G[G.length]=k[R],R+=1;return G}(r,Cw(o,t))},[],e)});var FO=ua(function(e,t){var r=bs(e,t);return bs(e,function(){return rm($O,Cw(r,arguments[0]),Array.prototype.slice.call(arguments,1))})});const LO=FO;var UO=ei(function(e){return LO(e.length,e)});const Pw=UO,gb=Pw(ei(function(e){return!e}));function mb(e,t){return function(r,o,s){var k,R;if(typeof r.indexOf=="function")switch(typeof o){case"number":if(o===0){for(k=1/o;s<r.length;){if((R=r[s])===0&&1/R===k)return s;s+=1}return-1}if(o!=o){for(;s<r.length;){if(typeof(R=r[s])=="number"&&R!=R)return s;s+=1}return-1}return r.indexOf(o,s);case"string":case"boolean":case"function":case"undefined":return r.indexOf(o,s);case"object":if(o===null)return r.indexOf(o,s)}for(;s<r.length;){if(Ch(r[s],o))return s;s+=1}return-1}(t,e,0)>=0}function Iw(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var am=function(e){return(e<10?"0":"")+e};const qO=typeof Date.prototype.toISOString=="function"?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+am(e.getUTCMonth()+1)+"-"+am(e.getUTCDate())+"T"+am(e.getUTCHours())+":"+am(e.getUTCMinutes())+":"+am(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};var HO=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=nm,e.prototype["@@transducer/result"]=hb,e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.xf["@@transducer/step"](t,r):t},e}();function KO(e){return function(t){return new HO(e,t)}}var VO=ua(om(["fantasy-land/filter","filter"],KO,function(e,t){return ib(t)?rm(function(r,o){return e(t[o])&&(r[o]=t[o]),r},{},kd(t)):function(r,o){for(var s=0,k=o.length,R=[];s<k;)r(o[s])&&(R[R.length]=o[s]),s+=1;return R}(e,t)}));const WO=VO,JO=ua(function(e,t){return WO((r=e,function(){return!r.apply(this,arguments)}),t);var r});function d5(e,t){var r=function(k){var R=t.concat([e]);return mb(k,R)?"<Circular>":d5(k,R)},o=function(k,R){return db(function(D){return Iw(D)+": "+r(k[D])},R.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+db(r,e).join(", ")+"))";case"[object Array]":return"["+db(r,e).concat(o(e,JO(function(k){return/^\d+$/.test(k)},kd(e)))).join(", ")+"]";case"[object Boolean]":return typeof e=="object"?"new Boolean("+r(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?r(NaN):Iw(qO(e)))+")";case"[object Map]":return"new Map("+r(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return typeof e=="object"?"new Number("+r(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+r(Array.from(e).sort())+")";case"[object String]":return typeof e=="object"?"new String("+r(e.valueOf())+")":Iw(e);case"[object Undefined]":return"undefined";default:if(typeof e.toString=="function"){var s=e.toString();if(s!=="[object Object]")return s}return"{"+o(e,kd(e)).join(", ")+"}"}}const im=ei(function(e){return d5(e,[])}),h5=ua(function(e,t){if(e===t)return t;function r(D,L){if(D>L!=L>D)return L>D?L:D}var o=r(e,t);if(o!==void 0)return o;var s=r(typeof e,typeof t);if(s!==void 0)return s===typeof e?e:t;var k=im(e),R=r(k,im(t));return R!==void 0&&R===k?e:t});var GO=ua(function(e,t){return Cw(cb(e),t)});const g5=GO;function XO(e,t,r){for(var o=0,s=r.length;o<s;){if((t=e["@@transducer/step"](t,r[o]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}o+=1}return e["@@transducer/result"](t)}function YO(e,t,r){for(var o=r.next();!o.done;){if((t=e["@@transducer/step"](t,o.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}o=r.next()}return e["@@transducer/result"](t)}function QO(e,t,r,o){return e["@@transducer/result"](r[o](l5(e["@@transducer/step"],e),t))}const ZO=p5(XO,QO,YO);var eC=function(){function e(t){this.f=t}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(t){return t},e.prototype["@@transducer/step"]=function(t,r){return this.f(t,r)},e}(),tC=Fp(function(e,t,r){return ZO(typeof e=="function"?new eC(e):e,t,r)});const fb=tC,rC=ei(function(e){return bs(fb(h5,0,g5("length",e)),function(){for(var t=0,r=e.length;t<r;){if(e[t].apply(this,arguments))return!0;t+=1}return!1})});function oC(e,t){return function(){return t.call(this,e.apply(this,arguments))}}const nC=ei(c5("tail",pb(1,1/0)));function eu(){if(arguments.length===0)throw new Error("pipe requires at least one argument");return lb(arguments[0].length,fb(oC,arguments[0],nC(arguments)))}var m5=function(e,t){switch(arguments.length){case 0:return m5;case 1:return function r(o){return arguments.length===0?r:tm(e,o)};default:return tm(e,t)}};const Ph=m5,aC=bs(1,eu($p,Ph("GeneratorFunction"))),iC=bs(1,eu($p,Ph("AsyncFunction"))),Ih=rC([eu($p,Ph("Function")),aC,iC]),sC=gb(Ih);function Tw(e){var t=Object.prototype.toString.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"}const cC=ua(function(e,t){return e&&t}),sm=ua(function(e,t){return Tw(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:Pw(cC)(e,t)});var lC=ei(function(e){return e!=null&&typeof e["fantasy-land/empty"]=="function"?e["fantasy-land/empty"]():e!=null&&e.constructor!=null&&typeof e.constructor["fantasy-land/empty"]=="function"?e.constructor["fantasy-land/empty"]():e!=null&&typeof e.empty=="function"?e.empty():e!=null&&e.constructor!=null&&typeof e.constructor.empty=="function"?e.constructor.empty():ub(e)?[]:Ow(e)?"":ib(e)?{}:Q2(e)?function(){return arguments}():function(t){var r=Object.prototype.toString.call(t);return r==="[object Uint8ClampedArray]"||r==="[object Int8Array]"||r==="[object Uint8Array]"||r==="[object Int16Array]"||r==="[object Uint16Array]"||r==="[object Int32Array]"||r==="[object Uint32Array]"||r==="[object Float32Array]"||r==="[object Float64Array]"||r==="[object BigInt64Array]"||r==="[object BigUint64Array]"}(e)?e.constructor.from(""):void 0});const uC=lC,f5=ei(function(e){return e!=null&&Ch(e,uC(e))}),b5=bs(1,Ih(Array.isArray)?Array.isArray:eu($p,Ph("Array"))),pC=sm(b5,f5);var dC=bs(3,function(e,t,r){var o=Ec(e,r),s=Ec(CO(e),r);if(!sC(o)&&!pC(e)){var k=l5(o,s);return TO(k,t)}});const bb=dC;function Rw(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var hC=function(){function e(t,r){this.xf=r,this.f=t,this.all=!0}return e.prototype["@@transducer/init"]=nm,e.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)||(this.all=!1,t=Rw(this.xf["@@transducer/step"](t,!1))),t},e}();function gC(e){return function(t){return new hC(e,t)}}var mC=ua(om(["all"],gC,function(e,t){for(var r=0;r<t.length;){if(!e(t[r]))return!1;r+=1}return!0}));const v5=mC;var fC=ei(function(e){return bs(e.length,function(t,r){var o=Array.prototype.slice.call(arguments,0);return o[0]=r,o[1]=t,e.apply(this,o)})});const zw=fC(ua(mb)),bC=(e,t)=>typeof t=="object"&&t!==null&&e in t&&typeof t[e]=="function",vC=e=>typeof e=="object"&&e!=null&&"_storedElement"in e&&typeof e._storedElement=="string"&&"_content"in e,yC=(e,t)=>typeof t=="object"&&t!==null&&"primitive"in t&&typeof t.primitive=="function"&&t.primitive()===e,wC=(e,t)=>typeof t=="object"&&t!==null&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof ot.wE)&&t.classes.includes(e),Lp=(e,t)=>typeof t=="object"&&t!==null&&"element"in t&&t.element===e,so=e=>e({hasMethod:bC,hasBasicElementProps:vC,primitiveEq:yC,isElementType:Lp,hasClass:wC}),vs=so(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.Hg||e(r)&&t(void 0,r)),ma=so(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.Om||e(r)&&t("string",r)),Mw=so(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.kT||e(r)&&t("number",r)),Nw=so(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.Os||e(r)&&t("null",r)),Th=so(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof ot.bd||e(r)&&t("boolean",r)),Ea=so(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>o=>o instanceof ot.Sh||e(o)&&t("object",o)&&r("keys",o)&&r("values",o)&&r("items",o)),Fu=so(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>o=>o instanceof ot.wE&&!(o instanceof ot.Sh)||e(o)&&t("array",o)&&r("push",o)&&r("unshift",o)&&r("map",o)&&r("reduce",o)),cm=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ot.Pr||e(o)&&t("member",o)&&r(void 0,o)),y5=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ot.Ft||e(o)&&t("link",o)&&r(void 0,o)),w5=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ot.sI||e(o)&&t("ref",o)&&r(void 0,o)),kC=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof tb||e(o)&&t("annotation",o)&&r("array",o)),xC=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof rb||e(o)&&t("comment",o)&&r("string",o)),EC=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof nb||e(o)&&t("parseResult",o)&&r("array",o)),k5=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ab||e(o)&&t("sourceMap",o)&&r("array",o)),SC=e=>Lp("object",e)||Lp("array",e)||Lp("boolean",e)||Lp("number",e)||Lp("string",e)||Lp("null",e)||Lp("member",e),Up=e=>k5(e.meta.get("sourceMap")),_C=(e,t)=>{if(e.length===0)return!0;const r=t.attributes.get("symbols");return!!Fu(r)&&v5(zw(r.toValue()),e)},vb=(e,t)=>e.length===0||v5(zw(t.classes.toValue()),e),Bw=Fp(function(e,t,r){return e(s5(t,r))}),x5=Ch(null),E5=gb(x5);function Dw(e){return Dw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dw(e)}const S5=function(e){return Dw(e)==="object"},jC=bs(1,sm(E5,S5));var AC=eu($p,Ph("Object")),OC=eu(im,Ch(im(Object))),CC=Bw(sm(Ih,OC),["constructor"]);const $w=bs(1,function(e){if(!jC(e)||!AC(e))return!1;var t=Object.getPrototypeOf(e);return!!x5(t)||CC(t)});class _5 extends ot.g${constructor(){super(),this.register("annotation",tb),this.register("comment",rb),this.register("parseResult",nb),this.register("sourceMap",ab)}}const PC=new _5,lm=e=>{const t=new _5;return $w(e)&&t.use(e),t},IC=PC,j5=()=>({predicates:{...g},namespace:IC}),Fw=bs(1,eu($p,Ph("String"))),yb=(e,t,r)=>{const o=e[t];if(o!=null){if(!r&&typeof o=="function")return o;const s=r?o.leave:o.enter;if(typeof s=="function")return s}else{const s=r?e.leave:e.enter;if(s!=null){if(typeof s=="function")return s;const k=s[t];if(typeof k=="function")return k}}return null},Xo={},um=e=>e==null?void 0:e.type,A5=e=>typeof um(e)=="string",Lw=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),Uw=(e,{visitFnGetter:t=yb,nodeTypeGetter:r=um,breakSymbol:o=Xo,deleteNodeSymbol:s=null,skipVisitingNodeSymbol:k=!1,exposeEdits:R=!1}={})=>{const D=Symbol("skip"),L=new Array(e.length).fill(D);return{enter(G,...oe){let ie=G,me=!1;for(let Q=0;Q<e.length;Q+=1)if(L[Q]===D){const de=t(e[Q],r(ie),!1);if(typeof de=="function"){const Ee=de.call(e[Q],ie,...oe);if(typeof(Ee==null?void 0:Ee.then)=="function")throw new oc("Async visitor not supported in sync mode",{visitor:e[Q],visitFn:de});if(Ee===k)L[Q]=G;else if(Ee===o)L[Q]=o;else{if(Ee===s)return Ee;if(Ee!==void 0){if(!R)return Ee;ie=Ee,me=!0}}}}return me?ie:void 0},leave(G,...oe){for(let ie=0;ie<e.length;ie+=1)if(L[ie]===D){const me=t(e[ie],r(G),!0);if(typeof me=="function"){const Q=me.call(e[ie],G,...oe);if(typeof(Q==null?void 0:Q.then)=="function")throw new oc("Async visitor not supported in sync mode",{visitor:e[ie],visitFn:me});if(Q===o)L[ie]=o;else if(Q!==void 0&&Q!==k)return Q}}else L[ie]===G&&(L[ie]=D)}}};Uw[Symbol.for("nodejs.util.promisify.custom")]=(e,{visitFnGetter:t=yb,nodeTypeGetter:r=um,breakSymbol:o=Xo,deleteNodeSymbol:s=null,skipVisitingNodeSymbol:k=!1,exposeEdits:R=!1}={})=>{const D=Symbol("skip"),L=new Array(e.length).fill(D);return{async enter(G,...oe){let ie=G,me=!1;for(let Q=0;Q<e.length;Q+=1)if(L[Q]===D){const de=t(e[Q],r(ie),!1);if(typeof de=="function"){const Ee=await de.call(e[Q],ie,...oe);if(Ee===k)L[Q]=G;else if(Ee===o)L[Q]=o;else{if(Ee===s)return Ee;if(Ee!==void 0){if(!R)return Ee;ie=Ee,me=!0}}}}return me?ie:void 0},async leave(G,...oe){for(let ie=0;ie<e.length;ie+=1)if(L[ie]===D){const me=t(e[ie],r(G),!0);if(typeof me=="function"){const Q=await me.call(e[ie],G,...oe);if(Q===o)L[ie]=o;else if(Q!==void 0&&Q!==k)return Q}}else L[ie]===G&&(L[ie]=D)}}};const qw=(e,t,{keyMap:r=null,state:o={},breakSymbol:s=Xo,deleteNodeSymbol:k=null,skipVisitingNodeSymbol:R=!1,visitFnGetter:D=yb,nodeTypeGetter:L=um,nodePredicate:G=A5,nodeCloneFn:oe=Lw,detectCycles:ie=!0}={})=>{const me=r||{};let Q,de,Ee=Array.isArray(e),Ie=[e],le=-1,Ne=[],Oe=e;const tt=[],Ge=[];do{le+=1;const Tt=le===Ie.length;let yt;const gr=Tt&&Ne.length!==0;if(Tt){if(yt=Ge.length===0?void 0:tt.pop(),Oe=de,de=Ge.pop(),gr)if(Ee){Oe=Oe.slice();let Zr=0;for(const[po,v]of Ne){const Jo=po-Zr;v===k?(Oe.splice(Jo,1),Zr+=1):Oe[Jo]=v}}else{Oe=oe(Oe);for(const[Zr,po]of Ne)Oe[Zr]=po}le=Q.index,Ie=Q.keys,Ne=Q.edits,Ee=Q.inArray,Q=Q.prev}else if(de!==k&&de!==void 0){if(yt=Ee?le:Ie[le],Oe=de[yt],Oe===k||Oe===void 0)continue;tt.push(yt)}let Er;if(!Array.isArray(Oe)){var nt;if(!G(Oe))throw new oc(`Invalid AST Node: ${String(Oe)}`,{node:Oe});if(ie&&Ge.includes(Oe)){tt.pop();continue}const Zr=D(t,L(Oe),Tt);if(Zr){for(const[po,v]of Object.entries(o))t[po]=v;Er=Zr.call(t,Oe,yt,de,tt,Ge)}if(typeof((nt=Er)===null||nt===void 0?void 0:nt.then)=="function")throw new oc("Async visitor not supported in sync mode",{visitor:t,visitFn:Zr});if(Er===s)break;if(Er===R){if(!Tt){tt.pop();continue}}else if(Er!==void 0&&(Ne.push([yt,Er]),!Tt)){if(!G(Er)){tt.pop();continue}Oe=Er}}var Kt;Er===void 0&&gr&&Ne.push([yt,Oe]),!Tt&&(Q={inArray:Ee,index:le,keys:Ie,edits:Ne,prev:Q},Ee=Array.isArray(Oe),Ie=Ee?Oe:(Kt=me[L(Oe)])!==null&&Kt!==void 0?Kt:[],le=-1,Ne=[],de!==k&&de!==void 0&&Ge.push(de),de=Oe)}while(Q!==void 0);return Ne.length!==0?Ne[Ne.length-1][1]:e};qw[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=null,state:o={},breakSymbol:s=Xo,deleteNodeSymbol:k=null,skipVisitingNodeSymbol:R=!1,visitFnGetter:D=yb,nodeTypeGetter:L=um,nodePredicate:G=A5,nodeCloneFn:oe=Lw,detectCycles:ie=!0}={})=>{const me=r||{};let Q,de,Ee=Array.isArray(e),Ie=[e],le=-1,Ne=[],Oe=e;const tt=[],Ge=[];do{le+=1;const Kt=le===Ie.length;let Tt;const yt=Kt&&Ne.length!==0;if(Kt){if(Tt=Ge.length===0?void 0:tt.pop(),Oe=de,de=Ge.pop(),yt)if(Ee){Oe=Oe.slice();let Er=0;for(const[Zr,po]of Ne){const v=Zr-Er;po===k?(Oe.splice(v,1),Er+=1):Oe[v]=po}}else{Oe=oe(Oe);for(const[Er,Zr]of Ne)Oe[Er]=Zr}le=Q.index,Ie=Q.keys,Ne=Q.edits,Ee=Q.inArray,Q=Q.prev}else if(de!==k&&de!==void 0){if(Tt=Ee?le:Ie[le],Oe=de[Tt],Oe===k||Oe===void 0)continue;tt.push(Tt)}let gr;if(!Array.isArray(Oe)){if(!G(Oe))throw new oc(`Invalid AST Node: ${String(Oe)}`,{node:Oe});if(ie&&Ge.includes(Oe)){tt.pop();continue}const Er=D(t,L(Oe),Kt);if(Er){for(const[Zr,po]of Object.entries(o))t[Zr]=po;gr=await Er.call(t,Oe,Tt,de,tt,Ge)}if(gr===s)break;if(gr===R){if(!Kt){tt.pop();continue}}else if(gr!==void 0&&(Ne.push([Tt,gr]),!Kt)){if(!G(gr)){tt.pop();continue}Oe=gr}}var nt;gr===void 0&&yt&&Ne.push([Tt,Oe]),!Kt&&(Q={inArray:Ee,index:le,keys:Ie,edits:Ne,prev:Q},Ee=Array.isArray(Oe),Ie=Ee?Oe:(nt=me[L(Oe)])!==null&&nt!==void 0?nt:[],le=-1,Ne=[],de!==k&&de!==void 0&&Ge.push(de),de=Oe)}while(Q!==void 0);return Ne.length!==0?Ne[Ne.length-1][1]:e};const O5=class extends oc{constructor(e,t){super(e,t),ct(this,"value"),t!==void 0&&(this.value=t.value)}},TC=class extends O5{},RC=class extends O5{},Vo=(e,t={})=>{const{visited:r=new WeakMap}=t,o={...t,visited:r};if(r.has(e))return r.get(e);if(e instanceof ot.KeyValuePair){const{key:s,value:k}=e,R=vs(s)?Vo(s,o):s,D=vs(k)?Vo(k,o):k,L=new ot.KeyValuePair(R,D);return r.set(e,L),L}if(e instanceof ot.ot){const s=D=>Vo(D,o),k=[...e].map(s),R=new ot.ot(k);return r.set(e,R),R}if(e instanceof ot.G6){const s=D=>Vo(D,o),k=[...e].map(s),R=new ot.G6(k);return r.set(e,R),R}if(vs(e)){const s=xd(e);if(r.set(e,s),e.content)if(vs(e.content))s.content=Vo(e.content,o);else if(e.content instanceof ot.KeyValuePair)s.content=Vo(e.content,o);else if(Array.isArray(e.content)){const k=R=>Vo(R,o);s.content=e.content.map(k)}else s.content=e.content;else s.content=e.content;return s}throw new TC("Value provided to cloneDeep function couldn't be cloned",{value:e})};Vo.safe=e=>{try{return Vo(e)}catch{return e}};const C5=e=>{const{key:t,value:r}=e;return new ot.KeyValuePair(t,r)},P5=e=>{const t=new e.constructor;if(t.element=e.element,e.meta.length>0&&(t._meta=Vo(e.meta)),e.attributes.length>0&&(t._attributes=Vo(e.attributes)),vs(e.content)){const r=e.content;t.content=P5(r)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof ot.KeyValuePair?t.content=C5(e.content):t.content=e.content;return t},xd=e=>{if(e instanceof ot.KeyValuePair)return C5(e);if(e instanceof ot.ot)return(t=>{const r=[...t];return new ot.ot(r)})(e);if(e instanceof ot.G6)return(t=>{const r=[...t];return new ot.G6(r)})(e);if(vs(e))return P5(e);throw new RC("Value provided to cloneShallow function couldn't be cloned",{value:e})};xd.safe=e=>{try{return xd(e)}catch{return e}};const Rh=e=>Ea(e)?"ObjectElement":Fu(e)?"ArrayElement":cm(e)?"MemberElement":ma(e)?"StringElement":Th(e)?"BooleanElement":Mw(e)?"NumberElement":Nw(e)?"NullElement":y5(e)?"LinkElement":w5(e)?"RefElement":void 0,I5=e=>vs(e)?xd(e):Lw(e),T5=eu(Rh,Fw),qp={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"],SourceMap:["content"]},nc=(e,t,{keyMap:r=qp,...o}={})=>qw(e,t,{keyMap:r,nodeTypeGetter:Rh,nodePredicate:T5,nodeCloneFn:I5,...o});nc[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=qp,...o}={})=>qw[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:r,nodeTypeGetter:Rh,nodePredicate:T5,nodeCloneFn:I5,...o});const R5={toolboxCreator:j5,visitorOptions:{nodeTypeGetter:Rh,exposeEdits:!0}},Ed=(e,t,r={})=>{if(t.length===0)return e;const o=o5(R5,r),{toolboxCreator:s,visitorOptions:k}=o,R=s(),D=t.map(oe=>oe(R)),L=Uw(D.map(a5({},"visitor")),{...k});D.forEach(bb(["pre"],[]));const G=nc(e,L,k);return D.forEach(bb(["post"],[])),G};Ed[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,r={})=>{if(t.length===0)return e;const o=o5(R5,r),{toolboxCreator:s,visitorOptions:k}=o,R=s(),D=t.map(me=>me(R)),L=Uw[Symbol.for("nodejs.util.promisify.custom")],G=nc[Symbol.for("nodejs.util.promisify.custom")],oe=L(D.map(a5({},"visitor")),{...k});await Promise.allSettled(D.map(bb(["pre"],[])));const ie=await G(e,oe,k);return await Promise.allSettled(D.map(bb(["post"],[]))),ie};const zC=(e,{Type:t,plugins:r=[]})=>{const o=new t(e);return vs(e)&&(e.meta.length>0&&(o.meta=Vo(e.meta)),e.attributes.length>0&&(o.attributes=Vo(e.attributes))),Ed(o,r,{toolboxCreator:j5,visitorOptions:{nodeTypeGetter:Rh}})},qc=e=>(t,r={})=>zC(t,{...r,Type:e});ot.Sh.refract=qc(ot.Sh),ot.wE.refract=qc(ot.wE),ot.Om.refract=qc(ot.Om),ot.bd.refract=qc(ot.bd),ot.Os.refract=qc(ot.Os),ot.kT.refract=qc(ot.kT),ot.Ft.refract=qc(ot.Ft),ot.sI.refract=qc(ot.sI),tb.refract=qc(tb),rb.refract=qc(rb),nb.refract=qc(nb),ab.refract=qc(ab);class MC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="callback"}}const pm=MC;class NC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="components"}get schemas(){return this.get("schemas")}set schemas(t){this.set("schemas",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get requestBodies(){return this.get("requestBodies")}set requestBodies(t){this.set("requestBodies",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(t){this.set("securitySchemes",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}}const dm=NC;class BC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="contact"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}get email(){return this.get("email")}set email(t){this.set("email",t)}}const hm=BC;class DC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(t){this.set("propertyName",t)}get mapping(){return this.get("mapping")}set mapping(t){this.set("mapping",t)}}const wb=DC;class $C extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(t){this.set("contentType",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(t){this.set("allowedReserved",t)}}const kb=$C;class FC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="example"}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get value(){return this.get("value")}set value(t){this.set("value",t)}get externalValue(){return this.get("externalValue")}set externalValue(t){this.set("externalValue",t)}}const gm=FC;class LC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="externalDocumentation"}get description(){return this.get("description")}set description(t){this.set("description",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}}const mm=LC;class z5 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new ot.bd(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ot.bd(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}}Object.defineProperty(z5.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const fm=z5;class UC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get termsOfService(){return this.get("termsOfService")}set termsOfService(t){this.set("termsOfService",t)}get contact(){return this.get("contact")}set contact(t){this.set("contact",t)}get license(){return this.get("license")}set license(t){this.set("license",t)}get version(){return this.get("version")}set version(t){this.set("version",t)}}const bm=UC;class qC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="license"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}}const vm=qC;class HC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(t){this.set("operationRef",t)}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get operation(){var t,r;return ma(this.operationRef)?(t=this.operationRef)===null||t===void 0?void 0:t.meta.get("operation"):ma(this.operationId)?(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation"):void 0}set operation(t){this.set("operation",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get server(){return this.get("server")}set server(t){this.set("server",t)}}const ym=HC;class KC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="mediaType"}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get encoding(){return this.get("encoding")}set encoding(t){this.set("encoding",t)}}const wm=KC;class VC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(t){this.set("authorizationUrl",t)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(t){this.set("tokenUrl",t)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(t){this.set("refreshUrl",t)}get scopes(){return this.get("scopes")}set scopes(t){this.set("scopes",t)}}const xb=VC;class WC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(t){this.set("implicit",t)}get password(){return this.get("password")}set password(t){this.set("password",t)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(t){this.set("clientCredentials",t)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(t){this.set("authorizationCode",t)}}const Eb=WC;class JC extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}}const km=JC;class GC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const Sb=GC;class XC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="operation"}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}set externalDocs(t){this.set("externalDocs",t)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ot.bd(!1)}set deprecated(t){this.set("deprecated",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get servers(){return this.get("severs")}set servers(t){this.set("servers",t)}}const xm=XC;class M5 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="parameter"}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get required(){return this.hasKey("required")?this.get("required"):new ot.bd(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ot.bd(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}}Object.defineProperty(M5.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const Em=M5;class YC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get GET(){return this.get("get")}set GET(t){this.set("GET",t)}get PUT(){return this.get("put")}set PUT(t){this.set("PUT",t)}get POST(){return this.get("post")}set POST(t){this.set("POST",t)}get DELETE(){return this.get("delete")}set DELETE(t){this.set("DELETE",t)}get OPTIONS(){return this.get("options")}set OPTIONS(t){this.set("OPTIONS",t)}get HEAD(){return this.get("head")}set HEAD(t){this.set("HEAD",t)}get PATCH(){return this.get("patch")}set PATCH(t){this.set("PATCH",t)}get TRACE(){return this.get("trace")}set TRACE(t){this.set("TRACE",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}}const Sm=YC;class QC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="paths"}}const _m=QC;class ZC extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}const jm=ZC;class eP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="requestBody"}get description(){return this.get("description")}set description(t){this.set("description",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get required(){return this.hasKey("required")?this.get("required"):new ot.bd(!1)}set required(t){this.set("required",t)}}const Am=eP;class tP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="response"}get description(){return this.get("description")}set description(t){this.set("description",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}}const Om=tP;class rP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="responses"}get default(){return this.get("default")}set default(t){this.set("default",t)}}const Cm=rP,Ia=class extends Vi{};class oP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(t){this.set("id",t)}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get dependencies(){return this.get("dependencies")}set dependencies(t){this.set("dependencies",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get definitions(){return this.get("definitions")}set definitions(t){this.set("definitions",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get base(){return this.get("base")}set base(t){this.set("base",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get media(){return this.get("media")}set media(t){this.set("media",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}}const Pm=oP;class nP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}const _b=nP;class aP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(t){this.set("binaryEncoding",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}}const jb=aP;class iP extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="linkDescription"}get href(){return this.get("href")}set href(t){this.set("href",t)}get rel(){return this.get("rel")}set rel(t){this.set("rel",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get mediaType(){return this.get("mediaType")}set mediaType(t){this.set("mediaType",t)}get method(){return this.get("method")}set method(t){this.set("method",t)}get encType(){return this.get("encType")}set encType(t){this.set("encType",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}const Ab=iP;var sP=ua(function(e,t){return rm(function(r,o){return r[o]=e(t[o],o,t),r},{},kd(t))});const cP=sP,Hw=ei(function(e){return e==null});var lP=ua(function(e,t){if(e.length===0||Hw(t))return!1;for(var r=t,o=0;o<e.length;){if(Hw(r)||!$u(e[o],r))return!1;r=r[e[o]],o+=1}return!0});const uP=lP;var pP=ua(function(e,t){return uP([e],t)});const dP=pP,hP=Fp(function(e,t,r){return e(cb(t,r))});var gP=ei(function(e){return bs(e.length,e)});const N5=gP,B5=ua(function(e,t){return bs(e+1,function(){var r=arguments[e];if(r!=null&&Tw(r[t]))return r[t].apply(r,Array.prototype.slice.call(arguments,0,e));throw new TypeError(im(r)+' does not have a method named "'+t+'"')})}),mP=B5(1,"split");var fP=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=nm,e.prototype["@@transducer/result"]=hb,e.prototype["@@transducer/step"]=function(t,r){if(this.f){if(this.f(r))return t;this.f=null}return this.xf["@@transducer/step"](t,r)},e}();function bP(e){return function(t){return new fP(e,t)}}const vP=ua(om(["dropWhile"],bP,function(e,t){for(var r=0,o=t.length;r<o&&e(t[r]);)r+=1;return pb(r,1/0,t)})),yP=B5(1,"join"),wP=N5(function(e,t){return eu(mP(""),vP(zw(e)),yP(""))(t)}),zh=(e,t)=>{const r=Aw(e,t);return cP(o=>{if($w(o)&&dP("$ref",o)&&hP(Fw,"$ref",o)){const s=Ec(["$ref"],o),k=wP("#/",s);return Ec(k.split("/"),r)}return $w(o)?zh(o,r):o},e)};var ia=Te(70335);const Lu=function(){return!0},D5=e=>typeof(e==null?void 0:e.type)=="string"?e.type:Rh(e),$5={EphemeralObject:["content"],EphemeralArray:["content"],...qp},F5=(e,t,{keyMap:r=$5,...o}={})=>nc(e,t,{keyMap:r,nodeTypeGetter:D5,nodePredicate:Lu,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...o});F5[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=$5,...r}={})=>nc[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:D5,nodePredicate:Lu,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});const kP=class{constructor(e){ct(this,"type","EphemeralArray"),ct(this,"content",[]),ct(this,"reference"),this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}},xP=class{constructor(e){ct(this,"type","EphemeralObject"),ct(this,"content",[]),ct(this,"reference"),this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}};class EP{constructor(){ct(this,"ObjectElement",{enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new xP(t.content);return this.references.set(t,r),r}}),ct(this,"EphemeralObject",{leave:t=>t.toObject()}),ct(this,"MemberElement",{enter:t=>[t.key,t.value]}),ct(this,"ArrayElement",{enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new kP(t.content);return this.references.set(t,r),r}}),ct(this,"EphemeralArray",{leave:t=>t.toArray()}),ct(this,"references",new WeakMap)}BooleanElement(t){return t.toValue()}NumberElement(t){return t.toValue()}StringElement(t){return t.toValue()}NullElement(){return null}RefElement(t,...r){var o;const s=r[3];return((o=s[s.length-1])===null||o===void 0?void 0:o.type)==="EphemeralObject"?Symbol.for("delete-node"):String(t.toValue())}LinkElement(t){return ma(t.href)?t.href.toValue():""}}const Lo=e=>vs(e)?ma(e)||Mw(e)||Th(e)||Nw(e)?e.toValue():F5(e,new EP):e,Ob=e=>{const t=e.meta.length>0?Vo(e.meta):void 0,r=e.attributes.length>0?Vo(e.attributes):void 0;return new e.constructor(void 0,t,r)},Cb=(e,t)=>t.clone&&t.isMergeableElement(e)?Sc(Ob(e),e,t):e,SP=e=>typeof e.customMetaMerge!="function"?t=>Vo(t):e.customMetaMerge,_P=e=>typeof e.customAttributesMerge!="function"?t=>Vo(t):e.customAttributesMerge,Pb={clone:!0,isMergeableElement:e=>Ea(e)||Fu(e),arrayElementMerge:(e,t,r)=>e.concat(t)["fantasy-land/map"](o=>Cb(o,r)),objectElementMerge:(e,t,r)=>{const o=Ea(e)?Ob(e):Ob(t);return Ea(e)&&e.forEach((s,k,R)=>{const D=xd(R);D.value=Cb(s,r),o.content.push(D)}),t.forEach((s,k,R)=>{const D=Lo(k);let L;if(Ea(e)&&e.hasKey(D)&&r.isMergeableElement(s)){const G=e.get(D);L=xd(R),L.value=((oe,ie)=>{if(typeof ie.customMerge!="function")return Sc;const me=ie.customMerge(oe,ie);return typeof me=="function"?me:Sc})(k,r)(G,s)}else L=xd(R),L.value=Cb(s,r);o.remove(D),o.content.push(L)}),o},customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0};function Sc(e,t,r){var o,s,k;const R={...Pb,...r};R.isMergeableElement=(o=R.isMergeableElement)!==null&&o!==void 0?o:Pb.isMergeableElement,R.arrayElementMerge=(s=R.arrayElementMerge)!==null&&s!==void 0?s:Pb.arrayElementMerge,R.objectElementMerge=(k=R.objectElementMerge)!==null&&k!==void 0?k:Pb.objectElementMerge;const D=Fu(t);if(D!==Fu(e))return Cb(t,R);const L=D&&typeof R.arrayElementMerge=="function"?R.arrayElementMerge(e,t,R):R.objectElementMerge(e,t,R);return L.meta=SP(R)(e.meta,t.meta),L.attributes=_P(R)(e.attributes,t.attributes),L}Sc.all=(e,t)=>{if(!Array.isArray(e))throw new TypeError("First argument of deepmerge should be an array.");return e.length===0?new ot.Sh:e.reduce((r,o)=>Sc(r,o,t),Ob(e[0]))};const jP=ia({props:{element:null},methods:{copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=Sc(t.meta,e.meta),Up(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=Sc(t.attributes,e.attributes))}}}),L5=jP,Rn=ia(L5,{methods:{enter(e){return this.element=Vo(e),Xo}}}),U5=un(ld()),q5=wn(function(e,t){for(var r={},o=0;o<e.length;)e[o]in t&&(r[e[o]]=t[e[o]]),o+=1;return r}),AP=ia(L5,{props:{specObj:null,passingOptionsNames:["specObj"]},init({specObj:e=this.specObj}){this.specObj=e},methods:{retrievePassingOptions(){return q5(this.passingOptionsNames,this)},retrieveFixedFields(e){const t=ms(["visitors",...e,"fixedFields"],this.specObj);return typeof t=="object"&&t!==null?Object.keys(t):[]},retrieveVisitor(e){return mp(Zs,["visitors",...e],this.specObj)?ms(["visitors",...e],this.specObj):ms(["visitors",...e,"$visitor"],this.specObj)},retrieveVisitorInstance(e,t={}){const r=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...r,...t})},toRefractedElement(e,t,r={}){const o=this.retrieveVisitorInstance(e,r),s=Object.getPrototypeOf(o);return ll(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance(["value"]))),this.fallbackVisitorPrototype===s?Vo(t):(nc(t,o,r),o.element)}}}),Hp=AP,Im=ia(Hp,{props:{specPath:U5,ignoredFields:[]},init({specPath:e=this.specPath,ignoredFields:t=this.ignoredFields}={}){this.specPath=e,this.ignoredFields=t},methods:{ObjectElement(e){const t=this.specPath(e),r=this.retrieveFixedFields(t);return e.forEach((o,s,k)=>{if(ma(s)&&r.includes(Lo(s))&&!this.ignoredFields.includes(Lo(s))){const R=this.toRefractedElement([...t,"fixedFields",Lo(s)],o),D=new ot.Pr(Vo(s),R);this.copyMetaAndAttributes(k,D),D.classes.push("fixed-field"),this.element.content.push(D)}else this.ignoredFields.includes(Lo(s))||this.element.content.push(Vo(k))}),this.copyMetaAndAttributes(e,this.element),Xo}}}),OP=ia(Im,Rn,{props:{specPath:un(["document","objects","JSONSchema"])},init(){this.element=new Pm}}),CP=Rn,PP=Rn,IP=Rn,TP=Rn,RP=Rn,zP=Rn,MP=Rn,NP=Rn,BP=Rn,DP=Rn,Uu=ia({props:{parent:null},init({parent:e=this.parent}){this.parent=e,this.passingOptionsNames=[...this.passingOptionsNames,"parent"]}}),tu=e=>Ea(e)&&e.hasKey("$ref"),$P=ia(Hp,Uu,Rn,{methods:{ObjectElement(e){const t=tu(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(t,e),Xo},ArrayElement(e){return this.element=new ot.wE,this.element.classes.push("json-schema-items"),e.forEach(t=>{const r=tu(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],o=this.toRefractedElement(r,t);this.element.push(o)}),this.copyMetaAndAttributes(e,this.element),Xo}}}),FP=Rn,LP=Rn,UP=Rn,qP=Rn,HP=Rn,KP=ia(Rn,{methods:{ArrayElement(e){return this.element=Vo(e),this.element.classes.push("json-schema-required"),Xo}}}),VP=Qa(function(e){return Za(cl(pd,0,rs("length",e)),function(){for(var t=0,r=e.length;t<r;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0})}),WP=wn(function(e,t){return e||t}),JP=Jl(Za(1,yd(P2,wn(function(e,t){return fh(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:bh(WP)(e,t)})(I2,Zs)))),H5=Jl(Yg),Kw=VP([ul,JP,H5]),GP=ia(Hp,{props:{fieldPatternPredicate:ww,specPath:U5,ignoredFields:[]},init({specPath:e=this.specPath,ignoredFields:t=this.ignoredFields}={}){this.specPath=e,this.ignoredFields=t},methods:{ObjectElement(e){return e.forEach((t,r,o)=>{if(!this.ignoredFields.includes(Lo(r))&&this.fieldPatternPredicate(Lo(r))){const s=this.specPath(t),k=this.toRefractedElement(s,t),R=new ot.Pr(Vo(r),k);this.copyMetaAndAttributes(o,R),R.classes.push("patterned-field"),this.element.content.push(R)}else this.ignoredFields.includes(Lo(r))||this.element.content.push(Vo(o))}),this.copyMetaAndAttributes(e,this.element),Xo}}}),Ib=ia(GP,{props:{fieldPatternPredicate:Kw}}),XP=ia(Ib,Uu,Rn,{props:{specPath:e=>tu(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new ot.Sh,this.element.classes.push("json-schema-properties")}}),YP=ia(Ib,Uu,Rn,{props:{specPath:e=>tu(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new ot.Sh,this.element.classes.push("json-schema-patternProperties")}}),QP=ia(Ib,Uu,Rn,{props:{specPath:e=>tu(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new ot.Sh,this.element.classes.push("json-schema-dependencies")}}),ZP=ia(Rn,{methods:{ArrayElement(e){return this.element=Vo(e),this.element.classes.push("json-schema-enum"),Xo}}}),eI=ia(Rn,{methods:{StringElement(e){return this.element=Vo(e),this.element.classes.push("json-schema-type"),Xo},ArrayElement(e){return this.element=Vo(e),this.element.classes.push("json-schema-type"),Xo}}}),tI=ia(Hp,Uu,Rn,{init(){this.element=new ot.wE,this.element.classes.push("json-schema-allOf")},methods:{ArrayElement(e){return e.forEach(t=>{const r=tu(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],o=this.toRefractedElement(r,t);this.element.push(o)}),this.copyMetaAndAttributes(e,this.element),Xo}}}),rI=ia(Hp,Uu,Rn,{init(){this.element=new ot.wE,this.element.classes.push("json-schema-anyOf")},methods:{ArrayElement(e){return e.forEach(t=>{const r=tu(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],o=this.toRefractedElement(r,t);this.element.push(o)}),this.copyMetaAndAttributes(e,this.element),Xo}}}),oI=ia(Hp,Uu,Rn,{init(){this.element=new ot.wE,this.element.classes.push("json-schema-oneOf")},methods:{ArrayElement(e){return e.forEach(t=>{const r=tu(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],o=this.toRefractedElement(r,t);this.element.push(o)}),this.copyMetaAndAttributes(e,this.element),Xo}}}),nI=ia(Ib,Uu,Rn,{props:{specPath:e=>tu(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new ot.Sh,this.element.classes.push("json-schema-definitions")}}),aI=Rn,iI=Rn,sI=Rn,cI=Rn,lI=Rn,uI=ia(Hp,Uu,Rn,{init(){this.element=new ot.wE,this.element.classes.push("json-schema-links")},methods:{ArrayElement(e){return e.forEach(t=>{const r=this.toRefractedElement(["document","objects","LinkDescription"],t);this.element.push(r)}),this.copyMetaAndAttributes(e,this.element),Xo}}}),pI=Rn,dI=ia(Im,Rn,{props:{specPath:un(["document","objects","JSONReference"])},init(){this.element=new _b},methods:{ObjectElement(e){const t=Im.compose.methods.ObjectElement.call(this,e);return ma(this.element.$ref)&&this.element.classes.push("reference-element"),t}}}),hI=ia(Rn,{methods:{StringElement(e){return this.element=Vo(e),this.element.classes.push("reference-value"),Xo}}}),Vw=va(function(e,t,r){return Za(Math.max(e.length,t.length,r.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)})}),gI=Qa(function(e){return function(t,r){return e(t,r)?-1:e(r,t)?1:0}});var mI=wn(function(e,t){return Array.prototype.slice.call(t,0).sort(e)});const fI=mI,bI=Ls(0),vI=Qa(W0),Tb=Qa(function(e){return e==null}),yI=Jl(Tb),wI=yd(E2,H5);function kI(e){return function(t){if(Array.isArray(t))return Ww(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,r){if(t){if(typeof t=="string")return Ww(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Ww(t,r)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ww(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}var xI=Fi(fI(gI(function(e,t){return e.length>t.length})),bI,wp("length")),EI=sd(function(e,t,r){var o=r.apply(void 0,kI(e));return yI(o)?vI(o):t});const K5=Vw(wI,function(e){var t=xI(e);return Za(t,function(){for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return cl(EI(o),void 0,e)})},ld),SI=ia(Hp,{props:{alternator:[]},methods:{enter(e){const t=this.alternator.map(({predicate:o,specPath:s})=>Vw(o,un(s),ld)),r=K5(t)(e);return this.element=this.toRefractedElement(r,e),Xo}}}),Mh=ia(SI,{props:{alternator:[{predicate:tu,specPath:["document","objects","JSONReference"]},{predicate:Du,specPath:["document","objects","JSONSchema"]}]}}),qu={visitors:{value:Rn,JSONSchemaOrJSONReferenceVisitor:Mh,document:{objects:{JSONSchema:{$visitor:OP,fixedFields:{id:CP,$schema:PP,multipleOf:IP,maximum:TP,exclusiveMaximum:RP,minimum:zP,exclusiveMinimum:MP,maxLength:NP,minLength:BP,pattern:DP,additionalItems:Mh,items:$P,maxItems:FP,minItems:LP,uniqueItems:UP,maxProperties:qP,minProperties:HP,required:KP,properties:XP,additionalProperties:Mh,patternProperties:YP,dependencies:QP,enum:ZP,type:eI,allOf:tI,anyOf:rI,oneOf:oI,not:Mh,definitions:nI,title:aI,description:iI,default:sI,format:cI,base:lI,links:uI,media:{$ref:"#/visitors/document/objects/Media"},readOnly:pI}},JSONReference:{$visitor:dI,fixedFields:{$ref:hI}},Media:{$visitor:ia(Im,Rn,{props:{specPath:un(["document","objects","Media"])},init(){this.element=new jb}}),fixedFields:{binaryEncoding:Rn,type:Rn}},LinkDescription:{$visitor:ia(Im,Rn,{props:{specPath:un(["document","objects","LinkDescription"])},init(){this.element=new Ab}}),fixedFields:{href:Rn,rel:Rn,title:Rn,targetSchema:Mh,mediaType:Rn,method:Rn,encType:Rn,schema:Mh}}}}}},_I=e=>{if(vs(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},jI={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...qp},AI=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Pm||e(o)&&t("JSONSchemaDraft4",o)&&r("object",o)),OI=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof _b||e(o)&&t("JSONReference",o)&&r("object",o)),CI=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof jb||e(o)&&t("media",o)&&r("object",o)),PI=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Ab||e(o)&&t("linkDescription",o)&&r("object",o)),II={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",Pm),t.register("jSONReference",_b),t.register("media",jb),t.register("linkDescription",Ab),t}},TI=II,RI=()=>{const e=lm(TI);return{predicates:{...E,isStringElement:ma},namespace:e}},zI=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:o=qu}={})=>{const s=(0,ot.e)(e),k=zh(o),R=Ah(t,[],k);return nc(s,R,{state:{specObj:k}}),Ed(R.element,r,{toolboxCreator:RI,visitorOptions:{keyMap:jI,nodeTypeGetter:_I}})},Rb=e=>(t,r={})=>zI(t,{specPath:e,...r});Pm.refract=Rb(["visitors","document","objects","JSONSchema","$visitor"]),_b.refract=Rb(["visitors","document","objects","JSONReference","$visitor"]),jb.refract=Rb(["visitors","document","objects","Media","$visitor"]),Ab.refract=Rb(["visitors","document","objects","LinkDescription","$visitor"]);const zb=class extends Pm{constructor(e,t,r){super(e,t,r),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new Ia("idProp getter in Schema class is not not supported.")}set idProp(e){throw new Ia("idProp setter in Schema class is not not supported.")}get $schema(){throw new Ia("$schema getter in Schema class is not not supported.")}set $schema(e){throw new Ia("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){throw new Ia("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new Ia("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new Ia("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new Ia("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(e){this.set("type",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){throw new Ia("definitions getter in Schema class is not not supported.")}set definitions(e){throw new Ia("definitions setter in Schema class is not not supported.")}get base(){throw new Ia("base getter in Schema class is not not supported.")}set base(e){throw new Ia("base setter in Schema class is not not supported.")}get links(){throw new Ia("links getter in Schema class is not not supported.")}set links(e){throw new Ia("links setter in Schema class is not not supported.")}get media(){throw new Ia("media getter in Schema class is not not supported.")}set media(e){throw new Ia("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(e){this.set("nullable",e)}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}};class MI extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="securityRequirement"}}const Tm=MI;class NI extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="securityScheme"}get type(){return this.get("type")}set type(t){this.set("type",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get scheme(){return this.get("scheme")}set scheme(t){this.set("scheme",t)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(t){this.set("bearerFormat",t)}get flows(){return this.get("flows")}set flows(t){this.set("flows",t)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(t){this.set("openIdConnectUrl",t)}}const Rm=NI;class BI extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="server"}get url(){return this.get("url")}set url(t){this.set("url",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get variables(){return this.get("variables")}set variables(t){this.set("variables",t)}}const zm=BI;class DI extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}}const Mm=DI;class $I extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="tag"}get name(){return this.get("name")}set name(t){this.set("name",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const Mb=$I;class FI extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="xml"}get name(){return this.get("name")}set name(t){this.set("name",t)}get namespace(){return this.get("namespace")}set namespace(t){this.set("namespace",t)}get prefix(){return this.get("prefix")}set prefix(t){this.set("prefix",t)}get attribute(){return this.get("attribute")}set attribute(t){this.set("attribute",t)}get wrapped(){return this.get("wrapped")}set wrapped(t){this.set("wrapped",t)}}const Nb=FI,V5=(e,t,r=[])=>{const o=Object.getOwnPropertyDescriptors(t);for(let s of r)delete o[s];Object.defineProperties(e,o)},Nm=(e,t=[e])=>{const r=Object.getPrototypeOf(e);return r===null?t:Nm(r,[...t,r])},W5=(e,t,r=[])=>{var o;const s=(o=((...D)=>{if(D.length===0)return;let L;const G=D.map(oe=>Nm(oe));for(;G.every(oe=>oe.length>0);){const oe=G.map(me=>me.pop()),ie=oe[0];if(!oe.every(me=>me===ie))break;L=ie}return L})(...e))!==null&&o!==void 0?o:Object.prototype,k=Object.create(s),R=Nm(s);for(let D of e){let L=Nm(D);for(let G=L.length-1;G>=0;G--){let oe=L[G];R.indexOf(oe)===-1&&(V5(k,oe,["constructor",...r]),R.push(oe))}}return k.constructor=t,k},Jw=e=>e.filter((t,r)=>e.indexOf(t)==r),J5=new WeakMap,LI=e=>J5.get(e),G5=(e,t)=>{var r,o;const s=Jw([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),k={};for(let R of s)k[R]=Jw([...(r=e==null?void 0:e[R])!==null&&r!==void 0?r:[],...(o=t==null?void 0:t[R])!==null&&o!==void 0?o:[]]);return k},X5=(e,t)=>{var r,o,s,k;return{property:G5((r=e==null?void 0:e.property)!==null&&r!==void 0?r:{},(o=t==null?void 0:t.property)!==null&&o!==void 0?o:{}),method:G5((s=e==null?void 0:e.method)!==null&&s!==void 0?s:{},(k=t==null?void 0:t.method)!==null&&k!==void 0?k:{})}},UI=(e,t)=>{var r,o,s,k,R,D;return{class:Jw([...(r=e==null?void 0:e.class)!==null&&r!==void 0?r:[],...(o=t==null?void 0:t.class)!==null&&o!==void 0?o:[]]),static:X5((s=e==null?void 0:e.static)!==null&&s!==void 0?s:{},(k=t==null?void 0:t.static)!==null&&k!==void 0?k:{}),instance:X5((R=e==null?void 0:e.instance)!==null&&R!==void 0?R:{},(D=t==null?void 0:t.instance)!==null&&D!==void 0?D:{})}},qI=new Map,HI=(...e)=>{const t=((...r)=>{var o;const s=new Set,k=new Set([...r]);for(;k.size>0;)for(let R of k){const D=[...Nm(R.prototype).map(L=>L.constructor),...(o=LI(R))!==null&&o!==void 0?o:[]].filter(L=>!s.has(L));for(let L of D)k.add(L);s.add(R),k.delete(R)}return[...s]})(...e).map(r=>qI.get(r)).filter(r=>!!r);return t.length==0?{}:t.length==1?t[0]:t.reduce((r,o)=>UI(r,o))};function dr(...e){var t,r,o;const s=e.map(G=>G.prototype);function k(...G){for(const oe of e)V5(this,new oe(...G))}k.prototype=W5(s,k),Object.setPrototypeOf(k,W5(e,null,["prototype"]));let R=k;{const G=HI(...e);for(let oe of(t=G==null?void 0:G.class)!==null&&t!==void 0?t:[]){const ie=oe(R);ie&&(R=ie)}Y5((r=G==null?void 0:G.static)!==null&&r!==void 0?r:{},R),Y5((o=G==null?void 0:G.instance)!==null&&o!==void 0?o:{},R.prototype)}var D,L;return D=R,L=e,J5.set(D,L),R}const Y5=(e,t)=>{const r=e.property,o=e.method;if(r)for(let s in r)for(let k of r[s])k(t,s);if(o)for(let s in o)for(let k of o[s])k(t,s,Object.getOwnPropertyDescriptor(t,s))},Q5=class{constructor(e={}){ct(this,"element"),Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=Sc(t.meta,e.meta),Up(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=Sc(t.attributes,e.attributes))}},go=class extends Q5{enter(e){return this.element=Vo(e),Xo}},Ws=class extends Q5{constructor({specObj:e,passingOptionsNames:t,openApiGenericElement:r,openApiSemanticElement:o,...s}){super({...s}),ct(this,"specObj"),ct(this,"passingOptionsNames",["specObj","openApiGenericElement","openApiSemanticElement"]),ct(this,"openApiGenericElement"),ct(this,"openApiSemanticElement"),this.specObj=e,this.openApiGenericElement=r,this.openApiSemanticElement=o,Array.isArray(t)&&(this.passingOptionsNames=t)}retrievePassingOptions(){return q5(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=ms(["visitors",...e,"fixedFields"],this.specObj);return typeof t=="object"&&t!==null?Object.keys(t):[]}retrieveVisitor(e){return mp(Zs,["visitors",...e],this.specObj)?ms(["visitors",...e],this.specObj):ms(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const r=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...r,...t})}toRefractedElement(e,t,r={}){const o=this.retrieveVisitorInstance(e,r);return o instanceof go&&(o==null?void 0:o.constructor)===go?Vo(t):(nc(t,o,r),o.element)}},wi=e=>Ea(e)&&e.hasKey("$ref"),KI=Ea,VI=Ea,Z5=e=>ma(e.key)&&W2("x-",Lo(e.key)),Jn=class extends Ws{constructor({specPath:e,ignoredFields:t,canSupportSpecificationExtensions:r,specificationExtensionPredicate:o,...s}){super({...s}),ct(this,"specPath"),ct(this,"ignoredFields"),ct(this,"canSupportSpecificationExtensions",!0),ct(this,"specificationExtensionPredicate",Z5),this.specPath=e,this.ignoredFields=t||[],typeof r=="boolean"&&(this.canSupportSpecificationExtensions=r),typeof o=="function"&&(this.specificationExtensionPredicate=o)}ObjectElement(e){const t=this.specPath(e),r=this.retrieveFixedFields(t);return e.forEach((o,s,k)=>{if(ma(s)&&r.includes(Lo(s))&&!this.ignoredFields.includes(Lo(s))){const R=this.toRefractedElement([...t,"fixedFields",Lo(s)],o),D=new ot.Pr(Vo(s),R);this.copyMetaAndAttributes(k,D),D.classes.push("fixed-field"),this.element.content.push(D)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(k)){const R=this.toRefractedElement(["document","extension"],k);this.element.content.push(R)}else this.ignoredFields.includes(Lo(s))||this.element.content.push(Vo(k))}),this.copyMetaAndAttributes(e,this.element),Xo}};class WI extends dr(Jn,go){constructor(t){super(t),this.element=new Sb,this.specPath=un(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){return Jn.prototype.ObjectElement.call(this,t)}}const JI=WI;class GI extends dr(Ws,go){StringElement(t){const r=new km(Lo(t));return this.copyMetaAndAttributes(t,r),this.element=r,Xo}}const XI=GI,YI=class extends Ws{MemberElement(e){return this.element=Vo(e),this.element.classes.push("specification-extension"),Xo}};class QI extends dr(Jn,go){constructor(t){super(t),this.element=new bm,this.specPath=un(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}}const ZI=QI,eT=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),t}};class tT extends dr(Jn,go){constructor(t){super(t),this.element=new hm,this.specPath=un(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}}const rT=tT;class oT extends dr(Jn,go){constructor(t){super(t),this.element=new vm,this.specPath=un(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}}const nT=oT;class aT extends dr(Jn,go){constructor(t){super(t),this.element=new ym,this.specPath=un(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return(ma(this.element.operationId)||ma(this.element.operationRef))&&this.element.classes.push("reference-element"),r}}const iT=aT,sT=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},cT=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},Nh=class extends Ws{constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:r,canSupportSpecificationExtensions:o,specificationExtensionPredicate:s,...k}){super({...k}),ct(this,"specPath"),ct(this,"ignoredFields"),ct(this,"fieldPatternPredicate",ww),ct(this,"canSupportSpecificationExtensions",!1),ct(this,"specificationExtensionPredicate",Z5),this.specPath=e,this.ignoredFields=t||[],typeof r=="function"&&(this.fieldPatternPredicate=r),typeof o=="boolean"&&(this.canSupportSpecificationExtensions=o),typeof s=="function"&&(this.specificationExtensionPredicate=s)}ObjectElement(e){return e.forEach((t,r,o)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(o)){const s=this.toRefractedElement(["document","extension"],o);this.element.content.push(s)}else if(!this.ignoredFields.includes(Lo(r))&&this.fieldPatternPredicate(Lo(r))){const s=this.specPath(t),k=this.toRefractedElement(s,t),R=new ot.Pr(Vo(r),k);this.copyMetaAndAttributes(o,R),R.classes.push("patterned-field"),this.element.content.push(R)}else this.ignoredFields.includes(Lo(r))||this.element.content.push(Vo(o))}),this.copyMetaAndAttributes(e,this.element),Xo}},Nn=class extends Nh{constructor(e){super(e),this.fieldPatternPredicate=Kw}},e4=class F9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(F9.primaryClass)}};ct(e4,"primaryClass","link-parameters");const lT=e4;class uT extends dr(Nn,go){constructor(t){super(t),this.element=new lT,this.specPath=un(["value"])}}const pT=uT;class dT extends dr(Jn,go){constructor(t){super(t),this.element=new zm,this.specPath=un(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}}const hT=dT,gT=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("server-url"),t}},t4=class L9 extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(L9.primaryClass)}};ct(t4,"primaryClass","servers");const Gw=t4;class mT extends dr(Ws,go){constructor(t){super(t),this.element=new Gw}ArrayElement(t){return t.forEach(r=>{const o=KI(r)?["document","objects","Server"]:["value"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const Xw=mT;class fT extends dr(Jn,go){constructor(t){super(t),this.element=new Mm,this.specPath=un(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}}const bT=fT,r4=class U9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(U9.primaryClass)}};ct(r4,"primaryClass","server-variables");const vT=r4;class yT extends dr(Nn,go){constructor(t){super(t),this.element=new vT,this.specPath=un(["document","objects","ServerVariable"])}}const wT=yT;class kT extends dr(Jn,go){constructor(t){super(t),this.element=new wm,this.specPath=un(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}}const xT=kT,ru=class extends Ws{constructor({alternator:e,...t}){super({...t}),ct(this,"alternator"),this.alternator=e||[]}enter(e){const t=this.alternator.map(({predicate:o,specPath:s})=>Vw(o,un(s),ld)),r=K5(t)(e);return this.element=this.toRefractedElement(r,e),Xo}},ET=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof pm||e(o)&&t("callback",o)&&r("object",o)),ST=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof dm||e(o)&&t("components",o)&&r("object",o)),_T=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof hm||e(o)&&t("contact",o)&&r("object",o)),jT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof gm||e(o)&&t("example",o)&&r("object",o)),AT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof mm||e(o)&&t("externalDocumentation",o)&&r("object",o)),Bh=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof fm||e(o)&&t("header",o)&&r("object",o)),OT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof bm||e(o)&&t("info",o)&&r("object",o)),CT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof vm||e(o)&&t("license",o)&&r("object",o)),PT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ym||e(o)&&t("link",o)&&r("object",o)),IT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof km||e(o)&&t("openapi",o)&&r("string",o)),TT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:o})=>s=>s instanceof Sb||e(s)&&t("openApi3_0",s)&&r("object",s)&&o("api",s)),o4=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof xm||e(o)&&t("operation",o)&&r("object",o)),RT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Em||e(o)&&t("parameter",o)&&r("object",o)),Yw=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Sm||e(o)&&t("pathItem",o)&&r("object",o)),zT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof _m||e(o)&&t("paths",o)&&r("object",o)),ti=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof jm||e(o)&&t("reference",o)&&r("object",o)),MT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Am||e(o)&&t("requestBody",o)&&r("object",o)),Bb=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Om||e(o)&&t("response",o)&&r("object",o)),NT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Cm||e(o)&&t("responses",o)&&r("object",o)),BT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof zb||e(o)&&t("schema",o)&&r("object",o)),DT=e=>Th(e)&&e.classes.includes("boolean-json-schema"),$T=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Tm||e(o)&&t("securityRequirement",o)&&r("object",o)),FT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Rm||e(o)&&t("securityScheme",o)&&r("object",o)),LT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof zm||e(o)&&t("server",o)&&r("object",o)),UT=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Mm||e(o)&&t("serverVariable",o)&&r("object",o)),Db=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof wm||e(o)&&t("mediaType",o)&&r("object",o)),n4=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:o})=>s=>s instanceof Gw||e(s)&&t("array",s)&&r("array",s)&&o("servers",s));class qT extends dr(ru,go){constructor(t){super(t),this.alternator=[{predicate:wi,specPath:["document","objects","Reference"]},{predicate:Du,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=ru.prototype.enter.call(this,t);return ti(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const HT=qT;class KT extends dr(Nn,go){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("examples"),this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","example")}),r}}const Qw=KT,a4=class q9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(q9.primaryClass),this.classes.push("examples")}};ct(a4,"primaryClass","media-type-examples");const VT=a4,WT=class extends Qw{constructor(e){super(e),this.element=new VT}},i4=class H9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(H9.primaryClass)}};ct(i4,"primaryClass","media-type-encoding");const JT=i4;class GT extends dr(Nn,go){constructor(t){super(t),this.element=new JT,this.specPath=un(["document","objects","Encoding"])}}const XT=GT;class YT extends dr(Nn,go){constructor(t){super(t),this.element=new Tm,this.specPath=un(["value"])}}const QT=YT,s4=class K9 extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(K9.primaryClass)}};ct(s4,"primaryClass","security");const ZT=s4;class eR extends dr(Ws,go){constructor(t){super(t),this.element=new ZT}ArrayElement(t){return t.forEach(r=>{if(Ea(r)){const o=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(o)}else this.element.push(Vo(r))}),this.copyMetaAndAttributes(t,this.element),Xo}}const tR=eR;class rR extends dr(Jn,go){constructor(t){super(t),this.element=new dm,this.specPath=un(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}}const oR=rR;class nR extends dr(Jn,go){constructor(t){super(t),this.element=new Mb,this.specPath=un(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}}const aR=nR;class iR extends dr(Jn,go){constructor(t){super(t),this.element=new jm,this.specPath=un(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return ma(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const sR=iR,cR=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class lR extends dr(Jn,go){constructor(t){super(t),this.element=new Em,this.specPath=un(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return Ea(this.element.contentProp)&&this.element.contentProp.filter(Db).forEach((o,s)=>{o.setMetaProperty("media-type",Lo(s))}),r}}const uR=lR;class pR extends dr(ru,go){constructor(t){super(t),this.alternator=[{predicate:wi,specPath:["document","objects","Reference"]},{predicate:Du,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=ru.prototype.enter.call(this,t);return ti(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const dR=pR;class hR extends dr(Jn,go){constructor(t){super(t),this.element=new fm,this.specPath=un(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}}const gR=hR;class mR extends dr(ru,go){constructor(t){super(t),this.alternator=[{predicate:wi,specPath:["document","objects","Reference"]},{predicate:Du,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=ru.prototype.enter.call(this,t);return ti(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const fR=mR,c4=class V9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(V9.primaryClass),this.classes.push("examples")}};ct(c4,"primaryClass","header-examples");const bR=c4,vR=class extends Qw{constructor(e){super(e),this.element=new bR}};class yR extends dr(Nn,go){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("content"),this.specPath=un(["document","objects","MediaType"])}}const $b=yR,l4=class W9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(W9.primaryClass),this.classes.push("content")}};ct(l4,"primaryClass","header-content");const wR=l4,kR=class extends $b{constructor(e){super(e),this.element=new wR}};class xR extends dr(Jn,go){constructor(t){super(t),this.element=new zb,this.specPath=un(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}}const ER=xR,{allOf:u4}=qu.visitors.document.objects.JSONSchema.fixedFields,SR=u4.compose({methods:{ArrayElement(e){const t=u4.compose.methods.ArrayElement.call(this,e);return this.element.filter(ti).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}}}),{anyOf:p4}=qu.visitors.document.objects.JSONSchema.fixedFields,_R=p4.compose({methods:{ArrayElement(e){const t=p4.compose.methods.ArrayElement.call(this,e);return this.element.filter(ti).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}}}),{oneOf:d4}=qu.visitors.document.objects.JSONSchema.fixedFields,jR=d4.compose({methods:{ArrayElement(e){const t=d4.compose.methods.ArrayElement.call(this,e);return this.element.filter(ti).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}}}),{items:h4}=qu.visitors.document.objects.JSONSchema.fixedFields,AR=h4.compose({methods:{ObjectElement(e){const t=h4.compose.methods.ObjectElement.call(this,e);return ti(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t},ArrayElement(e){return this.element=Vo(e),Xo}}}),{properties:g4}=qu.visitors.document.objects.JSONSchema.fixedFields,OR=g4.compose({methods:{ObjectElement(e){const t=g4.compose.methods.ObjectElement.call(this,e);return this.element.filter(ti).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}}}),{type:CR}=qu.visitors.document.objects.JSONSchema.fixedFields,PR=CR.compose({methods:{ArrayElement(e){return this.element=Vo(e),Xo}}}),{JSONSchemaOrJSONReferenceVisitor:m4}=qu.visitors,f4=m4.compose({methods:{ObjectElement(e){const t=m4.compose.methods.enter.call(this,e);return ti(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}});class IR extends dr(Jn,go){constructor(t){super(t),this.element=new wb,this.specPath=un(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}}const TR=IR,b4=class J9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(J9.primaryClass)}};ct(b4,"primaryClass","discriminator-mapping");const RR=b4;class zR extends dr(Nn,go){constructor(t){super(t),this.element=new RR,this.specPath=un(["value"])}}const MR=zR;class NR extends dr(Jn,go){constructor(t){super(t),this.element=new Nb,this.specPath=un(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}}const BR=NR,v4=class G9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(G9.primaryClass),this.classes.push("examples")}};ct(v4,"primaryClass","parameter-examples");const DR=v4,$R=class extends Qw{constructor(e){super(e),this.element=new DR}},y4=class X9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(X9.primaryClass),this.classes.push("content")}};ct(y4,"primaryClass","parameter-content");const FR=y4,LR=class extends $b{constructor(e){super(e),this.element=new FR}},w4=class Y9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Y9.primaryClass)}};ct(w4,"primaryClass","components-schemas");const k4=w4;class UR extends dr(Nn,go){constructor(t){super(t),this.element=new k4,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","schema")}),r}}const qR=UR,x4=class Q9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Q9.primaryClass)}};ct(x4,"primaryClass","components-responses");const HR=x4;class KR extends dr(Nn,go){constructor(t){super(t),this.element=new HR,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","response")}),this.element.filter(Bb).forEach((o,s)=>{o.setMetaProperty("http-status-code",Lo(s))}),r}}const VR=KR,E4=class Z9 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Z9.primaryClass),this.classes.push("parameters")}};ct(E4,"primaryClass","components-parameters");const WR=E4;class JR extends dr(Nn,go){constructor(t){super(t),this.element=new WR,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","parameter")}),r}}const GR=JR,S4=class ej extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(ej.primaryClass),this.classes.push("examples")}};ct(S4,"primaryClass","components-examples");const XR=S4;class YR extends dr(Nn,go){constructor(t){super(t),this.element=new XR,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","example")}),r}}const QR=YR,_4=class tj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(tj.primaryClass)}};ct(_4,"primaryClass","components-request-bodies");const ZR=_4;class ez extends dr(Nn,go){constructor(t){super(t),this.element=new ZR,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","requestBody")}),r}}const tz=ez,j4=class rj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(rj.primaryClass)}};ct(j4,"primaryClass","components-headers");const rz=j4;class oz extends dr(Nn,go){constructor(t){super(t),this.element=new rz,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","header")}),this.element.filter(Bh).forEach((o,s)=>{o.setMetaProperty("header-name",Lo(s))}),r}}const nz=oz,A4=class oj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(oj.primaryClass)}};ct(A4,"primaryClass","components-security-schemes");const az=A4;class iz extends dr(Nn,go){constructor(t){super(t),this.element=new az,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","securityScheme")}),r}}const sz=iz,O4=class nj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(nj.primaryClass)}};ct(O4,"primaryClass","components-links");const cz=O4;class lz extends dr(Nn,go){constructor(t){super(t),this.element=new cz,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","link")}),r}}const uz=lz,C4=class aj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(aj.primaryClass)}};ct(C4,"primaryClass","components-callbacks");const pz=C4;class dz extends dr(Nn,go){constructor(t){super(t),this.element=new pz,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","callback")}),r}}const hz=dz;class gz extends dr(Jn,go){constructor(t){super(t),this.element=new gm,this.specPath=un(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return ma(this.element.externalValue)&&this.element.classes.push("reference-element"),r}}const mz=gz,fz=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class bz extends dr(Jn,go){constructor(t){super(t),this.element=new mm,this.specPath=un(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}}const vz=bz;class yz extends dr(Jn,go){constructor(t){super(t),this.element=new kb,this.specPath=un(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return Ea(this.element.headers)&&this.element.headers.filter(Bh).forEach((o,s)=>{o.setMetaProperty("header-name",Lo(s))}),r}}const wz=yz,P4=class ij extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(ij.primaryClass)}};ct(P4,"primaryClass","encoding-headers");const kz=P4;class xz extends dr(Nn,go){constructor(t){super(t),this.element=new kz,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","header")}),this.element.forEach((o,s)=>{if(!Bh(o))return;const k=Lo(s);o.setMetaProperty("headerName",k)}),r}}const Ez=xz;class Sz extends dr(Nh,go){constructor(t){super(t),this.element=new _m,this.specPath=un(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=Du}ObjectElement(t){const r=Nh.prototype.ObjectElement.call(this,t);return this.element.filter(Yw).forEach((o,s)=>{s.classes.push("openapi-path-template"),s.classes.push("path-template"),o.setMetaProperty("path",Vo(s))}),r}}const _z=Sz;class jz extends dr(Jn,go){constructor(t){super(t),this.element=new Am,this.specPath=un(["document","objects","RequestBody"])}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return Ea(this.element.contentProp)&&this.element.contentProp.filter(Db).forEach((o,s)=>{o.setMetaProperty("media-type",Lo(s))}),r}}const Az=jz,I4=class sj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(sj.primaryClass),this.classes.push("content")}};ct(I4,"primaryClass","request-body-content");const Oz=I4,Cz=class extends $b{constructor(e){super(e),this.element=new Oz}};class Pz extends dr(Nh,go){constructor(t){super(t),this.element=new pm,this.specPath=un(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?<expression>[^}]{1,2083})}/.test(String(r))}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(Yw).forEach((o,s)=>{o.setMetaProperty("runtime-expression",Lo(s))}),r}}const Iz=Pz;class Tz extends dr(Jn,go){constructor(t){super(t),this.element=new Om,this.specPath=un(["document","objects","Response"])}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return Ea(this.element.contentProp)&&this.element.contentProp.filter(Db).forEach((o,s)=>{o.setMetaProperty("media-type",Lo(s))}),Ea(this.element.headers)&&this.element.headers.filter(Bh).forEach((o,s)=>{o.setMetaProperty("header-name",Lo(s))}),r}}const Rz=Tz,T4=class cj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(cj.primaryClass)}};ct(T4,"primaryClass","response-headers");const zz=T4;class Mz extends dr(Nn,go){constructor(t){super(t),this.element=new zz,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","header")}),this.element.forEach((o,s)=>{if(!Bh(o))return;const k=Lo(s);o.setMetaProperty("header-name",k)}),r}}const Nz=Mz,R4=class lj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(lj.primaryClass),this.classes.push("content")}};ct(R4,"primaryClass","response-content");const Bz=R4,Dz=class extends $b{constructor(e){super(e),this.element=new Bz}},z4=class uj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(uj.primaryClass)}};ct(z4,"primaryClass","response-links");const $z=z4;class Fz extends dr(Nn,go){constructor(t){super(t),this.element=new $z,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","link")}),r}}const Lz=Fz;function M4(e){return Object.prototype.toString.call(e)==="[object Number]"}var Uz=wn(function(e,t){if(!M4(e)||!M4(t))throw new TypeError("Both arguments to range must be numbers");for(var r=[],o=e;o<t;)r.push(o),o+=1;return r});const qz=Uz;function N4(e,t,r){var o,s=typeof e;switch(s){case"string":case"number":return e===0&&1/e==-1/0?!!r._items["-0"]||(t&&(r._items["-0"]=!0),!1):r._nativeSet!==null?t?(o=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===o):r._nativeSet.has(e):s in r._items?e in r._items[s]||(t&&(r._items[s][e]=!0),!1):(t&&(r._items[s]={},r._items[s][e]=!0),!1);case"boolean":if(s in r._items){var k=e?1:0;return!!r._items[s][k]||(t&&(r._items[s][k]=!0),!1)}return t&&(r._items[s]=e?[!1,!0]:[!0,!1]),!1;case"function":return r._nativeSet!==null?t?(o=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===o):r._nativeSet.has(e):s in r._items?!!Nc(e,r._items[s])||(t&&r._items[s].push(e),!1):(t&&(r._items[s]=[e]),!1);case"undefined":return!!r._items[s]||(t&&(r._items[s]=!0),!1);case"object":if(e===null)return!!r._items.null||(t&&(r._items.null=!0),!1);default:return(s=Object.prototype.toString.call(e))in r._items?!!Nc(e,r._items[s])||(t&&r._items[s].push(e),!1):(t&&(r._items[s]=[e]),!1)}}const Hz=function(){function e(){this._nativeSet=typeof Set=="function"?new Set:null,this._items={}}return e.prototype.add=function(t){return!N4(t,!0,this)},e.prototype.has=function(t){return N4(t,!1,this)},e}();var Kz=wn(function(e,t){for(var r=[],o=0,s=e.length,k=t.length,R=new Hz,D=0;D<k;D+=1)R.add(t[D]);for(;o<s;)R.add(e[o])&&(r[r.length]=e[o]),o+=1;return r});const Vz=Kz;class Wz extends dr(Jn,Nh){constructor({specPathFixedFields:t,specPathPatternedFields:r,...o}){super({...o}),ct(this,"specPathFixedFields"),ct(this,"specPathPatternedFields"),this.specPathFixedFields=t,this.specPathPatternedFields=r}ObjectElement(t){const{specPath:r,ignoredFields:o}=this;try{this.specPath=this.specPathFixedFields;const s=this.retrieveFixedFields(this.specPath(t));this.ignoredFields=[...o,...Vz(t.keys(),s)],Jn.prototype.ObjectElement.call(this,t),this.specPath=this.specPathPatternedFields,this.ignoredFields=s,Nh.prototype.ObjectElement.call(this,t)}catch(s){throw this.specPath=r,s}return Xo}}const B4=Wz;class Jz extends dr(B4,go){constructor(t){super(t),this.element=new Cm,this.specPathFixedFields=un(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=r=>wi(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${qz(100,600).join("|")})$`).test(String(r))}ObjectElement(t){const r=B4.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","response")}),this.element.filter(Bb).forEach((o,s)=>{const k=Vo(s);this.fieldPatternPredicate(Lo(k))&&o.setMetaProperty("http-status-code",k)}),r}}const Gz=Jz;class Xz extends dr(ru,go){constructor(t){super(t),this.alternator=[{predicate:wi,specPath:["document","objects","Reference"]},{predicate:Du,specPath:["document","objects","Response"]}]}ObjectElement(t){const r=ru.prototype.enter.call(this,t);return ti(this.element)?this.element.setMetaProperty("referenced-element","response"):Bb(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}const Yz=Xz;class Qz extends dr(Jn,go){constructor(t){super(t),this.element=new xm,this.specPath=un(["document","objects","Operation"])}}const Zz=Qz,D4=class pj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(pj.primaryClass)}};ct(D4,"primaryClass","operation-tags");const eM=D4,tM=class extends go{constructor(e){super(e),this.element=new eM}ArrayElement(e){return this.element=this.element.concat(Vo(e)),Xo}},$4=class dj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(dj.primaryClass),this.classes.push("parameters")}};ct($4,"primaryClass","operation-parameters");const F4=$4;class rM extends dr(Ws,go){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("parameters")}ArrayElement(t){return t.forEach(r=>{const o=wi(r)?["document","objects","Reference"]:["document","objects","Parameter"],s=this.toRefractedElement(o,r);ti(s)&&s.setMetaProperty("referenced-element","parameter"),this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const L4=rM,oM=class extends L4{constructor(e){super(e),this.element=new F4}},nM=class extends ru{constructor(e){super(e),this.alternator=[{predicate:wi,specPath:["document","objects","Reference"]},{predicate:Du,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const t=ru.prototype.enter.call(this,e);return ti(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),t}},U4=class hj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(hj.primaryClass)}};ct(U4,"primaryClass","operation-callbacks");const aM=U4;class iM extends dr(Nn,go){constructor(t){super(t),ct(this,"specPath"),this.element=new aM,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(ti).forEach(o=>{o.setMetaProperty("referenced-element","callback")}),r}}const sM=iM,q4=class gj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(gj.primaryClass),this.classes.push("security")}};ct(q4,"primaryClass","operation-security");const H4=q4;class cM extends dr(Ws,go){constructor(t){super(t),this.element=new H4}ArrayElement(t){return t.forEach(r=>{const o=Ea(r)?["document","objects","SecurityRequirement"]:["value"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const lM=cM,K4=class mj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(mj.primaryClass),this.classes.push("servers")}};ct(K4,"primaryClass","operation-servers");const V4=K4,uM=class extends Xw{constructor(e){super(e),this.element=new V4}};class pM extends dr(Jn,go){constructor(t){super(t),this.element=new Sm,this.specPath=un(["document","objects","PathItem"])}ObjectElement(t){const r=Jn.prototype.ObjectElement.call(this,t);return this.element.filter(o4).forEach((o,s)=>{const k=Vo(s);k.content=Lo(k).toUpperCase(),o.setMetaProperty("http-method",k)}),ma(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const dM=pM,hM=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},W4=class fj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(fj.primaryClass),this.classes.push("servers")}};ct(W4,"primaryClass","path-item-servers");const J4=W4,gM=class extends Xw{constructor(e){super(e),this.element=new J4}},G4=class bj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(bj.primaryClass),this.classes.push("parameters")}};ct(G4,"primaryClass","path-item-parameters");const mM=G4,fM=class extends L4{constructor(e){super(e),this.element=new mM}};class bM extends dr(Jn,go){constructor(t){super(t),this.element=new Rm,this.specPath=un(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}}const vM=bM;class yM extends dr(Jn,go){constructor(t){super(t),this.element=new Eb,this.specPath=un(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}}const wM=yM;class kM extends dr(Jn,go){constructor(t){super(t),this.element=new xb,this.specPath=un(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}}const xM=kM,X4=class vj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(vj.primaryClass)}};ct(X4,"primaryClass","oauth-flow-scopes");const EM=X4;class SM extends dr(Nn,go){constructor(t){super(t),this.element=new EM,this.specPath=un(["value"])}}const _M=SM,Y4=class yj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(yj.primaryClass)}};ct(Y4,"primaryClass","tags");const jM=Y4;class AM extends dr(Ws,go){constructor(t){super(t),this.element=new jM}ArrayElement(t){return t.forEach(r=>{const o=VI(r)?["document","objects","Tag"]:["value"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const OM=AM,{fixedFields:as}=qu.visitors.document.objects.JSONSchema,Ir={visitors:{value:go,document:{objects:{OpenApi:{$visitor:JI,fixedFields:{openapi:XI,info:{$ref:"#/visitors/document/objects/Info"},servers:Xw,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:tR,tags:OM,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:ZI,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:eT}},Contact:{$visitor:rT,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:nT,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:hT,fixedFields:{url:gT,description:{$ref:"#/visitors/value"},variables:wT}},ServerVariable:{$visitor:bT,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:oR,fixedFields:{schemas:qR,responses:VR,parameters:GR,examples:QR,requestBodies:tz,headers:nz,securitySchemes:sz,links:uz,callbacks:hz}},Paths:{$visitor:_z},PathItem:{$visitor:dM,fixedFields:{$ref:hM,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:gM,parameters:fM}},Operation:{$visitor:Zz,fixedFields:{tags:tM,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:oM,requestBody:nM,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:sM,deprecated:{$ref:"#/visitors/value"},security:lM,servers:uM}},ExternalDocumentation:{$visitor:vz,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:uR,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:dR,example:{$ref:"#/visitors/value"},examples:$R,content:LR}},RequestBody:{$visitor:Az,fixedFields:{description:{$ref:"#/visitors/value"},content:Cz,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:xT,fixedFields:{schema:HT,example:{$ref:"#/visitors/value"},examples:WT,encoding:XT}},Encoding:{$visitor:wz,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:Ez,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:Gz,fixedFields:{default:Yz}},Response:{$visitor:Rz,fixedFields:{description:{$ref:"#/visitors/value"},headers:Nz,content:Dz,links:Lz}},Callback:{$visitor:Iz},Example:{$visitor:mz,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:fz}},Link:{$visitor:iT,fixedFields:{operationRef:sT,operationId:cT,parameters:pT,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:gR,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:fR,example:{$ref:"#/visitors/value"},examples:vR,content:kR}},Tag:{$visitor:aR,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:sR,fixedFields:{$ref:cR}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:ER,fixedFields:{title:as.title,multipleOf:as.multipleOf,maximum:as.maximum,exclusiveMaximum:as.exclusiveMaximum,minimum:as.minimum,exclusiveMinimum:as.exclusiveMinimum,maxLength:as.maxLength,minLength:as.minLength,pattern:as.pattern,maxItems:as.maxItems,minItems:as.minItems,uniqueItems:as.uniqueItems,maxProperties:as.maxProperties,minProperties:as.minProperties,required:as.required,enum:as.enum,type:PR,allOf:SR,anyOf:_R,oneOf:jR,not:f4,items:AR,properties:OR,additionalProperties:f4,description:as.description,format:as.format,default:as.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:TR,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:MR}},XML:{$visitor:BR,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:vM,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:wM,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:xM,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:_M}},SecurityRequirement:{$visitor:QT}},extension:{$visitor:YI}}}},CM=e=>{if(vs(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},PM={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...qp},IM={namespace:e=>{const{base:t}=e;return t.register("callback",pm),t.register("components",dm),t.register("contact",hm),t.register("discriminator",wb),t.register("encoding",kb),t.register("example",gm),t.register("externalDocumentation",mm),t.register("header",fm),t.register("info",bm),t.register("license",vm),t.register("link",ym),t.register("mediaType",wm),t.register("oAuthFlow",xb),t.register("oAuthFlows",Eb),t.register("openapi",km),t.register("openApi3_0",Sb),t.register("operation",xm),t.register("parameter",Em),t.register("pathItem",Sm),t.register("paths",_m),t.register("reference",jm),t.register("requestBody",Am),t.register("response",Om),t.register("responses",Cm),t.register("schema",zb),t.register("securityRequirement",Tm),t.register("securityScheme",Rm),t.register("server",zm),t.register("serverVariable",Mm),t.register("tag",Mb),t.register("xml",Nb),t}},TM=IM,RM=()=>{const e=lm(TM);return{predicates:{...j,isElement:vs,isStringElement:ma,isArrayElement:Fu,isObjectElement:Ea,isMemberElement:cm,includesClasses:vb,hasElementSourceMap:Up},namespace:e}},zM=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const o=(0,ot.e)(e),s=zh(Ir),k=new(ms(t,s))({specObj:s});return nc(o,k),Ed(k.element,r,{toolboxCreator:RM,visitorOptions:{keyMap:PM,nodeTypeGetter:CM}})},qa=e=>(t,r={})=>zM(t,{specPath:e,...r});pm.refract=qa(["visitors","document","objects","Callback","$visitor"]),dm.refract=qa(["visitors","document","objects","Components","$visitor"]),hm.refract=qa(["visitors","document","objects","Contact","$visitor"]),gm.refract=qa(["visitors","document","objects","Example","$visitor"]),wb.refract=qa(["visitors","document","objects","Discriminator","$visitor"]),kb.refract=qa(["visitors","document","objects","Encoding","$visitor"]),mm.refract=qa(["visitors","document","objects","ExternalDocumentation","$visitor"]),fm.refract=qa(["visitors","document","objects","Header","$visitor"]),bm.refract=qa(["visitors","document","objects","Info","$visitor"]),vm.refract=qa(["visitors","document","objects","License","$visitor"]),ym.refract=qa(["visitors","document","objects","Link","$visitor"]),wm.refract=qa(["visitors","document","objects","MediaType","$visitor"]),xb.refract=qa(["visitors","document","objects","OAuthFlow","$visitor"]),Eb.refract=qa(["visitors","document","objects","OAuthFlows","$visitor"]),km.refract=qa(["visitors","document","objects","OpenApi","fixedFields","openapi"]),Sb.refract=qa(["visitors","document","objects","OpenApi","$visitor"]),xm.refract=qa(["visitors","document","objects","Operation","$visitor"]),Em.refract=qa(["visitors","document","objects","Parameter","$visitor"]),Sm.refract=qa(["visitors","document","objects","PathItem","$visitor"]),_m.refract=qa(["visitors","document","objects","Paths","$visitor"]),jm.refract=qa(["visitors","document","objects","Reference","$visitor"]),Am.refract=qa(["visitors","document","objects","RequestBody","$visitor"]),Om.refract=qa(["visitors","document","objects","Response","$visitor"]),Cm.refract=qa(["visitors","document","objects","Responses","$visitor"]),zb.refract=qa(["visitors","document","objects","Schema","$visitor"]),Tm.refract=qa(["visitors","document","objects","SecurityRequirement","$visitor"]),Rm.refract=qa(["visitors","document","objects","SecurityScheme","$visitor"]),zm.refract=qa(["visitors","document","objects","Server","$visitor"]),Mm.refract=qa(["visitors","document","objects","ServerVariable","$visitor"]),Mb.refract=qa(["visitors","document","objects","Tag","$visitor"]),Nb.refract=qa(["visitors","document","objects","XML","$visitor"]);const Fb=class extends pm{},Lb=class extends dm{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}},Ub=class extends hm{},Zw=class extends wb{},ek=class extends kb{},qb=class extends gm{},Hb=class extends mm{},Kb=class extends fm{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},Vb=class extends bm{get license(){return this.get("license")}set license(e){this.set("license",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}},tk=class extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="jsonSchemaDialect"}};ct(tk,"default",new tk("https://spec.openapis.org/oas/3.1/dialect/base"));const Bm=tk,Wb=class extends vm{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}},Jb=class extends ym{},Gb=class extends wm{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},rk=class extends xb{},ok=class extends Eb{},nk=class extends km{};class MM extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="openApi3_1",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(t){this.set("jsonSchemaDialect",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get webhooks(){return this.get("webhooks")}set webhooks(t){this.set("webhooks",t)}}const Kp=MM,Xb=class extends xm{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}},Yb=class extends Em{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},Sd=class extends Sm{get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}},Qb=class extends _m{};class ak extends jm{}Object.defineProperty(ak.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0}),Object.defineProperty(ak.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});const Dh=ak,Zb=class extends Am{},ev=class extends Om{},tv=class extends Cm{};class NM extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="schema"}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(t){this.set("$vocabulary",t)}get $id(){return this.get("$id")}set $id(t){this.set("$id",t)}get $anchor(){return this.get("$anchor")}set $anchor(t){this.set("$anchor",t)}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(t){this.set("$dynamicAnchor",t)}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(t){this.set("$dynamicRef",t)}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get $defs(){return this.get("$defs")}set $defs(t){this.set("$defs",t)}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get if(){return this.get("if")}set if(t){this.set("if",t)}get then(){return this.get("then")}set then(t){this.set("then",t)}get else(){return this.get("else")}set else(t){this.set("else",t)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(t){this.set("dependentSchemas",t)}get prefixItems(){return this.get("prefixItems")}set prefixItems(t){this.set("prefixItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get containsProp(){return this.get("contains")}set containsProp(t){this.set("contains",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get propertyNames(){return this.get("propertyNames")}set propertyNames(t){this.set("propertyNames",t)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(t){this.set("unevaluatedItems",t)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(t){this.set("unevaluatedProperties",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get const(){return this.get("const")}set const(t){this.set("const",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxContains(){return this.get("maxContains")}set maxContains(t){this.set("maxContains",t)}get minContains(){return this.get("minContains")}set minContains(t){this.set("minContains",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(t){this.set("dependentRequired",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(t){this.set("contentEncoding",t)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(t){this.set("contentMediaType",t)}get contentSchema(){return this.get("contentSchema")}set contentSchema(t){this.set("contentSchema",t)}get discriminator(){return this.get("discriminator")}set discriminator(t){this.set("discriminator",t)}get xml(){return this.get("xml")}set xml(t){this.set("xml",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}}const _d=NM,rv=class extends Tm{},ov=class extends Rm{},nv=class extends zm{},av=class extends Mm{},ik=class extends Mb{},sk=class extends Nb{};var BM=wn(function(e,t){return vp(function(r,o){return r[o]=e(t[o],o,t),r},{},bc(t))});const DM=BM;var $M=wn(function(e,t){if(e.length===0||Tb(t))return!1;for(var r=t,o=0;o<e.length;){if(Tb(r)||!es(e[o],r))return!1;r=r[e[o]],o+=1}return!0});const FM=$M;var LM=wn(function(e,t){return FM([e],t)});const Q4=LM,UM=va(function(e,t,r){return e(wp(t,r))}),Z4=(e,t)=>{const r=zu(e,t);return DM(o=>{if(G0(o)&&Q4("$ref",o)&&UM(ul,"$ref",o)){const s=ms(["$ref"],o),k=Sw("#/",s);return ms(k.split("/"),r)}return G0(o)?Z4(o,r):o},e)};class qM extends dr(Jn,go){constructor(t){super(t),this.element=new Kp,this.specPath=un(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(t){return this.openApiGenericElement=t,Jn.prototype.ObjectElement.call(this,t)}}const HM=qM,{visitors:{document:{objects:{Info:{$visitor:KM}}}}}=Ir,VM=class extends KM{constructor(e){super(e),this.element=new Vb}},{visitors:{document:{objects:{Contact:{$visitor:WM}}}}}=Ir,JM=class extends WM{constructor(e){super(e),this.element=new Ub}},{visitors:{document:{objects:{License:{$visitor:GM}}}}}=Ir,XM=class extends GM{constructor(e){super(e),this.element=new Wb}},{visitors:{document:{objects:{Link:{$visitor:YM}}}}}=Ir,QM=class extends YM{constructor(e){super(e),this.element=new Jb}};class ZM extends dr(Ws,go){StringElement(t){const r=new Bm(bo(t));return this.copyMetaAndAttributes(t,r),this.element=r,Zl}}const eN=ZM,{visitors:{document:{objects:{Server:{$visitor:tN}}}}}=Ir,rN=class extends tN{constructor(e){super(e),this.element=new nv}},{visitors:{document:{objects:{ServerVariable:{$visitor:oN}}}}}=Ir,nN=class extends oN{constructor(e){super(e),this.element=new av}},{visitors:{document:{objects:{MediaType:{$visitor:aN}}}}}=Ir,iN=class extends aN{constructor(e){super(e),this.element=new Gb}},{visitors:{document:{objects:{SecurityRequirement:{$visitor:sN}}}}}=Ir,cN=class extends sN{constructor(e){super(e),this.element=new rv}},{visitors:{document:{objects:{Components:{$visitor:lN}}}}}=Ir,uN=class extends lN{constructor(e){super(e),this.element=new Lb}},{visitors:{document:{objects:{Tag:{$visitor:pN}}}}}=Ir,dN=class extends pN{constructor(e){super(e),this.element=new ik}},{visitors:{document:{objects:{Reference:{$visitor:hN}}}}}=Ir,gN=class extends hN{constructor(e){super(e),this.element=new Dh}},{visitors:{document:{objects:{Parameter:{$visitor:mN}}}}}=Ir,fN=class extends mN{constructor(e){super(e),this.element=new Yb}},{visitors:{document:{objects:{Header:{$visitor:bN}}}}}=Ir,vN=class extends bN{constructor(e){super(e),this.element=new Kb}},yN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Fb||e(o)&&t("callback",o)&&r("object",o)),wN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Lb||e(o)&&t("components",o)&&r("object",o)),kN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Ub||e(o)&&t("contact",o)&&r("object",o)),xN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof qb||e(o)&&t("example",o)&&r("object",o)),EN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Hb||e(o)&&t("externalDocumentation",o)&&r("object",o)),SN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Kb||e(o)&&t("header",o)&&r("object",o)),_N=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Vb||e(o)&&t("info",o)&&r("object",o)),e6=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Bm||e(o)&&t("jsonSchemaDialect",o)&&r("string",o)),jN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Wb||e(o)&&t("license",o)&&r("object",o)),AN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Jb||e(o)&&t("link",o)&&r("object",o)),ON=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof nk||e(o)&&t("openapi",o)&&r("string",o)),CN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:o})=>s=>s instanceof Kp||e(s)&&t("openApi3_1",s)&&r("object",s)&&o("api",s)),PN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Xb||e(o)&&t("operation",o)&&r("object",o)),IN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Yb||e(o)&&t("parameter",o)&&r("object",o)),ck=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Sd||e(o)&&t("pathItem",o)&&r("object",o)),TN=e=>{if(!ck(e)||!mi(e.$ref))return!1;const t=bo(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},RN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Qb||e(o)&&t("paths",o)&&r("object",o)),Dm=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Dh||e(o)&&t("reference",o)&&r("object",o)),zN=e=>{if(!Dm(e)||!mi(e.$ref))return!1;const t=bo(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},MN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Zb||e(o)&&t("requestBody",o)&&r("object",o)),NN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ev||e(o)&&t("response",o)&&r("object",o)),BN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof tv||e(o)&&t("responses",o)&&r("object",o)),lk=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof _d||e(o)&&t("schema",o)&&r("object",o)),t6=e=>J0(e)&&e.classes.includes("boolean-json-schema"),DN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof rv||e(o)&&t("securityRequirement",o)&&r("object",o)),$N=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ov||e(o)&&t("securityScheme",o)&&r("object",o)),FN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof nv||e(o)&&t("server",o)&&r("object",o)),LN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof av||e(o)&&t("serverVariable",o)&&r("object",o)),UN=ea(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Gb||e(o)&&t("mediaType",o)&&r("object",o)),Hu=class{constructor({parent:e}){ct(this,"parent"),this.parent=e}};class qN extends dr(Jn,Hu,go){constructor(t){super(t),this.element=new _d,this.specPath=un(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=Bm.default,this.passingOptionsNames.push("parent")}ObjectElement(t){this.handle$schema(t),this.handle$id(t),this.parent=this.element;const r=Jn.prototype.ObjectElement.call(this,t);return mi(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(t){const r=super.enter(t);return this.element.classes.push("boolean-json-schema"),r}getJsonSchemaDialect(){let t;return t=this.openApiSemanticElement!==void 0&&e6(this.openApiSemanticElement.jsonSchemaDialect)?bo(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&mi(this.openApiGenericElement.get("jsonSchemaDialect"))?bo(this.openApiGenericElement.get("jsonSchemaDialect")):bo(this.jsonSchemaDefaultDialect),t}handle$schema(t){if(ll(this.parent)&&!mi(t.get("$schema")))this.element.setMetaProperty("inherited$schema",this.getJsonSchemaDialect());else if(lk(this.parent)&&!mi(t.get("$schema"))){const r=zu(bo(this.parent.meta.get("inherited$schema")),bo(this.parent.$schema));this.element.setMetaProperty("inherited$schema",r)}}handle$id(t){const r=this.parent!==void 0?en(this.parent.getMetaProperty("inherited$id",[])):new ot.wE,o=bo(t.get("$id"));Kw(o)&&r.push(o),this.element.setMetaProperty("inherited$id",r)}}const HN=qN,KN=class extends go{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),t}},VN=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class WN extends dr(Nn,Hu,go){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-$defs"),this.specPath=un(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const JN=WN;class GN extends dr(Ws,Hu,go){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-allOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ui(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=en(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Zl}}const XN=GN;class YN extends dr(Ws,Hu,go){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-anyOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ui(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=en(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Zl}}const QN=YN;class ZN extends dr(Ws,Hu,go){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-oneOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ui(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=en(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Zl}}const eB=ZN;class tB extends dr(Nn,Hu,go){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=un(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const rB=tB;class oB extends dr(Ws,Hu,go){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-prefixItems"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ui(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=en(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Zl}}const nB=oB;class aB extends dr(Nn,Hu,go){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-properties"),this.specPath=un(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const iB=aB;class sB extends dr(Nn,Hu,go){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=un(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const cB=sB,lB=class extends go{StringElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}},uB=class extends go{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-enum"),t}},pB=class extends go{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),t}},dB=class extends go{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-examples"),t}},{visitors:{document:{objects:{Discriminator:{$visitor:hB}}}}}=Ir,gB=class extends hB{constructor(e){super(e),this.element=new Zw,this.canSupportSpecificationExtensions=!0}},{visitors:{document:{objects:{XML:{$visitor:mB}}}}}=Ir,fB=class extends mB{constructor(e){super(e),this.element=new sk}};class bB extends dr(Nn,go){constructor(t){super(t),this.element=new k4,this.specPath=un(["document","objects","Schema"])}}const vB=bB,r6=class wj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(wj.primaryClass)}};ct(r6,"primaryClass","components-path-items");const yB=r6;class wB extends dr(Nn,go){constructor(t){super(t),this.element=new yB,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(Dm).forEach(o=>{o.setMetaProperty("referenced-element","pathItem")}),r}}const kB=wB,{visitors:{document:{objects:{Example:{$visitor:xB}}}}}=Ir,EB=class extends xB{constructor(e){super(e),this.element=new qb}},{visitors:{document:{objects:{ExternalDocumentation:{$visitor:SB}}}}}=Ir,_B=class extends SB{constructor(e){super(e),this.element=new Hb}},{visitors:{document:{objects:{Encoding:{$visitor:jB}}}}}=Ir,AB=class extends jB{constructor(e){super(e),this.element=new ek}},{visitors:{document:{objects:{Paths:{$visitor:OB}}}}}=Ir,CB=class extends OB{constructor(e){super(e),this.element=new Qb}},{visitors:{document:{objects:{RequestBody:{$visitor:PB}}}}}=Ir,IB=class extends PB{constructor(e){super(e),this.element=new Zb}},{visitors:{document:{objects:{Callback:{$visitor:o6}}}}}=Ir,TB=class extends o6{constructor(e){super(e),this.element=new Fb,this.specPath=t=>wi(t)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=o6.prototype.ObjectElement.call(this,e);return this.element.filter(Dm).forEach(r=>{r.setMetaProperty("referenced-element","pathItem")}),t}},{visitors:{document:{objects:{Response:{$visitor:RB}}}}}=Ir,zB=class extends RB{constructor(e){super(e),this.element=new ev}},{visitors:{document:{objects:{Responses:{$visitor:MB}}}}}=Ir,NB=class extends MB{constructor(e){super(e),this.element=new tv}},{visitors:{document:{objects:{Operation:{$visitor:BB}}}}}=Ir,DB=class extends BB{constructor(e){super(e),this.element=new Xb}},{visitors:{document:{objects:{PathItem:{$visitor:$B}}}}}=Ir,FB=class extends $B{constructor(e){super(e),this.element=new Sd}},{visitors:{document:{objects:{SecurityScheme:{$visitor:LB}}}}}=Ir,UB=class extends LB{constructor(e){super(e),this.element=new ov}},{visitors:{document:{objects:{OAuthFlows:{$visitor:qB}}}}}=Ir,HB=class extends qB{constructor(e){super(e),this.element=new ok}},{visitors:{document:{objects:{OAuthFlow:{$visitor:KB}}}}}=Ir,VB=class extends KB{constructor(e){super(e),this.element=new rk}},n6=class kj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(kj.primaryClass)}};ct(n6,"primaryClass","webhooks");const WB=n6;class JB extends dr(Nn,go){constructor(t){super(t),this.element=new WB,this.specPath=r=>wi(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=Nn.prototype.ObjectElement.call(this,t);return this.element.filter(Dm).forEach(o=>{o.setMetaProperty("referenced-element","pathItem")}),this.element.filter(ck).forEach((o,s)=>{o.setMetaProperty("webhook-name",bo(s))}),r}}const GB=JB,XB={visitors:{value:Ir.visitors.value,document:{objects:{OpenApi:{$visitor:HM,fixedFields:{openapi:Ir.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:eN,servers:Ir.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:GB,components:{$ref:"#/visitors/document/objects/Components"},security:Ir.visitors.document.objects.OpenApi.fixedFields.security,tags:Ir.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:VM,fixedFields:{title:Ir.visitors.document.objects.Info.fixedFields.title,description:Ir.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:Ir.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Ir.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:JM,fixedFields:{name:Ir.visitors.document.objects.Contact.fixedFields.name,url:Ir.visitors.document.objects.Contact.fixedFields.url,email:Ir.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:XM,fixedFields:{name:Ir.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:Ir.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:rN,fixedFields:{url:Ir.visitors.document.objects.Server.fixedFields.url,description:Ir.visitors.document.objects.Server.fixedFields.description,variables:Ir.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:nN,fixedFields:{enum:Ir.visitors.document.objects.ServerVariable.fixedFields.enum,default:Ir.visitors.document.objects.ServerVariable.fixedFields.default,description:Ir.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:uN,fixedFields:{schemas:vB,responses:Ir.visitors.document.objects.Components.fixedFields.responses,parameters:Ir.visitors.document.objects.Components.fixedFields.parameters,examples:Ir.visitors.document.objects.Components.fixedFields.examples,requestBodies:Ir.visitors.document.objects.Components.fixedFields.requestBodies,headers:Ir.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Ir.visitors.document.objects.Components.fixedFields.securitySchemes,links:Ir.visitors.document.objects.Components.fixedFields.links,callbacks:Ir.visitors.document.objects.Components.fixedFields.callbacks,pathItems:kB}},Paths:{$visitor:CB},PathItem:{$visitor:FB,fixedFields:{$ref:Ir.visitors.document.objects.PathItem.fixedFields.$ref,summary:Ir.visitors.document.objects.PathItem.fixedFields.summary,description:Ir.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:Ir.visitors.document.objects.PathItem.fixedFields.servers,parameters:Ir.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:DB,fixedFields:{tags:Ir.visitors.document.objects.Operation.fixedFields.tags,summary:Ir.visitors.document.objects.Operation.fixedFields.summary,description:Ir.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:Ir.visitors.document.objects.Operation.fixedFields.operationId,parameters:Ir.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Ir.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Ir.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Ir.visitors.document.objects.Operation.fixedFields.deprecated,security:Ir.visitors.document.objects.Operation.fixedFields.security,servers:Ir.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:_B,fixedFields:{description:Ir.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Ir.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:fN,fixedFields:{name:Ir.visitors.document.objects.Parameter.fixedFields.name,in:Ir.visitors.document.objects.Parameter.fixedFields.in,description:Ir.visitors.document.objects.Parameter.fixedFields.description,required:Ir.visitors.document.objects.Parameter.fixedFields.required,deprecated:Ir.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Ir.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Ir.visitors.document.objects.Parameter.fixedFields.style,explode:Ir.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Ir.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Ir.visitors.document.objects.Parameter.fixedFields.example,examples:Ir.visitors.document.objects.Parameter.fixedFields.examples,content:Ir.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:IB,fixedFields:{description:Ir.visitors.document.objects.RequestBody.fixedFields.description,content:Ir.visitors.document.objects.RequestBody.fixedFields.content,required:Ir.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:iN,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:Ir.visitors.document.objects.MediaType.fixedFields.example,examples:Ir.visitors.document.objects.MediaType.fixedFields.examples,encoding:Ir.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:AB,fixedFields:{contentType:Ir.visitors.document.objects.Encoding.fixedFields.contentType,headers:Ir.visitors.document.objects.Encoding.fixedFields.headers,style:Ir.visitors.document.objects.Encoding.fixedFields.style,explode:Ir.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Ir.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:NB,fixedFields:{default:Ir.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:zB,fixedFields:{description:Ir.visitors.document.objects.Response.fixedFields.description,headers:Ir.visitors.document.objects.Response.fixedFields.headers,content:Ir.visitors.document.objects.Response.fixedFields.content,links:Ir.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:TB},Example:{$visitor:EB,fixedFields:{summary:Ir.visitors.document.objects.Example.fixedFields.summary,description:Ir.visitors.document.objects.Example.fixedFields.description,value:Ir.visitors.document.objects.Example.fixedFields.value,externalValue:Ir.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:QM,fixedFields:{operationRef:Ir.visitors.document.objects.Link.fixedFields.operationRef,operationId:Ir.visitors.document.objects.Link.fixedFields.operationId,parameters:Ir.visitors.document.objects.Link.fixedFields.parameters,requestBody:Ir.visitors.document.objects.Link.fixedFields.requestBody,description:Ir.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:vN,fixedFields:{description:Ir.visitors.document.objects.Header.fixedFields.description,required:Ir.visitors.document.objects.Header.fixedFields.required,deprecated:Ir.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Ir.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Ir.visitors.document.objects.Header.fixedFields.style,explode:Ir.visitors.document.objects.Header.fixedFields.explode,allowReserved:Ir.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Ir.visitors.document.objects.Header.fixedFields.example,examples:Ir.visitors.document.objects.Header.fixedFields.examples,content:Ir.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:dN,fixedFields:{name:Ir.visitors.document.objects.Tag.fixedFields.name,description:Ir.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:gN,fixedFields:{$ref:Ir.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Schema:{$visitor:HN,fixedFields:{$schema:{$ref:"#/visitors/value"},$vocabulary:KN,$id:{$ref:"#/visitors/value"},$anchor:{$ref:"#/visitors/value"},$dynamicAnchor:{$ref:"#/visitors/value"},$dynamicRef:{$ref:"#/visitors/value"},$ref:VN,$defs:JN,$comment:{$ref:"#/visitors/value"},allOf:XN,anyOf:QN,oneOf:eB,not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:rB,prefixItems:nB,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:iB,patternProperties:cB,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},type:lB,enum:uB,const:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxContains:{$ref:"#/visitors/value"},minContains:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},dependentRequired:pB,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},readOnly:{$ref:"#/visitors/value"},writeOnly:{$ref:"#/visitors/value"},examples:dB,format:{$ref:"#/visitors/value"},contentEncoding:{$ref:"#/visitors/value"},contentMediaType:{$ref:"#/visitors/value"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:gB,fixedFields:{propertyName:Ir.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Ir.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:fB,fixedFields:{name:Ir.visitors.document.objects.XML.fixedFields.name,namespace:Ir.visitors.document.objects.XML.fixedFields.namespace,prefix:Ir.visitors.document.objects.XML.fixedFields.prefix,attribute:Ir.visitors.document.objects.XML.fixedFields.attribute,wrapped:Ir.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:UB,fixedFields:{type:Ir.visitors.document.objects.SecurityScheme.fixedFields.type,description:Ir.visitors.document.objects.SecurityScheme.fixedFields.description,name:Ir.visitors.document.objects.SecurityScheme.fixedFields.name,in:Ir.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Ir.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Ir.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:Ir.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:HB,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:VB,fixedFields:{authorizationUrl:Ir.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Ir.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Ir.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Ir.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:cN}},extension:{$visitor:Ir.visitors.document.extension.$visitor}}}},jd=e=>{if(Ms(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},$h={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Q0},YB={namespace:e=>{const{base:t}=e;return t.register("callback",Fb),t.register("components",Lb),t.register("contact",Ub),t.register("discriminator",Zw),t.register("encoding",ek),t.register("example",qb),t.register("externalDocumentation",Hb),t.register("header",Kb),t.register("info",Vb),t.register("jsonSchemaDialect",Bm),t.register("license",Wb),t.register("link",Jb),t.register("mediaType",Gb),t.register("oAuthFlow",rk),t.register("oAuthFlows",ok),t.register("openapi",nk),t.register("openApi3_1",Kp),t.register("operation",Xb),t.register("parameter",Yb),t.register("pathItem",Sd),t.register("paths",Qb),t.register("reference",Dh),t.register("requestBody",Zb),t.register("response",ev),t.register("responses",tv),t.register("schema",_d),t.register("securityRequirement",rv),t.register("securityScheme",ov),t.register("server",nv),t.register("serverVariable",av),t.register("tag",ik),t.register("xml",sk),t}},a6=YB,i6=()=>{const e=yw(a6);return{predicates:{...b,isElement:Ms,isStringElement:mi,isArrayElement:$c,isObjectElement:Ui,isMemberElement:Ki,isServersElement:n4,includesClasses:Qg,hasElementSourceMap:O2},namespace:e}},QB=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const o=(0,ot.e)(e),s=Z4(XB),k=new(ms(t,s))({specObj:s});return Fc(o,k),Z0(k.element,r,{toolboxCreator:i6,visitorOptions:{keyMap:$h,nodeTypeGetter:jd}})},Ba=e=>(t,r={})=>QB(t,{specPath:e,...r});Fb.refract=Ba(["visitors","document","objects","Callback","$visitor"]),Lb.refract=Ba(["visitors","document","objects","Components","$visitor"]),Ub.refract=Ba(["visitors","document","objects","Contact","$visitor"]),qb.refract=Ba(["visitors","document","objects","Example","$visitor"]),Zw.refract=Ba(["visitors","document","objects","Discriminator","$visitor"]),ek.refract=Ba(["visitors","document","objects","Encoding","$visitor"]),Hb.refract=Ba(["visitors","document","objects","ExternalDocumentation","$visitor"]),Kb.refract=Ba(["visitors","document","objects","Header","$visitor"]),Vb.refract=Ba(["visitors","document","objects","Info","$visitor"]),Bm.refract=Ba(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]),Wb.refract=Ba(["visitors","document","objects","License","$visitor"]),Jb.refract=Ba(["visitors","document","objects","Link","$visitor"]),Gb.refract=Ba(["visitors","document","objects","MediaType","$visitor"]),rk.refract=Ba(["visitors","document","objects","OAuthFlow","$visitor"]),ok.refract=Ba(["visitors","document","objects","OAuthFlows","$visitor"]),nk.refract=Ba(["visitors","document","objects","OpenApi","fixedFields","openapi"]),Kp.refract=Ba(["visitors","document","objects","OpenApi","$visitor"]),Xb.refract=Ba(["visitors","document","objects","Operation","$visitor"]),Yb.refract=Ba(["visitors","document","objects","Parameter","$visitor"]),Sd.refract=Ba(["visitors","document","objects","PathItem","$visitor"]),Qb.refract=Ba(["visitors","document","objects","Paths","$visitor"]),Dh.refract=Ba(["visitors","document","objects","Reference","$visitor"]),Zb.refract=Ba(["visitors","document","objects","RequestBody","$visitor"]),ev.refract=Ba(["visitors","document","objects","Response","$visitor"]),tv.refract=Ba(["visitors","document","objects","Responses","$visitor"]),_d.refract=Ba(["visitors","document","objects","Schema","$visitor"]),rv.refract=Ba(["visitors","document","objects","SecurityRequirement","$visitor"]),ov.refract=Ba(["visitors","document","objects","SecurityScheme","$visitor"]),nv.refract=Ba(["visitors","document","objects","Server","$visitor"]),av.refract=Ba(["visitors","document","objects","ServerVariable","$visitor"]),ik.refract=Ba(["visitors","document","objects","Tag","$visitor"]),sk.refract=Ba(["visitors","document","objects","XML","$visitor"]);const _c=class extends Ia{},ZB=class extends Array{constructor(){super(...arguments),ct(this,"unknownMediaType","application/octet-stream")}filterByFormat(){throw new _c("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new _c("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new _c("latest method in MediaTypes class is not yet implemented.")}};class uk extends ZB{filterByFormat(t="generic"){const r=t==="generic"?"openapi;version":t;return this.filter(o=>o.includes(r))}findBy(t="3.1.0",r="generic"){const o=r==="generic"?`vnd.oai.openapi;version=${t}`:`vnd.oai.openapi+${r};version=${t}`;return this.find(s=>s.includes(o))||this.unknownMediaType}latest(t="generic"){return id(this.filterByFormat(t))}}const $m=new uk("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0"),Ad=ia({props:{uri:"",value:null,depth:0,refSet:null,errors:[]},init({depth:e=this.depth,refSet:t=this.refSet,uri:r=this.uri,value:o=this.value}={}){this.uri=r,this.value=o,this.depth=e,this.refSet=t,this.errors=[]}}),pk=va(function(e,t,r){return xs(e,wp(t,r))}),eD=ia({props:{rootRef:null,refs:[],circular:!1},init({refs:e=[]}={}){this.refs=[],e.forEach(t=>this.add(t))},methods:{get size(){return this.refs.length},add(e){return this.has(e)||(this.refs.push(e),this.rootRef=this.rootRef===null?e:this.rootRef,e.refSet=this),this},merge(e){for(const t of e.values())this.add(t);return this},has(e){const t=ul(e)?e:e.uri;return ud(this.find(pk(t,"uri")))},find(e){return this.refs.find(e)},*values(){yield*this.refs},clean(){this.refs.forEach(e=>{e.refSet=null}),this.rootRef=null,this.refs=[]}}}),Fm=eD,tD={parse:{mediaType:"text/plain",parsers:[],parserOpts:{}},resolve:{baseURI:"",resolvers:[],resolverOpts:{},strategies:[],strategyOpts:{},internal:!0,external:!0,maxDepth:1/0},dereference:{strategies:[],strategyOpts:{},refSet:null,maxDepth:1/0,circular:"ignore",circularReplacer:V2,immutable:!0},bundle:{strategies:[],refSet:null,maxDepth:1/0}},rD=wn(function(e,t){return function(r){return function(o){return xp(function(s){return t(s,o)},r(e(o)))}}});var oD=va(function e(t,r,o){if(t.length===0)return r;var s=t[0];if(t.length>1){var k=!Tb(o)&&es(s,o)&&typeof o[s]=="object"?o[s]:Pu(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,k)}return function(R,D,L){if(Pu(R)&&sl(L)){var G=[].concat(L);return G[R]=D,G}var oe={};for(var ie in L)oe[ie]=L[ie];return oe[R]=D,oe}(s,r,o)});const nD=oD;var s6=function(e){return{value:e,map:function(t){return s6(t(e))}}},aD=va(function(e,t,r){return e(function(o){return s6(t(o))})(r).value});const iD=aD,sD=rD(ms(["resolve","baseURI"]),nD(["resolve","baseURI"])),cD=e=>J2(e)?ec():e,c6=(e,t)=>{const r=gw(e,t);return iD(sD,cD,r)},Lm=ia({props:{uri:null,mediaType:"text/plain",data:null,parseResult:null},init({uri:e=this.uri,mediaType:t=this.mediaType,data:r=this.data,parseResult:o=this.parseResult}={}){this.uri=e,this.mediaType=t,this.data=r,this.parseResult=o},methods:{get extension(){return ul(this.uri)?kc(this.uri):""},toString(){return typeof this.data=="string"?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(ci(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}}}),lD=class extends Vi{constructor(e,t){super(e,{cause:t.cause}),ct(this,"plugin"),this.plugin=t.plugin}},dk=async(e,t,r)=>{const o=await Promise.all(r.map(Ah([e],t)));return r.filter((s,k)=>o[k])},hk=async(e,t,r)=>{let o;for(const s of r)try{const k=await s[e].call(s,...t);return{plugin:s,result:k}}catch(k){o=new lD("Error while running plugin",{cause:k,plugin:s})}return Promise.reject(o)},gk=class extends Vi{},l6=class extends gk{},uD=async(e,t)=>{let r=e,o=!1;if(!j2(e)){const R=Vs(e);R.classes.push("result"),r=new ml([R]),o=!0}const s=Lm({uri:t.resolve.baseURI,parseResult:r,mediaType:t.parse.mediaType}),k=await dk("canDereference",[s,t],t.dereference.strategies);if(Yg(k))throw new l6(s.uri);try{const{result:R}=await hk("dereference",[s,t],k);return o?R.get(0):R}catch(R){throw new gk(`Error while dereferencing file "${s.uri}"`,{cause:R})}},mk=class extends Vi{},Ku=class extends mk{},pD=ia({props:{name:"",allowEmpty:!0,sourceMap:!1,fileExtensions:[],mediaTypes:[]},init({allowEmpty:e=this.allowEmpty,sourceMap:t=this.sourceMap,fileExtensions:r=this.fileExtensions,mediaTypes:o=this.mediaTypes}={}){this.allowEmpty=e,this.sourceMap=t,this.fileExtensions=r,this.mediaTypes=o},methods:{async canParse(){throw new _c("canParse method in Parser stamp is not yet implemented.")},async parse(){throw new _c("parse method in Parser stamp is not yet implemented.")}}}),Um=pD,dD=ia(Um,{props:{name:"binary"},methods:{async canParse(e){return this.fileExtensions.length===0||this.fileExtensions.includes(e.extension)},async parse(e){try{const t=unescape(encodeURIComponent(e.toString())),r=btoa(t),o=new ml;if(r.length!==0){const s=new ot.Om(r);s.classes.push("result"),o.push(s)}return o}catch(t){throw new Ku(`Error parsing "${e.uri}"`,{cause:t})}}}}),hD=ia({props:{name:null},methods:{canResolve:()=>!1,async resolve(){throw new _c("resolve method in ResolveStrategy stamp is not yet implemented.")}}}),gD=ia(hD,{init(){this.name="openapi-3-1"},methods:{canResolve(e,t){const r=t.dereference.strategies.find(o=>o.name==="openapi-3-1");return r!==void 0&&r.canDereference(e,t)},async resolve(e,t){const r=t.dereference.strategies.find(k=>k.name==="openapi-3-1");if(r===void 0)throw new l6('"openapi-3-1" dereference strategy is not available.');const o=Fm(),s=c6(t,{resolve:{internal:!1},dereference:{refSet:o}});return await r.dereference(e,s),o}}}),mD=gD;function fk(e,t,r){if(r||(r=new fD),function(s){var k=typeof s;return s==null||k!="object"&&k!="function"}(e))return e;var o=function(s){var k=r.get(e);if(k)return k;for(var R in r.set(e,s),e)Object.prototype.hasOwnProperty.call(e,R)&&(s[R]=t?fk(e[R],!0,r):e[R]);return s};switch(ci(e)){case"Object":return o(Object.create(Object.getPrototypeOf(e)));case"Array":return o([]);case"Date":return new Date(e.valueOf());case"RegExp":return jg(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var fD=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(t,r){const o=this.hash(t);let s=this.map[o];s||(this.map[o]=s=[]),s.push([t,r]),this.length+=1},e.prototype.hash=function(t){let r=[];for(var o in t)r.push(Object.prototype.toString.call(t[o]));return r.join()},e.prototype.get=function(t){if(this.length<=180){for(const s in this.map){const k=this.map[s];for(let R=0;R<k.length;R+=1){const D=k[R];if(D[0]===t)return D[1]}}return}const r=this.hash(t),o=this.map[r];if(o)for(let s=0;s<o.length;s+=1){const k=o[s];if(k[0]===t)return k[1]}},e}(),bD=function(){function e(t,r,o,s){this.valueFn=t,this.valueAcc=r,this.keyFn=o,this.xf=s,this.inputs={}}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=function(t){var r;for(r in this.inputs)if(es(r,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[r]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){var o=this.keyFn(r);return this.inputs[o]=this.inputs[o]||[o,fk(this.valueAcc,!1)],this.inputs[o][1]=this.valueFn(this.inputs[o][1],r),t},e}();function vD(e,t,r){return function(o){return new bD(e,t,r,o)}}var yD=mh(4,[],vc([],vD,function(e,t,r,o){var s=Ig(function(k,R){var D=r(R),L=e(es(D,k)?k[D]:fk(t,!1),R);return L&&L["@@transducer/reduced"]?W0(k):(k[D]=L,k)});return hh(s,{},o)}));const wD=wn(gh("groupBy",yD(function(e,t){return e.push(t),e},[]))),bk=e=>e.replace(/\s/g,""),vk=e=>e.replace(/\W/gi,"_"),kD=(e,t,r)=>{const o=bk(e);return o.length>0?vk(o):((s,k)=>`${vk(bk(k.toLowerCase()))}${vk(bk(s))}`)(t,r)},xD=({operationIdNormalizer:e=kD}={})=>({predicates:t,namespace:r})=>{const o=[],s=[],k=[];return{visitor:{OpenApi3_1Element:{leave(){const R=wD(D=>bo(D.operationId),s);Object.entries(R).forEach(([D,L])=>{Array.isArray(L)&&(L.length<=1||L.forEach((G,oe)=>{const ie=`${D}${oe+1}`;G.operationId=new r.elements.String(ie)}))}),k.forEach(D=>{if(D.operationId===void 0)return;const L=String(bo(D.operationId)),G=s.find(oe=>bo(oe.meta.get("originalOperationId"))===L);G!==void 0&&(D.operationId=en.safe(G.operationId),D.meta.set("originalOperationId",L),D.set("__originalOperationId",L))}),s.length=0,k.length=0}},PathItemElement:{enter(R){const D=zu("path",bo(R.meta.get("path")));o.push(D)},leave(){o.pop()}},OperationElement:{enter(R){if(R.operationId===void 0)return;const D=String(bo(R.operationId)),L=id(o),G=zu("method",bo(R.meta.get("http-method"))),oe=e(D,L,G);D!==oe&&(R.operationId=new r.elements.String(oe),R.set("__originalOperationId",D),R.meta.set("originalOperationId",D),s.push(R))}},LinkElement:{leave(R){t.isLinkElement(R)&&R.operationId!==void 0&&k.push(R)}}}}},u6=va(function(e,t,r){return zu(e,ms(t,r))});var ED=function(){function e(t,r){this.xf=r,this.pred=t,this.items=[]}return e.prototype["@@transducer/init"]=yc,e.prototype["@@transducer/result"]=Ru,e.prototype["@@transducer/step"]=function(t,r){return fp(this.pred,r,this.items)?t:(this.items.push(r),this.xf["@@transducer/step"](t,r))},e}();function SD(e){return function(t){return new ED(e,t)}}var _D=wn(vc([],SD,function(e,t){for(var r,o=0,s=t.length,k=[];o<s;)fp(e,r=t[o],k)||(k[k.length]=r),o+=1;return k}));const jD=_D,AD=()=>({predicates:e})=>{const t=(o,s)=>!!e.isParameterElement(o)&&!!e.isParameterElement(s)&&!!e.isStringElement(o.name)&&!!e.isStringElement(o.in)&&!!e.isStringElement(s.name)&&!!e.isStringElement(s.in)&&bo(o.name)===bo(s.name)&&bo(o.in)===bo(s.in),r=[];return{visitor:{PathItemElement:{enter(o,s,k,R,D){if(D.some(e.isComponentsElement))return;const{parameters:L}=o;e.isArrayElement(L)?r.push([...L.content]):r.push([])},leave(){r.pop()}},OperationElement:{leave(o){const s=id(r);if(!Array.isArray(s)||s.length===0)return;const k=u6([],["parameters","content"],o),R=jD(t,[...k,...s]);o.parameters=new F4(R)}}}}},OD=()=>({predicates:e})=>{let t;return{visitor:{OpenApi3_1Element:{enter(r){e.isArrayElement(r.security)&&(t=r.security)},leave(){t=void 0}},OperationElement:{leave(r,o,s,k,R){if(!R.some(e.isComponentsElement)){var D;r.security===void 0&&t!==void 0&&(r.security=new H4((D=t)===null||D===void 0?void 0:D.content))}}}}}},CD=()=>({predicates:e,namespace:t})=>({visitor:{OpenApi3_1Element(r){const o=r.servers===void 0,s=e.isArrayElement(r.servers),k=s&&r.servers.length===0,R=t.elements.Server.refract({url:"/"});o||!s?r.servers=new Gw([R]):s&&k&&r.servers.push(R)},PathItemElement(r,o,s,k,R){if(R.some(e.isComponentsElement)||!R.some(e.isOpenApi3_1Element))return;const D=R.find(e.isOpenApi3_1Element),L=r.servers===void 0,G=e.isArrayElement(r.servers),oe=G&&r.servers.length===0;if(e.isOpenApi3_1Element(D)){var ie;const me=(ie=D.servers)===null||ie===void 0?void 0:ie.content,Q=me??[];L||!G?r.servers=new J4(Q):G&&oe&&Q.forEach(de=>{r.servers.push(de)})}},OperationElement(r,o,s,k,R){if(R.some(e.isComponentsElement)||!R.some(e.isOpenApi3_1Element))return;const D=[...R].reverse().find(e.isPathItemElement),L=r.servers===void 0,G=e.isArrayElement(r.servers),oe=G&&r.servers.length===0;if(e.isPathItemElement(D)){var ie;const me=(ie=D.servers)===null||ie===void 0?void 0:ie.content,Q=me??[];L||!G?r.servers=new V4(Q):G&&oe&&Q.forEach(de=>{r.servers.push(de)})}}}}),PD=()=>({predicates:e})=>({visitor:{ParameterElement:{leave(t,r,o,s,k){var R,D;if(!k.some(e.isComponentsElement)&&t.schema!==void 0&&e.isSchemaElement(t.schema)&&(((R=t.schema)===null||R===void 0?void 0:R.example)!==void 0||((D=t.schema)===null||D===void 0?void 0:D.examples)!==void 0)){if(t.examples!==void 0&&e.isObjectElement(t.examples)){const L=t.examples.map(G=>en.safe(G.value));return t.schema.examples!==void 0&&t.schema.set("examples",L),void(t.schema.example!==void 0&&t.schema.set("example",L))}t.example!==void 0&&(t.schema.examples!==void 0&&t.schema.set("examples",[en(t.example)]),t.schema.example!==void 0&&t.schema.set("example",en(t.example)))}}}}}),ID=()=>({predicates:e})=>({visitor:{HeaderElement:{leave(t,r,o,s,k){var R,D;if(!k.some(e.isComponentsElement)&&t.schema!==void 0&&e.isSchemaElement(t.schema)&&(((R=t.schema)===null||R===void 0?void 0:R.example)!==void 0||((D=t.schema)===null||D===void 0?void 0:D.examples)!==void 0)){if(t.examples!==void 0&&e.isObjectElement(t.examples)){const L=t.examples.map(G=>en.safe(G.value));return t.schema.examples!==void 0&&t.schema.set("examples",L),void(t.schema.example!==void 0&&t.schema.set("example",L))}t.example!==void 0&&(t.schema.examples!==void 0&&t.schema.set("examples",[en(t.example)]),t.schema.example!==void 0&&t.schema.set("example",en(t.example)))}}}}}),qm=e=>t=>{if(t!=null&&t.$$normalized)return t;if(qm.cache.has(t))return qm.cache.get(t);const r=Kp.refract(t),o=e(r),s=bo(o);return qm.cache.set(t,s),s};qm.cache=new WeakMap;const p6=e=>{if(!Ui(e)||e.hasKey("$$normalized"))return e;const t=[xD({operationIdNormalizer:(o,s,k)=>Ql({operationId:o},s,k,{v2OperationIdCompatibilityMode:!1})}),AD(),OD(),CD(),PD(),ID()],r=Z0(e,t,{toolboxCreator:i6,visitorOptions:{keyMap:$h,nodeTypeGetter:jd}});return r.set("$$normalized",!0),r},TD=ia({props:{name:null},methods:{canRead:()=>!1,async read(){throw new _c("read method in Resolver stamp is not yet implemented.")}}}),RD=ia(TD,{props:{timeout:5e3,redirects:5,withCredentials:!1},init({timeout:e=this.timeout,redirects:t=this.redirects,withCredentials:r=this.withCredentials}={}){this.timeout=e,this.redirects=t,this.withCredentials=r},methods:{canRead:e=>xc(e.uri),async read(){throw new _c("read method in HttpResolver stamp is not yet implemented.")},getHttpClient(){throw new _c("getHttpClient method in HttpResolver stamp is not yet implemented.")}}}),yk=class extends Vi{},d6=class extends yk{},{AbortController:zD,AbortSignal:MD}=globalThis;globalThis.AbortController===void 0&&(globalThis.AbortController=zD),globalThis.AbortSignal===void 0&&(globalThis.AbortSignal=MD);const ND=RD.compose({props:{name:"http-swagger-client",swaggerHTTPClient:T,swaggerHTTPClientConfig:{}},init({swaggerHTTPClient:e=this.swaggerHTTPClient}={}){this.swaggerHTTPClient=e},methods:{getHttpClient(){return this.swaggerHTTPClient},async read(e){const t=this.getHttpClient(),r=new AbortController,{signal:o}=r,s=setTimeout(()=>{r.abort()},this.timeout),k=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",R=this.redirects===0?"error":"follow",D=this.redirects>0?this.redirects:void 0;try{return(await t({url:e.uri,signal:o,userFetch:async(L,G)=>{let oe=await fetch(L,G);try{oe.headers.delete("Content-Type")}catch{oe=new Response(oe.body,{...oe,headers:new Headers(oe.headers)}),oe.headers.delete("Content-Type")}return oe},credentials:k,redirect:R,follow:D,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(L){throw new d6(`Error downloading "${e.uri}"`,{cause:L})}finally{clearTimeout(s)}}}}),h6=ND,g6=(e,t=R2)=>{if(ul(e))try{return t.fromRefract(JSON.parse(e))}catch{}return G0(e)&&Q4("element",e)?t.fromRefract(e):t.toElement(e)},m6=Um.compose({props:{name:"json-swagger-client",fileExtensions:[".json"],mediaTypes:["application/json"]},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{return JSON.parse(e.toString()),!0}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new Ku("json-swagger-client parser plugin doesn't support sourceMaps option");const t=new ml,r=e.toString();if(this.allowEmpty&&r.trim()==="")return t;try{const o=g6(JSON.parse(r));return o.classes.push("result"),t.push(o),t}catch(o){throw new Ku(`Error parsing "${e.uri}"`,{cause:o})}}}}),f6=Um.compose({props:{name:"yaml-1-2-swagger-client",fileExtensions:[".yaml",".yml"],mediaTypes:["text/yaml","application/yaml"]},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{return jr.load(e.toString(),{schema:ko}),!0}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new Ku("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const t=new ml,r=e.toString();try{const o=jr.load(r,{schema:ko});if(this.allowEmpty&&o===void 0)return t;const s=g6(o);return s.classes.push("result"),t.push(s),t}catch(o){throw new Ku(`Error parsing "${e.uri}"`,{cause:o})}}}}),b6=Um.compose({props:{name:"openapi-json-3-1-swagger-client",fileExtensions:[".json"],mediaTypes:new uk(...$m.filterByFormat("generic"),...$m.filterByFormat("json")),detectionRegExp:/"openapi"\s*:\s*"(?<version_json>3\.1\.(?:[1-9]\d*|0))"/},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{const o=e.toString();return JSON.parse(o),this.detectionRegExp.test(o)}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new Ku("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const t=new ml,r=e.toString();if(this.allowEmpty&&r.trim()==="")return t;try{const o=JSON.parse(r),s=Kp.refract(o,this.refractorOpts);return s.classes.push("result"),t.push(s),t}catch(o){throw new Ku(`Error parsing "${e.uri}"`,{cause:o})}}}}),v6=Um.compose({props:{name:"openapi-yaml-3-1-swagger-client",fileExtensions:[".yaml",".yml"],mediaTypes:new uk(...$m.filterByFormat("generic"),...$m.filterByFormat("yaml")),detectionRegExp:/(?<YAML>^(["']?)openapi\2\s*:\s*(["']?)(?<version_yaml>3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?<JSON>"openapi"\s*:\s*"(?<version_json>3\.1\.(?:[1-9]\d*|0))")/m},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{const o=e.toString();return jr.load(o),this.detectionRegExp.test(o)}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new Ku("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const t=new ml,r=e.toString();try{const o=jr.load(r,{schema:ko});if(this.allowEmpty&&o===void 0)return t;const s=Kp.refract(o,this.refractorOpts);return s.classes.push("result"),t.push(s),t}catch(o){throw new Ku(`Error parsing "${e.uri}"`,{cause:o})}}}});var BD=ei(function(e){return sb(-1,e)});const DD=BD,$D=class extends Array{constructor(){super(...arguments),ct(this,"unknownMediaType","application/octet-stream")}filterByFormat(){throw new _c("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new _c("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new _c("latest method in MediaTypes class is not yet implemented.")}},FD=new class extends $D{filterByFormat(e="generic"){const t=e==="generic"?"openapi;version":e;return this.filter(r=>r.includes(t))}findBy(e="3.1.0",t="generic"){const r=t==="generic"?`vnd.oai.openapi;version=${e}`:`vnd.oai.openapi+${t};version=${e}`;return this.find(o=>o.includes(r))||this.unknownMediaType}latest(e="generic"){return DD(this.filterByFormat(e))}}("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0"),LD=FD;class UD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="callback"}}const Hm=UD;class qD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="components"}get schemas(){return this.get("schemas")}set schemas(t){this.set("schemas",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get requestBodies(){return this.get("requestBodies")}set requestBodies(t){this.set("requestBodies",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(t){this.set("securitySchemes",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}}const Km=qD;class HD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="contact"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}get email(){return this.get("email")}set email(t){this.set("email",t)}}const Vm=HD;class KD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(t){this.set("propertyName",t)}get mapping(){return this.get("mapping")}set mapping(t){this.set("mapping",t)}}const iv=KD;class VD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(t){this.set("contentType",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(t){this.set("allowedReserved",t)}}const sv=VD;class WD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="example"}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get value(){return this.get("value")}set value(t){this.set("value",t)}get externalValue(){return this.get("externalValue")}set externalValue(t){this.set("externalValue",t)}}const Wm=WD;class JD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="externalDocumentation"}get description(){return this.get("description")}set description(t){this.set("description",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}}const Jm=JD;class y6 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new ot.bd(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ot.bd(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}}Object.defineProperty(y6.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const Gm=y6;class GD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get termsOfService(){return this.get("termsOfService")}set termsOfService(t){this.set("termsOfService",t)}get contact(){return this.get("contact")}set contact(t){this.set("contact",t)}get license(){return this.get("license")}set license(t){this.set("license",t)}get version(){return this.get("version")}set version(t){this.set("version",t)}}const Xm=GD;class XD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="license"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}}const Ym=XD;class YD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(t){this.set("operationRef",t)}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get operation(){var t,r;return ma(this.operationRef)?(t=this.operationRef)===null||t===void 0?void 0:t.meta.get("operation"):ma(this.operationId)?(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation"):void 0}set operation(t){this.set("operation",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get server(){return this.get("server")}set server(t){this.set("server",t)}}const Qm=YD;class QD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="mediaType"}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get encoding(){return this.get("encoding")}set encoding(t){this.set("encoding",t)}}const Zm=QD;class ZD extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(t){this.set("authorizationUrl",t)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(t){this.set("tokenUrl",t)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(t){this.set("refreshUrl",t)}get scopes(){return this.get("scopes")}set scopes(t){this.set("scopes",t)}}const cv=ZD;class e$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(t){this.set("implicit",t)}get password(){return this.get("password")}set password(t){this.set("password",t)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(t){this.set("clientCredentials",t)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(t){this.set("authorizationCode",t)}}const lv=e$;class t$ extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}}const ef=t$;class r$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const uv=r$;class o$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="operation"}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}set externalDocs(t){this.set("externalDocs",t)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ot.bd(!1)}set deprecated(t){this.set("deprecated",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get servers(){return this.get("severs")}set servers(t){this.set("servers",t)}}const tf=o$;class w6 extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="parameter"}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get required(){return this.hasKey("required")?this.get("required"):new ot.bd(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new ot.bd(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}}Object.defineProperty(w6.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const rf=w6;class n$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get GET(){return this.get("get")}set GET(t){this.set("GET",t)}get PUT(){return this.get("put")}set PUT(t){this.set("PUT",t)}get POST(){return this.get("post")}set POST(t){this.set("POST",t)}get DELETE(){return this.get("delete")}set DELETE(t){this.set("DELETE",t)}get OPTIONS(){return this.get("options")}set OPTIONS(t){this.set("OPTIONS",t)}get HEAD(){return this.get("head")}set HEAD(t){this.set("HEAD",t)}get PATCH(){return this.get("patch")}set PATCH(t){this.set("PATCH",t)}get TRACE(){return this.get("trace")}set TRACE(t){this.set("TRACE",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}}const of=n$;class a$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="paths"}}const nf=a$;class i$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}const af=i$;class s$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="requestBody"}get description(){return this.get("description")}set description(t){this.set("description",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get required(){return this.hasKey("required")?this.get("required"):new ot.bd(!1)}set required(t){this.set("required",t)}}const sf=s$;class c$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="response"}get description(){return this.get("description")}set description(t){this.set("description",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}}const cf=c$;class l$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="responses"}get default(){return this.get("default")}set default(t){this.set("default",t)}}const lf=l$;class u$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(t){this.set("id",t)}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get dependencies(){return this.get("dependencies")}set dependencies(t){this.set("dependencies",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get definitions(){return this.get("definitions")}set definitions(t){this.set("definitions",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get base(){return this.get("base")}set base(t){this.set("base",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get media(){return this.get("media")}set media(t){this.set("media",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}}const uf=u$;class p$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}const pv=p$;class d$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(t){this.set("binaryEncoding",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}}const dv=d$;class h$ extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="linkDescription"}get href(){return this.get("href")}set href(t){this.set("href",t)}get rel(){return this.get("rel")}set rel(t){this.set("rel",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get mediaType(){return this.get("mediaType")}set mediaType(t){this.set("mediaType",t)}get method(){return this.get("method")}set method(t){this.set("method",t)}get encType(){return this.get("encType")}set encType(t){this.set("encType",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}const hv=h$,k6=class{constructor(e){ct(this,"element"),Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=Sc(t.meta,e.meta),Up(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=Sc(t.attributes,e.attributes))}},Wi=class extends k6{enter(e){return this.element=Vo(e),Xo}},x6=ua(function(e,t){for(var r={},o=0;o<e.length;)e[o]in t&&(r[e[o]]=t[e[o]]),o+=1;return r}),Vp=class extends k6{constructor({specObj:e,...t}){super({...t}),ct(this,"specObj"),ct(this,"passingOptionsNames",["specObj"]),this.specObj=e}retrievePassingOptions(){return x6(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=Ec(["visitors",...e,"fixedFields"],this.specObj);return typeof t=="object"&&t!==null?Object.keys(t):[]}retrieveVisitor(e){return Bw(Ih,["visitors",...e],this.specObj)?Ec(["visitors",...e],this.specObj):Ec(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const r=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...r,...t})}toRefractedElement(e,t,r={}){const o=this.retrieveVisitorInstance(e,r);return o instanceof Wi&&(o==null?void 0:o.constructor)===Wi?Vo(t):(nc(t,o,r),o.element)}},pf=class extends Vp{constructor({specPath:e,ignoredFields:t,...r}){super({...r}),ct(this,"specPath"),ct(this,"ignoredFields"),this.specPath=e,this.ignoredFields=t||[]}ObjectElement(e){const t=this.specPath(e),r=this.retrieveFixedFields(t);return e.forEach((o,s,k)=>{if(ma(s)&&r.includes(Lo(s))&&!this.ignoredFields.includes(Lo(s))){const R=this.toRefractedElement([...t,"fixedFields",Lo(s)],o),D=new ot.Pr(Vo(s),R);this.copyMetaAndAttributes(k,D),D.classes.push("fixed-field"),this.element.content.push(D)}else this.ignoredFields.includes(Lo(s))||this.element.content.push(Vo(k))}),this.copyMetaAndAttributes(e,this.element),Xo}};class g$ extends dr(pf,Wi){constructor(t){super(t),this.element=new uf,this.specPath=kn(["document","objects","JSONSchema"])}}const m$=g$,Vu=class{constructor({parent:e}){ct(this,"parent"),this.parent=e}},ou=e=>Ea(e)&&e.hasKey("$ref");class f$ extends dr(Vp,Vu,Wi){ObjectElement(t){const r=ou(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(r,t),Xo}ArrayElement(t){return this.element=new ot.wE,this.element.classes.push("json-schema-items"),t.forEach(r=>{const o=ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const b$=f$,v$=class extends Wi{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-required"),t}},y$=ei(function(e){return bs(fb(h5,0,g5("length",e)),function(){for(var t=0,r=e.length;t<r;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0})}),E6=ei(function(e){return!f5(e)}),w$=ua(function(e,t){return e||t});var k$=gb(bs(1,sm(E5,ua(function(e,t){return Tw(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:Pw(w$)(e,t)})(S5,Ih))));const wk=y$([Fw,k$,E6]),S6=function(){return!1},x$=class extends Vp{constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:r,...o}){super({...o}),ct(this,"specPath"),ct(this,"ignoredFields"),ct(this,"fieldPatternPredicate",S6),this.specPath=e,this.ignoredFields=t||[],typeof r=="function"&&(this.fieldPatternPredicate=r)}ObjectElement(e){return e.forEach((t,r,o)=>{if(!this.ignoredFields.includes(Lo(r))&&this.fieldPatternPredicate(Lo(r))){const s=this.specPath(t),k=this.toRefractedElement(s,t),R=new ot.Pr(Vo(r),k);this.copyMetaAndAttributes(o,R),R.classes.push("patterned-field"),this.element.content.push(R)}else this.ignoredFields.includes(Lo(r))||this.element.content.push(Vo(o))}),this.copyMetaAndAttributes(e,this.element),Xo}},gv=class extends x${constructor(e){super(e),this.fieldPatternPredicate=wk}};class E$ extends dr(gv,Vu,Wi){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-properties"),this.specPath=r=>ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const S$=E$;class _$ extends dr(gv,Vu,Wi){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=r=>ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const j$=_$;class A$ extends dr(gv,Vu,Wi){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-dependencies"),this.specPath=r=>ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const O$=A$,C$=class extends Wi{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-enum"),t}},P$=class extends Wi{StringElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-type"),t}};class I$ extends dr(Vp,Vu,Wi){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-allOf")}ArrayElement(t){return t.forEach(r=>{const o=ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const T$=I$;class R$ extends dr(Vp,Vu,Wi){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-anyOf")}ArrayElement(t){return t.forEach(r=>{const o=ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const z$=R$;class M$ extends dr(Vp,Vu,Wi){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-oneOf")}ArrayElement(t){return t.forEach(r=>{const o=ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const N$=M$;class B$ extends dr(gv,Vu,Wi){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-definitions"),this.specPath=r=>ou(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const D$=B$;class $$ extends dr(Vp,Vu,Wi){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-links")}ArrayElement(t){return t.forEach(r=>{const o=this.toRefractedElement(["document","objects","LinkDescription"],r);this.element.push(o)}),this.copyMetaAndAttributes(t,this.element),Xo}}const F$=$$;class L$ extends dr(pf,Wi){constructor(t){super(t),this.element=new pv,this.specPath=kn(["document","objects","JSONReference"])}ObjectElement(t){const r=pf.prototype.ObjectElement.call(this,t);return ma(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const U$=L$,q$=class extends Wi{StringElement(e){const t=this.enter(e);return this.element.classes.push("reference-value"),t}},kk=Fp(function(e,t,r){return bs(Math.max(e.length,t.length,r.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)})}),H$=ei(function(e){return function(t,r){return e(t,r)?-1:e(r,t)?1:0}});var K$=ua(function(e,t){return Array.prototype.slice.call(t,0).sort(e)});const V$=K$;var W$=ei(function(e){return sb(0,e)});const J$=W$,G$=ei(Rw),X$=gb(Hw),Y$=sm(b5,E6);function Q$(e){return function(t){if(Array.isArray(t))return xk(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,r){if(t){if(typeof t=="string")return xk(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return xk(t,r)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function xk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}var Z$=eu(V$(H$(function(e,t){return e.length>t.length})),J$,cb("length")),eF=N5(function(e,t,r){var o=r.apply(void 0,Q$(e));return X$(o)?G$(o):t});const _6=kk(Y$,function(e){var t=Z$(e);return bs(t,function(){for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return fb(eF(o),void 0,e)})},ob),tF=class extends Vp{constructor({alternator:e,...t}){super({...t}),ct(this,"alternator"),this.alternator=e}enter(e){const t=this.alternator.map(({predicate:o,specPath:s})=>kk(o,kn(s),ob)),r=_6(t)(e);return this.element=this.toRefractedElement(r,e),Xo}},Fh=class extends tF{constructor(e){super(e),this.alternator=[{predicate:ou,specPath:["document","objects","JSONReference"]},{predicate:Lu,specPath:["document","objects","JSONSchema"]}]}};class rF extends dr(pf,Wi){constructor(t){super(t),this.element=new dv,this.specPath=kn(["document","objects","Media"])}}const oF=rF;class nF extends dr(pf,Wi){constructor(t){super(t),this.element=new hv,this.specPath=kn(["document","objects","LinkDescription"])}}const Wu={visitors:{value:Wi,JSONSchemaOrJSONReferenceVisitor:Fh,document:{objects:{JSONSchema:{$visitor:m$,fixedFields:{id:{$ref:"#/visitors/value"},$schema:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},additionalItems:Fh,items:b$,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:v$,properties:S$,additionalProperties:Fh,patternProperties:j$,dependencies:O$,enum:C$,type:P$,allOf:T$,anyOf:z$,oneOf:N$,not:Fh,definitions:D$,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:F$,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:U$,fixedFields:{$ref:q$}},Media:{$visitor:oF,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:nF,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:Fh,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:Fh}}}}}},aF=e=>{if(vs(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},iF={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...qp},sF=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof uf||e(o)&&t("JSONSchemaDraft4",o)&&r("object",o)),cF=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof pv||e(o)&&t("JSONReference",o)&&r("object",o)),lF=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof dv||e(o)&&t("media",o)&&r("object",o)),uF=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof hv||e(o)&&t("linkDescription",o)&&r("object",o)),pF={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",uf),t.register("jSONReference",pv),t.register("media",dv),t.register("linkDescription",hv),t}},dF=pF,hF=()=>{const e=lm(dF);return{predicates:{...A,isStringElement:ma},namespace:e}},gF=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:o=Wu}={})=>{const s=(0,ot.e)(e),k=zh(o),R=new(Ec(t,k))({specObj:k});return nc(s,R),Ed(R.element,r,{toolboxCreator:hF,visitorOptions:{keyMap:iF,nodeTypeGetter:aF}})},mv=e=>(t,r={})=>gF(t,{specPath:e,...r});uf.refract=mv(["visitors","document","objects","JSONSchema","$visitor"]),pv.refract=mv(["visitors","document","objects","JSONReference","$visitor"]),dv.refract=mv(["visitors","document","objects","Media","$visitor"]),hv.refract=mv(["visitors","document","objects","LinkDescription","$visitor"]);const fv=class extends uf{constructor(e,t,r){super(e,t,r),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new Ia("idProp getter in Schema class is not not supported.")}set idProp(e){throw new Ia("idProp setter in Schema class is not not supported.")}get $schema(){throw new Ia("$schema getter in Schema class is not not supported.")}set $schema(e){throw new Ia("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){throw new Ia("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new Ia("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new Ia("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new Ia("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(e){this.set("type",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){throw new Ia("definitions getter in Schema class is not not supported.")}set definitions(e){throw new Ia("definitions setter in Schema class is not not supported.")}get base(){throw new Ia("base getter in Schema class is not not supported.")}set base(e){throw new Ia("base setter in Schema class is not not supported.")}get links(){throw new Ia("links getter in Schema class is not not supported.")}set links(e){throw new Ia("links setter in Schema class is not not supported.")}get media(){throw new Ia("media getter in Schema class is not not supported.")}set media(e){throw new Ia("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(e){this.set("nullable",e)}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}};class mF extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="securityRequirement"}}const df=mF;class fF extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="securityScheme"}get type(){return this.get("type")}set type(t){this.set("type",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get scheme(){return this.get("scheme")}set scheme(t){this.set("scheme",t)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(t){this.set("bearerFormat",t)}get flows(){return this.get("flows")}set flows(t){this.set("flows",t)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(t){this.set("openIdConnectUrl",t)}}const hf=fF;class bF extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="server"}get url(){return this.get("url")}set url(t){this.set("url",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get variables(){return this.get("variables")}set variables(t){this.set("variables",t)}}const gf=bF;class vF extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}}const mf=vF;class yF extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="tag"}get name(){return this.get("name")}set name(t){this.set("name",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const bv=yF;class wF extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="xml"}get name(){return this.get("name")}set name(t){this.set("name",t)}get namespace(){return this.get("namespace")}set namespace(t){this.set("namespace",t)}get prefix(){return this.get("prefix")}set prefix(t){this.set("prefix",t)}get attribute(){return this.get("attribute")}set attribute(t){this.set("attribute",t)}get wrapped(){return this.get("wrapped")}set wrapped(t){this.set("wrapped",t)}}const vv=wF,j6=class{constructor(e={}){ct(this,"element"),Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=Sc(t.meta,e.meta),Up(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=Sc(t.attributes,e.attributes))}},mo=class extends j6{enter(e){return this.element=Vo(e),Xo}},Js=class extends j6{constructor({specObj:e,passingOptionsNames:t,openApiGenericElement:r,openApiSemanticElement:o,...s}){super({...s}),ct(this,"specObj"),ct(this,"passingOptionsNames",["specObj","openApiGenericElement","openApiSemanticElement"]),ct(this,"openApiGenericElement"),ct(this,"openApiSemanticElement"),this.specObj=e,this.openApiGenericElement=r,this.openApiSemanticElement=o,Array.isArray(t)&&(this.passingOptionsNames=t)}retrievePassingOptions(){return x6(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=Ec(["visitors",...e,"fixedFields"],this.specObj);return typeof t=="object"&&t!==null?Object.keys(t):[]}retrieveVisitor(e){return Bw(Ih,["visitors",...e],this.specObj)?Ec(["visitors",...e],this.specObj):Ec(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const r=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...r,...t})}toRefractedElement(e,t,r={}){const o=this.retrieveVisitorInstance(e,r);return o instanceof mo&&(o==null?void 0:o.constructor)===mo?Vo(t):(nc(t,o,r),o.element)}};var kF=function(){function e(t,r){this.xf=r,this.n=t,this.i=0}return e.prototype["@@transducer/init"]=nm,e.prototype["@@transducer/result"]=hb,e.prototype["@@transducer/step"]=function(t,r){this.i+=1;var o=this.n===0?t:this.xf["@@transducer/step"](t,r);return this.n>=0&&this.i>=this.n?Rw(o):o},e}();function xF(e){return function(t){return new kF(e,t)}}const EF=ua(om(["take"],xF,function(e,t){return pb(0,e<0?1/0:e,t)}));var SF=ua(function(e,t){return Ch(EF(e.length,t),e)});const _F=SF,ki=e=>Ea(e)&&e.hasKey("$ref"),jF=Ea,AF=Ea,A6=e=>ma(e.key)&&_F("x-",Lo(e.key)),Gn=class extends Js{constructor({specPath:e,ignoredFields:t,canSupportSpecificationExtensions:r,specificationExtensionPredicate:o,...s}){super({...s}),ct(this,"specPath"),ct(this,"ignoredFields"),ct(this,"canSupportSpecificationExtensions",!0),ct(this,"specificationExtensionPredicate",A6),this.specPath=e,this.ignoredFields=t||[],typeof r=="boolean"&&(this.canSupportSpecificationExtensions=r),typeof o=="function"&&(this.specificationExtensionPredicate=o)}ObjectElement(e){const t=this.specPath(e),r=this.retrieveFixedFields(t);return e.forEach((o,s,k)=>{if(ma(s)&&r.includes(Lo(s))&&!this.ignoredFields.includes(Lo(s))){const R=this.toRefractedElement([...t,"fixedFields",Lo(s)],o),D=new ot.Pr(Vo(s),R);this.copyMetaAndAttributes(k,D),D.classes.push("fixed-field"),this.element.content.push(D)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(k)){const R=this.toRefractedElement(["document","extension"],k);this.element.content.push(R)}else this.ignoredFields.includes(Lo(s))||this.element.content.push(Vo(k))}),this.copyMetaAndAttributes(e,this.element),Xo}};class OF extends dr(Gn,mo){constructor(t){super(t),this.element=new uv,this.specPath=kn(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){return Gn.prototype.ObjectElement.call(this,t)}}const CF=OF;class PF extends dr(Js,mo){StringElement(t){const r=new ef(Lo(t));return this.copyMetaAndAttributes(t,r),this.element=r,Xo}}const IF=PF,TF=class extends Js{MemberElement(e){return this.element=Vo(e),this.element.classes.push("specification-extension"),Xo}};class RF extends dr(Gn,mo){constructor(t){super(t),this.element=new Xm,this.specPath=kn(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}}const zF=RF,MF=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),t}};class NF extends dr(Gn,mo){constructor(t){super(t),this.element=new Vm,this.specPath=kn(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}}const BF=NF;class DF extends dr(Gn,mo){constructor(t){super(t),this.element=new Ym,this.specPath=kn(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}}const $F=DF;class FF extends dr(Gn,mo){constructor(t){super(t),this.element=new Qm,this.specPath=kn(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return(ma(this.element.operationId)||ma(this.element.operationRef))&&this.element.classes.push("reference-element"),r}}const LF=FF,UF=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},qF=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},Lh=class extends Js{constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:r,canSupportSpecificationExtensions:o,specificationExtensionPredicate:s,...k}){super({...k}),ct(this,"specPath"),ct(this,"ignoredFields"),ct(this,"fieldPatternPredicate",S6),ct(this,"canSupportSpecificationExtensions",!1),ct(this,"specificationExtensionPredicate",A6),this.specPath=e,this.ignoredFields=t||[],typeof r=="function"&&(this.fieldPatternPredicate=r),typeof o=="boolean"&&(this.canSupportSpecificationExtensions=o),typeof s=="function"&&(this.specificationExtensionPredicate=s)}ObjectElement(e){return e.forEach((t,r,o)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(o)){const s=this.toRefractedElement(["document","extension"],o);this.element.content.push(s)}else if(!this.ignoredFields.includes(Lo(r))&&this.fieldPatternPredicate(Lo(r))){const s=this.specPath(t),k=this.toRefractedElement(s,t),R=new ot.Pr(Vo(r),k);this.copyMetaAndAttributes(o,R),R.classes.push("patterned-field"),this.element.content.push(R)}else this.ignoredFields.includes(Lo(r))||this.element.content.push(Vo(o))}),this.copyMetaAndAttributes(e,this.element),Xo}},Bn=class extends Lh{constructor(e){super(e),this.fieldPatternPredicate=wk}},O6=class xj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(xj.primaryClass)}};ct(O6,"primaryClass","link-parameters");const HF=O6;class KF extends dr(Bn,mo){constructor(t){super(t),this.element=new HF,this.specPath=kn(["value"])}}const VF=KF;class WF extends dr(Gn,mo){constructor(t){super(t),this.element=new gf,this.specPath=kn(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}}const JF=WF,GF=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("server-url"),t}},C6=class Ej extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Ej.primaryClass)}};ct(C6,"primaryClass","servers");const P6=C6;class XF extends dr(Js,mo){constructor(t){super(t),this.element=new P6}ArrayElement(t){return t.forEach(r=>{const o=jF(r)?["document","objects","Server"]:["value"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const Ek=XF;class YF extends dr(Gn,mo){constructor(t){super(t),this.element=new mf,this.specPath=kn(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}}const QF=YF,I6=class Sj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Sj.primaryClass)}};ct(I6,"primaryClass","server-variables");const ZF=I6;class eL extends dr(Bn,mo){constructor(t){super(t),this.element=new ZF,this.specPath=kn(["document","objects","ServerVariable"])}}const tL=eL;class rL extends dr(Gn,mo){constructor(t){super(t),this.element=new Zm,this.specPath=kn(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}}const oL=rL,nu=class extends Js{constructor({alternator:e,...t}){super({...t}),ct(this,"alternator"),this.alternator=e||[]}enter(e){const t=this.alternator.map(({predicate:o,specPath:s})=>kk(o,kn(s),ob)),r=_6(t)(e);return this.element=this.toRefractedElement(r,e),Xo}},nL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Hm||e(o)&&t("callback",o)&&r("object",o)),aL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Km||e(o)&&t("components",o)&&r("object",o)),iL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Vm||e(o)&&t("contact",o)&&r("object",o)),sL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Wm||e(o)&&t("example",o)&&r("object",o)),cL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Jm||e(o)&&t("externalDocumentation",o)&&r("object",o)),Uh=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Gm||e(o)&&t("header",o)&&r("object",o)),lL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Xm||e(o)&&t("info",o)&&r("object",o)),uL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Ym||e(o)&&t("license",o)&&r("object",o)),pL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Qm||e(o)&&t("link",o)&&r("object",o)),dL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ef||e(o)&&t("openapi",o)&&r("string",o)),hL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:o})=>s=>s instanceof uv||e(s)&&t("openApi3_0",s)&&r("object",s)&&o("api",s)),T6=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof tf||e(o)&&t("operation",o)&&r("object",o)),gL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof rf||e(o)&&t("parameter",o)&&r("object",o)),Sk=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof of||e(o)&&t("pathItem",o)&&r("object",o)),mL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof nf||e(o)&&t("paths",o)&&r("object",o)),ri=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof af||e(o)&&t("reference",o)&&r("object",o)),fL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof sf||e(o)&&t("requestBody",o)&&r("object",o)),yv=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof cf||e(o)&&t("response",o)&&r("object",o)),bL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof lf||e(o)&&t("responses",o)&&r("object",o)),vL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof fv||e(o)&&t("schema",o)&&r("object",o)),yL=e=>Th(e)&&e.classes.includes("boolean-json-schema"),wL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof df||e(o)&&t("securityRequirement",o)&&r("object",o)),kL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof hf||e(o)&&t("securityScheme",o)&&r("object",o)),xL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof gf||e(o)&&t("server",o)&&r("object",o)),EL=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof mf||e(o)&&t("serverVariable",o)&&r("object",o)),wv=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Zm||e(o)&&t("mediaType",o)&&r("object",o)),R6=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:o})=>s=>s instanceof P6||e(s)&&t("array",s)&&r("array",s)&&o("servers",s));class SL extends dr(nu,mo){constructor(t){super(t),this.alternator=[{predicate:ki,specPath:["document","objects","Reference"]},{predicate:Lu,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=nu.prototype.enter.call(this,t);return ri(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const _L=SL;class jL extends dr(Bn,mo){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("examples"),this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","example")}),r}}const _k=jL,z6=class _j extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(_j.primaryClass),this.classes.push("examples")}};ct(z6,"primaryClass","media-type-examples");const AL=z6,OL=class extends _k{constructor(e){super(e),this.element=new AL}},M6=class jj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(jj.primaryClass)}};ct(M6,"primaryClass","media-type-encoding");const CL=M6;class PL extends dr(Bn,mo){constructor(t){super(t),this.element=new CL,this.specPath=kn(["document","objects","Encoding"])}}const IL=PL;class TL extends dr(Bn,mo){constructor(t){super(t),this.element=new df,this.specPath=kn(["value"])}}const RL=TL,N6=class Aj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Aj.primaryClass)}};ct(N6,"primaryClass","security");const zL=N6;class ML extends dr(Js,mo){constructor(t){super(t),this.element=new zL}ArrayElement(t){return t.forEach(r=>{if(Ea(r)){const o=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(o)}else this.element.push(Vo(r))}),this.copyMetaAndAttributes(t,this.element),Xo}}const NL=ML;class BL extends dr(Gn,mo){constructor(t){super(t),this.element=new Km,this.specPath=kn(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}}const DL=BL;class $L extends dr(Gn,mo){constructor(t){super(t),this.element=new bv,this.specPath=kn(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}}const FL=$L;class LL extends dr(Gn,mo){constructor(t){super(t),this.element=new af,this.specPath=kn(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return ma(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const UL=LL,qL=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class HL extends dr(Gn,mo){constructor(t){super(t),this.element=new rf,this.specPath=kn(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return Ea(this.element.contentProp)&&this.element.contentProp.filter(wv).forEach((o,s)=>{o.setMetaProperty("media-type",Lo(s))}),r}}const KL=HL;class VL extends dr(nu,mo){constructor(t){super(t),this.alternator=[{predicate:ki,specPath:["document","objects","Reference"]},{predicate:Lu,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=nu.prototype.enter.call(this,t);return ri(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const WL=VL;class JL extends dr(Gn,mo){constructor(t){super(t),this.element=new Gm,this.specPath=kn(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}}const GL=JL;class XL extends dr(nu,mo){constructor(t){super(t),this.alternator=[{predicate:ki,specPath:["document","objects","Reference"]},{predicate:Lu,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=nu.prototype.enter.call(this,t);return ri(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const YL=XL,B6=class Oj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Oj.primaryClass),this.classes.push("examples")}};ct(B6,"primaryClass","header-examples");const QL=B6,ZL=class extends _k{constructor(e){super(e),this.element=new QL}};class eU extends dr(Bn,mo){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("content"),this.specPath=kn(["document","objects","MediaType"])}}const kv=eU,D6=class Cj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Cj.primaryClass),this.classes.push("content")}};ct(D6,"primaryClass","header-content");const tU=D6,rU=class extends kv{constructor(e){super(e),this.element=new tU}};class oU extends dr(Gn,mo){constructor(t){super(t),this.element=new fv,this.specPath=kn(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}}const nU=oU,{allOf:$6}=Wu.visitors.document.objects.JSONSchema.fixedFields,aU=class extends $6{ArrayElement(e){const t=$6.prototype.ArrayElement.call(this,e);return this.element.filter(ri).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{anyOf:F6}=Wu.visitors.document.objects.JSONSchema.fixedFields,iU=class extends F6{ArrayElement(e){const t=F6.prototype.ArrayElement.call(this,e);return this.element.filter(ri).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{oneOf:L6}=Wu.visitors.document.objects.JSONSchema.fixedFields,sU=class extends L6{ArrayElement(e){const t=L6.prototype.ArrayElement.call(this,e);return this.element.filter(ri).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{items:U6}=Wu.visitors.document.objects.JSONSchema.fixedFields,cU=class extends U6{ObjectElement(e){const t=U6.prototype.ObjectElement.call(this,e);return ri(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}ArrayElement(e){return this.enter(e)}},{properties:q6}=Wu.visitors.document.objects.JSONSchema.fixedFields,lU=class extends q6{ObjectElement(e){const t=q6.prototype.ObjectElement.call(this,e);return this.element.filter(ri).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{type:uU}=Wu.visitors.document.objects.JSONSchema.fixedFields,pU=class extends uU{ArrayElement(e){return this.enter(e)}},{JSONSchemaOrJSONReferenceVisitor:H6}=Wu.visitors,K6=class extends H6{ObjectElement(e){const t=H6.prototype.enter.call(this,e);return ri(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}};class dU extends dr(Gn,mo){constructor(t){super(t),this.element=new iv,this.specPath=kn(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}}const hU=dU,V6=class Pj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Pj.primaryClass)}};ct(V6,"primaryClass","discriminator-mapping");const gU=V6;class mU extends dr(Bn,mo){constructor(t){super(t),this.element=new gU,this.specPath=kn(["value"])}}const fU=mU;class bU extends dr(Gn,mo){constructor(t){super(t),this.element=new vv,this.specPath=kn(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}}const vU=bU,W6=class Ij extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Ij.primaryClass),this.classes.push("examples")}};ct(W6,"primaryClass","parameter-examples");const yU=W6,wU=class extends _k{constructor(e){super(e),this.element=new yU}},J6=class Tj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Tj.primaryClass),this.classes.push("content")}};ct(J6,"primaryClass","parameter-content");const kU=J6,xU=class extends kv{constructor(e){super(e),this.element=new kU}},G6=class Rj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Rj.primaryClass)}};ct(G6,"primaryClass","components-schemas");const X6=G6;class EU extends dr(Bn,mo){constructor(t){super(t),this.element=new X6,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","schema")}),r}}const SU=EU,Y6=class zj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(zj.primaryClass)}};ct(Y6,"primaryClass","components-responses");const _U=Y6;class jU extends dr(Bn,mo){constructor(t){super(t),this.element=new _U,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","response")}),this.element.filter(yv).forEach((o,s)=>{o.setMetaProperty("http-status-code",Lo(s))}),r}}const AU=jU,Q6=class Mj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Mj.primaryClass),this.classes.push("parameters")}};ct(Q6,"primaryClass","components-parameters");const OU=Q6;class CU extends dr(Bn,mo){constructor(t){super(t),this.element=new OU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","parameter")}),r}}const PU=CU,Z6=class Nj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Nj.primaryClass),this.classes.push("examples")}};ct(Z6,"primaryClass","components-examples");const IU=Z6;class TU extends dr(Bn,mo){constructor(t){super(t),this.element=new IU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","example")}),r}}const RU=TU,e3=class Bj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Bj.primaryClass)}};ct(e3,"primaryClass","components-request-bodies");const zU=e3;class MU extends dr(Bn,mo){constructor(t){super(t),this.element=new zU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","requestBody")}),r}}const NU=MU,t3=class Dj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Dj.primaryClass)}};ct(t3,"primaryClass","components-headers");const BU=t3;class DU extends dr(Bn,mo){constructor(t){super(t),this.element=new BU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","header")}),this.element.filter(Uh).forEach((o,s)=>{o.setMetaProperty("header-name",Lo(s))}),r}}const $U=DU,r3=class $j extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push($j.primaryClass)}};ct(r3,"primaryClass","components-security-schemes");const FU=r3;class LU extends dr(Bn,mo){constructor(t){super(t),this.element=new FU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","securityScheme")}),r}}const UU=LU,o3=class Fj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Fj.primaryClass)}};ct(o3,"primaryClass","components-links");const qU=o3;class HU extends dr(Bn,mo){constructor(t){super(t),this.element=new qU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","link")}),r}}const KU=HU,n3=class Lj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Lj.primaryClass)}};ct(n3,"primaryClass","components-callbacks");const VU=n3;class WU extends dr(Bn,mo){constructor(t){super(t),this.element=new VU,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","callback")}),r}}const JU=WU;class GU extends dr(Gn,mo){constructor(t){super(t),this.element=new Wm,this.specPath=kn(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return ma(this.element.externalValue)&&this.element.classes.push("reference-element"),r}}const XU=GU,YU=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class QU extends dr(Gn,mo){constructor(t){super(t),this.element=new Jm,this.specPath=kn(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}}const ZU=QU;class eq extends dr(Gn,mo){constructor(t){super(t),this.element=new sv,this.specPath=kn(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return Ea(this.element.headers)&&this.element.headers.filter(Uh).forEach((o,s)=>{o.setMetaProperty("header-name",Lo(s))}),r}}const tq=eq,a3=class Uj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Uj.primaryClass)}};ct(a3,"primaryClass","encoding-headers");const rq=a3;class oq extends dr(Bn,mo){constructor(t){super(t),this.element=new rq,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","header")}),this.element.forEach((o,s)=>{if(!Uh(o))return;const k=Lo(s);o.setMetaProperty("headerName",k)}),r}}const nq=oq;class aq extends dr(Lh,mo){constructor(t){super(t),this.element=new nf,this.specPath=kn(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=Lu}ObjectElement(t){const r=Lh.prototype.ObjectElement.call(this,t);return this.element.filter(Sk).forEach((o,s)=>{s.classes.push("openapi-path-template"),s.classes.push("path-template"),o.setMetaProperty("path",Vo(s))}),r}}const iq=aq;class sq extends dr(Gn,mo){constructor(t){super(t),this.element=new sf,this.specPath=kn(["document","objects","RequestBody"])}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return Ea(this.element.contentProp)&&this.element.contentProp.filter(wv).forEach((o,s)=>{o.setMetaProperty("media-type",Lo(s))}),r}}const cq=sq,i3=class qj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(qj.primaryClass),this.classes.push("content")}};ct(i3,"primaryClass","request-body-content");const lq=i3,uq=class extends kv{constructor(e){super(e),this.element=new lq}};class pq extends dr(Lh,mo){constructor(t){super(t),this.element=new Hm,this.specPath=kn(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?<expression>[^}]{1,2083})}/.test(String(r))}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(Sk).forEach((o,s)=>{o.setMetaProperty("runtime-expression",Lo(s))}),r}}const dq=pq;class hq extends dr(Gn,mo){constructor(t){super(t),this.element=new cf,this.specPath=kn(["document","objects","Response"])}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return Ea(this.element.contentProp)&&this.element.contentProp.filter(wv).forEach((o,s)=>{o.setMetaProperty("media-type",Lo(s))}),Ea(this.element.headers)&&this.element.headers.filter(Uh).forEach((o,s)=>{o.setMetaProperty("header-name",Lo(s))}),r}}const gq=hq,s3=class Hj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Hj.primaryClass)}};ct(s3,"primaryClass","response-headers");const mq=s3;class fq extends dr(Bn,mo){constructor(t){super(t),this.element=new mq,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","header")}),this.element.forEach((o,s)=>{if(!Uh(o))return;const k=Lo(s);o.setMetaProperty("header-name",k)}),r}}const bq=fq,c3=class Kj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Kj.primaryClass),this.classes.push("content")}};ct(c3,"primaryClass","response-content");const vq=c3,yq=class extends kv{constructor(e){super(e),this.element=new vq}},l3=class Vj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Vj.primaryClass)}};ct(l3,"primaryClass","response-links");const wq=l3;class kq extends dr(Bn,mo){constructor(t){super(t),this.element=new wq,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","link")}),r}}const xq=kq;function u3(e){return Object.prototype.toString.call(e)==="[object Number]"}var Eq=ua(function(e,t){if(!u3(e)||!u3(t))throw new TypeError("Both arguments to range must be numbers");for(var r=Array(e<t?t-e:0),o=e<0?t+Math.abs(e):t-e,s=0;s<o;)r[s]=s+e,s+=1;return r});const Sq=Eq;var _q=function(){function e(){this._nativeSet=typeof Set=="function"?new Set:null,this._items={}}return e.prototype.add=function(t){return!p3(t,!0,this)},e.prototype.has=function(t){return p3(t,!1,this)},e}();function p3(e,t,r){var o,s=typeof e;switch(s){case"string":case"number":return e===0&&1/e==-1/0?!!r._items["-0"]||(t&&(r._items["-0"]=!0),!1):r._nativeSet!==null?t?(o=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===o):r._nativeSet.has(e):s in r._items?e in r._items[s]||(t&&(r._items[s][e]=!0),!1):(t&&(r._items[s]={},r._items[s][e]=!0),!1);case"boolean":if(s in r._items){var k=e?1:0;return!!r._items[s][k]||(t&&(r._items[s][k]=!0),!1)}return t&&(r._items[s]=e?[!1,!0]:[!0,!1]),!1;case"function":return r._nativeSet!==null?t?(o=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===o):r._nativeSet.has(e):s in r._items?!!mb(e,r._items[s])||(t&&r._items[s].push(e),!1):(t&&(r._items[s]=[e]),!1);case"undefined":return!!r._items[s]||(t&&(r._items[s]=!0),!1);case"object":if(e===null)return!!r._items.null||(t&&(r._items.null=!0),!1);default:return(s=Object.prototype.toString.call(e))in r._items?!!mb(e,r._items[s])||(t&&r._items[s].push(e),!1):(t&&(r._items[s]=[e]),!1)}}const jq=_q;var Aq=ua(function(e,t){for(var r=[],o=0,s=e.length,k=t.length,R=new jq,D=0;D<k;D+=1)R.add(t[D]);for(;o<s;)R.add(e[o])&&(r[r.length]=e[o]),o+=1;return r});const Oq=Aq;class Cq extends dr(Gn,Lh){constructor({specPathFixedFields:t,specPathPatternedFields:r,...o}){super({...o}),ct(this,"specPathFixedFields"),ct(this,"specPathPatternedFields"),this.specPathFixedFields=t,this.specPathPatternedFields=r}ObjectElement(t){const{specPath:r,ignoredFields:o}=this;try{this.specPath=this.specPathFixedFields;const s=this.retrieveFixedFields(this.specPath(t));this.ignoredFields=[...o,...Oq(t.keys(),s)],Gn.prototype.ObjectElement.call(this,t),this.specPath=this.specPathPatternedFields,this.ignoredFields=s,Lh.prototype.ObjectElement.call(this,t)}catch(s){throw this.specPath=r,s}return Xo}}const d3=Cq;class Pq extends dr(d3,mo){constructor(t){super(t),this.element=new lf,this.specPathFixedFields=kn(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=r=>ki(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${Sq(100,600).join("|")})$`).test(String(r))}ObjectElement(t){const r=d3.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","response")}),this.element.filter(yv).forEach((o,s)=>{const k=Vo(s);this.fieldPatternPredicate(Lo(k))&&o.setMetaProperty("http-status-code",k)}),r}}const Iq=Pq;class Tq extends dr(nu,mo){constructor(t){super(t),this.alternator=[{predicate:ki,specPath:["document","objects","Reference"]},{predicate:Lu,specPath:["document","objects","Response"]}]}ObjectElement(t){const r=nu.prototype.enter.call(this,t);return ri(this.element)?this.element.setMetaProperty("referenced-element","response"):yv(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}const Rq=Tq;class zq extends dr(Gn,mo){constructor(t){super(t),this.element=new tf,this.specPath=kn(["document","objects","Operation"])}}const Mq=zq,h3=class Wj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Wj.primaryClass)}};ct(h3,"primaryClass","operation-tags");const Nq=h3,Bq=class extends mo{constructor(e){super(e),this.element=new Nq}ArrayElement(e){return this.element=this.element.concat(Vo(e)),Xo}},g3=class Jj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Jj.primaryClass),this.classes.push("parameters")}};ct(g3,"primaryClass","operation-parameters");const Dq=g3;class $q extends dr(Js,mo){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("parameters")}ArrayElement(t){return t.forEach(r=>{const o=ki(r)?["document","objects","Reference"]:["document","objects","Parameter"],s=this.toRefractedElement(o,r);ri(s)&&s.setMetaProperty("referenced-element","parameter"),this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const m3=$q,Fq=class extends m3{constructor(e){super(e),this.element=new Dq}},Lq=class extends nu{constructor(e){super(e),this.alternator=[{predicate:ki,specPath:["document","objects","Reference"]},{predicate:Lu,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const t=nu.prototype.enter.call(this,e);return ri(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),t}},f3=class Gj extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(Gj.primaryClass)}};ct(f3,"primaryClass","operation-callbacks");const Uq=f3;class qq extends dr(Bn,mo){constructor(t){super(t),ct(this,"specPath"),this.element=new Uq,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(ri).forEach(o=>{o.setMetaProperty("referenced-element","callback")}),r}}const Hq=qq,b3=class Xj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Xj.primaryClass),this.classes.push("security")}};ct(b3,"primaryClass","operation-security");const Kq=b3;class Vq extends dr(Js,mo){constructor(t){super(t),this.element=new Kq}ArrayElement(t){return t.forEach(r=>{const o=Ea(r)?["document","objects","SecurityRequirement"]:["value"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const Wq=Vq,v3=class Yj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Yj.primaryClass),this.classes.push("servers")}};ct(v3,"primaryClass","operation-servers");const Jq=v3,Gq=class extends Ek{constructor(e){super(e),this.element=new Jq}};class Xq extends dr(Gn,mo){constructor(t){super(t),this.element=new of,this.specPath=kn(["document","objects","PathItem"])}ObjectElement(t){const r=Gn.prototype.ObjectElement.call(this,t);return this.element.filter(T6).forEach((o,s)=>{const k=Vo(s);k.content=Lo(k).toUpperCase(),o.setMetaProperty("http-method",k)}),ma(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const Yq=Xq,Qq=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},y3=class Qj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Qj.primaryClass),this.classes.push("servers")}};ct(y3,"primaryClass","path-item-servers");const Zq=y3,eH=class extends Ek{constructor(e){super(e),this.element=new Zq}},w3=class Zj extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(Zj.primaryClass),this.classes.push("parameters")}};ct(w3,"primaryClass","path-item-parameters");const tH=w3,rH=class extends m3{constructor(e){super(e),this.element=new tH}};class oH extends dr(Gn,mo){constructor(t){super(t),this.element=new hf,this.specPath=kn(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}}const nH=oH;class aH extends dr(Gn,mo){constructor(t){super(t),this.element=new lv,this.specPath=kn(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}}const iH=aH;class sH extends dr(Gn,mo){constructor(t){super(t),this.element=new cv,this.specPath=kn(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}}const cH=sH,k3=class eA extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(eA.primaryClass)}};ct(k3,"primaryClass","oauth-flow-scopes");const lH=k3;class uH extends dr(Bn,mo){constructor(t){super(t),this.element=new lH,this.specPath=kn(["value"])}}const pH=uH,x3=class tA extends ot.wE{constructor(t,r,o){super(t,r,o),this.classes.push(tA.primaryClass)}};ct(x3,"primaryClass","tags");const dH=x3;class hH extends dr(Js,mo){constructor(t){super(t),this.element=new dH}ArrayElement(t){return t.forEach(r=>{const o=AF(r)?["document","objects","Tag"]:["value"],s=this.toRefractedElement(o,r);this.element.push(s)}),this.copyMetaAndAttributes(t,this.element),Xo}}const gH=hH,{fixedFields:is}=Wu.visitors.document.objects.JSONSchema,Tr={visitors:{value:mo,document:{objects:{OpenApi:{$visitor:CF,fixedFields:{openapi:IF,info:{$ref:"#/visitors/document/objects/Info"},servers:Ek,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:NL,tags:gH,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:zF,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:MF}},Contact:{$visitor:BF,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:$F,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:JF,fixedFields:{url:GF,description:{$ref:"#/visitors/value"},variables:tL}},ServerVariable:{$visitor:QF,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:DL,fixedFields:{schemas:SU,responses:AU,parameters:PU,examples:RU,requestBodies:NU,headers:$U,securitySchemes:UU,links:KU,callbacks:JU}},Paths:{$visitor:iq},PathItem:{$visitor:Yq,fixedFields:{$ref:Qq,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:eH,parameters:rH}},Operation:{$visitor:Mq,fixedFields:{tags:Bq,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:Fq,requestBody:Lq,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Hq,deprecated:{$ref:"#/visitors/value"},security:Wq,servers:Gq}},ExternalDocumentation:{$visitor:ZU,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:KL,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:WL,example:{$ref:"#/visitors/value"},examples:wU,content:xU}},RequestBody:{$visitor:cq,fixedFields:{description:{$ref:"#/visitors/value"},content:uq,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:oL,fixedFields:{schema:_L,example:{$ref:"#/visitors/value"},examples:OL,encoding:IL}},Encoding:{$visitor:tq,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:nq,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:Iq,fixedFields:{default:Rq}},Response:{$visitor:gq,fixedFields:{description:{$ref:"#/visitors/value"},headers:bq,content:yq,links:xq}},Callback:{$visitor:dq},Example:{$visitor:XU,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:YU}},Link:{$visitor:LF,fixedFields:{operationRef:UF,operationId:qF,parameters:VF,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:GL,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:YL,example:{$ref:"#/visitors/value"},examples:ZL,content:rU}},Tag:{$visitor:FL,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:UL,fixedFields:{$ref:qL}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:nU,fixedFields:{title:is.title,multipleOf:is.multipleOf,maximum:is.maximum,exclusiveMaximum:is.exclusiveMaximum,minimum:is.minimum,exclusiveMinimum:is.exclusiveMinimum,maxLength:is.maxLength,minLength:is.minLength,pattern:is.pattern,maxItems:is.maxItems,minItems:is.minItems,uniqueItems:is.uniqueItems,maxProperties:is.maxProperties,minProperties:is.minProperties,required:is.required,enum:is.enum,type:pU,allOf:aU,anyOf:iU,oneOf:sU,not:K6,items:cU,properties:lU,additionalProperties:K6,description:is.description,format:is.format,default:is.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:hU,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:fU}},XML:{$visitor:vU,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:nH,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:iH,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:cH,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:pH}},SecurityRequirement:{$visitor:RL}},extension:{$visitor:TF}}}},mH=e=>{if(vs(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},fH={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...qp},bH={namespace:e=>{const{base:t}=e;return t.register("callback",Hm),t.register("components",Km),t.register("contact",Vm),t.register("discriminator",iv),t.register("encoding",sv),t.register("example",Wm),t.register("externalDocumentation",Jm),t.register("header",Gm),t.register("info",Xm),t.register("license",Ym),t.register("link",Qm),t.register("mediaType",Zm),t.register("oAuthFlow",cv),t.register("oAuthFlows",lv),t.register("openapi",ef),t.register("openApi3_0",uv),t.register("operation",tf),t.register("parameter",rf),t.register("pathItem",of),t.register("paths",nf),t.register("reference",af),t.register("requestBody",sf),t.register("response",cf),t.register("responses",lf),t.register("schema",fv),t.register("securityRequirement",df),t.register("securityScheme",hf),t.register("server",gf),t.register("serverVariable",mf),t.register("tag",bv),t.register("xml",vv),t}},vH=bH,yH=()=>{const e=lm(vH);return{predicates:{...M,isElement:vs,isStringElement:ma,isArrayElement:Fu,isObjectElement:Ea,isMemberElement:cm,includesClasses:vb,hasElementSourceMap:Up},namespace:e}},wH=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const o=(0,ot.e)(e),s=zh(Tr),k=new(Ec(t,s))({specObj:s});return nc(o,k),Ed(k.element,r,{toolboxCreator:yH,visitorOptions:{keyMap:fH,nodeTypeGetter:mH}})},Ha=e=>(t,r={})=>wH(t,{specPath:e,...r});Hm.refract=Ha(["visitors","document","objects","Callback","$visitor"]),Km.refract=Ha(["visitors","document","objects","Components","$visitor"]),Vm.refract=Ha(["visitors","document","objects","Contact","$visitor"]),Wm.refract=Ha(["visitors","document","objects","Example","$visitor"]),iv.refract=Ha(["visitors","document","objects","Discriminator","$visitor"]),sv.refract=Ha(["visitors","document","objects","Encoding","$visitor"]),Jm.refract=Ha(["visitors","document","objects","ExternalDocumentation","$visitor"]),Gm.refract=Ha(["visitors","document","objects","Header","$visitor"]),Xm.refract=Ha(["visitors","document","objects","Info","$visitor"]),Ym.refract=Ha(["visitors","document","objects","License","$visitor"]),Qm.refract=Ha(["visitors","document","objects","Link","$visitor"]),Zm.refract=Ha(["visitors","document","objects","MediaType","$visitor"]),cv.refract=Ha(["visitors","document","objects","OAuthFlow","$visitor"]),lv.refract=Ha(["visitors","document","objects","OAuthFlows","$visitor"]),ef.refract=Ha(["visitors","document","objects","OpenApi","fixedFields","openapi"]),uv.refract=Ha(["visitors","document","objects","OpenApi","$visitor"]),tf.refract=Ha(["visitors","document","objects","Operation","$visitor"]),rf.refract=Ha(["visitors","document","objects","Parameter","$visitor"]),of.refract=Ha(["visitors","document","objects","PathItem","$visitor"]),nf.refract=Ha(["visitors","document","objects","Paths","$visitor"]),af.refract=Ha(["visitors","document","objects","Reference","$visitor"]),sf.refract=Ha(["visitors","document","objects","RequestBody","$visitor"]),cf.refract=Ha(["visitors","document","objects","Response","$visitor"]),lf.refract=Ha(["visitors","document","objects","Responses","$visitor"]),fv.refract=Ha(["visitors","document","objects","Schema","$visitor"]),df.refract=Ha(["visitors","document","objects","SecurityRequirement","$visitor"]),hf.refract=Ha(["visitors","document","objects","SecurityScheme","$visitor"]),gf.refract=Ha(["visitors","document","objects","Server","$visitor"]),mf.refract=Ha(["visitors","document","objects","ServerVariable","$visitor"]),bv.refract=Ha(["visitors","document","objects","Tag","$visitor"]),vv.refract=Ha(["visitors","document","objects","XML","$visitor"]);const xv=class extends Hm{},Ev=class extends Km{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}},Sv=class extends Vm{},_v=class extends Wm{},jv=class extends Jm{},Av=class extends Gm{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},Ov=class extends Xm{get license(){return this.get("license")}set license(e){this.set("license",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}},jk=class extends ot.Om{constructor(t,r,o){super(t,r,o),this.element="jsonSchemaDialect"}};ct(jk,"default",new jk("https://spec.openapis.org/oas/3.1/dialect/base"));const ff=jk,Cv=class extends Ym{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}},Pv=class extends Qm{},Ak=class extends ef{};class kH extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="openApi3_1",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(t){this.set("jsonSchemaDialect",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get webhooks(){return this.get("webhooks")}set webhooks(t){this.set("webhooks",t)}}const Iv=kH,bf=class extends tf{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}},Tv=class extends rf{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},qh=class extends of{get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}},Rv=class extends nf{};class Ok extends af{}Object.defineProperty(Ok.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0}),Object.defineProperty(Ok.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});const vf=Ok,zv=class extends sf{},Mv=class extends cf{},Nv=class extends lf{};class xH extends ot.Sh{constructor(t,r,o){super(t,r,o),this.element="schema"}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(t){this.set("$vocabulary",t)}get $id(){return this.get("$id")}set $id(t){this.set("$id",t)}get $anchor(){return this.get("$anchor")}set $anchor(t){this.set("$anchor",t)}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(t){this.set("$dynamicAnchor",t)}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(t){this.set("$dynamicRef",t)}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get $defs(){return this.get("$defs")}set $defs(t){this.set("$defs",t)}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get if(){return this.get("if")}set if(t){this.set("if",t)}get then(){return this.get("then")}set then(t){this.set("then",t)}get else(){return this.get("else")}set else(t){this.set("else",t)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(t){this.set("dependentSchemas",t)}get prefixItems(){return this.get("prefixItems")}set prefixItems(t){this.set("prefixItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get containsProp(){return this.get("contains")}set containsProp(t){this.set("contains",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get propertyNames(){return this.get("propertyNames")}set propertyNames(t){this.set("propertyNames",t)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(t){this.set("unevaluatedItems",t)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(t){this.set("unevaluatedProperties",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get const(){return this.get("const")}set const(t){this.set("const",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxContains(){return this.get("maxContains")}set maxContains(t){this.set("maxContains",t)}get minContains(){return this.get("minContains")}set minContains(t){this.set("minContains",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(t){this.set("dependentRequired",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(t){this.set("contentEncoding",t)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(t){this.set("contentMediaType",t)}get contentSchema(){return this.get("contentSchema")}set contentSchema(t){this.set("contentSchema",t)}get discriminator(){return this.get("discriminator")}set discriminator(t){this.set("discriminator",t)}get xml(){return this.get("xml")}set xml(t){this.set("xml",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}}const Hh=xH,Bv=class extends df{},Dv=class extends hf{},$v=class extends gf{},Fv=class extends mf{},Lv=class extends Zm{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},EH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof xv||e(o)&&t("callback",o)&&r("object",o)),SH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Ev||e(o)&&t("components",o)&&r("object",o)),_H=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Sv||e(o)&&t("contact",o)&&r("object",o)),jH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof _v||e(o)&&t("example",o)&&r("object",o)),AH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof jv||e(o)&&t("externalDocumentation",o)&&r("object",o)),OH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Av||e(o)&&t("header",o)&&r("object",o)),CH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Ov||e(o)&&t("info",o)&&r("object",o)),E3=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof ff||e(o)&&t("jsonSchemaDialect",o)&&r("string",o)),PH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Cv||e(o)&&t("license",o)&&r("object",o)),IH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Pv||e(o)&&t("link",o)&&r("object",o)),TH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Ak||e(o)&&t("openapi",o)&&r("string",o)),S3=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:o})=>s=>s instanceof Iv||e(s)&&t("openApi3_1",s)&&r("object",s)&&o("api",s)),_3=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof bf||e(o)&&t("operation",o)&&r("object",o)),RH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Tv||e(o)&&t("parameter",o)&&r("object",o)),yf=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof qh||e(o)&&t("pathItem",o)&&r("object",o)),zH=e=>{if(!yf(e)||!ma(e.$ref))return!1;const t=Lo(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},MH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Rv||e(o)&&t("paths",o)&&r("object",o)),Kh=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof vf||e(o)&&t("reference",o)&&r("object",o)),NH=e=>{if(!Kh(e)||!ma(e.$ref))return!1;const t=Lo(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},BH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof zv||e(o)&&t("requestBody",o)&&r("object",o)),DH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Mv||e(o)&&t("response",o)&&r("object",o)),$H=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Nv||e(o)&&t("responses",o)&&r("object",o)),Vh=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Hh||e(o)&&t("schema",o)&&r("object",o)),j3=e=>Th(e)&&e.classes.includes("boolean-json-schema"),FH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Bv||e(o)&&t("securityRequirement",o)&&r("object",o)),LH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Dv||e(o)&&t("securityScheme",o)&&r("object",o)),UH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof $v||e(o)&&t("server",o)&&r("object",o)),qH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Fv||e(o)&&t("serverVariable",o)&&r("object",o)),HH=so(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>o=>o instanceof Lv||e(o)&&t("mediaType",o)&&r("object",o)),Ck=class extends iv{},Pk=class extends sv{},Ik=class extends cv{},Tk=class extends lv{},Rk=class extends bv{},zk=class extends vv{},KH={namespace:e=>{const{base:t}=e;return t.register("callback",xv),t.register("components",Ev),t.register("contact",Sv),t.register("discriminator",Ck),t.register("encoding",Pk),t.register("example",_v),t.register("externalDocumentation",jv),t.register("header",Av),t.register("info",Ov),t.register("jsonSchemaDialect",ff),t.register("license",Cv),t.register("link",Pv),t.register("mediaType",Lv),t.register("oAuthFlow",Ik),t.register("oAuthFlows",Tk),t.register("openapi",Ak),t.register("openApi3_1",Iv),t.register("operation",bf),t.register("parameter",Tv),t.register("pathItem",qh),t.register("paths",Rv),t.register("reference",vf),t.register("requestBody",zv),t.register("response",Mv),t.register("responses",Nv),t.register("schema",Hh),t.register("securityRequirement",Bv),t.register("securityScheme",Dv),t.register("server",$v),t.register("serverVariable",Fv),t.register("tag",Rk),t.register("xml",zk),t}},A3=KH,wf=e=>{if(vs(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},kf={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...qp},VH=ia({props:{name:null},methods:{canDereference:()=>!1,async dereference(){throw new _c("dereference method in DereferenceStrategy stamp is not yet implemented.")}}});var WH=wn(function(e,t){return mw(Ag(e),t)});const JH=WH;var GH=Te(10885);const XH=class extends oc{constructor(e,t){super(e,t),ct(this,"value"),t!==void 0&&(this.value=t.value)}},Mk=ia({props:{uuid:null,length:null,identityMap:null},init({length:e=6}={}){this.length=6,this.uuid=new GH({length:e}),this.identityMap=new WeakMap},methods:{identify(e){if(!Ms(e))throw new XH("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:e});if(e.meta.hasKey("id")&&mi(e.meta.get("id"))&&!e.meta.get("id").equals(""))return e.id;if(this.identityMap.has(e))return this.identityMap.get(e);const t=new ot.Om(this.generateId());return this.identityMap.set(e,t),t},forget(e){return!!this.identityMap.has(e)&&(this.identityMap.delete(e),!0)},generateId(){return this.uuid.randomUUID()}}}),O3=(Mk({length:6}),(e,t)=>{const r=new L2({predicate:e,returnOnTrue:Zl});return Fc(t,r),u6(void 0,[0],r.result)});class YH extends dr(Gn,mo){constructor(t){super(t),this.element=new Iv,this.specPath=kn(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(t){return this.openApiGenericElement=t,Gn.prototype.ObjectElement.call(this,t)}}const QH=YH,{visitors:{document:{objects:{Info:{$visitor:ZH}}}}}=Tr,eK=class extends ZH{constructor(e){super(e),this.element=new Ov}},{visitors:{document:{objects:{Contact:{$visitor:tK}}}}}=Tr,rK=class extends tK{constructor(e){super(e),this.element=new Sv}},{visitors:{document:{objects:{License:{$visitor:oK}}}}}=Tr,nK=class extends oK{constructor(e){super(e),this.element=new Cv}},{visitors:{document:{objects:{Link:{$visitor:aK}}}}}=Tr,iK=class extends aK{constructor(e){super(e),this.element=new Pv}};class sK extends dr(Js,mo){StringElement(t){const r=new ff(Lo(t));return this.copyMetaAndAttributes(t,r),this.element=r,Xo}}const cK=sK,{visitors:{document:{objects:{Server:{$visitor:lK}}}}}=Tr,uK=class extends lK{constructor(e){super(e),this.element=new $v}},{visitors:{document:{objects:{ServerVariable:{$visitor:pK}}}}}=Tr,dK=class extends pK{constructor(e){super(e),this.element=new Fv}},{visitors:{document:{objects:{MediaType:{$visitor:hK}}}}}=Tr,gK=class extends hK{constructor(e){super(e),this.element=new Lv}},{visitors:{document:{objects:{SecurityRequirement:{$visitor:mK}}}}}=Tr,fK=class extends mK{constructor(e){super(e),this.element=new Bv}},{visitors:{document:{objects:{Components:{$visitor:bK}}}}}=Tr,vK=class extends bK{constructor(e){super(e),this.element=new Ev}},{visitors:{document:{objects:{Tag:{$visitor:yK}}}}}=Tr,wK=class extends yK{constructor(e){super(e),this.element=new Rk}},{visitors:{document:{objects:{Reference:{$visitor:kK}}}}}=Tr,xK=class extends kK{constructor(e){super(e),this.element=new vf}},{visitors:{document:{objects:{Parameter:{$visitor:EK}}}}}=Tr,SK=class extends EK{constructor(e){super(e),this.element=new Tv}},{visitors:{document:{objects:{Header:{$visitor:_K}}}}}=Tr,jK=class extends _K{constructor(e){super(e),this.element=new Av}},Ju=class{constructor({parent:e}){ct(this,"parent"),this.parent=e}};class AK extends dr(Gn,Ju,mo){constructor(t){super(t),this.element=new Hh,this.specPath=kn(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=ff.default,this.passingOptionsNames.push("parent")}ObjectElement(t){this.handle$schema(t),this.handle$id(t),this.parent=this.element;const r=Gn.prototype.ObjectElement.call(this,t);return ma(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(t){const r=super.enter(t);return this.element.classes.push("boolean-json-schema"),r}getJsonSchemaDialect(){let t;return t=this.openApiSemanticElement!==void 0&&E3(this.openApiSemanticElement.jsonSchemaDialect)?Lo(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&ma(this.openApiGenericElement.get("jsonSchemaDialect"))?Lo(this.openApiGenericElement.get("jsonSchemaDialect")):Lo(this.jsonSchemaDefaultDialect),t}handle$schema(t){if(r5(this.parent)&&!ma(t.get("$schema")))this.element.setMetaProperty("inherited$schema",this.getJsonSchemaDialect());else if(Vh(this.parent)&&!ma(t.get("$schema"))){const r=Aw(Lo(this.parent.meta.get("inherited$schema")),Lo(this.parent.$schema));this.element.setMetaProperty("inherited$schema",r)}}handle$id(t){const r=this.parent!==void 0?Vo(this.parent.getMetaProperty("inherited$id",[])):new ot.wE,o=Lo(t.get("$id"));wk(o)&&r.push(o),this.element.setMetaProperty("inherited$id",r)}}const OK=AK,CK=class extends mo{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),t}},PK=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class IK extends dr(Bn,Ju,mo){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-$defs"),this.specPath=kn(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const TK=IK;class RK extends dr(Js,Ju,mo){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-allOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ea(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=Vo(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Xo}}const zK=RK;class MK extends dr(Js,Ju,mo){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-anyOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ea(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=Vo(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Xo}}const NK=MK;class BK extends dr(Js,Ju,mo){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-oneOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ea(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=Vo(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Xo}}const DK=BK;class $K extends dr(Bn,Ju,mo){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=kn(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const FK=$K;class LK extends dr(Js,Ju,mo){constructor(t){super(t),this.element=new ot.wE,this.element.classes.push("json-schema-prefixItems"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(Ea(r)){const o=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(o)}else{const o=Vo(r);this.element.push(o)}}),this.copyMetaAndAttributes(t,this.element),Xo}}const UK=LK;class qK extends dr(Bn,Ju,mo){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-properties"),this.specPath=kn(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const HK=qK;class KK extends dr(Bn,Ju,mo){constructor(t){super(t),this.element=new ot.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=kn(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const VK=KK,WK=class extends mo{StringElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}},JK=class extends mo{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-enum"),t}},GK=class extends mo{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),t}},XK=class extends mo{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-examples"),t}},{visitors:{document:{objects:{Discriminator:{$visitor:YK}}}}}=Tr,QK=class extends YK{constructor(e){super(e),this.element=new Ck,this.canSupportSpecificationExtensions=!0}},{visitors:{document:{objects:{XML:{$visitor:ZK}}}}}=Tr,eV=class extends ZK{constructor(e){super(e),this.element=new zk}};class tV extends dr(Bn,mo){constructor(t){super(t),this.element=new X6,this.specPath=kn(["document","objects","Schema"])}}const rV=tV,C3=class rA extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(rA.primaryClass)}};ct(C3,"primaryClass","components-path-items");const oV=C3;class nV extends dr(Bn,mo){constructor(t){super(t),this.element=new oV,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(Kh).forEach(o=>{o.setMetaProperty("referenced-element","pathItem")}),r}}const aV=nV,{visitors:{document:{objects:{Example:{$visitor:iV}}}}}=Tr,sV=class extends iV{constructor(e){super(e),this.element=new _v}},{visitors:{document:{objects:{ExternalDocumentation:{$visitor:cV}}}}}=Tr,lV=class extends cV{constructor(e){super(e),this.element=new jv}},{visitors:{document:{objects:{Encoding:{$visitor:uV}}}}}=Tr,pV=class extends uV{constructor(e){super(e),this.element=new Pk}},{visitors:{document:{objects:{Paths:{$visitor:dV}}}}}=Tr,hV=class extends dV{constructor(e){super(e),this.element=new Rv}},{visitors:{document:{objects:{RequestBody:{$visitor:gV}}}}}=Tr,mV=class extends gV{constructor(e){super(e),this.element=new zv}},{visitors:{document:{objects:{Callback:{$visitor:P3}}}}}=Tr,fV=class extends P3{constructor(e){super(e),this.element=new xv,this.specPath=t=>ki(t)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=P3.prototype.ObjectElement.call(this,e);return this.element.filter(Kh).forEach(r=>{r.setMetaProperty("referenced-element","pathItem")}),t}},{visitors:{document:{objects:{Response:{$visitor:bV}}}}}=Tr,vV=class extends bV{constructor(e){super(e),this.element=new Mv}},{visitors:{document:{objects:{Responses:{$visitor:yV}}}}}=Tr,wV=class extends yV{constructor(e){super(e),this.element=new Nv}},{visitors:{document:{objects:{Operation:{$visitor:kV}}}}}=Tr,xV=class extends kV{constructor(e){super(e),this.element=new bf}},{visitors:{document:{objects:{PathItem:{$visitor:EV}}}}}=Tr,SV=class extends EV{constructor(e){super(e),this.element=new qh}},{visitors:{document:{objects:{SecurityScheme:{$visitor:_V}}}}}=Tr,jV=class extends _V{constructor(e){super(e),this.element=new Dv}},{visitors:{document:{objects:{OAuthFlows:{$visitor:AV}}}}}=Tr,OV=class extends AV{constructor(e){super(e),this.element=new Tk}},{visitors:{document:{objects:{OAuthFlow:{$visitor:CV}}}}}=Tr,PV=class extends CV{constructor(e){super(e),this.element=new Ik}},I3=class oA extends ot.Sh{constructor(t,r,o){super(t,r,o),this.classes.push(oA.primaryClass)}};ct(I3,"primaryClass","webhooks");const IV=I3;class TV extends dr(Bn,mo){constructor(t){super(t),this.element=new IV,this.specPath=r=>ki(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=Bn.prototype.ObjectElement.call(this,t);return this.element.filter(Kh).forEach(o=>{o.setMetaProperty("referenced-element","pathItem")}),this.element.filter(yf).forEach((o,s)=>{o.setMetaProperty("webhook-name",Lo(s))}),r}}const RV=TV,zV={visitors:{value:Tr.visitors.value,document:{objects:{OpenApi:{$visitor:QH,fixedFields:{openapi:Tr.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:cK,servers:Tr.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:RV,components:{$ref:"#/visitors/document/objects/Components"},security:Tr.visitors.document.objects.OpenApi.fixedFields.security,tags:Tr.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:eK,fixedFields:{title:Tr.visitors.document.objects.Info.fixedFields.title,description:Tr.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:Tr.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Tr.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:rK,fixedFields:{name:Tr.visitors.document.objects.Contact.fixedFields.name,url:Tr.visitors.document.objects.Contact.fixedFields.url,email:Tr.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:nK,fixedFields:{name:Tr.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:Tr.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:uK,fixedFields:{url:Tr.visitors.document.objects.Server.fixedFields.url,description:Tr.visitors.document.objects.Server.fixedFields.description,variables:Tr.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:dK,fixedFields:{enum:Tr.visitors.document.objects.ServerVariable.fixedFields.enum,default:Tr.visitors.document.objects.ServerVariable.fixedFields.default,description:Tr.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:vK,fixedFields:{schemas:rV,responses:Tr.visitors.document.objects.Components.fixedFields.responses,parameters:Tr.visitors.document.objects.Components.fixedFields.parameters,examples:Tr.visitors.document.objects.Components.fixedFields.examples,requestBodies:Tr.visitors.document.objects.Components.fixedFields.requestBodies,headers:Tr.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Tr.visitors.document.objects.Components.fixedFields.securitySchemes,links:Tr.visitors.document.objects.Components.fixedFields.links,callbacks:Tr.visitors.document.objects.Components.fixedFields.callbacks,pathItems:aV}},Paths:{$visitor:hV},PathItem:{$visitor:SV,fixedFields:{$ref:Tr.visitors.document.objects.PathItem.fixedFields.$ref,summary:Tr.visitors.document.objects.PathItem.fixedFields.summary,description:Tr.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:Tr.visitors.document.objects.PathItem.fixedFields.servers,parameters:Tr.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:xV,fixedFields:{tags:Tr.visitors.document.objects.Operation.fixedFields.tags,summary:Tr.visitors.document.objects.Operation.fixedFields.summary,description:Tr.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:Tr.visitors.document.objects.Operation.fixedFields.operationId,parameters:Tr.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Tr.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Tr.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Tr.visitors.document.objects.Operation.fixedFields.deprecated,security:Tr.visitors.document.objects.Operation.fixedFields.security,servers:Tr.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:lV,fixedFields:{description:Tr.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Tr.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:SK,fixedFields:{name:Tr.visitors.document.objects.Parameter.fixedFields.name,in:Tr.visitors.document.objects.Parameter.fixedFields.in,description:Tr.visitors.document.objects.Parameter.fixedFields.description,required:Tr.visitors.document.objects.Parameter.fixedFields.required,deprecated:Tr.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Tr.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Tr.visitors.document.objects.Parameter.fixedFields.style,explode:Tr.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Tr.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Tr.visitors.document.objects.Parameter.fixedFields.example,examples:Tr.visitors.document.objects.Parameter.fixedFields.examples,content:Tr.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:mV,fixedFields:{description:Tr.visitors.document.objects.RequestBody.fixedFields.description,content:Tr.visitors.document.objects.RequestBody.fixedFields.content,required:Tr.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:gK,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:Tr.visitors.document.objects.MediaType.fixedFields.example,examples:Tr.visitors.document.objects.MediaType.fixedFields.examples,encoding:Tr.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:pV,fixedFields:{contentType:Tr.visitors.document.objects.Encoding.fixedFields.contentType,headers:Tr.visitors.document.objects.Encoding.fixedFields.headers,style:Tr.visitors.document.objects.Encoding.fixedFields.style,explode:Tr.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Tr.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:wV,fixedFields:{default:Tr.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:vV,fixedFields:{description:Tr.visitors.document.objects.Response.fixedFields.description,headers:Tr.visitors.document.objects.Response.fixedFields.headers,content:Tr.visitors.document.objects.Response.fixedFields.content,links:Tr.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:fV},Example:{$visitor:sV,fixedFields:{summary:Tr.visitors.document.objects.Example.fixedFields.summary,description:Tr.visitors.document.objects.Example.fixedFields.description,value:Tr.visitors.document.objects.Example.fixedFields.value,externalValue:Tr.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:iK,fixedFields:{operationRef:Tr.visitors.document.objects.Link.fixedFields.operationRef,operationId:Tr.visitors.document.objects.Link.fixedFields.operationId,parameters:Tr.visitors.document.objects.Link.fixedFields.parameters,requestBody:Tr.visitors.document.objects.Link.fixedFields.requestBody,description:Tr.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:jK,fixedFields:{description:Tr.visitors.document.objects.Header.fixedFields.description,required:Tr.visitors.document.objects.Header.fixedFields.required,deprecated:Tr.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Tr.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Tr.visitors.document.objects.Header.fixedFields.style,explode:Tr.visitors.document.objects.Header.fixedFields.explode,allowReserved:Tr.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Tr.visitors.document.objects.Header.fixedFields.example,examples:Tr.visitors.document.objects.Header.fixedFields.examples,content:Tr.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:wK,fixedFields:{name:Tr.visitors.document.objects.Tag.fixedFields.name,description:Tr.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:xK,fixedFields:{$ref:Tr.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Schema:{$visitor:OK,fixedFields:{$schema:{$ref:"#/visitors/value"},$vocabulary:CK,$id:{$ref:"#/visitors/value"},$anchor:{$ref:"#/visitors/value"},$dynamicAnchor:{$ref:"#/visitors/value"},$dynamicRef:{$ref:"#/visitors/value"},$ref:PK,$defs:TK,$comment:{$ref:"#/visitors/value"},allOf:zK,anyOf:NK,oneOf:DK,not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:FK,prefixItems:UK,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:HK,patternProperties:VK,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},type:WK,enum:JK,const:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxContains:{$ref:"#/visitors/value"},minContains:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},dependentRequired:GK,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},readOnly:{$ref:"#/visitors/value"},writeOnly:{$ref:"#/visitors/value"},examples:XK,format:{$ref:"#/visitors/value"},contentEncoding:{$ref:"#/visitors/value"},contentMediaType:{$ref:"#/visitors/value"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:QK,fixedFields:{propertyName:Tr.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Tr.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:eV,fixedFields:{name:Tr.visitors.document.objects.XML.fixedFields.name,namespace:Tr.visitors.document.objects.XML.fixedFields.namespace,prefix:Tr.visitors.document.objects.XML.fixedFields.prefix,attribute:Tr.visitors.document.objects.XML.fixedFields.attribute,wrapped:Tr.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:jV,fixedFields:{type:Tr.visitors.document.objects.SecurityScheme.fixedFields.type,description:Tr.visitors.document.objects.SecurityScheme.fixedFields.description,name:Tr.visitors.document.objects.SecurityScheme.fixedFields.name,in:Tr.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Tr.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Tr.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:Tr.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:OV,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:PV,fixedFields:{authorizationUrl:Tr.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Tr.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Tr.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Tr.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:fK}},extension:{$visitor:Tr.visitors.document.extension.$visitor}}}},MV=()=>{const e=lm(A3);return{predicates:{...N,isElement:vs,isStringElement:ma,isArrayElement:Fu,isObjectElement:Ea,isMemberElement:cm,isServersElement:R6,includesClasses:vb,hasElementSourceMap:Up},namespace:e}},NV=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const o=(0,ot.e)(e),s=zh(zV),k=new(Ec(t,s))({specObj:s});return nc(o,k),Ed(k.element,r,{toolboxCreator:MV,visitorOptions:{keyMap:kf,nodeTypeGetter:wf}})},Da=e=>(t,r={})=>NV(t,{specPath:e,...r});xv.refract=Da(["visitors","document","objects","Callback","$visitor"]),Ev.refract=Da(["visitors","document","objects","Components","$visitor"]),Sv.refract=Da(["visitors","document","objects","Contact","$visitor"]),_v.refract=Da(["visitors","document","objects","Example","$visitor"]),Ck.refract=Da(["visitors","document","objects","Discriminator","$visitor"]),Pk.refract=Da(["visitors","document","objects","Encoding","$visitor"]),jv.refract=Da(["visitors","document","objects","ExternalDocumentation","$visitor"]),Av.refract=Da(["visitors","document","objects","Header","$visitor"]),Ov.refract=Da(["visitors","document","objects","Info","$visitor"]),ff.refract=Da(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]),Cv.refract=Da(["visitors","document","objects","License","$visitor"]),Pv.refract=Da(["visitors","document","objects","Link","$visitor"]),Lv.refract=Da(["visitors","document","objects","MediaType","$visitor"]),Ik.refract=Da(["visitors","document","objects","OAuthFlow","$visitor"]),Tk.refract=Da(["visitors","document","objects","OAuthFlows","$visitor"]),Ak.refract=Da(["visitors","document","objects","OpenApi","fixedFields","openapi"]),Iv.refract=Da(["visitors","document","objects","OpenApi","$visitor"]),bf.refract=Da(["visitors","document","objects","Operation","$visitor"]),Tv.refract=Da(["visitors","document","objects","Parameter","$visitor"]),qh.refract=Da(["visitors","document","objects","PathItem","$visitor"]),Rv.refract=Da(["visitors","document","objects","Paths","$visitor"]),vf.refract=Da(["visitors","document","objects","Reference","$visitor"]),zv.refract=Da(["visitors","document","objects","RequestBody","$visitor"]),Mv.refract=Da(["visitors","document","objects","Response","$visitor"]),Nv.refract=Da(["visitors","document","objects","Responses","$visitor"]),Hh.refract=Da(["visitors","document","objects","Schema","$visitor"]),Bv.refract=Da(["visitors","document","objects","SecurityRequirement","$visitor"]),Dv.refract=Da(["visitors","document","objects","SecurityScheme","$visitor"]),$v.refract=Da(["visitors","document","objects","Server","$visitor"]),Fv.refract=Da(["visitors","document","objects","ServerVariable","$visitor"]),Rk.refract=Da(["visitors","document","objects","Tag","$visitor"]),zk.refract=Da(["visitors","document","objects","XML","$visitor"]);const T3=class extends Vi{},BV=class extends T3{},DV=class extends T3{constructor(e){super(`Invalid JSON Schema $anchor "${e}".`)}},Uv=e=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(e),Wh=e=>{const t=hd(e);return Sw("#",t)},Nk=(e,t)=>{const r=(s=>{if(!Uv(s))throw new DV(s);return s})(e),o=O3(s=>Vh(s)&&bo(s.$anchor)===r,t);if(ll(o))throw new BV(`Evaluation failed on token: "${r}"`);return o},$V=(e,t)=>{const r=new L2({predicate:e});return Fc(t,r),new ot.G6(r.result)},FV=class extends Vi{},Bk=class extends FV{},R3=(e,t)=>{if(t.$ref===void 0)return;const r=hd(bo(t.$ref)),o=bo(t.meta.get("inherited$id"));return`${cl((s,k)=>Oi(s,Nu(li(k))),e,[...o,bo(t.$ref)])}${r==="#"?"":r}`},xf=e=>{if(xf.cache.has(e))return xf.cache.get(e);const t=Hh.refract(e);return xf.cache.set(e,t),t};xf.cache=new WeakMap;const Hc=e=>wd(e)?xf(e):e,qv=(e,t)=>{const{cache:r}=qv,o=li(e),s=L=>Vh(L)&&L.$id!==void 0;if(!r.has(t)){const L=$V(s,t);r.set(t,Array.from(L))}const k=r.get(t).find(L=>((G,oe)=>{if(oe.$id===void 0)return;const ie=bo(oe.meta.get("inherited$id"));return cl((me,Q)=>Oi(me,Nu(li(Q))),G,[...ie,bo(oe.$id)])})(o,L)===o);if(ll(k))throw new Bk(`Evaluation failed on URI: "${e}"`);let R,D;return Uv(Wh(e))?(R=Nk,D=Wh(e)):(R=fl,D=Uc(e)),R(D,k)};qv.cache=new WeakMap;const Jh=class extends gk{},LV=class extends yk{},z3=class extends d6{},UV=async(e,t)=>{const r=Lm({uri:Nu(li(e)),mediaType:t.parse.mediaType}),o=await(async(s,k)=>{const R=k.resolve.resolvers.map(L=>{const G=Object.create(L);return Object.assign(G,k.resolve.resolverOpts)}),D=await dk("canRead",[s,k],R);if(Yg(D))throw new z3(s.uri);try{const{result:L}=await hk("read",[s],D);return L}catch(L){throw new yk(`Error while reading file "${s.uri}"`,{cause:L})}})(r,t);return(async(s,k)=>{const R=k.parse.parsers.map(L=>{const G=Object.create(L);return Object.assign(G,k.parse.parserOpts)}),D=await dk("canParse",[s,k],R);if(Yg(D))throw new z3(s.uri);try{const{plugin:L,result:G}=await hk("parse",[s,k],D);return!L.allowEmpty&&G.isEmpty?Promise.reject(new mk(`Error while parsing file "${s.uri}". File is empty.`)):G}catch(L){throw new mk(`Error while parsing file "${s.uri}"`,{cause:L})}})(Lm({...r,data:o}),t)};class Dk extends Array{includesCycle(t){return this.filter(r=>r.has(t)).length>1}includes(t,r){return t instanceof Set?super.includes(t,r):this.some(o=>o.has(t))}findItem(t){for(const r of this)for(const o of r)if(Ms(o)&&t(o))return o}}const $k=Fc[Symbol.for("nodejs.util.promisify.custom")],Es=Mk(),Hv=ia({props:{indirections:null,namespace:null,reference:null,options:null,ancestors:null,refractCache:null},init({indirections:e=[],reference:t,namespace:r,options:o,ancestors:s=new Dk,refractCache:k=new Map}){this.indirections=e,this.namespace=r,this.reference=t,this.options=o,this.ancestors=new Dk(...s),this.refractCache=k},methods:{toBaseURI(e){return Oi(this.reference.uri,Nu(li(e)))},async toReference(e){if(this.reference.depth>=this.options.resolve.maxDepth)throw new LV(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const t=this.toBaseURI(e),{refSet:r}=this.reference;if(r.has(t))return r.find(pk(t,"uri"));const o=await UV(zs(t),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),s=Ad({uri:t,value:en(o),depth:this.reference.depth+1});if(r.add(s),this.options.dereference.immutable){const k=Ad({uri:`immutable://${t}`,value:o,depth:this.reference.depth+1});r.add(k)}return s},toAncestorLineage(e){const t=new Set(e.filter(Ms));return[new Dk(...this.ancestors,t),t]},async ReferenceElement(e,t,r,o,s){if(this.indirections.includes(e))return!1;const[k,R]=this.toAncestorLineage([...s,r]),D=this.toBaseURI(bo(e.$ref)),L=li(this.reference.uri)===D,G=!L;if(!this.options.resolve.internal&&L||!this.options.resolve.external&&G)return!1;const oe=await this.toReference(bo(e.$ref)),ie=Oi(D,bo(e.$ref));this.indirections.push(e);const me=Uc(ie);let Q=fl(me,oe.value.result);if(Q.id=Es.identify(Q),wd(Q)){const Oe=bo(e.meta.get("referenced-element")),tt=`${Oe}-${bo(Es.identify(Q))}`;this.refractCache.has(tt)?Q=this.refractCache.get(tt):ki(Q)?(Q=vf.refract(Q),Q.setMetaProperty("referenced-element",Oe),this.refractCache.set(tt,Q)):(Q=this.namespace.getElementClass(Oe).refract(Q),this.refractCache.set(tt,Q))}if(e===Q)throw new Vi("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Jh(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(k.includes(Q)){if(oe.refSet.circular=!0,this.options.dereference.circular==="error")throw new Vi("Circular reference detected");if(this.options.dereference.circular==="replace"){var de,Ee;const Oe=new ot.sI(Q.id,{type:"reference",uri:oe.uri,$ref:bo(e.$ref)}),tt=((de=(Ee=this.options.dereference.strategyOpts["openapi-3-1"])===null||Ee===void 0?void 0:Ee.circularReplacer)!==null&&de!==void 0?de:this.options.dereference.circularReplacer)(Oe);return Ki(r)?r.value=tt:Array.isArray(r)&&(r[t]=tt),!r&&tt}}const Ie=li(oe.refSet.rootRef.uri)!==oe.uri,le=["error","replace"].includes(this.options.dereference.circular);if((G||Ie||Kh(Q)||le)&&!k.includesCycle(Q)){R.add(e);const Oe=Hv({reference:oe,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:k});Q=await $k(Q,Oe,{keyMap:kf,nodeTypeGetter:wf}),R.delete(e)}this.indirections.pop();const Ne=Vs(Q);return Ne.setMetaProperty("id",Es.generateId()),Ne.setMetaProperty("ref-fields",{$ref:bo(e.$ref),description:bo(e.description),summary:bo(e.summary)}),Ne.setMetaProperty("ref-origin",oe.uri),Ne.setMetaProperty("ref-referencing-element-id",en(Es.identify(e))),Ui(Q)&&Ui(Ne)&&(e.hasKey("description")&&"description"in Q&&(Ne.remove("description"),Ne.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in Q&&(Ne.remove("summary"),Ne.set("summary",e.get("summary")))),Ki(r)?r.value=Ne:Array.isArray(r)&&(r[t]=Ne),!r&&Ne},async PathItemElement(e,t,r,o,s){if(!mi(e.$ref))return;if(this.indirections.includes(e))return!1;const[k,R]=this.toAncestorLineage([...s,r]),D=this.toBaseURI(bo(e.$ref)),L=li(this.reference.uri)===D,G=!L;if(!this.options.resolve.internal&&L||!this.options.resolve.external&&G)return;const oe=await this.toReference(bo(e.$ref)),ie=Oi(D,bo(e.$ref));this.indirections.push(e);const me=Uc(ie);let Q=fl(me,oe.value.result);if(Q.id=Es.identify(Q),wd(Q)){const Ne=`path-item-${bo(Es.identify(Q))}`;this.refractCache.has(Ne)?Q=this.refractCache.get(Ne):(Q=qh.refract(Q),this.refractCache.set(Ne,Q))}if(e===Q)throw new Vi("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Jh(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(k.includes(Q)){if(oe.refSet.circular=!0,this.options.dereference.circular==="error")throw new Vi("Circular reference detected");if(this.options.dereference.circular==="replace"){var de,Ee;const Ne=new ot.sI(Q.id,{type:"path-item",uri:oe.uri,$ref:bo(e.$ref)}),Oe=((de=(Ee=this.options.dereference.strategyOpts["openapi-3-1"])===null||Ee===void 0?void 0:Ee.circularReplacer)!==null&&de!==void 0?de:this.options.dereference.circularReplacer)(Ne);return Ki(r)?r.value=Oe:Array.isArray(r)&&(r[t]=Oe),!r&&Oe}}const Ie=li(oe.refSet.rootRef.uri)!==oe.uri,le=["error","replace"].includes(this.options.dereference.circular);if((G||Ie||yf(Q)&&mi(Q.$ref)||le)&&!k.includesCycle(Q)){R.add(e);const Ne=Hv({reference:oe,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:k});Q=await $k(Q,Ne,{keyMap:kf,nodeTypeGetter:wf}),R.delete(e)}if(this.indirections.pop(),yf(Q)){const Ne=new qh([...Q.content],en(Q.meta),en(Q.attributes));Ne.setMetaProperty("id",Es.generateId()),e.forEach((Oe,tt,Ge)=>{Ne.remove(bo(tt)),Ne.content.push(Ge)}),Ne.remove("$ref"),Ne.setMetaProperty("ref-fields",{$ref:bo(e.$ref)}),Ne.setMetaProperty("ref-origin",oe.uri),Ne.setMetaProperty("ref-referencing-element-id",en(Es.identify(e))),Q=Ne}return Ki(r)?r.value=Q:Array.isArray(r)&&(r[t]=Q),r?void 0:Q},async LinkElement(e,t,r){if(!mi(e.operationRef)&&!mi(e.operationId))return;if(mi(e.operationRef)&&mi(e.operationId))throw new Vi("LinkElement operationRef and operationId fields are mutually exclusive.");let o;if(mi(e.operationRef)){var s;const R=Uc(bo(e.operationRef)),D=this.toBaseURI(bo(e.operationRef)),L=li(this.reference.uri)===D,G=!L;if(!this.options.resolve.internal&&L||!this.options.resolve.external&&G)return;const oe=await this.toReference(bo(e.operationRef));if(o=fl(R,oe.value.result),wd(o)){const me=`operation-${bo(Es.identify(o))}`;this.refractCache.has(me)?o=this.refractCache.get(me):(o=bf.refract(o),this.refractCache.set(me,o))}o=Vs(o),o.setMetaProperty("ref-origin",oe.uri);const ie=Vs(e);return(s=ie.operationRef)===null||s===void 0||s.meta.set("operation",o),Ki(r)?r.value=ie:Array.isArray(r)&&(r[t]=ie),r?void 0:ie}if(mi(e.operationId)){var k;const R=bo(e.operationId),D=await this.toReference(zs(this.reference.uri));if(o=O3(G=>_3(G)&&Ms(G.operationId)&&G.operationId.equals(R),D.value.result),ll(o))throw new Vi(`OperationElement(operationId=${R}) not found.`);const L=Vs(e);return(k=L.operationId)===null||k===void 0||k.meta.set("operation",o),Ki(r)?r.value=L:Array.isArray(r)&&(r[t]=L),r?void 0:L}},async ExampleElement(e,t,r){if(!mi(e.externalValue))return;if(e.hasKey("value")&&mi(e.externalValue))throw new Vi("ExampleElement value and externalValue fields are mutually exclusive.");const o=this.toBaseURI(bo(e.externalValue)),s=li(this.reference.uri)===o,k=!s;if(!this.options.resolve.internal&&s||!this.options.resolve.external&&k)return;const R=await this.toReference(bo(e.externalValue)),D=Vs(R.value.result);D.setMetaProperty("ref-origin",R.uri);const L=Vs(e);return L.value=D,Ki(r)?r.value=L:Array.isArray(r)&&(r[t]=L),r?void 0:L},async SchemaElement(e,t,r,o,s){if(!mi(e.$ref))return;if(this.indirections.includes(e))return!1;const[k,R]=this.toAncestorLineage([...s,r]);let D=await this.toReference(zs(this.reference.uri)),{uri:L}=D;const G=R3(L,e),oe=li(G),ie=Lm({uri:oe}),me=JH(Ge=>Ge.canRead(ie),this.options.resolve.resolvers),Q=!me;let de,Ee=li(this.reference.uri)===G,Ie=!Ee;this.indirections.push(e);try{if(me||Q){L=this.toBaseURI(G);const Ge=G,nt=Hc(D.value.result);if(de=qv(Ge,nt),de=Hc(de),de.id=Es.identify(de),!this.options.resolve.internal&&Ee||!this.options.resolve.external&&Ie)return}else{if(L=this.toBaseURI(G),Ee=li(this.reference.uri)===L,Ie=!Ee,!this.options.resolve.internal&&Ee||!this.options.resolve.external&&Ie)return;D=await this.toReference(zs(G));const Ge=Uc(G),nt=Hc(D.value.result);de=fl(Ge,nt),de=Hc(de),de.id=Es.identify(de)}}catch(Ge){if(!(Q&&Ge instanceof Bk))throw Ge;if(Uv(Wh(G))){if(Ee=li(this.reference.uri)===L,Ie=!Ee,!this.options.resolve.internal&&Ee||!this.options.resolve.external&&Ie)return;D=await this.toReference(zs(G));const nt=Wh(G),Kt=Hc(D.value.result);de=Nk(nt,Kt),de=Hc(de),de.id=Es.identify(de)}else{if(L=this.toBaseURI(G),Ee=li(this.reference.uri)===L,Ie=!Ee,!this.options.resolve.internal&&Ee||!this.options.resolve.external&&Ie)return;D=await this.toReference(zs(G));const nt=Uc(G),Kt=Hc(D.value.result);de=fl(nt,Kt),de=Hc(de),de.id=Es.identify(de)}}if(e===de)throw new Vi("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Jh(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(k.includes(de)){if(D.refSet.circular=!0,this.options.dereference.circular==="error")throw new Vi("Circular reference detected");if(this.options.dereference.circular==="replace"){var le,Ne;const Ge=new ot.sI(de.id,{type:"json-schema",uri:D.uri,$ref:bo(e.$ref)}),nt=((le=(Ne=this.options.dereference.strategyOpts["openapi-3-1"])===null||Ne===void 0?void 0:Ne.circularReplacer)!==null&&le!==void 0?le:this.options.dereference.circularReplacer)(Ge);return Ki(r)?r.value=nt:Array.isArray(r)&&(r[t]=nt),!r&&nt}}const Oe=li(D.refSet.rootRef.uri)!==D.uri,tt=["error","replace"].includes(this.options.dereference.circular);if((Ie||Oe||Vh(de)&&mi(de.$ref)||tt)&&!k.includesCycle(de)){R.add(e);const Ge=Hv({reference:D,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:k});de=await $k(de,Ge,{keyMap:kf,nodeTypeGetter:wf}),R.delete(e)}if(this.indirections.pop(),j3(de)){const Ge=en(de);return Ge.setMetaProperty("id",Es.generateId()),Ge.setMetaProperty("ref-fields",{$ref:bo(e.$ref)}),Ge.setMetaProperty("ref-origin",D.uri),Ge.setMetaProperty("ref-referencing-element-id",en(Es.identify(e))),Ki(r)?r.value=Ge:Array.isArray(r)&&(r[t]=Ge),!r&&Ge}if(Vh(de)){const Ge=new Hh([...de.content],en(de.meta),en(de.attributes));Ge.setMetaProperty("id",Es.generateId()),e.forEach((nt,Kt,Tt)=>{Ge.remove(bo(Kt)),Ge.content.push(Tt)}),Ge.remove("$ref"),Ge.setMetaProperty("ref-fields",{$ref:bo(e.$ref)}),Ge.setMetaProperty("ref-origin",D.uri),Ge.setMetaProperty("ref-referencing-element-id",en(Es.identify(e))),de=Ge}return Ki(r)?r.value=de:Array.isArray(r)&&(r[t]=de),r?void 0:de}}}),Fk=Hv,qV=Fc[Symbol.for("nodejs.util.promisify.custom")],HV=ia(VH,{init(){this.name="openapi-3-1"},methods:{canDereference(e){var t;return e.mediaType!=="text/plain"?LD.includes(e.mediaType):S3((t=e.parseResult)===null||t===void 0?void 0:t.result)},async dereference(e,t){var r;const o=yw(A3),s=(r=t.dereference.refSet)!==null&&r!==void 0?r:Fm(),k=Fm();let R,D=s;s.has(e.uri)?R=s.find(pk(e.uri,"uri")):(R=Ad({uri:e.uri,value:e.parseResult}),s.add(R)),t.dereference.immutable&&(s.refs.map(oe=>Ad({...oe,value:en(oe.value)})).forEach(oe=>k.add(oe)),R=k.find(oe=>oe.uri===e.uri),D=k);const L=Fk({reference:R,namespace:o,options:t}),G=await qV(D.rootRef.value,L,{keyMap:kf,nodeTypeGetter:wf});return t.dereference.immutable&&(k.refs.filter(oe=>oe.uri.startsWith("immutable://")).map(oe=>Ad({...oe,uri:oe.uri.replace(/^immutable:\/\//,"")})).forEach(oe=>s.add(oe)),R=s.find(oe=>oe.uri===e.uri),D=s),t.dereference.refSet===null&&s.clean(),k.clean(),G}}}),M3=HV,bl=e=>{const t=(r=>r.slice(2))(e);return t.reduce((r,o,s)=>{if(Ki(o)){const k=String(bo(o.key));r.push(k)}else if($c(t[s-2])){const k=t[s-2].content.indexOf(o);r.push(k)}return r},[])},Kv=e=>{if(e.cause==null)return e;let{cause:t}=e;for(;t.cause!=null;)t=t.cause;return t},KV=Op("SchemaRefError",function(e,t,r){this.originalError=r,Object.assign(this,t||{})}),{wrapError:Lk}=D0,Uk=Fc[Symbol.for("nodejs.util.promisify.custom")],Od=Mk(),qk=e=>t=>t.meta.hasKey("ref-referencing-element-id")&&t.meta.get("ref-referencing-element-id").equals(bo(Od.identify(e))),Vv=Fk.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,basePath:null},init({allowMetaPatches:e=this.allowMetaPatches,useCircularStructures:t=this.useCircularStructures,basePath:r=this.basePath}){this.allowMetaPatches=e,this.useCircularStructures=t,this.basePath=r},methods:{async ReferenceElement(e,t,r,o,s){try{var k;const[oe,ie]=this.toAncestorLineage([...s,r]);if(Qg(["cycle"],e.$ref)||oe.includesCycle(e))return!1;const me=this.toBaseURI(bo(e.$ref)),Q=li(this.reference.uri)===me,de=!Q;if(!this.options.resolve.internal&&Q||!this.options.resolve.external&&de)return!1;const Ee=await this.toReference(bo(e.$ref)),Ie=Oi(me,bo(e.$ref));this.indirections.push(e);const le=Uc(Ie);let Ne=fl(le,Ee.value.result);if(wd(Ne)){const Ge=bo(e.meta.get("referenced-element")),nt=`${Ge}-${bo(Od.identify(Ne))}`;this.refractCache.has(nt)?Ne=this.refractCache.get(nt):wi(Ne)?(Ne=Dh.refract(Ne),Ne.setMetaProperty("referenced-element",Ge),this.refractCache.set(nt,Ne)):(Ne=this.namespace.getElementClass(Ge).refract(Ne),this.refractCache.set(nt,Ne))}if(this.indirections.includes(Ne))throw new Vi("Recursive JSON Pointer detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Jh(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(!this.useCircularStructures&&oe.includes(Ne)){if(xc(me)||Hs(me)){const Ge=new Dh({$ref:Ie},en(e.meta),en(e.attributes));return Ge.get("$ref").classes.push("cycle"),Ge}return!1}ie.add(e);const Oe=Vv({reference:Ee,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:oe,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(k=this.basePath)!==null&&k!==void 0?k:[...bl([...s,r,e]),"$ref"]});Ne=await Uk(Ne,Oe,{keyMap:$h,nodeTypeGetter:jd}),ie.delete(e),this.indirections.pop();const tt=Ge=>{const nt=Vs(Ge);if(nt.setMetaProperty("ref-fields",{$ref:bo(e.$ref),description:bo(e.description),summary:bo(e.summary)}),nt.setMetaProperty("ref-origin",Ee.uri),nt.setMetaProperty("ref-referencing-element-id",en(Od.identify(e))),Ui(Ge)&&(e.hasKey("description")&&"description"in Ge&&(nt.remove("description"),nt.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in Ge&&(nt.remove("summary"),nt.set("summary",e.get("summary")))),this.allowMetaPatches&&Ui(nt)&&!nt.hasKey("$$ref")){const Kt=Oi(me,Ie);nt.set("$$ref",Kt)}return nt};if(oe.includes(e)||oe.includes(Ne)){var R;const Ge=(R=oe.findItem(qk(e)))!==null&&R!==void 0?R:tt(Ne);return Ki(r)?r.value=Ge:Array.isArray(r)&&(r[t]=Ge),!1}return tt(Ne)}catch(oe){var D,L,G;const ie=Kv(oe),me=Lk(ie,{baseDoc:this.reference.uri,$ref:bo(e.$ref),pointer:Uc(bo(e.$ref)),fullPath:(D=this.basePath)!==null&&D!==void 0?D:[...bl([...s,r,e]),"$ref"]});return void((L=this.options.dereference.dereferenceOpts)===null||L===void 0||(L=L.errors)===null||L===void 0||(G=L.push)===null||G===void 0||G.call(L,me))}},async PathItemElement(e,t,r,o,s){try{var k;const[oe,ie]=this.toAncestorLineage([...s,r]);if(!mi(e.$ref))return;if(Qg(["cycle"],e.$ref)||oe.includesCycle(e))return!1;const me=this.toBaseURI(bo(e.$ref)),Q=li(this.reference.uri)===me,de=!Q;if(!this.options.resolve.internal&&Q||!this.options.resolve.external&&de)return;const Ee=await this.toReference(bo(e.$ref)),Ie=Oi(me,bo(e.$ref));this.indirections.push(e);const le=Uc(Ie);let Ne=fl(le,Ee.value.result);if(wd(Ne)){const Ge=`pathItem-${bo(Od.identify(Ne))}`;this.refractCache.has(Ge)?Ne=this.refractCache.get(Ge):(Ne=Sd.refract(Ne),this.refractCache.set(Ge,Ne))}if(this.indirections.includes(Ne))throw new Vi("Recursive JSON Pointer detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Jh(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(!this.useCircularStructures&&oe.includes(Ne)){if(xc(me)||Hs(me)){const Ge=new Sd({$ref:Ie},en(e.meta),en(e.attributes));return Ge.get("$ref").classes.push("cycle"),Ge}return!1}ie.add(e);const Oe=Vv({reference:Ee,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:oe,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(k=this.basePath)!==null&&k!==void 0?k:[...bl([...s,r,e]),"$ref"]});Ne=await Uk(Ne,Oe,{keyMap:$h,nodeTypeGetter:jd}),ie.delete(e),this.indirections.pop();const tt=Ge=>{const nt=new Sd([...Ge.content],en(Ge.meta),en(Ge.attributes));if(e.forEach((Kt,Tt,yt)=>{nt.remove(bo(Tt)),nt.content.push(yt)}),nt.remove("$ref"),nt.setMetaProperty("ref-fields",{$ref:bo(e.$ref)}),nt.setMetaProperty("ref-origin",Ee.uri),nt.setMetaProperty("ref-referencing-element-id",en(Od.identify(e))),this.allowMetaPatches&&nt.get("$$ref")===void 0){const Kt=Oi(me,Ie);nt.set("$$ref",Kt)}return nt};if(oe.includes(e)||oe.includes(Ne)){var R;const Ge=(R=oe.findItem(qk(e)))!==null&&R!==void 0?R:tt(Ne);return Ki(r)?r.value=Ge:Array.isArray(r)&&(r[t]=Ge),!1}return tt(Ne)}catch(oe){var D,L,G;const ie=Kv(oe),me=Lk(ie,{baseDoc:this.reference.uri,$ref:bo(e.$ref),pointer:Uc(bo(e.$ref)),fullPath:(D=this.basePath)!==null&&D!==void 0?D:[...bl([...s,r,e]),"$ref"]});return void((L=this.options.dereference.dereferenceOpts)===null||L===void 0||(L=L.errors)===null||L===void 0||(G=L.push)===null||G===void 0||G.call(L,me))}},async SchemaElement(e,t,r,o,s){try{var k;const[oe,ie]=this.toAncestorLineage([...s,r]);if(!mi(e.$ref))return;if(Qg(["cycle"],e.$ref)||oe.includesCycle(e))return!1;let me=await this.toReference(zs(this.reference.uri)),{uri:Q}=me;const de=R3(Q,e),Ee=li(de),Ie=Lm({uri:Ee}),le=!this.options.resolve.resolvers.some(Tt=>Tt.canRead(Ie)),Ne=!le,Oe=Tt=>li(this.reference.uri)===Tt,tt=Tt=>!Oe(Tt);let Ge;this.indirections.push(e);try{if(le||Ne)Ge=qv(de,Hc(me.value.result));else{if(Q=this.toBaseURI(bo(de)),!this.options.resolve.internal&&Oe(Q)||!this.options.resolve.external&&tt(Q))return;me=await this.toReference(zs(de));const Tt=Uc(de);Ge=Hc(fl(Tt,me.value.result))}}catch(Tt){if(!(Ne&&Tt instanceof Bk))throw Tt;if(Uv(Wh(de))){if(Q=this.toBaseURI(bo(de)),!this.options.resolve.internal&&Oe(Q)||!this.options.resolve.external&&tt(Q))return;me=await this.toReference(zs(de));const yt=Wh(de);Ge=Nk(yt,Hc(me.value.result))}else{if(Q=this.toBaseURI(bo(de)),!this.options.resolve.internal&&Oe(Q)||!this.options.resolve.external&&tt(Q))return;me=await this.toReference(zs(de));const yt=Uc(de);Ge=Hc(fl(yt,me.value.result))}}if(this.indirections.includes(Ge))throw new Vi("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Jh(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(!this.useCircularStructures&&oe.includes(Ge)){if(xc(Q)||Hs(Q)){const Tt=Oi(Q,de),yt=new _d({$ref:Tt},en(e.meta),en(e.attributes));return yt.get("$ref").classes.push("cycle"),yt}return!1}ie.add(e);const nt=Vv({reference:me,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:oe,basePath:(k=this.basePath)!==null&&k!==void 0?k:[...bl([...s,r,e]),"$ref"]});if(Ge=await Uk(Ge,nt,{keyMap:$h,nodeTypeGetter:jd}),ie.delete(e),this.indirections.pop(),t6(Ge)){const Tt=en(Ge);return Tt.setMetaProperty("ref-fields",{$ref:bo(e.$ref)}),Tt.setMetaProperty("ref-origin",me.uri),Tt.setMetaProperty("ref-referencing-element-id",en(Od.identify(e))),Tt}const Kt=Tt=>{const yt=new _d([...Tt.content],en(Tt.meta),en(Tt.attributes));if(e.forEach((gr,Er,Zr)=>{yt.remove(bo(Er)),yt.content.push(Zr)}),yt.remove("$ref"),yt.setMetaProperty("ref-fields",{$ref:bo(e.$ref)}),yt.setMetaProperty("ref-origin",me.uri),yt.setMetaProperty("ref-referencing-element-id",en(Od.identify(e))),this.allowMetaPatches&&yt.get("$$ref")===void 0){const gr=Oi(Q,de);yt.set("$$ref",gr)}return yt};if(oe.includes(e)||oe.includes(Ge)){var R;const Tt=(R=oe.findItem(qk(e)))!==null&&R!==void 0?R:Kt(Ge);return Ki(r)?r.value=Tt:Array.isArray(r)&&(r[t]=Tt),!1}return Kt(Ge)}catch(oe){var D,L,G;const ie=Kv(oe),me=new KV(`Could not resolve reference: ${ie.message}`,{baseDoc:this.reference.uri,$ref:bo(e.$ref),fullPath:(D=this.basePath)!==null&&D!==void 0?D:[...bl([...s,r,e]),"$ref"]},ie);return void((L=this.options.dereference.dereferenceOpts)===null||L===void 0||(L=L.errors)===null||L===void 0||(G=L.push)===null||G===void 0||G.call(L,me))}},async LinkElement(){},async ExampleElement(e,t,r,o,s){try{return await Fk.compose.methods.ExampleElement.call(this,e,t,r,o,s)}catch(L){var k,R,D;const G=Kv(L),oe=Lk(G,{baseDoc:this.reference.uri,externalValue:bo(e.externalValue),fullPath:(k=this.basePath)!==null&&k!==void 0?k:[...bl([...s,r,e]),"externalValue"]});return void((R=this.options.dereference.dereferenceOpts)===null||R===void 0||(R=R.errors)===null||R===void 0||(D=R.push)===null||D===void 0||D.call(R,oe))}}}}),VV=Vv,Hk=M3.compose.bind(),WV=Hk({init({parameterMacro:e,options:t}){this.parameterMacro=e,this.options=t},props:{parameterMacro:null,options:null,macroOperation:null,OperationElement:{enter(e){this.macroOperation=e},leave(){this.macroOperation=null}},ParameterElement:{leave(e,t,r,o,s){const k=this.macroOperation===null?null:bo(this.macroOperation),R=bo(e);try{const G=this.parameterMacro(k,R);e.set("default",G)}catch(G){var D,L;const oe=new Error(G,{cause:G});oe.fullPath=bl([...s,r]),(D=this.options.dereference.dereferenceOpts)===null||D===void 0||(D=D.errors)===null||D===void 0||(L=D.push)===null||L===void 0||L.call(D,oe)}}}}}),JV=WV,GV=Hk({init({modelPropertyMacro:e,options:t}){this.modelPropertyMacro=e,this.options=t},props:{modelPropertyMacro:null,options:null,SchemaElement:{leave(e,t,r,o,s){e.properties!==void 0&&Ui(e.properties)&&e.properties.forEach(k=>{if(Ui(k))try{const L=this.modelPropertyMacro(bo(k));k.set("default",L)}catch(L){var R,D;const G=new Error(L,{cause:L});G.fullPath=[...bl([...s,r,e]),"properties"],(R=this.options.dereference.dereferenceOpts)===null||R===void 0||(R=R.errors)===null||R===void 0||(D=R.push)===null||D===void 0||D.call(R,G)}})}}}}),XV=GV,Wv=e=>{const t=e.meta.length>0?en(e.meta):void 0,r=e.attributes.length>0?en(e.attributes):void 0;return new e.constructor(void 0,t,r)},Jv=(e,t)=>t.clone&&t.isMergeableElement(e)?Gh(Wv(e),e,t):e,YV=e=>typeof e.customMetaMerge!="function"?t=>en(t):e.customMetaMerge,QV=e=>typeof e.customAttributesMerge!="function"?t=>en(t):e.customAttributesMerge,Gv={clone:!0,isMergeableElement:e=>Ui(e)||$c(e),arrayElementMerge:(e,t,r)=>e.concat(t)["fantasy-land/map"](o=>Jv(o,r)),objectElementMerge:(e,t,r)=>{const o=Ui(e)?Wv(e):Wv(t);return Ui(e)&&e.forEach((s,k,R)=>{const D=Vs(R);D.value=Jv(s,r),o.content.push(D)}),t.forEach((s,k,R)=>{const D=bo(k);let L;if(Ui(e)&&e.hasKey(D)&&r.isMergeableElement(s)){const G=e.get(D);L=Vs(R),L.value=((oe,ie)=>{if(typeof ie.customMerge!="function")return Gh;const me=ie.customMerge(oe,ie);return typeof me=="function"?me:Gh})(k,r)(G,s)}else L=Vs(R),L.value=Jv(s,r);o.remove(D),o.content.push(L)}),o},customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0};function Gh(e,t,r){var o,s,k;const R={...Gv,...r};R.isMergeableElement=(o=R.isMergeableElement)!==null&&o!==void 0?o:Gv.isMergeableElement,R.arrayElementMerge=(s=R.arrayElementMerge)!==null&&s!==void 0?s:Gv.arrayElementMerge,R.objectElementMerge=(k=R.objectElementMerge)!==null&&k!==void 0?k:Gv.objectElementMerge;const D=$c(t);if(D!==$c(e))return Jv(t,R);const L=D&&typeof R.arrayElementMerge=="function"?R.arrayElementMerge(e,t,R):R.objectElementMerge(e,t,R);return L.meta=YV(R)(e.meta,t.meta),L.attributes=QV(R)(e.attributes,t.attributes),L}Gh.all=(e,t)=>{if(!Array.isArray(e))throw new TypeError("First argument of deepmerge should be an array.");return e.length===0?new ot.Sh:e.reduce((r,o)=>Gh(r,o,t),Wv(e[0]))};const ZV=Hk({init({options:e}){this.options=e},props:{options:null,SchemaElement:{leave(e,t,r,o,s){if(e.allOf===void 0)return;if(!$c(e.allOf)){var k,R;const oe=new TypeError("allOf must be an array");return oe.fullPath=[...bl([...s,r,e]),"allOf"],void((k=this.options.dereference.dereferenceOpts)===null||k===void 0||(k=k.errors)===null||k===void 0||(R=k.push)===null||R===void 0||R.call(k,oe))}if(e.allOf.isEmpty)return new _d(e.content.filter(oe=>bo(oe.key)!=="allOf"),en(e.meta),en(e.attributes));if(!e.allOf.content.every(lk)){var D,L;const oe=new TypeError("Elements in allOf must be objects");return oe.fullPath=[...bl([...s,r,e]),"allOf"],void((D=this.options.dereference.dereferenceOpts)===null||D===void 0||(D=D.errors)===null||D===void 0||(L=D.push)===null||L===void 0||L.call(D,oe))}const G=Gh.all([...e.allOf.content,e]);return e.hasKey("$$ref")||G.remove("$$ref"),e.hasKey("example")&&(G.getMember("example").value=e.get("example")),e.hasKey("examples")&&(G.getMember("examples").value=e.get("examples")),G.remove("allOf"),G}}}}),eW=ZV,tW=Fc[Symbol.for("nodejs.util.promisify.custom")],rW=Y0[Symbol.for("nodejs.util.promisify.custom")],oW=M3.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,parameterMacro:null,modelPropertyMacro:null,mode:"non-strict",ancestors:null},init({useCircularStructures:e=this.useCircularStructures,allowMetaPatches:t=this.allowMetaPatches,parameterMacro:r=this.parameterMacro,modelPropertyMacro:o=this.modelPropertyMacro,mode:s=this.mode,ancestors:k=[]}={}){this.name="openapi-3-1-swagger-client",this.useCircularStructures=e,this.allowMetaPatches=t,this.parameterMacro=r,this.modelPropertyMacro=o,this.mode=s,this.ancestors=[...k]},methods:{async dereference(e,t){var r;const o=[],s=yw(a6),k=(r=t.dereference.refSet)!==null&&r!==void 0?r:Fm();let R;k.has(e.uri)?R=k.find(oe=>oe.uri===e.uri):(R=Ad({uri:e.uri,value:e.parseResult}),k.add(R));const D=VV({reference:R,namespace:s,options:t,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors});if(o.push(D),typeof this.parameterMacro=="function"){const oe=JV({parameterMacro:this.parameterMacro,options:t});o.push(oe)}if(typeof this.modelPropertyMacro=="function"){const oe=XV({modelPropertyMacro:this.modelPropertyMacro,options:t});o.push(oe)}if(this.mode!=="strict"){const oe=eW({options:t});o.push(oe)}const L=rW(o,{nodeTypeGetter:jd}),G=await tW(k.rootRef.value,L,{keyMap:$h,nodeTypeGetter:jd});return t.dereference.refSet===null&&k.clean(),G}}}),N3=oW,Kk=async e=>{const{spec:t,timeout:r,redirects:o,requestInterceptor:s,responseInterceptor:k,pathDiscriminator:R=[],allowMetaPatches:D=!1,useCircularStructures:L=!1,skipNormalization:G=!1,parameterMacro:oe=null,modelPropertyMacro:ie=null,mode:me="non-strict"}=e;try{const{cache:Q}=Kk,de=xc(ec())?ec():Cp,Ee=pr(e),Ie=Oi(de,Ee);let le;Q.has(t)?le=Q.get(t):(le=Kp.refract(t),le.classes.push("result"),Q.set(t,le));const Ne=new ml([le]),Oe=YA(R),tt=Oe===""?"":`#${Oe}`,Ge=fl(Oe,le),nt=Ad({uri:Ie,value:Ne}),Kt=Fm({refs:[nt]});Oe!==""&&(Kt.rootRef=null);const Tt=[new Set([Ge])],yt=[],gr=await(async(po,v={})=>{const Jo=c6(tD,v);return uD(po,Jo)})(Ge,{resolve:{baseURI:`${Ie}${tt}`,resolvers:[h6({timeout:r||1e4,redirects:o||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:s,responseInterceptor:k}},strategies:[mD()]},parse:{mediaType:$m.latest(),parsers:[b6({allowEmpty:!1,sourceMap:!1}),v6({allowEmpty:!1,sourceMap:!1}),m6({allowEmpty:!1,sourceMap:!1}),f6({allowEmpty:!1,sourceMap:!1}),dD({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[N3({allowMetaPatches:D,useCircularStructures:L,parameterMacro:oe,modelPropertyMacro:ie,mode:me,ancestors:Tt})],refSet:Kt,dereferenceOpts:{errors:yt},immutable:!1}}),Er=((po,v,Jo)=>new KA({element:Jo}).transclude(po,v))(Ge,gr,le),Zr=G?Er:p6(Er);return{spec:bo(Zr),errors:yt}}catch(Q){if(Q instanceof _w||Q instanceof em)return{spec:null,errors:[]};throw Q}};Kk.cache=new WeakMap;const nW=Kk,aW={name:"openapi-3-1-apidom",match:({spec:e})=>Un(e),normalize:({spec:e})=>qm(p6)(e),resolve:async e=>nW(e)},B3=aW,Vk=e=>async t=>(async r=>{const{spec:o,requestInterceptor:s,responseInterceptor:k}=r,R=pr(r),D=tr(r),L=o||await Np(D,{requestInterceptor:s,responseInterceptor:k})(R),G={...r,spec:L};return r.strategies.find(oe=>oe.match(G)).resolve(G)})({...e,...t}),iW=Vk({strategies:[hw,Ga,ro]});var sW=Te(29225);function D3(e){return Object.prototype.toString.call(e)==="[object Object]"}function $3(e){var t,r;return D3(e)!==!1&&((t=e.constructor)===void 0||D3(r=t.prototype)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1)}const cW={body:function({req:e,value:t}){t!==void 0&&(e.body=t)},header:function({req:e,parameter:t,value:r}){e.headers=e.headers||{},r!==void 0&&(e.headers[t.name]=r)},query:function({req:e,value:t,parameter:r}){if(e.query=e.query||{},t===!1&&r.type==="boolean"&&(t="false"),t===0&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.query[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&t!==void 0){const o=r.name;e.query[o]=e.query[o]||{},e.query[o].allowEmptyValue=!0}},path:function({req:e,value:t,parameter:r}){t!==void 0&&(e.url=e.url.replace(new RegExp(`{${r.name}}`,"g"),encodeURIComponent(t)))},formData:function({req:e,value:t,parameter:r}){if(t===!1&&r.type==="boolean"&&(t="false"),t===0&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.form=e.form||{},e.form[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&t!==void 0){e.form=e.form||{};const o=r.name;e.form[o]=e.form[o]||{},e.form[o].allowEmptyValue=!0}}};function Xv(e,t){return t.includes("application/json")?typeof e=="string"?e:(Array.isArray(e)&&(e=e.map(r=>{try{return JSON.parse(r)}catch{return r}})),JSON.stringify(e)):String(e)}function lW({req:e,value:t,parameter:r}){const{name:o,style:s,explode:k,content:R}=r;if(t!==void 0)if(R){const D=Object.keys(R)[0];e.url=e.url.split(`{${o}}`).join(q0(Xv(t,D)))}else{const D=Bp({key:r.name,value:t,style:s||"simple",explode:k||!1,escape:"reserved"});e.url=e.url.replace(new RegExp(`{${o}}`,"g"),D)}}function uW({req:e,value:t,parameter:r}){if(e.query=e.query||{},t!==void 0&&r.content){const o=Xv(t,Object.keys(r.content)[0]);if(o)e.query[r.name]=o;else if(r.allowEmptyValue){const s=r.name;e.query[s]=e.query[s]||{},e.query[s].allowEmptyValue=!0}}else if(t===!1&&(t="false"),t===0&&(t="0"),t){const{style:o,explode:s,allowReserved:k}=r;e.query[r.name]={value:t,serializationOption:{style:o,explode:s,allowReserved:k}}}else if(r.allowEmptyValue&&t!==void 0){const o=r.name;e.query[o]=e.query[o]||{},e.query[o].allowEmptyValue=!0}}const pW=["accept","authorization","content-type"];function dW({req:e,parameter:t,value:r}){if(e.headers=e.headers||{},!(pW.indexOf(t.name.toLowerCase())>-1))if(r!==void 0&&t.content){const o=Object.keys(t.content)[0];e.headers[t.name]=Xv(r,o)}else r===void 0||Array.isArray(r)&&r.length===0||(e.headers[t.name]=Bp({key:t.name,value:r,style:t.style||"simple",explode:t.explode!==void 0&&t.explode,escape:!1}))}function hW({req:e,parameter:t,value:r}){e.headers=e.headers||{};const o=typeof r;if(r!==void 0&&t.content){const s=Object.keys(t.content)[0];e.headers.Cookie=`${t.name}=${Xv(r,s)}`}else if(r!==void 0&&(!Array.isArray(r)||r.length!==0)){const s=o==="object"&&!Array.isArray(r)&&t.explode?"":`${t.name}=`;e.headers.Cookie=s+Bp({key:t.name,value:r,escape:!1,style:t.style||"form",explode:t.explode!==void 0&&t.explode})}}const gW=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:mW}=gW,F3=mW;function fW(e,t){const{operation:r,requestBody:o,securities:s,spec:k,attachContentTypeForEmptyPayload:R}=e;let{requestContentType:D}=e;t=function({request:Q,securities:de={},operation:Ee={},spec:Ie}){var le;const Ne={...Q},{authorized:Oe={}}=de,tt=Ee.security||Ie.security||[],Ge=Oe&&!!Object.keys(Oe).length,nt=(Ie==null||(le=Ie.components)===null||le===void 0?void 0:le.securitySchemes)||{};return Ne.headers=Ne.headers||{},Ne.query=Ne.query||{},!Object.keys(de).length||!Ge||!tt||Array.isArray(Ee.security)&&!Ee.security.length?Q:(tt.forEach(Kt=>{Object.keys(Kt).forEach(Tt=>{const yt=Oe[Tt],gr=nt[Tt];if(!yt)return;const Er=yt.value||yt,{type:Zr}=gr;if(yt){if(Zr==="apiKey")gr.in==="query"&&(Ne.query[gr.name]=Er),gr.in==="header"&&(Ne.headers[gr.name]=Er),gr.in==="cookie"&&(Ne.cookies[gr.name]=Er);else if(Zr==="http"){if(/^basic$/i.test(gr.scheme)){const po=Er.username||"",v=Er.password||"",Jo=F3(`${po}:${v}`);Ne.headers.Authorization=`Basic ${Jo}`}/^bearer$/i.test(gr.scheme)&&(Ne.headers.Authorization=`Bearer ${Er}`)}else if(Zr==="oauth2"||Zr==="openIdConnect"){const po=yt.token||{},v=po[gr["x-tokenName"]||"access_token"];let Jo=po.token_type;Jo&&Jo.toLowerCase()!=="bearer"||(Jo="Bearer"),Ne.headers.Authorization=`${Jo} ${v}`}}})}),Ne)}({request:t,securities:s,operation:r,spec:k});const L=r.requestBody||{},G=Object.keys(L.content||{}),oe=D&&G.indexOf(D)>-1;if(o||R){if(D&&oe)t.headers["Content-Type"]=D;else if(!D){const Q=G[0];Q&&(t.headers["Content-Type"]=Q,D=Q)}}else D&&oe&&(t.headers["Content-Type"]=D);if(!e.responseContentType&&r.responses){const Q=Object.entries(r.responses).filter(([de,Ee])=>{const Ie=parseInt(de,10);return Ie>=200&&Ie<300&&$3(Ee.content)}).reduce((de,[,Ee])=>de.concat(Object.keys(Ee.content)),[]);Q.length>0&&(t.headers.accept=Q.join(", "))}if(o)if(D){if(G.indexOf(D)>-1)if(D==="application/x-www-form-urlencoded"||D==="multipart/form-data")if(typeof o=="object"){var ie,me;const Q=(ie=(me=L.content[D])===null||me===void 0?void 0:me.encoding)!==null&&ie!==void 0?ie:{};t.form={},Object.keys(o).forEach(de=>{t.form[de]={value:o[de],encoding:Q[de]||{}}})}else t.form=o;else t.body=o}else t.body=o;return t}function bW(e,t){const{spec:r,operation:o,securities:s,requestContentType:k,responseContentType:R,attachContentTypeForEmptyPayload:D}=e;if(t=function({request:L,securities:G={},operation:oe={},spec:ie}){const me={...L},{authorized:Q={},specSecurity:de=[]}=G,Ee=oe.security||de,Ie=Q&&!!Object.keys(Q).length,le=ie.securityDefinitions;return me.headers=me.headers||{},me.query=me.query||{},!Object.keys(G).length||!Ie||!Ee||Array.isArray(oe.security)&&!oe.security.length?L:(Ee.forEach(Ne=>{Object.keys(Ne).forEach(Oe=>{const tt=Q[Oe];if(!tt)return;const{token:Ge}=tt,nt=tt.value||tt,Kt=le[Oe],{type:Tt}=Kt,yt=Kt["x-tokenName"]||"access_token",gr=Ge&&Ge[yt];let Er=Ge&&Ge.token_type;if(tt)if(Tt==="apiKey"){const Zr=Kt.in==="query"?"query":"headers";me[Zr]=me[Zr]||{},me[Zr][Kt.name]=nt}else if(Tt==="basic")if(nt.header)me.headers.authorization=nt.header;else{const Zr=nt.username||"",po=nt.password||"";nt.base64=F3(`${Zr}:${po}`),me.headers.authorization=`Basic ${nt.base64}`}else Tt==="oauth2"&&gr&&(Er=Er&&Er.toLowerCase()!=="bearer"?Er:"Bearer",me.headers.authorization=`${Er} ${gr}`)})}),me)}({request:t,securities:s,operation:o,spec:r}),t.body||t.form||D)k?t.headers["Content-Type"]=k:Array.isArray(o.consumes)?[t.headers["Content-Type"]]=o.consumes:Array.isArray(r.consumes)?[t.headers["Content-Type"]]=r.consumes:o.parameters&&o.parameters.filter(L=>L.type==="file").length?t.headers["Content-Type"]="multipart/form-data":o.parameters&&o.parameters.filter(L=>L.in==="formData").length&&(t.headers["Content-Type"]="application/x-www-form-urlencoded");else if(k){const L=o.parameters&&o.parameters.filter(oe=>oe.in==="body").length>0,G=o.parameters&&o.parameters.filter(oe=>oe.in==="formData").length>0;(L||G)&&(t.headers["Content-Type"]=k)}return!R&&Array.isArray(o.produces)&&o.produces.length>0&&(t.headers.accept=o.produces.join(", ")),t}function L3(e,t){return`${t.toLowerCase()}-${e}`}function U3(e,t,r){if(!e||typeof e!="object"||!e.paths||typeof e.paths!="object")return null;const{paths:o}=e;for(const s in o)for(const k in o[s]){if(k.toUpperCase()==="PARAMETERS")continue;const R=o[s][k];if(!R||typeof R!="object")continue;const D={spec:e,pathName:s,method:k.toUpperCase(),operation:R},L=t(D);if(r&&L)return D}}function vW(e,t){return e&&e.paths?function(r,o){return U3(r,o,!0)||null}(e,({pathName:r,method:o,operation:s})=>{if(!s||typeof s!="object")return!1;const k=s.operationId;return[Ql(s,r,o),L3(r,o),k].some(R=>R&&R===t)}):null}const q3=e=>Array.isArray(e)?e:[],Wk=e=>{try{return new URL(e)}catch{const t=new URL(e,Cp),r=String(e).startsWith("/")?t.pathname:t.pathname.substring(1);return{hash:t.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:r,port:"",protocol:"",search:t.search,searchParams:t.searchParams}}},yW=Op("OperationNotFoundError",function(e,t,r){this.originalError=r,Object.assign(this,t||{})}),wW={buildRequest:Jk};function H3({http:e,fetch:t,spec:r,operationId:o,pathName:s,method:k,parameters:R,securities:D,...L}){const G=e||t||T;s&&k&&!o&&(o=L3(s,k));const oe=wW.buildRequest({spec:r,operationId:o,parameters:R,securities:D,http:G,...L});return oe.body&&($3(oe.body)||Array.isArray(oe.body))&&(oe.body=JSON.stringify(oe.body)),G(oe)}function Jk(e){const{spec:t,operationId:r,responseContentType:o,scheme:s,requestInterceptor:k,responseInterceptor:R,contextUrl:D,userFetch:L,server:G,serverVariables:oe,http:ie,signal:me}=e;let{parameters:Q,parameterBuilders:de}=e;const Ee=ga(t);de||(de=Ee?U:cW);let Ie={url:"",credentials:ie&&ie.withCredentials?"include":"same-origin",headers:{},cookies:{}};me&&(Ie.signal=me),k&&(Ie.requestInterceptor=k),R&&(Ie.responseInterceptor=R),L&&(Ie.userFetch=L);const le=vW(t,r);if(!le)throw new yW(`Operation ${r} not found`);const{operation:Ne={},method:Oe,pathName:tt}=le;if(Ie.url+=K3({spec:t,scheme:s,contextUrl:D,server:G,serverVariables:oe,pathName:tt,method:Oe}),!r)return delete Ie.cookies,Ie;Ie.url+=tt,Ie.method=`${Oe}`.toUpperCase(),Q=Q||{};const Ge=t.paths[tt]||{};o&&(Ie.headers.accept=o);const nt=(Tt=>{const yt={};Tt.forEach(Er=>{yt[Er.in]||(yt[Er.in]={}),yt[Er.in][Er.name]=Er});const gr=[];return Object.keys(yt).forEach(Er=>{Object.keys(yt[Er]).forEach(Zr=>{gr.push(yt[Er][Zr])})}),gr})([].concat(q3(Ne.parameters)).concat(q3(Ge.parameters)));nt.forEach(Tt=>{const yt=de[Tt.in];let gr;if(Tt.in==="body"&&Tt.schema&&Tt.schema.properties&&(gr=Q),gr=Tt&&Tt.name&&Q[Tt.name],gr===void 0?gr=Tt&&Tt.name&&Q[`${Tt.in}.${Tt.name}`]:((Er,Zr)=>Zr.filter(po=>po.name===Er))(Tt.name,nt).length>1&&console.warn(`Parameter '${Tt.name}' is ambiguous because the defined spec has more than one parameter with the name: '${Tt.name}' and the passed-in parameter values did not define an 'in' value.`),gr!==null){if(Tt.default!==void 0&&gr===void 0&&(gr=Tt.default),gr===void 0&&Tt.required&&!Tt.allowEmptyValue)throw new Error(`Required parameter ${Tt.name} is not provided`);if(Ee&&Tt.schema&&Tt.schema.type==="object"&&typeof gr=="string")try{gr=JSON.parse(gr)}catch{throw new Error("Could not parse object parameter value string as JSON")}yt&&yt({req:Ie,parameter:Tt,value:gr,operation:Ne,spec:t})}});const Kt={...e,operation:Ne};if(Ie=Ee?fW(Kt,Ie):bW(Kt,Ie),Ie.cookies&&Object.keys(Ie.cookies).length){const Tt=Object.keys(Ie.cookies).reduce((yt,gr)=>{const Er=Ie.cookies[gr];return yt+(yt?"&":"")+sW.serialize(gr,Er)},"");Ie.headers.Cookie=Tt}return Ie.cookies&&delete Ie.cookies,In(Ie),Ie}const Gk=e=>e?e.replace(/\W/g,""):null;function K3(e){return ga(e.spec)?function({spec:t,pathName:r,method:o,server:s,contextUrl:k,serverVariables:R={}}){var D,L;let G,oe=[],ie="";const me=t==null||(D=t.paths)===null||D===void 0||(D=D[r])===null||D===void 0||(D=D[(o||"").toLowerCase()])===null||D===void 0?void 0:D.servers,Q=t==null||(L=t.paths)===null||L===void 0||(L=L[r])===null||L===void 0?void 0:L.servers,de=t==null?void 0:t.servers;return oe=Xk(me)?me:Xk(Q)?Q:Xk(de)?de:[Lg],s&&(G=oe.find(Ee=>Ee.url===s),G&&(ie=s)),ie||([G]=oe,ie=G.url),ie.includes("{")&&function(Ee){const Ie=[],le=/{([^}]+)}/g;let Ne;for(;Ne=le.exec(Ee);)Ie.push(Ne[1]);return Ie}(ie).forEach(Ee=>{if(G.variables&&G.variables[Ee]){const Ie=G.variables[Ee],le=R[Ee]||Ie.default,Ne=new RegExp(`{${Ee}}`,"g");ie=ie.replace(Ne,le)}}),function(Ee="",Ie=""){const le=Wk(Ee&&Ie?Oi(Ie,Ee):Ee),Ne=Wk(Ie),Oe=Gk(le.protocol)||Gk(Ne.protocol),tt=le.host||Ne.host,Ge=le.pathname;let nt;return nt=Oe&&tt?`${Oe}://${tt+Ge}`:Ge,nt[nt.length-1]==="/"?nt.slice(0,-1):nt}(ie,k)}(e):function({spec:t,scheme:r,contextUrl:o=""}){const s=Wk(o),k=Array.isArray(t.schemes)?t.schemes[0]:null,R=r||k||Gk(s.protocol)||"http",D=t.host||s.host||"",L=t.basePath||"";let G;return G=R&&D?`${R}://${D+L}`:L,G[G.length-1]==="/"?G.slice(0,-1):G}(e)}const Xk=e=>Array.isArray(e)&&e.length>0,V3=e=>async(t,r,o={})=>(async(s,k,R={})=>{const{returnEntireTree:D,baseDoc:L,requestInterceptor:G,responseInterceptor:oe,parameterMacro:ie,modelPropertyMacro:me,useCircularStructures:Q,strategies:de}=R,Ee={spec:s,pathDiscriminator:k,baseDoc:L,requestInterceptor:G,responseInterceptor:oe,parameterMacro:ie,modelPropertyMacro:me,useCircularStructures:Q,strategies:de},Ie=de.find(Ne=>Ne.match(Ee)).normalize(Ee),le=await iW({...Ee,spec:Ie,allowMetaPatches:!0,skipNormalization:!0});return!D&&Array.isArray(k)&&k.length&&(le.spec=k.reduce((Ne,Oe)=>Ne==null?void 0:Ne[Oe],le.spec)||null),le})(t,r,{...e,...o});var W3=Te(30883),kW=Te(81448),xW=Te(83749);let J3=function(e){e()};const EW=()=>J3,G3=Symbol.for("react-redux-context"),X3=typeof globalThis<"u"?globalThis:{};function SW(){var e;if(!ae.createContext)return{};const t=(e=X3[G3])!=null?e:X3[G3]=new Map;let r=t.get(ae.createContext);return r||(r=ae.createContext(null),t.set(ae.createContext,r)),r}const Y3=SW();var _W=Te(69869),Q3=Te.n(_W),jW=Te(83930);const AW=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function OW(e,t,r,o,{areStatesEqual:s,areOwnPropsEqual:k,areStatePropsEqual:R}){let D,L,G,oe,ie,me=!1;function Q(de,Ee){const Ie=!k(Ee,L),le=!s(de,D,Ee,L);return D=de,L=Ee,Ie&&le?(G=e(D,L),t.dependsOnOwnProps&&(oe=t(o,L)),ie=r(G,oe,L),ie):Ie?(e.dependsOnOwnProps&&(G=e(D,L)),t.dependsOnOwnProps&&(oe=t(o,L)),ie=r(G,oe,L),ie):le?function(){const Ne=e(D,L),Oe=!R(Ne,G);return G=Ne,Oe&&(ie=r(G,oe,L)),ie}():ie}return function(de,Ee){return me?Q(de,Ee):(D=de,L=Ee,G=e(D,L),oe=t(o,L),ie=r(G,oe,L),me=!0,ie)}}function Yk(e){return function(t){const r=e(t);function o(){return r}return o.dependsOnOwnProps=!1,o}}function Z3(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function eE(e,t){return function(r,{displayName:o}){const s=function(k,R){return s.dependsOnOwnProps?s.mapToProps(k,R):s.mapToProps(k,void 0)};return s.dependsOnOwnProps=!0,s.mapToProps=function(k,R){s.mapToProps=e,s.dependsOnOwnProps=Z3(e);let D=s(k,R);return typeof D=="function"&&(s.mapToProps=D,s.dependsOnOwnProps=Z3(D),D=s(k,R)),D},s}}function Qk(e,t){return(r,o)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${o.wrappedComponentName}.`)}}function CW(e,t,r){return Tl({},r,e,t)}const tE={notify(){},get:()=>[]};function rE(e,t){let r,o=tE,s=0,k=!1;function R(){G.onStateChange&&G.onStateChange()}function D(){s++,r||(r=t?t.addNestedSub(R):e.subscribe(R),o=function(){const oe=EW();let ie=null,me=null;return{clear(){ie=null,me=null},notify(){oe(()=>{let Q=ie;for(;Q;)Q.callback(),Q=Q.next})},get(){let Q=[],de=ie;for(;de;)Q.push(de),de=de.next;return Q},subscribe(Q){let de=!0,Ee=me={callback:Q,next:null,prev:me};return Ee.prev?Ee.prev.next=Ee:ie=Ee,function(){de&&ie!==null&&(de=!1,Ee.next?Ee.next.prev=Ee.prev:me=Ee.prev,Ee.prev?Ee.prev.next=Ee.next:ie=Ee.next)}}}}())}function L(){s--,r&&s===0&&(r(),r=void 0,o.clear(),o=tE)}const G={addNestedSub:function(oe){D();const ie=o.subscribe(oe);let me=!1;return()=>{me||(me=!0,ie(),L())}},notifyNestedSubs:function(){o.notify()},handleChangeWrapper:R,isSubscribed:function(){return k},trySubscribe:function(){k||(k=!0,D())},tryUnsubscribe:function(){k&&(k=!1,L())},getListeners:()=>o};return G}const Yv=typeof window>"u"||window.document===void 0||window.document.createElement===void 0?ae.useEffect:ae.useLayoutEffect;function oE(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!=e&&t!=t}function Zk(e,t){if(oE(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(let s=0;s<r.length;s++)if(!Object.prototype.hasOwnProperty.call(t,r[s])||!oE(e[r[s]],t[r[s]]))return!1;return!0}const PW=["reactReduxForwardedRef"];let nE=()=>{throw new Error("uSES not initialized!")};const IW=[null,null];function TW(e,t,r,o,s,k){e.current=o,r.current=!1,s.current&&(s.current=null,k())}function RW(e,t){return e===t}const zW=function(e,t,r,{pure:o,areStatesEqual:s=RW,areOwnPropsEqual:k=Zk,areStatePropsEqual:R=Zk,areMergedPropsEqual:D=Zk,forwardRef:L=!1,context:G=Y3}={}){const oe=G,ie=function(Ee){return Ee?typeof Ee=="function"?eE(Ee):Qk(Ee,"mapStateToProps"):Yk(()=>({}))}(e),me=function(Ee){return Ee&&typeof Ee=="object"?Yk(Ie=>function(le,Ne){const Oe={};for(const tt in le){const Ge=le[tt];typeof Ge=="function"&&(Oe[tt]=(...nt)=>Ne(Ge(...nt)))}return Oe}(Ee,Ie)):Ee?typeof Ee=="function"?eE(Ee):Qk(Ee,"mapDispatchToProps"):Yk(Ie=>({dispatch:Ie}))}(t),Q=function(Ee){return Ee?typeof Ee=="function"?function(Ie){return function(le,{displayName:Ne,areMergedPropsEqual:Oe}){let tt,Ge=!1;return function(nt,Kt,Tt){const yt=Ie(nt,Kt,Tt);return Ge?Oe(yt,tt)||(tt=yt):(Ge=!0,tt=yt),tt}}}(Ee):Qk(Ee,"mergeProps"):()=>CW}(r),de=!!e;return Ee=>{const Ie=Ee.displayName||Ee.name||"Component",le=`Connect(${Ie})`,Ne={shouldHandleStateChanges:de,displayName:le,wrappedComponentName:Ie,WrappedComponent:Ee,initMapStateToProps:ie,initMapDispatchToProps:me,initMergeProps:Q,areStatesEqual:s,areStatePropsEqual:R,areOwnPropsEqual:k,areMergedPropsEqual:D};function Oe(Ge){const[nt,Kt,Tt]=ae.useMemo(()=>{const{reactReduxForwardedRef:Io}=Ge,Hn=Gd(Ge,PW);return[Ge.context,Io,Hn]},[Ge]),yt=ae.useMemo(()=>nt&&nt.Consumer&&(0,jW.isContextConsumer)(ae.createElement(nt.Consumer,null))?nt:oe,[nt,oe]),gr=ae.useContext(yt),Er=!!Ge.store&&!!Ge.store.getState&&!!Ge.store.dispatch,Zr=!!gr&&!!gr.store,po=Er?Ge.store:gr.store,v=Zr?gr.getServerState:po.getState,Jo=ae.useMemo(()=>function(Io,Hn){let{initMapStateToProps:rn,initMapDispatchToProps:Ci,initMergeProps:ui}=Hn,Ss=Gd(Hn,AW);return OW(rn(Io,Ss),Ci(Io,Ss),ui(Io,Ss),Io,Ss)}(po.dispatch,Ne),[po]),[De,Xr]=ae.useMemo(()=>{if(!de)return IW;const Io=rE(po,Er?void 0:gr.subscription),Hn=Io.notifyNestedSubs.bind(Io);return[Io,Hn]},[po,Er,gr]),yo=ae.useMemo(()=>Er?gr:Tl({},gr,{subscription:De}),[Er,gr,De]),pn=ae.useRef(),No=ae.useRef(Tt),Po=ae.useRef(),an=ae.useRef(!1),Go=(ae.useRef(!1),ae.useRef(!1)),Ur=ae.useRef();Yv(()=>(Go.current=!0,()=>{Go.current=!1}),[]);const Xn=ae.useMemo(()=>()=>Po.current&&Tt===No.current?Po.current:Jo(po.getState(),Tt),[po,Tt]),Rt=ae.useMemo(()=>Io=>De?function(Hn,rn,Ci,ui,Ss,he,Ce,He,Lt,ir,hr){if(!Hn)return()=>{};let Wr=!1,cn=null;const Yn=()=>{if(Wr||!He.current)return;const Xa=rn.getState();let pa,fi;try{pa=ui(Xa,Ss.current)}catch(Zh){fi=Zh,cn=Zh}fi||(cn=null),pa===he.current?Ce.current||ir():(he.current=pa,Lt.current=pa,Ce.current=!0,hr())};return Ci.onStateChange=Yn,Ci.trySubscribe(),Yn(),()=>{if(Wr=!0,Ci.tryUnsubscribe(),Ci.onStateChange=null,cn)throw cn}}(de,po,De,Jo,No,pn,an,Go,Po,Xr,Io):()=>{},[De]);var Et,Gr,To;let qn;Et=TW,Gr=[No,pn,an,Tt,Po,Xr],Yv(()=>Et(...Gr),To);try{qn=nE(Rt,Xn,v?()=>Jo(v(),Tt):Xn)}catch(Io){throw Ur.current&&(Io.message+=` +The error may be correlated with this previous error: +${Ur.current.stack} + +`),Io}Yv(()=>{Ur.current=void 0,Po.current=void 0,pn.current=qn});const ta=ae.useMemo(()=>ae.createElement(Ee,Tl({},qn,{ref:Kt})),[Kt,Ee,qn]);return ae.useMemo(()=>de?ae.createElement(yt.Provider,{value:yo},ta):ta,[yt,ta,yo])}const tt=ae.memo(Oe);if(tt.WrappedComponent=Ee,tt.displayName=Oe.displayName=le,L){const Ge=ae.forwardRef(function(nt,Kt){return ae.createElement(tt,Tl({},nt,{reactReduxForwardedRef:Kt}))});return Ge.displayName=le,Ge.WrappedComponent=Ee,Q3()(Ge,Ee)}return Q3()(tt,Ee)}},MW=function({store:e,context:t,children:r,serverState:o,stabilityCheck:s="once",noopCheck:k="once"}){const R=ae.useMemo(()=>{const G=rE(e);return{store:e,subscription:G,getServerState:o?()=>o:void 0,stabilityCheck:s,noopCheck:k}},[e,o,s,k]),D=ae.useMemo(()=>e.getState(),[e]);Yv(()=>{const{subscription:G}=R;return G.onStateChange=G.notifyNestedSubs,G.trySubscribe(),D!==e.getState()&&G.notifyNestedSubs(),()=>{G.tryUnsubscribe(),G.onStateChange=void 0}},[R,D]);const L=t||Y3;return ae.createElement(L.Provider,{value:R},r)};var aE;xW.useSyncExternalStoreWithSelector,(e=>{nE=e})(kW.useSyncExternalStore),aE=W3.unstable_batchedUpdates,J3=aE;var NW=Te(78106),BW=Te.n(NW),DW=Te(18830),$W=Te.n(DW),FW=Te(52936),LW=Te.n(FW),UW=Te(79400),qW=Te.n(UW),HW=Te(10077),KW=Te.n(HW),VW=Te(54788),WW=Te.n(VW);function e1(e){return e1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e1(e)}function JW(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function GW(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,o)}return r}function t1(e){return t1=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},t1(e)}function r1(e,t){return r1=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},r1(e,t)}function XW(e,t){return!t||typeof t!="object"&&typeof t!="function"?function(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(e):t}var sE={};function YW(e,t,r){return function(o){return o==null}(e)?r:function(o){return o!==null&&e1(o)==="object"&&typeof o.get=="function"&&typeof o.has=="function"}(e)?e.has(t)?e.get(t):r:hasOwnProperty.call(e,t)?e[t]:r}function cE(e,t,r){for(var o=0;o!==t.length;)if((e=YW(e,t[o++],sE))===sE)return r;return e}function lE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=function(k,R){return function(D){if(typeof D=="string")return(0,bt.is)(R[D],k[D]);if(Array.isArray(D))return(0,bt.is)(cE(R,D),cE(k,D));throw new TypeError("Invalid key: expected Array or string: "+D)}}(t,r),s=e||Object.keys(function(k){for(var R=1;R<arguments.length;R++){var D=arguments[R]!=null?arguments[R]:{};R%2?iE(D,!0).forEach(function(L){GW(k,L,D[L])}):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(D)):iE(D).forEach(function(L){Object.defineProperty(k,L,Object.getOwnPropertyDescriptor(D,L))})}return k}({},r,{},t));return s.every(o)}const QW=function(e){function t(){return function(s,k){if(!(s instanceof k))throw new TypeError("Cannot call a class as a function")}(this,t),XW(this,t1(t).apply(this,arguments))}var r,o;return function(s,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(k&&k.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),k&&r1(s,k)}(t,e),r=t,o=[{key:"shouldComponentUpdate",value:function(s){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return!lE(this.updateOnProps,this.props,s,"updateOnProps")||!lE(this.updateOnStates,this.state,k,"updateOnStates")}}],o&&JW(r.prototype,o),t}(ae.Component);var o1;function uE(e){return(o1=o1||document.createElement("textarea")).innerHTML="&"+e+";",o1.value}var ZW=Object.prototype.hasOwnProperty;function eJ(e,t){return!!e&&ZW.call(e,t)}function pE(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var tJ=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function Ef(e){return e.indexOf("\\")<0?e:e.replace(tJ,"$1")}function dE(e){return!(e>=55296&&e<=57343)&&!(e>=64976&&e<=65007)&&(65535&e)!=65535&&(65535&e)!=65534&&!(e>=0&&e<=8)&&e!==11&&!(e>=14&&e<=31)&&!(e>=127&&e<=159)&&!(e>1114111)}function n1(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var rJ=/&([a-z#][a-z0-9]{1,31});/gi,oJ=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function nJ(e,t){var r=0,o=uE(t);return t!==o?o:t.charCodeAt(0)===35&&oJ.test(t)&&dE(r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?n1(r):e}function Cd(e){return e.indexOf("&")<0?e:e.replace(rJ,nJ)}var aJ=/[&<>"]/,iJ=/[&<>"]/g,sJ={"&":"&","<":"<",">":">",'"':"""};function cJ(e){return sJ[e]}function jc(e){return aJ.test(e)?e.replace(iJ,cJ):e}var Wo={};function hE(e,t){return++t>=e.length-2?t:e[t].type==="paragraph_open"&&e[t].tight&&e[t+1].type==="inline"&&e[t+1].content.length===0&&e[t+2].type==="paragraph_close"&&e[t+2].tight?hE(e,t+2):t}Wo.blockquote_open=function(){return`<blockquote> +`},Wo.blockquote_close=function(e,t){return"</blockquote>"+Pd(e,t)},Wo.code=function(e,t){return e[t].block?"<pre><code>"+jc(e[t].content)+"</code></pre>"+Pd(e,t):"<code>"+jc(e[t].content)+"</code>"},Wo.fence=function(e,t,r,o,s){var k,R,D=e[t],L="",G=r.langPrefix;if(D.params){if(R=(k=D.params.split(/\s+/g)).join(" "),eJ(s.rules.fence_custom,k[0]))return s.rules.fence_custom[k[0]](e,t,r,o,s);L=' class="'+G+jc(Cd(Ef(R)))+'"'}return"<pre><code"+L+">"+(r.highlight&&r.highlight.apply(r.highlight,[D.content].concat(k))||jc(D.content))+"</code></pre>"+Pd(e,t)},Wo.fence_custom={},Wo.heading_open=function(e,t){return"<h"+e[t].hLevel+">"},Wo.heading_close=function(e,t){return"</h"+e[t].hLevel+`> +`},Wo.hr=function(e,t,r){return(r.xhtmlOut?"<hr />":"<hr>")+Pd(e,t)},Wo.bullet_list_open=function(){return`<ul> +`},Wo.bullet_list_close=function(e,t){return"</ul>"+Pd(e,t)},Wo.list_item_open=function(){return"<li>"},Wo.list_item_close=function(){return`</li> +`},Wo.ordered_list_open=function(e,t){var r=e[t];return"<ol"+(r.order>1?' start="'+r.order+'"':"")+`> +`},Wo.ordered_list_close=function(e,t){return"</ol>"+Pd(e,t)},Wo.paragraph_open=function(e,t){return e[t].tight?"":"<p>"},Wo.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&e[t-1].type==="inline"&&!e[t-1].content);return(e[t].tight?"":"</p>")+(r?Pd(e,t):"")},Wo.link_open=function(e,t,r){var o=e[t].title?' title="'+jc(Cd(e[t].title))+'"':"",s=r.linkTarget?' target="'+r.linkTarget+'"':"";return'<a href="'+jc(e[t].href)+'"'+o+s+">"},Wo.link_close=function(){return"</a>"},Wo.image=function(e,t,r){var o=' src="'+jc(e[t].src)+'"',s=e[t].title?' title="'+jc(Cd(e[t].title))+'"':"";return"<img"+o+(' alt="'+(e[t].alt?jc(Cd(Ef(e[t].alt))):"")+'"')+s+(r.xhtmlOut?" /":"")+">"},Wo.table_open=function(){return`<table> +`},Wo.table_close=function(){return`</table> +`},Wo.thead_open=function(){return`<thead> +`},Wo.thead_close=function(){return`</thead> +`},Wo.tbody_open=function(){return`<tbody> +`},Wo.tbody_close=function(){return`</tbody> +`},Wo.tr_open=function(){return"<tr>"},Wo.tr_close=function(){return`</tr> +`},Wo.th_open=function(e,t){var r=e[t];return"<th"+(r.align?' style="text-align:'+r.align+'"':"")+">"},Wo.th_close=function(){return"</th>"},Wo.td_open=function(e,t){var r=e[t];return"<td"+(r.align?' style="text-align:'+r.align+'"':"")+">"},Wo.td_close=function(){return"</td>"},Wo.strong_open=function(){return"<strong>"},Wo.strong_close=function(){return"</strong>"},Wo.em_open=function(){return"<em>"},Wo.em_close=function(){return"</em>"},Wo.del_open=function(){return"<del>"},Wo.del_close=function(){return"</del>"},Wo.ins_open=function(){return"<ins>"},Wo.ins_close=function(){return"</ins>"},Wo.mark_open=function(){return"<mark>"},Wo.mark_close=function(){return"</mark>"},Wo.sub=function(e,t){return"<sub>"+jc(e[t].content)+"</sub>"},Wo.sup=function(e,t){return"<sup>"+jc(e[t].content)+"</sup>"},Wo.hardbreak=function(e,t,r){return r.xhtmlOut?`<br /> +`:`<br> +`},Wo.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?`<br /> +`:`<br> +`:` +`},Wo.text=function(e,t){return jc(e[t].content)},Wo.htmlblock=function(e,t){return e[t].content},Wo.htmltag=function(e,t){return e[t].content},Wo.abbr_open=function(e,t){return'<abbr title="'+jc(Cd(e[t].title))+'">'},Wo.abbr_close=function(){return"</abbr>"},Wo.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),o="fnref"+r;return e[t].subId>0&&(o+=":"+e[t].subId),'<sup class="footnote-ref"><a href="#fn'+r+'" id="'+o+'">['+r+"]</a></sup>"},Wo.footnote_block_open=function(e,t,r){return(r.xhtmlOut?`<hr class="footnotes-sep" /> +`:`<hr class="footnotes-sep"> +`)+`<section class="footnotes"> +<ol class="footnotes-list"> +`},Wo.footnote_block_close=function(){return`</ol> +</section> +`},Wo.footnote_open=function(e,t){return'<li id="fn'+Number(e[t].id+1).toString()+'" class="footnote-item">'},Wo.footnote_close=function(){return`</li> +`},Wo.footnote_anchor=function(e,t){var r="fnref"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=":"+e[t].subId),' <a href="#'+r+'" class="footnote-backref">↩</a>'},Wo.dl_open=function(){return`<dl> +`},Wo.dt_open=function(){return"<dt>"},Wo.dd_open=function(){return"<dd>"},Wo.dl_close=function(){return`</dl> +`},Wo.dt_close=function(){return`</dt> +`},Wo.dd_close=function(){return`</dd> +`};var Pd=Wo.getBreak=function(e,t){return(t=hE(e,t))<e.length&&e[t].type==="list_item_close"?"":` +`};function a1(){this.rules=pE({},Wo),this.getBreak=Wo.getBreak}function Ac(){this.__rules__=[],this.__cache__=null}function Id(e,t,r,o,s){this.src=e,this.env=o,this.options=r,this.parser=t,this.tokens=s,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}function Sf(e,t){var r,o,s,k=-1,R=e.posMax,D=e.pos,L=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<R;){if((s=e.src.charCodeAt(e.pos))===91)r++;else if(s===93&&--r===0){o=!0;break}e.parser.skipToken(e)}return o?(k=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=D,e.isInLabel=L,k}function lJ(e,t,r,o){var s,k,R,D,L,G;if(e.charCodeAt(0)!==42||e.charCodeAt(1)!==91||e.indexOf("]:")===-1||(k=Sf(s=new Id(e,t,r,o,[]),1))<0||e.charCodeAt(k+1)!==58)return-1;for(D=s.posMax,R=k+2;R<D&&s.src.charCodeAt(R)!==10;R++);return L=e.slice(2,k),(G=e.slice(k+2,R).trim()).length===0?-1:(o.abbreviations||(o.abbreviations={}),o.abbreviations[":"+L]===void 0&&(o.abbreviations[":"+L]=G),R)}function i1(e){var t=Cd(e);try{t=decodeURI(t)}catch{}return encodeURI(t)}function gE(e,t){var r,o,s,k=t,R=e.posMax;if(e.src.charCodeAt(t)===60){for(t++;t<R;){if((r=e.src.charCodeAt(t))===10)return!1;if(r===62)return s=i1(Ef(e.src.slice(k+1,t))),!!e.parser.validateLink(s)&&(e.pos=t+1,e.linkContent=s,!0);r===92&&t+1<R?t+=2:t++}return!1}for(o=0;t<R&&(r=e.src.charCodeAt(t))!==32&&!(r<32||r===127);)if(r===92&&t+1<R)t+=2;else{if(r===40&&++o>1||r===41&&--o<0)break;t++}return k!==t&&(s=Ef(e.src.slice(k,t)),!!e.parser.validateLink(s)&&(e.linkContent=s,e.pos=t,!0))}function mE(e,t){var r,o=t,s=e.posMax,k=e.src.charCodeAt(t);if(k!==34&&k!==39&&k!==40)return!1;for(t++,k===40&&(k=41);t<s;){if((r=e.src.charCodeAt(t))===k)return e.pos=t+1,e.linkContent=Ef(e.src.slice(o+1,t)),!0;r===92&&t+1<s?t+=2:t++}return!1}function fE(e){return e.trim().replace(/\s+/g," ").toUpperCase()}function uJ(e,t,r,o){var s,k,R,D,L,G,oe,ie,me;if(e.charCodeAt(0)!==91||e.indexOf("]:")===-1||(k=Sf(s=new Id(e,t,r,o,[]),0))<0||e.charCodeAt(k+1)!==58)return-1;for(D=s.posMax,R=k+2;R<D&&((L=s.src.charCodeAt(R))===32||L===10);R++);if(!gE(s,R))return-1;for(oe=s.linkContent,G=R=s.pos,R+=1;R<D&&((L=s.src.charCodeAt(R))===32||L===10);R++);for(R<D&&G!==R&&mE(s,R)?(ie=s.linkContent,R=s.pos):(ie="",R=G);R<D&&s.src.charCodeAt(R)===32;)R++;return R<D&&s.src.charCodeAt(R)!==10?-1:(me=fE(e.slice(1,k)),o.references[me]===void 0&&(o.references[me]={title:ie,href:oe}),R)}a1.prototype.renderInline=function(e,t,r){for(var o=this.rules,s=e.length,k=0,R="";s--;)R+=o[e[k].type](e,k++,t,r,this);return R},a1.prototype.render=function(e,t,r){for(var o=this.rules,s=e.length,k=-1,R="";++k<s;)e[k].type==="inline"?R+=this.renderInline(e[k].children,t,r):R+=o[e[k].type](e,k,t,r,this);return R},Ac.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},Ac.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(r){r.enabled&&r.alt.forEach(function(o){t.indexOf(o)<0&&t.push(o)})}),e.__cache__={},t.forEach(function(r){e.__cache__[r]=[],e.__rules__.forEach(function(o){o.enabled&&(r&&o.alt.indexOf(r)<0||e.__cache__[r].push(o.fn))})})},Ac.prototype.at=function(e,t,r){var o=this.__find__(e),s=r||{};if(o===-1)throw new Error("Parser rule not found: "+e);this.__rules__[o].fn=t,this.__rules__[o].alt=s.alt||[],this.__cache__=null},Ac.prototype.before=function(e,t,r,o){var s=this.__find__(e),k=o||{};if(s===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(s,0,{name:t,enabled:!0,fn:r,alt:k.alt||[]}),this.__cache__=null},Ac.prototype.after=function(e,t,r,o){var s=this.__find__(e),k=o||{};if(s===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(s+1,0,{name:t,enabled:!0,fn:r,alt:k.alt||[]}),this.__cache__=null},Ac.prototype.push=function(e,t,r){var o=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},Ac.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(r){r.enabled=!1}),e.forEach(function(r){var o=this.__find__(r);if(o<0)throw new Error("Rules manager: invalid rule name "+r);this.__rules__[o].enabled=!0},this),this.__cache__=null},Ac.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(t){var r=this.__find__(t);if(r<0)throw new Error("Rules manager: invalid rule name "+t);this.__rules__[r].enabled=!1},this),this.__cache__=null},Ac.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]},Id.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""},Id.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},Id.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},Id.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var bE=` +()[]'".,!?-`;function s1(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1")}var pJ=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,dJ=/\((c|tm|r|p)\)/gi,hJ={c:"©",r:"®",p:"§",tm:"™"};function gJ(e){return e.indexOf("(")<0?e:e.replace(dJ,function(t,r){return hJ[r.toLowerCase()]})}var mJ=/['"]/,vE=/['"]/g,fJ=/[-\s()\[\]]/;function yE(e,t){return!(t<0||t>=e.length)&&!fJ.test(e[t])}function Xh(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var c1=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var t,r,o,s,k=e.tokens;if(!e.inlineMode){for(t=1,r=k.length-1;t<r;t++)if(k[t-1].type==="paragraph_open"&&k[t].type==="inline"&&k[t+1].type==="paragraph_close"){for(o=k[t].content;o.length&&!((s=lJ(o,e.inline,e.options,e.env))<0);)o=o.slice(s).trim();k[t].content=o,o.length||(k[t-1].tight=!0,k[t+1].tight=!0)}}}],["references",function(e){var t,r,o,s,k=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode){for(t=1,r=k.length-1;t<r;t++)if(k[t].type==="inline"&&k[t-1].type==="paragraph_open"&&k[t+1].type==="paragraph_close"){for(o=k[t].content;o.length&&!((s=uJ(o,e.inline,e.options,e.env))<0);)o=o.slice(s).trim();k[t].content=o,o.length||(k[t-1].tight=!0,k[t+1].tight=!0)}}}],["inline",function(e){var t,r,o,s=e.tokens;for(r=0,o=s.length;r<o;r++)(t=s[r]).type==="inline"&&e.inline.parse(t.content,e.options,e.env,t.children)}],["footnote_tail",function(e){var t,r,o,s,k,R,D,L,G,oe=0,ie=!1,me={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(Q){return Q.type==="footnote_reference_open"?(ie=!0,L=[],G=Q.label,!1):Q.type==="footnote_reference_close"?(ie=!1,me[":"+G]=L,!1):(ie&&L.push(Q),!ie)}),e.env.footnotes.list)){for(R=e.env.footnotes.list,e.tokens.push({type:"footnote_block_open",level:oe++}),t=0,r=R.length;t<r;t++){for(e.tokens.push({type:"footnote_open",id:t,level:oe++}),R[t].tokens?((D=[]).push({type:"paragraph_open",tight:!1,level:oe++}),D.push({type:"inline",content:"",level:oe,children:R[t].tokens}),D.push({type:"paragraph_close",tight:!1,level:--oe})):R[t].label&&(D=me[":"+R[t].label]),e.tokens=e.tokens.concat(D),k=e.tokens[e.tokens.length-1].type==="paragraph_close"?e.tokens.pop():null,s=R[t].count>0?R[t].count:1,o=0;o<s;o++)e.tokens.push({type:"footnote_anchor",id:t,subId:o,level:oe});k&&e.tokens.push(k),e.tokens.push({type:"footnote_close",level:--oe})}e.tokens.push({type:"footnote_block_close",level:--oe})}}],["abbr2",function(e){var t,r,o,s,k,R,D,L,G,oe,ie,me,Q=e.tokens;if(e.env.abbreviations){for(e.env.abbrRegExp||(me="(^|["+bE.split("").map(s1).join("")+"])("+Object.keys(e.env.abbreviations).map(function(de){return de.substr(1)}).sort(function(de,Ee){return Ee.length-de.length}).map(s1).join("|")+")($|["+bE.split("").map(s1).join("")+"])",e.env.abbrRegExp=new RegExp(me,"g")),oe=e.env.abbrRegExp,r=0,o=Q.length;r<o;r++)if(Q[r].type==="inline"){for(t=(s=Q[r].children).length-1;t>=0;t--)if((k=s[t]).type==="text"){for(L=0,R=k.content,oe.lastIndex=0,G=k.level,D=[];ie=oe.exec(R);)oe.lastIndex>L&&D.push({type:"text",content:R.slice(L,ie.index+ie[1].length),level:G}),D.push({type:"abbr_open",title:e.env.abbreviations[":"+ie[2]],level:G++}),D.push({type:"text",content:ie[2],level:G}),D.push({type:"abbr_close",level:--G}),L=oe.lastIndex-ie[3].length;D.length&&(L<R.length&&D.push({type:"text",content:R.slice(L),level:G}),Q[r].children=s=[].concat(s.slice(0,t),D,s.slice(t+1)))}}}}],["replacements",function(e){var t,r,o,s,k;if(e.options.typographer){for(k=e.tokens.length-1;k>=0;k--)if(e.tokens[k].type==="inline")for(t=(s=e.tokens[k].children).length-1;t>=0;t--)(r=s[t]).type==="text"&&(o=gJ(o=r.content),pJ.test(o)&&(o=o.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),r.content=o)}}],["smartquotes",function(e){var t,r,o,s,k,R,D,L,G,oe,ie,me,Q,de,Ee,Ie,le;if(e.options.typographer){for(le=[],Ee=e.tokens.length-1;Ee>=0;Ee--)if(e.tokens[Ee].type==="inline"){for(Ie=e.tokens[Ee].children,le.length=0,t=0;t<Ie.length;t++)if((r=Ie[t]).type==="text"&&!mJ.test(r.text)){for(D=Ie[t].level,Q=le.length-1;Q>=0&&!(le[Q].level<=D);Q--);le.length=Q+1,k=0,R=(o=r.content).length;e:for(;k<R&&(vE.lastIndex=k,s=vE.exec(o));)if(L=!yE(o,s.index-1),k=s.index+1,de=s[0]==="'",(G=!yE(o,k))||L){if(ie=!G,me=!L){for(Q=le.length-1;Q>=0&&(oe=le[Q],!(le[Q].level<D));Q--)if(oe.single===de&&le[Q].level===D){oe=le[Q],de?(Ie[oe.token].content=Xh(Ie[oe.token].content,oe.pos,e.options.quotes[2]),r.content=Xh(r.content,s.index,e.options.quotes[3])):(Ie[oe.token].content=Xh(Ie[oe.token].content,oe.pos,e.options.quotes[0]),r.content=Xh(r.content,s.index,e.options.quotes[1])),le.length=Q;continue e}}ie?le.push({token:t,pos:s.index,single:de,level:D}):me&&de&&(r.content=Xh(r.content,s.index,"’"))}else de&&(r.content=Xh(r.content,s.index,"’"))}}}}]];function wE(){this.options={},this.ruler=new Ac;for(var e=0;e<c1.length;e++)this.ruler.push(c1[e][0],c1[e][1])}function Td(e,t,r,o,s){var k,R,D,L,G,oe,ie;for(this.src=e,this.parser=t,this.options=r,this.env=o,this.tokens=s,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",oe=0,ie=!1,D=L=oe=0,G=(R=this.src).length;L<G;L++){if(k=R.charCodeAt(L),!ie){if(k===32){oe++;continue}ie=!0}k!==10&&L!==G-1||(k!==10&&L++,this.bMarks.push(D),this.eMarks.push(L),this.tShift.push(oe),ie=!1,oe=0,D=L+1)}this.bMarks.push(R.length),this.eMarks.push(R.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function kE(e,t){var r,o,s;return(o=e.bMarks[t]+e.tShift[t])>=(s=e.eMarks[t])||(r=e.src.charCodeAt(o++))!==42&&r!==45&&r!==43||o<s&&e.src.charCodeAt(o)!==32?-1:o}function xE(e,t){var r,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(o+1>=s||(r=e.src.charCodeAt(o++))<48||r>57)return-1;for(;;){if(o>=s)return-1;if(!((r=e.src.charCodeAt(o++))>=48&&r<=57)){if(r===41||r===46)break;return-1}}return o<s&&e.src.charCodeAt(o)!==32?-1:o}wE.prototype.process=function(e){var t,r,o;for(t=0,r=(o=this.ruler.getRules("")).length;t<r;t++)o[t](e)},Td.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Td.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},Td.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&this.src.charCodeAt(e)===32;e++);return e},Td.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},Td.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Td.prototype.getLines=function(e,t,r,o){var s,k,R,D,L,G=e;if(e>=t)return"";if(G+1===t)return k=this.bMarks[G]+Math.min(this.tShift[G],r),R=o?this.eMarks[G]+1:this.eMarks[G],this.src.slice(k,R);for(D=new Array(t-e),s=0;G<t;G++,s++)(L=this.tShift[G])>r&&(L=r),L<0&&(L=0),k=this.bMarks[G]+L,R=G+1<t||o?this.eMarks[G]+1:this.eMarks[G],D[s]=this.src.slice(k,R);return D.join("")};var EE={};["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(e){EE[e]=!0});var bJ=/^<([a-zA-Z]{1,15})[\s\/>]/,vJ=/^<\/([a-zA-Z]{1,15})[\s>]/;function l1(e,t){var r=e.bMarks[t]+e.blkIndent,o=e.eMarks[t];return e.src.substr(r,o-r)}function Qv(e,t){var r,o,s=e.bMarks[t]+e.tShift[t],k=e.eMarks[t];return s>=k||(o=e.src.charCodeAt(s++))!==126&&o!==58||s===(r=e.skipSpaces(s))||r>=k?-1:r}var Zv=[["code",function(e,t,r){var o,s;if(e.tShift[t]-e.blkIndent<4)return!1;for(s=o=t+1;o<r;)if(e.isEmpty(o))o++;else{if(!(e.tShift[o]-e.blkIndent>=4))break;s=++o}return e.line=o,e.tokens.push({type:"code",content:e.getLines(t,s,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function(e,t,r,o){var s,k,R,D,L,G=!1,oe=e.bMarks[t]+e.tShift[t],ie=e.eMarks[t];if(oe+3>ie||(s=e.src.charCodeAt(oe))!==126&&s!==96||(L=oe,(k=(oe=e.skipChars(oe,s))-L)<3)||(R=e.src.slice(oe,ie).trim()).indexOf("`")>=0)return!1;if(o)return!0;for(D=t;!(++D>=r)&&!((oe=L=e.bMarks[D]+e.tShift[D])<(ie=e.eMarks[D])&&e.tShift[D]<e.blkIndent);)if(e.src.charCodeAt(oe)===s&&!(e.tShift[D]-e.blkIndent>=4||(oe=e.skipChars(oe,s))-L<k||(oe=e.skipSpaces(oe))<ie)){G=!0;break}return k=e.tShift[t],e.line=D+(G?1:0),e.tokens.push({type:"fence",params:R,content:e.getLines(t+1,D,k,!0),lines:[t,e.line],level:e.level}),!0},["paragraph","blockquote","list"]],["blockquote",function(e,t,r,o){var s,k,R,D,L,G,oe,ie,me,Q,de,Ee=e.bMarks[t]+e.tShift[t],Ie=e.eMarks[t];if(Ee>Ie||e.src.charCodeAt(Ee++)!==62||e.level>=e.options.maxNesting)return!1;if(o)return!0;for(e.src.charCodeAt(Ee)===32&&Ee++,L=e.blkIndent,e.blkIndent=0,D=[e.bMarks[t]],e.bMarks[t]=Ee,k=(Ee=Ee<Ie?e.skipSpaces(Ee):Ee)>=Ie,R=[e.tShift[t]],e.tShift[t]=Ee-e.bMarks[t],ie=e.parser.ruler.getRules("blockquote"),s=t+1;s<r&&!((Ee=e.bMarks[s]+e.tShift[s])>=(Ie=e.eMarks[s]));s++)if(e.src.charCodeAt(Ee++)!==62){if(k)break;for(de=!1,me=0,Q=ie.length;me<Q;me++)if(ie[me](e,s,r,!0)){de=!0;break}if(de)break;D.push(e.bMarks[s]),R.push(e.tShift[s]),e.tShift[s]=-1337}else e.src.charCodeAt(Ee)===32&&Ee++,D.push(e.bMarks[s]),e.bMarks[s]=Ee,k=(Ee=Ee<Ie?e.skipSpaces(Ee):Ee)>=Ie,R.push(e.tShift[s]),e.tShift[s]=Ee-e.bMarks[s];for(G=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:oe=[t,0],level:e.level++}),e.parser.tokenize(e,t,s),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=G,oe[1]=e.line,me=0;me<R.length;me++)e.bMarks[me+t]=D[me],e.tShift[me+t]=R[me];return e.blkIndent=L,!0},["paragraph","blockquote","list"]],["hr",function(e,t,r,o){var s,k,R,D=e.bMarks[t],L=e.eMarks[t];if((D+=e.tShift[t])>L||(s=e.src.charCodeAt(D++))!==42&&s!==45&&s!==95)return!1;for(k=1;D<L;){if((R=e.src.charCodeAt(D++))!==s&&R!==32)return!1;R===s&&k++}return!(k<3)&&(o||(e.line=t+1,e.tokens.push({type:"hr",lines:[t,e.line],level:e.level})),!0)},["paragraph","blockquote","list"]],["list",function(e,t,r,o){var s,k,R,D,L,G,oe,ie,me,Q,de,Ee,Ie,le,Ne,Oe,tt,Ge,nt,Kt,Tt,yt=!0;if((ie=xE(e,t))>=0)Ee=!0;else{if(!((ie=kE(e,t))>=0))return!1;Ee=!1}if(e.level>=e.options.maxNesting)return!1;if(de=e.src.charCodeAt(ie-1),o)return!0;for(le=e.tokens.length,Ee?(oe=e.bMarks[t]+e.tShift[t],Q=Number(e.src.substr(oe,ie-oe-1)),e.tokens.push({type:"ordered_list_open",order:Q,lines:Oe=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:Oe=[t,0],level:e.level++}),s=t,Ne=!1,Ge=e.parser.ruler.getRules("list");!(!(s<r)||((me=(Ie=e.skipSpaces(ie))>=e.eMarks[s]?1:Ie-ie)>4&&(me=1),me<1&&(me=1),k=ie-e.bMarks[s]+me,e.tokens.push({type:"list_item_open",lines:tt=[t,0],level:e.level++}),D=e.blkIndent,L=e.tight,R=e.tShift[t],G=e.parentType,e.tShift[t]=Ie-e.bMarks[t],e.blkIndent=k,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),e.tight&&!Ne||(yt=!1),Ne=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=D,e.tShift[t]=R,e.tight=L,e.parentType=G,e.tokens.push({type:"list_item_close",level:--e.level}),s=t=e.line,tt[1]=s,Ie=e.bMarks[t],s>=r)||e.isEmpty(s)||e.tShift[s]<e.blkIndent);){for(Tt=!1,nt=0,Kt=Ge.length;nt<Kt;nt++)if(Ge[nt](e,s,r,!0)){Tt=!0;break}if(Tt)break;if(Ee){if((ie=xE(e,s))<0)break}else if((ie=kE(e,s))<0)break;if(de!==e.src.charCodeAt(ie-1))break}return e.tokens.push({type:Ee?"ordered_list_close":"bullet_list_close",level:--e.level}),Oe[1]=s,e.line=s,yt&&function(gr,Er){var Zr,po,v=gr.level+2;for(Zr=Er+2,po=gr.tokens.length-2;Zr<po;Zr++)gr.tokens[Zr].level===v&&gr.tokens[Zr].type==="paragraph_open"&&(gr.tokens[Zr+2].tight=!0,gr.tokens[Zr].tight=!0,Zr+=2)}(e,le),!0},["paragraph","blockquote"]],["footnote",function(e,t,r,o){var s,k,R,D,L,G=e.bMarks[t]+e.tShift[t],oe=e.eMarks[t];if(G+4>oe||e.src.charCodeAt(G)!==91||e.src.charCodeAt(G+1)!==94||e.level>=e.options.maxNesting)return!1;for(D=G+2;D<oe;D++){if(e.src.charCodeAt(D)===32)return!1;if(e.src.charCodeAt(D)===93)break}return D!==G+2&&!(D+1>=oe||e.src.charCodeAt(++D)!==58)&&(o||(D++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),L=e.src.slice(G+2,D-2),e.env.footnotes.refs[":"+L]=-1,e.tokens.push({type:"footnote_reference_open",label:L,level:e.level++}),s=e.bMarks[t],k=e.tShift[t],R=e.parentType,e.tShift[t]=e.skipSpaces(D)-D,e.bMarks[t]=D,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=R,e.blkIndent-=4,e.tShift[t]=k,e.bMarks[t]=s,e.tokens.push({type:"footnote_reference_close",level:--e.level})),!0)},["paragraph"]],["heading",function(e,t,r,o){var s,k,R,D=e.bMarks[t]+e.tShift[t],L=e.eMarks[t];if(D>=L||(s=e.src.charCodeAt(D))!==35||D>=L)return!1;for(k=1,s=e.src.charCodeAt(++D);s===35&&D<L&&k<=6;)k++,s=e.src.charCodeAt(++D);return!(k>6||D<L&&s!==32)&&(o||(L=e.skipCharsBack(L,32,D),(R=e.skipCharsBack(L,35,D))>D&&e.src.charCodeAt(R-1)===32&&(L=R),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:k,lines:[t,e.line],level:e.level}),D<L&&e.tokens.push({type:"inline",content:e.src.slice(D,L).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"heading_close",hLevel:k,level:e.level})),!0)},["paragraph","blockquote"]],["lheading",function(e,t,r){var o,s,k,R=t+1;return!(R>=r)&&!(e.tShift[R]<e.blkIndent)&&!(e.tShift[R]-e.blkIndent>3)&&!((s=e.bMarks[R]+e.tShift[R])>=(k=e.eMarks[R]))&&((o=e.src.charCodeAt(s))===45||o===61)&&(s=e.skipChars(s,o),!((s=e.skipSpaces(s))<k)&&(s=e.bMarks[t]+e.tShift[t],e.line=R+1,e.tokens.push({type:"heading_open",hLevel:o===61?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:e.src.slice(s,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:"heading_close",hLevel:o===61?1:2,level:e.level}),!0))}],["htmlblock",function(e,t,r,o){var s,k,R,D=e.bMarks[t],L=e.eMarks[t],G=e.tShift[t];if(D+=G,!e.options.html||G>3||D+2>=L||e.src.charCodeAt(D)!==60)return!1;if((s=e.src.charCodeAt(D+1))===33||s===63){if(o)return!0}else{if(s!==47&&!function(oe){var ie=32|oe;return ie>=97&&ie<=122}(s))return!1;if(s===47){if(!(k=e.src.slice(D,L).match(vJ)))return!1}else if(!(k=e.src.slice(D,L).match(bJ)))return!1;if(EE[k[1].toLowerCase()]!==!0)return!1;if(o)return!0}for(R=t+1;R<e.lineMax&&!e.isEmpty(R);)R++;return e.line=R,e.tokens.push({type:"htmlblock",level:e.level,lines:[t,e.line],content:e.getLines(t,R,0,!0)}),!0},["paragraph","blockquote"]],["table",function(e,t,r,o){var s,k,R,D,L,G,oe,ie,me,Q,de;if(t+2>r||(L=t+1,e.tShift[L]<e.blkIndent)||(R=e.bMarks[L]+e.tShift[L])>=e.eMarks[L]||(s=e.src.charCodeAt(R))!==124&&s!==45&&s!==58||(k=l1(e,t+1),!/^[-:| ]+$/.test(k))||(G=k.split("|"))<=2)return!1;for(ie=[],D=0;D<G.length;D++){if(!(me=G[D].trim())){if(D===0||D===G.length-1)continue;return!1}if(!/^:?-+:?$/.test(me))return!1;me.charCodeAt(me.length-1)===58?ie.push(me.charCodeAt(0)===58?"center":"right"):me.charCodeAt(0)===58?ie.push("left"):ie.push("")}if((k=l1(e,t).trim()).indexOf("|")===-1||(G=k.replace(/^\||\|$/g,"").split("|"),ie.length!==G.length))return!1;if(o)return!0;for(e.tokens.push({type:"table_open",lines:Q=[t,0],level:e.level++}),e.tokens.push({type:"thead_open",lines:[t,t+1],level:e.level++}),e.tokens.push({type:"tr_open",lines:[t,t+1],level:e.level++}),D=0;D<G.length;D++)e.tokens.push({type:"th_open",align:ie[D],lines:[t,t+1],level:e.level++}),e.tokens.push({type:"inline",content:G[D].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:"th_close",level:--e.level});for(e.tokens.push({type:"tr_close",level:--e.level}),e.tokens.push({type:"thead_close",level:--e.level}),e.tokens.push({type:"tbody_open",lines:de=[t+2,0],level:e.level++}),L=t+2;L<r&&!(e.tShift[L]<e.blkIndent)&&(k=l1(e,L).trim()).indexOf("|")!==-1;L++){for(G=k.replace(/^\||\|$/g,"").split("|"),e.tokens.push({type:"tr_open",level:e.level++}),D=0;D<G.length;D++)e.tokens.push({type:"td_open",align:ie[D],level:e.level++}),oe=G[D].substring(G[D].charCodeAt(0)===124?1:0,G[D].charCodeAt(G[D].length-1)===124?G[D].length-1:G[D].length).trim(),e.tokens.push({type:"inline",content:oe,level:e.level,children:[]}),e.tokens.push({type:"td_close",level:--e.level});e.tokens.push({type:"tr_close",level:--e.level})}return e.tokens.push({type:"tbody_close",level:--e.level}),e.tokens.push({type:"table_close",level:--e.level}),Q[1]=de[1]=L,e.line=L,!0},["paragraph"]],["deflist",function(e,t,r,o){var s,k,R,D,L,G,oe,ie,me,Q,de,Ee,Ie,le;if(o)return!(e.ddIndent<0)&&Qv(e,t)>=0;if(oe=t+1,e.isEmpty(oe)&&++oe>r||e.tShift[oe]<e.blkIndent||(s=Qv(e,oe))<0||e.level>=e.options.maxNesting)return!1;G=e.tokens.length,e.tokens.push({type:"dl_open",lines:L=[t,0],level:e.level++}),R=t,k=oe;e:for(;;){for(le=!0,Ie=!1,e.tokens.push({type:"dt_open",lines:[R,R],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(R,R+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[R,R],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:D=[oe,0],level:e.level++}),Ee=e.tight,me=e.ddIndent,ie=e.blkIndent,de=e.tShift[k],Q=e.parentType,e.blkIndent=e.ddIndent=e.tShift[k]+2,e.tShift[k]=s-e.bMarks[k],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,k,r,!0),e.tight&&!Ie||(le=!1),Ie=e.line-k>1&&e.isEmpty(e.line-1),e.tShift[k]=de,e.tight=Ee,e.parentType=Q,e.blkIndent=ie,e.ddIndent=me,e.tokens.push({type:"dd_close",level:--e.level}),D[1]=oe=e.line,oe>=r||e.tShift[oe]<e.blkIndent)break e;if((s=Qv(e,oe))<0)break;k=oe}if(oe>=r||(R=oe,e.isEmpty(R))||e.tShift[R]<e.blkIndent||(k=R+1)>=r||(e.isEmpty(k)&&k++,k>=r)||e.tShift[k]<e.blkIndent||(s=Qv(e,k))<0)break}return e.tokens.push({type:"dl_close",level:--e.level}),L[1]=oe,e.line=oe,le&&function(Ne,Oe){var tt,Ge,nt=Ne.level+2;for(tt=Oe+2,Ge=Ne.tokens.length-2;tt<Ge;tt++)Ne.tokens[tt].level===nt&&Ne.tokens[tt].type==="paragraph_open"&&(Ne.tokens[tt+2].tight=!0,Ne.tokens[tt].tight=!0,tt+=2)}(e,G),!0},["paragraph"]],["paragraph",function(e,t){var r,o,s,k,R,D,L=t+1;if(L<(r=e.lineMax)&&!e.isEmpty(L)){for(D=e.parser.ruler.getRules("paragraph");L<r&&!e.isEmpty(L);L++)if(!(e.tShift[L]-e.blkIndent>3)){for(s=!1,k=0,R=D.length;k<R;k++)if(D[k](e,L,r,!0)){s=!0;break}if(s)break}}return o=e.getLines(t,L,e.blkIndent,!1).trim(),e.line=L,o.length&&(e.tokens.push({type:"paragraph_open",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:o,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"paragraph_close",tight:!1,level:e.level})),!0}]];function u1(){this.ruler=new Ac;for(var e=0;e<Zv.length;e++)this.ruler.push(Zv[e][0],Zv[e][1],{alt:(Zv[e][2]||[]).slice()})}u1.prototype.tokenize=function(e,t,r){for(var o,s=this.ruler.getRules(""),k=s.length,R=t,D=!1;R<r&&(e.line=R=e.skipEmptyLines(R),!(R>=r))&&!(e.tShift[R]<e.blkIndent);){for(o=0;o<k&&!s[o](e,R,r,!1);o++);if(e.tight=!D,e.isEmpty(e.line-1)&&(D=!0),(R=e.line)<r&&e.isEmpty(R)){if(D=!0,++R<r&&e.parentType==="list"&&e.isEmpty(R))break;e.line=R}}};var yJ=/[\n\t]/g,wJ=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,kJ=/\u00a0/g;function xJ(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}u1.prototype.parse=function(e,t,r,o){var s,k=0,R=0;if(!e)return[];(e=(e=e.replace(kJ," ")).replace(wJ,` +`)).indexOf(" ")>=0&&(e=e.replace(yJ,function(D,L){var G;return e.charCodeAt(L)===10?(k=L+1,R=0,D):(G=" ".slice((L-k-R)%4),R=L-k+1,G)})),s=new Td(e,this,t,r,o),this.tokenize(s,s.line,s.lineMax)};for(var p1=[],SE=0;SE<256;SE++)p1.push(0);function _E(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function jE(e,t){var r,o,s,k=t,R=!0,D=!0,L=e.posMax,G=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;k<L&&e.src.charCodeAt(k)===G;)k++;return k>=L&&(R=!1),(s=k-t)>=4?R=D=!1:((o=k<L?e.src.charCodeAt(k):-1)!==32&&o!==10||(R=!1),r!==32&&r!==10||(D=!1),G===95&&(_E(r)&&(R=!1),_E(o)&&(D=!1))),{can_open:R,can_close:D,delims:s}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){p1[e.charCodeAt(0)]=1});var EJ=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,SJ=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,_J=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],jJ=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,AJ=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function ey(e,t){return e=e.source,t=t||"",function r(o,s){return o?(s=s.source||s,e=e.replace(o,s),r):new RegExp(e,t)}}var OJ=ey(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),CJ=ey(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",OJ)(),PJ=ey(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",CJ)(),IJ=ey(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",PJ)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)("processing",/<[?].*?[?]>/)("declaration",/<![A-Z]+\s+[^>]*>/)("cdata",/<!\[CDATA\[[\s\S]*?\]\]>/)(),TJ=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,RJ=/^&([a-z][a-z0-9]{1,31});/i,d1=[["text",function(e,t){for(var r=e.pos;r<e.posMax&&!xJ(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],["newline",function(e,t){var r,o,s=e.pos;if(e.src.charCodeAt(s)!==10)return!1;if(r=e.pending.length-1,o=e.posMax,!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(var k=r-2;k>=0;k--)if(e.pending.charCodeAt(k)!==32){e.pending=e.pending.substring(0,k+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(s++;s<o&&e.src.charCodeAt(s)===32;)s++;return e.pos=s,!0}],["escape",function(e,t){var r,o=e.pos,s=e.posMax;if(e.src.charCodeAt(o)!==92)return!1;if(++o<s){if((r=e.src.charCodeAt(o))<256&&p1[r]!==0)return t||(e.pending+=e.src[o]),e.pos+=2,!0;if(r===10){for(t||e.push({type:"hardbreak",level:e.level}),o++;o<s&&e.src.charCodeAt(o)===32;)o++;return e.pos=o,!0}}return t||(e.pending+="\\"),e.pos++,!0}],["backticks",function(e,t){var r,o,s,k,R,D=e.pos;if(e.src.charCodeAt(D)!==96)return!1;for(r=D,D++,o=e.posMax;D<o&&e.src.charCodeAt(D)===96;)D++;for(s=e.src.slice(r,D),k=R=D;(k=e.src.indexOf("`",R))!==-1;){for(R=k+1;R<o&&e.src.charCodeAt(R)===96;)R++;if(R-k===s.length)return t||e.push({type:"code",content:e.src.slice(D,k).replace(/[ \n]+/g," ").trim(),block:!1,level:e.level}),e.pos=R,!0}return t||(e.pending+=s),e.pos+=s.length,!0}],["del",function(e,t){var r,o,s,k,R,D=e.posMax,L=e.pos;if(e.src.charCodeAt(L)!==126||t||L+4>=D||e.src.charCodeAt(L+1)!==126||e.level>=e.options.maxNesting||(k=L>0?e.src.charCodeAt(L-1):-1,R=e.src.charCodeAt(L+2),k===126)||R===126||R===32||R===10)return!1;for(o=L+2;o<D&&e.src.charCodeAt(o)===126;)o++;if(o>L+3)return e.pos+=o-L,t||(e.pending+=e.src.slice(L,o)),!0;for(e.pos=L+2,s=1;e.pos+1<D;){if(e.src.charCodeAt(e.pos)===126&&e.src.charCodeAt(e.pos+1)===126&&(k=e.src.charCodeAt(e.pos-1),(R=e.pos+2<D?e.src.charCodeAt(e.pos+2):-1)!==126&&k!==126&&(k!==32&&k!==10?s--:R!==32&&R!==10&&s++,s<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=L+2,t||(e.push({type:"del_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"del_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=D,!0):(e.pos=L,!1)}],["ins",function(e,t){var r,o,s,k,R,D=e.posMax,L=e.pos;if(e.src.charCodeAt(L)!==43||t||L+4>=D||e.src.charCodeAt(L+1)!==43||e.level>=e.options.maxNesting||(k=L>0?e.src.charCodeAt(L-1):-1,R=e.src.charCodeAt(L+2),k===43)||R===43||R===32||R===10)return!1;for(o=L+2;o<D&&e.src.charCodeAt(o)===43;)o++;if(o!==L+2)return e.pos+=o-L,t||(e.pending+=e.src.slice(L,o)),!0;for(e.pos=L+2,s=1;e.pos+1<D;){if(e.src.charCodeAt(e.pos)===43&&e.src.charCodeAt(e.pos+1)===43&&(k=e.src.charCodeAt(e.pos-1),(R=e.pos+2<D?e.src.charCodeAt(e.pos+2):-1)!==43&&k!==43&&(k!==32&&k!==10?s--:R!==32&&R!==10&&s++,s<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=L+2,t||(e.push({type:"ins_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"ins_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=D,!0):(e.pos=L,!1)}],["mark",function(e,t){var r,o,s,k,R,D=e.posMax,L=e.pos;if(e.src.charCodeAt(L)!==61||t||L+4>=D||e.src.charCodeAt(L+1)!==61||e.level>=e.options.maxNesting||(k=L>0?e.src.charCodeAt(L-1):-1,R=e.src.charCodeAt(L+2),k===61)||R===61||R===32||R===10)return!1;for(o=L+2;o<D&&e.src.charCodeAt(o)===61;)o++;if(o!==L+2)return e.pos+=o-L,t||(e.pending+=e.src.slice(L,o)),!0;for(e.pos=L+2,s=1;e.pos+1<D;){if(e.src.charCodeAt(e.pos)===61&&e.src.charCodeAt(e.pos+1)===61&&(k=e.src.charCodeAt(e.pos-1),(R=e.pos+2<D?e.src.charCodeAt(e.pos+2):-1)!==61&&k!==61&&(k!==32&&k!==10?s--:R!==32&&R!==10&&s++,s<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=L+2,t||(e.push({type:"mark_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"mark_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=D,!0):(e.pos=L,!1)}],["emphasis",function(e,t){var r,o,s,k,R,D,L,G=e.posMax,oe=e.pos,ie=e.src.charCodeAt(oe);if(ie!==95&&ie!==42||t)return!1;if(r=(L=jE(e,oe)).delims,!L.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(oe,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=oe+r,D=[r];e.pos<G;)if(e.src.charCodeAt(e.pos)!==ie)e.parser.skipToken(e);else{if(o=(L=jE(e,e.pos)).delims,L.can_close){for(k=D.pop(),R=o;k!==R;){if(R<k){D.push(k-R);break}if(R-=k,D.length===0)break;e.pos+=k,k=D.pop()}if(D.length===0){r=k,s=!0;break}e.pos+=o;continue}L.can_open&&D.push(o),e.pos+=o}return s?(e.posMax=e.pos,e.pos=oe+r,t||(r!==2&&r!==3||e.push({type:"strong_open",level:e.level++}),r!==1&&r!==3||e.push({type:"em_open",level:e.level++}),e.parser.tokenize(e),r!==1&&r!==3||e.push({type:"em_close",level:--e.level}),r!==2&&r!==3||e.push({type:"strong_close",level:--e.level})),e.pos=e.posMax+r,e.posMax=G,!0):(e.pos=oe,!1)}],["sub",function(e,t){var r,o,s=e.posMax,k=e.pos;if(e.src.charCodeAt(k)!==126||t||k+2>=s||e.level>=e.options.maxNesting)return!1;for(e.pos=k+1;e.pos<s;){if(e.src.charCodeAt(e.pos)===126){r=!0;break}e.parser.skipToken(e)}return r&&k+1!==e.pos?(o=e.src.slice(k+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=k,!1):(e.posMax=e.pos,e.pos=k+1,t||e.push({type:"sub",level:e.level,content:o.replace(EJ,"$1")}),e.pos=e.posMax+1,e.posMax=s,!0):(e.pos=k,!1)}],["sup",function(e,t){var r,o,s=e.posMax,k=e.pos;if(e.src.charCodeAt(k)!==94||t||k+2>=s||e.level>=e.options.maxNesting)return!1;for(e.pos=k+1;e.pos<s;){if(e.src.charCodeAt(e.pos)===94){r=!0;break}e.parser.skipToken(e)}return r&&k+1!==e.pos?(o=e.src.slice(k+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=k,!1):(e.posMax=e.pos,e.pos=k+1,t||e.push({type:"sup",level:e.level,content:o.replace(SJ,"$1")}),e.pos=e.posMax+1,e.posMax=s,!0):(e.pos=k,!1)}],["links",function(e,t){var r,o,s,k,R,D,L,G,oe=!1,ie=e.pos,me=e.posMax,Q=e.pos,de=e.src.charCodeAt(Q);if(de===33&&(oe=!0,de=e.src.charCodeAt(++Q)),de!==91||e.level>=e.options.maxNesting||(r=Q+1,(o=Sf(e,Q))<0))return!1;if((D=o+1)<me&&e.src.charCodeAt(D)===40){for(D++;D<me&&((G=e.src.charCodeAt(D))===32||G===10);D++);if(D>=me)return!1;for(Q=D,gE(e,D)?(k=e.linkContent,D=e.pos):k="",Q=D;D<me&&((G=e.src.charCodeAt(D))===32||G===10);D++);if(D<me&&Q!==D&&mE(e,D))for(R=e.linkContent,D=e.pos;D<me&&((G=e.src.charCodeAt(D))===32||G===10);D++);else R="";if(D>=me||e.src.charCodeAt(D)!==41)return e.pos=ie,!1;D++}else{if(e.linkLevel>0)return!1;for(;D<me&&((G=e.src.charCodeAt(D))===32||G===10);D++);if(D<me&&e.src.charCodeAt(D)===91&&(Q=D+1,(D=Sf(e,D))>=0?s=e.src.slice(Q,D++):D=Q-1),s||(s===void 0&&(D=o+1),s=e.src.slice(r,o)),!(L=e.env.references[fE(s)]))return e.pos=ie,!1;k=L.href,R=L.title}return t||(e.pos=r,e.posMax=o,oe?e.push({type:"image",src:k,title:R,alt:e.src.substr(r,o-r),level:e.level}):(e.push({type:"link_open",href:k,title:R,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=D,e.posMax=me,!0}],["footnote_inline",function(e,t){var r,o,s,k,R=e.posMax,D=e.pos;return!(D+2>=R)&&e.src.charCodeAt(D)===94&&e.src.charCodeAt(D+1)===91&&!(e.level>=e.options.maxNesting)&&(r=D+2,!((o=Sf(e,D+1))<0)&&(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),s=e.env.footnotes.list.length,e.pos=r,e.posMax=o,e.push({type:"footnote_ref",id:s,level:e.level}),e.linkLevel++,k=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[s]={tokens:e.tokens.splice(k)},e.linkLevel--),e.pos=o+1,e.posMax=R,!0))}],["footnote_ref",function(e,t){var r,o,s,k,R=e.posMax,D=e.pos;if(D+3>R||!e.env.footnotes||!e.env.footnotes.refs||e.src.charCodeAt(D)!==91||e.src.charCodeAt(D+1)!==94||e.level>=e.options.maxNesting)return!1;for(o=D+2;o<R;o++){if(e.src.charCodeAt(o)===32||e.src.charCodeAt(o)===10)return!1;if(e.src.charCodeAt(o)===93)break}return o!==D+2&&!(o>=R)&&(o++,r=e.src.slice(D+2,o-1),e.env.footnotes.refs[":"+r]!==void 0&&(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+r]<0?(s=e.env.footnotes.list.length,e.env.footnotes.list[s]={label:r,count:0},e.env.footnotes.refs[":"+r]=s):s=e.env.footnotes.refs[":"+r],k=e.env.footnotes.list[s].count,e.env.footnotes.list[s].count++,e.push({type:"footnote_ref",id:s,subId:k,level:e.level})),e.pos=o,e.posMax=R,!0))}],["autolink",function(e,t){var r,o,s,k,R,D=e.pos;return e.src.charCodeAt(D)===60&&!((r=e.src.slice(D)).indexOf(">")<0)&&((o=r.match(AJ))?!(_J.indexOf(o[1].toLowerCase())<0)&&(R=i1(k=o[0].slice(1,-1)),!!e.parser.validateLink(k)&&(t||(e.push({type:"link_open",href:R,level:e.level}),e.push({type:"text",content:k,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=o[0].length,!0)):!!(s=r.match(jJ))&&(R=i1("mailto:"+(k=s[0].slice(1,-1))),!!e.parser.validateLink(R)&&(t||(e.push({type:"link_open",href:R,level:e.level}),e.push({type:"text",content:k,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=s[0].length,!0)))}],["htmltag",function(e,t){var r,o,s,k=e.pos;return!!e.options.html&&(s=e.posMax,!(e.src.charCodeAt(k)!==60||k+2>=s)&&!((r=e.src.charCodeAt(k+1))!==33&&r!==63&&r!==47&&!function(R){var D=32|R;return D>=97&&D<=122}(r))&&!!(o=e.src.slice(k).match(IJ))&&(t||e.push({type:"htmltag",content:e.src.slice(k,k+o[0].length),level:e.level}),e.pos+=o[0].length,!0))}],["entity",function(e,t){var r,o,s=e.pos,k=e.posMax;if(e.src.charCodeAt(s)!==38)return!1;if(s+1<k){if(e.src.charCodeAt(s+1)===35){if(o=e.src.slice(s).match(TJ))return t||(r=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=dE(r)?n1(r):n1(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(RJ)){var R=uE(o[1]);if(o[1]!==R)return t||(e.pending+=R),e.pos+=o[0].length,!0}}return t||(e.pending+="&"),e.pos++,!0}]];function ty(){this.ruler=new Ac;for(var e=0;e<d1.length;e++)this.ruler.push(d1[e][0],d1[e][1]);this.validateLink=zJ}function zJ(e){var t=e.trim().toLowerCase();return(t=Cd(t)).indexOf(":")===-1||["vbscript","javascript","file","data"].indexOf(t.split(":")[0])===-1}ty.prototype.skipToken=function(e){var t,r,o=this.ruler.getRules(""),s=o.length,k=e.pos;if((r=e.cacheGet(k))>0)e.pos=r;else{for(t=0;t<s;t++)if(o[t](e,!0))return void e.cacheSet(k,e.pos);e.pos++,e.cacheSet(k,e.pos)}},ty.prototype.tokenize=function(e){for(var t,r,o=this.ruler.getRules(""),s=o.length,k=e.posMax;e.pos<k;){for(r=0;r<s&&!(t=o[r](e,!1));r++);if(t){if(e.pos>=k)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},ty.prototype.parse=function(e,t,r,o){var s=new Id(e,this,t,r,o);this.tokenize(s)};var MJ={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function AE(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function Wp(e,t){typeof e!="string"&&(t=e,e="default"),t&&t.linkify!=null&&console.warn(`linkify option is removed. Use linkify plugin instead: + +import Remarkable from 'remarkable'; +import linkify from 'remarkable/linkify'; +new Remarkable().use(linkify) +`),this.inline=new ty,this.block=new u1,this.core=new wE,this.renderer=new a1,this.ruler=new Ac,this.options={},this.configure(MJ[e]),this.set(t||{})}Wp.prototype.set=function(e){pE(this.options,e)},Wp.prototype.configure=function(e){var t=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},Wp.prototype.use=function(e,t){return e(this,t),this},Wp.prototype.parse=function(e,t){var r=new AE(this,e,t);return this.core.process(r),r.tokens},Wp.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},Wp.prototype.parseInline=function(e,t){var r=new AE(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},Wp.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};function OE(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,o=e.length;r<o;r++)if(e[r]===t)return r;return-1}function Rd(e,t){for(var r=e.length-1;r>=0;r--)t(e[r])===!0&&e.splice(r,1)}function h1(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}var g1=function(){function e(t){t===void 0&&(t={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=t.tagName||"",this.attrs=t.attrs||{},this.innerHTML=t.innerHtml||t.innerHTML||""}return e.prototype.setTagName=function(t){return this.tagName=t,this},e.prototype.getTagName=function(){return this.tagName||""},e.prototype.setAttr=function(t,r){return this.getAttrs()[t]=r,this},e.prototype.getAttr=function(t){return this.getAttrs()[t]},e.prototype.setAttrs=function(t){return Object.assign(this.getAttrs(),t),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(t){return this.setAttr("class",t)},e.prototype.addClass=function(t){for(var r,o=this.getClass(),s=this.whitespaceRegex,k=o?o.split(s):[],R=t.split(s);r=R.shift();)OE(k,r)===-1&&k.push(r);return this.getAttrs().class=k.join(" "),this},e.prototype.removeClass=function(t){for(var r,o=this.getClass(),s=this.whitespaceRegex,k=o?o.split(s):[],R=t.split(s);k.length&&(r=R.shift());){var D=OE(k,r);D!==-1&&k.splice(D,1)}return this.getAttrs().class=k.join(" "),this},e.prototype.getClass=function(){return this.getAttrs().class||""},e.prototype.hasClass=function(t){return(" "+this.getClass()+" ").indexOf(" "+t+" ")!==-1},e.prototype.setInnerHTML=function(t){return this.innerHTML=t,this},e.prototype.setInnerHtml=function(t){return this.setInnerHTML(t)},e.prototype.getInnerHTML=function(){return this.innerHTML||""},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var t=this.getTagName(),r=this.buildAttrsStr();return["<",t,r=r?" "+r:"",">",this.getInnerHtml(),"</",t,">"].join("")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var t=this.getAttrs(),r=[];for(var o in t)t.hasOwnProperty(o)&&r.push(o+'="'+t[o]+'"');return r.join(" ")},e}(),CE=function(){function e(t){t===void 0&&(t={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=t.newWindow||!1,this.truncate=t.truncate||{},this.className=t.className||""}return e.prototype.build=function(t){return new g1({tagName:"a",attrs:this.createAttrs(t),innerHtml:this.processAnchorText(t.getAnchorText())})},e.prototype.createAttrs=function(t){var r={href:t.getAnchorHref()},o=this.createCssClass(t);return o&&(r.class=o),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length<t.getAnchorText().length&&(r.title=t.getAnchorHref()),r},e.prototype.createCssClass=function(t){var r=this.className;if(r){for(var o=[r],s=t.getCssClassSuffixes(),k=0,R=s.length;k<R;k++)o.push(r+"-"+s[k]);return o.join(" ")}return""},e.prototype.processAnchorText=function(t){return t=this.doTruncate(t)},e.prototype.doTruncate=function(t){var r=this.truncate;if(!r||!r.length)return t;var o=r.length,s=r.location;return s==="smart"?function(k,R,D){var L,G;D==null?(D="…",G=3,L=8):(G=D.length,L=D.length);var oe=function(tt){var Ge="";return tt.scheme&&tt.host&&(Ge+=tt.scheme+"://"),tt.host&&(Ge+=tt.host),tt.path&&(Ge+="/"+tt.path),tt.query&&(Ge+="?"+tt.query),tt.fragment&&(Ge+="#"+tt.fragment),Ge},ie=function(tt,Ge){var nt=Ge/2,Kt=Math.ceil(nt),Tt=-1*Math.floor(nt),yt="";return Tt<0&&(yt=tt.substr(Tt)),tt.substr(0,Kt)+D+yt};if(k.length<=R)return k;var me=R-G,Q=function(tt){var Ge={},nt=tt,Kt=nt.match(/^([a-z]+):\/\//i);return Kt&&(Ge.scheme=Kt[1],nt=nt.substr(Kt[0].length)),(Kt=nt.match(/^(.*?)(?=(\?|#|\/|$))/i))&&(Ge.host=Kt[1],nt=nt.substr(Kt[0].length)),(Kt=nt.match(/^\/(.*?)(?=(\?|#|$))/i))&&(Ge.path=Kt[1],nt=nt.substr(Kt[0].length)),(Kt=nt.match(/^\?(.*?)(?=(#|$))/i))&&(Ge.query=Kt[1],nt=nt.substr(Kt[0].length)),(Kt=nt.match(/^#(.*?)$/i))&&(Ge.fragment=Kt[1]),Ge}(k);if(Q.query){var de=Q.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);de&&(Q.query=Q.query.substr(0,de[1].length),k=oe(Q))}if(k.length<=R||(Q.host&&(Q.host=Q.host.replace(/^www\./,""),k=oe(Q)),k.length<=R))return k;var Ee="";if(Q.host&&(Ee+=Q.host),Ee.length>=me)return Q.host.length==R?(Q.host.substr(0,R-G)+D).substr(0,me+L):ie(Ee,me).substr(0,me+L);var Ie="";if(Q.path&&(Ie+="/"+Q.path),Q.query&&(Ie+="?"+Q.query),Ie){if((Ee+Ie).length>=me)return(Ee+Ie).length==R?(Ee+Ie).substr(0,R):(Ee+ie(Ie,me-Ee.length)).substr(0,me+L);Ee+=Ie}if(Q.fragment){var le="#"+Q.fragment;if((Ee+le).length>=me)return(Ee+le).length==R?(Ee+le).substr(0,R):(Ee+ie(le,me-Ee.length)).substr(0,me+L);Ee+=le}if(Q.scheme&&Q.host){var Ne=Q.scheme+"://";if((Ee+Ne).length<me)return(Ne+Ee).substr(0,R)}if(Ee.length<=R)return Ee;var Oe="";return me>0&&(Oe=Ee.substr(-1*Math.floor(me/2))),(Ee.substr(0,Math.ceil(me/2))+D+Oe).substr(0,me+L)}(t,o):s==="middle"?function(k,R,D){if(k.length<=R)return k;var L,G;D==null?(D="…",L=8,G=3):(L=D.length,G=D.length);var oe=R-G,ie="";return oe>0&&(ie=k.substr(-1*Math.floor(oe/2))),(k.substr(0,Math.ceil(oe/2))+D+ie).substr(0,oe+L)}(t,o):function(k,R,D){return function(L,G,oe){var ie;return L.length>G&&(oe==null?(oe="…",ie=3):ie=oe.length,L=L.substring(0,G-ie)+oe),L}(k,R,D)}(t,o)},e}(),Yh=function(){function e(t){this.__jsduckDummyDocProp=null,this.matchedText="",this.offset=0,this.tagBuilder=t.tagBuilder,this.matchedText=t.matchedText,this.offset=t.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(t){this.offset=t},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),m1=function(e,t){return m1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(r[s]=o[s])},m1(e,t)};function au(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}m1(e,t),e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Ni=function(){return Ni=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},Ni.apply(this,arguments)};typeof SuppressedError=="function"&&SuppressedError;var PE,IE=function(e){function t(r){var o=e.call(this,r)||this;return o.email="",o.email=r.email,o}return au(t,e),t.prototype.getType=function(){return"email"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return"mailto:"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Yh),TE=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="",o.hashtag="",o.serviceName=r.serviceName,o.hashtag=r.hashtag,o}return au(t,e),t.prototype.getType=function(){return"hashtag"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var r=this.serviceName,o=this.hashtag;switch(r){case"twitter":return"https://twitter.com/hashtag/"+o;case"facebook":return"https://www.facebook.com/hashtag/"+o;case"instagram":return"https://instagram.com/explore/tags/"+o;case"tiktok":return"https://www.tiktok.com/tag/"+o;default:throw new Error("Unknown service name to point hashtag to: "+r)}},t.prototype.getAnchorText=function(){return"#"+this.hashtag},t}(Yh),RE=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="twitter",o.mention="",o.mention=r.mention,o.serviceName=r.serviceName,o}return au(t,e),t.prototype.getType=function(){return"mention"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case"twitter":return"https://twitter.com/"+this.mention;case"instagram":return"https://instagram.com/"+this.mention;case"soundcloud":return"https://soundcloud.com/"+this.mention;case"tiktok":return"https://www.tiktok.com/@"+this.mention;default:throw new Error("Unknown service name to point mention to: "+this.serviceName)}},t.prototype.getAnchorText=function(){return"@"+this.mention},t.prototype.getCssClassSuffixes=function(){var r=e.prototype.getCssClassSuffixes.call(this),o=this.getServiceName();return o&&r.push(o),r},t}(Yh),zE=function(e){function t(r){var o=e.call(this,r)||this;return o.number="",o.plusSign=!1,o.number=r.number,o.plusSign=r.plusSign,o}return au(t,e),t.prototype.getType=function(){return"phone"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return"tel:"+(this.plusSign?"+":"")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Yh),ME=function(e){function t(r){var o=e.call(this,r)||this;return o.url="",o.urlMatchType="scheme",o.protocolUrlMatch=!1,o.protocolRelativeMatch=!1,o.stripPrefix={scheme:!0,www:!0},o.stripTrailingSlash=!0,o.decodePercentEncoding=!0,o.schemePrefixRegex=/^(https?:\/\/)?/i,o.wwwPrefixRegex=/^(https?:\/\/)?(www\.)?/i,o.protocolRelativeRegex=/^\/\//,o.protocolPrepended=!1,o.urlMatchType=r.urlMatchType,o.url=r.url,o.protocolUrlMatch=r.protocolUrlMatch,o.protocolRelativeMatch=r.protocolRelativeMatch,o.stripPrefix=r.stripPrefix,o.stripTrailingSlash=r.stripTrailingSlash,o.decodePercentEncoding=r.decodePercentEncoding,o}return au(t,e),t.prototype.getType=function(){return"url"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var r=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(r=this.url="http://"+r,this.protocolPrepended=!0),r},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,"&")},t.prototype.getAnchorText=function(){var r=this.getMatchedText();return this.protocolRelativeMatch&&(r=this.stripProtocolRelativePrefix(r)),this.stripPrefix.scheme&&(r=this.stripSchemePrefix(r)),this.stripPrefix.www&&(r=this.stripWwwPrefix(r)),this.stripTrailingSlash&&(r=this.removeTrailingSlash(r)),this.decodePercentEncoding&&(r=this.removePercentEncoding(r)),r},t.prototype.stripSchemePrefix=function(r){return r.replace(this.schemePrefixRegex,"")},t.prototype.stripWwwPrefix=function(r){return r.replace(this.wwwPrefixRegex,"$1")},t.prototype.stripProtocolRelativePrefix=function(r){return r.replace(this.protocolRelativeRegex,"")},t.prototype.removeTrailingSlash=function(r){return r.charAt(r.length-1)==="/"&&(r=r.slice(0,-1)),r},t.prototype.removePercentEncoding=function(r){var o=r.replace(/%22/gi,""").replace(/%26/gi,"&").replace(/%27/gi,"'").replace(/%3C/gi,"<").replace(/%3E/gi,">");try{return decodeURIComponent(o)}catch{return o}},t}(Yh),Qh=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},f1=/[A-Za-z]/,NJ=/[\d]/,BJ=/[\D]/,zd=/\s/,b1=/['"]/,DJ=/[\x00-\x1F\x7F]/,NE=/A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\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-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\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\u0AF9\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-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\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-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\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/.source,BE=NE+/\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/.source+/\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/.source,ry=/0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/.source,$J=BE+ry,Bi=BE+ry,_f=new RegExp("[".concat(Bi,"]")),FJ="(?:["+ry+"]{1,3}\\.){3}["+ry+"]{1,3}",LJ="["+Bi+"](?:["+Bi+"\\-_]{0,61}["+Bi+"])?",DE=function(e){return"(?=("+LJ+"))\\"+e},v1=function(e){return"(?:"+DE(e)+"(?:\\."+DE(e+1)+"){0,126}|"+FJ+")"},oy=_f,$E=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,UJ=new RegExp("[".concat(Bi,"!#$%&'*+/=?^_`{|}~-]")),qJ=new RegExp("^".concat($E.source,"$")),FE=function(e){function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.localPartCharRegex=UJ,r.strictTldRegex=qJ,r}return au(t,e),t.prototype.parseMatches=function(r){for(var o=this.tagBuilder,s=this.localPartCharRegex,k=this.strictTldRegex,R=[],D=r.length,L=new ny,G={m:"a",a:"i",i:"l",l:"t",t:"o",o:":"},oe=0,ie=0,me=L;oe<D;){var Q=r.charAt(oe);switch(ie){case 0:de(Q);break;case 1:Ee(r.charAt(oe-1),Q);break;case 2:Ie(Q);break;case 3:le(Q);break;case 4:Ne(Q);break;case 5:Oe(Q);break;case 6:tt(Q);break;case 7:Ge(Q);break;default:h1(ie)}oe++}return Tt(),R;function de(yt){yt==="m"?nt(1):s.test(yt)&&nt()}function Ee(yt,gr){yt===":"?s.test(gr)?(ie=2,me=new ny(Ni(Ni({},me),{hasMailtoPrefix:!0}))):Kt():G[yt]===gr||(s.test(gr)?ie=2:gr==="."?ie=3:gr==="@"?ie=4:Kt())}function Ie(yt){yt==="."?ie=3:yt==="@"?ie=4:s.test(yt)||Kt()}function le(yt){yt==="."||yt==="@"?Kt():s.test(yt)?ie=2:Kt()}function Ne(yt){oy.test(yt)?ie=5:Kt()}function Oe(yt){yt==="."?ie=7:yt==="-"?ie=6:oy.test(yt)||Tt()}function tt(yt){yt==="-"||yt==="."?Tt():oy.test(yt)?ie=5:Tt()}function Ge(yt){yt==="."||yt==="-"?Tt():oy.test(yt)?(ie=5,me=new ny(Ni(Ni({},me),{hasDomainDot:!0}))):Tt()}function nt(yt){yt===void 0&&(yt=2),ie=yt,me=new ny({idx:oe})}function Kt(){ie=0,me=L}function Tt(){if(me.hasDomainDot){var yt=r.slice(me.idx,oe);/[-.]$/.test(yt)&&(yt=yt.slice(0,-1));var gr=me.hasMailtoPrefix?yt.slice(7):yt;(function(Er){var Zr=Er.split(".").pop()||"",po=Zr.toLowerCase();return k.test(po)})(gr)&&R.push(new IE({tagBuilder:o,matchedText:yt,offset:me.idx,email:gr}))}Kt()}},t}(Qh),ny=function(e){e===void 0&&(e={}),this.idx=e.idx!==void 0?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},HJ=function(){function e(){}return e.isValid=function(t,r){return!(r&&!this.isValidUriScheme(r)||this.urlMatchDoesNotHaveProtocolOrDot(t,r)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,r)&&!this.isValidIpAddress(t)||this.containsMultipleDots(t))},e.isValidIpAddress=function(t){var r=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return t.match(r)!==null},e.containsMultipleDots=function(t){var r=t;return this.hasFullProtocolRegex.test(t)&&(r=t.split("://")[1]),r.split("/")[0].indexOf("..")>-1},e.isValidUriScheme=function(t){var r=t.match(this.uriSchemeRegex),o=r&&r[0].toLowerCase();return o!=="javascript:"&&o!=="vbscript:"},e.urlMatchDoesNotHaveProtocolOrDot=function(t,r){return!(!t||r&&this.hasFullProtocolRegex.test(r)||t.indexOf(".")!==-1)},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(t,r){return!(!t||!r)&&!this.hasFullProtocolRegex.test(r)&&!this.hasWordCharAfterProtocolRegex.test(t)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+NE+"]"),e.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,e}(),KJ=(PE=new RegExp("[/?#](?:["+Bi+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+Bi+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?"),new RegExp(["(?:","(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source,v1(2),")","|","(","(//)?",/(?:www\.)/.source,v1(6),")","|","(","(//)?",v1(10)+"\\.",$E.source,"(?![-"+$J+"])",")",")","(?::[0-9]+)?","(?:"+PE.source+")?"].join(""),"gi")),VJ=new RegExp("["+Bi+"]"),LE=function(e){function t(r){var o=e.call(this,r)||this;return o.stripPrefix={scheme:!0,www:!0},o.stripTrailingSlash=!0,o.decodePercentEncoding=!0,o.matcherRegex=KJ,o.wordCharRegExp=VJ,o.stripPrefix=r.stripPrefix,o.stripTrailingSlash=r.stripTrailingSlash,o.decodePercentEncoding=r.decodePercentEncoding,o}return au(t,e),t.prototype.parseMatches=function(r){for(var o,s=this.matcherRegex,k=this.stripPrefix,R=this.stripTrailingSlash,D=this.decodePercentEncoding,L=this.tagBuilder,G=[],oe=function(){var me=o[0],Q=o[1],de=o[4],Ee=o[5],Ie=o[9],le=o.index,Ne=Ee||Ie,Oe=r.charAt(le-1);if(!HJ.isValid(me,Q)||le>0&&Oe==="@"||le>0&&Ne&&ie.wordCharRegExp.test(Oe))return"continue";if(/\?$/.test(me)&&(me=me.substr(0,me.length-1)),ie.matchHasUnbalancedClosingParen(me))me=me.substr(0,me.length-1);else{var tt=ie.matchHasInvalidCharAfterTld(me,Q);tt>-1&&(me=me.substr(0,tt))}var Ge=["http://","https://"].find(function(yt){return!!Q&&Q.indexOf(yt)!==-1});if(Ge){var nt=me.indexOf(Ge);me=me.substr(nt),Q=Q.substr(nt),le+=nt}var Kt=Q?"scheme":de?"www":"tld",Tt=!!Q;G.push(new ME({tagBuilder:L,matchedText:me,offset:le,urlMatchType:Kt,url:me,protocolUrlMatch:Tt,protocolRelativeMatch:!!Ne,stripPrefix:k,stripTrailingSlash:R,decodePercentEncoding:D}))},ie=this;(o=s.exec(r))!==null;)oe();return G},t.prototype.matchHasUnbalancedClosingParen=function(r){var o,s=r.charAt(r.length-1);if(s===")")o="(";else if(s==="]")o="[";else{if(s!=="}")return!1;o="{"}for(var k=0,R=0,D=r.length-1;R<D;R++){var L=r.charAt(R);L===o?k++:L===s&&(k=Math.max(k-1,0))}return k===0},t.prototype.matchHasInvalidCharAfterTld=function(r,o){if(!r)return-1;var s=0;o&&(s=r.indexOf(":"),r=r.slice(s));var k=new RegExp("^((.?//)?[-."+Bi+"]*[-"+Bi+"]\\.[-"+Bi+"]+)").exec(r);return k===null?-1:(s+=k[1].length,r=r.slice(k[1].length),/^[^-.A-Za-z0-9:\/?#]/.test(r)?s:-1)},t}(Qh),UE=new RegExp("[_".concat(Bi,"]")),qE=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="twitter",o.serviceName=r.serviceName,o}return au(t,e),t.prototype.parseMatches=function(r){for(var o=this.tagBuilder,s=this.serviceName,k=[],R=r.length,D=0,L=-1,G=0;D<R;){var oe=r.charAt(D);switch(G){case 0:ie(oe);break;case 1:me(oe);break;case 2:Q(oe);break;case 3:de(oe);break;default:h1(G)}D++}return Ee(),k;function ie(Ie){Ie==="#"?(G=2,L=D):_f.test(Ie)&&(G=1)}function me(Ie){_f.test(Ie)||(G=0)}function Q(Ie){G=UE.test(Ie)?3:_f.test(Ie)?1:0}function de(Ie){UE.test(Ie)||(Ee(),L=-1,G=_f.test(Ie)?1:0)}function Ee(){if(L>-1&&D-L<=140){var Ie=r.slice(L,D),le=new TE({tagBuilder:o,matchedText:Ie,offset:L,serviceName:s,hashtag:Ie.slice(1)});k.push(le)}}},t}(Qh),WJ=["twitter","facebook","instagram","tiktok"],JJ=new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"),HE=function(e){function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.matcherRegex=JJ,r}return au(t,e),t.prototype.parseMatches=function(r){for(var o,s=this.matcherRegex,k=this.tagBuilder,R=[];(o=s.exec(r))!==null;){var D=o[0],L=D.replace(/[^0-9,;#]/g,""),G=!(!o[1]&&!o[2]),oe=o.index==0?"":r.substr(o.index-1,1),ie=r.substr(o.index+D.length,1),me=!oe.match(/\d/)&&!ie.match(/\d/);this.testMatch(o[3])&&this.testMatch(D)&&me&&R.push(new zE({tagBuilder:k,matchedText:D,offset:o.index,number:L,plusSign:G}))}return R},t.prototype.testMatch=function(r){return BJ.test(r)},t}(Qh),GJ=new RegExp("@[_".concat(Bi,"]{1,50}(?![_").concat(Bi,"])"),"g"),XJ=new RegExp("@[_.".concat(Bi,"]{1,30}(?![_").concat(Bi,"])"),"g"),YJ=new RegExp("@[-_.".concat(Bi,"]{1,50}(?![-_").concat(Bi,"])"),"g"),QJ=new RegExp("@[_.".concat(Bi,"]{1,23}[_").concat(Bi,"](?![_").concat(Bi,"])"),"g"),ZJ=new RegExp("[^"+Bi+"]"),KE=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="twitter",o.matcherRegexes={twitter:GJ,instagram:XJ,soundcloud:YJ,tiktok:QJ},o.nonWordCharRegex=ZJ,o.serviceName=r.serviceName,o}return au(t,e),t.prototype.parseMatches=function(r){var o,s=this.serviceName,k=this.matcherRegexes[this.serviceName],R=this.nonWordCharRegex,D=this.tagBuilder,L=[];if(!k)return L;for(;(o=k.exec(r))!==null;){var G=o.index,oe=r.charAt(G-1);if(G===0||R.test(oe)){var ie=o[0].replace(/\.+$/g,""),me=ie.slice(1);L.push(new RE({tagBuilder:D,matchedText:ie,offset:G,serviceName:s,mention:me}))}}return L},t}(Qh);function eG(e,t){for(var r,o=t.onOpenTag,s=t.onCloseTag,k=t.onText,R=t.onComment,D=t.onDoctype,L=new iu,G=0,oe=e.length,ie=0,me=0,Q=L;G<oe;){var de=e.charAt(G);switch(ie){case 0:Ee(de);break;case 1:Ie(de);break;case 2:Ne(de);break;case 3:le(de);break;case 4:Oe(de);break;case 5:tt(de);break;case 6:Ge(de);break;case 7:nt(de);break;case 8:Kt(de);break;case 9:Tt(de);break;case 10:yt(de);break;case 11:gr(de);break;case 12:Er(de);break;case 13:Zr();break;case 14:po(de);break;case 15:v(de);break;case 16:Jo(de);break;case 17:De(de);break;case 18:Xr(de);break;case 19:yo(de);break;case 20:pn(de);break;default:h1(ie)}G++}function Ee(Ur){Ur==="<"&&Po()}function Ie(Ur){Ur==="!"?ie=13:Ur==="/"?(ie=2,Q=new iu(Ni(Ni({},Q),{isClosing:!0}))):Ur==="<"?Po():f1.test(Ur)?(ie=3,Q=new iu(Ni(Ni({},Q),{isOpening:!0}))):(ie=0,Q=L)}function le(Ur){zd.test(Ur)?(Q=new iu(Ni(Ni({},Q),{name:Go()})),ie=4):Ur==="<"?Po():Ur==="/"?(Q=new iu(Ni(Ni({},Q),{name:Go()})),ie=12):Ur===">"?(Q=new iu(Ni(Ni({},Q),{name:Go()})),an()):f1.test(Ur)||NJ.test(Ur)||Ur===":"||No()}function Ne(Ur){Ur===">"?No():f1.test(Ur)?ie=3:No()}function Oe(Ur){zd.test(Ur)||(Ur==="/"?ie=12:Ur===">"?an():Ur==="<"?Po():Ur==="="||b1.test(Ur)||DJ.test(Ur)?No():ie=5)}function tt(Ur){zd.test(Ur)?ie=6:Ur==="/"?ie=12:Ur==="="?ie=7:Ur===">"?an():Ur==="<"?Po():b1.test(Ur)&&No()}function Ge(Ur){zd.test(Ur)||(Ur==="/"?ie=12:Ur==="="?ie=7:Ur===">"?an():Ur==="<"?Po():b1.test(Ur)?No():ie=5)}function nt(Ur){zd.test(Ur)||(Ur==='"'?ie=8:Ur==="'"?ie=9:/[>=`]/.test(Ur)?No():Ur==="<"?Po():ie=10)}function Kt(Ur){Ur==='"'&&(ie=11)}function Tt(Ur){Ur==="'"&&(ie=11)}function yt(Ur){zd.test(Ur)?ie=4:Ur===">"?an():Ur==="<"&&Po()}function gr(Ur){zd.test(Ur)?ie=4:Ur==="/"?ie=12:Ur===">"?an():Ur==="<"?Po():(ie=4,G--)}function Er(Ur){Ur===">"?(Q=new iu(Ni(Ni({},Q),{isClosing:!0})),an()):ie=4}function Zr(Ur){e.substr(G,2)==="--"?(G+=2,Q=new iu(Ni(Ni({},Q),{type:"comment"})),ie=14):e.substr(G,7).toUpperCase()==="DOCTYPE"?(G+=7,Q=new iu(Ni(Ni({},Q),{type:"doctype"})),ie=20):No()}function po(Ur){Ur==="-"?ie=15:Ur===">"?No():ie=16}function v(Ur){Ur==="-"?ie=18:Ur===">"?No():ie=16}function Jo(Ur){Ur==="-"&&(ie=17)}function De(Ur){ie=Ur==="-"?18:16}function Xr(Ur){Ur===">"?an():Ur==="!"?ie=19:Ur==="-"||(ie=16)}function yo(Ur){Ur==="-"?ie=17:Ur===">"?an():ie=16}function pn(Ur){Ur===">"?an():Ur==="<"&&Po()}function No(){ie=0,Q=L}function Po(){ie=1,Q=new iu({idx:G})}function an(){var Ur=e.slice(me,Q.idx);Ur&&k(Ur,me),Q.type==="comment"?R(Q.idx):Q.type==="doctype"?D(Q.idx):(Q.isOpening&&o(Q.name,Q.idx),Q.isClosing&&s(Q.name,Q.idx)),No(),me=G+1}function Go(){var Ur=Q.idx+(Q.isClosing?2:1);return e.slice(Ur,G).toLowerCase()}me<G&&(r=e.slice(me,G),k(r,me),me=G+1)}var iu=function(e){e===void 0&&(e={}),this.idx=e.idx!==void 0?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},tG=function(){function e(t){t===void 0&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=typeof t.email=="boolean"?t.email:this.email,this.phone=typeof t.phone=="boolean"?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=typeof t.newWindow=="boolean"?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=typeof t.stripTrailingSlash=="boolean"?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=typeof t.decodePercentEncoding=="boolean"?t.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=t.sanitizeHtml||!1;var r=this.mention;if(r!==!1&&["twitter","instagram","soundcloud","tiktok"].indexOf(r)===-1)throw new Error("invalid `mention` cfg '".concat(r,"' - see docs"));var o=this.hashtag;if(o!==!1&&WJ.indexOf(o)===-1)throw new Error("invalid `hashtag` cfg '".concat(o,"' - see docs"));this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(t){return t==null&&(t=!0),typeof t=="boolean"?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:typeof t.schemeMatches!="boolean"||t.schemeMatches,wwwMatches:typeof t.wwwMatches!="boolean"||t.wwwMatches,tldMatches:typeof t.tldMatches!="boolean"||t.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(t){return t==null&&(t=!0),typeof t=="boolean"?{scheme:t,www:t}:{scheme:typeof t.scheme!="boolean"||t.scheme,www:typeof t.www!="boolean"||t.www}},e.prototype.normalizeTruncateCfg=function(t){return typeof t=="number"?{length:t,location:"end"}:function(r,o){for(var s in o)o.hasOwnProperty(s)&&r[s]===void 0&&(r[s]=o[s]);return r}(t||{},{length:Number.POSITIVE_INFINITY,location:"end"})},e.prototype.parse=function(t){var r=this,o=["a","style","script"],s=0,k=[];return eG(t,{onOpenTag:function(R){o.indexOf(R)>=0&&s++},onText:function(R,D){if(s===0){var L=function(oe,ie){if(!ie.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var me,Q=[],de=0;me=ie.exec(oe);)Q.push(oe.substring(de,me.index)),Q.push(me[0]),de=me.index+me[0].length;return Q.push(oe.substring(de)),Q}(R,/( | |<|<|>|>|"|"|')/gi),G=D;L.forEach(function(oe,ie){if(ie%2==0){var me=r.parseText(oe,G);k.push.apply(k,me)}G+=oe.length})}},onCloseTag:function(R){o.indexOf(R)>=0&&(s=Math.max(s-1,0))},onComment:function(R){},onDoctype:function(R){}}),k=this.compactMatches(k),k=this.removeUnwantedMatches(k)},e.prototype.compactMatches=function(t){t.sort(function(L,G){return L.getOffset()-G.getOffset()});for(var r=0;r<t.length-1;){var o=t[r],s=o.getOffset(),k=o.getMatchedText().length,R=s+k;if(r+1<t.length){if(t[r+1].getOffset()===s){var D=t[r+1].getMatchedText().length>k?r:r+1;t.splice(D,1);continue}if(t[r+1].getOffset()<R){t.splice(r+1,1);continue}}r++}return t},e.prototype.removeUnwantedMatches=function(t){return this.hashtag||Rd(t,function(r){return r.getType()==="hashtag"}),this.email||Rd(t,function(r){return r.getType()==="email"}),this.phone||Rd(t,function(r){return r.getType()==="phone"}),this.mention||Rd(t,function(r){return r.getType()==="mention"}),this.urls.schemeMatches||Rd(t,function(r){return r.getType()==="url"&&r.getUrlMatchType()==="scheme"}),this.urls.wwwMatches||Rd(t,function(r){return r.getType()==="url"&&r.getUrlMatchType()==="www"}),this.urls.tldMatches||Rd(t,function(r){return r.getType()==="url"&&r.getUrlMatchType()==="tld"}),t},e.prototype.parseText=function(t,r){r===void 0&&(r=0),r=r||0;for(var o=this.getMatchers(),s=[],k=0,R=o.length;k<R;k++){for(var D=o[k].parseMatches(t),L=0,G=D.length;L<G;L++)D[L].setOffset(r+D[L].getOffset());s.push.apply(s,D)}return s},e.prototype.link=function(t){if(!t)return"";this.sanitizeHtml&&(t=t.replace(/</g,"<").replace(/>/g,">"));for(var r=this.parse(t),o=[],s=0,k=0,R=r.length;k<R;k++){var D=r[k];o.push(t.substring(s,D.getOffset())),o.push(this.createMatchReturnVal(D)),s=D.getOffset()+D.getMatchedText().length}return o.push(t.substring(s)),o.join("")},e.prototype.createMatchReturnVal=function(t){var r;return this.replaceFn&&(r=this.replaceFn.call(this.context,t)),typeof r=="string"?r:r===!1?t.getMatchedText():r instanceof g1?r.toAnchorString():t.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var t=this.getTagBuilder(),r=[new qE({tagBuilder:t,serviceName:this.hashtag}),new FE({tagBuilder:t}),new HE({tagBuilder:t}),new KE({tagBuilder:t,serviceName:this.mention}),new LE({tagBuilder:t,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=r},e.prototype.getTagBuilder=function(){var t=this.tagBuilder;return t||(t=this.tagBuilder=new CE({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),t},e.version="3.16.2",e.AnchorTagBuilder=CE,e.HtmlTag=g1,e.matcher={Email:FE,Hashtag:qE,Matcher:Qh,Mention:KE,Phone:HE,Url:LE},e.match={Email:IE,Hashtag:TE,Match:Yh,Mention:RE,Phone:zE,Url:ME},e}();const rG=tG;var oG=/www|@|\:\/\//;function nG(e){return/^<a[>\s]/i.test(e)}function aG(e){return/^<\/a\s*>/i.test(e)}function iG(){var e=[],t=new rG({stripPrefix:!1,url:!0,email:!0,replaceFn:function(r){switch(r.getType()){case"url":e.push({text:r.matchedText,url:r.getUrl()});break;case"email":e.push({text:r.matchedText,url:"mailto:"+r.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:e,autolinker:t}}function sG(e){var t,r,o,s,k,R,D,L,G,oe,ie,me,Q,de=e.tokens,Ee=null;for(r=0,o=de.length;r<o;r++)if(de[r].type==="inline")for(ie=0,t=(s=de[r].children).length-1;t>=0;t--)if((k=s[t]).type!=="link_close"){if(k.type==="htmltag"&&(nG(k.content)&&ie>0&&ie--,aG(k.content)&&ie++),!(ie>0)&&k.type==="text"&&oG.test(k.content)){if(Ee||(me=(Ee=iG()).links,Q=Ee.autolinker),R=k.content,me.length=0,Q.link(R),!me.length)continue;for(D=[],oe=k.level,L=0;L<me.length;L++)e.inline.validateLink(me[L].url)&&((G=R.indexOf(me[L].text))&&D.push({type:"text",content:R.slice(0,G),level:oe}),D.push({type:"link_open",href:me[L].url,title:"",level:oe++}),D.push({type:"text",content:me[L].text,level:oe}),D.push({type:"link_close",level:--oe}),R=R.slice(G+me[L].text.length));R.length&&D.push({type:"text",content:R,level:oe}),de[r].children=s=[].concat(s.slice(0,t),D,s.slice(t+1))}}else for(t--;s[t].level!==k.level&&s[t].type!=="link_open";)t--}function cG(e){e.core.ruler.push("linkify",sG)}var lG=Te(90809),uG=Te.n(lG),pG=Te(17931),dG=Te.n(pG),hG=Te(12245),gG=Te.n(hG),mG={764:function(e,t,r){const o=r(780),s=r(294),k=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=L,t.SlowBuffer=function(he){return+he!=he&&(he=0),L.alloc(+he)},t.INSPECT_MAX_BYTES=50;const R=2147483647;function D(he){if(he>R)throw new RangeError('The value "'+he+'" is invalid for option "size"');const Ce=new Uint8Array(he);return Object.setPrototypeOf(Ce,L.prototype),Ce}function L(he,Ce,He){if(typeof he=="number"){if(typeof Ce=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return ie(he)}return G(he,Ce,He)}function G(he,Ce,He){if(typeof he=="string")return function(hr,Wr){if(typeof Wr=="string"&&Wr!==""||(Wr="utf8"),!L.isEncoding(Wr))throw new TypeError("Unknown encoding: "+Wr);const cn=0|Ee(hr,Wr);let Yn=D(cn);const Xa=Yn.write(hr,Wr);return Xa!==cn&&(Yn=Yn.slice(0,Xa)),Yn}(he,Ce);if(ArrayBuffer.isView(he))return function(hr){if(Hn(hr,Uint8Array)){const Wr=new Uint8Array(hr);return Q(Wr.buffer,Wr.byteOffset,Wr.byteLength)}return me(hr)}(he);if(he==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof he);if(Hn(he,ArrayBuffer)||he&&Hn(he.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Hn(he,SharedArrayBuffer)||he&&Hn(he.buffer,SharedArrayBuffer)))return Q(he,Ce,He);if(typeof he=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Lt=he.valueOf&&he.valueOf();if(Lt!=null&&Lt!==he)return L.from(Lt,Ce,He);const ir=function(hr){if(L.isBuffer(hr)){const Wr=0|de(hr.length),cn=D(Wr);return cn.length===0||hr.copy(cn,0,0,Wr),cn}return hr.length!==void 0?typeof hr.length!="number"||rn(hr.length)?D(0):me(hr):hr.type==="Buffer"&&Array.isArray(hr.data)?me(hr.data):void 0}(he);if(ir)return ir;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof he[Symbol.toPrimitive]=="function")return L.from(he[Symbol.toPrimitive]("string"),Ce,He);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof he)}function oe(he){if(typeof he!="number")throw new TypeError('"size" argument must be of type number');if(he<0)throw new RangeError('The value "'+he+'" is invalid for option "size"')}function ie(he){return oe(he),D(he<0?0:0|de(he))}function me(he){const Ce=he.length<0?0:0|de(he.length),He=D(Ce);for(let Lt=0;Lt<Ce;Lt+=1)He[Lt]=255&he[Lt];return He}function Q(he,Ce,He){if(Ce<0||he.byteLength<Ce)throw new RangeError('"offset" is outside of buffer bounds');if(he.byteLength<Ce+(He||0))throw new RangeError('"length" is outside of buffer bounds');let Lt;return Lt=Ce===void 0&&He===void 0?new Uint8Array(he):He===void 0?new Uint8Array(he,Ce):new Uint8Array(he,Ce,He),Object.setPrototypeOf(Lt,L.prototype),Lt}function de(he){if(he>=R)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+R.toString(16)+" bytes");return 0|he}function Ee(he,Ce){if(L.isBuffer(he))return he.length;if(ArrayBuffer.isView(he)||Hn(he,ArrayBuffer))return he.byteLength;if(typeof he!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof he);const He=he.length,Lt=arguments.length>2&&arguments[2]===!0;if(!Lt&&He===0)return 0;let ir=!1;for(;;)switch(Ce){case"ascii":case"latin1":case"binary":return He;case"utf8":case"utf-8":return qn(he).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*He;case"hex":return He>>>1;case"base64":return ta(he).length;default:if(ir)return Lt?-1:qn(he).length;Ce=(""+Ce).toLowerCase(),ir=!0}}function Ie(he,Ce,He){let Lt=!1;if((Ce===void 0||Ce<0)&&(Ce=0),Ce>this.length||((He===void 0||He>this.length)&&(He=this.length),He<=0)||(He>>>=0)<=(Ce>>>=0))return"";for(he||(he="utf8");;)switch(he){case"hex":return v(this,Ce,He);case"utf8":case"utf-8":return gr(this,Ce,He);case"ascii":return Zr(this,Ce,He);case"latin1":case"binary":return po(this,Ce,He);case"base64":return yt(this,Ce,He);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Jo(this,Ce,He);default:if(Lt)throw new TypeError("Unknown encoding: "+he);he=(he+"").toLowerCase(),Lt=!0}}function le(he,Ce,He){const Lt=he[Ce];he[Ce]=he[He],he[He]=Lt}function Ne(he,Ce,He,Lt,ir){if(he.length===0)return-1;if(typeof He=="string"?(Lt=He,He=0):He>2147483647?He=2147483647:He<-2147483648&&(He=-2147483648),rn(He=+He)&&(He=ir?0:he.length-1),He<0&&(He=he.length+He),He>=he.length){if(ir)return-1;He=he.length-1}else if(He<0){if(!ir)return-1;He=0}if(typeof Ce=="string"&&(Ce=L.from(Ce,Lt)),L.isBuffer(Ce))return Ce.length===0?-1:Oe(he,Ce,He,Lt,ir);if(typeof Ce=="number")return Ce&=255,typeof Uint8Array.prototype.indexOf=="function"?ir?Uint8Array.prototype.indexOf.call(he,Ce,He):Uint8Array.prototype.lastIndexOf.call(he,Ce,He):Oe(he,[Ce],He,Lt,ir);throw new TypeError("val must be string, number or Buffer")}function Oe(he,Ce,He,Lt,ir){let hr,Wr=1,cn=he.length,Yn=Ce.length;if(Lt!==void 0&&((Lt=String(Lt).toLowerCase())==="ucs2"||Lt==="ucs-2"||Lt==="utf16le"||Lt==="utf-16le")){if(he.length<2||Ce.length<2)return-1;Wr=2,cn/=2,Yn/=2,He/=2}function Xa(pa,fi){return Wr===1?pa[fi]:pa.readUInt16BE(fi*Wr)}if(ir){let pa=-1;for(hr=He;hr<cn;hr++)if(Xa(he,hr)===Xa(Ce,pa===-1?0:hr-pa)){if(pa===-1&&(pa=hr),hr-pa+1===Yn)return pa*Wr}else pa!==-1&&(hr-=hr-pa),pa=-1}else for(He+Yn>cn&&(He=cn-Yn),hr=He;hr>=0;hr--){let pa=!0;for(let fi=0;fi<Yn;fi++)if(Xa(he,hr+fi)!==Xa(Ce,fi)){pa=!1;break}if(pa)return hr}return-1}function tt(he,Ce,He,Lt){He=Number(He)||0;const ir=he.length-He;Lt?(Lt=Number(Lt))>ir&&(Lt=ir):Lt=ir;const hr=Ce.length;let Wr;for(Lt>hr/2&&(Lt=hr/2),Wr=0;Wr<Lt;++Wr){const cn=parseInt(Ce.substr(2*Wr,2),16);if(rn(cn))return Wr;he[He+Wr]=cn}return Wr}function Ge(he,Ce,He,Lt){return Io(qn(Ce,he.length-He),he,He,Lt)}function nt(he,Ce,He,Lt){return Io(function(ir){const hr=[];for(let Wr=0;Wr<ir.length;++Wr)hr.push(255&ir.charCodeAt(Wr));return hr}(Ce),he,He,Lt)}function Kt(he,Ce,He,Lt){return Io(ta(Ce),he,He,Lt)}function Tt(he,Ce,He,Lt){return Io(function(ir,hr){let Wr,cn,Yn;const Xa=[];for(let pa=0;pa<ir.length&&!((hr-=2)<0);++pa)Wr=ir.charCodeAt(pa),cn=Wr>>8,Yn=Wr%256,Xa.push(Yn),Xa.push(cn);return Xa}(Ce,he.length-He),he,He,Lt)}function yt(he,Ce,He){return Ce===0&&He===he.length?o.fromByteArray(he):o.fromByteArray(he.slice(Ce,He))}function gr(he,Ce,He){He=Math.min(he.length,He);const Lt=[];let ir=Ce;for(;ir<He;){const hr=he[ir];let Wr=null,cn=hr>239?4:hr>223?3:hr>191?2:1;if(ir+cn<=He){let Yn,Xa,pa,fi;switch(cn){case 1:hr<128&&(Wr=hr);break;case 2:Yn=he[ir+1],(192&Yn)==128&&(fi=(31&hr)<<6|63&Yn,fi>127&&(Wr=fi));break;case 3:Yn=he[ir+1],Xa=he[ir+2],(192&Yn)==128&&(192&Xa)==128&&(fi=(15&hr)<<12|(63&Yn)<<6|63&Xa,fi>2047&&(fi<55296||fi>57343)&&(Wr=fi));break;case 4:Yn=he[ir+1],Xa=he[ir+2],pa=he[ir+3],(192&Yn)==128&&(192&Xa)==128&&(192&pa)==128&&(fi=(15&hr)<<18|(63&Yn)<<12|(63&Xa)<<6|63&pa,fi>65535&&fi<1114112&&(Wr=fi))}}Wr===null?(Wr=65533,cn=1):Wr>65535&&(Wr-=65536,Lt.push(Wr>>>10&1023|55296),Wr=56320|1023&Wr),Lt.push(Wr),ir+=cn}return function(hr){const Wr=hr.length;if(Wr<=Er)return String.fromCharCode.apply(String,hr);let cn="",Yn=0;for(;Yn<Wr;)cn+=String.fromCharCode.apply(String,hr.slice(Yn,Yn+=Er));return cn}(Lt)}t.kMaxLength=R,L.TYPED_ARRAY_SUPPORT=function(){try{const he=new Uint8Array(1),Ce={foo:function(){return 42}};return Object.setPrototypeOf(Ce,Uint8Array.prototype),Object.setPrototypeOf(he,Ce),he.foo()===42}catch{return!1}}(),L.TYPED_ARRAY_SUPPORT||typeof console>"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(L.prototype,"parent",{enumerable:!0,get:function(){if(L.isBuffer(this))return this.buffer}}),Object.defineProperty(L.prototype,"offset",{enumerable:!0,get:function(){if(L.isBuffer(this))return this.byteOffset}}),L.poolSize=8192,L.from=function(he,Ce,He){return G(he,Ce,He)},Object.setPrototypeOf(L.prototype,Uint8Array.prototype),Object.setPrototypeOf(L,Uint8Array),L.alloc=function(he,Ce,He){return function(Lt,ir,hr){return oe(Lt),Lt<=0?D(Lt):ir!==void 0?typeof hr=="string"?D(Lt).fill(ir,hr):D(Lt).fill(ir):D(Lt)}(he,Ce,He)},L.allocUnsafe=function(he){return ie(he)},L.allocUnsafeSlow=function(he){return ie(he)},L.isBuffer=function(he){return he!=null&&he._isBuffer===!0&&he!==L.prototype},L.compare=function(he,Ce){if(Hn(he,Uint8Array)&&(he=L.from(he,he.offset,he.byteLength)),Hn(Ce,Uint8Array)&&(Ce=L.from(Ce,Ce.offset,Ce.byteLength)),!L.isBuffer(he)||!L.isBuffer(Ce))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(he===Ce)return 0;let He=he.length,Lt=Ce.length;for(let ir=0,hr=Math.min(He,Lt);ir<hr;++ir)if(he[ir]!==Ce[ir]){He=he[ir],Lt=Ce[ir];break}return He<Lt?-1:Lt<He?1:0},L.isEncoding=function(he){switch(String(he).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}},L.concat=function(he,Ce){if(!Array.isArray(he))throw new TypeError('"list" argument must be an Array of Buffers');if(he.length===0)return L.alloc(0);let He;if(Ce===void 0)for(Ce=0,He=0;He<he.length;++He)Ce+=he[He].length;const Lt=L.allocUnsafe(Ce);let ir=0;for(He=0;He<he.length;++He){let hr=he[He];if(Hn(hr,Uint8Array))ir+hr.length>Lt.length?(L.isBuffer(hr)||(hr=L.from(hr)),hr.copy(Lt,ir)):Uint8Array.prototype.set.call(Lt,hr,ir);else{if(!L.isBuffer(hr))throw new TypeError('"list" argument must be an Array of Buffers');hr.copy(Lt,ir)}ir+=hr.length}return Lt},L.byteLength=Ee,L.prototype._isBuffer=!0,L.prototype.swap16=function(){const he=this.length;if(he%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Ce=0;Ce<he;Ce+=2)le(this,Ce,Ce+1);return this},L.prototype.swap32=function(){const he=this.length;if(he%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let Ce=0;Ce<he;Ce+=4)le(this,Ce,Ce+3),le(this,Ce+1,Ce+2);return this},L.prototype.swap64=function(){const he=this.length;if(he%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let Ce=0;Ce<he;Ce+=8)le(this,Ce,Ce+7),le(this,Ce+1,Ce+6),le(this,Ce+2,Ce+5),le(this,Ce+3,Ce+4);return this},L.prototype.toString=function(){const he=this.length;return he===0?"":arguments.length===0?gr(this,0,he):Ie.apply(this,arguments)},L.prototype.toLocaleString=L.prototype.toString,L.prototype.equals=function(he){if(!L.isBuffer(he))throw new TypeError("Argument must be a Buffer");return this===he||L.compare(this,he)===0},L.prototype.inspect=function(){let he="";const Ce=t.INSPECT_MAX_BYTES;return he=this.toString("hex",0,Ce).replace(/(.{2})/g,"$1 ").trim(),this.length>Ce&&(he+=" ... "),"<Buffer "+he+">"},k&&(L.prototype[k]=L.prototype.inspect),L.prototype.compare=function(he,Ce,He,Lt,ir){if(Hn(he,Uint8Array)&&(he=L.from(he,he.offset,he.byteLength)),!L.isBuffer(he))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof he);if(Ce===void 0&&(Ce=0),He===void 0&&(He=he?he.length:0),Lt===void 0&&(Lt=0),ir===void 0&&(ir=this.length),Ce<0||He>he.length||Lt<0||ir>this.length)throw new RangeError("out of range index");if(Lt>=ir&&Ce>=He)return 0;if(Lt>=ir)return-1;if(Ce>=He)return 1;if(this===he)return 0;let hr=(ir>>>=0)-(Lt>>>=0),Wr=(He>>>=0)-(Ce>>>=0);const cn=Math.min(hr,Wr),Yn=this.slice(Lt,ir),Xa=he.slice(Ce,He);for(let pa=0;pa<cn;++pa)if(Yn[pa]!==Xa[pa]){hr=Yn[pa],Wr=Xa[pa];break}return hr<Wr?-1:Wr<hr?1:0},L.prototype.includes=function(he,Ce,He){return this.indexOf(he,Ce,He)!==-1},L.prototype.indexOf=function(he,Ce,He){return Ne(this,he,Ce,He,!0)},L.prototype.lastIndexOf=function(he,Ce,He){return Ne(this,he,Ce,He,!1)},L.prototype.write=function(he,Ce,He,Lt){if(Ce===void 0)Lt="utf8",He=this.length,Ce=0;else if(He===void 0&&typeof Ce=="string")Lt=Ce,He=this.length,Ce=0;else{if(!isFinite(Ce))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");Ce>>>=0,isFinite(He)?(He>>>=0,Lt===void 0&&(Lt="utf8")):(Lt=He,He=void 0)}const ir=this.length-Ce;if((He===void 0||He>ir)&&(He=ir),he.length>0&&(He<0||Ce<0)||Ce>this.length)throw new RangeError("Attempt to write outside buffer bounds");Lt||(Lt="utf8");let hr=!1;for(;;)switch(Lt){case"hex":return tt(this,he,Ce,He);case"utf8":case"utf-8":return Ge(this,he,Ce,He);case"ascii":case"latin1":case"binary":return nt(this,he,Ce,He);case"base64":return Kt(this,he,Ce,He);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Tt(this,he,Ce,He);default:if(hr)throw new TypeError("Unknown encoding: "+Lt);Lt=(""+Lt).toLowerCase(),hr=!0}},L.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const Er=4096;function Zr(he,Ce,He){let Lt="";He=Math.min(he.length,He);for(let ir=Ce;ir<He;++ir)Lt+=String.fromCharCode(127&he[ir]);return Lt}function po(he,Ce,He){let Lt="";He=Math.min(he.length,He);for(let ir=Ce;ir<He;++ir)Lt+=String.fromCharCode(he[ir]);return Lt}function v(he,Ce,He){const Lt=he.length;(!Ce||Ce<0)&&(Ce=0),(!He||He<0||He>Lt)&&(He=Lt);let ir="";for(let hr=Ce;hr<He;++hr)ir+=Ci[he[hr]];return ir}function Jo(he,Ce,He){const Lt=he.slice(Ce,He);let ir="";for(let hr=0;hr<Lt.length-1;hr+=2)ir+=String.fromCharCode(Lt[hr]+256*Lt[hr+1]);return ir}function De(he,Ce,He){if(he%1!=0||he<0)throw new RangeError("offset is not uint");if(he+Ce>He)throw new RangeError("Trying to access beyond buffer length")}function Xr(he,Ce,He,Lt,ir,hr){if(!L.isBuffer(he))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ce>ir||Ce<hr)throw new RangeError('"value" argument is out of bounds');if(He+Lt>he.length)throw new RangeError("Index out of range")}function yo(he,Ce,He,Lt,ir){Rt(Ce,Lt,ir,he,He,7);let hr=Number(Ce&BigInt(4294967295));he[He++]=hr,hr>>=8,he[He++]=hr,hr>>=8,he[He++]=hr,hr>>=8,he[He++]=hr;let Wr=Number(Ce>>BigInt(32)&BigInt(4294967295));return he[He++]=Wr,Wr>>=8,he[He++]=Wr,Wr>>=8,he[He++]=Wr,Wr>>=8,he[He++]=Wr,He}function pn(he,Ce,He,Lt,ir){Rt(Ce,Lt,ir,he,He,7);let hr=Number(Ce&BigInt(4294967295));he[He+7]=hr,hr>>=8,he[He+6]=hr,hr>>=8,he[He+5]=hr,hr>>=8,he[He+4]=hr;let Wr=Number(Ce>>BigInt(32)&BigInt(4294967295));return he[He+3]=Wr,Wr>>=8,he[He+2]=Wr,Wr>>=8,he[He+1]=Wr,Wr>>=8,he[He]=Wr,He+8}function No(he,Ce,He,Lt,ir,hr){if(He+Lt>he.length)throw new RangeError("Index out of range");if(He<0)throw new RangeError("Index out of range")}function Po(he,Ce,He,Lt,ir){return Ce=+Ce,He>>>=0,ir||No(he,0,He,4),s.write(he,Ce,He,Lt,23,4),He+4}function an(he,Ce,He,Lt,ir){return Ce=+Ce,He>>>=0,ir||No(he,0,He,8),s.write(he,Ce,He,Lt,52,8),He+8}L.prototype.slice=function(he,Ce){const He=this.length;(he=~~he)<0?(he+=He)<0&&(he=0):he>He&&(he=He),(Ce=Ce===void 0?He:~~Ce)<0?(Ce+=He)<0&&(Ce=0):Ce>He&&(Ce=He),Ce<he&&(Ce=he);const Lt=this.subarray(he,Ce);return Object.setPrototypeOf(Lt,L.prototype),Lt},L.prototype.readUintLE=L.prototype.readUIntLE=function(he,Ce,He){he>>>=0,Ce>>>=0,He||De(he,Ce,this.length);let Lt=this[he],ir=1,hr=0;for(;++hr<Ce&&(ir*=256);)Lt+=this[he+hr]*ir;return Lt},L.prototype.readUintBE=L.prototype.readUIntBE=function(he,Ce,He){he>>>=0,Ce>>>=0,He||De(he,Ce,this.length);let Lt=this[he+--Ce],ir=1;for(;Ce>0&&(ir*=256);)Lt+=this[he+--Ce]*ir;return Lt},L.prototype.readUint8=L.prototype.readUInt8=function(he,Ce){return he>>>=0,Ce||De(he,1,this.length),this[he]},L.prototype.readUint16LE=L.prototype.readUInt16LE=function(he,Ce){return he>>>=0,Ce||De(he,2,this.length),this[he]|this[he+1]<<8},L.prototype.readUint16BE=L.prototype.readUInt16BE=function(he,Ce){return he>>>=0,Ce||De(he,2,this.length),this[he]<<8|this[he+1]},L.prototype.readUint32LE=L.prototype.readUInt32LE=function(he,Ce){return he>>>=0,Ce||De(he,4,this.length),(this[he]|this[he+1]<<8|this[he+2]<<16)+16777216*this[he+3]},L.prototype.readUint32BE=L.prototype.readUInt32BE=function(he,Ce){return he>>>=0,Ce||De(he,4,this.length),16777216*this[he]+(this[he+1]<<16|this[he+2]<<8|this[he+3])},L.prototype.readBigUInt64LE=ui(function(he){Et(he>>>=0,"offset");const Ce=this[he],He=this[he+7];Ce!==void 0&&He!==void 0||Gr(he,this.length-8);const Lt=Ce+256*this[++he]+65536*this[++he]+this[++he]*2**24,ir=this[++he]+256*this[++he]+65536*this[++he]+He*2**24;return BigInt(Lt)+(BigInt(ir)<<BigInt(32))}),L.prototype.readBigUInt64BE=ui(function(he){Et(he>>>=0,"offset");const Ce=this[he],He=this[he+7];Ce!==void 0&&He!==void 0||Gr(he,this.length-8);const Lt=Ce*2**24+65536*this[++he]+256*this[++he]+this[++he],ir=this[++he]*2**24+65536*this[++he]+256*this[++he]+He;return(BigInt(Lt)<<BigInt(32))+BigInt(ir)}),L.prototype.readIntLE=function(he,Ce,He){he>>>=0,Ce>>>=0,He||De(he,Ce,this.length);let Lt=this[he],ir=1,hr=0;for(;++hr<Ce&&(ir*=256);)Lt+=this[he+hr]*ir;return ir*=128,Lt>=ir&&(Lt-=Math.pow(2,8*Ce)),Lt},L.prototype.readIntBE=function(he,Ce,He){he>>>=0,Ce>>>=0,He||De(he,Ce,this.length);let Lt=Ce,ir=1,hr=this[he+--Lt];for(;Lt>0&&(ir*=256);)hr+=this[he+--Lt]*ir;return ir*=128,hr>=ir&&(hr-=Math.pow(2,8*Ce)),hr},L.prototype.readInt8=function(he,Ce){return he>>>=0,Ce||De(he,1,this.length),128&this[he]?-1*(255-this[he]+1):this[he]},L.prototype.readInt16LE=function(he,Ce){he>>>=0,Ce||De(he,2,this.length);const He=this[he]|this[he+1]<<8;return 32768&He?4294901760|He:He},L.prototype.readInt16BE=function(he,Ce){he>>>=0,Ce||De(he,2,this.length);const He=this[he+1]|this[he]<<8;return 32768&He?4294901760|He:He},L.prototype.readInt32LE=function(he,Ce){return he>>>=0,Ce||De(he,4,this.length),this[he]|this[he+1]<<8|this[he+2]<<16|this[he+3]<<24},L.prototype.readInt32BE=function(he,Ce){return he>>>=0,Ce||De(he,4,this.length),this[he]<<24|this[he+1]<<16|this[he+2]<<8|this[he+3]},L.prototype.readBigInt64LE=ui(function(he){Et(he>>>=0,"offset");const Ce=this[he],He=this[he+7];Ce!==void 0&&He!==void 0||Gr(he,this.length-8);const Lt=this[he+4]+256*this[he+5]+65536*this[he+6]+(He<<24);return(BigInt(Lt)<<BigInt(32))+BigInt(Ce+256*this[++he]+65536*this[++he]+this[++he]*2**24)}),L.prototype.readBigInt64BE=ui(function(he){Et(he>>>=0,"offset");const Ce=this[he],He=this[he+7];Ce!==void 0&&He!==void 0||Gr(he,this.length-8);const Lt=(Ce<<24)+65536*this[++he]+256*this[++he]+this[++he];return(BigInt(Lt)<<BigInt(32))+BigInt(this[++he]*2**24+65536*this[++he]+256*this[++he]+He)}),L.prototype.readFloatLE=function(he,Ce){return he>>>=0,Ce||De(he,4,this.length),s.read(this,he,!0,23,4)},L.prototype.readFloatBE=function(he,Ce){return he>>>=0,Ce||De(he,4,this.length),s.read(this,he,!1,23,4)},L.prototype.readDoubleLE=function(he,Ce){return he>>>=0,Ce||De(he,8,this.length),s.read(this,he,!0,52,8)},L.prototype.readDoubleBE=function(he,Ce){return he>>>=0,Ce||De(he,8,this.length),s.read(this,he,!1,52,8)},L.prototype.writeUintLE=L.prototype.writeUIntLE=function(he,Ce,He,Lt){he=+he,Ce>>>=0,He>>>=0,Lt||Xr(this,he,Ce,He,Math.pow(2,8*He)-1,0);let ir=1,hr=0;for(this[Ce]=255&he;++hr<He&&(ir*=256);)this[Ce+hr]=he/ir&255;return Ce+He},L.prototype.writeUintBE=L.prototype.writeUIntBE=function(he,Ce,He,Lt){he=+he,Ce>>>=0,He>>>=0,Lt||Xr(this,he,Ce,He,Math.pow(2,8*He)-1,0);let ir=He-1,hr=1;for(this[Ce+ir]=255&he;--ir>=0&&(hr*=256);)this[Ce+ir]=he/hr&255;return Ce+He},L.prototype.writeUint8=L.prototype.writeUInt8=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,1,255,0),this[Ce]=255&he,Ce+1},L.prototype.writeUint16LE=L.prototype.writeUInt16LE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,2,65535,0),this[Ce]=255&he,this[Ce+1]=he>>>8,Ce+2},L.prototype.writeUint16BE=L.prototype.writeUInt16BE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,2,65535,0),this[Ce]=he>>>8,this[Ce+1]=255&he,Ce+2},L.prototype.writeUint32LE=L.prototype.writeUInt32LE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,4,4294967295,0),this[Ce+3]=he>>>24,this[Ce+2]=he>>>16,this[Ce+1]=he>>>8,this[Ce]=255&he,Ce+4},L.prototype.writeUint32BE=L.prototype.writeUInt32BE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,4,4294967295,0),this[Ce]=he>>>24,this[Ce+1]=he>>>16,this[Ce+2]=he>>>8,this[Ce+3]=255&he,Ce+4},L.prototype.writeBigUInt64LE=ui(function(he,Ce=0){return yo(this,he,Ce,BigInt(0),BigInt("0xffffffffffffffff"))}),L.prototype.writeBigUInt64BE=ui(function(he,Ce=0){return pn(this,he,Ce,BigInt(0),BigInt("0xffffffffffffffff"))}),L.prototype.writeIntLE=function(he,Ce,He,Lt){if(he=+he,Ce>>>=0,!Lt){const cn=Math.pow(2,8*He-1);Xr(this,he,Ce,He,cn-1,-cn)}let ir=0,hr=1,Wr=0;for(this[Ce]=255&he;++ir<He&&(hr*=256);)he<0&&Wr===0&&this[Ce+ir-1]!==0&&(Wr=1),this[Ce+ir]=(he/hr>>0)-Wr&255;return Ce+He},L.prototype.writeIntBE=function(he,Ce,He,Lt){if(he=+he,Ce>>>=0,!Lt){const cn=Math.pow(2,8*He-1);Xr(this,he,Ce,He,cn-1,-cn)}let ir=He-1,hr=1,Wr=0;for(this[Ce+ir]=255&he;--ir>=0&&(hr*=256);)he<0&&Wr===0&&this[Ce+ir+1]!==0&&(Wr=1),this[Ce+ir]=(he/hr>>0)-Wr&255;return Ce+He},L.prototype.writeInt8=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,1,127,-128),he<0&&(he=255+he+1),this[Ce]=255&he,Ce+1},L.prototype.writeInt16LE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,2,32767,-32768),this[Ce]=255&he,this[Ce+1]=he>>>8,Ce+2},L.prototype.writeInt16BE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,2,32767,-32768),this[Ce]=he>>>8,this[Ce+1]=255&he,Ce+2},L.prototype.writeInt32LE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,4,2147483647,-2147483648),this[Ce]=255&he,this[Ce+1]=he>>>8,this[Ce+2]=he>>>16,this[Ce+3]=he>>>24,Ce+4},L.prototype.writeInt32BE=function(he,Ce,He){return he=+he,Ce>>>=0,He||Xr(this,he,Ce,4,2147483647,-2147483648),he<0&&(he=4294967295+he+1),this[Ce]=he>>>24,this[Ce+1]=he>>>16,this[Ce+2]=he>>>8,this[Ce+3]=255&he,Ce+4},L.prototype.writeBigInt64LE=ui(function(he,Ce=0){return yo(this,he,Ce,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),L.prototype.writeBigInt64BE=ui(function(he,Ce=0){return pn(this,he,Ce,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),L.prototype.writeFloatLE=function(he,Ce,He){return Po(this,he,Ce,!0,He)},L.prototype.writeFloatBE=function(he,Ce,He){return Po(this,he,Ce,!1,He)},L.prototype.writeDoubleLE=function(he,Ce,He){return an(this,he,Ce,!0,He)},L.prototype.writeDoubleBE=function(he,Ce,He){return an(this,he,Ce,!1,He)},L.prototype.copy=function(he,Ce,He,Lt){if(!L.isBuffer(he))throw new TypeError("argument should be a Buffer");if(He||(He=0),Lt||Lt===0||(Lt=this.length),Ce>=he.length&&(Ce=he.length),Ce||(Ce=0),Lt>0&&Lt<He&&(Lt=He),Lt===He||he.length===0||this.length===0)return 0;if(Ce<0)throw new RangeError("targetStart out of bounds");if(He<0||He>=this.length)throw new RangeError("Index out of range");if(Lt<0)throw new RangeError("sourceEnd out of bounds");Lt>this.length&&(Lt=this.length),he.length-Ce<Lt-He&&(Lt=he.length-Ce+He);const ir=Lt-He;return this===he&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(Ce,He,Lt):Uint8Array.prototype.set.call(he,this.subarray(He,Lt),Ce),ir},L.prototype.fill=function(he,Ce,He,Lt){if(typeof he=="string"){if(typeof Ce=="string"?(Lt=Ce,Ce=0,He=this.length):typeof He=="string"&&(Lt=He,He=this.length),Lt!==void 0&&typeof Lt!="string")throw new TypeError("encoding must be a string");if(typeof Lt=="string"&&!L.isEncoding(Lt))throw new TypeError("Unknown encoding: "+Lt);if(he.length===1){const hr=he.charCodeAt(0);(Lt==="utf8"&&hr<128||Lt==="latin1")&&(he=hr)}}else typeof he=="number"?he&=255:typeof he=="boolean"&&(he=Number(he));if(Ce<0||this.length<Ce||this.length<He)throw new RangeError("Out of range index");if(He<=Ce)return this;let ir;if(Ce>>>=0,He=He===void 0?this.length:He>>>0,he||(he=0),typeof he=="number")for(ir=Ce;ir<He;++ir)this[ir]=he;else{const hr=L.isBuffer(he)?he:L.from(he,Lt),Wr=hr.length;if(Wr===0)throw new TypeError('The value "'+he+'" is invalid for argument "value"');for(ir=0;ir<He-Ce;++ir)this[ir+Ce]=hr[ir%Wr]}return this};const Go={};function Ur(he,Ce,He){Go[he]=class extends He{constructor(){super(),Object.defineProperty(this,"message",{value:Ce.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${he}]`,this.stack,delete this.name}get code(){return he}set code(Lt){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Lt,writable:!0})}toString(){return`${this.name} [${he}]: ${this.message}`}}}function Xn(he){let Ce="",He=he.length;const Lt=he[0]==="-"?1:0;for(;He>=Lt+4;He-=3)Ce=`_${he.slice(He-3,He)}${Ce}`;return`${he.slice(0,He)}${Ce}`}function Rt(he,Ce,He,Lt,ir,hr){if(he>He||he<Ce){const Wr=typeof Ce=="bigint"?"n":"";let cn;throw cn=hr>3?Ce===0||Ce===BigInt(0)?`>= 0${Wr} and < 2${Wr} ** ${8*(hr+1)}${Wr}`:`>= -(2${Wr} ** ${8*(hr+1)-1}${Wr}) and < 2 ** ${8*(hr+1)-1}${Wr}`:`>= ${Ce}${Wr} and <= ${He}${Wr}`,new Go.ERR_OUT_OF_RANGE("value",cn,he)}(function(Wr,cn,Yn){Et(cn,"offset"),Wr[cn]!==void 0&&Wr[cn+Yn]!==void 0||Gr(cn,Wr.length-(Yn+1))})(Lt,ir,hr)}function Et(he,Ce){if(typeof he!="number")throw new Go.ERR_INVALID_ARG_TYPE(Ce,"number",he)}function Gr(he,Ce,He){throw Math.floor(he)!==he?(Et(he,He),new Go.ERR_OUT_OF_RANGE(He||"offset","an integer",he)):Ce<0?new Go.ERR_BUFFER_OUT_OF_BOUNDS:new Go.ERR_OUT_OF_RANGE(He||"offset",`>= ${He?1:0} and <= ${Ce}`,he)}Ur("ERR_BUFFER_OUT_OF_BOUNDS",function(he){return he?`${he} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Ur("ERR_INVALID_ARG_TYPE",function(he,Ce){return`The "${he}" argument must be of type number. Received type ${typeof Ce}`},TypeError),Ur("ERR_OUT_OF_RANGE",function(he,Ce,He){let Lt=`The value of "${he}" is out of range.`,ir=He;return Number.isInteger(He)&&Math.abs(He)>2**32?ir=Xn(String(He)):typeof He=="bigint"&&(ir=String(He),(He>BigInt(2)**BigInt(32)||He<-(BigInt(2)**BigInt(32)))&&(ir=Xn(ir)),ir+="n"),Lt+=` It must be ${Ce}. Received ${ir}`,Lt},RangeError);const To=/[^+/0-9A-Za-z-_]/g;function qn(he,Ce){let He;Ce=Ce||1/0;const Lt=he.length;let ir=null;const hr=[];for(let Wr=0;Wr<Lt;++Wr){if(He=he.charCodeAt(Wr),He>55295&&He<57344){if(!ir){if(He>56319){(Ce-=3)>-1&&hr.push(239,191,189);continue}if(Wr+1===Lt){(Ce-=3)>-1&&hr.push(239,191,189);continue}ir=He;continue}if(He<56320){(Ce-=3)>-1&&hr.push(239,191,189),ir=He;continue}He=65536+(ir-55296<<10|He-56320)}else ir&&(Ce-=3)>-1&&hr.push(239,191,189);if(ir=null,He<128){if((Ce-=1)<0)break;hr.push(He)}else if(He<2048){if((Ce-=2)<0)break;hr.push(He>>6|192,63&He|128)}else if(He<65536){if((Ce-=3)<0)break;hr.push(He>>12|224,He>>6&63|128,63&He|128)}else{if(!(He<1114112))throw new Error("Invalid code point");if((Ce-=4)<0)break;hr.push(He>>18|240,He>>12&63|128,He>>6&63|128,63&He|128)}}return hr}function ta(he){return o.toByteArray(function(Ce){if((Ce=(Ce=Ce.split("=")[0]).trim().replace(To,"")).length<2)return"";for(;Ce.length%4!=0;)Ce+="=";return Ce}(he))}function Io(he,Ce,He,Lt){let ir;for(ir=0;ir<Lt&&!(ir+He>=Ce.length||ir>=he.length);++ir)Ce[ir+He]=he[ir];return ir}function Hn(he,Ce){return he instanceof Ce||he!=null&&he.constructor!=null&&he.constructor.name!=null&&he.constructor.name===Ce.name}function rn(he){return he!=he}const Ci=function(){const he="0123456789abcdef",Ce=new Array(256);for(let He=0;He<16;++He){const Lt=16*He;for(let ir=0;ir<16;++ir)Ce[Lt+ir]=he[He]+he[ir]}return Ce}();function ui(he){return typeof BigInt>"u"?Ss:he}function Ss(){throw new Error("BigInt not supported")}},698:function(e,t,r){var o=r(764).Buffer;function s(G){return G instanceof o||G instanceof Date||G instanceof RegExp}function k(G){if(G instanceof o){var oe=o.alloc?o.alloc(G.length):new o(G.length);return G.copy(oe),oe}if(G instanceof Date)return new Date(G.getTime());if(G instanceof RegExp)return new RegExp(G);throw new Error("Unexpected situation")}function R(G){var oe=[];return G.forEach(function(ie,me){typeof ie=="object"&&ie!==null?Array.isArray(ie)?oe[me]=R(ie):s(ie)?oe[me]=k(ie):oe[me]=L({},ie):oe[me]=ie}),oe}function D(G,oe){return oe==="__proto__"?void 0:G[oe]}var L=e.exports=function(){if(arguments.length<1||typeof arguments[0]!="object")return!1;if(arguments.length<2)return arguments[0];var G,oe,ie=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(me){typeof me!="object"||me===null||Array.isArray(me)||Object.keys(me).forEach(function(Q){return oe=D(ie,Q),(G=D(me,Q))===ie?void 0:typeof G!="object"||G===null?void(ie[Q]=G):Array.isArray(G)?void(ie[Q]=R(G)):s(G)?void(ie[Q]=k(G)):typeof oe!="object"||oe===null||Array.isArray(oe)?void(ie[Q]=L({},G)):void(ie[Q]=L(oe,G))})}),ie}},187:function(e){var t,r=typeof Reflect=="object"?Reflect:null,o=r&&typeof r.apply=="function"?r.apply:function(Ie,le,Ne){return Function.prototype.apply.call(Ie,le,Ne)};t=r&&typeof r.ownKeys=="function"?r.ownKeys:Object.getOwnPropertySymbols?function(Ie){return Object.getOwnPropertyNames(Ie).concat(Object.getOwnPropertySymbols(Ie))}:function(Ie){return Object.getOwnPropertyNames(Ie)};var s=Number.isNaN||function(Ie){return Ie!=Ie};function k(){k.init.call(this)}e.exports=k,e.exports.once=function(Ie,le){return new Promise(function(Ne,Oe){function tt(nt){Ie.removeListener(le,Ge),Oe(nt)}function Ge(){typeof Ie.removeListener=="function"&&Ie.removeListener("error",tt),Ne([].slice.call(arguments))}Ee(Ie,le,Ge,{once:!0}),le!=="error"&&function(nt,Kt,Tt){typeof nt.on=="function"&&Ee(nt,"error",Kt,Tt)}(Ie,tt,{once:!0})})},k.EventEmitter=k,k.prototype._events=void 0,k.prototype._eventsCount=0,k.prototype._maxListeners=void 0;var R=10;function D(Ie){if(typeof Ie!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Ie)}function L(Ie){return Ie._maxListeners===void 0?k.defaultMaxListeners:Ie._maxListeners}function G(Ie,le,Ne,Oe){var tt,Ge,nt;if(D(Ne),(Ge=Ie._events)===void 0?(Ge=Ie._events=Object.create(null),Ie._eventsCount=0):(Ge.newListener!==void 0&&(Ie.emit("newListener",le,Ne.listener?Ne.listener:Ne),Ge=Ie._events),nt=Ge[le]),nt===void 0)nt=Ge[le]=Ne,++Ie._eventsCount;else if(typeof nt=="function"?nt=Ge[le]=Oe?[Ne,nt]:[nt,Ne]:Oe?nt.unshift(Ne):nt.push(Ne),(tt=L(Ie))>0&&nt.length>tt&&!nt.warned){nt.warned=!0;var Kt=new Error("Possible EventEmitter memory leak detected. "+nt.length+" "+String(le)+" listeners added. Use emitter.setMaxListeners() to increase limit");Kt.name="MaxListenersExceededWarning",Kt.emitter=Ie,Kt.type=le,Kt.count=nt.length,function(Tt){console&&console.warn&&console.warn(Tt)}(Kt)}return Ie}function oe(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function ie(Ie,le,Ne){var Oe={fired:!1,wrapFn:void 0,target:Ie,type:le,listener:Ne},tt=oe.bind(Oe);return tt.listener=Ne,Oe.wrapFn=tt,tt}function me(Ie,le,Ne){var Oe=Ie._events;if(Oe===void 0)return[];var tt=Oe[le];return tt===void 0?[]:typeof tt=="function"?Ne?[tt.listener||tt]:[tt]:Ne?function(Ge){for(var nt=new Array(Ge.length),Kt=0;Kt<nt.length;++Kt)nt[Kt]=Ge[Kt].listener||Ge[Kt];return nt}(tt):de(tt,tt.length)}function Q(Ie){var le=this._events;if(le!==void 0){var Ne=le[Ie];if(typeof Ne=="function")return 1;if(Ne!==void 0)return Ne.length}return 0}function de(Ie,le){for(var Ne=new Array(le),Oe=0;Oe<le;++Oe)Ne[Oe]=Ie[Oe];return Ne}function Ee(Ie,le,Ne,Oe){if(typeof Ie.on=="function")Oe.once?Ie.once(le,Ne):Ie.on(le,Ne);else{if(typeof Ie.addEventListener!="function")throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Ie);Ie.addEventListener(le,function tt(Ge){Oe.once&&Ie.removeEventListener(le,tt),Ne(Ge)})}}Object.defineProperty(k,"defaultMaxListeners",{enumerable:!0,get:function(){return R},set:function(Ie){if(typeof Ie!="number"||Ie<0||s(Ie))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Ie+".");R=Ie}}),k.init=function(){this._events!==void 0&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},k.prototype.setMaxListeners=function(Ie){if(typeof Ie!="number"||Ie<0||s(Ie))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+Ie+".");return this._maxListeners=Ie,this},k.prototype.getMaxListeners=function(){return L(this)},k.prototype.emit=function(Ie){for(var le=[],Ne=1;Ne<arguments.length;Ne++)le.push(arguments[Ne]);var Oe=Ie==="error",tt=this._events;if(tt!==void 0)Oe=Oe&&tt.error===void 0;else if(!Oe)return!1;if(Oe){var Ge;if(le.length>0&&(Ge=le[0]),Ge instanceof Error)throw Ge;var nt=new Error("Unhandled error."+(Ge?" ("+Ge.message+")":""));throw nt.context=Ge,nt}var Kt=tt[Ie];if(Kt===void 0)return!1;if(typeof Kt=="function")o(Kt,this,le);else{var Tt=Kt.length,yt=de(Kt,Tt);for(Ne=0;Ne<Tt;++Ne)o(yt[Ne],this,le)}return!0},k.prototype.addListener=function(Ie,le){return G(this,Ie,le,!1)},k.prototype.on=k.prototype.addListener,k.prototype.prependListener=function(Ie,le){return G(this,Ie,le,!0)},k.prototype.once=function(Ie,le){return D(le),this.on(Ie,ie(this,Ie,le)),this},k.prototype.prependOnceListener=function(Ie,le){return D(le),this.prependListener(Ie,ie(this,Ie,le)),this},k.prototype.removeListener=function(Ie,le){var Ne,Oe,tt,Ge,nt;if(D(le),(Oe=this._events)===void 0)return this;if((Ne=Oe[Ie])===void 0)return this;if(Ne===le||Ne.listener===le)--this._eventsCount==0?this._events=Object.create(null):(delete Oe[Ie],Oe.removeListener&&this.emit("removeListener",Ie,Ne.listener||le));else if(typeof Ne!="function"){for(tt=-1,Ge=Ne.length-1;Ge>=0;Ge--)if(Ne[Ge]===le||Ne[Ge].listener===le){nt=Ne[Ge].listener,tt=Ge;break}if(tt<0)return this;tt===0?Ne.shift():function(Kt,Tt){for(;Tt+1<Kt.length;Tt++)Kt[Tt]=Kt[Tt+1];Kt.pop()}(Ne,tt),Ne.length===1&&(Oe[Ie]=Ne[0]),Oe.removeListener!==void 0&&this.emit("removeListener",Ie,nt||le)}return this},k.prototype.off=k.prototype.removeListener,k.prototype.removeAllListeners=function(Ie){var le,Ne,Oe;if((Ne=this._events)===void 0)return this;if(Ne.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Ne[Ie]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete Ne[Ie]),this;if(arguments.length===0){var tt,Ge=Object.keys(Ne);for(Oe=0;Oe<Ge.length;++Oe)(tt=Ge[Oe])!=="removeListener"&&this.removeAllListeners(tt);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(le=Ne[Ie])=="function")this.removeListener(Ie,le);else if(le!==void 0)for(Oe=le.length-1;Oe>=0;Oe--)this.removeListener(Ie,le[Oe]);return this},k.prototype.listeners=function(Ie){return me(this,Ie,!0)},k.prototype.rawListeners=function(Ie){return me(this,Ie,!1)},k.listenerCount=function(Ie,le){return typeof Ie.listenerCount=="function"?Ie.listenerCount(le):Q.call(Ie,le)},k.prototype.listenerCount=Q,k.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},157:function(e){function t(k){return k?typeof k=="string"?k:k.source:null}function r(k){return o("(?=",k,")")}function o(...k){return k.map(R=>t(R)).join("")}function s(...k){return"("+k.map(R=>t(R)).join("|")+")"}e.exports=function(k){const R=o(/[A-Z_]/,function(Q){return o("(",Q,")?")}(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),D={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},L={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},G=k.inherit(L,{begin:/\(/,end:/\)/}),oe=k.inherit(k.APOS_STRING_MODE,{className:"meta-string"}),ie=k.inherit(k.QUOTE_STRING_MODE,{className:"meta-string"}),me={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[D]},{begin:/'/,end:/'/,contains:[D]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[L,ie,oe,G,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[L,G,ie,oe]}]}]},k.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},D,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[me],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[me],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:o(/</,r(o(R,s(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:R,relevance:0,starts:me}]},{className:"tag",begin:o(/<\//,r(o(R,/>/))),contains:[{className:"name",begin:R,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},717:function(e){typeof Object.create=="function"?e.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,r){if(r){t.super_=r;var o=function(){};o.prototype=r.prototype,t.prototype=new o,t.prototype.constructor=t}}},155:function(e){var t,r,o=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function k(){throw new Error("clearTimeout has not been defined")}function R(Ee){if(t===setTimeout)return setTimeout(Ee,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(Ee,0);try{return t(Ee,0)}catch{try{return t.call(null,Ee,0)}catch{return t.call(this,Ee,0)}}}(function(){try{t=typeof setTimeout=="function"?setTimeout:s}catch{t=s}try{r=typeof clearTimeout=="function"?clearTimeout:k}catch{r=k}})();var D,L=[],G=!1,oe=-1;function ie(){G&&D&&(G=!1,D.length?L=D.concat(L):oe=-1,L.length&&me())}function me(){if(!G){var Ee=R(ie);G=!0;for(var Ie=L.length;Ie;){for(D=L,L=[];++oe<Ie;)D&&D[oe].run();oe=-1,Ie=L.length}D=null,G=!1,function(le){if(r===clearTimeout)return clearTimeout(le);if((r===k||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(le);try{return r(le)}catch{try{return r.call(null,le)}catch{return r.call(this,le)}}}(Ee)}}function Q(Ee,Ie){this.fun=Ee,this.array=Ie}function de(){}o.nextTick=function(Ee){var Ie=new Array(arguments.length-1);if(arguments.length>1)for(var le=1;le<arguments.length;le++)Ie[le-1]=arguments[le];L.push(new Q(Ee,Ie)),L.length!==1||G||R(me)},Q.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=de,o.addListener=de,o.once=de,o.off=de,o.removeListener=de,o.removeAllListeners=de,o.emit=de,o.prependListener=de,o.prependOnceListener=de,o.listeners=function(Ee){return[]},o.binding=function(Ee){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(Ee){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},798:function(e,t,r){var o=r(155),s=65536,k=r(509).Buffer,R=r.g.crypto||r.g.msCrypto;R&&R.getRandomValues?e.exports=function(D,L){if(D>4294967295)throw new RangeError("requested too many random bytes");var G=k.allocUnsafe(D);if(D>0)if(D>s)for(var oe=0;oe<D;oe+=s)R.getRandomValues(G.slice(oe,oe+s));else R.getRandomValues(G);return typeof L=="function"?o.nextTick(function(){L(null,G)}):G}:e.exports=function(){throw new Error(`Secure random number generation is not supported by this browser. +Use Chrome, Firefox or Internet Explorer 11`)}},281:function(e){var t={};function r(s,k,R){R||(R=Error);var D=function(L){function G(oe,ie,me){return L.call(this,function(Q,de,Ee){return typeof k=="string"?k:k(Q,de,Ee)}(oe,ie,me))||this}return function(oe,ie){oe.prototype=Object.create(ie.prototype),oe.prototype.constructor=oe,oe.__proto__=ie}(G,L),G}(R);D.prototype.name=R.name,D.prototype.code=s,t[s]=D}function o(s,k){if(Array.isArray(s)){var R=s.length;return s=s.map(function(D){return String(D)}),R>2?"one of ".concat(k," ").concat(s.slice(0,R-1).join(", "),", or ")+s[R-1]:R===2?"one of ".concat(k," ").concat(s[0]," or ").concat(s[1]):"of ".concat(k," ").concat(s[0])}return"of ".concat(k," ").concat(String(s))}r("ERR_INVALID_OPT_VALUE",function(s,k){return'The value "'+k+'" is invalid for option "'+s+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(s,k,R){var D,L;if(typeof k=="string"&&function(oe,ie,me){return oe.substr(!me||me<0?0:+me,ie.length)===ie}(k,"not ")?(D="must not be",k=k.replace(/^not /,"")):D="must be",function(oe,ie,me){return(me===void 0||me>oe.length)&&(me=oe.length),oe.substring(me-ie.length,me)===ie}(s," argument"))L="The ".concat(s," ").concat(D," ").concat(o(k,"type"));else{var G=function(oe,ie,me){return typeof me!="number"&&(me=0),!(me+ie.length>oe.length)&&oe.indexOf(ie,me)!==-1}(s,".")?"property":"argument";L='The "'.concat(s,'" ').concat(G," ").concat(D," ").concat(o(k,"type"))}return L+". Received type ".concat(typeof R)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(s){return"The "+s+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(s){return"Cannot call "+s+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(s){return"Unknown encoding: "+s},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},753:function(e,t,r){var o=r(155),s=Object.keys||function(Q){var de=[];for(var Ee in Q)de.push(Ee);return de};e.exports=oe;var k=r(481),R=r(229);r(717)(oe,k);for(var D=s(R.prototype),L=0;L<D.length;L++){var G=D[L];oe.prototype[G]||(oe.prototype[G]=R.prototype[G])}function oe(Q){if(!(this instanceof oe))return new oe(Q);k.call(this,Q),R.call(this,Q),this.allowHalfOpen=!0,Q&&(Q.readable===!1&&(this.readable=!1),Q.writable===!1&&(this.writable=!1),Q.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",ie)))}function ie(){this._writableState.ended||o.nextTick(me,this)}function me(Q){Q.end()}Object.defineProperty(oe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(oe.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(oe.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(oe.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(Q){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=Q,this._writableState.destroyed=Q)}})},725:function(e,t,r){e.exports=s;var o=r(605);function s(k){if(!(this instanceof s))return new s(k);o.call(this,k)}r(717)(s,o),s.prototype._transform=function(k,R,D){D(null,k)}},481:function(e,t,r){var o,s=r(155);e.exports=yt,yt.ReadableState=Tt,r(187).EventEmitter;var k,R=function(Rt,Et){return Rt.listeners(Et).length},D=r(503),L=r(764).Buffer,G=(r.g!==void 0?r.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},oe=r(616);k=oe&&oe.debuglog?oe.debuglog("stream"):function(){};var ie,me,Q,de=r(327),Ee=r(195),Ie=r(457).getHighWaterMark,le=r(281).q,Ne=le.ERR_INVALID_ARG_TYPE,Oe=le.ERR_STREAM_PUSH_AFTER_EOF,tt=le.ERR_METHOD_NOT_IMPLEMENTED,Ge=le.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(717)(yt,D);var nt=Ee.errorOrDestroy,Kt=["error","close","destroy","pause","resume"];function Tt(Rt,Et,Gr){o=o||r(753),Rt=Rt||{},typeof Gr!="boolean"&&(Gr=Et instanceof o),this.objectMode=!!Rt.objectMode,Gr&&(this.objectMode=this.objectMode||!!Rt.readableObjectMode),this.highWaterMark=Ie(this,Rt,"readableHighWaterMark",Gr),this.buffer=new de,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=Rt.emitClose!==!1,this.autoDestroy=!!Rt.autoDestroy,this.destroyed=!1,this.defaultEncoding=Rt.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Rt.encoding&&(ie||(ie=r(553).s),this.decoder=new ie(Rt.encoding),this.encoding=Rt.encoding)}function yt(Rt){if(o=o||r(753),!(this instanceof yt))return new yt(Rt);var Et=this instanceof o;this._readableState=new Tt(Rt,this,Et),this.readable=!0,Rt&&(typeof Rt.read=="function"&&(this._read=Rt.read),typeof Rt.destroy=="function"&&(this._destroy=Rt.destroy)),D.call(this)}function gr(Rt,Et,Gr,To,qn){k("readableAddChunk",Et);var ta,Io=Rt._readableState;if(Et===null)Io.reading=!1,function(Hn,rn){if(k("onEofChunk"),!rn.ended){if(rn.decoder){var Ci=rn.decoder.end();Ci&&Ci.length&&(rn.buffer.push(Ci),rn.length+=rn.objectMode?1:Ci.length)}rn.ended=!0,rn.sync?v(Hn):(rn.needReadable=!1,rn.emittedReadable||(rn.emittedReadable=!0,Jo(Hn)))}}(Rt,Io);else if(qn||(ta=function(Hn,rn){var Ci;return function(ui){return L.isBuffer(ui)||ui instanceof G}(rn)||typeof rn=="string"||rn===void 0||Hn.objectMode||(Ci=new Ne("chunk",["string","Buffer","Uint8Array"],rn)),Ci}(Io,Et)),ta)nt(Rt,ta);else if(Io.objectMode||Et&&Et.length>0)if(typeof Et=="string"||Io.objectMode||Object.getPrototypeOf(Et)===L.prototype||(Et=function(Hn){return L.from(Hn)}(Et)),To)Io.endEmitted?nt(Rt,new Ge):Er(Rt,Io,Et,!0);else if(Io.ended)nt(Rt,new Oe);else{if(Io.destroyed)return!1;Io.reading=!1,Io.decoder&&!Gr?(Et=Io.decoder.write(Et),Io.objectMode||Et.length!==0?Er(Rt,Io,Et,!1):De(Rt,Io)):Er(Rt,Io,Et,!1)}else To||(Io.reading=!1,De(Rt,Io));return!Io.ended&&(Io.length<Io.highWaterMark||Io.length===0)}function Er(Rt,Et,Gr,To){Et.flowing&&Et.length===0&&!Et.sync?(Et.awaitDrain=0,Rt.emit("data",Gr)):(Et.length+=Et.objectMode?1:Gr.length,To?Et.buffer.unshift(Gr):Et.buffer.push(Gr),Et.needReadable&&v(Rt)),De(Rt,Et)}Object.defineProperty(yt.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(Rt){this._readableState&&(this._readableState.destroyed=Rt)}}),yt.prototype.destroy=Ee.destroy,yt.prototype._undestroy=Ee.undestroy,yt.prototype._destroy=function(Rt,Et){Et(Rt)},yt.prototype.push=function(Rt,Et){var Gr,To=this._readableState;return To.objectMode?Gr=!0:typeof Rt=="string"&&((Et=Et||To.defaultEncoding)!==To.encoding&&(Rt=L.from(Rt,Et),Et=""),Gr=!0),gr(this,Rt,Et,!1,Gr)},yt.prototype.unshift=function(Rt){return gr(this,Rt,null,!0,!1)},yt.prototype.isPaused=function(){return this._readableState.flowing===!1},yt.prototype.setEncoding=function(Rt){ie||(ie=r(553).s);var Et=new ie(Rt);this._readableState.decoder=Et,this._readableState.encoding=this._readableState.decoder.encoding;for(var Gr=this._readableState.buffer.head,To="";Gr!==null;)To+=Et.write(Gr.data),Gr=Gr.next;return this._readableState.buffer.clear(),To!==""&&this._readableState.buffer.push(To),this._readableState.length=To.length,this};var Zr=1073741824;function po(Rt,Et){return Rt<=0||Et.length===0&&Et.ended?0:Et.objectMode?1:Rt!=Rt?Et.flowing&&Et.length?Et.buffer.head.data.length:Et.length:(Rt>Et.highWaterMark&&(Et.highWaterMark=function(Gr){return Gr>=Zr?Gr=Zr:(Gr--,Gr|=Gr>>>1,Gr|=Gr>>>2,Gr|=Gr>>>4,Gr|=Gr>>>8,Gr|=Gr>>>16,Gr++),Gr}(Rt)),Rt<=Et.length?Rt:Et.ended?Et.length:(Et.needReadable=!0,0))}function v(Rt){var Et=Rt._readableState;k("emitReadable",Et.needReadable,Et.emittedReadable),Et.needReadable=!1,Et.emittedReadable||(k("emitReadable",Et.flowing),Et.emittedReadable=!0,s.nextTick(Jo,Rt))}function Jo(Rt){var Et=Rt._readableState;k("emitReadable_",Et.destroyed,Et.length,Et.ended),Et.destroyed||!Et.length&&!Et.ended||(Rt.emit("readable"),Et.emittedReadable=!1),Et.needReadable=!Et.flowing&&!Et.ended&&Et.length<=Et.highWaterMark,Po(Rt)}function De(Rt,Et){Et.readingMore||(Et.readingMore=!0,s.nextTick(Xr,Rt,Et))}function Xr(Rt,Et){for(;!Et.reading&&!Et.ended&&(Et.length<Et.highWaterMark||Et.flowing&&Et.length===0);){var Gr=Et.length;if(k("maybeReadMore read 0"),Rt.read(0),Gr===Et.length)break}Et.readingMore=!1}function yo(Rt){var Et=Rt._readableState;Et.readableListening=Rt.listenerCount("readable")>0,Et.resumeScheduled&&!Et.paused?Et.flowing=!0:Rt.listenerCount("data")>0&&Rt.resume()}function pn(Rt){k("readable nexttick read 0"),Rt.read(0)}function No(Rt,Et){k("resume",Et.reading),Et.reading||Rt.read(0),Et.resumeScheduled=!1,Rt.emit("resume"),Po(Rt),Et.flowing&&!Et.reading&&Rt.read(0)}function Po(Rt){var Et=Rt._readableState;for(k("flow",Et.flowing);Et.flowing&&Rt.read()!==null;);}function an(Rt,Et){return Et.length===0?null:(Et.objectMode?Gr=Et.buffer.shift():!Rt||Rt>=Et.length?(Gr=Et.decoder?Et.buffer.join(""):Et.buffer.length===1?Et.buffer.first():Et.buffer.concat(Et.length),Et.buffer.clear()):Gr=Et.buffer.consume(Rt,Et.decoder),Gr);var Gr}function Go(Rt){var Et=Rt._readableState;k("endReadable",Et.endEmitted),Et.endEmitted||(Et.ended=!0,s.nextTick(Ur,Et,Rt))}function Ur(Rt,Et){if(k("endReadableNT",Rt.endEmitted,Rt.length),!Rt.endEmitted&&Rt.length===0&&(Rt.endEmitted=!0,Et.readable=!1,Et.emit("end"),Rt.autoDestroy)){var Gr=Et._writableState;(!Gr||Gr.autoDestroy&&Gr.finished)&&Et.destroy()}}function Xn(Rt,Et){for(var Gr=0,To=Rt.length;Gr<To;Gr++)if(Rt[Gr]===Et)return Gr;return-1}yt.prototype.read=function(Rt){k("read",Rt),Rt=parseInt(Rt,10);var Et=this._readableState,Gr=Rt;if(Rt!==0&&(Et.emittedReadable=!1),Rt===0&&Et.needReadable&&((Et.highWaterMark!==0?Et.length>=Et.highWaterMark:Et.length>0)||Et.ended))return k("read: emitReadable",Et.length,Et.ended),Et.length===0&&Et.ended?Go(this):v(this),null;if((Rt=po(Rt,Et))===0&&Et.ended)return Et.length===0&&Go(this),null;var To,qn=Et.needReadable;return k("need readable",qn),(Et.length===0||Et.length-Rt<Et.highWaterMark)&&k("length less than watermark",qn=!0),Et.ended||Et.reading?k("reading or ended",qn=!1):qn&&(k("do read"),Et.reading=!0,Et.sync=!0,Et.length===0&&(Et.needReadable=!0),this._read(Et.highWaterMark),Et.sync=!1,Et.reading||(Rt=po(Gr,Et))),(To=Rt>0?an(Rt,Et):null)===null?(Et.needReadable=Et.length<=Et.highWaterMark,Rt=0):(Et.length-=Rt,Et.awaitDrain=0),Et.length===0&&(Et.ended||(Et.needReadable=!0),Gr!==Rt&&Et.ended&&Go(this)),To!==null&&this.emit("data",To),To},yt.prototype._read=function(Rt){nt(this,new tt("_read()"))},yt.prototype.pipe=function(Rt,Et){var Gr=this,To=this._readableState;switch(To.pipesCount){case 0:To.pipes=Rt;break;case 1:To.pipes=[To.pipes,Rt];break;default:To.pipes.push(Rt)}To.pipesCount+=1,k("pipe count=%d opts=%j",To.pipesCount,Et);var qn=Et&&Et.end===!1||Rt===s.stdout||Rt===s.stderr?he:ta;function ta(){k("onend"),Rt.end()}To.endEmitted?s.nextTick(qn):Gr.once("end",qn),Rt.on("unpipe",function Ce(He,Lt){k("onunpipe"),He===Gr&&Lt&&Lt.hasUnpiped===!1&&(Lt.hasUnpiped=!0,k("cleanup"),Rt.removeListener("close",ui),Rt.removeListener("finish",Ss),Rt.removeListener("drain",Io),Rt.removeListener("error",Ci),Rt.removeListener("unpipe",Ce),Gr.removeListener("end",ta),Gr.removeListener("end",he),Gr.removeListener("data",rn),Hn=!0,!To.awaitDrain||Rt._writableState&&!Rt._writableState.needDrain||Io())});var Io=function(Ce){return function(){var He=Ce._readableState;k("pipeOnDrain",He.awaitDrain),He.awaitDrain&&He.awaitDrain--,He.awaitDrain===0&&R(Ce,"data")&&(He.flowing=!0,Po(Ce))}}(Gr);Rt.on("drain",Io);var Hn=!1;function rn(Ce){k("ondata");var He=Rt.write(Ce);k("dest.write",He),He===!1&&((To.pipesCount===1&&To.pipes===Rt||To.pipesCount>1&&Xn(To.pipes,Rt)!==-1)&&!Hn&&(k("false write response, pause",To.awaitDrain),To.awaitDrain++),Gr.pause())}function Ci(Ce){k("onerror",Ce),he(),Rt.removeListener("error",Ci),R(Rt,"error")===0&&nt(Rt,Ce)}function ui(){Rt.removeListener("finish",Ss),he()}function Ss(){k("onfinish"),Rt.removeListener("close",ui),he()}function he(){k("unpipe"),Gr.unpipe(Rt)}return Gr.on("data",rn),function(Ce,He,Lt){if(typeof Ce.prependListener=="function")return Ce.prependListener(He,Lt);Ce._events&&Ce._events[He]?Array.isArray(Ce._events[He])?Ce._events[He].unshift(Lt):Ce._events[He]=[Lt,Ce._events[He]]:Ce.on(He,Lt)}(Rt,"error",Ci),Rt.once("close",ui),Rt.once("finish",Ss),Rt.emit("pipe",Gr),To.flowing||(k("pipe resume"),Gr.resume()),Rt},yt.prototype.unpipe=function(Rt){var Et=this._readableState,Gr={hasUnpiped:!1};if(Et.pipesCount===0)return this;if(Et.pipesCount===1)return Rt&&Rt!==Et.pipes||(Rt||(Rt=Et.pipes),Et.pipes=null,Et.pipesCount=0,Et.flowing=!1,Rt&&Rt.emit("unpipe",this,Gr)),this;if(!Rt){var To=Et.pipes,qn=Et.pipesCount;Et.pipes=null,Et.pipesCount=0,Et.flowing=!1;for(var ta=0;ta<qn;ta++)To[ta].emit("unpipe",this,{hasUnpiped:!1});return this}var Io=Xn(Et.pipes,Rt);return Io===-1||(Et.pipes.splice(Io,1),Et.pipesCount-=1,Et.pipesCount===1&&(Et.pipes=Et.pipes[0]),Rt.emit("unpipe",this,Gr)),this},yt.prototype.on=function(Rt,Et){var Gr=D.prototype.on.call(this,Rt,Et),To=this._readableState;return Rt==="data"?(To.readableListening=this.listenerCount("readable")>0,To.flowing!==!1&&this.resume()):Rt==="readable"&&(To.endEmitted||To.readableListening||(To.readableListening=To.needReadable=!0,To.flowing=!1,To.emittedReadable=!1,k("on readable",To.length,To.reading),To.length?v(this):To.reading||s.nextTick(pn,this))),Gr},yt.prototype.addListener=yt.prototype.on,yt.prototype.removeListener=function(Rt,Et){var Gr=D.prototype.removeListener.call(this,Rt,Et);return Rt==="readable"&&s.nextTick(yo,this),Gr},yt.prototype.removeAllListeners=function(Rt){var Et=D.prototype.removeAllListeners.apply(this,arguments);return Rt!=="readable"&&Rt!==void 0||s.nextTick(yo,this),Et},yt.prototype.resume=function(){var Rt=this._readableState;return Rt.flowing||(k("resume"),Rt.flowing=!Rt.readableListening,function(Et,Gr){Gr.resumeScheduled||(Gr.resumeScheduled=!0,s.nextTick(No,Et,Gr))}(this,Rt)),Rt.paused=!1,this},yt.prototype.pause=function(){return k("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(k("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},yt.prototype.wrap=function(Rt){var Et=this,Gr=this._readableState,To=!1;for(var qn in Rt.on("end",function(){if(k("wrapped end"),Gr.decoder&&!Gr.ended){var Io=Gr.decoder.end();Io&&Io.length&&Et.push(Io)}Et.push(null)}),Rt.on("data",function(Io){k("wrapped data"),Gr.decoder&&(Io=Gr.decoder.write(Io)),Gr.objectMode&&Io==null||(Gr.objectMode||Io&&Io.length)&&(Et.push(Io)||(To=!0,Rt.pause()))}),Rt)this[qn]===void 0&&typeof Rt[qn]=="function"&&(this[qn]=function(Io){return function(){return Rt[Io].apply(Rt,arguments)}}(qn));for(var ta=0;ta<Kt.length;ta++)Rt.on(Kt[ta],this.emit.bind(this,Kt[ta]));return this._read=function(Io){k("wrapped _read",Io),To&&(To=!1,Rt.resume())},this},typeof Symbol=="function"&&(yt.prototype[Symbol.asyncIterator]=function(){return me===void 0&&(me=r(850)),me(this)}),Object.defineProperty(yt.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(yt.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(yt.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(Rt){this._readableState&&(this._readableState.flowing=Rt)}}),yt._fromList=an,Object.defineProperty(yt.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),typeof Symbol=="function"&&(yt.from=function(Rt,Et){return Q===void 0&&(Q=r(167)),Q(yt,Rt,Et)})},605:function(e,t,r){e.exports=oe;var o=r(281).q,s=o.ERR_METHOD_NOT_IMPLEMENTED,k=o.ERR_MULTIPLE_CALLBACK,R=o.ERR_TRANSFORM_ALREADY_TRANSFORMING,D=o.ERR_TRANSFORM_WITH_LENGTH_0,L=r(753);function G(Q,de){var Ee=this._transformState;Ee.transforming=!1;var Ie=Ee.writecb;if(Ie===null)return this.emit("error",new k);Ee.writechunk=null,Ee.writecb=null,de!=null&&this.push(de),Ie(Q);var le=this._readableState;le.reading=!1,(le.needReadable||le.length<le.highWaterMark)&&this._read(le.highWaterMark)}function oe(Q){if(!(this instanceof oe))return new oe(Q);L.call(this,Q),this._transformState={afterTransform:G.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,Q&&(typeof Q.transform=="function"&&(this._transform=Q.transform),typeof Q.flush=="function"&&(this._flush=Q.flush)),this.on("prefinish",ie)}function ie(){var Q=this;typeof this._flush!="function"||this._readableState.destroyed?me(this,null,null):this._flush(function(de,Ee){me(Q,de,Ee)})}function me(Q,de,Ee){if(de)return Q.emit("error",de);if(Ee!=null&&Q.push(Ee),Q._writableState.length)throw new D;if(Q._transformState.transforming)throw new R;return Q.push(null)}r(717)(oe,L),oe.prototype.push=function(Q,de){return this._transformState.needTransform=!1,L.prototype.push.call(this,Q,de)},oe.prototype._transform=function(Q,de,Ee){Ee(new s("_transform()"))},oe.prototype._write=function(Q,de,Ee){var Ie=this._transformState;if(Ie.writecb=Ee,Ie.writechunk=Q,Ie.writeencoding=de,!Ie.transforming){var le=this._readableState;(Ie.needTransform||le.needReadable||le.length<le.highWaterMark)&&this._read(le.highWaterMark)}},oe.prototype._read=function(Q){var de=this._transformState;de.writechunk===null||de.transforming?de.needTransform=!0:(de.transforming=!0,this._transform(de.writechunk,de.writeencoding,de.afterTransform))},oe.prototype._destroy=function(Q,de){L.prototype._destroy.call(this,Q,function(Ee){de(Ee)})}},229:function(e,t,r){var o,s=r(155);function k(De){var Xr=this;this.next=null,this.entry=null,this.finish=function(){(function(yo,pn,No){var Po=yo.entry;for(yo.entry=null;Po;){var an=Po.callback;pn.pendingcb--,an(No),Po=Po.next}pn.corkedRequestsFree.next=yo})(Xr,De)}}e.exports=yt,yt.WritableState=Tt;var R,D={deprecate:r(927)},L=r(503),G=r(764).Buffer,oe=(r.g!==void 0?r.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},ie=r(195),me=r(457).getHighWaterMark,Q=r(281).q,de=Q.ERR_INVALID_ARG_TYPE,Ee=Q.ERR_METHOD_NOT_IMPLEMENTED,Ie=Q.ERR_MULTIPLE_CALLBACK,le=Q.ERR_STREAM_CANNOT_PIPE,Ne=Q.ERR_STREAM_DESTROYED,Oe=Q.ERR_STREAM_NULL_VALUES,tt=Q.ERR_STREAM_WRITE_AFTER_END,Ge=Q.ERR_UNKNOWN_ENCODING,nt=ie.errorOrDestroy;function Kt(){}function Tt(De,Xr,yo){o=o||r(753),De=De||{},typeof yo!="boolean"&&(yo=Xr instanceof o),this.objectMode=!!De.objectMode,yo&&(this.objectMode=this.objectMode||!!De.writableObjectMode),this.highWaterMark=me(this,De,"writableHighWaterMark",yo),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var pn=De.decodeStrings===!1;this.decodeStrings=!pn,this.defaultEncoding=De.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(No){(function(Po,an){var Go=Po._writableState,Ur=Go.sync,Xn=Go.writecb;if(typeof Xn!="function")throw new Ie;if(function(Et){Et.writing=!1,Et.writecb=null,Et.length-=Et.writelen,Et.writelen=0}(Go),an)(function(Et,Gr,To,qn,ta){--Gr.pendingcb,To?(s.nextTick(ta,qn),s.nextTick(Jo,Et,Gr),Et._writableState.errorEmitted=!0,nt(Et,qn)):(ta(qn),Et._writableState.errorEmitted=!0,nt(Et,qn),Jo(Et,Gr))})(Po,Go,Ur,an,Xn);else{var Rt=po(Go)||Po.destroyed;Rt||Go.corked||Go.bufferProcessing||!Go.bufferedRequest||Zr(Po,Go),Ur?s.nextTick(Er,Po,Go,Rt,Xn):Er(Po,Go,Rt,Xn)}})(Xr,No)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=De.emitClose!==!1,this.autoDestroy=!!De.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new k(this)}function yt(De){var Xr=this instanceof(o=o||r(753));if(!Xr&&!R.call(yt,this))return new yt(De);this._writableState=new Tt(De,this,Xr),this.writable=!0,De&&(typeof De.write=="function"&&(this._write=De.write),typeof De.writev=="function"&&(this._writev=De.writev),typeof De.destroy=="function"&&(this._destroy=De.destroy),typeof De.final=="function"&&(this._final=De.final)),L.call(this)}function gr(De,Xr,yo,pn,No,Po,an){Xr.writelen=pn,Xr.writecb=an,Xr.writing=!0,Xr.sync=!0,Xr.destroyed?Xr.onwrite(new Ne("write")):yo?De._writev(No,Xr.onwrite):De._write(No,Po,Xr.onwrite),Xr.sync=!1}function Er(De,Xr,yo,pn){yo||function(No,Po){Po.length===0&&Po.needDrain&&(Po.needDrain=!1,No.emit("drain"))}(De,Xr),Xr.pendingcb--,pn(),Jo(De,Xr)}function Zr(De,Xr){Xr.bufferProcessing=!0;var yo=Xr.bufferedRequest;if(De._writev&&yo&&yo.next){var pn=Xr.bufferedRequestCount,No=new Array(pn),Po=Xr.corkedRequestsFree;Po.entry=yo;for(var an=0,Go=!0;yo;)No[an]=yo,yo.isBuf||(Go=!1),yo=yo.next,an+=1;No.allBuffers=Go,gr(De,Xr,!0,Xr.length,No,"",Po.finish),Xr.pendingcb++,Xr.lastBufferedRequest=null,Po.next?(Xr.corkedRequestsFree=Po.next,Po.next=null):Xr.corkedRequestsFree=new k(Xr),Xr.bufferedRequestCount=0}else{for(;yo;){var Ur=yo.chunk,Xn=yo.encoding,Rt=yo.callback;if(gr(De,Xr,!1,Xr.objectMode?1:Ur.length,Ur,Xn,Rt),yo=yo.next,Xr.bufferedRequestCount--,Xr.writing)break}yo===null&&(Xr.lastBufferedRequest=null)}Xr.bufferedRequest=yo,Xr.bufferProcessing=!1}function po(De){return De.ending&&De.length===0&&De.bufferedRequest===null&&!De.finished&&!De.writing}function v(De,Xr){De._final(function(yo){Xr.pendingcb--,yo&&nt(De,yo),Xr.prefinished=!0,De.emit("prefinish"),Jo(De,Xr)})}function Jo(De,Xr){var yo=po(Xr);if(yo&&(function(No,Po){Po.prefinished||Po.finalCalled||(typeof No._final!="function"||Po.destroyed?(Po.prefinished=!0,No.emit("prefinish")):(Po.pendingcb++,Po.finalCalled=!0,s.nextTick(v,No,Po)))}(De,Xr),Xr.pendingcb===0&&(Xr.finished=!0,De.emit("finish"),Xr.autoDestroy))){var pn=De._readableState;(!pn||pn.autoDestroy&&pn.endEmitted)&&De.destroy()}return yo}r(717)(yt,L),Tt.prototype.getBuffer=function(){for(var De=this.bufferedRequest,Xr=[];De;)Xr.push(De),De=De.next;return Xr},function(){try{Object.defineProperty(Tt.prototype,"buffer",{get:D.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(R=Function.prototype[Symbol.hasInstance],Object.defineProperty(yt,Symbol.hasInstance,{value:function(De){return!!R.call(this,De)||this===yt&&De&&De._writableState instanceof Tt}})):R=function(De){return De instanceof this},yt.prototype.pipe=function(){nt(this,new le)},yt.prototype.write=function(De,Xr,yo){var pn=this._writableState,No=!1,Po=!pn.objectMode&&function(an){return G.isBuffer(an)||an instanceof oe}(De);return Po&&!G.isBuffer(De)&&(De=function(an){return G.from(an)}(De)),typeof Xr=="function"&&(yo=Xr,Xr=null),Po?Xr="buffer":Xr||(Xr=pn.defaultEncoding),typeof yo!="function"&&(yo=Kt),pn.ending?function(an,Go){var Ur=new tt;nt(an,Ur),s.nextTick(Go,Ur)}(this,yo):(Po||function(an,Go,Ur,Xn){var Rt;return Ur===null?Rt=new Oe:typeof Ur=="string"||Go.objectMode||(Rt=new de("chunk",["string","Buffer"],Ur)),!Rt||(nt(an,Rt),s.nextTick(Xn,Rt),!1)}(this,pn,De,yo))&&(pn.pendingcb++,No=function(an,Go,Ur,Xn,Rt,Et){if(!Ur){var Gr=function(Io,Hn,rn){return Io.objectMode||Io.decodeStrings===!1||typeof Hn!="string"||(Hn=G.from(Hn,rn)),Hn}(Go,Xn,Rt);Xn!==Gr&&(Ur=!0,Rt="buffer",Xn=Gr)}var To=Go.objectMode?1:Xn.length;Go.length+=To;var qn=Go.length<Go.highWaterMark;if(qn||(Go.needDrain=!0),Go.writing||Go.corked){var ta=Go.lastBufferedRequest;Go.lastBufferedRequest={chunk:Xn,encoding:Rt,isBuf:Ur,callback:Et,next:null},ta?ta.next=Go.lastBufferedRequest:Go.bufferedRequest=Go.lastBufferedRequest,Go.bufferedRequestCount+=1}else gr(an,Go,!1,To,Xn,Rt,Et);return qn}(this,pn,Po,De,Xr,yo)),No},yt.prototype.cork=function(){this._writableState.corked++},yt.prototype.uncork=function(){var De=this._writableState;De.corked&&(De.corked--,De.writing||De.corked||De.bufferProcessing||!De.bufferedRequest||Zr(this,De))},yt.prototype.setDefaultEncoding=function(De){if(typeof De=="string"&&(De=De.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((De+"").toLowerCase())>-1))throw new Ge(De);return this._writableState.defaultEncoding=De,this},Object.defineProperty(yt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(yt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),yt.prototype._write=function(De,Xr,yo){yo(new Ee("_write()"))},yt.prototype._writev=null,yt.prototype.end=function(De,Xr,yo){var pn=this._writableState;return typeof De=="function"?(yo=De,De=null,Xr=null):typeof Xr=="function"&&(yo=Xr,Xr=null),De!=null&&this.write(De,Xr),pn.corked&&(pn.corked=1,this.uncork()),pn.ending||function(No,Po,an){Po.ending=!0,Jo(No,Po),an&&(Po.finished?s.nextTick(an):No.once("finish",an)),Po.ended=!0,No.writable=!1}(this,pn,yo),this},Object.defineProperty(yt.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(yt.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(De){this._writableState&&(this._writableState.destroyed=De)}}),yt.prototype.destroy=ie.destroy,yt.prototype._undestroy=ie.undestroy,yt.prototype._destroy=function(De,Xr){Xr(De)}},850:function(e,t,r){var o,s=r(155);function k(Oe,tt,Ge){return(tt=function(nt){var Kt=function(Tt,yt){if(typeof Tt!="object"||Tt===null)return Tt;var gr=Tt[Symbol.toPrimitive];if(gr!==void 0){var Er=gr.call(Tt,yt||"default");if(typeof Er!="object")return Er;throw new TypeError("@@toPrimitive must return a primitive value.")}return(yt==="string"?String:Number)(Tt)}(nt,"string");return typeof Kt=="symbol"?Kt:String(Kt)}(tt))in Oe?Object.defineProperty(Oe,tt,{value:Ge,enumerable:!0,configurable:!0,writable:!0}):Oe[tt]=Ge,Oe}var R=r(610),D=Symbol("lastResolve"),L=Symbol("lastReject"),G=Symbol("error"),oe=Symbol("ended"),ie=Symbol("lastPromise"),me=Symbol("handlePromise"),Q=Symbol("stream");function de(Oe,tt){return{value:Oe,done:tt}}function Ee(Oe){var tt=Oe[D];if(tt!==null){var Ge=Oe[Q].read();Ge!==null&&(Oe[ie]=null,Oe[D]=null,Oe[L]=null,tt(de(Ge,!1)))}}function Ie(Oe){s.nextTick(Ee,Oe)}var le=Object.getPrototypeOf(function(){}),Ne=Object.setPrototypeOf((k(o={get stream(){return this[Q]},next:function(){var Oe=this,tt=this[G];if(tt!==null)return Promise.reject(tt);if(this[oe])return Promise.resolve(de(void 0,!0));if(this[Q].destroyed)return new Promise(function(Tt,yt){s.nextTick(function(){Oe[G]?yt(Oe[G]):Tt(de(void 0,!0))})});var Ge,nt=this[ie];if(nt)Ge=new Promise(function(Tt,yt){return function(gr,Er){Tt.then(function(){yt[oe]?gr(de(void 0,!0)):yt[me](gr,Er)},Er)}}(nt,this));else{var Kt=this[Q].read();if(Kt!==null)return Promise.resolve(de(Kt,!1));Ge=new Promise(this[me])}return this[ie]=Ge,Ge}},Symbol.asyncIterator,function(){return this}),k(o,"return",function(){var Oe=this;return new Promise(function(tt,Ge){Oe[Q].destroy(null,function(nt){nt?Ge(nt):tt(de(void 0,!0))})})}),o),le);e.exports=function(Oe){var tt,Ge=Object.create(Ne,(k(tt={},Q,{value:Oe,writable:!0}),k(tt,D,{value:null,writable:!0}),k(tt,L,{value:null,writable:!0}),k(tt,G,{value:null,writable:!0}),k(tt,oe,{value:Oe._readableState.endEmitted,writable:!0}),k(tt,me,{value:function(nt,Kt){var Tt=Ge[Q].read();Tt?(Ge[ie]=null,Ge[D]=null,Ge[L]=null,nt(de(Tt,!1))):(Ge[D]=nt,Ge[L]=Kt)},writable:!0}),tt));return Ge[ie]=null,R(Oe,function(nt){if(nt&&nt.code!=="ERR_STREAM_PREMATURE_CLOSE"){var Kt=Ge[L];return Kt!==null&&(Ge[ie]=null,Ge[D]=null,Ge[L]=null,Kt(nt)),void(Ge[G]=nt)}var Tt=Ge[D];Tt!==null&&(Ge[ie]=null,Ge[D]=null,Ge[L]=null,Tt(de(void 0,!0))),Ge[oe]=!0}),Oe.on("readable",Ie.bind(null,Ge)),Ge}},327:function(e,t,r){function o(ie,me){var Q=Object.keys(ie);if(Object.getOwnPropertySymbols){var de=Object.getOwnPropertySymbols(ie);me&&(de=de.filter(function(Ee){return Object.getOwnPropertyDescriptor(ie,Ee).enumerable})),Q.push.apply(Q,de)}return Q}function s(ie){for(var me=1;me<arguments.length;me++){var Q=arguments[me]!=null?arguments[me]:{};me%2?o(Object(Q),!0).forEach(function(de){k(ie,de,Q[de])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ie,Object.getOwnPropertyDescriptors(Q)):o(Object(Q)).forEach(function(de){Object.defineProperty(ie,de,Object.getOwnPropertyDescriptor(Q,de))})}return ie}function k(ie,me,Q){return(me=D(me))in ie?Object.defineProperty(ie,me,{value:Q,enumerable:!0,configurable:!0,writable:!0}):ie[me]=Q,ie}function R(ie,me){for(var Q=0;Q<me.length;Q++){var de=me[Q];de.enumerable=de.enumerable||!1,de.configurable=!0,"value"in de&&(de.writable=!0),Object.defineProperty(ie,D(de.key),de)}}function D(ie){var me=function(Q,de){if(typeof Q!="object"||Q===null)return Q;var Ee=Q[Symbol.toPrimitive];if(Ee!==void 0){var Ie=Ee.call(Q,de||"default");if(typeof Ie!="object")return Ie;throw new TypeError("@@toPrimitive must return a primitive value.")}return(de==="string"?String:Number)(Q)}(ie,"string");return typeof me=="symbol"?me:String(me)}var L=r(764).Buffer,G=r(361).inspect,oe=G&&G.custom||"inspect";e.exports=function(){function ie(){(function(me,Q){if(!(me instanceof Q))throw new TypeError("Cannot call a class as a function")})(this,ie),this.head=null,this.tail=null,this.length=0}return function(me,Q,de){Q&&R(me.prototype,Q),de&&R(me,de),Object.defineProperty(me,"prototype",{writable:!1})}(ie,[{key:"push",value:function(me){var Q={data:me,next:null};this.length>0?this.tail.next=Q:this.head=Q,this.tail=Q,++this.length}},{key:"unshift",value:function(me){var Q={data:me,next:this.head};this.length===0&&(this.tail=Q),this.head=Q,++this.length}},{key:"shift",value:function(){if(this.length!==0){var me=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,me}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(me){if(this.length===0)return"";for(var Q=this.head,de=""+Q.data;Q=Q.next;)de+=me+Q.data;return de}},{key:"concat",value:function(me){if(this.length===0)return L.alloc(0);for(var Q,de,Ee,Ie=L.allocUnsafe(me>>>0),le=this.head,Ne=0;le;)Q=le.data,de=Ie,Ee=Ne,L.prototype.copy.call(Q,de,Ee),Ne+=le.data.length,le=le.next;return Ie}},{key:"consume",value:function(me,Q){var de;return me<this.head.data.length?(de=this.head.data.slice(0,me),this.head.data=this.head.data.slice(me)):de=me===this.head.data.length?this.shift():Q?this._getString(me):this._getBuffer(me),de}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(me){var Q=this.head,de=1,Ee=Q.data;for(me-=Ee.length;Q=Q.next;){var Ie=Q.data,le=me>Ie.length?Ie.length:me;if(le===Ie.length?Ee+=Ie:Ee+=Ie.slice(0,me),(me-=le)==0){le===Ie.length?(++de,Q.next?this.head=Q.next:this.head=this.tail=null):(this.head=Q,Q.data=Ie.slice(le));break}++de}return this.length-=de,Ee}},{key:"_getBuffer",value:function(me){var Q=L.allocUnsafe(me),de=this.head,Ee=1;for(de.data.copy(Q),me-=de.data.length;de=de.next;){var Ie=de.data,le=me>Ie.length?Ie.length:me;if(Ie.copy(Q,Q.length-me,0,le),(me-=le)==0){le===Ie.length?(++Ee,de.next?this.head=de.next:this.head=this.tail=null):(this.head=de,de.data=Ie.slice(le));break}++Ee}return this.length-=Ee,Q}},{key:oe,value:function(me,Q){return G(this,s(s({},Q),{},{depth:0,customInspect:!1}))}}]),ie}()},195:function(e,t,r){var o=r(155);function s(D,L){R(D,L),k(D)}function k(D){D._writableState&&!D._writableState.emitClose||D._readableState&&!D._readableState.emitClose||D.emit("close")}function R(D,L){D.emit("error",L)}e.exports={destroy:function(D,L){var G=this,oe=this._readableState&&this._readableState.destroyed,ie=this._writableState&&this._writableState.destroyed;return oe||ie?(L?L(D):D&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,o.nextTick(R,this,D)):o.nextTick(R,this,D)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(D||null,function(me){!L&&me?G._writableState?G._writableState.errorEmitted?o.nextTick(k,G):(G._writableState.errorEmitted=!0,o.nextTick(s,G,me)):o.nextTick(s,G,me):L?(o.nextTick(k,G),L(me)):o.nextTick(k,G)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(D,L){var G=D._readableState,oe=D._writableState;G&&G.autoDestroy||oe&&oe.autoDestroy?D.destroy(L):D.emit("error",L)}}},610:function(e,t,r){var o=r(281).q.ERR_STREAM_PREMATURE_CLOSE;function s(){}e.exports=function k(R,D,L){if(typeof D=="function")return k(R,null,D);D||(D={}),L=function(Oe){var tt=!1;return function(){if(!tt){tt=!0;for(var Ge=arguments.length,nt=new Array(Ge),Kt=0;Kt<Ge;Kt++)nt[Kt]=arguments[Kt];Oe.apply(this,nt)}}}(L||s);var G=D.readable||D.readable!==!1&&R.readable,oe=D.writable||D.writable!==!1&&R.writable,ie=function(){R.writable||Q()},me=R._writableState&&R._writableState.finished,Q=function(){oe=!1,me=!0,G||L.call(R)},de=R._readableState&&R._readableState.endEmitted,Ee=function(){G=!1,de=!0,oe||L.call(R)},Ie=function(Oe){L.call(R,Oe)},le=function(){var Oe;return G&&!de?(R._readableState&&R._readableState.ended||(Oe=new o),L.call(R,Oe)):oe&&!me?(R._writableState&&R._writableState.ended||(Oe=new o),L.call(R,Oe)):void 0},Ne=function(){R.req.on("finish",Q)};return function(Oe){return Oe.setHeader&&typeof Oe.abort=="function"}(R)?(R.on("complete",Q),R.on("abort",le),R.req?Ne():R.on("request",Ne)):oe&&!R._writableState&&(R.on("end",ie),R.on("close",ie)),R.on("end",Ee),R.on("finish",Q),D.error!==!1&&R.on("error",Ie),R.on("close",le),function(){R.removeListener("complete",Q),R.removeListener("abort",le),R.removeListener("request",Ne),R.req&&R.req.removeListener("finish",Q),R.removeListener("end",ie),R.removeListener("close",ie),R.removeListener("finish",Q),R.removeListener("end",Ee),R.removeListener("error",Ie),R.removeListener("close",le)}}},167:function(e){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},946:function(e,t,r){var o,s=r(281).q,k=s.ERR_MISSING_ARGS,R=s.ERR_STREAM_DESTROYED;function D(oe){if(oe)throw oe}function L(oe){oe()}function G(oe,ie){return oe.pipe(ie)}e.exports=function(){for(var oe=arguments.length,ie=new Array(oe),me=0;me<oe;me++)ie[me]=arguments[me];var Q,de=function(Ie){return Ie.length?typeof Ie[Ie.length-1]!="function"?D:Ie.pop():D}(ie);if(Array.isArray(ie[0])&&(ie=ie[0]),ie.length<2)throw new k("streams");var Ee=ie.map(function(Ie,le){var Ne=le<ie.length-1;return function(Oe,tt,Ge,nt){nt=function(yt){var gr=!1;return function(){gr||(gr=!0,yt.apply(void 0,arguments))}}(nt);var Kt=!1;Oe.on("close",function(){Kt=!0}),o===void 0&&(o=r(610)),o(Oe,{readable:tt,writable:Ge},function(yt){if(yt)return nt(yt);Kt=!0,nt()});var Tt=!1;return function(yt){if(!Kt&&!Tt)return Tt=!0,function(gr){return gr.setHeader&&typeof gr.abort=="function"}(Oe)?Oe.abort():typeof Oe.destroy=="function"?Oe.destroy():void nt(yt||new R("pipe"))}}(Ie,Ne,le>0,function(Oe){Q||(Q=Oe),Oe&&Ee.forEach(L),Ne||(Ee.forEach(L),de(Q))})});return ie.reduce(G)}},457:function(e,t,r){var o=r(281).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(s,k,R,D){var L=function(G,oe,ie){return G.highWaterMark!=null?G.highWaterMark:oe?G[ie]:null}(k,D,R);if(L!=null){if(!isFinite(L)||Math.floor(L)!==L||L<0)throw new o(D?R:"highWaterMark",L);return Math.floor(L)}return s.objectMode?16:16384}}},503:function(e,t,r){e.exports=r(187).EventEmitter},509:function(e,t,r){var o=r(764),s=o.Buffer;function k(D,L){for(var G in D)L[G]=D[G]}function R(D,L,G){return s(D,L,G)}s.from&&s.alloc&&s.allocUnsafe&&s.allocUnsafeSlow?e.exports=o:(k(o,t),t.Buffer=R),R.prototype=Object.create(s.prototype),k(s,R),R.from=function(D,L,G){if(typeof D=="number")throw new TypeError("Argument must not be a number");return s(D,L,G)},R.alloc=function(D,L,G){if(typeof D!="number")throw new TypeError("Argument must be a number");var oe=s(D);return L!==void 0?typeof G=="string"?oe.fill(L,G):oe.fill(L):oe.fill(0),oe},R.allocUnsafe=function(D){if(typeof D!="number")throw new TypeError("Argument must be a number");return s(D)},R.allocUnsafeSlow=function(D){if(typeof D!="number")throw new TypeError("Argument must be a number");return o.SlowBuffer(D)}},189:function(e,t,r){var o=r(509).Buffer;function s(k,R){this._block=o.alloc(k),this._finalSize=R,this._blockSize=k,this._len=0}s.prototype.update=function(k,R){typeof k=="string"&&(R=R||"utf8",k=o.from(k,R));for(var D=this._block,L=this._blockSize,G=k.length,oe=this._len,ie=0;ie<G;){for(var me=oe%L,Q=Math.min(G-ie,L-me),de=0;de<Q;de++)D[me+de]=k[ie+de];ie+=Q,(oe+=Q)%L==0&&this._update(D)}return this._len+=G,this},s.prototype.digest=function(k){var R=this._len%this._blockSize;this._block[R]=128,this._block.fill(0,R+1),R>=this._finalSize&&(this._update(this._block),this._block.fill(0));var D=8*this._len;if(D<=4294967295)this._block.writeUInt32BE(D,this._blockSize-4);else{var L=(4294967295&D)>>>0,G=(D-L)/4294967296;this._block.writeUInt32BE(G,this._blockSize-8),this._block.writeUInt32BE(L,this._blockSize-4)}this._update(this._block);var oe=this._hash();return k?oe.toString(k):oe},s.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=s},72:function(e,t,r){var o=e.exports=function(s){s=s.toLowerCase();var k=o[s];if(!k)throw new Error(s+" is not supported (we accept pull requests)");return new k};o.sha=r(448),o.sha1=r(336),o.sha224=r(432),o.sha256=r(499),o.sha384=r(686),o.sha512=r(816)},448:function(e,t,r){var o=r(717),s=r(189),k=r(509).Buffer,R=[1518500249,1859775393,-1894007588,-899497514],D=new Array(80);function L(){this.init(),this._w=D,s.call(this,64,56)}function G(ie){return ie<<30|ie>>>2}function oe(ie,me,Q,de){return ie===0?me&Q|~me&de:ie===2?me&Q|me&de|Q&de:me^Q^de}o(L,s),L.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},L.prototype._update=function(ie){for(var me,Q=this._w,de=0|this._a,Ee=0|this._b,Ie=0|this._c,le=0|this._d,Ne=0|this._e,Oe=0;Oe<16;++Oe)Q[Oe]=ie.readInt32BE(4*Oe);for(;Oe<80;++Oe)Q[Oe]=Q[Oe-3]^Q[Oe-8]^Q[Oe-14]^Q[Oe-16];for(var tt=0;tt<80;++tt){var Ge=~~(tt/20),nt=0|((me=de)<<5|me>>>27)+oe(Ge,Ee,Ie,le)+Ne+Q[tt]+R[Ge];Ne=le,le=Ie,Ie=G(Ee),Ee=de,de=nt}this._a=de+this._a|0,this._b=Ee+this._b|0,this._c=Ie+this._c|0,this._d=le+this._d|0,this._e=Ne+this._e|0},L.prototype._hash=function(){var ie=k.allocUnsafe(20);return ie.writeInt32BE(0|this._a,0),ie.writeInt32BE(0|this._b,4),ie.writeInt32BE(0|this._c,8),ie.writeInt32BE(0|this._d,12),ie.writeInt32BE(0|this._e,16),ie},e.exports=L},336:function(e,t,r){var o=r(717),s=r(189),k=r(509).Buffer,R=[1518500249,1859775393,-1894007588,-899497514],D=new Array(80);function L(){this.init(),this._w=D,s.call(this,64,56)}function G(me){return me<<5|me>>>27}function oe(me){return me<<30|me>>>2}function ie(me,Q,de,Ee){return me===0?Q&de|~Q&Ee:me===2?Q&de|Q&Ee|de&Ee:Q^de^Ee}o(L,s),L.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},L.prototype._update=function(me){for(var Q,de=this._w,Ee=0|this._a,Ie=0|this._b,le=0|this._c,Ne=0|this._d,Oe=0|this._e,tt=0;tt<16;++tt)de[tt]=me.readInt32BE(4*tt);for(;tt<80;++tt)de[tt]=(Q=de[tt-3]^de[tt-8]^de[tt-14]^de[tt-16])<<1|Q>>>31;for(var Ge=0;Ge<80;++Ge){var nt=~~(Ge/20),Kt=G(Ee)+ie(nt,Ie,le,Ne)+Oe+de[Ge]+R[nt]|0;Oe=Ne,Ne=le,le=oe(Ie),Ie=Ee,Ee=Kt}this._a=Ee+this._a|0,this._b=Ie+this._b|0,this._c=le+this._c|0,this._d=Ne+this._d|0,this._e=Oe+this._e|0},L.prototype._hash=function(){var me=k.allocUnsafe(20);return me.writeInt32BE(0|this._a,0),me.writeInt32BE(0|this._b,4),me.writeInt32BE(0|this._c,8),me.writeInt32BE(0|this._d,12),me.writeInt32BE(0|this._e,16),me},e.exports=L},432:function(e,t,r){var o=r(717),s=r(499),k=r(189),R=r(509).Buffer,D=new Array(64);function L(){this.init(),this._w=D,k.call(this,64,56)}o(L,s),L.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},L.prototype._hash=function(){var G=R.allocUnsafe(28);return G.writeInt32BE(this._a,0),G.writeInt32BE(this._b,4),G.writeInt32BE(this._c,8),G.writeInt32BE(this._d,12),G.writeInt32BE(this._e,16),G.writeInt32BE(this._f,20),G.writeInt32BE(this._g,24),G},e.exports=L},499:function(e,t,r){var o=r(717),s=r(189),k=r(509).Buffer,R=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],D=new Array(64);function L(){this.init(),this._w=D,s.call(this,64,56)}function G(de,Ee,Ie){return Ie^de&(Ee^Ie)}function oe(de,Ee,Ie){return de&Ee|Ie&(de|Ee)}function ie(de){return(de>>>2|de<<30)^(de>>>13|de<<19)^(de>>>22|de<<10)}function me(de){return(de>>>6|de<<26)^(de>>>11|de<<21)^(de>>>25|de<<7)}function Q(de){return(de>>>7|de<<25)^(de>>>18|de<<14)^de>>>3}o(L,s),L.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},L.prototype._update=function(de){for(var Ee,Ie=this._w,le=0|this._a,Ne=0|this._b,Oe=0|this._c,tt=0|this._d,Ge=0|this._e,nt=0|this._f,Kt=0|this._g,Tt=0|this._h,yt=0;yt<16;++yt)Ie[yt]=de.readInt32BE(4*yt);for(;yt<64;++yt)Ie[yt]=0|(((Ee=Ie[yt-2])>>>17|Ee<<15)^(Ee>>>19|Ee<<13)^Ee>>>10)+Ie[yt-7]+Q(Ie[yt-15])+Ie[yt-16];for(var gr=0;gr<64;++gr){var Er=Tt+me(Ge)+G(Ge,nt,Kt)+R[gr]+Ie[gr]|0,Zr=ie(le)+oe(le,Ne,Oe)|0;Tt=Kt,Kt=nt,nt=Ge,Ge=tt+Er|0,tt=Oe,Oe=Ne,Ne=le,le=Er+Zr|0}this._a=le+this._a|0,this._b=Ne+this._b|0,this._c=Oe+this._c|0,this._d=tt+this._d|0,this._e=Ge+this._e|0,this._f=nt+this._f|0,this._g=Kt+this._g|0,this._h=Tt+this._h|0},L.prototype._hash=function(){var de=k.allocUnsafe(32);return de.writeInt32BE(this._a,0),de.writeInt32BE(this._b,4),de.writeInt32BE(this._c,8),de.writeInt32BE(this._d,12),de.writeInt32BE(this._e,16),de.writeInt32BE(this._f,20),de.writeInt32BE(this._g,24),de.writeInt32BE(this._h,28),de},e.exports=L},686:function(e,t,r){var o=r(717),s=r(816),k=r(189),R=r(509).Buffer,D=new Array(160);function L(){this.init(),this._w=D,k.call(this,128,112)}o(L,s),L.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},L.prototype._hash=function(){var G=R.allocUnsafe(48);function oe(ie,me,Q){G.writeInt32BE(ie,Q),G.writeInt32BE(me,Q+4)}return oe(this._ah,this._al,0),oe(this._bh,this._bl,8),oe(this._ch,this._cl,16),oe(this._dh,this._dl,24),oe(this._eh,this._el,32),oe(this._fh,this._fl,40),G},e.exports=L},816:function(e,t,r){var o=r(717),s=r(189),k=r(509).Buffer,R=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],D=new Array(160);function L(){this.init(),this._w=D,s.call(this,128,112)}function G(Ne,Oe,tt){return tt^Ne&(Oe^tt)}function oe(Ne,Oe,tt){return Ne&Oe|tt&(Ne|Oe)}function ie(Ne,Oe){return(Ne>>>28|Oe<<4)^(Oe>>>2|Ne<<30)^(Oe>>>7|Ne<<25)}function me(Ne,Oe){return(Ne>>>14|Oe<<18)^(Ne>>>18|Oe<<14)^(Oe>>>9|Ne<<23)}function Q(Ne,Oe){return(Ne>>>1|Oe<<31)^(Ne>>>8|Oe<<24)^Ne>>>7}function de(Ne,Oe){return(Ne>>>1|Oe<<31)^(Ne>>>8|Oe<<24)^(Ne>>>7|Oe<<25)}function Ee(Ne,Oe){return(Ne>>>19|Oe<<13)^(Oe>>>29|Ne<<3)^Ne>>>6}function Ie(Ne,Oe){return(Ne>>>19|Oe<<13)^(Oe>>>29|Ne<<3)^(Ne>>>6|Oe<<26)}function le(Ne,Oe){return Ne>>>0<Oe>>>0?1:0}o(L,s),L.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},L.prototype._update=function(Ne){for(var Oe=this._w,tt=0|this._ah,Ge=0|this._bh,nt=0|this._ch,Kt=0|this._dh,Tt=0|this._eh,yt=0|this._fh,gr=0|this._gh,Er=0|this._hh,Zr=0|this._al,po=0|this._bl,v=0|this._cl,Jo=0|this._dl,De=0|this._el,Xr=0|this._fl,yo=0|this._gl,pn=0|this._hl,No=0;No<32;No+=2)Oe[No]=Ne.readInt32BE(4*No),Oe[No+1]=Ne.readInt32BE(4*No+4);for(;No<160;No+=2){var Po=Oe[No-30],an=Oe[No-30+1],Go=Q(Po,an),Ur=de(an,Po),Xn=Ee(Po=Oe[No-4],an=Oe[No-4+1]),Rt=Ie(an,Po),Et=Oe[No-14],Gr=Oe[No-14+1],To=Oe[No-32],qn=Oe[No-32+1],ta=Ur+Gr|0,Io=Go+Et+le(ta,Ur)|0;Io=(Io=Io+Xn+le(ta=ta+Rt|0,Rt)|0)+To+le(ta=ta+qn|0,qn)|0,Oe[No]=Io,Oe[No+1]=ta}for(var Hn=0;Hn<160;Hn+=2){Io=Oe[Hn],ta=Oe[Hn+1];var rn=oe(tt,Ge,nt),Ci=oe(Zr,po,v),ui=ie(tt,Zr),Ss=ie(Zr,tt),he=me(Tt,De),Ce=me(De,Tt),He=R[Hn],Lt=R[Hn+1],ir=G(Tt,yt,gr),hr=G(De,Xr,yo),Wr=pn+Ce|0,cn=Er+he+le(Wr,pn)|0;cn=(cn=(cn=cn+ir+le(Wr=Wr+hr|0,hr)|0)+He+le(Wr=Wr+Lt|0,Lt)|0)+Io+le(Wr=Wr+ta|0,ta)|0;var Yn=Ss+Ci|0,Xa=ui+rn+le(Yn,Ss)|0;Er=gr,pn=yo,gr=yt,yo=Xr,yt=Tt,Xr=De,Tt=Kt+cn+le(De=Jo+Wr|0,Jo)|0,Kt=nt,Jo=v,nt=Ge,v=po,Ge=tt,po=Zr,tt=cn+Xa+le(Zr=Wr+Yn|0,Wr)|0}this._al=this._al+Zr|0,this._bl=this._bl+po|0,this._cl=this._cl+v|0,this._dl=this._dl+Jo|0,this._el=this._el+De|0,this._fl=this._fl+Xr|0,this._gl=this._gl+yo|0,this._hl=this._hl+pn|0,this._ah=this._ah+tt+le(this._al,Zr)|0,this._bh=this._bh+Ge+le(this._bl,po)|0,this._ch=this._ch+nt+le(this._cl,v)|0,this._dh=this._dh+Kt+le(this._dl,Jo)|0,this._eh=this._eh+Tt+le(this._el,De)|0,this._fh=this._fh+yt+le(this._fl,Xr)|0,this._gh=this._gh+gr+le(this._gl,yo)|0,this._hh=this._hh+Er+le(this._hl,pn)|0},L.prototype._hash=function(){var Ne=k.allocUnsafe(64);function Oe(tt,Ge,nt){Ne.writeInt32BE(tt,nt),Ne.writeInt32BE(Ge,nt+4)}return Oe(this._ah,this._al,0),Oe(this._bh,this._bl,8),Oe(this._ch,this._cl,16),Oe(this._dh,this._dl,24),Oe(this._eh,this._el,32),Oe(this._fh,this._fl,40),Oe(this._gh,this._gl,48),Oe(this._hh,this._hl,56),Ne},e.exports=L},830:function(e,t,r){e.exports=s;var o=r(187).EventEmitter;function s(){o.call(this)}r(717)(s,o),s.Readable=r(481),s.Writable=r(229),s.Duplex=r(753),s.Transform=r(605),s.PassThrough=r(725),s.finished=r(610),s.pipeline=r(946),s.Stream=s,s.prototype.pipe=function(k,R){var D=this;function L(Ee){k.writable&&k.write(Ee)===!1&&D.pause&&D.pause()}function G(){D.readable&&D.resume&&D.resume()}D.on("data",L),k.on("drain",G),k._isStdio||R&&R.end===!1||(D.on("end",ie),D.on("close",me));var oe=!1;function ie(){oe||(oe=!0,k.end())}function me(){oe||(oe=!0,typeof k.destroy=="function"&&k.destroy())}function Q(Ee){if(de(),o.listenerCount(this,"error")===0)throw Ee}function de(){D.removeListener("data",L),k.removeListener("drain",G),D.removeListener("end",ie),D.removeListener("close",me),D.removeListener("error",Q),k.removeListener("error",Q),D.removeListener("end",de),D.removeListener("close",de),k.removeListener("close",de)}return D.on("error",Q),k.on("error",Q),D.on("end",de),D.on("close",de),k.on("close",de),k.emit("pipe",D),k}},553:function(e,t,r){var o=r(509).Buffer,s=o.isEncoding||function(de){switch((de=""+de)&&de.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function k(de){var Ee;switch(this.encoding=function(Ie){var le=function(Ne){if(!Ne)return"utf8";for(var Oe;;)switch(Ne){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return Ne;default:if(Oe)return;Ne=(""+Ne).toLowerCase(),Oe=!0}}(Ie);if(typeof le!="string"&&(o.isEncoding===s||!s(Ie)))throw new Error("Unknown encoding: "+Ie);return le||Ie}(de),this.encoding){case"utf16le":this.text=L,this.end=G,Ee=4;break;case"utf8":this.fillLast=D,Ee=4;break;case"base64":this.text=oe,this.end=ie,Ee=3;break;default:return this.write=me,void(this.end=Q)}this.lastNeed=0,this.lastTotal=0,this.lastChar=o.allocUnsafe(Ee)}function R(de){return de<=127?0:de>>5==6?2:de>>4==14?3:de>>3==30?4:de>>6==2?-1:-2}function D(de){var Ee=this.lastTotal-this.lastNeed,Ie=function(le,Ne,Oe){if((192&Ne[0])!=128)return le.lastNeed=0,"�";if(le.lastNeed>1&&Ne.length>1){if((192&Ne[1])!=128)return le.lastNeed=1,"�";if(le.lastNeed>2&&Ne.length>2&&(192&Ne[2])!=128)return le.lastNeed=2,"�"}}(this,de);return Ie!==void 0?Ie:this.lastNeed<=de.length?(de.copy(this.lastChar,Ee,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(de.copy(this.lastChar,Ee,0,de.length),void(this.lastNeed-=de.length))}function L(de,Ee){if((de.length-Ee)%2==0){var Ie=de.toString("utf16le",Ee);if(Ie){var le=Ie.charCodeAt(Ie.length-1);if(le>=55296&&le<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=de[de.length-2],this.lastChar[1]=de[de.length-1],Ie.slice(0,-1)}return Ie}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=de[de.length-1],de.toString("utf16le",Ee,de.length-1)}function G(de){var Ee=de&&de.length?this.write(de):"";if(this.lastNeed){var Ie=this.lastTotal-this.lastNeed;return Ee+this.lastChar.toString("utf16le",0,Ie)}return Ee}function oe(de,Ee){var Ie=(de.length-Ee)%3;return Ie===0?de.toString("base64",Ee):(this.lastNeed=3-Ie,this.lastTotal=3,Ie===1?this.lastChar[0]=de[de.length-1]:(this.lastChar[0]=de[de.length-2],this.lastChar[1]=de[de.length-1]),de.toString("base64",Ee,de.length-Ie))}function ie(de){var Ee=de&&de.length?this.write(de):"";return this.lastNeed?Ee+this.lastChar.toString("base64",0,3-this.lastNeed):Ee}function me(de){return de.toString(this.encoding)}function Q(de){return de&&de.length?this.write(de):""}t.s=k,k.prototype.write=function(de){if(de.length===0)return"";var Ee,Ie;if(this.lastNeed){if((Ee=this.fillLast(de))===void 0)return"";Ie=this.lastNeed,this.lastNeed=0}else Ie=0;return Ie<de.length?Ee?Ee+this.text(de,Ie):this.text(de,Ie):Ee||""},k.prototype.end=function(de){var Ee=de&&de.length?this.write(de):"";return this.lastNeed?Ee+"�":Ee},k.prototype.text=function(de,Ee){var Ie=function(Ne,Oe,tt){var Ge=Oe.length-1;if(Ge<tt)return 0;var nt=R(Oe[Ge]);return nt>=0?(nt>0&&(Ne.lastNeed=nt-1),nt):--Ge<tt||nt===-2?0:(nt=R(Oe[Ge]))>=0?(nt>0&&(Ne.lastNeed=nt-2),nt):--Ge<tt||nt===-2?0:(nt=R(Oe[Ge]))>=0?(nt>0&&(nt===2?nt=0:Ne.lastNeed=nt-3),nt):0}(this,de,Ee);if(!this.lastNeed)return de.toString("utf8",Ee);this.lastTotal=Ie;var le=de.length-(Ie-this.lastNeed);return de.copy(this.lastChar,0,le),de.toString("utf8",Ee,le)},k.prototype.fillLast=function(de){if(this.lastNeed<=de.length)return de.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);de.copy(this.lastChar,this.lastTotal-this.lastNeed,0,de.length),this.lastNeed-=de.length}},927:function(e,t,r){function o(s){try{if(!r.g.localStorage)return!1}catch{return!1}var k=r.g.localStorage[s];return k!=null&&String(k).toLowerCase()==="true"}e.exports=function(s,k){if(o("noDeprecation"))return s;var R=!1;return function(){if(!R){if(o("throwDeprecation"))throw new Error(k);o("traceDeprecation")?console.trace(k):console.warn(k),R=!0}return s.apply(this,arguments)}}},131:function(e,t,r){var o=r(70),s=function(D){return/<\/+[^>]+>/.test(D)},k=function(D){return/<[^>]+\/>/.test(D)};function R(D){return s(D)?"ClosingTag":function(L){return function(G){return/<[^>!]+>/.test(G)}(L)&&!s(L)&&!k(L)}(D)?"OpeningTag":k(D)?"SelfClosingTag":"Text"}e.exports=function(D){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=L.indentor,oe=L.textNodesOnSameLine,ie=0,me=[];G=G||" ";var Q=function(de){return function(Ee){return Ee.split(/(<\/?[^>]+>)/g).filter(function(Ie){return Ie.trim()!==""})}(de).map(function(Ee){return{value:Ee,type:R(Ee)}})}(D).map(function(de,Ee,Ie){var le=de.value,Ne=de.type;Ne==="ClosingTag"&&ie--;var Oe=o(G,ie),tt=Oe+le;if(Ne==="OpeningTag"&&ie++,oe){var Ge=Ie[Ee-1],nt=Ie[Ee-2];Ne==="ClosingTag"&&Ge.type==="Text"&&nt.type==="OpeningTag"&&(tt=""+Oe+nt.value+Ge.value+le,me.push(Ee-2,Ee-1))}return tt});return me.forEach(function(de){return Q[de]=null}),Q.filter(function(de){return!!de}).join(` +`)}},255:function(e){var t={"&":"&",'"':""","'":"'","<":"<",">":">"};e.exports=function(r){return r&&r.replace?r.replace(/([&"<>'])/g,function(o,s){return t[s]}):r}},479:function(e,t,r){var o=r(155),s=r(255),k=r(830).Stream;function R(L,G,oe){var ie,me=function(Ne,Oe){return new Array(Oe||0).join(Ne||"")}(G,oe=oe||0),Q=L;if(typeof L=="object"&&(Q=L[ie=Object.keys(L)[0]])&&Q._elem)return Q._elem.name=ie,Q._elem.icount=oe,Q._elem.indent=G,Q._elem.indents=me,Q._elem.interrupt=Q,Q._elem;var de,Ee=[],Ie=[];function le(Ne){Object.keys(Ne).forEach(function(Oe){Ee.push(function(tt,Ge){return tt+'="'+s(Ge)+'"'}(Oe,Ne[Oe]))})}switch(typeof Q){case"object":if(Q===null)break;Q._attr&&le(Q._attr),Q._cdata&&Ie.push(("<![CDATA["+Q._cdata).replace(/\]\]>/g,"]]]]><![CDATA[>")+"]]>"),Q.forEach&&(de=!1,Ie.push(""),Q.forEach(function(Ne){typeof Ne=="object"?Object.keys(Ne)[0]=="_attr"?le(Ne._attr):Ie.push(R(Ne,G,oe+1)):(Ie.pop(),de=!0,Ie.push(s(Ne)))}),de||Ie.push(""));break;default:Ie.push(s(Q))}return{name:ie,interrupt:!1,attributes:Ee,content:Ie,icount:oe,indents:me,indent:G}}function D(L,G,oe){if(typeof G!="object")return L(!1,G);var ie=G.interrupt?1:G.content.length;function me(){for(;G.content.length;){var de=G.content.shift();if(de!==void 0){if(Q(de))return;D(L,de)}}L(!1,(ie>1?G.indents:"")+(G.name?"</"+G.name+">":"")+(G.indent&&!oe?` +`:"")),oe&&oe()}function Q(de){return!!de.interrupt&&(de.interrupt.append=L,de.interrupt.end=me,de.interrupt=!1,L(!0),!0)}if(L(!1,G.indents+(G.name?"<"+G.name:"")+(G.attributes.length?" "+G.attributes.join(" "):"")+(ie?G.name?">":"":G.name?"/>":"")+(G.indent&&ie>1?` +`:"")),!ie)return L(!1,G.indent?` +`:"");Q(G)||me()}e.exports=function(L,G){typeof G!="object"&&(G={indent:G});var oe=G.stream?new k:null,ie="",me=!1,Q=G.indent?G.indent===!0?" ":G.indent:"",de=!0;function Ee(Oe){de?o.nextTick(Oe):Oe()}function Ie(Oe,tt){if(tt!==void 0&&(ie+=tt),Oe&&!me&&(oe=oe||new k,me=!0),Oe&&me){var Ge=ie;Ee(function(){oe.emit("data",Ge)}),ie=""}}function le(Oe,tt){D(Ie,R(Oe,Q,Q?1:0),tt)}function Ne(){if(oe){var Oe=ie;Ee(function(){oe.emit("data",Oe),oe.emit("end"),oe.readable=!1,oe.emit("close")})}}return Ee(function(){de=!1}),G.declaration&&function(Oe){var tt={version:"1.0",encoding:Oe.encoding||"UTF-8"};Oe.standalone&&(tt.standalone=Oe.standalone),le({"?xml":{_attr:tt}}),ie=ie.replace("/>","?>")}(G.declaration),L&&L.forEach?L.forEach(function(Oe,tt){var Ge;tt+1===L.length&&(Ge=Ne),le(Oe,Ge)}):le(L,Ne),oe?(oe.readable=!0,oe):ie},e.exports.element=e.exports.Element=function(){var L={_elem:R(Array.prototype.slice.call(arguments)),push:function(G){if(!this.append)throw new Error("not assigned to a parent!");var oe=this,ie=this._elem.indent;D(this.append,R(G,ie,this._elem.icount+(ie?1:0)),function(){oe.append(!0)})},close:function(G){G!==void 0&&this.push(G),this.end&&this.end()}};return L}},780:function(e){e.exports=H},294:function(e){e.exports=V},70:function(e){e.exports=X},361:function(){},616:function(){}},VE={};function _r(e){var t=VE[e];if(t!==void 0)return t.exports;var r=VE[e]={exports:{}};return mG[e](r,r.exports,_r),r.exports}_r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return _r.d(t,{a:t}),t},_r.d=function(e,t){for(var r in t)_r.o(t,r)&&!_r.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},_r.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),_r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},_r.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var WE={};(function(){var e,t,r,o;_r.d(WE,{Z:function(){return voe}});var s={};_r.r(s),_r.d(s,{CLEAR:function(){return Xn},CLEAR_BY:function(){return Rt},NEW_AUTH_ERR:function(){return Ur},NEW_SPEC_ERR:function(){return an},NEW_SPEC_ERR_BATCH:function(){return Go},NEW_THROWN_ERR:function(){return No},NEW_THROWN_ERR_BATCH:function(){return Po},clear:function(){return Io},clearBy:function(){return Hn},newAuthErr:function(){return ta},newSpecErr:function(){return To},newSpecErrBatch:function(){return qn},newThrownErr:function(){return Et},newThrownErrBatch:function(){return Gr}});var k={};_r.r(k),_r.d(k,{AUTHORIZE:function(){return z1},AUTHORIZE_OAUTH2:function(){return N1},CONFIGURE_AUTH:function(){return B1},LOGOUT:function(){return M1},PRE_AUTHORIZE_OAUTH2:function(){return IG},RESTORE_AUTHORIZATION:function(){return D1},SHOW_AUTH_POPUP:function(){return R1},VALIDATE:function(){return TG},authPopup:function(){return GG},authorize:function(){return zG},authorizeAccessCodeWithBasicAuthentication:function(){return HG},authorizeAccessCodeWithFormParams:function(){return qG},authorizeApplication:function(){return UG},authorizeOauth2:function(){return $G},authorizeOauth2WithPersistOption:function(){return FG},authorizePassword:function(){return LG},authorizeRequest:function(){return KG},authorizeWithPersistOption:function(){return MG},configureAuth:function(){return VG},logout:function(){return NG},logoutWithPersistOption:function(){return BG},persistAuthorizationIfNeeded:function(){return JG},preAuthorizeImplicit:function(){return DG},restoreAuthorization:function(){return WG},showDefinitions:function(){return RG}});var R={};_r.r(R),_r.d(R,{authorized:function(){return tX},definitionsForRequirements:function(){return eX},definitionsToAuthorize:function(){return QG},getConfigs:function(){return oX},getDefinitionsByNames:function(){return ZG},isAuthorized:function(){return rX},shownDefinitions:function(){return YG}});var D={};_r.r(D),_r.d(D,{TOGGLE_CONFIGS:function(){return L1},UPDATE_CONFIGS:function(){return F1},loaded:function(){return gX},toggle:function(){return hX},update:function(){return dX}});var L={};_r.r(L),_r.d(L,{downloadConfig:function(){return mX},getConfigByUrl:function(){return fX}});var G={};_r.r(G),_r.d(G,{get:function(){return bX}});var oe={};_r.r(oe),_r.d(oe,{transform:function(){return _X}});var ie={};_r.r(ie),_r.d(ie,{transform:function(){return jX}});var me={};_r.r(me),_r.d(me,{allErrors:function(){return yS},lastError:function(){return OX}});var Q={};_r.r(Q),_r.d(Q,{SHOW:function(){return W1},UPDATE_FILTER:function(){return K1},UPDATE_LAYOUT:function(){return H1},UPDATE_MODE:function(){return V1},changeMode:function(){return FX},show:function(){return $X},updateFilter:function(){return DX},updateLayout:function(){return BX}});var de={};_r.r(de),_r.d(de,{current:function(){return UX},currentFilter:function(){return qX},isShown:function(){return PS},showSummary:function(){return KX},whatMode:function(){return HX}});var Ee={};_r.r(Ee),_r.d(Ee,{taggedOperations:function(){return VX}});var Ie={};_r.r(Ie),_r.d(Ie,{requestSnippetGenerator_curl_bash:function(){return MS},requestSnippetGenerator_curl_cmd:function(){return YX},requestSnippetGenerator_curl_powershell:function(){return XX}});var le={};_r.r(le),_r.d(le,{getActiveLanguage:function(){return ZX},getDefaultExpanded:function(){return eY},getGenerators:function(){return NS},getSnippetGenerators:function(){return QX}});var Ne={};_r.r(Ne),_r.d(Ne,{allowTryItOutFor:function(){return JY},basePath:function(){return LY},canExecuteScheme:function(){return rQ},consumes:function(){return n7},consumesOptionsFor:function(){return tQ},contentTypeValues:function(){return ZY},currentProducesFor:function(){return m7},definitions:function(){return FY},externalDocs:function(){return zY},findDefinition:function(){return $Y},getOAS3RequiredRequestBodyContentType:function(){return nQ},getParameter:function(){return XY},hasHost:function(){return YY},host:function(){return UY},info:function(){return e7},isMediaTypeSchemaPropertiesEqual:function(){return aQ},isOAS3:function(){return RY},lastError:function(){return jY},mutatedRequestFor:function(){return WY},mutatedRequests:function(){return p7},operationScheme:function(){return f7},operationWithMeta:function(){return h7},operations:function(){return o7},operationsWithRootInherited:function(){return i7},operationsWithTags:function(){return c7},parameterInclusionSettingFor:function(){return d7},parameterValues:function(){return g7},parameterWithMeta:function(){return GY},parameterWithMetaByIdentity:function(){return ox},parametersIncludeIn:function(){return QY},parametersIncludeType:function(){return nx},paths:function(){return r7},produces:function(){return a7},producesOptionsFor:function(){return eQ},requestFor:function(){return VY},requests:function(){return u7},responseFor:function(){return KY},responses:function(){return l7},schemes:function(){return qY},security:function(){return BY},securityDefinitions:function(){return DY},semver:function(){return MY},spec:function(){return ic},specJS:function(){return PY},specJson:function(){return tx},specJsonWithResolvedSubtrees:function(){return wl},specResolved:function(){return IY},specResolvedSubtree:function(){return TY},specSource:function(){return CY},specStr:function(){return OY},tagDetails:function(){return s7},taggedOperations:function(){return HY},tags:function(){return rx},url:function(){return AY},validOperationMethods:function(){return NY},validateBeforeExecute:function(){return oQ},validationErrors:function(){return b7},version:function(){return t7}});var Oe={};_r.r(Oe),_r.d(Oe,{CLEAR_REQUEST:function(){return gx},CLEAR_RESPONSE:function(){return hx},CLEAR_VALIDATE_PARAMS:function(){return mx},LOG_REQUEST:function(){return y7},SET_MUTATED_REQUEST:function(){return dx},SET_REQUEST:function(){return px},SET_RESPONSE:function(){return ux},SET_SCHEME:function(){return bx},UPDATE_EMPTY_PARAM_INCLUSION:function(){return cx},UPDATE_JSON:function(){return sx},UPDATE_OPERATION_META_VALUE:function(){return Ey},UPDATE_PARAM:function(){return xy},UPDATE_RESOLVED:function(){return fx},UPDATE_RESOLVED_SUBTREE:function(){return Sy},UPDATE_SPEC:function(){return ax},UPDATE_URL:function(){return ix},VALIDATE_PARAMS:function(){return lx},changeConsumesValue:function(){return AQ},changeParam:function(){return wQ},changeParamByIdentity:function(){return kQ},changeProducesValue:function(){return OQ},clearRequest:function(){return NQ},clearResponse:function(){return MQ},clearValidateParams:function(){return jQ},execute:function(){return zQ},executeRequest:function(){return RQ},invalidateResolvedSubtreeCache:function(){return EQ},logRequest:function(){return TQ},parseToJson:function(){return fQ},requestResolvedSubtree:function(){return yQ},resolveSpec:function(){return bQ},setMutatedRequest:function(){return IQ},setRequest:function(){return PQ},setResponse:function(){return CQ},setScheme:function(){return BQ},updateEmptyParamInclusion:function(){return _Q},updateJsonSpec:function(){return mQ},updateResolved:function(){return hQ},updateResolvedSubtree:function(){return xQ},updateSpec:function(){return dQ},updateUrl:function(){return gQ},validateParams:function(){return SQ}});var tt={};_r.r(tt),_r.d(tt,{executeRequest:function(){return LQ},updateJsonSpec:function(){return FQ},updateSpec:function(){return $Q},validateParams:function(){return UQ}});var Ge={};_r.r(Ge),_r.d(Ge,{Button:function(){return s8},Col:function(){return DZ},Collapse:function(){return p8},Container:function(){return BZ},Input:function(){return LZ},Link:function(){return l8},Row:function(){return $Z},Select:function(){return c8},TextArea:function(){return FZ}});var nt={};_r.r(nt),_r.d(nt,{JsonSchemaArrayItemFile:function(){return Ax},JsonSchemaArrayItemText:function(){return jx},JsonSchemaForm:function(){return w8},JsonSchema_array:function(){return x8},JsonSchema_boolean:function(){return E8},JsonSchema_object:function(){return S8},JsonSchema_string:function(){return k8}});var Kt={};_r.r(Kt),_r.d(Kt,{basePath:function(){return Mee},consumes:function(){return Nee},definitions:function(){return Pee},hasHost:function(){return Iee},host:function(){return zee},produces:function(){return Bee},schemes:function(){return Dee},securityDefinitions:function(){return Tee},validOperationMethods:function(){return Ree}});var Tt={};_r.r(Tt),_r.d(Tt,{definitionsToAuthorize:function(){return $ee}});var yt={};_r.r(yt),_r.d(yt,{callbacksOperations:function(){return Kee},isOAS3:function(){return qee},isOAS30:function(){return Uee},isSwagger2:function(){return Lee},servers:function(){return Hee}});var gr={};_r.r(gr),_r.d(gr,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return Py},CLEAR_REQUEST_BODY_VALUE:function(){return $x},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return Dx},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return zx},UPDATE_REQUEST_BODY_INCLUSION:function(){return Rx},UPDATE_REQUEST_BODY_VALUE:function(){return Ix},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return Tx},UPDATE_REQUEST_CONTENT_TYPE:function(){return Mx},UPDATE_RESPONSE_CONTENT_TYPE:function(){return Nx},UPDATE_SELECTED_SERVER:function(){return Px},UPDATE_SERVER_VARIABLE_VALUE:function(){return Bx},clearRequestBodyValidateError:function(){return fte},clearRequestBodyValue:function(){return vte},initRequestBodyValidateError:function(){return bte},setActiveExamplesMember:function(){return pte},setRequestBodyInclusion:function(){return ute},setRequestBodyValidateError:function(){return mte},setRequestBodyValue:function(){return cte},setRequestContentType:function(){return dte},setResponseContentType:function(){return hte},setRetainRequestBodyValueFlag:function(){return lte},setSelectedServer:function(){return ste},setServerVariableValue:function(){return gte}});var Er={};_r.r(Er),_r.d(Er,{activeExamplesMember:function(){return jte},hasUserEditedBody:function(){return Ete},requestBodyErrors:function(){return _te},requestBodyInclusionSetting:function(){return Ste},requestBodyValue:function(){return wte},requestContentType:function(){return Ate},responseContentType:function(){return Ote},selectDefaultRequestBodyValue:function(){return xte},selectedServer:function(){return yte},serverEffectiveValue:function(){return Ite},serverVariableValue:function(){return Cte},serverVariables:function(){return Pte},shouldRetainRequestBodyValue:function(){return kte},validOperationMethods:function(){return zte},validateBeforeExecute:function(){return Tte},validateShallowRequired:function(){return Rte}});var Zr=_r(698),po=_r.n(Zr),v=(u=>{var c={};return _r.d(c,u),c})({Component:()=>ae.Component,PureComponent:()=>ae.PureComponent,createContext:()=>ae.createContext,createElement:()=>ae.createElement,default:()=>ae,forwardRef:()=>ae.forwardRef,useCallback:()=>ae.useCallback,useContext:()=>ae.useContext,useEffect:()=>ae.useEffect,useRef:()=>ae.useRef,useState:()=>ae.useState}),Jo=(u=>{var c={};return _r.d(c,u),c})({applyMiddleware:()=>Fe,bindActionCreators:()=>ht,compose:()=>Ue,createStore:()=>qe}),De=(u=>{var c={};return _r.d(c,u),c})({List:()=>bt.List,Map:()=>bt.Map,OrderedMap:()=>bt.OrderedMap,Seq:()=>bt.Seq,Set:()=>bt.Set,default:()=>xt(),fromJS:()=>bt.fromJS}),Xr=(u=>{var c={};return _r.d(c,u),c})({combineReducers:()=>Dt.H}),yo=(u=>{var c={};return _r.d(c,u),c})({serializeError:()=>Zt.serializeError}),pn=(u=>{var c={};return _r.d(c,u),c})({default:()=>_t()});const No="err_new_thrown_err",Po="err_new_thrown_err_batch",an="err_new_spec_err",Go="err_new_spec_err_batch",Ur="err_new_auth_err",Xn="err_clear",Rt="err_clear_by";function Et(u){return{type:No,payload:(0,yo.serializeError)(u)}}function Gr(u){return{type:Po,payload:u}}function To(u){return{type:an,payload:u}}function qn(u){return{type:Go,payload:u}}function ta(u){return{type:Ur,payload:u}}function Io(){return{type:Xn,payload:arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}}}function Hn(){return{type:Rt,payload:arguments.length>0&&arguments[0]!==void 0?arguments[0]:()=>!0}}var rn=function(){var u={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(typeof window>"u")return u;try{for(var c of(u=window,["File","Blob","FormData"]))c in window&&(u[c]=window[c])}catch(y){console.error(y)}return u}(),Ci=(u=>{var c={};return _r.d(c,u),c})({sanitizeUrl:()=>er.Jf}),ui=(_r.d({},{}),_r.d({},{}),(u=>{var c={};return _r.d(c,u),c})({default:()=>lr()})),Ss=(u=>{var c={};return _r.d(c,u),c})({default:()=>cr()}),he=(u=>{var c={};return _r.d(c,u),c})({default:()=>rt()}),Ce=(u=>{var c={};return _r.d(c,u),c})({default:()=>Gt()}),He=(u=>{var c={};return _r.d(c,u),c})({default:()=>gt()}),Lt=(u=>{var c={};return _r.d(c,u),c})({default:()=>Xt()}),ir=_r(798),hr=_r.n(ir),Wr=_r(72),cn=_r.n(Wr);const Yn=De.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function Xa(u){let{isOAS3:c}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!De.default.Map.isMap(u))return{schema:De.default.Map(),parameterContentMediaType:null};if(!c)return u.get("in")==="body"?{schema:u.get("schema",De.default.Map()),parameterContentMediaType:null}:{schema:u.filter((y,C)=>Yn.includes(C)),parameterContentMediaType:null};if(u.get("content")){const y=u.get("content",De.default.Map({})).keySeq().first();return{schema:u.getIn(["content",y,"schema"],De.default.Map()),parameterContentMediaType:y}}return{schema:u.get("schema")?u.get("schema",De.default.Map()):De.default.Map(),parameterContentMediaType:null}}var pa=_r(764).Buffer;const fi="default",Zh=u=>De.default.Iterable.isIterable(u);function $d(u){return cu(u)?Zh(u)?u.toJS():u:{}}function su(u){if(Zh(u)||u instanceof rn.File||!cu(u))return u;if(Array.isArray(u))return De.default.Seq(u).map(su).toList();if((0,He.default)(u.entries)){const c=function(y){if(!(0,He.default)(y.entries))return y;const C={},F="_**[]",W={};for(let te of y.entries())C[te[0]]||W[te[0]]&&W[te[0]].containsMultiple?(W[te[0]]||(W[te[0]]={containsMultiple:!0,length:1},C[`${te[0]}${F}${W[te[0]].length}`]=C[te[0]],delete C[te[0]]),W[te[0]].length+=1,C[`${te[0]}${F}${W[te[0]].length}`]=te[1]):C[te[0]]=te[1];return C}(u);return De.default.OrderedMap(c).map(su)}return De.default.OrderedMap(u).map(su)}function Fd(u){return Array.isArray(u)?u:[u]}function O1(u){return typeof u=="function"}function cu(u){return!!u&&typeof u=="object"}function Gu(u){return typeof u=="function"}function my(u){return Array.isArray(u)}const OG=ui.default;function vl(u,c){return Object.keys(u).reduce((y,C)=>(y[C]=c(u[C],C),y),{})}function ZE(u,c){return Object.keys(u).reduce((y,C)=>{let F=c(u[C],C);return F&&typeof F=="object"&&Object.assign(y,F),y},{})}function CG(u){return c=>y=>C=>typeof C=="function"?C(u()):y(C)}function C1(u,c,y,C,F){if(!c)return[];let W=[],te=c.get("nullable"),ce=c.get("required"),we=c.get("maximum"),_e=c.get("minimum"),Re=c.get("type"),Ye=c.get("format"),Ze=c.get("maxLength"),Qe=c.get("minLength"),At=c.get("uniqueItems"),qt=c.get("maxItems"),Ut=c.get("minItems"),Sr=c.get("pattern");const qr=y||ce===!0,Hr=u!=null;if(te&&u===null||!Re||!(qr||Hr&&Re==="array"||qr||Hr))return[];let or=Re==="string"&&u,Jr=Re==="array"&&Array.isArray(u)&&u.length,mr=Re==="array"&&De.default.List.isList(u)&&u.count();const Or=[or,Jr,mr,Re==="array"&&typeof u=="string"&&u,Re==="file"&&u instanceof rn.File,Re==="boolean"&&(u||u===!1),Re==="number"&&(u||u===0),Re==="integer"&&(u||u===0),Re==="object"&&typeof u=="object"&&u!==null,Re==="object"&&typeof u=="string"&&u].some(Cr=>!!Cr);if(qr&&!Or&&!C)return W.push("Required field is not provided"),W;if(Re==="object"&&(F===null||F==="application/json")){let Cr=u;if(typeof u=="string")try{Cr=JSON.parse(u)}catch{return W.push("Parameter string value must be valid JSON"),W}c&&c.has("required")&&Gu(ce.isList)&&ce.isList()&&ce.forEach(nr=>{Cr[nr]===void 0&&W.push({propKey:nr,error:"Required property not found"})}),c&&c.has("properties")&&c.get("properties").forEach((nr,Lr)=>{const Ro=C1(Cr[Lr],nr,!1,C,F);W.push(...Ro.map(Uo=>({propKey:Lr,error:Uo})))})}if(Sr){let Cr=((nr,Lr)=>{if(!new RegExp(Lr).test(nr))return"Value must follow pattern "+Lr})(u,Sr);Cr&&W.push(Cr)}if(Ut&&Re==="array"){let Cr=((nr,Lr)=>{if(!nr&&Lr>=1||nr&&nr.length<Lr)return`Array must contain at least ${Lr} item${Lr===1?"":"s"}`})(u,Ut);Cr&&W.push(Cr)}if(qt&&Re==="array"){let Cr=((nr,Lr)=>{if(nr&&nr.length>Lr)return`Array must not contain more then ${Lr} item${Lr===1?"":"s"}`})(u,qt);Cr&&W.push({needRemove:!0,error:Cr})}if(At&&Re==="array"){let Cr=((nr,Lr)=>{if(nr&&(Lr==="true"||Lr===!0)){const Ro=(0,De.fromJS)(nr),Uo=Ro.toSet();if(nr.length>Uo.size){let Yt=(0,De.Set)();if(Ro.forEach((Dr,$o)=>{Ro.filter(vn=>Gu(vn.equals)?vn.equals(Dr):vn===Dr).size>1&&(Yt=Yt.add($o))}),Yt.size!==0)return Yt.map(Dr=>({index:Dr,error:"No duplicates allowed."})).toArray()}}})(u,At);Cr&&W.push(...Cr)}if(Ze||Ze===0){let Cr=((nr,Lr)=>{if(nr.length>Lr)return`Value must be no longer than ${Lr} character${Lr!==1?"s":""}`})(u,Ze);Cr&&W.push(Cr)}if(Qe){let Cr=((nr,Lr)=>{if(nr.length<Lr)return`Value must be at least ${Lr} character${Lr!==1?"s":""}`})(u,Qe);Cr&&W.push(Cr)}if(we||we===0){let Cr=((nr,Lr)=>{if(nr>Lr)return`Value must be less than ${Lr}`})(u,we);Cr&&W.push(Cr)}if(_e||_e===0){let Cr=((nr,Lr)=>{if(nr<Lr)return`Value must be greater than ${Lr}`})(u,_e);Cr&&W.push(Cr)}if(Re==="string"){let Cr;if(Cr=Ye==="date-time"?(nr=>{if(isNaN(Date.parse(nr)))return"Value must be a DateTime"})(u):Ye==="uuid"?(nr=>{if(nr=nr.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(nr))return"Value must be a Guid"})(u):(nr=>{if(nr&&typeof nr!="string")return"Value must be a string"})(u),!Cr)return W;W.push(Cr)}else if(Re==="boolean"){let Cr=(nr=>{if(nr!=="true"&&nr!=="false"&&nr!==!0&&nr!==!1)return"Value must be a boolean"})(u);if(!Cr)return W;W.push(Cr)}else if(Re==="number"){let Cr=(nr=>{if(!/^-?\d+(\.?\d+)?$/.test(nr))return"Value must be a number"})(u);if(!Cr)return W;W.push(Cr)}else if(Re==="integer"){let Cr=(nr=>{if(!/^-?\d+$/.test(nr))return"Value must be an integer"})(u);if(!Cr)return W;W.push(Cr)}else if(Re==="array"){if(!Jr&&!mr)return W;u&&u.forEach((Cr,nr)=>{const Lr=C1(Cr,c.get("items"),!1,C,F);W.push(...Lr.map(Ro=>({index:nr,error:Ro})))})}else if(Re==="file"){let Cr=(nr=>{if(nr&&!(nr instanceof rn.File))return"Value must be a file"})(u);if(!Cr)return W;W.push(Cr)}return W}const Tf=u=>{let c;return c=u instanceof pa?u:pa.from(u.toString(),"utf-8"),c.toString("base64")},eS={operationsSorter:{alpha:(u,c)=>u.get("path").localeCompare(c.get("path")),method:(u,c)=>u.get("method").localeCompare(c.get("method"))},tagsSorter:{alpha:(u,c)=>u.localeCompare(c)}},fy=u=>{let c=[];for(let y in u){let C=u[y];C!==void 0&&C!==""&&c.push([y,"=",encodeURIComponent(C).replace(/%20/g,"+")].join(""))}return c.join("&")},PG=(u,c,y)=>!!(0,Ss.default)(y,C=>(0,Ce.default)(u[C],c[C]));function qi(u){return typeof u!="string"||u===""?"":(0,Ci.sanitizeUrl)(u)}function tS(u){return!(!u||u.indexOf("localhost")>=0||u.indexOf("127.0.0.1")>=0||u==="none")}const Rf=u=>typeof u=="string"||u instanceof String?u.trim().replace(/\s/g,"%20"):"",rS=u=>(0,Lt.default)(Rf(u).replace(/%20/g,"_")),by=u=>u.filter((c,y)=>/^x-/.test(y)),oS=u=>u.filter((c,y)=>/^pattern|maxLength|minLength|maximum|minimum/.test(y));function nS(u,c){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:()=>!0;if(typeof u!="object"||Array.isArray(u)||u===null||!c)return u;const C=Object.assign({},u);return Object.keys(C).forEach(F=>{F===c&&y(C[F],F)?delete C[F]:C[F]=nS(C[F],c,y)}),C}function Gs(u){if(typeof u=="string")return u;if(u&&u.toJS&&(u=u.toJS()),typeof u=="object"&&u!==null)try{return JSON.stringify(u,null,2)}catch{return String(u)}return u==null?"":u.toString()}function vy(u){let{returnAll:c=!1,allowHashes:y=!0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!De.default.Map.isMap(u))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const C=u.get("name"),F=u.get("in");let W=[];return u&&u.hashCode&&F&&C&&y&&W.push(`${F}.${C}.hash-${u.hashCode()}`),F&&C&&W.push(`${F}.${C}`),W.push(C),c?W:W[0]||""}function aS(u,c){return vy(u,{returnAll:!0}).map(y=>c[y]).filter(y=>y!==void 0)[0]}function iS(u){return u.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const P1=u=>!u||!(!Zh(u)||!u.isEmpty()),sS=u=>u;class cS{constructor(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};po()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},c),this.getSystem=this._getSystem.bind(this),this.store=function(y,C,F){return function(W,te,ce){let we=[CG(ce)];const _e=rn.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||Jo.compose;return(0,Jo.createStore)(W,te,_e((0,Jo.applyMiddleware)(...we)))}(y,C,F)}(sS,(0,De.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(c){let y=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];var C=I1(c,this.getSystem(),this.pluginsOptions);lS(this.system,C),y&&this.buildSystem(),T1.call(this.system,c,this.getSystem())&&this.buildSystem()}buildSystem(){let c=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],y=this.getStore().dispatch,C=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(y),this.getWrappedAndBoundSelectors(C,this.getSystem),this.getStateThunks(C),this.getFn(),this.getConfigs()),c&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:De.default,React:v.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(c){this.system.configs=c}rebuildReducer(){this.store.replaceReducer(function(c){return function(y){let C=Object.keys(y).reduce((F,W)=>(F[W]=function(te){return function(){let ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new De.Map,we=arguments.length>1?arguments[1]:void 0;if(!te)return ce;let _e=te[we.type];if(_e){const Re=zf(_e)(ce,we);return Re===null?ce:Re}return ce}}(y[W]),F),{});return Object.keys(C).length?(0,Xr.combineReducers)(C):sS}(vl(c,y=>y.reducers))}(this.system.statePlugins))}getType(c){let y=c[0].toUpperCase()+c.slice(1);return ZE(this.system.statePlugins,(C,F)=>{let W=C[c];if(W)return{[F+y]:W}})}getSelectors(){return this.getType("selectors")}getActions(){return vl(this.getType("actions"),c=>ZE(c,(y,C)=>{if(O1(y))return{[C]:y}}))}getWrappedAndBoundActions(c){var y=this;return vl(this.getBoundActions(c),(C,F)=>{let W=this.system.statePlugins[F.slice(0,-7)].wrapActions;return W?vl(C,(te,ce)=>{let we=W[ce];return we?(Array.isArray(we)||(we=[we]),we.reduce((_e,Re)=>{let Ye=function(){return Re(_e,y.getSystem())(...arguments)};if(!O1(Ye))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return zf(Ye)},te||Function.prototype)):te}):C})}getWrappedAndBoundSelectors(c,y){var C=this;return vl(this.getBoundSelectors(c,y),(F,W)=>{let te=[W.slice(0,-9)],ce=this.system.statePlugins[te].wrapSelectors;return ce?vl(F,(we,_e)=>{let Re=ce[_e];return Re?(Array.isArray(Re)||(Re=[Re]),Re.reduce((Ye,Ze)=>{let Qe=function(){for(var At=arguments.length,qt=new Array(At),Ut=0;Ut<At;Ut++)qt[Ut]=arguments[Ut];return Ze(Ye,C.getSystem())(c().getIn(te),...qt)};if(!O1(Qe))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return Qe},we||Function.prototype)):we}):F})}getStates(c){return Object.keys(this.system.statePlugins).reduce((y,C)=>(y[C]=c.get(C),y),{})}getStateThunks(c){return Object.keys(this.system.statePlugins).reduce((y,C)=>(y[C]=()=>c().get(C),y),{})}getFn(){return{fn:this.system.fn}}getComponents(c){const y=this.system.components[c];return Array.isArray(y)?y.reduce((C,F)=>F(C,this.getSystem())):c!==void 0?this.system.components[c]:this.system.components}getBoundSelectors(c,y){return vl(this.getSelectors(),(C,F)=>{let W=[F.slice(0,-9)];return vl(C,te=>function(){for(var ce=arguments.length,we=new Array(ce),_e=0;_e<ce;_e++)we[_e]=arguments[_e];let Re=zf(te).apply(null,[c().getIn(W),...we]);return typeof Re=="function"&&(Re=zf(Re)(y())),Re})})}getBoundActions(c){c=c||this.getStore().dispatch;const y=this.getActions(),C=F=>typeof F!="function"?vl(F,W=>C(W)):function(){var W=null;try{W=F(...arguments)}catch(te){W={type:No,error:!0,payload:(0,yo.serializeError)(te)}}finally{return W}};return vl(y,F=>(0,Jo.bindActionCreators)(C(F),c))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(c){return y=>po()({},this.getWrappedAndBoundActions(y),this.getFn(),c)}}function I1(u,c,y){if(cu(u)&&!my(u))return(0,pn.default)({},u);if(Gu(u))return I1(u(c),c,y);if(my(u)){const C=y.pluginLoadType==="chain"?c.getComponents():{};return u.map(F=>I1(F,c,y)).reduce(lS,C)}return{}}function T1(u,c){let{hasLoaded:y}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=y;return cu(u)&&!my(u)&&typeof u.afterLoad=="function"&&(C=!0,zf(u.afterLoad).call(this,c)),Gu(u)?T1.call(this,u(c),c,{hasLoaded:C}):my(u)?u.map(F=>T1.call(this,F,c,{hasLoaded:C})):C}function lS(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!cu(u))return{};if(!cu(c))return u;c.wrapComponents&&(vl(c.wrapComponents,(C,F)=>{const W=u.components&&u.components[F];W&&Array.isArray(W)?(u.components[F]=W.concat([C]),delete c.wrapComponents[F]):W&&(u.components[F]=[W,C],delete c.wrapComponents[F])}),Object.keys(c.wrapComponents).length||delete c.wrapComponents);const{statePlugins:y}=u;if(cu(y))for(let C in y){const F=y[C];if(!cu(F))continue;const{wrapActions:W,wrapSelectors:te}=F;if(cu(W))for(let ce in W){let we=W[ce];Array.isArray(we)||(we=[we],W[ce]=we),c&&c.statePlugins&&c.statePlugins[C]&&c.statePlugins[C].wrapActions&&c.statePlugins[C].wrapActions[ce]&&(c.statePlugins[C].wrapActions[ce]=W[ce].concat(c.statePlugins[C].wrapActions[ce]))}if(cu(te))for(let ce in te){let we=te[ce];Array.isArray(we)||(we=[we],te[ce]=we),c&&c.statePlugins&&c.statePlugins[C]&&c.statePlugins[C].wrapSelectors&&c.statePlugins[C].wrapSelectors[ce]&&(c.statePlugins[C].wrapSelectors[ce]=te[ce].concat(c.statePlugins[C].wrapSelectors[ce]))}}return po()(u,c)}function zf(u){let{logErrors:c=!0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof u!="function"?u:function(){try{for(var y=arguments.length,C=new Array(y),F=0;F<y;F++)C[F]=arguments[F];return u.call(this,...C)}catch(W){return c&&console.error(W),null}}}var Mf=(u=>{var c={};return _r.d(c,u),c})({default:()=>ee()});const R1="show_popup",z1="authorize",M1="logout",IG="pre_authorize_oauth2",N1="authorize_oauth2",TG="validate",B1="configure_auth",D1="restore_authorization";function RG(u){return{type:R1,payload:u}}function zG(u){return{type:z1,payload:u}}const MG=u=>c=>{let{authActions:y}=c;y.authorize(u),y.persistAuthorizationIfNeeded()};function NG(u){return{type:M1,payload:u}}const BG=u=>c=>{let{authActions:y}=c;y.logout(u),y.persistAuthorizationIfNeeded()},DG=u=>c=>{let{authActions:y,errActions:C}=c,{auth:F,token:W,isValid:te}=u,{schema:ce,name:we}=F,_e=ce.get("flow");delete rn.swaggerUIRedirectOauth2,_e==="accessCode"||te||C.newAuthErr({authId:we,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),W.error?C.newAuthErr({authId:we,source:"auth",level:"error",message:JSON.stringify(W)}):y.authorizeOauth2WithPersistOption({auth:F,token:W})};function $G(u){return{type:N1,payload:u}}const FG=u=>c=>{let{authActions:y}=c;y.authorizeOauth2(u),y.persistAuthorizationIfNeeded()},LG=u=>c=>{let{authActions:y}=c,{schema:C,name:F,username:W,password:te,passwordType:ce,clientId:we,clientSecret:_e}=u,Re={grant_type:"password",scope:u.scopes.join(" "),username:W,password:te},Ye={};switch(ce){case"request-body":(function(Ze,Qe,At){Qe&&Object.assign(Ze,{client_id:Qe}),At&&Object.assign(Ze,{client_secret:At})})(Re,we,_e);break;case"basic":Ye.Authorization="Basic "+Tf(we+":"+_e);break;default:console.warn(`Warning: invalid passwordType ${ce} was passed, not including client id and secret`)}return y.authorizeRequest({body:fy(Re),url:C.get("tokenUrl"),name:F,headers:Ye,query:{},auth:u})},UG=u=>c=>{let{authActions:y}=c,{schema:C,scopes:F,name:W,clientId:te,clientSecret:ce}=u,we={Authorization:"Basic "+Tf(te+":"+ce)},_e={grant_type:"client_credentials",scope:F.join(" ")};return y.authorizeRequest({body:fy(_e),name:W,url:C.get("tokenUrl"),auth:u,headers:we})},qG=u=>{let{auth:c,redirectUrl:y}=u;return C=>{let{authActions:F}=C,{schema:W,name:te,clientId:ce,clientSecret:we,codeVerifier:_e}=c,Re={grant_type:"authorization_code",code:c.code,client_id:ce,client_secret:we,redirect_uri:y,code_verifier:_e};return F.authorizeRequest({body:fy(Re),name:te,url:W.get("tokenUrl"),auth:c})}},HG=u=>{let{auth:c,redirectUrl:y}=u;return C=>{let{authActions:F}=C,{schema:W,name:te,clientId:ce,clientSecret:we,codeVerifier:_e}=c,Re={Authorization:"Basic "+Tf(ce+":"+we)},Ye={grant_type:"authorization_code",code:c.code,client_id:ce,redirect_uri:y,code_verifier:_e};return F.authorizeRequest({body:fy(Ye),name:te,url:W.get("tokenUrl"),auth:c,headers:Re})}},KG=u=>c=>{let y,{fn:C,getConfigs:F,authActions:W,errActions:te,oas3Selectors:ce,specSelectors:we,authSelectors:_e}=c,{body:Re,query:Ye={},headers:Ze={},name:Qe,url:At,auth:qt}=u,{additionalQueryStringParams:Ut}=_e.getConfigs()||{};if(we.isOAS3()){let Hr=ce.serverEffectiveValue(ce.selectedServer());y=(0,Mf.default)(At,Hr,!0)}else y=(0,Mf.default)(At,we.url(),!0);typeof Ut=="object"&&(y.query=Object.assign({},y.query,Ut));const Sr=y.toString();let qr=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},Ze);C.fetch({url:Sr,method:"post",headers:qr,query:Ye,body:Re,requestInterceptor:F().requestInterceptor,responseInterceptor:F().responseInterceptor}).then(function(Hr){let or=JSON.parse(Hr.data),Jr=or&&(or.error||""),mr=or&&(or.parseError||"");Hr.ok?Jr||mr?te.newAuthErr({authId:Qe,level:"error",source:"auth",message:JSON.stringify(or)}):W.authorizeOauth2WithPersistOption({auth:qt,token:or}):te.newAuthErr({authId:Qe,level:"error",source:"auth",message:Hr.statusText})}).catch(Hr=>{let or=new Error(Hr).message;if(Hr.response&&Hr.response.data){const Jr=Hr.response.data;try{const mr=typeof Jr=="string"?JSON.parse(Jr):Jr;mr.error&&(or+=`, error: ${mr.error}`),mr.error_description&&(or+=`, description: ${mr.error_description}`)}catch{}}te.newAuthErr({authId:Qe,level:"error",source:"auth",message:or})})};function VG(u){return{type:B1,payload:u}}function WG(u){return{type:D1,payload:u}}const JG=()=>u=>{let{authSelectors:c,getConfigs:y}=u;if(!y().persistAuthorization)return;const C=c.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(C))},GG=(u,c)=>()=>{rn.swaggerUIRedirectOauth2=c,rn.open(u)};var XG={[R1]:(u,c)=>{let{payload:y}=c;return u.set("showDefinitions",y)},[z1]:(u,c)=>{let{payload:y}=c,C=(0,De.fromJS)(y),F=u.get("authorized")||(0,De.Map)();return C.entrySeq().forEach(W=>{let[te,ce]=W;if(!Gu(ce.getIn))return u.set("authorized",F);let we=ce.getIn(["schema","type"]);if(we==="apiKey"||we==="http")F=F.set(te,ce);else if(we==="basic"){let _e=ce.getIn(["value","username"]),Re=ce.getIn(["value","password"]);F=F.setIn([te,"value"],{username:_e,header:"Basic "+Tf(_e+":"+Re)}),F=F.setIn([te,"schema"],ce.get("schema"))}}),u.set("authorized",F)},[N1]:(u,c)=>{let y,{payload:C}=c,{auth:F,token:W}=C;F.token=Object.assign({},W),y=(0,De.fromJS)(F);let te=u.get("authorized")||(0,De.Map)();return te=te.set(y.get("name"),y),u.set("authorized",te)},[M1]:(u,c)=>{let{payload:y}=c,C=u.get("authorized").withMutations(F=>{y.forEach(W=>{F.delete(W)})});return u.set("authorized",C)},[B1]:(u,c)=>{let{payload:y}=c;return u.set("configs",y)},[D1]:(u,c)=>{let{payload:y}=c;return u.set("authorized",(0,De.fromJS)(y.authorized))}},dn=(u=>{var c={};return _r.d(c,u),c})({createSelector:()=>It});const yy=u=>u,YG=(0,dn.createSelector)(yy,u=>u.get("showDefinitions")),QG=(0,dn.createSelector)(yy,()=>u=>{let{specSelectors:c}=u,y=c.securityDefinitions()||(0,De.Map)({}),C=(0,De.List)();return y.entrySeq().forEach(F=>{let[W,te]=F,ce=(0,De.Map)();ce=ce.set(W,te),C=C.push(ce)}),C}),ZG=(u,c)=>y=>{let{specSelectors:C}=y;console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let F=C.securityDefinitions(),W=(0,De.List)();return c.valueSeq().forEach(te=>{let ce=(0,De.Map)();te.entrySeq().forEach(we=>{let _e,[Re,Ye]=we,Ze=F.get(Re);Ze.get("type")==="oauth2"&&Ye.size&&(_e=Ze.get("scopes"),_e.keySeq().forEach(Qe=>{Ye.contains(Qe)||(_e=_e.delete(Qe))}),Ze=Ze.set("allowedScopes",_e)),ce=ce.set(Re,Ze)}),W=W.push(ce)}),W},eX=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(0,De.List)();return y=>{let{authSelectors:C}=y;const F=C.definitionsToAuthorize()||(0,De.List)();let W=(0,De.List)();return F.forEach(te=>{let ce=c.find(we=>we.get(te.keySeq().first()));ce&&(te.forEach((we,_e)=>{if(we.get("type")==="oauth2"){const Re=ce.get(_e);let Ye=we.get("scopes");De.List.isList(Re)&&De.Map.isMap(Ye)&&(Ye.keySeq().forEach(Ze=>{Re.contains(Ze)||(Ye=Ye.delete(Ze))}),te=te.set(_e,we.set("scopes",Ye)))}}),W=W.push(te))}),W}},tX=(0,dn.createSelector)(yy,u=>u.get("authorized")||(0,De.Map)()),rX=(u,c)=>y=>{let{authSelectors:C}=y,F=C.authorized();return De.List.isList(c)?!!c.toJS().filter(W=>Object.keys(W).map(te=>!!F.get(te)).indexOf(!1)===-1).length:null},oX=(0,dn.createSelector)(yy,u=>u.get("configs")),nX=(u,c)=>{let{authSelectors:y,specSelectors:C}=c;return F=>{let{path:W,method:te,operation:ce,extras:we}=F,_e={authorized:y.authorized()&&y.authorized().toJS(),definitions:C.securityDefinitions()&&C.securityDefinitions().toJS(),specSecurity:C.security()&&C.security().toJS()};return u({path:W,method:te,operation:ce,securities:_e,...we})}},aX=(u,c)=>y=>{const{getConfigs:C,authActions:F}=c,W=C();if(u(y),W.persistAuthorization){const te=localStorage.getItem("authorized");te&&F.restoreAuthorization({authorized:JSON.parse(te)})}},iX=(u,c)=>y=>{if(u(y),c.getConfigs().persistAuthorization)try{const[{schema:C,value:F}]=Object.values(y),W=C.get("type")==="apiKey",te=C.get("in")==="cookie";W&&te&&(document.cookie=`${C.get("name")}=${F}; SameSite=None; Secure`)}catch(C){console.error("Error persisting cookie based apiKey in document.cookie.",C)}},sX=(u,c)=>y=>{const C=c.getConfigs(),F=c.authSelectors.authorized();try{C.persistAuthorization&&Array.isArray(y)&&y.forEach(W=>{const te=F.get(W,{}),ce=te.getIn(["schema","type"])==="apiKey",we=te.getIn(["schema","in"])==="cookie";if(ce&&we){const _e=te.getIn(["schema","name"]);document.cookie=`${_e}=; Max-Age=-99999999`}})}catch(W){console.error("Error deleting cookie based apiKey from document.cookie.",W)}u(y)};var ac=(u=>{var c={};return _r.d(c,u),c})({default:()=>Ht()}),$1=(u=>{var c={};return _r.d(c,u),c})({default:()=>wr()});class cX extends v.default.Component{mapStateToProps(c,y){return{state:c,ownProps:(0,$1.default)(y,Object.keys(y.getSystem()))}}render(){const{getComponent:c,ownProps:y}=this.props,C=c("LockIcon");return v.default.createElement(C,y)}}var uS=cX;class lX extends v.default.Component{mapStateToProps(c,y){return{state:c,ownProps:(0,$1.default)(y,Object.keys(y.getSystem()))}}render(){const{getComponent:c,ownProps:y}=this.props,C=c("UnlockIcon");return v.default.createElement(C,y)}}var pS=lX;function dS(){return{afterLoad(u){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=u.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=pX.bind(null,u),this.rootInjects.preauthorizeBasic=uX.bind(null,u)},components:{LockAuthIcon:uS,UnlockAuthIcon:pS,LockAuthOperationIcon:uS,UnlockAuthOperationIcon:pS},statePlugins:{auth:{reducers:XG,actions:k,selectors:R,wrapActions:{authorize:iX,logout:sX}},configs:{wrapActions:{loaded:aX}},spec:{wrapActions:{execute:nX}}}}}function uX(u,c,y,C){const{authActions:{authorize:F},specSelectors:{specJson:W,isOAS3:te}}=u,ce=te()?["components","securitySchemes"]:["securityDefinitions"],we=W().getIn([...ce,c]);return we?F({[c]:{value:{username:y,password:C},schema:we.toJS()}}):null}function pX(u,c,y){const{authActions:{authorize:C},specSelectors:{specJson:F,isOAS3:W}}=u,te=W()?["components","securitySchemes"]:["securityDefinitions"],ce=F().getIn([...te,c]);return ce?C({[c]:{value:y,schema:ce.toJS()}}):null}var Xu=(u=>{var c={};return _r.d(c,u),c})({JSON_SCHEMA:()=>ko,default:()=>jr});const hS=(u,c)=>{try{return Xu.default.load(u)}catch(y){return c&&c.errActions.newThrownErr(new Error(y)),{}}},F1="configs_update",L1="configs_toggle";function dX(u,c){return{type:F1,payload:{[u]:c}}}function hX(u){return{type:L1,payload:u}}const gX=()=>()=>{},mX=u=>c=>{const{fn:{fetch:y}}=c;return y(u)},fX=(u,c)=>y=>{let{specActions:C}=y;if(u)return C.downloadConfig(u).then(F,F);function F(W){W instanceof Error||W.status>=400?(C.updateLoadingStatus("failedConfig"),C.updateLoadingStatus("failedConfig"),C.updateUrl(""),console.error(W.statusText+" "+u.url),c(null)):c(hS(W.text))}},bX=(u,c)=>u.getIn(Array.isArray(c)?c:[c]);var vX={[F1]:(u,c)=>u.merge((0,De.fromJS)(c.payload)),[L1]:(u,c)=>{const y=c.payload,C=u.get(y);return u.set(y,!C)}};const yX={getLocalConfig:()=>hS(`--- +url: "https://petstore.swagger.io/v2/swagger.json" +dom_id: "#swagger-ui" +validatorUrl: "https://validator.swagger.io/validator" +`)};function gS(){return{statePlugins:{spec:{actions:L,selectors:yX},configs:{reducers:vX,actions:D,selectors:G}}}}const U1=u=>u?history.pushState(null,null,`#${u}`):window.location.hash="";var wX=(u=>{var c={};return _r.d(c,u),c})({default:()=>Nr()});const mS="layout_scroll_to",fS="layout_clear_scroll";var kX={fn:{getScrollParent:function(u,c){const y=document.documentElement;let C=getComputedStyle(u);const F=C.position==="absolute",W=c?/(auto|scroll|hidden)/:/(auto|scroll)/;if(C.position==="fixed")return y;for(let te=u;te=te.parentElement;)if(C=getComputedStyle(te),(!F||C.position!=="static")&&W.test(C.overflow+C.overflowY+C.overflowX))return te;return y}},statePlugins:{layout:{actions:{scrollToElement:(u,c)=>y=>{try{c=c||y.fn.getScrollParent(u),wX.default.createScroller(c).to(u)}catch(C){console.error(C)}},scrollTo:u=>({type:mS,payload:Array.isArray(u)?u:[u]}),clearScrollTo:()=>({type:fS}),readyToScroll:(u,c)=>y=>{const C=y.layoutSelectors.getScrollToKey();De.default.is(C,(0,De.fromJS)(u))&&(y.layoutActions.scrollToElement(c),y.layoutActions.clearScrollTo())},parseDeepLinkHash:u=>c=>{let{layoutActions:y,layoutSelectors:C,getConfigs:F}=c;if(F().deepLinking&&u){let W=u.slice(1);W[0]==="!"&&(W=W.slice(1)),W[0]==="/"&&(W=W.slice(1));const te=W.split("/").map(Ye=>Ye||""),ce=C.isShownKeyFromUrlHashArray(te),[we,_e="",Re=""]=ce;if(we==="operations"){const Ye=C.isShownKeyFromUrlHashArray([_e]);_e.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),y.show(Ye.map(Ze=>Ze.replace(/_/g," ")),!0)),y.show(Ye,!0)}(_e.indexOf("_")>-1||Re.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),y.show(ce.map(Ye=>Ye.replace(/_/g," ")),!0)),y.show(ce,!0),y.scrollTo(ce)}}},selectors:{getScrollToKey:u=>u.get("scrollToKey"),isShownKeyFromUrlHashArray(u,c){const[y,C]=c;return C?["operations",y,C]:y?["operations-tag",y]:[]},urlHashArrayFromIsShownKey(u,c){let[y,C,F]=c;return y=="operations"?[C,F]:y=="operations-tag"?[C]:[]}},reducers:{[mS]:(u,c)=>u.set("scrollToKey",De.default.fromJS(c.payload)),[fS]:u=>u.delete("scrollToKey")},wrapActions:{show:(u,c)=>{let{getConfigs:y,layoutSelectors:C}=c;return function(){for(var F=arguments.length,W=new Array(F),te=0;te<F;te++)W[te]=arguments[te];if(u(...W),y().deepLinking)try{let[ce,we]=W;ce=Array.isArray(ce)?ce:[ce];const _e=C.urlHashArrayFromIsShownKey(ce);if(!_e.length)return;const[Re,Ye]=_e;if(!we)return U1("/");_e.length===2?U1(Rf(`/${encodeURIComponent(Re)}/${encodeURIComponent(Ye)}`)):_e.length===1&&U1(Rf(`/${encodeURIComponent(Re)}`))}catch(ce){console.error(ce)}}}}}}},bS=(u=>{var c={};return _r.d(c,u),c})({default:()=>Do()}),xX=(u,c)=>class extends v.default.Component{constructor(){super(...arguments),ct(this,"onLoad",y=>{const{operation:C}=this.props,{tag:F,operationId:W}=C.toObject();let{isShownKey:te}=C.toObject();te=te||["operations",F,W],c.layoutActions.readyToScroll(te,y)})}render(){return v.default.createElement("span",{ref:this.onLoad},v.default.createElement(u,this.props))}},EX=(u,c)=>class extends v.default.Component{constructor(){super(...arguments),ct(this,"onLoad",y=>{const{tag:C}=this.props,F=["operations-tag",C];c.layoutActions.readyToScroll(F,y)})}render(){return v.default.createElement("span",{ref:this.onLoad},v.default.createElement(u,this.props))}};function vS(){return[kX,{statePlugins:{configs:{wrapActions:{loaded:(u,c)=>function(){u(...arguments);const y=decodeURIComponent(window.location.hash);c.layoutActions.parseDeepLinkHash(y)}}}},wrapComponents:{operation:xX,OperationTag:EX}}]}var SX=(u=>{var c={};return _r.d(c,u),c})({default:()=>Ln()});function _X(u){return u.map(c=>{let y=c.get("message").indexOf("is not of a type(s)");if(y>-1){let C=c.get("message").slice(y+19).split(",");return c.set("message",c.get("message").slice(0,y)+function(F){return F.reduce((W,te,ce,we)=>ce===we.length-1&&we.length>1?W+"or "+te:we[ce+1]&&we.length>2?W+te+", ":we[ce+1]?W+te+" ":W+te,"should be a")}(C))}return c})}var lu=(u=>{var c={};return _r.d(c,u),c})({default:()=>Os()});function jX(u,c){return u}const AX=[oe,ie];function Nf(u){let c={jsSpec:{}};return(0,SX.default)(AX,(y,C)=>{try{return C.transform(y,c).filter(F=>!!F)}catch(F){return console.error("Transformer error:",F),y}},u).filter(y=>!!y).map(y=>(!y.get("line")&&y.get("path"),y))}let q1={line:0,level:"error",message:"Unknown error"};const yS=(0,dn.createSelector)(u=>u,u=>u.get("errors",(0,De.List)())),OX=(0,dn.createSelector)(yS,u=>u.last());function wS(u){return{statePlugins:{err:{reducers:{[No]:(c,y)=>{let{payload:C}=y,F=Object.assign(q1,C,{type:"thrown"});return c.update("errors",W=>(W||(0,De.List)()).push((0,De.fromJS)(F))).update("errors",W=>Nf(W))},[Po]:(c,y)=>{let{payload:C}=y;return C=C.map(F=>(0,De.fromJS)(Object.assign(q1,F,{type:"thrown"}))),c.update("errors",F=>(F||(0,De.List)()).concat((0,De.fromJS)(C))).update("errors",F=>Nf(F))},[an]:(c,y)=>{let{payload:C}=y,F=(0,De.fromJS)(C);return F=F.set("type","spec"),c.update("errors",W=>(W||(0,De.List)()).push((0,De.fromJS)(F)).sortBy(te=>te.get("line"))).update("errors",W=>Nf(W))},[Go]:(c,y)=>{let{payload:C}=y;return C=C.map(F=>(0,De.fromJS)(Object.assign(q1,F,{type:"spec"}))),c.update("errors",F=>(F||(0,De.List)()).concat((0,De.fromJS)(C))).update("errors",F=>Nf(F))},[Ur]:(c,y)=>{let{payload:C}=y,F=(0,De.fromJS)(Object.assign({},C));return F=F.set("type","auth"),c.update("errors",W=>(W||(0,De.List)()).push((0,De.fromJS)(F))).update("errors",W=>Nf(W))},[Xn]:(c,y)=>{let{payload:C}=y;if(!C||!c.get("errors"))return c;let F=c.get("errors").filter(W=>W.keySeq().every(te=>{const ce=W.get(te),we=C[te];return!we||ce!==we}));return c.merge({errors:F})},[Rt]:(c,y)=>{let{payload:C}=y;if(!C||typeof C!="function")return c;let F=c.get("errors").filter(W=>C(W));return c.merge({errors:F})}},actions:s,selectors:me}}}}function CX(u,c){return u.filter((y,C)=>C.indexOf(c)!==-1)}function kS(){return{fn:{opsFilter:CX}}}var Ta=(u=>{var c={};return _r.d(c,u),c})({default:()=>Ya});const xS=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"}))};xS.defaultProps={className:null,width:20,height:20};var PX=xS;const ES=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"}))};ES.defaultProps={className:null,width:20,height:20};var IX=ES;const SS=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"}))};SS.defaultProps={className:null,width:20,height:20};var TX=SS;const _S=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"}))};_S.defaultProps={className:null,width:20,height:20};var RX=_S;const jS=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("g",{transform:"translate(2, -1)"},v.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))};jS.defaultProps={className:null,width:15,height:16};var zX=jS;const AS=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"}))};AS.defaultProps={className:null,width:20,height:20};var MX=AS;const OS=u=>{let{className:c,width:y,height:C,...F}=u;return v.default.createElement("svg",(0,Ta.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:c,width:y,height:C,"aria-hidden":"true",focusable:"false"},F),v.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"}))};OS.defaultProps={className:null,width:20,height:20};var NX=OS,CS=()=>({components:{ArrowUpIcon:PX,ArrowDownIcon:IX,ArrowIcon:TX,CloseIcon:RX,CopyIcon:zX,LockIcon:MX,UnlockIcon:NX}});const H1="layout_update_layout",K1="layout_update_filter",V1="layout_update_mode",W1="layout_show";function BX(u){return{type:H1,payload:u}}function DX(u){return{type:K1,payload:u}}function $X(u){let c=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return u=Fd(u),{type:W1,payload:{thing:u,shown:c}}}function FX(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return u=Fd(u),{type:V1,payload:{thing:u,mode:c}}}var LX={[H1]:(u,c)=>u.set("layout",c.payload),[K1]:(u,c)=>u.set("filter",c.payload),[W1]:(u,c)=>{const y=c.payload.shown,C=(0,De.fromJS)(c.payload.thing);return u.update("shown",(0,De.fromJS)({}),F=>F.set(C,y))},[V1]:(u,c)=>{let y=c.payload.thing,C=c.payload.mode;return u.setIn(["modes"].concat(y),(C||"")+"")}};const UX=u=>u.get("layout"),qX=u=>u.get("filter"),PS=(u,c,y)=>(c=Fd(c),u.get("shown",(0,De.fromJS)({})).get((0,De.fromJS)(c),y)),HX=function(u,c){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return c=Fd(c),u.getIn(["modes",...c],y)},KX=(0,dn.createSelector)(u=>u,u=>!PS(u,"editor")),VX=(u,c)=>function(y){for(var C=arguments.length,F=new Array(C>1?C-1:0),W=1;W<C;W++)F[W-1]=arguments[W];let te=u(y,...F);const{fn:ce,layoutSelectors:we,getConfigs:_e}=c.getSystem(),Re=_e(),{maxDisplayedTags:Ye}=Re;let Ze=we.currentFilter();return Ze&&Ze!==!0&&Ze!=="true"&&Ze!=="false"&&(te=ce.opsFilter(te,Ze)),Ye&&!isNaN(Ye)&&Ye>=0&&(te=te.slice(0,Ye)),te};function IS(){return{statePlugins:{layout:{reducers:LX,actions:Q,selectors:de},spec:{wrapSelectors:Ee}}}}function TS(u){let{configs:c}=u;const y={debug:0,info:1,log:2,warn:3,error:4},C=ce=>y[ce]||-1;let{logLevel:F}=c,W=C(F);function te(ce){for(var we=arguments.length,_e=new Array(we>1?we-1:0),Re=1;Re<we;Re++)_e[Re-1]=arguments[Re];C(ce)>=W&&console[ce](..._e)}return te.warn=te.bind(null,"warn"),te.error=te.bind(null,"error"),te.info=te.bind(null,"info"),te.debug=te.bind(null,"debug"),{rootInjects:{log:te}}}let J1=!1;function RS(){return{statePlugins:{spec:{wrapActions:{updateSpec:u=>function(){return J1=!0,u(...arguments)},updateJsonSpec:(u,c)=>function(){const y=c.getConfigs().onComplete;return J1&&typeof y=="function"&&(setTimeout(y,0),J1=!1),u(...arguments)}}}}}}const zS=u=>{const c="_**[]";return u.indexOf(c)<0?u:u.split(c)[0].trim()},WX=u=>u==="-d "||/^[_\/-]/g.test(u)?u:"'"+u.replace(/'/g,"'\\''")+"'",JX=u=>(u=u.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,`^ +`))==="-d "?u.replace(/-d /g,`-d ^ +`):/^[_\/-]/g.test(u)?u:'"'+u+'"',GX=u=>u==="-d "?u:/\n/.test(u)?`@" +`+u.replace(/"/g,'\\"').replace(/`/g,"``").replace(/\$/,"`$")+` +"@`:/^[_\/-]/g.test(u)?u:"'"+u.replace(/"/g,'""').replace(/'/g,"''")+"'",G1=function(u,c,y){let C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",F=!1,W="";const te=function(){for(var Ze=arguments.length,Qe=new Array(Ze),At=0;At<Ze;At++)Qe[At]=arguments[At];return W+=" "+Qe.map(c).join(" ")},ce=function(){for(var Ze=arguments.length,Qe=new Array(Ze),At=0;At<Ze;At++)Qe[At]=arguments[At];return W+=Qe.map(c).join(" ")},we=()=>W+=` ${y}`,_e=function(){return W+=" ".repeat(arguments.length>0&&arguments[0]!==void 0?arguments[0]:1)};let Re=u.get("headers");if(W+="curl"+C,u.has("curlOptions")&&te(...u.get("curlOptions")),te("-X",u.get("method")),we(),_e(),ce(`${u.get("url")}`),Re&&Re.size)for(let Ze of u.get("headers").entries()){we(),_e();let[Qe,At]=Ze;ce("-H",`${Qe}: ${At}`),F=F||/^content-type$/i.test(Qe)&&/^multipart\/form-data$/i.test(At)}const Ye=u.get("body");if(Ye)if(F&&["POST","PUT","PATCH"].includes(u.get("method")))for(let[Ze,Qe]of Ye.entrySeq()){let At=zS(Ze);we(),_e(),ce("-F"),Qe instanceof rn.File&&typeof Qe.valueOf()=="string"?te(`${At}=${Qe.data}${Qe.type?`;type=${Qe.type}`:""}`):Qe instanceof rn.File?te(`${At}=@${Qe.name}${Qe.type?`;type=${Qe.type}`:""}`):te(`${At}=${Qe}`)}else if(Ye instanceof rn.File)we(),_e(),ce(`--data-binary '@${Ye.name}'`);else{we(),_e(),ce("-d ");let Ze=Ye;De.Map.isMap(Ze)?ce(function(Qe){let At=[];for(let[qt,Ut]of Qe.get("body").entrySeq()){let Sr=zS(qt);Ut instanceof rn.File?At.push(` "${Sr}": { + "name": "${Ut.name}"${Ut.type?`, + "type": "${Ut.type}"`:""} + }`):At.push(` "${Sr}": ${JSON.stringify(Ut,null,2).replace(/(\r\n|\r|\n)/g,` + `)}`)}return`{ +${At.join(`, +`)} +}`}(u)):(typeof Ze!="string"&&(Ze=JSON.stringify(Ze)),ce(Ze))}else Ye||u.get("method")!=="POST"||(we(),_e(),ce("-d ''"));return W},XX=u=>G1(u,GX,"`\n",".exe"),MS=u=>G1(u,WX,`\\ +`),YX=u=>G1(u,JX,`^ +`),X1=u=>u||(0,De.Map)(),NS=(0,dn.createSelector)(X1,u=>{const c=u.get("languages"),y=u.get("generators",(0,De.Map)());return!c||c.isEmpty()?y:y.filter((C,F)=>c.includes(F))}),QX=u=>c=>{let{fn:y}=c;return NS(u).map((C,F)=>{const W=(te=>y[`requestSnippetGenerator_${te}`])(F);return typeof W!="function"?null:C.set("fn",W)}).filter(C=>C)},ZX=(0,dn.createSelector)(X1,u=>u.get("activeLanguage")),eY=(0,dn.createSelector)(X1,u=>u.get("defaultExpanded"));var wy=(u=>{var c={};return _r.d(c,u),c})({CopyToClipboard:()=>Yf.CopyToClipboard}),yl=(u=>{var c={};return _r.d(c,u),c})({default:()=>eh}),BS=(u=>{var c={};return _r.d(c,u),c})({default:()=>dg}),tY=(u=>{var c={};return _r.d(c,u),c})({default:()=>Nl}),rY=_r(157),oY=_r.n(rY)(),nY=(u=>{var c={};return _r.d(c,u),c})({default:()=>_i}),aY=(u=>{var c={};return _r.d(c,u),c})({default:()=>hs}),iY=(u=>{var c={};return _r.d(c,u),c})({default:()=>_u}),sY=(u=>{var c={};return _r.d(c,u),c})({default:()=>Fs}),DS=(u=>{var c={};return _r.d(c,u),c})({default:()=>hg}),cY=(u=>{var c={};return _r.d(c,u),c})({default:()=>r0}),lY=(u=>{var c={};return _r.d(c,u),c})({default:()=>o0}),uY=(u=>{var c={};return _r.d(c,u),c})({default:()=>th}),pY=(u=>{var c={};return _r.d(c,u),c})({default:()=>n0}),dY=(u=>{var c={};return _r.d(c,u),c})({default:()=>gg}),hY=(u=>{var c={};return _r.d(c,u),c})({default:()=>ju});yl.default.registerLanguage("json",tY.default),yl.default.registerLanguage("js",BS.default),yl.default.registerLanguage("xml",oY),yl.default.registerLanguage("yaml",aY.default),yl.default.registerLanguage("http",iY.default),yl.default.registerLanguage("bash",nY.default),yl.default.registerLanguage("powershell",sY.default),yl.default.registerLanguage("javascript",BS.default);const $S={agate:DS.default,arta:cY.default,monokai:lY.default,nord:uY.default,obsidian:pY.default,"tomorrow-night":dY.default,idea:hY.default},gY=Object.keys($S),Y1=u=>gY.includes(u)?$S[u]:(console.warn(`Request style '${u}' is not available, returning default instead`),DS.default),mY={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},fY={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};var bY=u=>{var c;let{request:y,requestSnippetsSelectors:C,getConfigs:F,getComponent:W}=u;const te=(0,He.default)(F)?F():null,ce=(0,lu.default)(te,"syntaxHighlight")!==!1&&(0,lu.default)(te,"syntaxHighlight.activated",!0),we=(0,v.useRef)(null),_e=W("ArrowUpIcon"),Re=W("ArrowDownIcon"),[Ye,Ze]=(0,v.useState)((c=C.getSnippetGenerators())==null?void 0:c.keySeq().first()),[Qe,At]=(0,v.useState)(C==null?void 0:C.getDefaultExpanded());(0,v.useEffect)(()=>{},[]),(0,v.useEffect)(()=>{const mr=Array.from(we.current.childNodes).filter(Or=>{var Cr;return!!Or.nodeType&&((Cr=Or.classList)==null?void 0:Cr.contains("curl-command"))});return mr.forEach(Or=>Or.addEventListener("mousewheel",or,{passive:!1})),()=>{mr.forEach(Or=>Or.removeEventListener("mousewheel",or))}},[y]);const qt=C.getSnippetGenerators(),Ut=qt.get(Ye),Sr=Ut.get("fn")(y),qr=()=>{At(!Qe)},Hr=mr=>mr===Ye?fY:mY,or=mr=>{const{target:Or,deltaY:Cr}=mr,{scrollHeight:nr,offsetHeight:Lr,scrollTop:Ro}=Or;nr>Lr&&(Ro===0&&Cr<0||Lr+Ro>=nr&&Cr>0)&&mr.preventDefault()},Jr=ce?v.default.createElement(yl.default,{language:Ut.get("syntax"),className:"curl microlight",style:Y1((0,lu.default)(te,"syntaxHighlight.theme"))},Sr):v.default.createElement("textarea",{readOnly:!0,className:"curl",value:Sr});return v.default.createElement("div",{className:"request-snippets",ref:we},v.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},v.default.createElement("h4",{onClick:()=>qr(),style:{cursor:"pointer"}},"Snippets"),v.default.createElement("button",{onClick:()=>qr(),style:{border:"none",background:"none"},title:Qe?"Collapse operation":"Expand operation"},Qe?v.default.createElement(Re,{className:"arrow",width:"10",height:"10"}):v.default.createElement(_e,{className:"arrow",width:"10",height:"10"}))),Qe&&v.default.createElement("div",{className:"curl-command"},v.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},qt.entrySeq().map(mr=>{let[Or,Cr]=mr;return v.default.createElement("div",{style:Hr(Or),className:"btn",key:Or,onClick:()=>(nr=>{Ye!==nr&&Ze(nr)})(Or)},v.default.createElement("h4",{style:Or===Ye?{color:"white"}:{}},Cr.get("title")))})),v.default.createElement("div",{className:"copy-to-clipboard"},v.default.createElement(wy.CopyToClipboard,{text:Sr},v.default.createElement("button",null))),v.default.createElement("div",null,Jr)))},FS=()=>({components:{RequestSnippets:bY},fn:Ie,statePlugins:{requestSnippets:{selectors:le}}}),vY=_r(479),LS=_r.n(vY),US=(u=>{var c={};return _r.d(c,u),c})({default:()=>mg()}),uu=(u=>{var c={};return _r.d(c,u),c})({default:()=>ew()});const Q1=u=>c=>Array.isArray(u)&&Array.isArray(c)&&u.length===c.length&&u.every((y,C)=>y===c[C]),yY=function(){for(var u=arguments.length,c=new Array(u),y=0;y<u;y++)c[y]=arguments[y];return c};class wY extends Map{delete(c){const y=Array.from(this.keys()).find(Q1(c));return super.delete(y)}get(c){const y=Array.from(this.keys()).find(Q1(c));return super.get(y)}has(c){return Array.from(this.keys()).findIndex(Q1(c))!==-1}}var Bf=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yY;const{Cache:y}=ui.default;ui.default.Cache=wY;const C=(0,ui.default)(u,c);return ui.default.Cache=y,C};const qS={string:u=>u.pattern?(c=>{try{return new US.default(c).gen()}catch{return"string"}})(u.pattern):"string",string_email:()=>"user@example.com","string_date-time":()=>new Date().toISOString(),string_date:()=>new Date().toISOString().substring(0,10),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:u=>typeof u.default!="boolean"||u.default},HS=u=>{u=$d(u);let{type:c,format:y}=u,C=qS[`${c}_${y}`]||qS[c];return Gu(C)?C(u):"Unknown Type: "+u.type},kY=u=>nS(u,"$$ref",c=>typeof c=="string"&&c.indexOf("#")>-1),KS=["maxProperties","minProperties"],VS=["minItems","maxItems"],WS=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],xY=["minLength","maxLength"],ky=function(u,c){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(["example","default","enum","xml","type",...KS,...VS,...WS,...xY].forEach(C=>(F=>{c[F]===void 0&&u[F]!==void 0&&(c[F]=u[F])})(C)),u.required!==void 0&&Array.isArray(u.required)&&(c.required!==void 0&&c.required.length||(c.required=[]),u.required.forEach(C=>{c.required.includes(C)||c.required.push(C)})),u.properties){c.properties||(c.properties={});let C=$d(u.properties);for(let F in C)Object.prototype.hasOwnProperty.call(C,F)&&(C[F]&&C[F].deprecated||C[F]&&C[F].readOnly&&!y.includeReadOnly||C[F]&&C[F].writeOnly&&!y.includeWriteOnly||c.properties[F]||(c.properties[F]=C[F],!u.required&&Array.isArray(u.required)&&u.required.indexOf(F)!==-1&&(c.required?c.required.push(F):c.required=[F])))}return u.items&&(c.items||(c.items={}),c.items=ky(u.items,c.items,y)),c},Kc=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,C=arguments.length>3&&arguments[3]!==void 0&&arguments[3];u&&Gu(u.toJS)&&(u=u.toJS());let F=y!==void 0||u&&u.example!==void 0||u&&u.default!==void 0;const W=!F&&u&&u.oneOf&&u.oneOf.length>0,te=!F&&u&&u.anyOf&&u.anyOf.length>0;if(!F&&(W||te)){const Yt=$d(W?u.oneOf[0]:u.anyOf[0]);if(ky(Yt,u,c),!u.xml&&Yt.xml&&(u.xml=Yt.xml),u.example!==void 0&&Yt.example!==void 0)F=!0;else if(Yt.properties){u.properties||(u.properties={});let Dr=$d(Yt.properties);for(let $o in Dr)Object.prototype.hasOwnProperty.call(Dr,$o)&&(Dr[$o]&&Dr[$o].deprecated||Dr[$o]&&Dr[$o].readOnly&&!c.includeReadOnly||Dr[$o]&&Dr[$o].writeOnly&&!c.includeWriteOnly||u.properties[$o]||(u.properties[$o]=Dr[$o],!Yt.required&&Array.isArray(Yt.required)&&Yt.required.indexOf($o)!==-1&&(u.required?u.required.push($o):u.required=[$o])))}}const ce={};let{xml:we,type:_e,example:Re,properties:Ye,additionalProperties:Ze,items:Qe}=u||{},{includeReadOnly:At,includeWriteOnly:qt}=c;we=we||{};let Ut,{name:Sr,prefix:qr,namespace:Hr}=we,or={};C&&(Sr=Sr||"notagname",Ut=(qr?qr+":":"")+Sr,Hr)&&(ce[qr?"xmlns:"+qr:"xmlns"]=Hr),C&&(or[Ut]=[]);const Jr=Yt=>Yt.some(Dr=>Object.prototype.hasOwnProperty.call(u,Dr));u&&!_e&&(Ye||Ze||Jr(KS)?_e="object":Qe||Jr(VS)?_e="array":Jr(WS)?(_e="number",u.type="number"):F||u.enum||(_e="string",u.type="string"));const mr=Yt=>{if((u==null?void 0:u.maxItems)!=null&&(Yt=Yt.slice(0,u==null?void 0:u.maxItems)),(u==null?void 0:u.minItems)!=null){let Dr=0;for(;Yt.length<(u==null?void 0:u.minItems);)Yt.push(Yt[Dr++%Yt.length])}return Yt},Or=$d(Ye);let Cr,nr=0;const Lr=()=>u&&u.maxProperties!==null&&u.maxProperties!==void 0&&nr>=u.maxProperties,Ro=Yt=>!u||u.maxProperties===null||u.maxProperties===void 0||!Lr()&&(!(Dr=>!(u&&u.required&&u.required.length&&u.required.includes(Dr)))(Yt)||u.maxProperties-nr-(()=>{if(!u||!u.required)return 0;let Dr=0;return C?u.required.forEach($o=>Dr+=or[$o]===void 0?0:1):u.required.forEach($o=>{var vn;return Dr+=((vn=or[Ut])==null?void 0:vn.find(On=>On[$o]!==void 0))===void 0?0:1}),u.required.length-Dr})()>0);if(Cr=C?function(Yt){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;if(u&&Or[Yt]){if(Or[Yt].xml=Or[Yt].xml||{},Or[Yt].xml.attribute){const vn=Array.isArray(Or[Yt].enum)?Or[Yt].enum[0]:void 0,On=Or[Yt].example,sa=Or[Yt].default;return void(ce[Or[Yt].xml.name||Yt]=On!==void 0?On:sa!==void 0?sa:vn!==void 0?vn:HS(Or[Yt]))}Or[Yt].xml.name=Or[Yt].xml.name||Yt}else Or[Yt]||Ze===!1||(Or[Yt]={xml:{name:Yt}});let $o=Kc(u&&Or[Yt]||void 0,c,Dr,C);Ro(Yt)&&(nr++,Array.isArray($o)?or[Ut]=or[Ut].concat($o):or[Ut].push($o))}:(Yt,Dr)=>{if(Ro(Yt)){if(Object.prototype.hasOwnProperty.call(u,"discriminator")&&u.discriminator&&Object.prototype.hasOwnProperty.call(u.discriminator,"mapping")&&u.discriminator.mapping&&Object.prototype.hasOwnProperty.call(u,"$$ref")&&u.$$ref&&u.discriminator.propertyName===Yt){for(let $o in u.discriminator.mapping)if(u.$$ref.search(u.discriminator.mapping[$o])!==-1){or[Yt]=$o;break}}else or[Yt]=Kc(Or[Yt],c,Dr,C);nr++}},F){let Yt;if(Yt=kY(y!==void 0?y:Re!==void 0?Re:u.default),!C){if(typeof Yt=="number"&&_e==="string")return`${Yt}`;if(typeof Yt!="string"||_e==="string")return Yt;try{return JSON.parse(Yt)}catch{return Yt}}if(u||(_e=Array.isArray(Yt)?"array":typeof Yt),_e==="array"){if(!Array.isArray(Yt)){if(typeof Yt=="string")return Yt;Yt=[Yt]}const Dr=u?u.items:void 0;Dr&&(Dr.xml=Dr.xml||we||{},Dr.xml.name=Dr.xml.name||we.name);let $o=Yt.map(vn=>Kc(Dr,c,vn,C));return $o=mr($o),we.wrapped?(or[Ut]=$o,(0,uu.default)(ce)||or[Ut].push({_attr:ce})):or=$o,or}if(_e==="object"){if(typeof Yt=="string")return Yt;for(let Dr in Yt)Object.prototype.hasOwnProperty.call(Yt,Dr)&&(u&&Or[Dr]&&Or[Dr].readOnly&&!At||u&&Or[Dr]&&Or[Dr].writeOnly&&!qt||(u&&Or[Dr]&&Or[Dr].xml&&Or[Dr].xml.attribute?ce[Or[Dr].xml.name||Dr]=Yt[Dr]:Cr(Dr,Yt[Dr])));return(0,uu.default)(ce)||or[Ut].push({_attr:ce}),or}return or[Ut]=(0,uu.default)(ce)?Yt:[{_attr:ce},Yt],or}if(_e==="object"){for(let Yt in Or)Object.prototype.hasOwnProperty.call(Or,Yt)&&(Or[Yt]&&Or[Yt].deprecated||Or[Yt]&&Or[Yt].readOnly&&!At||Or[Yt]&&Or[Yt].writeOnly&&!qt||Cr(Yt));if(C&&ce&&or[Ut].push({_attr:ce}),Lr())return or;if(Ze===!0)C?or[Ut].push({additionalProp:"Anything can be here"}):or.additionalProp1={},nr++;else if(Ze){const Yt=$d(Ze),Dr=Kc(Yt,c,void 0,C);if(C&&Yt.xml&&Yt.xml.name&&Yt.xml.name!=="notagname")or[Ut].push(Dr);else{const $o=u.minProperties!==null&&u.minProperties!==void 0&&nr<u.minProperties?u.minProperties-nr:3;for(let vn=1;vn<=$o;vn++){if(Lr())return or;if(C){const On={};On["additionalProp"+vn]=Dr.notagname,or[Ut].push(On)}else or["additionalProp"+vn]=Dr;nr++}}}return or}if(_e==="array"){if(!Qe)return;let Yt;if(C&&(Qe.xml=Qe.xml||(u==null?void 0:u.xml)||{},Qe.xml.name=Qe.xml.name||we.name),Array.isArray(Qe.anyOf))Yt=Qe.anyOf.map(Dr=>Kc(ky(Qe,Dr,c),c,void 0,C));else if(Array.isArray(Qe.oneOf))Yt=Qe.oneOf.map(Dr=>Kc(ky(Qe,Dr,c),c,void 0,C));else{if(!(!C||C&&we.wrapped))return Kc(Qe,c,void 0,C);Yt=[Kc(Qe,c,void 0,C)]}return Yt=mr(Yt),C&&we.wrapped?(or[Ut]=Yt,(0,uu.default)(ce)||or[Ut].push({_attr:ce}),or):Yt}let Uo;if(u&&Array.isArray(u.enum))Uo=Fd(u.enum)[0];else{if(!u)return;if(Uo=HS(u),typeof Uo=="number"){let Yt=u.minimum;Yt!=null&&(u.exclusiveMinimum&&Yt++,Uo=Yt);let Dr=u.maximum;Dr!=null&&(u.exclusiveMaximum&&Dr--,Uo=Dr)}if(typeof Uo=="string"&&(u.maxLength!==null&&u.maxLength!==void 0&&(Uo=Uo.slice(0,u.maxLength)),u.minLength!==null&&u.minLength!==void 0)){let Yt=0;for(;Uo.length<u.minLength;)Uo+=Uo[Yt++%Uo.length]}}if(_e!=="file")return C?(or[Ut]=(0,uu.default)(ce)?Uo:[{_attr:ce},Uo],or):Uo},JS=u=>(u.schema&&(u=u.schema),u.properties&&(u.type="object"),u),Z1=(u,c,y)=>{const C=Kc(u,c,y,!0);if(C)return typeof C=="string"?C:LS()(C,{declaration:!0,indent:" "})},ex=(u,c,y)=>Kc(u,c,y,!1),GS=(u,c,y)=>[u,JSON.stringify(c),JSON.stringify(y)],XS=Bf(Z1,GS),YS=Bf(ex,GS),EY=[{when:/json/,shouldStringifyTypes:["string"]}],SY=["object"];var QS=u=>{let{getSystem:c}=u;const y=(te=>(ce,we,_e,Re)=>{const{fn:Ye}=te(),Ze=Ye.memoizedSampleFromSchema(ce,we,Re),Qe=typeof Ze,At=EY.reduce((qt,Ut)=>Ut.when.test(_e)?[...qt,...Ut.shouldStringifyTypes]:qt,SY);return(0,he.default)(At,qt=>qt===Qe)?JSON.stringify(Ze,null,2):Ze})(c),C=(te=>(ce,we,_e,Re)=>{const{fn:Ye}=te(),Ze=Ye.getJsonSampleSchema(ce,we,_e,Re);let Qe;try{Qe=Xu.default.dump(Xu.default.load(Ze),{lineWidth:-1},{schema:Xu.JSON_SCHEMA}),Qe[Qe.length-1]===` +`&&(Qe=Qe.slice(0,Qe.length-1))}catch(At){return console.error(At),"error: could not generate yaml example"}return Qe.replace(/\t/g," ")})(c),F=(te=>(ce,we,_e)=>{const{fn:Re}=te();if(ce&&!ce.xml&&(ce.xml={}),ce&&!ce.xml.name){if(!ce.$$ref&&(ce.type||ce.items||ce.properties||ce.additionalProperties))return`<?xml version="1.0" encoding="UTF-8"?> +<!-- XML example cannot be generated; root element name is undefined -->`;if(ce.$$ref){let Ye=ce.$$ref.match(/\S*\/(\S+)$/);ce.xml.name=Ye[1]}}return Re.memoizedCreateXMLExample(ce,we,_e)})(c),W=(te=>function(ce){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;const{fn:Ye}=te();return typeof(ce==null?void 0:ce.toJS)=="function"&&(ce=ce.toJS()),typeof(Re==null?void 0:Re.toJS)=="function"&&(Re=Re.toJS()),/xml/.test(we)?Ye.getXmlSampleSchema(ce,_e,Re):/(yaml|yml)/.test(we)?Ye.getYamlSampleSchema(ce,_e,we,Re):Ye.getJsonSampleSchema(ce,_e,we,Re)})(c);return{fn:{jsonSchema5:{inferSchema:JS,sampleFromSchema:ex,sampleFromSchemaGeneric:Kc,createXMLExample:Z1,memoizedSampleFromSchema:YS,memoizedCreateXMLExample:XS,getJsonSampleSchema:y,getYamlSampleSchema:C,getXmlSampleSchema:F,getSampleSchema:W},inferSchema:JS,sampleFromSchema:ex,sampleFromSchemaGeneric:Kc,createXMLExample:Z1,memoizedSampleFromSchema:YS,memoizedCreateXMLExample:XS,getJsonSampleSchema:y,getYamlSampleSchema:C,getXmlSampleSchema:F,getSampleSchema:W}}};const _Y=["get","put","post","delete","options","head","patch","trace"],pu=u=>u||(0,De.Map)(),jY=(0,dn.createSelector)(pu,u=>u.get("lastError")),AY=(0,dn.createSelector)(pu,u=>u.get("url")),OY=(0,dn.createSelector)(pu,u=>u.get("spec")||""),CY=(0,dn.createSelector)(pu,u=>u.get("specSource")||"not-editor"),tx=(0,dn.createSelector)(pu,u=>u.get("json",(0,De.Map)())),PY=(0,dn.createSelector)(tx,u=>u.toJS()),IY=(0,dn.createSelector)(pu,u=>u.get("resolved",(0,De.Map)())),TY=(u,c)=>u.getIn(["resolvedSubtrees",...c],void 0),ZS=(u,c)=>De.Map.isMap(u)&&De.Map.isMap(c)?c.get("$$ref")?c:(0,De.OrderedMap)().mergeWith(ZS,u,c):c,wl=(0,dn.createSelector)(pu,u=>(0,De.OrderedMap)().mergeWith(ZS,u.get("json"),u.get("resolvedSubtrees"))),ic=u=>tx(u),RY=(0,dn.createSelector)(ic,()=>!1),e7=(0,dn.createSelector)(ic,u=>v7(u&&u.get("info"))),zY=(0,dn.createSelector)(ic,u=>v7(u&&u.get("externalDocs"))),t7=(0,dn.createSelector)(e7,u=>u&&u.get("version")),MY=(0,dn.createSelector)(t7,u=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(u).slice(1)),r7=(0,dn.createSelector)(wl,u=>u.get("paths")),NY=(0,dn.createSelector)(()=>["get","put","post","delete","options","head","patch"]),o7=(0,dn.createSelector)(r7,u=>{if(!u||u.size<1)return(0,De.List)();let c=(0,De.List)();return u&&u.forEach?(u.forEach((y,C)=>{if(!y||!y.forEach)return{};y.forEach((F,W)=>{_Y.indexOf(W)<0||(c=c.push((0,De.fromJS)({path:C,method:W,operation:F,id:`${W}-${C}`})))})}),c):(0,De.List)()}),n7=(0,dn.createSelector)(ic,u=>(0,De.Set)(u.get("consumes"))),a7=(0,dn.createSelector)(ic,u=>(0,De.Set)(u.get("produces"))),BY=(0,dn.createSelector)(ic,u=>u.get("security",(0,De.List)())),DY=(0,dn.createSelector)(ic,u=>u.get("securityDefinitions")),$Y=(u,c)=>{const y=u.getIn(["resolvedSubtrees","definitions",c],null),C=u.getIn(["json","definitions",c],null);return y||C||null},FY=(0,dn.createSelector)(ic,u=>{const c=u.get("definitions");return De.Map.isMap(c)?c:(0,De.Map)()}),LY=(0,dn.createSelector)(ic,u=>u.get("basePath")),UY=(0,dn.createSelector)(ic,u=>u.get("host")),qY=(0,dn.createSelector)(ic,u=>u.get("schemes",(0,De.Map)())),i7=(0,dn.createSelector)(o7,n7,a7,(u,c,y)=>u.map(C=>C.update("operation",F=>F?De.Map.isMap(F)?F.withMutations(W=>(W.get("consumes")||W.update("consumes",te=>(0,De.Set)(te).merge(c)),W.get("produces")||W.update("produces",te=>(0,De.Set)(te).merge(y)),W)):void 0:(0,De.Map)()))),rx=(0,dn.createSelector)(ic,u=>{const c=u.get("tags",(0,De.List)());return De.List.isList(c)?c.filter(y=>De.Map.isMap(y)):(0,De.List)()}),s7=(u,c)=>(rx(u)||(0,De.List)()).filter(De.Map.isMap).find(y=>y.get("name")===c,(0,De.Map)()),c7=(0,dn.createSelector)(i7,rx,(u,c)=>u.reduce((y,C)=>{let F=(0,De.Set)(C.getIn(["operation","tags"]));return F.count()<1?y.update("default",(0,De.List)(),W=>W.push(C)):F.reduce((W,te)=>W.update(te,(0,De.List)(),ce=>ce.push(C)),y)},c.reduce((y,C)=>y.set(C.get("name"),(0,De.List)()),(0,De.OrderedMap)()))),HY=u=>c=>{let{getConfigs:y}=c,{tagsSorter:C,operationsSorter:F}=y();return c7(u).sortBy((W,te)=>te,(W,te)=>{let ce=typeof C=="function"?C:eS.tagsSorter[C];return ce?ce(W,te):null}).map((W,te)=>{let ce=typeof F=="function"?F:eS.operationsSorter[F],we=ce?W.sort(ce):W;return(0,De.Map)({tagDetails:s7(u,te),operations:we})})},l7=(0,dn.createSelector)(pu,u=>u.get("responses",(0,De.Map)())),u7=(0,dn.createSelector)(pu,u=>u.get("requests",(0,De.Map)())),p7=(0,dn.createSelector)(pu,u=>u.get("mutatedRequests",(0,De.Map)())),KY=(u,c,y)=>l7(u).getIn([c,y],null),VY=(u,c,y)=>u7(u).getIn([c,y],null),WY=(u,c,y)=>p7(u).getIn([c,y],null),JY=()=>!0,ox=(u,c,y)=>{const C=wl(u).getIn(["paths",...c,"parameters"],(0,De.OrderedMap)()),F=u.getIn(["meta","paths",...c,"parameters"],(0,De.OrderedMap)());return C.map(W=>{const te=F.get(`${y.get("in")}.${y.get("name")}`),ce=F.get(`${y.get("in")}.${y.get("name")}.hash-${y.hashCode()}`);return(0,De.OrderedMap)().merge(W,te,ce)}).find(W=>W.get("in")===y.get("in")&&W.get("name")===y.get("name"),(0,De.OrderedMap)())},d7=(u,c,y,C)=>{const F=`${C}.${y}`;return u.getIn(["meta","paths",...c,"parameter_inclusions",F],!1)},GY=(u,c,y,C)=>{const F=wl(u).getIn(["paths",...c,"parameters"],(0,De.OrderedMap)()).find(W=>W.get("in")===C&&W.get("name")===y,(0,De.OrderedMap)());return ox(u,c,F)},h7=(u,c,y)=>{const C=wl(u).getIn(["paths",c,y],(0,De.OrderedMap)()),F=u.getIn(["meta","paths",c,y],(0,De.OrderedMap)()),W=C.get("parameters",(0,De.List)()).map(te=>ox(u,[c,y],te));return(0,De.OrderedMap)().merge(C,F).set("parameters",W)};function XY(u,c,y,C){return c=c||[],u.getIn(["meta","paths",...c,"parameters"],(0,De.fromJS)([])).find(F=>De.Map.isMap(F)&&F.get("name")===y&&F.get("in")===C)||(0,De.Map)()}const YY=(0,dn.createSelector)(ic,u=>{const c=u.get("host");return typeof c=="string"&&c.length>0&&c[0]!=="/"});function g7(u,c,y){return c=c||[],h7(u,...c).get("parameters",(0,De.List)()).reduce((C,F)=>{let W=y&&F.get("in")==="body"?F.get("value_xml"):F.get("value");return C.set(vy(F,{allowHashes:!1}),W)},(0,De.fromJS)({}))}function QY(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(De.List.isList(u))return u.some(y=>De.Map.isMap(y)&&y.get("in")===c)}function nx(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(De.List.isList(u))return u.some(y=>De.Map.isMap(y)&&y.get("type")===c)}function ZY(u,c){c=c||[];let y=wl(u).getIn(["paths",...c],(0,De.fromJS)({})),C=u.getIn(["meta","paths",...c],(0,De.fromJS)({})),F=m7(u,c);const W=y.get("parameters")||new De.List,te=C.get("consumes_value")?C.get("consumes_value"):nx(W,"file")?"multipart/form-data":nx(W,"formData")?"application/x-www-form-urlencoded":void 0;return(0,De.fromJS)({requestContentType:te,responseContentType:F})}function m7(u,c){c=c||[];const y=wl(u).getIn(["paths",...c],null);if(y===null)return;const C=u.getIn(["meta","paths",...c,"produces_value"],null),F=y.getIn(["produces",0],null);return C||F||"application/json"}function eQ(u,c){c=c||[];const y=wl(u),C=y.getIn(["paths",...c],null);if(C===null)return;const[F]=c,W=C.get("produces",null),te=y.getIn(["paths",F,"produces"],null),ce=y.getIn(["produces"],null);return W||te||ce}function tQ(u,c){c=c||[];const y=wl(u),C=y.getIn(["paths",...c],null);if(C===null)return;const[F]=c,W=C.get("consumes",null),te=y.getIn(["paths",F,"consumes"],null),ce=y.getIn(["consumes"],null);return W||te||ce}const f7=(u,c,y)=>{let C=u.get("url").match(/^([a-z][a-z0-9+\-.]*):/),F=Array.isArray(C)?C[1]:null;return u.getIn(["scheme",c,y])||u.getIn(["scheme","_defaultScheme"])||F||""},rQ=(u,c,y)=>["http","https"].indexOf(f7(u,c,y))>-1,b7=(u,c)=>{c=c||[];let y=u.getIn(["meta","paths",...c,"parameters"],(0,De.fromJS)([]));const C=[];return y.forEach(F=>{let W=F.get("errors");W&&W.count()&&W.forEach(te=>C.push(te))}),C},oQ=(u,c)=>b7(u,c).length===0,nQ=(u,c)=>{let y={requestBody:!1,requestContentType:{}},C=u.getIn(["resolvedSubtrees","paths",...c,"requestBody"],(0,De.fromJS)([]));return C.size<1||(C.getIn(["required"])&&(y.requestBody=C.getIn(["required"])),C.getIn(["content"]).entrySeq().forEach(F=>{const W=F[0];if(F[1].getIn(["schema","required"])){const te=F[1].getIn(["schema","required"]).toJS();y.requestContentType[W]=te}})),y},aQ=(u,c,y,C)=>{if((y||C)&&y===C)return!0;let F=u.getIn(["resolvedSubtrees","paths",...c,"requestBody","content"],(0,De.fromJS)([]));if(F.size<2||!y||!C)return!1;let W=F.getIn([y,"schema","properties"],(0,De.fromJS)([])),te=F.getIn([C,"schema","properties"],(0,De.fromJS)([]));return!!W.equals(te)};function v7(u){return De.Map.isMap(u)?u:new De.Map}var iQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>bg()}),sQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>rh()}),cQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>s0()}),lQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>l0()}),uQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>rw()});const ax="spec_update_spec",ix="spec_update_url",sx="spec_update_json",xy="spec_update_param",cx="spec_update_empty_param_inclusion",lx="spec_validate_param",ux="spec_set_response",px="spec_set_request",dx="spec_set_mutated_request",y7="spec_log_request",hx="spec_clear_response",gx="spec_clear_request",mx="spec_clear_validate_param",Ey="spec_update_operation_meta_value",fx="spec_update_resolved",Sy="spec_update_resolved_subtree",bx="set_scheme",pQ=u=>(0,iQ.default)(u)?u:"";function dQ(u){const c=pQ(u).replace(/\t/g," ");if(typeof u=="string")return{type:ax,payload:c}}function hQ(u){return{type:fx,payload:u}}function gQ(u){return{type:ix,payload:u}}function mQ(u){return{type:sx,payload:u}}const fQ=u=>c=>{let{specActions:y,specSelectors:C,errActions:F}=c,{specStr:W}=C,te=null;try{u=u||W(),F.clear({source:"parser"}),te=Xu.default.load(u,{schema:Xu.JSON_SCHEMA})}catch(ce){return console.error(ce),F.newSpecErr({source:"parser",level:"error",message:ce.reason,line:ce.mark&&ce.mark.line?ce.mark.line+1:void 0})}return te&&typeof te=="object"?y.updateJsonSpec(te):{}};let w7=!1;const bQ=(u,c)=>y=>{let{specActions:C,specSelectors:F,errActions:W,fn:{fetch:te,resolve:ce,AST:we={}},getConfigs:_e}=y;w7||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),w7=!0);const{modelPropertyMacro:Re,parameterMacro:Ye,requestInterceptor:Ze,responseInterceptor:Qe}=_e();u===void 0&&(u=F.specJson()),c===void 0&&(c=F.url());let At=we.getLineNumberForPath?we.getLineNumberForPath:()=>{},qt=F.specStr();return ce({fetch:te,spec:u,baseDoc:String(new URL(c,document.baseURI)),modelPropertyMacro:Re,parameterMacro:Ye,requestInterceptor:Ze,responseInterceptor:Qe}).then(Ut=>{let{spec:Sr,errors:qr}=Ut;if(W.clear({type:"thrown"}),Array.isArray(qr)&&qr.length>0){let Hr=qr.map(or=>(console.error(or),or.line=or.fullPath?At(qt,or.fullPath):null,or.path=or.fullPath?or.fullPath.join("."):null,or.level="error",or.type="thrown",or.source="resolver",Object.defineProperty(or,"message",{enumerable:!0,value:or.message}),or));W.newThrownErrBatch(Hr)}return C.updateResolved(Sr)})};let _y=[];const vQ=(0,sQ.default)(()=>{const u=_y.reduce((c,y)=>{let{path:C,system:F}=y;return c.has(F)||c.set(F,[]),c.get(F).push(C),c},new Map);_y=[],u.forEach(async(c,y)=>{if(!y)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!y.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:C,errSelectors:F,fn:{resolveSubtree:W,fetch:te,AST:ce={}},specSelectors:we,specActions:_e}=y,Re=ce.getLineNumberForPath??(0,uQ.default)(void 0),Ye=we.specStr(),{modelPropertyMacro:Ze,parameterMacro:Qe,requestInterceptor:At,responseInterceptor:qt}=y.getConfigs();try{const Ut=await c.reduce(async(Sr,qr)=>{let{resultMap:Hr,specWithCurrentSubtrees:or}=await Sr;const{errors:Jr,spec:mr}=await W(or,qr,{baseDoc:String(new URL(we.url(),document.baseURI)),modelPropertyMacro:Ze,parameterMacro:Qe,requestInterceptor:At,responseInterceptor:qt});if(F.allErrors().size&&C.clearBy(Or=>Or.get("type")!=="thrown"||Or.get("source")!=="resolver"||!Or.get("fullPath").every((Cr,nr)=>Cr===qr[nr]||qr[nr]===void 0)),Array.isArray(Jr)&&Jr.length>0){let Or=Jr.map(Cr=>(Cr.line=Cr.fullPath?Re(Ye,Cr.fullPath):null,Cr.path=Cr.fullPath?Cr.fullPath.join("."):null,Cr.level="error",Cr.type="thrown",Cr.source="resolver",Object.defineProperty(Cr,"message",{enumerable:!0,value:Cr.message}),Cr));C.newThrownErrBatch(Or)}return mr&&we.isOAS3()&&qr[0]==="components"&&qr[1]==="securitySchemes"&&await Promise.all(Object.values(mr).filter(Or=>Or.type==="openIdConnect").map(async Or=>{const Cr={url:Or.openIdConnectUrl,requestInterceptor:At,responseInterceptor:qt};try{const nr=await te(Cr);nr instanceof Error||nr.status>=400?console.error(nr.statusText+" "+Cr.url):Or.openIdConnectData=JSON.parse(nr.text)}catch(nr){console.error(nr)}})),(0,cQ.default)(Hr,qr,mr),or=(0,lQ.default)(qr,mr,or),{resultMap:Hr,specWithCurrentSubtrees:or}},Promise.resolve({resultMap:(we.specResolvedSubtree([])||(0,De.Map)()).toJS(),specWithCurrentSubtrees:we.specJS()}));_e.updateResolvedSubtree([],Ut.resultMap)}catch(Ut){console.error(Ut)}})},35),yQ=u=>c=>{_y.find(y=>{let{path:C,system:F}=y;return F===c&&C.toString()===u.toString()})||(_y.push({path:u,system:c}),vQ())};function wQ(u,c,y,C,F){return{type:xy,payload:{path:u,value:C,paramName:c,paramIn:y,isXml:F}}}function kQ(u,c,y,C){return{type:xy,payload:{path:u,param:c,value:y,isXml:C}}}const xQ=(u,c)=>({type:Sy,payload:{path:u,value:c}}),EQ=()=>({type:Sy,payload:{path:[],value:(0,De.Map)()}}),SQ=(u,c)=>({type:lx,payload:{pathMethod:u,isOAS3:c}}),_Q=(u,c,y,C)=>({type:cx,payload:{pathMethod:u,paramName:c,paramIn:y,includeEmptyValue:C}});function jQ(u){return{type:mx,payload:{pathMethod:u}}}function AQ(u,c){return{type:Ey,payload:{path:u,value:c,key:"consumes_value"}}}function OQ(u,c){return{type:Ey,payload:{path:u,value:c,key:"produces_value"}}}const CQ=(u,c,y)=>({payload:{path:u,method:c,res:y},type:ux}),PQ=(u,c,y)=>({payload:{path:u,method:c,req:y},type:px}),IQ=(u,c,y)=>({payload:{path:u,method:c,req:y},type:dx}),TQ=u=>({payload:u,type:y7}),RQ=u=>c=>{let{fn:y,specActions:C,specSelectors:F,getConfigs:W,oas3Selectors:te}=c,{pathName:ce,method:we,operation:_e}=u,{requestInterceptor:Re,responseInterceptor:Ye}=W(),Ze=_e.toJS();if(_e&&_e.get("parameters")&&_e.get("parameters").filter(qt=>qt&&qt.get("allowEmptyValue")===!0).forEach(qt=>{if(F.parameterInclusionSettingFor([ce,we],qt.get("name"),qt.get("in"))){u.parameters=u.parameters||{};const Ut=aS(qt,u.parameters);(!Ut||Ut&&Ut.size===0)&&(u.parameters[qt.get("name")]="")}}),u.contextUrl=(0,Mf.default)(F.url()).toString(),Ze&&Ze.operationId?u.operationId=Ze.operationId:Ze&&ce&&we&&(u.operationId=y.opId(Ze,ce,we)),F.isOAS3()){const qt=`${ce}:${we}`;u.server=te.selectedServer(qt)||te.selectedServer();const Ut=te.serverVariables({server:u.server,namespace:qt}).toJS(),Sr=te.serverVariables({server:u.server}).toJS();u.serverVariables=Object.keys(Ut).length?Ut:Sr,u.requestContentType=te.requestContentType(ce,we),u.responseContentType=te.responseContentType(ce,we)||"*/*";const qr=te.requestBodyValue(ce,we),Hr=te.requestBodyInclusionSetting(ce,we);qr&&qr.toJS?u.requestBody=qr.map(or=>De.Map.isMap(or)?or.get("value"):or).filter((or,Jr)=>(Array.isArray(or)?or.length!==0:!P1(or))||Hr.get(Jr)).toJS():u.requestBody=qr}let Qe=Object.assign({},u);Qe=y.buildRequest(Qe),C.setRequest(u.pathName,u.method,Qe),u.requestInterceptor=async qt=>{let Ut=await Re.apply(void 0,[qt]),Sr=Object.assign({},Ut);return C.setMutatedRequest(u.pathName,u.method,Sr),Ut},u.responseInterceptor=Ye;const At=Date.now();return y.execute(u).then(qt=>{qt.duration=Date.now()-At,C.setResponse(u.pathName,u.method,qt)}).catch(qt=>{qt.message==="Failed to fetch"&&(qt.name="",qt.message=`**Failed to fetch.** +**Possible Reasons:** + - CORS + - Network Failure + - URL scheme must be "http" or "https" for CORS request.`),C.setResponse(u.pathName,u.method,{error:!0,err:(0,yo.serializeError)(qt)})})},zQ=function(){let{path:u,method:c,...y}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return C=>{let{fn:{fetch:F},specSelectors:W,specActions:te}=C,ce=W.specJsonWithResolvedSubtrees().toJS(),we=W.operationScheme(u,c),{requestContentType:_e,responseContentType:Re}=W.contentTypeValues([u,c]).toJS(),Ye=/xml/i.test(_e),Ze=W.parameterValues([u,c],Ye).toJS();return te.executeRequest({...y,fetch:F,spec:ce,pathName:u,method:c,parameters:Ze,requestContentType:_e,scheme:we,responseContentType:Re})}};function MQ(u,c){return{type:hx,payload:{path:u,method:c}}}function NQ(u,c){return{type:gx,payload:{path:u,method:c}}}function BQ(u,c,y){return{type:bx,payload:{scheme:u,path:c,method:y}}}var DQ={[ax]:(u,c)=>typeof c.payload=="string"?u.set("spec",c.payload):u,[ix]:(u,c)=>u.set("url",c.payload+""),[sx]:(u,c)=>u.set("json",su(c.payload)),[fx]:(u,c)=>u.setIn(["resolved"],su(c.payload)),[Sy]:(u,c)=>{const{value:y,path:C}=c.payload;return u.setIn(["resolvedSubtrees",...C],su(y))},[xy]:(u,c)=>{let{payload:y}=c,{path:C,paramName:F,paramIn:W,param:te,value:ce,isXml:we}=y,_e=te?vy(te):`${W}.${F}`;const Re=we?"value_xml":"value";return u.setIn(["meta","paths",...C,"parameters",_e,Re],ce)},[cx]:(u,c)=>{let{payload:y}=c,{pathMethod:C,paramName:F,paramIn:W,includeEmptyValue:te}=y;if(!F||!W)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),u;const ce=`${W}.${F}`;return u.setIn(["meta","paths",...C,"parameter_inclusions",ce],te)},[lx]:(u,c)=>{let{payload:{pathMethod:y,isOAS3:C}}=c;const F=wl(u).getIn(["paths",...y]),W=g7(u,y).toJS();return u.updateIn(["meta","paths",...y,"parameters"],(0,De.fromJS)({}),te=>F.get("parameters",(0,De.List)()).reduce((ce,we)=>{const _e=aS(we,W),Re=d7(u,y,we.get("name"),we.get("in")),Ye=function(Ze,Qe){let{isOAS3:At=!1,bypassRequiredCheck:qt=!1}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Ut=Ze.get("required"),{schema:Sr,parameterContentMediaType:qr}=Xa(Ze,{isOAS3:At});return C1(Qe,Sr,Ut,qt,qr)}(we,_e,{bypassRequiredCheck:Re,isOAS3:C});return ce.setIn([vy(we),"errors"],(0,De.fromJS)(Ye))},te))},[mx]:(u,c)=>{let{payload:{pathMethod:y}}=c;return u.updateIn(["meta","paths",...y,"parameters"],(0,De.fromJS)([]),C=>C.map(F=>F.set("errors",(0,De.fromJS)([]))))},[ux]:(u,c)=>{let y,{payload:{res:C,path:F,method:W}}=c;y=C.error?Object.assign({error:!0,name:C.err.name,message:C.err.message,statusCode:C.err.statusCode},C.err.response):C,y.headers=y.headers||{};let te=u.setIn(["responses",F,W],su(y));return rn.Blob&&C.data instanceof rn.Blob&&(te=te.setIn(["responses",F,W,"text"],C.data)),te},[px]:(u,c)=>{let{payload:{req:y,path:C,method:F}}=c;return u.setIn(["requests",C,F],su(y))},[dx]:(u,c)=>{let{payload:{req:y,path:C,method:F}}=c;return u.setIn(["mutatedRequests",C,F],su(y))},[Ey]:(u,c)=>{let{payload:{path:y,value:C,key:F}}=c,W=["paths",...y],te=["meta","paths",...y];return u.getIn(["json",...W])||u.getIn(["resolved",...W])||u.getIn(["resolvedSubtrees",...W])?u.setIn([...te,F],(0,De.fromJS)(C)):u},[hx]:(u,c)=>{let{payload:{path:y,method:C}}=c;return u.deleteIn(["responses",y,C])},[gx]:(u,c)=>{let{payload:{path:y,method:C}}=c;return u.deleteIn(["requests",y,C])},[bx]:(u,c)=>{let{payload:{scheme:y,path:C,method:F}}=c;return C&&F?u.setIn(["scheme",C,F],y):C||F?void 0:u.setIn(["scheme","_defaultScheme"],y)}};const $Q=(u,c)=>{let{specActions:y}=c;return function(){u(...arguments),y.parseToJson(...arguments)}},FQ=(u,c)=>{let{specActions:y}=c;return function(){for(var C=arguments.length,F=new Array(C),W=0;W<C;W++)F[W]=arguments[W];u(...F),y.invalidateResolvedSubtreeCache();const[te]=F,ce=(0,lu.default)(te,["paths"])||{};Object.keys(ce).forEach(we=>{(0,lu.default)(ce,[we]).$ref&&y.requestResolvedSubtree(["paths",we])}),y.requestResolvedSubtree(["components","securitySchemes"])}},LQ=(u,c)=>{let{specActions:y}=c;return C=>(y.logRequest(C),u(C))},UQ=(u,c)=>{let{specSelectors:y}=c;return C=>u(C,y.isOAS3())};var k7=()=>({statePlugins:{spec:{wrapActions:{...tt},reducers:{...DQ},actions:{...Oe},selectors:{...Ne}}}}),x7=(u=>{var c={};return _r.d(c,u),c})({default:()=>ro}),E7=(u=>{var c={};return _r.d(c,u),c})({default:()=>Ga}),S7=(u=>{var c={};return _r.d(c,u),c})({default:()=>hw}),_7=(u=>{var c={};return _r.d(c,u),c})({default:()=>B3}),qQ=(u=>{var c={};return _r.d(c,u),c})({makeResolve:()=>Vk}),j7=(u=>{var c={};return _r.d(c,u),c})({buildRequest:()=>Jk,execute:()=>H3}),vx=(u=>{var c={};return _r.d(c,u),c})({default:()=>T,makeHttp:()=>_n,serializeRes:()=>ue}),HQ=(u=>{var c={};return _r.d(c,u),c})({makeResolveSubtree:()=>V3}),A7=(u=>{var c={};return _r.d(c,u),c})({opId:()=>Ql});const KQ=(u,c)=>function(){u(...arguments);const y=c.getConfigs().withCredentials;y!==void 0&&(c.fn.fetch.withCredentials=typeof y=="string"?y==="true":!!y)};function O7(u){let{configs:c,getConfigs:y}=u;return{fn:{fetch:(0,vx.makeHttp)(vx.default,c.preFetch,c.postFetch),buildRequest:j7.buildRequest,execute:j7.execute,resolve:(0,qQ.makeResolve)({strategies:[_7.default,S7.default,E7.default,x7.default]}),resolveSubtree:async function(C,F){let W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const te=y(),ce={modelPropertyMacro:te.modelPropertyMacro,parameterMacro:te.parameterMacro,requestInterceptor:te.requestInterceptor,responseInterceptor:te.responseInterceptor,strategies:[_7.default,S7.default,E7.default,x7.default]};return(0,HQ.makeResolveSubtree)(ce)(C,F,W)},serializeRes:vx.serializeRes,opId:A7.opId},statePlugins:{configs:{wrapActions:{loaded:KQ}}}}}function C7(){return{fn:{shallowEqualKeys:PG}}}var VQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>W3}),P7=(u=>{var c={};return _r.d(c,u),c})({Provider:()=>MW,connect:()=>zW}),I7=(u=>{var c={};return _r.d(c,u),c})({default:()=>BW()});const WQ=u=>c=>{const{fn:y}=u();class C extends v.Component{render(){return v.default.createElement(c,(0,Ta.default)({},u(),this.props,this.context))}}return C.displayName=`WithSystem(${y.getDisplayName(c)})`,C},JQ=(u,c)=>y=>{const{fn:C}=u();class F extends v.Component{render(){return v.default.createElement(P7.Provider,{store:c},v.default.createElement(y,(0,Ta.default)({},this.props,this.context)))}}return F.displayName=`WithRoot(${C.getDisplayName(y)})`,F},T7=(u,c,y)=>(0,Jo.compose)(y?JQ(u,y):I7.default,(0,P7.connect)((C,F)=>{var W;const te={...F,...u()};return(((W=c.prototype)==null?void 0:W.mapStateToProps)||(ce=>({state:ce})))(C,te)}),WQ(u))(c),R7=(u,c,y,C)=>{for(const F in c){const W=c[F];typeof W=="function"&&W(y[F],C[F],u())}},GQ=(u,c,y)=>(C,F)=>{const{fn:W}=u(),te=y(C,"root");class ce extends v.Component{constructor(_e,Re){super(_e,Re),R7(u,F,_e,{})}UNSAFE_componentWillReceiveProps(_e){R7(u,F,_e,this.props)}render(){const _e=(0,$1.default)(this.props,F?Object.keys(F):[]);return v.default.createElement(te,_e)}}return ce.displayName=`WithMappedContainer(${W.getDisplayName(te)})`,ce},XQ=(u,c,y,C)=>F=>{const W=y(u,c,C)("App","root");VQ.default.render(v.default.createElement(W,null),F)},z7=(u,c,y)=>function(C,F){let W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof C!="string")throw new TypeError("Need a string, to fetch a component. Was given a "+typeof C);const te=y(C);return te?F?F==="root"?T7(u,te,c()):T7(u,te):te:(W.failSilently||u().log.warn("Could not find component:",C),null)},YQ=u=>u.displayName||u.name||"Component";var M7=u=>{let{getComponents:c,getStore:y,getSystem:C}=u;const F=(W=z7(C,y,c),OG(W,function(){for(var ce=arguments.length,we=new Array(ce),_e=0;_e<ce;_e++)we[_e]=arguments[_e];return JSON.stringify(we)}));var W;const te=(ce=>Bf(ce,function(){for(var we=arguments.length,_e=new Array(we),Re=0;Re<we;Re++)_e[Re]=arguments[Re];return _e}))(GQ(C,0,F));return{rootInjects:{getComponent:F,makeMappedContainer:te,render:XQ(C,y,z7,c)},fn:{getDisplayName:YQ}}};function N7(u){let{fn:c}=u;const y={download:F=>W=>{let{errActions:te,specSelectors:ce,specActions:we,getConfigs:_e}=W,{fetch:Re}=c;const Ye=_e();function Ze(Qe){if(Qe instanceof Error||Qe.status>=400)return we.updateLoadingStatus("failed"),te.newThrownErr(Object.assign(new Error((Qe.message||Qe.statusText)+" "+F),{source:"fetch"})),void(!Qe.status&&Qe instanceof Error&&function(){try{let At;if("URL"in rn?At=new URL(F):(At=document.createElement("a"),At.href=F),At.protocol!=="https:"&&rn.location.protocol==="https:"){const qt=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${At.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void te.newThrownErr(qt)}if(At.origin!==rn.location.origin){const qt=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${At.origin}) does not match the page (${rn.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});te.newThrownErr(qt)}}catch{return}}());we.updateLoadingStatus("success"),we.updateSpec(Qe.text),ce.url()!==F&&we.updateUrl(F)}F=F||ce.url(),we.updateLoadingStatus("loading"),te.clear({source:"fetch"}),Re({url:F,loadSpec:!0,requestInterceptor:Ye.requestInterceptor||(Qe=>Qe),responseInterceptor:Ye.responseInterceptor||(Qe=>Qe),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(Ze,Ze)},updateLoadingStatus:F=>{let W=[null,"loading","failed","success","failedConfig"];return W.indexOf(F)===-1&&console.error(`Error: ${F} is not one of ${JSON.stringify(W)}`),{type:"spec_update_loading_status",payload:F}}};let C={loadingStatus:(0,dn.createSelector)(F=>F||(0,De.Map)(),F=>F.get("loadingStatus")||null)};return{statePlugins:{spec:{actions:y,reducers:{spec_update_loading_status:(F,W)=>typeof W.payload=="string"?F.set("loadingStatus",W.payload):F},selectors:C}}}}var QQ=(u=>{var c={};return _r.d(c,u),c})({default:()=>$W()});const B7=console.error,ZQ=u=>c=>{const{getComponent:y,fn:C}=u(),F=y("ErrorBoundary"),W=C.getDisplayName(c);class te extends v.Component{render(){return v.default.createElement(F,{targetName:W,getComponent:y,fn:C},v.default.createElement(c,(0,Ta.default)({},this.props,this.context)))}}var ce;return te.displayName=`WithErrorBoundary(${W})`,(ce=c).prototype&&ce.prototype.isReactComponent&&(te.prototype.mapStateToProps=c.prototype.mapStateToProps),te};var D7=u=>{let{name:c}=u;return v.default.createElement("div",{className:"fallback"},"😱 ",v.default.createElement("i",null,"Could not render ",c==="t"?"this component":c,", see the console."))};class $7 extends v.Component{static getDerivedStateFromError(c){return{hasError:!0,error:c}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(c,y){this.props.fn.componentDidCatch(c,y)}render(){const{getComponent:c,targetName:y,children:C}=this.props;if(this.state.hasError){const F=c("Fallback");return v.default.createElement(F,{name:y})}return C}}$7.defaultProps={targetName:"this component",getComponent:()=>D7,fn:{componentDidCatch:B7},children:null};var eZ=$7,F7=function(){let{componentList:u=[],fullOverride:c=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return y=>{let{getSystem:C}=y;const F=c?u:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...u],W=(0,QQ.default)(F,Array(F.length).fill((te,ce)=>{let{fn:we}=ce;return we.withErrorBoundary(te)}));return{fn:{componentDidCatch:B7,withErrorBoundary:ZQ(C)},components:{ErrorBoundary:eZ,Fallback:D7},wrapComponents:W}}};class L7 extends v.default.Component{getLayout(){let{getComponent:c,layoutSelectors:y}=this.props;const C=y.current();return c(C,!0)||(()=>v.default.createElement("h1",null,' No layout defined for "',C,'" '))}render(){const c=this.getLayout();return v.default.createElement(c,null)}}L7.defaultProps={};class tZ extends v.default.Component{constructor(){super(...arguments),ct(this,"close",()=>{let{authActions:c}=this.props;c.showDefinitions(!1)})}render(){let{authSelectors:c,authActions:y,getComponent:C,errSelectors:F,specSelectors:W,fn:{AST:te={}}}=this.props,ce=c.shownDefinitions();const we=C("auths"),_e=C("CloseIcon");return v.default.createElement("div",{className:"dialog-ux"},v.default.createElement("div",{className:"backdrop-ux"}),v.default.createElement("div",{className:"modal-ux"},v.default.createElement("div",{className:"modal-dialog-ux"},v.default.createElement("div",{className:"modal-ux-inner"},v.default.createElement("div",{className:"modal-ux-header"},v.default.createElement("h3",null,"Available authorizations"),v.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},v.default.createElement(_e,null))),v.default.createElement("div",{className:"modal-ux-content"},ce.valueSeq().map((Re,Ye)=>v.default.createElement(we,{key:Ye,AST:te,definitions:Re,getComponent:C,errSelectors:F,authSelectors:c,authActions:y,specSelectors:W})))))))}}class rZ extends v.default.Component{render(){let{isAuthorized:c,showPopup:y,onClick:C,getComponent:F}=this.props;const W=F("authorizationPopup",!0),te=F("LockAuthIcon",!0),ce=F("UnlockAuthIcon",!0);return v.default.createElement("div",{className:"auth-wrapper"},v.default.createElement("button",{className:c?"btn authorize locked":"btn authorize unlocked",onClick:C},v.default.createElement("span",null,"Authorize"),c?v.default.createElement(te,null):v.default.createElement(ce,null)),y&&v.default.createElement(W,null))}}class oZ extends v.default.Component{render(){const{authActions:c,authSelectors:y,specSelectors:C,getComponent:F}=this.props,W=C.securityDefinitions(),te=y.definitionsToAuthorize(),ce=F("authorizeBtn");return W?v.default.createElement(ce,{onClick:()=>c.showDefinitions(te),isAuthorized:!!y.authorized().size,showPopup:!!y.shownDefinitions(),getComponent:F}):null}}class nZ extends v.default.Component{constructor(){super(...arguments),ct(this,"onClick",c=>{c.stopPropagation();let{onClick:y}=this.props;y&&y()})}render(){let{isAuthorized:c,getComponent:y}=this.props;const C=y("LockAuthOperationIcon",!0),F=y("UnlockAuthOperationIcon",!0);return v.default.createElement("button",{className:"authorization__btn","aria-label":c?"authorization button locked":"authorization button unlocked",onClick:this.onClick},c?v.default.createElement(C,{className:"locked"}):v.default.createElement(F,{className:"unlocked"}))}}class aZ extends v.default.Component{constructor(c,y){super(c,y),ct(this,"onAuthChange",C=>{let{name:F}=C;this.setState({[F]:C})}),ct(this,"submitAuth",C=>{C.preventDefault();let{authActions:F}=this.props;F.authorizeWithPersistOption(this.state)}),ct(this,"logoutClick",C=>{C.preventDefault();let{authActions:F,definitions:W}=this.props,te=W.map((ce,we)=>we).toArray();this.setState(te.reduce((ce,we)=>(ce[we]="",ce),{})),F.logoutWithPersistOption(te)}),ct(this,"close",C=>{C.preventDefault();let{authActions:F}=this.props;F.showDefinitions(!1)}),this.state={}}render(){let{definitions:c,getComponent:y,authSelectors:C,errSelectors:F}=this.props;const W=y("AuthItem"),te=y("oauth2",!0),ce=y("Button");let we=C.authorized(),_e=c.filter((Ze,Qe)=>!!we.get(Qe)),Re=c.filter(Ze=>Ze.get("type")!=="oauth2"),Ye=c.filter(Ze=>Ze.get("type")==="oauth2");return v.default.createElement("div",{className:"auth-container"},!!Re.size&&v.default.createElement("form",{onSubmit:this.submitAuth},Re.map((Ze,Qe)=>v.default.createElement(W,{key:Qe,schema:Ze,name:Qe,getComponent:y,onAuthChange:this.onAuthChange,authorized:we,errSelectors:F})).toArray(),v.default.createElement("div",{className:"auth-btn-wrapper"},Re.size===_e.size?v.default.createElement(ce,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):v.default.createElement(ce,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),v.default.createElement(ce,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),Ye&&Ye.size?v.default.createElement("div",null,v.default.createElement("div",{className:"scope-def"},v.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),v.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),c.filter(Ze=>Ze.get("type")==="oauth2").map((Ze,Qe)=>v.default.createElement("div",{key:Qe},v.default.createElement(te,{authorized:we,schema:Ze,name:Qe}))).toArray()):null)}}class iZ extends v.default.Component{render(){let{schema:c,name:y,getComponent:C,onAuthChange:F,authorized:W,errSelectors:te}=this.props;const ce=C("apiKeyAuth"),we=C("basicAuth");let _e;const Re=c.get("type");switch(Re){case"apiKey":_e=v.default.createElement(ce,{key:y,schema:c,name:y,errSelectors:te,authorized:W,getComponent:C,onChange:F});break;case"basic":_e=v.default.createElement(we,{key:y,schema:c,name:y,errSelectors:te,authorized:W,getComponent:C,onChange:F});break;default:_e=v.default.createElement("div",{key:y},"Unknown security definition type ",Re)}return v.default.createElement("div",{key:`${y}-jump`},_e)}}class sZ extends v.default.Component{render(){let{error:c}=this.props,y=c.get("level"),C=c.get("message"),F=c.get("source");return v.default.createElement("div",{className:"errors"},v.default.createElement("b",null,F," ",y),v.default.createElement("span",null,C))}}class cZ extends v.default.Component{constructor(c,y){super(c,y),ct(this,"onChange",te=>{let{onChange:ce}=this.props,we=te.target.value,_e=Object.assign({},this.state,{value:we});this.setState(_e),ce(_e)});let{name:C,schema:F}=this.props,W=this.getValue();this.state={name:C,schema:F,value:W}}getValue(){let{name:c,authorized:y}=this.props;return y&&y.getIn([c,"value"])}render(){let{schema:c,getComponent:y,errSelectors:C,name:F}=this.props;const W=y("Input"),te=y("Row"),ce=y("Col"),we=y("authError"),_e=y("Markdown",!0),Re=y("JumpToPath",!0);let Ye=this.getValue(),Ze=C.allErrors().filter(Qe=>Qe.get("authId")===F);return v.default.createElement("div",null,v.default.createElement("h4",null,v.default.createElement("code",null,F||c.get("name"))," (apiKey)",v.default.createElement(Re,{path:["securityDefinitions",F]})),Ye&&v.default.createElement("h6",null,"Authorized"),v.default.createElement(te,null,v.default.createElement(_e,{source:c.get("description")})),v.default.createElement(te,null,v.default.createElement("p",null,"Name: ",v.default.createElement("code",null,c.get("name")))),v.default.createElement(te,null,v.default.createElement("p",null,"In: ",v.default.createElement("code",null,c.get("in")))),v.default.createElement(te,null,v.default.createElement("label",null,"Value:"),Ye?v.default.createElement("code",null," ****** "):v.default.createElement(ce,null,v.default.createElement(W,{type:"text",onChange:this.onChange,autoFocus:!0}))),Ze.valueSeq().map((Qe,At)=>v.default.createElement(we,{error:Qe,key:At})))}}class lZ extends v.default.Component{constructor(c,y){super(c,y),ct(this,"onChange",te=>{let{onChange:ce}=this.props,{value:we,name:_e}=te.target,Re=this.state.value;Re[_e]=we,this.setState({value:Re}),ce(this.state)});let{schema:C,name:F}=this.props,W=this.getValue().username;this.state={name:F,schema:C,value:W?{username:W}:{}}}getValue(){let{authorized:c,name:y}=this.props;return c&&c.getIn([y,"value"])||{}}render(){let{schema:c,getComponent:y,name:C,errSelectors:F}=this.props;const W=y("Input"),te=y("Row"),ce=y("Col"),we=y("authError"),_e=y("JumpToPath",!0),Re=y("Markdown",!0);let Ye=this.getValue().username,Ze=F.allErrors().filter(Qe=>Qe.get("authId")===C);return v.default.createElement("div",null,v.default.createElement("h4",null,"Basic authorization",v.default.createElement(_e,{path:["securityDefinitions",C]})),Ye&&v.default.createElement("h6",null,"Authorized"),v.default.createElement(te,null,v.default.createElement(Re,{source:c.get("description")})),v.default.createElement(te,null,v.default.createElement("label",null,"Username:"),Ye?v.default.createElement("code",null," ",Ye," "):v.default.createElement(ce,null,v.default.createElement(W,{type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),v.default.createElement(te,null,v.default.createElement("label",null,"Password:"),Ye?v.default.createElement("code",null," ****** "):v.default.createElement(ce,null,v.default.createElement(W,{autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),Ze.valueSeq().map((Qe,At)=>v.default.createElement(we,{error:Qe,key:At})))}}function uZ(u){const{example:c,showValue:y,getComponent:C,getConfigs:F}=u,W=C("Markdown",!0),te=C("highlightCode");return c?v.default.createElement("div",{className:"example"},c.get("description")?v.default.createElement("section",{className:"example__section"},v.default.createElement("div",{className:"example__section-header"},"Example Description"),v.default.createElement("p",null,v.default.createElement(W,{source:c.get("description")}))):null,y&&c.has("value")?v.default.createElement("section",{className:"example__section"},v.default.createElement("div",{className:"example__section-header"},"Example Value"),v.default.createElement(te,{getConfigs:F,value:Gs(c.get("value"))})):null):null}class U7 extends v.default.PureComponent{constructor(){super(...arguments),ct(this,"_onSelect",(()=>{var c=this;return function(y){let{isSyntheticChange:C=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};typeof c.props.onSelect=="function"&&c.props.onSelect(y,{isSyntheticChange:C})}})()),ct(this,"_onDomSelect",c=>{if(typeof this.props.onSelect=="function"){const y=c.target.selectedOptions[0].getAttribute("value");this._onSelect(y,{isSyntheticChange:!1})}}),ct(this,"getCurrentExample",()=>{const{examples:c,currentExampleKey:y}=this.props,C=c.get(y),F=c.keySeq().first(),W=c.get(F);return C||W||Map({})})}componentDidMount(){const{onSelect:c,examples:y}=this.props;if(typeof c=="function"){const C=y.first(),F=y.keyOf(C);this._onSelect(F,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(c){const{currentExampleKey:y,examples:C}=c;if(C!==this.props.examples&&!C.has(y)){const F=C.first(),W=C.keyOf(F);this._onSelect(W,{isSyntheticChange:!0})}}render(){const{examples:c,currentExampleKey:y,isValueModified:C,isModifiedValueAvailable:F,showLabels:W}=this.props;return v.default.createElement("div",{className:"examples-select"},W?v.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,v.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:F&&C?"__MODIFIED__VALUE__":y||""},F?v.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,c.map((te,ce)=>v.default.createElement("option",{key:ce,value:ce},te.get("summary")||ce)).valueSeq()))}}ct(U7,"defaultProps",{examples:De.default.Map({}),onSelect:function(){for(var u=arguments.length,c=new Array(u),y=0;y<u;y++)c[y]=arguments[y];return console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...c)},currentExampleKey:null,showLabels:!0});const yx=u=>De.List.isList(u)?u:Gs(u);class q7 extends v.default.PureComponent{constructor(c){super(c),ct(this,"_getStateForCurrentNamespace",()=>{const{currentNamespace:C}=this.props;return(this.state[C]||(0,De.Map)()).toObject()}),ct(this,"_setStateForCurrentNamespace",C=>{const{currentNamespace:F}=this.props;return this._setStateForNamespace(F,C)}),ct(this,"_setStateForNamespace",(C,F)=>{const W=(this.state[C]||(0,De.Map)()).mergeDeep(F);return this.setState({[C]:W})}),ct(this,"_isCurrentUserInputSameAsExampleValue",()=>{const{currentUserInputValue:C}=this.props;return this._getCurrentExampleValue()===C}),ct(this,"_getValueForExample",(C,F)=>{const{examples:W}=F||this.props;return yx((W||(0,De.Map)({})).getIn([C,"value"]))}),ct(this,"_getCurrentExampleValue",C=>{const{currentKey:F}=C||this.props;return this._getValueForExample(F,C||this.props)}),ct(this,"_onExamplesSelect",(()=>{var C=this;return function(F){let{isSyntheticChange:W}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{onSelect:te,updateValue:ce,currentUserInputValue:we,userHasEditedBody:_e}=C.props,{lastUserEditedValue:Re}=C._getStateForCurrentNamespace(),Ye=C._getValueForExample(F);if(F==="__MODIFIED__VALUE__")return ce(yx(Re)),C._setStateForCurrentNamespace({isModifiedValueSelected:!0});if(typeof te=="function"){for(var Ze=arguments.length,Qe=new Array(Ze>2?Ze-2:0),At=2;At<Ze;At++)Qe[At-2]=arguments[At];te(F,{isSyntheticChange:W},...Qe)}C._setStateForCurrentNamespace({lastDownstreamValue:Ye,isModifiedValueSelected:W&&_e||!!we&&we!==Ye}),W||typeof ce=="function"&&ce(yx(Ye))}})());const y=this._getCurrentExampleValue();this.state={[c.currentNamespace]:(0,De.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:y,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==y})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}UNSAFE_componentWillReceiveProps(c){const{currentUserInputValue:y,examples:C,onSelect:F,userHasEditedBody:W}=c,{lastUserEditedValue:te,lastDownstreamValue:ce}=this._getStateForCurrentNamespace(),we=this._getValueForExample(c.currentKey,c),_e=C.filter(Re=>Re.get("value")===y||Gs(Re.get("value"))===y);if(_e.size){let Re;Re=_e.has(c.currentKey)?c.currentKey:_e.keySeq().first(),F(Re,{isSyntheticChange:!0})}else y!==this.props.currentUserInputValue&&y!==te&&y!==ce&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(c.currentNamespace,{lastUserEditedValue:c.currentUserInputValue,isModifiedValueSelected:W||y!==we}))}render(){const{currentUserInputValue:c,examples:y,currentKey:C,getComponent:F,userHasEditedBody:W}=this.props,{lastDownstreamValue:te,lastUserEditedValue:ce,isModifiedValueSelected:we}=this._getStateForCurrentNamespace(),_e=F("ExamplesSelect");return v.default.createElement(_e,{examples:y,currentExampleKey:C,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!ce&&ce!==te,isValueModified:c!==void 0&&we&&c!==this._getCurrentExampleValue()||W})}}ct(q7,"defaultProps",{userHasEditedBody:!1,examples:(0,De.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var u=arguments.length,c=new Array(u),y=0;y<u;y++)c[y]=arguments[y];return console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...c)},updateValue:function(){for(var u=arguments.length,c=new Array(u),y=0;y<u;y++)c[y]=arguments[y];return console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...c)}});class pZ extends v.default.Component{constructor(c,y){super(c,y),ct(this,"close",At=>{At.preventDefault();let{authActions:qt}=this.props;qt.showDefinitions(!1)}),ct(this,"authorize",()=>{let{authActions:At,errActions:qt,getConfigs:Ut,authSelectors:Sr,oas3Selectors:qr}=this.props,Hr=Ut(),or=Sr.getConfigs();qt.clear({authId:name,type:"auth",source:"auth"}),function(Jr){let{auth:mr,authActions:Or,errActions:Cr,configs:nr,authConfigs:Lr={},currentServer:Ro}=Jr,{schema:Uo,scopes:Yt,name:Dr,clientId:$o}=mr,vn=Uo.get("flow"),On=[];switch(vn){case"password":return void Or.authorizePassword(mr);case"application":case"clientCredentials":case"client_credentials":return void Or.authorizeApplication(mr);case"accessCode":case"authorizationCode":case"authorization_code":On.push("response_type=code");break;case"implicit":On.push("response_type=token")}typeof $o=="string"&&On.push("client_id="+encodeURIComponent($o));let sa=nr.oauth2RedirectUrl;if(sa===void 0)return void Cr.newAuthErr({authId:Dr,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});On.push("redirect_uri="+encodeURIComponent(sa));let da=[];if(Array.isArray(Yt)?da=Yt:De.default.List.isList(Yt)&&(da=Yt.toArray()),da.length>0){let Qn=Lr.scopeSeparator||" ";On.push("scope="+encodeURIComponent(da.join(Qn)))}let to=Tf(new Date);if(On.push("state="+encodeURIComponent(to)),Lr.realm!==void 0&&On.push("realm="+encodeURIComponent(Lr.realm)),(vn==="authorizationCode"||vn==="authorization_code"||vn==="accessCode")&&Lr.usePkceWithAuthorizationCodeGrant){const Qn=iS(hr()(32).toString("base64")),ra=function(Va){return iS(cn()("sha256").update(Va).digest("base64"))}(Qn);On.push("code_challenge="+ra),On.push("code_challenge_method=S256"),mr.codeVerifier=Qn}let{additionalQueryStringParams:qo}=Lr;for(let Qn in qo)qo[Qn]!==void 0&&On.push([Qn,qo[Qn]].map(encodeURIComponent).join("="));const ca=Uo.get("authorizationUrl");let Yo;Yo=Ro?(0,Mf.default)(qi(ca),Ro,!0).toString():qi(ca);let ln,hn=[Yo,On.join("&")].join(ca.indexOf("?")===-1?"?":"&");ln=vn==="implicit"?Or.preAuthorizeImplicit:Lr.useBasicAuthenticationWithAccessCodeGrant?Or.authorizeAccessCodeWithBasicAuthentication:Or.authorizeAccessCodeWithFormParams,Or.authPopup(hn,{auth:mr,state:to,redirectUrl:sa,callback:ln,errCb:Cr.newAuthErr})}({auth:this.state,currentServer:qr.serverEffectiveValue(qr.selectedServer()),authActions:At,errActions:qt,configs:Hr,authConfigs:or})}),ct(this,"onScopeChange",At=>{let{target:qt}=At,{checked:Ut}=qt,Sr=qt.dataset.value;if(Ut&&this.state.scopes.indexOf(Sr)===-1){let qr=this.state.scopes.concat([Sr]);this.setState({scopes:qr})}else!Ut&&this.state.scopes.indexOf(Sr)>-1&&this.setState({scopes:this.state.scopes.filter(qr=>qr!==Sr)})}),ct(this,"onInputChange",At=>{let{target:{dataset:{name:qt},value:Ut}}=At,Sr={[qt]:Ut};this.setState(Sr)}),ct(this,"selectScopes",At=>{At.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})}),ct(this,"logout",At=>{At.preventDefault();let{authActions:qt,errActions:Ut,name:Sr}=this.props;Ut.clear({authId:Sr,type:"auth",source:"auth"}),qt.logoutWithPersistOption([Sr])});let{name:C,schema:F,authorized:W,authSelectors:te}=this.props,ce=W&&W.get(C),we=te.getConfigs()||{},_e=ce&&ce.get("username")||"",Re=ce&&ce.get("clientId")||we.clientId||"",Ye=ce&&ce.get("clientSecret")||we.clientSecret||"",Ze=ce&&ce.get("passwordType")||"basic",Qe=ce&&ce.get("scopes")||we.scopes||[];typeof Qe=="string"&&(Qe=Qe.split(we.scopeSeparator||" ")),this.state={appName:we.appName,name:C,schema:F,scopes:Qe,clientId:Re,clientSecret:Ye,username:_e,password:"",passwordType:Ze}}render(){let{schema:c,getComponent:y,authSelectors:C,errSelectors:F,name:W,specSelectors:te}=this.props;const ce=y("Input"),we=y("Row"),_e=y("Col"),Re=y("Button"),Ye=y("authError"),Ze=y("JumpToPath",!0),Qe=y("Markdown",!0),At=y("InitializedInput"),{isOAS3:qt}=te;let Ut=qt()?c.get("openIdConnectUrl"):null;const Sr="implicit",qr="password",Hr=qt()?Ut?"authorization_code":"authorizationCode":"accessCode",or=qt()?Ut?"client_credentials":"clientCredentials":"application";let Jr=!!(C.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,mr=c.get("flow"),Or=mr===Hr&&Jr?mr+" with PKCE":mr,Cr=c.get("allowedScopes")||c.get("scopes"),nr=!!C.authorized().get(W),Lr=F.allErrors().filter(Yt=>Yt.get("authId")===W),Ro=!Lr.filter(Yt=>Yt.get("source")==="validation").size,Uo=c.get("description");return v.default.createElement("div",null,v.default.createElement("h4",null,W," (OAuth2, ",Or,") ",v.default.createElement(Ze,{path:["securityDefinitions",W]})),this.state.appName?v.default.createElement("h5",null,"Application: ",this.state.appName," "):null,Uo&&v.default.createElement(Qe,{source:c.get("description")}),nr&&v.default.createElement("h6",null,"Authorized"),Ut&&v.default.createElement("p",null,"OpenID Connect URL: ",v.default.createElement("code",null,Ut)),(mr===Sr||mr===Hr)&&v.default.createElement("p",null,"Authorization URL: ",v.default.createElement("code",null,c.get("authorizationUrl"))),(mr===qr||mr===Hr||mr===or)&&v.default.createElement("p",null,"Token URL:",v.default.createElement("code",null," ",c.get("tokenUrl"))),v.default.createElement("p",{className:"flow"},"Flow: ",v.default.createElement("code",null,Or)),mr!==qr?null:v.default.createElement(we,null,v.default.createElement(we,null,v.default.createElement("label",{htmlFor:"oauth_username"},"username:"),nr?v.default.createElement("code",null," ",this.state.username," "):v.default.createElement(_e,{tablet:10,desktop:10},v.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),v.default.createElement(we,null,v.default.createElement("label",{htmlFor:"oauth_password"},"password:"),nr?v.default.createElement("code",null," ****** "):v.default.createElement(_e,{tablet:10,desktop:10},v.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),v.default.createElement(we,null,v.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),nr?v.default.createElement("code",null," ",this.state.passwordType," "):v.default.createElement(_e,{tablet:10,desktop:10},v.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},v.default.createElement("option",{value:"basic"},"Authorization header"),v.default.createElement("option",{value:"request-body"},"Request body"))))),(mr===or||mr===Sr||mr===Hr||mr===qr)&&(!nr||nr&&this.state.clientId)&&v.default.createElement(we,null,v.default.createElement("label",{htmlFor:"client_id"},"client_id:"),nr?v.default.createElement("code",null," ****** "):v.default.createElement(_e,{tablet:10,desktop:10},v.default.createElement(At,{id:"client_id",type:"text",required:mr===qr,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(mr===or||mr===Hr||mr===qr)&&v.default.createElement(we,null,v.default.createElement("label",{htmlFor:"client_secret"},"client_secret:"),nr?v.default.createElement("code",null," ****** "):v.default.createElement(_e,{tablet:10,desktop:10},v.default.createElement(At,{id:"client_secret",initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!nr&&Cr&&Cr.size?v.default.createElement("div",{className:"scopes"},v.default.createElement("h2",null,"Scopes:",v.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),v.default.createElement("a",{onClick:this.selectScopes},"select none")),Cr.map((Yt,Dr)=>v.default.createElement(we,{key:Dr},v.default.createElement("div",{className:"checkbox"},v.default.createElement(ce,{"data-value":Dr,id:`${Dr}-${mr}-checkbox-${this.state.name}`,disabled:nr,checked:this.state.scopes.includes(Dr),type:"checkbox",onChange:this.onScopeChange}),v.default.createElement("label",{htmlFor:`${Dr}-${mr}-checkbox-${this.state.name}`},v.default.createElement("span",{className:"item"}),v.default.createElement("div",{className:"text"},v.default.createElement("p",{className:"name"},Dr),v.default.createElement("p",{className:"description"},Yt)))))).toArray()):null,Lr.valueSeq().map((Yt,Dr)=>v.default.createElement(Ye,{error:Yt,key:Dr})),v.default.createElement("div",{className:"auth-btn-wrapper"},Ro&&(nr?v.default.createElement(Re,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):v.default.createElement(Re,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),v.default.createElement(Re,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class dZ extends v.Component{constructor(){super(...arguments),ct(this,"onClick",()=>{let{specActions:c,path:y,method:C}=this.props;c.clearResponse(y,C),c.clearRequest(y,C)})}render(){return v.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const hZ=u=>{let{headers:c}=u;return v.default.createElement("div",null,v.default.createElement("h5",null,"Response headers"),v.default.createElement("pre",{className:"microlight"},c))},gZ=u=>{let{duration:c}=u;return v.default.createElement("div",null,v.default.createElement("h5",null,"Request duration"),v.default.createElement("pre",{className:"microlight"},c," ms"))};class mZ extends v.default.Component{shouldComponentUpdate(c){return this.props.response!==c.response||this.props.path!==c.path||this.props.method!==c.method||this.props.displayRequestDuration!==c.displayRequestDuration}render(){const{response:c,getComponent:y,getConfigs:C,displayRequestDuration:F,specSelectors:W,path:te,method:ce}=this.props,{showMutatedRequest:we,requestSnippetsEnabled:_e}=C(),Re=we?W.mutatedRequestFor(te,ce):W.requestFor(te,ce),Ye=c.get("status"),Ze=Re.get("url"),Qe=c.get("headers").toJS(),At=c.get("notDocumented"),qt=c.get("error"),Ut=c.get("text"),Sr=c.get("duration"),qr=Object.keys(Qe),Hr=Qe["content-type"]||Qe["Content-Type"],or=y("responseBody"),Jr=qr.map(Lr=>{var Ro=Array.isArray(Qe[Lr])?Qe[Lr].join():Qe[Lr];return v.default.createElement("span",{className:"headerline",key:Lr}," ",Lr,": ",Ro," ")}),mr=Jr.length!==0,Or=y("Markdown",!0),Cr=y("RequestSnippets",!0),nr=y("curl");return v.default.createElement("div",null,Re&&(_e===!0||_e==="true"?v.default.createElement(Cr,{request:Re}):v.default.createElement(nr,{request:Re,getConfigs:C})),Ze&&v.default.createElement("div",null,v.default.createElement("div",{className:"request-url"},v.default.createElement("h4",null,"Request URL"),v.default.createElement("pre",{className:"microlight"},Ze))),v.default.createElement("h4",null,"Server response"),v.default.createElement("table",{className:"responses-table live-responses-table"},v.default.createElement("thead",null,v.default.createElement("tr",{className:"responses-header"},v.default.createElement("td",{className:"col_header response-col_status"},"Code"),v.default.createElement("td",{className:"col_header response-col_description"},"Details"))),v.default.createElement("tbody",null,v.default.createElement("tr",{className:"response"},v.default.createElement("td",{className:"response-col_status"},Ye,At?v.default.createElement("div",{className:"response-undocumented"},v.default.createElement("i",null," Undocumented ")):null),v.default.createElement("td",{className:"response-col_description"},qt?v.default.createElement(Or,{source:`${c.get("name")!==""?`${c.get("name")}: `:""}${c.get("message")}`}):null,Ut?v.default.createElement(or,{content:Ut,contentType:Hr,url:Ze,headers:Qe,getConfigs:C,getComponent:y}):null,mr?v.default.createElement(hZ,{headers:Jr}):null,F&&Sr?v.default.createElement(gZ,{duration:Sr}):null)))))}}class H7 extends v.default.Component{constructor(c,y){super(c,y),ct(this,"getDefinitionUrl",()=>{let{specSelectors:W}=this.props;return new Mf.default(W.url(),rn.location).toString()});let{getConfigs:C}=c,{validatorUrl:F}=C();this.state={url:this.getDefinitionUrl(),validatorUrl:F===void 0?"https://validator.swagger.io/validator":F}}UNSAFE_componentWillReceiveProps(c){let{getConfigs:y}=c,{validatorUrl:C}=y();this.setState({url:this.getDefinitionUrl(),validatorUrl:C===void 0?"https://validator.swagger.io/validator":C})}render(){let{getConfigs:c}=this.props,{spec:y}=c(),C=qi(this.state.validatorUrl);return typeof y=="object"&&Object.keys(y).length?null:this.state.url&&tS(this.state.validatorUrl)&&tS(this.state.url)?v.default.createElement("span",{className:"float-right"},v.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${C}/debug?url=${encodeURIComponent(this.state.url)}`},v.default.createElement(fZ,{src:`${C}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class fZ extends v.default.Component{constructor(c){super(c),this.state={loaded:!1,error:!1}}componentDidMount(){const c=new Image;c.onload=()=>{this.setState({loaded:!0})},c.onerror=()=>{this.setState({error:!0})},c.src=this.props.src}UNSAFE_componentWillReceiveProps(c){if(c.src!==this.props.src){const y=new Image;y.onload=()=>{this.setState({loaded:!0})},y.onerror=()=>{this.setState({error:!0})},y.src=c.src}}render(){return this.state.error?v.default.createElement("img",{alt:"Error"}):this.state.loaded?v.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class bZ extends v.default.Component{constructor(){super(...arguments),ct(this,"renderOperationTag",(c,y)=>{const{specSelectors:C,getComponent:F,oas3Selectors:W,layoutSelectors:te,layoutActions:ce,getConfigs:we}=this.props,_e=C.validOperationMethods(),Re=F("OperationContainer",!0),Ye=F("OperationTag"),Ze=c.get("operations");return v.default.createElement(Ye,{key:"operation-"+y,tagObj:c,tag:y,oas3Selectors:W,layoutSelectors:te,layoutActions:ce,getConfigs:we,getComponent:F,specUrl:C.url()},v.default.createElement("div",{className:"operation-tag-content"},Ze.map(Qe=>{const At=Qe.get("path"),qt=Qe.get("method"),Ut=De.default.List(["paths",At,qt]);return _e.indexOf(qt)===-1?null:v.default.createElement(Re,{key:`${At}-${qt}`,specPath:Ut,op:Qe,path:At,method:qt,tag:y})}).toArray()))})}render(){let{specSelectors:c}=this.props;const y=c.taggedOperations();return y.size===0?v.default.createElement("h3",null," No operations defined in spec!"):v.default.createElement("div",null,y.map(this.renderOperationTag).toArray(),y.size<1?v.default.createElement("h3",null," No operations defined in spec! "):null)}}function wx(u){return u.match(/^(?:[a-z]+:)?\/\//i)}function kl(u,c){let{selectedServer:y=""}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{return function(C,F){let{selectedServer:W=""}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!C)return;if(wx(C))return C;const te=function(ce,we){return ce?wx(ce)?function(_e){return _e.match(/^\/\//i)?`${window.location.protocol}${_e}`:_e}(ce):new URL(ce,we).href:we}(W,F);return wx(te)?new URL(C,te).href:new URL(C,window.location.href).href}(u,c,{selectedServer:y})}catch{return}}class K7 extends v.default.Component{render(){const{tagObj:c,tag:y,children:C,oas3Selectors:F,layoutSelectors:W,layoutActions:te,getConfigs:ce,getComponent:we,specUrl:_e}=this.props;let{docExpansion:Re,deepLinking:Ye}=ce();const Ze=Ye&&Ye!=="false",Qe=we("Collapse"),At=we("Markdown",!0),qt=we("DeepLink"),Ut=we("Link"),Sr=we("ArrowUpIcon"),qr=we("ArrowDownIcon");let Hr,or=c.getIn(["tagDetails","description"],null),Jr=c.getIn(["tagDetails","externalDocs","description"]),mr=c.getIn(["tagDetails","externalDocs","url"]);Hr=Gu(F)&&Gu(F.selectedServer)?kl(mr,_e,{selectedServer:F.selectedServer()}):mr;let Or=["operations-tag",y],Cr=W.isShown(Or,Re==="full"||Re==="list");return v.default.createElement("div",{className:Cr?"opblock-tag-section is-open":"opblock-tag-section"},v.default.createElement("h3",{onClick:()=>te.show(Or,!Cr),className:or?"opblock-tag":"opblock-tag no-desc",id:Or.map(nr=>rS(nr)).join("-"),"data-tag":y,"data-is-open":Cr},v.default.createElement(qt,{enabled:Ze,isShown:Cr,path:Rf(y),text:y}),or?v.default.createElement("small",null,v.default.createElement(At,{source:or})):v.default.createElement("small",null),Hr?v.default.createElement("div",{className:"info__externaldocs"},v.default.createElement("small",null,v.default.createElement(Ut,{href:qi(Hr),onClick:nr=>nr.stopPropagation(),target:"_blank"},Jr||Hr))):null,v.default.createElement("button",{"aria-expanded":Cr,className:"expand-operation",title:Cr?"Collapse operation":"Expand operation",onClick:()=>te.show(Or,!Cr)},Cr?v.default.createElement(Sr,{className:"arrow"}):v.default.createElement(qr,{className:"arrow"}))),v.default.createElement(Qe,{isOpened:Cr},C))}}ct(K7,"defaultProps",{tagObj:De.default.fromJS({}),tag:""});var V7;function kx(){return kx=Object.assign?Object.assign.bind():function(u){for(var c=1;c<arguments.length;c++){var y=arguments[c];for(var C in y)Object.prototype.hasOwnProperty.call(y,C)&&(u[C]=y[C])}return u},kx.apply(this,arguments)}var W7=u=>v.createElement("svg",kx({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},u),V7||(V7=v.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},v.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));class J7 extends v.PureComponent{render(){let{specPath:c,response:y,request:C,toggleShown:F,onTryoutClick:W,onResetClick:te,onCancelClick:ce,onExecute:we,fn:_e,getComponent:Re,getConfigs:Ye,specActions:Ze,specSelectors:Qe,authActions:At,authSelectors:qt,oas3Actions:Ut,oas3Selectors:Sr}=this.props,qr=this.props.operation,{deprecated:Hr,isShown:or,path:Jr,method:mr,op:Or,tag:Cr,operationId:nr,allowTryItOut:Lr,displayRequestDuration:Ro,tryItOutEnabled:Uo,executeInProgress:Yt}=qr.toJS(),{description:Dr,externalDocs:$o,schemes:vn}=Or;const On=$o?kl($o.url,Qe.url(),{selectedServer:Sr.selectedServer()}):"";let sa=qr.getIn(["op"]),da=sa.get("responses"),to=function(gu,mu){if(!De.default.Iterable.isIterable(gu))return De.default.List();let cc=gu.getIn(Array.isArray(mu)?mu:[mu]);return De.default.List.isList(cc)?cc:De.default.List()}(sa,["parameters"]),qo=Qe.operationScheme(Jr,mr),ca=["operations",Cr,nr],Yo=by(sa);const ln=Re("responses"),hn=Re("parameters"),Qn=Re("execute"),ra=Re("clear"),Va=Re("Collapse"),El=Re("Markdown",!0),Oc=Re("schemes"),sc=Re("OperationServers"),Wc=Re("OperationExt"),Zu=Re("OperationSummary"),Sl=Re("Link"),{showExtensions:qd}=Ye();if(da&&y&&y.size>0){let gu=!da.get(String(y.get("status")))&&!da.get("default");y=y.set("notDocumented",gu)}let Kf=[Jr,mr];const Hd=Qe.validationErrors([Jr,mr]);return v.default.createElement("div",{className:Hr?"opblock opblock-deprecated":or?`opblock opblock-${mr} is-open`:`opblock opblock-${mr}`,id:rS(ca.join("-"))},v.default.createElement(Zu,{operationProps:qr,isShown:or,toggleShown:F,getComponent:Re,authActions:At,authSelectors:qt,specPath:c}),v.default.createElement(Va,{isOpened:or},v.default.createElement("div",{className:"opblock-body"},sa&&sa.size||sa===null?null:v.default.createElement(W7,{height:"32px",width:"32px",className:"opblock-loading-animation"}),Hr&&v.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),Dr&&v.default.createElement("div",{className:"opblock-description-wrapper"},v.default.createElement("div",{className:"opblock-description"},v.default.createElement(El,{source:Dr}))),On?v.default.createElement("div",{className:"opblock-external-docs-wrapper"},v.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),v.default.createElement("div",{className:"opblock-external-docs"},$o.description&&v.default.createElement("span",{className:"opblock-external-docs__description"},v.default.createElement(El,{source:$o.description})),v.default.createElement(Sl,{target:"_blank",className:"opblock-external-docs__link",href:qi(On)},On))):null,sa&&sa.size?v.default.createElement(hn,{parameters:to,specPath:c.push("parameters"),operation:sa,onChangeKey:Kf,onTryoutClick:W,onResetClick:te,onCancelClick:ce,tryItOutEnabled:Uo,allowTryItOut:Lr,fn:_e,getComponent:Re,specActions:Ze,specSelectors:Qe,pathMethod:[Jr,mr],getConfigs:Ye,oas3Actions:Ut,oas3Selectors:Sr}):null,Uo?v.default.createElement(sc,{getComponent:Re,path:Jr,method:mr,operationServers:sa.get("servers"),pathServers:Qe.paths().getIn([Jr,"servers"]),getSelectedServer:Sr.selectedServer,setSelectedServer:Ut.setSelectedServer,setServerVariableValue:Ut.setServerVariableValue,getServerVariable:Sr.serverVariableValue,getEffectiveServerValue:Sr.serverEffectiveValue}):null,Uo&&Lr&&vn&&vn.size?v.default.createElement("div",{className:"opblock-schemes"},v.default.createElement(Oc,{schemes:vn,path:Jr,method:mr,specActions:Ze,currentScheme:qo})):null,!Uo||!Lr||Hd.length<=0?null:v.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",v.default.createElement("ul",null,Hd.map((gu,mu)=>v.default.createElement("li",{key:mu}," ",gu," ")))),v.default.createElement("div",{className:Uo&&y&&Lr?"btn-group":"execute-wrapper"},Uo&&Lr?v.default.createElement(Qn,{operation:sa,specActions:Ze,specSelectors:Qe,oas3Selectors:Sr,oas3Actions:Ut,path:Jr,method:mr,onExecute:we,disabled:Yt}):null,Uo&&y&&Lr?v.default.createElement(ra,{specActions:Ze,path:Jr,method:mr}):null),Yt?v.default.createElement("div",{className:"loading-container"},v.default.createElement("div",{className:"loading"})):null,da?v.default.createElement(ln,{responses:da,request:C,tryItOutResponse:y,getComponent:Re,getConfigs:Ye,specSelectors:Qe,oas3Actions:Ut,oas3Selectors:Sr,specActions:Ze,produces:Qe.producesOptionsFor([Jr,mr]),producesValue:Qe.currentProducesFor([Jr,mr]),specPath:c.push("responses"),path:Jr,method:mr,displayRequestDuration:Ro,fn:_e}):null,qd&&Yo.size?v.default.createElement(Wc,{extensions:Yo,getComponent:Re}):null)))}}ct(J7,"defaultProps",{operation:null,response:null,request:null,specPath:(0,De.List)(),summary:""});class G7 extends v.PureComponent{constructor(c,y){super(c,y),ct(this,"toggleShown",()=>{let{layoutActions:F,tag:W,operationId:te,isShown:ce}=this.props;const we=this.getResolvedSubtree();ce||we!==void 0||this.requestResolvedSubtree(),F.show(["operations",W,te],!ce)}),ct(this,"onCancelClick",()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})}),ct(this,"onTryoutClick",()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})}),ct(this,"onResetClick",F=>{const W=this.props.oas3Selectors.selectDefaultRequestBodyValue(...F);this.props.oas3Actions.setRequestBodyValue({value:W,pathMethod:F})}),ct(this,"onExecute",()=>{this.setState({executeInProgress:!0})}),ct(this,"getResolvedSubtree",()=>{const{specSelectors:F,path:W,method:te,specPath:ce}=this.props;return ce?F.specResolvedSubtree(ce.toJS()):F.specResolvedSubtree(["paths",W,te])}),ct(this,"requestResolvedSubtree",()=>{const{specActions:F,path:W,method:te,specPath:ce}=this.props;return ce?F.requestResolvedSubtree(ce.toJS()):F.requestResolvedSubtree(["paths",W,te])});const{tryItOutEnabled:C}=c.getConfigs();this.state={tryItOutEnabled:C===!0||C==="true",executeInProgress:!1}}mapStateToProps(c,y){const{op:C,layoutSelectors:F,getConfigs:W}=y,{docExpansion:te,deepLinking:ce,displayOperationId:we,displayRequestDuration:_e,supportedSubmitMethods:Re}=W(),Ye=F.showSummary(),Ze=C.getIn(["operation","__originalOperationId"])||C.getIn(["operation","operationId"])||(0,A7.opId)(C.get("operation"),y.path,y.method)||C.get("id"),Qe=["operations",y.tag,Ze],At=ce&&ce!=="false",qt=Re.indexOf(y.method)>=0&&(y.allowTryItOut===void 0?y.specSelectors.allowTryItOutFor(y.path,y.method):y.allowTryItOut),Ut=C.getIn(["operation","security"])||y.specSelectors.security();return{operationId:Ze,isDeepLinkingEnabled:At,showSummary:Ye,displayOperationId:we,displayRequestDuration:_e,allowTryItOut:qt,security:Ut,isAuthorized:y.authSelectors.isAuthorized(Ut),isShown:F.isShown(Qe,te==="full"),jumpToKey:`paths.${y.path}.${y.method}`,response:y.specSelectors.responseFor(y.path,y.method),request:y.specSelectors.requestFor(y.path,y.method)}}componentDidMount(){const{isShown:c}=this.props,y=this.getResolvedSubtree();c&&y===void 0&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(c){const{response:y,isShown:C}=c,F=this.getResolvedSubtree();y!==this.props.response&&this.setState({executeInProgress:!1}),C&&F===void 0&&this.requestResolvedSubtree()}render(){let{op:c,tag:y,path:C,method:F,security:W,isAuthorized:te,operationId:ce,showSummary:we,isShown:_e,jumpToKey:Re,allowTryItOut:Ye,response:Ze,request:Qe,displayOperationId:At,displayRequestDuration:qt,isDeepLinkingEnabled:Ut,specPath:Sr,specSelectors:qr,specActions:Hr,getComponent:or,getConfigs:Jr,layoutSelectors:mr,layoutActions:Or,authActions:Cr,authSelectors:nr,oas3Actions:Lr,oas3Selectors:Ro,fn:Uo}=this.props;const Yt=or("operation"),Dr=this.getResolvedSubtree()||(0,De.Map)(),$o=(0,De.fromJS)({op:Dr,tag:y,path:C,summary:c.getIn(["operation","summary"])||"",deprecated:Dr.get("deprecated")||c.getIn(["operation","deprecated"])||!1,method:F,security:W,isAuthorized:te,operationId:ce,originalOperationId:Dr.getIn(["operation","__originalOperationId"]),showSummary:we,isShown:_e,jumpToKey:Re,allowTryItOut:Ye,request:Qe,displayOperationId:At,displayRequestDuration:qt,isDeepLinkingEnabled:Ut,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return v.default.createElement(Yt,{operation:$o,response:Ze,request:Qe,isShown:_e,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:Sr,specActions:Hr,specSelectors:qr,oas3Actions:Lr,oas3Selectors:Ro,layoutActions:Or,layoutSelectors:mr,authActions:Cr,authSelectors:nr,getComponent:or,getConfigs:Jr,fn:Uo})}}ct(G7,"defaultProps",{showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1});var vZ=(u=>{var c={};return _r.d(c,u),c})({default:()=>LW()});class X7 extends v.PureComponent{render(){let{isShown:c,toggleShown:y,getComponent:C,authActions:F,authSelectors:W,operationProps:te,specPath:ce}=this.props,{summary:we,isAuthorized:_e,method:Re,op:Ye,showSummary:Ze,path:Qe,operationId:At,originalOperationId:qt,displayOperationId:Ut}=te.toJS(),{summary:Sr}=Ye,qr=te.get("security");const Hr=C("authorizeOperationBtn",!0),or=C("OperationSummaryMethod"),Jr=C("OperationSummaryPath"),mr=C("JumpToPath",!0),Or=C("CopyToClipboardBtn",!0),Cr=C("ArrowUpIcon"),nr=C("ArrowDownIcon"),Lr=qr&&!!qr.count(),Ro=Lr&&qr.size===1&&qr.first().isEmpty(),Uo=!Lr||Ro;return v.default.createElement("div",{className:`opblock-summary opblock-summary-${Re}`},v.default.createElement("button",{"aria-label":`${Re} ${Qe.replace(/\//g,"​/")}`,"aria-expanded":c,className:"opblock-summary-control",onClick:y},v.default.createElement(or,{method:Re}),v.default.createElement(Jr,{getComponent:C,operationProps:te,specPath:ce}),Ze?v.default.createElement("div",{className:"opblock-summary-description"},(0,vZ.default)(Sr||we)):null,Ut&&(qt||At)?v.default.createElement("span",{className:"opblock-summary-operation-id"},qt||At):null),v.default.createElement(Or,{textToCopy:`${ce.get(1)}`}),Uo?null:v.default.createElement(Hr,{isAuthorized:_e,onClick:()=>{const Yt=W.definitionsForRequirements(qr);F.showDefinitions(Yt)}}),v.default.createElement("button",{"aria-label":`${Re} ${Qe.replace(/\//g,"​/")}`,className:"opblock-control-arrow","aria-expanded":c,tabIndex:"-1",onClick:y},c?v.default.createElement(Cr,{className:"arrow"}):v.default.createElement(nr,{className:"arrow"})),v.default.createElement(mr,{path:ce}))}}ct(X7,"defaultProps",{operationProps:null,specPath:(0,De.List)(),summary:""});class Y7 extends v.PureComponent{render(){let{method:c}=this.props;return v.default.createElement("span",{className:"opblock-summary-method"},c.toUpperCase())}}ct(Y7,"defaultProps",{operationProps:null});class yZ extends v.PureComponent{render(){let{getComponent:c,operationProps:y}=this.props,{deprecated:C,isShown:F,path:W,tag:te,operationId:ce,isDeepLinkingEnabled:we}=y.toJS();const _e=W.split(/(?=\/)/g);for(let Ye=1;Ye<_e.length;Ye+=2)_e.splice(Ye,0,v.default.createElement("wbr",{key:Ye}));const Re=c("DeepLink");return v.default.createElement("span",{className:C?"opblock-summary-path__deprecated":"opblock-summary-path","data-path":W},v.default.createElement(Re,{enabled:we,isShown:F,path:Rf(`${te}/${ce}`),text:_e}))}}var wZ=u=>{let{extensions:c,getComponent:y}=u,C=y("OperationExtRow");return v.default.createElement("div",{className:"opblock-section"},v.default.createElement("div",{className:"opblock-section-header"},v.default.createElement("h4",null,"Extensions")),v.default.createElement("div",{className:"table-container"},v.default.createElement("table",null,v.default.createElement("thead",null,v.default.createElement("tr",null,v.default.createElement("td",{className:"col_header"},"Field"),v.default.createElement("td",{className:"col_header"},"Value"))),v.default.createElement("tbody",null,c.entrySeq().map(F=>{let[W,te]=F;return v.default.createElement(C,{key:`${W}-${te}`,xKey:W,xVal:te})})))))},kZ=u=>{let{xKey:c,xVal:y}=u;const C=y?y.toJS?y.toJS():y:null;return v.default.createElement("tr",null,v.default.createElement("td",null,c),v.default.createElement("td",null,JSON.stringify(C)))},pi=(u=>{var c={};return _r.d(c,u),c})({default:()=>qW()}),xZ=(u=>{var c={};return _r.d(c,u),c})({default:()=>KW()});const Q7=u=>{let{value:c,fileName:y,className:C,downloadable:F,getConfigs:W,canCopy:te,language:ce}=u;const we=(0,He.default)(W)?W():null,_e=(0,lu.default)(we,"syntaxHighlight")!==!1&&(0,lu.default)(we,"syntaxHighlight.activated",!0),Re=(0,v.useRef)(null);(0,v.useEffect)(()=>{const Ze=Array.from(Re.current.childNodes).filter(Qe=>!!Qe.nodeType&&Qe.classList.contains("microlight"));return Ze.forEach(Qe=>Qe.addEventListener("mousewheel",Ye,{passive:!1})),()=>{Ze.forEach(Qe=>Qe.removeEventListener("mousewheel",Ye))}},[c,C,ce]);const Ye=Ze=>{const{target:Qe,deltaY:At}=Ze,{scrollHeight:qt,offsetHeight:Ut,scrollTop:Sr}=Qe;qt>Ut&&(Sr===0&&At<0||Ut+Sr>=qt&&At>0)&&Ze.preventDefault()};return v.default.createElement("div",{className:"highlight-code",ref:Re},te&&v.default.createElement("div",{className:"copy-to-clipboard"},v.default.createElement(wy.CopyToClipboard,{text:c},v.default.createElement("button",null))),F?v.default.createElement("button",{className:"download-contents",onClick:()=>{(0,xZ.default)(c,y)}},"Download"):null,_e?v.default.createElement(yl.default,{language:ce,className:(0,pi.default)(C,"microlight"),style:Y1((0,lu.default)(we,"syntaxHighlight.theme","agate"))},c):v.default.createElement("pre",{className:(0,pi.default)(C,"microlight")},c))};Q7.defaultProps={fileName:"response.txt"};var EZ=Q7;const Z7=class nA extends v.default.Component{constructor(){super(...arguments),ct(this,"onChangeProducesWrapper",c=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],c)),ct(this,"onResponseContentTypeChange",c=>{let{controlsAcceptHeader:y,value:C}=c;const{oas3Actions:F,path:W,method:te}=this.props;y&&F.setResponseContentType({value:C,path:W,method:te})})}render(){let{responses:c,tryItOutResponse:y,getComponent:C,getConfigs:F,specSelectors:W,fn:te,producesValue:ce,displayRequestDuration:we,specPath:_e,path:Re,method:Ye,oas3Selectors:Ze,oas3Actions:Qe}=this.props,At=function(mr){let Or=mr.keySeq();return Or.contains(fi)?fi:Or.filter(Cr=>(Cr+"")[0]==="2").sort().first()}(c);const qt=C("contentType"),Ut=C("liveResponse"),Sr=C("response");let qr=this.props.produces&&this.props.produces.size?this.props.produces:nA.defaultProps.produces;const Hr=W.isOAS3()?function(mr){if(!De.default.OrderedMap.isOrderedMap(mr)||!mr.size)return null;const Or=mr.find((Lr,Ro)=>Ro.startsWith("2")&&Object.keys(Lr.get("content")||{}).length>0),Cr=mr.get("default")||De.default.OrderedMap(),nr=(Cr.get("content")||De.default.OrderedMap()).keySeq().toJS().length?Cr:null;return Or||nr}(c):null,or=function(mr){let Or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"_";return mr.replace(/[^\w-]/g,Or)}(`${Ye}${Re}_responses`),Jr=`${or}_select`;return v.default.createElement("div",{className:"responses-wrapper"},v.default.createElement("div",{className:"opblock-section-header"},v.default.createElement("h4",null,"Responses"),W.isOAS3()?null:v.default.createElement("label",{htmlFor:Jr},v.default.createElement("span",null,"Response content type"),v.default.createElement(qt,{value:ce,ariaControls:or,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:qr,controlId:Jr,onChange:this.onChangeProducesWrapper}))),v.default.createElement("div",{className:"responses-inner"},y?v.default.createElement("div",null,v.default.createElement(Ut,{response:y,getComponent:C,getConfigs:F,specSelectors:W,path:this.props.path,method:this.props.method,displayRequestDuration:we}),v.default.createElement("h4",null,"Responses")):null,v.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:or,role:"region"},v.default.createElement("thead",null,v.default.createElement("tr",{className:"responses-header"},v.default.createElement("td",{className:"col_header response-col_status"},"Code"),v.default.createElement("td",{className:"col_header response-col_description"},"Description"),W.isOAS3()?v.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),v.default.createElement("tbody",null,c.entrySeq().map(mr=>{let[Or,Cr]=mr,nr=y&&y.get("status")==Or?"response_current":"";return v.default.createElement(Sr,{key:Or,path:Re,method:Ye,specPath:_e.push(Or),isDefault:At===Or,fn:te,className:nr,code:Or,response:Cr,specSelectors:W,controlsAcceptHeader:Cr===Hr,onContentTypeChange:this.onResponseContentTypeChange,contentType:ce,getConfigs:F,activeExamplesKey:Ze.activeExamplesMember(Re,Ye,"responses",Or),oas3Actions:Qe,getComponent:C})}).toArray()))))}};ct(Z7,"defaultProps",{tryItOutResponse:null,produces:(0,De.fromJS)(["application/json"]),displayRequestDuration:!1});let SZ=Z7;function jy(u){return function(c){try{return!!JSON.parse(c)}catch{return null}}(u)?"json":null}class e8 extends v.default.Component{constructor(c,y){super(c,y),ct(this,"_onContentTypeChange",C=>{const{onContentTypeChange:F,controlsAcceptHeader:W}=this.props;this.setState({responseContentType:C}),F({value:C,controlsAcceptHeader:W})}),ct(this,"getTargetExamplesKey",()=>{const{response:C,contentType:F,activeExamplesKey:W}=this.props,te=this.state.responseContentType||F,ce=C.getIn(["content",te],(0,De.Map)({})).get("examples",null).keySeq().first();return W||ce}),this.state={responseContentType:""}}render(){var c;let{path:y,method:C,code:F,response:W,className:te,specPath:ce,fn:we,getComponent:_e,getConfigs:Re,specSelectors:Ye,contentType:Ze,controlsAcceptHeader:Qe,oas3Actions:At}=this.props,{inferSchema:qt,getSampleSchema:Ut}=we,Sr=Ye.isOAS3();const{showExtensions:qr}=Re();let Hr=qr?by(W):null,or=W.get("headers"),Jr=W.get("links");const mr=_e("ResponseExtension"),Or=_e("headers"),Cr=_e("highlightCode"),nr=_e("modelExample"),Lr=_e("Markdown",!0),Ro=_e("operationLink"),Uo=_e("contentType"),Yt=_e("ExamplesSelect"),Dr=_e("Example");var $o,vn;const On=this.state.responseContentType||Ze,sa=W.getIn(["content",On],(0,De.Map)({})),da=sa.get("examples",null);if(Sr){const hn=sa.get("schema");$o=hn?qt(hn.toJS()):null,vn=hn?(0,De.List)(["content",this.state.responseContentType,"schema"]):ce}else $o=W.get("schema"),vn=W.has("schema")?ce.push("schema"):ce;let to,qo,ca=!1,Yo={includeReadOnly:!0};if(Sr)if(qo=(c=sa.get("schema"))==null?void 0:c.toJS(),da){const hn=this.getTargetExamplesKey(),Qn=ra=>ra.get("value");to=Qn(da.get(hn,(0,De.Map)({}))),to===void 0&&(to=Qn(da.values().next().value)),ca=!0}else sa.get("example")!==void 0&&(to=sa.get("example"),ca=!0);else{qo=$o,Yo={...Yo,includeWriteOnly:!0};const hn=W.getIn(["examples",On]);hn&&(to=hn,ca=!0)}let ln=((hn,Qn,ra)=>{if(hn!=null){let Va=null;return jy(hn)&&(Va="json"),v.default.createElement("div",null,v.default.createElement(Qn,{className:"example",getConfigs:ra,language:Va,value:Gs(hn)}))}return null})(Ut(qo,On,Yo,ca?to:void 0),Cr,Re);return v.default.createElement("tr",{className:"response "+(te||""),"data-code":F},v.default.createElement("td",{className:"response-col_status"},F),v.default.createElement("td",{className:"response-col_description"},v.default.createElement("div",{className:"response-col_description__inner"},v.default.createElement(Lr,{source:W.get("description")})),qr&&Hr.size?Hr.entrySeq().map(hn=>{let[Qn,ra]=hn;return v.default.createElement(mr,{key:`${Qn}-${ra}`,xKey:Qn,xVal:ra})}):null,Sr&&W.get("content")?v.default.createElement("section",{className:"response-controls"},v.default.createElement("div",{className:(0,pi.default)("response-control-media-type",{"response-control-media-type--accept-controller":Qe})},v.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),v.default.createElement(Uo,{value:this.state.responseContentType,contentTypes:W.get("content")?W.get("content").keySeq():(0,De.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),Qe?v.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",v.default.createElement("code",null,"Accept")," header."):null),da?v.default.createElement("div",{className:"response-control-examples"},v.default.createElement("small",{className:"response-control-examples__title"},"Examples"),v.default.createElement(Yt,{examples:da,currentExampleKey:this.getTargetExamplesKey(),onSelect:hn=>At.setActiveExamplesMember({name:hn,pathMethod:[y,C],contextType:"responses",contextName:F}),showLabels:!1})):null):null,ln||$o?v.default.createElement(nr,{specPath:vn,getComponent:_e,getConfigs:Re,specSelectors:Ye,schema:su($o),example:ln,includeReadOnly:!0}):null,Sr&&da?v.default.createElement(Dr,{example:da.get(this.getTargetExamplesKey(),(0,De.Map)({})),getComponent:_e,getConfigs:Re,omitValue:!0}):null,or?v.default.createElement(Or,{headers:or,getComponent:_e}):null),Sr?v.default.createElement("td",{className:"response-col_links"},Jr?Jr.toSeq().entrySeq().map(hn=>{let[Qn,ra]=hn;return v.default.createElement(Ro,{key:Qn,name:Qn,link:ra,getComponent:_e})}):v.default.createElement("i",null,"No links")):null)}}ct(e8,"defaultProps",{response:(0,De.fromJS)({}),onContentTypeChange:()=>{}});var _Z=u=>{let{xKey:c,xVal:y}=u;return v.default.createElement("div",{className:"response__extension"},c,": ",String(y))},jZ=_r(131),AZ=_r.n(jZ),t8=(u=>{var c={};return _r.d(c,u),c})({default:()=>WW()});class OZ extends v.default.PureComponent{constructor(){super(...arguments),ct(this,"state",{parsedContent:null}),ct(this,"updateParsedContent",c=>{const{content:y}=this.props;if(c!==y)if(y&&y instanceof Blob){var C=new FileReader;C.onload=()=>{this.setState({parsedContent:C.result})},C.readAsText(y)}else this.setState({parsedContent:y.toString()})})}componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(c){this.updateParsedContent(c.content)}render(){let{content:c,contentType:y,url:C,headers:F={},getConfigs:W,getComponent:te}=this.props;const{parsedContent:ce}=this.state,we=te("highlightCode"),_e="response_"+new Date().getTime();let Re,Ye;if(C=C||"",(/^application\/octet-stream/i.test(y)||F["Content-Disposition"]&&/attachment/i.test(F["Content-Disposition"])||F["content-disposition"]&&/attachment/i.test(F["content-disposition"])||F["Content-Description"]&&/File Transfer/i.test(F["Content-Description"])||F["content-description"]&&/File Transfer/i.test(F["content-description"]))&&c.size>0)if("Blob"in window){let Ze=y||"text/html",Qe=c instanceof Blob?c:new Blob([c],{type:Ze}),At=window.URL.createObjectURL(Qe),qt=[Ze,C.substr(C.lastIndexOf("/")+1),At].join(":"),Ut=F["content-disposition"]||F["Content-Disposition"];if(Ut!==void 0){let Sr=function(qr){let Hr;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some(or=>(Hr=or.exec(qr),Hr!==null)),Hr!==null&&Hr.length>1)try{return decodeURIComponent(Hr[1])}catch(or){console.error(or)}return null}(Ut);Sr!==null&&(qt=Sr)}Ye=rn.navigator&&rn.navigator.msSaveOrOpenBlob?v.default.createElement("div",null,v.default.createElement("a",{href:At,onClick:()=>rn.navigator.msSaveOrOpenBlob(Qe,qt)},"Download file")):v.default.createElement("div",null,v.default.createElement("a",{href:At,download:qt},"Download file"))}else Ye=v.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(y)){let Ze=null;jy(c)&&(Ze="json");try{Re=JSON.stringify(JSON.parse(c),null," ")}catch{Re=`can't parse JSON. Raw result: + +`+c}Ye=v.default.createElement(we,{language:Ze,downloadable:!0,fileName:`${_e}.json`,value:Re,getConfigs:W,canCopy:!0})}else/xml/i.test(y)?(Re=AZ()(c,{textNodesOnSameLine:!0,indentor:" "}),Ye=v.default.createElement(we,{downloadable:!0,fileName:`${_e}.xml`,value:Re,getConfigs:W,canCopy:!0})):Ye=(0,t8.default)(y)==="text/html"||/text\/plain/.test(y)?v.default.createElement(we,{downloadable:!0,fileName:`${_e}.html`,value:c,getConfigs:W,canCopy:!0}):(0,t8.default)(y)==="text/csv"||/text\/csv/.test(y)?v.default.createElement(we,{downloadable:!0,fileName:`${_e}.csv`,value:c,getConfigs:W,canCopy:!0}):/^image\//i.test(y)?y.includes("svg")?v.default.createElement("div",null," ",c," "):v.default.createElement("img",{src:window.URL.createObjectURL(c)}):/^audio\//i.test(y)?v.default.createElement("pre",{className:"microlight"},v.default.createElement("audio",{controls:!0,key:C},v.default.createElement("source",{src:C,type:y}))):typeof c=="string"?v.default.createElement(we,{downloadable:!0,fileName:`${_e}.txt`,value:c,getConfigs:W,canCopy:!0}):c.size>0?ce?v.default.createElement("div",null,v.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),v.default.createElement(we,{downloadable:!0,fileName:`${_e}.txt`,value:ce,getConfigs:W,canCopy:!0})):v.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return Ye?v.default.createElement("div",null,v.default.createElement("h5",null,"Response body"),Ye):null}}class r8 extends v.Component{constructor(c){super(c),ct(this,"onChange",(y,C,F)=>{let{specActions:{changeParamByIdentity:W},onChangeKey:te}=this.props;W(te,y,C,F)}),ct(this,"onChangeConsumesWrapper",y=>{let{specActions:{changeConsumesValue:C},onChangeKey:F}=this.props;C(F,y)}),ct(this,"toggleTab",y=>y==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):y==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0),ct(this,"onChangeMediaType",y=>{let{value:C,pathMethod:F}=y,{specActions:W,oas3Selectors:te,oas3Actions:ce}=this.props;const we=te.hasUserEditedBody(...F),_e=te.shouldRetainRequestBodyValue(...F);ce.setRequestContentType({value:C,pathMethod:F}),ce.initRequestBodyValidateError({pathMethod:F}),we||(_e||ce.setRequestBodyValue({value:void 0,pathMethod:F}),W.clearResponse(...F),W.clearRequest(...F),W.clearValidateParams(F))}),this.state={callbackVisible:!1,parametersVisible:!0}}render(){let{onTryoutClick:c,onResetClick:y,parameters:C,allowTryItOut:F,tryItOutEnabled:W,specPath:te,fn:ce,getComponent:we,getConfigs:_e,specSelectors:Re,specActions:Ye,pathMethod:Ze,oas3Actions:Qe,oas3Selectors:At,operation:qt}=this.props;const Ut=we("parameterRow"),Sr=we("TryItOutButton"),qr=we("contentType"),Hr=we("Callbacks",!0),or=we("RequestBody",!0),Jr=W&&F,mr=Re.isOAS3(),Or=qt.get("requestBody"),Cr=Object.values(C.reduce((nr,Lr)=>{const Ro=Lr.get("in");return nr[Ro]??(nr[Ro]=[]),nr[Ro].push(Lr),nr},{})).reduce((nr,Lr)=>nr.concat(Lr),[]);return v.default.createElement("div",{className:"opblock-section"},v.default.createElement("div",{className:"opblock-section-header"},mr?v.default.createElement("div",{className:"tab-header"},v.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},v.default.createElement("h4",{className:"opblock-title"},v.default.createElement("span",null,"Parameters"))),qt.get("callbacks")?v.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},v.default.createElement("h4",{className:"opblock-title"},v.default.createElement("span",null,"Callbacks"))):null):v.default.createElement("div",{className:"tab-header"},v.default.createElement("h4",{className:"opblock-title"},"Parameters")),F?v.default.createElement(Sr,{isOAS3:Re.isOAS3(),hasUserEditedBody:At.hasUserEditedBody(...Ze),enabled:W,onCancelClick:this.props.onCancelClick,onTryoutClick:c,onResetClick:()=>y(Ze)}):null),this.state.parametersVisible?v.default.createElement("div",{className:"parameters-container"},Cr.length?v.default.createElement("div",{className:"table-container"},v.default.createElement("table",{className:"parameters"},v.default.createElement("thead",null,v.default.createElement("tr",null,v.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),v.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),v.default.createElement("tbody",null,Cr.map((nr,Lr)=>v.default.createElement(Ut,{fn:ce,specPath:te.push(Lr.toString()),getComponent:we,getConfigs:_e,rawParam:nr,param:Re.parameterWithMetaByIdentity(Ze,nr),key:`${nr.get("in")}.${nr.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:Re,specActions:Ye,oas3Actions:Qe,oas3Selectors:At,pathMethod:Ze,isExecute:Jr}))))):v.default.createElement("div",{className:"opblock-description-wrapper"},v.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?v.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},v.default.createElement(Hr,{callbacks:(0,De.Map)(qt.get("callbacks")),specPath:te.slice(0,-1).push("callbacks")})):null,mr&&Or&&this.state.parametersVisible&&v.default.createElement("div",{className:"opblock-section opblock-section-request-body"},v.default.createElement("div",{className:"opblock-section-header"},v.default.createElement("h4",{className:`opblock-title parameter__name ${Or.get("required")&&"required"}`},"Request body"),v.default.createElement("label",null,v.default.createElement(qr,{value:At.requestContentType(...Ze),contentTypes:Or.get("content",(0,De.List)()).keySeq(),onChange:nr=>{this.onChangeMediaType({value:nr,pathMethod:Ze})},className:"body-param-content-type",ariaLabel:"Request content type"}))),v.default.createElement("div",{className:"opblock-description-wrapper"},v.default.createElement(or,{setRetainRequestBodyValueFlag:nr=>Qe.setRetainRequestBodyValueFlag({value:nr,pathMethod:Ze}),userHasEditedBody:At.hasUserEditedBody(...Ze),specPath:te.slice(0,-1).push("requestBody"),requestBody:Or,requestBodyValue:At.requestBodyValue(...Ze),requestBodyInclusionSetting:At.requestBodyInclusionSetting(...Ze),requestBodyErrors:At.requestBodyErrors(...Ze),isExecute:Jr,getConfigs:_e,activeExamplesKey:At.activeExamplesMember(...Ze,"requestBody","requestBody"),updateActiveExamplesKey:nr=>{this.props.oas3Actions.setActiveExamplesMember({name:nr,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(nr,Lr)=>{if(Lr){const Ro=At.requestBodyValue(...Ze),Uo=De.Map.isMap(Ro)?Ro:(0,De.Map)();return Qe.setRequestBodyValue({pathMethod:Ze,value:Uo.setIn(Lr,nr)})}Qe.setRequestBodyValue({value:nr,pathMethod:Ze})},onChangeIncludeEmpty:(nr,Lr)=>{Qe.setRequestBodyInclusion({pathMethod:Ze,value:Lr,name:nr})},contentType:At.requestContentType(...Ze)}))))}}ct(r8,"defaultProps",{onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]});var CZ=u=>{let{xKey:c,xVal:y}=u;return v.default.createElement("div",{className:"parameter__extension"},c,": ",String(y))};const PZ={onChange:()=>{},isIncludedOptions:{}};class o8 extends v.Component{constructor(){super(...arguments),ct(this,"onCheckboxChange",c=>{const{onChange:y}=this.props;y(c.target.checked)})}componentDidMount(){const{isIncludedOptions:c,onChange:y}=this.props,{shouldDispatchInit:C,defaultValue:F}=c;C&&y(F)}render(){let{isIncluded:c,isDisabled:y}=this.props;return v.default.createElement("div",null,v.default.createElement("label",{className:(0,pi.default)("parameter__empty_value_toggle",{disabled:y})},v.default.createElement("input",{type:"checkbox",disabled:y,checked:!y&&c,onChange:this.onCheckboxChange}),"Send empty value"))}}ct(o8,"defaultProps",PZ);class IZ extends v.Component{constructor(c,y){super(c,y),ct(this,"onChangeWrapper",(()=>{var C=this;return function(F){let W,te=arguments.length>1&&arguments[1]!==void 0&&arguments[1],{onChange:ce,rawParam:we}=C.props;return W=F===""||F&&F.size===0?null:F,ce(we,W,te)}})()),ct(this,"_onExampleSelect",C=>{this.props.oas3Actions.setActiveExamplesMember({name:C,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})}),ct(this,"onChangeIncludeEmpty",C=>{let{specActions:F,param:W,pathMethod:te}=this.props;const ce=W.get("name"),we=W.get("in");return F.updateEmptyParamInclusion(te,ce,we,C)}),ct(this,"setDefaultValue",()=>{let{specSelectors:C,pathMethod:F,rawParam:W,oas3Selectors:te,fn:ce}=this.props;const we=C.parameterWithMetaByIdentity(F,W)||(0,De.Map)(),{schema:_e}=Xa(we,{isOAS3:C.isOAS3()}),Re=we.get("content",(0,De.Map)()).keySeq().first(),Ye=_e?ce.getSampleSchema(_e.toJS(),Re,{includeWriteOnly:!0}):null;if(we&&we.get("value")===void 0&&we.get("in")!=="body"){let Ze;if(C.isSwagger2())Ze=we.get("x-example")!==void 0?we.get("x-example"):we.getIn(["schema","example"])!==void 0?we.getIn(["schema","example"]):_e&&_e.getIn(["default"]);else if(C.isOAS3()){const Qe=te.activeExamplesMember(...F,"parameters",this.getParamKey());Ze=we.getIn(["examples",Qe,"value"])!==void 0?we.getIn(["examples",Qe,"value"]):we.getIn(["content",Re,"example"])!==void 0?we.getIn(["content",Re,"example"]):we.get("example")!==void 0?we.get("example"):(_e&&_e.get("example"))!==void 0?_e&&_e.get("example"):(_e&&_e.get("default"))!==void 0?_e&&_e.get("default"):we.get("default")}Ze===void 0||De.List.isList(Ze)||(Ze=Gs(Ze)),Ze!==void 0?this.onChangeWrapper(Ze):_e&&_e.get("type")==="object"&&Ye&&!we.get("examples")&&this.onChangeWrapper(De.List.isList(Ye)?Ye:Gs(Ye))}}),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(c){let y,{specSelectors:C,pathMethod:F,rawParam:W}=c,te=C.isOAS3(),ce=C.parameterWithMetaByIdentity(F,W)||new De.Map;if(ce=ce.isEmpty()?W:ce,te){let{schema:Re}=Xa(ce,{isOAS3:te});y=Re?Re.get("enum"):void 0}else y=ce?ce.get("enum"):void 0;let we,_e=ce?ce.get("value"):void 0;_e!==void 0?we=_e:W.get("required")&&y&&y.size&&(we=y.first()),we!==void 0&&we!==_e&&this.onChangeWrapper(function(Re){return typeof Re=="number"?Re.toString():Re}(we)),this.setDefaultValue()}getParamKey(){const{param:c}=this.props;return c?`${c.get("name")}-${c.get("in")}`:null}render(){let{param:c,rawParam:y,getComponent:C,getConfigs:F,isExecute:W,fn:te,onChangeConsumes:ce,specSelectors:we,pathMethod:_e,specPath:Re,oas3Selectors:Ye}=this.props,Ze=we.isOAS3();const{showExtensions:Qe,showCommonExtensions:At}=F();if(c||(c=y),!y)return null;const qt=C("JsonSchemaForm"),Ut=C("ParamBody");let Sr=c.get("in"),qr=Sr!=="body"?null:v.default.createElement(Ut,{getComponent:C,getConfigs:F,fn:te,param:c,consumes:we.consumesOptionsFor(_e),consumesValue:we.contentTypeValues(_e).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:ce,isExecute:W,specSelectors:we,pathMethod:_e});const Hr=C("modelExample"),or=C("Markdown",!0),Jr=C("ParameterExt"),mr=C("ParameterIncludeEmpty"),Or=C("ExamplesSelectValueRetainer"),Cr=C("Example");let nr,Lr,Ro,Uo,{schema:Yt}=Xa(c,{isOAS3:Ze}),Dr=we.parameterWithMetaByIdentity(_e,y)||(0,De.Map)(),$o=Yt?Yt.get("format"):null,vn=Yt?Yt.get("type"):null,On=Yt?Yt.getIn(["items","type"]):null,sa=Sr==="formData",da="FormData"in rn,to=c.get("required"),qo=Dr?Dr.get("value"):"",ca=At?oS(Yt):null,Yo=Qe?by(c):null,ln=!1;return c!==void 0&&Yt&&(nr=Yt.get("items")),nr!==void 0?(Lr=nr.get("enum"),Ro=nr.get("default")):Yt&&(Lr=Yt.get("enum")),Lr&&Lr.size&&Lr.size>0&&(ln=!0),c!==void 0&&(Yt&&(Ro=Yt.get("default")),Ro===void 0&&(Ro=c.get("default")),Uo=c.get("example"),Uo===void 0&&(Uo=c.get("x-example"))),v.default.createElement("tr",{"data-param-name":c.get("name"),"data-param-in":c.get("in")},v.default.createElement("td",{className:"parameters-col_name"},v.default.createElement("div",{className:to?"parameter__name required":"parameter__name"},c.get("name"),to?v.default.createElement("span",null," *"):null),v.default.createElement("div",{className:"parameter__type"},vn,On&&`[${On}]`,$o&&v.default.createElement("span",{className:"prop-format"},"($",$o,")")),v.default.createElement("div",{className:"parameter__deprecated"},Ze&&c.get("deprecated")?"deprecated":null),v.default.createElement("div",{className:"parameter__in"},"(",c.get("in"),")"),At&&ca.size?ca.entrySeq().map(hn=>{let[Qn,ra]=hn;return v.default.createElement(Jr,{key:`${Qn}-${ra}`,xKey:Qn,xVal:ra})}):null,Qe&&Yo.size?Yo.entrySeq().map(hn=>{let[Qn,ra]=hn;return v.default.createElement(Jr,{key:`${Qn}-${ra}`,xKey:Qn,xVal:ra})}):null),v.default.createElement("td",{className:"parameters-col_description"},c.get("description")?v.default.createElement(or,{source:c.get("description")}):null,!qr&&W||!ln?null:v.default.createElement(or,{className:"parameter__enum",source:"<i>Available values</i> : "+Lr.map(function(hn){return hn}).toArray().join(", ")}),!qr&&W||Ro===void 0?null:v.default.createElement(or,{className:"parameter__default",source:"<i>Default value</i> : "+Ro}),!qr&&W||Uo===void 0?null:v.default.createElement(or,{source:"<i>Example</i> : "+Uo}),sa&&!da&&v.default.createElement("div",null,"Error: your browser does not support FormData"),Ze&&c.get("examples")?v.default.createElement("section",{className:"parameter-controls"},v.default.createElement(Or,{examples:c.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:C,defaultToFirstExample:!0,currentKey:Ye.activeExamplesMember(..._e,"parameters",this.getParamKey()),currentUserInputValue:qo})):null,qr?null:v.default.createElement(qt,{fn:te,getComponent:C,value:qo,required:to,disabled:!W,description:c.get("name"),onChange:this.onChangeWrapper,errors:Dr.get("errors"),schema:Yt}),qr&&Yt?v.default.createElement(Hr,{getComponent:C,specPath:Re.push("schema"),getConfigs:F,isExecute:W,specSelectors:we,schema:Yt,example:qr,includeWriteOnly:!0}):null,!qr&&W&&c.get("allowEmptyValue")?v.default.createElement(mr,{onChange:this.onChangeIncludeEmpty,isIncluded:we.parameterInclusionSettingFor(_e,c.get("name"),c.get("in")),isDisabled:!P1(qo)}):null,Ze&&c.get("examples")?v.default.createElement(Cr,{example:c.getIn(["examples",Ye.activeExamplesMember(..._e,"parameters",this.getParamKey())]),getComponent:C,getConfigs:F}):null))}}class TZ extends v.Component{constructor(){super(...arguments),ct(this,"handleValidateParameters",()=>{let{specSelectors:c,specActions:y,path:C,method:F}=this.props;return y.validateParams([C,F]),c.validateBeforeExecute([C,F])}),ct(this,"handleValidateRequestBody",()=>{let{path:c,method:y,specSelectors:C,oas3Selectors:F,oas3Actions:W}=this.props,te={missingBodyValue:!1,missingRequiredKeys:[]};W.clearRequestBodyValidateError({path:c,method:y});let ce=C.getOAS3RequiredRequestBodyContentType([c,y]),we=F.requestBodyValue(c,y),_e=F.validateBeforeExecute([c,y]),Re=F.requestContentType(c,y);if(!_e)return te.missingBodyValue=!0,W.setRequestBodyValidateError({path:c,method:y,validationErrors:te}),!1;if(!ce)return!0;let Ye=F.validateShallowRequired({oas3RequiredRequestBodyContentType:ce,oas3RequestContentType:Re,oas3RequestBodyValue:we});return!Ye||Ye.length<1||(Ye.forEach(Ze=>{te.missingRequiredKeys.push(Ze)}),W.setRequestBodyValidateError({path:c,method:y,validationErrors:te}),!1)}),ct(this,"handleValidationResultPass",()=>{let{specActions:c,operation:y,path:C,method:F}=this.props;this.props.onExecute&&this.props.onExecute(),c.execute({operation:y,path:C,method:F})}),ct(this,"handleValidationResultFail",()=>{let{specActions:c,path:y,method:C}=this.props;c.clearValidateParams([y,C]),setTimeout(()=>{c.validateParams([y,C])},40)}),ct(this,"handleValidationResult",c=>{c?this.handleValidationResultPass():this.handleValidationResultFail()}),ct(this,"onClick",()=>{let c=this.handleValidateParameters(),y=this.handleValidateRequestBody(),C=c&&y;this.handleValidationResult(C)}),ct(this,"onChangeProducesWrapper",c=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],c))}render(){const{disabled:c}=this.props;return v.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:c},"Execute")}}class RZ extends v.default.Component{render(){let{headers:c,getComponent:y}=this.props;const C=y("Property"),F=y("Markdown",!0);return c&&c.size?v.default.createElement("div",{className:"headers-wrapper"},v.default.createElement("h4",{className:"headers__title"},"Headers:"),v.default.createElement("table",{className:"headers"},v.default.createElement("thead",null,v.default.createElement("tr",{className:"header-row"},v.default.createElement("th",{className:"header-col"},"Name"),v.default.createElement("th",{className:"header-col"},"Description"),v.default.createElement("th",{className:"header-col"},"Type"))),v.default.createElement("tbody",null,c.entrySeq().map(W=>{let[te,ce]=W;if(!De.default.Map.isMap(ce))return null;const we=ce.get("description"),_e=ce.getIn(["schema"])?ce.getIn(["schema","type"]):ce.getIn(["type"]),Re=ce.getIn(["schema","example"]);return v.default.createElement("tr",{key:te},v.default.createElement("td",{className:"header-col"},te),v.default.createElement("td",{className:"header-col"},we?v.default.createElement(F,{source:we}):null),v.default.createElement("td",{className:"header-col"},_e," ",Re?v.default.createElement(C,{propKey:"Example",propVal:Re,propClass:"header-example"}):null))}).toArray()))):null}}class zZ extends v.default.Component{render(){let{editorActions:c,errSelectors:y,layoutSelectors:C,layoutActions:F,getComponent:W}=this.props;const te=W("Collapse");if(c&&c.jumpToLine)var ce=c.jumpToLine;let we=y.allErrors().filter(Ye=>Ye.get("type")==="thrown"||Ye.get("level")==="error");if(!we||we.count()<1)return null;let _e=C.isShown(["errorPane"],!0),Re=we.sortBy(Ye=>Ye.get("line"));return v.default.createElement("pre",{className:"errors-wrapper"},v.default.createElement("hgroup",{className:"error"},v.default.createElement("h4",{className:"errors__title"},"Errors"),v.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>F.show(["errorPane"],!_e)},_e?"Hide":"Show")),v.default.createElement(te,{isOpened:_e,animated:!0},v.default.createElement("div",{className:"errors"},Re.map((Ye,Ze)=>{let Qe=Ye.get("type");return Qe==="thrown"||Qe==="auth"?v.default.createElement(n8,{key:Ze,error:Ye.get("error")||Ye,jumpToLine:ce}):Qe==="spec"?v.default.createElement(MZ,{key:Ze,error:Ye,jumpToLine:ce}):void 0}))))}}const n8=u=>{let{error:c,jumpToLine:y}=u;if(!c)return null;let C=c.get("line");return v.default.createElement("div",{className:"error-wrapper"},c?v.default.createElement("div",null,v.default.createElement("h4",null,c.get("source")&&c.get("level")?a8(c.get("source"))+" "+c.get("level"):"",c.get("path")?v.default.createElement("small",null," at ",c.get("path")):null),v.default.createElement("span",{className:"message thrown"},c.get("message")),v.default.createElement("div",{className:"error-line"},C&&y?v.default.createElement("a",{onClick:y.bind(null,C)},"Jump to line ",C):null)):null)},MZ=u=>{let{error:c,jumpToLine:y}=u,C=null;return c.get("path")?C=De.List.isList(c.get("path"))?v.default.createElement("small",null,"at ",c.get("path").join(".")):v.default.createElement("small",null,"at ",c.get("path")):c.get("line")&&!y&&(C=v.default.createElement("small",null,"on line ",c.get("line"))),v.default.createElement("div",{className:"error-wrapper"},c?v.default.createElement("div",null,v.default.createElement("h4",null,a8(c.get("source"))+" "+c.get("level")," ",C),v.default.createElement("span",{className:"message"},c.get("message")),v.default.createElement("div",{className:"error-line"},y?v.default.createElement("a",{onClick:y.bind(null,c.get("line"))},"Jump to line ",c.get("line")):null)):null)};function a8(u){return(u||"").split(" ").map(c=>c[0].toUpperCase()+c.slice(1)).join(" ")}n8.defaultProps={jumpToLine:null};const NZ=()=>{};class i8 extends v.default.Component{constructor(){super(...arguments),ct(this,"onChangeWrapper",c=>this.props.onChange(c.target.value))}componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(c){c.contentTypes&&c.contentTypes.size&&(c.contentTypes.includes(c.value)||c.onChange(c.contentTypes.first()))}render(){let{ariaControls:c,ariaLabel:y,className:C,contentTypes:F,controlId:W,value:te}=this.props;return F&&F.size?v.default.createElement("div",{className:"content-type-wrapper "+(C||"")},v.default.createElement("select",{"aria-controls":c,"aria-label":y,className:"content-type",id:W,onChange:this.onChangeWrapper,value:te||""},F.map(ce=>v.default.createElement("option",{key:ce,value:ce},ce)).toArray())):null}}ct(i8,"defaultProps",{onChange:NZ,value:null,contentTypes:(0,De.fromJS)(["application/json"])});function Df(){for(var u=arguments.length,c=new Array(u),y=0;y<u;y++)c[y]=arguments[y];return c.filter(C=>!!C).join(" ").trim()}class BZ extends v.default.Component{render(){let{fullscreen:c,full:y,...C}=this.props;if(c)return v.default.createElement("section",C);let F="swagger-container"+(y?"-full":"");return v.default.createElement("section",(0,Ta.default)({},C,{className:Df(C.className,F)}))}}const xx={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class DZ extends v.default.Component{render(){const{hide:c,keepContents:y,mobile:C,tablet:F,desktop:W,large:te,...ce}=this.props;if(c&&!y)return v.default.createElement("span",null);let we=[];for(let Re in xx){if(!Object.prototype.hasOwnProperty.call(xx,Re))continue;let Ye=xx[Re];if(Re in this.props){let Ze=this.props[Re];if(Ze<1){we.push("none"+Ye);continue}we.push("block"+Ye),we.push("col-"+Ze+Ye)}}c&&we.push("hidden");let _e=Df(ce.className,...we);return v.default.createElement("section",(0,Ta.default)({},ce,{className:_e}))}}class $Z extends v.default.Component{render(){return v.default.createElement("div",(0,Ta.default)({},this.props,{className:Df(this.props.className,"wrapper")}))}}class s8 extends v.default.Component{render(){return v.default.createElement("button",(0,Ta.default)({},this.props,{className:Df(this.props.className,"button")}))}}ct(s8,"defaultProps",{className:""});const FZ=u=>v.default.createElement("textarea",u),LZ=u=>v.default.createElement("input",u);class c8 extends v.default.Component{constructor(c,y){let C;super(c,y),ct(this,"onChange",F=>{let W,{onChange:te,multiple:ce}=this.props,we=[].slice.call(F.target.options);W=ce?we.filter(function(_e){return _e.selected}).map(function(_e){return _e.value}):F.target.value,this.setState({value:W}),te&&te(W)}),C=c.value?c.value:c.multiple?[""]:"",this.state={value:C}}UNSAFE_componentWillReceiveProps(c){c.value!==this.props.value&&this.setState({value:c.value})}render(){var c,y;let{allowedValues:C,multiple:F,allowEmptyValue:W,disabled:te}=this.props,ce=((y=(c=this.state.value)==null?void 0:c.toJS)==null?void 0:y.call(c))||this.state.value;return v.default.createElement("select",{className:this.props.className,multiple:F,value:ce,onChange:this.onChange,disabled:te},W?v.default.createElement("option",{value:""},"--"):null,C.map(function(we,_e){return v.default.createElement("option",{key:_e,value:String(we)},String(we))}))}}ct(c8,"defaultProps",{multiple:!1,allowEmptyValue:!0});class l8 extends v.default.Component{render(){return v.default.createElement("a",(0,Ta.default)({},this.props,{rel:"noopener noreferrer",className:Df(this.props.className,"link")}))}}const u8=u=>{let{children:c}=u;return v.default.createElement("div",{className:"no-margin"}," ",c," ")};class p8 extends v.default.Component{renderNotAnimated(){return this.props.isOpened?v.default.createElement(u8,null,this.props.children):v.default.createElement("noscript",null)}render(){let{animated:c,isOpened:y,children:C}=this.props;return c?(C=y?C:null,v.default.createElement(u8,null,C)):this.renderNotAnimated()}}ct(p8,"defaultProps",{isOpened:!1,animated:!1});class UZ extends v.default.Component{constructor(){super(...arguments),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(c,y){this.props.layoutActions.show(c,y)}showOp(c,y){let{layoutActions:C}=this.props;C.show(c,y)}render(){let{specSelectors:c,layoutSelectors:y,layoutActions:C,getComponent:F}=this.props,W=c.taggedOperations();const te=F("Collapse");return v.default.createElement("div",null,v.default.createElement("h4",{className:"overview-title"},"Overview"),W.map((ce,we)=>{let _e=ce.get("operations"),Re=["overview-tags",we],Ye=y.isShown(Re,!0);return v.default.createElement("div",{key:"overview-"+we},v.default.createElement("h4",{onClick:()=>C.show(Re,!Ye),className:"link overview-tag"}," ",Ye?"-":"+",we),v.default.createElement(te,{isOpened:Ye,animated:!0},_e.map(Ze=>{let{path:Qe,method:At,id:qt}=Ze.toObject(),Ut="operations",Sr=qt,qr=y.isShown([Ut,Sr]);return v.default.createElement(qZ,{key:qt,path:Qe,method:At,id:Qe+"-"+At,shown:qr,showOpId:Sr,showOpIdPrefix:Ut,href:`#operation-${Sr}`,onClick:C.show})}).toArray()))}).toArray(),W.size<1&&v.default.createElement("h3",null," No operations defined in spec! "))}}class qZ extends v.default.Component{constructor(c){super(c),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:c,showOpIdPrefix:y,onClick:C,shown:F}=this.props;C([y,c],!F)}render(){let{id:c,method:y,shown:C,href:F}=this.props;return v.default.createElement(l8,{href:F,onClick:this.onClick,className:"block opblock-link "+(C?"shown":"")},v.default.createElement("div",null,v.default.createElement("small",{className:`bold-label-${y}`},y.toUpperCase()),v.default.createElement("span",{className:"bold-label"},c)))}}class HZ extends v.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:c,defaultValue:y,initialValue:C,...F}=this.props;return v.default.createElement("input",(0,Ta.default)({},F,{ref:W=>this.inputRef=W}))}}class KZ extends v.default.Component{render(){const{host:c,basePath:y}=this.props;return v.default.createElement("pre",{className:"base-url"},"[ Base URL: ",c,y," ]")}}class VZ extends v.default.PureComponent{render(){const{url:c,getComponent:y}=this.props,C=y("Link");return v.default.createElement(C,{target:"_blank",href:qi(c)},v.default.createElement("span",{className:"url"}," ",c))}}class WZ extends v.default.Component{render(){const{info:c,url:y,host:C,basePath:F,getComponent:W,externalDocs:te,selectedServer:ce,url:we}=this.props,_e=c.get("version"),Re=c.get("description"),Ye=c.get("title"),Ze=kl(c.get("termsOfService"),we,{selectedServer:ce}),Qe=c.get("contact"),At=c.get("license"),qt=kl(te&&te.get("url"),we,{selectedServer:ce}),Ut=te&&te.get("description"),Sr=W("Markdown",!0),qr=W("Link"),Hr=W("VersionStamp"),or=W("OpenAPIVersion"),Jr=W("InfoUrl"),mr=W("InfoBasePath"),Or=W("License"),Cr=W("Contact");return v.default.createElement("div",{className:"info"},v.default.createElement("hgroup",{className:"main"},v.default.createElement("h2",{className:"title"},Ye,_e&&v.default.createElement(Hr,{version:_e}),v.default.createElement(or,{oasVersion:"2.0"})),C||F?v.default.createElement(mr,{host:C,basePath:F}):null,y&&v.default.createElement(Jr,{getComponent:W,url:y})),v.default.createElement("div",{className:"description"},v.default.createElement(Sr,{source:Re})),Ze&&v.default.createElement("div",{className:"info__tos"},v.default.createElement(qr,{target:"_blank",href:qi(Ze)},"Terms of service")),(Qe==null?void 0:Qe.size)>0&&v.default.createElement(Cr,{getComponent:W,data:Qe,selectedServer:ce,url:y}),(At==null?void 0:At.size)>0&&v.default.createElement(Or,{getComponent:W,license:At,selectedServer:ce,url:y}),qt?v.default.createElement(qr,{className:"info__extdocs",target:"_blank",href:qi(qt)},Ut||qt):null)}}var JZ=WZ;class GZ extends v.default.Component{render(){const{specSelectors:c,getComponent:y,oas3Selectors:C}=this.props,F=c.info(),W=c.url(),te=c.basePath(),ce=c.host(),we=c.externalDocs(),_e=C.selectedServer(),Re=y("info");return v.default.createElement("div",null,F&&F.count()?v.default.createElement(Re,{info:F,url:W,host:ce,basePath:te,externalDocs:we,getComponent:y,selectedServer:_e}):null)}}class XZ extends v.default.Component{render(){const{data:c,getComponent:y,selectedServer:C,url:F}=this.props,W=c.get("name","the developer"),te=kl(c.get("url"),F,{selectedServer:C}),ce=c.get("email"),we=y("Link");return v.default.createElement("div",{className:"info__contact"},te&&v.default.createElement("div",null,v.default.createElement(we,{href:qi(te),target:"_blank"},W," - Website")),ce&&v.default.createElement(we,{href:qi(`mailto:${ce}`)},te?`Send email to ${W}`:`Contact ${W}`))}}var YZ=XZ;class QZ extends v.default.Component{render(){const{license:c,getComponent:y,selectedServer:C,url:F}=this.props,W=c.get("name","License"),te=kl(c.get("url"),F,{selectedServer:C}),ce=y("Link");return v.default.createElement("div",{className:"info__license"},te?v.default.createElement("div",{className:"info__license__url"},v.default.createElement(ce,{target:"_blank",href:qi(te)},W)):v.default.createElement("span",null,W))}}var ZZ=QZ;class eee extends v.default.Component{render(){return null}}class tee extends v.default.Component{render(){let{getComponent:c}=this.props;const y=c("CopyIcon");return v.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},v.default.createElement(wy.CopyToClipboard,{text:this.props.textToCopy},v.default.createElement(y,null)))}}class ree extends v.default.Component{render(){return v.default.createElement("div",{className:"footer"})}}class oee extends v.default.Component{constructor(){super(...arguments),ct(this,"onFilterChange",c=>{const{target:{value:y}}=c;this.props.layoutActions.updateFilter(y)})}render(){const{specSelectors:c,layoutSelectors:y,getComponent:C}=this.props,F=C("Col"),W=c.loadingStatus()==="loading",te=c.loadingStatus()==="failed",ce=y.currentFilter(),we=["operation-filter-input"];return te&&we.push("failed"),W&&we.push("loading"),v.default.createElement("div",null,ce===null||ce===!1||ce==="false"?null:v.default.createElement("div",{className:"filter-container"},v.default.createElement(F,{className:"filter wrapper",mobile:12},v.default.createElement("input",{className:we.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:ce===!0||ce==="true"?"":ce,disabled:W}))))}}const Ex=Function.prototype,d8=class aA extends v.PureComponent{constructor(c,y){super(c,y),ct(this,"updateValues",C=>{let{param:F,isExecute:W,consumesValue:te=""}=C,ce=/xml/i.test(te),we=/json/i.test(te),_e=ce?F.get("value_xml"):F.get("value");if(_e!==void 0){let Re=!_e&&we?"{}":_e;this.setState({value:Re}),this.onChange(Re,{isXml:ce,isEditBox:W})}else ce?this.onChange(this.sample("xml"),{isXml:ce,isEditBox:W}):this.onChange(this.sample(),{isEditBox:W})}),ct(this,"sample",C=>{let{param:F,fn:W}=this.props,te=W.inferSchema(F.toJS());return W.getSampleSchema(te,C,{includeWriteOnly:!0})}),ct(this,"onChange",(C,F)=>{let{isEditBox:W,isXml:te}=F;this.setState({value:C,isEditBox:W}),this._onChange(C,te)}),ct(this,"_onChange",(C,F)=>{(this.props.onChange||Ex)(C,F)}),ct(this,"handleOnChange",C=>{const{consumesValue:F}=this.props,W=/xml/i.test(F),te=C.target.value;this.onChange(te,{isXml:W,isEditBox:this.state.isEditBox})}),ct(this,"toggleIsEditBox",()=>this.setState(C=>({isEditBox:!C.isEditBox}))),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(c){this.updateValues.call(this,c)}render(){let{onChangeConsumes:c,param:y,isExecute:C,specSelectors:F,pathMethod:W,getConfigs:te,getComponent:ce}=this.props;const we=ce("Button"),_e=ce("TextArea"),Re=ce("highlightCode"),Ye=ce("contentType");let Ze=(F?F.parameterWithMetaByIdentity(W,y):y).get("errors",(0,De.List)()),Qe=F.contentTypeValues(W).get("requestContentType"),At=this.props.consumes&&this.props.consumes.size?this.props.consumes:aA.defaultProp.consumes,{value:qt,isEditBox:Ut}=this.state,Sr=null;return jy(qt)&&(Sr="json"),v.default.createElement("div",{className:"body-param","data-param-name":y.get("name"),"data-param-in":y.get("in")},Ut&&C?v.default.createElement(_e,{className:"body-param__text"+(Ze.count()?" invalid":""),value:qt,onChange:this.handleOnChange}):qt&&v.default.createElement(Re,{className:"body-param__example",language:Sr,getConfigs:te,value:qt}),v.default.createElement("div",{className:"body-param-options"},C?v.default.createElement("div",{className:"body-param-edit"},v.default.createElement(we,{className:Ut?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},Ut?"Cancel":"Edit")):null,v.default.createElement("label",{htmlFor:""},v.default.createElement("span",null,"Parameter content type"),v.default.createElement(Ye,{value:Qe,contentTypes:At,onChange:c,className:"body-param-content-type",ariaLabel:"Parameter content type"}))))}};ct(d8,"defaultProp",{consumes:(0,De.fromJS)(["application/json"]),param:(0,De.fromJS)({}),onChange:Ex,onChangeConsumes:Ex});let nee=d8;class aee extends v.default.Component{render(){let{request:c,getConfigs:y}=this.props,C=MS(c);const F=y(),W=(0,lu.default)(F,"syntaxHighlight.activated")?v.default.createElement(yl.default,{language:"bash",className:"curl microlight",style:Y1((0,lu.default)(F,"syntaxHighlight.theme"))},C):v.default.createElement("textarea",{readOnly:!0,className:"curl",value:C});return v.default.createElement("div",{className:"curl-command"},v.default.createElement("h4",null,"Curl"),v.default.createElement("div",{className:"copy-to-clipboard"},v.default.createElement(wy.CopyToClipboard,{text:C},v.default.createElement("button",null))),v.default.createElement("div",null,W))}}class iee extends v.default.Component{constructor(){super(...arguments),ct(this,"onChange",c=>{this.setScheme(c.target.value)}),ct(this,"setScheme",c=>{let{path:y,method:C,specActions:F}=this.props;F.setScheme(c,y,C)})}UNSAFE_componentWillMount(){let{schemes:c}=this.props;this.setScheme(c.first())}UNSAFE_componentWillReceiveProps(c){this.props.currentScheme&&c.schemes.includes(this.props.currentScheme)||this.setScheme(c.schemes.first())}render(){let{schemes:c,currentScheme:y}=this.props;return v.default.createElement("label",{htmlFor:"schemes"},v.default.createElement("span",{className:"schemes-title"},"Schemes"),v.default.createElement("select",{onChange:this.onChange,value:y},c.valueSeq().map(C=>v.default.createElement("option",{value:C,key:C},C)).toArray()))}}class see extends v.default.Component{render(){const{specActions:c,specSelectors:y,getComponent:C}=this.props,F=y.operationScheme(),W=y.schemes(),te=C("schemes");return W&&W.size?v.default.createElement(te,{currentScheme:F,schemes:W,specActions:c}):null}}const h8=class iA extends v.Component{constructor(c,y){super(c,y),ct(this,"toggleCollapsed",()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})}),ct(this,"onLoad",W=>{if(W&&this.props.layoutSelectors){const te=this.props.layoutSelectors.getScrollToKey();De.default.is(te,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,W.parentElement)}});let{expanded:C,collapsedContent:F}=this.props;this.state={expanded:C,collapsedContent:F||iA.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:c,expanded:y,modelName:C}=this.props;c&&y&&this.props.onToggle(C,y)}UNSAFE_componentWillReceiveProps(c){this.props.expanded!==c.expanded&&this.setState({expanded:c.expanded})}render(){const{title:c,classes:y}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?v.default.createElement("span",{className:y||""},this.props.children):v.default.createElement("span",{className:y||"",ref:this.onLoad},v.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},c&&v.default.createElement("span",{className:"pointer"},c),v.default.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&v.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}};ct(h8,"defaultProps",{collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:De.default.List([])});let cee=h8;class lee extends v.default.Component{constructor(c,y){super(c,y),ct(this,"activeTab",ce=>{let{target:{dataset:{name:we}}}=ce;this.setState({activeTab:we})});let{getConfigs:C,isExecute:F}=this.props,{defaultModelRendering:W}=C(),te=W;W!=="example"&&W!=="model"&&(te="example"),F&&(te="example"),this.state={activeTab:te}}UNSAFE_componentWillReceiveProps(c){c.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:"example"})}render(){let{getComponent:c,specSelectors:y,schema:C,example:F,isExecute:W,getConfigs:te,specPath:ce,includeReadOnly:we,includeWriteOnly:_e}=this.props,{defaultModelExpandDepth:Re}=te();const Ye=c("ModelWrapper"),Ze=c("highlightCode"),Qe=hr()(5).toString("base64"),At=hr()(5).toString("base64"),qt=hr()(5).toString("base64"),Ut=hr()(5).toString("base64");let Sr=y.isOAS3();return v.default.createElement("div",{className:"model-example"},v.default.createElement("ul",{className:"tab",role:"tablist"},v.default.createElement("li",{className:(0,pi.default)("tabitem",{active:this.state.activeTab==="example"}),role:"presentation"},v.default.createElement("button",{"aria-controls":At,"aria-selected":this.state.activeTab==="example",className:"tablinks","data-name":"example",id:Qe,onClick:this.activeTab,role:"tab"},W?"Edit Value":"Example Value")),C&&v.default.createElement("li",{className:(0,pi.default)("tabitem",{active:this.state.activeTab==="model"}),role:"presentation"},v.default.createElement("button",{"aria-controls":Ut,"aria-selected":this.state.activeTab==="model",className:(0,pi.default)("tablinks",{inactive:W}),"data-name":"model",id:qt,onClick:this.activeTab,role:"tab"},Sr?"Schema":"Model"))),this.state.activeTab==="example"&&v.default.createElement("div",{"aria-hidden":this.state.activeTab!=="example","aria-labelledby":Qe,"data-name":"examplePanel",id:At,role:"tabpanel",tabIndex:"0"},F||v.default.createElement(Ze,{value:"(no example available)",getConfigs:te})),this.state.activeTab==="model"&&v.default.createElement("div",{"aria-hidden":this.state.activeTab==="example","aria-labelledby":qt,"data-name":"modelPanel",id:Ut,role:"tabpanel",tabIndex:"0"},v.default.createElement(Ye,{schema:C,getComponent:c,getConfigs:te,specSelectors:y,expandDepth:Re,specPath:ce,includeReadOnly:we,includeWriteOnly:_e})))}}class uee extends v.Component{constructor(){super(...arguments),ct(this,"onToggle",(c,y)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,y)})}render(){let{getComponent:c,getConfigs:y}=this.props;const C=c("Model");let F;return this.props.layoutSelectors&&(F=this.props.layoutSelectors.isShown(this.props.fullPath)),v.default.createElement("div",{className:"model-box"},v.default.createElement(C,(0,Ta.default)({},this.props,{getConfigs:y,expanded:F,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}var pee=(u=>{var c={};return _r.d(c,u),c})({default:()=>QW});const g8=u=>{const c=u.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(c)}catch{return c}};class Sx extends pee.default{constructor(){super(...arguments),ct(this,"getModelName",c=>c.indexOf("#/definitions/")!==-1?g8(c.replace(/^.*#\/definitions\//,"")):c.indexOf("#/components/schemas/")!==-1?g8(c.replace(/^.*#\/components\/schemas\//,"")):void 0),ct(this,"getRefSchema",c=>{let{specSelectors:y}=this.props;return y.findDefinition(c)})}render(){let{getComponent:c,getConfigs:y,specSelectors:C,schema:F,required:W,name:te,isRef:ce,specPath:we,displayName:_e,includeReadOnly:Re,includeWriteOnly:Ye}=this.props;const Ze=c("ObjectModel"),Qe=c("ArrayModel"),At=c("PrimitiveModel");let qt="object",Ut=F&&F.get("$$ref");if(!te&&Ut&&(te=this.getModelName(Ut)),!F&&Ut&&(F=this.getRefSchema(te)),!F)return v.default.createElement("span",{className:"model model-title"},v.default.createElement("span",{className:"model-title__text"},_e||te),v.default.createElement(W7,{height:"20px",width:"20px"}));const Sr=C.isOAS3()&&F.get("deprecated");switch(ce=ce!==void 0?ce:!!Ut,qt=F&&F.get("type")||qt,qt){case"object":return v.default.createElement(Ze,(0,Ta.default)({className:"object"},this.props,{specPath:we,getConfigs:y,schema:F,name:te,deprecated:Sr,isRef:ce,includeReadOnly:Re,includeWriteOnly:Ye}));case"array":return v.default.createElement(Qe,(0,Ta.default)({className:"array"},this.props,{getConfigs:y,schema:F,name:te,deprecated:Sr,required:W,includeReadOnly:Re,includeWriteOnly:Ye}));default:return v.default.createElement(At,(0,Ta.default)({},this.props,{getComponent:c,getConfigs:y,schema:F,name:te,deprecated:Sr,required:W}))}}}ct(Sx,"propTypes",{schema:bS.default.map.isRequired,getComponent:ac.default.func.isRequired,getConfigs:ac.default.func.isRequired,specSelectors:ac.default.object.isRequired,name:ac.default.string,displayName:ac.default.string,isRef:ac.default.bool,required:ac.default.bool,expandDepth:ac.default.number,depth:ac.default.number,specPath:bS.default.list.isRequired,includeReadOnly:ac.default.bool,includeWriteOnly:ac.default.bool});class dee extends v.Component{constructor(){super(...arguments),ct(this,"getSchemaBasePath",()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"]),ct(this,"getCollapsedContent",()=>" "),ct(this,"handleToggle",(c,y)=>{const{layoutActions:C}=this.props;C.show([...this.getSchemaBasePath(),c],y),y&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),c])}),ct(this,"onLoadModels",c=>{c&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),c)}),ct(this,"onLoadModel",c=>{if(c){const y=c.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),y],c)}})}render(){let{specSelectors:c,getComponent:y,layoutSelectors:C,layoutActions:F,getConfigs:W}=this.props,te=c.definitions(),{docExpansion:ce,defaultModelsExpandDepth:we}=W();if(!te.size||we<0)return null;const _e=this.getSchemaBasePath();let Re=C.isShown(_e,we>0&&ce!=="none");const Ye=c.isOAS3(),Ze=y("ModelWrapper"),Qe=y("Collapse"),At=y("ModelCollapse"),qt=y("JumpToPath",!0),Ut=y("ArrowUpIcon"),Sr=y("ArrowDownIcon");return v.default.createElement("section",{className:Re?"models is-open":"models",ref:this.onLoadModels},v.default.createElement("h4",null,v.default.createElement("button",{"aria-expanded":Re,className:"models-control",onClick:()=>F.show(_e,!Re)},v.default.createElement("span",null,Ye?"Schemas":"Models"),Re?v.default.createElement(Ut,null):v.default.createElement(Sr,null))),v.default.createElement(Qe,{isOpened:Re},te.entrySeq().map(qr=>{let[Hr]=qr;const or=[..._e,Hr],Jr=De.default.List(or),mr=c.specResolvedSubtree(or),Or=c.specJson().getIn(or),Cr=De.Map.isMap(mr)?mr:De.default.Map(),nr=De.Map.isMap(Or)?Or:De.default.Map(),Lr=Cr.get("title")||nr.get("title")||Hr,Ro=C.isShown(or,!1);Ro&&Cr.size===0&&nr.size>0&&this.props.specActions.requestResolvedSubtree(or);const Uo=v.default.createElement(Ze,{name:Hr,expandDepth:we,schema:Cr||De.default.Map(),displayName:Lr,fullPath:or,specPath:Jr,getComponent:y,specSelectors:c,getConfigs:W,layoutSelectors:C,layoutActions:F,includeReadOnly:!0,includeWriteOnly:!0}),Yt=v.default.createElement("span",{className:"model-box"},v.default.createElement("span",{className:"model model-title"},Lr));return v.default.createElement("div",{id:`model-${Hr}`,className:"model-container",key:`models-section-${Hr}`,"data-name":Hr,ref:this.onLoadModel},v.default.createElement("span",{className:"models-jump-to-path"},v.default.createElement(qt,{specPath:Jr})),v.default.createElement(At,{classes:"model-box",collapsedContent:this.getCollapsedContent(Hr),onToggle:this.handleToggle,title:Yt,displayName:Lr,modelName:Hr,specPath:Jr,layoutSelectors:C,layoutActions:F,hideSelfOnExpand:!0,expanded:we>0&&Ro},Uo))}).toArray()))}}var hee=u=>{let{value:c,getComponent:y}=u,C=y("ModelCollapse"),F=v.default.createElement("span",null,"Array [ ",c.count()," ]");return v.default.createElement("span",{className:"prop-enum"},"Enum:",v.default.createElement("br",null),v.default.createElement(C,{collapsedContent:F},"[ ",c.join(", ")," ]"))};class gee extends v.Component{render(){let{schema:c,name:y,displayName:C,isRef:F,getComponent:W,getConfigs:te,depth:ce,onToggle:we,expanded:_e,specPath:Re,...Ye}=this.props,{specSelectors:Ze,expandDepth:Qe,includeReadOnly:At,includeWriteOnly:qt}=Ye;const{isOAS3:Ut}=Ze;if(!c)return null;const{showExtensions:Sr}=te();let qr=c.get("description"),Hr=c.get("properties"),or=c.get("additionalProperties"),Jr=c.get("title")||C||y,mr=c.get("required"),Or=c.filter((Yo,ln)=>["maxProperties","minProperties","nullable","example"].indexOf(ln)!==-1),Cr=c.get("deprecated"),nr=c.getIn(["externalDocs","url"]),Lr=c.getIn(["externalDocs","description"]);const Ro=W("JumpToPath",!0),Uo=W("Markdown",!0),Yt=W("Model"),Dr=W("ModelCollapse"),$o=W("Property"),vn=W("Link"),On=()=>v.default.createElement("span",{className:"model-jump-to-path"},v.default.createElement(Ro,{specPath:Re})),sa=v.default.createElement("span",null,v.default.createElement("span",null,"{"),"...",v.default.createElement("span",null,"}"),F?v.default.createElement(On,null):""),da=Ze.isOAS3()?c.get("anyOf"):null,to=Ze.isOAS3()?c.get("oneOf"):null,qo=Ze.isOAS3()?c.get("not"):null,ca=Jr&&v.default.createElement("span",{className:"model-title"},F&&c.get("$$ref")&&v.default.createElement("span",{className:"model-hint"},c.get("$$ref")),v.default.createElement("span",{className:"model-title__text"},Jr));return v.default.createElement("span",{className:"model"},v.default.createElement(Dr,{modelName:y,title:ca,onToggle:we,expanded:!!_e||ce<=Qe,collapsedContent:sa},v.default.createElement("span",{className:"brace-open object"},"{"),F?v.default.createElement(On,null):null,v.default.createElement("span",{className:"inner-object"},v.default.createElement("table",{className:"model"},v.default.createElement("tbody",null,qr?v.default.createElement("tr",{className:"description"},v.default.createElement("td",null,"description:"),v.default.createElement("td",null,v.default.createElement(Uo,{source:qr}))):null,nr&&v.default.createElement("tr",{className:"external-docs"},v.default.createElement("td",null,"externalDocs:"),v.default.createElement("td",null,v.default.createElement(vn,{target:"_blank",href:qi(nr)},Lr||nr))),Cr?v.default.createElement("tr",{className:"property"},v.default.createElement("td",null,"deprecated:"),v.default.createElement("td",null,"true")):null,Hr&&Hr.size?Hr.entrySeq().filter(Yo=>{let[,ln]=Yo;return(!ln.get("readOnly")||At)&&(!ln.get("writeOnly")||qt)}).map(Yo=>{let[ln,hn]=Yo,Qn=Ut()&&hn.get("deprecated"),ra=De.List.isList(mr)&&mr.contains(ln),Va=["property-row"];return Qn&&Va.push("deprecated"),ra&&Va.push("required"),v.default.createElement("tr",{key:ln,className:Va.join(" ")},v.default.createElement("td",null,ln,ra&&v.default.createElement("span",{className:"star"},"*")),v.default.createElement("td",null,v.default.createElement(Yt,(0,Ta.default)({key:`object-${y}-${ln}_${hn}`},Ye,{required:ra,getComponent:W,specPath:Re.push("properties",ln),getConfigs:te,schema:hn,depth:ce+1}))))}).toArray():null,Sr?v.default.createElement("tr",null,v.default.createElement("td",null," ")):null,Sr?c.entrySeq().map(Yo=>{let[ln,hn]=Yo;if(ln.slice(0,2)!=="x-")return;const Qn=hn?hn.toJS?hn.toJS():hn:null;return v.default.createElement("tr",{key:ln,className:"extension"},v.default.createElement("td",null,ln),v.default.createElement("td",null,JSON.stringify(Qn)))}).toArray():null,or&&or.size?v.default.createElement("tr",null,v.default.createElement("td",null,"< * >:"),v.default.createElement("td",null,v.default.createElement(Yt,(0,Ta.default)({},Ye,{required:!1,getComponent:W,specPath:Re.push("additionalProperties"),getConfigs:te,schema:or,depth:ce+1})))):null,da?v.default.createElement("tr",null,v.default.createElement("td",null,"anyOf ->"),v.default.createElement("td",null,da.map((Yo,ln)=>v.default.createElement("div",{key:ln},v.default.createElement(Yt,(0,Ta.default)({},Ye,{required:!1,getComponent:W,specPath:Re.push("anyOf",ln),getConfigs:te,schema:Yo,depth:ce+1})))))):null,to?v.default.createElement("tr",null,v.default.createElement("td",null,"oneOf ->"),v.default.createElement("td",null,to.map((Yo,ln)=>v.default.createElement("div",{key:ln},v.default.createElement(Yt,(0,Ta.default)({},Ye,{required:!1,getComponent:W,specPath:Re.push("oneOf",ln),getConfigs:te,schema:Yo,depth:ce+1})))))):null,qo?v.default.createElement("tr",null,v.default.createElement("td",null,"not ->"),v.default.createElement("td",null,v.default.createElement("div",null,v.default.createElement(Yt,(0,Ta.default)({},Ye,{required:!1,getComponent:W,specPath:Re.push("not"),getConfigs:te,schema:qo,depth:ce+1}))))):null))),v.default.createElement("span",{className:"brace-close"},"}")),Or.size?Or.entrySeq().map(Yo=>{let[ln,hn]=Yo;return v.default.createElement($o,{key:`${ln}-${hn}`,propKey:ln,propVal:hn,propClass:"property"})}):null)}}class mee extends v.Component{render(){let{getComponent:c,getConfigs:y,schema:C,depth:F,expandDepth:W,name:te,displayName:ce,specPath:we}=this.props,_e=C.get("description"),Re=C.get("items"),Ye=C.get("title")||ce||te,Ze=C.filter((Jr,mr)=>["type","items","description","$$ref","externalDocs"].indexOf(mr)===-1),Qe=C.getIn(["externalDocs","url"]),At=C.getIn(["externalDocs","description"]);const qt=c("Markdown",!0),Ut=c("ModelCollapse"),Sr=c("Model"),qr=c("Property"),Hr=c("Link"),or=Ye&&v.default.createElement("span",{className:"model-title"},v.default.createElement("span",{className:"model-title__text"},Ye));return v.default.createElement("span",{className:"model"},v.default.createElement(Ut,{title:or,expanded:F<=W,collapsedContent:"[...]"},"[",Ze.size?Ze.entrySeq().map(Jr=>{let[mr,Or]=Jr;return v.default.createElement(qr,{key:`${mr}-${Or}`,propKey:mr,propVal:Or,propClass:"property"})}):null,_e?v.default.createElement(qt,{source:_e}):Ze.size?v.default.createElement("div",{className:"markdown"}):null,Qe&&v.default.createElement("div",{className:"external-docs"},v.default.createElement(Hr,{target:"_blank",href:qi(Qe)},At||Qe)),v.default.createElement("span",null,v.default.createElement(Sr,(0,Ta.default)({},this.props,{getConfigs:y,specPath:we.push("items"),name:null,schema:Re,required:!1,depth:F+1}))),"]"))}}const Ay="property primitive";class fee extends v.Component{render(){let{schema:c,getComponent:y,getConfigs:C,name:F,displayName:W,depth:te,expandDepth:ce}=this.props;const{showExtensions:we}=C();if(!c||!c.get)return v.default.createElement("div",null);let _e=c.get("type"),Re=c.get("format"),Ye=c.get("xml"),Ze=c.get("enum"),Qe=c.get("title")||W||F,At=c.get("description"),qt=by(c),Ut=c.filter((nr,Lr)=>["enum","type","format","description","$$ref","externalDocs"].indexOf(Lr)===-1).filterNot((nr,Lr)=>qt.has(Lr)),Sr=c.getIn(["externalDocs","url"]),qr=c.getIn(["externalDocs","description"]);const Hr=y("Markdown",!0),or=y("EnumModel"),Jr=y("Property"),mr=y("ModelCollapse"),Or=y("Link"),Cr=Qe&&v.default.createElement("span",{className:"model-title"},v.default.createElement("span",{className:"model-title__text"},Qe));return v.default.createElement("span",{className:"model"},v.default.createElement(mr,{title:Cr,expanded:te<=ce,collapsedContent:"[...]",hideSelfOnExpand:ce!==te},v.default.createElement("span",{className:"prop"},F&&te>1&&v.default.createElement("span",{className:"prop-name"},Qe),v.default.createElement("span",{className:"prop-type"},_e),Re&&v.default.createElement("span",{className:"prop-format"},"($",Re,")"),Ut.size?Ut.entrySeq().map(nr=>{let[Lr,Ro]=nr;return v.default.createElement(Jr,{key:`${Lr}-${Ro}`,propKey:Lr,propVal:Ro,propClass:Ay})}):null,we&&qt.size?qt.entrySeq().map(nr=>{let[Lr,Ro]=nr;return v.default.createElement(Jr,{key:`${Lr}-${Ro}`,propKey:Lr,propVal:Ro,propClass:Ay})}):null,At?v.default.createElement(Hr,{source:At}):null,Sr&&v.default.createElement("div",{className:"external-docs"},v.default.createElement(Or,{target:"_blank",href:qi(Sr)},qr||Sr)),Ye&&Ye.size?v.default.createElement("span",null,v.default.createElement("br",null),v.default.createElement("span",{className:Ay},"xml:"),Ye.entrySeq().map(nr=>{let[Lr,Ro]=nr;return v.default.createElement("span",{key:`${Lr}-${Ro}`,className:Ay},v.default.createElement("br",null),"   ",Lr,": ",String(Ro))}).toArray()):null,Ze&&v.default.createElement(or,{value:Ze,getComponent:y}))))}}var bee=u=>{let{propKey:c,propVal:y,propClass:C}=u;return v.default.createElement("span",{className:C},v.default.createElement("br",null),c,": ",String(y))};class m8 extends v.default.Component{render(){const{onTryoutClick:c,onCancelClick:y,onResetClick:C,enabled:F,hasUserEditedBody:W,isOAS3:te}=this.props,ce=te&&W;return v.default.createElement("div",{className:ce?"try-out btn-group":"try-out"},F?v.default.createElement("button",{className:"btn try-out__btn cancel",onClick:y},"Cancel"):v.default.createElement("button",{className:"btn try-out__btn",onClick:c},"Try it out "),ce&&v.default.createElement("button",{className:"btn try-out__btn reset",onClick:C},"Reset"))}}ct(m8,"defaultProps",{onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1});class f8 extends v.default.PureComponent{render(){const{bypass:c,isSwagger2:y,isOAS3:C,alsoShow:F}=this.props;return c?v.default.createElement("div",null,this.props.children):y&&C?v.default.createElement("div",{className:"version-pragma"},F,v.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},v.default.createElement("div",null,v.default.createElement("h3",null,"Unable to render this definition"),v.default.createElement("p",null,v.default.createElement("code",null,"swagger")," and ",v.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),v.default.createElement("p",null,"Supported version fields are ",v.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",v.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",v.default.createElement("code",null,"openapi: 3.0.0"),").")))):y||C?v.default.createElement("div",null,this.props.children):v.default.createElement("div",{className:"version-pragma"},F,v.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},v.default.createElement("div",null,v.default.createElement("h3",null,"Unable to render this definition"),v.default.createElement("p",null,"The provided definition does not specify a valid version field."),v.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",v.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",v.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",v.default.createElement("code",null,"openapi: 3.0.0"),")."))))}}ct(f8,"defaultProps",{alsoShow:null,children:null,bypass:!1});var vee=u=>{let{version:c}=u;return v.default.createElement("small",null,v.default.createElement("pre",{className:"version"}," ",c," "))},yee=u=>{let{oasVersion:c}=u;return v.default.createElement("small",{className:"version-stamp"},v.default.createElement("pre",{className:"version"},"OAS ",c))},wee=u=>{let{enabled:c,path:y,text:C}=u;return v.default.createElement("a",{className:"nostyle",onClick:c?F=>F.preventDefault():null,href:c?`#/${y}`:null},v.default.createElement("span",null,C))},kee=()=>v.default.createElement("div",null,v.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},v.default.createElement("defs",null,v.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},v.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),v.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},v.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),v.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},v.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),v.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},v.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),v.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},v.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),v.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},v.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),v.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},v.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),v.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},v.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),v.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},v.default.createElement("g",{transform:"translate(2, -1)"},v.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))))),b8=(u=>{var c={};return _r.d(c,u),c})({Remarkable:()=>Wp}),xee=(u=>{var c={};return _r.d(c,u),c})({linkify:()=>cG}),_x=(u=>{var c={};return _r.d(c,u),c})({default:()=>uG()});function v8(u){let{source:c,className:y="",getConfigs:C}=u;if(typeof c!="string")return null;const F=new b8.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(xee.linkify);F.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:W}=C(),te=F.render(c),ce=$f(te,{useUnsafeMarkdown:W});return c&&te&&ce?v.default.createElement("div",{className:(0,pi.default)(y,"markdown"),dangerouslySetInnerHTML:{__html:ce}}):null}_x.default.addHook&&_x.default.addHook("beforeSanitizeElements",function(u){return u.href&&u.setAttribute("rel","noopener noreferrer"),u}),v8.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};var Eee=v8;function $f(u){let{useUnsafeMarkdown:c=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const y=c,C=c?[]:["style","class"];return c&&!$f.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),$f.hasWarnedAboutDeprecation=!0),_x.default.sanitize(u,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:y,FORBID_ATTR:C})}$f.hasWarnedAboutDeprecation=!1;class See extends v.default.Component{render(){const{errSelectors:c,specSelectors:y,getComponent:C}=this.props,F=C("SvgAssets"),W=C("InfoContainer",!0),te=C("VersionPragmaFilter"),ce=C("operations",!0),we=C("Models",!0),_e=C("Webhooks",!0),Re=C("Row"),Ye=C("Col"),Ze=C("errors",!0),Qe=C("ServersContainer",!0),At=C("SchemesContainer",!0),qt=C("AuthorizeBtnContainer",!0),Ut=C("FilterContainer",!0),Sr=y.isSwagger2(),qr=y.isOAS3(),Hr=y.isOAS31(),or=!y.specStr(),Jr=y.loadingStatus();let mr=null;if(Jr==="loading"&&(mr=v.default.createElement("div",{className:"info"},v.default.createElement("div",{className:"loading-container"},v.default.createElement("div",{className:"loading"})))),Jr==="failed"&&(mr=v.default.createElement("div",{className:"info"},v.default.createElement("div",{className:"loading-container"},v.default.createElement("h4",{className:"title"},"Failed to load API definition."),v.default.createElement(Ze,null)))),Jr==="failedConfig"){const Uo=c.lastError(),Yt=Uo?Uo.get("message"):"";mr=v.default.createElement("div",{className:"info failed-config"},v.default.createElement("div",{className:"loading-container"},v.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),v.default.createElement("p",null,Yt)))}if(!mr&&or&&(mr=v.default.createElement("h4",null,"No API definition provided.")),mr)return v.default.createElement("div",{className:"swagger-ui"},v.default.createElement("div",{className:"loading-container"},mr));const Or=y.servers(),Cr=y.schemes(),nr=Or&&Or.size,Lr=Cr&&Cr.size,Ro=!!y.securityDefinitions();return v.default.createElement("div",{className:"swagger-ui"},v.default.createElement(F,null),v.default.createElement(te,{isSwagger2:Sr,isOAS3:qr,alsoShow:v.default.createElement(Ze,null)},v.default.createElement(Ze,null),v.default.createElement(Re,{className:"information-container"},v.default.createElement(Ye,{mobile:12},v.default.createElement(W,null))),nr||Lr||Ro?v.default.createElement("div",{className:"scheme-container"},v.default.createElement(Ye,{className:"schemes wrapper",mobile:12},nr?v.default.createElement(Qe,null):null,Lr?v.default.createElement(At,null):null,Ro?v.default.createElement(qt,null):null)):null,v.default.createElement(Ut,null),v.default.createElement(Re,null,v.default.createElement(Ye,{mobile:12,desktop:12},v.default.createElement(ce,null))),Hr&&v.default.createElement(Re,{className:"webhooks-container"},v.default.createElement(Ye,{mobile:12,desktop:12},v.default.createElement(_e,null))),v.default.createElement(Re,null,v.default.createElement(Ye,{mobile:12,desktop:12},v.default.createElement(we,null)))))}}var _ee=()=>({components:{App:L7,authorizationPopup:tZ,authorizeBtn:rZ,AuthorizeBtnContainer:oZ,authorizeOperationBtn:nZ,auths:aZ,AuthItem:iZ,authError:sZ,oauth2:pZ,apiKeyAuth:cZ,basicAuth:lZ,clear:dZ,liveResponse:mZ,InitializedInput:HZ,info:JZ,InfoContainer:GZ,InfoUrl:VZ,InfoBasePath:KZ,Contact:YZ,License:ZZ,JumpToPath:eee,CopyToClipboardBtn:tee,onlineValidatorBadge:H7,operations:bZ,operation:J7,OperationSummary:X7,OperationSummaryMethod:Y7,OperationSummaryPath:yZ,highlightCode:EZ,responses:SZ,response:e8,ResponseExtension:_Z,responseBody:OZ,parameters:r8,parameterRow:IZ,execute:TZ,headers:RZ,errors:zZ,contentType:i8,overview:UZ,footer:ree,FilterContainer:oee,ParamBody:nee,curl:aee,schemes:iee,SchemesContainer:see,modelExample:lee,ModelWrapper:uee,ModelCollapse:cee,Model:Sx,Models:dee,EnumModel:hee,ObjectModel:gee,ArrayModel:mee,PrimitiveModel:fee,Property:bee,TryItOutButton:m8,Markdown:Eee,BaseLayout:See,VersionPragmaFilter:f8,VersionStamp:vee,OperationExt:wZ,OperationExtRow:kZ,ParameterExt:CZ,ParameterIncludeEmpty:o8,OperationTag:K7,OperationContainer:G7,OpenAPIVersion:yee,DeepLink:wee,SvgAssets:kee,Example:uZ,ExamplesSelect:U7,ExamplesSelectValueRetainer:q7}}),jee=()=>({components:{...Ge}}),y8=(u=>{var c={};return _r.d(c,u),c})({default:()=>dG()});const Ld={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,De.List)()};class w8 extends v.Component{componentDidMount(){const{dispatchInitialValue:c,value:y,onChange:C}=this.props;c?C(y):c===!1&&C("")}render(){let{schema:c,errors:y,value:C,onChange:F,getComponent:W,fn:te,disabled:ce}=this.props;const we=c&&c.get?c.get("format"):null,_e=c&&c.get?c.get("type"):null;let Re=_e?(Ye=>W(Ye,!1,{failSilently:!0}))(we?`JsonSchema_${_e}_${we}`:`JsonSchema_${_e}`):W("JsonSchema_string");return Re||(Re=W("JsonSchema_string")),v.default.createElement(Re,(0,Ta.default)({},this.props,{errors:y,fn:te,getComponent:W,value:C,onChange:F,schema:c,disabled:ce}))}}ct(w8,"defaultProps",Ld);class k8 extends v.Component{constructor(){super(...arguments),ct(this,"onChange",c=>{const y=this.props.schema&&this.props.schema.get("type")==="file"?c.target.files[0]:c.target.value;this.props.onChange(y,this.props.keyName)}),ct(this,"onEnumChange",c=>this.props.onChange(c))}render(){let{getComponent:c,value:y,schema:C,errors:F,required:W,description:te,disabled:ce}=this.props;const we=C&&C.get?C.get("enum"):null,_e=C&&C.get?C.get("format"):null,Re=C&&C.get?C.get("type"):null,Ye=C&&C.get?C.get("in"):null;if(y||(y=""),F=F.toJS?F.toJS():[],we){const At=c("Select");return v.default.createElement(At,{className:F.length?"invalid":"",title:F.length?F:"",allowedValues:[...we],value:y,allowEmptyValue:!W,disabled:ce,onChange:this.onEnumChange})}const Ze=ce||Ye&&Ye==="formData"&&!("FormData"in window),Qe=c("Input");return Re&&Re==="file"?v.default.createElement(Qe,{type:"file",className:F.length?"invalid":"",title:F.length?F:"",onChange:this.onChange,disabled:Ze}):v.default.createElement(y8.default,{type:_e&&_e==="password"?"password":"text",className:F.length?"invalid":"",title:F.length?F:"",value:y,minLength:0,debounceTimeout:350,placeholder:te,onChange:this.onChange,disabled:Ze})}}ct(k8,"defaultProps",Ld);class x8 extends v.PureComponent{constructor(c,y){super(c,y),ct(this,"onChange",()=>{this.props.onChange(this.state.value)}),ct(this,"onItemChange",(C,F)=>{this.setState(W=>{let{value:te}=W;return{value:te.set(F,C)}},this.onChange)}),ct(this,"removeItem",C=>{this.setState(F=>{let{value:W}=F;return{value:W.delete(C)}},this.onChange)}),ct(this,"addItem",()=>{const{fn:C}=this.props;let F=Ox(this.state.value);this.setState(()=>({value:F.push(C.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))}),this.onChange)}),ct(this,"onEnumChange",C=>{this.setState(()=>({value:C}),this.onChange)}),this.state={value:Ox(c.value),schema:c.schema}}UNSAFE_componentWillReceiveProps(c){const y=Ox(c.value);y!==this.state.value&&this.setState({value:y}),c.schema!==this.state.schema&&this.setState({schema:c.schema})}render(){let{getComponent:c,required:y,schema:C,errors:F,fn:W,disabled:te}=this.props;F=F.toJS?F.toJS():Array.isArray(F)?F:[];const ce=F.filter(Hr=>typeof Hr=="string"),we=F.filter(Hr=>Hr.needRemove!==void 0).map(Hr=>Hr.error),_e=this.state.value,Re=!!(_e&&_e.count&&_e.count()>0),Ye=C.getIn(["items","enum"]),Ze=C.getIn(["items","type"]),Qe=C.getIn(["items","format"]),At=C.get("items");let qt,Ut=!1,Sr=Ze==="file"||Ze==="string"&&Qe==="binary";if(Ze&&Qe?qt=c(`JsonSchema_${Ze}_${Qe}`):Ze!=="boolean"&&Ze!=="array"&&Ze!=="object"||(qt=c(`JsonSchema_${Ze}`)),qt||Sr||(Ut=!0),Ye){const Hr=c("Select");return v.default.createElement(Hr,{className:F.length?"invalid":"",title:F.length?F:"",multiple:!0,value:_e,disabled:te,allowedValues:Ye,allowEmptyValue:!y,onChange:this.onEnumChange})}const qr=c("Button");return v.default.createElement("div",{className:"json-schema-array"},Re?_e.map((Hr,or)=>{const Jr=(0,De.fromJS)([...F.filter(mr=>mr.index===or).map(mr=>mr.error)]);return v.default.createElement("div",{key:or,className:"json-schema-form-item"},Sr?v.default.createElement(Ax,{value:Hr,onChange:mr=>this.onItemChange(mr,or),disabled:te,errors:Jr,getComponent:c}):Ut?v.default.createElement(jx,{value:Hr,onChange:mr=>this.onItemChange(mr,or),disabled:te,errors:Jr}):v.default.createElement(qt,(0,Ta.default)({},this.props,{value:Hr,onChange:mr=>this.onItemChange(mr,or),disabled:te,errors:Jr,schema:At,getComponent:c,fn:W})),te?null:v.default.createElement(qr,{className:`btn btn-sm json-schema-form-item-remove ${we.length?"invalid":null}`,title:we.length?we:"",onClick:()=>this.removeItem(or)}," - "))}):null,te?null:v.default.createElement(qr,{className:`btn btn-sm json-schema-form-item-add ${ce.length?"invalid":null}`,title:ce.length?ce:"",onClick:this.addItem},"Add ",Ze?`${Ze} `:"","item"))}}ct(x8,"defaultProps",Ld);class jx extends v.Component{constructor(){super(...arguments),ct(this,"onChange",c=>{const y=c.target.value;this.props.onChange(y,this.props.keyName)})}render(){let{value:c,errors:y,description:C,disabled:F}=this.props;return c||(c=""),y=y.toJS?y.toJS():[],v.default.createElement(y8.default,{type:"text",className:y.length?"invalid":"",title:y.length?y:"",value:c,minLength:0,debounceTimeout:350,placeholder:C,onChange:this.onChange,disabled:F})}}ct(jx,"defaultProps",Ld);class Ax extends v.Component{constructor(){super(...arguments),ct(this,"onFileChange",c=>{const y=c.target.files[0];this.props.onChange(y,this.props.keyName)})}render(){let{getComponent:c,errors:y,disabled:C}=this.props;const F=c("Input"),W=C||!("FormData"in window);return v.default.createElement(F,{type:"file",className:y.length?"invalid":"",title:y.length?y:"",onChange:this.onFileChange,disabled:W})}}ct(Ax,"defaultProps",Ld);class E8 extends v.Component{constructor(){super(...arguments),ct(this,"onEnumChange",c=>this.props.onChange(c))}render(){let{getComponent:c,value:y,errors:C,schema:F,required:W,disabled:te}=this.props;C=C.toJS?C.toJS():[];let ce=F&&F.get?F.get("enum"):null,we=!ce||!W,_e=!ce&&["true","false"];const Re=c("Select");return v.default.createElement(Re,{className:C.length?"invalid":"",title:C.length?C:"",value:String(y),disabled:te,allowedValues:ce?[...ce]:_e,allowEmptyValue:we,onChange:this.onEnumChange})}}ct(E8,"defaultProps",Ld);const Aee=u=>u.map(c=>{const y=c.propKey!==void 0?c.propKey:c.index;let C=typeof c=="string"?c:typeof c.error=="string"?c.error:null;if(!y&&C)return C;let F=c.error,W=`/${c.propKey}`;for(;typeof F=="object";){const te=F.propKey!==void 0?F.propKey:F.index;if(te===void 0||(W+=`/${te}`,!F.error))break;F=F.error}return`${W}: ${F}`});class S8 extends v.PureComponent{constructor(){super(),ct(this,"onChange",c=>{this.props.onChange(c)}),ct(this,"handleOnChange",c=>{const y=c.target.value;this.onChange(y)})}render(){let{getComponent:c,value:y,errors:C,disabled:F}=this.props;const W=c("TextArea");return C=C.toJS?C.toJS():Array.isArray(C)?C:[],v.default.createElement("div",null,v.default.createElement(W,{className:(0,pi.default)({invalid:C.length}),title:C.length?Aee(C).join(", "):"",value:Gs(y),disabled:F,onChange:this.handleOnChange}))}}ct(S8,"defaultProps",Ld);function Ox(u){return De.List.isList(u)?u:Array.isArray(u)?(0,De.fromJS)(u):(0,De.List)()}var Oee=()=>({components:{...nt}}),_8=()=>[gS,C7,TS,M7,k7,wS,CS,IS,QS,_ee,jee,O7,Oee,dS,N7,vS,kS,RS,FS,F7()];const Cee=(0,De.Map)();function Oy(u){return(c,y)=>function(){if(y.getSystem().specSelectors.isOAS3()){const C=u(...arguments);return typeof C=="function"?C(y):C}return c(...arguments)}}const Ff=Oy((0,dn.createSelector)(()=>null)),Pee=Oy(()=>u=>{const c=u.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return De.Map.isMap(c)?c:Cee}),Iee=Oy(()=>u=>u.getSystem().specSelectors.specJson().hasIn(["servers",0])),Tee=Oy((0,dn.createSelector)(wl,u=>u.getIn(["components","securitySchemes"])||null)),Ree=(u,c)=>function(y){if(c.specSelectors.isOAS3())return c.oas3Selectors.validOperationMethods();for(var C=arguments.length,F=new Array(C>1?C-1:0),W=1;W<C;W++)F[W-1]=arguments[W];return u(...F)},zee=Ff,Mee=Ff,Nee=Ff,Bee=Ff,Dee=Ff,$ee=function(u){return(c,y)=>function(){for(var C=arguments.length,F=new Array(C),W=0;W<C;W++)F[W]=arguments[W];if(y.getSystem().specSelectors.isOAS3()){let te=y.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return u(y,te,...F)}return c(...F)}}((0,dn.createSelector)(u=>u,u=>{let{specSelectors:c}=u;return c.securityDefinitions()},(u,c)=>{let y=(0,De.List)();return c&&c.entrySeq().forEach(C=>{let[F,W]=C;const te=W.get("type");if(te==="oauth2"&&W.get("flows").entrySeq().forEach(ce=>{let[we,_e]=ce,Re=(0,De.fromJS)({flow:we,authorizationUrl:_e.get("authorizationUrl"),tokenUrl:_e.get("tokenUrl"),scopes:_e.get("scopes"),type:W.get("type"),description:W.get("description")});y=y.push(new De.Map({[F]:Re.filter(Ye=>Ye!==void 0)}))}),te!=="http"&&te!=="apiKey"||(y=y.push(new De.Map({[F]:W}))),te==="openIdConnect"&&W.get("openIdConnectData")){let ce=W.get("openIdConnectData");(ce.get("grant_types_supported")||["authorization_code","implicit"]).forEach(we=>{let _e=ce.get("scopes_supported")&&ce.get("scopes_supported").reduce((Ye,Ze)=>Ye.set(Ze,""),new De.Map),Re=(0,De.fromJS)({flow:we,authorizationUrl:ce.get("authorization_endpoint"),tokenUrl:ce.get("token_endpoint"),scopes:_e,type:"oauth2",openIdConnectUrl:W.get("openIdConnectUrl")});y=y.push(new De.Map({[F]:Re.filter(Ye=>Ye!==void 0)}))})}}),y}));function Lf(u){return(c,y)=>C=>{var F;return typeof((F=y.specSelectors)==null?void 0:F.isOAS3)=="function"?y.specSelectors.isOAS3()?v.default.createElement(u,(0,Ta.default)({},C,y,{Ori:c})):v.default.createElement(c,C):(console.warn("OAS3 wrapper: couldn't get spec"),null)}}const Fee=(0,De.Map)(),Lee=()=>u=>function(c){const y=c.get("swagger");return typeof y=="string"&&y==="2.0"}(u.getSystem().specSelectors.specJson()),Uee=()=>u=>function(c){const y=c.get("openapi");return typeof y=="string"&&/^3\.0\.([0123])(?:-rc[012])?$/.test(y)}(u.getSystem().specSelectors.specJson()),qee=()=>u=>u.getSystem().specSelectors.isOAS30();function j8(u){return function(c){for(var y=arguments.length,C=new Array(y>1?y-1:0),F=1;F<y;F++)C[F-1]=arguments[F];return W=>{if(W.specSelectors.isOAS3()){const te=u(c,...C);return typeof te=="function"?te(W):te}return null}}}const Hee=j8(()=>u=>u.specSelectors.specJson().get("servers",Fee)),Kee=j8((u,c)=>{let{callbacks:y,specPath:C}=c;return F=>{const W=F.specSelectors.validOperationMethods();return De.Map.isMap(y)?y.reduce((te,ce,we)=>{if(!De.Map.isMap(ce))return te;const _e=ce.reduce((Re,Ye,Ze)=>{if(!De.Map.isMap(Ye))return Re;const Qe=Ye.entrySeq().filter(At=>{let[qt]=At;return W.includes(qt)}).map(At=>{let[qt,Ut]=At;return{operation:(0,De.Map)({operation:Ut}),method:qt,path:Ze,callbackName:we,specPath:C.concat([we,Ze,qt])}});return Re.concat(Qe)},(0,De.List)());return te.concat(_e)},(0,De.List)()).groupBy(te=>te.callbackName).map(te=>te.toArray()).toObject():{}}}),Cy=(u,c,y,C)=>{const F=u.getIn(["content",c])??(0,De.OrderedMap)(),W=F.get("schema",(0,De.OrderedMap)()).toJS(),te=F.get("examples")!==void 0,ce=F.get("example"),we=te?F.getIn(["examples",y,"value"]):ce;return Gs(C.getSampleSchema(W,c,{includeWriteOnly:!0},we))};class Vee extends v.Component{render(){const{link:c,name:y,getComponent:C}=this.props,F=C("Markdown",!0);let W=c.get("operationId")||c.get("operationRef"),te=c.get("parameters")&&c.get("parameters").toJS(),ce=c.get("description");return v.default.createElement("div",{className:"operation-link"},v.default.createElement("div",{className:"description"},v.default.createElement("b",null,v.default.createElement("code",null,y)),ce?v.default.createElement(F,{source:ce}):null),v.default.createElement("pre",null,"Operation `",W,"`",v.default.createElement("br",null),v.default.createElement("br",null),"Parameters ",function(we,_e){return typeof _e!="string"?"":_e.split(` +`).map((Re,Ye)=>Ye>0?Array(we+1).join(" ")+Re:Re).join(` +`)}(0,JSON.stringify(te,null,2))||"{}",v.default.createElement("br",null)))}}var Wee=Vee;class Jee extends v.default.Component{constructor(){super(...arguments),ct(this,"onServerChange",c=>{this.setServer(c.target.value)}),ct(this,"onServerVariableValueChange",c=>{let{setServerVariableValue:y,currentServer:C}=this.props,F=c.target.getAttribute("data-variable"),W=c.target.value;typeof y=="function"&&y({server:C,key:F,val:W})}),ct(this,"setServer",c=>{let{setSelectedServer:y}=this.props;y(c)})}componentDidMount(){var c;let{servers:y,currentServer:C}=this.props;C||this.setServer((c=y.first())==null?void 0:c.get("url"))}UNSAFE_componentWillReceiveProps(c){let{servers:y,setServerVariableValue:C,getServerVariable:F}=c;if(this.props.currentServer!==c.currentServer||this.props.servers!==c.servers){let W=y.find(Re=>Re.get("url")===c.currentServer),te=this.props.servers.find(Re=>Re.get("url")===this.props.currentServer)||(0,De.OrderedMap)();if(!W)return this.setServer(y.first().get("url"));let ce=((te.get("variables")||(0,De.OrderedMap)()).find(Re=>Re.get("default"))||(0,De.OrderedMap)()).get("default"),we=W.get("variables")||(0,De.OrderedMap)(),_e=(we.find(Re=>Re.get("default"))||(0,De.OrderedMap)()).get("default");we.map((Re,Ye)=>{F(c.currentServer,Ye)&&ce===_e||C({server:c.currentServer,key:Ye,val:Re.get("default")||""})})}}render(){let{servers:c,currentServer:y,getServerVariable:C,getEffectiveServerValue:F}=this.props,W=(c.find(ce=>ce.get("url")===y)||(0,De.OrderedMap)()).get("variables")||(0,De.OrderedMap)(),te=W.size!==0;return v.default.createElement("div",{className:"servers"},v.default.createElement("label",{htmlFor:"servers"},v.default.createElement("select",{onChange:this.onServerChange,value:y},c.valueSeq().map(ce=>v.default.createElement("option",{value:ce.get("url"),key:ce.get("url")},ce.get("url"),ce.get("description")&&` - ${ce.get("description")}`)).toArray())),te?v.default.createElement("div",null,v.default.createElement("div",{className:"computed-url"},"Computed URL:",v.default.createElement("code",null,F(y))),v.default.createElement("h4",null,"Server variables"),v.default.createElement("table",null,v.default.createElement("tbody",null,W.entrySeq().map(ce=>{let[we,_e]=ce;return v.default.createElement("tr",{key:we},v.default.createElement("td",null,we),v.default.createElement("td",null,_e.get("enum")?v.default.createElement("select",{"data-variable":we,onChange:this.onServerVariableValueChange},_e.get("enum").map(Re=>v.default.createElement("option",{selected:Re===C(y,we),key:Re,value:Re},Re))):v.default.createElement("input",{type:"text",value:C(y,we)||"",onChange:this.onServerVariableValueChange,"data-variable":we})))})))):null)}}class Gee extends v.default.Component{render(){const{specSelectors:c,oas3Selectors:y,oas3Actions:C,getComponent:F}=this.props,W=c.servers(),te=F("Servers");return W&&W.size?v.default.createElement("div",null,v.default.createElement("span",{className:"servers-title"},"Servers"),v.default.createElement(te,{servers:W,currentServer:y.selectedServer(),setSelectedServer:C.setSelectedServer,setServerVariableValue:C.setServerVariableValue,getServerVariable:y.serverVariableValue,getEffectiveServerValue:y.serverEffectiveValue})):null}}const Xee=Function.prototype;class A8 extends v.PureComponent{constructor(c,y){super(c,y),ct(this,"applyDefaultValue",C=>{const{onChange:F,defaultValue:W}=C||this.props;return this.setState({value:W}),F(W)}),ct(this,"onChange",C=>{this.props.onChange(Gs(C))}),ct(this,"onDomChange",C=>{const F=C.target.value;this.setState({value:F},()=>this.onChange(F))}),this.state={value:Gs(c.value)||c.defaultValue},c.onChange(c.value)}UNSAFE_componentWillReceiveProps(c){this.props.value!==c.value&&c.value!==this.state.value&&this.setState({value:Gs(c.value)}),!c.value&&c.defaultValue&&this.state.value&&this.applyDefaultValue(c)}render(){let{getComponent:c,errors:y}=this.props,{value:C}=this.state,F=y.size>0;const W=c("TextArea");return v.default.createElement("div",{className:"body-param"},v.default.createElement(W,{className:(0,pi.default)("body-param__text",{invalid:F}),title:y.size?y.join(", "):"",value:C,onChange:this.onDomChange}))}}ct(A8,"defaultProps",{onChange:Xee,userHasEditedBody:!1});class Yee extends v.default.Component{constructor(c,y){super(c,y),ct(this,"onChange",te=>{let{onChange:ce}=this.props,{value:we,name:_e}=te.target,Re=Object.assign({},this.state.value);_e?Re[_e]=we:Re=we,this.setState({value:Re},()=>ce(this.state))});let{name:C,schema:F}=this.props,W=this.getValue();this.state={name:C,schema:F,value:W}}getValue(){let{name:c,authorized:y}=this.props;return y&&y.getIn([c,"value"])}render(){let{schema:c,getComponent:y,errSelectors:C,name:F}=this.props;const W=y("Input"),te=y("Row"),ce=y("Col"),we=y("authError"),_e=y("Markdown",!0),Re=y("JumpToPath",!0),Ye=(c.get("scheme")||"").toLowerCase();let Ze=this.getValue(),Qe=C.allErrors().filter(At=>At.get("authId")===F);if(Ye==="basic"){let At=Ze?Ze.get("username"):null;return v.default.createElement("div",null,v.default.createElement("h4",null,v.default.createElement("code",null,F||c.get("name")),"  (http, Basic)",v.default.createElement(Re,{path:["securityDefinitions",F]})),At&&v.default.createElement("h6",null,"Authorized"),v.default.createElement(te,null,v.default.createElement(_e,{source:c.get("description")})),v.default.createElement(te,null,v.default.createElement("label",null,"Username:"),At?v.default.createElement("code",null," ",At," "):v.default.createElement(ce,null,v.default.createElement(W,{type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),v.default.createElement(te,null,v.default.createElement("label",null,"Password:"),At?v.default.createElement("code",null," ****** "):v.default.createElement(ce,null,v.default.createElement(W,{autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),Qe.valueSeq().map((qt,Ut)=>v.default.createElement(we,{error:qt,key:Ut})))}return Ye==="bearer"?v.default.createElement("div",null,v.default.createElement("h4",null,v.default.createElement("code",null,F||c.get("name")),"  (http, Bearer)",v.default.createElement(Re,{path:["securityDefinitions",F]})),Ze&&v.default.createElement("h6",null,"Authorized"),v.default.createElement(te,null,v.default.createElement(_e,{source:c.get("description")})),v.default.createElement(te,null,v.default.createElement("label",null,"Value:"),Ze?v.default.createElement("code",null," ****** "):v.default.createElement(ce,null,v.default.createElement(W,{type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),Qe.valueSeq().map((At,qt)=>v.default.createElement(we,{error:At,key:qt}))):v.default.createElement("div",null,v.default.createElement("em",null,v.default.createElement("b",null,F)," HTTP authentication: unsupported scheme ",`'${Ye}'`))}}class Qee extends v.default.Component{constructor(){super(...arguments),ct(this,"setSelectedServer",c=>{const{path:y,method:C}=this.props;return this.forceUpdate(),this.props.setSelectedServer(c,`${y}:${C}`)}),ct(this,"setServerVariableValue",c=>{const{path:y,method:C}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...c,namespace:`${y}:${C}`})}),ct(this,"getSelectedServer",()=>{const{path:c,method:y}=this.props;return this.props.getSelectedServer(`${c}:${y}`)}),ct(this,"getServerVariable",(c,y)=>{const{path:C,method:F}=this.props;return this.props.getServerVariable({namespace:`${C}:${F}`,server:c},y)}),ct(this,"getEffectiveServerValue",c=>{const{path:y,method:C}=this.props;return this.props.getEffectiveServerValue({server:c,namespace:`${y}:${C}`})})}render(){const{operationServers:c,pathServers:y,getComponent:C}=this.props;if(!c&&!y)return null;const F=C("Servers"),W=c||y,te=c?"operation":"path";return v.default.createElement("div",{className:"opblock-section operation-servers"},v.default.createElement("div",{className:"opblock-section-header"},v.default.createElement("div",{className:"tab-header"},v.default.createElement("h4",{className:"opblock-title"},"Servers"))),v.default.createElement("div",{className:"opblock-description-wrapper"},v.default.createElement("h4",{className:"message"},"These ",te,"-level options override the global server options."),v.default.createElement(F,{servers:W,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var Zee={Callbacks:u=>{let{callbacks:c,specPath:y,specSelectors:C,getComponent:F}=u;const W=C.callbacksOperations({callbacks:c,specPath:y}),te=Object.keys(W),ce=F("OperationContainer",!0);return te.length===0?v.default.createElement("span",null,"No callbacks"):v.default.createElement("div",null,te.map(we=>v.default.createElement("div",{key:`${we}`},v.default.createElement("h2",null,we),W[we].map(_e=>v.default.createElement(ce,{key:`${we}-${_e.path}-${_e.method}`,op:_e.operation,tag:"callbacks",method:_e.method,path:_e.path,specPath:_e.specPath,allowTryItOut:!1})))))},HttpAuth:Yee,RequestBody:u=>{let{userHasEditedBody:c,requestBody:y,requestBodyValue:C,requestBodyInclusionSetting:F,requestBodyErrors:W,getComponent:te,getConfigs:ce,specSelectors:we,fn:_e,contentType:Re,isExecute:Ye,specPath:Ze,onChange:Qe,onChangeIncludeEmpty:At,activeExamplesKey:qt,updateActiveExamplesKey:Ut,setRetainRequestBodyValueFlag:Sr}=u;const qr=Yo=>{Qe(Yo.target.files[0])},Hr=Yo=>{let ln={key:Yo,shouldDispatchInit:!1,defaultValue:!0};return F.get(Yo,"no value")==="no value"&&(ln.shouldDispatchInit=!0),ln},or=te("Markdown",!0),Jr=te("modelExample"),mr=te("RequestBodyEditor"),Or=te("highlightCode"),Cr=te("ExamplesSelectValueRetainer"),nr=te("Example"),Lr=te("ParameterIncludeEmpty"),{showCommonExtensions:Ro}=ce(),Uo=(y==null?void 0:y.get("description"))??null,Yt=(y==null?void 0:y.get("content"))??new De.OrderedMap;Re=Re||Yt.keySeq().first()||"";const Dr=Yt.get(Re)??(0,De.OrderedMap)(),$o=Dr.get("schema",(0,De.OrderedMap)()),vn=Dr.get("examples",null),On=vn==null?void 0:vn.map((Yo,ln)=>{const hn=Yo==null?void 0:Yo.get("value",null);return hn&&(Yo=Yo.set("value",Cy(y,Re,ln,_e),hn)),Yo});if(W=De.List.isList(W)?W:(0,De.List)(),!Dr.size)return null;const sa=Dr.getIn(["schema","type"])==="object",da=Dr.getIn(["schema","format"])==="binary",to=Dr.getIn(["schema","format"])==="base64";if(Re==="application/octet-stream"||Re.indexOf("image/")===0||Re.indexOf("audio/")===0||Re.indexOf("video/")===0||da||to){const Yo=te("Input");return Ye?v.default.createElement(Yo,{type:"file",onChange:qr}):v.default.createElement("i",null,"Example values are not available for ",v.default.createElement("code",null,Re)," media types.")}if(sa&&(Re==="application/x-www-form-urlencoded"||Re.indexOf("multipart/")===0)&&$o.get("properties",(0,De.OrderedMap)()).size>0){const Yo=te("JsonSchemaForm"),ln=te("ParameterExt"),hn=$o.get("properties",(0,De.OrderedMap)());return C=De.Map.isMap(C)?C:(0,De.OrderedMap)(),v.default.createElement("div",{className:"table-container"},Uo&&v.default.createElement(or,{source:Uo}),v.default.createElement("table",null,v.default.createElement("tbody",null,De.Map.isMap(hn)&&hn.entrySeq().map(Qn=>{let[ra,Va]=Qn;if(Va.get("readOnly"))return;let El=Ro?oS(Va):null;const Oc=$o.get("required",(0,De.List)()).includes(ra),sc=Va.get("type"),Wc=Va.get("format"),Zu=Va.get("description"),Sl=C.getIn([ra,"value"]),qd=C.getIn([ra,"errors"])||W,Kf=F.get(ra)||!1,Hd=Va.has("default")||Va.has("example")||Va.hasIn(["items","example"])||Va.hasIn(["items","default"]),gu=Va.has("enum")&&(Va.get("enum").size===1||Oc),mu=Hd||gu;let cc="";sc!=="array"||mu||(cc=[]),(sc==="object"||mu)&&(cc=_e.getSampleSchema(Va,!1,{includeWriteOnly:!0})),typeof cc!="string"&&sc==="object"&&(cc=Gs(cc)),typeof cc=="string"&&sc==="array"&&(cc=JSON.parse(cc));const Yx=sc==="string"&&(Wc==="binary"||Wc==="base64");return v.default.createElement("tr",{key:ra,className:"parameters","data-property-name":ra},v.default.createElement("td",{className:"parameters-col_name"},v.default.createElement("div",{className:Oc?"parameter__name required":"parameter__name"},ra,Oc?v.default.createElement("span",null," *"):null),v.default.createElement("div",{className:"parameter__type"},sc,Wc&&v.default.createElement("span",{className:"prop-format"},"($",Wc,")"),Ro&&El.size?El.entrySeq().map(Kd=>{let[$y,Fy]=Kd;return v.default.createElement(ln,{key:`${$y}-${Fy}`,xKey:$y,xVal:Fy})}):null),v.default.createElement("div",{className:"parameter__deprecated"},Va.get("deprecated")?"deprecated":null)),v.default.createElement("td",{className:"parameters-col_description"},v.default.createElement(or,{source:Zu}),Ye?v.default.createElement("div",null,v.default.createElement(Yo,{fn:_e,dispatchInitialValue:!Yx,schema:Va,description:ra,getComponent:te,value:Sl===void 0?cc:Sl,required:Oc,errors:qd,onChange:Kd=>{Qe(Kd,[ra])}}),Oc?null:v.default.createElement(Lr,{onChange:Kd=>At(ra,Kd),isIncluded:Kf,isIncludedOptions:Hr(ra),isDisabled:Array.isArray(Sl)?Sl.length!==0:!P1(Sl)})):null))}))))}const qo=Cy(y,Re,qt,_e);let ca=null;return jy(qo)&&(ca="json"),v.default.createElement("div",null,Uo&&v.default.createElement(or,{source:Uo}),On?v.default.createElement(Cr,{userHasEditedBody:c,examples:On,currentKey:qt,currentUserInputValue:C,onSelect:Yo=>{Ut(Yo)},updateValue:Qe,defaultToFirstExample:!0,getComponent:te,setRetainRequestBodyValueFlag:Sr}):null,Ye?v.default.createElement("div",null,v.default.createElement(mr,{value:C,errors:W,defaultValue:qo,onChange:Qe,getComponent:te})):v.default.createElement(Jr,{getComponent:te,getConfigs:ce,specSelectors:we,expandDepth:1,isExecute:Ye,schema:Dr.get("schema"),specPath:Ze.push("content",Re),example:v.default.createElement(Or,{className:"body-param__example",getConfigs:ce,language:ca,value:Gs(C)||qo}),includeWriteOnly:!0}),On?v.default.createElement(nr,{example:On.get(qt),getComponent:te,getConfigs:ce}):null)},Servers:Jee,ServersContainer:Gee,RequestBodyEditor:A8,OperationServers:Qee,operationLink:Wee};const Cx=new b8.Remarkable("commonmark");Cx.block.ruler.enable(["table"]),Cx.set({linkTarget:"_blank"});const O8=u=>{let{source:c,className:y="",getConfigs:C}=u;if(typeof c!="string")return null;if(c){const{useUnsafeMarkdown:F}=C(),W=$f(Cx.render(c),{useUnsafeMarkdown:F});let te;return typeof W=="string"&&(te=W.trim()),v.default.createElement("div",{dangerouslySetInnerHTML:{__html:te},className:(0,pi.default)(y,"renderedMarkdown")})}return null};O8.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};var ete=Lf(O8),tte=Lf(u=>{let{Ori:c,...y}=u;const{schema:C,getComponent:F,errSelectors:W,authorized:te,onAuthChange:ce,name:we}=y,_e=F("HttpAuth");return C.get("type")==="http"?v.default.createElement(_e,{key:we,schema:C,name:we,errSelectors:W,authorized:te,getComponent:F,onChange:ce}):v.default.createElement(c,y)}),rte=Lf(H7);class ote extends v.Component{render(){let{getConfigs:c,schema:y}=this.props,C=["model-box"],F=null;return y.get("deprecated")===!0&&(C.push("deprecated"),F=v.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),v.default.createElement("div",{className:C.join(" ")},F,v.default.createElement(Sx,(0,Ta.default)({},this.props,{getConfigs:c,depth:1,expandDepth:this.props.expandDepth||0})))}}var nte=Lf(ote),ate=Lf(u=>{let{Ori:c,...y}=u;const{schema:C,getComponent:F,errors:W,onChange:te}=y,ce=C&&C.get?C.get("format"):null,we=C&&C.get?C.get("type"):null,_e=F("Input");return we&&we==="string"&&ce&&(ce==="binary"||ce==="base64")?v.default.createElement(_e,{type:"file",className:W.length?"invalid":"",title:W.length?W:"",onChange:Re=>{te(Re.target.files[0])},disabled:c.isDisabled}):v.default.createElement(c,y)}),ite={Markdown:ete,AuthItem:tte,OpenAPIVersion:function(u){return(c,y)=>C=>{var F;return typeof((F=y.specSelectors)==null?void 0:F.isOAS30)=="function"?y.specSelectors.isOAS30()?v.default.createElement(u,(0,Ta.default)({},C,y,{Ori:c})):v.default.createElement(c,C):(console.warn("OAS30 wrapper: couldn't get spec"),null)}}(u=>{const{Ori:c}=u;return v.default.createElement(c,{oasVersion:"3.0"})}),JsonSchema_string:ate,model:nte,onlineValidatorBadge:rte};const Px="oas3_set_servers",Ix="oas3_set_request_body_value",Tx="oas3_set_request_body_retain_flag",Rx="oas3_set_request_body_inclusion",zx="oas3_set_active_examples_member",Mx="oas3_set_request_content_type",Nx="oas3_set_response_content_type",Bx="oas3_set_server_variable_value",Dx="oas3_set_request_body_validate_error",Py="oas3_clear_request_body_validate_error",$x="oas3_clear_request_body_value";function ste(u,c){return{type:Px,payload:{selectedServerUrl:u,namespace:c}}}function cte(u){let{value:c,pathMethod:y}=u;return{type:Ix,payload:{value:c,pathMethod:y}}}const lte=u=>{let{value:c,pathMethod:y}=u;return{type:Tx,payload:{value:c,pathMethod:y}}};function ute(u){let{value:c,pathMethod:y,name:C}=u;return{type:Rx,payload:{value:c,pathMethod:y,name:C}}}function pte(u){let{name:c,pathMethod:y,contextType:C,contextName:F}=u;return{type:zx,payload:{name:c,pathMethod:y,contextType:C,contextName:F}}}function dte(u){let{value:c,pathMethod:y}=u;return{type:Mx,payload:{value:c,pathMethod:y}}}function hte(u){let{value:c,path:y,method:C}=u;return{type:Nx,payload:{value:c,path:y,method:C}}}function gte(u){let{server:c,namespace:y,key:C,val:F}=u;return{type:Bx,payload:{server:c,namespace:y,key:C,val:F}}}const mte=u=>{let{path:c,method:y,validationErrors:C}=u;return{type:Dx,payload:{path:c,method:y,validationErrors:C}}},fte=u=>{let{path:c,method:y}=u;return{type:Py,payload:{path:c,method:y}}},bte=u=>{let{pathMethod:c}=u;return{type:Py,payload:{path:c[0],method:c[1]}}},vte=u=>{let{pathMethod:c}=u;return{type:$x,payload:{pathMethod:c}}},Vc=u=>function(c){for(var y=arguments.length,C=new Array(y>1?y-1:0),F=1;F<y;F++)C[F-1]=arguments[F];return W=>{if(W.getSystem().specSelectors.isOAS3()){const te=u(c,...C);return typeof te=="function"?te(W):te}return null}},yte=Vc((u,c)=>{const y=c?[c,"selectedServer"]:["selectedServer"];return u.getIn(y)||""}),wte=Vc((u,c,y)=>u.getIn(["requestData",c,y,"bodyValue"])||null),kte=Vc((u,c,y)=>u.getIn(["requestData",c,y,"retainBodyValue"])||!1),xte=(u,c,y)=>C=>{const{oas3Selectors:F,specSelectors:W,fn:te}=C.getSystem();if(W.isOAS3()){const ce=F.requestContentType(c,y);if(ce)return Cy(W.specResolvedSubtree(["paths",c,y,"requestBody"]),ce,F.activeExamplesMember(c,y,"requestBody","requestBody"),te)}return null},Ete=Vc((u,c,y)=>C=>{const{oas3Selectors:F,specSelectors:W,fn:te}=C;let ce=!1;const we=F.requestContentType(c,y);let _e=F.requestBodyValue(c,y);const Re=W.specResolvedSubtree(["paths",c,y,"requestBody"]);if(!Re)return!1;if(De.Map.isMap(_e)&&(_e=Gs(_e.mapEntries(Ye=>De.Map.isMap(Ye[1])?[Ye[0],Ye[1].get("value")]:Ye).toJS())),De.List.isList(_e)&&(_e=Gs(_e)),we){const Ye=Cy(Re,we,F.activeExamplesMember(c,y,"requestBody","requestBody"),te);ce=!!_e&&_e!==Ye}return ce}),Ste=Vc((u,c,y)=>u.getIn(["requestData",c,y,"bodyInclusion"])||(0,De.Map)()),_te=Vc((u,c,y)=>u.getIn(["requestData",c,y,"errors"])||null),jte=Vc((u,c,y,C,F)=>u.getIn(["examples",c,y,C,F,"activeExample"])||null),Ate=Vc((u,c,y)=>u.getIn(["requestData",c,y,"requestContentType"])||null),Ote=Vc((u,c,y)=>u.getIn(["requestData",c,y,"responseContentType"])||null),Cte=Vc((u,c,y)=>{let C;if(typeof c!="string"){const{server:F,namespace:W}=c;C=W?[W,"serverVariableValues",F,y]:["serverVariableValues",F,y]}else C=["serverVariableValues",c,y];return u.getIn(C)||null}),Pte=Vc((u,c)=>{let y;if(typeof c!="string"){const{server:C,namespace:F}=c;y=F?[F,"serverVariableValues",C]:["serverVariableValues",C]}else y=["serverVariableValues",c];return u.getIn(y)||(0,De.OrderedMap)()}),Ite=Vc((u,c)=>{var y,C;if(typeof c!="string"){const{server:W,namespace:te}=c;C=W,y=te?u.getIn([te,"serverVariableValues",C]):u.getIn(["serverVariableValues",C])}else C=c,y=u.getIn(["serverVariableValues",C]);y=y||(0,De.OrderedMap)();let F=C;return y.map((W,te)=>{F=F.replace(new RegExp(`{${te}}`,"g"),W)}),F}),Tte=function(u){return function(){for(var c=arguments.length,y=new Array(c),C=0;C<c;C++)y[C]=arguments[C];return F=>{const W=F.getSystem().specSelectors.specJson();let te=[...y][1]||[];return!W.getIn(["paths",...te,"requestBody","required"])||u(...y)}}}((u,c)=>((y,C)=>(C=C||[],!!y.getIn(["requestData",...C,"bodyValue"])))(u,c)),Rte=(u,c)=>{let{oas3RequiredRequestBodyContentType:y,oas3RequestContentType:C,oas3RequestBodyValue:F}=c,W=[];if(!De.Map.isMap(F))return W;let te=[];return Object.keys(y.requestContentType).forEach(ce=>{ce===C&&y.requestContentType[ce].forEach(we=>{te.indexOf(we)<0&&te.push(we)})}),te.forEach(ce=>{F.getIn([ce,"value"])||W.push(ce)}),W},zte=(0,dn.createSelector)(()=>["get","put","post","delete","options","head","patch","trace"]);var Mte={[Px]:(u,c)=>{let{payload:{selectedServerUrl:y,namespace:C}}=c;const F=C?[C,"selectedServer"]:["selectedServer"];return u.setIn(F,y)},[Ix]:(u,c)=>{let{payload:{value:y,pathMethod:C}}=c,[F,W]=C;if(!De.Map.isMap(y))return u.setIn(["requestData",F,W,"bodyValue"],y);let te,ce=u.getIn(["requestData",F,W,"bodyValue"])||(0,De.Map)();De.Map.isMap(ce)||(ce=(0,De.Map)());const[...we]=y.keys();return we.forEach(_e=>{let Re=y.getIn([_e]);ce.has(_e)&&De.Map.isMap(Re)||(te=ce.setIn([_e,"value"],Re))}),u.setIn(["requestData",F,W,"bodyValue"],te)},[Tx]:(u,c)=>{let{payload:{value:y,pathMethod:C}}=c,[F,W]=C;return u.setIn(["requestData",F,W,"retainBodyValue"],y)},[Rx]:(u,c)=>{let{payload:{value:y,pathMethod:C,name:F}}=c,[W,te]=C;return u.setIn(["requestData",W,te,"bodyInclusion",F],y)},[zx]:(u,c)=>{let{payload:{name:y,pathMethod:C,contextType:F,contextName:W}}=c,[te,ce]=C;return u.setIn(["examples",te,ce,F,W,"activeExample"],y)},[Mx]:(u,c)=>{let{payload:{value:y,pathMethod:C}}=c,[F,W]=C;return u.setIn(["requestData",F,W,"requestContentType"],y)},[Nx]:(u,c)=>{let{payload:{value:y,path:C,method:F}}=c;return u.setIn(["requestData",C,F,"responseContentType"],y)},[Bx]:(u,c)=>{let{payload:{server:y,namespace:C,key:F,val:W}}=c;const te=C?[C,"serverVariableValues",y,F]:["serverVariableValues",y,F];return u.setIn(te,W)},[Dx]:(u,c)=>{let{payload:{path:y,method:C,validationErrors:F}}=c,W=[];if(W.push("Required field is not provided"),F.missingBodyValue)return u.setIn(["requestData",y,C,"errors"],(0,De.fromJS)(W));if(F.missingRequiredKeys&&F.missingRequiredKeys.length>0){const{missingRequiredKeys:te}=F;return u.updateIn(["requestData",y,C,"bodyValue"],(0,De.fromJS)({}),ce=>te.reduce((we,_e)=>we.setIn([_e,"errors"],(0,De.fromJS)(W)),ce))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),u},[Py]:(u,c)=>{let{payload:{path:y,method:C}}=c;const F=u.getIn(["requestData",y,C,"bodyValue"]);if(!De.Map.isMap(F))return u.setIn(["requestData",y,C,"errors"],(0,De.fromJS)([]));const[...W]=F.keys();return W?u.updateIn(["requestData",y,C,"bodyValue"],(0,De.fromJS)({}),te=>W.reduce((ce,we)=>ce.setIn([we,"errors"],(0,De.fromJS)([])),te)):u},[$x]:(u,c)=>{let{payload:{pathMethod:y}}=c,[C,F]=y;const W=u.getIn(["requestData",C,F,"bodyValue"]);return W?De.Map.isMap(W)?u.setIn(["requestData",C,F,"bodyValue"],(0,De.Map)()):u.setIn(["requestData",C,F,"bodyValue"],""):u}};function Fx(){return{components:Zee,wrapComponents:ite,statePlugins:{spec:{wrapSelectors:Kt,selectors:yt},auth:{wrapSelectors:Tt},oas3:{actions:{...gr},reducers:Mte,selectors:{...Er}}}}}var Nte=u=>{let{specSelectors:c,getComponent:y}=u;const C=c.selectWebhooksOperations(),F=Object.keys(C),W=y("OperationContainer",!0);return F.length===0?null:v.default.createElement("div",{className:"webhooks"},v.default.createElement("h2",null,"Webhooks"),F.map(te=>v.default.createElement("div",{key:`${te}-webhook`},C[te].map(ce=>v.default.createElement(W,{key:`${te}-${ce.method}-webhook`,op:ce.operation,tag:"webhooks",method:ce.method,path:te,specPath:ce.specPath,allowTryItOut:!1})))))},Bte=u=>{let{getComponent:c,specSelectors:y}=u;const C=y.selectLicenseNameField(),F=y.selectLicenseUrl(),W=c("Link");return v.default.createElement("div",{className:"info__license"},F?v.default.createElement("div",{className:"info__license__url"},v.default.createElement(W,{target:"_blank",href:qi(F)},C)):v.default.createElement("span",null,C))},Dte=u=>{let{getComponent:c,specSelectors:y}=u;const C=y.selectContactNameField(),F=y.selectContactUrl(),W=y.selectContactEmailField(),te=c("Link");return v.default.createElement("div",{className:"info__contact"},F&&v.default.createElement("div",null,v.default.createElement(te,{href:qi(F),target:"_blank"},C," - Website")),W&&v.default.createElement(te,{href:qi(`mailto:${W}`)},F?`Send email to ${C}`:`Contact ${C}`))},$te=u=>{let{getComponent:c,specSelectors:y}=u;const C=y.version(),F=y.url(),W=y.basePath(),te=y.host(),ce=y.selectInfoSummaryField(),we=y.selectInfoDescriptionField(),_e=y.selectInfoTitleField(),Re=y.selectInfoTermsOfServiceUrl(),Ye=y.selectExternalDocsUrl(),Ze=y.selectExternalDocsDescriptionField(),Qe=y.contact(),At=y.license(),qt=c("Markdown",!0),Ut=c("Link"),Sr=c("VersionStamp"),qr=c("OpenAPIVersion"),Hr=c("InfoUrl"),or=c("InfoBasePath"),Jr=c("License",!0),mr=c("Contact",!0),Or=c("JsonSchemaDialect",!0);return v.default.createElement("div",{className:"info"},v.default.createElement("hgroup",{className:"main"},v.default.createElement("h2",{className:"title"},_e,C&&v.default.createElement(Sr,{version:C}),v.default.createElement(qr,{oasVersion:"3.1"})),(te||W)&&v.default.createElement(or,{host:te,basePath:W}),F&&v.default.createElement(Hr,{getComponent:c,url:F})),ce&&v.default.createElement("p",{className:"info__summary"},ce),v.default.createElement("div",{className:"info__description description"},v.default.createElement(qt,{source:we})),Re&&v.default.createElement("div",{className:"info__tos"},v.default.createElement(Ut,{target:"_blank",href:qi(Re)},"Terms of service")),Qe.size>0&&v.default.createElement(mr,null),At.size>0&&v.default.createElement(Jr,null),Ye&&v.default.createElement(Ut,{className:"info__extdocs",target:"_blank",href:qi(Ye)},Ze||Ye),v.default.createElement(Or,null))},Fte=u=>{let{getComponent:c,specSelectors:y}=u;const C=y.selectJsonSchemaDialectField(),F=y.selectJsonSchemaDialectDefault(),W=c("Link");return v.default.createElement(v.default.Fragment,null,C&&C===F&&v.default.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",v.default.createElement(W,{target:"_blank",href:qi(C)},C)),C&&C!==F&&v.default.createElement("div",{className:"error-wrapper"},v.default.createElement("div",{className:"no-margin"},v.default.createElement("div",{className:"errors"},v.default.createElement("div",{className:"errors-wrapper"},v.default.createElement("h4",{className:"center"},"Warning"),v.default.createElement("p",{className:"message"},v.default.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",v.default.createElement(W,{target:"_blank",href:F},F),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},Lte=u=>{let{bypass:c,isSwagger2:y,isOAS3:C,isOAS31:F,alsoShow:W,children:te}=u;return c?v.default.createElement("div",null,te):y&&(C||F)?v.default.createElement("div",{className:"version-pragma"},W,v.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},v.default.createElement("div",null,v.default.createElement("h3",null,"Unable to render this definition"),v.default.createElement("p",null,v.default.createElement("code",null,"swagger")," and ",v.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),v.default.createElement("p",null,"Supported version fields are ",v.default.createElement("code",null,'swagger: "2.0"')," and those that match ",v.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",v.default.createElement("code",null,"openapi: 3.1.0"),").")))):y||C||F?v.default.createElement("div",null,te):v.default.createElement("div",{className:"version-pragma"},W,v.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},v.default.createElement("div",null,v.default.createElement("h3",null,"Unable to render this definition"),v.default.createElement("p",null,"The provided definition does not specify a valid version field."),v.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",v.default.createElement("code",null,'swagger: "2.0"')," and those that match ",v.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",v.default.createElement("code",null,"openapi: 3.1.0"),")."))))};const C8=(0,v.forwardRef)((u,c)=>{let{schema:y,getComponent:C,onToggle:F}=u;const W=C("JSONSchema202012"),te=(we=>typeof we=="string"&&we.includes("#/components/schemas/")?(_e=>{const Re=_e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(Re)}catch{return Re}})(we.replace(/^.*#\/components\/schemas\//,"")):null)(y.get("$$ref")),ce=(0,v.useCallback)((we,_e)=>{F(te,_e)},[te,F]);return v.default.createElement(W,{name:te,schema:y.toJS(),ref:c,onExpand:ce})});C8.defaultProps={name:"",displayName:"",isRef:!1,required:!1,expandDepth:0,depth:1,includeReadOnly:!1,includeWriteOnly:!1,onToggle:()=>{}};var Ute=C8,qte=u=>{let{specActions:c,specSelectors:y,layoutSelectors:C,layoutActions:F,getComponent:W,getConfigs:te}=u;const ce=y.selectSchemas(),we=Object.keys(ce).length>0,_e=["components","schemas"],{docExpansion:Re,defaultModelsExpandDepth:Ye}=te(),Ze=Ye>0&&Re!=="none",Qe=C.isShown(_e,Ze),At=W("Collapse"),qt=W("JSONSchema202012"),Ut=W("ArrowUpIcon"),Sr=W("ArrowDownIcon");(0,v.useEffect)(()=>{const mr=Qe&&Ye>1,Or=y.specResolvedSubtree(_e)!=null;mr&&!Or&&c.requestResolvedSubtree(_e)},[Qe,Ye]);const qr=(0,v.useCallback)(()=>{F.show(_e,!Qe)},[Qe]),Hr=(0,v.useCallback)(mr=>{mr!==null&&F.readyToScroll(_e,mr)},[]),or=mr=>Or=>{Or!==null&&F.readyToScroll([..._e,mr],Or)},Jr=mr=>(Or,Cr)=>{if(Cr){const nr=[..._e,mr];y.specResolvedSubtree(nr)!=null||c.requestResolvedSubtree([..._e,mr])}};return!we||Ye<0?null:v.default.createElement("section",{className:(0,pi.default)("models",{"is-open":Qe}),ref:Hr},v.default.createElement("h4",null,v.default.createElement("button",{"aria-expanded":Qe,className:"models-control",onClick:qr},v.default.createElement("span",null,"Schemas"),Qe?v.default.createElement(Ut,null):v.default.createElement(Sr,null))),v.default.createElement(At,{isOpened:Qe},Object.entries(ce).map(mr=>{let[Or,Cr]=mr;return v.default.createElement(qt,{key:Or,ref:or(Or),schema:Cr,name:Or,onExpand:Jr(Or)})})))},Hte=u=>{let{schema:c,getComponent:y}=u;const C=y("JumpToPath",!0);return v.default.createElement("div",null,v.default.createElement("h4",null,c.get("name")," (mutualTLS)"," ",v.default.createElement(C,{path:["securityDefinitions",c.get("name")]})),v.default.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),v.default.createElement("p",null,c.get("description")))};class Kte extends v.default.Component{constructor(c,y){super(c,y),ct(this,"onAuthChange",C=>{let{name:F}=C;this.setState({[F]:C})}),ct(this,"submitAuth",C=>{C.preventDefault();let{authActions:F}=this.props;F.authorizeWithPersistOption(this.state)}),ct(this,"logoutClick",C=>{C.preventDefault();let{authActions:F,definitions:W}=this.props,te=W.map((ce,we)=>we).toArray();this.setState(te.reduce((ce,we)=>(ce[we]="",ce),{})),F.logoutWithPersistOption(te)}),ct(this,"close",C=>{C.preventDefault();let{authActions:F}=this.props;F.showDefinitions(!1)}),this.state={}}render(){let{definitions:c,getComponent:y,authSelectors:C,errSelectors:F}=this.props;const W=y("AuthItem"),te=y("oauth2",!0),ce=y("Button"),we=C.authorized(),_e=c.filter((Qe,At)=>!!we.get(At)),Re=c.filter(Qe=>Qe.get("type")!=="oauth2"&&Qe.get("type")!=="mutualTLS"),Ye=c.filter(Qe=>Qe.get("type")==="oauth2"),Ze=c.filter(Qe=>Qe.get("type")==="mutualTLS");return v.default.createElement("div",{className:"auth-container"},Re.size>0&&v.default.createElement("form",{onSubmit:this.submitAuth},Re.map((Qe,At)=>v.default.createElement(W,{key:At,schema:Qe,name:At,getComponent:y,onAuthChange:this.onAuthChange,authorized:we,errSelectors:F})).toArray(),v.default.createElement("div",{className:"auth-btn-wrapper"},Re.size===_e.size?v.default.createElement(ce,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):v.default.createElement(ce,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),v.default.createElement(ce,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),Ye.size>0?v.default.createElement("div",null,v.default.createElement("div",{className:"scope-def"},v.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),v.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),c.filter(Qe=>Qe.get("type")==="oauth2").map((Qe,At)=>v.default.createElement("div",{key:At},v.default.createElement(te,{authorized:we,schema:Qe,name:At}))).toArray()):null,Ze.size>0&&v.default.createElement("div",null,Ze.map((Qe,At)=>v.default.createElement(W,{key:At,schema:Qe,name:At,getComponent:y,onAuthChange:this.onAuthChange,authorized:we,errSelectors:F})).toArray()))}}var Vte=Kte;const P8=u=>{const c=u.get("openapi");return typeof c=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(c)},I8=u=>function(c){for(var y=arguments.length,C=new Array(y>1?y-1:0),F=1;F<y;F++)C[F-1]=arguments[F];return W=>{if(W.getSystem().specSelectors.isOAS31()){const te=u(c,...C);return typeof te=="function"?te(W):te}return null}},T8=u=>(c,y)=>function(C){for(var F=arguments.length,W=new Array(F>1?F-1:0),te=1;te<F;te++)W[te-1]=arguments[te];if(y.getSystem().specSelectors.isOAS31()){const ce=u(C,...W);return typeof ce=="function"?ce(c,y):ce}return c(...W)},R8=u=>function(c){for(var y=arguments.length,C=new Array(y>1?y-1:0),F=1;F<y;F++)C[F-1]=arguments[F];return W=>{const te=u(c,W,...C);return typeof te=="function"?te(W):te}},du=u=>(c,y)=>C=>y.specSelectors.isOAS31()?v.default.createElement(u,(0,Ta.default)({},C,{originalComponent:c,getSystem:y.getSystem})):v.default.createElement(c,C);var Wte=du(u=>{let{getSystem:c}=u;const y=c().getComponent("OAS31License",!0);return v.default.createElement(y,null)}),Jte=du(u=>{let{getSystem:c}=u;const y=c().getComponent("OAS31Contact",!0);return v.default.createElement(y,null)}),Gte=du(u=>{let{getSystem:c}=u;const y=c().getComponent("OAS31Info",!0);return v.default.createElement(y,null)});const z8=(u,c)=>{const{fn:y}=c();if(typeof u!="function")return null;const{hasKeyword:C}=y.jsonSchema202012;return F=>u(F)||C(F,"example")||(F==null?void 0:F.xml)||(F==null?void 0:F.discriminator)||(F==null?void 0:F.externalDocs)},M8=(u,c)=>{let{includeReadOnly:y,includeWriteOnly:C}=c;if(!(u!=null&&u.properties))return{};const F=Object.entries(u.properties).filter(W=>{let[,te]=W;return((te==null?void 0:te.readOnly)!==!0||y)&&((te==null?void 0:te.writeOnly)!==!0||C)});return Object.fromEntries(F)};var Xte=du(u=>{let{getSystem:c,...y}=u;const C=c(),{getComponent:F,fn:W,getConfigs:te}=C,ce=te(),we=F("OAS31Model"),_e=F("JSONSchema202012"),Re=F("JSONSchema202012Keyword$schema"),Ye=F("JSONSchema202012Keyword$vocabulary"),Ze=F("JSONSchema202012Keyword$id"),Qe=F("JSONSchema202012Keyword$anchor"),At=F("JSONSchema202012Keyword$dynamicAnchor"),qt=F("JSONSchema202012Keyword$ref"),Ut=F("JSONSchema202012Keyword$dynamicRef"),Sr=F("JSONSchema202012Keyword$defs"),qr=F("JSONSchema202012Keyword$comment"),Hr=F("JSONSchema202012KeywordAllOf"),or=F("JSONSchema202012KeywordAnyOf"),Jr=F("JSONSchema202012KeywordOneOf"),mr=F("JSONSchema202012KeywordNot"),Or=F("JSONSchema202012KeywordIf"),Cr=F("JSONSchema202012KeywordThen"),nr=F("JSONSchema202012KeywordElse"),Lr=F("JSONSchema202012KeywordDependentSchemas"),Ro=F("JSONSchema202012KeywordPrefixItems"),Uo=F("JSONSchema202012KeywordItems"),Yt=F("JSONSchema202012KeywordContains"),Dr=F("JSONSchema202012KeywordProperties"),$o=F("JSONSchema202012KeywordPatternProperties"),vn=F("JSONSchema202012KeywordAdditionalProperties"),On=F("JSONSchema202012KeywordPropertyNames"),sa=F("JSONSchema202012KeywordUnevaluatedItems"),da=F("JSONSchema202012KeywordUnevaluatedProperties"),to=F("JSONSchema202012KeywordType"),qo=F("JSONSchema202012KeywordEnum"),ca=F("JSONSchema202012KeywordConst"),Yo=F("JSONSchema202012KeywordConstraint"),ln=F("JSONSchema202012KeywordDependentRequired"),hn=F("JSONSchema202012KeywordContentSchema"),Qn=F("JSONSchema202012KeywordTitle"),ra=F("JSONSchema202012KeywordDescription"),Va=F("JSONSchema202012KeywordDefault"),El=F("JSONSchema202012KeywordDeprecated"),Oc=F("JSONSchema202012KeywordReadOnly"),sc=F("JSONSchema202012KeywordWriteOnly"),Wc=F("JSONSchema202012Accordion"),Zu=F("JSONSchema202012ExpandDeepButton"),Sl=F("JSONSchema202012ChevronRightIcon"),qd=F("withJSONSchema202012Context")(we,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:ce.defaultModelExpandDepth,includeReadOnly:!!y.includeReadOnly,includeWriteOnly:!!y.includeWriteOnly},components:{JSONSchema:_e,Keyword$schema:Re,Keyword$vocabulary:Ye,Keyword$id:Ze,Keyword$anchor:Qe,Keyword$dynamicAnchor:At,Keyword$ref:qt,Keyword$dynamicRef:Ut,Keyword$defs:Sr,Keyword$comment:qr,KeywordAllOf:Hr,KeywordAnyOf:or,KeywordOneOf:Jr,KeywordNot:mr,KeywordIf:Or,KeywordThen:Cr,KeywordElse:nr,KeywordDependentSchemas:Lr,KeywordPrefixItems:Ro,KeywordItems:Uo,KeywordContains:Yt,KeywordProperties:Dr,KeywordPatternProperties:$o,KeywordAdditionalProperties:vn,KeywordPropertyNames:On,KeywordUnevaluatedItems:sa,KeywordUnevaluatedProperties:da,KeywordType:to,KeywordEnum:qo,KeywordConst:ca,KeywordConstraint:Yo,KeywordDependentRequired:ln,KeywordContentSchema:hn,KeywordTitle:Qn,KeywordDescription:ra,KeywordDefault:Va,KeywordDeprecated:El,KeywordReadOnly:Oc,KeywordWriteOnly:sc,Accordion:Wc,ExpandDeepButton:Zu,ChevronRightIcon:Sl},fn:{upperFirst:W.upperFirst,isExpandable:z8(W.jsonSchema202012.isExpandable,c),getProperties:M8}});return v.default.createElement(qd,y)});const eg=du(u=>{let{getSystem:c}=u;const{getComponent:y,fn:C,getConfigs:F}=c(),W=F();if(eg.ModelsWithJSONSchemaContext)return v.default.createElement(eg.ModelsWithJSONSchemaContext,null);const te=y("OAS31Models",!0),ce=y("JSONSchema202012"),we=y("JSONSchema202012Keyword$schema"),_e=y("JSONSchema202012Keyword$vocabulary"),Re=y("JSONSchema202012Keyword$id"),Ye=y("JSONSchema202012Keyword$anchor"),Ze=y("JSONSchema202012Keyword$dynamicAnchor"),Qe=y("JSONSchema202012Keyword$ref"),At=y("JSONSchema202012Keyword$dynamicRef"),qt=y("JSONSchema202012Keyword$defs"),Ut=y("JSONSchema202012Keyword$comment"),Sr=y("JSONSchema202012KeywordAllOf"),qr=y("JSONSchema202012KeywordAnyOf"),Hr=y("JSONSchema202012KeywordOneOf"),or=y("JSONSchema202012KeywordNot"),Jr=y("JSONSchema202012KeywordIf"),mr=y("JSONSchema202012KeywordThen"),Or=y("JSONSchema202012KeywordElse"),Cr=y("JSONSchema202012KeywordDependentSchemas"),nr=y("JSONSchema202012KeywordPrefixItems"),Lr=y("JSONSchema202012KeywordItems"),Ro=y("JSONSchema202012KeywordContains"),Uo=y("JSONSchema202012KeywordProperties"),Yt=y("JSONSchema202012KeywordPatternProperties"),Dr=y("JSONSchema202012KeywordAdditionalProperties"),$o=y("JSONSchema202012KeywordPropertyNames"),vn=y("JSONSchema202012KeywordUnevaluatedItems"),On=y("JSONSchema202012KeywordUnevaluatedProperties"),sa=y("JSONSchema202012KeywordType"),da=y("JSONSchema202012KeywordEnum"),to=y("JSONSchema202012KeywordConst"),qo=y("JSONSchema202012KeywordConstraint"),ca=y("JSONSchema202012KeywordDependentRequired"),Yo=y("JSONSchema202012KeywordContentSchema"),ln=y("JSONSchema202012KeywordTitle"),hn=y("JSONSchema202012KeywordDescription"),Qn=y("JSONSchema202012KeywordDefault"),ra=y("JSONSchema202012KeywordDeprecated"),Va=y("JSONSchema202012KeywordReadOnly"),El=y("JSONSchema202012KeywordWriteOnly"),Oc=y("JSONSchema202012Accordion"),sc=y("JSONSchema202012ExpandDeepButton"),Wc=y("JSONSchema202012ChevronRightIcon"),Zu=y("withJSONSchema202012Context");return eg.ModelsWithJSONSchemaContext=Zu(te,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:W.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:ce,Keyword$schema:we,Keyword$vocabulary:_e,Keyword$id:Re,Keyword$anchor:Ye,Keyword$dynamicAnchor:Ze,Keyword$ref:Qe,Keyword$dynamicRef:At,Keyword$defs:qt,Keyword$comment:Ut,KeywordAllOf:Sr,KeywordAnyOf:qr,KeywordOneOf:Hr,KeywordNot:or,KeywordIf:Jr,KeywordThen:mr,KeywordElse:Or,KeywordDependentSchemas:Cr,KeywordPrefixItems:nr,KeywordItems:Lr,KeywordContains:Ro,KeywordProperties:Uo,KeywordPatternProperties:Yt,KeywordAdditionalProperties:Dr,KeywordPropertyNames:$o,KeywordUnevaluatedItems:vn,KeywordUnevaluatedProperties:On,KeywordType:sa,KeywordEnum:da,KeywordConst:to,KeywordConstraint:qo,KeywordDependentRequired:ca,KeywordContentSchema:Yo,KeywordTitle:ln,KeywordDescription:hn,KeywordDefault:Qn,KeywordDeprecated:ra,KeywordReadOnly:Va,KeywordWriteOnly:El,Accordion:Oc,ExpandDeepButton:sc,ChevronRightIcon:Wc},fn:{upperFirst:C.upperFirst,isExpandable:C.jsonSchema202012.isExpandable,getProperties:C.jsonSchema202012.getProperties}}),v.default.createElement(eg.ModelsWithJSONSchemaContext,null)});eg.ModelsWithJSONSchemaContext=null;var Yte=eg,Qte=(u,c)=>y=>{const C=c.specSelectors.isOAS31(),F=c.getComponent("OAS31VersionPragmaFilter");return v.default.createElement(F,(0,Ta.default)({isOAS31:C},y))},Zte=du(u=>{let{originalComponent:c,...y}=u;const{getComponent:C,schema:F}=y,W=C("MutualTLSAuth",!0);return F.get("type")==="mutualTLS"?v.default.createElement(W,{schema:F}):v.default.createElement(c,y)}),ere=du(u=>{let{getSystem:c,...y}=u;const C=c().getComponent("OAS31Auths",!0);return v.default.createElement(C,y)});const Lx=(0,De.Map)(),tre=(0,dn.createSelector)((u,c)=>c.specSelectors.specJson(),P8),rre=()=>u=>u.specSelectors.specJson().get("webhooks",Lx),ore=(0,dn.createSelector)((u,c)=>c.specSelectors.webhooks(),(u,c)=>c.specSelectors.validOperationMethods(),(u,c)=>c.specSelectors.specResolvedSubtree(["webhooks"]),(u,c)=>De.Map.isMap(u)?u.reduce((y,C,F)=>{if(!De.Map.isMap(C))return y;const W=C.entrySeq().filter(te=>{let[ce]=te;return c.includes(ce)}).map(te=>{let[ce,we]=te;return{operation:(0,De.Map)({operation:we}),method:ce,path:F,specPath:(0,De.List)(["webhooks",F,ce])}});return y.concat(W)},(0,De.List)()).groupBy(y=>y.path).map(y=>y.toArray()).toObject():{}),nre=()=>u=>u.specSelectors.info().get("license",Lx),are=()=>u=>u.specSelectors.license().get("name","License"),ire=()=>u=>u.specSelectors.license().get("url"),sre=(0,dn.createSelector)((u,c)=>c.specSelectors.url(),(u,c)=>c.oas3Selectors.selectedServer(),(u,c)=>c.specSelectors.selectLicenseUrlField(),(u,c,y)=>{if(y)return kl(y,u,{selectedServer:c})}),cre=()=>u=>u.specSelectors.license().get("identifier"),lre=()=>u=>u.specSelectors.info().get("contact",Lx),ure=()=>u=>u.specSelectors.contact().get("name","the developer"),pre=()=>u=>u.specSelectors.contact().get("email"),dre=()=>u=>u.specSelectors.contact().get("url"),hre=(0,dn.createSelector)((u,c)=>c.specSelectors.url(),(u,c)=>c.oas3Selectors.selectedServer(),(u,c)=>c.specSelectors.selectContactUrlField(),(u,c,y)=>{if(y)return kl(y,u,{selectedServer:c})}),gre=()=>u=>u.specSelectors.info().get("title"),mre=()=>u=>u.specSelectors.info().get("summary"),fre=()=>u=>u.specSelectors.info().get("description"),bre=()=>u=>u.specSelectors.info().get("termsOfService"),vre=(0,dn.createSelector)((u,c)=>c.specSelectors.url(),(u,c)=>c.oas3Selectors.selectedServer(),(u,c)=>c.specSelectors.selectInfoTermsOfServiceField(),(u,c,y)=>{if(y)return kl(y,u,{selectedServer:c})}),yre=()=>u=>u.specSelectors.externalDocs().get("description"),wre=()=>u=>u.specSelectors.externalDocs().get("url"),kre=(0,dn.createSelector)((u,c)=>c.specSelectors.url(),(u,c)=>c.oas3Selectors.selectedServer(),(u,c)=>c.specSelectors.selectExternalDocsUrlField(),(u,c,y)=>{if(y)return kl(y,u,{selectedServer:c})}),xre=()=>u=>u.specSelectors.specJson().get("jsonSchemaDialect"),Ere=()=>"https://spec.openapis.org/oas/3.1/dialect/base",Sre=(0,dn.createSelector)((u,c)=>c.specSelectors.definitions(),(u,c)=>c.specSelectors.specResolvedSubtree(["components","schemas"]),(u,c)=>De.Map.isMap(u)?De.Map.isMap(c)?Object.entries(u.toJS()).reduce((y,C)=>{let[F,W]=C;const te=c.get(F);return y[F]=(te==null?void 0:te.toJS())||W,y},{}):u.toJS():{}),_re=(u,c)=>function(y){const C=c.specSelectors.isOAS31();for(var F=arguments.length,W=new Array(F>1?F-1:0),te=1;te<F;te++)W[te-1]=arguments[te];return C||u(...W)},jre=T8(()=>(u,c)=>c.oas31Selectors.selectLicenseUrl()),Are=T8(()=>(u,c)=>{const y=c.specSelectors.securityDefinitions();let C=u();return y&&y.entrySeq().forEach(F=>{let[W,te]=F;te.get("type")==="mutualTLS"&&(C=C.push(new De.Map({[W]:te})))}),C}),Ore=(0,dn.createSelector)((u,c)=>c.specSelectors.url(),(u,c)=>c.oas3Selectors.selectedServer(),(u,c)=>c.specSelectors.selectLicenseUrlField(),(u,c)=>c.specSelectors.selectLicenseIdentifierField(),(u,c,y,C)=>y?kl(y,u,{selectedServer:c}):C?`https://spdx.org/licenses/${C}.html`:void 0);var Cre=u=>{let{schema:c,getSystem:y}=u;const{fn:C}=y(),{hasKeyword:F,stringify:W}=C.jsonSchema202012.useFn();return F(c,"example")?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Example"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},W(c.example))):null},Pre=u=>{let{schema:c,getSystem:y}=u;const C=(c==null?void 0:c.xml)||{},{fn:F,getComponent:W}=y(),{useIsExpandedDeeply:te,useComponent:ce}=F.jsonSchema202012,we=te(),_e=!!(C.name||C.namespace||C.prefix),[Re,Ye]=(0,v.useState)(we),[Ze,Qe]=(0,v.useState)(!1),At=ce("Accordion"),qt=ce("ExpandDeepButton"),Ut=W("JSONSchema202012DeepExpansionContext")(),Sr=(0,v.useCallback)(()=>{Ye(Hr=>!Hr)},[]),qr=(0,v.useCallback)((Hr,or)=>{Ye(or),Qe(or)},[]);return Object.keys(C).length===0?null:v.default.createElement(Ut.Provider,{value:Ze},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml"},_e?v.default.createElement(v.default.Fragment,null,v.default.createElement(At,{expanded:Re,onChange:Sr},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),v.default.createElement(qt,{expanded:Re,onClick:qr})):v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),C.attribute===!0&&v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),C.wrapped===!0&&v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!Re})},Re&&v.default.createElement(v.default.Fragment,null,C.name&&v.default.createElement("li",{className:"json-schema-2020-12-property"},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},C.name))),C.namespace&&v.default.createElement("li",{className:"json-schema-2020-12-property"},v.default.createElement("div",{className:"json-schema-2020-12-keyword"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},C.namespace))),C.prefix&&v.default.createElement("li",{className:"json-schema-2020-12-property"},v.default.createElement("div",{className:"json-schema-2020-12-keyword"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},C.prefix)))))))};const N8=u=>{let{discriminator:c}=u;const y=(c==null?void 0:c.mapping)||{};return Object.keys(y).length===0?null:Object.entries(y).map(C=>{let[F,W]=C;return v.default.createElement("div",{key:`${F}-${W}`,className:"json-schema-2020-12-keyword"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},F),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},W))})};N8.defaultProps={mapping:void 0};var Ire=N8,Tre=u=>{let{schema:c,getSystem:y}=u;const C=(c==null?void 0:c.discriminator)||{},{fn:F,getComponent:W}=y(),{useIsExpandedDeeply:te,useComponent:ce}=F.jsonSchema202012,we=te(),_e=!!C.mapping,[Re,Ye]=(0,v.useState)(we),[Ze,Qe]=(0,v.useState)(!1),At=ce("Accordion"),qt=ce("ExpandDeepButton"),Ut=W("JSONSchema202012DeepExpansionContext")(),Sr=(0,v.useCallback)(()=>{Ye(Hr=>!Hr)},[]),qr=(0,v.useCallback)((Hr,or)=>{Ye(or),Qe(or)},[]);return Object.keys(C).length===0?null:v.default.createElement(Ut.Provider,{value:Ze},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator"},_e?v.default.createElement(v.default.Fragment,null,v.default.createElement(At,{expanded:Re,onChange:Sr},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),v.default.createElement(qt,{expanded:Re,onClick:qr})):v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),C.propertyName&&v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},C.propertyName),v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!Re})},Re&&v.default.createElement("li",{className:"json-schema-2020-12-property"},v.default.createElement(Ire,{discriminator:C})))))},Rre=u=>{let{schema:c,getSystem:y}=u;const C=(c==null?void 0:c.externalDocs)||{},{fn:F,getComponent:W}=y(),{useIsExpandedDeeply:te,useComponent:ce}=F.jsonSchema202012,we=te(),_e=!(!C.description&&!C.url),[Re,Ye]=(0,v.useState)(we),[Ze,Qe]=(0,v.useState)(!1),At=ce("Accordion"),qt=ce("ExpandDeepButton"),Ut=W("JSONSchema202012KeywordDescription"),Sr=W("Link"),qr=W("JSONSchema202012DeepExpansionContext")(),Hr=(0,v.useCallback)(()=>{Ye(Jr=>!Jr)},[]),or=(0,v.useCallback)((Jr,mr)=>{Ye(mr),Qe(mr)},[]);return Object.keys(C).length===0?null:v.default.createElement(qr.Provider,{value:Ze},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs"},_e?v.default.createElement(v.default.Fragment,null,v.default.createElement(At,{expanded:Re,onChange:Hr},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),v.default.createElement(qt,{expanded:Re,onClick:or})):v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!Re})},Re&&v.default.createElement(v.default.Fragment,null,C.description&&v.default.createElement("li",{className:"json-schema-2020-12-property"},v.default.createElement(Ut,{schema:C,getSystem:y})),C.url&&v.default.createElement("li",{className:"json-schema-2020-12-property"},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},v.default.createElement(Sr,{target:"_blank",href:qi(C.url)},C.url))))))))},zre=du(u=>{let{schema:c,getSystem:y}=u;if(!(c!=null&&c.description))return null;const{getComponent:C}=y(),F=C("Markdown");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},v.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},v.default.createElement(F,{source:c.description})))}),Mre=du(u=>{let{schema:c,getSystem:y,originalComponent:C}=u;const{getComponent:F}=y(),W=F("JSONSchema202012KeywordDiscriminator"),te=F("JSONSchema202012KeywordXml"),ce=F("JSONSchema202012KeywordExample"),we=F("JSONSchema202012KeywordExternalDocs");return v.default.createElement(v.default.Fragment,null,v.default.createElement(C,{schema:c}),v.default.createElement(W,{schema:c,getSystem:y}),v.default.createElement(te,{schema:c,getSystem:y}),v.default.createElement(we,{schema:c,getSystem:y}),v.default.createElement(ce,{schema:c,getSystem:y}))}),Nre=du(u=>{let{schema:c,getSystem:y}=u;const{fn:C}=y(),{useComponent:F}=C.jsonSchema202012,{getDependentRequired:W,getProperties:te}=C.jsonSchema202012.useFn(),ce=C.jsonSchema202012.useConfig(),we=Array.isArray(c==null?void 0:c.required)?c.required:[],_e=F("JSONSchema"),Re=te(c,ce);return Object.keys(Re).length===0?null:v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},v.default.createElement("ul",null,Object.entries(Re).map(Ye=>{let[Ze,Qe]=Ye;const At=we.includes(Ze),qt=W(Ze,c);return v.default.createElement("li",{key:Ze,className:(0,pi.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":At})},v.default.createElement(_e,{name:Ze,schema:Qe,dependentRequired:qt}))})))}),Bre=function(u){let{fn:c,getSystem:y}=u;if(c.jsonSchema202012){const C=z8(c.jsonSchema202012.isExpandable,y);Object.assign(this.fn.jsonSchema202012,{isExpandable:C,getProperties:M8})}if(typeof c.sampleFromSchema=="function"&&c.jsonSchema202012){const C=((F,W)=>{const{fn:te,specSelectors:ce}=W;return Object.fromEntries(Object.entries(F).map(we=>{let[_e,Re]=we;const Ye=te[_e];return[_e,function(){return ce.isOAS31()?Re(...arguments):typeof Ye=="function"?Ye(...arguments):void 0}]}))})({sampleFromSchema:c.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:c.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:c.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:c.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:c.jsonSchema202012.memoizedCreateXMLExample},y());Object.assign(this.fn,C)}},Dre=u=>{let{fn:c}=u;const y=c.createSystemSelector||R8,C=c.createOnlyOAS31Selector||I8;return{afterLoad:Bre,fn:{isOAS31:P8,createSystemSelector:R8,createOnlyOAS31Selector:I8},components:{Webhooks:Nte,JsonSchemaDialect:Fte,MutualTLSAuth:Hte,OAS31Info:$te,OAS31License:Bte,OAS31Contact:Dte,OAS31VersionPragmaFilter:Lte,OAS31Model:Ute,OAS31Models:qte,OAS31Auths:Vte,JSONSchema202012KeywordExample:Cre,JSONSchema202012KeywordXml:Pre,JSONSchema202012KeywordDiscriminator:Tre,JSONSchema202012KeywordExternalDocs:Rre},wrapComponents:{InfoContainer:Gte,License:Wte,Contact:Jte,VersionPragmaFilter:Qte,Model:Xte,Models:Yte,AuthItem:Zte,auths:ere,JSONSchema202012KeywordDescription:zre,JSONSchema202012KeywordDefault:Mre,JSONSchema202012KeywordProperties:Nre},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:Are}},spec:{selectors:{isOAS31:y(tre),license:nre,selectLicenseNameField:are,selectLicenseUrlField:ire,selectLicenseIdentifierField:C(cre),selectLicenseUrl:y(sre),contact:lre,selectContactNameField:ure,selectContactEmailField:pre,selectContactUrlField:dre,selectContactUrl:y(hre),selectInfoTitleField:gre,selectInfoSummaryField:C(mre),selectInfoDescriptionField:fre,selectInfoTermsOfServiceField:bre,selectInfoTermsOfServiceUrl:y(vre),selectExternalDocsDescriptionField:yre,selectExternalDocsUrlField:wre,selectExternalDocsUrl:y(kre),webhooks:C(rre),selectWebhooksOperations:C(y(ore)),selectJsonSchemaDialectField:xre,selectJsonSchemaDialectDefault:Ere,selectSchemas:y(Sre)},wrapSelectors:{isOAS3:_re,selectLicenseUrl:jre}},oas31:{selectors:{selectLicenseUrl:C(y(Ore))}}}}};const $re=ac.default.object,Fre=ac.default.bool,tg=(ac.default.oneOfType([$re,Fre]),(0,v.createContext)(null));tg.displayName="JSONSchemaContext";const Ux=(0,v.createContext)(0);Ux.displayName="JSONSchemaLevelContext";const hu=(0,v.createContext)(!1);hu.displayName="JSONSchemaDeepExpansionContext";const qx=(0,v.createContext)(new Set),B8=()=>{const{config:u}=(0,v.useContext)(tg);return u},Ao=u=>{const{components:c}=(0,v.useContext)(tg);return c[u]||null},bi=function(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;const{fn:c}=(0,v.useContext)(tg);return u!==void 0?c[u]:c},Hx=()=>{const u=(0,v.useContext)(Ux);return[u,u+1]},Yu=()=>(0,v.useContext)(hu),D8=function(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(u===void 0)return(0,v.useContext)(qx);const c=(0,v.useContext)(qx);return new Set([...c,u])},$8=(0,v.forwardRef)((u,c)=>{let{schema:y,name:C,dependentRequired:F,onExpand:W}=u;const te=bi(),ce=(()=>{const[Cc]=Hx(),{defaultExpandedLevels:ep}=B8();return ep-Cc>0})(),we=Yu(),[_e,Re]=(0,v.useState)(ce||we),[Ye,Ze]=(0,v.useState)(we),[Qe,At]=Hx(),qt=(()=>{const[Cc]=Hx();return Cc>0})(),Ut=te.isExpandable(y)||F.length>0,Sr=(Cc=>D8().has(Cc))(y),qr=D8(y),Hr=te.stringifyConstraints(y),or=Ao("Accordion"),Jr=Ao("Keyword$schema"),mr=Ao("Keyword$vocabulary"),Or=Ao("Keyword$id"),Cr=Ao("Keyword$anchor"),nr=Ao("Keyword$dynamicAnchor"),Lr=Ao("Keyword$ref"),Ro=Ao("Keyword$dynamicRef"),Uo=Ao("Keyword$defs"),Yt=Ao("Keyword$comment"),Dr=Ao("KeywordAllOf"),$o=Ao("KeywordAnyOf"),vn=Ao("KeywordOneOf"),On=Ao("KeywordNot"),sa=Ao("KeywordIf"),da=Ao("KeywordThen"),to=Ao("KeywordElse"),qo=Ao("KeywordDependentSchemas"),ca=Ao("KeywordPrefixItems"),Yo=Ao("KeywordItems"),ln=Ao("KeywordContains"),hn=Ao("KeywordProperties"),Qn=Ao("KeywordPatternProperties"),ra=Ao("KeywordAdditionalProperties"),Va=Ao("KeywordPropertyNames"),El=Ao("KeywordUnevaluatedItems"),Oc=Ao("KeywordUnevaluatedProperties"),sc=Ao("KeywordType"),Wc=Ao("KeywordEnum"),Zu=Ao("KeywordConst"),Sl=Ao("KeywordConstraint"),qd=Ao("KeywordDependentRequired"),Kf=Ao("KeywordContentSchema"),Hd=Ao("KeywordTitle"),gu=Ao("KeywordDescription"),mu=Ao("KeywordDefault"),cc=Ao("KeywordDeprecated"),Yx=Ao("KeywordReadOnly"),Kd=Ao("KeywordWriteOnly"),$y=Ao("ExpandDeepButton");(0,v.useEffect)(()=>{Ze(we)},[we]),(0,v.useEffect)(()=>{Ze(Ye)},[Ye]);const Fy=(0,v.useCallback)((Cc,ep)=>{Re(ep),!ep&&Ze(!1),W(Cc,ep,!1)},[W]),yoe=(0,v.useCallback)((Cc,ep)=>{Re(ep),Ze(ep),W(Cc,ep,!0)},[W]);return v.default.createElement(Ux.Provider,{value:At},v.default.createElement(hu.Provider,{value:Ye},v.default.createElement(qx.Provider,{value:qr},v.default.createElement("article",{ref:c,"data-json-schema-level":Qe,className:(0,pi.default)("json-schema-2020-12",{"json-schema-2020-12--embedded":qt,"json-schema-2020-12--circular":Sr})},v.default.createElement("div",{className:"json-schema-2020-12-head"},Ut&&!Sr?v.default.createElement(v.default.Fragment,null,v.default.createElement(or,{expanded:_e,onChange:Fy},v.default.createElement(Hd,{title:C,schema:y})),v.default.createElement($y,{expanded:_e,onClick:yoe})):v.default.createElement(Hd,{title:C,schema:y}),v.default.createElement(cc,{schema:y}),v.default.createElement(Yx,{schema:y}),v.default.createElement(Kd,{schema:y}),v.default.createElement(sc,{schema:y,isCircular:Sr}),Hr.length>0&&Hr.map(Cc=>v.default.createElement(Sl,{key:`${Cc.scope}-${Cc.value}`,constraint:Cc}))),v.default.createElement("div",{className:(0,pi.default)("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!_e})},_e&&v.default.createElement(v.default.Fragment,null,v.default.createElement(gu,{schema:y}),!Sr&&Ut&&v.default.createElement(v.default.Fragment,null,v.default.createElement(hn,{schema:y}),v.default.createElement(Qn,{schema:y}),v.default.createElement(ra,{schema:y}),v.default.createElement(Oc,{schema:y}),v.default.createElement(Va,{schema:y}),v.default.createElement(Dr,{schema:y}),v.default.createElement($o,{schema:y}),v.default.createElement(vn,{schema:y}),v.default.createElement(On,{schema:y}),v.default.createElement(sa,{schema:y}),v.default.createElement(da,{schema:y}),v.default.createElement(to,{schema:y}),v.default.createElement(qo,{schema:y}),v.default.createElement(ca,{schema:y}),v.default.createElement(Yo,{schema:y}),v.default.createElement(El,{schema:y}),v.default.createElement(ln,{schema:y}),v.default.createElement(Kf,{schema:y})),v.default.createElement(Wc,{schema:y}),v.default.createElement(Zu,{schema:y}),v.default.createElement(qd,{schema:y,dependentRequired:F}),v.default.createElement(mu,{schema:y}),v.default.createElement(Jr,{schema:y}),v.default.createElement(mr,{schema:y}),v.default.createElement(Or,{schema:y}),v.default.createElement(Cr,{schema:y}),v.default.createElement(nr,{schema:y}),v.default.createElement(Lr,{schema:y}),!Sr&&Ut&&v.default.createElement(Uo,{schema:y}),v.default.createElement(Ro,{schema:y}),v.default.createElement(Yt,{schema:y})))))))});$8.defaultProps={name:"",dependentRequired:[],onExpand:()=>{}};var F8=$8,L8=u=>{let{schema:c}=u;return c!=null&&c.$schema?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$schema)):null},U8=u=>{let{schema:c}=u;const y=Yu(),[C,F]=(0,v.useState)(y),W=Ao("Accordion"),te=(0,v.useCallback)(()=>{F(ce=>!ce)},[]);return c!=null&&c.$vocabulary?typeof c.$vocabulary!="object"?null:v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},v.default.createElement(W,{expanded:C,onChange:te},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),v.default.createElement("ul",null,C&&Object.entries(c.$vocabulary).map(ce=>{let[we,_e]=ce;return v.default.createElement("li",{key:we,className:(0,pi.default)("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!_e})},v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},we))}))):null},q8=u=>{let{schema:c}=u;return c!=null&&c.$id?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$id)):null},H8=u=>{let{schema:c}=u;return c!=null&&c.$anchor?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$anchor)):null},K8=u=>{let{schema:c}=u;return c!=null&&c.$dynamicAnchor?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$dynamicAnchor)):null},V8=u=>{let{schema:c}=u;return c!=null&&c.$ref?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$ref)):null},W8=u=>{let{schema:c}=u;return c!=null&&c.$dynamicRef?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$dynamicRef)):null},J8=u=>{let{schema:c}=u;const y=(c==null?void 0:c.$defs)||{},C=Yu(),[F,W]=(0,v.useState)(C),[te,ce]=(0,v.useState)(!1),we=Ao("Accordion"),_e=Ao("ExpandDeepButton"),Re=Ao("JSONSchema"),Ye=(0,v.useCallback)(()=>{W(Qe=>!Qe)},[]),Ze=(0,v.useCallback)((Qe,At)=>{W(At),ce(At)},[]);return Object.keys(y).length===0?null:v.default.createElement(hu.Provider,{value:te},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs"},v.default.createElement(we,{expanded:F,onChange:Ye},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),v.default.createElement(_e,{expanded:F,onClick:Ze}),v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!F})},F&&v.default.createElement(v.default.Fragment,null,Object.entries(y).map(Qe=>{let[At,qt]=Qe;return v.default.createElement("li",{key:At,className:"json-schema-2020-12-property"},v.default.createElement(Re,{name:At,schema:qt}))})))))},G8=u=>{let{schema:c}=u;return c!=null&&c.$comment?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},c.$comment)):null},X8=u=>{let{schema:c}=u;const y=(c==null?void 0:c.allOf)||[],C=bi(),F=Yu(),[W,te]=(0,v.useState)(F),[ce,we]=(0,v.useState)(!1),_e=Ao("Accordion"),Re=Ao("ExpandDeepButton"),Ye=Ao("JSONSchema"),Ze=Ao("KeywordType"),Qe=(0,v.useCallback)(()=>{te(qt=>!qt)},[]),At=(0,v.useCallback)((qt,Ut)=>{te(Ut),we(Ut)},[]);return Array.isArray(y)&&y.length!==0?v.default.createElement(hu.Provider,{value:ce},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf"},v.default.createElement(_e,{expanded:W,onChange:Qe},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),v.default.createElement(Re,{expanded:W,onClick:At}),v.default.createElement(Ze,{schema:{allOf:y}}),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&v.default.createElement(v.default.Fragment,null,y.map((qt,Ut)=>v.default.createElement("li",{key:`#${Ut}`,className:"json-schema-2020-12-property"},v.default.createElement(Ye,{name:`#${Ut} ${C.getTitle(qt)}`,schema:qt}))))))):null},Y8=u=>{let{schema:c}=u;const y=(c==null?void 0:c.anyOf)||[],C=bi(),F=Yu(),[W,te]=(0,v.useState)(F),[ce,we]=(0,v.useState)(!1),_e=Ao("Accordion"),Re=Ao("ExpandDeepButton"),Ye=Ao("JSONSchema"),Ze=Ao("KeywordType"),Qe=(0,v.useCallback)(()=>{te(qt=>!qt)},[]),At=(0,v.useCallback)((qt,Ut)=>{te(Ut),we(Ut)},[]);return Array.isArray(y)&&y.length!==0?v.default.createElement(hu.Provider,{value:ce},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf"},v.default.createElement(_e,{expanded:W,onChange:Qe},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),v.default.createElement(Re,{expanded:W,onClick:At}),v.default.createElement(Ze,{schema:{anyOf:y}}),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&v.default.createElement(v.default.Fragment,null,y.map((qt,Ut)=>v.default.createElement("li",{key:`#${Ut}`,className:"json-schema-2020-12-property"},v.default.createElement(Ye,{name:`#${Ut} ${C.getTitle(qt)}`,schema:qt}))))))):null},Q8=u=>{let{schema:c}=u;const y=(c==null?void 0:c.oneOf)||[],C=bi(),F=Yu(),[W,te]=(0,v.useState)(F),[ce,we]=(0,v.useState)(!1),_e=Ao("Accordion"),Re=Ao("ExpandDeepButton"),Ye=Ao("JSONSchema"),Ze=Ao("KeywordType"),Qe=(0,v.useCallback)(()=>{te(qt=>!qt)},[]),At=(0,v.useCallback)((qt,Ut)=>{te(Ut),we(Ut)},[]);return Array.isArray(y)&&y.length!==0?v.default.createElement(hu.Provider,{value:ce},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf"},v.default.createElement(_e,{expanded:W,onChange:Qe},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),v.default.createElement(Re,{expanded:W,onClick:At}),v.default.createElement(Ze,{schema:{oneOf:y}}),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&v.default.createElement(v.default.Fragment,null,y.map((qt,Ut)=>v.default.createElement("li",{key:`#${Ut}`,className:"json-schema-2020-12-property"},v.default.createElement(Ye,{name:`#${Ut} ${C.getTitle(qt)}`,schema:qt}))))))):null},Z8=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"not"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},v.default.createElement(C,{name:F,schema:c.not}))},e_=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"if"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},v.default.createElement(C,{name:F,schema:c.if}))},t_=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"then"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},v.default.createElement(C,{name:F,schema:c.then}))},r_=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"else"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},v.default.createElement(C,{name:F,schema:c.else}))},o_=u=>{let{schema:c}=u;const y=(c==null?void 0:c.dependentSchemas)||[],C=Yu(),[F,W]=(0,v.useState)(C),[te,ce]=(0,v.useState)(!1),we=Ao("Accordion"),_e=Ao("ExpandDeepButton"),Re=Ao("JSONSchema"),Ye=(0,v.useCallback)(()=>{W(Qe=>!Qe)},[]),Ze=(0,v.useCallback)((Qe,At)=>{W(At),ce(At)},[]);return typeof y!="object"||Object.keys(y).length===0?null:v.default.createElement(hu.Provider,{value:te},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas"},v.default.createElement(we,{expanded:F,onChange:Ye},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),v.default.createElement(_e,{expanded:F,onClick:Ze}),v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!F})},F&&v.default.createElement(v.default.Fragment,null,Object.entries(y).map(Qe=>{let[At,qt]=Qe;return v.default.createElement("li",{key:At,className:"json-schema-2020-12-property"},v.default.createElement(Re,{name:At,schema:qt}))})))))},n_=u=>{let{schema:c}=u;const y=(c==null?void 0:c.prefixItems)||[],C=bi(),F=Yu(),[W,te]=(0,v.useState)(F),[ce,we]=(0,v.useState)(!1),_e=Ao("Accordion"),Re=Ao("ExpandDeepButton"),Ye=Ao("JSONSchema"),Ze=Ao("KeywordType"),Qe=(0,v.useCallback)(()=>{te(qt=>!qt)},[]),At=(0,v.useCallback)((qt,Ut)=>{te(Ut),we(Ut)},[]);return Array.isArray(y)&&y.length!==0?v.default.createElement(hu.Provider,{value:ce},v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems"},v.default.createElement(_e,{expanded:W,onChange:Qe},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),v.default.createElement(Re,{expanded:W,onClick:At}),v.default.createElement(Ze,{schema:{prefixItems:y}}),v.default.createElement("ul",{className:(0,pi.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&v.default.createElement(v.default.Fragment,null,y.map((qt,Ut)=>v.default.createElement("li",{key:`#${Ut}`,className:"json-schema-2020-12-property"},v.default.createElement(Ye,{name:`#${Ut} ${C.getTitle(qt)}`,schema:qt}))))))):null},a_=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"items"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},v.default.createElement(C,{name:F,schema:c.items}))},i_=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"contains"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},v.default.createElement(C,{name:F,schema:c.contains}))},s_=u=>{let{schema:c}=u;const y=bi(),C=(c==null?void 0:c.properties)||{},F=Array.isArray(c==null?void 0:c.required)?c.required:[],W=Ao("JSONSchema");return Object.keys(C).length===0?null:v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},v.default.createElement("ul",null,Object.entries(C).map(te=>{let[ce,we]=te;const _e=F.includes(ce),Re=y.getDependentRequired(ce,c);return v.default.createElement("li",{key:ce,className:(0,pi.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":_e})},v.default.createElement(W,{name:ce,schema:we,dependentRequired:Re}))})))},c_=u=>{let{schema:c}=u;const y=(c==null?void 0:c.patternProperties)||{},C=Ao("JSONSchema");return Object.keys(y).length===0?null:v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},v.default.createElement("ul",null,Object.entries(y).map(F=>{let[W,te]=F;return v.default.createElement("li",{key:W,className:"json-schema-2020-12-property"},v.default.createElement(C,{name:W,schema:te}))})))},l_=u=>{let{schema:c}=u;const y=bi(),{additionalProperties:C}=c,F=Ao("JSONSchema");if(!y.hasKeyword(c,"additionalProperties"))return null;const W=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},C===!0?v.default.createElement(v.default.Fragment,null,W,v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):C===!1?v.default.createElement(v.default.Fragment,null,W,v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):v.default.createElement(F,{name:W,schema:C}))},u_=u=>{let{schema:c}=u;const y=bi(),{propertyNames:C}=c,F=Ao("JSONSchema"),W=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return y.hasKeyword(c,"propertyNames")?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},v.default.createElement(F,{name:W,schema:C})):null},p_=u=>{let{schema:c}=u;const y=bi(),{unevaluatedItems:C}=c,F=Ao("JSONSchema");if(!y.hasKeyword(c,"unevaluatedItems"))return null;const W=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},v.default.createElement(F,{name:W,schema:C}))},d_=u=>{let{schema:c}=u;const y=bi(),{unevaluatedProperties:C}=c,F=Ao("JSONSchema");if(!y.hasKeyword(c,"unevaluatedProperties"))return null;const W=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},v.default.createElement(F,{name:W,schema:C}))};const h_=u=>{let{schema:c,isCircular:y}=u;const C=bi().getType(c),F=y?" [circular]":"";return v.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${C}${F}`)};h_.defaultProps={isCircular:!1};var g_=h_,m_=u=>{let{schema:c}=u;const y=bi();return Array.isArray(c==null?void 0:c.enum)?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Allowed values"),v.default.createElement("ul",null,c.enum.map(C=>{const F=y.stringify(C);return v.default.createElement("li",{key:F},v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},F))}))):null},f_=u=>{let{schema:c}=u;const y=bi();return y.hasKeyword(c,"const")?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Const"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},y.stringify(c.const))):null},b_=v.default.memo(u=>{let{constraint:c}=u;return v.default.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${c.scope}`},c.value)}),v_=u=>{let{dependentRequired:c}=u;return c.length===0?null:v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),v.default.createElement("ul",null,c.map(y=>v.default.createElement("li",{key:y},v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},y)))))},y_=u=>{let{schema:c}=u;const y=bi(),C=Ao("JSONSchema");if(!y.hasKeyword(c,"contentSchema"))return null;const F=v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},v.default.createElement(C,{name:F,schema:c.contentSchema}))};const w_=u=>{let{title:c,schema:y}=u;const C=bi();return c||C.getTitle(y)?v.default.createElement("div",{className:"json-schema-2020-12__title"},c||C.getTitle(y)):null};w_.defaultProps={title:""};var k_=w_,x_=u=>{let{schema:c}=u;return c!=null&&c.description?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},v.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},c.description)):null},E_=u=>{let{schema:c}=u;const y=bi();return y.hasKeyword(c,"default")?v.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"},v.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Default"),v.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},y.stringify(c.default))):null},S_=u=>{let{schema:c}=u;return(c==null?void 0:c.deprecated)!==!0?null:v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated")},__=u=>{let{schema:c}=u;return(c==null?void 0:c.readOnly)!==!0?null:v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only")},j_=u=>{let{schema:c}=u;return(c==null?void 0:c.writeOnly)!==!0?null:v.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only")};const A_=u=>{let{expanded:c,children:y,onChange:C}=u;const F=Ao("ChevronRightIcon"),W=(0,v.useCallback)(te=>{C(te,!c)},[c,C]);return v.default.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:W},v.default.createElement("div",{className:"json-schema-2020-12-accordion__children"},y),v.default.createElement("span",{className:(0,pi.default)("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":c,"json-schema-2020-12-accordion__icon--collapsed":!c})},v.default.createElement(F,null)))};A_.defaultProps={expanded:!1};var O_=A_,C_=u=>{let{expanded:c,onClick:y}=u;const C=(0,v.useCallback)(F=>{y(F,!c)},[c,y]);return v.default.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:C},c?"Collapse all":"Expand all")},P_=()=>v.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},v.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const I_=u=>typeof u=="string"?`${u.charAt(0).toUpperCase()}${u.slice(1)}`:u,Lre=u=>{const c=bi();return u!=null&&u.title?c.upperFirst(u.title):u!=null&&u.$anchor?c.upperFirst(u.$anchor):u!=null&&u.$id?u.$id:""},rg=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakSet;const y=bi();if(u==null)return"any";if(y.isBooleanJSONSchema(u))return u?"any":"never";if(typeof u!="object"||c.has(u))return"any";c.add(u);const{type:C,prefixItems:F,items:W}=u,te=()=>{if(Array.isArray(F)){const _e=F.map(Ye=>rg(Ye,c)),Re=W?rg(W,c):"any";return`array<[${_e.join(", ")}], ${Re}>`}return W?`array<${rg(W,c)}>`:"array<any>"};if(u.not&&rg(u.not)==="any")return"never";const ce=(_e,Re)=>Array.isArray(u[_e])?`(${u[_e].map(Ye=>rg(Ye,c)).join(Re)})`:null,we=[Array.isArray(C)?C.map(_e=>_e==="array"?te():_e).join(" | "):C==="array"?te():["null","boolean","object","array","number","integer","string"].includes(C)?C:(()=>{if(Object.hasOwn(u,"prefixItems")||Object.hasOwn(u,"items")||Object.hasOwn(u,"contains"))return te();if(Object.hasOwn(u,"properties")||Object.hasOwn(u,"additionalProperties")||Object.hasOwn(u,"patternProperties"))return"object";if(["int32","int64"].includes(u.format))return"integer";if(["float","double"].includes(u.format))return"number";if(Object.hasOwn(u,"minimum")||Object.hasOwn(u,"maximum")||Object.hasOwn(u,"exclusiveMinimum")||Object.hasOwn(u,"exclusiveMaximum")||Object.hasOwn(u,"multipleOf"))return"number | integer";if(Object.hasOwn(u,"pattern")||Object.hasOwn(u,"format")||Object.hasOwn(u,"minLength")||Object.hasOwn(u,"maxLength"))return"string";if(u.const!==void 0){if(u.const===null)return"null";if(typeof u.const=="boolean")return"boolean";if(typeof u.const=="number")return Number.isInteger(u.const)?"integer":"number";if(typeof u.const=="string")return"string";if(Array.isArray(u.const))return"array<any>";if(typeof u.const=="object")return"object"}return null})(),ce("oneOf"," | "),ce("anyOf"," | "),ce("allOf"," & ")].filter(Boolean).join(" | ");return c.delete(u),we||"any"},Ure=u=>typeof u=="boolean",T_=(u,c)=>u!==null&&typeof u=="object"&&Object.hasOwn(u,c),R_=u=>{const c=bi();return(u==null?void 0:u.$schema)||(u==null?void 0:u.$vocabulary)||(u==null?void 0:u.$id)||(u==null?void 0:u.$anchor)||(u==null?void 0:u.$dynamicAnchor)||(u==null?void 0:u.$ref)||(u==null?void 0:u.$dynamicRef)||(u==null?void 0:u.$defs)||(u==null?void 0:u.$comment)||(u==null?void 0:u.allOf)||(u==null?void 0:u.anyOf)||(u==null?void 0:u.oneOf)||c.hasKeyword(u,"not")||c.hasKeyword(u,"if")||c.hasKeyword(u,"then")||c.hasKeyword(u,"else")||(u==null?void 0:u.dependentSchemas)||(u==null?void 0:u.prefixItems)||c.hasKeyword(u,"items")||c.hasKeyword(u,"contains")||(u==null?void 0:u.properties)||(u==null?void 0:u.patternProperties)||c.hasKeyword(u,"additionalProperties")||c.hasKeyword(u,"propertyNames")||c.hasKeyword(u,"unevaluatedItems")||c.hasKeyword(u,"unevaluatedProperties")||(u==null?void 0:u.description)||(u==null?void 0:u.enum)||c.hasKeyword(u,"const")||c.hasKeyword(u,"contentSchema")||c.hasKeyword(u,"default")},z_=u=>u===null||["number","bigint","boolean"].includes(typeof u)?String(u):Array.isArray(u)?`[${u.map(z_).join(", ")}]`:JSON.stringify(u),Iy=(u,c,y)=>{const C=typeof c=="number",F=typeof y=="number";return C&&F?c===y?`${c} ${u}`:`[${c}, ${y}] ${u}`:C?`>= ${c} ${u}`:F?`<= ${y} ${u}`:null},qre=u=>{const c=[],y=(we=>{if(typeof(we==null?void 0:we.multipleOf)!="number"||we.multipleOf<=0||we.multipleOf===1)return null;const{multipleOf:_e}=we;if(Number.isInteger(_e))return`multiple of ${_e}`;const Re=10**_e.toString().split(".")[1].length;return`multiple of ${_e*Re}/${Re}`})(u);y!==null&&c.push({scope:"number",value:y});const C=(we=>{const _e=we==null?void 0:we.minimum,Re=we==null?void 0:we.maximum,Ye=we==null?void 0:we.exclusiveMinimum,Ze=we==null?void 0:we.exclusiveMaximum,Qe=typeof _e=="number",At=typeof Re=="number",qt=typeof Ye=="number",Ut=typeof Ze=="number",Sr=qt&&(!Qe||_e<Ye),qr=Ut&&(!At||Re>Ze);return(Qe||qt)&&(At||Ut)?`${Sr?"(":"["}${Sr?Ye:_e}, ${qr?Ze:Re}${qr?")":"]"}`:Qe||qt?`${Sr?">":"≥"} ${Sr?Ye:_e}`:At||Ut?`${qr?"<":"≤"} ${qr?Ze:Re}`:null})(u);C!==null&&c.push({scope:"number",value:C}),u!=null&&u.format&&c.push({scope:"string",value:u.format});const F=Iy("characters",u==null?void 0:u.minLength,u==null?void 0:u.maxLength);F!==null&&c.push({scope:"string",value:F}),u!=null&&u.pattern&&c.push({scope:"string",value:`matches ${u==null?void 0:u.pattern}`}),u!=null&&u.contentMediaType&&c.push({scope:"string",value:`media type: ${u.contentMediaType}`}),u!=null&&u.contentEncoding&&c.push({scope:"string",value:`encoding: ${u.contentEncoding}`});const W=Iy(u!=null&&u.hasUniqueItems?"unique items":"items",u==null?void 0:u.minItems,u==null?void 0:u.maxItems);W!==null&&c.push({scope:"array",value:W});const te=Iy("contained items",u==null?void 0:u.minContains,u==null?void 0:u.maxContains);te!==null&&c.push({scope:"array",value:te});const ce=Iy("properties",u==null?void 0:u.minProperties,u==null?void 0:u.maxProperties);return ce!==null&&c.push({scope:"object",value:ce}),c},Hre=(u,c)=>c!=null&&c.dependentRequired?Array.from(Object.entries(c.dependentRequired).reduce((y,C)=>{let[F,W]=C;return Array.isArray(W)&&W.includes(u)&&y.add(F),y},new Set)):[],Kre=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const y={components:{JSONSchema:F8,Keyword$schema:L8,Keyword$vocabulary:U8,Keyword$id:q8,Keyword$anchor:H8,Keyword$dynamicAnchor:K8,Keyword$ref:V8,Keyword$dynamicRef:W8,Keyword$defs:J8,Keyword$comment:G8,KeywordAllOf:X8,KeywordAnyOf:Y8,KeywordOneOf:Q8,KeywordNot:Z8,KeywordIf:e_,KeywordThen:t_,KeywordElse:r_,KeywordDependentSchemas:o_,KeywordPrefixItems:n_,KeywordItems:a_,KeywordContains:i_,KeywordProperties:s_,KeywordPatternProperties:c_,KeywordAdditionalProperties:l_,KeywordPropertyNames:u_,KeywordUnevaluatedItems:p_,KeywordUnevaluatedProperties:d_,KeywordType:g_,KeywordEnum:m_,KeywordConst:f_,KeywordConstraint:b_,KeywordDependentRequired:v_,KeywordContentSchema:y_,KeywordTitle:k_,KeywordDescription:x_,KeywordDefault:E_,KeywordDeprecated:S_,KeywordReadOnly:__,KeywordWriteOnly:j_,Accordion:O_,ExpandDeepButton:C_,ChevronRightIcon:P_,...c.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,...c.config},fn:{upperFirst:I_,getTitle:Lre,getType:rg,isBooleanJSONSchema:Ure,hasKeyword:T_,isExpandable:R_,stringify:z_,stringifyConstraints:qre,getDependentRequired:Hre,...c.fn}},C=F=>v.default.createElement(tg.Provider,{value:y},v.default.createElement(u,F));return C.contexts={JSONSchemaContext:tg},C.displayName=u.displayName,C};var M_=()=>({components:{JSONSchema202012:F8,JSONSchema202012Keyword$schema:L8,JSONSchema202012Keyword$vocabulary:U8,JSONSchema202012Keyword$id:q8,JSONSchema202012Keyword$anchor:H8,JSONSchema202012Keyword$dynamicAnchor:K8,JSONSchema202012Keyword$ref:V8,JSONSchema202012Keyword$dynamicRef:W8,JSONSchema202012Keyword$defs:J8,JSONSchema202012Keyword$comment:G8,JSONSchema202012KeywordAllOf:X8,JSONSchema202012KeywordAnyOf:Y8,JSONSchema202012KeywordOneOf:Q8,JSONSchema202012KeywordNot:Z8,JSONSchema202012KeywordIf:e_,JSONSchema202012KeywordThen:t_,JSONSchema202012KeywordElse:r_,JSONSchema202012KeywordDependentSchemas:o_,JSONSchema202012KeywordPrefixItems:n_,JSONSchema202012KeywordItems:a_,JSONSchema202012KeywordContains:i_,JSONSchema202012KeywordProperties:s_,JSONSchema202012KeywordPatternProperties:c_,JSONSchema202012KeywordAdditionalProperties:l_,JSONSchema202012KeywordPropertyNames:u_,JSONSchema202012KeywordUnevaluatedItems:p_,JSONSchema202012KeywordUnevaluatedProperties:d_,JSONSchema202012KeywordType:g_,JSONSchema202012KeywordEnum:m_,JSONSchema202012KeywordConst:f_,JSONSchema202012KeywordConstraint:b_,JSONSchema202012KeywordDependentRequired:v_,JSONSchema202012KeywordContentSchema:y_,JSONSchema202012KeywordTitle:k_,JSONSchema202012KeywordDescription:x_,JSONSchema202012KeywordDefault:E_,JSONSchema202012KeywordDeprecated:S_,JSONSchema202012KeywordReadOnly:__,JSONSchema202012KeywordWriteOnly:j_,JSONSchema202012Accordion:O_,JSONSchema202012ExpandDeepButton:C_,JSONSchema202012ChevronRightIcon:P_,withJSONSchema202012Context:Kre,JSONSchema202012DeepExpansionContext:()=>hu},fn:{upperFirst:I_,jsonSchema202012:{isExpandable:R_,hasKeyword:T_,useFn:bi,useConfig:B8,useComponent:Ao,useIsExpandedDeeply:Yu}}}),N_=(u=>{var c={};return _r.d(c,u),c})({default:()=>gG()});const Ty=u=>hr()(u),Ry=u=>u.at(0),Ud=u=>typeof u=="boolean",xl=u=>(0,N_.default)(u),Qu=u=>Ud(u)||xl(u);var Kx=class{constructor(){ct(this,"data",{})}register(u,c){this.data[u]=c}unregister(u){u===void 0?this.data={}:delete this.data[u]}get(u){return this.data[u]}};const Vx=new Kx;var zy=(u,c)=>typeof c=="function"?Vx.register(u,c):c===null?Vx.unregister(u):Vx.get(u),Vre=_r(764).Buffer,Wre=u=>Vre.from(u).toString("ascii"),Jre=_r(764).Buffer,Gre=u=>Jre.from(u).toString("utf8"),Xre=_r(764).Buffer,Yre=u=>Xre.from(u).toString("binary"),Qre=u=>{let c="";for(let y=0;y<u.length;y++){const C=u.charCodeAt(y);if(C===61)c+="=3D";else if(C>=33&&C<=60||C>=62&&C<=126||C===9||C===32)c+=u.charAt(y);else if(C===13||C===10)c+=`\r +`;else if(C>126){const F=unescape(encodeURIComponent(u.charAt(y)));for(let W=0;W<F.length;W++)c+="="+("0"+F.charCodeAt(W).toString(16)).slice(-2).toUpperCase()}else c+="="+("0"+C.toString(16)).slice(-2).toUpperCase()}return c},Zre=_r(764).Buffer,eoe=u=>Zre.from(u).toString("hex"),toe=_r(764).Buffer,roe=u=>{const c=toe.from(u).toString("utf8"),y="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let C=0,F="",W=0,te=0;for(let ce=0;ce<c.length;ce++)for(W=W<<8|c.charCodeAt(ce),te+=8;te>=5;)F+=y.charAt(W>>>te-5&31),te-=5;te>0&&(F+=y.charAt(W<<5-te&31),C=(8-8*c.length%5)%5);for(let ce=0;ce<C;ce++)F+="=";return F},ooe=_r(764).Buffer,noe=u=>ooe.from(u).toString("base64");const My=new(t=class extends Kx{constructor(){super(...arguments),Jc(this,e,{"7bit":Wre,"8bit":Gre,binary:Yre,"quoted-printable":Qre,base16:eoe,base32:roe,base64:noe}),ct(this,"data",{...oa(this,e)})}get defaults(){return{...oa(this,e)}}},e=new WeakMap,t),B_=(u,c)=>typeof c=="function"?My.register(u,c):c===null?My.unregister(u):My.get(u);B_.getDefaults=()=>My.defaults;var D_=B_,aoe={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"<p>content</p>","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'<person age="30">John Doe</person>',"text/*":()=>"string"},ioe={"image/*":()=>Ty(25).toString("binary")},soe={"audio/*":()=>Ty(25).toString("binary")},coe={"video/*":()=>Ty(25).toString("binary")},loe={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"<?php echo '<p>Hello World!</p>'; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"<p>content</p>","application/*":()=>Ty(25).toString("binary")};const og=new(o=class extends Kx{constructor(){super(...arguments),Jc(this,r,{...aoe,...ioe,...soe,...coe,...loe}),ct(this,"data",{...oa(this,r)})}get defaults(){return{...oa(this,r)}}},r=new WeakMap,o),$_=(u,c)=>{if(typeof c=="function")return og.register(u,c);if(c===null)return og.unregister(u);const y=u.split(";").at(0),C=`${y.split("/").at(0)}/*`;return og.get(u)||og.get(y)||og.get(C)};$_.getDefaults=()=>og.defaults;var F_=$_,Ny=new Proxy({array:(u,c)=>{let{sample:y}=c;return function(C){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{minItems:W,maxItems:te,uniqueItems:ce}=F,{contains:we,minContains:_e,maxContains:Re}=F;let Ye=[...C];if(we!=null&&typeof we=="object"&&Number.isInteger(_e)&&_e>1){const Ze=Ye.at(0);for(let Qe=1;Qe<_e;Qe+=1)Ye.unshift(Ze)}if(Number.isInteger(te)&&te>0&&(Ye=C.slice(0,te)),Number.isInteger(W)&&W>0)for(let Ze=0;Ye.length<W;Ze+=1)Ye.push(Ye[Ze%Ye.length]);return ce===!0&&(Ye=Array.from(new Set(Ye))),Ye}(y,u)},object:()=>{throw new Error("Not implemented")},string:function(u){let{sample:c}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{contentEncoding:y,contentMediaType:C,contentSchema:F}=u,{pattern:W,format:te}=u,ce=D_(y)||I7.default;let we;if(typeof W=="string")we=(_e=>{try{return new US.default(_e).gen()}catch{return"string"}})(W);else if(typeof te=="string")we=(_e=>{const{format:Re}=_e,Ye=zy(Re);if(typeof Ye=="function")return Ye(_e);switch(Re){case"email":return"user@example.com";case"idn-email":return"실례@example.com";case"hostname":return"example.com";case"idn-hostname":return"실례.com";case"ipv4":return"198.51.100.42";case"ipv6":return"2001:0db8:5b96:0000:0000:426f:8e17:642a";case"uri":return"https://example.com/";case"uri-reference":return"path/index.html";case"iri":return"https://실례.com/";case"iri-reference":return"path/실례.html";case"uuid":return"3fa85f64-5717-4562-b3fc-2c963f66afa6";case"uri-template":return"https://example.com/dictionary/{term:1}/{term}";case"json-pointer":return"/a/b/c";case"relative-json-pointer":return"1/0";case"date-time":return new Date().toISOString();case"date":return new Date().toISOString().substring(0,10);case"time":return new Date().toISOString().substring(11);case"duration":return"P3D";case"password":return"********";case"regex":return"^[a-z]+$"}return"string"})(u);else if(Qu(F)&&typeof C=="string"&&c!==void 0)we=Array.isArray(c)||typeof c=="object"?JSON.stringify(c):String(c);else if(typeof C=="string"){const _e=F_(C);typeof _e=="function"&&(we=_e(u))}else we="string";return ce(function(_e){let Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{maxLength:Ye,minLength:Ze}=Re;let Qe=_e;if(Number.isInteger(Ye)&&Ye>0&&(Qe=Qe.slice(0,Ye)),Number.isInteger(Ze)&&Ze>0){let At=0;for(;Qe.length<Ze;)Qe+=Qe[At++%Qe.length]}return Qe}(we,u))},number:u=>{const{format:c}=u;let y;return y=typeof c=="string"?(C=>{const{format:F}=C,W=zy(F);if(typeof W=="function")return W(C);switch(F){case"float":case"double":return .1}return 0})(u):0,function(C){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{minimum:W,maximum:te,exclusiveMinimum:ce,exclusiveMaximum:we}=F,{multipleOf:_e}=F,Re=Number.isInteger(C)?1:Number.EPSILON;let Ye=typeof W=="number"?W:null,Ze=typeof te=="number"?te:null,Qe=C;if(typeof ce=="number"&&(Ye=Ye!==null?Math.max(Ye,ce+Re):ce+Re),typeof we=="number"&&(Ze=Ze!==null?Math.min(Ze,we-Re):we-Re),Qe=Ye>Ze&&C||Ye||Ze||Qe,typeof _e=="number"&&_e>0){const At=Qe%_e;Qe=At===0?Qe:Qe+_e-At}return Qe}(y,u)},integer:u=>{const{format:c}=u;return typeof c=="string"?(y=>{const{format:C}=y,F=zy(C);if(typeof F=="function")return F(y);switch(C){case"int32":return 2**30>>>0;case"int64":return 2**53-1}return 0})(u):0},boolean:u=>typeof u.default!="boolean"||u.default,null:()=>null},{get:(u,c)=>typeof c=="string"&&Object.hasOwn(u,c)?u[c]:()=>`Unknown Type: ${c}`});const L_=["array","object","number","integer","string","boolean","null"],Uf=u=>{if(!xl(u))return!1;const{examples:c,example:y,default:C}=u;return!!(Array.isArray(c)&&c.length>=1)||C!==void 0||y!==void 0},Wx=u=>{if(!xl(u))return null;const{examples:c,example:y,default:C}=u;return Array.isArray(c)&&c.length>=1?c.at(0):C!==void 0?C:y!==void 0?y:void 0},By={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};By.number=By.integer;const U_="string",q_=u=>u===void 0?null:u===null?"null":Array.isArray(u)?"array":Number.isInteger(u)?"integer":typeof u,Jx=u=>{if(Array.isArray(u)&&u.length>=1){if(u.includes("array"))return"array";if(u.includes("object"))return"object";{const c=Ry(u);if(L_.includes(c))return c}}return L_.includes(u)?u:null},Gx=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakSet;if(!xl(u)||c.has(u))return U_;c.add(u);let{type:y,const:C}=u;if(y=Jx(y),typeof y!="string"){const F=Object.keys(By);e:for(let W=0;W<F.length;W+=1){const te=F[W],ce=By[te];for(let we=0;we<ce.length;we+=1){const _e=ce[we];if(Object.hasOwn(u,_e)){y=te;break e}}}}if(typeof y!="string"&&C!==void 0){const F=q_(C);y=typeof F=="string"?F:y}if(typeof y!="string"){const F=_e=>{if(Array.isArray(u[_e])){const Re=u[_e].map(Ye=>Gx(Ye,c));return Jx(Re)}return null},W=F("allOf"),te=F("anyOf"),ce=F("oneOf"),we=u.not?Gx(u.not,c):null;(W||te||ce||we)&&(y=Jx([W,te,ce,we].filter(Boolean)))}if(typeof y!="string"&&Uf(u)){const F=Wx(u),W=q_(F);y=typeof W=="string"?W:y}return c.delete(u),y||U_},H_=u=>Gx(u),Xx=u=>Ud(u)?(c=>c===!1?{not:{}}:{})(u):xl(u)?u:{},qf=function(u,c){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(Ud(u)&&u===!0)return!0;if(Ud(u)&&u===!1)return!1;if(Ud(c)&&c===!0)return!0;if(Ud(c)&&c===!1)return!1;if(!Qu(u))return c;if(!Qu(c))return u;const C={...c,...u};if(c.type&&u.type&&Array.isArray(c.type)&&typeof c.type=="string"){const F=Fd(c.type).concat(u.type);C.type=Array.from(new Set(F))}if(Array.isArray(c.required)&&Array.isArray(u.required)&&(C.required=[...new Set([...u.required,...c.required])]),c.properties&&u.properties){const F=new Set([...Object.keys(c.properties),...Object.keys(u.properties)]);C.properties={};for(const W of F){const te=c.properties[W]||{},ce=u.properties[W]||{};te.readOnly&&!y.includeReadOnly||te.writeOnly&&!y.includeWriteOnly?C.required=(C.required||[]).filter(we=>we!==W):C.properties[W]=qf(ce,te,y)}}return Qu(c.items)&&Qu(u.items)&&(C.items=qf(u.items,c.items,y)),Qu(c.contains)&&Qu(u.contains)&&(C.contains=qf(u.contains,c.contains,y)),Qu(c.contentSchema)&&Qu(u.contentSchema)&&(C.contentSchema=qf(u.contentSchema,c.contentSchema,y)),C};var Hf=qf;const _s=function(u){var c,y,C,F,W,te,ce,we,_e;let Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,Ze=arguments.length>3&&arguments[3]!==void 0&&arguments[3];typeof(u==null?void 0:u.toJS)=="function"&&(u=u.toJS()),u=Xx(u);let Qe=Ye!==void 0||Uf(u);const At=!Qe&&Array.isArray(u.oneOf)&&u.oneOf.length>0,qt=!Qe&&Array.isArray(u.anyOf)&&u.anyOf.length>0;if(!Qe&&(At||qt)){const to=Xx(Ry(At?u.oneOf:u.anyOf));!(u=Hf(u,to,Re)).xml&&to.xml&&(u.xml=to.xml),Uf(u)&&Uf(to)&&(Qe=!0)}const Ut={};let{xml:Sr,properties:qr,additionalProperties:Hr,items:or,contains:Jr}=u||{},mr=H_(u),{includeReadOnly:Or,includeWriteOnly:Cr}=Re;Sr=Sr||{};let nr,{name:Lr,prefix:Ro,namespace:Uo}=Sr,Yt={};Object.hasOwn(u,"type")||(u.type=mr),Ze&&(Lr=Lr||"notagname",nr=(Ro?`${Ro}:`:"")+Lr,Uo)&&(Ut[Ro?`xmlns:${Ro}`:"xmlns"]=Uo),Ze&&(Yt[nr]=[]);const Dr=$d(qr);let $o,vn=0;const On=()=>Number.isInteger(u.maxProperties)&&u.maxProperties>0&&vn>=u.maxProperties,sa=to=>!(Number.isInteger(u.maxProperties)&&u.maxProperties>0)||!On()&&(!(qo=>!Array.isArray(u.required)||u.required.length===0||!u.required.includes(qo))(to)||u.maxProperties-vn-(()=>{if(!Array.isArray(u.required)||u.required.length===0)return 0;let qo=0;return Ze?u.required.forEach(ca=>qo+=Yt[ca]===void 0?0:1):u.required.forEach(ca=>{var Yo;qo+=((Yo=Yt[nr])==null?void 0:Yo.find(ln=>ln[ca]!==void 0))===void 0?0:1}),u.required.length-qo})()>0);if($o=Ze?function(to){let qo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;if(u&&Dr[to]){if(Dr[to].xml=Dr[to].xml||{},Dr[to].xml.attribute){const Yo=Array.isArray(Dr[to].enum)?Ry(Dr[to].enum):void 0;if(Uf(Dr[to]))Ut[Dr[to].xml.name||to]=Wx(Dr[to]);else if(Yo!==void 0)Ut[Dr[to].xml.name||to]=Yo;else{const ln=Xx(Dr[to]),hn=H_(ln),Qn=Dr[to].xml.name||to;Ut[Qn]=Ny[hn](ln)}return}Dr[to].xml.name=Dr[to].xml.name||to}else Dr[to]||Hr===!1||(Dr[to]={xml:{name:to}});let ca=_s(Dr[to],Re,qo,Ze);sa(to)&&(vn++,Array.isArray(ca)?Yt[nr]=Yt[nr].concat(ca):Yt[nr].push(ca))}:(to,qo)=>{var ca;if(sa(to)){if((0,N_.default)((ca=u.discriminator)==null?void 0:ca.mapping)&&u.discriminator.propertyName===to&&typeof u.$$ref=="string"){for(const Yo in u.discriminator.mapping)if(u.$$ref.search(u.discriminator.mapping[Yo])!==-1){Yt[to]=Yo;break}}else Yt[to]=_s(Dr[to],Re,qo,Ze);vn++}},Qe){let to;if(to=Ye!==void 0?Ye:Wx(u),!Ze){if(typeof to=="number"&&mr==="string")return`${to}`;if(typeof to!="string"||mr==="string")return to;try{return JSON.parse(to)}catch{return to}}if(mr==="array"){if(!Array.isArray(to)){if(typeof to=="string")return to;to=[to]}let qo=[];return xl(or)&&(or.xml=or.xml||Sr||{},or.xml.name=or.xml.name||Sr.name,qo=to.map(ca=>_s(or,Re,ca,Ze))),xl(Jr)&&(Jr.xml=Jr.xml||Sr||{},Jr.xml.name=Jr.xml.name||Sr.name,qo=[_s(Jr,Re,void 0,Ze),...qo]),qo=Ny.array(u,{sample:qo}),Sr.wrapped?(Yt[nr]=qo,(0,uu.default)(Ut)||Yt[nr].push({_attr:Ut})):Yt=qo,Yt}if(mr==="object"){if(typeof to=="string")return to;for(const qo in to)Object.hasOwn(to,qo)&&((c=Dr[qo])!=null&&c.readOnly&&!Or||(y=Dr[qo])!=null&&y.writeOnly&&!Cr||((F=(C=Dr[qo])==null?void 0:C.xml)!=null&&F.attribute?Ut[Dr[qo].xml.name||qo]=to[qo]:$o(qo,to[qo])));return(0,uu.default)(Ut)||Yt[nr].push({_attr:Ut}),Yt}return Yt[nr]=(0,uu.default)(Ut)?to:[{_attr:Ut},to],Yt}if(mr==="array"){let to=[];if(xl(Jr))if(Ze&&(Jr.xml=Jr.xml||u.xml||{},Jr.xml.name=Jr.xml.name||Sr.name),Array.isArray(Jr.anyOf))to.push(...Jr.anyOf.map(qo=>_s(Hf(qo,Jr,Re),Re,void 0,Ze)));else if(Array.isArray(Jr.oneOf))to.push(...Jr.oneOf.map(qo=>_s(Hf(qo,Jr,Re),Re,void 0,Ze)));else{if(!(!Ze||Ze&&Sr.wrapped))return _s(Jr,Re,void 0,Ze);to.push(_s(Jr,Re,void 0,Ze))}if(xl(or))if(Ze&&(or.xml=or.xml||u.xml||{},or.xml.name=or.xml.name||Sr.name),Array.isArray(or.anyOf))to.push(...or.anyOf.map(qo=>_s(Hf(qo,or,Re),Re,void 0,Ze)));else if(Array.isArray(or.oneOf))to.push(...or.oneOf.map(qo=>_s(Hf(qo,or,Re),Re,void 0,Ze)));else{if(!(!Ze||Ze&&Sr.wrapped))return _s(or,Re,void 0,Ze);to.push(_s(or,Re,void 0,Ze))}return to=Ny.array(u,{sample:to}),Ze&&Sr.wrapped?(Yt[nr]=to,(0,uu.default)(Ut)||Yt[nr].push({_attr:Ut}),Yt):to}if(mr==="object"){for(let to in Dr)Object.hasOwn(Dr,to)&&((W=Dr[to])!=null&&W.deprecated||(te=Dr[to])!=null&&te.readOnly&&!Or||(ce=Dr[to])!=null&&ce.writeOnly&&!Cr||$o(to));if(Ze&&Ut&&Yt[nr].push({_attr:Ut}),On())return Yt;if(Ud(Hr)&&Hr)Ze?Yt[nr].push({additionalProp:"Anything can be here"}):Yt.additionalProp1={},vn++;else if(xl(Hr)){const to=Hr,qo=_s(to,Re,void 0,Ze);if(Ze&&typeof((we=to==null?void 0:to.xml)==null?void 0:we.name)=="string"&&((_e=to==null?void 0:to.xml)==null?void 0:_e.name)!=="notagname")Yt[nr].push(qo);else{const ca=Number.isInteger(u.minProperties)&&u.minProperties>0&&vn<u.minProperties?u.minProperties-vn:3;for(let Yo=1;Yo<=ca;Yo++){if(On())return Yt;if(Ze){const ln={};ln["additionalProp"+Yo]=qo.notagname,Yt[nr].push(ln)}else Yt["additionalProp"+Yo]=qo;vn++}}}return Yt}let da;if(u.const!==void 0)da=u.const;else if(u&&Array.isArray(u.enum))da=Ry(Fd(u.enum));else{const to=xl(u.contentSchema)?_s(u.contentSchema,Re,void 0,Ze):void 0;da=Ny[mr](u,{sample:to})}return Ze?(Yt[nr]=(0,uu.default)(Ut)?da:[{_attr:Ut},da],Yt):da},K_=(u,c,y)=>{const C=_s(u,c,y,!0);if(C)return typeof C=="string"?C:LS()(C,{declaration:!0,indent:" "})},V_=(u,c,y)=>_s(u,c,y,!1),W_=(u,c,y)=>[u,JSON.stringify(c),JSON.stringify(y)],uoe=Bf(K_,W_),poe=Bf(V_,W_),doe=[{when:/json/,shouldStringifyTypes:["string"]}],hoe=["object"];var J_=u=>{let{getSystem:c}=u;return{fn:{jsonSchema202012:{sampleFromSchema:V_,sampleFromSchemaGeneric:_s,sampleEncoderAPI:D_,sampleFormatAPI:zy,sampleMediaTypeAPI:F_,createXMLExample:K_,memoizedSampleFromSchema:poe,memoizedCreateXMLExample:uoe,getJsonSampleSchema:(y=>(C,F,W,te)=>{const{fn:ce}=y(),we=ce.jsonSchema202012.memoizedSampleFromSchema(C,F,te),_e=typeof we,Re=doe.reduce((Ye,Ze)=>Ze.when.test(W)?[...Ye,...Ze.shouldStringifyTypes]:Ye,hoe);return(0,he.default)(Re,Ye=>Ye===_e)?JSON.stringify(we,null,2):we})(c),getYamlSampleSchema:(y=>(C,F,W,te)=>{const{fn:ce}=y(),we=ce.jsonSchema202012.getJsonSampleSchema(C,F,W,te);let _e;try{_e=Xu.default.dump(Xu.default.load(we),{lineWidth:-1},{schema:Xu.JSON_SCHEMA}),_e[_e.length-1]===` +`&&(_e=_e.slice(0,_e.length-1))}catch(Re){return console.error(Re),"error: could not generate yaml example"}return _e.replace(/\t/g," ")})(c),getXmlSampleSchema:(y=>(C,F,W)=>{const{fn:te}=y();if(C&&!C.xml&&(C.xml={}),C&&!C.xml.name){if(!C.$$ref&&(C.type||C.items||C.properties||C.additionalProperties))return`<?xml version="1.0" encoding="UTF-8"?> +<!-- XML example cannot be generated; root element name is undefined -->`;if(C.$$ref){let ce=C.$$ref.match(/\S*\/(\S+)$/);C.xml.name=ce[1]}}return te.jsonSchema202012.memoizedCreateXMLExample(C,F,W)})(c),getSampleSchema:(y=>function(C){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;const{fn:ce}=y();return typeof(C==null?void 0:C.toJS)=="function"&&(C=C.toJS()),typeof(te==null?void 0:te.toJS)=="function"&&(te=te.toJS()),/xml/.test(F)?ce.jsonSchema202012.getXmlSampleSchema(C,W,te):/(yaml|yml)/.test(F)?ce.jsonSchema202012.getYamlSampleSchema(C,W,F,te):ce.jsonSchema202012.getJsonSampleSchema(C,W,F,te)})(c)}}}};function G_(){return[_8,Fx,M_,J_,Dre]}const{GIT_DIRTY:goe,GIT_COMMIT:moe,PACKAGE_VERSION:foe,BUILD_TIME:boe}={PACKAGE_VERSION:"5.7.2",GIT_COMMIT:"g0144dad0",GIT_DIRTY:!0,BUILD_TIME:"Mon, 18 Sep 2023 07:42:57 GMT"};function Dy(u){rn.versions=rn.versions||{},rn.versions.swaggerUi={version:foe,gitRevision:moe,gitDirty:goe,buildTimestamp:boe};const c={dom_id:null,domNode:null,spec:{},url:"",urls:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:null,filter:null,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:Ye=>Ye,responseInterceptor:Ye=>Ye,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[G_],plugins:[],pluginsOptions:{pluginLoadType:"legacy"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"}};let y=u.queryConfigEnabled?(()=>{let Ye={},Ze=rn.location.search;if(!Ze)return{};if(Ze!=""){let Qe=Ze.substr(1).split("&");for(let At in Qe)Object.prototype.hasOwnProperty.call(Qe,At)&&(At=Qe[At].split("="),Ye[decodeURIComponent(At[0])]=At[1]&&decodeURIComponent(At[1])||"")}return Ye})():{};const C=u.domNode;delete u.domNode;const F=po()({},c,u,y),W={system:{configs:F.configs},plugins:F.presets,pluginsOptions:F.pluginsOptions,state:po()({layout:{layout:F.layout,filter:F.filter},spec:{spec:"",url:F.url},requestSnippets:F.requestSnippets},F.initialState)};if(F.initialState)for(var te in F.initialState)Object.prototype.hasOwnProperty.call(F.initialState,te)&&F.initialState[te]===void 0&&delete W.state[te];var ce=new cS(W);ce.register([F.plugins,()=>({fn:F.fn,components:F.components,state:F.state})]);var we=ce.getSystem();const _e=Ye=>{let Ze=we.specSelectors.getLocalConfig?we.specSelectors.getLocalConfig():{},Qe=po()({},Ze,F,Ye||{},y);if(C&&(Qe.domNode=C),ce.setConfigs(Qe),we.configsActions.loaded(),Ye!==null&&(!y.url&&typeof Qe.spec=="object"&&Object.keys(Qe.spec).length?(we.specActions.updateUrl(""),we.specActions.updateLoadingStatus("success"),we.specActions.updateSpec(JSON.stringify(Qe.spec))):we.specActions.download&&Qe.url&&!Qe.urls&&(we.specActions.updateUrl(Qe.url),we.specActions.download(Qe.url))),Qe.domNode)we.render(Qe.domNode,"App");else if(Qe.dom_id){let At=document.querySelector(Qe.dom_id);we.render(At,"App")}else Qe.dom_id===null||Qe.domNode===null||console.error("Skipped rendering: no `dom_id` or `domNode` was specified");return we},Re=y.config||F.configUrl;return Re&&we.specActions&&we.specActions.getConfigByUrl?(we.specActions.getConfigByUrl({url:Re,loadRemoteConfig:!0,requestInterceptor:F.requestInterceptor,responseInterceptor:F.responseInterceptor},_e),we):_e()}Dy.System=cS,Dy.presets={base:_8,apis:G_},Dy.plugins={Auth:dS,Configs:gS,DeepLining:vS,Err:wS,Filter:kS,Icons:CS,JSONSchema5Samples:QS,JSONSchema202012:M_,JSONSchema202012Samples:J_,Layout:IS,Logs:TS,OpenAPI30:Fx,OpenAPI31:Fx,OnComplete:RS,RequestSnippets:FS,Spec:k7,SwaggerClient:O7,Util:C7,View:M7,DownloadUrl:N7,SafeRender:F7};var voe=Dy})();var ay=WE.Z,fG=Te(62913),iy=Te.n(fG),bG=Te(64246),sy=Te.n(bG),vG=Te(20977),cy=Te.n(vG),yG=Te(9245),ly=Te.n(yG),wG=Te(58810),uy=Te.n(wG),py=Te(3487),jf={};py.A&&py.A.locals&&(jf.locals=py.A.locals);var y1,w1=0,Md={};Md.styleTagTransform=uy(),Md.setAttributes=cy(),Md.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Md.domAPI=sy(),Md.insertStyleElement=ly(),jf.use=function(e){return Md.options=e||{},w1++||(y1=iy()(py.A,Md)),jf},jf.unuse=function(){w1>0&&!--w1&&(y1(),y1=null)};const JE=jf;var kG=Te(44745),dy=Te(65690),Af={};dy.A&&dy.A.locals&&(Af.locals=dy.A.locals);var k1,x1=0,Nd={};Nd.styleTagTransform=uy(),Nd.setAttributes=cy(),Nd.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Nd.domAPI=sy(),Nd.insertStyleElement=ly(),Af.use=function(e){return Nd.options=e||{},x1++||(k1=iy()(dy.A,Nd)),Af},Af.unuse=function(){x1>0&&!--x1&&(k1(),k1=null)};const GE=Af,xG=()=>null,XE={mapTagOperations:function({spec:e,cb:t=xG,defaultTag:r="default",v2OperationIdCompatibilityMode:o}){const s={},k={};return U3(e,({pathName:R,method:D,operation:L})=>{var G;(L.tags?(G=L.tags,Array.isArray(G)?G:[G]):[r]).forEach(oe=>{if(typeof oe!="string")return;k[oe]=k[oe]||{};const ie=k[oe],me=Ql(L,R,D,{v2OperationIdCompatibilityMode:o}),Q=t({spec:e,pathName:R,method:D,operation:L,operationId:me});if(s[me])s[me]+=1,ie[`${me}${s[me]}`]=Q;else if(ie[me]!==void 0){const de=s[me]||1;s[me]=de+1,ie[`${me}${s[me]}`]=Q;const Ee=ie[me];delete ie[me],ie[`${me}${de}`]=Ee}else ie[me]=Q})}),k},makeExecute:function(e={}){return({pathName:t,method:r,operationId:o})=>(s,k={})=>{const{requestInterceptor:R,responseInterceptor:D,userFetch:L}=e;return e.execute({spec:e.spec,requestInterceptor:R,responseInterceptor:D,userFetch:L,pathName:t,method:r,parameters:s,operationId:o,...k})}}},{isHttpUrl:EG}=d,SG=EG;function Ka(e,t={}){if(typeof e=="string"?t.url=e:t=e,!(this instanceof Ka))return new Ka(t);Object.assign(this,t);const r=this.resolve().then(()=>(this.disableInterfaces||Object.assign(this,Ka.makeApisTagOperation(this)),this));return r.client=this,r}Ka.http=T,Ka.makeHttp=_n.bind(null,Ka.http),Ka.resolveStrategies={"openapi-3-1-apidom":B3,"openapi-3-0":hw,"openapi-2-0":Ga,generic:ro},Ka.resolve=Vk({strategies:[Ka.resolveStrategies["openapi-3-1-apidom"],Ka.resolveStrategies["openapi-3-0"],Ka.resolveStrategies["openapi-2-0"],Ka.resolveStrategies.generic]}),Ka.resolveSubtree=V3({strategies:[Ka.resolveStrategies["openapi-3-1-apidom"],Ka.resolveStrategies["openapi-3-0"],Ka.resolveStrategies["openapi-2-0"],Ka.resolveStrategies.generic]}),Ka.execute=H3,Ka.serializeRes=ue,Ka.serializeHeaders=ze,Ka.clearCache=function(){gl.refs.clearCache()},Ka.makeApisTagOperation=function(e={}){const t=XE.makeExecute(e);return{apis:XE.mapTagOperations({v2OperationIdCompatibilityMode:e.v2OperationIdCompatibilityMode,spec:e.spec,cb:t})}},Ka.buildRequest=Jk,Ka.helpers={opId:Ql},Ka.getBaseUrl=K3,Ka.apidom={resolve:{resolvers:{HttpResolverSwaggerClient:h6}},parse:{parsers:{JsonParser:m6,YamlParser:f6,OpenApiJson3_1Parser:b6,OpenApiYaml3_1Parser:v6}},dereference:{strategies:{OpenApi3_1SwaggerClientDereferenceStrategy:N3}}},Ka.prototype={http:T,execute(e){return this.applyDefaults(),Ka.execute({spec:this.spec,http:this.http,securities:{authorized:this.authorizations},contextUrl:typeof this.url=="string"?this.url:void 0,requestInterceptor:this.requestInterceptor||null,responseInterceptor:this.responseInterceptor||null,...e})},resolve(e={}){return Ka.resolve({spec:this.spec,url:this.url,http:this.http||this.fetch,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,requestInterceptor:this.requestInterceptor||null,responseInterceptor:this.responseInterceptor||null,skipNormalization:this.skipNormalization||!1,...e}).then(t=>(this.originalSpec=this.spec,this.spec=t.spec,this.errors=t.errors,this))}},Ka.prototype.applyDefaults=function(){const{spec:e}=this,t=this.url;if(Tn(e)&&SG(t)){const r=new URL(t);e.host||(e.host=r.host),e.schemes||(e.schemes=[r.protocol.replace(":","")]),e.basePath||(e.basePath="/")}else if(ga(e)){const r=Array.isArray(e.servers)&&e.servers.length===0;e.servers&&!r||(e.servers=[Lg])}};const{helpers:_G}=Ka,Of=e=>e&&e.toLowerCase()==="true",E1=e=>["operations",e.tag?e.tag:"default",e.operationId?e.operationId:_G.opId(e,e.path,e.method)],jG=e=>CSS.escape((t=>typeof t=="string"||t instanceof String?t.trim().replace(/\s/g,"%20"):"")(e).replace(/%20/g,"_")),AG=e=>(t=>jG(t))(E1(e).join("-"));var hy=Te(47501),Cf={};hy.A&&hy.A.locals&&(Cf.locals=hy.A.locals);var S1,_1=0,Bd={};Bd.styleTagTransform=uy(),Bd.setAttributes=cy(),Bd.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Bd.domAPI=sy(),Bd.insertStyleElement=ly(),Cf.use=function(e){return Bd.options=e||{},_1++||(S1=iy()(hy.A,Bd)),Cf},Cf.unuse=function(){_1>0&&!--_1&&(S1(),S1=null)};const YE=Cf;var gy=Te(65325),Pf={};gy.A&&gy.A.locals&&(Pf.locals=gy.A.locals);var j1,A1=0,Dd={};Dd.styleTagTransform=uy(),Dd.setAttributes=cy(),Dd.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Dd.domAPI=sy(),Dd.insertStyleElement=ly(),Pf.use=function(e){return Dd.options=e||{},A1++||(j1=iy()(gy.A,Dd)),Pf},Pf.unuse=function(){A1>0&&!--A1&&(j1(),j1=null)};const QE=Pf;class If extends HTMLElement{constructor(){super(),Jc(this,S,!0),Jc(this,P),Jc(this,a,null),Jc(this,m,!0),Jc(this,w,!1),Jc(this,_,!1),Jc(this,x,null),Jc(this,I,{}),Jc(this,z,!1),Jc(this,f),this.rootElement=document.createElement("div"),this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(this.rootElement)}attributeChangedCallback(t,r,o){switch(t){case"spec":try{this.spec=o}catch(s){console.error('The "spec" attribute value has to be a valid JSON:',s)}break;case"url":this.url=o;break;case"auto-init":this.autoInit=o;break;case"has-sidebar":this.hasSidebar=o;break;case"relative-sidebar":this.relativeSidebar=o;break;case"essentials-only":this.essentialsOnly=o;break;case"application-registration-enabled":this.applicationRegistrationEnabled=o;break;case"current-version":this.currentVersion=o;break;case"theme-overrides":this.themeOverrides=JSON.parse(decodeURIComponent(o)),typeof this.themeOverrides!="object"&&(this.themeOverrides={},console.error('The "themeOverrides" attribute value has to be a valid object'))}}connectedCallback(){oa(this,S)&&this.init()}disconnectedCallback(){JE.unuse(),GE.unuse(),YE.unuse(),oa(this,_)&&QE.unuse()}init(){if(oa(this,x))return void console.warn("SwaggerUI is already initialized");if(!this.isConnected)return void console.warn("kong-swagger-ui is no longer connected");if(!oa(this,a)&&!oa(this,P))return void console.warn("either `spec` or `url` has to be set to initialize SwaggerUI");if((this.relativeSidebar&&!oa(this,m)||oa(this,w)&&!oa(this,_))&&console.warn('For correct positioning, you must enable the sidebar with `has-sidebar="true"` and should only display essentials with `essentials-only="true"`'),JE.use({target:this.shadowRoot,testId:"swagger-ui-styles"}),GE.use({target:this.shadowRoot,testId:"default-styles"}),YE.use({target:this.shadowRoot,testId:"overrides-styles"}),oa(this,m)&&oa(this,_)&&oa(this,w)){const r=document.createElement("style");r.innerHTML=` +/* relative sidebar styles */ +div#sidebar { + position: relative; + top: unset; + left: unset; +} +`,r.setAttribute("data-testid","relative-sidebar-styles"),this.shadowRoot.appendChild(r)}oa(this,_)&&QE.use({target:this.shadowRoot,testId:"hide-essentials-styles"});const t={hasSidebar:oa(this,m),applicationRegistrationEnabled:oa(this,z),currentVersion:{version:oa(this,f)},onViewSpecClick:()=>{this.dispatchEvent(new CustomEvent("clicked-view-spec",{bubbles:!0}))},onRegisterClick:()=>{this.dispatchEvent(new CustomEvent("clicked-register",{bubbles:!0}))},...oa(this,I)};fu(this,x,ay({url:oa(this,a),spec:oa(this,P),domNode:this.rootElement,deepLinking:!0,filter:!0,presets:[ay.presets.apis,ay.SwaggerUIStandalonePreset],plugins:[ay.plugins.DownloadUrl,kG.SwaggerUIKongTheme],layout:"KongLayout",theme:t}))}showOperation(t){if(!oa(this,x))return!1;const r=E1(t);return oa(this,x).layoutActions.show(r,!0),!0}hideOperation(t){if(!oa(this,x))return!1;const r=E1(t);return oa(this,x).layoutActions.show(r,!1),!0}scrollToOperation(t){if(!oa(this,x))return!1;const r=AG(t);let o=this.shadowRoot.getElementById(r);if(!o){const R=this.shadowRoot.querySelector(`[data-tag='${t.tag}']`);if(!R||(R.click(),o=this.shadowRoot.getElementById(r),!o))return!1}const s=window.matchMedia("(prefers-reduced-motion: no-preference)");let k;s&&s.matches&&(k="smooth"),o.scrollIntoView({behavior:k})}get autoInit(){return oa(this,S)}set autoInit(t){fu(this,S,Of(t))}get hasSidebar(){return oa(this,m)}set hasSidebar(t){fu(this,m,Of(t))}get relativeSidebar(){return oa(this,w)}set relativeSidebar(t){fu(this,w,Of(t))}get essentialsOnly(){return oa(this,_)}set essentialsOnly(t){fu(this,_,Of(t))}get instance(){return oa(this,x)}get spec(){return oa(this,P)}set spec(t){if(!t)return void console.warn("spec cannot be empty");let r;typeof t=="string"?r=JSON.parse(t):typeof t=="object"&&(r=t),fu(this,P,r),oa(this,x)&&oa(this,x).getSystem().specActions.updateJsonSpec(oa(this,P))}get url(){return oa(this,a)}set url(t){fu(this,a,t)}get themeOverrides(){return oa(this,I)}set themeOverrides(t){fu(this,I,t)}get applicationRegistrationEnabled(){return oa(this,z)}set applicationRegistrationEnabled(t){fu(this,z,Of(t))}get currentVersion(){return oa(this,f)}set currentVersion(t){fu(this,f,t)}static get observedAttributes(){return["url","spec","auto-init","has-sidebar","relative-sidebar","essentials-only","application-registration-enabled","current-version","theme-overrides"]}}S=new WeakMap,P=new WeakMap,a=new WeakMap,m=new WeakMap,w=new WeakMap,_=new WeakMap,x=new WeakMap,I=new WeakMap,z=new WeakMap,f=new WeakMap,ct(If,"name","kong-swagger-ui"),customElements.get(If.name)?console.warn(`Cannot register ${If.name}. Element is already defined, ignoring`):customElements.define(If.name,If)})()})();const tae=["application-registration-enabled","current-version","essentials-only","has-sidebar","relative-sidebar","spec","theme-overrides","url"],rae={key:1,"data-testid":"kong-public-ui-spec-details-error"},oae=Jp({__name:"SpecDetails",props:{document:{type:Object,default:null},url:{type:String,default:""},hasSidebar:{type:Boolean,default:!1},relativeSidebar:{type:Boolean,default:!1},themeOverrides:{type:Object,default:null},essentialsOnly:{type:Boolean,default:!1},activeOperation:{type:Object,default:null},applicationRegistrationEnabled:{type:Boolean,default:!1},currentVersion:{type:String,default:()=>{}}},setup(q,{expose:ke}){const Be=q,{i18n:We}=Xf.useI18n(),Te=ng(null);ke({swaggerInstance:Te});const S=lc(()=>!!(Be.document||Be.url)),P=ng(!1),a=()=>{if(!Te.value)return;const m={...Be.activeOperation};if(m&&m.tag){const w=decodeURIComponent(m.tag.trim().replaceAll(/\s/g,"%20"));m.tag=w}Te.value.showOperation(m),Te.value.scrollToOperation(m),P.value=!0};return m9(()=>{Be.activeOperation&&a()}),Vy(()=>Be.activeOperation,()=>{Be.activeOperation&&a()}),(m,w)=>(oi(),Ii("div",{class:m2(["kong-public-ui-spec-details",{"active-op-focused":P.value}])},[S.value?(oi(),Ii("kong-swagger-ui",{key:0,ref_key:"swaggerRef",ref:Te,"application-registration-enabled":q.applicationRegistrationEnabled,"current-version":q.currentVersion,"data-testid":"kong-public-ui-spec-details-swagger","essentials-only":q.essentialsOnly,"has-sidebar":q.hasSidebar,"relative-sidebar":q.relativeSidebar,spec:q.document,"theme-overrides":encodeURIComponent(JSON.stringify(q.themeOverrides)),url:q.url},null,8,tae)):(oi(),Ii("div",rae,_l(ss(We).t("specDetails.error")),1))],2))}}),Yy=(q,ke)=>{const Be=q.__vccOpts||q;for(const[We,Te]of ke)Be[We]=Te;return Be},xse=Yy(oae,[["__scopeId","data-v-693c299f"]]);let Hy;const nae=new Uint8Array(16);function aae(){if(!Hy&&(Hy=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hy))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hy(nae)}const js=[];for(let q=0;q<256;++q)js.push((q+256).toString(16).slice(1));function iae(q,ke=0){return js[q[ke+0]]+js[q[ke+1]]+js[q[ke+2]]+js[q[ke+3]]+"-"+js[q[ke+4]]+js[q[ke+5]]+"-"+js[q[ke+6]]+js[q[ke+7]]+"-"+js[q[ke+8]]+js[q[ke+9]]+"-"+js[q[ke+10]]+js[q[ke+11]]+js[q[ke+12]]+js[q[ke+13]]+js[q[ke+14]]+js[q[ke+15]]}let u9,o2,n2=0,a2=0;function sae(q,ke,Be){let We=ke&&Be||0;const Te=ke||new Array(16);q=q||{};let S=q.node||u9,P=q.clockseq!==void 0?q.clockseq:o2;if(S==null||P==null){const I=q.random||(q.rng||aae)();S==null&&(S=u9=[I[0]|1,I[1],I[2],I[3],I[4],I[5]]),P==null&&(P=o2=(I[6]<<8|I[7])&16383)}let a=q.msecs!==void 0?q.msecs:Date.now(),m=q.nsecs!==void 0?q.nsecs:a2+1;const w=a-n2+(m-a2)/1e4;if(w<0&&q.clockseq===void 0&&(P=P+1&16383),(w<0||a>n2)&&q.nsecs===void 0&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");n2=a,a2=m,o2=P,a+=122192928e5;const _=((a&268435455)*1e4+m)%4294967296;Te[We++]=_>>>24&255,Te[We++]=_>>>16&255,Te[We++]=_>>>8&255,Te[We++]=_&255;const x=a/4294967296*1e4&268435455;Te[We++]=x>>>8&255,Te[We++]=x&255,Te[We++]=x>>>24&15|16,Te[We++]=x>>>16&255,Te[We++]=P>>>8|128,Te[We++]=P&255;for(let I=0;I<6;++I)Te[We+I]=S[I];return ke||iae(Te)}var Ky=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cae(q){return q&&q.__esModule&&Object.prototype.hasOwnProperty.call(q,"default")?q.default:q}var Jy={exports:{}};Jy.exports;(function(q,ke){var Be=200,We="__lodash_hash_undefined__",Te=9007199254740991,S="[object Arguments]",P="[object Array]",a="[object Boolean]",m="[object Date]",w="[object Error]",_="[object Function]",x="[object GeneratorFunction]",I="[object Map]",z="[object Number]",f="[object Object]",n="[object Promise]",p="[object RegExp]",d="[object Set]",i="[object String]",g="[object Symbol]",E="[object WeakMap]",j="[object ArrayBuffer]",b="[object DataView]",A="[object Float32Array]",M="[object Float64Array]",N="[object Int8Array]",U="[object Int16Array]",K="[object Int32Array]",H="[object Uint8Array]",$="[object Uint8ClampedArray]",V="[object Uint16Array]",X="[object Uint32Array]",ae=/[\\^$.*+?()[\]{}|]/g,se=/\w*$/,re=/^\[object .+?Constructor\]$/,ve=/^(?:0|[1-9]\d*)$/,ne={};ne[S]=ne[P]=ne[j]=ne[b]=ne[a]=ne[m]=ne[A]=ne[M]=ne[N]=ne[U]=ne[K]=ne[I]=ne[z]=ne[f]=ne[p]=ne[d]=ne[i]=ne[g]=ne[H]=ne[$]=ne[V]=ne[X]=!0,ne[w]=ne[_]=ne[E]=!1;var Pe=typeof Ky=="object"&&Ky&&Ky.Object===Object&&Ky,ge=typeof self=="object"&&self&&self.Object===Object&&self,pe=Pe||ge||Function("return this")(),xe=ke&&!ke.nodeType&&ke,$e=xe&&!0&&q&&!q.nodeType&&q,Ve=$e&&$e.exports===xe;function qe(et,rr){return et.set(rr[0],rr[1]),et}function Xe(et,rr){return et.add(rr),et}function ht(et,rr){for(var Mr=-1,oo=et?et.length:0;++Mr<oo&&rr(et[Mr],Mr,et)!==!1;);return et}function Ue(et,rr){for(var Mr=-1,oo=rr.length,Zn=et.length;++Mr<oo;)et[Zn+Mr]=rr[Mr];return et}function Fe(et,rr,Mr,oo){var Zn=-1,za=et?et.length:0;for(oo&&za&&(Mr=et[++Zn]);++Zn<za;)Mr=rr(Mr,et[Zn],Zn,et);return Mr}function bt(et,rr){for(var Mr=-1,oo=Array(et);++Mr<et;)oo[Mr]=rr(Mr);return oo}function xt(et,rr){return et==null?void 0:et[rr]}function Dt(et){var rr=!1;if(et!=null&&typeof et.toString!="function")try{rr=!!(et+"")}catch{}return rr}function Zt(et){var rr=-1,Mr=Array(et.size);return et.forEach(function(oo,Zn){Mr[++rr]=[Zn,oo]}),Mr}function Jt(et,rr){return function(Mr){return et(rr(Mr))}}function _t(et){var rr=-1,Mr=Array(et.size);return et.forEach(function(oo){Mr[++rr]=oo}),Mr}var er=Array.prototype,ar=Function.prototype,lr=Object.prototype,yr=pe["__core-js_shared__"],cr=function(){var et=/[^.]+$/.exec(yr&&yr.keys&&yr.keys.IE_PROTO||"");return et?"Symbol(src)_1."+et:""}(),Mt=ar.toString,rt=lr.hasOwnProperty,kt=lr.toString,Gt=RegExp("^"+Mt.call(rt).replace(ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),lt=Ve?pe.Buffer:void 0,gt=pe.Symbol,Ft=pe.Uint8Array,Xt=Jt(Object.getPrototypeOf,Object),Pr=Object.create,ee=lr.propertyIsEnumerable,fe=er.splice,Ae=Object.getOwnPropertySymbols,at=lt?lt.isBuffer:void 0,Ot=Jt(Object.keys,Object),It=Fa(pe,"DataView"),ft=Fa(pe,"Map"),Ht=Fa(pe,"Promise"),kr=Fa(pe,"Set"),wr=Fa(pe,"WeakMap"),Je=Fa(Object,"create"),st=Ca(It),vt=Ca(ft),Bt=Ca(Ht),vr=Ca(kr),$r=Ca(wr),lo=gt?gt.prototype:void 0,io=lo?lo.valueOf:void 0;function vo(et){var rr=-1,Mr=et?et.length:0;for(this.clear();++rr<Mr;){var oo=et[rr];this.set(oo[0],oo[1])}}function $t(){this.__data__=Je?Je(null):{}}function br(et){return this.has(et)&&delete this.__data__[et]}function Vr(et){var rr=this.__data__;if(Je){var Mr=rr[et];return Mr===We?void 0:Mr}return rt.call(rr,et)?rr[et]:void 0}function jo(et){var rr=this.__data__;return Je?rr[et]!==void 0:rt.call(rr,et)}function ho(et,rr){var Mr=this.__data__;return Mr[et]=Je&&rr===void 0?We:rr,this}vo.prototype.clear=$t,vo.prototype.delete=br,vo.prototype.get=Vr,vo.prototype.has=jo,vo.prototype.set=ho;function Oo(et){var rr=-1,Mr=et?et.length:0;for(this.clear();++rr<Mr;){var oo=et[rr];this.set(oo[0],oo[1])}}function uo(){this.__data__=[]}function tn(et){var rr=this.__data__,Mr=zt(rr,et);if(Mr<0)return!1;var oo=rr.length-1;return Mr==oo?rr.pop():fe.call(rr,Mr,1),!0}function xo(et){var rr=this.__data__,Mr=zt(rr,et);return Mr<0?void 0:rr[Mr][1]}function mn(et){return zt(this.__data__,et)>-1}function ja(et,rr){var Mr=this.__data__,oo=zt(Mr,et);return oo<0?Mr.push([et,rr]):Mr[oo][1]=rr,this}Oo.prototype.clear=uo,Oo.prototype.delete=tn,Oo.prototype.get=xo,Oo.prototype.has=mn,Oo.prototype.set=ja;function jn(et){var rr=-1,Mr=et?et.length:0;for(this.clear();++rr<Mr;){var oo=et[rr];this.set(oo[0],oo[1])}}function on(){this.__data__={hash:new vo,map:new(ft||Oo),string:new vo}}function xn(et){return $a(this,et).delete(et)}function Vn(et){return $a(this,et).get(et)}function yn(et){return $a(this,et).has(et)}function wo(et,rr){return $a(this,et).set(et,rr),this}jn.prototype.clear=on,jn.prototype.delete=xn,jn.prototype.get=Vn,jn.prototype.has=yn,jn.prototype.set=wo;function Eo(et){this.__data__=new Oo(et)}function Co(){this.__data__=new Oo}function nn(et){return this.__data__.delete(et)}function ha(et){return this.__data__.get(et)}function So(et){return this.__data__.has(et)}function St(et,rr){var Mr=this.__data__;if(Mr instanceof Oo){var oo=Mr.__data__;if(!ft||oo.length<Be-1)return oo.push([et,rr]),this;Mr=this.__data__=new jn(oo)}return Mr.set(et,rr),this}Eo.prototype.clear=Co,Eo.prototype.delete=nn,Eo.prototype.get=ha,Eo.prototype.has=So,Eo.prototype.set=St;function it(et,rr){var Mr=di(et)||zo(et)?bt(et.length,String):[],oo=Mr.length,Zn=!!oo;for(var za in et)(rr||rt.call(et,za))&&!(Zn&&(za=="length"||Ti(za,oo)))&&Mr.push(za);return Mr}function mt(et,rr,Mr){var oo=et[rr];(!(rt.call(et,rr)&&Ri(oo,Mr))||Mr===void 0&&!(rr in et))&&(et[rr]=Mr)}function zt(et,rr){for(var Mr=et.length;Mr--;)if(Ri(et[Mr][0],rr))return Mr;return-1}function fr(et,rr){return et&&aa(rr,Qr(rr),et)}function Rr(et,rr,Mr,oo,Zn,za,Wa){var ai;if(oo&&(ai=za?oo(et,Zn,za,Wa):oo(et)),ai!==void 0)return ai;if(!Pn(et))return et;var Gi=di(et);if(Gi){if(ai=Aa(et),!rr)return ya(et,ai)}else{var vi=Ra(et),ys=vi==_||vi==x;if(Pi(et))return _o(et,rr);if(vi==f||vi==S||ys&&!za){if(Dt(et))return za?et:{};if(ai=ba(ys?{}:et),!rr)return la(et,fr(ai,et))}else{if(!ne[vi])return za?et:{};ai=zn(et,vi,Rr,rr)}}Wa||(Wa=new Eo);var As=Wa.get(et);if(As)return As;if(Wa.set(et,ai),!Gi)var Ns=Mr?Wn(et):Qr(et);return ht(Ns||et,function(Kn,Ys){Ns&&(Ys=Kn,Kn=et[Ys]),mt(ai,Ys,Rr(Kn,rr,Mr,oo,Ys,et,Wa))}),ai}function jt(et){return Pn(et)?Pr(et):{}}function Vt(et,rr,Mr){var oo=rr(et);return di(et)?oo:Ue(oo,Mr(et))}function Br(et){return kt.call(et)}function Ar(et){if(!Pn(et)||Oa(et))return!1;var rr=$n(et)||Dt(et)?Gt:re;return rr.test(Ca(et))}function co(et){if(!La(et))return Ot(et);var rr=[];for(var Mr in Object(et))rt.call(et,Mr)&&Mr!="constructor"&&rr.push(Mr);return rr}function _o(et,rr){if(rr)return et.slice();var Mr=new et.constructor(et.length);return et.copy(Mr),Mr}function Qo(et){var rr=new et.constructor(et.byteLength);return new Ft(rr).set(new Ft(et)),rr}function fn(et,rr){var Mr=rr?Qo(et.buffer):et.buffer;return new et.constructor(Mr,et.byteOffset,et.byteLength)}function Cn(et,rr,Mr){var oo=rr?Mr(Zt(et),!0):Zt(et);return Fe(oo,qe,new et.constructor)}function Dn(et){var rr=new et.constructor(et.source,se.exec(et));return rr.lastIndex=et.lastIndex,rr}function fa(et,rr,Mr){var oo=rr?Mr(_t(et),!0):_t(et);return Fe(oo,Xe,new et.constructor)}function bn(et){return io?Object(io.call(et)):{}}function na(et,rr){var Mr=rr?Qo(et.buffer):et.buffer;return new et.constructor(Mr,et.byteOffset,et.length)}function ya(et,rr){var Mr=-1,oo=et.length;for(rr||(rr=Array(oo));++Mr<oo;)rr[Mr]=et[Mr];return rr}function aa(et,rr,Mr,oo){Mr||(Mr={});for(var Zn=-1,za=rr.length;++Zn<za;){var Wa=rr[Zn],ai=oo?oo(Mr[Wa],et[Wa],Wa,Mr,et):void 0;mt(Mr,Wa,ai===void 0?et[Wa]:ai)}return Mr}function la(et,rr){return aa(et,En(et),rr)}function Wn(et){return Vt(et,Qr,En)}function $a(et,rr){var Mr=et.__data__;return cs(rr)?Mr[typeof rr=="string"?"string":"hash"]:Mr.map}function Fa(et,rr){var Mr=xt(et,rr);return Ar(Mr)?Mr:void 0}var En=Ae?Jt(Ae,Object):Kr,Ra=Br;(It&&Ra(new It(new ArrayBuffer(1)))!=b||ft&&Ra(new ft)!=I||Ht&&Ra(Ht.resolve())!=n||kr&&Ra(new kr)!=d||wr&&Ra(new wr)!=E)&&(Ra=function(et){var rr=kt.call(et),Mr=rr==f?et.constructor:void 0,oo=Mr?Ca(Mr):void 0;if(oo)switch(oo){case st:return b;case vt:return I;case Bt:return n;case vr:return d;case $r:return E}return rr});function Aa(et){var rr=et.length,Mr=et.constructor(rr);return rr&&typeof et[0]=="string"&&rt.call(et,"index")&&(Mr.index=et.index,Mr.input=et.input),Mr}function ba(et){return typeof et.constructor=="function"&&!La(et)?jt(Xt(et)):{}}function zn(et,rr,Mr,oo){var Zn=et.constructor;switch(rr){case j:return Qo(et);case a:case m:return new Zn(+et);case b:return fn(et,oo);case A:case M:case N:case U:case K:case H:case $:case V:case X:return na(et,oo);case I:return Cn(et,oo,Mr);case z:case i:return new Zn(et);case p:return Dn(et);case d:return fa(et,oo,Mr);case g:return bn(et)}}function Ti(et,rr){return rr=rr??Te,!!rr&&(typeof et=="number"||ve.test(et))&&et>-1&&et%1==0&&et<rr}function cs(et){var rr=typeof et;return rr=="string"||rr=="number"||rr=="symbol"||rr=="boolean"?et!=="__proto__":et===null}function Oa(et){return!!cr&&cr in et}function La(et){var rr=et&&et.constructor,Mr=typeof rr=="function"&&rr.prototype||lr;return et===Mr}function Ca(et){if(et!=null){try{return Mt.call(et)}catch{}try{return et+""}catch{}}return""}function ls(et){return Rr(et,!0,!0)}function Ri(et,rr){return et===rr||et!==et&&rr!==rr}function zo(et){return ni(et)&&rt.call(et,"callee")&&(!ee.call(et,"callee")||kt.call(et)==S)}var di=Array.isArray;function sn(et){return et!=null&&Ji(et.length)&&!$n(et)}function ni(et){return Pt(et)&&sn(et)}var Pi=at||Mn;function $n(et){var rr=Pn(et)?kt.call(et):"";return rr==_||rr==x}function Ji(et){return typeof et=="number"&&et>-1&&et%1==0&&et<=Te}function Pn(et){var rr=typeof et;return!!et&&(rr=="object"||rr=="function")}function Pt(et){return!!et&&typeof et=="object"}function Qr(et){return sn(et)?it(et):co(et)}function Kr(){return[]}function Mn(){return!1}q.exports=ls})(Jy,Jy.exports);var lae=Jy.exports;const i2=cae(lae),Vf="default",uae="#3a3f51",pae="#afb7c5",p9="20px",sg="24px",x2=(q,ke)=>{const Be=q.__vccOpts||q;for(const[We,Te]of ke)Be[We]=Te;return Be},dae=q=>(b2("data-v-745761f6"),q=q(),v2(),q),hae=["aria-hidden"],gae={key:0,"data-testid":"kui-icon-svg-title"},mae=dae(()=>jl("path",{d:"M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z",fill:"currentColor"},null,-1)),fae=Jp({__name:"ChevronDownIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:sg,validator:q=>{if(typeof q=="number"&&q>0)return!0;if(typeof q=="string"){const ke=String(q).replace(/px/gi,""),Be=Number(ke);if(Be&&!isNaN(Be)&&Number.isInteger(Be)&&Be>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(q){const ke=q,Be=lc(()=>{if(typeof ke.size=="number"&&ke.size>0)return`${ke.size}px`;if(typeof ke.size=="string"){const Te=String(ke.size).replace(/px/gi,""),S=Number(Te);if(S&&!isNaN(S)&&Number.isInteger(S)&&S>0)return`${S}px`}return sg}),We=lc(()=>({boxSizing:"border-box",color:ke.color,display:ke.display,flexShrink:"0",height:Be.value,lineHeight:"0",width:Be.value}));return(Te,S)=>(oi(),Jf(f2(q.as),{"aria-hidden":q.decorative?"true":void 0,class:"kui-icon chevron-down-icon","data-testid":"kui-icon-wrapper-chevron-down-icon",style:Gy(We.value)},{default:op(()=>[(oi(),Ii("svg",{"aria-hidden":q.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-down-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[q.title?(oi(),Ii("title",gae,_l(q.title),1)):ag("",!0),mae],8,hae))]),_:1},8,["aria-hidden","style"]))}}),bae=x2(fae,[["__scopeId","data-v-745761f6"]]),vae=q=>(b2("data-v-72dec7c8"),q=q(),v2(),q),yae=["aria-hidden"],wae={key:0,"data-testid":"kui-icon-svg-title"},kae=vae(()=>jl("path",{d:"M9.4 18L8 16.6L12.6 12L8 7.4L9.4 6L15.4 12L9.4 18Z",fill:"currentColor"},null,-1)),xae=Jp({__name:"ChevronRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:sg,validator:q=>{if(typeof q=="number"&&q>0)return!0;if(typeof q=="string"){const ke=String(q).replace(/px/gi,""),Be=Number(ke);if(Be&&!isNaN(Be)&&Number.isInteger(Be)&&Be>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(q){const ke=q,Be=lc(()=>{if(typeof ke.size=="number"&&ke.size>0)return`${ke.size}px`;if(typeof ke.size=="string"){const Te=String(ke.size).replace(/px/gi,""),S=Number(Te);if(S&&!isNaN(S)&&Number.isInteger(S)&&S>0)return`${S}px`}return sg}),We=lc(()=>({boxSizing:"border-box",color:ke.color,display:ke.display,flexShrink:"0",height:Be.value,lineHeight:"0",width:Be.value}));return(Te,S)=>(oi(),Jf(f2(q.as),{"aria-hidden":q.decorative?"true":void 0,class:"kui-icon chevron-right-icon","data-testid":"kui-icon-wrapper-chevron-right-icon",style:Gy(We.value)},{default:op(()=>[(oi(),Ii("svg",{"aria-hidden":q.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[q.title?(oi(),Ii("title",wae,_l(q.title),1)):ag("",!0),kae],8,yae))]),_:1},8,["aria-hidden","style"]))}}),Eae=x2(xae,[["__scopeId","data-v-72dec7c8"]]),Sae=q=>(b2("data-v-49384017"),q=q(),v2(),q),_ae=["aria-hidden"],jae={key:0,"data-testid":"kui-icon-svg-title"},Aae=Sae(()=>jl("path",{d:"M10 18V16H14V18H10ZM6 13V11H18V13H6ZM3 8V6H21V8H3Z",fill:"currentColor"},null,-1)),Oae=Jp({__name:"FilterIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:sg,validator:q=>{if(typeof q=="number"&&q>0)return!0;if(typeof q=="string"){const ke=String(q).replace(/px/gi,""),Be=Number(ke);if(Be&&!isNaN(Be)&&Number.isInteger(Be)&&Be>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(q){const ke=q,Be=lc(()=>{if(typeof ke.size=="number"&&ke.size>0)return`${ke.size}px`;if(typeof ke.size=="string"){const Te=String(ke.size).replace(/px/gi,""),S=Number(Te);if(S&&!isNaN(S)&&Number.isInteger(S)&&S>0)return`${S}px`}return sg}),We=lc(()=>({boxSizing:"border-box",color:ke.color,display:ke.display,flexShrink:"0",height:Be.value,lineHeight:"0",width:Be.value}));return(Te,S)=>(oi(),Jf(f2(q.as),{"aria-hidden":q.decorative?"true":void 0,class:"kui-icon filter-icon","data-testid":"kui-icon-wrapper-filter-icon",style:Gy(We.value)},{default:op(()=>[(oi(),Ii("svg",{"aria-hidden":q.decorative?"true":void 0,"data-testid":"kui-icon-svg-filter-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[q.title?(oi(),Ii("title",jae,_l(q.title),1)):ag("",!0),Aae],8,_ae))]),_:1},8,["aria-hidden","style"]))}}),Cae=x2(Oae,[["__scopeId","data-v-49384017"]]),Pae=["aria-controls","aria-expanded","aria-label"],Iae={"aria-hidden":"true",class:"icon-wrapper"},Tae={"aria-hidden":"true",class:"label truncated"},Rae=["title"],zae=Jp({__name:"OperationsListSectionHeader",props:{isCollapsed:{type:Boolean,required:!0},name:{type:String,required:!0},description:{type:String,default:void 0},contentElementId:{type:String,required:!0}},emits:["toggle"],setup(q){const ke=q,{i18n:Be}=Xf.useI18n(),We=lc(()=>ke.isCollapsed?Be.t("specOperationsList.section.expandAriaLabel",{section:`"${ke.name}"`}):Be.t("specOperationsList.section.collapseAriaLabel",{section:`"${ke.name}"`}));return(Te,S)=>(oi(),Ii("button",{"aria-controls":q.contentElementId,"aria-expanded":q.isCollapsed?"false":"true","aria-label":We.value,class:m2(["header",{"header--collapsed":q.isCollapsed}]),type:"button",onClick:S[0]||(S[0]=P=>Te.$emit("toggle"))},[jl("div",Iae,[q.isCollapsed?(oi(),Jf(ss(Eae),{key:0,color:`var(--kong-ui-spec-renderer-operations-list-section-icon-color-collapsed, ${ss(pae)})`,size:ss(p9)},null,8,["color","size"])):(oi(),Jf(ss(bae),{key:1,color:`var(--kong-ui-spec-renderer-operations-list-section-icon-color-expanded, ${ss(uae)})`,size:ss(p9)},null,8,["color","size"]))]),jl("h1",Tae,_l(q.name),1),jl("div",{class:"description truncated",title:q.description},_l(q.description),9,Rae)],10,Pae))}}),d9=Yy(zae,[["__scopeId","data-v-3f1b0d9c"]]),Mae=["data-testid"],Nae=["title"],Bae={class:"details"},Dae=["aria-label","title"],$ae=Jp({__name:"OperationsListItem",props:{item:{type:Object,required:!0,validator:q=>q.method!==void 0&&q.summary!==void 0&&q.path!==void 0},isSelected:{type:Boolean,default:!1},disableSelection:{type:Boolean,default:!1}},emits:["click"],setup(q){const ke=q,{i18n:Be}=Xf.useI18n(),We=lc(()=>{var S,P;return`spec-operations-list-item-${(S=ke.item.method)==null?void 0:S.toLowerCase()}${(P=ke.item.path)==null?void 0:P.replaceAll("/","-")}-${ke.item.tag||"-"}`}),Te=lc(()=>ke.item.method||"");return(S,P)=>{const a=s2("KBadge");return oi(),Ii("button",{class:m2(["spec-operations-list-item",{"item--selected":q.isSelected,[`item--method-${q.item.method}`]:!0,disabled:q.disableSelection}]),"data-testid":We.value,type:"button",onClick:P[0]||(P[0]=m=>S.$emit("click",q.item))},[q.item.summary?(oi(),Ii("h2",{key:0,class:"summary truncated",title:q.item.summary},_l(q.item.summary),9,Nae)):ag("",!0),jl("div",Bae,[tp(a,{appearance:Te.value,"aria-label":ss(Be).t("specOperationsList.item.methodAriaLabel",{method:Te.value.toUpperCase()}),"background-color":"var(--kong-ui-spec-renderer-operations-list-item-method-background)",class:"method-badge",color:"var(--kong-ui-spec-renderer-operations-list-item-method-color)",tabindex:"-1"},{default:op(()=>[f9(_l(Te.value.toUpperCase()),1)]),_:1},8,["appearance","aria-label"]),jl("span",{"aria-label":ss(Be).t("specOperationsList.item.pathAriaLabel",{path:q.item.path}),class:"path truncated",title:q.item.path},_l(q.item.path),9,Dae)])],10,Mae)}}}),h9=Yy($ae,[["__scopeId","data-v-0effaf03"]]),Fae=["aria-label"],Lae={key:0},Uae={key:0,class:"filter-wrapper"},qae={key:1},Hae=["data-testid"],Kae=["id"],Vae={key:0,class:"section","data-testid":"spec-operations-list-untagged-items"},Wae=["id"],Jae={key:2,"data-testid":"kong-ui-public-spec-operations-list-empty"},Gae={class:"center"},Xae={key:1,"data-testid":"kong-ui-public-spec-operations-list-error"},{getSizeFromString:Yae,hasRequiredProps:g9}=Xf.useUtilities(),Qae=Jp({__name:"SpecOperationsList",props:{operations:{type:Array,required:!0,validator:q=>!q.length||g9(q,["method","path"])},tags:{type:Array,default:()=>[],validator:q=>!q.length||g9(q,["name"])},isFilterable:{type:Boolean,default:!0},filterFunction:{type:Function,default:({items:q,query:ke})=>(ke=ke.toLowerCase(),q.filter(Be=>Be.tag&&String(Be.tag).toLowerCase().includes(ke))),validator:q=>!!q&&typeof q=="function"},deselect:{type:Boolean,default:!1},disableSelection:{type:Boolean,default:!1},width:{type:String,default:"210"}},emits:["selected"],setup(q,{emit:ke}){const Be=q,We=ke,{i18n:Te}=Xf.useI18n(),S=lc(()=>sae()),P=ng(""),a=ng([]),m=ng(),w=ng([]),_=()=>{const E=a.value;if(!Be.isFilterable){w.value=E;return}if(!Be.filterFunction||typeof Be.filterFunction!="function")throw new Error(`filterFunction property must be a function, got ${typeof Be.filterFunction}`);w.value=Be.filterFunction({items:E,query:P.value})},x=lc(()=>Yae(Be.width)),I=lc(()=>{const E=[];return w.value.forEach(j=>{j.tag&&!E.includes(j.tag)&&E.push(j.tag)}),E}),z=lc(()=>a.value.filter(E=>!E.tag)),f=E=>{if(!Be.tags||!Array.isArray(Be.tags))return"";const j=Be.tags.find(b=>b.name===E);return(j==null?void 0:j.description)||""},n=E=>w.value.filter(j=>j.tag===E),p=E=>{const j=m.value;return!!j&&j.path===E.path&&j.method===E.method&&j.operationId===E.operationId&&j.tag===E.tag},d=E=>`${S.value}-section-${E.toLowerCase()}`,i=E=>{Be.disableSelection||(m.value=E,We("selected",E))},g=()=>{a.value=[],Be.operations&&(Be.operations.forEach(E=>{var j;const b=i2(E);(j=E.tags)!=null&&j.length?E.tags.forEach(A=>{delete b.tags,b.tag=A,a.value.push(i2(b))}):(delete b.tags,b.tag=null,a.value.push(i2(b)))}),_())};return Vy(()=>Be.deselect,()=>{Be.deselect&&(m.value=void 0)}),Vy(()=>Be.operations,()=>g()),Vy(P,()=>_()),m9(()=>{g()}),(E,j)=>{const b=s2("KInput"),A=s2("KCollapse");return oi(),Ii("section",{"aria-label":ss(Te).t("specOperationsList.ariaLabel"),class:"kong-ui-public-spec-operations-list","data-testid":"kong-ui-public-spec-operations-list",role:"navigation",style:Gy({width:x.value})},[q.operations?(oi(),Ii("div",Lae,[q.isFilterable?(oi(),Ii("div",Uae,[tp(b,{modelValue:P.value,"onUpdate:modelValue":j[0]||(j[0]=M=>P.value=M),class:"filter-input","data-testid":"spec-operations-list-filter",placeholder:ss(Te).t("specOperationsList.filterPlaceholder")},{before:op(()=>[tp(ss(Cae),{decorative:""})]),_:1},8,["modelValue","placeholder"])])):ag("",!0),w.value.length?(oi(),Ii("div",qae,[(oi(!0),Ii(Qx,null,Zx(I.value,M=>(oi(),Ii("div",{key:M,class:"section-wrapper","data-testid":`spec-operations-list-section-${M.toLowerCase().replaceAll(" ","-")}`},[tp(A,{"model-value":!1,"trigger-alignment":"leading"},{trigger:op(({isCollapsed:N,toggle:U})=>[tp(d9,{"content-element-id":d(M),"data-testid":`spec-operations-list-section-${M.toLowerCase().replaceAll(" ","-")}-collapse-trigger`,description:f(M),"is-collapsed":N,name:M,onToggle:U},null,8,["content-element-id","data-testid","description","is-collapsed","name","onToggle"])]),default:op(()=>[jl("div",{id:d(M)},[(oi(!0),Ii(Qx,null,Zx(n(M),N=>Ly(E.$slots,"item",{key:`${N.path}-${N.method}`,item:N,section:M,select:()=>i(N)},()=>[tp(h9,{"disable-selection":q.disableSelection,"is-selected":p(N),item:N,section:M,onClick:i},null,8,["disable-selection","is-selected","item","section"])],!0)),128))],8,Kae)]),_:2},1024)],8,Hae))),128)),!q.isFilterable||!P.value?(oi(),Ii("div",Vae,[tp(A,{"model-value":!1,"trigger-alignment":"leading"},{trigger:op(({isCollapsed:M,toggle:N})=>[tp(d9,{"content-element-id":d(ss(Vf)),"data-testid":"spec-operations-list-section-untagged-collapse-trigger",description:f(ss(Vf)),"is-collapsed":M,name:ss(Vf),onToggle:N},null,8,["content-element-id","description","is-collapsed","name","onToggle"])]),default:op(()=>[jl("div",{id:d(ss(Vf))},[(oi(!0),Ii(Qx,null,Zx(z.value,M=>Ly(E.$slots,"untagged-item",{key:`${M.path}-${M.method}`,item:M,section:ss(Vf),select:()=>i(M)},()=>[tp(h9,{"disable-selection":q.disableSelection,"is-selected":p(M),item:M,onClick:i},null,8,["disable-selection","is-selected","item"])],!0)),128))],8,Wae)]),_:3})])):ag("",!0)])):(oi(),Ii("div",Jae,[Ly(E.$slots,"empty-state",{},()=>[jl("div",Gae,_l(ss(Te).t("specOperationsList.noResults")),1)],!0)]))])):(oi(),Ii("div",Xae,[Ly(E.$slots,"error-state",{},()=>[f9(_l(ss(Te).t("specOperationsList.error")),1)],!0)]))],12,Fae)}}}),Ese=Yy(Qae,[["__scopeId","data-v-1f3f0151"]]);export{Ese as f,xse as y}; diff --git a/assets/splunk-C0K00wNV-OYnOZZCZ.js b/assets/splunk-C0K00wNV-OYnOZZCZ.js new file mode 100644 index 00000000..9bbefed9 --- /dev/null +++ b/assets/splunk-C0K00wNV-OYnOZZCZ.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Splunk Query Language",fileTypes:["splunk","spl"],name:"splunk",patterns:[{comment:"Splunk Built-in functions",match:"(?<=(\\||\\[))([\\s]*)\\b(abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|append|appendcols|appendpipe|arules|associate|audit|autoregress|bucket|bucketdir|chart|cluster|collect|concurrency|contingency|convert|correlate|crawl|datamodel|dbinspect|dbxquery|dbxlookup|dedup|delete|delta|diff|dispatch|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|file|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geostats|head|highlight|history|input|inputcsv|inputlookup|iplocation|join|kmeans|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|metadata|metasearch|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\\b(?=[\\s])",name:"support.class.splunk_search"},{comment:"Splunk Eval functions",match:"\\b(abs|acos|acosh|asin|asinh|atan|atan2|atanh|case|cidrmatch|ceiling|coalesce|commands|cos|cosh|exact|exp|floor|hypot|if|in|isbool|isint|isnotnull|isnull|isnum|isstr|len|like|ln|log|lower|ltrim|match|max|md5|min|mvappend|mvcount|mvdedup|mvfilter|mvfind|mvindex|mvjoin|mvrange|mvsort|mvzip|now|null|nullif|pi|pow|printf|random|relative_time|replace|round|rtrim|searchmatch|sha1|sha256|sha512|sigfig|sin|sinh|spath|split|sqrt|strftime|strptime|substr|tan|tanh|time|tonumber|tostring|trim|typeof|upper|urldecode|validate)(?=\\()\\b",name:"support.function.splunk_search"},{comment:"Splunk Transforming functions",match:"\\b(avg|count|distinct_count|estdc|estdc_error|eval|max|mean|median|min|mode|percentile|range|stdev|stdevp|sum|sumsq|var|varp|first|last|list|values|earliest|earliest_time|latest|latest_time|per_day|per_hour|per_minute|per_second|rate)\\b",name:"support.function.splunk_search"},{comment:"Splunk Macro Names",match:"(?<=\\`)[\\w]+(?=\\(|\\`)",name:"entity.name.function.splunk_search"},{comment:"Digits",match:"\\b(\\d+)\\b",name:"constant.numeric.splunk_search"},{comment:"Escape Characters",match:"(\\\\\\\\|\\\\\\||\\\\\\*|\\\\\\=)",name:"contant.character.escape.splunk_search"},{comment:"Splunk Operators",match:"(\\|,)",name:"keyword.operator.splunk_search"},{comment:"Splunk Language Constants",match:"(?i)\\b(as|by|or|and|over|where|output|outputnew)\\b|(?-i)\\b(NOT|true|false)\\b",name:"constant.language.splunk_search"},{comment:"Splunk Macro Parameters",match:'(?<=\\(|,|[^=]\\s{300})([^\\(\\)\\",=]+)(?=\\)|,)',name:"variable.parameter.splunk_search"},{comment:"Splunk Variables",match:"([\\w\\.]+)(\\[\\]|\\{\\})?([\\s]*)(?=\\=)",name:"variable.splunk_search"},{comment:"Comparison or assignment",match:"=",name:"keyword.operator.splunk_search"},{begin:'(?<!\\\\)"',end:'(?<!\\\\)"',name:"string.quoted.double.splunk_search"},{begin:"(?<!\\\\)'",end:"(?<!\\\\)'",name:"string.quoted.single.splunk_search"},{begin:'query=\\"',end:'(?<!\\\\)"',name:"meta.embedded.block.sql"},{begin:"(?<!\\\\)```",end:"(?<!\\\\)```",name:"comment.block.splunk_search"},{begin:"`comment\\(",end:"\\)`",name:"comment.block.splunk_search"}],scopeName:"source.splunk_search",aliases:["spl"]});var a=[e];export{a as default}; diff --git a/assets/sql-DkzN59UV-KWFjTZGI.js b/assets/sql-DkzN59UV-KWFjTZGI.js new file mode 100644 index 00000000..9cfb8013 --- /dev/null +++ b/assets/sql-DkzN59UV-KWFjTZGI.js @@ -0,0 +1,21 @@ +const e=Object.freeze({displayName:"SQL",name:"sql",patterns:[{match:"((?<!@)@)\\b(\\w+)\\b",name:"text.variable"},{match:"(\\[)[^\\]]*(\\])",name:"text.bracketed"},{include:"#comments"},{captures:{1:{name:"keyword.other.create.sql"},2:{name:"keyword.other.sql"},5:{name:"entity.name.function.sql"}},match:"(?i:^\\s*(create(?:\\s+or\\s+replace)?)\\s+(aggregate|conversion|database|domain|function|group|(unique\\s+)?index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)(['\"`]?)(\\w+)\\4",name:"meta.create.sql"},{captures:{1:{name:"keyword.other.create.sql"},2:{name:"keyword.other.sql"}},match:"(?i:^\\s*(drop)\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))",name:"meta.drop.sql"},{captures:{1:{name:"keyword.other.create.sql"},2:{name:"keyword.other.table.sql"},3:{name:"entity.name.function.sql"},4:{name:"keyword.other.cascade.sql"}},match:"(?i:\\s*(drop)\\s+(table)\\s+(\\w+)(\\s+cascade)?\\b)",name:"meta.drop.sql"},{captures:{1:{name:"keyword.other.create.sql"},2:{name:"keyword.other.table.sql"}},match:"(?i:^\\s*(alter)\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|proc(edure)?|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\s+)",name:"meta.alter.sql"},{captures:{1:{name:"storage.type.sql"},2:{name:"storage.type.sql"},3:{name:"constant.numeric.sql"},4:{name:"storage.type.sql"},5:{name:"constant.numeric.sql"},6:{name:"storage.type.sql"},7:{name:"constant.numeric.sql"},8:{name:"constant.numeric.sql"},9:{name:"storage.type.sql"},10:{name:"constant.numeric.sql"},11:{name:"storage.type.sql"},12:{name:"storage.type.sql"},13:{name:"storage.type.sql"},14:{name:"constant.numeric.sql"},15:{name:"storage.type.sql"}},match:`(?xi) + + +\\b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|date|double\\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\\b + + +|\\b(bit\\svarying|character\\s(?:varying)?|tinyint|var\\schar|float|interval)\\((\\d+)\\) + + +|\\b(char|number|varchar\\d?)\\b(?:\\((\\d+)\\))? + + +|\\b(numeric|decimal)\\b(?:\\((\\d+),(\\d+)\\))? + + +|\\b(times?)\\b(?:\\((\\d+)\\))?(\\swith(?:out)?\\stime\\szone\\b)? + + +|\\b(timestamp)(?:(s|tz))?\\b(?:\\((\\d+)\\))?(\\s(with|without)\\stime\\szone\\b)? + +`},{match:"(?i:\\b((?:primary|foreign)\\s+key|references|on\\sdelete(\\s+cascade)?|nocheck|check|constraint|collate|default)\\b)",name:"storage.modifier.sql"},{match:"\\b\\d+\\b",name:"constant.numeric.sql"},{match:"(?i:\\b(select(\\s+(all|distinct))?|insert\\s+(ignore\\s+)?into|update|delete|from|set|where|group\\s+by|or|like|and|union(\\s+all)?|having|order\\s+by|limit|cross\\s+join|join|straight_join|(inner|(left|right|full)(\\s+outer)?)\\s+join|natural(\\s+(inner|(left|right|full)(\\s+outer)?))?\\s+join)\\b)",name:"keyword.other.DML.sql"},{match:"(?i:\\b(on|off|((is\\s+)?not\\s+)?null)\\b)",name:"keyword.other.DDL.create.II.sql"},{match:"(?i:\\bvalues\\b)",name:"keyword.other.DML.II.sql"},{match:"(?i:\\b(begin(\\s+work)?|start\\s+transaction|commit(\\s+work)?|rollback(\\s+work)?)\\b)",name:"keyword.other.LUW.sql"},{match:"(?i:\\b(grant(\\swith\\sgrant\\soption)?|revoke)\\b)",name:"keyword.other.authorization.sql"},{match:"(?i:\\bin\\b)",name:"keyword.other.data-integrity.sql"},{match:"(?i:^\\s*(comment\\s+on\\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\\s+.*?\\s+(is)\\s+)",name:"keyword.other.object-comments.sql"},{match:"(?i)\\bAS\\b",name:"keyword.other.alias.sql"},{match:"(?i)\\b(DESC|ASC)\\b",name:"keyword.other.order.sql"},{match:"\\*",name:"keyword.operator.star.sql"},{match:"[!<>]?=|<>|<|>",name:"keyword.operator.comparison.sql"},{match:"-|\\+|/",name:"keyword.operator.math.sql"},{match:"\\|\\|",name:"keyword.operator.concatenator.sql"},{captures:{1:{name:"support.function.aggregate.sql"}},match:"(?i)\\b(approx_count_distinct|approx_percentile_cont|approx_percentile_disc|avg|checksum_agg|count|count_big|group|grouping|grouping_id|max|min|sum|stdev|stdevp|var|varp)\\b\\s*\\("},{captures:{1:{name:"support.function.analytic.sql"}},match:"(?i)\\b(cume_dist|first_value|lag|last_value|lead|percent_rank|percentile_cont|percentile_disc)\\b\\s*\\("},{captures:{1:{name:"support.function.bitmanipulation.sql"}},match:"(?i)\\b(bit_count|get_bit|left_shift|right_shift|set_bit)\\b\\s*\\("},{captures:{1:{name:"support.function.conversion.sql"}},match:"(?i)\\b(cast|convert|parse|try_cast|try_convert|try_parse)\\b\\s*\\("},{captures:{1:{name:"support.function.collation.sql"}},match:"(?i)\\b(collationproperty|tertiary_weights)\\b\\s*\\("},{captures:{1:{name:"support.function.cryptographic.sql"}},match:"(?i)\\b(asymkey_id|asymkeyproperty|certproperty|cert_id|crypt_gen_random|decryptbyasymkey|decryptbycert|decryptbykey|decryptbykeyautoasymkey|decryptbykeyautocert|decryptbypassphrase|encryptbyasymkey|encryptbycert|encryptbykey|encryptbypassphrase|hashbytes|is_objectsigned|key_guid|key_id|key_name|signbyasymkey|signbycert|symkeyproperty|verifysignedbycert|verifysignedbyasymkey)\\b\\s*\\("},{captures:{1:{name:"support.function.cursor.sql"}},match:"(?i)\\b(cursor_status)\\b\\s*\\("},{captures:{1:{name:"support.function.datetime.sql"}},match:"(?i)\\b(sysdatetime|sysdatetimeoffset|sysutcdatetime|current_time(stamp)?|getdate|getutcdate|datename|datepart|day|month|year|datefromparts|datetime2fromparts|datetimefromparts|datetimeoffsetfromparts|smalldatetimefromparts|timefromparts|datediff|dateadd|datetrunc|eomonth|switchoffset|todatetimeoffset|isdate|date_bucket)\\b\\s*\\("},{captures:{1:{name:"support.function.datatype.sql"}},match:"(?i)\\b(datalength|ident_current|ident_incr|ident_seed|identity|sql_variant_property)\\b\\s*\\("},{captures:{1:{name:"support.function.expression.sql"}},match:"(?i)\\b(coalesce|nullif)\\b\\s*\\("},{captures:{1:{name:"support.function.globalvar.sql"}},match:"(?<!@)@@(?i)\\b(cursor_rows|connections|cpu_busy|datefirst|dbts|error|fetch_status|identity|idle|io_busy|langid|language|lock_timeout|max_connections|max_precision|nestlevel|options|packet_errors|pack_received|pack_sent|procid|remserver|rowcount|servername|servicename|spid|textsize|timeticks|total_errors|total_read|total_write|trancount|version)\\b\\s*\\("},{captures:{1:{name:"support.function.json.sql"}},match:"(?i)\\b(json|isjson|json_object|json_array|json_value|json_query|json_modify|json_path_exists)\\b\\s*\\("},{captures:{1:{name:"support.function.logical.sql"}},match:"(?i)\\b(choose|iif|greatest|least)\\b\\s*\\("},{captures:{1:{name:"support.function.mathematical.sql"}},match:"(?i)\\b(abs|acos|asin|atan|atn2|ceiling|cos|cot|degrees|exp|floor|log|log10|pi|power|radians|rand|round|sign|sin|sqrt|square|tan)\\b\\s*\\("},{captures:{1:{name:"support.function.metadata.sql"}},match:"(?i)\\b(app_name|applock_mode|applock_test|assemblyproperty|col_length|col_name|columnproperty|database_principal_id|databasepropertyex|db_id|db_name|file_id|file_idex|file_name|filegroup_id|filegroup_name|filegroupproperty|fileproperty|fulltextcatalogproperty|fulltextserviceproperty|index_col|indexkey_property|indexproperty|object_definition|object_id|object_name|object_schema_name|objectproperty|objectpropertyex|original_db_name|parsename|schema_id|schema_name|scope_identity|serverproperty|stats_date|type_id|type_name|typeproperty)\\b\\s*\\("},{captures:{1:{name:"support.function.ranking.sql"}},match:"(?i)\\b(rank|dense_rank|ntile|row_number)\\b\\s*\\("},{captures:{1:{name:"support.function.rowset.sql"}},match:"(?i)\\b(generate_series|opendatasource|openjson|openrowset|openquery|openxml|predict|string_split)\\b\\s*\\("},{captures:{1:{name:"support.function.security.sql"}},match:"(?i)\\b(certencoded|certprivatekey|current_user|database_principal_id|has_perms_by_name|is_member|is_rolemember|is_srvrolemember|original_login|permissions|pwdcompare|pwdencrypt|schema_id|schema_name|session_user|suser_id|suser_sid|suser_sname|system_user|suser_name|user_id|user_name)\\b\\s*\\("},{captures:{1:{name:"support.function.string.sql"}},match:"(?i)\\b(ascii|char|charindex|concat|difference|format|left|len|lower|ltrim|nchar|nodes|patindex|quotename|replace|replicate|reverse|right|rtrim|soundex|space|str|string_agg|string_escape|string_split|stuff|substring|translate|trim|unicode|upper)\\b\\s*\\("},{captures:{1:{name:"support.function.system.sql"}},match:"(?i)\\b(binary_checksum|checksum|compress|connectionproperty|context_info|current_request_id|current_transaction_id|decompress|error_line|error_message|error_number|error_procedure|error_severity|error_state|formatmessage|get_filestream_transaction_context|getansinull|host_id|host_name|isnull|isnumeric|min_active_rowversion|newid|newsequentialid|rowcount_big|session_context|session_id|xact_state)\\b\\s*\\("},{captures:{1:{name:"support.function.textimage.sql"}},match:"(?i)\\b(patindex|textptr|textvalid)\\b\\s*\\("},{captures:{1:{name:"constant.other.database-name.sql"},2:{name:"constant.other.table-name.sql"}},match:"(\\w+?)\\.(\\w+)"},{include:"#strings"},{include:"#regexps"},{match:"\\b(?i)(abort|abort_after_wait|absent|absolute|accent_sensitivity|acceptable_cursopt|acp|action|activation|add|address|admin|aes_128|aes_192|aes_256|affinity|after|aggregate|algorithm|all_constraints|all_errormsgs|all_indexes|all_levels|all_results|allow_connections|allow_dup_row|allow_encrypted_value_modifications|allow_page_locks|allow_row_locks|allow_snapshot_isolation|alter|altercolumn|always|anonymous|ansi_defaults|ansi_null_default|ansi_null_dflt_off|ansi_null_dflt_on|ansi_nulls|ansi_padding|ansi_warnings|appdomain|append|application|apply|arithabort|arithignore|array|assembly|asymmetric|asynchronous_commit|at|atan2|atomic|attach|attach_force_rebuild_log|attach_rebuild_log|audit|auth_realm|authentication|auto|auto_cleanup|auto_close|auto_create_statistics|auto_drop|auto_shrink|auto_update_statistics|auto_update_statistics_async|automated_backup_preference|automatic|autopilot|availability|availability_mode|backup|backup_priority|base64|basic|batches|batchsize|before|between|bigint|binary|binding|bit|block|blockers|blocksize|bmk|both|break|broker|broker_instance|bucket_count|buffer|buffercount|bulk_logged|by|call|caller|card|case|catalog|catch|cert|certificate|change_retention|change_tracking|change_tracking_context|changes|char|character|character_set|check_expiration|check_policy|checkconstraints|checkindex|checkpoint|checksum|cleanup_policy|clear|clear_port|close|clustered|codepage|collection|column_encryption_key|column_master_key|columnstore|columnstore_archive|colv_80_to_100|colv_100_to_80|commit_differential_base|committed|compatibility_level|compress_all_row_groups|compression|compression_delay|concat_null_yields_null|concatenate|configuration|connect|connection|containment|continue|continue_after_error|contract|contract_name|control|conversation|conversation_group_id|conversation_handle|copy|copy_only|count_rows|counter|create(\\\\s+or\\\\s+alter)?|credential|cross|cryptographic|cryptographic_provider|cube|cursor|cursor_close_on_commit|cursor_default|data|data_compression|data_flush_interval_seconds|data_mirroring|data_purity|data_source|database|database_name|database_snapshot|datafiletype|date_correlation_optimization|date|datefirst|dateformat|date_format|datetime|datetime2|datetimeoffset|day(s)?|db_chaining|dbid|dbidexec|dbo_only|deadlock_priority|deallocate|dec|decimal|declare|decrypt|decrypt_a|decryption|default_database|default_fulltext_language|default_language|default_logon_domain|default_schema|definition|delay|delayed_durability|delimitedtext|density_vector|dependent|des|description|desired_state|desx|differential|digest|disable|disable_broker|disable_def_cnst_chk|disabled|disk|distinct|distributed|distribution|drop|drop_existing|dts_buffers|dump|durability|dynamic|edition|elements|else|emergency|empty|enable|enable_broker|enabled|encoding|encrypted|encrypted_value|encryption|encryption_type|end|endpoint|endpoint_url|enhancedintegrity|entry|error_broker_conversations|errorfile|estimateonly|event|except|exec|executable|execute|exists|expand|expiredate|expiry_date|explicit|external|external_access|failover|failover_mode|failure_condition_level|fast|fast_forward|fastfirstrow|federated_service_account|fetch|field_terminator|fieldterminator|file|filelistonly|filegroup|filegrowth|filename|filestream|filestream_log|filestream_on|filetable|file_format|filter|first_row|fips_flagger|fire_triggers|first|firstrow|float|flush_interval_seconds|fmtonly|following|for|force|force_failover_allow_data_loss|force_service_allow_data_loss|forced|forceplan|formatfile|format_options|format_type|formsof|forward_only|free_cursors|free_exec_context|fullscan|fulltext|fulltextall|fulltextkey|function|generated|get|geography|geometry|global|go|goto|governor|guid|hadoop|hardening|hash|hashed|header_limit|headeronly|health_check_timeout|hidden|hierarchyid|histogram|histogram_steps|hits_cursors|hits_exec_context|hour(s)?|http|identity|identity_value|if|ifnull|ignore|ignore_constraints|ignore_dup_key|ignore_dup_row|ignore_triggers|image|immediate|implicit_transactions|include|include_null_values|incremental|index|inflectional|init|initiator|insensitive|insert|instead|int|integer|integrated|intersect|intermediate|interval_length_minutes|into|inuse_cursors|inuse_exec_context|io|is|isabout|iso_week|isolation|job_tracker_location|json|keep|keep_nulls|keep_replication|keepdefaults|keepfixed|keepidentity|keepnulls|kerberos|key|key_path|key_source|key_store_provider_name|keyset|kill|kilobytes_per_batch|labelonly|langid|language|last|lastrow|leading|legacy_cardinality_estimation|length|level|lifetime|lineage_80_to_100|lineage_100_to_80|listener_ip|listener_port|load|loadhistory|lob_compaction|local|local_service_name|locate|location|lock_escalation|lock_timeout|lockres|log|login|login_type|loop|manual|mark_in_use_for_removal|masked|master|match|matched|max_queue_readers|max_duration|max_outstanding_io_per_volume|maxdop|maxerrors|maxlength|maxtransfersize|max_plans_per_query|max_storage_size_mb|mediadescription|medianame|mediapassword|memogroup|memory_optimized|merge|message|message_forward_size|message_forwarding|microsecond|millisecond|minute(s)?|mirror_address|misses_cursors|misses_exec_context|mixed|modify|money|month|move|multi_user|must_change|name|namespace|nanosecond|native|native_compilation|nchar|ncharacter|nested_triggers|never|new_account|new_broker|newname|next|no|no_browsetable|no_checksum|no_compression|no_infomsgs|no_triggers|no_truncate|nocount|noexec|noexpand|noformat|noinit|nolock|nonatomic|nonclustered|nondurable|none|norecompute|norecovery|noreset|norewind|noskip|not|notification|nounload|now|nowait|ntext|ntlm|nulls|numeric|numeric_roundabort|nvarchar|object|objid|oem|offline|old_account|online|operation_mode|open|openjson|optimistic|option|orc|out|outer|output|over|override|owner|ownership|pad_index|page|page_checksum|page_verify|pagecount|paglock|param|parameter_sniffing|parameter_type_expansion|parameterization|parquet|parseonly|partial|partition|partner|password|path|pause|percentage|permission_set|persisted|period|physical_only|plan_forcing_mode|policy|pool|population|ports|preceding|precision|predicate|presume_abort|primary|primary_role|print|prior|priority |priority_level|private|proc(edure)?|procedure_name|profile|provider|quarter|query_capture_mode|query_governor_cost_limit|query_optimizer_hotfixes|query_store|queue|quoted_identifier|raiserror|range|raw|rcfile|rc2|rc4|rc4_128|rdbms|read_committed_snapshot|read|read_only|read_write|readcommitted|readcommittedlock|readonly|readpast|readuncommitted|readwrite|real|rebuild|receive|recmodel_70backcomp|recompile|reconfigure|recovery|recursive|recursive_triggers|redo_queue|reject_sample_value|reject_type|reject_value|relative|remote|remote_data_archive|remote_proc_transactions|remote_service_name|remove|removed_cursors|removed_exec_context|reorganize|repeat|repeatable|repeatableread|replace|replica|replicated|replnick_100_to_80|replnickarray_80_to_100|replnickarray_100_to_80|required|required_cursopt|resample|reset|resource|resource_manager_location|respect|restart|restore|restricted_user|resume|retaindays|retention|return|revert|rewind|rewindonly|returns|robust|role|rollup|root|round_robin|route|row|rowdump|rowguidcol|rowlock|row_terminator|rows|rows_per_batch|rowsets_only|rowterminator|rowversion|rsa_1024|rsa_2048|rsa_3072|rsa_4096|rsa_512|safe|safety|sample|save|scalar|schema|schemabinding|scoped|scroll|scroll_locks|sddl|second|secexpr|seconds|secondary|secondary_only|secondary_role|secret|security|securityaudit|selective|self|send|sent|sequence|serde_method|serializable|server|service|service_broker|service_name|service_objective|session_timeout|session|sessions|seterror|setopts|sets|shard_map_manager|shard_map_name|sharded|shared_memory|shortest_path|show_statistics|showplan_all|showplan_text|showplan_xml|showplan_xml_with_recompile|shrinkdb|shutdown|sid|signature|simple|single_blob|single_clob|single_nclob|single_user|singleton|site|size|size_based_cleanup_mode|skip|smalldatetime|smallint|smallmoney|snapshot|snapshot_import|snapshotrestorephase|soap|softnuma|sort_in_tempdb|sorted_data|sorted_data_reorg|spatial|sql|sql_bigint|sql_binary|sql_bit|sql_char|sql_date|sql_decimal|sql_double|sql_float|sql_guid|sql_handle|sql_longvarbinary|sql_longvarchar|sql_numeric|sql_real|sql_smallint|sql_time|sql_timestamp|sql_tinyint|sql_tsi_day|sql_tsi_frac_second|sql_tsi_hour|sql_tsi_minute|sql_tsi_month|sql_tsi_quarter|sql_tsi_second|sql_tsi_week|sql_tsi_year|sql_type_date|sql_type_time|sql_type_timestamp|sql_varbinary|sql_varchar|sql_variant|sql_wchar|sql_wlongvarchar|ssl|ssl_port|standard|standby|start|start_date|started|stat_header|state|statement|static|statistics|statistics_incremental|statistics_norecompute|statistics_only|statman|stats|stats_stream|status|stop|stop_on_error|stopat|stopatmark|stopbeforemark|stoplist|stopped|string_delimiter|subject|supplemental_logging|supported|suspend|symmetric|synchronous_commit|synonym|sysname|system|system_time|system_versioning|table|tableresults|tablock|tablockx|take|tape|target|target_index|target_partition|target_recovery_time|tcp|temporal_history_retention|text|textimage_on|then|thesaurus|throw|time|timeout|timestamp|tinyint|to|top|torn_page_detection|track_columns_updated|trailing|tran|transaction|transfer|transform_noise_words|triple_des|triple_des_3key|truncate|trustworthy|try|tsql|two_digit_year_cutoff|type|type_desc|type_warning|tzoffset|uid|unbounded|uncommitted|unique|uniqueidentifier|unlimited|unload|unlock|unsafe|updlock|url|use|useplan|useroptions|use_type_default|using|utcdatetime|valid_xml|validation|value|values|varbinary|varchar|verbose|verifyonly|version|view_metadata|virtual_device|visiblity|wait_at_low_priority|waitfor|webmethod|week|weekday|weight|well_formed_xml|when|while|widechar|widechar_ansi|widenative|window|windows|with|within|within group|witness|without|without_array_wrapper|workload|wsdl|xact_abort|xlock|xml|xmlschema|xquery|xsinil|year|zone)\\b",name:"keyword.other.sql"},{captures:{1:{name:"punctuation.section.scope.begin.sql"},2:{name:"punctuation.section.scope.end.sql"}},comment:"Allow for special ↩ behavior",match:"(\\()(\\))",name:"meta.block.sql"}],repository:{"comment-block":{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.sql"}},end:"\\*/",name:"comment.block",patterns:[{include:"#comment-block"}]},comments:{patterns:[{begin:"(^[ \\t]+)?(?=--)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.sql"}},end:"(?!\\G)",patterns:[{begin:"--",beginCaptures:{0:{name:"punctuation.definition.comment.sql"}},end:"\\n",name:"comment.line.double-dash.sql"}]},{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.sql"}},end:"(?!\\G)",patterns:[]},{include:"#comment-block"}]},regexps:{patterns:[{begin:"/(?=\\S.*/)",beginCaptures:{0:{name:"punctuation.definition.string.begin.sql"}},end:"/",endCaptures:{0:{name:"punctuation.definition.string.end.sql"}},name:"string.regexp.sql",patterns:[{include:"#string_interpolation"},{match:"\\\\/",name:"constant.character.escape.slash.sql"}]},{begin:"%r\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.sql"}},comment:"We should probably handle nested bracket pairs!?! -- Allan",end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.sql"}},name:"string.regexp.modr.sql",patterns:[{include:"#string_interpolation"}]}]},string_escape:{match:"\\\\.",name:"constant.character.escape.sql"},string_interpolation:{captures:{1:{name:"punctuation.definition.string.begin.sql"},3:{name:"punctuation.definition.string.end.sql"}},match:"(#\\{)([^\\}]*)(\\})",name:"string.interpolated.sql"},strings:{patterns:[{captures:{2:{name:"punctuation.definition.string.begin.sql"},3:{name:"punctuation.definition.string.end.sql"}},comment:"this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines.",match:"(N)?(')[^']*(')",name:"string.quoted.single.sql"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.sql"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.sql"}},name:"string.quoted.single.sql",patterns:[{include:"#string_escape"}]},{captures:{1:{name:"punctuation.definition.string.begin.sql"},2:{name:"punctuation.definition.string.end.sql"}},comment:"this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines.",match:"(`)[^`\\\\]*(`)",name:"string.quoted.other.backtick.sql"},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.sql"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.sql"}},name:"string.quoted.other.backtick.sql",patterns:[{include:"#string_escape"}]},{captures:{1:{name:"punctuation.definition.string.begin.sql"},2:{name:"punctuation.definition.string.end.sql"}},comment:"this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines.",match:'(")[^"#]*(")',name:"string.quoted.double.sql"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.sql"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.sql"}},name:"string.quoted.double.sql",patterns:[{include:"#string_interpolation"}]},{begin:"%\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.sql"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.sql"}},name:"string.other.quoted.brackets.sql",patterns:[{include:"#string_interpolation"}]}]}},scopeName:"source.sql"});var t=[e];export{t as default}; diff --git a/assets/ssh-config-BbWAW6SY-jdYjUr9x.js b/assets/ssh-config-BbWAW6SY-jdYjUr9x.js new file mode 100644 index 00000000..6660a288 --- /dev/null +++ b/assets/ssh-config-BbWAW6SY-jdYjUr9x.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"SSH Config",fileTypes:["ssh_config",".ssh/config","sshd_config"],name:"ssh-config",patterns:[{match:"\\b(A(cceptEnv|dd(ressFamily|KeysToAgent)|llow(AgentForwarding|Groups|StreamLocalForwarding|TcpForwarding|Users)|uth(enticationMethods|orized((Keys(Command(User)?|File)|Principals(Command(User)?|File)))))|B(anner|atchMode|ind(Address|Interface))|C(anonical(Domains|ize(FallbackLocal|Hostname|MaxDots|PermittedCNAMEs))|ertificateFile|hallengeResponseAuthentication|heckHostIP|hrootDirectory|iphers?|learAllForwardings|ientAlive(CountMax|Interval)|ompression(Level)?|onnect(Timeout|ionAttempts)|ontrolMaster|ontrolPath|ontrolPersist)|D(eny(Groups|Users)|isableForwarding|ynamicForward)|E(nableSSHKeysign|scapeChar|xitOnForwardFailure|xposeAuthInfo)|F(ingerprintHash|orceCommand|orward(Agent|X11(Timeout|Trusted)?))|G(atewayPorts|SSAPI(Authentication|CleanupCredentials|ClientIdentity|DelegateCredentials|KeyExchange|RenewalForcesRekey|ServerIdentity|StrictAcceptorCheck|TrustDns)|atewayPorts|lobalKnownHostsFile)|H(ashKnownHosts|ost(based(AcceptedKeyTypes|Authentication|KeyTypes|UsesNameFromPacketOnly)|Certificate|Key(Agent|Algorithms|Alias)?|Name))|I(dentit(iesOnly|y(Agent|File))|gnore(Rhosts|Unknown|UserKnownHosts)|nclude|PQoS)|K(bdInteractive(Authentication|Devices)|erberos(Authentication|GetAFSToken|OrLocalPasswd|TicketCleanup)|exAlgorithms)|L(istenAddress|ocal(Command|Forward)|oginGraceTime|ogLevel)|M(ACs|atch|ax(AuthTries|Sessions|Startups))|N(oHostAuthenticationForLocalhost|umberOfPasswordPrompts)|P(KCS11Provider|asswordAuthentication|ermit(EmptyPasswords|LocalCommand|Open|RootLogin|TTY|Tunnel|User(Environment|RC))|idFile|ort|referredAuthentications|rint(LastLog|Motd)|rotocol|roxy(Command|Jump|UseFdpass)|ubkey(AcceptedKeyTypes|Authentication))|R(Domain|SAAuthentication|ekeyLimit|emote(Command|Forward)|equestTTY|evoked(HostKeys|Keys)|hostsRSAAuthentication)|S(endEnv|erverAlive(CountMax|Interval)|treamLocalBind(Mask|Unlink)|trict(HostKeyChecking|Modes)|ubsystem|yslogFacility)|T(CPKeepAlive|rustedUserCAKeys|unnel(Device)?)|U(pdateHostKeys|se(BlacklistedKeys|DNS|Keychain|PAM|PrivilegedPort|r(KnownHostsFile)?))|V(erifyHostKeyDNS|ersionAddendum|isualHostKey)|X(11(DisplayOffset|Forwarding|UseLocalhost)|AuthLocation))\\b",name:"keyword.other.ssh-config"},{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ssh-config"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.ssh-config"}},end:"\\n",name:"comment.line.number-sign.ssh-config"}]},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ssh-config"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.ssh-config"}},end:"\\n",name:"comment.line.double-slash.ssh-config"}]},{captures:{1:{name:"storage.type.ssh-config"},2:{name:"entity.name.section.ssh-config"},3:{name:"meta.toc-list.ssh-config"}},match:"(?:^| |\\t)(Host)\\s+((.*))$"},{match:"\\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b",name:"constant.numeric.ssh-config"},{match:"\\b[0-9]+\\b",name:"constant.numeric.ssh-config"},{match:"\\b(yes|no)\\b",name:"constant.language.ssh-config"},{match:"\\b[A-Z_]+\\b",name:"constant.language.ssh-config"}],scopeName:"source.ssh-config"});var n=[e];export{n as default}; diff --git a/assets/stateDiagram-5dee940d-BfWuJ5s8-Nw2pj49i.js b/assets/stateDiagram-5dee940d-BfWuJ5s8-Nw2pj49i.js new file mode 100644 index 00000000..aa4af1ed --- /dev/null +++ b/assets/stateDiagram-5dee940d-BfWuJ5s8-Nw2pj49i.js @@ -0,0 +1 @@ +import{D as O,v as N,A as T}from"./styles-0784dbeb-CF_E7fxi-eHEXyrVt.js";import{c as t,h as M,l as k,i as G,j as z,ao as L,z as P}from"./ApiDocumentationPage-HMRvDHnM.js";import{Y as U}from"./graph-X3AqOr2l-jLBiAhro.js";import{O as I}from"./layout-rkXrpYy--jtJM9ba2.js";import{P as R}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const C=e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),Y=e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),W=(e,i)=>{const g=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),s=g.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",s.width+2*t().state.padding).attr("height",s.height+2*t().state.padding).attr("rx",t().state.radius),g},$=(e,i)=>{const g=function(o,f,b){const m=o.append("tspan").attr("x",2*t().state.padding).text(f);b||m.attr("dy",t().state.textHeight)},s=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),d=s.height,h=e.append("text").attr("x",t().state.padding).attr("y",d+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description");let l=!0,a=!0;i.descriptions.forEach(function(o){l||(g(h,o,a),a=!1),l=!1});const n=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+d+t().state.dividerMargin/2).attr("y2",t().state.padding+d+t().state.dividerMargin/2).attr("class","descr-divider"),x=h.node().getBBox(),c=Math.max(x.width,s.width);return n.attr("x2",c+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",c+2*t().state.padding).attr("height",x.height+d+2*t().state.padding).attr("rx",t().state.radius),e},j=(e,i,g)=>{const s=t().state.padding,d=2*t().state.padding,h=e.node().getBBox(),l=h.width,a=h.x,n=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),x=n.node().getBBox().width+d;let c=Math.max(x,l);c===l&&(c=c+d);let o;const f=e.node().getBBox();i.doc,o=a-s,x>l&&(o=(l-c)/2+s),Math.abs(a-f.x)<s&&x>l&&(o=a-(x-l)/2);const b=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",o).attr("y",b).attr("class",g?"alt-composit":"composit").attr("width",c).attr("height",f.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),n.attr("x",o+s),x<=l&&n.attr("x",a+(c-d)/2-x/2+s),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",c).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",c).attr("height",f.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},J=e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),F=(e,i)=>{let g=t().state.forkWidth,s=t().state.forkHeight;if(i.parentId){let d=g;g=s,s=d}return e.append("rect").style("stroke","black").style("fill","black").attr("width",g).attr("height",s).attr("x",t().state.padding).attr("y",t().state.padding)},X=(e,i,g,s)=>{let d=0;const h=s.append("text");h.style("text-anchor","start"),h.attr("class","noteText");let l=e.replace(/\r\n/g,"<br/>");l=l.replace(/\n/g,"<br/>");const a=l.split(z.lineBreakRegex);let n=1.25*t().state.noteMargin;for(const x of a){const c=x.trim();if(c.length>0){const o=h.append("tspan");if(o.text(c),n===0){const f=o.node().getBBox();n+=f.height}d+=n,o.attr("x",i+t().state.noteMargin),o.attr("y",g+d+1.25*t().state.noteMargin)}}return{textWidth:h.node().getBBox().width,textHeight:d}},q=(e,i)=>{i.attr("class","state-note");const g=i.append("rect").attr("x",0).attr("y",t().state.padding),s=i.append("g"),{textWidth:d,textHeight:h}=X(e,0,0,s);return g.attr("height",h+2*t().state.noteMargin),g.attr("width",d+t().state.noteMargin*2),g},H=function(e,i){const g=i.id,s={id:g,label:i.id,width:0,height:0},d=e.append("g").attr("id",g).attr("class","stateGroup");i.type==="start"&&C(d),i.type==="end"&&J(d),(i.type==="fork"||i.type==="join")&&F(d,i),i.type==="note"&&q(i.note.text,d),i.type==="divider"&&Y(d),i.type==="default"&&i.descriptions.length===0&&W(d,i),i.type==="default"&&i.descriptions.length>0&&$(d,i);const h=d.node().getBBox();return s.width=h.width+2*t().state.padding,s.height=h.height+2*t().state.padding,s};let A=0;const Z=function(e,i,g){const s=function(n){switch(n){case N.relationType.AGGREGATION:return"aggregation";case N.relationType.EXTENSION:return"extension";case N.relationType.COMPOSITION:return"composition";case N.relationType.DEPENDENCY:return"dependency"}};i.points=i.points.filter(n=>!Number.isNaN(n.y));const d=i.points,h=R().x(function(n){return n.x}).y(function(n){return n.y}).curve(L),l=e.append("path").attr("d",h(d)).attr("id","edge"+A).attr("class","transition");let a="";if(t().state.arrowMarkerAbsolute&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replace(/\(/g,"\\("),a=a.replace(/\)/g,"\\)")),l.attr("marker-end","url("+a+"#"+s(N.relationType.DEPENDENCY)+"End)"),g.title!==void 0){const n=e.append("g").attr("class","stateLabel"),{x,y:c}=P.calcLabelPosition(i.points),o=z.getRows(g.title);let f=0;const b=[];let m=0,S=0;for(let u=0;u<=o.length;u++){const p=n.append("text").attr("text-anchor","middle").text(o[u]).attr("x",x).attr("y",c+f),y=p.node().getBBox();m=Math.max(m,y.width),S=Math.min(S,y.x),k.info(y.x,x,c+f),f===0&&(f=p.node().getBBox().height,k.info("Title height",f,c)),b.push(p)}let E=f*o.length;if(o.length>1){const u=(o.length-1)*f*.5;b.forEach((p,y)=>p.attr("y",c+y*f-u)),E=f*o.length}const r=n.node().getBBox();n.insert("rect",":first-child").attr("class","box").attr("x",x-m/2-t().state.padding/2).attr("y",c-E/2-t().state.padding/2-3.5).attr("width",m+t().state.padding).attr("height",E+t().state.padding),k.info(r)}A++};let w;const v={},K=function(){},Q=function(e){e.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")},V=function(e,i,g,s){w=t().state;const d=t().securityLevel;let h;d==="sandbox"&&(h=M("#i"+i));const l=d==="sandbox"?M(h.nodes()[0].contentDocument.body):M("body"),a=d==="sandbox"?h.nodes()[0].contentDocument:document;k.debug("Rendering diagram "+e);const n=l.select(`[id='${i}']`);Q(n);const x=s.db.getRootDoc();D(x,n,void 0,!1,l,a,s);const c=w.padding,o=n.node().getBBox(),f=o.width+c*2,b=o.height+c*2,m=f*1.75;G(n,b,m,w.useMaxWidth),n.attr("viewBox",`${o.x-w.padding} ${o.y-w.padding} `+f+" "+b)},_=e=>e?e.length*w.fontSizeFactor:1,D=(e,i,g,s,d,h,l)=>{const a=new U({compound:!0,multigraph:!0});let n,x=!0;for(n=0;n<e.length;n++)if(e[n].stmt==="relation"){x=!1;break}g?a.setGraph({rankdir:"LR",multigraph:!0,compound:!0,ranker:"tight-tree",ranksep:x?1:w.edgeLengthFactor,nodeSep:x?1:50,isMultiGraph:!0}):a.setGraph({rankdir:"TB",multigraph:!0,compound:!0,ranksep:x?1:w.edgeLengthFactor,nodeSep:x?1:50,ranker:"tight-tree",isMultiGraph:!0}),a.setDefaultEdgeLabel(function(){return{}}),l.db.extract(e);const c=l.db.getStates(),o=l.db.getRelations(),f=Object.keys(c);for(const r of f){const u=c[r];g&&(u.parentId=g);let p;if(u.doc){let y=i.append("g").attr("id",u.id).attr("class","stateGroup");p=D(u.doc,y,u.id,!s,d,h,l);{y=j(y,u,s);let B=y.node().getBBox();p.width=B.width,p.height=B.height+w.padding/2,v[u.id]={y:w.compositTitleSize}}}else p=H(i,u);if(u.note){const y={descriptions:[],id:u.id+"-note",note:u.note,type:"note"},B=H(i,y);u.note.position==="left of"?(a.setNode(p.id+"-note",B),a.setNode(p.id,p)):(a.setNode(p.id,p),a.setNode(p.id+"-note",B)),a.setParent(p.id,p.id+"-group"),a.setParent(p.id+"-note",p.id+"-group")}else a.setNode(p.id,p)}k.debug("Count=",a.nodeCount(),a);let b=0;o.forEach(function(r){b++,k.debug("Setting edge",r),a.setEdge(r.id1,r.id2,{relation:r,width:_(r.title),height:w.labelHeight*z.getRows(r.title).length,labelpos:"c"},"id"+b)}),I(a),k.debug("Graph after layout",a.nodes());const m=i.node();a.nodes().forEach(function(r){r!==void 0&&a.node(r)!==void 0?(k.warn("Node "+r+": "+JSON.stringify(a.node(r))),d.select("#"+m.id+" #"+r).attr("transform","translate("+(a.node(r).x-a.node(r).width/2)+","+(a.node(r).y+(v[r]?v[r].y:0)-a.node(r).height/2)+" )"),d.select("#"+m.id+" #"+r).attr("data-x-shift",a.node(r).x-a.node(r).width/2),h.querySelectorAll("#"+m.id+" #"+r+" .divider").forEach(u=>{const p=u.parentElement;let y=0,B=0;p&&(p.parentElement&&(y=p.parentElement.getBBox().width),B=parseInt(p.getAttribute("data-x-shift"),10),Number.isNaN(B)&&(B=0)),u.setAttribute("x1",0-B+8),u.setAttribute("x2",y-B-8)})):k.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let S=m.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(k.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),Z(i,a.edge(r),a.edge(r).relation))}),S=m.getBBox();const E={id:g||"root",label:g||"root",width:0,height:0};return E.width=S.width+2*w.padding,E.height=S.height+2*w.padding,k.debug("Doc rendered",E,a),E},tt={setConf:K,draw:V},lt={parser:O,db:N,renderer:tt,styles:T,init:e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,N.clear()}};export{lt as diagram}; diff --git a/assets/stateDiagram-v2-1992cada-CYdJuKNy-ztQBnpet.js b/assets/stateDiagram-v2-1992cada-CYdJuKNy-ztQBnpet.js new file mode 100644 index 00000000..7c07f460 --- /dev/null +++ b/assets/stateDiagram-v2-1992cada-CYdJuKNy-ztQBnpet.js @@ -0,0 +1 @@ +import{D as U,v as I,A as F,E as M,t as H,I as Q,_ as X,C as Z}from"./styles-0784dbeb-CF_E7fxi-eHEXyrVt.js";import{Y as tt}from"./graph-X3AqOr2l-jLBiAhro.js";import{l as p,c as S,h as A,z as et,i as st,j as B}from"./ApiDocumentationPage-HMRvDHnM.js";import{b as ot}from"./index-01f381cb-D6ERtkQO-6_Ql8nMI.js";import"./layout-rkXrpYy--jtJM9ba2.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./clone-Cei040DH-mRacXkw9.js";import"./edges-066a5561-BVE6Q1zS-iuYUJ0fg.js";import"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import"./line-CN4DfsoG-2312BVYL.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const w="rect",k="rectWithTitle",it="start",at="end",rt="divider",nt="roundedWithTitle",dt="note",lt="noteGroup",u="statediagram",ct="state",pt=`${u}-${ct}`,j="transition",gt="note",bt="note-edge",ht=`${j} ${bt}`,ut=`${u}-${gt}`,mt="cluster",yt=`${u}-${mt}`,ft="cluster-alt",$t=`${u}-${ft}`,O="parent",P="note",xt="state",E="----",wt=`${E}${P}`,L=`${E}${O}`,W="fill:none",G="fill: #333",Y="c",q="text",J="normal";let T={},c=0;const Tt=function(t){const i=Object.keys(t);for(const e of i)t[e]},St=function(t,i){return i.db.extract(i.db.getRootDocV2()),i.db.getClasses()};function Dt(t){return t==null?"":t.classes?t.classes.join(" "):""}function v(t="",i=0,e="",a=E){const r=e!==null&&e.length>0?`${a}${e}`:"";return`${xt}-${t}${r}-${i}`}const x=(t,i,e,a,r,n)=>{const s=e.id,m=Dt(a[s]);if(s!=="root"){let b=w;e.start===!0&&(b=it),e.start===!1&&(b=at),e.type!==M&&(b=e.type),T[s]||(T[s]={id:s,shape:b,description:B.sanitizeText(s,S()),classes:`${m} ${pt}`});const o=T[s];e.description&&(Array.isArray(o.description)?(o.shape=k,o.description.push(e.description)):o.description.length>0?(o.shape=k,o.description===s?o.description=[e.description]:o.description=[o.description,e.description]):(o.shape=w,o.description=e.description),o.description=B.sanitizeTextOrArray(o.description,S())),o.description.length===1&&o.shape===k&&(o.shape=w),!o.type&&e.doc&&(p.info("Setting cluster for ",s,C(e)),o.type="group",o.dir=C(e),o.shape=e.type===H?rt:nt,o.classes=o.classes+" "+yt+" "+(n?$t:""));const h={labelStyle:"",shape:o.shape,labelText:o.description,classes:o.classes,style:"",id:s,dir:o.dir,domId:v(s,c),type:o.type,padding:15};if(h.centerLabel=!0,e.note){const d={labelStyle:"",shape:dt,labelText:e.note.text,classes:ut,style:"",id:s+wt+"-"+c,domId:v(s,c,P),type:o.type,padding:15},l={labelStyle:"",shape:lt,labelText:e.note.text,classes:o.classes,style:"",id:s+L,domId:v(s,c,O),type:"group",padding:0};c++;const y=s+L;t.setNode(y,l),t.setNode(d.id,d),t.setNode(s,h),t.setParent(s,y),t.setParent(d.id,y);let g=s,f=d.id;e.note.position==="left of"&&(g=d.id,f=s),t.setEdge(g,f,{arrowhead:"none",arrowType:"",style:W,labelStyle:"",classes:ht,arrowheadStyle:G,labelpos:Y,labelType:q,thickness:J})}else t.setNode(s,h)}i&&i.id!=="root"&&(p.trace("Setting node ",s," to be child of its parent ",i.id),t.setParent(s,i.id)),e.doc&&(p.trace("Adding nodes children "),At(t,e,e.doc,a,r,!n))},At=(t,i,e,a,r,n)=>{p.trace("items",e),e.forEach(s=>{switch(s.stmt){case X:x(t,i,s,a,r,n);break;case M:x(t,i,s,a,r,n);break;case Q:{x(t,i,s.state1,a,r,n),x(t,i,s.state2,a,r,n);const m={id:"edge"+c,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:W,labelStyle:"",label:B.sanitizeText(s.description,S()),arrowheadStyle:G,labelpos:Y,labelType:q,thickness:J,classes:j};t.setEdge(s.state1.id,s.state2.id,m,c),c++}break}})},C=(t,i=Z)=>{let e=i;if(t.doc)for(let a=0;a<t.doc.length;a++){const r=t.doc[a];r.stmt==="dir"&&(e=r.value)}return e},kt=async function(t,i,e,a){p.info("Drawing state diagram (v2)",i),T={},a.db.getDirection();const{securityLevel:r,state:n}=S(),s=n.nodeSpacing||50,m=n.rankSpacing||50;p.info(a.db.getRootDocV2()),a.db.extract(a.db.getRootDocV2()),p.info(a.db.getRootDocV2());const b=a.db.getStates(),o=new tt({multigraph:!0,compound:!0}).setGraph({rankdir:C(a.db.getRootDocV2()),nodesep:s,ranksep:m,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});x(o,void 0,a.db.getRootDocV2(),b,a.db,!0);let h;r==="sandbox"&&(h=A("#i"+i));const d=r==="sandbox"?A(h.nodes()[0].contentDocument.body):A("body"),l=d.select(`[id="${i}"]`),y=d.select("#"+i+" g");await ot(y,o,["barb"],u,i);const g=8;et.insertTitle(l,"statediagramTitleText",n.titleTopMargin,a.db.getDiagramTitle());const f=l.node().getBBox(),R=f.width+g*2,V=f.height+g*2;l.attr("class",u);const z=l.node().getBBox();st(l,V,R,n.useMaxWidth);const N=`${z.x-g} ${z.y-g} ${R} ${V}`;p.debug(`viewBox ${N}`),l.attr("viewBox",N);const K=document.querySelectorAll('[id="'+i+'"] .edgeLabel .label');for(const D of K){const _=D.getBBox(),$=document.createElementNS("http://www.w3.org/2000/svg",w);$.setAttribute("rx",0),$.setAttribute("ry",0),$.setAttribute("width",_.width),$.setAttribute("height",_.height),D.insertBefore($,D.firstChild)}},vt={setConf:Tt,getClasses:St,draw:kt},Yt={parser:U,db:I,renderer:vt,styles:F,init:t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,I.clear()}};export{Yt as diagram}; diff --git a/assets/style-sIhKSg1N.css b/assets/style-sIhKSg1N.css new file mode 100644 index 00000000..8b9af32f --- /dev/null +++ b/assets/style-sIhKSg1N.css @@ -0,0 +1 @@ +.kong-public-ui-spec-details[data-v-693c299f]{color:#000933;color:var(--kong-ui-portal-spec-details-text-color, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-portal-spec-details-font-family-default, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kong-ui-portal-spec-details-font-size, 16px)}.header[data-v-3f1b0d9c]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:var(--kong-ui-spec-renderer-operations-list-section-background, transparent);border:1px solid #e0e4ea;border:1px solid var(--kong-ui-spec-renderer-operations-list-section-border-color, #e0e4ea);border-top-left-radius:4px;border-top-left-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);border-top-right-radius:4px;border-top-right-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);color:currentColor;cursor:pointer;display:flex;padding:8px;padding:var(--kong-ui-spec-renderer-operations-list-section-padding, 8px);width:100%}.header--collapsed[data-v-3f1b0d9c]{border-bottom-left-radius:4px;border-bottom-left-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px)}.label[data-v-3f1b0d9c]{color:currentColor;color:var(--kong-ui-spec-renderer-operations-list-section-label-text-color, currentColor);font-family:inherit;font-size:16px;font-size:var(--kong-ui-spec-renderer-operations-list-section-label-font-size, 16px);font-weight:600;line-height:24px;margin:0 8px 0 0}.label[data-v-3f1b0d9c]:first-letter{text-transform:capitalize}.header--collapsed .label[data-v-3f1b0d9c]{color:#3a3f51;color:var(--kong-ui-spec-renderer-operations-list-section-label-text-color-collapsed, #3a3f51)}.description[data-v-3f1b0d9c]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kong-ui-spec-renderer-operations-list-section-description-font-family, var(--kong-ui-spec-renderer-font-monospace, "JetBrains Mono", Consolas, monospace));line-height:1;margin-left:auto;max-width:65%}.icon-wrapper[data-v-3f1b0d9c]{height:18px;margin-right:8px}.truncated[data-v-3f1b0d9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-operations-list-item[data-v-0effaf03]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e0e4ea;border:1px solid var(--kong-ui-spec-renderer-operations-list-item-border-color, #e0e4ea);cursor:pointer;display:block;padding:8px 16px;padding:var(--kong-ui-spec-renderer-operations-list-item-padding, 8px 16px);position:relative;text-align:left;width:100%}.spec-operations-list-item.disabled[data-v-0effaf03]{cursor:default}.spec-operations-list-item[data-v-0effaf03]:hover{background:#f9fafb;background:var(--kong-ui-spec-renderer-operations-list-item-background-hover, #f9fafb)}.spec-operations-list-item:hover .summary[data-v-0effaf03],.spec-operations-list-item:hover .path[data-v-0effaf03]{color:#000933;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color-hover, #000933)}.spec-operations-list-item[data-v-0effaf03]:last-of-type{border-bottom-left-radius:4px;border-bottom-left-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px)}.item--selected[data-v-0effaf03]{background:#000933;background:var(--kong-ui-spec-renderer-operations-list-item-background-selected, #000933)}.item--selected[data-v-0effaf03]:before{background:#0044f4;background:var(--kong-ui-spec-renderer-operations-list-item-selected-bar-background, #0044f4);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:4px;width:var(--kong-ui-spec-renderer-operations-list-item-selected-bar-width, 4px)}.item--selected .summary[data-v-0effaf03],.item--selected .path[data-v-0effaf03]{color:#0b172d;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color-selected, #0B172D)}.item--method-get[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-get, #0044f4);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-get, #eefaff)}.item--method-post[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-post, #007d60);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-post, #ecfffb)}.item--method-put[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-put, #995c00);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-put, #fffce0)}.item--method-patch[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-patch, #00819d);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-patch, #ecfcff)}.item--method-delete[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-delete, #d60027);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-delete, #ffe5e5)}.item--method-options[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-options, #52596e);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-options, #e0e4ea)}.item--method-head[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-head, #e0e4ea);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-head, #52596e)}.item--method-connect[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-connect, #6f28ff);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-connect, #f1f0ff)}.item--method-trace[data-v-0effaf03]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-trace, #d60067);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-trace, #fff0f7)}.summary[data-v-0effaf03]{color:#000933;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color, #000933);font-family:inherit;font-size:12px;font-weight:700;margin:0 0 4px}.details[data-v-0effaf03]{display:flex}.truncated[data-v-0effaf03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-badge[data-v-0effaf03]{font-size:12px;margin-right:8px}.path[data-v-0effaf03]{align-self:center;color:#3a3f51;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color, #3a3f51);font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kong-ui-spec-renderer-operations-list-item-path-font-family, var(--kong-ui-spec-renderer-font-family-monospace, "JetBrains Mono", Consolas, monospace));font-size:12px}.kong-ui-public-spec-operations-list[data-v-1f3f0151]{color:#000933;color:var(--kong-ui-kong-spec-renderer-operations-list-text-color, var(--kong-ui-spec-renderer-text-color, #000933));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-spec-renderer-operations-list-font-family, var(--kong-ui-spec-renderer-font-family, "Inter", Roboto, Helvetica, sans-serif));font-size:16px;font-size:var(--kong-ui-spec-renderer-operations-list-font-size, var(--kong-ui-spec-renderer-font-size, 16px))}.kong-ui-public-spec-operations-list .filter-wrapper[data-v-1f3f0151]{margin-bottom:8px;position:relative}.kong-ui-public-spec-operations-list .filter-input[data-v-1f3f0151]{width:100%}.kong-ui-public-spec-operations-list .filter-input[data-v-1f3f0151] .input{padding-left:32px}.kong-ui-public-spec-operations-list .section-wrapper[data-v-1f3f0151]{margin-bottom:8px}.kong-ui-public-spec-operations-list .section-wrapper[data-v-1f3f0151]:last-of-type{margin-bottom:0}.kong-ui-public-spec-operations-list .center[data-v-1f3f0151]{text-align:center}.kong-ui-public-spec-operations-list[data-v-1f3f0151] .k-collapse .k-collapse-heading{margin:0!important}.kong-ui-public-spec-renderer .spec-container[data-v-4cfc670e]{display:flex}.kong-ui-public-spec-renderer .spec-renderer-details[data-v-4cfc670e]{position:relative;width:100%} diff --git a/assets/styles-0784dbeb-CF_E7fxi-eHEXyrVt.js b/assets/styles-0784dbeb-CF_E7fxi-eHEXyrVt.js new file mode 100644 index 00000000..dabf3751 --- /dev/null +++ b/assets/styles-0784dbeb-CF_E7fxi-eHEXyrVt.js @@ -0,0 +1,207 @@ +import{c as F,g as Ut,s as zt,a as Ht,b as Mt,x as Xt,y as Jt,l as $,j as ct,A as Kt,b3 as Vt}from"./ApiDocumentationPage-HMRvDHnM.js";var gt=function(){var t=function(T,i,r,o){for(r=r||{},o=T.length;o--;r[T[o]]=i);return r},s=[1,2],n=[1,3],l=[1,4],p=[2,4],d=[1,9],y=[1,11],b=[1,15],u=[1,16],_=[1,17],G=[1,18],O=[1,30],j=[1,19],Y=[1,20],U=[1,21],z=[1,22],H=[1,23],M=[1,25],X=[1,26],J=[1,27],K=[1,28],V=[1,29],W=[1,32],q=[1,33],Q=[1,34],Z=[1,35],R=[1,31],c=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],tt=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],xt=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],lt={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",13:"DESCR",14:"-->",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",30:"NOTE_TEXT",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:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(T,i,r,o,h,e,m){var a=e.length-1;switch(h){case 3:return o.setRootDoc(e[a]),e[a];case 4:this.$=[];break;case 5:e[a]!="nl"&&(e[a-1].push(e[a]),this.$=e[a-1]);break;case 6:case 7:this.$=e[a];break;case 8:this.$="nl";break;case 11:this.$=e[a];break;case 12:const B=e[a-1];B.description=o.trimColon(e[a]),this.$=B;break;case 13:this.$={stmt:"relation",state1:e[a-2],state2:e[a]};break;case 14:const ut=o.trimColon(e[a]);this.$={stmt:"relation",state1:e[a-3],state2:e[a-1],description:ut};break;case 18:this.$={stmt:"state",id:e[a-3],type:"default",description:"",doc:e[a-1]};break;case 19:var A=e[a],I=e[a-2].trim();if(e[a].match(":")){var et=e[a].split(":");A=et[0],I=[I,et[1]]}this.$={stmt:"state",id:A,type:"default",description:I};break;case 20:this.$={stmt:"state",id:e[a-3],type:"default",description:e[a-5],doc:e[a-1]};break;case 21:this.$={stmt:"state",id:e[a],type:"fork"};break;case 22:this.$={stmt:"state",id:e[a],type:"join"};break;case 23:this.$={stmt:"state",id:e[a],type:"choice"};break;case 24:this.$={stmt:"state",id:o.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:e[a-1].trim(),note:{position:e[a-2].trim(),text:e[a].trim()}};break;case 28:this.$=e[a].trim(),o.setAccTitle(this.$);break;case 29:case 30:this.$=e[a].trim(),o.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:e[a-1].trim(),classes:e[a].trim()};break;case 33:this.$={stmt:"applyClass",id:e[a-1].trim(),styleClass:e[a].trim()};break;case 34:o.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:o.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:o.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:o.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:e[a].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:e[a-2].trim(),classes:[e[a].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:e[a-2].trim(),classes:[e[a].trim()],type:"default",description:""};break}},table:[{3:1,4:s,5:n,6:l},{1:[3]},{3:5,4:s,5:n,6:l},{3:6,4:s,5:n,6:l},t([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],p,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:b,16:u,18:_,21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,5]),{9:36,10:12,11:13,12:14,15:b,16:u,18:_,21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,7]),t(c,[2,8]),t(c,[2,9]),t(c,[2,10]),t(c,[2,11],{13:[1,37],14:[1,38]}),t(c,[2,15]),{17:[1,39]},t(c,[2,17],{19:[1,40]}),{22:[1,41]},t(c,[2,21]),t(c,[2,22]),t(c,[2,23]),t(c,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},t(c,[2,27]),{33:[1,46]},{35:[1,47]},t(c,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},t(tt,[2,40],{51:[1,51]}),t(tt,[2,41],{51:[1,52]}),t(c,[2,34]),t(c,[2,35]),t(c,[2,36]),t(c,[2,37]),t(c,[2,6]),t(c,[2,12]),{12:53,23:O,50:R},t(c,[2,16]),t(xt,p,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},t(c,[2,28]),t(c,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},t(c,[2,13],{13:[1,63]}),{4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:b,16:u,18:_,20:[1,64],21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},t(c,[2,31]),t(c,[2,32]),t(c,[2,33]),t(tt,[2,42]),t(tt,[2,43]),t(c,[2,14]),t(c,[2,18]),t(xt,p,{7:68}),t(c,[2,25]),t(c,[2,26]),{4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:b,16:u,18:_,20:[1,69],21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(T,i){if(i.recoverable)this.trace(T);else{var r=new Error(T);throw r.hash=i,r}},parse:function(T){var i=this,r=[0],o=[],h=[null],e=[],m=this.table,a="",A=0,I=0,et=2,B=1,ut=e.slice.call(arguments,1),f=Object.create(this.lexer),C={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(C.yy[dt]=this.yy[dt]);f.setInput(T,C.yy),C.yy.lexer=f,C.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var pt=f.yylloc;e.push(pt);var jt=f.options&&f.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Yt(){var x;return x=o.pop()||f.lex()||B,typeof x!="number"&&(x instanceof Array&&(o=x,x=o.pop()),x=i.symbols_[x]||x),x}for(var S,D,k,yt,L={},st,E,$t,it;;){if(D=r[r.length-1],this.defaultActions[D]?k=this.defaultActions[D]:((S===null||typeof S>"u")&&(S=Yt()),k=m[D]&&m[D][S]),typeof k>"u"||!k.length||!k[0]){var ft="";it=[];for(st in m[D])this.terminals_[st]&&st>et&&it.push("'"+this.terminals_[st]+"'");f.showPosition?ft="Parse error on line "+(A+1)+`: +`+f.showPosition()+` +Expecting `+it.join(", ")+", got '"+(this.terminals_[S]||S)+"'":ft="Parse error on line "+(A+1)+": Unexpected "+(S==B?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(ft,{text:f.match,token:this.terminals_[S]||S,line:f.yylineno,loc:pt,expected:it})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+D+", token: "+S);switch(k[0]){case 1:r.push(S),h.push(f.yytext),e.push(f.yylloc),r.push(k[1]),S=null,I=f.yyleng,a=f.yytext,A=f.yylineno,pt=f.yylloc;break;case 2:if(E=this.productions_[k[1]][1],L.$=h[h.length-E],L._$={first_line:e[e.length-(E||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(E||1)].first_column,last_column:e[e.length-1].last_column},jt&&(L._$.range=[e[e.length-(E||1)].range[0],e[e.length-1].range[1]]),yt=this.performAction.apply(L,[a,I,A,C.yy,k[1],h,e].concat(ut)),typeof yt<"u")return yt;E&&(r=r.slice(0,-1*E*2),h=h.slice(0,-1*E),e=e.slice(0,-1*E)),r.push(this.productions_[k[1]][0]),h.push(L.$),e.push(L._$),$t=m[r[r.length-2]][r[r.length-1]],r.push($t);break;case 3:return!0}}return!0}},Gt=function(){var T={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,o=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var h=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),o.length-1&&(this.yylineno-=o.length-1);var e=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:o?(o.length===h.length?this.yylloc.first_column:0)+h[h.length-o.length].length-o[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+r+"^"},test_match:function(i,r){var o,h,e;if(this.options.backtrack_lexer&&(e={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&&(e.yylloc.range=this.yylloc.range.slice(0))),h=i[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o)return o;if(this._backtrack){for(var m in e)this[m]=e[m];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,o,h;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),m=0;m<e.length;m++)if(o=this._input.match(this.rules[e[m]]),o&&(!r||o[0].length>r[0].length)){if(r=o,h=m,this.options.backtrack_lexer){if(i=this.test_match(o,e[m]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,e[h]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,r,o,h){switch(o){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),r.yytext=r.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),r.yytext=r.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),r.yytext=r.yytext.substr(2).trim(),30;case 64:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return r.yytext=r.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75: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,/^(?:%%(?!\{)[^\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:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return T}();lt.lexer=Gt;function ht(){this.yy={}}return ht.prototype=lt,lt.Parser=ht,new ht}();gt.parser=gt;const xe=gt,Wt="LR",$e="TB",mt="state",vt="relation",qt="classDef",Qt="applyClass",Tt="default",Zt="divider",bt="[*]",It="start",Lt=bt,Ot="end",At="color",Ct="fill",te="bgFill",ee=",";function Rt(){return{}}let Bt=Wt,at=[],N=Rt();const Nt=()=>({relations:[],states:{},documents:{}});let ot={root:Nt()},g=ot.root,w=0,Dt=0;const se={LINE:0,DOTTED_LINE:1},ie={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},rt=t=>JSON.parse(JSON.stringify(t)),re=t=>{$.info("Setting root doc",t),at=t},ne=()=>at,nt=(t,s,n)=>{if(s.stmt===vt)nt(t,s.state1,!0),nt(t,s.state2,!1);else if(s.stmt===mt&&(s.id==="[*]"?(s.id=n?t.id+"_start":t.id+"_end",s.start=n):s.id=s.id.trim()),s.doc){const l=[];let p=[],d;for(d=0;d<s.doc.length;d++)if(s.doc[d].type===Zt){const y=rt(s.doc[d]);y.doc=rt(p),l.push(y),p=[]}else p.push(s.doc[d]);if(l.length>0&&p.length>0){const y={stmt:mt,id:Vt(),type:"divider",doc:rt(p)};l.push(rt(y)),s.doc=l}s.doc.forEach(y=>nt(s,y,!0))}},ae=()=>(nt({id:"root"},{id:"root",doc:at},!0),{id:"root",doc:at}),oe=t=>{let s;t.doc?s=t.doc:s=t,$.info(s),wt(!0),$.info("Extract",s),s.forEach(n=>{switch(n.stmt){case mt:v(n.id.trim(),n.type,n.doc,n.description,n.note,n.classes,n.styles,n.textStyles);break;case vt:Pt(n.state1,n.state2,n.description);break;case qt:Ft(n.id.trim(),n.classes);break;case Qt:Et(n.id.trim(),n.styleClass);break}})},v=function(t,s=Tt,n=null,l=null,p=null,d=null,y=null,b=null){const u=t==null?void 0:t.trim();g.states[u]===void 0?($.info("Adding state ",u,l),g.states[u]={id:u,descriptions:[],type:s,doc:n,note:p,classes:[],styles:[],textStyles:[]}):(g.states[u].doc||(g.states[u].doc=n),g.states[u].type||(g.states[u].type=s)),l&&($.info("Setting state description",u,l),typeof l=="string"&&kt(u,l.trim()),typeof l=="object"&&l.forEach(_=>kt(u,_.trim()))),p&&(g.states[u].note=p,g.states[u].note.text=ct.sanitizeText(g.states[u].note.text,F())),d&&($.info("Setting state classes",u,d),(typeof d=="string"?[d]:d).forEach(_=>Et(u,_.trim()))),y&&($.info("Setting state styles",u,y),(typeof y=="string"?[y]:y).forEach(_=>me(u,_.trim()))),b&&($.info("Setting state styles",u,y),(typeof b=="string"?[b]:b).forEach(_=>Se(u,_.trim())))},wt=function(t){ot={root:Nt()},g=ot.root,w=0,N=Rt(),t||Kt()},P=function(t){return g.states[t]},ce=function(){return g.states},le=function(){$.info("Documents = ",ot)},he=function(){return g.relations};function St(t=""){let s=t;return t===bt&&(w++,s=`${It}${w}`),s}function _t(t="",s=Tt){return t===bt?It:s}function ue(t=""){let s=t;return t===Lt&&(w++,s=`${Ot}${w}`),s}function de(t="",s=Tt){return t===Lt?Ot:s}function pe(t,s,n){let l=St(t.id.trim()),p=_t(t.id.trim(),t.type),d=St(s.id.trim()),y=_t(s.id.trim(),s.type);v(l,p,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),v(d,y,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),g.relations.push({id1:l,id2:d,relationTitle:ct.sanitizeText(n,F())})}const Pt=function(t,s,n){if(typeof t=="object")pe(t,s,n);else{const l=St(t.trim()),p=_t(t),d=ue(s.trim()),y=de(s);v(l,p),v(d,y),g.relations.push({id1:l,id2:d,title:ct.sanitizeText(n,F())})}},kt=function(t,s){const n=g.states[t],l=s.startsWith(":")?s.replace(":","").trim():s;n.descriptions.push(ct.sanitizeText(l,F()))},ye=function(t){return t.substring(0,1)===":"?t.substr(2).trim():t.trim()},fe=()=>(Dt++,"divider-id-"+Dt),Ft=function(t,s=""){N[t]===void 0&&(N[t]={id:t,styles:[],textStyles:[]});const n=N[t];s!=null&&s.split(ee).forEach(l=>{const p=l.replace(/([^;]*);/,"$1").trim();if(l.match(At)){const d=p.replace(Ct,te).replace(At,Ct);n.textStyles.push(d)}n.styles.push(p)})},ge=function(){return N},Et=function(t,s){t.split(",").forEach(function(n){let l=P(n);if(l===void 0){const p=n.trim();v(p),l=P(p)}l.classes.push(s)})},me=function(t,s){const n=P(t);n!==void 0&&n.textStyles.push(s)},Se=function(t,s){const n=P(t);n!==void 0&&n.textStyles.push(s)},_e=()=>Bt,ke=t=>{Bt=t},Te=t=>t&&t[0]===":"?t.substr(1).trim():t.trim(),Ae={getConfig:()=>F().state,addState:v,clear:wt,getState:P,getStates:ce,getRelations:he,getClasses:ge,getDirection:_e,addRelation:Pt,getDividerId:fe,setDirection:ke,cleanupLabel:ye,lineType:se,relationType:ie,logDocuments:le,getRootDoc:ne,setRootDoc:re,getRootDocV2:ae,extract:oe,trimColon:Te,getAccTitle:Ut,setAccTitle:zt,getAccDescription:Ht,setAccDescription:Mt,addStyleClass:Ft,setCssClass:Et,addDescription:kt,setDiagramTitle:Xt,getDiagramTitle:Jt},be=t=>` +defs #statediagram-barbEnd { + fill: ${t.transitionColor}; + stroke: ${t.transitionColor}; + } +g.stateGroup text { + fill: ${t.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${t.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${t.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.stateGroup line { + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${t.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${t.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + + text { + fill: ${t.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${t.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel .label text { + fill: ${t.transitionLabelColor||t.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${t.transitionLabelColor||t.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${t.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node .fork-join { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node circle.state-end { + fill: ${t.innerEndBackground}; + stroke: ${t.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${t.compositeBackground||t.background}; + // stroke: ${t.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${t.stateBkg||t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${t.lineColor}; +} + +.statediagram-cluster rect { + fill: ${t.compositeTitleBackground}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${t.stateLabelColor}; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${t.stateBorder||t.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${t.compositeBackground||t.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${t.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${t.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${t.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${t.lineColor}; + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`,Ce=be;export{Ce as A,$e as C,xe as D,Tt as E,vt as I,mt as _,Zt as t,Ae as v}; diff --git a/assets/styles-483fbfea-CO8nL_N7-XMwvl_N7.js b/assets/styles-483fbfea-CO8nL_N7-XMwvl_N7.js new file mode 100644 index 00000000..f37f0b0a --- /dev/null +++ b/assets/styles-483fbfea-CO8nL_N7-XMwvl_N7.js @@ -0,0 +1,116 @@ +import{Y as F}from"./graph-X3AqOr2l-jLBiAhro.js";import{o as E,l as g,p as V,c as v,j as z,r as I,q as C,t as A,h as _,z as G,u as M,ag as D,ah as R,ai as K,aj as U,ak as Y,K as W}from"./ApiDocumentationPage-HMRvDHnM.js";import{b as X}from"./index-01f381cb-D6ERtkQO-6_Ql8nMI.js";import{t as Z}from"./channel-CDDE-1Nq-BNoETGga.js";function H(e){return typeof e=="string"?new D([document.querySelectorAll(e)],[document.documentElement]):new D([K(e)],R)}function de(e,o){return!!e.children(o).length}function pe(e){return B(e.v)+":"+B(e.w)+":"+B(e.name)}var J=/:/g;function B(e){return e?String(e).replace(J,"\\:"):""}function Q(e,o){o&&e.attr("style",o)}function be(e,o,c){o&&e.attr("class",o).attr("class",c+" "+e.attr("class"))}function we(e,o){var c=o.graph();if(Y(c)){var a=c.transition;if(W(a))return a(e)}return e}function ee(e,o){var c=e.append("foreignObject").attr("width","100000"),a=c.append("xhtml:div");a.attr("xmlns","http://www.w3.org/1999/xhtml");var i=o.label;switch(typeof i){case"function":a.insert(i);break;case"object":a.insert(function(){return i});break;default:a.html(i)}Q(a,o.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap");var p=a.node().getBoundingClientRect();return c.attr("width",p.width).attr("height",p.height),c}const O={},te=function(e){const o=Object.keys(e);for(const c of o)O[c]=e[c]},P=async function(e,o,c,a,i,p){const u=a.select(`[id="${c}"]`),n=Object.keys(e);for(const b of n){const r=e[b];let y="default";r.classes.length>0&&(y=r.classes.join(" ")),y=y+" flowchart-label";const f=E(r.styles);let t=r.text!==void 0?r.text:r.id,s;if(g.info("vertex",r,r.labelType),r.labelType==="markdown")g.info("vertex",r,r.labelType);else if(V(v().flowchart.htmlLabels))s=ee(u,{label:t}).node(),s.parentNode.removeChild(s);else{const k=i.createElementNS("http://www.w3.org/2000/svg","text");k.setAttribute("style",f.labelStyle.replace("color:","fill:"));const T=t.split(z.lineBreakRegex);for(const $ of T){const d=i.createElementNS("http://www.w3.org/2000/svg","tspan");d.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),d.setAttribute("dy","1em"),d.setAttribute("x","1"),d.textContent=$,k.appendChild(d)}s=k}let w=0,l="";switch(r.type){case"round":w=5,l="rect";break;case"square":l="rect";break;case"diamond":l="question";break;case"hexagon":l="hexagon";break;case"odd":l="rect_left_inv_arrow";break;case"lean_right":l="lean_right";break;case"lean_left":l="lean_left";break;case"trapezoid":l="trapezoid";break;case"inv_trapezoid":l="inv_trapezoid";break;case"odd_right":l="rect_left_inv_arrow";break;case"circle":l="circle";break;case"ellipse":l="ellipse";break;case"stadium":l="stadium";break;case"subroutine":l="subroutine";break;case"cylinder":l="cylinder";break;case"group":l="rect";break;case"doublecircle":l="doublecircle";break;default:l="rect"}const S=await I(t,v());o.setNode(r.id,{labelStyle:f.labelStyle,shape:l,labelText:S,labelType:r.labelType,rx:w,ry:w,class:y,style:f.style,id:r.id,link:r.link,linkTarget:r.linkTarget,tooltip:p.db.getTooltip(r.id)||"",domId:p.db.lookUpDomId(r.id),haveCallback:r.haveCallback,width:r.type==="group"?500:void 0,dir:r.dir,type:r.type,props:r.props,padding:v().flowchart.padding}),g.info("setNode",{labelStyle:f.labelStyle,labelType:r.labelType,shape:l,labelText:S,rx:w,ry:w,class:y,style:f.style,id:r.id,domId:p.db.lookUpDomId(r.id),width:r.type==="group"?500:void 0,type:r.type,dir:r.dir,props:r.props,padding:v().flowchart.padding})}},q=async function(e,o,c){g.info("abc78 edges = ",e);let a=0,i={},p,u;if(e.defaultStyle!==void 0){const n=E(e.defaultStyle);p=n.style,u=n.labelStyle}for(const n of e){a++;const b="L-"+n.start+"-"+n.end;i[b]===void 0?(i[b]=0,g.info("abc78 new entry",b,i[b])):(i[b]++,g.info("abc78 new entry",b,i[b]));let r=b+"-"+i[b];g.info("abc78 new link id to be used is",b,r,i[b]);const y="LS-"+n.start,f="LE-"+n.end,t={style:"",labelStyle:""};switch(t.minlen=n.length||1,n.type==="arrow_open"?t.arrowhead="none":t.arrowhead="normal",t.arrowTypeStart="arrow_open",t.arrowTypeEnd="arrow_open",n.type){case"double_arrow_cross":t.arrowTypeStart="arrow_cross";case"arrow_cross":t.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":t.arrowTypeStart="arrow_point";case"arrow_point":t.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":t.arrowTypeStart="arrow_circle";case"arrow_circle":t.arrowTypeEnd="arrow_circle";break}let s="",w="";switch(n.stroke){case"normal":s="fill:none;",p!==void 0&&(s=p),u!==void 0&&(w=u),t.thickness="normal",t.pattern="solid";break;case"dotted":t.thickness="normal",t.pattern="dotted",t.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":t.thickness="thick",t.pattern="solid",t.style="stroke-width: 3.5px;fill:none;";break;case"invisible":t.thickness="invisible",t.pattern="solid",t.style="stroke-width: 0;fill:none;";break}if(n.style!==void 0){const l=E(n.style);s=l.style,w=l.labelStyle}t.style=t.style+=s,t.labelStyle=t.labelStyle+=w,n.interpolate!==void 0?t.curve=C(n.interpolate,A):e.defaultInterpolate!==void 0?t.curve=C(e.defaultInterpolate,A):t.curve=C(O.curve,A),n.text===void 0?n.style!==void 0&&(t.arrowheadStyle="fill: #333"):(t.arrowheadStyle="fill: #333",t.labelpos="c"),t.labelType=n.labelType,t.label=await I(n.text.replace(z.lineBreakRegex,` +`),v()),n.style===void 0&&(t.style=t.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),t.labelStyle=t.labelStyle.replace("color:","fill:"),t.id=r,t.classes="flowchart-link "+y+" "+f,o.setEdge(n.start,n.end,t,a)}},re=function(e,o){return o.db.getClasses()},oe=async function(e,o,c,a){g.info("Drawing flowchart");let i=a.db.getDirection();i===void 0&&(i="TD");const{securityLevel:p,flowchart:u}=v(),n=u.nodeSpacing||50,b=u.rankSpacing||50;let r;p==="sandbox"&&(r=_("#i"+o));const y=p==="sandbox"?_(r.nodes()[0].contentDocument.body):_("body"),f=p==="sandbox"?r.nodes()[0].contentDocument:document,t=new F({multigraph:!0,compound:!0}).setGraph({rankdir:i,nodesep:n,ranksep:b,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let s;const w=a.db.getSubGraphs();g.info("Subgraphs - ",w);for(let d=w.length-1;d>=0;d--)s=w[d],g.info("Subgraph - ",s),a.db.addVertex(s.id,{text:s.title,type:s.labelType},"group",void 0,s.classes,s.dir);const l=a.db.getVertices(),S=a.db.getEdges();g.info("Edges",S);let k=0;for(k=w.length-1;k>=0;k--){s=w[k],H("cluster").append("text");for(let d=0;d<s.nodes.length;d++)g.info("Setting up subgraphs",s.nodes[d],s.id),t.setParent(s.nodes[d],s.id)}await P(l,t,o,y,f,a),await q(S,t);const T=y.select(`[id="${o}"]`),$=y.select("#"+o+" g");if(await X($,t,["point","circle","cross"],"flowchart",o),G.insertTitle(T,"flowchartTitleText",u.titleTopMargin,a.db.getDiagramTitle()),M(t,T,u.diagramPadding,u.useMaxWidth),a.db.indexNodes("subGraph"+k),!u.htmlLabels){const d=f.querySelectorAll('[id="'+o+'"] .edgeLabel .label');for(const x of d){const m=x.getBBox(),h=f.createElementNS("http://www.w3.org/2000/svg","rect");h.setAttribute("rx",0),h.setAttribute("ry",0),h.setAttribute("width",m.width),h.setAttribute("height",m.height),x.insertBefore(h,x.firstChild)}}Object.keys(l).forEach(function(d){const x=l[d];if(x.link){const m=_("#"+o+' [id="'+d+'"]');if(m){const h=f.createElementNS("http://www.w3.org/2000/svg","a");h.setAttributeNS("http://www.w3.org/2000/svg","class",x.classes.join(" ")),h.setAttributeNS("http://www.w3.org/2000/svg","href",x.link),h.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),p==="sandbox"?h.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):x.linkTarget&&h.setAttributeNS("http://www.w3.org/2000/svg","target",x.linkTarget);const L=m.insert(function(){return h},":first-child"),N=m.select(".label-container");N&&L.append(function(){return N.node()});const j=m.select(".label");j&&L.append(function(){return j.node()})}}})},ue={setConf:te,addVertices:P,addEdges:q,getClasses:re,draw:oe},ae=(e,o)=>{const c=Z,a=c(e,"r"),i=c(e,"g"),p=c(e,"b");return U(a,i,p,o)},le=e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .katex path { + fill: #000; + stroke: #000; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${ae(e.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${e.clusterBkg}; + stroke: ${e.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`,fe=le;export{H as Z,pe as b,Q as e,be as f,fe as h,de as p,ee as t,we as u,ue as w}; diff --git a/assets/styles-b83b31c9-CIlRY7YA-JzSm9-Aq.js b/assets/styles-b83b31c9-CIlRY7YA-JzSm9-Aq.js new file mode 100644 index 00000000..fa3f1dd8 --- /dev/null +++ b/assets/styles-b83b31c9-CIlRY7YA-JzSm9-Aq.js @@ -0,0 +1,160 @@ +import{s as ut,g as nt,a as rt,b as at,c as F,x as ot,y as ct,j as L,A as lt,l as ht,z as He,h as M,d as At,ar as ve}from"./ApiDocumentationPage-HMRvDHnM.js";var Ie=function(){var e=function(S,n,c,i){for(c=c||{},i=S.length;i--;c[S[i]]=n);return c},u=[1,17],r=[1,18],a=[1,19],l=[1,39],p=[1,40],b=[1,25],D=[1,23],B=[1,24],Ae=[1,31],pe=[1,32],de=[1,33],ye=[1,34],Ee=[1,35],Ce=[1,36],me=[1,26],be=[1,27],fe=[1,28],ge=[1,29],d=[1,43],ke=[1,30],y=[1,42],E=[1,44],C=[1,41],f=[1,45],Fe=[1,9],o=[1,8,9],z=[1,56],K=[1,57],Y=[1,58],Q=[1,59],j=[1,60],Te=[1,61],De=[1,62],X=[1,8,9,39],Ge=[1,74],P=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],H=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],W=[13,74,80,95,97,98],G=[13,64,65,74,80,95,97,98],Me=[13,59,60,61,62,63,74,80,95,97,98],Be=[1,93],q=[1,110],J=[1,108],V=[1,102],Z=[1,103],ee=[1,104],te=[1,105],se=[1,106],ie=[1,107],ue=[1,109],_e=[1,8,9,37,39,42],ne=[1,8,9,21],Ue=[1,8,9,78],_=[1,8,9,21,73,74,78,80,81,82,83,84,85],Se={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",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:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:function(S,n,c,i,h,t,g){var s=t.length-1;switch(h){case 8:this.$=t[s-1];break;case 9:case 11:case 12:this.$=t[s];break;case 10:case 13:this.$=t[s-1]+t[s];break;case 14:case 15:this.$=t[s-1]+"~"+t[s]+"~";break;case 16:i.addRelation(t[s]);break;case 17:t[s-1].title=i.cleanupLabel(t[s]),i.addRelation(t[s-1]);break;case 27:this.$=t[s].trim(),i.setAccTitle(this.$);break;case 28:case 29:this.$=t[s].trim(),i.setAccDescription(this.$);break;case 30:i.addClassesToNamespace(t[s-3],t[s-1]);break;case 31:i.addClassesToNamespace(t[s-4],t[s-1]);break;case 32:this.$=t[s],i.addNamespace(t[s]);break;case 33:this.$=[t[s]];break;case 34:this.$=[t[s-1]];break;case 35:t[s].unshift(t[s-2]),this.$=t[s];break;case 37:i.setCssClass(t[s-2],t[s]);break;case 38:i.addMembers(t[s-3],t[s-1]);break;case 39:i.setCssClass(t[s-5],t[s-3]),i.addMembers(t[s-5],t[s-1]);break;case 40:this.$=t[s],i.addClass(t[s]);break;case 41:this.$=t[s-1],i.addClass(t[s-1]),i.setClassLabel(t[s-1],t[s]);break;case 42:i.addAnnotation(t[s],t[s-2]);break;case 43:this.$=[t[s]];break;case 44:t[s].push(t[s-1]),this.$=t[s];break;case 45:break;case 46:i.addMember(t[s-1],i.cleanupLabel(t[s]));break;case 47:break;case 48:break;case 49:this.$={id1:t[s-2],id2:t[s],relation:t[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:t[s-3],id2:t[s],relation:t[s-1],relationTitle1:t[s-2],relationTitle2:"none"};break;case 51:this.$={id1:t[s-3],id2:t[s],relation:t[s-2],relationTitle1:"none",relationTitle2:t[s-1]};break;case 52:this.$={id1:t[s-4],id2:t[s],relation:t[s-2],relationTitle1:t[s-3],relationTitle2:t[s-1]};break;case 53:i.addNote(t[s],t[s-1]);break;case 54:i.addNote(t[s]);break;case 55:i.setDirection("TB");break;case 56:i.setDirection("BT");break;case 57:i.setDirection("RL");break;case 58:i.setDirection("LR");break;case 59:this.$={type1:t[s-2],type2:t[s],lineType:t[s-1]};break;case 60:this.$={type1:"none",type2:t[s],lineType:t[s-1]};break;case 61:this.$={type1:t[s-1],type2:"none",lineType:t[s]};break;case 62:this.$={type1:"none",type2:"none",lineType:t[s]};break;case 63:this.$=i.relationType.AGGREGATION;break;case 64:this.$=i.relationType.EXTENSION;break;case 65:this.$=i.relationType.COMPOSITION;break;case 66:this.$=i.relationType.DEPENDENCY;break;case 67:this.$=i.relationType.LOLLIPOP;break;case 68:this.$=i.lineType.LINE;break;case 69:this.$=i.lineType.DOTTED_LINE;break;case 70:case 76:this.$=t[s-2],i.setClickEvent(t[s-1],t[s]);break;case 71:case 77:this.$=t[s-3],i.setClickEvent(t[s-2],t[s-1]),i.setTooltip(t[s-2],t[s]);break;case 72:this.$=t[s-2],i.setLink(t[s-1],t[s]);break;case 73:this.$=t[s-3],i.setLink(t[s-2],t[s-1],t[s]);break;case 74:this.$=t[s-3],i.setLink(t[s-2],t[s-1]),i.setTooltip(t[s-2],t[s]);break;case 75:this.$=t[s-4],i.setLink(t[s-3],t[s-2],t[s]),i.setTooltip(t[s-3],t[s-1]);break;case 78:this.$=t[s-3],i.setClickEvent(t[s-2],t[s-1],t[s]);break;case 79:this.$=t[s-4],i.setClickEvent(t[s-3],t[s-2],t[s-1]),i.setTooltip(t[s-3],t[s]);break;case 80:this.$=t[s-3],i.setLink(t[s-2],t[s]);break;case 81:this.$=t[s-4],i.setLink(t[s-3],t[s-1],t[s]);break;case 82:this.$=t[s-4],i.setLink(t[s-3],t[s-1]),i.setTooltip(t[s-3],t[s]);break;case 83:this.$=t[s-5],i.setLink(t[s-4],t[s-2],t[s]),i.setTooltip(t[s-4],t[s-1]);break;case 84:this.$=t[s-2],i.setCssStyle(t[s-1],t[s]);break;case 85:i.setCssClass(t[s-1],t[s]);break;case 86:this.$=[t[s]];break;case 87:t[s-2].push(t[s]),this.$=t[s-2];break;case 89:this.$=t[s-1]+t[s];break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:u,33:r,35:a,36:21,40:l,41:22,44:p,45:b,47:D,48:B,50:Ae,52:pe,53:de,54:ye,55:Ee,56:Ce,66:me,67:be,69:fe,73:ge,74:d,76:ke,80:y,95:E,97:C,98:f},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},e(Fe,[2,5],{8:[1,46]}),{8:[1,47]},e(o,[2,16],{21:[1,48]}),e(o,[2,18]),e(o,[2,19]),e(o,[2,20]),e(o,[2,21]),e(o,[2,22]),e(o,[2,23]),e(o,[2,24]),e(o,[2,25]),e(o,[2,26]),{32:[1,49]},{34:[1,50]},e(o,[2,29]),e(o,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:z,60:K,61:Y,62:Q,63:j,64:Te,65:De}),{37:[1,63]},e(X,[2,36],{37:[1,65],42:[1,64]}),e(o,[2,47]),e(o,[2,48]),{16:66,74:d,80:y,95:E,97:C},{16:37,17:67,18:38,74:d,80:y,95:E,97:C,98:f},{16:37,17:68,18:38,74:d,80:y,95:E,97:C,98:f},{16:37,17:69,18:38,74:d,80:y,95:E,97:C,98:f},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:d,80:y,95:E,97:C,98:f},{13:Ge,51:73},e(o,[2,55]),e(o,[2,56]),e(o,[2,57]),e(o,[2,58]),e(P,[2,11],{16:37,18:38,17:75,19:[1,76],74:d,80:y,95:E,97:C,98:f}),e(P,[2,12],{19:[1,77]}),{15:78,16:79,74:d,80:y,95:E,97:C},{16:37,17:80,18:38,74:d,80:y,95:E,97:C,98:f},e(H,[2,112]),e(H,[2,113]),e(H,[2,114]),e(H,[2,115]),e([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),e(Fe,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:u,33:r,35:a,40:l,44:p,45:b,47:D,48:B,50:Ae,52:pe,53:de,54:ye,55:Ee,56:Ce,66:me,67:be,69:fe,73:ge,74:d,76:ke,80:y,95:E,97:C,98:f}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:u,33:r,35:a,36:21,40:l,41:22,44:p,45:b,47:D,48:B,50:Ae,52:pe,53:de,54:ye,55:Ee,56:Ce,66:me,67:be,69:fe,73:ge,74:d,76:ke,80:y,95:E,97:C,98:f},e(o,[2,17]),e(o,[2,27]),e(o,[2,28]),{13:[1,84],16:37,17:83,18:38,74:d,80:y,95:E,97:C,98:f},{49:85,57:54,58:55,59:z,60:K,61:Y,62:Q,63:j,64:Te,65:De},e(o,[2,46]),{58:86,64:Te,65:De},e(W,[2,62],{57:87,59:z,60:K,61:Y,62:Q,63:j}),e(G,[2,63]),e(G,[2,64]),e(G,[2,65]),e(G,[2,66]),e(G,[2,67]),e(Me,[2,68]),e(Me,[2,69]),{8:[1,89],23:90,38:88,41:22,44:p},{16:91,74:d,80:y,95:E,97:C},{43:92,47:Be},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:q,73:J,74:V,75:99,77:100,79:101,80:Z,81:ee,82:te,83:se,84:ie,85:ue},{74:[1,111]},{13:Ge,51:112},e(o,[2,54]),e(o,[2,117]),e(P,[2,13]),e(P,[2,14]),e(P,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:d,80:y,95:E,97:C},e(_e,[2,40],{11:114,12:[1,115]}),e(Fe,[2,7]),{9:[1,116]},e(ne,[2,49]),{16:37,17:117,18:38,74:d,80:y,95:E,97:C,98:f},{13:[1,119],16:37,17:118,18:38,74:d,80:y,95:E,97:C,98:f},e(W,[2,61],{57:120,59:z,60:K,61:Y,62:Q,63:j}),e(W,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:p},{8:[1,123],39:[2,33]},e(X,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:Be},{16:37,17:127,18:38,74:d,80:y,95:E,97:C,98:f},e(o,[2,70],{13:[1,128]}),e(o,[2,72],{13:[1,130],68:[1,129]}),e(o,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},e(o,[2,84],{78:[1,134]}),e(Ue,[2,86],{79:135,21:q,73:J,74:V,80:Z,81:ee,82:te,83:se,84:ie,85:ue}),e(_,[2,88]),e(_,[2,90]),e(_,[2,91]),e(_,[2,92]),e(_,[2,93]),e(_,[2,94]),e(_,[2,95]),e(_,[2,96]),e(_,[2,97]),e(_,[2,98]),e(o,[2,85]),e(o,[2,53]),{37:[2,10]},e(_e,[2,41]),{13:[1,136]},{1:[2,4]},e(ne,[2,51]),e(ne,[2,50]),{16:37,17:137,18:38,74:d,80:y,95:E,97:C,98:f},e(W,[2,59]),e(o,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:p},{43:140,47:Be},e(X,[2,38]),{39:[2,44]},e(o,[2,42]),e(o,[2,71]),e(o,[2,73]),e(o,[2,74],{68:[1,141]}),e(o,[2,77]),e(o,[2,78],{13:[1,142]}),e(o,[2,80],{13:[1,144],68:[1,143]}),{21:q,73:J,74:V,77:145,79:101,80:Z,81:ee,82:te,83:se,84:ie,85:ue},e(_,[2,89]),{14:[1,146]},e(ne,[2,52]),e(o,[2,31]),{39:[2,35]},{39:[1,147]},e(o,[2,75]),e(o,[2,79]),e(o,[2,81]),e(o,[2,82],{68:[1,148]}),e(Ue,[2,87],{79:135,21:q,73:J,74:V,80:Z,81:ee,82:te,83:se,84:ie,85:ue}),e(_e,[2,8]),e(X,[2,39]),e(o,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:function(S,n){if(n.recoverable)this.trace(S);else{var c=new Error(S);throw c.hash=n,c}},parse:function(S){var n=this,c=[0],i=[],h=[null],t=[],g=this.table,s="",re=0,ze=0,et=2,Ke=1,tt=t.slice.call(arguments,1),m=Object.create(this.lexer),x={yy:{}};for(var $e in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$e)&&(x.yy[$e]=this.yy[$e]);m.setInput(S,x.yy),x.yy.lexer=m,x.yy.parser=this,typeof m.yylloc>"u"&&(m.yylloc={});var Le=m.yylloc;t.push(Le);var st=m.options&&m.options.ranges;typeof x.yy.parseError=="function"?this.parseError=x.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function it(){var $;return $=i.pop()||m.lex()||Ke,typeof $!="number"&&($ instanceof Array&&(i=$,$=i.pop()),$=n.symbols_[$]||$),$}for(var k,v,T,Oe,w={},ae,N,Ye,oe;;){if(v=c[c.length-1],this.defaultActions[v]?T=this.defaultActions[v]:((k===null||typeof k>"u")&&(k=it()),T=g[v]&&g[v][k]),typeof T>"u"||!T.length||!T[0]){var xe="";oe=[];for(ae in g[v])this.terminals_[ae]&&ae>et&&oe.push("'"+this.terminals_[ae]+"'");m.showPosition?xe="Parse error on line "+(re+1)+`: +`+m.showPosition()+` +Expecting `+oe.join(", ")+", got '"+(this.terminals_[k]||k)+"'":xe="Parse error on line "+(re+1)+": Unexpected "+(k==Ke?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError(xe,{text:m.match,token:this.terminals_[k]||k,line:m.yylineno,loc:Le,expected:oe})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+k);switch(T[0]){case 1:c.push(k),h.push(m.yytext),t.push(m.yylloc),c.push(T[1]),k=null,ze=m.yyleng,s=m.yytext,re=m.yylineno,Le=m.yylloc;break;case 2:if(N=this.productions_[T[1]][1],w.$=h[h.length-N],w._$={first_line:t[t.length-(N||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(N||1)].first_column,last_column:t[t.length-1].last_column},st&&(w._$.range=[t[t.length-(N||1)].range[0],t[t.length-1].range[1]]),Oe=this.performAction.apply(w,[s,ze,re,x.yy,T[1],h,t].concat(tt)),typeof Oe<"u")return Oe;N&&(c=c.slice(0,-1*N*2),h=h.slice(0,-1*N),t=t.slice(0,-1*N)),c.push(this.productions_[T[1]][0]),h.push(w.$),t.push(w._$),Ye=g[c[c.length-2]][c[c.length-1]],c.push(Ye);break;case 3:return!0}}return!0}},Ze=function(){var S={EOF:1,parseError:function(n,c){if(this.yy.parser)this.yy.parser.parseError(n,c);else throw new Error(n)},setInput:function(n,c){return this.yy=c||this.yy||{},this._input=n,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},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var c=n.match(/(?:\r\n?|\n).*/g);return c?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var c=n.length,i=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-c),this.offset-=c;var h=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 t=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===h.length?this.yylloc.first_column:0)+h[h.length-i.length].length-i[0].length:this.yylloc.first_column-c},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-c]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),c=new Array(n.length+1).join("-");return n+this.upcomingInput()+` +`+c+"^"},test_match:function(n,c){var i,h,t;if(this.options.backtrack_lexer&&(t={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&&(t.yylloc.range=this.yylloc.range.slice(0))),h=n[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,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(n[0].length),this.matched+=n[0],i=this.performAction.call(this,this.yy,this,c,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var g in t)this[g]=t[g];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,c,i,h;this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),g=0;g<t.length;g++)if(i=this._input.match(this.rules[t[g]]),i&&(!c||i[0].length>c[0].length)){if(c=i,h=g,this.options.backtrack_lexer){if(n=this.test_match(i,t[g]),n!==!1)return n;if(this._backtrack){c=!1;continue}else return!1}else if(!this.options.flex)break}return c?(n=this.test_match(c,t[h]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n||this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(n,c,i,h){switch(i){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),37;case 32:return this.popState(),39;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 42:return this.popState(),39;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\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)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_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)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,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],inclusive:!0}}};return S}();Se.lexer=Ze;function Ne(){this.yy={}}return Ne.prototype=Se,Se.Parser=Ne,new Ne}();Ie.parser=Ie;const Ut=Ie,Qe=["#","+","~","-",""];class je{constructor(u,r){this.memberType=r,this.visibility="",this.classifier="";const a=At(u,F());this.parseMember(a)}getDisplayDetails(){let u=this.visibility+ve(this.id);this.memberType==="method"&&(u+=`(${ve(this.parameters.trim())})`,this.returnType&&(u+=" : "+ve(this.returnType))),u=u.trim();const r=this.parseClassifier();return{displayText:u,cssStyle:r}}parseMember(u){let r="";if(this.memberType==="method"){const a=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,l=u.match(a);if(l){const p=l[1]?l[1].trim():"";if(Qe.includes(p)&&(this.visibility=p),this.id=l[2].trim(),this.parameters=l[3]?l[3].trim():"",r=l[4]?l[4].trim():"",this.returnType=l[5]?l[5].trim():"",r===""){const b=this.returnType.substring(this.returnType.length-1);b.match(/[$*]/)&&(r=b,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const a=u.length,l=u.substring(0,1),p=u.substring(a-1);Qe.includes(l)&&(this.visibility=l),p.match(/[$*]/)&&(r=p),this.id=u.substring(this.visibility===""?0:1,r===""?a:a-1)}this.classifier=r}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const he="classId-";let we=[],A={},ce=[],Xe=0,O={},Re=0,U=[];const I=e=>L.sanitizeText(e,F()),R=function(e){const u=L.sanitizeText(e,F());let r="",a=u;if(u.indexOf("~")>0){const l=u.split("~");a=I(l[0]),r=I(l[1])}return{className:a,type:r}},pt=function(e,u){const r=L.sanitizeText(e,F());u&&(u=I(u));const{className:a}=R(r);A[a].label=u},le=function(e){const u=L.sanitizeText(e,F()),{className:r,type:a}=R(u);if(Object.hasOwn(A,r))return;const l=L.sanitizeText(r,F());A[l]={id:l,type:a,label:l,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:he+l+"-"+Xe},Xe++},We=function(e){const u=L.sanitizeText(e,F());if(u in A)return A[u].domId;throw new Error("Class not found: "+u)},dt=function(){we=[],A={},ce=[],U=[],U.push(Je),O={},Re=0,lt()},yt=function(e){return A[e]},Et=function(){return A},Ct=function(){return we},mt=function(){return ce},bt=function(e){ht.debug("Adding relation: "+JSON.stringify(e)),le(e.id1),le(e.id2),e.id1=R(e.id1).className,e.id2=R(e.id2).className,e.relationTitle1=L.sanitizeText(e.relationTitle1.trim(),F()),e.relationTitle2=L.sanitizeText(e.relationTitle2.trim(),F()),we.push(e)},ft=function(e,u){const r=R(e).className;A[r].annotations.push(u)},qe=function(e,u){le(e);const r=R(e).className,a=A[r];if(typeof u=="string"){const l=u.trim();l.startsWith("<<")&&l.endsWith(">>")?a.annotations.push(I(l.substring(2,l.length-2))):l.indexOf(")")>0?a.methods.push(new je(l,"method")):l&&a.members.push(new je(l,"attribute"))}},gt=function(e,u){Array.isArray(u)&&(u.reverse(),u.forEach(r=>qe(e,r)))},kt=function(e,u){const r={id:`note${ce.length}`,class:u,text:e};ce.push(r)},Ft=function(e){return e.startsWith(":")&&(e=e.substring(1)),I(e.trim())},Pe=function(e,u){e.split(",").forEach(function(r){let a=r;r[0].match(/\d/)&&(a=he+a),A[a]!==void 0&&A[a].cssClasses.push(u)})},Tt=function(e,u){e.split(",").forEach(function(r){u!==void 0&&(A[r].tooltip=I(u))})},Dt=function(e,u){return u?O[u].classes[e].tooltip:A[e].tooltip},Bt=function(e,u,r){const a=F();e.split(",").forEach(function(l){let p=l;l[0].match(/\d/)&&(p=he+p),A[p]!==void 0&&(A[p].link=He.formatUrl(u,a),a.securityLevel==="sandbox"?A[p].linkTarget="_top":typeof r=="string"?A[p].linkTarget=I(r):A[p].linkTarget="_blank")}),Pe(e,"clickable")},_t=function(e,u,r){e.split(",").forEach(function(a){St(a,u,r),A[a].haveCallback=!0}),Pe(e,"clickable")},St=function(e,u,r){const a=L.sanitizeText(e,F());if(F().securityLevel!=="loose"||u===void 0)return;const l=a;if(A[l]!==void 0){const p=We(l);let b=[];if(typeof r=="string"){b=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let D=0;D<b.length;D++){let B=b[D].trim();B.charAt(0)==='"'&&B.charAt(B.length-1)==='"'&&(B=B.substr(1,B.length-2)),b[D]=B}}b.length===0&&b.push(p),U.push(function(){const D=document.querySelector(`[id="${p}"]`);D!==null&&D.addEventListener("click",function(){He.runFunc(u,...b)},!1)})}},Nt=function(e){U.forEach(function(u){u(e)})},$t={LINE:0,DOTTED_LINE:1},Lt={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},Je=function(e){let u=M(".mermaidTooltip");(u._groups||u)[0][0]===null&&(u=M("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),M(e).select("svg").selectAll("g.node").on("mouseover",function(){const r=M(this);if(r.attr("title")===null)return;const a=this.getBoundingClientRect();u.transition().duration(200).style("opacity",".9"),u.text(r.attr("title")).style("left",window.scrollX+a.left+(a.right-a.left)/2+"px").style("top",window.scrollY+a.top-14+document.body.scrollTop+"px"),u.html(u.html().replace(/<br\/>/g,"<br/>")),r.classed("hover",!0)}).on("mouseout",function(){u.transition().duration(500).style("opacity",0),M(this).classed("hover",!1)})};U.push(Je);let Ve="TB";const Ot=()=>Ve,xt=e=>{Ve=e},vt=function(e){O[e]===void 0&&(O[e]={id:e,classes:{},children:{},domId:he+e+"-"+Re},Re++)},It=function(e){return O[e]},Rt=function(){return O},wt=function(e,u){if(O[e]!==void 0)for(const r of u){const{className:a}=R(r);A[a].parent=e,O[e].classes[a]=A[a]}},Pt=function(e,u){const r=A[e];if(!(!u||!r))for(const a of u)a.includes(",")?r.styles.push(...a.split(",")):r.styles.push(a)},zt={setAccTitle:ut,getAccTitle:nt,getAccDescription:rt,setAccDescription:at,getConfig:()=>F().class,addClass:le,bindFunctions:Nt,clear:dt,getClass:yt,getClasses:Et,getNotes:mt,addAnnotation:ft,addNote:kt,getRelations:Ct,addRelation:bt,getDirection:Ot,setDirection:xt,addMember:qe,addMembers:gt,cleanupLabel:Ft,lineType:$t,relationType:Lt,setClickEvent:_t,setCssClass:Pe,setLink:Bt,getTooltip:Dt,setTooltip:Tt,lookUpDomId:We,setDiagramTitle:ot,getDiagramTitle:ct,setClassLabel:pt,addNamespace:vt,addClassesToNamespace:wt,getNamespace:It,getNamespaces:Rt,setCssStyle:Pt},Gt=e=>`g.classGroup text { + fill: ${e.nodeBorder||e.classText}; + stroke: none; + font-family: ${e.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${e.classText}; +} +.edgeLabel .label rect { + fill: ${e.mainBkg}; +} +.label text { + fill: ${e.classText}; +} +.edgeLabel .label span { + background: ${e.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${e.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; +} + +g.classGroup line { + stroke: ${e.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${e.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${e.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${e.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${e.mainBkg} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${e.mainBkg} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; +} +`,Kt=Gt;export{zt as K,Kt as Y,Ut as z}; diff --git a/assets/stylus-CAHdVuhm-sPHLw37c.js b/assets/stylus-CAHdVuhm-sPHLw37c.js new file mode 100644 index 00000000..caa1a3e0 --- /dev/null +++ b/assets/stylus-CAHdVuhm-sPHLw37c.js @@ -0,0 +1,15 @@ +const e=Object.freeze({displayName:"Stylus",fileTypes:["styl","stylus","css.styl","css.stylus"],name:"stylus",patterns:[{include:"#comment"},{include:"#at_rule"},{include:"#language_keywords"},{include:"#language_constants"},{include:"#variable_declaration"},{include:"#function"},{include:"#selector"},{include:"#declaration"},{captures:{1:{name:"punctuation.section.property-list.begin.css"},2:{name:"punctuation.section.property-list.end.css"}},match:"(\\{)(\\})",name:"meta.brace.curly.css"},{match:"\\{|\\}",name:"meta.brace.curly.css"},{include:"#numeric"},{include:"#string"},{include:"#operator"}],repository:{at_rule:{patterns:[{begin:"\\s*((@)(import|require))\\b\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.import.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},end:"\\s*((?=;|$|\\n))",endCaptures:{1:{name:"punctuation.terminator.rule.css"}},name:"meta.at-rule.import.css",patterns:[{include:"#string"}]},{begin:"\\s*((@)(extend[s]?)\\b)\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.extend.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},end:"\\s*((?=;|$|\\n))",endCaptures:{1:{name:"punctuation.terminator.rule.css"}},name:"meta.at-rule.extend.css",patterns:[{include:"#selector"}]},{captures:{1:{name:"keyword.control.at-rule.fontface.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},match:"^\\s*((@)font-face)\\b",name:"meta.at-rule.fontface.stylus"},{captures:{1:{name:"keyword.control.at-rule.css.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},match:"^\\s*((@)css)\\b",name:"meta.at-rule.css.stylus"},{begin:"\\s*((@)charset)\\b\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.charset.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},end:"\\s*((?=;|$|\\n))",name:"meta.at-rule.charset.stylus",patterns:[{include:"#string"}]},{begin:"\\s*((@)keyframes)\\b\\s+([a-zA-Z_-][a-zA-Z0-9_-]*)",beginCaptures:{1:{name:"keyword.control.at-rule.keyframes.stylus"},2:{name:"punctuation.definition.keyword.stylus"},3:{name:"entity.name.function.keyframe.stylus"}},end:"\\s*((?=\\{|$|\\n))",name:"meta.at-rule.keyframes.stylus"},{begin:"(?=(\\b(\\d+%|from\\b|to\\b)))",end:"(?=(\\{|\\n))",name:"meta.at-rule.keyframes.stylus",patterns:[{match:"(\\b(\\d+%|from\\b|to\\b))",name:"entity.other.attribute-name.stylus"}]},{captures:{1:{name:"keyword.control.at-rule.media.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},match:"^\\s*((@)media)\\b",name:"meta.at-rule.media.stylus"},{match:"(?:(?=\\w)(?<![\\w-]))(width|scan|resolution|orientation|monochrome|min-width|min-resolution|min-monochrome|min-height|min-device-width|min-device-height|min-device-aspect-ratio|min-color-index|min-color|min-aspect-ratio|max-width|max-resolution|max-monochrome|max-height|max-device-width|max-device-height|max-device-aspect-ratio|max-color-index|max-color|max-aspect-ratio|height|grid|device-width|device-height|device-aspect-ratio|color-index|color|aspect-ratio)(?:(?<=\\w)(?![\\w-]))",name:"support.type.property-name.media-feature.media.css"},{match:"(?:(?=\\w)(?<![\\w-]))(tv|tty|screen|projection|print|handheld|embossed|braille|aural|all)(?:(?<=\\w)(?![\\w-]))",name:"support.constant.media-type.media.css"},{match:"(?:(?=\\w)(?<![\\w-]))(portrait|landscape)(?:(?<=\\w)(?![\\w-]))",name:"support.constant.property-value.media-property.media.css"}]},char_escape:{match:"\\\\(.)",name:"constant.character.escape.stylus"},color:{patterns:[{begin:"\\b(rgb|rgba|hsl|hsla)(\\()",beginCaptures:{1:{name:"support.function.color.css"},2:{name:"punctuation.section.function.css"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.css"}},name:"meta.function.color.css",patterns:[{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#numeric"},{include:"#property_variable"}]},{captures:{1:{name:"punctuation.definition.constant.css"}},match:"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b",name:"constant.other.color.rgb-value.css"},{comment:"http://www.w3.org/TR/CSS21/syndata.html#value-def-color",match:"\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\b",name:"support.constant.color.w3c-standard-color-name.css"},{comment:"http://www.w3.org/TR/css3-color/#svg-color",match:"\\b(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|turquoise|violet|wheat|whitesmoke|yellowgreen)\\b",name:"support.constant.color.w3c-extended-color-name.css"}]},comment:{patterns:[{include:"#comment_block"},{include:"#comment_line"}]},comment_block:{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.css"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.css"}},name:"comment.block.css"},comment_line:{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.stylus"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.stylus"}},end:"(?=\\n)",name:"comment.line.double-slash.stylus"}]},declaration:{begin:"((?<=^)[^\\S\\n]+)|((?<=;)[^\\S\\n]*)|((?<=\\{)[^\\S\\n]*)",end:"(?=\\n)|(;)|(?=\\})|(\\n)",endCaptures:{2:{name:"punctuation.terminator.rule.css"}},name:"meta.property-list.css",patterns:[{match:`(?x) (?<![\\w-]) +-- +(?:[-a-zA-Z_] | [^\\x00-\\x7F]) +(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] +|\\\\(?:[0-9a-fA-F]{1,6}|.) +)*`,name:"variable.css"},{include:"#language_keywords"},{include:"#language_constants"},{match:"(?:(?<=^)[^\\S\\n]+(\\n))"},{captures:{1:{name:"support.type.property-name.css"},2:{name:"punctuation.separator.key-value.css"},3:{name:"variable.section.css"}},match:"\\G\\s*(counter-reset|counter-increment)(?:(:)|[^\\S\\n])[^\\S\\n]*([a-zA-Z_-][a-zA-Z0-9_-]*)",name:"meta.property.counter.css"},{begin:"\\G\\s*(filter)(?:(:)|[^\\S\\n])[^\\S\\n]*",beginCaptures:{1:{name:"support.type.property-name.css"},2:{name:"punctuation.separator.key-value.css"}},end:"(?=\\n|;|\\}|$)",name:"meta.property.filter.css",patterns:[{include:"#function"},{include:"#property_values"}]},{include:"#property"},{include:"#interpolation"},{include:"$self"}]},font_name:{match:"(\\b(?i:arial|century|comic|courier|cursive|fantasy|futura|garamond|georgia|helvetica|impact|lucida|monospace|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif)\\b)",name:"support.constant.font-name.css"},function:{begin:"(?=[a-zA-Z_-][a-zA-Z0-9_-]*\\()",end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.css"}},patterns:[{begin:"(format|url|local)(\\()",beginCaptures:{1:{name:"support.function.misc.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.misc.css",patterns:[{match:"(?<=\\()[^\\)\\s]*(?=\\))",name:"string.css"},{include:"#string"},{include:"#variable"},{include:"#operator"},{match:"\\s*"}]},{captures:{1:{name:"support.function.misc.counter.css"},2:{name:"punctuation.section.function.css"},3:{name:"variable.section.css"}},match:"(counter)(\\()([a-zA-Z_-][a-zA-Z0-9_-]*)(?=\\))",name:"meta.function.misc.counter.css"},{begin:"(counters)(\\()",beginCaptures:{1:{name:"support.function.misc.counters.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.misc.counters.css",patterns:[{match:"\\G[a-zA-Z_-][a-zA-Z0-9_-]*",name:"variable.section.css"},{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#string"},{include:"#interpolation"}]},{begin:"(attr)(\\()",beginCaptures:{1:{name:"support.function.misc.attr.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.misc.attr.css",patterns:[{match:"\\G[a-zA-Z_-][a-zA-Z0-9_-]*",name:"entity.other.attribute-name.attribute.css"},{match:"(?<=[a-zA-Z0-9_-])\\s*\\b(string|color|url|integer|number|length|em|ex|px|rem|vw|vh|vmin|vmax|mm|cm|in|pt|pc|angle|deg|grad|rad|time|s|ms|frequency|Hz|kHz|%)\\b",name:"support.type.attr.css"},{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#string"},{include:"#interpolation"}]},{begin:"(calc)(\\()",beginCaptures:{1:{name:"support.function.misc.calc.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.misc.calc.css",patterns:[{include:"#property_values"}]},{begin:"(cubic-bezier)(\\()",beginCaptures:{1:{name:"support.function.timing.cubic-bezier.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.timing.cubic-bezier.css",patterns:[{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#numeric"},{include:"#interpolation"}]},{begin:"(steps)(\\()",beginCaptures:{1:{name:"support.function.timing.steps.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.timing.steps.css",patterns:[{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#numeric"},{match:"\\b(start|end)\\b",name:"support.constant.timing.steps.direction.css"},{include:"#interpolation"}]},{begin:"(linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient)(\\()",beginCaptures:{1:{name:"support.function.gradient.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.gradient.css",patterns:[{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#numeric"},{include:"#color"},{match:"\\b(to|bottom|right|left|top|circle|ellipse|center|closest-side|closest-corner|farthest-side|farthest-corner|at)\\b",name:"support.constant.gradient.css"},{include:"#interpolation"}]},{begin:"(blur|brightness|contrast|grayscale|hue-rotate|invert|opacity|saturate|sepia)(\\()",beginCaptures:{1:{name:"support.function.filter.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.filter.css",patterns:[{include:"#numeric"},{include:"#property_variable"},{include:"#interpolation"}]},{begin:"(drop-shadow)(\\()",beginCaptures:{1:{name:"support.function.filter.drop-shadow.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.filter.drop-shadow.css",patterns:[{include:"#numeric"},{include:"#color"},{include:"#property_variable"},{include:"#interpolation"}]},{begin:"(matrix|matrix3d|perspective|rotate|rotate3d|rotate[Xx]|rotate[yY]|rotate[zZ]|scale|scale3d|scale[xX]|scale[yY]|scale[zZ]|skew|skew[xX]|skew[yY]|translate|translate3d|translate[xX]|translate[yY]|translate[zZ])(\\()",beginCaptures:{1:{name:"support.function.transform.css"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.transform.css",patterns:[{include:"#numeric"},{include:"#property_variable"},{include:"#interpolation"}]},{match:"(url|local|format|counter|counters|attr|calc)(?=\\()",name:"support.function.misc.css"},{match:"(cubic-bezier|steps)(?=\\()",name:"support.function.timing.css"},{match:"(linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient)(?=\\()",name:"support.function.gradient.css"},{match:"(blur|brightness|contrast|drop-shadow|grayscale|hue-rotate|invert|opacity|saturate|sepia)(?=\\()",name:"support.function.filter.css"},{match:"(matrix|matrix3d|perspective|rotate|rotate3d|rotate[Xx]|rotate[yY]|rotate[zZ]|scale|scale3d|scale[xX]|scale[yY]|scale[zZ]|skew|skew[xX]|skew[yY]|translate|translate3d|translate[xX]|translate[yY]|translate[zZ])(?=\\()",name:"support.function.transform.css"},{begin:"([a-zA-Z_-][a-zA-Z0-9_-]*)(\\()",beginCaptures:{1:{name:"entity.name.function.stylus"},2:{name:"punctuation.section.function.css"}},end:"(?=\\))",name:"meta.function.stylus",patterns:[{match:`(?x) +-- +(?:[-a-zA-Z_] | [^\\x00-\\x7F]) +(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] +|\\\\(?:[0-9a-fA-F]{1,6}|.) +)*`,name:"variable.argument.stylus"},{match:"\\s*(,)\\s*",name:"punctuation.separator.parameter.css"},{include:"#interpolation"},{include:"#property_values"}]},{match:"\\(",name:"punctuation.section.function.css"}]},interpolation:{begin:"(?:(\\{)[^\\S\\n]*)(?=[^;=]*[^\\S\\n]*\\})",beginCaptures:{1:{name:"meta.brace.curly"}},end:"(?:[^\\S\\n]*(\\}))|\\n|$",endCaptures:{1:{name:"meta.brace.curly"}},name:"meta.interpolation.stylus",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#string"},{include:"#operator"}]},language_constants:{match:"\\b(true|false|null)\\b",name:"constant.language.stylus"},language_keywords:{patterns:[{match:"(\\b|\\s)(return|else|for|unless|if|else)\\b",name:"keyword.control.stylus"},{match:"(\\b|\\s)(!important|in|is defined|is a)\\b",name:"keyword.other.stylus"},{match:"\\barguments\\b",name:"variable.language.stylus"}]},numeric:{patterns:[{captures:{1:{name:"keyword.other.unit.css"}},match:"(?x) (?<!\\w|-)(?:(?:-|\\+)?(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+)) ((?:px|pt|ch|cm|mm|in|r?em|ex|pc|deg|g?rad|dpi|dpcm|dppx|fr|ms|s|turn|vh|vmax|vmin|vw)\\b|%)?",name:"constant.numeric.css"}]},operator:{patterns:[{match:"((?:\\?|:|!|~|\\+|(\\s-\\s)|(?:\\*)?\\*|\\/|%|(\\.)?\\.\\.|<|>|(?:=|:|\\?|\\+|-|\\*|\\/|%|<|>)?=|!=)|\\b(?:in|is(?:nt)?|(?<!:)not|or|and)\\b)",name:"keyword.operator.stylus"},{include:"#char_escape"}]},property:{begin:`(?x:\\G\\s*(?: +(-webkit-[-A-Za-z]+|-moz-[-A-Za-z]+|-o-[-A-Za-z]+|-ms-[-A-Za-z]+|-khtml-[-A-Za-z]+|zoom|z-index|y|x|wrap|word-wrap|word-spacing|word-break|word|width|widows|white-space-collapse|white-space|white|weight|volume|voice-volume|voice-stress|voice-rate|voice-pitch-range|voice-pitch|voice-family|voice-duration|voice-balance|voice|visibility|vertical-align|variant|user-select|up|unicode-bidi|unicode-range|unicode|trim|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform|touch-action|top-width|top-style|top-right-radius|top-left-radius|top-color|top|timing-function|text-wrap|text-transform|text-shadow|text-replace|text-rendering|text-overflow|text-outline|text-justify|text-indent|text-height|text-emphasis|text-decoration|text-align-last|text-align|text|target-position|target-new|target-name|target|table-layout|tab-size|style-type|style-position|style-image|style|string-set|stretch|stress|stacking-strategy|stacking-shift|stacking-ruby|stacking|src|speed|speech-rate|speech|speak-punctuation|speak-numeral|speak-header|speak|span|spacing|space-collapse|space|sizing|size-adjust|size|shadow|respond-to|rule-width|rule-style|rule-color|rule|ruby-span|ruby-position|ruby-overhang|ruby-align|ruby|rows|rotation-point|rotation|role|right-width|right-style|right-color|right|richness|rest-before|rest-after|rest|resource|resize|reset|replace|repeat|rendering-intent|rate|radius|quotes|punctuation-trim|punctuation|property|profile|presentation-level|presentation|position|pointer-events|point|play-state|play-during|play-count|pitch-range|pitch|phonemes|pause-before|pause-after|pause|page-policy|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-bottom|padding|pack|overhang|overflow-y|overflow-x|overflow-style|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|origin|orientation|orient|ordinal-group|order|opacity|offset|numeral|new|nav-up|nav-right|nav-left|nav-index|nav-down|nav|name|move-to|model|mix-blend-mode|min-width|min-height|min|max-width|max-height|max|marquee-style|marquee-speed|marquee-play-count|marquee-direction|marquee|marks|mark-before|mark-after|mark|margin-top|margin-right|margin-left|margin-bottom|margin|mask-image|list-style-type|list-style-position|list-style-image|list-style|list|lines|line-stacking-strategy|line-stacking-shift|line-stacking-ruby|line-stacking|line-height|line-break|level|letter-spacing|length|left-width|left-style|left-color|left|label|justify-content|justify|iteration-count|inline-box-align|initial-value|initial-size|initial-before-align|initial-before-adjust|initial-after-align|initial-after-adjust|index|indent|increment|image-resolution|image-orientation|image|icon|hyphens|hyphenate-resource|hyphenate-lines|hyphenate-character|hyphenate-before|hyphenate-after|hyphenate|height|header|hanging-punctuation|gap|grid|grid-area|grid-auto-columns|grid-auto-flow|grid-auto-rows|grid-column|grid-column-end|grid-column-start|grid-row|grid-row-end|grid-row-start|grid-template|grid-template-areas|grid-template-columns|grid-template-rows|row-gap|gap|font-kerning|font-language-override|font-weight|font-variant-caps|font-variant|font-style|font-synthesis|font-stretch|font-size-adjust|font-size|font-family|font|float-offset|float|flex-wrap|flex-shrink|flex-grow|flex-group|flex-flow|flex-direction|flex-basis|flex|fit-position|fit|fill|filter|family|empty-cells|emphasis|elevation|duration|drop-initial-value|drop-initial-size|drop-initial-before-align|drop-initial-before-adjust|drop-initial-after-align|drop-initial-after-adjust|drop|down|dominant-baseline|display-role|display-model|display|direction|delay|decoration-break|decoration|cursor|cue-before|cue-after|cue|crop|counter-reset|counter-increment|counter|count|content|columns|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|column-break-before|column-break-after|column|color-profile|color|collapse|clip|clear|character|caption-side|break-inside|break-before|break-after|break|box-sizing|box-shadow|box-pack|box-orient|box-ordinal-group|box-lines|box-flex-group|box-flex|box-direction|box-decoration-break|box-align|box|bottom-width|bottom-style|bottom-right-radius|bottom-left-radius|bottom-color|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-length|border-left-width|border-left-style|border-left-color|border-left|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|bookmark-target|bookmark-level|bookmark-label|bookmark|binding|bidi|before|baseline-shift|baseline|balance|background-blend-mode|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-break|background-attachment|background|azimuth|attachment|appearance|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-duration|animation-direction|animation-delay|animation-fill-mode|animation|alignment-baseline|alignment-adjust|alignment|align-self|align-last|align-items|align-content|align|after|adjust|will-change)| +(writing-mode|text-anchor|stroke-width|stroke-opacity|stroke-miterlimit|stroke-linejoin|stroke-linecap|stroke-dashoffset|stroke-dasharray|stroke|stop-opacity|stop-color|shape-rendering|marker-start|marker-mid|marker-end|lighting-color|kerning|image-rendering|glyph-orientation-vertical|glyph-orientation-horizontal|flood-opacity|flood-color|fill-rule|fill-opacity|fill|enable-background|color-rendering|color-interpolation-filters|color-interpolation|clip-rule|clip-path)| +([a-zA-Z_-][a-zA-Z0-9_-]*) +)(?!([^\\S\\n]*&)|([^\\S\\n]*\\{))(?=:|([^\\S\\n]+[^\\s])))`,beginCaptures:{1:{name:"support.type.property-name.css"},2:{name:"support.type.property-name.svg.css"},3:{name:"support.function.mixin.stylus"}},end:"(;)|(?=\\n|\\}|$)",endCaptures:{1:{name:"punctuation.terminator.rule.css"}},patterns:[{include:"#property_value"}]},property_value:{begin:"\\G(?:(:)|(\\s))(\\s*)(?!&)",beginCaptures:{1:{name:"punctuation.separator.key-value.css"},2:{name:"punctuation.separator.key-value.css"}},end:"(?=\\n|;|\\})",endCaptures:{1:{name:"punctuation.terminator.rule.css"}},name:"meta.property-value.css",patterns:[{include:"#property_values"},{match:"[^\\n]+?"}]},property_values:{patterns:[{include:"#function"},{include:"#comment"},{include:"#language_keywords"},{include:"#language_constants"},{match:"(?:(?=\\w)(?<![\\w-]))(wrap-reverse|wrap|whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|unicase|underline|ultra-expanded|ultra-condensed|transparent|transform|top|titling-caps|thin|thick|text-top|text-bottom|text|tb-rl|table-row-group|table-row|table-header-group|table-footer-group|table-column-group|table-column|table-cell|table|sw-resize|super|strict|stretch|step-start|step-end|static|square|space-between|space-around|space|solid|soft-light|small-caps|separate|semi-expanded|semi-condensed|se-resize|scroll|screen|saturation|s-resize|running|rtl|row-reverse|row-resize|row|round|right|ridge|reverse|repeat-y|repeat-x|repeat|relative|progressive|progress|pre-wrap|pre-line|pre|pointer|petite-caps|paused|pan-x|pan-left|pan-right|pan-y|pan-up|pan-down|padding-box|overline|overlay|outside|outset|optimizeSpeed|optimizeLegibility|opacity|oblique|nw-resize|nowrap|not-allowed|normal|none|no-repeat|no-drop|newspaper|ne-resize|n-resize|multiply|move|middle|medium|max-height|manipulation|main-size|luminosity|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|local|list-item|linear(?!-)|line-through|line-edge|line|lighter|lighten|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline-block|inline|inherit|infinite|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|hue|horizontal|hidden|help|hard-light|hand|groove|geometricPrecision|forwards|flex-start|flex-end|flex|fixed|extra-expanded|extra-condensed|expanded|exclusion|ellipsis|ease-out|ease-in-out|ease-in|ease|e-resize|double|dotted|distribute-space|distribute-letter|distribute-all-lines|distribute|disc|disabled|difference|default|decimal|dashed|darken|currentColor|crosshair|cover|content-box|contain|condensed|column-reverse|column|color-dodge|color-burn|color|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|border-box|bolder|bold|block|bidi-override|below|baseline|balance|backwards|auto|antialiased|always|alternate-reverse|alternate|all-small-caps|all-scroll|all-petite-caps|all|absolute)(?:(?<=\\w)(?![\\w-]))",name:"support.constant.property-value.css"},{match:"(?:(?=\\w)(?<![\\w-]))(start|sRGB|square|round|optimizeSpeed|optimizeQuality|nonzero|miter|middle|linearRGB|geometricPrecision |evenodd |end |crispEdges|butt|bevel)(?:(?<=\\w)(?![\\w-]))",name:"support.constant.property-value.svg.css"},{include:"#font_name"},{include:"#numeric"},{include:"#color"},{include:"#string"},{match:"\\!\\s*important",name:"keyword.other.important.css"},{include:"#operator"},{include:"#stylus_keywords"},{include:"#property_variable"}]},property_variable:{patterns:[{include:"#variable"},{match:"(?<!^)(\\@[a-zA-Z_-][a-zA-Z0-9_-]*)",name:"variable.property.stylus"}]},selector:{patterns:[{match:"(?:(?=\\w)(?<![\\w-]))(a|abbr|acronym|address|area|article|aside|audio|b|base|bdi|bdo|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|main|map|mark|math|menu|menuitem|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|rb|rp|rt|rtc|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|svg|table|tbody|td|template|textarea|tfoot|th|thead|time|title|tr|track|tt|u|ul|var|video|wbr)(?:(?<=\\w)(?![\\w-]))",name:"entity.name.tag.css"},{match:"(?:(?=\\w)(?<![\\w-]))(vkern|view|use|tspan|tref|title|textPath|text|symbol|switch|svg|style|stop|set|script|rect|radialGradient|polyline|polygon|pattern|path|mpath|missing-glyph|metadata|mask|marker|linearGradient|line|image|hkern|glyphRef|glyph|g|foreignObject|font-face-uri|font-face-src|font-face-name|font-face-format|font-face|font|filter|feTurbulence|feTile|feSpotLight|feSpecularLighting|fePointLight|feOffset|feMorphology|feMergeNode|feMerge|feImage|feGaussianBlur|feFuncR|feFuncG|feFuncB|feFuncA|feFlood|feDistantLight|feDisplacementMap|feDiffuseLighting|feConvolveMatrix|feComposite|feComponentTransfer|feColorMatrix|feBlend|ellipse|desc|defs|cursor|color-profile|clipPath|circle|animateTransform|animateMotion|animateColor|animate|altGlyphItem|altGlyphDef|altGlyph|a)(?:(?<=\\w)(?![\\w-]))",name:"entity.name.tag.svg.css"},{match:"\\s*(\\,)\\s*",name:"meta.selector.stylus"},{match:"\\*",name:"meta.selector.stylus"},{captures:{2:{name:"entity.other.attribute-name.parent-selector-suffix.stylus"}},match:"\\s*(\\&)([a-zA-Z0-9_-]+)\\s*",name:"meta.selector.stylus"},{match:"\\s*(\\&)\\s*",name:"meta.selector.stylus"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(\\.)[a-zA-Z0-9_-]+",name:"entity.other.attribute-name.class.css"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(#)[a-zA-Z][a-zA-Z0-9_-]*",name:"entity.other.attribute-name.id.css"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(:+)(after|before|content|first-letter|first-line|host|(-(moz|webkit|ms)-)?selection)\\b",name:"entity.other.attribute-name.pseudo-element.css"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(:)((first|last)-child|(first|last|only)-of-type|empty|root|target|first|left|right)\\b",name:"entity.other.attribute-name.pseudo-class.css"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(:)(checked|enabled|default|disabled|indeterminate|invalid|optional|required|valid)\\b",name:"entity.other.attribute-name.pseudo-class.ui-state.css"},{begin:"((:)not)(\\()",beginCaptures:{1:{name:"entity.other.attribute-name.pseudo-class.css"},2:{name:"punctuation.definition.entity.css"},3:{name:"punctuation.section.function.css"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.function.css"}},patterns:[{include:"#selector"}]},{captures:{1:{name:"entity.other.attribute-name.pseudo-class.css"},2:{name:"punctuation.definition.entity.css"},3:{name:"punctuation.section.function.css"},4:{name:"constant.numeric.css"},5:{name:"punctuation.section.function.css"}},match:"((:)nth-(?:(?:last-)?child|(?:last-)?of-type))(\\()(\\-?(?:\\d+n?|n)(?:\\+\\d+)?|even|odd)(\\))"},{captures:{1:{name:"entity.other.attribute-name.pseudo-class.css"},2:{name:"puncutation.definition.entity.css"},3:{name:"punctuation.section.function.css"},4:{name:"constant.language.css"},5:{name:"punctuation.section.function.css"}},match:"((:)dir)\\s*(?:(\\()(ltr|rtl)?(\\)))?"},{captures:{1:{name:"entity.other.attribute-name.pseudo-class.css"},2:{name:"puncutation.definition.entity.css"},3:{name:"punctuation.section.function.css"},4:{name:"constant.language.css"},6:{name:"punctuation.section.function.css"}},match:"((:)lang)\\s*(?:(\\()(\\w+(-\\w+)?)?(\\)))?"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(:)(active|hover|link|visited|focus)\\b",name:"entity.other.attribute-name.pseudo-class.css"},{captures:{1:{name:"punctuation.definition.entity.css"}},match:"(::)(shadow)\\b",name:"entity.other.attribute-name.pseudo-class.css"},{captures:{1:{name:"punctuation.definition.entity.css"},2:{name:"entity.other.attribute-name.attribute.css"},3:{name:"punctuation.separator.operator.css"},4:{name:"string.unquoted.attribute-value.css"},5:{name:"string.quoted.double.attribute-value.css"},6:{name:"punctuation.definition.string.begin.css"},7:{name:"punctuation.definition.string.end.css"},8:{name:"punctuation.definition.entity.css"}},match:`(?i)(\\[)\\s*(-?[_a-z\\\\[[:^ascii:]]][_a-z0-9\\-\\\\[[:^ascii:]]]*)(?:\\s*([~|^$*]?=)\\s*(?:(-?[_a-z\\\\[[:^ascii:]]][_a-z0-9\\-\\\\[[:^ascii:]]]*)|((?>(['"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])`,name:"meta.attribute-selector.css"},{include:"#interpolation"},{include:"#variable"}]},string:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.css"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.css"}},name:"string.quoted.double.css",patterns:[{match:"\\\\([a-fA-F0-9]{1,6}|.)",name:"constant.character.escape.css"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.css"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.css"}},name:"string.quoted.single.css",patterns:[{match:"\\\\([a-fA-F0-9]{1,6}|.)",name:"constant.character.escape.css"}]}]},variable:{match:"(\\$[a-zA-Z_-][a-zA-Z0-9_-]*)",name:"variable.stylus"},variable_declaration:{begin:"^[^\\S\\n]*(\\$?[a-zA-Z_-][a-zA-Z0-9_-]*)[^\\S\\n]*(\\=|\\?\\=|\\:\\=)",beginCaptures:{1:{name:"variable.stylus"},2:{name:"keyword.operator.stylus"}},end:"(\\n)|(;)|(?=\\})",endCaptures:{2:{name:"punctuation.terminator.rule.css"}},patterns:[{include:"#property_values"}]}},scopeName:"source.stylus",aliases:["styl"]});var t=[e];export{t as default}; diff --git a/assets/svelte-DQ3ivDeH-5JTb7iED.js b/assets/svelte-DQ3ivDeH-5JTb7iED.js new file mode 100644 index 00000000..add05d1a --- /dev/null +++ b/assets/svelte-DQ3ivDeH-5JTb7iED.js @@ -0,0 +1 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import t from"./typescript-AEg-ehu7-HpdcmTOD.js";import{a as n}from"./coffee-CRlSxcc3-eO5lswxU.js";import a from"./stylus-CAHdVuhm-sPHLw37c.js";import s from"./sass-LqXmC1Fh-URKSWxt9.js";import i from"./css-CAzixsid-YGsGiJa9.js";import r from"./scss-DjxgF7f7-S-gzsCvT.js";import c from"./less-Dh5RK2yA-blr4iFkJ.js";import l from"./postcss-Cz2vjx_4-57yKeRpx.js";import m from"./pug-DbFO7359-t1zNyt5z.js";import o from"./markdown-QuoPq0lm-h68dNlCZ.js";import"./html-BZB5lEhh-6pUue4Uf.js";const d=Object.freeze({displayName:"Svelte",fileTypes:["svelte"],injections:{"L:(meta.script.svelte | meta.style.svelte) (meta.lang.js | meta.lang.javascript) - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.js",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.js"}]}]},"L:(meta.script.svelte | meta.style.svelte) (meta.lang.ts | meta.lang.typescript) - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.ts",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.ts"}]}]},"L:(meta.script.svelte | meta.style.svelte) meta.lang.coffee - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.coffee",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.coffee"}]}]},"L:(source.ts, source.js, source.coffee)":{patterns:[{match:`(?<![_$./'"[:alnum:]])\\$(?=[_[:alpha:]][_$[:alnum:]]*)`,name:"punctuation.definition.variable.svelte"},{match:`(?<![_$./'"[:alnum:]])(\\$\\$)(?=props|restProps|slots)`,name:"punctuation.definition.variable.svelte"}]},"L:meta.script.svelte - meta.lang - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.js",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.js"}]}]},"L:meta.style.svelte - meta.lang - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.css",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.css"}]}]},"L:meta.style.svelte meta.lang.css - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.css",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.css"}]}]},"L:meta.style.svelte meta.lang.less - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.css.less",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.css.less"}]}]},"L:meta.style.svelte meta.lang.postcss - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.css.postcss",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.css.postcss"}]}]},"L:meta.style.svelte meta.lang.sass - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.sass",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.sass"}]}]},"L:meta.style.svelte meta.lang.scss - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.css.scss",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.css.scss"}]}]},"L:meta.style.svelte meta.lang.stylus - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"source.stylus",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"source.stylus"}]}]},"L:meta.template.svelte - meta.lang - (meta source)":{patterns:[{begin:"(?<=>)\\s",end:"(?=</template)",patterns:[{include:"#scope"}]}]},"L:meta.template.svelte meta.lang.pug - (meta source)":{patterns:[{begin:"(?<=>)(?!</)",contentName:"text.pug",end:"(?=</)",name:"meta.embedded.block.svelte",patterns:[{include:"text.pug"}]}]}},name:"svelte",patterns:[{include:"#scope"}],repository:{attributes:{patterns:[{include:"#attributes-directives"},{include:"#attributes-keyvalue"},{include:"#attributes-interpolated"}]},"attributes-directives":{begin:"(?<!<)(on|use|bind|transition|in|out|animate|let|class|style)(:)(?:((?:--)?[_$[:alpha:]][_\\-$[:alnum:]]*(?=\\s*=))|((?:--)?[_$[:alpha:]][_\\-$[:alnum:]]*))((\\|\\w+)*)",beginCaptures:{1:{patterns:[{include:"#attributes-directives-keywords"}]},2:{name:"punctuation.definition.keyword.svelte"},3:{patterns:[{include:"#attributes-directives-types-assigned"}]},4:{patterns:[{include:"#attributes-directives-types"}]},5:{patterns:[{match:"\\w+",name:"support.function.svelte"},{match:"\\|",name:"punctuation.separator.svelte"}]}},end:"(?=\\s*+[^=\\s])",name:"meta.directive.$1.svelte",patterns:[{begin:"=",beginCaptures:{0:{name:"punctuation.separator.key-value.svelte"}},end:"(?<=[^\\s=])(?!\\s*=)|(?=/?>)",patterns:[{include:"#attributes-value"}]}]},"attributes-directives-keywords":{patterns:[{match:"on|use|bind",name:"keyword.control.svelte"},{match:"transition|in|out|animate",name:"keyword.other.animation.svelte"},{match:"let",name:"storage.type.svelte"},{match:"class|style",name:"entity.other.attribute-name.svelte"}]},"attributes-directives-types":{patterns:[{match:"(?<=(on):).*$",name:"entity.name.type.svelte"},{match:"(?<=(bind):).*$",name:"variable.parameter.svelte"},{match:"(?<=(use|transition|in|out|animate):).*$",name:"variable.function.svelte"},{match:"(?<=(let|class|style):).*$",name:"variable.parameter.svelte"}]},"attributes-directives-types-assigned":{patterns:[{match:"(?<=(bind):)this$",name:"variable.language.svelte"},{match:"(?<=(bind):).*$",name:"entity.name.type.svelte"},{match:"(?<=(class):).*$",name:"entity.other.attribute-name.class.svelte"},{match:"(?<=(style):).*$",name:"support.type.property-name.svelte"},{include:"#attributes-directives-types"}]},"attributes-generics":{begin:`(generics)(=)(["'])`,beginCaptures:{1:{name:"entity.other.attribute-name.svelte"},2:{name:"punctuation.separator.key-value.svelte"},3:{name:"punctuation.definition.string.begin.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.svelte"}},patterns:[{include:"#type-parameters"}]},"attributes-interpolated":{begin:"(?<!:|=)\\s*({)",captures:{1:{name:"entity.other.attribute-name.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"(\\})",patterns:[{include:"source.ts"}]},"attributes-keyvalue":{begin:"((?:--)?[_$[:alpha:]][_\\-$[:alnum:]]*)",beginCaptures:{0:{patterns:[{match:"--.*",name:"support.type.property-name.svelte"},{match:".*",name:"entity.other.attribute-name.svelte"}]}},end:"(?=\\s*+[^=\\s])",name:"meta.attribute.$1.svelte",patterns:[{begin:"=",beginCaptures:{0:{name:"punctuation.separator.key-value.svelte"}},end:"(?<=[^\\s=])(?!\\s*=)|(?=/?>)",patterns:[{include:"#attributes-value"}]}]},"attributes-value":{patterns:[{include:"#interpolation"},{captures:{1:{name:"punctuation.definition.string.begin.svelte"},2:{name:"constant.numeric.decimal.svelte"},3:{name:"punctuation.definition.string.end.svelte"},4:{name:"constant.numeric.decimal.svelte"}},match:`(?:(['"])([0-9._]+[\\w%]{,4})(\\1))|(?:([0-9._]+[\\w%]{,4})(?=\\s|/?>))`},{match:"([^\\s\"'=<>`/]|/(?!>))+",name:"string.unquoted.svelte",patterns:[{include:"#interpolation"}]},{begin:`(['"])`,beginCaptures:{0:{name:"punctuation.definition.string.begin.svelte"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.svelte"}},name:"string.quoted.svelte",patterns:[{include:"#interpolation"}]}]},comments:{begin:"<!--",captures:{0:{name:"punctuation.definition.comment.svelte"}},end:"-->",name:"comment.block.svelte",patterns:[{begin:"(@)(component)",beginCaptures:{1:{name:"punctuation.definition.keyword.svelte"},2:{name:"storage.type.class.component.svelte keyword.declaration.class.component.svelte"}},contentName:"comment.block.documentation.svelte",end:"(?=-->)",patterns:[{captures:{0:{patterns:[{include:"text.html.markdown"}]}},match:".*?(?=-->)"},{include:"text.html.markdown"}]},{match:"\\G-?>|<!--(?!>)|<!-(?=-->)|--!>",name:"invalid.illegal.characters-not-allowed-here.svelte"}]},destructuring:{patterns:[{begin:"(?={)",end:"(?<=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#object-binding-pattern"}]},{begin:"(?=\\[)",end:"(?<=\\])",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#array-binding-pattern"}]}]},"destructuring-const":{patterns:[{begin:"(?={)",end:"(?<=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#object-binding-pattern-const"}]},{begin:"(?=\\[)",end:"(?<=\\])",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#array-binding-pattern-const"}]}]},interpolation:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"\\}",endCaptures:{0:{name:"punctuation.section.embedded.end.svelte"}},patterns:[{begin:"\\G\\s*(?={)",end:"(?<=})",patterns:[{include:"source.ts#object-literal"}]},{include:"source.ts"}]}]},scope:{patterns:[{include:"#comments"},{include:"#special-tags"},{include:"#tags"},{include:"#interpolation"},{begin:"(?<=>|})",end:"(?=<|{)",name:"text.svelte"}]},"special-tags":{patterns:[{include:"#special-tags-void"},{include:"#special-tags-block-begin"},{include:"#special-tags-block-end"}]},"special-tags-block-begin":{begin:"({)\\s*(#([a-z]*))",beginCaptures:{1:{name:"punctuation.definition.block.begin.svelte"},2:{patterns:[{include:"#special-tags-keywords"}]}},end:"(})",endCaptures:{0:{name:"punctuation.definition.block.end.svelte"}},name:"meta.special.$3.svelte meta.special.start.svelte",patterns:[{include:"#special-tags-modes"}]},"special-tags-block-end":{begin:"({)\\s*(/([a-z]*))",beginCaptures:{1:{name:"punctuation.definition.block.begin.svelte"},2:{patterns:[{include:"#special-tags-keywords"}]}},end:"(})",endCaptures:{1:{name:"punctuation.definition.block.end.svelte"}},name:"meta.special.$3.svelte meta.special.end.svelte"},"special-tags-keywords":{captures:{1:{name:"punctuation.definition.keyword.svelte"},2:{patterns:[{match:"if|else\\s+if|else",name:"keyword.control.conditional.svelte"},{match:"each|key",name:"keyword.control.svelte"},{match:"await|then|catch",name:"keyword.control.flow.svelte"},{match:"snippet",name:"keyword.control.svelte"},{match:"html",name:"keyword.other.svelte"},{match:"render",name:"keyword.other.svelte"},{match:"debug",name:"keyword.other.debugger.svelte"},{match:"const",name:"storage.type.svelte"}]}},match:"([#@/:])(else\\s+if|[a-z]*)"},"special-tags-modes":{patterns:[{begin:"(?<=(if|key|then|catch|snippet|html|render).*?)\\G",end:"(?=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]},{begin:"(?<=const.*?)\\G",end:"(?=})",patterns:[{include:"#destructuring-const"},{begin:"\\G\\s*([_$[:alpha:]][_$[:alnum:]]+)\\s*",beginCaptures:{1:{name:"variable.other.constant.svelte"}},end:"(?=\\=)"},{begin:"(?=\\=)",end:"(?=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]}]},{begin:"(?<=each.*?)\\G",end:"(?=})",patterns:[{begin:"\\G\\s*?(?=\\S)",contentName:"meta.embedded.expression.svelte source.ts",end:"(?=(?:^\\s*|\\s+)(as))",patterns:[{include:"source.ts"}]},{begin:"(as)",beginCaptures:{1:{name:"keyword.control.as.svelte"}},end:"(?=})",patterns:[{include:"#destructuring"},{begin:"\\(",captures:{0:{name:"meta.brace.round.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"\\)|(?=})",patterns:[{include:"source.ts"}]},{captures:{1:{name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]}},match:"(\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*)"},{match:",",name:"punctuation.separator.svelte"}]}]},{begin:"(?<=await.*?)\\G",end:"(?=})",patterns:[{begin:"\\G\\s*?(?=\\S)",contentName:"meta.embedded.expression.svelte source.ts",end:"\\s+(then)|(?=})",endCaptures:{1:{name:"keyword.control.flow.svelte"}},patterns:[{include:"source.ts"}]},{begin:"(?<=then\\b)",contentName:"meta.embedded.expression.svelte source.ts",end:"(?=})",patterns:[{include:"source.ts"}]}]},{begin:"(?<=debug.*?)\\G",end:"(?=})",patterns:[{captures:{0:{name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]}},match:"[_$[:alpha:]][_$[:alnum:]]*"},{match:",",name:"punctuation.separator.svelte"}]}]},"special-tags-void":{begin:"({)\\s*((?:[@:])(else\\s+if|[a-z]*))",beginCaptures:{1:{name:"punctuation.definition.block.begin.svelte"},2:{patterns:[{include:"#special-tags-keywords"}]}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.end.svelte"}},name:"meta.special.$3.svelte",patterns:[{include:"#special-tags-modes"}]},tags:{patterns:[{include:"#tags-lang"},{include:"#tags-void"},{include:"#tags-general-end"},{include:"#tags-general-start"}]},"tags-end-node":{captures:{1:{name:"meta.tag.end.svelte punctuation.definition.tag.begin.svelte"},2:{name:"meta.tag.end.svelte",patterns:[{include:"#tags-name"}]},3:{name:"meta.tag.end.svelte punctuation.definition.tag.end.svelte"},4:{name:"meta.tag.start.svelte punctuation.definition.tag.end.svelte"}},match:"(</)(.*?)\\s*(>)|(/>)"},"tags-general-end":{begin:"(</)([^/\\s>]*)",beginCaptures:{1:{name:"meta.tag.end.svelte punctuation.definition.tag.begin.svelte"},2:{name:"meta.tag.end.svelte",patterns:[{include:"#tags-name"}]}},end:"(>)",endCaptures:{1:{name:"meta.tag.end.svelte punctuation.definition.tag.end.svelte"}},name:"meta.scope.tag.$2.svelte"},"tags-general-start":{begin:"(<)([^/\\s>/]*)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"(/?>)",endCaptures:{1:{name:"meta.tag.start.svelte punctuation.definition.tag.end.svelte"}},name:"meta.scope.tag.$2.svelte",patterns:[{include:"#tags-start-attributes"}]},"tags-lang":{begin:"<(script|style|template)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"</\\1\\s*>|/>",endCaptures:{0:{patterns:[{include:"#tags-end-node"}]}},name:"meta.$1.svelte",patterns:[{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(?:text/)?(\\w+)\\2)`,end:"(?=</|/>)",name:"meta.lang.$3.svelte",patterns:[{include:"#tags-lang-start-attributes"}]},{include:"#tags-lang-start-attributes"}]},"tags-lang-start-attributes":{begin:"\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.svelte"}},name:"meta.tag.start.svelte",patterns:[{include:"#attributes-generics"},{include:"#attributes"}]},"tags-name":{patterns:[{captures:{1:{name:"keyword.control.svelte"},2:{name:"punctuation.definition.keyword.svelte"},3:{name:"entity.name.tag.svelte"}},match:"(svelte)(:)([a-z][\\w0-9:-]*)"},{match:"slot",name:"keyword.control.svelte"},{match:"[A-Z][a-zA-Z0-9_]*",name:"support.class.component.svelte"},{match:"[a-z][\\w0-9:]*-[\\w0-9:-]*",name:"meta.tag.custom.svelte entity.name.tag.svelte"},{match:"[a-z][\\w0-9:-]*",name:"entity.name.tag.svelte"}]},"tags-start-attributes":{begin:"\\G",end:"(?=/?>)",name:"meta.tag.start.svelte",patterns:[{include:"#attributes"}]},"tags-start-node":{captures:{1:{name:"punctuation.definition.tag.begin.svelte"},2:{patterns:[{include:"#tags-name"}]}},match:"(<)([^/\\s>/]*)",name:"meta.tag.start.svelte"},"tags-void":{begin:"(<)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.svelte"},2:{name:"entity.name.tag.svelte"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.begin.svelte"}},name:"meta.tag.void.svelte",patterns:[{include:"#attributes"}]},"type-parameters":{name:"meta.type.parameters.ts",patterns:[{include:"source.ts#comment"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.ts"},{include:"source.ts#type"},{include:"source.ts#punctuation-comma"},{match:"(=)(?!>)",name:"keyword.operator.assignment.ts"}]}},scopeName:"source.svelte",embeddedLangs:["javascript","typescript","coffee","stylus","sass","css","scss","less","postcss","pug","markdown"]});var x=[...e,...t,...n,...a,...s,...i,...r,...c,...l,...m,...o,d];export{x as default}; diff --git a/assets/svgDrawCommon-5e1cfd1d-rT311mE_-O9JhfnsL.js b/assets/svgDrawCommon-5e1cfd1d-rT311mE_-O9JhfnsL.js new file mode 100644 index 00000000..080b097c --- /dev/null +++ b/assets/svgDrawCommon-5e1cfd1d-rT311mE_-O9JhfnsL.js @@ -0,0 +1 @@ +import{m as i,n as o}from"./ApiDocumentationPage-HMRvDHnM.js";const x=(e,t)=>{const r=e.append("rect");if(r.attr("x",t.x),r.attr("y",t.y),r.attr("fill",t.fill),r.attr("stroke",t.stroke),r.attr("width",t.width),r.attr("height",t.height),t.name&&r.attr("name",t.name),t.rx!==void 0&&r.attr("rx",t.rx),t.ry!==void 0&&r.attr("ry",t.ry),t.attrs!==void 0)for(const a in t.attrs)r.attr(a,t.attrs[a]);return t.class!==void 0&&r.attr("class",t.class),r},c=(e,t)=>{const r={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};x(e,r).lower()},h=(e,t)=>{const r=t.text.replace(o," "),a=e.append("text");a.attr("x",t.x),a.attr("y",t.y),a.attr("class","legend"),a.style("text-anchor",t.anchor),t.class!==void 0&&a.attr("class",t.class);const s=a.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(r),a},y=(e,t,r,a)=>{const s=e.append("image");s.attr("x",t),s.attr("y",r);const n=i.sanitizeUrl(a);s.attr("xlink:href",n)},d=(e,t,r,a)=>{const s=e.append("use");s.attr("x",t),s.attr("y",r);const n=i.sanitizeUrl(a);s.attr("xlink:href",`#${n}`)},p=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),g=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0});export{h as d,g,y as h,x as l,p,c as x,d as y}; diff --git a/assets/swift-DZjxY9Jt-ZG-6WcB_.js b/assets/swift-DZjxY9Jt-ZG-6WcB_.js new file mode 100644 index 00000000..d9a1901f --- /dev/null +++ b/assets/swift-DZjxY9Jt-ZG-6WcB_.js @@ -0,0 +1,544 @@ +const e=Object.freeze({displayName:"Swift",name:"swift",patterns:[{include:"#root"}],repository:{"async-throws":{captures:{1:{name:"invalid.illegal.await-must-precede-throws.swift"},2:{name:"storage.modifier.exception.swift"},3:{name:"storage.modifier.async.swift"}},match:"\\b(?:(throws\\s+async|rethrows\\s+async)|(throws|rethrows)|(async))\\b"},attributes:{patterns:[{begin:"((@)available)(\\()",beginCaptures:{1:{name:"storage.modifier.attribute.swift"},2:{name:"punctuation.definition.attribute.swift"},3:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.attribute.available.swift",patterns:[{captures:{1:{name:"keyword.other.platform.os.swift"},2:{name:"constant.numeric.swift"}},match:"\\b(swift|(?:iOS|macOS|OSX|watchOS|tvOS|visionOS|UIKitForMac)(?:ApplicationExtension)?)\\b(?:\\s+([0-9]+(?:\\.[0-9]+)*\\b))?"},{begin:"\\b(introduced|deprecated|obsoleted)\\s*(:)\\s*",beginCaptures:{1:{name:"keyword.other.swift"},2:{name:"punctuation.separator.key-value.swift"}},end:"(?!\\G)",patterns:[{match:"\\b[0-9]+(?:\\.[0-9]+)*\\b",name:"constant.numeric.swift"}]},{begin:'\\b(message|renamed)\\s*(:)\\s*(?=")',beginCaptures:{1:{name:"keyword.other.swift"},2:{name:"punctuation.separator.key-value.swift"}},end:"(?!\\G)",patterns:[{include:"#literals"}]},{captures:{1:{name:"keyword.other.platform.all.swift"},2:{name:"keyword.other.swift"},3:{name:"invalid.illegal.character-not-allowed-here.swift"}},match:"(?:(\\*)|\\b(deprecated|unavailable|noasync)\\b)\\s*(.*?)(?=[,)])"}]},{begin:"((@)objc)(\\()",beginCaptures:{1:{name:"storage.modifier.attribute.swift"},2:{name:"punctuation.definition.attribute.swift"},3:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.attribute.objc.swift",patterns:[{captures:{1:{name:"invalid.illegal.missing-colon-after-selector-piece.swift"}},match:"\\w*(?::(?:\\w*:)*(\\w*))?",name:"entity.name.function.swift"}]},{begin:"(@)(?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>)",beginCaptures:{0:{name:"storage.modifier.attribute.swift"},1:{name:"punctuation.definition.attribute.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},comment:"any other attribute",end:"(?!\\G\\()",name:"meta.attribute.swift",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.arguments.attribute.swift",patterns:[{include:"#expressions"}]}]}]},"builtin-functions":{patterns:[{comment:"Member functions in the standard library in Swift 3 which may be used with trailing closures and no parentheses",match:"(?<=\\.)(?:s(?:ort(?:ed)?|plit)|contains|index|partition|f(?:i(?:lter|rst)|orEach|latMap)|with(?:MutableCharacters|CString|U(?:nsafe(?:Mutable(?:BufferPointer|Pointer(?:s|To(?:Header|Elements)))|BufferPointer)|TF8Buffer))|m(?:in|a(?:p|x)))(?=\\s*[({])\\b",name:"support.function.swift"},{comment:"Member functions in the standard library in Swift 3",match:"(?<=\\.)(?:s(?:ymmetricDifference|t(?:oreBytes|arts|ride)|ortInPlace|u(?:ccessor|ffix|btract(?:ing|InPlace|WithOverflow)?)|quareRoot|amePosition)|h(?:oldsUnique(?:Reference|OrPinnedReference)|as(?:Suffix|Prefix))|ne(?:gate(?:d)?|xt)|c(?:o(?:untByEnumerating|py(?:Bytes)?)|lamp(?:ed)?|reate)|t(?:o(?:IntMax|Opaque|UIntMax)|ake(?:RetainedValue|UnretainedValue)|r(?:uncatingRemainder|a(?:nscodedLength|ilSurrogate)))|i(?:s(?:MutableAndUniquelyReferenced(?:OrPinned)?|S(?:trictSu(?:perset(?:Of)?|bset(?:Of)?)|u(?:perset(?:Of)?|bset(?:Of)?))|Continuation|T(?:otallyOrdered|railSurrogate)|Disjoint(?:With)?|Unique(?:Reference|lyReferenced(?:OrPinned)?)|Equal|Le(?:ss(?:ThanOrEqualTo)?|adSurrogate))|n(?:sert(?:ContentsOf)?|tersect(?:ion|InPlace)?|itialize(?:Memory|From)?|dex(?:Of|ForKey)))|o(?:verlaps|bjectAt)|d(?:i(?:stance(?:To)?|vide(?:d|WithOverflow)?)|e(?:s(?:cendant|troy)|code(?:CString)?|initialize|alloc(?:ate(?:Capacity)?)?)|rop(?:First|Last))|u(?:n(?:ion(?:InPlace)?|derestimateCount|wrappedOrError)|p(?:date(?:Value)?|percased))|join(?:ed|WithSeparator)|p(?:op(?:First|Last)|ass(?:Retained|Unretained)|re(?:decessor|fix))|e(?:scape(?:d)?|n(?:code|umerate(?:d)?)|lementsEqual|xclusiveOr(?:InPlace)?)|f(?:orm(?:Remainder|S(?:ymmetricDifference|quareRoot)|TruncatingRemainder|In(?:tersection|dex)|Union)|latten|rom(?:CString(?:RepairingIllFormedUTF8)?|Opaque))|w(?:i(?:thMemoryRebound|dth)|rite(?:To)?)|l(?:o(?:wercased|ad)|e(?:adSurrogate|xicographical(?:Compare|lyPrecedes)))|a(?:ss(?:ign(?:BackwardFrom|From)?|umingMemoryBound)|d(?:d(?:ing(?:Product)?|Product|WithOverflow)?|vanced(?:By)?)|utorelease|ppend(?:ContentsOf)?|lloc(?:ate)?|bs)|r(?:ound(?:ed)?|e(?:serveCapacity|tain|duce|place(?:Range|Subrange)?|verse(?:d)?|quest(?:NativeBuffer|UniqueMutableBackingBuffer)|lease|m(?:ove(?:Range|Subrange|Value(?:ForKey)?|First|Last|A(?:tIndex|ll))?|ainder(?:WithOverflow)?)))|ge(?:nerate|t(?:Objects|Element))|m(?:in(?:imum(?:Magnitude)?|Element)|ove(?:Initialize(?:Memory|BackwardFrom|From)?|Assign(?:From)?)?|ultipl(?:y(?:WithOverflow)?|ied)|easure|a(?:ke(?:Iterator|Description)|x(?:imum(?:Magnitude)?|Element)))|bindMemory)(?=\\s*\\()",name:"support.function.swift"},{comment:"Member functions in the standard library in Swift 2 only",match:"(?<=\\.)(?:s(?:uperclassMirror|amePositionIn|tartsWith)|nextObject|c(?:haracterAtIndex|o(?:untByEnumeratingWithState|pyWithZone)|ustom(?:Mirror|PlaygroundQuickLook))|is(?:EmptyInput|ASCII)|object(?:Enumerator|ForKey|AtIndex)|join|put|keyEnumerator|withUnsafeMutablePointerToValue|length|getMirror|m(?:oveInitializeAssignFrom|ember))(?=\\s*\\()",name:"support.function.swift"}]},"builtin-global-functions":{patterns:[{begin:"\\b(type)(\\()\\s*(of)(:)",beginCaptures:{1:{name:"support.function.dynamic-type.swift"},2:{name:"punctuation.definition.arguments.begin.swift"},3:{name:"support.variable.parameter.swift"},4:{name:"punctuation.separator.argument-label.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},patterns:[{include:"#expressions"}]},{comment:"Global functions available in Swift 3 which may be used with trailing closures and no parentheses",match:"\\b(?:anyGenerator|autoreleasepool)(?=\\s*[({])\\b",name:"support.function.swift"},{comment:"Global functions available in Swift 3",match:"\\b(?:s(?:tride(?:of(?:Value)?)?|izeof(?:Value)?|equence|wap)|numericCast|transcode|is(?:UniquelyReferenced(?:NonObjC)?|KnownUniquelyReferenced)|zip|d(?:ump|ebugPrint)|unsafe(?:BitCast|Downcast|Unwrap|Address(?:Of)?)|pr(?:int|econdition(?:Failure)?)|fatalError|with(?:Unsafe(?:MutablePointer|Pointer)|ExtendedLifetime|VaList)|a(?:ssert(?:ionFailure)?|lignof(?:Value)?|bs)|re(?:peatElement|adLine)|getVaList|m(?:in|ax))(?=\\s*\\()",name:"support.function.swift"},{comment:"Global functions available in Swift 2 only",match:"\\b(?:s(?:ort|uffix|pli(?:ce|t))|insert|overlaps|d(?:istance|rop(?:First|Last))|join|prefix|extend|withUnsafe(?:MutablePointers|Pointers)|lazy|advance|re(?:flect|move(?:Range|Last|A(?:tIndex|ll))))(?=\\s*\\()",name:"support.function.swift"}]},"builtin-properties":{patterns:[{comment:"The simpler (?<=\\bProcess\\.|\\bCommandLine\\.) breaks VS Code / Atom, see https://github.com/textmate/swift.tmbundle/issues/29",match:"(?<=^Process\\.|\\WProcess\\.|^CommandLine\\.|\\WCommandLine\\.)(arguments|argc|unsafeArgv)",name:"support.variable.swift"},{comment:"Properties in the standard library in Swift 3",match:"(?<=\\.)(?:s(?:t(?:artIndex|ri(?:ngValue|de))|i(?:ze|gn(?:BitIndex|ificand(?:Bit(?:Count|Pattern)|Width)?|alingNaN)?)|u(?:perclassMirror|mmary|bscriptBaseAddress))|h(?:eader|as(?:hValue|PointerRepresentation))|n(?:ulTerminatedUTF8|ext(?:Down|Up)|a(?:n|tiveOwner))|c(?:haracters|ount(?:TrailingZeros)?|ustom(?:Mirror|PlaygroundQuickLook)|apacity)|i(?:s(?:S(?:ign(?:Minus|aling(?:NaN)?)|ubnormal)|N(?:ormal|aN)|Canonical|Infinite|Zero|Empty|Finite|ASCII)|n(?:dices|finity)|dentity)|owner|de(?:scription|bugDescription)|u(?:n(?:safelyUnwrapped|icodeScalar(?:s)?|derestimatedCount)|tf(?:16|8(?:Start|C(?:String|odeUnitCount))?)|intValue|ppercaseString|lp(?:OfOne)?)|p(?:i|ointee)|e(?:ndIndex|lements|xponent(?:Bit(?:Count|Pattern))?)|value(?:s)?|keys|quietNaN|f(?:irst(?:ElementAddress(?:IfContiguous)?)?|loatingPointClass)|l(?:ittleEndian|owercaseString|eastNo(?:nzeroMagnitude|rmalMagnitude)|a(?:st|zy))|a(?:l(?:ignment|l(?:ocatedElementCount|Zeros))|rray(?:PropertyIsNativeTypeChecked)?)|ra(?:dix|wValue)|greatestFiniteMagnitude|m(?:in|emory|ax)|b(?:yteS(?:ize|wapped)|i(?:nade|tPattern|gEndian)|uffer|ase(?:Address)?))\\b",name:"support.variable.swift"},{comment:"Properties in the standard library in Swift 2 only",match:"(?<=\\.)(?:boolValue|disposition|end|objectIdentifier|quickLookObject|start|valueType)\\b",name:"support.variable.swift"},{comment:"Enum cases in the standard library - note that there is some overlap between these and the properties",match:"(?<=\\.)(?:s(?:calarValue|i(?:ze|gnalingNaN)|o(?:und|me)|uppressed|prite|et)|n(?:one|egative(?:Subnormal|Normal|Infinity|Zero))|c(?:ol(?:or|lection)|ustomized)|t(?:o(?:NearestOr(?:Even|AwayFromZero)|wardZero)|uple|ext)|i(?:nt|mage)|optional|d(?:ictionary|o(?:uble|wn))|u(?:Int|p|rl)|p(?:o(?:sitive(?:Subnormal|Normal|Infinity|Zero)|int)|lus)|e(?:rror|mptyInput)|view|quietNaN|float|a(?:ttributedString|wayFromZero)|r(?:ectangle|ange)|generated|minus|b(?:ool|ezierPath))\\b",name:"support.variable.swift"}]},"builtin-types":{comment:"Types provided in the standard library",patterns:[{include:"#builtin-types-builtin-class-type"},{include:"#builtin-types-builtin-enum-type"},{include:"#builtin-types-builtin-protocol-type"},{include:"#builtin-types-builtin-struct-type"},{include:"#builtin-types-builtin-typealias"},{match:"\\bAny\\b",name:"support.type.any.swift"}]},"builtin-types-builtin-class-type":{comment:"Builtin class types",match:"\\b(Managed(Buffer|ProtoBuffer)|NonObjectiveCBase|AnyGenerator)\\b",name:"support.class.swift"},"builtin-types-builtin-enum-type":{patterns:[{comment:"CommandLine is an enum, but it acts like a constant",match:"\\b(?:CommandLine|Process(?=\\.))\\b",name:"support.constant.swift"},{comment:"The return type of a function that never returns",match:"\\bNever\\b",name:"support.constant.never.swift"},{comment:"Enum types in the standard library in Swift 3",match:"\\b(?:ImplicitlyUnwrappedOptional|Representation|MemoryLayout|FloatingPointClassification|SetIndexRepresentation|SetIteratorRepresentation|FloatingPointRoundingRule|UnicodeDecodingResult|Optional|DictionaryIndexRepresentation|AncestorRepresentation|DisplayStyle|PlaygroundQuickLook|Never|FloatingPointSign|Bit|DictionaryIteratorRepresentation)\\b",name:"support.type.swift"},{comment:"Enum types in the standard library in Swift 2 only",match:"\\b(?:MirrorDisposition|QuickLookObject)\\b",name:"support.type.swift"}]},"builtin-types-builtin-protocol-type":{patterns:[{comment:"Protocols in the standard library in Swift 3",match:"\\b(?:Ra(?:n(?:domAccess(?:Collection|Indexable)|geReplaceable(?:Collection|Indexable))|wRepresentable)|M(?:irrorPath|utable(?:Collection|Indexable))|Bi(?:naryFloatingPoint|twiseOperations|directional(?:Collection|Indexable))|S(?:tr(?:ideable|eamable)|igned(?:Number|Integer)|e(?:tAlgebra|quence))|Hashable|C(?:o(?:llection|mparable)|ustom(?:Reflectable|StringConvertible|DebugStringConvertible|PlaygroundQuickLookable|LeafReflectable)|VarArg)|TextOutputStream|I(?:n(?:teger(?:Arithmetic)?|dexable(?:Base)?)|teratorProtocol)|OptionSet|Un(?:signedInteger|icodeCodec)|E(?:quatable|rror|xpressibleBy(?:BooleanLiteral|String(?:Interpolation|Literal)|NilLiteral|IntegerLiteral|DictionaryLiteral|UnicodeScalarLiteral|ExtendedGraphemeClusterLiteral|FloatLiteral|ArrayLiteral))|FloatingPoint|L(?:osslessStringConvertible|azy(?:SequenceProtocol|CollectionProtocol))|A(?:nyObject|bsoluteValuable))\\b",name:"support.type.swift"},{comment:"Protocols in the standard library in Swift 2 only",match:"\\b(?:Ran(?:domAccessIndexType|geReplaceableCollectionType)|GeneratorType|M(?:irror(?:Type|PathType)|utable(?:Sliceable|CollectionType))|B(?:i(?:twiseOperationsType|directionalIndexType)|oolean(?:Type|LiteralConvertible))|S(?:tring(?:InterpolationConvertible|LiteralConvertible)|i(?:nkType|gned(?:NumberType|IntegerType))|e(?:tAlgebraType|quenceType)|liceable)|NilLiteralConvertible|C(?:ollectionType|VarArgType)|Inte(?:rvalType|ger(?:Type|LiteralConvertible|ArithmeticType))|O(?:utputStreamType|ptionSetType)|DictionaryLiteralConvertible|Un(?:signedIntegerType|icode(?:ScalarLiteralConvertible|CodecType))|E(?:rrorType|xten(?:sibleCollectionType|dedGraphemeClusterLiteralConvertible))|F(?:orwardIndexType|loat(?:ingPointType|LiteralConvertible))|A(?:nyCollectionType|rrayLiteralConvertible))\\b",name:"support.type.swift"}]},"builtin-types-builtin-struct-type":{patterns:[{comment:"Structs in the standard library in Swift 3",match:"\\b(?:R(?:e(?:peat(?:ed)?|versed(?:RandomAccess(?:Collection|Index)|Collection|Index))|an(?:domAccessSlice|ge(?:Replaceable(?:RandomAccessSlice|BidirectionalSlice|Slice)|Generator)?))|Generator(?:Sequence|OfOne)|M(?:irror|utable(?:Ran(?:domAccessSlice|geReplaceable(?:RandomAccessSlice|BidirectionalSlice|Slice))|BidirectionalSlice|Slice)|anagedBufferPointer)|B(?:idirectionalSlice|ool)|S(?:t(?:aticString|ri(?:ng|deT(?:hrough(?:Generator|Iterator)?|o(?:Generator|Iterator)?)))|et(?:I(?:ndex|terator))?|lice)|HalfOpenInterval|C(?:haracter(?:View)?|o(?:ntiguousArray|untable(?:Range|ClosedRange)|llectionOfOne)|OpaquePointer|losed(?:Range(?:I(?:ndex|terator))?|Interval)|VaListPointer)|I(?:n(?:t(?:16|8|32|64)?|d(?:ices|ex(?:ing(?:Generator|Iterator))?))|terator(?:Sequence|OverOne)?)|Zip2(?:Sequence|Iterator)|O(?:paquePointer|bjectIdentifier)|D(?:ictionary(?:I(?:ndex|terator)|Literal)?|ouble|efault(?:RandomAccessIndices|BidirectionalIndices|Indices))|U(?:n(?:safe(?:RawPointer|Mutable(?:RawPointer|BufferPointer|Pointer)|BufferPointer(?:Generator|Iterator)?|Pointer)|icodeScalar(?:View)?|foldSequence|managed)|TF(?:16(?:View)?|8(?:View)?|32)|Int(?:16|8|32|64)?)|Join(?:Generator|ed(?:Sequence|Iterator))|PermutationGenerator|E(?:numerate(?:Generator|Sequence|d(?:Sequence|Iterator))|mpty(?:Generator|Collection|Iterator))|Fl(?:oat(?:80)?|atten(?:Generator|BidirectionalCollection(?:Index)?|Sequence|Collection(?:Index)?|Iterator))|L(?:egacyChildren|azy(?:RandomAccessCollection|Map(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Collection|Iterator)|BidirectionalCollection|Sequence|Collection|Filter(?:Generator|BidirectionalCollection|Sequence|Collection|I(?:ndex|terator))))|A(?:ny(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Hashable|Collection|I(?:ndex|terator))|utoreleasingUnsafeMutablePointer|rray(?:Slice)?))\\b",name:"support.type.swift"},{comment:"Structs in the standard library in Swift 2 only",match:"\\b(?:R(?:everse(?:RandomAccess(?:Collection|Index)|Collection|Index)|awByte)|Map(?:Generator|Sequence|Collection)|S(?:inkOf|etGenerator)|Zip2Generator|DictionaryGenerator|Filter(?:Generator|Sequence|Collection(?:Index)?)|LazyForwardCollection|Any(?:RandomAccessIndex|BidirectionalIndex|Forward(?:Collection|Index)))\\b",name:"support.type.swift"}]},"builtin-types-builtin-typealias":{patterns:[{comment:"Typealiases in the standard library in Swift 3",match:"\\b(?:Raw(?:Significand|Exponent|Value)|B(?:ooleanLiteralType|uffer|ase)|S(?:t(?:orage|r(?:i(?:ngLiteralType|de)|eam(?:1|2)))|ubSequence)|NativeBuffer|C(?:hild(?:ren)?|Bool|S(?:hort|ignedChar)|odeUnit|Char(?:16|32)?|Int|Double|Unsigned(?:Short|Char|Int|Long(?:Long)?)|Float|WideChar|Long(?:Long)?)|I(?:n(?:t(?:Max|egerLiteralType)|d(?:ices|ex(?:Distance)?))|terator)|Distance|U(?:n(?:icodeScalar(?:Type|Index|View|LiteralType)|foldFirstSequence)|TF(?:16(?:Index|View)|8Index)|IntMax)|E(?:lement(?:s)?|x(?:tendedGraphemeCluster(?:Type|LiteralType)|ponent))|V(?:oid|alue)|Key|Float(?:32|LiteralType|64)|AnyClass)\\b",name:"support.type.swift"},{comment:"Typealiases in the standard library in Swift 2 only",match:"\\b(?:Generator|PlaygroundQuickLook|UWord|Word)\\b",name:"support.type.swift"}]},"code-block":{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.scope.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.scope.end.swift"}},patterns:[{include:"$self"}]},comments:{patterns:[{captures:{1:{name:"punctuation.definition.comment.swift"}},match:"\\A^(#!).*$\\n?",name:"comment.line.number-sign.swift"},{begin:"/\\*\\*(?!/)",beginCaptures:{0:{name:"punctuation.definition.comment.begin.swift"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.swift"}},name:"comment.block.documentation.swift",patterns:[{include:"#comments-nested"}]},{begin:"/\\*:",beginCaptures:{0:{name:"punctuation.definition.comment.begin.swift"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.swift"}},name:"comment.block.documentation.playground.swift",patterns:[{include:"#comments-nested"}]},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.swift"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.swift"}},name:"comment.block.swift",patterns:[{include:"#comments-nested"}]},{match:"\\*/",name:"invalid.illegal.unexpected-end-of-block-comment.swift"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.swift"}},end:"(?!\\G)",patterns:[{begin:"///",beginCaptures:{0:{name:"punctuation.definition.comment.swift"}},end:"$",name:"comment.line.triple-slash.documentation.swift"},{begin:"//:",beginCaptures:{0:{name:"punctuation.definition.comment.swift"}},end:"$",name:"comment.line.double-slash.documentation.swift"},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.swift"}},end:"$",name:"comment.line.double-slash.swift"}]}]},"comments-nested":{begin:"/\\*",end:"\\*/",patterns:[{include:"#comments-nested"}]},"compiler-control":{patterns:[{begin:"^\\s*(#)(if|elseif)\\s+(false)\\b.*?(?=$|//|/\\*)",beginCaptures:{0:{name:"meta.preprocessor.conditional.swift"},1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.conditional.swift"},3:{name:"constant.language.boolean.swift"}},contentName:"comment.block.preprocessor.swift",end:"(?=^\\s*(#(elseif|else|endif)\\b))"},{begin:"^\\s*(#)(if|elseif)\\s+",captures:{1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.conditional.swift"}},end:"(?=\\s*(?://|/\\*))|$",name:"meta.preprocessor.conditional.swift",patterns:[{match:"(&&|\\|\\|)",name:"keyword.operator.logical.swift"},{match:"\\b(true|false)\\b",name:"constant.language.boolean.swift"},{captures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"},3:{name:"support.constant.platform.architecture.swift"},4:{name:"punctuation.definition.parameters.end.swift"}},match:"\\b(arch)\\s*(\\()\\s*(?:(arm|arm64|powerpc64|powerpc64le|i386|x86_64|s390x)|\\w+)\\s*(\\))"},{captures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"},3:{name:"support.constant.platform.os.swift"},4:{name:"punctuation.definition.parameters.end.swift"}},match:"\\b(os)\\s*(\\()\\s*(?:(macOS|OSX|iOS|tvOS|watchOS|visionOS|Android|Linux|FreeBSD|Windows|PS4)|\\w+)\\s*(\\))"},{captures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"},3:{name:"entity.name.type.module.swift"},4:{name:"punctuation.definition.parameters.end.swift"}},match:"\\b(canImport)\\s*(\\()([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)(\\))"},{begin:"\\b(targetEnvironment)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"}},end:"(\\))|$",endCaptures:{1:{name:"punctuation.definition.parameters.end.swift"}},patterns:[{match:"\\b(simulator|UIKitForMac)\\b",name:"support.constant.platform.environment.swift"}]},{begin:"\\b(swift|compiler)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"}},end:"(\\))|$",endCaptures:{1:{name:"punctuation.definition.parameters.end.swift"}},patterns:[{match:">=|<",name:"keyword.operator.comparison.swift"},{match:"\\b[0-9]+(?:\\.[0-9]+)*\\b",name:"constant.numeric.swift"}]}]},{captures:{1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.conditional.swift"},3:{patterns:[{match:"\\S+",name:"invalid.illegal.character-not-allowed-here.swift"}]}},match:"^\\s*(#)(else|endif)(.*?)(?=$|//|/\\*)",name:"meta.preprocessor.conditional.swift"},{captures:{1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.sourcelocation.swift"},4:{name:"punctuation.definition.parameters.begin.swift"},5:{patterns:[{begin:'(file)\\s*(:)\\s*(?=")',beginCaptures:{1:{name:"support.variable.parameter.swift"},2:{name:"punctuation.separator.key-value.swift"}},end:"(?!\\G)",patterns:[{include:"#literals"}]},{captures:{1:{name:"support.variable.parameter.swift"},2:{name:"punctuation.separator.key-value.swift"},3:{name:"constant.numeric.integer.swift"}},match:"(line)\\s*(:)\\s*([0-9]+)"},{match:",",name:"punctuation.separator.parameters.swift"},{match:"\\S+",name:"invalid.illegal.character-not-allowed-here.swift"}]},6:{name:"punctuation.definition.parameters.begin.swift"},7:{patterns:[{match:"\\S+",name:"invalid.illegal.character-not-allowed-here.swift"}]}},match:"^\\s*(#)(sourceLocation)((\\()([^)]*)(\\)))(.*?)(?=$|//|/\\*)",name:"meta.preprocessor.sourcelocation.swift"}]},conditionals:{patterns:[{begin:"(?<!\\.)\\b(if|guard|switch|for)\\b",beginCaptures:{1:{patterns:[{include:"#keywords"}]}},end:"(?=\\{)",patterns:[{include:"#expressions-without-trailing-closures"}]},{begin:"(?<!\\.)\\b(while)\\b",beginCaptures:{1:{patterns:[{include:"#keywords"}]}},comment:"while can be the end of a repeat-while statement so doesn't necessarily have braces after it",end:"(?=\\{)|$",patterns:[{include:"#expressions-without-trailing-closures"}]}]},declarations:{patterns:[{include:"#declarations-function"},{include:"#declarations-function-initializer"},{include:"#declarations-function-subscript"},{include:"#declarations-typed-variable-declaration"},{include:"#declarations-import"},{include:"#declarations-operator"},{include:"#declarations-precedencegroup"},{include:"#declarations-protocol"},{include:"#declarations-type"},{include:"#declarations-extension"},{include:"#declarations-typealias"},{include:"#declarations-macro"}]},"declarations-available-types":{patterns:[{include:"#comments"},{include:"#builtin-types"},{include:"#attributes"},{match:"\\basync\\b",name:"storage.modifier.async.swift"},{match:"\\b(?:throws|rethrows)\\b",name:"storage.modifier.exception.swift"},{match:"\\bsome\\b",name:"keyword.other.operator.type.opaque.swift"},{match:"\\bany\\b",name:"keyword.other.operator.type.existential.swift"},{match:"\\b(?:repeat|each)\\b",name:"keyword.control.loop.swift"},{match:"\\b(?:inout|isolated|borrowing|consuming)\\b",name:"storage.modifier.swift"},{match:"\\bSelf\\b",name:"variable.language.swift"},{captures:{1:{name:"keyword.operator.type.function.swift"}},match:"(?<![/=\\-+!*%<>&|\\^~.])(->)(?![/=\\-+!*%<>&|\\^~.])"},{captures:{1:{name:"keyword.operator.type.composition.swift"}},comment:"Swift 3: A & B",match:"(?<![/=\\-+!*%<>&|\\^~.])(&)(?![/=\\-+!*%<>&|\\^~.])"},{match:"[?!]",name:"keyword.operator.type.optional.swift"},{match:"\\.\\.\\.",name:"keyword.operator.function.variadic-parameter.swift"},{comment:"Swift 2: protocol<A, B>",match:"\\bprotocol\\b",name:"keyword.other.type.composition.swift"},{match:"(?<=\\.)(?:Protocol|Type)\\b",name:"keyword.other.type.metatype.swift"},{include:"#declarations-available-types-tuple-type"},{include:"#declarations-available-types-collection-type"},{include:"#declarations-generic-argument-clause"}]},"declarations-available-types-collection-type":{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.collection-type.begin.swift"}},comment:"array and dictionary types [Value] and [Key: Value]",end:"\\]|(?=[>){}])",endCaptures:{0:{name:"punctuation.section.collection-type.end.swift"}},patterns:[{include:"#declarations-available-types"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.key-value.swift"}},end:"(?=\\]|[>){}])",patterns:[{match:":",name:"invalid.illegal.extra-colon-in-dictionary-type.swift"},{include:"#declarations-available-types"}]}]},"declarations-available-types-tuple-type":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.tuple-type.begin.swift"}},end:"\\)|(?=[>\\]{}])",endCaptures:{0:{name:"punctuation.section.tuple-type.end.swift"}},patterns:[{include:"#declarations-available-types"}]},"declarations-extension":{begin:"\\b(extension)\\s+((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.swift",patterns:[{include:"#declarations-available-types"}]},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.$1.swift",patterns:[{include:"#comments"},{comment:"SE-0143: Conditional Conformances",include:"#declarations-generic-where-clause"},{include:"#declarations-inheritance-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"$self"}]}]},"declarations-function":{begin:`(?x) +\\b +(func) +\\s+ +( +(?<q>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>) +| (?: +( +(?<oph> +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g<oph> +| (?<opc> +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)* +) +| ( \\. ( \\g<oph> | \\g<opc> | \\. )+ ) +) +) +\\s* +(?=\\(|<)`,beginCaptures:{1:{name:"storage.type.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})|$(?# functions in protocol declarations or generated interfaces have no body)",name:"meta.definition.function.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"},{begin:"(\\{)",beginCaptures:{1:{name:"punctuation.section.function.begin.swift"}},end:"(\\})",endCaptures:{1:{name:"punctuation.section.function.end.swift"}},name:"meta.definition.function.body.swift",patterns:[{include:"$self"}]}]},"declarations-function-initializer":{begin:"(?<!\\.)\\b(init[?!]*(?# only one is valid, but we want the in⇥ snippet to produce something that looks good))\\s*(?=\\(|<)",beginCaptures:{1:{name:"storage.type.function.swift",patterns:[{match:"(?<=[?!])[?!]+",name:"invalid.illegal.character-not-allowed-here.swift"}]}},end:"(?<=\\})|$",name:"meta.definition.function.initializer.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"},{begin:"(\\{)",beginCaptures:{1:{name:"punctuation.section.function.begin.swift"}},end:"(\\})",endCaptures:{1:{name:"punctuation.section.function.end.swift"}},name:"meta.definition.function.body.swift",patterns:[{include:"$self"}]}]},"declarations-function-result":{begin:"(?<![/=\\-+!*%<>&|\\^~.])(->)(?![/=\\-+!*%<>&|\\^~.])\\s*",beginCaptures:{1:{name:"keyword.operator.function-result.swift"}},end:"(?!\\G)(?=\\{|\\bwhere\\b|;|=)|$",name:"meta.function-result.swift",patterns:[{include:"#declarations-available-types"}]},"declarations-function-subscript":{begin:"(?<!\\.)\\b(subscript)\\s*(?=\\(|<)",beginCaptures:{1:{name:"storage.type.function.swift"}},end:"(?<=\\})|$",name:"meta.definition.function.subscript.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{include:"#declarations-generic-where-clause"},{begin:"(\\{)",beginCaptures:{1:{name:"punctuation.section.function.begin.swift"}},end:"(\\})",endCaptures:{1:{name:"punctuation.section.function.end.swift"}},name:"meta.definition.function.body.swift",patterns:[{include:"$self"}]}]},"declarations-generic-argument-clause":{begin:"<",beginCaptures:{0:{name:"punctuation.separator.generic-argument-clause.begin.swift"}},end:">|(?=[)\\]{}])",endCaptures:{0:{name:"punctuation.separator.generic-argument-clause.end.swift"}},name:"meta.generic-argument-clause.swift",patterns:[{include:"#declarations-available-types"}]},"declarations-generic-parameter-clause":{begin:"<",beginCaptures:{0:{name:"punctuation.separator.generic-parameter-clause.begin.swift"}},end:">|(?=[^\\w\\d:<>\\s,=&`])(?# characters besides these are never valid in a generic param list -- even if it's not really a valid clause, we should stop trying to parse it if we see one of them.)",endCaptures:{0:{name:"punctuation.separator.generic-parameter-clause.end.swift"}},name:"meta.generic-parameter-clause.swift",patterns:[{include:"#comments"},{comment:"Swift 2: constraints inside the generic param list",include:"#declarations-generic-where-clause"},{match:"\\beach\\b",name:"keyword.control.loop.swift"},{captures:{1:{name:"variable.language.generic-parameter.swift"}},match:"\\b((?!\\d)\\w[\\w\\d]*)\\b"},{match:",",name:"punctuation.separator.generic-parameters.swift"},{begin:"(:)\\s*",beginCaptures:{1:{name:"punctuation.separator.generic-parameter-constraint.swift"}},end:"(?=[,>]|(?!\\G)\\bwhere\\b)",name:"meta.generic-parameter-constraint.swift",patterns:[{begin:"\\G",end:"(?=[,>]|(?!\\G)\\bwhere\\b)",name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-type-identifier"},{include:"#declarations-type-operators"}]}]}]},"declarations-generic-where-clause":{begin:"\\b(where)\\b\\s*",beginCaptures:{1:{name:"keyword.other.generic-constraint-introducer.swift"}},end:"(?!\\G)$|(?=[>{};\\n]|//|/\\*)",name:"meta.generic-where-clause.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-where-clause-requirement-list"}]},"declarations-generic-where-clause-requirement-list":{begin:"\\G|,\\s*",end:"(?=[,>{};\\n]|//|/\\*)",patterns:[{include:"#comments"},{include:"#constraint"},{include:"#declarations-available-types"},{begin:"(?<![/=\\-+!*%<>&|\\^~.])(==)(?![/=\\-+!*%<>&|\\^~.])",beginCaptures:{1:{name:"keyword.operator.generic-constraint.same-type.swift"}},end:"(?=\\s*[,>{};\\n]|//|/\\*)",name:"meta.generic-where-clause.same-type-requirement.swift",patterns:[{include:"#declarations-available-types"}]},{begin:"(?<![/=\\-+!*%<>&|\\^~.])(:)(?![/=\\-+!*%<>&|\\^~.])",beginCaptures:{1:{name:"keyword.operator.generic-constraint.conforms-to.swift"}},end:"(?=\\s*[,>{};\\n]|//|/\\*)",name:"meta.generic-where-clause.conformance-requirement.swift",patterns:[{begin:"\\G\\s*",contentName:"entity.other.inherited-class.swift",end:"(?=\\s*[,>{};\\n]|//|/\\*)",patterns:[{include:"#declarations-available-types"}]}]}]},"declarations-import":{begin:"(?<!\\.)\\b(import)\\s+",beginCaptures:{1:{name:"keyword.control.import.swift"}},end:"(;)|$\\n?|(?=//|/\\*)",endCaptures:{1:{name:"punctuation.terminator.statement.swift"}},name:"meta.import.swift",patterns:[{begin:"\\G(?!;|$|//|/\\*)(?:(typealias|struct|class|actor|enum|protocol|var|func)\\s+)?",beginCaptures:{1:{name:"storage.modifier.swift"}},end:"(?=;|$|//|/\\*)",patterns:[{captures:{1:{name:"punctuation.definition.identifier.swift"},2:{name:"punctuation.definition.identifier.swift"}},match:`(?x) +(?<=\\G|\\.) +(?<q>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>)`,name:"entity.name.type.swift"},{match:`(?x) +(?<=\\G|\\.) +\\$[0-9]+`,name:"entity.name.type.swift"},{captures:{1:{patterns:[{match:"\\.",name:"invalid.illegal.dot-not-allowed-here.swift"}]}},match:`(?x) +(?<=\\G|\\.) +(?: +( +(?<oph> +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g<oph> +| (?<opc> +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)* +) +| ( \\. ( \\g<oph> | \\g<opc> | \\. )+ ) +) +(?=\\.|;|$|//|/\\*|\\s)`,name:"entity.name.type.swift"},{match:"\\.",name:"punctuation.separator.import.swift"},{begin:"(?!\\s*(;|$|//|/\\*))",end:"(?=\\s*(;|$|//|/\\*))",name:"invalid.illegal.character-not-allowed-here.swift"}]}]},"declarations-inheritance-clause":{begin:"(:)(?=\\s*\\{)|(:)\\s*",beginCaptures:{1:{name:"invalid.illegal.empty-inheritance-clause.swift"},2:{name:"punctuation.separator.inheritance-clause.swift"}},end:"(?!\\G)$|(?=[={}]|(?!\\G)\\bwhere\\b)",name:"meta.inheritance-clause.swift",patterns:[{begin:"\\bclass\\b",beginCaptures:{0:{name:"storage.type.class.swift"}},end:"(?=[={}]|(?!\\G)\\bwhere\\b)",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause-more-types"}]},{begin:"\\G",end:"(?!\\G)$|(?=[={}]|(?!\\G)\\bwhere\\b)",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause-inherited-type"},{include:"#declarations-inheritance-clause-more-types"},{include:"#declarations-type-operators"}]}]},"declarations-inheritance-clause-inherited-type":{begin:"(?=[`\\p{L}_])",end:"(?!\\G)",name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-type-identifier"}]},"declarations-inheritance-clause-more-types":{begin:",\\s*",end:"(?!\\G)(?!//|/\\*)|(?=[,={}]|(?!\\G)\\bwhere\\b)",name:"meta.inheritance-list.more-types",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause-inherited-type"},{include:"#declarations-inheritance-clause-more-types"},{include:"#declarations-type-operators"}]},"declarations-macro":{begin:`(?x) +\\b +(macro) +\\s+ +((?<q>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>)) +\\s* +(?=\\(|<|=)`,beginCaptures:{1:{name:"storage.type.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"$|(?=;|//|/\\*|\\}|=)",name:"meta.definition.macro.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"}]},"declarations-operator":{begin:`(?x) +(?: +\\b(prefix|infix|postfix) +\\s+ +)? +\\b +(operator) +\\s+ +( +( +(?<oph> +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g<oph> +| \\. +| (?<opc> +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)*+ +) +| ( \\. ( \\g<oph> | \\g<opc> | \\. )++ ) +) +\\s*`,beginCaptures:{1:{name:"storage.modifier.swift"},2:{name:"storage.type.function.operator.swift"},3:{name:"entity.name.function.operator.swift"},4:{comment:"workaround for https://github.com/microsoft/vscode-textmate/issues/140#issuecomment-1793610346",name:"entity.name.function.operator.swift",patterns:[{match:"\\.",name:"invalid.illegal.dot-not-allowed-here.swift"}]}},end:"(;)|$\\n?|(?=//|/\\*)",endCaptures:{1:{name:"punctuation.terminator.statement.swift"}},name:"meta.definition.operator.swift",patterns:[{include:"#declarations-operator-swift2"},{include:"#declarations-operator-swift3"},{match:"((?!$|;|//|/\\*)\\S)+",name:"invalid.illegal.character-not-allowed-here.swift"}]},"declarations-operator-swift2":{begin:"\\G(\\{)",beginCaptures:{1:{name:"punctuation.definition.operator.begin.swift"}},end:"(\\})",endCaptures:{1:{name:"punctuation.definition.operator.end.swift"}},patterns:[{include:"#comments"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"keyword.other.operator.associativity.swift"}},match:"\\b(associativity)\\s+(left|right)\\b"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"constant.numeric.integer.swift"}},match:"\\b(precedence)\\s+([0-9]+)\\b"},{captures:{1:{name:"storage.modifier.swift"}},match:"\\b(assignment)\\b"}]},"declarations-operator-swift3":{captures:{2:{name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-types-precedencegroup"}]},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},match:"\\G(:)\\s*((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))"},"declarations-parameter-clause":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.parameters.begin.swift"}},end:"(\\))(?:\\s*(async)\\b)?",endCaptures:{1:{name:"punctuation.definition.parameters.end.swift"},2:{name:"storage.modifier.async.swift"}},name:"meta.parameter-clause.swift",patterns:[{include:"#declarations-parameter-list"}]},"declarations-parameter-list":{patterns:[{captures:{1:{name:"entity.name.function.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"variable.parameter.function.swift"},5:{name:"punctuation.definition.identifier.swift"},6:{name:"punctuation.definition.identifier.swift"}},comment:"External parameter labels are considered part of the function name",match:"((?<q1>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q1>))\\s+((?<q2>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q2>))(?=\\s*:)"},{captures:{1:{name:"variable.parameter.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},comment:"If no external label is given, the name is both the external label and the internal variable name",match:"(((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>)))(?=\\s*:)"},{begin:":\\s*(?!\\s)",end:"(?=[,)])",patterns:[{include:"#declarations-available-types"},{match:":",name:"invalid.illegal.extra-colon-in-parameter-list.swift"},{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.swift"}},comment:"a parameter's default value",end:"(?=[,)])",patterns:[{include:"#expressions"}]}]}]},"declarations-precedencegroup":{begin:"\\b(precedencegroup)\\s+((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*(?=\\{)",beginCaptures:{1:{name:"storage.type.precedencegroup.swift"},2:{name:"entity.name.type.precedencegroup.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?!\\G)",name:"meta.definition.precedencegroup.swift",patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.precedencegroup.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.precedencegroup.end.swift"}},patterns:[{include:"#comments"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-types-precedencegroup"}]},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},match:"\\b(higherThan|lowerThan)\\s*:\\s*((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"keyword.other.operator.associativity.swift"}},match:"\\b(associativity)\\b(?:\\s*:\\s*(right|left|none)\\b)?"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"constant.language.boolean.swift"}},match:"\\b(assignment)\\b(?:\\s*:\\s*(true|false)\\b)?"}]}]},"declarations-protocol":{begin:"\\b(protocol)\\s+((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.$1.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.protocol.swift",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause"},{comment:"SE-0142: Permit where clauses to constrain associated types",include:"#declarations-generic-where-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"#declarations-protocol-protocol-method"},{include:"#declarations-protocol-protocol-initializer"},{include:"#declarations-protocol-associated-type"},{include:"$self"}]}]},"declarations-protocol-associated-type":{begin:"\\b(associatedtype)\\s+((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*",beginCaptures:{1:{name:"keyword.other.declaration-specifier.swift"},2:{name:"variable.language.associatedtype.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?!\\G)$|(?=[;}]|$)",name:"meta.definition.associatedtype.swift",patterns:[{include:"#declarations-inheritance-clause"},{comment:"SE-0142: Permit where clauses to constrain associated types",include:"#declarations-generic-where-clause"},{include:"#declarations-typealias-assignment"}]},"declarations-protocol-protocol-initializer":{begin:"(?<!\\.)\\b(init[?!]*(?# only one is valid, but we want the in⇥ snippet to produce something that looks good))\\s*(?=\\(|<)",beginCaptures:{1:{name:"storage.type.function.swift",patterns:[{match:"(?<=[?!])[?!]+",name:"invalid.illegal.character-not-allowed-here.swift"}]}},end:"$|(?=;|//|/\\*|\\})",name:"meta.definition.function.initializer.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.function.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.function.end.swift"}},name:"invalid.illegal.function-body-not-allowed-in-protocol.swift",patterns:[{include:"$self"}]}]},"declarations-protocol-protocol-method":{begin:`(?x) +\\b +(func) +\\s+ +( +(?<q>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>) +| (?: +( +(?<oph> +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g<oph> +| (?<opc> +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)* +) +| ( \\. ( \\g<oph> | \\g<opc> | \\. )+ ) +) +) +\\s* +(?=\\(|<)`,beginCaptures:{1:{name:"storage.type.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"$|(?=;|//|/\\*|\\})",name:"meta.definition.function.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.function.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.function.end.swift"}},name:"invalid.illegal.function-body-not-allowed-in-protocol.swift",patterns:[{include:"$self"}]}]},"declarations-type":{patterns:[{begin:"\\b(class(?!\\s+(?:func|var|let)\\b)|struct|actor)\\b\\s*((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.$1.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.$1.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{comment:"Swift 3: generic constraints after the generic param list",include:"#declarations-generic-where-clause"},{include:"#declarations-inheritance-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"$self"}]}]},{include:"#declarations-type-enum"}]},"declarations-type-enum":{begin:"\\b(enum)\\s+((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.$1.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.$1.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{comment:"Swift 3: generic constraints after the generic param list",include:"#declarations-generic-where-clause"},{include:"#declarations-inheritance-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"#declarations-type-enum-enum-case-clause"},{include:"$self"}]}]},"declarations-type-enum-associated-values":{begin:"\\G\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.swift"}},patterns:[{include:"#comments"},{begin:`(?x) +(?:(_)|((?<q1>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k<q1>)) +\\s+ +(((?<q2>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k<q2>)) +\\s*(:)`,beginCaptures:{1:{name:"entity.name.function.swift"},2:{name:"invalid.illegal.distinct-labels-not-allowed.swift"},5:{name:"variable.parameter.function.swift"},7:{name:"punctuation.separator.argument-label.swift"}},end:"(?=[,)\\]])",patterns:[{include:"#declarations-available-types"}]},{begin:"(((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k<q>))\\s*(:)",beginCaptures:{1:{name:"entity.name.function.swift"},2:{name:"variable.parameter.function.swift"},4:{name:"punctuation.separator.argument-label.swift"}},end:"(?=[,)\\]])",patterns:[{include:"#declarations-available-types"}]},{begin:"(?![,)\\]])(?=\\S)",comment:"an element without a label (i.e. anything else)",end:"(?=[,)\\]])",patterns:[{include:"#declarations-available-types"},{match:":",name:"invalid.illegal.extra-colon-in-parameter-list.swift"}]}]},"declarations-type-enum-enum-case":{begin:"(?x)((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*",beginCaptures:{1:{name:"variable.other.enummember.swift"}},end:"(?<=\\))|(?![=(])",patterns:[{include:"#comments"},{include:"#declarations-type-enum-associated-values"},{include:"#declarations-type-enum-raw-value-assignment"}]},"declarations-type-enum-enum-case-clause":{begin:"\\b(case)\\b\\s*",beginCaptures:{1:{name:"storage.type.enum.case.swift"}},end:"(?=[;}])|(?!\\G)(?!//|/\\*)(?=[^\\s,])",patterns:[{include:"#comments"},{include:"#declarations-type-enum-enum-case"},{include:"#declarations-type-enum-more-cases"}]},"declarations-type-enum-more-cases":{begin:",\\s*",end:"(?!\\G)(?!//|/\\*)(?=[;}]|[^\\s,])",name:"meta.enum-case.more-cases",patterns:[{include:"#comments"},{include:"#declarations-type-enum-enum-case"},{include:"#declarations-type-enum-more-cases"}]},"declarations-type-enum-raw-value-assignment":{begin:"(=)\\s*",beginCaptures:{1:{name:"keyword.operator.assignment.swift"}},end:"(?!\\G)",patterns:[{include:"#comments"},{include:"#literals"}]},"declarations-type-identifier":{begin:"((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*",beginCaptures:{1:{name:"meta.type-name.swift",patterns:[{include:"#builtin-types"}]},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},end:"(?!<)",patterns:[{begin:"(?=<)",end:"(?!\\G)",patterns:[{include:"#declarations-generic-argument-clause"}]}]},"declarations-type-operators":{patterns:[{captures:{1:{name:"keyword.operator.type.composition.swift"}},comment:"Swift 3: A & B",match:"(?<![/=\\-+!*%<>&|\\^~.])(&)(?![/=\\-+!*%<>&|\\^~.])"},{captures:{1:{name:"keyword.operator.type.requirement-suppression.swift"}},comment:"SE-0390: Noncopyable structs and enums",match:"(?<![/=\\-+!*%<>&|\\^~.])(~)(?![/=\\-+!*%<>&|\\^~.])"}]},"declarations-typealias":{begin:"\\b(typealias)\\s+((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*",beginCaptures:{1:{name:"keyword.other.declaration-specifier.swift"},2:{name:"entity.name.type.typealias.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?!\\G)$|(?=;|//|/\\*|$)",name:"meta.definition.typealias.swift",patterns:[{begin:"\\G(?=<)",end:"(?!\\G)",patterns:[{include:"#declarations-generic-parameter-clause"}]},{include:"#declarations-typealias-assignment"}]},"declarations-typealias-assignment":{begin:"(=)\\s*",beginCaptures:{1:{name:"keyword.operator.assignment.swift"}},end:"(?!\\G)$|(?=;|//|/\\*|$)",patterns:[{include:"#declarations-available-types"}]},"declarations-typed-variable-declaration":{begin:`(?x) +\\b(?:(async)\\s+)?(let|var)\\b\\s+ +(?<q>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>)\\s* +:`,beginCaptures:{1:{name:"storage.modifier.async.swift"},2:{name:"keyword.other.declaration-specifier.swift"}},end:"(?=$|[={])",patterns:[{include:"#declarations-available-types"}]},"declarations-types-precedencegroup":{patterns:[{comment:"Precedence groups in the standard library",match:"\\b(?:BitwiseShift|Assignment|RangeFormation|Casting|Addition|NilCoalescing|Comparison|LogicalConjunction|LogicalDisjunction|Default|Ternary|Multiplication|FunctionArrow)Precedence\\b",name:"support.type.swift"}]},expressions:{comment:"trailing closures need to be parsed before other member references",patterns:[{include:"#expressions-without-trailing-closures-or-member-references"},{include:"#expressions-trailing-closure"},{include:"#member-reference"}]},"expressions-trailing-closure":{patterns:[{captures:{1:{name:"support.function.any-method.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},comment:"foo { body } -- a call with a trailing closure and no argument clause",match:"(#?(?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))(?=\\s*\\{)",name:"meta.function-call.trailing-closure-only.swift"},{captures:{1:{name:"support.function.any-method.trailing-closure-label.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.separator.argument-label.swift"}},comment:"foo: { body } -- labeled-trailing-closure (SE-0279)",match:"((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*(:)(?=\\s*\\{)"}]},"expressions-without-trailing-closures":{patterns:[{include:"#expressions-without-trailing-closures-or-member-references"},{include:"#member-references"}]},"expressions-without-trailing-closures-or-member-references":{patterns:[{include:"#comments"},{include:"#code-block"},{include:"#attributes"},{include:"#expressions-without-trailing-closures-or-member-references-closure-parameter"},{include:"#literals"},{include:"#operators"},{include:"#builtin-types"},{include:"#builtin-functions"},{include:"#builtin-global-functions"},{include:"#builtin-properties"},{include:"#expressions-without-trailing-closures-or-member-references-compound-name"},{include:"#conditionals"},{include:"#keywords"},{include:"#expressions-without-trailing-closures-or-member-references-availability-condition"},{include:"#expressions-without-trailing-closures-or-member-references-function-or-macro-call-expression"},{include:"#expressions-without-trailing-closures-or-member-references-macro-expansion"},{include:"#expressions-without-trailing-closures-or-member-references-subscript-expression"},{include:"#expressions-without-trailing-closures-or-member-references-parenthesized-expression"},{match:"\\b_\\b",name:"support.variable.discard-value.swift"}]},"expressions-without-trailing-closures-or-member-references-availability-condition":{begin:"\\B(#(?:un)?available)(\\()",beginCaptures:{1:{name:"support.function.availability-condition.swift"},2:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},patterns:[{captures:{1:{name:"keyword.other.platform.os.swift"},2:{name:"constant.numeric.swift"}},match:"\\s*\\b((?:iOS|macOS|OSX|watchOS|tvOS|visionOS|UIKitForMac)(?:ApplicationExtension)?)\\b(?:\\s+([0-9]+(?:\\.[0-9]+)*\\b))"},{captures:{1:{name:"keyword.other.platform.all.swift"},2:{name:"invalid.illegal.character-not-allowed-here.swift"}},match:"(\\*)\\s*(.*?)(?=[,)])"},{match:"[^\\s,)]+",name:"invalid.illegal.character-not-allowed-here.swift"}]},"expressions-without-trailing-closures-or-member-references-closure-parameter":{match:"\\$[0-9]+",name:"variable.language.closure-parameter.swift"},"expressions-without-trailing-closures-or-member-references-compound-name":{captures:{1:{name:"entity.name.function.compound-name.swift"},2:{name:"punctuation.definition.entity.swift"},3:{name:"punctuation.definition.entity.swift"},4:{patterns:[{captures:{1:{name:"punctuation.definition.entity.swift"},2:{name:"punctuation.definition.entity.swift"}},match:"(?<q>`?)(?!_:)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>):",name:"entity.name.function.compound-name.swift"}]}},comment:"a reference to a function with disambiguating argument labels, such as foo(_:), foo(bar:), etc.",match:`(?x) +((?<q1>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q1>)) +\\( +( +( +((?<q2>\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q2>)) +: +)+ +) +\\)`},"expressions-without-trailing-closures-or-member-references-expression-element-list":{patterns:[{include:"#comments"},{begin:"((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*(:)",beginCaptures:{1:{name:"support.function.any-method.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.separator.argument-label.swift"}},comment:"an element with a label",end:"(?=[,)\\]])",patterns:[{include:"#expressions"}]},{begin:"(?![,)\\]])(?=\\S)",comment:"an element without a label (i.e. anything else)",end:"(?=[,)\\]])",patterns:[{include:"#expressions"}]}]},"expressions-without-trailing-closures-or-member-references-function-or-macro-call-expression":{patterns:[{begin:"(#?(?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))\\s*(\\()",beginCaptures:{1:{name:"support.function.any-method.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.arguments.begin.swift"}},comment:"foo(args) -- a call whose callee is a highlightable name",end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.function-call.swift",patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]},{begin:"(?<=[`\\])}>\\p{L}_\\p{N}\\p{M}])\\s*(\\()",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.swift"}},comment:"[Int](args) -- a call whose callee is a more complicated expression",end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.function-call.swift",patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]}]},"expressions-without-trailing-closures-or-member-references-macro-expansion":{match:"(#(?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))",name:"support.function.any-method.swift"},"expressions-without-trailing-closures-or-member-references-parenthesized-expression":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.tuple.begin.swift"}},comment:'correctly matching closure expressions is too hard (depends on trailing "in") so we just tack on some basics to the end of parenthesized-expression',end:"(\\))\\s*((?:\\b(?:async|throws|rethrows)\\s)*)",endCaptures:{1:{name:"punctuation.section.tuple.end.swift"},2:{patterns:[{match:"\\brethrows\\b",name:"invalid.illegal.rethrows-only-allowed-on-function-declarations.swift"},{include:"#async-throws"}]}},patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]},"expressions-without-trailing-closures-or-member-references-subscript-expression":{begin:"(?<=[`\\p{L}_\\p{N}\\p{M}])\\s*(\\[)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.subscript-expression.swift",patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]},keywords:{patterns:[{match:"(?<!\\.)\\b(?:if|else|guard|where|switch|case|default|fallthrough)\\b",name:"keyword.control.branch.swift"},{match:"(?<!\\.)\\b(?:continue|break|fallthrough|return)\\b",name:"keyword.control.transfer.swift"},{match:"(?<!\\.)\\b(?:while|for|in|each)\\b",name:"keyword.control.loop.swift"},{match:"\\bany\\b(?=\\s*`?[\\p{L}_])",name:"keyword.other.operator.type.existential.swift"},{captures:{1:{name:"keyword.control.loop.swift"},2:{name:"punctuation.whitespace.trailing.repeat.swift"}},comment:"extra scopes for repeat-while snippet",match:"(?<!\\.)\\b(repeat)\\b(\\s*)"},{match:"(?<!\\.)\\bdefer\\b",name:"keyword.control.defer.swift"},{captures:{1:{name:"invalid.illegal.try-must-precede-await.swift"},2:{name:"keyword.control.await.swift"}},match:"(?<!\\.)\\b(?:(await\\s+try)|(await))\\b"},{match:"(?<!\\.)\\b(?:catch|throw|try)\\b|\\btry[?!]\\B",name:"keyword.control.exception.swift"},{match:"(?<!\\.)\\b(?:throws|rethrows)\\b",name:"storage.modifier.exception.swift"},{captures:{1:{name:"keyword.control.exception.swift"},2:{name:"punctuation.whitespace.trailing.do.swift"}},comment:"extra scopes for do-catch snippet",match:"(?<!\\.)\\b(do)\\b(\\s*)"},{captures:{1:{name:"storage.modifier.async.swift"},2:{name:"keyword.other.declaration-specifier.swift"}},match:"(?<!\\.)\\b(?:(async)\\s+)?(let|var)\\b"},{match:"(?<!\\.)\\b(?:associatedtype|operator|typealias)\\b",name:"keyword.other.declaration-specifier.swift"},{match:"(?<!\\.)\\b(class|enum|extension|precedencegroup|protocol|struct|actor)\\b(?=\\s*`?[\\p{L}_])",name:"storage.type.$1.swift"},{match:"(?<!\\.)\\b(?:inout|static|final|lazy|mutating|nonmutating|optional|indirect|required|override|dynamic|convenience|infix|prefix|postfix|distributed|nonisolated|borrowing|consuming)\\b",name:"storage.modifier.swift"},{match:"\\binit[?!]|\\binit\\b|(?<!\\.)\\b(?:func|deinit|subscript|didSet|get|set|willSet)\\b",name:"storage.type.function.swift"},{match:"(?<!\\.)\\b(?:fileprivate|private|internal|public|open|package)\\b",name:"keyword.other.declaration-specifier.accessibility.swift"},{comment:"matches weak, unowned, unowned(safe), unowned(unsafe)",match:"(?<!\\.)\\bunowned\\((?:safe|unsafe)\\)|(?<!\\.)\\b(?:weak|unowned)\\b",name:"keyword.other.capture-specifier.swift"},{captures:{1:{name:"keyword.other.type.swift"},2:{name:"keyword.other.type.metatype.swift"}},match:"(?<=\\.)(?:(dynamicType|self)|(Protocol|Type))\\b"},{match:"(?<!\\.)\\b(?:super|self|Self)\\b",name:"variable.language.swift"},{match:"\\B(?:#file|#filePath|#fileID|#line|#column|#function|#dsohandle)\\b|\\b(?:__FILE__|__LINE__|__COLUMN__|__FUNCTION__|__DSO_HANDLE__)\\b",name:"support.variable.swift"},{match:"(?<!\\.)\\bimport\\b",name:"keyword.control.import.swift"},{comment:'SE-0366: "consume behaves as a contextual keyword. In order to avoid interfering with existing code that calls functions named consume, the operand to consume must begin with another identifier, and must consist of an identifier or postfix expression"',match:"(?<!\\.)\\bconsume(?=\\s+`?[\\p{L}_])",name:"keyword.control.consume.swift"},{comment:'SE-0377: "copy is a contextual keyword, parsed as an operator if it is immediately followed by an identifier on the same line, like the consume x operator before it"',match:"(?<!\\.)\\bcopy(?=\\s+`?[\\p{L}_])",name:"keyword.control.copy.swift"}]},literals:{patterns:[{include:"#literals-boolean"},{include:"#literals-numeric"},{include:"#literals-string"},{match:"\\bnil\\b",name:"constant.language.nil.swift"},{comment:'object "literals" used in playgrounds',match:"\\B#(colorLiteral|imageLiteral|fileLiteral)\\b",name:"support.function.object-literal.swift"},{match:"\\B#externalMacro\\b",name:"support.function.builtin-macro.swift"},{match:"\\B#keyPath\\b",name:"support.function.key-path.swift"},{begin:"\\B(#selector)(\\()(?:\\s*(getter|setter)\\s*(:))?",beginCaptures:{1:{name:"support.function.selector-reference.swift"},2:{name:"punctuation.definition.arguments.begin.swift"},3:{name:"support.variable.parameter.swift"},4:{name:"punctuation.separator.argument-label.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},patterns:[{include:"#expressions"}]},{include:"#literals-regular-expression-literal"}]},"literals-boolean":{match:"\\b(true|false)\\b",name:"constant.language.boolean.swift"},"literals-numeric":{patterns:[{comment:"0.1, -4_2.5, 6.022e23, 10E-5",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)[0-9][0-9_]*(?=\\.[0-9]|[eE])(?:\\.[0-9][0-9_]*)?(?:[eE][-+]?[0-9][0-9_]*)?\\b(?!\\.[0-9])",name:"constant.numeric.float.decimal.swift"},{comment:"-0x1.ap2_3, 0x31p-4",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)(?:\\.[0-9a-fA-F][0-9a-fA-F_]*)?[pP][-+]?[0-9][0-9_]*\\b(?!\\.[0-9])",name:"constant.numeric.float.hexadecimal.swift"},{comment:"0x1p, 0x1p_2, 0x1.5pa, 0x1.1p+1f, 0x1pz",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)(?:\\.[0-9a-fA-F][0-9a-fA-F_]*)?(?:[pP][-+]?\\w*)\\b(?!\\.[0-9])",name:"invalid.illegal.numeric.float.invalid-exponent.swift"},{comment:"0x1.5w (note that 0x1.f may be a valid expression)",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)\\.[0-9][\\w.]*",name:"invalid.illegal.numeric.float.missing-exponent.swift"},{comment:"-.5, .2f (note that 1.-.5 may be a valid expression)",match:"(?<=\\s|^)\\-?\\.[0-9][\\w.]*",name:"invalid.illegal.numeric.float.missing-leading-zero.swift"},{comment:"0b_0_1, 0x_1p+3q",match:"(\\B\\-|\\b)0[box]_[0-9a-fA-F_]*(?:[pPeE][+-]?\\w+)?[\\w.]+",name:"invalid.illegal.numeric.leading-underscore.swift"},{comment:"tuple positional member: not really a numeric literal, but not invalid",match:"(?<=[\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)[0-9]+\\b"},{comment:"0b010, 0b1_0",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)0b[01][01_]*\\b(?!\\.[0-9])",name:"constant.numeric.integer.binary.swift"},{comment:"0o1, 0o7_3",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)0o[0-7][0-7_]*\\b(?!\\.[0-9])",name:"constant.numeric.integer.octal.swift"},{comment:"02, 3_456",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)[0-9][0-9_]*\\b(?!\\.[0-9])",name:"constant.numeric.integer.decimal.swift"},{comment:"0x4, 0xF_7",match:"(\\B\\-|\\b)(?<![\\[\\](){}\\p{L}_\\p{N}\\p{M}]\\.)0x[0-9a-fA-F][0-9a-fA-F_]*\\b(?!\\.[0-9])",name:"constant.numeric.integer.hexadecimal.swift"},{match:"(\\B\\-|\\b)[0-9][\\w.]*",name:"invalid.illegal.numeric.other.swift"}]},"literals-regular-expression-literal":{comment:"SE-0354 & SE-0355",patterns:[{begin:"(#+)/\\n",end:"/\\1",name:"string.regexp.block.swift",patterns:[{include:"#literals-regular-expression-literal-regex-guts"},{include:"#literals-regular-expression-literal-line-comment"}]},{captures:{0:{patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]},1:{name:"punctuation.definition.string.begin.regexp.swift"},12:{name:"punctuation.definition.string.end.regexp.swift"},13:{name:"invalid.illegal.returns-not-allowed.regexp"}},comment:`Single-line regular expression literals must be matched all in one go + in order to avoid ambiguities with operators, and to adhere to certain + parsing rules in SE-0354/SE-0355, such as: + - A regex literal will not be parsed if it contains an unbalanced ). + - A regex may end with a space only if it began with an escaped space`,match:`(?x) +(((\\#+)?)/) +(?(3)|(?!/)) +(?(3)|(?!\\s)) +(\\\\\\s)? +(?<guts> +(?> +(?: +\\\\Q +(?:(?!\\\\E)(?!/\\2).)*+ +(?:\\\\E + +| (?(3)|(?<!\\s))(?=/\\2) +) +| \\\\. +| \\(\\?\\#[^)]*\\) +| \\(\\? + +\\{(?<g1>\\{)?+(?<g2>\\{)?+(?<g3>\\{)?+(?<g4>\\{)?+(?<g5>\\{)?+ +.+? +\\}(?(<g1>)\\})(?(<g2>)\\})(?(<g3>)\\})(?(<g4>)\\})(?(<g5>)\\}) +(?:\\[(?!\\d)\\w+\\])? +[X<>]? +\\) +| (?<class>\\[ (?:\\\\. | [^\\[\\]] | \\g<class>)+ \\]) +| \\(\\g<guts>?+\\) +| (?:(?!/\\2)[^()\\[\\\\])+ +)+ +) +)?+ +# may end with a space only if it is an extended literal or contains only a single escaped space +(?(3)|(?(5)(?<!\\s))) +(/\\2) +| \\#+/.+(\\n)`,name:"string.regexp.line.swift"}]},"literals-regular-expression-literal-backreference-or-subpattern":{comment:"These patterns are separated to work around issues like https://github.com/microsoft/vscode-textmate/issues/164",patterns:[{captures:{1:{name:"constant.character.escape.backslash.regexp"},2:{name:"variable.other.group-name.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"constant.numeric.integer.decimal.regexp"},6:{name:"keyword.operator.recursion-level.regexp"},7:{name:"constant.numeric.integer.decimal.regexp"},8:{name:"constant.character.escape.backslash.regexp"}},comment:"'\\g{' NamedOrNumberRef '}'",match:"(?x)(\\\\g\\{) (?: ((?!\\d)\\w+) (?:([+-])(\\d+))? | ([+-]?\\d+) (?:([+-])(\\d+))? ) (\\})"},{captures:{1:{name:"constant.character.escape.backslash.regexp"},2:{name:"constant.numeric.integer.decimal.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"}},comment:"'\\g' NumberRef",match:"(?x)(\\\\g) ([+-]?\\d+) (?:([+-])(\\d+))?"},{captures:{1:{name:"constant.character.escape.backslash.regexp"},3:{name:"variable.other.group-name.regexp"},4:{name:"keyword.operator.recursion-level.regexp"},5:{name:"constant.numeric.integer.decimal.regexp"},6:{name:"constant.numeric.integer.decimal.regexp"},7:{name:"keyword.operator.recursion-level.regexp"},8:{name:"constant.numeric.integer.decimal.regexp"},9:{name:"constant.character.escape.backslash.regexp"}},comment:`'\\k<' NamedOrNumberRef '>' + "\\k'" NamedOrNumberRef "'" + '\\g<' NamedOrNumberRef '>' + "\\g'" NamedOrNumberRef "'"`,match:"(?x)(\\\\[gk](<)|\\\\[gk]') (?: ((?!\\d)\\w+) (?:([+-])(\\d+))? | ([+-]?\\d+) (?:([+-])(\\d+))? ) ((?(2)>|'))"},{captures:{1:{name:"constant.character.escape.backslash.regexp"},2:{name:"variable.other.group-name.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"constant.character.escape.backslash.regexp"}},comment:"'\\k{' NamedRef '}'",match:"(?x)(\\\\k\\{) ((?!\\d)\\w+) (?:([+-])(\\d+))? (\\})"},{match:"\\\\[1-9][0-9]+",name:"keyword.other.back-reference.regexp"},{captures:{1:{name:"keyword.other.back-reference.regexp"},2:{name:"variable.other.group-name.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"keyword.other.back-reference.regexp"}},comment:"'(?P=' NamedRef ')'",match:"(?x)(\\(\\?(?:P[=>]|&)) ((?!\\d)\\w+) (?:([+-])(\\d+))? (\\))"},{match:"\\(\\?R\\)",name:"keyword.other.back-reference.regexp"},{captures:{1:{name:"keyword.other.back-reference.regexp"},2:{name:"constant.numeric.integer.decimal.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"keyword.other.back-reference.regexp"}},comment:"'(?' NumberRef ')'",match:"(?x)(\\(\\?) ([+-]?\\d+) (?:([+-])(\\d+))? (\\))"}]},"literals-regular-expression-literal-backtracking-directive-or-global-matching-option":{captures:{1:{name:"keyword.control.directive.regexp"},2:{name:"keyword.control.directive.regexp"},3:{name:"keyword.control.directive.regexp"},4:{name:"variable.language.tag.regexp"},5:{name:"keyword.control.directive.regexp"},6:{name:"keyword.operator.assignment.regexp"},7:{name:"constant.numeric.integer.decimal.regexp"},8:{name:"keyword.control.directive.regexp"},9:{name:"keyword.control.directive.regexp"}},match:`(?x) +(\\(\\*) +(?: +(ACCEPT|FAIL|F|MARK(?=:)|(?=:)|COMMIT|PRUNE|SKIP|THEN) +(?:(:)([^)]+))? +| (?:(LIMIT_(?:DEPTH|HEAP|MATCH))(=)(\\d+)) +| ( +CRLF | CR | ANYCRLF | ANY | LF | NUL +| BSR_ANYCRLF | BSR_UNICODE +| NOTEMPTY_ATSTART | NOTEMPTY +| NO_AUTO_POSSESS | NO_DOTSTAR_ANCHOR +| NO_JIT | NO_START_OPT | UTF | UCP +) +) +(\\))`},"literals-regular-expression-literal-callout":{captures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.control.callout.regexp"},3:{name:"constant.numeric.integer.decimal.regexp"},4:{name:"entity.name.function.callout.regexp"},5:{name:"entity.name.function.callout.regexp"},6:{name:"entity.name.function.callout.regexp"},7:{name:"entity.name.function.callout.regexp"},8:{name:"entity.name.function.callout.regexp"},9:{name:"entity.name.function.callout.regexp"},10:{name:"entity.name.function.callout.regexp"},11:{name:"entity.name.function.callout.regexp"},12:{name:"punctuation.definition.group.regexp"},13:{name:"punctuation.definition.group.regexp"},14:{name:"keyword.control.callout.regexp"},15:{name:"entity.name.function.callout.regexp"},16:{name:"variable.language.tag-name.regexp"},17:{name:"punctuation.definition.group.regexp"},18:{name:"punctuation.definition.group.regexp"},19:{name:"keyword.control.callout.regexp"},26:{name:"variable.language.tag-name.regexp"},27:{name:"keyword.control.callout.regexp"},28:{name:"punctuation.definition.group.regexp"}},match:`(?x) +# PCRECallout +(\\()(?<keyw>\\?C) +(?: +(?<num>\\d+) +| \`(?<name>(?:[^\`]|\`\`)*)\` +| '(?<name>(?:[^']|'')*)' +| "(?<name>(?:[^"]|"")*)" +| \\^(?<name>(?:[^\\^]|\\^\\^)*)\\^ +| %(?<name>(?:[^%]|%%)*)% +| \\#(?<name>(?:[^#]|\\#\\#)*)\\# +| \\$(?<name>(?:[^$]|\\$\\$)*)\\$ +| \\{(?<name>(?:[^}]|\\}\\})*)\\} +)? +(\\)) +# NamedCallout +| (\\()(?<keyw>\\*) +(?<name>(?!\\d)\\w+) +(?:\\[(?<tag>(?!\\d)\\w+)\\])? +(?:\\{ [^,}]+ (?:,[^,}]+)* \\})? +(\\)) +# InterpolatedCallout +| (\\()(?<keyw>\\?) + +(\\{(?<g1>\\{)?+(?<g2>\\{)?+(?<g3>\\{)?+(?<g4>\\{)?+(?<g5>\\{)?+) .+? \\}(?(<g1>)\\})(?(<g2>)\\})(?(<g3>)\\})(?(<g4>)\\})(?(<g5>)\\}) +(?:\\[(?<tag>(?!\\d)\\w+)\\])? +(?<keyw>[X<>]?) +(\\))`,name:"meta.callout.regexp"},"literals-regular-expression-literal-character-properties":{captures:{1:{name:"support.variable.character-property.regexp"},2:{name:"punctuation.definition.character-class.regexp"},3:{name:"support.variable.character-property.regexp"},4:{name:"punctuation.definition.character-class.regexp"}},match:`(?x) +\\\\[pP]\\{ ([\\s\\w-]+(?:=[\\s\\w-]+)?) \\} +| (\\[:) ([\\s\\w-]+(?:=[\\s\\w-]+)?) (:\\])`,name:"constant.other.character-class.set.regexp"},"literals-regular-expression-literal-custom-char-class":{patterns:[{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{include:"#literals-regular-expression-literal-custom-char-class-members"}]}]},"literals-regular-expression-literal-custom-char-class-members":{comment:"TODO: should also include atoms?",patterns:[{comment:"\\b inside a character class represents a backspace",match:"\\\\b",name:"constant.character.escape.backslash.regexp"},{include:"#literals-regular-expression-literal-custom-char-class"},{include:"#literals-regular-expression-literal-quote"},{include:"#literals-regular-expression-literal-set-operators"},{include:"#literals-regular-expression-literal-unicode-scalars"},{include:"#literals-regular-expression-literal-character-properties"}]},"literals-regular-expression-literal-group-option-toggle":{comment:'A matching option sequence may be part of an "isolated group" which has an implicit scope that wraps the remaining elements of the current group',match:`(?x) +\\(\\? +(?: +\\^(?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})+ +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* - (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +) +\\)`,name:"keyword.other.option-toggle.regexp"},"literals-regular-expression-literal-group-or-conditional":{patterns:[{begin:"(\\()(\\?~)",beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.control.conditional.absent.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.absent.regexp",patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]},{begin:`(?x) +# KnownConditionalStart +(\\() (?<cond>\\?\\() +(?: +(?<NumberRef> (?<num>[+-]?\\d+)(?:(?<op>[+-])(?<num>\\d+))? ) +| (?<cond>R) \\g<NumberRef>? +| (?<cond>R&) (?<NamedRef> (?<name>(?!\\d)\\w+) (?:(?<op>[+-])(?<num>\\d+))? ) +| (?<cond><) (?:\\g<NamedRef>|\\g<NumberRef>) (?<cond>>) +| (?<cond>') (?:\\g<NamedRef>|\\g<NumberRef>) (?<cond>') +| (?<cond>DEFINE) +| (?<cond>VERSION)(?<compar>>?=)(?<num>\\d+\\.\\d+) +) +(?<cond>\\)) +| (\\()(?<cond>\\?)(?=\\()`,beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.control.conditional.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"keyword.operator.recursion-level.regexp"},6:{name:"constant.numeric.integer.decimal.regexp"},7:{name:"keyword.control.conditional.regexp"},8:{name:"keyword.control.conditional.regexp"},10:{name:"variable.other.group-name.regexp"},11:{name:"keyword.operator.recursion-level.regexp"},12:{name:"constant.numeric.integer.decimal.regexp"},13:{name:"keyword.control.conditional.regexp"},14:{name:"keyword.control.conditional.regexp"},15:{name:"keyword.control.conditional.regexp"},16:{name:"keyword.control.conditional.regexp"},17:{name:"keyword.control.conditional.regexp"},18:{name:"keyword.control.conditional.regexp"},19:{name:"keyword.operator.comparison.regexp"},20:{name:"constant.numeric.integer.decimal.regexp"},21:{name:"keyword.control.conditional.regexp"},22:{name:"punctuation.definition.group.regexp"},23:{name:"keyword.control.conditional.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.conditional.regexp",patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]},{begin:`(?x) +(\\() +( + +(\\?) +(?: +([:|>=!*] | <[=!*]) + +| P?< (?:((?!\\d)\\w+) (-))? ((?!\\d)\\w+) > +| ' (?:((?!\\d)\\w+) (-))? ((?!\\d)\\w+) ' + +| (?: +\\^(?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})+ +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* - (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +): +) + +| \\*( +atomic +|pla|positive_lookahead +|nla|negative_lookahead +|plb|positive_lookbehind +|nlb|negative_lookbehind +|napla|non_atomic_positive_lookahead +|naplb|non_atomic_positive_lookbehind +|sr|script_run +|asr|atomic_script_run +): +)?+`,beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.other.group-options.regexp"},3:{name:"punctuation.definition.group.regexp"},4:{name:"punctuation.definition.group.regexp"},5:{name:"variable.other.group-name.regexp"},6:{name:"keyword.operator.balancing-group.regexp"},7:{name:"variable.other.group-name.regexp"},8:{name:"variable.other.group-name.regexp"},9:{name:"keyword.operator.balancing-group.regexp"},10:{name:"variable.other.group-name.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]}]},"literals-regular-expression-literal-line-comment":{captures:{1:{name:"punctuation.definition.comment.regexp"}},match:"(\\#).*$",name:"comment.line.regexp"},"literals-regular-expression-literal-quote":{begin:"\\\\Q",beginCaptures:{0:{name:"constant.character.escape.backslash.regexp"}},end:"\\\\E|(\\n)",endCaptures:{0:{name:"constant.character.escape.backslash.regexp"},1:{name:"invalid.illegal.returns-not-allowed.regexp"}},name:"string.quoted.other.regexp.swift"},"literals-regular-expression-literal-regex-guts":{patterns:[{include:"#literals-regular-expression-literal-quote"},{begin:"\\(\\?\\#",beginCaptures:{0:{name:"punctuation.definition.comment.begin.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.comment.end.regexp"}},name:"comment.block.regexp"},{begin:"<\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.regexp"}},end:"\\}>",endCaptures:{0:{name:"punctuation.section.embedded.end.regexp"}},name:"meta.embedded.expression.regexp"},{include:"#literals-regular-expression-literal-unicode-scalars"},{include:"#literals-regular-expression-literal-character-properties"},{match:"[$^]|\\\\[AbBGyYzZ]|\\\\K",name:"keyword.control.anchor.regexp"},{include:"#literals-regular-expression-literal-backtracking-directive-or-global-matching-option"},{include:"#literals-regular-expression-literal-callout"},{include:"#literals-regular-expression-literal-backreference-or-subpattern"},{match:"\\.|\\\\[CdDhHNORsSvVwWX]",name:"constant.character.character-class.regexp"},{match:"\\\\c.",name:"constant.character.entity.control-character.regexp"},{match:"\\\\[^c]",name:"constant.character.escape.backslash.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{match:"[*+?]",name:"keyword.operator.quantifier.regexp"},{match:"\\{\\s*\\d+\\s*(?:,\\s*\\d*\\s*)?\\}|\\{\\s*,\\s*\\d+\\s*\\}",name:"keyword.operator.quantifier.regexp"},{include:"#literals-regular-expression-literal-custom-char-class"},{include:"#literals-regular-expression-literal-group-option-toggle"},{include:"#literals-regular-expression-literal-group-or-conditional"}]},"literals-regular-expression-literal-set-operators":{patterns:[{match:"&&",name:"keyword.operator.intersection.regexp.swift"},{match:"--",name:"keyword.operator.subtraction.regexp.swift"},{match:"\\~\\~",name:"keyword.operator.symmetric-difference.regexp.swift"}]},"literals-regular-expression-literal-unicode-scalars":{match:`(?x) +\\\\u\\{\\s*(?:[0-9a-fA-F]+\\s*)+\\} +| \\\\u[0-9a-fA-F]{4} +| \\\\x\\{[0-9a-fA-F]+\\} +| \\\\x[0-9a-fA-F]{0,2} +| \\\\U[0-9a-fA-F]{8} +| \\\\o\\{[0-7]+\\} +| \\\\0[0-7]{0,3} +| \\\\N\\{(?:U\\+[0-9a-fA-F]{1,8} | [\\s\\w-]+)\\}`,name:"constant.character.numeric.regexp"},"literals-string":{patterns:[{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},comment:"SE-0168: Multi-Line String Literals",end:'"""(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.block.swift",patterns:[{match:'\\G.+(?=""")|\\G.+',name:"invalid.illegal.content-after-opening-delimiter.swift"},{match:"\\\\\\s*\\n",name:"constant.character.escape.newline.swift"},{include:"#literals-string-string-guts"},{comment:'Allow \\("""...""") to appear inside a block string',match:'\\S((?!\\\\\\().)*(?=""")',name:"invalid.illegal.content-before-closing-delimiter.swift"}]},{begin:'#"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},end:'"""#(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.block.raw.swift",patterns:[{match:'\\G.+(?=""")|\\G.+',name:"invalid.illegal.content-after-opening-delimiter.swift"},{match:"\\\\#\\s*\\n",name:"constant.character.escape.newline.swift"},{include:"#literals-string-raw-string-guts"},{comment:'Allow \\("""...""") to appear inside a block string',match:'\\S((?!\\\\#\\().)*(?=""")',name:"invalid.illegal.content-before-closing-delimiter.swift"}]},{begin:'(##+)"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},end:'"""\\1(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.block.raw.swift",patterns:[{match:'\\G.+(?=""")|\\G.+',name:"invalid.illegal.content-after-opening-delimiter.swift"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},end:'"(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.single-line.swift",patterns:[{match:"\\r|\\n",name:"invalid.illegal.returns-not-allowed.swift"},{include:"#literals-string-string-guts"}]},{begin:'(##+)"',beginCaptures:{0:{name:"punctuation.definition.string.begin.raw.swift"}},comment:"SE-0168: raw string literals (more than one #, grammar limitations prevent us from supporting escapes)",end:'"\\1(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.raw.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.single-line.raw.swift",patterns:[{match:"\\r|\\n",name:"invalid.illegal.returns-not-allowed.swift"}]},{begin:'#"',beginCaptures:{0:{name:"punctuation.definition.string.begin.raw.swift"}},comment:"SE-0168: raw string literals (one #, escapes supported)",end:'"#(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.raw.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.single-line.raw.swift",patterns:[{match:"\\r|\\n",name:"invalid.illegal.returns-not-allowed.swift"},{include:"#literals-string-raw-string-guts"}]}]},"literals-string-raw-string-guts":{comment:"the same as #string-guts but with # in escapes",patterns:[{match:`\\\\#[0\\\\tnr"']`,name:"constant.character.escape.swift"},{match:"\\\\#u\\{[0-9a-fA-F]{1,8}\\}",name:"constant.character.escape.unicode.swift"},{begin:"\\\\#\\(",beginCaptures:{0:{name:"punctuation.section.embedded.begin.swift"}},contentName:"source.swift",end:"(\\))",endCaptures:{0:{name:"punctuation.section.embedded.end.swift"},1:{name:"source.swift"}},name:"meta.embedded.line.swift",patterns:[{include:"$self"},{begin:"\\(",comment:"Nested parens",end:"\\)"}]},{match:"\\\\#.",name:"invalid.illegal.escape-not-recognized"}]},"literals-string-string-guts":{patterns:[{match:`\\\\[0\\\\tnr"']`,name:"constant.character.escape.swift"},{match:"\\\\u\\{[0-9a-fA-F]{1,8}\\}",name:"constant.character.escape.unicode.swift"},{begin:"\\\\\\(",beginCaptures:{0:{name:"punctuation.section.embedded.begin.swift"}},contentName:"source.swift",end:"(\\))",endCaptures:{0:{name:"punctuation.section.embedded.end.swift"},1:{name:"source.swift"}},name:"meta.embedded.line.swift",patterns:[{include:"$self"},{begin:"\\(",comment:"Nested parens",end:"\\)"}]},{match:"\\\\.",name:"invalid.illegal.escape-not-recognized"}]},"member-reference":{patterns:[{captures:{1:{name:"variable.other.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},match:"(?<=\\.)((?<q>`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k<q>))"}]},operators:{patterns:[{comment:"Type casting",match:"\\b(is\\b|as([!?]\\B|\\b))",name:"keyword.operator.type-casting.swift"},{begin:`(?x) +(?= +(?<oph> +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +| \\. +( +\\g<oph> +| \\. +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)`,comment:"This rule helps us speed up the matching.",end:"(?!\\G)",patterns:[{captures:{0:{patterns:[{match:"\\G(\\+\\+|\\-\\-)$",name:"keyword.operator.increment-or-decrement.swift"},{match:"\\G(\\+|\\-)$",name:"keyword.operator.arithmetic.unary.swift"},{match:"\\G!$",name:"keyword.operator.logical.not.swift"},{match:"\\G~$",name:"keyword.operator.bitwise.not.swift"},{match:".+",name:"keyword.operator.custom.prefix.swift"}]}},comment:"Prefix unary operator",match:`(?x) +\\G + +(?<=^|[\\s(\\[{,;:]) +( +(?!(//|/\\*|\\*/)) +( +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?![\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:"\\G(\\+\\+|\\-\\-)$",name:"keyword.operator.increment-or-decrement.swift"},{match:"\\G!$",name:"keyword.operator.increment-or-decrement.swift"},{match:".+",name:"keyword.operator.custom.postfix.swift"}]}},comment:"Postfix unary operator",match:`(?x) +\\G + +(?<!^|[\\s(\\[{,;:]) +( +(?!(//|/\\*|\\*/)) +( +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?=[\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:"\\G=$",name:"keyword.operator.assignment.swift"},{match:"\\G(\\+|\\-|\\*|/|%|<<|>>|&|\\^|\\||&&|\\|\\|)=$",name:"keyword.operator.assignment.compound.swift"},{match:"\\G(\\+|\\-|\\*|/)$",name:"keyword.operator.arithmetic.swift"},{match:"\\G&(\\+|\\-|\\*)$",name:"keyword.operator.arithmetic.overflow.swift"},{match:"\\G%$",name:"keyword.operator.arithmetic.remainder.swift"},{match:"\\G(==|!=|>|<|>=|<=|~=)$",name:"keyword.operator.comparison.swift"},{match:"\\G\\?\\?$",name:"keyword.operator.coalescing.swift"},{match:"\\G(&&|\\|\\|)$",name:"keyword.operator.logical.swift"},{match:"\\G(&|\\||\\^|<<|>>)$",name:"keyword.operator.bitwise.swift"},{match:"\\G(===|!==)$",name:"keyword.operator.bitwise.swift"},{match:"\\G\\?$",name:"keyword.operator.ternary.swift"},{match:".+",name:"keyword.operator.custom.infix.swift"}]}},comment:"Infix operator",match:`(?x) +\\G + +( +(?!(//|/\\*|\\*/)) +( +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++`},{captures:{0:{patterns:[{match:".+",name:"keyword.operator.custom.prefix.dot.swift"}]}},comment:"Dot prefix unary operator",match:`(?x) +\\G + +(?<=^|[\\s(\\[{,;:]) +\\. +( +(?!(//|/\\*|\\*/)) +( +\\. +| [/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?![\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:".+",name:"keyword.operator.custom.postfix.dot.swift"}]}},comment:"Dot postfix unary operator",match:`(?x) +\\G + +(?<!^|[\\s(\\[{,;:]) +\\. +( +(?!(//|/\\*|\\*/)) +( +\\. +| [/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?=[\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:"\\G\\.\\.[.<]$",name:"keyword.operator.range.swift"},{match:".+",name:"keyword.operator.custom.infix.dot.swift"}]}},comment:"Dot infix operator",match:`(?x) +\\G + +\\. +( +(?!(//|/\\*|\\*/)) +( +\\. +| [/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++`}]},{match:":",name:"keyword.operator.ternary.swift"}]},root:{patterns:[{include:"#compiler-control"},{include:"#declarations"},{include:"#expressions"}]}},scopeName:"source.swift"});var t=[e];export{t as default}; diff --git a/assets/timeline-definition-bf702344-DZa4Jr4L-ZuplZMEB.js b/assets/timeline-definition-bf702344-DZa4Jr4L-ZuplZMEB.js new file mode 100644 index 00000000..7ebcdea6 --- /dev/null +++ b/assets/timeline-definition-bf702344-DZa4Jr4L-ZuplZMEB.js @@ -0,0 +1,61 @@ +import{b5 as yt,A as gt,c as ft,l as w,h as V,u as mt,b6 as xt,b7 as _t,b8 as bt}from"./ApiDocumentationPage-HMRvDHnM.js";import{v as Z}from"./arc-BKCmqbzN-Wd_qjOZ8.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./path-DLwuMfdd-LN2vUMWq.js";var X=function(){var n=function(m,i,a,l){for(a=a||{},l=m.length;l--;a[m[l]]=i);return a},t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],s=[1,10],r=[1,11],h=[1,12],c=[1,13],u=[1,16],y=[1,17],g={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(m,i,a,l,d,o,x){var _=o.length-1;switch(d){case 1:return o[_-1];case 2:this.$=[];break;case 3:o[_-1].push(o[_]),this.$=o[_-1];break;case 4:case 5:this.$=o[_];break;case 6:case 7:this.$=[];break;case 8:l.getCommonDb().setDiagramTitle(o[_].substr(6)),this.$=o[_].substr(6);break;case 9:this.$=o[_].trim(),l.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[_].trim(),l.getCommonDb().setAccDescription(this.$);break;case 12:l.addSection(o[_].substr(8)),this.$=o[_].substr(8);break;case 15:l.addTask(o[_],0,""),this.$=o[_];break;case 16:l.addEvent(o[_].substr(2)),this.$=o[_];break}},table:[{3:1,4:[1,2]},{1:[3]},n(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:s,14:r,16:h,17:c,18:14,19:15,20:u,21:y},n(t,[2,7],{1:[2,1]}),n(t,[2,3]),{9:18,11:e,12:s,14:r,16:h,17:c,18:14,19:15,20:u,21:y},n(t,[2,5]),n(t,[2,6]),n(t,[2,8]),{13:[1,19]},{15:[1,20]},n(t,[2,11]),n(t,[2,12]),n(t,[2,13]),n(t,[2,14]),n(t,[2,15]),n(t,[2,16]),n(t,[2,4]),n(t,[2,9]),n(t,[2,10])],defaultActions:{},parseError:function(m,i){if(i.recoverable)this.trace(m);else{var a=new Error(m);throw a.hash=i,a}},parse:function(m){var i=this,a=[0],l=[],d=[null],o=[],x=this.table,_="",$=0,j=0,z=2,A=1,W=o.slice.call(arguments,1),f=Object.create(this.lexer),b={yy:{}};for(var E in this.yy)Object.prototype.hasOwnProperty.call(this.yy,E)&&(b.yy[E]=this.yy[E]);f.setInput(m,b.yy),b.yy.lexer=f,b.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var I=f.yylloc;o.push(I);var O=f.options&&f.options.ranges;typeof b.yy.parseError=="function"?this.parseError=b.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function C(){var T;return T=l.pop()||f.lex()||A,typeof T!="number"&&(T instanceof Array&&(l=T,T=l.pop()),T=i.symbols_[T]||T),T}for(var v,P,S,G,L={},B,M,Y,F;;){if(P=a[a.length-1],this.defaultActions[P]?S=this.defaultActions[P]:((v===null||typeof v>"u")&&(v=C()),S=x[P]&&x[P][v]),typeof S>"u"||!S.length||!S[0]){var U="";F=[];for(B in x[P])this.terminals_[B]&&B>z&&F.push("'"+this.terminals_[B]+"'");f.showPosition?U="Parse error on line "+($+1)+`: +`+f.showPosition()+` +Expecting `+F.join(", ")+", got '"+(this.terminals_[v]||v)+"'":U="Parse error on line "+($+1)+": Unexpected "+(v==A?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(U,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:I,expected:F})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+v);switch(S[0]){case 1:a.push(v),d.push(f.yytext),o.push(f.yylloc),a.push(S[1]),v=null,j=f.yyleng,_=f.yytext,$=f.yylineno,I=f.yylloc;break;case 2:if(M=this.productions_[S[1]][1],L.$=d[d.length-M],L._$={first_line:o[o.length-(M||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(M||1)].first_column,last_column:o[o.length-1].last_column},O&&(L._$.range=[o[o.length-(M||1)].range[0],o[o.length-1].range[1]]),G=this.performAction.apply(L,[_,j,$,b.yy,S[1],d,o].concat(W)),typeof G<"u")return G;M&&(a=a.slice(0,-1*M*2),d=d.slice(0,-1*M),o=o.slice(0,-1*M)),a.push(this.productions_[S[1]][0]),d.push(L.$),o.push(L._$),Y=x[a[a.length-2]][a[a.length-1]],a.push(Y);break;case 3:return!0}}return!0}},p=function(){var m={EOF:1,parseError:function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},setInput:function(i,a){return this.yy=a||this.yy||{},this._input=i,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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var a=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var d=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),l.length-1&&(this.yylineno-=l.length-1);var o=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:l?(l.length===d.length?this.yylloc.first_column:0)+d[d.length-l.length].length-l[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+a+"^"},test_match:function(i,a){var l,d,o;if(this.options.backtrack_lexer&&(o={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&&(o.yylloc.range=this.yylloc.range.slice(0))),d=i[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],l=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var x in o)this[x]=o[x];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,l,d;this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),x=0;x<o.length;x++)if(l=this._input.match(this.rules[o[x]]),l&&(!a||l[0].length>a[0].length)){if(a=l,d=x,this.options.backtrack_lexer){if(i=this.test_match(l,o[x]),i!==!1)return i;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(i=this.test_match(a,o[d]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,a,l,d){switch(l){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\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:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return m}();g.lexer=p;function k(){this.yy={}}return k.prototype=g,g.Parser=k,new k}();X.parser=X;const kt=X;let D="",nt=0;const K=[],R=[],N=[],it=()=>yt,rt=function(){K.length=0,R.length=0,D="",N.length=0,gt()},st=function(n){D=n,K.push(n)},at=function(){return K},ot=function(){let n=J();const t=100;let e=0;for(;!n&&e<t;)n=J(),e++;return R.push(...N),R},ct=function(n,t,e){const s={id:nt++,section:D,type:D,task:n,score:t||0,events:e?[e]:[]};N.push(s)},lt=function(n){N.find(t=>t.id===nt-1).events.push(n)},ht=function(n){const t={section:D,type:D,description:n,task:n,classes:[]};R.push(t)},J=function(){const n=function(e){return N[e].processed};let t=!0;for(const[e,s]of N.entries())n(e),t=t&&s.processed;return t},vt={clear:rt,getCommonDb:it,addSection:st,getSections:at,getTasks:ot,addTask:ct,addTaskOrg:ht,addEvent:lt},wt=Object.freeze(Object.defineProperty({__proto__:null,addEvent:lt,addSection:st,addTask:ct,addTaskOrg:ht,clear:rt,default:vt,getCommonDb:it,getSections:at,getTasks:ot},Symbol.toStringTag,{value:"Module"})),$t=12,q=function(n,t){const e=n.append("rect");return e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),e.attr("rx",t.rx),e.attr("ry",t.ry),t.class!==void 0&&e.attr("class",t.class),e},St=function(n,t){const e=n.append("circle").attr("cx",t.cx).attr("cy",t.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),s=n.append("g");s.append("circle").attr("cx",t.cx-15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),s.append("circle").attr("cx",t.cx+15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function r(u){const y=Z().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",y).attr("transform","translate("+t.cx+","+(t.cy+2)+")")}function h(u){const y=Z().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",y).attr("transform","translate("+t.cx+","+(t.cy+7)+")")}function c(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",t.cx-5).attr("y1",t.cy+7).attr("x2",t.cx+5).attr("y2",t.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return t.score>3?r(s):t.score<3?h(s):c(s),e},Et=function(n,t){const e=n.append("circle");return e.attr("cx",t.cx),e.attr("cy",t.cy),e.attr("class","actor-"+t.pos),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("r",t.r),e.class!==void 0&&e.attr("class",e.class),t.title!==void 0&&e.append("title").text(t.title),e},dt=function(n,t){const e=t.text.replace(/<br\s*\/?>/gi," "),s=n.append("text");s.attr("x",t.x),s.attr("y",t.y),s.attr("class","legend"),s.style("text-anchor",t.anchor),t.class!==void 0&&s.attr("class",t.class);const r=s.append("tspan");return r.attr("x",t.x+t.textMargin*2),r.text(e),s},It=function(n,t){function e(r,h,c,u,y){return r+","+h+" "+(r+c)+","+h+" "+(r+c)+","+(h+u-y)+" "+(r+c-y*1.2)+","+(h+u)+" "+r+","+(h+u)}const s=n.append("polygon");s.attr("points",e(t.x,t.y,50,20,7)),s.attr("class","labelBox"),t.y=t.y+t.labelMargin,t.x=t.x+.5*t.labelMargin,dt(n,t)},Mt=function(n,t,e){const s=n.append("g"),r=Q();r.x=t.x,r.y=t.y,r.fill=t.fill,r.width=e.width,r.height=e.height,r.class="journey-section section-type-"+t.num,r.rx=3,r.ry=3,q(s,r),ut(e)(t.text,s,r.x,r.y,r.width,r.height,{class:"journey-section section-type-"+t.num},e,t.colour)};let tt=-1;const Tt=function(n,t,e){const s=t.x+e.width/2,r=n.append("g");tt++;const h=300+5*30;r.append("line").attr("id","task"+tt).attr("x1",s).attr("y1",t.y).attr("x2",s).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),St(r,{cx:s,cy:300+(5-t.score)*30,score:t.score});const c=Q();c.x=t.x,c.y=t.y,c.fill=t.fill,c.width=e.width,c.height=e.height,c.class="task task-type-"+t.num,c.rx=3,c.ry=3,q(r,c),t.x+14,ut(e)(t.task,r,c.x,c.y,c.width,c.height,{class:"task"},e,t.colour)},At=function(n,t){q(n,{x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,class:"rect"}).lower()},Ct=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Q=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},ut=function(){function n(r,h,c,u,y,g,p,k){const m=h.append("text").attr("x",c+y/2).attr("y",u+g/2+5).style("font-color",k).style("text-anchor","middle").text(r);s(m,p)}function t(r,h,c,u,y,g,p,k,m){const{taskFontSize:i,taskFontFamily:a}=k,l=r.split(/<br\s*\/?>/gi);for(let d=0;d<l.length;d++){const o=d*i-i*(l.length-1)/2,x=h.append("text").attr("x",c+y/2).attr("y",u).attr("fill",m).style("text-anchor","middle").style("font-size",i).style("font-family",a);x.append("tspan").attr("x",c+y/2).attr("dy",o).text(l[d]),x.attr("y",u+g/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),s(x,p)}}function e(r,h,c,u,y,g,p,k){const m=h.append("switch"),i=m.append("foreignObject").attr("x",c).attr("y",u).attr("width",y).attr("height",g).attr("position","fixed").append("xhtml:div").style("display","table").style("height","100%").style("width","100%");i.append("div").attr("class","label").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(r),t(r,m,c,u,y,g,p,k),s(i,p)}function s(r,h){for(const c in h)c in h&&r.attr(c,h[c])}return function(r){return r.textPlacement==="fo"?e:r.textPlacement==="old"?n:t}}(),Pt=function(n){n.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")};function pt(n,t){n.each(function(){var e=V(this),s=e.text().split(/(\s+|<br>)/).reverse(),r,h=[],c=1.1,u=e.attr("y"),y=parseFloat(e.attr("dy")),g=e.text(null).append("tspan").attr("x",0).attr("y",u).attr("dy",y+"em");for(let p=0;p<s.length;p++)r=s[s.length-1-p],h.push(r),g.text(h.join(" ").trim()),(g.node().getComputedTextLength()>t||r==="<br>")&&(h.pop(),g.text(h.join(" ").trim()),r==="<br>"?h=[""]:h=[r],g=e.append("tspan").attr("x",0).attr("y",u).attr("dy",c+"em").text(r))})}const Ht=function(n,t,e,s){const r=e%$t-1,h=n.append("g");t.section=r,h.attr("class",(t.class?t.class+" ":"")+"timeline-node "+("section-"+r));const c=h.append("g"),u=h.append("g"),y=u.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(pt,t.width).node().getBBox(),g=s.fontSize&&s.fontSize.replace?s.fontSize.replace("px",""):s.fontSize;return t.height=y.height+g*1.1*.5+t.padding,t.height=Math.max(t.height,t.maxHeight),t.width=t.width+2*t.padding,u.attr("transform","translate("+t.width/2+", "+t.padding/2+")"),Ot(c,t,r),t},zt=function(n,t,e){const s=n.append("g"),r=s.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(pt,t.width).node().getBBox(),h=e.fontSize&&e.fontSize.replace?e.fontSize.replace("px",""):e.fontSize;return s.remove(),r.height+h*1.1*.5+t.padding},Ot=function(n,t,e){n.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("d",`M0 ${t.height-5} v${-t.height+2*5} q0,-5 5,-5 h${t.width-2*5} q5,0 5,5 v${t.height-5} H0 Z`),n.append("line").attr("class","node-line-"+e).attr("x1",0).attr("y1",t.height).attr("x2",t.width).attr("y2",t.height)},H={drawRect:q,drawCircle:Et,drawSection:Mt,drawText:dt,drawLabel:It,drawTask:Tt,drawBackgroundRect:At,getTextObj:Ct,getNoteRect:Q,initGraphics:Pt,drawNode:Ht,getVirtualNodeHeight:zt},Lt=function(n,t,e,s){var r,h;const c=ft(),u=c.leftMargin??50;w.debug("timeline",s.db);const y=c.securityLevel;let g;y==="sandbox"&&(g=V("#i"+t));const p=(y==="sandbox"?V(g.nodes()[0].contentDocument.body):V("body")).select("#"+t);p.append("g");const k=s.db.getTasks(),m=s.db.getCommonDb().getDiagramTitle();w.debug("task",k),H.initGraphics(p);const i=s.db.getSections();w.debug("sections",i);let a=0,l=0,d=0,o=0,x=50+u,_=50;o=50;let $=0,j=!0;i.forEach(function(f){const b={number:$,descr:f,section:$,width:150,padding:20,maxHeight:a},E=H.getVirtualNodeHeight(p,b,c);w.debug("sectionHeight before draw",E),a=Math.max(a,E+20)});let z=0,A=0;w.debug("tasks.length",k.length);for(const[f,b]of k.entries()){const E={number:f,descr:b,section:b.section,width:150,padding:20,maxHeight:l},I=H.getVirtualNodeHeight(p,E,c);w.debug("taskHeight before draw",I),l=Math.max(l,I+20),z=Math.max(z,b.events.length);let O=0;for(let C=0;C<b.events.length;C++){const v={descr:b.events[C],section:b.section,number:b.section,width:150,padding:20,maxHeight:50};O+=H.getVirtualNodeHeight(p,v,c)}A=Math.max(A,O)}w.debug("maxSectionHeight before draw",a),w.debug("maxTaskHeight before draw",l),i&&i.length>0?i.forEach(f=>{const b=k.filter(C=>C.section===f),E={number:$,descr:f,section:$,width:200*Math.max(b.length,1)-50,padding:20,maxHeight:a};w.debug("sectionNode",E);const I=p.append("g"),O=H.drawNode(I,E,$,c);w.debug("sectionNode output",O),I.attr("transform",`translate(${x}, ${o})`),_+=a+50,b.length>0&&et(p,b,$,x,_,l,c,z,A,a,!1),x+=200*Math.max(b.length,1),_=o,$++}):(j=!1,et(p,k,$,x,_,l,c,z,A,a,!0));const W=p.node().getBBox();w.debug("bounds",W),m&&p.append("text").text(m).attr("x",W.width/2-u).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),d=j?a+l+150:l+100,p.append("g").attr("class","lineWrapper").append("line").attr("x1",u).attr("y1",d).attr("x2",W.width+3*u).attr("y2",d).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),mt(void 0,p,((r=c.timeline)==null?void 0:r.padding)??50,((h=c.timeline)==null?void 0:h.useMaxWidth)??!1)},et=function(n,t,e,s,r,h,c,u,y,g,p){var k;for(const m of t){const i={descr:m.task,section:e,number:e,width:150,padding:20,maxHeight:h};w.debug("taskNode",i);const a=n.append("g").attr("class","taskWrapper"),l=H.drawNode(a,i,e,c).height;if(w.debug("taskHeight after draw",l),a.attr("transform",`translate(${s}, ${r})`),h=Math.max(h,l),m.events){const d=n.append("g").attr("class","lineWrapper");let o=h;r+=100,o=o+Dt(n,m.events,e,s,r,c),r-=100,d.append("line").attr("x1",s+190/2).attr("y1",r+h).attr("x2",s+190/2).attr("y2",r+h+(p?h:g)+y+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}s=s+200,p&&!((k=c.timeline)!=null&&k.disableMulticolor)&&e++}r=r-10},Dt=function(n,t,e,s,r,h){let c=0;const u=r;r=r+100;for(const y of t){const g={descr:y,section:e,number:e,width:150,padding:20,maxHeight:50};w.debug("eventNode",g);const p=n.append("g").attr("class","eventWrapper"),k=H.drawNode(p,g,e,h).height;c=c+k,p.attr("transform",`translate(${s}, ${r})`),r=r+10+k}return r=u,c},Nt={setConf:()=>{},draw:Lt},jt=n=>{let t="";for(let e=0;e<n.THEME_COLOR_LIMIT;e++)n["lineColor"+e]=n["lineColor"+e]||n["cScaleInv"+e],xt(n["lineColor"+e])?n["lineColor"+e]=_t(n["lineColor"+e],20):n["lineColor"+e]=bt(n["lineColor"+e],20);for(let e=0;e<n.THEME_COLOR_LIMIT;e++){const s=""+(17-3*e);t+=` + .section-${e-1} rect, .section-${e-1} path, .section-${e-1} circle, .section-${e-1} path { + fill: ${n["cScale"+e]}; + } + .section-${e-1} text { + fill: ${n["cScaleLabel"+e]}; + } + .node-icon-${e-1} { + font-size: 40px; + color: ${n["cScaleLabel"+e]}; + } + .section-edge-${e-1}{ + stroke: ${n["cScale"+e]}; + } + .edge-depth-${e-1}{ + stroke-width: ${s}; + } + .section-${e-1} line { + stroke: ${n["cScaleInv"+e]} ; + stroke-width: 3; + } + + .lineWrapper line{ + stroke: ${n["cScaleLabel"+e]} ; + } + + .disabled, .disabled circle, .disabled text { + fill: lightgray; + } + .disabled text { + fill: #efefef; + } + `}return t},Wt=n=>` + .edge { + stroke-width: 3; + } + ${jt(n)} + .section-root rect, .section-root path, .section-root circle { + fill: ${n.git0}; + } + .section-root text { + fill: ${n.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`,Bt=Wt,Qt={db:wt,renderer:Nt,parser:kt,styles:Bt};export{Qt as diagram}; diff --git a/assets/toml-Dbtbfmwk-p_xIKQcU.js b/assets/toml-Dbtbfmwk-p_xIKQcU.js new file mode 100644 index 00000000..a3fe0f17 --- /dev/null +++ b/assets/toml-Dbtbfmwk-p_xIKQcU.js @@ -0,0 +1,69 @@ +const n=Object.freeze({displayName:"TOML",fileTypes:["toml"],name:"toml",patterns:[{include:"#comments"},{include:"#groups"},{include:"#key_pair"},{include:"#invalid"}],repository:{comments:{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.toml"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.toml"}},end:"\\n",name:"comment.line.number-sign.toml"}]},groups:{patterns:[{captures:{1:{name:"punctuation.definition.section.begin.toml"},2:{patterns:[{match:"[^\\s.]+",name:"entity.name.section.toml"}]},3:{name:"punctuation.definition.section.begin.toml"}},match:"^\\s*(\\[)([^\\[\\]]*)(\\])",name:"meta.group.toml"},{captures:{1:{name:"punctuation.definition.section.begin.toml"},2:{patterns:[{match:"[^\\s.]+",name:"entity.name.section.toml"}]},3:{name:"punctuation.definition.section.begin.toml"}},match:"^\\s*(\\[\\[)([^\\[\\]]*)(\\]\\])",name:"meta.group.double.toml"}]},invalid:{match:"\\S+(\\s*(?=\\S))?",name:"invalid.illegal.not-allowed-here.toml"},key_pair:{patterns:[{begin:"([A-Za-z0-9_-]+)\\s*(=)\\s*",captures:{1:{name:"variable.other.key.toml"},2:{name:"punctuation.separator.key-value.toml"}},end:"(?<=\\S)(?<!=)|$",patterns:[{include:"#primatives"}]},{begin:'((")(.*?)("))\\s*(=)\\s*',captures:{1:{name:"variable.other.key.toml"},2:{name:"punctuation.definition.variable.begin.toml"},3:{patterns:[{match:'\\\\([btnfr"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})',name:"constant.character.escape.toml"},{match:'\\\\[^btnfr"\\\\]',name:"invalid.illegal.escape.toml"},{match:'"',name:"invalid.illegal.not-allowed-here.toml"}]},4:{name:"punctuation.definition.variable.end.toml"},5:{name:"punctuation.separator.key-value.toml"}},end:"(?<=\\S)(?<!=)|$",patterns:[{include:"#primatives"}]},{begin:"((')([^']*)('))\\s*(=)\\s*",captures:{1:{name:"variable.other.key.toml"},2:{name:"punctuation.definition.variable.begin.toml"},4:{name:"punctuation.definition.variable.end.toml"},5:{name:"punctuation.separator.key-value.toml"}},end:"(?<=\\S)(?<!=)|$",patterns:[{include:"#primatives"}]},{begin:`(?x) +( +( +(?: +[A-Za-z0-9_-]+ +| " (?:[^"\\\\]|\\\\.)* " +| ' [^']* ' +) +(?: +\\s* \\. \\s* +| (?= \\s* =) +) +){2,} +) +\\s*(=)\\s* +`,captures:{1:{name:"variable.other.key.toml",patterns:[{match:"\\.",name:"punctuation.separator.variable.toml"},{captures:{1:{name:"punctuation.definition.variable.begin.toml"},2:{patterns:[{match:'\\\\([btnfr"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})',name:"constant.character.escape.toml"},{match:'\\\\[^btnfr"\\\\]',name:"invalid.illegal.escape.toml"}]},3:{name:"punctuation.definition.variable.end.toml"}},match:'(")((?:[^"\\\\]|\\\\.)*)(")'},{captures:{1:{name:"punctuation.definition.variable.begin.toml"},2:{name:"punctuation.definition.variable.end.toml"}},match:"(')[^']*(')"}]},3:{name:"punctuation.separator.key-value.toml"}},comment:"Dotted key",end:"(?<=\\S)(?<!=)|$",patterns:[{include:"#primatives"}]}]},primatives:{patterns:[{begin:'\\G"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.toml"}},end:'"{3,5}',endCaptures:{0:{name:"punctuation.definition.string.end.toml"}},name:"string.quoted.triple.double.toml",patterns:[{match:'\\\\([btnfr"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})',name:"constant.character.escape.toml"},{match:'\\\\[^btnfr"\\\\\\n]',name:"invalid.illegal.escape.toml"}]},{begin:'\\G"',beginCaptures:{0:{name:"punctuation.definition.string.begin.toml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.toml"}},name:"string.quoted.double.toml",patterns:[{match:'\\\\([btnfr"\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})',name:"constant.character.escape.toml"},{match:'\\\\[^btnfr"\\\\]',name:"invalid.illegal.escape.toml"}]},{begin:"\\G'''",beginCaptures:{0:{name:"punctuation.definition.string.begin.toml"}},end:"'{3,5}",endCaptures:{0:{name:"punctuation.definition.string.end.toml"}},name:"string.quoted.triple.single.toml"},{begin:"\\G'",beginCaptures:{0:{name:"punctuation.definition.string.begin.toml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.toml"}},name:"string.quoted.single.toml"},{match:`\\G(?x) +[0-9]{4} +- +(0[1-9]|1[012]) +- +(?!00|3[2-9])[0-3][0-9] +( +[Tt ] +(?!2[5-9])[0-2][0-9] +: +[0-5][0-9] +: +(?!6[1-9])[0-6][0-9] +(\\.[0-9]+)? +( +Z +| [+-](?!2[5-9])[0-2][0-9]:[0-5][0-9] +)? +)? +`,name:"constant.other.date.toml"},{match:`\\G(?x) +(?!2[5-9])[0-2][0-9] +: +[0-5][0-9] +: +(?!6[1-9])[0-6][0-9] +(\\.[0-9]+)? +`,name:"constant.other.time.toml"},{match:"\\G(true|false)",name:"constant.language.boolean.toml"},{match:"\\G0x\\h(\\h|_\\h)*",name:"constant.numeric.hex.toml"},{match:"\\G0o[0-7]([0-7]|_[0-7])*",name:"constant.numeric.octal.toml"},{match:"\\G0b[01]([01]|_[01])*",name:"constant.numeric.binary.toml"},{match:"\\G[+-]?(inf|nan)",name:"constant.numeric.toml"},{match:`(?x) +\\G +( +[+-]? +( +0 +| ([1-9](([0-9]|_[0-9])+)?) +) +) +(?=[.eE]) +( +\\. +([0-9](([0-9]|_[0-9])+)?) +)? +( +[eE] +([+-]?[0-9](([0-9]|_[0-9])+)?) +)? +`,name:"constant.numeric.float.toml"},{match:`(?x) +\\G +( +[+-]? +( +0 +| ([1-9](([0-9]|_[0-9])+)?) +) +) +`,name:"constant.numeric.integer.toml"},{begin:"\\G\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.toml"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.toml"}},name:"meta.array.toml",patterns:[{begin:`(?=["'']|[+-]?[0-9]|[+-]?(inf|nan)|true|false|\\[|\\{)`,end:",|(?=])",endCaptures:{0:{name:"punctuation.separator.array.toml"}},patterns:[{include:"#primatives"},{include:"#comments"},{include:"#invalid"}]},{include:"#comments"},{include:"#invalid"}]},{begin:"\\G\\{",beginCaptures:{0:{name:"punctuation.definition.inline-table.begin.toml"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.inline-table.end.toml"}},name:"meta.inline-table.toml",patterns:[{begin:"(?=\\S)",end:",|(?=})",endCaptures:{0:{name:"punctuation.separator.inline-table.toml"}},patterns:[{include:"#key_pair"}]},{include:"#comments"}]}]}},scopeName:"source.toml"});var e=[n];export{e as default}; diff --git a/assets/tsx-BmwsDeeh-7LxggtAE.js b/assets/tsx-BmwsDeeh-7LxggtAE.js new file mode 100644 index 00000000..cf98b763 --- /dev/null +++ b/assets/tsx-BmwsDeeh-7LxggtAE.js @@ -0,0 +1,699 @@ +const e=Object.freeze({displayName:"TSX",name:"tsx",patterns:[{include:"#directives"},{include:"#statements"},{include:"#shebang"}],repository:{"access-modifier":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.tsx"},"after-operator-block-as-object-literal":{begin:"(?<!\\+\\+|--)(?<=[:=(,\\[?+!>]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.objectliteral.tsx",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.tsx"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.tsx"}},name:"meta.array.literal.tsx",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.tsx"},2:{name:"variable.parameter.tsx"}},match:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(\\basync)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(?==>)",name:"meta.arrow.tsx"},{begin:`(?x) (?: +(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(\\basync) +)? ((?<![})!\\]])\\s* +(?= + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.tsx",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.tsx"}},end:"((?<=\\}|\\S)(?<!=>)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.tsx",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.tsx",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(async)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.async.tsx"},"binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#object-binding-pattern"},{include:"#array-binding-pattern"},{include:"#destructuring-variable-rest"},{include:"#variable-initializer"}]},"binding-element-const":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#object-binding-pattern-const"},{include:"#array-binding-pattern-const"},{include:"#destructuring-variable-rest-const"},{include:"#variable-initializer"}]},"boolean-literal":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))true(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.boolean.true.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))false(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.boolean.false.tsx"}]},brackets:{patterns:[{begin:"{",end:"}|(?=\\*/)",patterns:[{include:"#brackets"}]},{begin:"\\[",end:"\\]|(?=\\*/)",patterns:[{include:"#brackets"}]}]},cast:{patterns:[{include:"#jsx"}]},"class-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(class)\\b(?=\\s+|/[/*])",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.type.class.tsx"}},end:"(?<=\\})",name:"meta.class.tsx",patterns:[{include:"#class-declaration-or-expression-patterns"}]},"class-declaration-or-expression-patterns":{patterns:[{include:"#comment"},{include:"#class-or-interface-heritage"},{captures:{0:{name:"entity.name.type.class.tsx"}},match:"[_$[:alpha:]][_$[:alnum:]]*"},{include:"#type-parameters"},{include:"#class-or-interface-body"}]},"class-expression":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(abstract)\\s+)?(class)\\b(?=\\s+|[<{]|\\/[\\/*])",beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"storage.type.class.tsx"}},end:"(?<=\\})",name:"meta.class.tsx",patterns:[{include:"#class-declaration-or-expression-patterns"}]},"class-or-interface-body":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},patterns:[{include:"#comment"},{include:"#decorator"},{begin:"(?<=:)\\s*",end:"(?=\\s|[;),}\\]:\\-\\+]|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#expression"}]},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#field-declaration"},{include:"#string"},{include:"#type-annotation"},{include:"#variable-initializer"},{include:"#access-modifier"},{include:"#property-accessor"},{include:"#async-modifier"},{include:"#after-operator-block-as-object-literal"},{include:"#decl-block"},{include:"#expression"},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"}]},"class-or-interface-heritage":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(extends|implements)\\b)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"storage.modifier.tsx"}},end:"(?=\\{)",patterns:[{include:"#comment"},{include:"#class-or-interface-heritage"},{include:"#type-parameters"},{include:"#expressionWithoutIdentifiers"},{captures:{1:{name:"entity.name.type.module.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s*\\??\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\s*)"},{captures:{1:{name:"entity.other.inherited-class.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)"},{include:"#expressionPunctuations"}]},comment:{patterns:[{begin:"/\\*\\*(?!/)",beginCaptures:{0:{name:"punctuation.definition.comment.tsx"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.tsx"}},name:"comment.block.documentation.tsx",patterns:[{include:"#docblock"}]},{begin:"(/\\*)(?:\\s*((@)internal)(?=\\s|(\\*/)))?",beginCaptures:{1:{name:"punctuation.definition.comment.tsx"},2:{name:"storage.type.internaldeclaration.tsx"},3:{name:"punctuation.decorator.internaldeclaration.tsx"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.tsx"}},name:"comment.block.tsx"},{begin:"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.tsx"},2:{name:"comment.line.double-slash.tsx"},3:{name:"punctuation.definition.comment.tsx"},4:{name:"storage.type.internaldeclaration.tsx"},5:{name:"punctuation.decorator.internaldeclaration.tsx"}},contentName:"comment.line.double-slash.tsx",end:"(?=$)"}]},"control-statement":{patterns:[{include:"#switch-statement"},{include:"#for-loop"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.trycatch.tsx"},{captures:{1:{name:"keyword.control.loop.tsx"},2:{name:"entity.name.label.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(break|continue|goto)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.loop.tsx"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(return)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{0:{name:"keyword.control.flow.tsx"}},end:"(?=[;}]|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#expression"}]},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.switch.tsx"},{include:"#if-statement"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.conditional.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(with)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.with.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(package)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(debugger)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.other.debugger.tsx"}]},"decl-block":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.block.tsx",patterns:[{include:"#statements"}]},declaration:{patterns:[{include:"#decorator"},{include:"#var-expr"},{include:"#function-declaration"},{include:"#class-declaration"},{include:"#interface-declaration"},{include:"#enum-declaration"},{include:"#namespace-declaration"},{include:"#type-alias-declaration"},{include:"#import-equals-declaration"},{include:"#import-declaration"},{include:"#export-declaration"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(declare|export)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.tsx"}]},decorator:{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))\\@",beginCaptures:{0:{name:"punctuation.decorator.tsx"}},end:"(?=\\s)",name:"meta.decorator.tsx",patterns:[{include:"#expression"}]},"destructuring-const":{patterns:[{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.object-binding-pattern-variable.tsx",patterns:[{include:"#object-binding-pattern-const"},{include:"#type-annotation"},{include:"#comment"}]},{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.array-binding-pattern-variable.tsx",patterns:[{include:"#array-binding-pattern-const"},{include:"#type-annotation"},{include:"#comment"}]}]},"destructuring-parameter":{patterns:[{begin:"(?<!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.object.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.tsx"}},name:"meta.parameter.object-binding-pattern.tsx",patterns:[{include:"#parameter-object-binding-element"}]},{begin:"(?<!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},name:"meta.paramter.array-binding-pattern.tsx",patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]}]},"destructuring-parameter-rest":{captures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"variable.parameter.tsx"}},match:"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)"},"destructuring-variable":{patterns:[{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.object-binding-pattern-variable.tsx",patterns:[{include:"#object-binding-pattern"},{include:"#type-annotation"},{include:"#comment"}]},{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.array-binding-pattern-variable.tsx",patterns:[{include:"#array-binding-pattern"},{include:"#type-annotation"},{include:"#comment"}]}]},"destructuring-variable-rest":{captures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"meta.definition.variable.tsx variable.other.readwrite.tsx"}},match:"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)"},"destructuring-variable-rest-const":{captures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"meta.definition.variable.tsx variable.other.constant.tsx"}},match:"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)"},directives:{begin:"^(///)\\s*(?=<(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\s*=\\s*((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))+\\s*/>\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.tsx"}},end:"(?=$)",name:"comment.line.triple-slash.directive.tsx",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.tsx"},2:{name:"entity.name.tag.directive.tsx"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.tsx"}},name:"meta.tag.tsx",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.tsx"},{match:"=",name:"keyword.operator.assignment.tsx"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"(</)caption(>)|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.tsx"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.tsx"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:\\b(const)\\s+)?\\b(enum)\\s+([_$[:alpha:]][_$[:alnum:]]*)",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.type.enum.tsx"},5:{name:"entity.name.type.enum.tsx"}},end:"(?<=\\})",name:"meta.enum.declaration.tsx",patterns:[{include:"#comment"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},patterns:[{include:"#comment"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)",beginCaptures:{0:{name:"variable.other.enummember.tsx"}},end:"(?=,|\\}|$)",patterns:[{include:"#comment"},{include:"#variable-initializer"}]},{begin:"(?=((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))",end:"(?=,|\\}|$)",patterns:[{include:"#string"},{include:"#array-literal"},{include:"#comment"},{include:"#variable-initializer"}]},{include:"#punctuation-comma"}]}]},"export-declaration":{patterns:[{captures:{1:{name:"keyword.control.export.tsx"},2:{name:"keyword.control.as.tsx"},3:{name:"storage.type.namespace.tsx"},4:{name:"entity.name.type.module.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(export)\\s+(as)\\s+(namespace)\\s+([_$[:alpha:]][_$[:alnum:]]*)"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(export)(?:\\s+(type))?(?:(?:\\s*(=))|(?:\\s+(default)(?=\\s+)))",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"keyword.control.type.tsx"},3:{name:"keyword.operator.assignment.tsx"},4:{name:"keyword.control.default.tsx"}},end:"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.export.default.tsx",patterns:[{include:"#interface-declaration"},{include:"#expression"}]},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(export)(?:\\s+(type))?\\b(?!(\\$)|(\\s*:))((?=\\s*[\\{*])|((?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s|,))(?!\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"keyword.control.type.tsx"}},end:"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.export.tsx",patterns:[{include:"#import-export-declaration"}]}]},expression:{patterns:[{include:"#expressionWithoutIdentifiers"},{include:"#identifiers"},{include:"#expressionPunctuations"}]},"expression-inside-possibly-arrow-parens":{patterns:[{include:"#expressionWithoutIdentifiers"},{include:"#comment"},{include:"#string"},{include:"#decorator"},{include:"#destructuring-parameter"},{captures:{1:{name:"storage.modifier.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)"},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"entity.name.function.tsx variable.language.this.tsx"},4:{name:"entity.name.function.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:`(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"variable.parameter.tsx variable.language.this.tsx"},4:{name:"variable.parameter.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*[:,]|$)"},{include:"#type-annotation"},{include:"#variable-initializer"},{match:",",name:"punctuation.separator.parameter.tsx"},{include:"#identifiers"},{include:"#expressionPunctuations"}]},"expression-operators":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(await)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.flow.tsx"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?=\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*\\*)",beginCaptures:{1:{name:"keyword.control.flow.tsx"}},end:"\\*",endCaptures:{0:{name:"keyword.generator.asterisk.tsx"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.control.flow.tsx"},2:{name:"keyword.generator.asterisk.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s*(\\*))?"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))delete(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.delete.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))in(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()",name:"keyword.operator.expression.in.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))of(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()",name:"keyword.operator.expression.of.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.instanceof.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.new.tsx"},{include:"#typeof-operator"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))void(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.void.tsx"},{captures:{1:{name:"keyword.control.as.tsx"},2:{name:"storage.modifier.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as)\\s+(const)(?=\\s*($|[;,:})\\]]))"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(as)|(satisfies))\\s+",beginCaptures:{1:{name:"keyword.control.as.tsx"},2:{name:"keyword.control.satisfies.tsx"}},end:"(?=^|[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as|satisfies)\\s+)|(\\s+\\<))",patterns:[{include:"#type"}]},{match:"\\.\\.\\.",name:"keyword.operator.spread.tsx"},{match:"\\*=|(?<!\\()/=|%=|\\+=|\\-=",name:"keyword.operator.assignment.compound.tsx"},{match:"\\&=|\\^=|<<=|>>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.tsx"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.tsx"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.tsx"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.tsx"},{captures:{1:{name:"keyword.operator.logical.tsx"},2:{name:"keyword.operator.assignment.compound.tsx"},3:{name:"keyword.operator.arithmetic.tsx"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.tsx"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.tsx"},{match:"\\=",name:"keyword.operator.assignment.tsx"},{match:"--",name:"keyword.operator.decrement.tsx"},{match:"\\+\\+",name:"keyword.operator.increment.tsx"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.tsx"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.tsx"},2:{name:"keyword.operator.arithmetic.tsx"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.tsx"},2:{name:"keyword.operator.arithmetic.tsx"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#jsx"},{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?<!\\()(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(readonly)\\s+)?(?=\\s*((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|\\}|$))`,beginCaptures:{1:{name:"storage.modifier.tsx"}},end:`(?x)(?=\\}|;|,|$|(^(?!\\s*((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|$))))|(?<=\\})`,name:"meta.field.declaration.tsx",patterns:[{include:"#variable-initializer"},{include:"#type-annotation"},{include:"#string"},{include:"#array-literal"},{include:"#numeric-literal"},{include:"#comment"},{captures:{1:{name:"meta.definition.property.tsx entity.name.function.tsx"},2:{name:"keyword.operator.optional.tsx"},3:{name:"keyword.operator.definiteassignment.tsx"}},match:`(?x)(\\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\\?)|(\\!))?(?=\\s*\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.tsx variable.object.property.tsx"},{match:"\\?",name:"keyword.operator.optional.tsx"},{match:"\\!",name:"keyword.operator.definiteassignment.tsx"}]},"for-loop":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))for(?=((\\s+|(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*))await)?\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)?(\\())",beginCaptures:{0:{name:"keyword.control.loop.tsx"}},end:"(?<=\\))",patterns:[{include:"#comment"},{match:"await",name:"keyword.control.loop.tsx"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#var-expr"},{include:"#expression"},{include:"#punctuation-semicolon"}]}]},"function-body":{patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#return-type"},{include:"#type-function-return-type"},{include:"#decl-block"},{match:"\\*",name:"keyword.generator.asterisk.tsx"}]},"function-call":{patterns:[{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?\\())",name:"meta.function-call.tsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.tsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.tsx punctuation.accessor.optional.tsx"},{match:"\\!",name:"meta.function-call.tsx keyword.operator.definiteassignment.tsx"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tsx"}]},"function-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?<=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.async.tsx"},4:{name:"storage.type.function.tsx"},5:{name:"keyword.generator.asterisk.tsx"},6:{name:"meta.definition.function.tsx entity.name.function.tsx"}},end:"(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|(?<=\\})",name:"meta.function.tsx",patterns:[{include:"#function-name"},{include:"#function-body"}]},"function-expression":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?<=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*",beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"storage.type.function.tsx"},3:{name:"keyword.generator.asterisk.tsx"},4:{name:"meta.definition.function.tsx entity.name.function.tsx"}},end:"(?=;)|(?<=\\})",name:"meta.function.expression.tsx",patterns:[{include:"#function-name"},{include:"#single-line-comment-consuming-line-ending"},{include:"#function-body"}]},"function-name":{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.function.tsx entity.name.function.tsx"},"function-parameters":{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.tsx"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.tsx"}},name:"meta.parameters.tsx",patterns:[{include:"#function-parameters-body"}]},"function-parameters-body":{patterns:[{include:"#comment"},{include:"#string"},{include:"#decorator"},{include:"#destructuring-parameter"},{include:"#parameter-name"},{include:"#parameter-type-annotation"},{include:"#variable-initializer"},{match:",",name:"punctuation.separator.parameter.tsx"}]},identifiers:{patterns:[{include:"#object-identifiers"},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"entity.name.function.tsx"}},match:`(?x)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"variable.other.constant.property.tsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"variable.other.property.tsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.tsx"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.tsx"}]},"if-statement":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?=\\bif\\s*(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))\\s*(?!\\{))",end:"(?=;|$|\\})",patterns:[{include:"#comment"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(if)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.conditional.tsx"},2:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression"}]},{begin:"(?<=\\))\\s*\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{0:{name:"punctuation.definition.string.begin.tsx"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.tsx"},2:{name:"keyword.other.tsx"}},name:"string.regexp.tsx",patterns:[{include:"#regexp"}]},{include:"#statements"}]}]},"import-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type)(?!\\s+from))?(?!\\s*[:\\(])(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"keyword.control.import.tsx"},4:{name:"keyword.control.type.tsx"}},end:"(?<!^import|[^\\._$[:alnum:]]import)(?=;|$|^)",name:"meta.import.tsx",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#string"},{begin:`(?<=^import|[^\\._$[:alnum:]]import)(?!\\s*["'])`,end:"\\bfrom\\b",endCaptures:{0:{name:"keyword.control.from.tsx"}},patterns:[{include:"#import-export-declaration"}]},{include:"#import-export-declaration"}]},"import-equals-declaration":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(require)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"keyword.control.import.tsx"},4:{name:"keyword.control.type.tsx"},5:{name:"variable.other.readwrite.alias.tsx"},6:{name:"keyword.operator.assignment.tsx"},7:{name:"keyword.control.require.tsx"},8:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},name:"meta.import-equals.external.tsx",patterns:[{include:"#comment"},{include:"#string"}]},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(?!require\\b)",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"keyword.control.import.tsx"},4:{name:"keyword.control.type.tsx"},5:{name:"variable.other.readwrite.alias.tsx"},6:{name:"keyword.operator.assignment.tsx"}},end:"(?=;|$|^)",name:"meta.import-equals.internal.tsx",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{captures:{1:{name:"entity.name.type.module.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"variable.other.readwrite.tsx"}]}]},"import-export-assert-clause":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(with)|(assert))\\s*(\\{)",beginCaptures:{1:{name:"keyword.control.with.tsx"},2:{name:"keyword.control.assert.tsx"},3:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},patterns:[{include:"#comment"},{include:"#string"},{match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object-literal.key.tsx"},{match:":",name:"punctuation.separator.key-value.tsx"}]},"import-export-block":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.block.tsx",patterns:[{include:"#import-export-clause"}]},"import-export-clause":{patterns:[{include:"#comment"},{captures:{1:{name:"keyword.control.type.tsx"},2:{name:"keyword.control.default.tsx"},3:{name:"constant.language.import-export-all.tsx"},4:{name:"variable.other.readwrite.tsx"},5:{name:"keyword.control.as.tsx"},6:{name:"keyword.control.default.tsx"},7:{name:"variable.other.readwrite.alias.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(?:(\\btype)\\s+)?(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*)))\\s+(as)\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|([_$[:alpha:]][_$[:alnum:]]*))"},{include:"#punctuation-comma"},{match:"\\*",name:"constant.language.import-export-all.tsx"},{match:"\\b(default)\\b",name:"keyword.control.default.tsx"},{captures:{1:{name:"keyword.control.type.tsx"},2:{name:"variable.other.readwrite.alias.tsx"}},match:"(?:(\\btype)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)"}]},"import-export-declaration":{patterns:[{include:"#comment"},{include:"#string"},{include:"#import-export-block"},{match:"\\bfrom\\b",name:"keyword.control.from.tsx"},{include:"#import-export-assert-clause"},{include:"#import-export-clause"}]},"indexer-declaration":{begin:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=:)",beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"meta.brace.square.tsx"},3:{name:"variable.parameter.tsx"}},end:"(\\])\\s*(\\?\\s*)?|$",endCaptures:{1:{name:"meta.brace.square.tsx"},2:{name:"keyword.operator.optional.tsx"}},name:"meta.indexer.declaration.tsx",patterns:[{include:"#type-annotation"}]},"indexer-mapped-type-declaration":{begin:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))([+-])?(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s+(in)\\s+",beginCaptures:{1:{name:"keyword.operator.type.modifier.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"meta.brace.square.tsx"},4:{name:"entity.name.type.tsx"},5:{name:"keyword.operator.expression.in.tsx"}},end:"(\\])([+-])?\\s*(\\?\\s*)?|$",endCaptures:{1:{name:"meta.brace.square.tsx"},2:{name:"keyword.operator.type.modifier.tsx"},3:{name:"keyword.operator.optional.tsx"}},name:"meta.indexer.mappedtype.declaration.tsx",patterns:[{captures:{1:{name:"keyword.control.as.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as)\\s+"},{include:"#type"}]},"inline-tags":{patterns:[{captures:{1:{name:"punctuation.definition.bracket.square.begin.jsdoc"},2:{name:"punctuation.definition.bracket.square.end.jsdoc"}},match:"(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))",name:"constant.other.description.jsdoc"},{begin:"({)((@)(?:link(?:code|plain)?|tutorial))\\s*",beginCaptures:{1:{name:"punctuation.definition.bracket.curly.begin.jsdoc"},2:{name:"storage.type.class.jsdoc"},3:{name:"punctuation.definition.inline.tag.jsdoc"}},end:"}|(?=\\*/)",endCaptures:{0:{name:"punctuation.definition.bracket.curly.end.jsdoc"}},name:"entity.name.type.instance.jsdoc",patterns:[{captures:{1:{name:"variable.other.link.underline.jsdoc"},2:{name:"punctuation.separator.pipe.jsdoc"}},match:"\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?"},{captures:{1:{name:"variable.other.description.jsdoc"},2:{name:"punctuation.separator.pipe.jsdoc"}},match:"\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?"}]}]},"instanceof-expr":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(instanceof)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.operator.expression.instanceof.tsx"}},end:"(?<=\\))|(?=[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))",patterns:[{include:"#type"}]},"interface-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(interface)\\b(?=\\s+|/[/*])",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.type.interface.tsx"}},end:"(?<=\\})",name:"meta.interface.tsx",patterns:[{include:"#comment"},{include:"#class-or-interface-heritage"},{captures:{0:{name:"entity.name.type.interface.tsx"}},match:"[_$[:alpha:]][_$[:alnum:]]*"},{include:"#type-parameters"},{include:"#class-or-interface-body"}]},jsdoctype:{patterns:[{begin:"\\G({)",beginCaptures:{0:{name:"entity.name.type.instance.jsdoc"},1:{name:"punctuation.definition.bracket.curly.begin.jsdoc"}},contentName:"entity.name.type.instance.jsdoc",end:"((}))\\s*|(?=\\*/)",endCaptures:{1:{name:"entity.name.type.instance.jsdoc"},2:{name:"punctuation.definition.bracket.curly.end.jsdoc"}},patterns:[{include:"#brackets"}]}]},jsx:{patterns:[{include:"#jsx-tag-without-attributes-in-expression"},{include:"#jsx-tag-in-expression"}]},"jsx-children":{patterns:[{include:"#jsx-tag-without-attributes"},{include:"#jsx-tag"},{include:"#jsx-evaluated-code"},{include:"#jsx-entities"}]},"jsx-entities":{patterns:[{captures:{1:{name:"punctuation.definition.entity.tsx"},3:{name:"punctuation.definition.entity.tsx"}},match:"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.tsx"}]},"jsx-evaluated-code":{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.tsx"}},contentName:"meta.embedded.expression.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.section.embedded.end.tsx"}},patterns:[{include:"#expression"}]},"jsx-string-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.tsx"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.tsx"}},name:"string.quoted.double.tsx",patterns:[{include:"#jsx-entities"}]},"jsx-string-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.tsx"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.tsx"}},name:"string.quoted.single.tsx",patterns:[{include:"#jsx-entities"}]},"jsx-tag":{begin:"(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))(?=((<\\s*)|(\\s+))(?!\\?)|\\/?>))",end:"(/>)|(?:(</)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))?\\s*(>))",endCaptures:{1:{name:"punctuation.definition.tag.end.tsx"},2:{name:"punctuation.definition.tag.begin.tsx"},3:{name:"entity.name.tag.namespace.tsx"},4:{name:"punctuation.separator.namespace.tsx"},5:{name:"entity.name.tag.tsx"},6:{name:"support.class.component.tsx"},7:{name:"punctuation.definition.tag.end.tsx"}},name:"meta.tag.tsx",patterns:[{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))(?=((<\\s*)|(\\s+))(?!\\?)|\\/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.tsx"},2:{name:"entity.name.tag.namespace.tsx"},3:{name:"punctuation.separator.namespace.tsx"},4:{name:"entity.name.tag.tsx"},5:{name:"support.class.component.tsx"}},end:"(?=[/]?>)",patterns:[{include:"#comment"},{include:"#type-arguments"},{include:"#jsx-tag-attributes"}]},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.end.tsx"}},contentName:"meta.jsx.children.tsx",end:"(?=</)",patterns:[{include:"#jsx-children"}]}]},"jsx-tag-attribute-assignment":{match:`=(?=\\s*(?:'|"|{|/\\*|//|\\n))`,name:"keyword.operator.assignment.tsx"},"jsx-tag-attribute-name":{captures:{1:{name:"entity.other.attribute-name.namespace.tsx"},2:{name:"punctuation.separator.namespace.tsx"},3:{name:"entity.other.attribute-name.tsx"}},match:`(?x) +\\s* +(?:([_$[:alpha:]][-_$[:alnum:].]*)(:))? +([_$[:alpha:]][-_$[:alnum:]]*) +(?=\\s|=|/?>|/\\*|//)`},"jsx-tag-attributes":{begin:"\\s+",end:"(?=[/]?>)",name:"meta.tag.attributes.tsx",patterns:[{include:"#comment"},{include:"#jsx-tag-attribute-name"},{include:"#jsx-tag-attribute-assignment"},{include:"#jsx-string-double-quoted"},{include:"#jsx-string-single-quoted"},{include:"#jsx-evaluated-code"},{include:"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{match:"\\S+",name:"invalid.illegal.attribute.tsx"},"jsx-tag-in-expression":{begin:`(?x) +(?<!\\+\\+|--)(?<=[({\\[,?=>:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s* +(?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) +(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))(?=((<\\s*)|(\\s+))(?!\\?)|\\/?>))`,end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))(?=((<\\s*)|(\\s+))(?!\\?)|\\/?>))",patterns:[{include:"#jsx-tag"}]},"jsx-tag-without-attributes":{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))?\\s*(>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.tsx"},2:{name:"entity.name.tag.namespace.tsx"},3:{name:"punctuation.separator.namespace.tsx"},4:{name:"entity.name.tag.tsx"},5:{name:"support.class.component.tsx"},6:{name:"punctuation.definition.tag.end.tsx"}},contentName:"meta.jsx.children.tsx",end:"(</)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))?\\s*(>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.tsx"},2:{name:"entity.name.tag.namespace.tsx"},3:{name:"punctuation.separator.namespace.tsx"},4:{name:"entity.name.tag.tsx"},5:{name:"support.class.component.tsx"},6:{name:"punctuation.definition.tag.end.tsx"}},name:"meta.tag.without-attributes.tsx",patterns:[{include:"#jsx-children"}]},"jsx-tag-without-attributes-in-expression":{begin:"(?<!\\+\\+|--)(?<=[({\\[,?=>:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))?\\s*(>))",end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\.|-))?\\s*(>))",patterns:[{include:"#jsx-tag-without-attributes"}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.tsx"},2:{name:"punctuation.separator.label.tsx"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.tsx"},2:{name:"punctuation.separator.label.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?\\s*\\b(constructor)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.modifier.async.tsx"},5:{name:"storage.type.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:"(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:(?:\\s*\\b(new)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|(?:(\\*)\\s*)?)(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.modifier.async.tsx"},5:{name:"keyword.operator.new.tsx"},6:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.modifier.async.tsx"},5:{name:"storage.type.property.tsx"},6:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??)\\s*[\\(\\<])`,end:"(?=\\(|\\<)",patterns:[{include:"#string"},{include:"#array-literal"},{include:"#numeric-literal"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.method.tsx entity.name.function.tsx"},{match:"\\?",name:"keyword.operator.optional.tsx"}]},"namespace-declaration":{begin:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(namespace|module)\\s+(?=[_$[:alpha:]\"'`]))",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.namespace.tsx"}},end:"(?<=\\})|(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.namespace.declaration.tsx",patterns:[{include:"#comment"},{include:"#string"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.type.module.tsx"},{include:"#punctuation-accessor"},{include:"#decl-block"}]},"new-expr":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(new)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.operator.new.tsx"}},end:"(?<=\\))|(?=[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))",name:"new.expr.tsx",patterns:[{include:"#expression"}]},"null-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))null(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.null.tsx"},"numeric-literal":{patterns:[{captures:{1:{name:"storage.type.numeric.bigint.tsx"}},match:"\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$)",name:"constant.numeric.hex.tsx"},{captures:{1:{name:"storage.type.numeric.bigint.tsx"}},match:"\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$)",name:"constant.numeric.binary.tsx"},{captures:{1:{name:"storage.type.numeric.bigint.tsx"}},match:"\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$)",name:"constant.numeric.octal.tsx"},{captures:{0:{name:"constant.numeric.decimal.tsx"},1:{name:"meta.delimiter.decimal.period.tsx"},2:{name:"storage.type.numeric.bigint.tsx"},3:{name:"meta.delimiter.decimal.period.tsx"},4:{name:"storage.type.numeric.bigint.tsx"},5:{name:"meta.delimiter.decimal.period.tsx"},6:{name:"storage.type.numeric.bigint.tsx"},7:{name:"storage.type.numeric.bigint.tsx"},8:{name:"meta.delimiter.decimal.period.tsx"},9:{name:"storage.type.numeric.bigint.tsx"},10:{name:"meta.delimiter.decimal.period.tsx"},11:{name:"storage.type.numeric.bigint.tsx"},12:{name:"meta.delimiter.decimal.period.tsx"},13:{name:"storage.type.numeric.bigint.tsx"},14:{name:"storage.type.numeric.bigint.tsx"}},match:`(?x) +(?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$)`}]},"numericConstant-literal":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))NaN(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.nan.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Infinity(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.infinity.tsx"}]},"object-binding-element":{patterns:[{include:"#comment"},{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(?=,|\\})",patterns:[{include:"#object-binding-element-propertyName"},{include:"#binding-element"}]},{include:"#object-binding-pattern"},{include:"#destructuring-variable-rest"},{include:"#variable-initializer"},{include:"#punctuation-comma"}]},"object-binding-element-const":{patterns:[{include:"#comment"},{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(?=,|\\})",patterns:[{include:"#object-binding-element-propertyName"},{include:"#binding-element-const"}]},{include:"#object-binding-pattern-const"},{include:"#destructuring-variable-rest-const"},{include:"#variable-initializer"},{include:"#punctuation-comma"}]},"object-binding-element-propertyName":{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(:)",endCaptures:{0:{name:"punctuation.destructuring.tsx"}},patterns:[{include:"#string"},{include:"#array-literal"},{include:"#numeric-literal"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"variable.object.property.tsx"}]},"object-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.object.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.tsx"}},patterns:[{include:"#object-binding-element"}]},"object-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.object.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.tsx"}},patterns:[{include:"#object-binding-element-const"}]},"object-identifiers":{patterns:[{match:"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\??\\.\\s*prototype\\b(?!\\$))",name:"support.class.tsx"},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"variable.other.constant.object.property.tsx"},4:{name:"variable.other.object.property.tsx"}},match:`(?x)(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?: +(\\#?[[:upper:]][_$[:digit:][:upper:]]*) | +(\\#?[_$[:alpha:]][_$[:alnum:]]*) +)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)`},{captures:{1:{name:"variable.other.constant.object.tsx"},2:{name:"variable.other.object.tsx"}},match:`(?x)(?: +([[:upper:]][_$[:digit:][:upper:]]*) | +([_$[:alpha:]][_$[:alnum:]]*) +)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)`}]},"object-literal":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.objectliteral.tsx",patterns:[{include:"#object-member"}]},"object-literal-method-declaration":{begin:`(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"storage.type.property.tsx"},3:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"storage.type.property.tsx"},3:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.tsx meta.object-literal.key.tsx",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.tsx meta.object-literal.key.tsx",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$)))`,end:"(?=:)|(?=\\s*([\\(\\<,}])|(\\s+as|satisifies\\s+))",name:"meta.object.member.tsx meta.object-literal.key.tsx",patterns:[{include:"#comment"},{include:"#numeric-literal"}]},{begin:"(?<=[\\]\\'\\\"\\`])(?=\\s*[\\(\\<])",end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#function-body"}]},{captures:{0:{name:"meta.object-literal.key.tsx"},1:{name:"constant.numeric.decimal.tsx"}},match:"(?![_$[:alpha:]])([[:digit:]]+)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.tsx"},{captures:{0:{name:"meta.object-literal.key.tsx"},1:{name:"entity.name.function.tsx"}},match:`(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/)*\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.tsx"},{captures:{0:{name:"meta.object-literal.key.tsx"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.tsx"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.tsx"}},end:"(?=,|\\})",name:"meta.object.member.tsx",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.tsx"},{captures:{1:{name:"keyword.control.as.tsx"},2:{name:"storage.modifier.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as)\\s+(const)(?=\\s*([,}]|$))",name:"meta.object.member.tsx"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(as)|(satisfies))\\s+",beginCaptures:{1:{name:"keyword.control.as.tsx"},2:{name:"keyword.control.satisfies.tsx"}},end:"(?=[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as|satisifies)\\s+))",name:"meta.object.member.tsx",patterns:[{include:"#type"}]},{begin:"(?=[_$[:alpha:]][_$[:alnum:]]*\\s*=)",end:"(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.tsx",patterns:[{include:"#expression"}]},{begin:":",beginCaptures:{0:{name:"meta.object-literal.key.tsx punctuation.separator.key-value.tsx"}},end:"(?=,|\\})",name:"meta.object.member.tsx",patterns:[{begin:"(?<=:)\\s*(async)?(?=\\s*(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)"},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"entity.name.function.tsx variable.language.this.tsx"},4:{name:"entity.name.function.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:`(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"variable.parameter.tsx variable.language.this.tsx"},4:{name:"variable.parameter.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)"}]},"parameter-object-binding-element":{patterns:[{include:"#comment"},{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(?=,|\\})",patterns:[{include:"#object-binding-element-propertyName"},{include:"#parameter-binding-element"},{include:"#paren-expression"}]},{include:"#parameter-object-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"},{include:"#punctuation-comma"}]},"parameter-object-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.object.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.tsx"}},patterns:[{include:"#parameter-object-binding-element"}]},"parameter-type-annotation":{patterns:[{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?=[,)])|(?==[^>])",name:"meta.type.annotation.tsx",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.tsx meta.return.type.arrow.tsx keyword.operator.type.annotation.tsx"}},contentName:"meta.arrow.tsx meta.return.type.arrow.tsx",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.type.property.tsx"},"punctuation-accessor":{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},"punctuation-comma":{match:",",name:"punctuation.separator.comma.tsx"},"punctuation-semicolon":{match:";",name:"punctuation.terminator.statement.tsx"},"qstring-double":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.tsx"}},end:'(")|((?:[^\\\\\\n])$)',endCaptures:{1:{name:"punctuation.definition.string.end.tsx"},2:{name:"invalid.illegal.newline.tsx"}},name:"string.quoted.double.tsx",patterns:[{include:"#string-character-escape"}]},"qstring-single":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.tsx"}},end:"(\\')|((?:[^\\\\\\n])$)",endCaptures:{1:{name:"punctuation.definition.string.end.tsx"},2:{name:"invalid.illegal.newline.tsx"}},name:"string.quoted.single.tsx",patterns:[{include:"#string-character-escape"}]},regex:{patterns:[{begin:"(?<!\\+\\+|--|})(?<=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=>|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.tsx"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.tsx"},2:{name:"keyword.other.tsx"}},name:"string.regexp.tsx",patterns:[{include:"#regexp"}]},{begin:"((?<![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?<=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{0:{name:"punctuation.definition.string.begin.tsx"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.tsx"},2:{name:"keyword.other.tsx"}},name:"string.regexp.tsx",patterns:[{include:"#regexp"}]}]},"regex-character-class":{patterns:[{match:"\\\\[wWsSdDtrnvf]|\\.",name:"constant.other.character-class.regexp"},{match:"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})",name:"constant.character.numeric.regexp"},{match:"\\\\c[A-Z]",name:"constant.character.control.regexp"},{match:"\\\\.",name:"constant.character.escape.backslash.regexp"}]},regexp:{patterns:[{match:"\\\\[bB]|\\^|\\$",name:"keyword.control.anchor.regexp"},{captures:{0:{name:"keyword.other.back-reference.regexp"},1:{name:"variable.other.regexp"}},match:"\\\\[1-9]\\d*|\\\\k<([a-zA-Z_$][\\w$]*)>"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?<!))",beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"punctuation.definition.group.assertion.regexp"},3:{name:"meta.assertion.look-ahead.regexp"},4:{name:"meta.assertion.negative-look-ahead.regexp"},5:{name:"meta.assertion.look-behind.regexp"},6:{name:"meta.assertion.negative-look-behind.regexp"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.group.regexp"}},name:"meta.group.assertion.regexp",patterns:[{include:"#regexp"}]},{begin:"\\((?:(\\?:)|(?:\\?<([a-zA-Z_$][\\w$]*)>))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?<![:|&])(?=$|^|[{};,]|//)",name:"meta.return.type.tsx",patterns:[{include:"#return-type-core"}]},{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?<![:|&])((?=[{};,]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.return.type.tsx",patterns:[{include:"#return-type-core"}]}]},"return-type-core":{patterns:[{include:"#comment"},{begin:"(?<=[:|&])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},shebang:{captures:{1:{name:"punctuation.definition.comment.tsx"}},match:"\\A(#!).*(?=$)",name:"comment.line.shebang.tsx"},"single-line-comment-consuming-line-ending":{begin:"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.tsx"},2:{name:"comment.line.double-slash.tsx"},3:{name:"punctuation.definition.comment.tsx"},4:{name:"storage.type.internaldeclaration.tsx"},5:{name:"punctuation.decorator.internaldeclaration.tsx"}},contentName:"comment.line.double-slash.tsx",end:"(?=^)"},statements:{patterns:[{include:"#declaration"},{include:"#control-statement"},{include:"#after-operator-block-as-object-literal"},{include:"#decl-block"},{include:"#label"},{include:"#expression"},{include:"#punctuation-semicolon"},{include:"#string"},{include:"#comment"}]},string:{patterns:[{include:"#qstring-single"},{include:"#qstring-double"},{include:"#template"}]},"string-character-escape":{match:"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)",name:"constant.character.escape.tsx"},"super-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))super\\b(?!\\$)",name:"variable.language.super.tsx"},"support-function-call-identifiers":{patterns:[{include:"#literal"},{include:"#support-objects"},{include:"#object-identifiers"},{include:"#punctuation-accessor"},{match:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))import(?=\\s*[\\(]\\s*[\\\"\\'\\`]))",name:"keyword.operator.expression.import.tsx"}]},"support-objects":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(arguments)\\b(?!\\$)",name:"variable.language.arguments.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(Promise)\\b(?!\\$)",name:"support.class.promise.tsx"},{captures:{1:{name:"keyword.control.import.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"},4:{name:"support.variable.property.importmeta.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(import)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(meta)\\b(?!\\$)"},{captures:{1:{name:"keyword.operator.new.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"},4:{name:"support.variable.property.target.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(new)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(target)\\b(?!\\$)"},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"support.variable.property.tsx"},4:{name:"support.constant.tsx"}},match:`(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s* (?: +(?:(constructor|length|prototype|__proto__)\\b(?!\\$|\\s*(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.tsx"},2:{name:"support.type.object.module.tsx"},3:{name:"punctuation.accessor.tsx"},4:{name:"punctuation.accessor.optional.tsx"},5:{name:"support.type.object.module.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(exports)|(module)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\\b(?!\\$)"}]},"switch-statement":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?=\\bswitch\\s*\\()",end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"switch-statement.expr.tsx",patterns:[{include:"#comment"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(switch)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.switch.tsx"},2:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},name:"switch-expression.expr.tsx",patterns:[{include:"#expression"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"(?=\\})",name:"switch-block.expr.tsx",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.control.switch.tsx"}},end:"(?=:)",name:"case-clause.expr.tsx",patterns:[{include:"#expression"}]},{begin:"(:)\\s*(\\{)",beginCaptures:{1:{name:"case-clause.expr.tsx punctuation.definition.section.case-statement.tsx"},2:{name:"meta.block.tsx punctuation.definition.block.tsx"}},contentName:"meta.block.tsx",end:"\\}",endCaptures:{0:{name:"meta.block.tsx punctuation.definition.block.tsx"}},patterns:[{include:"#statements"}]},{captures:{0:{name:"case-clause.expr.tsx punctuation.definition.section.case-statement.tsx"}},match:"(:)"},{include:"#statements"}]}]},template:{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.tsx"},2:{name:"string.template.tsx punctuation.definition.string.template.begin.tsx"}},contentName:"string.template.tsx",end:"`",endCaptures:{0:{name:"string.template.tsx punctuation.definition.string.template.end.tsx"}},patterns:[{include:"#template-substitution-element"},{include:"#string-character-escape"}]}]},"template-call":{patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.tsx"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.tsx"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.tsx"}},contentName:"meta.embedded.line.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.tsx"}},name:"meta.template.expression.tsx",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.tsx"},2:{name:"string.template.tsx punctuation.definition.string.template.begin.tsx"}},contentName:"string.template.tsx",end:"`",endCaptures:{0:{name:"string.template.tsx punctuation.definition.string.template.end.tsx"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.tsx"}},contentName:"meta.embedded.line.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.tsx"}},name:"meta.template.expression.tsx",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.tsx"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.tsx"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))this\\b(?!\\$)",name:"variable.language.this.tsx"},type:{patterns:[{include:"#comment"},{include:"#type-string"},{include:"#numeric-literal"},{include:"#type-primitive"},{include:"#type-builtin-literals"},{include:"#type-parameters"},{include:"#type-tuple"},{include:"#type-object"},{include:"#type-operators"},{include:"#type-conditional"},{include:"#type-fn-type-parameters"},{include:"#type-paren-or-function-parameters"},{include:"#type-function-return-type"},{captures:{1:{name:"storage.modifier.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(readonly)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*"},{include:"#type-name"}]},"type-alias-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(type)\\b\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.type.tsx"},4:{name:"entity.name.type.alias.tsx"}},end:"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.type.declaration.tsx",patterns:[{include:"#comment"},{include:"#type-parameters"},{begin:"(=)\\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.operator.assignment.tsx"},2:{name:"keyword.control.intrinsic.tsx"}},end:"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type"}]},{begin:"(=)\\s*",beginCaptures:{1:{name:"keyword.operator.assignment.tsx"}},end:"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type"}]}]},"type-annotation":{patterns:[{begin:"(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?<![:|&])(?!\\s*[|&]\\s+)((?=^|[,);\\}\\]]|//)|(?==[^>])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.tsx",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?<![:|&])((?=[,);\\}\\]]|\\/\\/)|(?==[^>])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.tsx",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.tsx"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.tsx"}},name:"meta.type.parameters.tsx",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(_)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{include:"#type"},{include:"#punctuation-comma"}]},"type-builtin-literals":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"support.type.builtin.tsx"},"type-conditional":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(extends)\\s+",beginCaptures:{1:{name:"storage.modifier.tsx"}},end:"(?<=:)",patterns:[{begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.tsx"}},end:":",endCaptures:{0:{name:"keyword.operator.ternary.tsx"}},patterns:[{include:"#type"}]},{include:"#type"}]}]},"type-fn-type-parameters":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(abstract)\\s+)?(new)\\b(?=\\s*\\<)",beginCaptures:{1:{name:"meta.type.constructor.tsx storage.modifier.tsx"},2:{name:"meta.type.constructor.tsx keyword.control.new.tsx"}},end:"(?<=>)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(abstract)\\s+)?(new)\\b\\s*(?=\\()",beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.control.new.tsx"}},end:"(?<=\\))",name:"meta.type.constructor.tsx",patterns:[{include:"#function-parameters"}]},{begin:`(?x)( +(?= +[(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.tsx",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.tsx"}},end:"(?<!=>)(?<![|&])(?=[,\\]\\)\\{\\}=;>:\\?]|//|$)",name:"meta.type.function.return.tsx",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.tsx"}},end:"(?<!=>)(?<![|&])((?=[,\\]\\)\\{\\}=;:\\?>]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.tsx",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.tsx"},2:{name:"entity.name.type.tsx"},3:{name:"keyword.operator.expression.extends.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(infer)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s+(extends)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))?",name:"meta.type.infer.tsx"}]},"type-name":{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(<)",captures:{1:{name:"entity.name.type.module.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"},4:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx"}},contentName:"meta.type.parameters.tsx",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.tsx"},2:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx"}},contentName:"meta.type.parameters.tsx",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.tsx"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.object.type.tsx",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.tsx"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.tsx"}},end:"(?=\\S)"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))keyof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.keyof.tsx"},{match:"(\\?|\\:)",name:"keyword.operator.ternary.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))import(?=\\s*\\()",name:"keyword.operator.expression.import.tsx"}]},"type-parameters":{begin:"(<)",beginCaptures:{1:{name:"punctuation.definition.typeparameters.begin.tsx"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.tsx"}},name:"meta.type.parameters.tsx",patterns:[{include:"#comment"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.tsx"},{include:"#type"},{include:"#punctuation-comma"},{match:"(=)(?!>)",name:"keyword.operator.assignment.tsx"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},name:"meta.type.paren.cover.tsx",patterns:[{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"entity.name.function.tsx variable.language.this.tsx"},4:{name:"entity.name.function.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:`(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=\\s*(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"variable.parameter.tsx variable.language.this.tsx"},4:{name:"variable.parameter.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=:)"},{include:"#type-annotation"},{match:",",name:"punctuation.separator.parameter.tsx"},{include:"#type"}]},"type-predicate-operator":{patterns:[{captures:{1:{name:"keyword.operator.type.asserts.tsx"},2:{name:"variable.parameter.tsx variable.language.this.tsx"},3:{name:"variable.parameter.tsx"},4:{name:"keyword.operator.expression.is.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(asserts)\\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s(is)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{captures:{1:{name:"keyword.operator.type.asserts.tsx"},2:{name:"variable.parameter.tsx variable.language.this.tsx"},3:{name:"variable.parameter.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(asserts)\\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))asserts(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.type.asserts.tsx"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))is(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.is.tsx"}]},"type-primitive":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"support.type.primitive.tsx"},"type-string":{patterns:[{include:"#qstring-single"},{include:"#qstring-double"},{include:"#template-type"}]},"type-tuple":{begin:"\\[",beginCaptures:{0:{name:"meta.brace.square.tsx"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.tsx"}},name:"meta.type.tuple.tsx",patterns:[{match:"\\.\\.\\.",name:"keyword.operator.rest.tsx"},{captures:{1:{name:"entity.name.label.tsx"},2:{name:"keyword.operator.optional.tsx"},3:{name:"punctuation.separator.label.tsx"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\?)?\\s*(:)"},{include:"#type"},{include:"#punctuation-comma"}]},"typeof-operator":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))typeof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{0:{name:"keyword.operator.expression.typeof.tsx"}},end:"(?=[,);}\\]=>:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))undefined(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.undefined.tsx"},"var-expr":{patterns:[{begin:"(?=(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))",end:"(?!(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?<!^let|[^\\._$[:alnum:]]let|^var|[^\\._$[:alnum:]]var)(?=\\s*$)))",name:"meta.var.expr.tsx",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.tsx"}},end:"(?=\\S)"},{include:"#destructuring-variable"},{include:"#var-single-variable"},{include:"#variable-initializer"},{include:"#comment"},{begin:"(,)\\s*(?=$|\\/\\/)",beginCaptures:{1:{name:"punctuation.separator.comma.tsx"}},end:"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|^\\s*$))|((?<=\\S)(?=\\s*$)))",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#destructuring-variable"},{include:"#var-single-variable"},{include:"#punctuation-comma"}]},{include:"#punctuation-comma"}]},{begin:"(?=(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.tsx"}},end:"(?!(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?<!^const|[^\\._$[:alnum:]]const)(?=\\s*$)))",name:"meta.var.expr.tsx",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.tsx"}},end:"(?=\\S)"},{include:"#destructuring-const"},{include:"#var-single-const"},{include:"#variable-initializer"},{include:"#comment"},{begin:"(,)\\s*(?=$|\\/\\/)",beginCaptures:{1:{name:"punctuation.separator.comma.tsx"}},end:"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|^\\s*$))|((?<=\\S)(?=\\s*$)))",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#destructuring-const"},{include:"#var-single-const"},{include:"#punctuation-comma"}]},{include:"#punctuation-comma"}]},{begin:"(?=(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.tsx"}},end:"(?!(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?<!^using|[^\\._$[:alnum:]]using|^await\\s+using|[^\\._$[:alnum:]]await\\s+using)(?=\\s*$)))",name:"meta.var.expr.tsx",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*",beginCaptures:{1:{name:"keyword.control.export.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.type.tsx"}},end:"(?=\\S)"},{include:"#var-single-const"},{include:"#variable-initializer"},{include:"#comment"},{begin:"(,)\\s*((?!\\S)|(?=\\/\\/))",beginCaptures:{1:{name:"punctuation.separator.comma.tsx"}},end:"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|^\\s*$))|((?<=\\S)(?=\\s*$)))",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#var-single-const"},{include:"#punctuation-comma"}]},{include:"#punctuation-comma"}]}]},"var-single-const":{patterns:[{begin:`(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.tsx variable.other.constant.tsx entity.name.function.tsx"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.tsx",patterns:[{include:"#var-single-variable-type-annotation"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)",beginCaptures:{1:{name:"meta.definition.variable.tsx variable.other.constant.tsx"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.tsx",patterns:[{include:"#var-single-variable-type-annotation"}]}]},"var-single-variable":{patterns:[{begin:`(?x)([_$[:alpha:]][_$[:alnum:]]*)(\\!)?(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.tsx entity.name.function.tsx"},2:{name:"keyword.operator.definiteassignment.tsx"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.tsx",patterns:[{include:"#var-single-variable-type-annotation"}]},{begin:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\\!)?",beginCaptures:{1:{name:"meta.definition.variable.tsx variable.other.constant.tsx"},2:{name:"keyword.operator.definiteassignment.tsx"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.tsx",patterns:[{include:"#var-single-variable-type-annotation"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)(\\!)?",beginCaptures:{1:{name:"meta.definition.variable.tsx variable.other.readwrite.tsx"},2:{name:"keyword.operator.definiteassignment.tsx"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.tsx",patterns:[{include:"#var-single-variable-type-annotation"}]}]},"var-single-variable-type-annotation":{patterns:[{include:"#type-annotation"},{include:"#string"},{include:"#comment"}]},"variable-initializer":{patterns:[{begin:"(?<!=|!)(=)(?!=)(?=\\s*\\S)(?!\\s*.*=>\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.tsx"}},end:"(?=$|^|[,);}\\]]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",patterns:[{include:"#expression"}]},{begin:"(?<!=|!)(=)(?!=)",beginCaptures:{1:{name:"keyword.operator.assignment.tsx"}},end:"(?=[,);}\\]]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))|(?=^\\s*$)|(?<![\\|\\&\\+\\-\\*\\/])(?<=\\S)(?<!=)(?=\\s*$)",patterns:[{include:"#expression"}]}]}},scopeName:"source.tsx"});var n=[e];export{n as default}; diff --git a/assets/twig-CzWe_lOt-R7fPaBcG.js b/assets/twig-CzWe_lOt-R7fPaBcG.js new file mode 100644 index 00000000..5778268c --- /dev/null +++ b/assets/twig-CzWe_lOt-R7fPaBcG.js @@ -0,0 +1,40 @@ +import t from"./css-CAzixsid-YGsGiJa9.js";import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import n from"./scss-DjxgF7f7-S-gzsCvT.js";import i from"./php-D7Tl-iS7-_RioaOhq.js";import a from"./python-BQXev0_W-V9Nu427R.js";import s from"./ruby-Dzi2-c05-r5BTyq3S.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./sql-DkzN59UV-KWFjTZGI.js";import"./json-B12k4-6m-xL80yL3n.js";import"./c-eDnjw9rh-1HqcaTLZ.js";import"./shellscript-C_gmBC5P-MxAC0uMf.js";import"./lua-D4fcBLSU-wXDjXHij.js";const r=Object.freeze({displayName:"Twig",fileTypes:["twig","html.twig"],firstLineMatch:"<!(?i:DOCTYPE)|<(?i:html)|<\\?(?i:php)|\\{\\{|\\{%|\\{#",foldingStartMarker:`(?x) + (<(?i:body|div|dl|fieldset|form|head|li|ol|script|select|style|table|tbody|tfoot|thead|tr|ul)\\b.*?> + |<!--(?!.*--\\s*>) + |^<!--\\ \\#tminclude\\ (?>.*?-->)$ + |\\{%\\s+(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim) + )`,foldingStopMarker:`(?x) + (</(?i:body|div|dl|fieldset|form|head|li|ol|script|select|style|table|tbody|tfoot|thead|tr|ul)> + |^(?!.*?<!--).*?--\\s*> + |^<!--\\ end\\ tminclude\\ -->$ + |\\{%\\s+end(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim) + )`,name:"twig",patterns:[{begin:"(<)([a-zA-Z0-9:]++)(?=[^>]*></\\2>)",beginCaptures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.html"}},end:"(>(<)/)(\\2)(>)",endCaptures:{1:{name:"punctuation.definition.tag.html"},2:{name:"meta.scope.between-tag-pair.html"},3:{name:"entity.name.tag.html"},4:{name:"punctuation.definition.tag.html"}},name:"meta.tag.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(<\\?)(xml)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.xml.html"}},end:"(\\?>)",name:"meta.tag.preprocessor.xml.html",patterns:[{include:"#tag-generic-attribute"},{include:"#string-double-quoted"},{include:"#string-single-quoted"}]},{begin:"<!--",captures:{0:{name:"punctuation.definition.comment.html"}},end:"--\\s*>",name:"comment.block.html",patterns:[{match:"--",name:"invalid.illegal.bad-comments-or-CDATA.html"},{include:"#embedded-code"}]},{begin:"<!",captures:{0:{name:"punctuation.definition.tag.html"}},end:">",name:"meta.tag.sgml.html",patterns:[{begin:"(?i:DOCTYPE)",captures:{1:{name:"entity.name.tag.doctype.html"}},end:"(?=>)",name:"meta.tag.sgml.doctype.html",patterns:[{match:'"[^">]*"',name:"string.quoted.double.doctype.identifiers-and-DTDs.html"}]},{begin:"\\[CDATA\\[",end:"]](?=>)",name:"constant.other.inline-data.html"},{match:"(\\s*)(?!--|>)\\S(\\s*)",name:"invalid.illegal.bad-comments-or-CDATA.html"}]},{include:"#embedded-code"},{begin:"(?:^\\s+)?(<)((?i:style))\\b(?![^>]*/>)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.style.html"},3:{name:"punctuation.definition.tag.html"}},end:"(</)((?i:style))(>)(?:\\s*\\n)?",name:"source.css.embedded.html",patterns:[{include:"#tag-stuff"},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.html"}},end:"(?=</(?i:style))",patterns:[{include:"#embedded-code"},{include:"source.css"}]}]},{begin:"(?:^\\s+)?(<)((?i:script))\\b(?![^>]*/>)",beginCaptures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.script.html"}},end:"(?<=</(script|SCRIPT))(>)(?:\\s*\\n)?",endCaptures:{2:{name:"punctuation.definition.tag.html"}},name:"source.js.embedded.html",patterns:[{include:"#tag-stuff"},{begin:"(?<!</(?:script|SCRIPT))(>)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.script.html"}},end:"(</)((?i:script))",patterns:[{captures:{1:{name:"punctuation.definition.comment.js"}},match:"(//).*?((?=<\/script)|$\\n?)",name:"comment.line.double-slash.js"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.js"}},end:"\\*/|(?=<\/script)",name:"comment.block.js"},{include:"#php"},{include:"#twig-print-tag"},{include:"#twig-statement-tag"},{include:"#twig-comment-tag"},{include:"source.js"}]}]},{begin:`(?ix) + +(?<=\\{\\%\\sjs\\s\\%\\}|\\{\\%\\sincludejs\\s\\%\\}) +`,comment:'Add JS support to set tags that use the pattern "css" in their name',end:"(?ix)(?=\\{\\%\\sendjs\\s\\%\\}|\\{\\%\\sendincludejs\\s\\%\\})",name:"source.js.embedded.twig",patterns:[{include:"source.js"}]},{begin:`(?ix) +(?<=\\{\\%\\scss\\s\\%\\}|\\{\\%\\sincludecss\\s\\%\\}|\\{\\%\\sincludehirescss\\s\\%\\}) +`,comment:'Add CSS support to set tags that use the pattern "css" in their name',end:"(?ix)(?=\\{\\%\\sendcss\\s\\%\\}|\\{\\%\\sendincludecss\\s\\%\\}|\\{\\%\\sendincludehirescss\\s\\%\\})",name:"source.css.embedded.twig",patterns:[{include:"source.css"}]},{begin:`(?ix) +(?<=\\{\\%\\sscss\\s\\%\\}|\\{\\%\\sincludescss\\s\\%\\}|\\{\\%\\sincludehiresscss\\s\\%\\}) +`,comment:'Add SCSS support to set tags that use the pattern "scss" in their name',end:"(?ix)(?=\\{\\%\\sendscss\\s\\%\\}|\\{\\%\\sendincludescss\\s\\%\\}|\\{\\%\\sendincludehiresscss\\s\\%\\})",name:"source.css.scss.embedded.twig",patterns:[{include:"source.css.scss"}]},{begin:"(</?)((?i:body|head|html)\\b)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.structure.any.html"}},end:"(>)",name:"meta.tag.structure.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\b)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.block.any.html"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\b)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.inline.any.html"}},end:"((?: ?/)?>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)([a-zA-Z0-9:]+)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.other.html"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.html",patterns:[{include:"#tag-stuff"}]},{include:"#entities"},{match:"<>",name:"invalid.illegal.incomplete.html"},{match:"<",name:"invalid.illegal.bad-angle-bracket.html"},{include:"#twig-print-tag"},{include:"#twig-statement-tag"},{include:"#twig-comment-tag"}],repository:{"embedded-code":{patterns:[{include:"#ruby"},{include:"#php"},{include:"#twig-print-tag"},{include:"#twig-statement-tag"},{include:"#twig-comment-tag"},{include:"#python"}]},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.html"},{match:"&",name:"invalid.illegal.bad-ampersand.html"}]},php:{begin:"(?=(^\\s*)?<\\?)",end:"(?!(^\\s*)?<\\?)",patterns:[{include:"source.php"}]},python:{begin:"(?:^\\s*)<\\?python(?!.*\\?>)",end:"\\?>(?:\\s*$\\n)?",name:"source.python.embedded.html",patterns:[{include:"source.python"}]},ruby:{patterns:[{begin:"<%+#",captures:{0:{name:"punctuation.definition.comment.erb"}},end:"%>",name:"comment.block.erb"},{begin:"<%+(?!>)=?",captures:{0:{name:"punctuation.section.embedded.ruby"}},end:"-?%>",name:"source.ruby.embedded.html",patterns:[{captures:{1:{name:"punctuation.definition.comment.ruby"}},match:"(#).*?(?=-?%>)",name:"comment.line.number-sign.ruby"},{include:"source.ruby"}]},{begin:"<\\?r(?!>)=?",captures:{0:{name:"punctuation.section.embedded.ruby.nitro"}},end:"-?\\?>",name:"source.ruby.nitro.embedded.html",patterns:[{captures:{1:{name:"punctuation.definition.comment.ruby.nitro"}},match:"(#).*?(?=-?\\?>)",name:"comment.line.number-sign.ruby.nitro"},{include:"source.ruby"}]}]},"string-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"#embedded-code"},{include:"#entities"}]},"string-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"#embedded-code"},{include:"#entities"}]},"tag-generic-attribute":{match:"\\b([a-zA-Z\\-:]+)",name:"entity.other.attribute-name.html"},"tag-id-attribute":{begin:"\\b(id)\\b\\s*(=)",captures:{1:{name:"entity.other.attribute-name.id.html"},2:{name:"punctuation.separator.key-value.html"}},end:`(?<='|")`,name:"meta.attribute-with-value.id.html",patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},contentName:"meta.toc-list.id.html",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"#embedded-code"},{include:"#entities"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},contentName:"meta.toc-list.id.html",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"#embedded-code"},{include:"#entities"}]}]},"tag-stuff":{patterns:[{include:"#tag-id-attribute"},{include:"#tag-generic-attribute"},{include:"#string-double-quoted"},{include:"#string-single-quoted"},{include:"#embedded-code"}]},"twig-arrays":{begin:"(?<=[\\s\\(\\{\\[:,])\\[",beginCaptures:{0:{name:"punctuation.section.array.begin.twig"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.array.end.twig"}},name:"meta.array.twig",patterns:[{include:"#twig-arrays"},{include:"#twig-hashes"},{include:"#twig-constants"},{include:"#twig-operators"},{include:"#twig-strings"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{match:",",name:"punctuation.separator.object.twig"}]},"twig-comment-tag":{begin:"\\{#-?",beginCaptures:{0:{name:"punctuation.definition.comment.begin.twig"}},end:"-?#\\}",endCaptures:{0:{name:"punctuation.definition.comment.end.twig"}},name:"comment.block.twig"},"twig-constants":{patterns:[{match:"(?i)(?<=[\\s\\[\\(\\{:,])(?:true|false|null|none)(?=[\\s\\)\\]\\}\\,])",name:"constant.language.twig"},{match:"(?<=[\\s\\[\\(\\{:,]|\\.\\.|\\*\\*)[0-9]+(?:\\.[0-9]+)?(?=[\\s\\)\\]\\}\\,]|\\.\\.|\\*\\*)",name:"constant.numeric.twig"}]},"twig-filters":{captures:{1:{name:"support.function.twig"}},match:`(?<=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\"]\\|)|\\{%\\sfilter\\s)(abs|capitalize|e(?:scape)?|first|join|(?:json|url)_encode|keys|last|length|lower|nl2br|number_format|raw|reverse|round|sort|striptags|title|trim|upper)(?=[\\s\\|\\]\\}\\):,]|\\.\\.|\\*\\*)`},"twig-filters-ud":{captures:{1:{name:"meta.function-call.other.twig"}},match:`(?<=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\"]\\|)|\\{%\\sfilter\\s)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)`},"twig-filters-warg":{begin:`(?<=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\"]\\|)|\\{%\\sfilter\\s)(batch|convert_encoding|date|date_modify|default|e(?:scape)?|format|join|merge|number_format|replace|round|slice|split|trim)(\\()`,beginCaptures:{1:{name:"support.function.twig"},2:{name:"punctuation.definition.parameters.begin.twig"}},contentName:"meta.function.arguments.twig",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.twig"}},patterns:[{include:"#twig-constants"},{include:"#twig-operators"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-strings"},{include:"#twig-arrays"},{include:"#twig-hashes"}]},"twig-filters-warg-ud":{begin:`(?<=(?:[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)\\'\\"]\\|)|\\{%\\sfilter\\s)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\()`,beginCaptures:{1:{name:"meta.function-call.other.twig"},2:{name:"punctuation.definition.parameters.begin.twig"}},contentName:"meta.function.arguments.twig",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.twig"}},patterns:[{include:"#twig-constants"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-strings"},{include:"#twig-arrays"},{include:"#twig-hashes"}]},"twig-functions":{captures:{1:{name:"support.function.twig"}},match:"(?<=is\\s)(defined|empty|even|iterable|odd)"},"twig-functions-warg":{begin:"(?<=[\\s\\(\\[\\{:,])(attribute|block|constant|cycle|date|divisible by|dump|include|max|min|parent|random|range|same as|source|template_from_string)(\\()",beginCaptures:{1:{name:"support.function.twig"},2:{name:"punctuation.definition.parameters.begin.twig"}},contentName:"meta.function.arguments.twig",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.twig"}},patterns:[{include:"#twig-constants"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-strings"},{include:"#twig-arrays"}]},"twig-hashes":{begin:"(?<=[\\s\\(\\{\\[:,])\\{",beginCaptures:{0:{name:"punctuation.section.hash.begin.twig"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.hash.end.twig"}},name:"meta.hash.twig",patterns:[{include:"#twig-hashes"},{include:"#twig-arrays"},{include:"#twig-constants"},{include:"#twig-operators"},{include:"#twig-strings"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{match:":",name:"punctuation.separator.key-value.twig"},{match:",",name:"punctuation.separator.object.twig"}]},"twig-keywords":{match:"(?<=\\s)((?:end)?(?:autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)|as|do|else|elseif|extends|flush|from|ignore missing|import|include|only|use|with)(?=\\s)",name:"keyword.control.twig"},"twig-macros":{begin:`(?x) +(?<=[\\s\\(\\[\\{:,]) +([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*) +(?: +(\\.)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*) +)? +(\\() +`,beginCaptures:{1:{name:"meta.function-call.twig"},2:{name:"punctuation.separator.property.twig"},3:{name:"variable.other.property.twig"},4:{name:"punctuation.definition.parameters.begin.twig"}},contentName:"meta.function.arguments.twig",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.twig"}},patterns:[{include:"#twig-constants"},{include:"#twig-operators"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-strings"},{include:"#twig-arrays"},{include:"#twig-hashes"}]},"twig-objects":{captures:{1:{name:"variable.other.twig"}},match:"(?<=[\\s\\{\\[\\(:,])([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(?=[\\s\\}\\[\\]\\(\\)\\.\\|,:])"},"twig-operators":{patterns:[{captures:{1:{name:"keyword.operator.arithmetic.twig"}},match:"(?<=\\s)(\\+|-|//?|%|\\*\\*?)(?=\\s)"},{captures:{1:{name:"keyword.operator.assignment.twig"}},match:"(?<=\\s)(=|~)(?=\\s)"},{captures:{1:{name:"keyword.operator.bitwise.twig"}},match:"(?<=\\s)(b-(?:and|or|xor))(?=\\s)"},{captures:{1:{name:"keyword.operator.comparison.twig"}},match:"(?<=\\s)((?:!|=)=|<=?|>=?|(?:not )?in|is(?: not)?|(?:ends|starts) with|matches)(?=\\s)"},{captures:{1:{name:"keyword.operator.logical.twig"}},match:"(?<=\\s)(\\?|:|\\?:|\\?\\?|and|not|or)(?=\\s)"},{captures:{0:{name:"keyword.operator.other.twig"}},match:`(?<=[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\)'"])\\.\\.(?=[a-zA-Z0-9_\\x{7f}-\\x{ff}'"])`},{captures:{0:{name:"keyword.operator.other.twig"}},match:`(?<=[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]\\}\\)'"])\\|(?=[a-zA-Z_\\x{7f}-\\x{ff}])`}]},"twig-print-tag":{begin:"\\{\\{-?",beginCaptures:{0:{name:"punctuation.section.tag.twig"}},end:"-?\\}\\}",endCaptures:{0:{name:"punctuation.section.tag.twig"}},name:"meta.tag.template.value.twig",patterns:[{include:"#twig-constants"},{include:"#twig-operators"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-strings"},{include:"#twig-arrays"},{include:"#twig-hashes"}]},"twig-properties":{patterns:[{captures:{1:{name:"punctuation.separator.property.twig"},2:{name:"variable.other.property.twig"}},match:`(?x) +(?<=[a-zA-Z0-9_\\x{7f}-\\x{ff}]) +(\\.)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*) +(?=[\\.\\s\\|\\[\\)\\]\\}:,]) +`},{begin:`(?x) +(?<=[a-zA-Z0-9_\\x{7f}-\\x{ff}]) +(\\.)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*) +(\\() +`,beginCaptures:{1:{name:"punctuation.separator.property.twig"},2:{name:"variable.other.property.twig"},3:{name:"punctuation.definition.parameters.begin.twig"}},contentName:"meta.function.arguments.twig",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.twig"}},patterns:[{include:"#twig-constants"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-strings"},{include:"#twig-arrays"}]},{captures:{1:{name:"punctuation.section.array.begin.twig"},2:{name:"variable.other.property.twig"},3:{name:"punctuation.section.array.end.twig"},4:{name:"punctuation.section.array.begin.twig"},5:{name:"variable.other.property.twig"},6:{name:"punctuation.section.array.end.twig"},7:{name:"punctuation.section.array.begin.twig"},8:{name:"variable.other.property.twig"},9:{name:"punctuation.section.array.end.twig"}},match:`(?x) +(?<=[a-zA-Z0-9_\\x{7f}-\\x{ff}\\]]) +(?: +(\\[)('[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*')(\\]) +|(\\[)("[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*")(\\]) +|(\\[)([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\]) +) +`}]},"twig-statement-tag":{begin:"\\{%-?",beginCaptures:{0:{name:"punctuation.section.tag.twig"}},end:"-?%\\}",endCaptures:{0:{name:"punctuation.section.tag.twig"}},name:"meta.tag.template.block.twig",patterns:[{include:"#twig-constants"},{include:"#twig-keywords"},{include:"#twig-operators"},{include:"#twig-functions-warg"},{include:"#twig-functions"},{include:"#twig-macros"},{include:"#twig-filters-warg"},{include:"#twig-filters"},{include:"#twig-filters-warg-ud"},{include:"#twig-filters-ud"},{include:"#twig-objects"},{include:"#twig-properties"},{include:"#twig-strings"},{include:"#twig-arrays"},{include:"#twig-hashes"}]},"twig-strings":{patterns:[{begin:"(?:(?<!\\\\)|(?<=\\\\\\\\))'",beginCaptures:{0:{name:"punctuation.definition.string.begin.twig"}},end:"(?:(?<!\\\\)|(?<=\\\\\\\\))'",endCaptures:{0:{name:"punctuation.definition.string.end.twig"}},name:"string.quoted.single.twig"},{begin:'(?:(?<!\\\\)|(?<=\\\\\\\\))"',beginCaptures:{0:{name:"punctuation.definition.string.begin.twig"}},end:'(?:(?<!\\\\)|(?<=\\\\\\\\))"',endCaptures:{0:{name:"punctuation.definition.string.end.twig"}},name:"string.quoted.double.twig"}]}},scopeName:"text.html.twig",embeddedLangs:["css","javascript","scss","php","python","ruby"]});var C=[...t,...e,...n,...i,...a,...s,r];export{C as default}; diff --git a/assets/typescript-AEg-ehu7-HpdcmTOD.js b/assets/typescript-AEg-ehu7-HpdcmTOD.js new file mode 100644 index 00000000..c1284f05 --- /dev/null +++ b/assets/typescript-AEg-ehu7-HpdcmTOD.js @@ -0,0 +1,666 @@ +const e=Object.freeze({displayName:"TypeScript",name:"typescript",patterns:[{include:"#directives"},{include:"#statements"},{include:"#shebang"}],repository:{"access-modifier":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.ts"},"after-operator-block-as-object-literal":{begin:"(?<!\\+\\+|--)(?<=[:=(,\\[?+!>]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},name:"meta.objectliteral.ts",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.array.ts"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.ts"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.array.ts"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.ts"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.ts"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.ts"}},name:"meta.array.literal.ts",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.ts"},2:{name:"variable.parameter.ts"}},match:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(\\basync)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\\s*(?==>)",name:"meta.arrow.ts"},{begin:`(?x) (?: +(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(\\basync) +)? ((?<![})!\\]])\\s* +(?= + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.ts"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.ts",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.ts"}},end:"((?<=\\}|\\S)(?<!=>)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.ts",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.ts"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.ts",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(async)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.async.ts"},"binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#object-binding-pattern"},{include:"#array-binding-pattern"},{include:"#destructuring-variable-rest"},{include:"#variable-initializer"}]},"binding-element-const":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#object-binding-pattern-const"},{include:"#array-binding-pattern-const"},{include:"#destructuring-variable-rest-const"},{include:"#variable-initializer"}]},"boolean-literal":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))true(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.boolean.true.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))false(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.boolean.false.ts"}]},brackets:{patterns:[{begin:"{",end:"}|(?=\\*/)",patterns:[{include:"#brackets"}]},{begin:"\\[",end:"\\]|(?=\\*/)",patterns:[{include:"#brackets"}]}]},cast:{patterns:[{captures:{1:{name:"meta.brace.angle.ts"},2:{name:"storage.modifier.ts"},3:{name:"meta.brace.angle.ts"}},match:"\\s*(<)\\s*(const)\\s*(>)",name:"cast.expr.ts"},{begin:"(?:(?<!\\+\\+|--)(?<=^return|[^\\._$[:alnum:]]return|^throw|[^\\._$[:alnum:]]throw|^yield|[^\\._$[:alnum:]]yield|^await|[^\\._$[:alnum:]]await|^default|[^\\._$[:alnum:]]default|[=(,:>*?\\&\\|\\^]|[^_$[:alnum:]](?:\\+\\+|\\-\\-)|[^\\+]\\+|[^\\-]\\-))\\s*(<)(?!<?\\=)(?!\\s*$)",beginCaptures:{1:{name:"meta.brace.angle.ts"}},end:"(\\>)",endCaptures:{1:{name:"meta.brace.angle.ts"}},name:"cast.expr.ts",patterns:[{include:"#type"}]},{begin:"(?:(?<=^))\\s*(<)(?=[_$[:alpha:]][_$[:alnum:]]*\\s*>)",beginCaptures:{1:{name:"meta.brace.angle.ts"}},end:"(\\>)",endCaptures:{1:{name:"meta.brace.angle.ts"}},name:"cast.expr.ts",patterns:[{include:"#type"}]}]},"class-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(class)\\b(?=\\s+|/[/*])",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.ts"},4:{name:"storage.type.class.ts"}},end:"(?<=\\})",name:"meta.class.ts",patterns:[{include:"#class-declaration-or-expression-patterns"}]},"class-declaration-or-expression-patterns":{patterns:[{include:"#comment"},{include:"#class-or-interface-heritage"},{captures:{0:{name:"entity.name.type.class.ts"}},match:"[_$[:alpha:]][_$[:alnum:]]*"},{include:"#type-parameters"},{include:"#class-or-interface-body"}]},"class-expression":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(abstract)\\s+)?(class)\\b(?=\\s+|[<{]|\\/[\\/*])",beginCaptures:{1:{name:"storage.modifier.ts"},2:{name:"storage.type.class.ts"}},end:"(?<=\\})",name:"meta.class.ts",patterns:[{include:"#class-declaration-or-expression-patterns"}]},"class-or-interface-body":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},patterns:[{include:"#comment"},{include:"#decorator"},{begin:"(?<=:)\\s*",end:"(?=\\s|[;),}\\]:\\-\\+]|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#expression"}]},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#field-declaration"},{include:"#string"},{include:"#type-annotation"},{include:"#variable-initializer"},{include:"#access-modifier"},{include:"#property-accessor"},{include:"#async-modifier"},{include:"#after-operator-block-as-object-literal"},{include:"#decl-block"},{include:"#expression"},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"}]},"class-or-interface-heritage":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(extends|implements)\\b)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"storage.modifier.ts"}},end:"(?=\\{)",patterns:[{include:"#comment"},{include:"#class-or-interface-heritage"},{include:"#type-parameters"},{include:"#expressionWithoutIdentifiers"},{captures:{1:{name:"entity.name.type.module.ts"},2:{name:"punctuation.accessor.ts"},3:{name:"punctuation.accessor.optional.ts"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s*\\??\\.\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\s*)"},{captures:{1:{name:"entity.other.inherited-class.ts"}},match:"([_$[:alpha:]][_$[:alnum:]]*)"},{include:"#expressionPunctuations"}]},comment:{patterns:[{begin:"/\\*\\*(?!/)",beginCaptures:{0:{name:"punctuation.definition.comment.ts"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.ts"}},name:"comment.block.documentation.ts",patterns:[{include:"#docblock"}]},{begin:"(/\\*)(?:\\s*((@)internal)(?=\\s|(\\*/)))?",beginCaptures:{1:{name:"punctuation.definition.comment.ts"},2:{name:"storage.type.internaldeclaration.ts"},3:{name:"punctuation.decorator.internaldeclaration.ts"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.ts"}},name:"comment.block.ts"},{begin:"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ts"},2:{name:"comment.line.double-slash.ts"},3:{name:"punctuation.definition.comment.ts"},4:{name:"storage.type.internaldeclaration.ts"},5:{name:"punctuation.decorator.internaldeclaration.ts"}},contentName:"comment.line.double-slash.ts",end:"(?=$)"}]},"control-statement":{patterns:[{include:"#switch-statement"},{include:"#for-loop"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.trycatch.ts"},{captures:{1:{name:"keyword.control.loop.ts"},2:{name:"entity.name.label.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(break|continue|goto)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.loop.ts"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(return)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{0:{name:"keyword.control.flow.ts"}},end:"(?=[;}]|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#expression"}]},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.switch.ts"},{include:"#if-statement"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.conditional.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(with)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.with.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(package)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(debugger)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.other.debugger.ts"}]},"decl-block":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},name:"meta.block.ts",patterns:[{include:"#statements"}]},declaration:{patterns:[{include:"#decorator"},{include:"#var-expr"},{include:"#function-declaration"},{include:"#class-declaration"},{include:"#interface-declaration"},{include:"#enum-declaration"},{include:"#namespace-declaration"},{include:"#type-alias-declaration"},{include:"#import-equals-declaration"},{include:"#import-declaration"},{include:"#export-declaration"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(declare|export)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.ts"}]},decorator:{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))\\@",beginCaptures:{0:{name:"punctuation.decorator.ts"}},end:"(?=\\s)",name:"meta.decorator.ts",patterns:[{include:"#expression"}]},"destructuring-const":{patterns:[{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.object-binding-pattern-variable.ts",patterns:[{include:"#object-binding-pattern-const"},{include:"#type-annotation"},{include:"#comment"}]},{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.array-binding-pattern-variable.ts",patterns:[{include:"#array-binding-pattern-const"},{include:"#type-annotation"},{include:"#comment"}]}]},"destructuring-parameter":{patterns:[{begin:"(?<!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.object.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.ts"}},name:"meta.parameter.object-binding-pattern.ts",patterns:[{include:"#parameter-object-binding-element"}]},{begin:"(?<!=|:)\\s*(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.array.ts"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.ts"}},name:"meta.paramter.array-binding-pattern.ts",patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]}]},"destructuring-parameter-rest":{captures:{1:{name:"keyword.operator.rest.ts"},2:{name:"variable.parameter.ts"}},match:"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)"},"destructuring-variable":{patterns:[{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\{)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.object-binding-pattern-variable.ts",patterns:[{include:"#object-binding-pattern"},{include:"#type-annotation"},{include:"#comment"}]},{begin:"(?<!=|:|^of|[^\\._$[:alnum:]]of|^in|[^\\._$[:alnum:]]in)\\s*(?=\\[)",end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",name:"meta.array-binding-pattern-variable.ts",patterns:[{include:"#array-binding-pattern"},{include:"#type-annotation"},{include:"#comment"}]}]},"destructuring-variable-rest":{captures:{1:{name:"keyword.operator.rest.ts"},2:{name:"meta.definition.variable.ts variable.other.readwrite.ts"}},match:"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)"},"destructuring-variable-rest-const":{captures:{1:{name:"keyword.operator.rest.ts"},2:{name:"meta.definition.variable.ts variable.other.constant.ts"}},match:"(?:(\\.\\.\\.)\\s*)?([_$[:alpha:]][_$[:alnum:]]*)"},directives:{begin:"^(///)\\s*(?=<(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\s*=\\s*((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))+\\s*/>\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.ts"}},end:"(?=$)",name:"comment.line.triple-slash.directive.ts",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.ts"},2:{name:"entity.name.tag.directive.ts"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.ts"}},name:"meta.tag.ts",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.ts"},{match:"=",name:"keyword.operator.assignment.ts"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"(</)caption(>)|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.ts"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.ts"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:\\b(const)\\s+)?\\b(enum)\\s+([_$[:alpha:]][_$[:alnum:]]*)",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.ts"},4:{name:"storage.type.enum.ts"},5:{name:"entity.name.type.enum.ts"}},end:"(?<=\\})",name:"meta.enum.declaration.ts",patterns:[{include:"#comment"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},patterns:[{include:"#comment"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)",beginCaptures:{0:{name:"variable.other.enummember.ts"}},end:"(?=,|\\}|$)",patterns:[{include:"#comment"},{include:"#variable-initializer"}]},{begin:"(?=((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\])))",end:"(?=,|\\}|$)",patterns:[{include:"#string"},{include:"#array-literal"},{include:"#comment"},{include:"#variable-initializer"}]},{include:"#punctuation-comma"}]}]},"export-declaration":{patterns:[{captures:{1:{name:"keyword.control.export.ts"},2:{name:"keyword.control.as.ts"},3:{name:"storage.type.namespace.ts"},4:{name:"entity.name.type.module.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(export)\\s+(as)\\s+(namespace)\\s+([_$[:alpha:]][_$[:alnum:]]*)"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(export)(?:\\s+(type))?(?:(?:\\s*(=))|(?:\\s+(default)(?=\\s+)))",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"keyword.control.type.ts"},3:{name:"keyword.operator.assignment.ts"},4:{name:"keyword.control.default.ts"}},end:"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.export.default.ts",patterns:[{include:"#interface-declaration"},{include:"#expression"}]},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(export)(?:\\s+(type))?\\b(?!(\\$)|(\\s*:))((?=\\s*[\\{*])|((?=\\s*[_$[:alpha:]][_$[:alnum:]]*(\\s|,))(?!\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"keyword.control.type.ts"}},end:"(?=$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.export.ts",patterns:[{include:"#import-export-declaration"}]}]},expression:{patterns:[{include:"#expressionWithoutIdentifiers"},{include:"#identifiers"},{include:"#expressionPunctuations"}]},"expression-inside-possibly-arrow-parens":{patterns:[{include:"#expressionWithoutIdentifiers"},{include:"#comment"},{include:"#string"},{include:"#decorator"},{include:"#destructuring-parameter"},{captures:{1:{name:"storage.modifier.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)"},{captures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.operator.rest.ts"},3:{name:"entity.name.function.ts variable.language.this.ts"},4:{name:"entity.name.function.ts"},5:{name:"keyword.operator.optional.ts"}},match:`(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.operator.rest.ts"},3:{name:"variable.parameter.ts variable.language.this.ts"},4:{name:"variable.parameter.ts"},5:{name:"keyword.operator.optional.ts"}},match:"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s*[:,]|$)"},{include:"#type-annotation"},{include:"#variable-initializer"},{match:",",name:"punctuation.separator.parameter.ts"},{include:"#identifiers"},{include:"#expressionPunctuations"}]},"expression-operators":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(await)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.control.flow.ts"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?=\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*\\*)",beginCaptures:{1:{name:"keyword.control.flow.ts"}},end:"\\*",endCaptures:{0:{name:"keyword.generator.asterisk.ts"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.control.flow.ts"},2:{name:"keyword.generator.asterisk.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(yield)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s*(\\*))?"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))delete(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.delete.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))in(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()",name:"keyword.operator.expression.in.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))of(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?!\\()",name:"keyword.operator.expression.of.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.instanceof.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.new.ts"},{include:"#typeof-operator"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))void(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.void.ts"},{captures:{1:{name:"keyword.control.as.ts"},2:{name:"storage.modifier.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as)\\s+(const)(?=\\s*($|[;,:})\\]]))"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(as)|(satisfies))\\s+",beginCaptures:{1:{name:"keyword.control.as.ts"},2:{name:"keyword.control.satisfies.ts"}},end:"(?=^|[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as|satisfies)\\s+)|(\\s+\\<))",patterns:[{include:"#type"}]},{match:"\\.\\.\\.",name:"keyword.operator.spread.ts"},{match:"\\*=|(?<!\\()/=|%=|\\+=|\\-=",name:"keyword.operator.assignment.compound.ts"},{match:"\\&=|\\^=|<<=|>>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.ts"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.ts"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.ts"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.ts"},{captures:{1:{name:"keyword.operator.logical.ts"},2:{name:"keyword.operator.assignment.compound.ts"},3:{name:"keyword.operator.arithmetic.ts"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.ts"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.ts"},{match:"\\=",name:"keyword.operator.assignment.ts"},{match:"--",name:"keyword.operator.decrement.ts"},{match:"\\+\\+",name:"keyword.operator.increment.ts"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.ts"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.ts"},2:{name:"keyword.operator.arithmetic.ts"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.ts"},2:{name:"keyword.operator.arithmetic.ts"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?<!\\()(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(readonly)\\s+)?(?=\\s*((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|\\}|$))`,beginCaptures:{1:{name:"storage.modifier.ts"}},end:`(?x)(?=\\}|;|,|$|(^(?!\\s*((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|(\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(?:(?:(\\?)|(\\!))\\s*)?(=|:|;|,|$))))|(?<=\\})`,name:"meta.field.declaration.ts",patterns:[{include:"#variable-initializer"},{include:"#type-annotation"},{include:"#string"},{include:"#array-literal"},{include:"#numeric-literal"},{include:"#comment"},{captures:{1:{name:"meta.definition.property.ts entity.name.function.ts"},2:{name:"keyword.operator.optional.ts"},3:{name:"keyword.operator.definiteassignment.ts"}},match:`(?x)(\\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\\?)|(\\!))?(?=\\s*\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.ts variable.object.property.ts"},{match:"\\?",name:"keyword.operator.optional.ts"},{match:"\\!",name:"keyword.operator.definiteassignment.ts"}]},"for-loop":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))for(?=((\\s+|(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*))await)?\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)?(\\())",beginCaptures:{0:{name:"keyword.control.loop.ts"}},end:"(?<=\\))",patterns:[{include:"#comment"},{match:"await",name:"keyword.control.loop.ts"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#var-expr"},{include:"#expression"},{include:"#punctuation-semicolon"}]}]},"function-body":{patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#return-type"},{include:"#type-function-return-type"},{include:"#decl-block"},{match:"\\*",name:"keyword.generator.asterisk.ts"}]},"function-call":{patterns:[{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?\\())",name:"meta.function-call.ts",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.ts",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.ts punctuation.accessor.optional.ts"},{match:"\\!",name:"meta.function-call.ts keyword.operator.definiteassignment.ts"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.ts"}]},"function-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?<=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.async.ts"},4:{name:"storage.type.function.ts"},5:{name:"keyword.generator.asterisk.ts"},6:{name:"meta.definition.function.ts entity.name.function.ts"}},end:"(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|(?<=\\})",name:"meta.function.ts",patterns:[{include:"#function-name"},{include:"#function-body"}]},"function-expression":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(async)\\s+)?(function\\b)(?:\\s*(\\*))?(?:(?:\\s+|(?<=\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\s*",beginCaptures:{1:{name:"storage.modifier.async.ts"},2:{name:"storage.type.function.ts"},3:{name:"keyword.generator.asterisk.ts"},4:{name:"meta.definition.function.ts entity.name.function.ts"}},end:"(?=;)|(?<=\\})",name:"meta.function.expression.ts",patterns:[{include:"#function-name"},{include:"#single-line-comment-consuming-line-ending"},{include:"#function-body"}]},"function-name":{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.function.ts entity.name.function.ts"},"function-parameters":{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.ts"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.ts"}},name:"meta.parameters.ts",patterns:[{include:"#function-parameters-body"}]},"function-parameters-body":{patterns:[{include:"#comment"},{include:"#string"},{include:"#decorator"},{include:"#destructuring-parameter"},{include:"#parameter-name"},{include:"#parameter-type-annotation"},{include:"#variable-initializer"},{match:",",name:"punctuation.separator.parameter.ts"}]},identifiers:{patterns:[{include:"#object-identifiers"},{captures:{1:{name:"punctuation.accessor.ts"},2:{name:"punctuation.accessor.optional.ts"},3:{name:"entity.name.function.ts"}},match:`(?x)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.ts"},2:{name:"punctuation.accessor.optional.ts"},3:{name:"variable.other.constant.property.ts"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.ts"},2:{name:"punctuation.accessor.optional.ts"},3:{name:"variable.other.property.ts"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.ts"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.ts"}]},"if-statement":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?=\\bif\\s*(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))\\s*(?!\\{))",end:"(?=;|$|\\})",patterns:[{include:"#comment"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(if)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.conditional.ts"},2:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#expression"}]},{begin:"(?<=\\))\\s*\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ts"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.ts"},2:{name:"keyword.other.ts"}},name:"string.regexp.ts",patterns:[{include:"#regexp"}]},{include:"#statements"}]}]},"import-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type)(?!\\s+from))?(?!\\s*[:\\(])(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"keyword.control.import.ts"},4:{name:"keyword.control.type.ts"}},end:"(?<!^import|[^\\._$[:alnum:]]import)(?=;|$|^)",name:"meta.import.ts",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#string"},{begin:`(?<=^import|[^\\._$[:alnum:]]import)(?!\\s*["'])`,end:"\\bfrom\\b",endCaptures:{0:{name:"keyword.control.from.ts"}},patterns:[{include:"#import-export-declaration"}]},{include:"#import-export-declaration"}]},"import-equals-declaration":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(require)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"keyword.control.import.ts"},4:{name:"keyword.control.type.ts"},5:{name:"variable.other.readwrite.alias.ts"},6:{name:"keyword.operator.assignment.ts"},7:{name:"keyword.control.require.ts"},8:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},name:"meta.import-equals.external.ts",patterns:[{include:"#comment"},{include:"#string"}]},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(import)(?:\\s+(type))?\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*(=)\\s*(?!require\\b)",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"keyword.control.import.ts"},4:{name:"keyword.control.type.ts"},5:{name:"variable.other.readwrite.alias.ts"},6:{name:"keyword.operator.assignment.ts"}},end:"(?=;|$|^)",name:"meta.import-equals.internal.ts",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{captures:{1:{name:"entity.name.type.module.ts"},2:{name:"punctuation.accessor.ts"},3:{name:"punctuation.accessor.optional.ts"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"variable.other.readwrite.ts"}]}]},"import-export-assert-clause":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(with)|(assert))\\s*(\\{)",beginCaptures:{1:{name:"keyword.control.with.ts"},2:{name:"keyword.control.assert.ts"},3:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},patterns:[{include:"#comment"},{include:"#string"},{match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object-literal.key.ts"},{match:":",name:"punctuation.separator.key-value.ts"}]},"import-export-block":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},name:"meta.block.ts",patterns:[{include:"#import-export-clause"}]},"import-export-clause":{patterns:[{include:"#comment"},{captures:{1:{name:"keyword.control.type.ts"},2:{name:"keyword.control.default.ts"},3:{name:"constant.language.import-export-all.ts"},4:{name:"variable.other.readwrite.ts"},5:{name:"keyword.control.as.ts"},6:{name:"keyword.control.default.ts"},7:{name:"variable.other.readwrite.alias.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(?:(\\btype)\\s+)?(?:(\\bdefault)|(\\*)|(\\b[_$[:alpha:]][_$[:alnum:]]*)))\\s+(as)\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|([_$[:alpha:]][_$[:alnum:]]*))"},{include:"#punctuation-comma"},{match:"\\*",name:"constant.language.import-export-all.ts"},{match:"\\b(default)\\b",name:"keyword.control.default.ts"},{captures:{1:{name:"keyword.control.type.ts"},2:{name:"variable.other.readwrite.alias.ts"}},match:"(?:(\\btype)\\s+)?([_$[:alpha:]][_$[:alnum:]]*)"}]},"import-export-declaration":{patterns:[{include:"#comment"},{include:"#string"},{include:"#import-export-block"},{match:"\\bfrom\\b",name:"keyword.control.from.ts"},{include:"#import-export-assert-clause"},{include:"#import-export-clause"}]},"indexer-declaration":{begin:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=:)",beginCaptures:{1:{name:"storage.modifier.ts"},2:{name:"meta.brace.square.ts"},3:{name:"variable.parameter.ts"}},end:"(\\])\\s*(\\?\\s*)?|$",endCaptures:{1:{name:"meta.brace.square.ts"},2:{name:"keyword.operator.optional.ts"}},name:"meta.indexer.declaration.ts",patterns:[{include:"#type-annotation"}]},"indexer-mapped-type-declaration":{begin:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))([+-])?(readonly)\\s*)?\\s*(\\[)\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s+(in)\\s+",beginCaptures:{1:{name:"keyword.operator.type.modifier.ts"},2:{name:"storage.modifier.ts"},3:{name:"meta.brace.square.ts"},4:{name:"entity.name.type.ts"},5:{name:"keyword.operator.expression.in.ts"}},end:"(\\])([+-])?\\s*(\\?\\s*)?|$",endCaptures:{1:{name:"meta.brace.square.ts"},2:{name:"keyword.operator.type.modifier.ts"},3:{name:"keyword.operator.optional.ts"}},name:"meta.indexer.mappedtype.declaration.ts",patterns:[{captures:{1:{name:"keyword.control.as.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as)\\s+"},{include:"#type"}]},"inline-tags":{patterns:[{captures:{1:{name:"punctuation.definition.bracket.square.begin.jsdoc"},2:{name:"punctuation.definition.bracket.square.end.jsdoc"}},match:"(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))",name:"constant.other.description.jsdoc"},{begin:"({)((@)(?:link(?:code|plain)?|tutorial))\\s*",beginCaptures:{1:{name:"punctuation.definition.bracket.curly.begin.jsdoc"},2:{name:"storage.type.class.jsdoc"},3:{name:"punctuation.definition.inline.tag.jsdoc"}},end:"}|(?=\\*/)",endCaptures:{0:{name:"punctuation.definition.bracket.curly.end.jsdoc"}},name:"entity.name.type.instance.jsdoc",patterns:[{captures:{1:{name:"variable.other.link.underline.jsdoc"},2:{name:"punctuation.separator.pipe.jsdoc"}},match:"\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?"},{captures:{1:{name:"variable.other.description.jsdoc"},2:{name:"punctuation.separator.pipe.jsdoc"}},match:"\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?"}]}]},"instanceof-expr":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(instanceof)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.operator.expression.instanceof.ts"}},end:"(?<=\\))|(?=[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))",patterns:[{include:"#type"}]},"interface-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(?:(abstract)\\s+)?\\b(interface)\\b(?=\\s+|/[/*])",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.ts"},4:{name:"storage.type.interface.ts"}},end:"(?<=\\})",name:"meta.interface.ts",patterns:[{include:"#comment"},{include:"#class-or-interface-heritage"},{captures:{0:{name:"entity.name.type.interface.ts"}},match:"[_$[:alpha:]][_$[:alnum:]]*"},{include:"#type-parameters"},{include:"#class-or-interface-body"}]},jsdoctype:{patterns:[{begin:"\\G({)",beginCaptures:{0:{name:"entity.name.type.instance.jsdoc"},1:{name:"punctuation.definition.bracket.curly.begin.jsdoc"}},contentName:"entity.name.type.instance.jsdoc",end:"((}))\\s*|(?=\\*/)",endCaptures:{1:{name:"entity.name.type.instance.jsdoc"},2:{name:"punctuation.definition.bracket.curly.end.jsdoc"}},patterns:[{include:"#brackets"}]}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.ts"},2:{name:"punctuation.separator.label.ts"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.ts"},2:{name:"punctuation.separator.label.ts"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?\\s*\\b(constructor)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"storage.modifier.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.ts"},4:{name:"storage.modifier.async.ts"},5:{name:"storage.type.ts"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.ts",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:"(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:(?:\\s*\\b(new)\\b(?!:)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|(?:(\\*)\\s*)?)(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.ts"},4:{name:"storage.modifier.async.ts"},5:{name:"keyword.operator.new.ts"},6:{name:"keyword.generator.asterisk.ts"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.ts",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(override)\\s+)?(?:\\b(public|private|protected)\\s+)?(?:\\b(abstract)\\s+)?(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.modifier.ts"},4:{name:"storage.modifier.async.ts"},5:{name:"storage.type.property.ts"},6:{name:"keyword.generator.asterisk.ts"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.ts",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??)\\s*[\\(\\<])`,end:"(?=\\(|\\<)",patterns:[{include:"#string"},{include:"#array-literal"},{include:"#numeric-literal"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.method.ts entity.name.function.ts"},{match:"\\?",name:"keyword.operator.optional.ts"}]},"namespace-declaration":{begin:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(namespace|module)\\s+(?=[_$[:alpha:]\"'`]))",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.namespace.ts"}},end:"(?<=\\})|(?=;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.namespace.declaration.ts",patterns:[{include:"#comment"},{include:"#string"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.type.module.ts"},{include:"#punctuation-accessor"},{include:"#decl-block"}]},"new-expr":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(new)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.operator.new.ts"}},end:"(?<=\\))|(?=[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))new(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))function((\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\s*[\\(]))))",name:"new.expr.ts",patterns:[{include:"#expression"}]},"null-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))null(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.null.ts"},"numeric-literal":{patterns:[{captures:{1:{name:"storage.type.numeric.bigint.ts"}},match:"\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$)",name:"constant.numeric.hex.ts"},{captures:{1:{name:"storage.type.numeric.bigint.ts"}},match:"\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$)",name:"constant.numeric.binary.ts"},{captures:{1:{name:"storage.type.numeric.bigint.ts"}},match:"\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$)",name:"constant.numeric.octal.ts"},{captures:{0:{name:"constant.numeric.decimal.ts"},1:{name:"meta.delimiter.decimal.period.ts"},2:{name:"storage.type.numeric.bigint.ts"},3:{name:"meta.delimiter.decimal.period.ts"},4:{name:"storage.type.numeric.bigint.ts"},5:{name:"meta.delimiter.decimal.period.ts"},6:{name:"storage.type.numeric.bigint.ts"},7:{name:"storage.type.numeric.bigint.ts"},8:{name:"meta.delimiter.decimal.period.ts"},9:{name:"storage.type.numeric.bigint.ts"},10:{name:"meta.delimiter.decimal.period.ts"},11:{name:"storage.type.numeric.bigint.ts"},12:{name:"meta.delimiter.decimal.period.ts"},13:{name:"storage.type.numeric.bigint.ts"},14:{name:"storage.type.numeric.bigint.ts"}},match:`(?x) +(?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$)`}]},"numericConstant-literal":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))NaN(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.nan.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Infinity(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.infinity.ts"}]},"object-binding-element":{patterns:[{include:"#comment"},{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(?=,|\\})",patterns:[{include:"#object-binding-element-propertyName"},{include:"#binding-element"}]},{include:"#object-binding-pattern"},{include:"#destructuring-variable-rest"},{include:"#variable-initializer"},{include:"#punctuation-comma"}]},"object-binding-element-const":{patterns:[{include:"#comment"},{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(?=,|\\})",patterns:[{include:"#object-binding-element-propertyName"},{include:"#binding-element-const"}]},{include:"#object-binding-pattern-const"},{include:"#destructuring-variable-rest-const"},{include:"#variable-initializer"},{include:"#punctuation-comma"}]},"object-binding-element-propertyName":{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(:)",endCaptures:{0:{name:"punctuation.destructuring.ts"}},patterns:[{include:"#string"},{include:"#array-literal"},{include:"#numeric-literal"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"variable.object.property.ts"}]},"object-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.object.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.ts"}},patterns:[{include:"#object-binding-element"}]},"object-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.object.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.ts"}},patterns:[{include:"#object-binding-element-const"}]},"object-identifiers":{patterns:[{match:"([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\??\\.\\s*prototype\\b(?!\\$))",name:"support.class.ts"},{captures:{1:{name:"punctuation.accessor.ts"},2:{name:"punctuation.accessor.optional.ts"},3:{name:"variable.other.constant.object.property.ts"},4:{name:"variable.other.object.property.ts"}},match:`(?x)(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?: +(\\#?[[:upper:]][_$[:digit:][:upper:]]*) | +(\\#?[_$[:alpha:]][_$[:alnum:]]*) +)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)`},{captures:{1:{name:"variable.other.constant.object.ts"},2:{name:"variable.other.object.ts"}},match:`(?x)(?: +([[:upper:]][_$[:digit:][:upper:]]*) | +([_$[:alpha:]][_$[:alnum:]]*) +)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)`}]},"object-literal":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},name:"meta.objectliteral.ts",patterns:[{include:"#object-member"}]},"object-literal-method-declaration":{begin:`(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.ts"},2:{name:"storage.type.property.ts"},3:{name:"keyword.generator.asterisk.ts"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.ts",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:\\b(async)\\s+)?(?:\\b(get|set)\\s+)?(?:(\\*)\\s*)?(?=\\s*(((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(\\??))\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.ts"},2:{name:"storage.type.property.ts"},3:{name:"keyword.generator.asterisk.ts"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.ts meta.object-literal.key.ts",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.ts meta.object-literal.key.ts",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$)))`,end:"(?=:)|(?=\\s*([\\(\\<,}])|(\\s+as|satisifies\\s+))",name:"meta.object.member.ts meta.object-literal.key.ts",patterns:[{include:"#comment"},{include:"#numeric-literal"}]},{begin:"(?<=[\\]\\'\\\"\\`])(?=\\s*[\\(\\<])",end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.ts",patterns:[{include:"#function-body"}]},{captures:{0:{name:"meta.object-literal.key.ts"},1:{name:"constant.numeric.decimal.ts"}},match:"(?![_$[:alpha:]])([[:digit:]]+)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.ts"},{captures:{0:{name:"meta.object-literal.key.ts"},1:{name:"entity.name.function.ts"}},match:`(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:(\\s*\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/)*\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.ts"},{captures:{0:{name:"meta.object-literal.key.ts"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.ts"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.ts"}},end:"(?=,|\\})",name:"meta.object.member.ts",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.ts"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.ts"},{captures:{1:{name:"keyword.control.as.ts"},2:{name:"storage.modifier.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as)\\s+(const)(?=\\s*([,}]|$))",name:"meta.object.member.ts"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(as)|(satisfies))\\s+",beginCaptures:{1:{name:"keyword.control.as.ts"},2:{name:"keyword.control.satisfies.ts"}},end:"(?=[;),}\\]:?\\-\\+\\>]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(as|satisifies)\\s+))",name:"meta.object.member.ts",patterns:[{include:"#type"}]},{begin:"(?=[_$[:alpha:]][_$[:alnum:]]*\\s*=)",end:"(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.ts",patterns:[{include:"#expression"}]},{begin:":",beginCaptures:{0:{name:"meta.object-literal.key.ts punctuation.separator.key-value.ts"}},end:"(?=,|\\})",name:"meta.object.member.ts",patterns:[{begin:"(?<=:)\\s*(async)?(?=\\s*(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.ts"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.ts"},2:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.ts"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.array.ts"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.ts"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|protected|private|readonly)\\s+(?=(override|public|protected|private|readonly)\\s+)"},{captures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.operator.rest.ts"},3:{name:"entity.name.function.ts variable.language.this.ts"},4:{name:"entity.name.function.ts"},5:{name:"keyword.operator.optional.ts"}},match:`(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.operator.rest.ts"},3:{name:"variable.parameter.ts variable.language.this.ts"},4:{name:"variable.parameter.ts"},5:{name:"keyword.operator.optional.ts"}},match:"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(override|public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*(\\??)"}]},"parameter-object-binding-element":{patterns:[{include:"#comment"},{begin:`(?x)(?=((\\b(?<!\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:b|B)[01][01_]*(n)?\\b(?!\\$))|(\\b(?<!\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\b(?!\\$))|((?<!\\$)(?: +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\B(\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(\\.)(n)?\\B)| +(?:\\B(\\.)[0-9][0-9_]*(n)?\\b)| +(?:\\b[0-9][0-9_]*(n)?\\b(?!\\.)) +)(?!\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`)|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])+\\]))\\s*(:))`,end:"(?=,|\\})",patterns:[{include:"#object-binding-element-propertyName"},{include:"#parameter-binding-element"},{include:"#paren-expression"}]},{include:"#parameter-object-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"},{include:"#punctuation-comma"}]},"parameter-object-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\{)",beginCaptures:{1:{name:"keyword.operator.rest.ts"},2:{name:"punctuation.definition.binding-pattern.object.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.binding-pattern.object.ts"}},patterns:[{include:"#parameter-object-binding-element"}]},"parameter-type-annotation":{patterns:[{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.ts"}},end:"(?=[,)])|(?==[^>])",name:"meta.type.annotation.ts",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.ts"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.ts"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts"}},contentName:"meta.arrow.ts meta.return.type.arrow.ts",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.type.property.ts"},"punctuation-accessor":{captures:{1:{name:"punctuation.accessor.ts"},2:{name:"punctuation.accessor.optional.ts"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},"punctuation-comma":{match:",",name:"punctuation.separator.comma.ts"},"punctuation-semicolon":{match:";",name:"punctuation.terminator.statement.ts"},"qstring-double":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.ts"}},end:'(")|((?:[^\\\\\\n])$)',endCaptures:{1:{name:"punctuation.definition.string.end.ts"},2:{name:"invalid.illegal.newline.ts"}},name:"string.quoted.double.ts",patterns:[{include:"#string-character-escape"}]},"qstring-single":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.ts"}},end:"(\\')|((?:[^\\\\\\n])$)",endCaptures:{1:{name:"punctuation.definition.string.end.ts"},2:{name:"invalid.illegal.newline.ts"}},name:"string.quoted.single.ts",patterns:[{include:"#string-character-escape"}]},regex:{patterns:[{begin:"(?<!\\+\\+|--|})(?<=[=(:,\\[?+!]|^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case|=>|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.ts"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.ts"},2:{name:"keyword.other.ts"}},name:"string.regexp.ts",patterns:[{include:"#regexp"}]},{begin:"((?<![_$[:alnum:])\\]]|\\+\\+|--|}|\\*\\/)|((?<=^return|[^\\._$[:alnum:]]return|^case|[^\\._$[:alnum:]]case))\\s*)\\/(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)*\\])+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ts"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.ts"},2:{name:"keyword.other.ts"}},name:"string.regexp.ts",patterns:[{include:"#regexp"}]}]},"regex-character-class":{patterns:[{match:"\\\\[wWsSdDtrnvf]|\\.",name:"constant.other.character-class.regexp"},{match:"\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})",name:"constant.character.numeric.regexp"},{match:"\\\\c[A-Z]",name:"constant.character.control.regexp"},{match:"\\\\.",name:"constant.character.escape.backslash.regexp"}]},regexp:{patterns:[{match:"\\\\[bB]|\\^|\\$",name:"keyword.control.anchor.regexp"},{captures:{0:{name:"keyword.other.back-reference.regexp"},1:{name:"variable.other.regexp"}},match:"\\\\[1-9]\\d*|\\\\k<([a-zA-Z_$][\\w$]*)>"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?<!))",beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"punctuation.definition.group.assertion.regexp"},3:{name:"meta.assertion.look-ahead.regexp"},4:{name:"meta.assertion.negative-look-ahead.regexp"},5:{name:"meta.assertion.look-behind.regexp"},6:{name:"meta.assertion.negative-look-behind.regexp"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.group.regexp"}},name:"meta.group.assertion.regexp",patterns:[{include:"#regexp"}]},{begin:"\\((?:(\\?:)|(?:\\?<([a-zA-Z_$][\\w$]*)>))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.ts"}},end:"(?<![:|&])(?=$|^|[{};,]|//)",name:"meta.return.type.ts",patterns:[{include:"#return-type-core"}]},{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.ts"}},end:"(?<![:|&])((?=[{};,]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.return.type.ts",patterns:[{include:"#return-type-core"}]}]},"return-type-core":{patterns:[{include:"#comment"},{begin:"(?<=[:|&])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},shebang:{captures:{1:{name:"punctuation.definition.comment.ts"}},match:"\\A(#!).*(?=$)",name:"comment.line.shebang.ts"},"single-line-comment-consuming-line-ending":{begin:"(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ts"},2:{name:"comment.line.double-slash.ts"},3:{name:"punctuation.definition.comment.ts"},4:{name:"storage.type.internaldeclaration.ts"},5:{name:"punctuation.decorator.internaldeclaration.ts"}},contentName:"comment.line.double-slash.ts",end:"(?=^)"},statements:{patterns:[{include:"#declaration"},{include:"#control-statement"},{include:"#after-operator-block-as-object-literal"},{include:"#decl-block"},{include:"#label"},{include:"#expression"},{include:"#punctuation-semicolon"},{include:"#string"},{include:"#comment"}]},string:{patterns:[{include:"#qstring-single"},{include:"#qstring-double"},{include:"#template"}]},"string-character-escape":{match:"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)",name:"constant.character.escape.ts"},"super-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))super\\b(?!\\$)",name:"variable.language.super.ts"},"support-function-call-identifiers":{patterns:[{include:"#literal"},{include:"#support-objects"},{include:"#object-identifiers"},{include:"#punctuation-accessor"},{match:"(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))import(?=\\s*[\\(]\\s*[\\\"\\'\\`]))",name:"keyword.operator.expression.import.ts"}]},"support-objects":{patterns:[{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(arguments)\\b(?!\\$)",name:"variable.language.arguments.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(Promise)\\b(?!\\$)",name:"support.class.promise.ts"},{captures:{1:{name:"keyword.control.import.ts"},2:{name:"punctuation.accessor.ts"},3:{name:"punctuation.accessor.optional.ts"},4:{name:"support.variable.property.importmeta.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(import)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(meta)\\b(?!\\$)"},{captures:{1:{name:"keyword.operator.new.ts"},2:{name:"punctuation.accessor.ts"},3:{name:"punctuation.accessor.optional.ts"},4:{name:"support.variable.property.target.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(new)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(target)\\b(?!\\$)"},{captures:{1:{name:"punctuation.accessor.ts"},2:{name:"punctuation.accessor.optional.ts"},3:{name:"support.variable.property.ts"},4:{name:"support.constant.ts"}},match:`(?x) (?:(\\.)|(\\?\\.(?!\\s*[[:digit:]]))) \\s* (?: +(?:(constructor|length|prototype|__proto__)\\b(?!\\$|\\s*(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.ts"},2:{name:"support.type.object.module.ts"},3:{name:"punctuation.accessor.ts"},4:{name:"punctuation.accessor.optional.ts"},5:{name:"support.type.object.module.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(exports)|(module)(?:(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\\b(?!\\$)"}]},"switch-statement":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?=\\bswitch\\s*\\()",end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},name:"switch-statement.expr.ts",patterns:[{include:"#comment"},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(switch)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.switch.ts"},2:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},name:"switch-expression.expr.ts",patterns:[{include:"#expression"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"(?=\\})",name:"switch-block.expr.ts",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.control.switch.ts"}},end:"(?=:)",name:"case-clause.expr.ts",patterns:[{include:"#expression"}]},{begin:"(:)\\s*(\\{)",beginCaptures:{1:{name:"case-clause.expr.ts punctuation.definition.section.case-statement.ts"},2:{name:"meta.block.ts punctuation.definition.block.ts"}},contentName:"meta.block.ts",end:"\\}",endCaptures:{0:{name:"meta.block.ts punctuation.definition.block.ts"}},patterns:[{include:"#statements"}]},{captures:{0:{name:"case-clause.expr.ts punctuation.definition.section.case-statement.ts"}},match:"(:)"},{include:"#statements"}]}]},template:{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.ts"},2:{name:"string.template.ts punctuation.definition.string.template.begin.ts"}},contentName:"string.template.ts",end:"`",endCaptures:{0:{name:"string.template.ts punctuation.definition.string.template.end.ts"}},patterns:[{include:"#template-substitution-element"},{include:"#string-character-escape"}]}]},"template-call":{patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.ts"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?<!=)\\>))*(?<!=)\\>)*(?<!=)>\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.ts"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.ts"}},contentName:"meta.embedded.line.ts",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.ts"}},name:"meta.template.expression.ts",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.ts"},2:{name:"string.template.ts punctuation.definition.string.template.begin.ts"}},contentName:"string.template.ts",end:"`",endCaptures:{0:{name:"string.template.ts punctuation.definition.string.template.end.ts"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.ts"}},contentName:"meta.embedded.line.ts",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.ts"}},name:"meta.template.expression.ts",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.ts"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.ts"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))this\\b(?!\\$)",name:"variable.language.this.ts"},type:{patterns:[{include:"#comment"},{include:"#type-string"},{include:"#numeric-literal"},{include:"#type-primitive"},{include:"#type-builtin-literals"},{include:"#type-parameters"},{include:"#type-tuple"},{include:"#type-object"},{include:"#type-operators"},{include:"#type-conditional"},{include:"#type-fn-type-parameters"},{include:"#type-paren-or-function-parameters"},{include:"#type-function-return-type"},{captures:{1:{name:"storage.modifier.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(readonly)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*"},{include:"#type-name"}]},"type-alias-declaration":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(type)\\b\\s+([_$[:alpha:]][_$[:alnum:]]*)\\s*",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.type.ts"},4:{name:"entity.name.type.alias.ts"}},end:"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",name:"meta.type.declaration.ts",patterns:[{include:"#comment"},{include:"#type-parameters"},{begin:"(=)\\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{1:{name:"keyword.operator.assignment.ts"},2:{name:"keyword.control.intrinsic.ts"}},end:"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type"}]},{begin:"(=)\\s*",beginCaptures:{1:{name:"keyword.operator.assignment.ts"}},end:"(?=\\}|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type"}]}]},"type-annotation":{patterns:[{begin:"(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.ts"}},end:"(?<![:|&])(?!\\s*[|&]\\s+)((?=^|[,);\\}\\]]|//)|(?==[^>])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.ts",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.ts"}},end:"(?<![:|&])((?=[,);\\}\\]]|\\/\\/)|(?==[^>])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.ts",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.ts"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.ts"}},name:"meta.type.parameters.ts",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(_)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{include:"#type"},{include:"#punctuation-comma"}]},"type-builtin-literals":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"support.type.builtin.ts"},"type-conditional":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(extends)\\s+",beginCaptures:{1:{name:"storage.modifier.ts"}},end:"(?<=:)",patterns:[{begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.ts"}},end:":",endCaptures:{0:{name:"keyword.operator.ternary.ts"}},patterns:[{include:"#type"}]},{include:"#type"}]}]},"type-fn-type-parameters":{patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(abstract)\\s+)?(new)\\b(?=\\s*\\<)",beginCaptures:{1:{name:"meta.type.constructor.ts storage.modifier.ts"},2:{name:"meta.type.constructor.ts keyword.control.new.ts"}},end:"(?<=>)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(abstract)\\s+)?(new)\\b\\s*(?=\\()",beginCaptures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.control.new.ts"}},end:"(?<=\\))",name:"meta.type.constructor.ts",patterns:[{include:"#function-parameters"}]},{begin:`(?x)( +(?= +[(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.ts",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.ts"}},end:"(?<!=>)(?<![|&])(?=[,\\]\\)\\{\\}=;>:\\?]|//|$)",name:"meta.type.function.return.ts",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.ts"}},end:"(?<!=>)(?<![|&])((?=[,\\]\\)\\{\\}=;:\\?>]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.ts",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.ts"},2:{name:"entity.name.type.ts"},3:{name:"keyword.operator.expression.extends.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(infer)\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))(?:\\s+(extends)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))?",name:"meta.type.infer.ts"}]},"type-name":{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(<)",captures:{1:{name:"entity.name.type.module.ts"},2:{name:"punctuation.accessor.ts"},3:{name:"punctuation.accessor.optional.ts"},4:{name:"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts"}},contentName:"meta.type.parameters.ts",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.ts"},2:{name:"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts"}},contentName:"meta.type.parameters.ts",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.ts"},2:{name:"punctuation.accessor.ts"},3:{name:"punctuation.accessor.optional.ts"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.ts"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.ts"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.ts"}},name:"meta.object.type.ts",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.ts"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.ts"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.ts"}},end:"(?=\\S)"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))keyof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.keyof.ts"},{match:"(\\?|\\:)",name:"keyword.operator.ternary.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))import(?=\\s*\\()",name:"keyword.operator.expression.import.ts"}]},"type-parameters":{begin:"(<)",beginCaptures:{1:{name:"punctuation.definition.typeparameters.begin.ts"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.ts"}},name:"meta.type.parameters.ts",patterns:[{include:"#comment"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.ts"},{include:"#type"},{include:"#punctuation-comma"},{match:"(=)(?!>)",name:"keyword.operator.assignment.ts"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.ts"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.ts"}},name:"meta.type.paren.cover.ts",patterns:[{captures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.operator.rest.ts"},3:{name:"entity.name.function.ts variable.language.this.ts"},4:{name:"entity.name.function.ts"},5:{name:"keyword.operator.optional.ts"}},match:`(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=\\s*(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.ts"},2:{name:"keyword.operator.rest.ts"},3:{name:"variable.parameter.ts variable.language.this.ts"},4:{name:"variable.parameter.ts"},5:{name:"keyword.operator.optional.ts"}},match:"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(public|private|protected|readonly)\\s+)?(?:(\\.\\.\\.)\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s*(\\??)(?=:)"},{include:"#type-annotation"},{match:",",name:"punctuation.separator.parameter.ts"},{include:"#type"}]},"type-predicate-operator":{patterns:[{captures:{1:{name:"keyword.operator.type.asserts.ts"},2:{name:"variable.parameter.ts variable.language.this.ts"},3:{name:"variable.parameter.ts"},4:{name:"keyword.operator.expression.is.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(asserts)\\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\s(is)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{captures:{1:{name:"keyword.operator.type.asserts.ts"},2:{name:"variable.parameter.ts variable.language.this.ts"},3:{name:"variable.parameter.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(asserts)\\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))asserts(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.type.asserts.ts"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))is(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"keyword.operator.expression.is.ts"}]},"type-primitive":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"support.type.primitive.ts"},"type-string":{patterns:[{include:"#qstring-single"},{include:"#qstring-double"},{include:"#template-type"}]},"type-tuple":{begin:"\\[",beginCaptures:{0:{name:"meta.brace.square.ts"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.ts"}},name:"meta.type.tuple.ts",patterns:[{match:"\\.\\.\\.",name:"keyword.operator.rest.ts"},{captures:{1:{name:"entity.name.label.ts"},2:{name:"keyword.operator.optional.ts"},3:{name:"punctuation.separator.label.ts"}},match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))([_$[:alpha:]][_$[:alnum:]]*)\\s*(\\?)?\\s*(:)"},{include:"#type"},{include:"#punctuation-comma"}]},"typeof-operator":{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))typeof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",beginCaptures:{0:{name:"keyword.operator.expression.typeof.ts"}},end:"(?=[,);}\\]=>:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))undefined(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"constant.language.undefined.ts"},"var-expr":{patterns:[{begin:"(?=(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))",end:"(?!(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?<!^let|[^\\._$[:alnum:]]let|^var|[^\\._$[:alnum:]]var)(?=\\s*$)))",name:"meta.var.expr.ts",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(var|let)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.ts"}},end:"(?=\\S)"},{include:"#destructuring-variable"},{include:"#var-single-variable"},{include:"#variable-initializer"},{include:"#comment"},{begin:"(,)\\s*(?=$|\\/\\/)",beginCaptures:{1:{name:"punctuation.separator.comma.ts"}},end:"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|^\\s*$))|((?<=\\S)(?=\\s*$)))",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#destructuring-variable"},{include:"#var-single-variable"},{include:"#punctuation-comma"}]},{include:"#punctuation-comma"}]},{begin:"(?=(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.ts"}},end:"(?!(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?<!^const|[^\\._$[:alnum:]]const)(?=\\s*$)))",name:"meta.var.expr.ts",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b(const(?!\\s+enum\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.ts"}},end:"(?=\\S)"},{include:"#destructuring-const"},{include:"#var-single-const"},{include:"#variable-initializer"},{include:"#comment"},{begin:"(,)\\s*(?=$|\\/\\/)",beginCaptures:{1:{name:"punctuation.separator.comma.ts"}},end:"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|^\\s*$))|((?<=\\S)(?=\\s*$)))",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#destructuring-const"},{include:"#var-single-const"},{include:"#punctuation-comma"}]},{include:"#punctuation-comma"}]},{begin:"(?=(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.ts"}},end:"(?!(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))|((?<!^using|[^\\._$[:alnum:]]using|^await\\s+using|[^\\._$[:alnum:]]await\\s+using)(?=\\s*$)))",name:"meta.var.expr.ts",patterns:[{begin:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(?:(\\bexport)\\s+)?(?:(\\bdeclare)\\s+)?\\b((?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b))(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))\\s*",beginCaptures:{1:{name:"keyword.control.export.ts"},2:{name:"storage.modifier.ts"},3:{name:"storage.type.ts"}},end:"(?=\\S)"},{include:"#var-single-const"},{include:"#variable-initializer"},{include:"#comment"},{begin:"(,)\\s*((?!\\S)|(?=\\/\\/))",beginCaptures:{1:{name:"punctuation.separator.comma.ts"}},end:"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|^\\s*$))|((?<=\\S)(?=\\s*$)))",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#comment"},{include:"#var-single-const"},{include:"#punctuation-comma"}]},{include:"#punctuation-comma"}]}]},"var-single-const":{patterns:[{begin:`(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.ts",patterns:[{include:"#var-single-variable-type-annotation"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)",beginCaptures:{1:{name:"meta.definition.variable.ts variable.other.constant.ts"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.ts",patterns:[{include:"#var-single-variable-type-annotation"}]}]},"var-single-variable":{patterns:[{begin:`(?x)([_$[:alpha:]][_$[:alnum:]]*)(\\!)?(?=\\s* +# function assignment | +(=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))Function(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))) | +(:\\s*((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?[\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | + +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.ts entity.name.function.ts"},2:{name:"keyword.operator.definiteassignment.ts"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.ts",patterns:[{include:"#var-single-variable-type-annotation"}]},{begin:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\\!)?",beginCaptures:{1:{name:"meta.definition.variable.ts variable.other.constant.ts"},2:{name:"keyword.operator.definiteassignment.ts"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.ts",patterns:[{include:"#var-single-variable-type-annotation"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)(\\!)?",beginCaptures:{1:{name:"meta.definition.variable.ts variable.other.readwrite.ts"},2:{name:"keyword.operator.definiteassignment.ts"}},end:"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+)|(;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b)))",name:"meta.var-single-variable.expr.ts",patterns:[{include:"#var-single-variable-type-annotation"}]}]},"var-single-variable-type-annotation":{patterns:[{include:"#type-annotation"},{include:"#string"},{include:"#comment"}]},"variable-initializer":{patterns:[{begin:"(?<!=|!)(=)(?!=)(?=\\s*\\S)(?!\\s*.*=>\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.ts"}},end:"(?=$|^|[,);}\\]]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))",patterns:[{include:"#expression"}]},{begin:"(?<!=|!)(=)(?!=)",beginCaptures:{1:{name:"keyword.operator.assignment.ts"}},end:"(?=[,);}\\]]|((?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(of|in)\\s+))|(?=^\\s*$)|(?<![\\|\\&\\+\\-\\*\\/])(?<=\\S)(?<!=)(?=\\s*$)",patterns:[{include:"#expression"}]}]}},scopeName:"source.ts",aliases:["ts"]});var n=[e];export{n as default}; diff --git a/assets/useMachine-X_yOw6Nk.js b/assets/useMachine-X_yOw6Nk.js new file mode 100644 index 00000000..2de2f23d --- /dev/null +++ b/assets/useMachine-X_yOw6Nk.js @@ -0,0 +1,17 @@ +import{o as xe,O as be,ag as Ee}from"./vue-NlaOwPTV.js";/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var v=function(){return v=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},v.apply(this,arguments)};function Jt(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function O(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function T(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return a}function _(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}var I;(function(e){e.Start="xstate.start",e.Stop="xstate.stop",e.Raise="xstate.raise",e.Send="xstate.send",e.Cancel="xstate.cancel",e.NullEvent="",e.Assign="xstate.assign",e.After="xstate.after",e.DoneState="done.state",e.DoneInvoke="done.invoke",e.Log="xstate.log",e.Init="xstate.init",e.Invoke="xstate.invoke",e.ErrorExecution="error.execution",e.ErrorCommunication="error.communication",e.ErrorPlatform="error.platform",e.ErrorCustom="xstate.error",e.Update="xstate.update",e.Pure="xstate.pure",e.Choose="xstate.choose"})(I||(I={}));var rt;(function(e){e.Parent="#_parent",e.Internal="#_internal"})(rt||(rt={}));var _t=I.Start,Gt=I.Stop,pt=I.Raise,Lt=I.Send,ee=I.Cancel,Oe=I.NullEvent,re=I.Assign;I.After;I.DoneState;var ne=I.Log,Te=I.Init,Ct=I.Invoke;I.ErrorExecution;var Qt=I.ErrorPlatform,Ae=I.ErrorCustom,ie=I.Update,Ne=I.Choose,je=I.Pure,ae=".",Vt={},kt="xstate.guard",Pe="",gt;function Xt(e,t,r){r===void 0&&(r=ae);var n=ht(e,r),i=ht(t,r);return L(i)?L(n)?i===n:!1:L(n)?n in i:Object.keys(n).every(function(a){return a in i?Xt(n[a],i[a]):!1})}function oe(e){try{return L(e)||typeof e=="number"?"".concat(e):e.type}catch{throw new Error("Events must be strings or objects with a string event.type property.")}}function Mt(e,t){try{return it(e)?e:e.toString().split(t)}catch{throw new Error("'".concat(e,"' is not a valid state path."))}}function Le(e){return typeof e=="object"&&"value"in e&&"context"in e&&"event"in e&&"_event"in e}function ht(e,t){if(Le(e))return e.value;if(it(e))return Tt(e);if(typeof e!="string")return e;var r=Mt(e,t);return Tt(r)}function Tt(e){if(e.length===1)return e[0];for(var t={},r=t,n=0;n<e.length-1;n++)n===e.length-2?r[e[n]]=e[n+1]:(r[e[n]]={},r=r[e[n]]);return t}function st(e,t){for(var r={},n=Object.keys(e),i=0;i<n.length;i++){var a=n[i];r[a]=t(e[a],a,e,i)}return r}function Wt(e,t,r){var n,i,a={};try{for(var o=O(Object.keys(e)),s=o.next();!s.done;s=o.next()){var u=s.value,f=e[u];r(f)&&(a[u]=t(f,u,e))}}catch(h){n={error:h}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return a}var Ie=function(e){return function(t){var r,n,i=t;try{for(var a=O(e),o=a.next();!o.done;o=a.next()){var s=o.value;i=i[s]}}catch(u){r={error:u}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i}};function Re(e,t){return function(r){var n,i,a=r;try{for(var o=O(e),s=o.next();!s.done;s=o.next()){var u=s.value;a=a[t][u]}}catch(f){n={error:f}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return a}}function bt(e){if(!e)return[[]];if(L(e))return[[e]];var t=C(Object.keys(e).map(function(r){var n=e[r];return typeof n!="string"&&(!n||!Object.keys(n).length)?[[r]]:bt(e[r]).map(function(i){return[r].concat(i)})}));return t}function C(e){var t;return(t=[]).concat.apply(t,_([],T(e),!1))}function se(e){return it(e)?e:[e]}function X(e){return e===void 0?[]:se(e)}function At(e,t,r){var n,i;if(N(e))return e(t,r.data);var a={};try{for(var o=O(Object.keys(e)),s=o.next();!s.done;s=o.next()){var u=s.value,f=e[u];N(f)?a[u]=f(t,r.data):a[u]=f}}catch(h){n={error:h}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return a}function De(e){return/^(done|error)\./.test(e)}function Kt(e){return!!(e instanceof Promise||e!==null&&(N(e)||typeof e=="object")&&N(e.then))}function _e(e){return e!==null&&typeof e=="object"&&"transition"in e&&typeof e.transition=="function"}function Ce(e,t){var r,n,i=T([[],[]],2),a=i[0],o=i[1];try{for(var s=O(e),u=s.next();!u.done;u=s.next()){var f=u.value;t(f)?a.push(f):o.push(f)}}catch(h){r={error:h}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return[a,o]}function ue(e,t){return st(e.states,function(r,n){if(r){var i=(L(t)?void 0:t[n])||(r?r.current:void 0);if(i)return{current:i,states:ue(r,i)}}})}function ke(e,t){return{current:t,states:ue(e,t)}}function Zt(e,t,r,n){var i=e&&r.reduce(function(a,o){var s,u,f=o.assignment,h={state:n,action:o,_event:t},l={};if(N(f))l=f(a,t.data,h);else try{for(var c=O(Object.keys(f)),d=c.next();!d.done;d=c.next()){var y=d.value,p=f[y];l[y]=N(p)?p(a,t.data,h):p}}catch(S){s={error:S}}finally{try{d&&!d.done&&(u=c.return)&&u.call(c)}finally{if(s)throw s.error}}return Object.assign({},a,l)},e);return i}var Me=function(){};function it(e){return Array.isArray(e)}function N(e){return typeof e=="function"}function L(e){return typeof e=="string"}function fe(e,t){if(e)return L(e)?{type:kt,name:e,predicate:t?t[e]:void 0}:N(e)?{type:kt,name:e.name,predicate:e}:e}function $e(e){try{return"subscribe"in e&&N(e.subscribe)}catch{return!1}}var q=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();gt={},gt[q]=function(){return this},gt[Symbol.observable]=function(){return this};function nt(e){return!!e&&"__xstatenode"in e}function Ue(e){return!!e&&typeof e.send=="function"}function It(e,t){return L(e)||typeof e=="number"?v({type:e},t):e}function $(e,t){if(!L(e)&&"$$type"in e&&e.$$type==="scxml")return e;var r=It(e);return v({name:r.type,data:r,$$type:"scxml",type:"external"},t)}function K(e,t){var r=se(t).map(function(n){return typeof n>"u"||typeof n=="string"||nt(n)?{target:n,event:e}:v(v({},n),{event:e})});return r}function Fe(e){if(!(e===void 0||e===Pe))return X(e)}function ce(e,t,r,n,i){var a=e.options.guards,o={state:i,cond:t,_event:n};if(t.type===kt)return((a==null?void 0:a[t.name])||t.predicate)(r,n.data,o);var s=a==null?void 0:a[t.type];if(!s)throw new Error("Guard '".concat(t.type,"' is not implemented on machine '").concat(e.id,"'."));return s(r,n.data,o)}function he(e){return typeof e=="string"?{type:e}:e}function lt(e,t,r){var n=function(){},i=typeof e=="object",a=i?e:null;return{next:((i?e.next:e)||n).bind(a),error:((i?e.error:t)||n).bind(a),complete:((i?e.complete:r)||n).bind(a)}}function mt(e,t){return"".concat(e,":invocation[").concat(t,"]")}function $t(e){return(e.type===pt||e.type===Lt&&e.to===rt.Internal)&&typeof e.delay!="number"}var et=$({type:Te});function Ut(e,t){return t&&t[e]||void 0}function dt(e,t){var r;if(L(e)||typeof e=="number"){var n=Ut(e,t);N(n)?r={type:e,exec:n}:n?r=n:r={type:e,exec:void 0}}else if(N(e))r={type:e.name||e.toString(),exec:e};else{var n=Ut(e.type,t);if(N(n))r=v(v({},e),{exec:n});else if(n){var i=n.type||e.type;r=v(v(v({},n),e),{type:i})}else r=e}return r}var B=function(e,t){if(!e)return[];var r=it(e)?e:[e];return r.map(function(n){return dt(n,t)})};function Yt(e){var t=dt(e);return v(v({id:L(e)?e:t.id},t),{type:t.type})}function ze(e,t){return{type:pt,event:typeof e=="function"?e:It(e),delay:t?t.delay:void 0,id:t==null?void 0:t.id}}function Je(e,t,r,n){var i={_event:r},a=$(N(e.event)?e.event(t,r.data,i):e.event),o;if(L(e.delay)){var s=n&&n[e.delay];o=N(s)?s(t,r.data,i):s}else o=N(e.delay)?e.delay(t,r.data,i):e.delay;return v(v({},e),{type:pt,_event:a,delay:o})}function Ge(e,t){return{to:t?t.to:void 0,type:Lt,event:N(e)?e:It(e),delay:t?t.delay:void 0,id:t&&t.id!==void 0?t.id:N(e)?e.name:oe(e)}}function Xe(e,t,r,n){var i={_event:r},a=$(N(e.event)?e.event(t,r.data,i):e.event),o;if(L(e.delay)){var s=n&&n[e.delay];o=N(s)?s(t,r.data,i):s}else o=N(e.delay)?e.delay(t,r.data,i):e.delay;var u=N(e.to)?e.to(t,r.data,i):e.to;return v(v({},e),{to:u,_event:a,event:a.data,delay:o})}var Ye=function(e,t,r){return v(v({},e),{value:L(e.expr)?e.expr:e.expr(t,r.data,{_event:r})})},qe=function(e){return{type:ee,sendId:e}};function Be(e){var t=Yt(e);return{type:I.Start,activity:t,exec:void 0}}function Qe(e){var t=N(e)?e:Yt(e);return{type:I.Stop,activity:t,exec:void 0}}function Ve(e,t,r){var n=N(e.activity)?e.activity(t,r.data):e.activity,i=typeof n=="string"?{id:n}:n,a={type:I.Stop,activity:i};return a}function We(e,t){var r=t?"#".concat(t):"";return"".concat(I.After,"(").concat(e,")").concat(r)}function wt(e,t){var r="".concat(I.DoneState,".").concat(e),n={type:r,data:t};return n.toString=function(){return r},n}function Et(e,t){var r="".concat(I.DoneInvoke,".").concat(e),n={type:r,data:t};return n.toString=function(){return r},n}function ut(e,t){var r="".concat(I.ErrorPlatform,".").concat(e),n={type:r,data:t};return n.toString=function(){return r},n}var Ke=function(e){var t,r,n=[];try{for(var i=O(e),a=i.next();!a.done;a=i.next())for(var o=a.value,s=0;s<o.actions.length;){if(o.actions[s].type===re){n.push(o.actions[s]),o.actions.splice(s,1);continue}s++}}catch(u){t={error:u}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n};function Nt(e,t,r,n,i,a,o){o===void 0&&(o=!1);var s=o?[]:Ke(i),u=s.length?Zt(r,n,s,t):r,f=o?[r]:void 0,h=[];function l(y,p){var S;switch(p.type){case pt:{var m=Je(p,u,n,e.options.delays);return a&&typeof m.delay=="number"&&a(m,u,n),m}case Lt:var g=Xe(p,u,n,e.options.delays);return a&&g.to!==rt.Internal&&(y==="entry"?h.push(g):a(g,u,n)),g;case ne:{var w=Ye(p,u,n);return a==null||a(w,u,n),w}case Ne:{var b=p,j=(S=b.conds.find(function(yt){var Y=fe(yt.cond,e.options.guards);return!Y||ce(e,Y,u,n,a?void 0:t)}))===null||S===void 0?void 0:S.actions;if(!j)return[];var D=T(Nt(e,t,u,n,[{type:y,actions:B(X(j),e.options.actions)}],a,o),2),A=D[0],R=D[1];return u=R,f==null||f.push(u),A}case je:{var j=p.get(u,n.data);if(!j)return[];var E=T(Nt(e,t,u,n,[{type:y,actions:B(X(j),e.options.actions)}],a,o),2),k=E[0],x=E[1];return u=x,f==null||f.push(u),k}case Gt:{var w=Ve(p,u,n);return a==null||a(w,r,n),w}case re:{u=Zt(u,n,[p],a?void 0:t),f==null||f.push(u);break}default:var P=dt(p,e.options.actions),U=P.exec;if(a)a(P,u,n);else if(U&&f){var F=f.length-1,at=v(v({},P),{exec:function(yt){for(var Y=[],Q=1;Q<arguments.length;Q++)Y[Q-1]=arguments[Q];U.apply(void 0,_([f[F]],T(Y),!1))}});P=at}return P}}function c(y){var p,S,m=[];try{for(var g=O(y.actions),w=g.next();!w.done;w=g.next()){var b=w.value,j=l(y.type,b);j&&(m=m.concat(j))}}catch(D){p={error:D}}finally{try{w&&!w.done&&(S=g.return)&&S.call(g)}finally{if(p)throw p.error}}return h.forEach(function(D){a(D,u,n)}),h.length=0,m}var d=C(i.map(c));return[d,u]}var tt=function(e,t){var r=t(e);return r};function le(e){var t;return t={id:e,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},getSnapshot:function(){},toJSON:function(){return{id:e}}},t[q]=function(){return this},t}function Ze(e,t,r,n){var i,a=he(e.src),o=(i=t==null?void 0:t.options.services)===null||i===void 0?void 0:i[a.type],s=e.data?At(e.data,r,n):void 0,u=o?de(o,e.id,s):le(e.id);return u.meta=e,u}function de(e,t,r){var n=le(t);if(n.deferred=!0,nt(e)){var i=n.state=tt(void 0,function(){return(r?e.withContext(r):e).initialState});n.getSnapshot=function(){return i}}return n}function He(e){try{return typeof e.send=="function"}catch{return!1}}function tr(e){return He(e)&&"id"in e}function er(e){var t;return v((t={subscribe:function(){return{unsubscribe:function(){}}},id:"anonymous",getSnapshot:function(){}},t[q]=function(){return this},t),e)}var jt=function(e){return e.type==="atomic"||e.type==="final"};function ve(e){return Object.keys(e.states).map(function(t){return e.states[t]})}function vt(e){return ve(e).filter(function(t){return t.type!=="history"})}function pe(e){var t=[e];return jt(e)?t:t.concat(C(vt(e).map(pe)))}function ft(e,t){var r,n,i,a,o,s,u,f,h=new Set(e),l=Ft(h),c=new Set(t);try{for(var d=O(c),y=d.next();!y.done;y=d.next())for(var p=y.value,S=p.parent;S&&!c.has(S);)c.add(S),S=S.parent}catch(E){r={error:E}}finally{try{y&&!y.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}var m=Ft(c);try{for(var g=O(c),w=g.next();!w.done;w=g.next()){var p=w.value;if(p.type==="compound"&&(!m.get(p)||!m.get(p).length))l.get(p)?l.get(p).forEach(function(k){return c.add(k)}):p.initialStateNodes.forEach(function(k){return c.add(k)});else if(p.type==="parallel")try{for(var b=(o=void 0,O(vt(p))),j=b.next();!j.done;j=b.next()){var D=j.value;c.has(D)||(c.add(D),l.get(D)?l.get(D).forEach(function(k){return c.add(k)}):D.initialStateNodes.forEach(function(k){return c.add(k)}))}}catch(k){o={error:k}}finally{try{j&&!j.done&&(s=b.return)&&s.call(b)}finally{if(o)throw o.error}}}}catch(E){i={error:E}}finally{try{w&&!w.done&&(a=g.return)&&a.call(g)}finally{if(i)throw i.error}}try{for(var A=O(c),R=A.next();!R.done;R=A.next())for(var p=R.value,S=p.parent;S&&!c.has(S);)c.add(S),S=S.parent}catch(E){u={error:E}}finally{try{R&&!R.done&&(f=A.return)&&f.call(A)}finally{if(u)throw u.error}}return c}function ye(e,t){var r=t.get(e);if(!r)return{};if(e.type==="compound"){var n=r[0];if(n){if(jt(n))return n.key}else return{}}var i={};return r.forEach(function(a){i[a.key]=ye(a,t)}),i}function Ft(e){var t,r,n=new Map;try{for(var i=O(e),a=i.next();!a.done;a=i.next()){var o=a.value;n.has(o)||n.set(o,[]),o.parent&&(n.has(o.parent)||n.set(o.parent,[]),n.get(o.parent).push(o))}}catch(s){t={error:s}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n}function rr(e,t){var r=ft([e],t);return ye(e,Ft(r))}function ct(e,t){return Array.isArray(e)?e.some(function(r){return r===t}):e instanceof Set?e.has(t):!1}function nr(e){return _([],T(new Set(C(_([],T(e.map(function(t){return t.ownEvents})),!1)))),!1)}function Ot(e,t){return t.type==="compound"?vt(t).some(function(r){return r.type==="final"&&ct(e,r)}):t.type==="parallel"?vt(t).every(function(r){return Ot(e,r)}):!1}function ir(e){return e===void 0&&(e=[]),e.reduce(function(t,r){return r.meta!==void 0&&(t[r.id]=r.meta),t},{})}function Ht(e){return new Set(C(e.map(function(t){return t.tags})))}function ge(e,t){if(e===t)return!0;if(e===void 0||t===void 0)return!1;if(L(e)||L(t))return e===t;var r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&r.every(function(i){return ge(e[i],t[i])})}function ar(e){return typeof e!="object"||e===null?!1:"value"in e&&"_event"in e}function or(e,t){var r=e.exec,n=v(v({},e),{exec:r!==void 0?function(){return r(t.context,t.event,{action:e,state:t,_event:t._event})}:void 0});return n}var z=function(){function e(t){var r=this,n;this.actions=[],this.activities=Vt,this.meta={},this.events=[],this.value=t.value,this.context=t.context,this._event=t._event,this._sessionid=t._sessionid,this.event=this._event.data,this.historyValue=t.historyValue,this.history=t.history,this.actions=t.actions||[],this.activities=t.activities||Vt,this.meta=ir(t.configuration),this.events=t.events||[],this.matches=this.matches.bind(this),this.toStrings=this.toStrings.bind(this),this.configuration=t.configuration,this.transitions=t.transitions,this.children=t.children,this.done=!!t.done,this.tags=(n=Array.isArray(t.tags)?new Set(t.tags):t.tags)!==null&&n!==void 0?n:new Set,this.machine=t.machine,Object.defineProperty(this,"nextEvents",{get:function(){return nr(r.configuration)}})}return e.from=function(t,r){if(t instanceof e)return t.context!==r?new e({value:t.value,context:r,_event:t._event,_sessionid:null,historyValue:t.historyValue,history:t.history,actions:[],activities:t.activities,meta:{},events:[],configuration:[],transitions:[],children:{}}):t;var n=et;return new e({value:t,context:r,_event:n,_sessionid:null,historyValue:void 0,history:void 0,actions:[],activities:void 0,meta:void 0,events:[],configuration:[],transitions:[],children:{}})},e.create=function(t){return new e(t)},e.inert=function(t,r){if(t instanceof e){if(!t.actions.length)return t;var n=et;return new e({value:t.value,context:r,_event:n,_sessionid:null,historyValue:t.historyValue,history:t.history,activities:t.activities,configuration:t.configuration,transitions:[],children:{}})}return e.from(t,r)},e.prototype.toStrings=function(t,r){var n=this;if(t===void 0&&(t=this.value),r===void 0&&(r="."),L(t))return[t];var i=Object.keys(t);return i.concat.apply(i,_([],T(i.map(function(a){return n.toStrings(t[a],r).map(function(o){return a+r+o})})),!1))},e.prototype.toJSON=function(){var t=this;t.configuration,t.transitions;var r=t.tags;t.machine;var n=Jt(t,["configuration","transitions","tags","machine"]);return v(v({},n),{tags:Array.from(r)})},e.prototype.matches=function(t){return Xt(t,this.value)},e.prototype.hasTag=function(t){return this.tags.has(t)},e.prototype.can=function(t){var r;Me(!!this.machine);var n=(r=this.machine)===null||r===void 0?void 0:r.getTransitionData(this,t);return!!(n!=null&&n.transitions.length)&&n.transitions.some(function(i){return i.target!==void 0||i.actions.length})},e}(),sr={deferEvents:!1},te=function(){function e(t){this.processingEvent=!1,this.queue=[],this.initialized=!1,this.options=v(v({},sr),t)}return e.prototype.initialize=function(t){if(this.initialized=!0,t){if(!this.options.deferEvents){this.schedule(t);return}this.process(t)}this.flushEvents()},e.prototype.schedule=function(t){if(!this.initialized||this.processingEvent){this.queue.push(t);return}if(this.queue.length!==0)throw new Error("Event queue should be empty when it is not processing events");this.process(t),this.flushEvents()},e.prototype.clear=function(){this.queue=[]},e.prototype.flushEvents=function(){for(var t=this.queue.shift();t;)this.process(t),t=this.queue.shift()},e.prototype.process=function(t){this.processingEvent=!0;try{t()}catch(r){throw this.clear(),r}finally{this.processingEvent=!1}},e}(),Rt=new Map,ur=0,ot={bookId:function(){return"x:".concat(ur++)},register:function(e,t){return Rt.set(e,t),e},get:function(e){return Rt.get(e)},free:function(e){Rt.delete(e)}};function qt(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global}function fr(){var e=qt();if(e&&"__xstate__"in e)return e.__xstate__}function cr(e){if(qt()){var t=fr();t&&t.register(e)}}function hr(e,t){t===void 0&&(t={});var r=e.initialState,n=new Set,i=[],a=!1,o=function(){if(!a){for(a=!0;i.length>0;){var f=i.shift();r=e.transition(r,f,u),n.forEach(function(h){return h.next(r)})}a=!1}},s=er({id:t.id,send:function(f){i.push(f),o()},getSnapshot:function(){return r},subscribe:function(f,h,l){var c=lt(f,h,l);return n.add(c),c.next(r),{unsubscribe:function(){n.delete(c)}}}}),u={parent:t.parent,self:s,id:t.id||"anonymous",observers:n};return r=e.start?e.start(u):r,s}var lr={sync:!1,autoForward:!1},M;(function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"})(M||(M={}));var dr=function(){function e(t,r){r===void 0&&(r=e.defaultOptions);var n=this;this.machine=t,this.delayedEventsMap={},this.listeners=new Set,this.contextListeners=new Set,this.stopListeners=new Set,this.doneListeners=new Set,this.eventListeners=new Set,this.sendListeners=new Set,this.initialized=!1,this.status=M.NotStarted,this.children=new Map,this.forwardTo=new Set,this._outgoingQueue=[],this.init=this.start,this.send=function(h,l){if(it(h))return n.batch(h),n.state;var c=$(It(h,l));if(n.status===M.Stopped)return n.state;if(n.status!==M.Running&&!n.options.deferEvents)throw new Error('Event "'.concat(c.name,'" was sent to uninitialized service "').concat(n.machine.id,`". Make sure .start() is called for this service, or set { deferEvents: true } in the service options. +Event: `).concat(JSON.stringify(c.data)));return n.scheduler.schedule(function(){n.forward(c);var d=n._nextState(c);n.update(d,c)}),n._state},this.sendTo=function(h,l,c){var d=n.parent&&(l===rt.Parent||n.parent.id===l),y=d?n.parent:L(l)?l===rt.Internal?n:n.children.get(l)||ot.get(l):Ue(l)?l:void 0;if(!y){if(!d)throw new Error("Unable to send event to child '".concat(l,"' from service '").concat(n.id,"'."));return}if("machine"in y){if(n.status!==M.Stopped||n.parent!==y||n.state.done){var p=v(v({},h),{name:h.name===Ae?"".concat(ut(n.id)):h.name,origin:n.sessionId});!c&&n.machine.config.predictableActionArguments?n._outgoingQueue.push([y,p]):y.send(p)}}else!c&&n.machine.config.predictableActionArguments?n._outgoingQueue.push([y,h.data]):y.send(h.data)},this._exec=function(h,l,c,d){d===void 0&&(d=n.machine.options.actions);var y=h.exec||Ut(h.type,d),p=N(y)?y:y?y.exec:h.exec;if(p)try{return p(l,c.data,n.machine.config.predictableActionArguments?{action:h,_event:c}:{action:h,state:n.state,_event:c})}catch(F){throw n.parent&&n.parent.send({type:"xstate.error",data:F}),F}switch(h.type){case pt:{var S=h;n.defer(S);break}case Lt:var m=h;if(typeof m.delay=="number"){n.defer(m);return}else m.to?n.sendTo(m._event,m.to,c===et):n.send(m._event);break;case ee:n.cancel(h.sendId);break;case _t:{if(n.status!==M.Running)return;var g=h.activity;if(!n.machine.config.predictableActionArguments&&!n.state.activities[g.id||g.type])break;if(g.type===I.Invoke){var w=he(g.src),b=n.machine.options.services?n.machine.options.services[w.type]:void 0,j=g.id,D=g.data,A="autoForward"in g?g.autoForward:!!g.forward;if(!b)return;var R=D?At(D,l,c):void 0;if(typeof b=="string")return;var E=N(b)?b(l,c.data,{data:R,src:w,meta:g.meta}):b;if(!E)return;var k=void 0;nt(E)&&(E=R?E.withContext(R):E,k={autoForward:A}),n.spawn(E,j,k)}else n.spawnActivity(g);break}case Gt:{n.stopChild(h.activity.id);break}case ne:var x=h,P=x.label,U=x.value;P?n.logger(P,U):n.logger(U);break}};var i=v(v({},e.defaultOptions),r),a=i.clock,o=i.logger,s=i.parent,u=i.id,f=u!==void 0?u:t.id;this.id=f,this.logger=o,this.clock=a,this.parent=s,this.options=i,this.scheduler=new te({deferEvents:this.options.deferEvents}),this.sessionId=ot.bookId()}return Object.defineProperty(e.prototype,"initialState",{get:function(){var t=this;return this._initialState?this._initialState:tt(this,function(){return t._initialState=t.machine.initialState,t._initialState})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),e.prototype.execute=function(t,r){var n,i;try{for(var a=O(t.actions),o=a.next();!o.done;o=a.next()){var s=o.value;this.exec(s,t,r)}}catch(u){n={error:u}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}},e.prototype.update=function(t,r){var n,i,a,o,s,u,f,h,l=this;if(t._sessionid=this.sessionId,this._state=t,(!this.machine.config.predictableActionArguments||r===et)&&this.options.execute)this.execute(this.state);else for(var c=void 0;c=this._outgoingQueue.shift();)c[0].send(c[1]);if(this.children.forEach(function(E){l.state.children[E.id]=E}),this.devTools&&this.devTools.send(r.data,t),t.event)try{for(var d=O(this.eventListeners),y=d.next();!y.done;y=d.next()){var p=y.value;p(t.event)}}catch(E){n={error:E}}finally{try{y&&!y.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}try{for(var S=O(this.listeners),m=S.next();!m.done;m=S.next()){var p=m.value;p(t,t.event)}}catch(E){a={error:E}}finally{try{m&&!m.done&&(o=S.return)&&o.call(S)}finally{if(a)throw a.error}}try{for(var g=O(this.contextListeners),w=g.next();!w.done;w=g.next()){var b=w.value;b(this.state.context,this.state.history?this.state.history.context:void 0)}}catch(E){s={error:E}}finally{try{w&&!w.done&&(u=g.return)&&u.call(g)}finally{if(s)throw s.error}}if(this.state.done){var j=t.configuration.find(function(E){return E.type==="final"&&E.parent===l.machine}),D=j&&j.doneData?At(j.doneData,t.context,r):void 0;this._doneEvent=Et(this.id,D);try{for(var A=O(this.doneListeners),R=A.next();!R.done;R=A.next()){var p=R.value;p(this._doneEvent)}}catch(E){f={error:E}}finally{try{R&&!R.done&&(h=A.return)&&h.call(A)}finally{if(f)throw f.error}}this._stop(),this._stopChildren(),ot.free(this.sessionId)}},e.prototype.onTransition=function(t){return this.listeners.add(t),this.status===M.Running&&t(this.state,this.state.event),this},e.prototype.subscribe=function(t,r,n){var i=this,a=lt(t,r,n);this.listeners.add(a.next),this.status!==M.NotStarted&&a.next(this.state);var o=function(){i.doneListeners.delete(o),i.stopListeners.delete(o),a.complete()};return this.status===M.Stopped?a.complete():(this.onDone(o),this.onStop(o)),{unsubscribe:function(){i.listeners.delete(a.next),i.doneListeners.delete(o),i.stopListeners.delete(o)}}},e.prototype.onEvent=function(t){return this.eventListeners.add(t),this},e.prototype.onSend=function(t){return this.sendListeners.add(t),this},e.prototype.onChange=function(t){return this.contextListeners.add(t),this},e.prototype.onStop=function(t){return this.stopListeners.add(t),this},e.prototype.onDone=function(t){return this.status===M.Stopped&&this._doneEvent?t(this._doneEvent):this.doneListeners.add(t),this},e.prototype.off=function(t){return this.listeners.delete(t),this.eventListeners.delete(t),this.sendListeners.delete(t),this.stopListeners.delete(t),this.doneListeners.delete(t),this.contextListeners.delete(t),this},e.prototype.start=function(t){var r=this;if(this.status===M.Running)return this;this.machine._init(),ot.register(this.sessionId,this),this.initialized=!0,this.status=M.Running;var n=t===void 0?this.initialState:tt(this,function(){return ar(t)?r.machine.resolveState(t):r.machine.resolveState(z.from(t,r.machine.context))});return this.options.devTools&&this.attachDev(),this.scheduler.initialize(function(){r.update(n,et)}),this},e.prototype._stopChildren=function(){this.children.forEach(function(t){N(t.stop)&&t.stop()}),this.children.clear()},e.prototype._stop=function(){var t,r,n,i,a,o,s,u,f,h;try{for(var l=O(this.listeners),c=l.next();!c.done;c=l.next()){var d=c.value;this.listeners.delete(d)}}catch(A){t={error:A}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(t)throw t.error}}try{for(var y=O(this.stopListeners),p=y.next();!p.done;p=y.next()){var d=p.value;d(),this.stopListeners.delete(d)}}catch(A){n={error:A}}finally{try{p&&!p.done&&(i=y.return)&&i.call(y)}finally{if(n)throw n.error}}try{for(var S=O(this.contextListeners),m=S.next();!m.done;m=S.next()){var d=m.value;this.contextListeners.delete(d)}}catch(A){a={error:A}}finally{try{m&&!m.done&&(o=S.return)&&o.call(S)}finally{if(a)throw a.error}}try{for(var g=O(this.doneListeners),w=g.next();!w.done;w=g.next()){var d=w.value;this.doneListeners.delete(d)}}catch(A){s={error:A}}finally{try{w&&!w.done&&(u=g.return)&&u.call(g)}finally{if(s)throw s.error}}if(!this.initialized)return this;this.initialized=!1,this.status=M.Stopped,this._initialState=void 0;try{for(var b=O(Object.keys(this.delayedEventsMap)),j=b.next();!j.done;j=b.next()){var D=j.value;this.clock.clearTimeout(this.delayedEventsMap[D])}}catch(A){f={error:A}}finally{try{j&&!j.done&&(h=b.return)&&h.call(b)}finally{if(f)throw f.error}}this.scheduler.clear(),this.scheduler=new te({deferEvents:this.options.deferEvents})},e.prototype.stop=function(){var t=this,r=this.scheduler;return this._stop(),r.schedule(function(){var n;if(!(!((n=t._state)===null||n===void 0)&&n.done)){var i=$({type:"xstate.stop"}),a=tt(t,function(){var o=C(_([],T(t.state.configuration),!1).sort(function(l,c){return c.order-l.order}).map(function(l){return B(l.onExit,t.machine.options.actions)})),s=T(Nt(t.machine,t.state,t.state.context,i,[{type:"exit",actions:o}],t.machine.config.predictableActionArguments?t._exec:void 0,t.machine.config.predictableActionArguments||t.machine.config.preserveActionOrder),2),u=s[0],f=s[1],h=new z({value:t.state.value,context:f,_event:i,_sessionid:t.sessionId,historyValue:void 0,history:t.state,actions:u.filter(function(l){return!$t(l)}),activities:{},events:[],configuration:[],transitions:[],children:{},done:t.state.done,tags:t.state.tags,machine:t.machine});return h.changed=!0,h});t.update(a,i),t._stopChildren(),ot.free(t.sessionId)}}),this},e.prototype.batch=function(t){var r=this;if(!(this.status===M.NotStarted&&this.options.deferEvents)){if(this.status!==M.Running)throw new Error("".concat(t.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.'))}if(t.length){var n=!!this.machine.config.predictableActionArguments&&this._exec;this.scheduler.schedule(function(){var i,a,o=r.state,s=!1,u=[],f=function(d){var y=$(d);r.forward(y),o=tt(r,function(){return r.machine.transition(o,y,void 0,n||void 0)}),u.push.apply(u,_([],T(r.machine.config.predictableActionArguments?o.actions:o.actions.map(function(p){return or(p,o)})),!1)),s=s||!!o.changed};try{for(var h=O(t),l=h.next();!l.done;l=h.next()){var c=l.value;f(c)}}catch(d){i={error:d}}finally{try{l&&!l.done&&(a=h.return)&&a.call(h)}finally{if(i)throw i.error}}o.changed=s,o.actions=u,r.update(o,$(t[t.length-1]))})}},e.prototype.sender=function(t){return this.send.bind(this,t)},e.prototype._nextState=function(t,r){var n=this;r===void 0&&(r=!!this.machine.config.predictableActionArguments&&this._exec);var i=$(t);if(i.name.indexOf(Qt)===0&&!this.state.nextEvents.some(function(o){return o.indexOf(Qt)===0}))throw i.data.data;var a=tt(this,function(){return n.machine.transition(n.state,i,void 0,r||void 0)});return a},e.prototype.nextState=function(t){return this._nextState(t,!1)},e.prototype.forward=function(t){var r,n;try{for(var i=O(this.forwardTo),a=i.next();!a.done;a=i.next()){var o=a.value,s=this.children.get(o);if(!s)throw new Error("Unable to forward event '".concat(t,"' from interpreter '").concat(this.id,"' to nonexistant child '").concat(o,"'."));s.send(t)}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.defer=function(t){var r=this,n=this.clock.setTimeout(function(){"to"in t&&t.to?r.sendTo(t._event,t.to,!0):r.send(t._event)},t.delay);t.id&&(this.delayedEventsMap[t.id]=n)},e.prototype.cancel=function(t){this.clock.clearTimeout(this.delayedEventsMap[t]),delete this.delayedEventsMap[t]},e.prototype.exec=function(t,r,n){n===void 0&&(n=this.machine.options.actions),this._exec(t,r.context,r._event,n)},e.prototype.removeChild=function(t){var r;this.children.delete(t),this.forwardTo.delete(t),(r=this.state)===null||r===void 0||delete r.children[t]},e.prototype.stopChild=function(t){var r=this.children.get(t);r&&(this.removeChild(t),N(r.stop)&&r.stop())},e.prototype.spawn=function(t,r,n){if(this.status!==M.Running)return de(t,r);if(Kt(t))return this.spawnPromise(Promise.resolve(t),r);if(N(t))return this.spawnCallback(t,r);if(tr(t))return this.spawnActor(t,r);if($e(t))return this.spawnObservable(t,r);if(nt(t))return this.spawnMachine(t,v(v({},n),{id:r}));if(_e(t))return this.spawnBehavior(t,r);throw new Error('Unable to spawn entity "'.concat(r,'" of type "').concat(typeof t,'".'))},e.prototype.spawnMachine=function(t,r){var n=this;r===void 0&&(r={});var i=new e(t,v(v({},this.options),{parent:this,id:r.id||t.id})),a=v(v({},lr),r);a.sync&&i.onTransition(function(s){n.send(ie,{state:s,id:i.id})});var o=i;return this.children.set(i.id,o),a.autoForward&&this.forwardTo.add(i.id),i.onDone(function(s){n.removeChild(i.id),n.send($(s,{origin:i.id}))}).start(),o},e.prototype.spawnBehavior=function(t,r){var n=hr(t,{id:r,parent:this});return this.children.set(r,n),n},e.prototype.spawnPromise=function(t,r){var n,i=this,a=!1,o;t.then(function(u){a||(o=u,i.removeChild(r),i.send($(Et(r,u),{origin:r})))},function(u){if(!a){i.removeChild(r);var f=ut(r,u);try{i.send($(f,{origin:r}))}catch{i.devTools&&i.devTools.send(f,i.state),i.machine.strict&&i.stop()}}});var s=(n={id:r,send:function(){},subscribe:function(u,f,h){var l=lt(u,f,h),c=!1;return t.then(function(d){c||(l.next(d),!c&&l.complete())},function(d){c||l.error(d)}),{unsubscribe:function(){return c=!0}}},stop:function(){a=!0},toJSON:function(){return{id:r}},getSnapshot:function(){return o}},n[q]=function(){return this},n);return this.children.set(r,s),s},e.prototype.spawnCallback=function(t,r){var n,i=this,a=!1,o=new Set,s=new Set,u,f=function(c){u=c,s.forEach(function(d){return d(c)}),!a&&i.send($(c,{origin:r}))},h;try{h=t(f,function(c){o.add(c)})}catch(c){this.send(ut(r,c))}if(Kt(h))return this.spawnPromise(h,r);var l=(n={id:r,send:function(c){return o.forEach(function(d){return d(c)})},subscribe:function(c){var d=lt(c);return s.add(d.next),{unsubscribe:function(){s.delete(d.next)}}},stop:function(){a=!0,N(h)&&h()},toJSON:function(){return{id:r}},getSnapshot:function(){return u}},n[q]=function(){return this},n);return this.children.set(r,l),l},e.prototype.spawnObservable=function(t,r){var n,i=this,a,o=t.subscribe(function(u){a=u,i.send($(u,{origin:r}))},function(u){i.removeChild(r),i.send($(ut(r,u),{origin:r}))},function(){i.removeChild(r),i.send($(Et(r),{origin:r}))}),s=(n={id:r,send:function(){},subscribe:function(u,f,h){return t.subscribe(u,f,h)},stop:function(){return o.unsubscribe()},getSnapshot:function(){return a},toJSON:function(){return{id:r}}},n[q]=function(){return this},n);return this.children.set(r,s),s},e.prototype.spawnActor=function(t,r){return this.children.set(r,t),t},e.prototype.spawnActivity=function(t){var r=this.machine.options&&this.machine.options.activities?this.machine.options.activities[t.type]:void 0;if(r){var n=r(this.state.context,t);this.spawnEffect(t.id,n)}},e.prototype.spawnEffect=function(t,r){var n;this.children.set(t,(n={id:t,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},stop:r||void 0,getSnapshot:function(){},toJSON:function(){return{id:t}}},n[q]=function(){return this},n))},e.prototype.attachDev=function(){var t=qt();if(this.options.devTools&&t){if(t.__REDUX_DEVTOOLS_EXTENSION__){var r=typeof this.options.devTools=="object"?this.options.devTools:void 0;this.devTools=t.__REDUX_DEVTOOLS_EXTENSION__.connect(v(v({name:this.id,autoPause:!0,stateSanitizer:function(n){return{value:n.value,context:n.context,actions:n.actions}}},r),{features:v({jump:!1,skip:!1},r?r.features:void 0)}),this.machine),this.devTools.init(this.state)}cr(this)}},e.prototype.toJSON=function(){return{id:this.id}},e.prototype[q]=function(){return this},e.prototype.getSnapshot=function(){return this.status===M.NotStarted?this.initialState:this._state},e.defaultOptions={execute:!0,deferEvents:!0,clock:{setTimeout:function(t,r){return setTimeout(t,r)},clearTimeout:function(t){return clearTimeout(t)}},logger:console.log.bind(console),devTools:!1},e.interpret=me,e}();function me(e,t){var r=new dr(e,t);return r}function vr(e){if(typeof e=="string"){var t={type:e};return t.toString=function(){return e},t}return e}function St(e){return v(v({type:Ct},e),{toJSON:function(){e.onDone,e.onError;var t=Jt(e,["onDone","onError"]);return v(v({},t),{type:Ct,src:vr(e.src)})}})}var xt="",zt="#",Dt="*",Z={},H=function(e){return e[0]===zt},pr=function(){return{actions:{},guards:{},services:{},activities:{},delays:{}}},yr=function(){function e(t,r,n,i){n===void 0&&(n="context"in t?t.context:void 0);var a=this,o;this.config=t,this._context=n,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign(pr(),r),this.parent=i==null?void 0:i.parent,this.key=this.config.key||(i==null?void 0:i.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:ae),this.id=this.config.id||_([this.machine.key],T(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:(o=this.config.schema)!==null&&o!==void 0?o:{},this.description=this.config.description,this.initial=this.config.initial,this.states=this.config.states?st(this.config.states,function(f,h){var l,c=new e(f,{},void 0,{parent:a,key:h});return Object.assign(a.idMap,v((l={},l[c.id]=c,l),c.idMap)),c}):Z;var s=0;function u(f){var h,l;f.order=s++;try{for(var c=O(ve(f)),d=c.next();!d.done;d=c.next()){var y=d.value;u(y)}}catch(p){h={error:p}}finally{try{d&&!d.done&&(l=c.return)&&l.call(c)}finally{if(h)throw h.error}}}u(this),this.history=this.config.history===!0?"shallow":this.config.history||!1,this._transient=!!this.config.always||(this.config.on?Array.isArray(this.config.on)?this.config.on.some(function(f){var h=f.event;return h===xt}):xt in this.config.on:!1),this.strict=!!this.config.strict,this.onEntry=X(this.config.entry||this.config.onEntry).map(function(f){return dt(f)}),this.onExit=X(this.config.exit||this.config.onExit).map(function(f){return dt(f)}),this.meta=this.config.meta,this.doneData=this.type==="final"?this.config.data:void 0,this.invoke=X(this.config.invoke).map(function(f,h){var l,c;if(nt(f)){var d=mt(a.id,h);return a.machine.options.services=v((l={},l[d]=f,l),a.machine.options.services),St({src:d,id:d})}else if(L(f.src)){var d=f.id||mt(a.id,h);return St(v(v({},f),{id:d,src:f.src}))}else if(nt(f.src)||N(f.src)){var d=f.id||mt(a.id,h);return a.machine.options.services=v((c={},c[d]=f.src,c),a.machine.options.services),St(v(v({id:d},f),{src:d}))}else{var y=f.src;return St(v(v({id:mt(a.id,h)},f),{src:y}))}}),this.activities=X(this.config.activities).concat(this.invoke).map(function(f){return Yt(f)}),this.transition=this.transition.bind(this),this.tags=X(this.config.tags)}return e.prototype._init=function(){this.__cache.transitions||pe(this).forEach(function(t){return t.on})},e.prototype.withConfig=function(t,r){var n=this.options,i=n.actions,a=n.activities,o=n.guards,s=n.services,u=n.delays;return new e(this.config,{actions:v(v({},i),t.actions),activities:v(v({},a),t.activities),guards:v(v({},o),t.guards),services:v(v({},s),t.services),delays:v(v({},u),t.delays)},r??this.context)},e.prototype.withContext=function(t){return new e(this.config,this.options,t)},Object.defineProperty(e.prototype,"context",{get:function(){return N(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:st(this.states,function(t){return t.definition}),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return this.definition},Object.defineProperty(e.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var t=this.transitions;return this.__cache.on=t.reduce(function(r,n){return r[n.eventType]=r[n.eventType]||[],r[n.eventType].push(n),r},{})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),e.prototype.getCandidates=function(t){if(this.__cache.candidates[t])return this.__cache.candidates[t];var r=t===xt,n=this.transitions.filter(function(i){var a=i.eventType===t;return r?a:a||i.eventType===Dt});return this.__cache.candidates[t]=n,n},e.prototype.getDelayedTransitions=function(){var t=this,r=this.config.after;if(!r)return[];var n=function(a,o){var s=N(a)?"".concat(t.id,":delay[").concat(o,"]"):a,u=We(s,t.id);return t.onEntry.push(Ge(u,{delay:a})),t.onExit.push(qe(u)),u},i=it(r)?r.map(function(a,o){var s=n(a.delay,o);return v(v({},a),{event:s})}):C(Object.keys(r).map(function(a,o){var s=r[a],u=L(s)?{target:s}:s,f=isNaN(+a)?a:+a,h=n(f,o);return X(u).map(function(l){return v(v({},l),{event:h,delay:f})})}));return i.map(function(a){var o=a.delay;return v(v({},t.formatTransition(a)),{delay:o})})},e.prototype.getStateNodes=function(t){var r,n=this;if(!t)return[];var i=t instanceof z?t.value:ht(t,this.delimiter);if(L(i)){var a=this.getStateNode(i).initial;return a!==void 0?this.getStateNodes((r={},r[i]=a,r)):[this,this.states[i]]}var o=Object.keys(i),s=[this];return s.push.apply(s,_([],T(C(o.map(function(u){return n.getStateNode(u).getStateNodes(i[u])}))),!1)),s},e.prototype.handles=function(t){var r=oe(t);return this.events.includes(r)},e.prototype.resolveState=function(t){var r=t instanceof z?t:z.create(t),n=Array.from(ft([],this.getStateNodes(r.value)));return new z(v(v({},r),{value:this.resolve(r.value),configuration:n,done:Ot(n,this),tags:Ht(n),machine:this.machine}))},e.prototype.transitionLeafNode=function(t,r,n){var i=this.getStateNode(t),a=i.next(r,n);return!a||!a.transitions.length?this.next(r,n):a},e.prototype.transitionCompoundNode=function(t,r,n){var i=Object.keys(t),a=this.getStateNode(i[0]),o=a._transition(t[i[0]],r,n);return!o||!o.transitions.length?this.next(r,n):o},e.prototype.transitionParallelNode=function(t,r,n){var i,a,o={};try{for(var s=O(Object.keys(t)),u=s.next();!u.done;u=s.next()){var f=u.value,h=t[f];if(h){var l=this.getStateNode(f),c=l._transition(h,r,n);c&&(o[f]=c)}}}catch(m){i={error:m}}finally{try{u&&!u.done&&(a=s.return)&&a.call(s)}finally{if(i)throw i.error}}var d=Object.keys(o).map(function(m){return o[m]}),y=C(d.map(function(m){return m.transitions})),p=d.some(function(m){return m.transitions.length>0});if(!p)return this.next(r,n);var S=C(Object.keys(o).map(function(m){return o[m].configuration}));return{transitions:y,exitSet:C(d.map(function(m){return m.exitSet})),configuration:S,source:r,actions:C(Object.keys(o).map(function(m){return o[m].actions}))}},e.prototype._transition=function(t,r,n){return L(t)?this.transitionLeafNode(t,r,n):Object.keys(t).length===1?this.transitionCompoundNode(t,r,n):this.transitionParallelNode(t,r,n)},e.prototype.getTransitionData=function(t,r){return this._transition(t.value,t,$(r))},e.prototype.next=function(t,r){var n,i,a=this,o=r.name,s=[],u=[],f;try{for(var h=O(this.getCandidates(o)),l=h.next();!l.done;l=h.next()){var c=l.value,d=c.cond,y=c.in,p=t.context,S=y?L(y)&&H(y)?t.matches(ht(this.getStateNodeById(y).path,this.delimiter)):Xt(ht(y,this.delimiter),Ie(this.path.slice(0,-2))(t.value)):!0,m=!1;try{m=!d||ce(this.machine,d,p,r,t)}catch(b){throw new Error("Unable to evaluate guard '".concat(d.name||d.type,"' in transition for event '").concat(o,"' in state node '").concat(this.id,`': +`).concat(b.message))}if(m&&S){c.target!==void 0&&(u=c.target),s.push.apply(s,_([],T(c.actions),!1)),f=c;break}}}catch(b){n={error:b}}finally{try{l&&!l.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}if(f){if(!u.length)return{transitions:[f],exitSet:[],configuration:t.value?[this]:[],source:t,actions:s};var g=C(u.map(function(b){return a.getRelativeStateNodes(b,t.historyValue)})),w=!!f.internal;return{transitions:[f],exitSet:w?[]:C(u.map(function(b){return a.getPotentiallyReenteringNodes(b)})),configuration:g,source:t,actions:s}}},e.prototype.getPotentiallyReenteringNodes=function(t){if(this.order<t.order)return[this];for(var r=[],n=this,i=t;n&&n!==i;)r.push(n),n=n.parent;return n!==i?[]:(r.push(i),r)},e.prototype.getActions=function(t,r,n,i,a,o,s){var u,f,h,l,c=this,d=o?ft([],this.getStateNodes(o.value)):[],y=new Set;try{for(var p=O(Array.from(t).sort(function(x,P){return x.order-P.order})),S=p.next();!S.done;S=p.next()){var m=S.value;(!ct(d,m)||ct(n.exitSet,m)||m.parent&&y.has(m.parent))&&y.add(m)}}catch(x){u={error:x}}finally{try{S&&!S.done&&(f=p.return)&&f.call(p)}finally{if(u)throw u.error}}try{for(var g=O(d),w=g.next();!w.done;w=g.next()){var m=w.value;(!ct(t,m)||ct(n.exitSet,m.parent))&&n.exitSet.push(m)}}catch(x){h={error:x}}finally{try{w&&!w.done&&(l=g.return)&&l.call(g)}finally{if(h)throw h.error}}n.exitSet.sort(function(x,P){return P.order-x.order});var b=Array.from(y).sort(function(x,P){return x.order-P.order}),j=new Set(n.exitSet),D=C(b.map(function(x){var P=[];if(x.type!=="final")return P;var U=x.parent;if(!U.parent)return P;P.push(wt(x.id,x.doneData),wt(U.id,x.doneData?At(x.doneData,i,a):void 0));var F=U.parent;return F.type==="parallel"&&vt(F).every(function(at){return Ot(n.configuration,at)})&&P.push(wt(F.id)),P})),A=b.map(function(x){var P=x.onEntry,U=x.activities.map(function(F){return Be(F)});return{type:"entry",actions:B(s?_(_([],T(P),!1),T(U),!1):_(_([],T(U),!1),T(P),!1),c.machine.options.actions)}}).concat({type:"state_done",actions:D.map(function(x){return ze(x)})}),R=Array.from(j).map(function(x){return{type:"exit",actions:B(_(_([],T(x.onExit),!1),T(x.activities.map(function(P){return Qe(P)})),!1),c.machine.options.actions)}}),E=R.concat({type:"transition",actions:B(n.actions,this.machine.options.actions)}).concat(A);if(r){var k=B(C(_([],T(t),!1).sort(function(x,P){return P.order-x.order}).map(function(x){return x.onExit})),this.machine.options.actions).filter(function(x){return!$t(x)});return E.concat({type:"stop",actions:k})}return E},e.prototype.transition=function(t,r,n,i){t===void 0&&(t=this.initialState);var a=$(r),o;if(t instanceof z)o=n===void 0?t:this.resolveState(z.from(t,n));else{var s=L(t)?this.resolve(Tt(this.getResolvedPath(t))):this.resolve(t),u=n??this.machine.context;o=this.resolveState(z.from(s,u))}if(this.strict&&!this.events.includes(a.name)&&!De(a.name))throw new Error("Machine '".concat(this.id,"' does not accept event '").concat(a.name,"'"));var f=this._transition(o.value,o,a)||{transitions:[],configuration:[],exitSet:[],source:o,actions:[]},h=ft([],this.getStateNodes(o.value)),l=f.configuration.length?ft(h,f.configuration):h;return f.configuration=_([],T(l),!1),this.resolveTransition(f,o,o.context,i,a)},e.prototype.resolveRaisedTransition=function(t,r,n,i){var a,o=t.actions;return t=this.transition(t,r,void 0,i),t._event=n,t.event=n.data,(a=t.actions).unshift.apply(a,_([],T(o),!1)),t},e.prototype.resolveTransition=function(t,r,n,i,a){var o,s,u,f,h=this;a===void 0&&(a=et);var l=t.configuration,c=!r||t.transitions.length>0,d=c?t.configuration:r?r.configuration:[],y=Ot(d,this),p=c?rr(this.machine,l):void 0,S=r?r.historyValue?r.historyValue:t.source?this.machine.historyValue(r.value):void 0:void 0,m=this.getActions(new Set(d),y,t,n,a,r,i),g=r?v({},r.activities):{};try{for(var w=O(m),b=w.next();!b.done;b=w.next()){var j=b.value;try{for(var D=(u=void 0,O(j.actions)),A=D.next();!A.done;A=D.next()){var R=A.value;R.type===_t?g[R.activity.id||R.activity.type]=R:R.type===Gt&&(g[R.activity.id||R.activity.type]=!1)}}catch(G){u={error:G}}finally{try{A&&!A.done&&(f=D.return)&&f.call(D)}finally{if(u)throw u.error}}}}catch(G){o={error:G}}finally{try{b&&!b.done&&(s=w.return)&&s.call(w)}finally{if(o)throw o.error}}var E=T(Nt(this,r,n,a,m,i,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),k=E[0],x=E[1],P=T(Ce(k,$t),2),U=P[0],F=P[1],at=k.filter(function(G){var W;return G.type===_t&&((W=G.activity)===null||W===void 0?void 0:W.type)===Ct}),yt=at.reduce(function(G,W){return G[W.activity.id]=Ze(W.activity,h.machine,x,a),G},r?v({},r.children):{}),Y=new z({value:p||r.value,context:x,_event:a,_sessionid:r?r._sessionid:null,historyValue:p?S?ke(S,p):void 0:r?r.historyValue:void 0,history:!p||t.source?r:void 0,actions:p?F:[],activities:p?g:r?r.activities:{},events:[],configuration:d,transitions:t.transitions,children:yt,done:y,tags:Ht(d),machine:this}),Q=n!==x;Y.changed=a.name===ie||Q;var V=Y.history;V&&delete V.history;var Bt=!y&&(this._transient||l.some(function(G){return G._transient}));if(!c&&(!Bt||a.name===xt))return Y;var J=Y;if(!y)for(Bt&&(J=this.resolveRaisedTransition(J,{type:Oe},a,i));U.length;){var we=U.shift();J=this.resolveRaisedTransition(J,we._event,a,i)}var Se=J.changed||(V?!!J.actions.length||Q||typeof V.value!=typeof J.value||!ge(J.value,V.value):void 0);return J.changed=Se,J.history=V,J},e.prototype.getStateNode=function(t){if(H(t))return this.machine.getStateNodeById(t);if(!this.states)throw new Error("Unable to retrieve child state '".concat(t,"' from '").concat(this.id,"'; no child states exist."));var r=this.states[t];if(!r)throw new Error("Child state '".concat(t,"' does not exist on '").concat(this.id,"'"));return r},e.prototype.getStateNodeById=function(t){var r=H(t)?t.slice(zt.length):t;if(r===this.id)return this;var n=this.machine.idMap[r];if(!n)throw new Error("Child state node '#".concat(r,"' does not exist on machine '").concat(this.id,"'"));return n},e.prototype.getStateNodeByPath=function(t){if(typeof t=="string"&&H(t))try{return this.getStateNodeById(t.slice(1))}catch{}for(var r=Mt(t,this.delimiter).slice(),n=this;r.length;){var i=r.shift();if(!i.length)break;n=n.getStateNode(i)}return n},e.prototype.resolve=function(t){var r,n=this;if(!t)return this.initialStateValue||Z;switch(this.type){case"parallel":return st(this.initialStateValue,function(a,o){return a?n.getStateNode(o).resolve(t[o]||a):Z});case"compound":if(L(t)){var i=this.getStateNode(t);return i.type==="parallel"||i.type==="compound"?(r={},r[t]=i.initialStateValue,r):t}return Object.keys(t).length?st(t,function(a,o){return a?n.getStateNode(o).resolve(a):Z}):this.initialStateValue||{};default:return t||Z}},e.prototype.getResolvedPath=function(t){if(H(t)){var r=this.machine.idMap[t.slice(zt.length)];if(!r)throw new Error("Unable to find state node '".concat(t,"'"));return r.path}return Mt(t,this.delimiter)},Object.defineProperty(e.prototype,"initialStateValue",{get:function(){var t;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var r;if(this.type==="parallel")r=Wt(this.states,function(n){return n.initialStateValue||Z},function(n){return n.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));r=jt(this.states[this.initial])?this.initial:(t={},t[this.initial]=this.states[this.initial].initialStateValue,t)}else r={};return this.__cache.initialStateValue=r,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),e.prototype.getInitialState=function(t,r){this._init();var n=this.getStateNodes(t);return this.resolveTransition({configuration:n,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,r??this.machine.context,void 0)},Object.defineProperty(e.prototype,"initialState",{get:function(){var t=this.initialStateValue;if(!t)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"target",{get:function(){var t;if(this.type==="history"){var r=this.config;L(r.target)?t=H(r.target)?Tt(this.machine.getStateNodeById(r.target).path.slice(this.path.length-1)):r.target:t=r.target}return t},enumerable:!1,configurable:!0}),e.prototype.getRelativeStateNodes=function(t,r,n){return n===void 0&&(n=!0),n?t.type==="history"?t.resolveHistory(r):t.initialStateNodes:[t]},Object.defineProperty(e.prototype,"initialStateNodes",{get:function(){var t=this;if(jt(this))return[this];if(this.type==="compound"&&!this.initial)return[this];var r=bt(this.initialStateValue);return C(r.map(function(n){return t.getFromRelativePath(n)}))},enumerable:!1,configurable:!0}),e.prototype.getFromRelativePath=function(t){if(!t.length)return[this];var r=T(t),n=r[0],i=r.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(n,"' from node with no states"));var a=this.getStateNode(n);if(a.type==="history")return a.resolveHistory();if(!this.states[n])throw new Error("Child state '".concat(n,"' does not exist on '").concat(this.id,"'"));return this.states[n].getFromRelativePath(i)},e.prototype.historyValue=function(t){if(Object.keys(this.states).length)return{current:t||this.initialStateValue,states:Wt(this.states,function(r,n){if(!t)return r.historyValue();var i=L(t)?void 0:t[n];return r.historyValue(i||r.initialStateValue)},function(r){return!r.history})}},e.prototype.resolveHistory=function(t){var r=this;if(this.type!=="history")return[this];var n=this.parent;if(!t){var i=this.target;return i?C(bt(i).map(function(o){return n.getFromRelativePath(o)})):n.initialStateNodes}var a=Re(n.path,"states")(t).current;return L(a)?[n.getStateNode(a)]:C(bt(a).map(function(o){return r.history==="deep"?n.getFromRelativePath(o):[n.states[o[0]]]}))},Object.defineProperty(e.prototype,"stateIds",{get:function(){var t=this,r=C(Object.keys(this.states).map(function(n){return t.states[n].stateIds}));return[this.id].concat(r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"events",{get:function(){var t,r,n,i;if(this.__cache.events)return this.__cache.events;var a=this.states,o=new Set(this.ownEvents);if(a)try{for(var s=O(Object.keys(a)),u=s.next();!u.done;u=s.next()){var f=u.value,h=a[f];if(h.states)try{for(var l=(n=void 0,O(h.events)),c=l.next();!c.done;c=l.next()){var d=c.value;o.add("".concat(d))}}catch(y){n={error:y}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}}}catch(y){t={error:y}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return this.__cache.events=Array.from(o)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ownEvents",{get:function(){var t=new Set(this.transitions.filter(function(r){return!(!r.target&&!r.actions.length&&r.internal)}).map(function(r){return r.eventType}));return Array.from(t)},enumerable:!1,configurable:!0}),e.prototype.resolveTarget=function(t){var r=this;if(t!==void 0)return t.map(function(n){if(!L(n))return n;var i=n[0]===r.delimiter;if(i&&!r.parent)return r.getStateNodeByPath(n.slice(1));var a=i?r.key+n:n;if(r.parent)try{var o=r.parent.getStateNodeByPath(a);return o}catch(s){throw new Error("Invalid transition definition for state node '".concat(r.id,`': +`).concat(s.message))}else return r.getStateNodeByPath(a)})},e.prototype.formatTransition=function(t){var r=this,n=Fe(t.target),i="internal"in t?t.internal:n?n.some(function(u){return L(u)&&u[0]===r.delimiter}):!0,a=this.machine.options.guards,o=this.resolveTarget(n),s=v(v({},t),{actions:B(X(t.actions)),cond:fe(t.cond,a),target:o,source:this,internal:i,eventType:t.event,toJSON:function(){return v(v({},s),{target:s.target?s.target.map(function(u){return"#".concat(u.id)}):void 0,source:"#".concat(r.id)})}});return s},e.prototype.formatTransitions=function(){var t,r,n=this,i;if(!this.config.on)i=[];else if(Array.isArray(this.config.on))i=this.config.on;else{var a=this.config.on,o=Dt,s=a[o],u=s===void 0?[]:s,f=Jt(a,[typeof o=="symbol"?o:o+""]);i=C(Object.keys(f).map(function(g){var w=K(g,f[g]);return w}).concat(K(Dt,u)))}var h=this.config.always?K("",this.config.always):[],l=this.config.onDone?K(String(wt(this.id)),this.config.onDone):[],c=C(this.invoke.map(function(g){var w=[];return g.onDone&&w.push.apply(w,_([],T(K(String(Et(g.id)),g.onDone)),!1)),g.onError&&w.push.apply(w,_([],T(K(String(ut(g.id)),g.onError)),!1)),w})),d=this.after,y=C(_(_(_(_([],T(l),!1),T(c),!1),T(i),!1),T(h),!1).map(function(g){return X(g).map(function(w){return n.formatTransition(w)})}));try{for(var p=O(d),S=p.next();!S.done;S=p.next()){var m=S.value;y.push(m)}}catch(g){t={error:g}}finally{try{S&&!S.done&&(r=p.return)&&r.call(p)}finally{if(t)throw t.error}}return y},e}();function br(e,t){return new yr(e,t)}var Pt=function(){return Pt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Pt.apply(this,arguments)},gr=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r},mr=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return a};function wr(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=mr(t,2),i=n[0],a=i===void 0?{}:i,o=n[1],s=typeof e=="function"?e():e,u=a.context,f=a.guards,h=a.actions,l=a.activities,c=a.services,d=a.delays,y=a.state,p=gr(a,["context","guards","actions","activities","services","delays","state"]),S={context:u,guards:f,actions:h,activities:l,services:c,delays:d},m=s.withConfig(S,function(){return Pt(Pt({},s.context),u)}),g=me(m,p).start(y?z.create(y):void 0),w;return xe(function(){o&&(w=g.subscribe(lt(o)))}),be(function(){g.stop(),w==null||w.unsubscribe()}),g}var Sr=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return a};function Er(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=Sr(t,1),i=n[0],a=i===void 0?{}:i;function o(h){var l=h.changed===void 0&&Object.keys(h.children).length;(h.changed||l)&&(f.value=h)}var s=wr(e,a,o),u=s.machine.initialState,f=Ee(a.state?z.create(a.state):u);return{state:f,send:s.send,service:s}}export{br as c,Er as u}; diff --git a/assets/v-BuvBsUKm-BcVLQyAr.js b/assets/v-BuvBsUKm-BcVLQyAr.js new file mode 100644 index 00000000..6fa117a8 --- /dev/null +++ b/assets/v-BuvBsUKm-BcVLQyAr.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"V",fileTypes:[".v",".vh",".vsh",".vv","v.mod"],name:"v",patterns:[{include:"#comments"},{include:"#function-decl"},{include:"#as-is"},{include:"#attributes"},{include:"#assignment"},{include:"#module-decl"},{include:"#import-decl"},{include:"#hash-decl"},{include:"#brackets"},{include:"#builtin-fix"},{include:"#escaped-fix"},{include:"#operators"},{include:"#function-limited-overload-decl"},{include:"#function-extend-decl"},{include:"#function-exist"},{include:"#generic"},{include:"#constants"},{include:"#type"},{include:"#enum"},{include:"#interface"},{include:"#struct"},{include:"#keywords"},{include:"#storage"},{include:"#numbers"},{include:"#strings"},{include:"#types"},{include:"#punctuations"},{include:"#variable-assign"},{include:"#function-decl"}],repository:{"as-is":{begin:"\\s+(as|is)\\s+",beginCaptures:{1:{name:"keyword.$1.v"}},end:"([\\w.]*)",endCaptures:{1:{name:"entity.name.alias.v"}}},assignment:{captures:{1:{patterns:[{include:"#operators"}]}},match:"\\s+((?:\\:|\\+|\\-|\\*|/|\\%|\\&|\\||\\^)?=)\\s+",name:"meta.definition.variable.v"},attributes:{captures:{1:{name:"meta.function.attribute.v"},2:{name:"punctuation.definition.begin.bracket.square.v"},3:{name:"storage.modifier.attribute.v"},4:{name:"punctuation.definition.end.bracket.square.v"}},match:"^\\s*((\\[)(deprecated|unsafe|console|heap|manualfree|typedef|live|inline|flag|ref_only|direct_array_access|callconv)(\\]))",name:"meta.definition.attribute.v"},brackets:{patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.definition.bracket.curly.begin.v"}},end:"}",endCaptures:{0:{name:"punctuation.definition.bracket.curly.end.v"}},patterns:[{include:"$self"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.bracket.round.begin.v"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.bracket.round.end.v"}},patterns:[{include:"$self"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.bracket.square.begin.v"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.bracket.square.end.v"}},patterns:[{include:"$self"}]}]},"builtin-fix":{patterns:[{patterns:[{match:"(const)(?=\\s*\\()",name:"storage.modifier.v"},{match:"\\b(fn|type|enum|struct|union|interface|map|assert|sizeof|typeof|__offsetof)\\b(?=\\s*\\()",name:"keyword.$1.v"}]},{patterns:[{match:"(\\$if|\\$else)(?=\\s*\\()",name:"keyword.control.v"},{match:"\\b(as|in|is|or|break|continue|default|unsafe|match|if|else|for|go|spawn|goto|defer|return|shared|select|rlock|lock|atomic|asm)\\b(?=\\s*\\()",name:"keyword.control.v"}]},{patterns:[{captures:{1:{name:"storage.type.numeric.v"}},match:"(?<!.)(i?(?:8|16|nt|64|128)|u?(?:16|32|64|128)|f?(?:32|64))(?=\\s*\\()",name:"meta.expr.numeric.cast.v"},{captures:{1:{name:"storage.type.$1.v"}},match:"(bool|byte|byteptr|charptr|voidptr|string|rune|size_t|[ui]size)(?=\\s*\\()",name:"meta.expr.bool.cast.v"}]}]},comments:{patterns:[{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.v"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.v"}},name:"comment.block.documentation.v",patterns:[{include:"#comments"}]},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.begin.v"}},end:"$",name:"comment.line.double-slash.v"}]},constants:{match:"\\b(true|false|none)\\b",name:"constant.language.v"},enum:{captures:{1:{name:"storage.modifier.$1.v"},2:{name:"storage.type.enum.v"},3:{name:"entity.name.enum.v"}},match:"^\\s*(?:(pub)?\\s+)?(enum)\\s+(?:\\w+\\.)?(\\w*)",name:"meta.definition.enum.v"},"function-decl":{captures:{1:{name:"storage.modifier.v"},2:{name:"keyword.fn.v"},3:{name:"entity.name.function.v"},4:{patterns:[{include:"#generic"}]}},match:"^(\\bpub\\b\\s+)?(\\bfn\\b)\\s+(?:\\([^\\)]+\\)\\s+)?(?:(?:C\\.)?)(\\w+)\\s*((?<=[\\w\\s+])(\\<)(\\w+)(\\>))?",name:"meta.definition.function.v"},"function-exist":{captures:{0:{name:"meta.function.call.v"},1:{patterns:[{include:"#illegal-name"},{match:"\\w+",name:"entity.name.function.v"}]},2:{patterns:[{include:"#generic"}]}},match:"(\\w+)((?<=[\\w\\s+])(\\<)(\\w+)(\\>))?(?=\\s*\\()",name:"meta.support.function.v"},"function-extend-decl":{captures:{1:{name:"storage.modifier.v"},2:{name:"keyword.fn.v"},3:{name:"punctuation.definition.bracket.round.begin.v"},4:{patterns:[{include:"#brackets"},{include:"#storage"},{include:"#generic"},{include:"#types"},{include:"#punctuation"}]},5:{name:"punctuation.definition.bracket.round.end.v"},6:{patterns:[{include:"#illegal-name"},{match:"\\w+",name:"entity.name.function.v"}]},7:{patterns:[{include:"#generic"}]}},match:"^\\s*(pub)?\\s*(fn)\\s*(\\()([^\\)]*)(\\))\\s*(?:(?:C\\.)?)(\\w+)\\s*((?<=[\\w\\s+])(\\<)(\\w+)(\\>))?",name:"meta.definition.function.v"},"function-limited-overload-decl":{captures:{1:{name:"storage.modifier.v"},2:{name:"keyword.fn.v"},3:{name:"punctuation.definition.bracket.round.begin.v"},4:{patterns:[{include:"#brackets"},{include:"#storage"},{include:"#generic"},{include:"#types"},{include:"#punctuation"}]},5:{name:"punctuation.definition.bracket.round.end.v"},6:{patterns:[{include:"#operators"}]},7:{name:"punctuation.definition.bracket.round.begin.v"},8:{patterns:[{include:"#brackets"},{include:"#storage"},{include:"#generic"},{include:"#types"},{include:"#punctuation"}]},9:{name:"punctuation.definition.bracket.round.end.v"},10:{patterns:[{include:"#illegal-name"},{match:"\\w+",name:"entity.name.function.v"}]}},match:"^\\s*(pub)?\\s*(fn)\\s*(\\()([^\\)]*)(\\))\\s*([\\+\\-\\*\\/])?\\s*(\\()([^\\)]*)(\\))\\s*(?:(?:C\\.)?)(\\w+)",name:"meta.definition.function.v"},generic:{patterns:[{captures:{1:{name:"punctuation.definition.bracket.angle.begin.v"},2:{patterns:[{include:"#illegal-name"},{match:"\\w+",name:"entity.name.generic.v"}]},3:{name:"punctuation.definition.bracket.angle.end.v"}},match:"(?<=[\\w\\s+])(\\<)(\\w+)(\\>)",name:"meta.definition.generic.v"}]},"hash-decl":{begin:"^\\s*(#)",end:"$",name:"markup.bold.v"},"illegal-name":{match:"\\d\\w+",name:"invalid.illegal.v"},"import-decl":{begin:"^\\s*(import)\\s+",beginCaptures:{1:{name:"keyword.import.v"}},end:"([\\w.]+)",endCaptures:{1:{name:"entity.name.import.v"}},name:"meta.import.v"},interface:{captures:{1:{name:"storage.modifier.$1.v"},2:{name:"keyword.interface.v"},3:{patterns:[{include:"#illegal-name"},{match:"\\w+",name:"entity.name.interface.v"}]}},match:"^\\s*(?:(pub)?\\s+)?(interface)\\s+(\\w*)",name:"meta.definition.interface.v"},keywords:{patterns:[{match:"(\\$if|\\$else)",name:"keyword.control.v"},{match:"(?<!@)\\b(as|it|is|in|or|break|continue|default|unsafe|match|if|else|for|go|spawn|goto|defer|return|shared|select|rlock|lock|atomic|asm)\\b",name:"keyword.control.v"},{match:"(?<!@)\\b(fn|type|typeof|enum|struct|interface|map|assert|sizeof|__offsetof)\\b",name:"keyword.$1.v"}]},"module-decl":{begin:"^\\s*(module)\\s+",beginCaptures:{1:{name:"keyword.module.v"}},end:"([\\w.]+)",endCaptures:{1:{name:"entity.name.module.v"}},name:"meta.module.v"},numbers:{patterns:[{match:"([0-9]+(_?))+(\\.)([0-9]+[eE][-+]?[0-9]+)",name:"constant.numeric.exponential.v"},{match:"([0-9]+(_?))+(\\.)([0-9]+)",name:"constant.numeric.float.v"},{match:"(?:0b)(?:(?:[0-1]+)(?:_?))+",name:"constant.numeric.binary.v"},{match:"(?:0o)(?:(?:[0-7]+)(?:_?))+",name:"constant.numeric.octal.v"},{match:"(?:0x)(?:(?:[0-9a-fA-F]+)(?:_?))+",name:"constant.numeric.hex.v"},{match:"(?:(?:[0-9]+)(?:[_]?))+",name:"constant.numeric.integer.v"}]},operators:{patterns:[{match:"(\\+|\\-|\\*|\\/|\\%|\\+\\+|\\-\\-|\\>\\>|\\<\\<)",name:"keyword.operator.arithmetic.v"},{match:"(\\=\\=|\\!\\=|\\>|\\<|\\>\\=|\\<\\=)",name:"keyword.operator.relation.v"},{match:"(\\:\\=|\\=|\\+\\=|\\-\\=|\\*\\=|\\/\\=|\\%\\=|\\&\\=|\\|\\=|\\^\\=|\\~\\=|\\&\\&\\=|\\|\\|\\=|\\>\\>\\=|\\<\\<\\=)",name:"keyword.operator.assignment.v"},{match:"(\\&|\\||\\^|\\~|<(?!<)|>(?!>))",name:"keyword.operator.bitwise.v"},{match:"(\\&\\&|\\|\\||\\!)",name:"keyword.operator.logical.v"},{match:"\\?",name:"keyword.operator.optional.v"}]},punctuation:{patterns:[{match:"\\.",name:"punctuation.delimiter.period.dot.v"},{match:",",name:"punctuation.delimiter.comma.v"},{match:":",name:"punctuation.separator.key-value.colon.v"},{match:";",name:"punctuation.definition.other.semicolon.v"},{match:"\\?",name:"punctuation.definition.other.questionmark.v"},{match:"#",name:"punctuation.hash.v"}]},punctuations:{patterns:[{match:"(?:\\.)",name:"punctuation.accessor.v"},{match:"(?:,)",name:"punctuation.separator.comma.v"}]},storage:{match:"\\b(const|mut|pub)\\b",name:"storage.modifier.v"},"string-escaped-char":{patterns:[{match:`\\\\([0-7]{3}|[\\$abfnrtv\\\\'"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})`,name:"constant.character.escape.v"},{match:`\\\\[^0-7\\$xuUabfnrtv\\'"]`,name:"invalid.illegal.unknown-escape.v"}]},"string-interpolation":{captures:{1:{patterns:[{match:"\\$\\d[\\.\\w]+",name:"invalid.illegal.v"},{match:"\\$([\\.\\w]+|\\{.*?\\})",name:"variable.other.interpolated.v"}]}},match:"(\\$([\\w.]+|\\{.*?\\}))",name:"meta.string.interpolation.v"},"string-placeholder":{match:"%(\\[\\d+\\])?([\\+#\\-0\\x20]{,2}((\\d+|\\*)?(\\.?(\\d+|\\*|(\\[\\d+\\])\\*?)?(\\[\\d+\\])?)?))?[vT%tbcdoqxXUbeEfFgGsp]",name:"constant.other.placeholder.v"},strings:{patterns:[{begin:"`",end:"`",name:"string.quoted.rune.v",patterns:[{include:"#string-escaped-char"},{include:"#string-interpolation"},{include:"#string-placeholder"}]},{begin:"(r)'",beginCaptures:{1:{name:"storage.type.string.v"}},end:"'",name:"string.quoted.raw.v",patterns:[{include:"#string-interpolation"},{include:"#string-placeholder"}]},{begin:'(r)"',beginCaptures:{1:{name:"storage.type.string.v"}},end:'"',name:"string.quoted.raw.v",patterns:[{include:"#string-interpolation"},{include:"#string-placeholder"}]},{begin:"(c?)'",beginCaptures:{1:{name:"storage.type.string.v"}},end:"'",name:"string.quoted.v",patterns:[{include:"#string-escaped-char"},{include:"#string-interpolation"},{include:"#string-placeholder"}]},{begin:'(c?)"',beginCaptures:{1:{name:"storage.type.string.v"}},end:'"',name:"string.quoted.v",patterns:[{include:"#string-escaped-char"},{include:"#string-interpolation"},{include:"#string-placeholder"}]}]},struct:{patterns:[{begin:"^\\s*(?:(mut|pub(?:\\s+mut)?|__global)\\s+)?(struct|union)\\s+([\\w.]+)\\s*|({)",beginCaptures:{1:{name:"storage.modifier.$1.v"},2:{name:"storage.type.struct.v"},3:{name:"entity.name.type.v"},4:{name:"punctuation.definition.bracket.curly.begin.v"}},end:"\\s*|(})",endCaptures:{1:{name:"punctuation.definition.bracket.curly.end.v"}},name:"meta.definition.struct.v",patterns:[{include:"#struct-access-modifier"},{captures:{1:{name:"variable.other.property.v"},2:{patterns:[{include:"#numbers"},{include:"#brackets"},{include:"#types"},{match:"\\w+",name:"storage.type.other.v"}]},3:{name:"keyword.operator.assignment.v"},4:{patterns:[{include:"$self"}]}},match:"\\b(\\w+)\\s+([\\w\\[\\]\\*&.]+)(?:\\s*(=)\\s*((?:.(?=$|//|/\\*))*+))?"},{include:"#types"},{include:"$self"}]},{captures:{1:{name:"storage.modifier.$1.v"},2:{name:"storage.type.struct.v"},3:{name:"entity.name.struct.v"}},match:"^\\s*(?:(mut|pub(?:\\s+mut)?|__global))\\s+?(struct)\\s+(?:\\s+([\\w.]+))?",name:"meta.definition.struct.v"}]},"struct-access-modifier":{captures:{1:{name:"storage.modifier.$1.v"},2:{name:"punctuation.separator.struct.key-value.v"}},match:"(?<=\\s|^)(mut|pub(?:\\s+mut)?|__global)(:|\\b)"},type:{captures:{1:{name:"storage.modifier.$1.v"},2:{name:"storage.type.type.v"},3:{patterns:[{include:"#illegal-name"},{include:"#types"},{match:"\\w+",name:"entity.name.type.v"}]},4:{patterns:[{include:"#illegal-name"},{include:"#types"},{match:"\\w+",name:"entity.name.type.v"}]}},match:"^\\s*(?:(pub)?\\s+)?(type)\\s+(\\w*)\\s+(?:\\w+\\.+)?(\\w*)",name:"meta.definition.type.v"},types:{patterns:[{match:"(?<!\\.)\\b(i(8|16|nt|64|128)|u(8|16|32|64|128)|f(32|64))\\b",name:"storage.type.numeric.v"},{match:"(?<!\\.)\\b(bool|byte|byteptr|charptr|voidptr|string|ustring|rune)\\b",name:"storage.type.$1.v"}]},"variable-assign":{captures:{0:{patterns:[{match:"[a-zA-Z_]\\w*",name:"variable.other.assignment.v"},{include:"#punctuation"}]}},match:"[a-zA-Z_]\\w*(?:,\\s*[a-zA-Z_]\\w*)*(?=\\s*(?:=|:=))"}},scopeName:"source.v"});var n=[e];export{n as default}; diff --git a/assets/vb-cqjo5dul-nfm3ZogP.js b/assets/vb-cqjo5dul-nfm3ZogP.js new file mode 100644 index 00000000..1f8fb410 --- /dev/null +++ b/assets/vb-cqjo5dul-nfm3ZogP.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Visual Basic",name:"vb",patterns:[{match:"\\n",name:"meta.ending-space"},{include:"#round-brackets"},{begin:"^(?=\\t)",end:"(?=[^\\t])",name:"meta.leading-space",patterns:[{captures:{1:{name:"meta.odd-tab.tabs"},2:{name:"meta.even-tab.tabs"}},match:"(\\t)(\\t)?"}]},{begin:"^(?= )",end:"(?=[^ ])",name:"meta.leading-space",patterns:[{captures:{1:{name:"meta.odd-tab.spaces"},2:{name:"meta.even-tab.spaces"}},match:"( )( )?"}]},{captures:{1:{name:"storage.type.function.asp"},2:{name:"entity.name.function.asp"},3:{name:"punctuation.definition.parameters.asp"},4:{name:"variable.parameter.function.asp"},5:{name:"punctuation.definition.parameters.asp"}},match:"^\\s*((?i:function|sub))\\s*([a-zA-Z_]\\w*)\\s*(\\()([^)]*)(\\)).*\\n?",name:"meta.function.asp"},{begin:"(^[ \\t]+)?(?=')",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.asp"}},end:"(?!\\G)",patterns:[{begin:"'",beginCaptures:{0:{name:"punctuation.definition.comment.asp"}},end:"\\n",name:"comment.line.apostrophe.asp"}]},{match:"(?i:\\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\\b)",name:"keyword.control.asp"},{match:"(?i:\\b(Mod|And|Not|Or|Xor|as)\\b)",name:"keyword.operator.asp"},{captures:{1:{name:"storage.type.asp"},2:{name:"variable.other.bfeac.asp"},3:{name:"meta.separator.comma.asp"}},match:"(?i:(dim)\\s*(?:(\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b)\\s*(,?)))",name:"variable.other.dim.asp"},{match:"(?i:\\s*\\b(Call|Class|Const|Dim|Redim|Function|Sub|Private Sub|Public Sub|End Sub|End Function|End Class|End Property|Public Property|Private Property|Set|Let|Get|New|Randomize|Option Explicit|On Error Resume Next|On Error GoTo)\\b\\s*)",name:"storage.type.asp"},{match:"(?i:\\b(Private|Public|Default)\\b)",name:"storage.modifier.asp"},{match:"(?i:\\s*\\b(Empty|False|Nothing|Null|True)\\b)",name:"constant.language.asp"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.asp"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.asp"}},name:"string.quoted.double.asp",patterns:[{match:'""',name:"constant.character.escape.apostrophe.asp"}]},{captures:{1:{name:"punctuation.definition.variable.asp"}},match:"(\\$)[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b\\s*",name:"variable.other.asp"},{match:"(?i:\\b(Application|ObjectContext|Request|Response|Server|Session)\\b)",name:"support.class.asp"},{match:"(?i:\\b(Contents|StaticObjects|ClientCertificate|Cookies|Form|QueryString|ServerVariables)\\b)",name:"support.class.collection.asp"},{match:"(?i:\\b(TotalBytes|Buffer|CacheControl|Charset|ContentType|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|ScriptTimeout|CodePage|LCID|SessionID|Timeout)\\b)",name:"support.constant.asp"},{match:"(?i:\\b(Lock|Unlock|SetAbort|SetComplete|BinaryRead|AddHeader|AppendToLog|BinaryWrite|Clear|End|Flush|Redirect|Write|CreateObject|HTMLEncode|MapPath|URLEncode|Abandon|Convert|Regex)\\b)",name:"support.function.asp"},{match:"(?i:\\b(Application_OnEnd|Application_OnStart|OnTransactionAbort|OnTransactionCommit|Session_OnEnd|Session_OnStart)\\b)",name:"support.function.event.asp"},{match:"(?i:(?<=as )(\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b))",name:"support.type.vb.asp"},{match:"(?i:\\b(Array|Add|Asc|Atn|CBool|CByte|CCur|CDate|CDbl|Chr|CInt|CLng|Conversions|Cos|CreateObject|CSng|CStr|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|Derived|Math|Escape|Eval|Exists|Exp|Filter|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetLocale|GetObject|GetRef|Hex|Hour|InputBox|InStr|InStrRev|Int|Fix|IsArray|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|Item|Items|Join|Keys|LBound|LCase|Left|Len|LoadPicture|Log|LTrim|RTrim|Trim|Maths|Mid|Minute|Month|MonthName|MsgBox|Now|Oct|Remove|RemoveAll|Replace|RGB|Right|Rnd|Round|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|Second|SetLocale|Sgn|Sin|Space|Split|Sqr|StrComp|String|StrReverse|Tan|Time|Timer|TimeSerial|TimeValue|TypeName|UBound|UCase|Unescape|VarType|Weekday|WeekdayName|Year)\\b)",name:"support.function.vb.asp"},{match:"-?\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\b",name:"constant.numeric.asp"},{match:"(?i:\\b(vbtrue|vbfalse|vbcr|vbcrlf|vbformfeed|vblf|vbnewline|vbnullchar|vbnullstring|int32|vbtab|vbverticaltab|vbbinarycompare|vbtextcomparevbsunday|vbmonday|vbtuesday|vbwednesday|vbthursday|vbfriday|vbsaturday|vbusesystemdayofweek|vbfirstjan1|vbfirstfourdays|vbfirstfullweek|vbgeneraldate|vblongdate|vbshortdate|vblongtime|vbshorttime|vbobjecterror|vbEmpty|vbNull|vbInteger|vbLong|vbSingle|vbDouble|vbCurrency|vbDate|vbString|vbObject|vbError|vbBoolean|vbVariant|vbDataObject|vbDecimal|vbByte|vbArray)\\b)",name:"support.type.vb.asp"},{captures:{1:{name:"entity.name.function.asp"}},match:"(?i:(\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b)(?=\\(\\)?))",name:"support.function.asp"},{match:"(?i:((?<=(\\+|=|-|\\&|\\\\|/|<|>|\\(|,))\\s*\\b([a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?)\\b(?!(\\(|\\.))|\\b([a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?)\\b(?=\\s*(\\+|=|-|\\&|\\\\|/|<|>|\\(|\\)))))",name:"variable.other.asp"},{match:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|/=|%=|\\+=|\\-=|&=|\\^=|\\b(in|instanceof|new|delete|typeof|void)\\b",name:"keyword.operator.js"}],repository:{"round-brackets":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.round-brackets.begin.asp"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.round-brackets.end.asp"}},name:"meta.round-brackets",patterns:[{include:"source.asp.vb.net"}]}},scopeName:"source.asp.vb.net",aliases:["cmd"]});var a=[e];export{a as default}; diff --git a/assets/viml-h3ATW6He-Ob-szSvk.js b/assets/viml-h3ATW6He-Ob-szSvk.js new file mode 100644 index 00000000..554c1048 --- /dev/null +++ b/assets/viml-h3ATW6He-Ob-szSvk.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Vim Script",name:"viml",patterns:[{include:"#comment"},{include:"#constant"},{include:"#entity"},{include:"#keyword"},{include:"#punctuation"},{include:"#storage"},{include:"#strings"},{include:"#support"},{include:"#variable"},{include:"#syntax"},{include:"#commands"},{include:"#option"},{include:"#map"}],repository:{commands:{patterns:[{match:"\\bcom(\\s|\\!)",name:"storage.other.command.viml"},{match:"\\bau(\\s|\\!)",name:"storage.other.command.viml"},{match:"-bang",name:"storage.other.command.bang.viml"},{match:"-nargs=[*+0-9]+",name:"storage.other.command.args.viml"},{match:"-complete=\\S+",name:"storage.other.command.completion.viml"},{begin:"(aug(roup)?)",end:"(augroup\\sEND|$)",name:"support.function.augroup.viml"}]},comment:{patterns:[{begin:'((\\s+)?""")',end:'^(?!")',name:"comment.block.documentation.viml"},{match:'^"\\svim:.*',name:"comment.block.modeline.viml"},{begin:'(\\s+"\\s+)(?!")',end:"$",name:"comment.line.viml",patterns:[{match:"\\{\\{\\{\\d?$",name:"comment.line.foldmarker.viml"},{match:"\\}\\}\\}\\d?",name:"comment.line.foldmarker.viml"}]},{begin:'^(\\s+)?"',end:"$",name:"comment.line.viml",patterns:[{match:"\\{\\{\\{\\d?$",name:"comment.line.foldmarker.viml"},{match:"\\}\\}\\}\\d?",name:"comment.line.foldmarker.viml"}]}]},constant:{patterns:[{match:"\\b(true|false)\\b",name:"constant.language.boolean.viml"},{match:"\\b([0-9]+)\\b",name:"constant.numeric.viml"}]},entity:{patterns:[{match:"(([absg]\\:)?[a-zA-Z0-9_#.]{2,})\\b(?=\\()",name:"entity.name.function.viml"}]},keyword:{patterns:[{match:"\\b(if|while|for|return|au(g|group)|else(if|)?|do|in)\\b",name:"keyword.control.viml"},{match:"\\b(end|endif|endfor|endwhile)\\s|$",name:"keyword.control.viml"},{match:"\\b(break|continue|try|catch|endtry|finally|finish|throw|range)\\b",name:"keyword.control.viml"},{match:"\\b(fun|func|function|endfunction|endfunc)\\b",name:"keyword.function.viml"},{match:"\\b(normal|silent)\\b",name:"keyword.other.viml"},{include:"#operators"}]},map:{patterns:[{begin:"(\\<)",beginCaptures:{1:{name:"punctuation.definition.map.viml"}},end:"(\\>|\\s)",endCaptures:{1:{name:"punctuation.definition.map.viml"}},patterns:[{match:"(?<=:\\s)(.+)",name:"constant.character.map.rhs.viml"},{match:"(?i:(bang|buffer|expr|nop|plug|sid|silent))",name:"constant.character.map.special.viml"},{match:"(?i:([adcms]-\\w))",name:"constant.character.map.key.viml"},{match:"(?i:(F[0-9]+))",name:"constant.character.map.key.fn.viml"},{match:"(?i:(bs|bar|cr|del|down|esc|left|right|space|tab|up|leader))",name:"constant.character.map.viml"}]},{match:"(\\b([cinostvx]?(nore)?map)\\b)",name:"storage.type.map.viml"}]},operators:{patterns:[{match:"([#+?!=~\\\\])",name:"keyword.operator.viml"},{match:" ([:\\-.]|[&|]{2})( |$)",name:"keyword.operator.viml"},{match:"([.]{3})",name:"keyword.operator.viml"},{match:"( [<>] )",name:"keyword.operator.viml"},{match:"(>=)",name:"keyword.operator.viml"}]},option:{patterns:[{match:"&?\\b(al|aleph|anti|antialias|arab|arabic|arshape|arabicshape|ari|allowrevins|akm|altkeymap|ambw|ambiwidth|acd|autochdir|ai|autoindent|ar|autoread|aw|autowrite|awa|autowriteall|bg|background|bs|backspace|bk|backup|bkc|backupcopy|bdir|backupdir|bex|backupext|bsk|backupskip|bdlay|balloondelay|beval|ballooneval|bevalterm|balloonevalterm|bexpr|balloonexpr|bo|belloff|bin|binary|bomb|brk|breakat|bri|breakindent|briopt|breakindentopt|bsdir|browsedir|bh|bufhidden|bl|buflisted|bt|buftype|cmp|casemap|cd|cdpath|cedit|ccv|charconvert|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|cb|clipboard|ch|cmdheight|cwh|cmdwinheight|cc|colorcolumn|co|columns|com|comments|cms|commentstring|cp|compatible|cpt|complete|cocu|concealcursor|cole|conceallevel|cfu|completefunc|cot|completeopt|cf|confirm|ci|copyindent|cpo|cpoptions|cm|cryptmethod|cspc|cscopepathcomp|csprg|cscopeprg|csqf|cscopequickfix|csre|cscoperelative|cst|cscopetag|csto|cscopetagorder|csverb|cscopeverbose|crb|cursorbind|cuc|cursorcolumn|cul|cursorline|debug|def|define|deco|delcombine|dict|dictionary|diff|dex|diffexpr|dip|diffopt|dg|digraph|dir|directory|dy|display|ead|eadirection|ed|edcompatible|emo|emoji|enc|encoding|eol|endofline|ea|equalalways|ep|equalprg|eb|errorbells|ef|errorfile|efm|errorformat|ek|esckeys|ei|eventignore|et|expandtab|ex|exrc|fenc|fileencoding|fencs|fileencodings|ff|fileformat|ffs|fileformats|fic|fileignorecase|ft|filetype|fcs|fillchars|fixeol|fixendofline|fk|fkmap|fcl|foldclose|fdc|foldcolumn|fen|foldenable|fde|foldexpr|fdi|foldignore|fdl|foldlevel|fdls|foldlevelstart|fmr|foldmarker|fdm|foldmethod|fml|foldminlines|fdn|foldnestmax|fdo|foldopen|fdt|foldtext|fex|formatexpr|fo|formatoptions|flp|formatlistpat|fp|formatprg|fs|fsync|gd|gdefault|gfm|grepformat|gp|grepprg|gcr|guicursor|gfn|guifont|gfs|guifontset|gfw|guifontwide|ghr|guiheadroom|go|guioptions|guipty|gtl|guitablabel|gtt|guitabtooltip|hf|helpfile|hh|helpheight|hlg|helplang|hid|hidden|hl|highlight|hi|history|hk|hkmap|hkp|hkmapp|hls|hlsearch|icon|iconstring|ic|ignorecase|imaf|imactivatefunc|imak|imactivatekey|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|imsf|imstatusfunc|imst|imstyle|inc|include|inex|includeexpr|is|incsearch|inde|indentexpr|indk|indentkeys|inf|infercase|im|insertmode|isf|isfname|isi|isident|isk|iskeyword|isp|isprint|js|joinspaces|key|kmp|keymap|km|keymodel|kp|keywordprg|lmap|langmap|lm|langmenu|lnr|langnoremap|lrm|langremap|ls|laststatus|lz|lazyredraw|lbr|linebreak|lines|lsp|linespace|lisp|lw|lispwords|list|lcs|listchars|lpl|loadplugins|luadll|macatsui|magic|mef|makeef|menc|makeencoding|mp|makeprg|mps|matchpairs|mat|matchtime|mco|maxcombine|mfd|maxfuncdepth|mmd|maxmapdepth|mm|maxmem|mmp|maxmempattern|mmt|maxmemtot|mis|menuitems|msm|mkspellmem|ml|modeline|mls|modelines|ma|modifiable|mod|modified|more|mouse|mousef|mousefocus|mh|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mzschemedll|mzschemegcdll|mzq|mzquantum|nf|nrformats|nu|number|nuw|numberwidth|ofu|omnifunc|odev|opendevice|opfunc|operatorfunc|pp|packpath|para|paragraphs|paste|pt|pastetoggle|pex|patchexpr|pm|patchmode|pa|path|perldll|pi|preserveindent|pvh|previewheight|pvw|previewwindow|pdev|printdevice|penc|printencoding|pexpr|printexpr|pfn|printfont|pheader|printheader|pmbcs|printmbcharset|pmbfn|printmbfont|popt|printoptions|prompt|ph|pumheight|pythonthreedll|pythondll|pyx|pyxversion|qe|quoteescape|ro|readonly|rdt|redrawtime|re|regexpengine|rnu|relativenumber|remap|rop|renderoptions|report|rs|restorescreen|ri|revins|rl|rightleft|rlc|rightleftcmd|rubydll|ru|ruler|ruf|rulerformat|rtp|runtimepath|scr|scroll|scb|scrollbind|sj|scrolljump|so|scrolloff|sbo|scrollopt|sect|sections|secure|sel|selection|slm|selectmode|ssop|sessionoptions|sh|shell|shcf|shellcmdflag|sp|shellpipe|shq|shellquote|srr|shellredir|ssl|shellslash|stmp|shelltemp|st|shelltype|sxq|shellxquote|sxe|shellxescape|sr|shiftround|sw|shiftwidth|shm|shortmess|sn|shortname|sbr|showbreak|sc|showcmd|sft|showfulltag|sm|showmatch|smd|showmode|stal|showtabline|ss|sidescroll|siso|sidescrolloff|scl|signcolumn|scs|smartcase|si|smartindent|sta|smarttab|sts|softtabstop|spell|spc|spellcapcheck|spf|spellfile|spl|spelllang|sps|spellsuggest|sb|splitbelow|spr|splitright|sol|startofline|stl|statusline|su|suffixes|sua|suffixesadd|swf|swapfile|sws|swapsync|swb|switchbuf|smc|synmaxcol|syn|syntax|tal|tabline|tpm|tabpagemax|ts|tabstop|tbs|tagbsearch|tc|tagcase|tl|taglength|tr|tagrelative|tag|tags|tgst|tagstack|tcldll|term|tbidi|termbidi|tenc|termencoding|tgc|termguicolors|tk|termkey|tms|termsize|terse|ta|textauto|tx|textmode|tw|textwidth|tsr|thesaurus|top|tildeop|to|timeout|tm|timeoutlen|title|titlelen|titleold|titlestring|tb|toolbar|tbis|toolbariconsize|ttimeout|ttm|ttimeoutlen|tbi|ttybuiltin|tf|ttyfast|ttym|ttymouse|tsl|ttyscroll|tty|ttytype|udir|undodir|udf|undofile|ul|undolevels|ur|undoreload|uc|updatecount|ut|updatetime|vbs|verbose|vfile|verbosefile|vdir|viewdir|vop|viewoptions|vi|viminfo|vif|viminfofile|ve|virtualedit|vb|visualbell|warn|wiv|weirdinvert|ww|whichwrap|wc|wildchar|wcm|wildcharm|wig|wildignore|wic|wildignorecase|wmnu|wildmenu|wim|wildmode|wop|wildoptions|wak|winaltkeys|wi|window|wh|winheight|wfh|winfixheight|wfw|winfixwidth|wmh|winminheight|wmw|winminwidth|winptydll|wiw|winwidth|wrap|wm|wrapmargin|ws|wrapscan|write|wa|writeany|wb|writebackup|wd|writedelay)\\b",name:"support.type.option.viml"},{match:"&?\\b(aleph|allowrevins|altkeymap|ambiwidth|autochdir|arabic|arabicshape|autoindent|autoread|autowrite|autowriteall|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|belloff|binary|bomb|breakat|breakindent|breakindentopt|browsedir|bufhidden|buflisted|buftype|casemap|cdpath|cedit|charconvert|cindent|cinkeys|cinoptions|cinwords|clipboard|cmdheight|cmdwinheight|colorcolumn|columns|comments|commentstring|complete|completefunc|completeopt|concealcursor|conceallevel|confirm|copyindent|cpoptions|cscopepathcomp|cscopeprg|cscopequickfix|cscoperelative|cscopetag|cscopetagorder|cscopeverbose|cursorbind|cursorcolumn|cursorline|debug|define|delcombine|dictionary|diff|diffexpr|diffopt|digraph|directory|display|eadirection|encoding|endofline|equalalways|equalprg|errorbells|errorfile|errorformat|eventignore|expandtab|exrc|fileencoding|fileencodings|fileformat|fileformats|fileignorecase|filetype|fillchars|fixendofline|fkmap|foldclose|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldopen|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fsync|gdefault|grepformat|grepprg|guicursor|guifont|guifontset|guifontwide|guioptions|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hidden|hlsearch|history|hkmap|hkmapp|icon|iconstring|ignorecase|imcmdline|imdisable|iminsert|imsearch|include|includeexpr|incsearch|indentexpr|indentkeys|infercase|insertmode|isfname|isident|iskeyword|isprint|joinspaces|keymap|keymodel|keywordprg|langmap|langmenu|langremap|laststatus|lazyredraw|linebreak|lines|linespace|lisp|lispwords|list|listchars|loadplugins|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|menuitems|mkspellmem|modeline|modelines|modifiable|modified|more|mouse|mousefocus|mousehide|mousemodel|mouseshape|mousetime|nrformats|number|numberwidth|omnifunc|opendevice|operatorfunc|packpath|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|perldll|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pumheight|pythondll|pythonthreedll|quoteescape|readonly|redrawtime|regexpengine|relativenumber|remap|report|revins|rightleft|rightleftcmd|rubydll|ruler|rulerformat|runtimepath|scroll|scrollbind|scrolljump|scrolloff|scrollopt|sections|secure|selection|selectmode|sessionoptions|shada|shell|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shellxescape|shellxquote|shiftround|shiftwidth|shortmess|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|sidescroll|sidescrolloff|signcolumn|smartcase|smartindent|smarttab|softtabstop|spell|spellcapcheck|spellfile|spelllang|spellsuggest|splitbelow|splitright|startofline|statusline|suffixes|suffixesadd|swapfile|switchbuf|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|tagcase|taglength|tagrelative|tags|tagstack|term|termbidi|terse|textwidth|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|ttimeout|ttimeoutlen|ttytype|undodir|undofile|undolevels|undoreload|updatecount|updatetime|verbose|verbosefile|viewdir|viewoptions|virtualedit|visualbell|warn|whichwrap|wildchar|wildcharm|wildignore|wildignorecase|wildmenu|wildmode|wildoptions|winaltkeys|window|winheight|winfixheight|winfixwidth|winminheight|winminwidth|winwidth|wrap|wrapmargin|wrapscan|write|writeany|writebackup|writedelay)\\b",name:"support.type.option.viml"},{match:"&?\\b(al|ari|akm|ambw|acd|arab|arshape|ai|ar|aw|awa|bg|bs|bk|bkc|bdir|bex|bsk|bdlay|beval|bexpr|bo|bin|bomb|brk|bri|briopt|bsdir|bh|bl|bt|cmp|cd|cedit|ccv|cin|cink|cino|cinw|cb|ch|cwh|cc|co|com|cms|cpt|cfu|cot|cocu|cole|cf|ci|cpo|cspc|csprg|csqf|csre|cst|csto|cpo|crb|cuc|cul|debug|def|deco|dict|diff|dex|dip|dg|dir|dy|ead|enc|eol|ea|ep|eb|ef|efm|ei|et|ex|fenc|fencs|ff|ffs|fic|ft|fcs|fixeol|fk|fcl|fdc|fen|fde|fdi|fdl|fdls|fmr|fdm|fml|fdn|fdo|fdt|fex|flp|fo|fp|fs|gd|gfm|gp|gcr|gfn|gfs|gfw|go|gtl|gtt|hf|hh|hlg|hid|hls|hi|hk|hkp|icon|iconstring|ic|imc|imd|imi|ims|inc|inex|is|inde|indk|inf|im|isf|isi|isk|isp|js|kmp|km|kp|lmap|lm|lrm|ls|lz|lbr|lines|lsp|lisp|lw|list|lcs|lpl|magic|mef|mp|mps|mat|mco|mfd|mmd|mm|mmp|mmt|mis|msm|ml|mls|ma|mod|more|mouse|mousef|mh|mousem|mouses|mouset|nf|nu|nuw|ofu|odev|opfunc|pp|para|paste|pt|pex|pm|pa|perldll|pi|pvh|pvw|pdev|penc|pexpr|pfn|pheader|pmbcs|pmbfn|popt|prompt|ph|pythondll|pythonthreedlll|qe|ro|rdt|re|rnu|remap|report|ri|rl|rlc|rubydll|ru|ruf|rtp|scr|scb|sj|so|sbo|sect|secure|sel|slm|ssop|sd|sh|shcf|sp|shq|srr|ssl|stmp|sxe|sxq|sr|sw|shm|sbr|sc|sft|sm|smd|stal|ss|siso|scl|scs|si|sta|sts|spell|spc|spf|spl|sps|sb|spr|sol|stl|su|sua|swf|swb|smc|syn|tal|tpm|ts|tbs|tc|tl|tr|tag|tgst|term|tbidi|terse|tw|tsr|top|to|tm|title|titlelen|titleold|titlestring|ttimeout|ttm|tty|udir|udf|ul|ur|uc|ut|vbs|vfile|vdir|vop|ve|vb|warn|ww|wc|wcm|wig|wic|wmnu|wim|wop|wak|wi|wh|wfh|wfw|wmh|wmw|wiw|wrap|wm|ws|write|wa|wb|wd)\\b",name:"support.type.option.shortname.viml"},{match:"\\b(noanti|noantialias|noarab|noarabic|noarshape|noarabicshape|noari|noallowrevins|noakm|noaltkeymap|noacd|noautochdir|noai|noautoindent|noar|noautoread|noaw|noautowrite|noawa|noautowriteall|nobk|nobackup|nobeval|noballooneval|nobevalterm|noballoonevalterm|nobin|nobinary|nobomb|nobri|nobreakindent|nobl|nobuflisted|nocin|nocindent|nocp|nocompatible|nocf|noconfirm|noci|nocopyindent|nocsre|nocscoperelative|nocst|nocscopetag|nocsverb|nocscopeverbose|nocrb|nocursorbind|nocuc|nocursorcolumn|nocul|nocursorline|nodeco|nodelcombine|nodiff|nodg|nodigraph|noed|noedcompatible|noemo|noemoji|noeol|noendofline|noea|noequalalways|noeb|noerrorbells|noek|noesckeys|noet|noexpandtab|noex|noexrc|nofic|nofileignorecase|nofixeol|nofixendofline|nofk|nofkmap|nofen|nofoldenable|nofs|nofsync|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkp|nohkmapp|nohls|nohlsearch|noicon|noic|noignorecase|noimc|noimcmdline|noimd|noimdisable|nois|noincsearch|noinf|noinfercase|noim|noinsertmode|nojs|nojoinspaces|nolnr|nolangnoremap|nolrm|nolangremap|nolz|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|nolpl|noloadplugins|nomacatsui|nomagic|noml|nomodeline|noma|nomodifiable|nomod|nomodified|nomore|nomousef|nomousefocus|nomh|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopvw|nopreviewwindow|noprompt|noro|noreadonly|nornu|norelativenumber|nors|norestorescreen|nori|norevins|norl|norightleft|noru|noruler|noscb|noscrollbind|nosecure|nossl|noshellslash|nostmp|noshelltemp|nosr|noshiftround|nosn|noshortname|nosc|noshowcmd|nosft|noshowfulltag|nosm|noshowmatch|nosmd|noshowmode|noscs|nosmartcase|nosi|nosmartindent|nosta|nosmarttab|nospell|nosb|nosplitbelow|nospr|nosplitright|nosol|nostartofline|noswf|noswapfile|notbs|notagbsearch|notr|notagrelative|notgst|notagstack|notbidi|notermbidi|notgc|notermguicolors|noterse|nota|notextauto|notx|notextmode|notop|notildeop|noto|notimeout|notitle|nottimeout|notbi|nottybuiltin|notf|nottyfast|noudf|noundofile|novb|novisualbell|nowarn|nowiv|noweirdinvert|nowic|nowildignorecase|nowmnu|nowildmenu|nowfh|nowinfixheight|nowfw|nowinfixwidth|nowrapscan|nowrap|nows|nowrite|nowa|nowriteany|nowb|nowritebackup)\\b",name:"support.type.option.off.viml"}]},punctuation:{patterns:[{match:"([()])",name:"punctuation.parens.viml"},{match:"([,])",name:"punctuation.comma.viml"}]},storage:{patterns:[{match:"\\b(call|let|unlet)\\b",name:"storage.viml"},{match:"\\b(abort|autocmd)\\b",name:"storage.viml"},{match:"\\b(set(l|local)?)\\b",name:"storage.viml"},{match:"\\b(com(mand)?)\\b",name:"storage.viml"},{match:"\\b(color(scheme)?)\\b",name:"storage.viml"},{match:"\\b(Plug|Plugin)\\b",name:"storage.plugin.viml"}]},strings:{patterns:[{begin:'"',end:'("|$)',name:"string.quoted.double.viml",patterns:[]},{begin:"'",end:"('|$)",name:"string.quoted.single.viml",patterns:[]},{match:"/(\\\\\\\\|\\\\/|[^\\n/])*/",name:"string.regexp.viml"}]},support:{patterns:[{match:"(add|call|delete|empty|extend|get|has|isdirectory|join|printf)(?=\\()",name:"support.function.viml"},{match:"\\b(echo(m|hl)?|exe(cute)?|redir|redraw|sleep|so(urce)?|wincmd|setf)\\b",name:"support.function.viml"},{match:"(v\\:(beval_col|beval_bufnr|beval_lnum|beval_text|beval_winnr|char|charconvert_from|charconvert_to|cmdarg|cmdbang|count|count1|ctype|dying|errmsg|exception|fcs_reason|fcs_choice|fname_in|fname_out|fname_new|fname_diff|folddashes|foldlevel|foldend|foldstart|insertmode|key|lang|lc_time|lnum|mouse_win|mouse_lnum|mouse_col|oldfiles|operator|prevcount|profiling|progname|register|scrollstart|servername|searchforward|shell_error|statusmsg|swapname|swapchoice|swapcommand|termresponse|this_session|throwpoint|val|version|warningmsg|windowid))",name:"support.type.builtin.vim-variable.viml"},{match:"(&(cpo|isk|omnifunc|paste|previewwindow|rtp|tags|term|wrap))",name:"support.type.builtin.viml"},{match:"(&(shell(cmdflag|redir)?))",name:"support.type.builtin.viml"},{match:"\\<args\\>",name:"support.variable.args.viml"},{match:"\\b(None|ErrorMsg|WarningMsg)\\b",name:"support.type.syntax.viml"},{match:"\\b(BufNewFile|BufReadPre|BufRead|BufReadPost|BufReadCmd|FileReadPre|FileReadPost|FileReadCmd|FilterReadPre|FilterReadPost|StdinReadPre|StdinReadPost|BufWrite|BufWritePre|BufWritePost|BufWriteCmd|FileWritePre|FileWritePost|FileWriteCmd|FileAppendPre|FileAppendPost|FileAppendCmd|FilterWritePre|FilterWritePost|BufAdd|BufCreate|BufDelete|BufWipeout|BufFilePre|BufFilePost|BufEnter|BufLeave|BufWinEnter|BufWinLeave|BufUnload|BufHidden|BufNew|SwapExists|TermOpen|TermClose|FileType|Syntax|OptionSet|VimEnter|GUIEnter|GUIFailed|TermResponse|QuitPre|VimLeavePre|VimLeave|DirChanged|FileChangedShell|FileChangedShellPost|FileChangedRO|ShellCmdPost|ShellFilterPost|CmdUndefined|FuncUndefined|SpellFileMissing|SourcePre|SourceCmd|VimResized|FocusGained|FocusLost|CursorHold|CursorHoldI|CursorMoved|CursorMovedI|WinNew|WinEnter|WinLeave|TabEnter|TabLeave|TabNew|TabNewEntered|TabClosed|CmdlineEnter|CmdlineLeave|CmdwinEnter|CmdwinLeave|InsertEnter|InsertChange|InsertLeave|InsertCharPre|TextYankPost|TextChanged|TextChangedI|ColorScheme|RemoteReply|QuickFixCmdPre|QuickFixCmdPost|SessionLoadPost|MenuPopup|CompleteDone|User)\\b",name:"support.type.event.viml"},{match:"\\b(Comment|Constant|String|Character|Number|Boolean|Float|Identifier|Function|Statement|Conditional|Repeat|Label|Operator|Keyword|Exception|PreProc|Include|Define|Macro|PreCondit|Type|StorageClass|Structure|Typedef|Special|SpecialChar|Tag|Delimiter|SpecialComment|Debug|Underlined|Ignore|Error|Todo)\\b",name:"support.type.syntax-group.viml"}]},syntax:{patterns:[{match:"syn(tax)? case (ignore|match)",name:"keyword.control.syntax.viml"},{match:"syn(tax)? (clear|enable|include|off|on|manual|sync)",name:"keyword.control.syntax.viml"},{match:"\\b(contained|display|excludenl|fold|keepend|oneline|skipnl|skipwhite|transparent)\\b",name:"keyword.other.syntax.viml"},{match:"\\b(add|containedin|contains|matchgroup|nextgroup)\\=",name:"keyword.other.syntax.viml"},{captures:{1:{name:"keyword.other.syntax-range.viml"},3:{name:"string.regexp.viml"}},match:"((start|skip|end)\\=)(\\+\\S+\\+\\s)?"},{captures:{0:{name:"support.type.syntax.viml"},1:{name:"storage.syntax.viml"},3:{name:"variable.other.syntax-scope.viml"},4:{name:"storage.modifier.syntax.viml"}},match:"(syn|syntax)\\s+(cluster|keyword|match|region)(\\s+\\w+\\s+)(contained)?",patterns:[]},{captures:{1:{name:"storage.highlight.viml"},2:{name:"storage.modifier.syntax.viml"},3:{name:"support.function.highlight.viml"},4:{name:"variable.other.viml"},5:{name:"variable.other.viml"}},match:"(hi|highlight)(?:\\s+)(def|default)(?:\\s+)(link)(?:\\s+)(\\w+)(?:\\s+)(\\w+)",patterns:[]}]},variable:{patterns:[{match:"https?://\\S+",name:"variable.other.link.viml"},{match:"(?<=\\()([a-zA-Z]+)(?=\\))",name:"variable.parameter.viml"},{match:"\\b([absgl]:[a-zA-Z0-9_.#]+)\\b(?!\\()",name:"variable.other.viml"}]}},scopeName:"source.viml",aliases:["vim","vimscript"]});var n=[e];export{n as default}; diff --git a/assets/vitals-config-store.es-Ms_7cymH.js b/assets/vitals-config-store.es-Ms_7cymH.js new file mode 100644 index 00000000..f36288e7 --- /dev/null +++ b/assets/vitals-config-store.es-Ms_7cymH.js @@ -0,0 +1 @@ +import{h as _r,l as br,a as Ir,e as Mr,s as ir,P as xr,o as Or}from"./index-OFPxPVIb.js";import{d as A,c as m,a7 as bt,ae as Lr,m as he,f as Te,i as g,q as y,n as b,z as E,v as M,j as L,E as G,t as I,k as Z,x as fe,s as ue,B,_ as sr,ak as We,al as Be,a as De,Q as Ar,r as Yr,o as kr,b as Ur,V as Hr,w as zr,W as $r,X as Pr,F as It,A as Fr,p as Vr,S as Q,U as X}from"./vue-NlaOwPTV.js";var qr=Object.defineProperty,Gr=(e,t,r)=>t in e?qr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,H=(e,t,r)=>(Gr(e,typeof t!="symbol"?t+"":t,r),r),v=(e=>(e.MINUTELY="Minutely",e.HOURLY="Hourly",e.DAILY="Daily",e.WEEKLY="Weekly",e))(v||{}),N=(e=>(e.FIFTEEN_MIN="15m",e.ONE_HOUR="1h",e.SIX_HOUR="6h",e.TWELVE_HOUR="12h",e.ONE_DAY="24h",e.SEVEN_DAY="7d",e.THIRTY_DAY="30d",e.CURRENT_WEEK="current_week",e.CURRENT_MONTH="current_month",e.CURRENT_QUARTER="current_quarter",e.PREVIOUS_WEEK="previous_week",e.PREVIOUS_MONTH="previous_month",e.PREVIOUS_QUARTER="previous_quarter",e))(N||{});function Ne(e){"@babel/helpers - typeof";return Ne=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ne(e)}function P(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Y(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function ae(e){Y(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Ne(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Ke(e,t){Y(2,arguments);var r=ae(e),a=P(t);return isNaN(a)?new Date(NaN):(a&&r.setDate(r.getDate()+a),r)}function Zr(e,t){Y(2,arguments);var r=ae(e),a=P(t);if(isNaN(a))return new Date(NaN);if(!a)return r;var i=r.getDate(),n=new Date(r.getTime());n.setMonth(r.getMonth()+a+1,0);var s=n.getDate();return i>=s?n:(r.setFullYear(n.getFullYear(),n.getMonth(),i),r)}var jr={};function Wr(){return jr}function Se(e,t){var r,a,i,n,s,u,d,o;Y(1,arguments);var l=Wr(),c=P((r=(a=(i=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&i!==void 0?i:l.weekStartsOn)!==null&&a!==void 0?a:(d=l.locale)===null||d===void 0||(o=d.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=ae(e),p=f.getDay(),w=(p<c?7:0)+p-c;return f.setDate(f.getDate()-w),f.setHours(0,0,0,0),f}function Mt(e){Y(1,arguments);var t=ae(e);return t.setHours(0,0,0,0),t}var Br=60,Kr=3600;function de(e){Y(1,arguments);var t=ae(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Qr(e){Y(1,arguments);var t=ae(e),r=t.getFullYear(),a=t.getMonth(),i=new Date(0);return i.setFullYear(r,a+1,0),i.setHours(0,0,0,0),i.getDate()}function Qe(e){Y(1,arguments);var t=ae(e),r=t.getTime();return r}function xt(e){return Y(1,arguments),Math.floor(Qe(e)/1e3)}function Xr(e){return Y(1,arguments),Math.floor(e*Kr)}function Jr(e,t){Y(2,arguments);var r=P(t);return Ke(e,-r)}function ea(e){Y(1,arguments);var t=e/Br;return Math.floor(t)}function gt(e,t){Y(2,arguments);var r=P(t);return Zr(e,-r)}function ta(e,t){if(Y(2,arguments),!t||Ne(t)!=="object")return new Date(NaN);var r=t.years?P(t.years):0,a=t.months?P(t.months):0,i=t.weeks?P(t.weeks):0,n=t.days?P(t.days):0,s=t.hours?P(t.hours):0,u=t.minutes?P(t.minutes):0,d=t.seconds?P(t.seconds):0,o=gt(e,a+r*12),l=Jr(o,n+i*7),c=u+s*60,f=d+c*60,p=f*1e3,w=new Date(l.getTime()-p);return w}function vt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var or={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(or);var ra=or.exports,Xe={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){if(a===null||a===!0||a===!1)return NaN;var i=Number(a);return isNaN(i)?i:i<0?Math.ceil(i):Math.floor(i)}e.exports=t.default})(Xe,Xe.exports);var aa=Xe.exports;const na=vt(aa);var Je={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){var i=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return i.setUTCFullYear(a.getFullYear()),a.getTime()-i.getTime()}e.exports=t.default})(Je,Je.exports);var ia=Je.exports;const Ot=vt(ia);function sa(e,t){var r=da(t);return r.formatToParts?ua(r,e):la(r,e)}var oa={year:0,month:1,day:2,hour:3,minute:4,second:5};function ua(e,t){try{for(var r=e.formatToParts(t),a=[],i=0;i<r.length;i++){var n=oa[r[i].type];n>=0&&(a[n]=parseInt(r[i].value,10))}return a}catch(s){if(s instanceof RangeError)return[NaN];throw s}}function la(e,t){var r=e.format(t).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[a[3],a[1],a[2],a[4],a[5],a[6]]}var Le={};function da(e){if(!Le[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";Le[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Le[e]}function ht(e,t,r,a,i,n,s){var u=new Date(0);return u.setUTCFullYear(e,t,r),u.setUTCHours(a,i,n,s),u}var Lt=36e5,ca=6e4,Ae={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function _e(e,t,r){var a,i;if(!e||(a=Ae.timezoneZ.exec(e),a))return 0;var n;if(a=Ae.timezoneHH.exec(e),a)return n=parseInt(a[1],10),At(n)?-(n*Lt):NaN;if(a=Ae.timezoneHHMM.exec(e),a){n=parseInt(a[1],10);var s=parseInt(a[2],10);return At(n,s)?(i=Math.abs(n)*Lt+s*ca,n>0?-i:i):NaN}if(ma(e)){t=new Date(t||Date.now());var u=r?t:fa(t),d=et(u,e),o=r?d:pa(t,d,e);return-o}return NaN}function fa(e){return ht(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function et(e,t){var r=sa(e,t),a=ht(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),i=e.getTime(),n=i%1e3;return i-=n>=0?n:1e3+n,a-i}function pa(e,t,r){var a=e.getTime(),i=a-t,n=et(new Date(i),r);if(t===n)return t;i-=n-t;var s=et(new Date(i),r);return n===s?n:Math.max(n,s)}function At(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Yt={};function ma(e){if(Yt[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Yt[e]=!0,!0}catch{return!1}}var ga=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const ur=ga;var Ye=36e5,kt=6e4,va=2,x={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:ur};function tt(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},a=r.additionalDigits==null?va:na(r.additionalDigits);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var i=ha(e),n=ya(i.date,a),s=n.year,u=n.restDateString,d=wa(u,s);if(isNaN(d))return new Date(NaN);if(d){var o=d.getTime(),l=0,c;if(i.time&&(l=Ta(i.time),isNaN(l)))return new Date(NaN);if(i.timeZone||r.timeZone){if(c=_e(i.timeZone||r.timeZone,new Date(o+l)),isNaN(c))return new Date(NaN)}else c=Ot(new Date(o+l)),c=Ot(new Date(o+l+c));return new Date(o+l+c)}else return new Date(NaN)}function ha(e){var t={},r=x.dateTimePattern.exec(e),a;if(r?(t.date=r[1],a=r[3]):(r=x.datePattern.exec(e),r?(t.date=r[1],a=r[2]):(t.date=null,a=e)),a){var i=x.timeZone.exec(a);i?(t.time=a.replace(i[1],""),t.timeZone=i[1].trim()):t.time=a}return t}function ya(e,t){var r=x.YYY[t],a=x.YYYYY[t],i;if(i=x.YYYY.exec(e)||a.exec(e),i){var n=i[1];return{year:parseInt(n,10),restDateString:e.slice(n.length)}}if(i=x.YY.exec(e)||r.exec(e),i){var s=i[1];return{year:parseInt(s,10)*100,restDateString:e.slice(s.length)}}return{year:null}}function wa(e,t){if(t===null)return null;var r,a,i,n;if(e.length===0)return a=new Date(0),a.setUTCFullYear(t),a;if(r=x.MM.exec(e),r)return a=new Date(0),i=parseInt(r[1],10)-1,Ht(t,i)?(a.setUTCFullYear(t,i),a):new Date(NaN);if(r=x.DDD.exec(e),r){a=new Date(0);var s=parseInt(r[1],10);return Sa(t,s)?(a.setUTCFullYear(t,0,s),a):new Date(NaN)}if(r=x.MMDD.exec(e),r){a=new Date(0),i=parseInt(r[1],10)-1;var u=parseInt(r[2],10);return Ht(t,i,u)?(a.setUTCFullYear(t,i,u),a):new Date(NaN)}if(r=x.Www.exec(e),r)return n=parseInt(r[1],10)-1,zt(t,n)?Ut(t,n):new Date(NaN);if(r=x.WwwD.exec(e),r){n=parseInt(r[1],10)-1;var d=parseInt(r[2],10)-1;return zt(t,n,d)?Ut(t,n,d):new Date(NaN)}return null}function Ta(e){var t,r,a;if(t=x.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),ke(r)?r%24*Ye:NaN;if(t=x.HHMM.exec(e),t)return r=parseInt(t[1],10),a=parseFloat(t[2].replace(",",".")),ke(r,a)?r%24*Ye+a*kt:NaN;if(t=x.HHMMSS.exec(e),t){r=parseInt(t[1],10),a=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return ke(r,a,i)?r%24*Ye+a*kt+i*1e3:NaN}return null}function Ut(e,t,r){t=t||0,r=r||0;var a=new Date(0);a.setUTCFullYear(e,0,4);var i=a.getUTCDay()||7,n=t*7+r+1-i;return a.setUTCDate(a.getUTCDate()+n),a}var Da=[31,28,31,30,31,30,31,31,30,31,30,31],Na=[31,29,31,30,31,30,31,31,30,31,30,31];function lr(e){return e%400===0||e%4===0&&e%100!==0}function Ht(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var a=lr(e);if(a&&r>Na[t]||!a&&r>Da[t])return!1}return!0}function Sa(e,t){if(t<1)return!1;var r=lr(e);return!(r&&t>366||!r&&t>365)}function zt(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function ke(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}var rt={exports:{}},at={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a,i){if(a==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(a[n]=i[n]);return a}e.exports=t.default})(at,at.exports);var Ea=at.exports;(function(e,t){var r=ra.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=r(Ea);function i(n){return(0,a.default)({},n)}e.exports=t.default})(rt,rt.exports);var Ra=rt.exports;const Ca=vt(Ra);function _a(e,t,r){var a=tt(e,r),i=_e(t,a,!0),n=new Date(a.getTime()-i),s=new Date(0);return s.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),s.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),s}function dr(e,t){return-_e(e,t)}function ba(e,t,r){if(typeof e=="string"&&!e.match(ur)){var a=Ca(r);return a.timeZone=t,tt(e,a)}var i=tt(e,r),n=ht(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()).getTime(),s=_e(t,new Date(n));return new Date(n+s)}const nt={[v.MINUTELY]:60*1e3,[v.HOURLY]:60*60*1e3,[v.DAILY]:60*60*24*1e3,[v.WEEKLY]:60*60*24*7*1e3};function Ia(e,t){return e?{duration:e,type:"duration",origin:t}:null}function cr(e,t,r,a){const i=nt[r];let n=0;return i>=nt[v.DAILY]&&(a?n=-dr(a,t):n=t.getTimezoneOffset()*60*1e3),new Date(e((t.getTime()-n)/i)*i+n)}function $t(e,t,r){return cr(Math.floor,e,t,r)}function Ma(e,t,r){return cr(Math.ceil,e,t,r)}let xa=class fr{constructor(t,r){if(H(this,"timeframe"),H(this,"tz"),this.constructor===fr)throw new Error("BaseQueryTime is not meant to be used directly.");this.timeframe=t,this.tz=r}calculateStartDate(t,r,a=1){if(t)return new Date(this.endDate().getTime()-this.timeframe.timeframeLengthMs()*a);{const i=this.endDate(),n=this.timeframe.rawStart(this.tz),s=$t(n,r,this.tz),u=(i.getTime()-s.getTime())*(a-1);return $t(new Date(n.getTime()-u),r,this.tz)}}granularitySeconds(){return Math.floor(this.granularityMs()/1e3)}granularityDruid(){return Ia(this.granularityMs(),this.startDate().toISOString())}startSeconds(){return xt(this.startDate())}endSeconds(){return xt(this.endDate())}startMs(){return Qe(this.startDate())}endMs(){return Qe(this.endDate())}withinFreeTier(){return this.startDate()>=ta(new Date,{days:1})}};class Ms extends xa{constructor(t,r,a){super(t,a),H(this,"granularity"),r&&t.allowedGranularities().has(r)?this.granularity=r:this.granularity=t.defaultResponseGranularity}startDate(){return this.calculateStartDate(this.timeframe.isRelative,this.granularity)}endDate(){return Ma(this.timeframe.rawEnd(),this.granularity,this.tz)}granularityMs(){return nt[this.granularity]}}const pe=(e,t)=>new Date(e.getTime()-dr(t,e));let F=class{constructor(t){H(this,"timeframeText"),H(this,"key"),H(this,"display"),H(this,"timeframeLength"),H(this,"allowedTiers"),H(this,"defaultResponseGranularity"),H(this,"dataGranularity"),H(this,"isRelative"),H(this,"_startCustom"),H(this,"_endCustom"),this.display=t.display,this.timeframeText=t.timeframeText,this.key=t.key,this.timeframeLength=t.timeframeLength,this.allowedTiers=t.allowedTiers,this.defaultResponseGranularity=t.defaultResponseGranularity,this.dataGranularity=t.dataGranularity,this.isRelative=t.isRelative,this._startCustom=t.startCustom,this._endCustom=t.endCustom}rawEnd(t){return this._endCustom||new Date}rawStart(t){return this._startCustom||new Date(this.rawEnd().getTime()-this.timeframeLengthMs())}timeframeLengthMs(){return this.timeframeLength()*1e3}maximumTimeframeLength(){return this.timeframeLength()}allowedGranularities(){const t=new Set,r=this.maximumTimeframeLength()/3600;return r<=6&&t.add(v.MINUTELY),r>=2&&r<=7*24&&t.add(v.HOURLY),r>=2*24&&t.add(v.DAILY),r>=2*24*14&&t.add(v.WEEKLY),t}tzAdjustedDate(t){if(!t)return new Date;const r=ba(new Date,new Intl.DateTimeFormat().resolvedOptions().timeZone);return _a(r,t)}},Oa=class extends F{rawStart(t){let r=Se(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(r=pe(r,t)),r}maximumTimeframeLength(){return 60*60*24*7}},La=class extends F{rawStart(t){let r=de(this.tzAdjustedDate(t));return t&&(r=pe(r,t)),r}maximumTimeframeLength(){return 60*60*24*31}},Aa=class extends F{rawEnd(t){let r=Se(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(r=pe(r,t)),r}rawStart(t){const r=this.tzAdjustedDate(t);let a=Se(r.setDate(r.getDate()-7),{weekStartsOn:1});return t&&(a=pe(a,t)),a}},Ya=class extends F{rawEnd(t){let r=de(this.tzAdjustedDate(t));return t&&(r=pe(r,t)),r}rawStart(t){let r=de(gt(this.tzAdjustedDate(t),1));return t&&(r=pe(r,t)),r}};const ka=new Map([[N.FIFTEEN_MIN,new F({key:N.FIFTEEN_MIN,display:"Last 15 minutes",timeframeText:"15 minutes",timeframeLength:()=>60*15,defaultResponseGranularity:v.MINUTELY,dataGranularity:v.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[N.ONE_HOUR,new F({key:N.ONE_HOUR,display:"Last hour",timeframeText:"One hour",timeframeLength:()=>60*60*1,defaultResponseGranularity:v.MINUTELY,dataGranularity:v.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[N.SIX_HOUR,new F({key:N.SIX_HOUR,display:"Last 6 hours",timeframeText:"6 hours",timeframeLength:()=>60*60*6,defaultResponseGranularity:v.HOURLY,dataGranularity:v.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[N.TWELVE_HOUR,new F({key:N.TWELVE_HOUR,display:"Last 12 hours",timeframeText:"12 hours",timeframeLength:()=>60*60*12,defaultResponseGranularity:v.HOURLY,dataGranularity:v.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[N.ONE_DAY,new F({key:N.ONE_DAY,display:"Last 24 hours",timeframeText:"24 hours",timeframeLength:()=>60*60*24,defaultResponseGranularity:v.HOURLY,dataGranularity:v.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[N.SEVEN_DAY,new F({key:N.SEVEN_DAY,display:"Last 7 days",timeframeText:"7 days",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]})],[N.THIRTY_DAY,new F({key:N.THIRTY_DAY,display:"Last 30 days",timeframeText:"30 days",timeframeLength:()=>60*60*24*30,defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]})],[N.CURRENT_WEEK,new Oa({key:N.CURRENT_WEEK,display:"This week",timeframeText:"Week",timeframeLength:()=>{const e=Se(new Date,{weekStartsOn:1});return(Mt(Ke(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})],[N.CURRENT_MONTH,new La({key:N.CURRENT_MONTH,display:"This month",timeframeText:"Month",timeframeLength:()=>{const e=de(new Date);return(Mt(Ke(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})],[N.PREVIOUS_WEEK,new Aa({key:N.PREVIOUS_WEEK,display:"Previous week",timeframeText:"Week",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})],[N.PREVIOUS_MONTH,new Ya({key:N.PREVIOUS_MONTH,display:"Previous month",timeframeText:"Month",timeframeLength:()=>{let e=0;const t=de(new Date),r=de(gt(new Date,1));return t.getTimezoneOffset()!==r.getTimezoneOffset()&&(e=Ua(t,r)),60*60*24*Qr(new Date().setMonth(new Date().getMonth()-1))+Xr(e)},defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})]]);function ks(e){const t=new Date(e.start),r=new Date(e.end),a=(r.getTime()-t.getTime())/1e3;return e.timePeriodsKey&&ka.get(e.timePeriodsKey)||new F({key:"custom",timeframeText:"custom",display:"custom",startCustom:t,endCustom:r,timeframeLength:()=>a,defaultResponseGranularity:v.DAILY,dataGranularity:v.DAILY,isRelative:!1,allowedTiers:["free","plus","enterprise"]})}function Us(e){return{...e.key!=="custom"&&{timePeriodsKey:e.key},start:e.rawStart(),end:e.rawEnd()}}function Hs(e){return{key:e.key,display:e.display,timeframeText:e.timeframeText,timeframeLength:()=>e.key,start:()=>e.rawStart(),end:()=>e.rawEnd()}}function Ua(e,t){return ea(e.getTimezoneOffset()-t.getTimezoneOffset())}var Ha=Object.defineProperty,za=(e,t,r)=>t in e?Ha(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,z=(e,t,r)=>(za(e,typeof t!="symbol"?t+"":t,r),r),h=(e=>(e.MINUTELY="Minutely",e.HOURLY="Hourly",e.DAILY="Daily",e.WEEKLY="Weekly",e))(h||{}),T=(e=>(e.FIFTEEN_MIN="15m",e.ONE_HOUR="1h",e.SIX_HOUR="6h",e.TWELVE_HOUR="12h",e.ONE_DAY="24h",e.SEVEN_DAY="7d",e.THIRTY_DAY="30d",e.CURRENT_WEEK="current_week",e.CURRENT_MONTH="current_month",e.CURRENT_QUARTER="current_quarter",e.PREVIOUS_WEEK="previous_week",e.PREVIOUS_MONTH="previous_month",e.PREVIOUS_QUARTER="previous_quarter",e))(T||{});function Ee(e){"@babel/helpers - typeof";return Ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ee(e)}function V(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function k(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function ne(e){k(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Ee(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function it(e,t){k(2,arguments);var r=ne(e),a=V(t);return isNaN(a)?new Date(NaN):(a&&r.setDate(r.getDate()+a),r)}function $a(e,t){k(2,arguments);var r=ne(e),a=V(t);if(isNaN(a))return new Date(NaN);if(!a)return r;var i=r.getDate(),n=new Date(r.getTime());n.setMonth(r.getMonth()+a+1,0);var s=n.getDate();return i>=s?n:(r.setFullYear(n.getFullYear(),n.getMonth(),i),r)}var Pa={};function Fa(){return Pa}function Re(e,t){var r,a,i,n,s,u,d,o;k(1,arguments);var l=Fa(),c=V((r=(a=(i=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(s=t.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&i!==void 0?i:l.weekStartsOn)!==null&&a!==void 0?a:(d=l.locale)===null||d===void 0||(o=d.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=ne(e),p=f.getDay(),w=(p<c?7:0)+p-c;return f.setDate(f.getDate()-w),f.setHours(0,0,0,0),f}function Pt(e){k(1,arguments);var t=ne(e);return t.setHours(0,0,0,0),t}var Va=60,qa=3600;function ce(e){k(1,arguments);var t=ne(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Ga(e){k(1,arguments);var t=ne(e),r=t.getFullYear(),a=t.getMonth(),i=new Date(0);return i.setFullYear(r,a+1,0),i.setHours(0,0,0,0),i.getDate()}function st(e){k(1,arguments);var t=ne(e),r=t.getTime();return r}function Ft(e){return k(1,arguments),Math.floor(st(e)/1e3)}function Za(e){return k(1,arguments),Math.floor(e*qa)}function ja(e,t){k(2,arguments);var r=V(t);return it(e,-r)}function Wa(e){k(1,arguments);var t=e/Va;return Math.floor(t)}function yt(e,t){k(2,arguments);var r=V(t);return $a(e,-r)}function Ba(e,t){if(k(2,arguments),!t||Ee(t)!=="object")return new Date(NaN);var r=t.years?V(t.years):0,a=t.months?V(t.months):0,i=t.weeks?V(t.weeks):0,n=t.days?V(t.days):0,s=t.hours?V(t.hours):0,u=t.minutes?V(t.minutes):0,d=t.seconds?V(t.seconds):0,o=yt(e,a+r*12),l=ja(o,n+i*7),c=u+s*60,f=d+c*60,p=f*1e3,w=new Date(l.getTime()-p);return w}function wt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pr={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(pr);var Ka=pr.exports,ot={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){if(a===null||a===!0||a===!1)return NaN;var i=Number(a);return isNaN(i)?i:i<0?Math.ceil(i):Math.floor(i)}e.exports=t.default})(ot,ot.exports);var Qa=ot.exports;const Xa=wt(Qa);var ut={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){var i=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return i.setUTCFullYear(a.getFullYear()),a.getTime()-i.getTime()}e.exports=t.default})(ut,ut.exports);var Ja=ut.exports;const Vt=wt(Ja);function en(e,t){var r=nn(t);return r.formatToParts?rn(r,e):an(r,e)}var tn={year:0,month:1,day:2,hour:3,minute:4,second:5};function rn(e,t){try{for(var r=e.formatToParts(t),a=[],i=0;i<r.length;i++){var n=tn[r[i].type];n>=0&&(a[n]=parseInt(r[i].value,10))}return a}catch(s){if(s instanceof RangeError)return[NaN];throw s}}function an(e,t){var r=e.format(t).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[a[3],a[1],a[2],a[4],a[5],a[6]]}var Ue={};function nn(e){if(!Ue[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";Ue[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Ue[e]}function Tt(e,t,r,a,i,n,s){var u=new Date(0);return u.setUTCFullYear(e,t,r),u.setUTCHours(a,i,n,s),u}var qt=36e5,sn=6e4,He={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function be(e,t,r){var a,i;if(!e||(a=He.timezoneZ.exec(e),a))return 0;var n;if(a=He.timezoneHH.exec(e),a)return n=parseInt(a[1],10),Gt(n)?-(n*qt):NaN;if(a=He.timezoneHHMM.exec(e),a){n=parseInt(a[1],10);var s=parseInt(a[2],10);return Gt(n,s)?(i=Math.abs(n)*qt+s*sn,n>0?-i:i):NaN}if(ln(e)){t=new Date(t||Date.now());var u=r?t:on(t),d=lt(u,e),o=r?d:un(t,d,e);return-o}return NaN}function on(e){return Tt(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function lt(e,t){var r=en(e,t),a=Tt(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),i=e.getTime(),n=i%1e3;return i-=n>=0?n:1e3+n,a-i}function un(e,t,r){var a=e.getTime(),i=a-t,n=lt(new Date(i),r);if(t===n)return t;i-=n-t;var s=lt(new Date(i),r);return n===s?n:Math.max(n,s)}function Gt(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Zt={};function ln(e){if(Zt[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Zt[e]=!0,!0}catch{return!1}}var dn=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const mr=dn;var ze=36e5,jt=6e4,cn=2,O={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:mr};function dt(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},a=r.additionalDigits==null?cn:Xa(r.additionalDigits);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var i=fn(e),n=pn(i.date,a),s=n.year,u=n.restDateString,d=mn(u,s);if(isNaN(d))return new Date(NaN);if(d){var o=d.getTime(),l=0,c;if(i.time&&(l=gn(i.time),isNaN(l)))return new Date(NaN);if(i.timeZone||r.timeZone){if(c=be(i.timeZone||r.timeZone,new Date(o+l)),isNaN(c))return new Date(NaN)}else c=Vt(new Date(o+l)),c=Vt(new Date(o+l+c));return new Date(o+l+c)}else return new Date(NaN)}function fn(e){var t={},r=O.dateTimePattern.exec(e),a;if(r?(t.date=r[1],a=r[3]):(r=O.datePattern.exec(e),r?(t.date=r[1],a=r[2]):(t.date=null,a=e)),a){var i=O.timeZone.exec(a);i?(t.time=a.replace(i[1],""),t.timeZone=i[1].trim()):t.time=a}return t}function pn(e,t){var r=O.YYY[t],a=O.YYYYY[t],i;if(i=O.YYYY.exec(e)||a.exec(e),i){var n=i[1];return{year:parseInt(n,10),restDateString:e.slice(n.length)}}if(i=O.YY.exec(e)||r.exec(e),i){var s=i[1];return{year:parseInt(s,10)*100,restDateString:e.slice(s.length)}}return{year:null}}function mn(e,t){if(t===null)return null;var r,a,i,n;if(e.length===0)return a=new Date(0),a.setUTCFullYear(t),a;if(r=O.MM.exec(e),r)return a=new Date(0),i=parseInt(r[1],10)-1,Bt(t,i)?(a.setUTCFullYear(t,i),a):new Date(NaN);if(r=O.DDD.exec(e),r){a=new Date(0);var s=parseInt(r[1],10);return yn(t,s)?(a.setUTCFullYear(t,0,s),a):new Date(NaN)}if(r=O.MMDD.exec(e),r){a=new Date(0),i=parseInt(r[1],10)-1;var u=parseInt(r[2],10);return Bt(t,i,u)?(a.setUTCFullYear(t,i,u),a):new Date(NaN)}if(r=O.Www.exec(e),r)return n=parseInt(r[1],10)-1,Kt(t,n)?Wt(t,n):new Date(NaN);if(r=O.WwwD.exec(e),r){n=parseInt(r[1],10)-1;var d=parseInt(r[2],10)-1;return Kt(t,n,d)?Wt(t,n,d):new Date(NaN)}return null}function gn(e){var t,r,a;if(t=O.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),$e(r)?r%24*ze:NaN;if(t=O.HHMM.exec(e),t)return r=parseInt(t[1],10),a=parseFloat(t[2].replace(",",".")),$e(r,a)?r%24*ze+a*jt:NaN;if(t=O.HHMMSS.exec(e),t){r=parseInt(t[1],10),a=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return $e(r,a,i)?r%24*ze+a*jt+i*1e3:NaN}return null}function Wt(e,t,r){t=t||0,r=r||0;var a=new Date(0);a.setUTCFullYear(e,0,4);var i=a.getUTCDay()||7,n=t*7+r+1-i;return a.setUTCDate(a.getUTCDate()+n),a}var vn=[31,28,31,30,31,30,31,31,30,31,30,31],hn=[31,29,31,30,31,30,31,31,30,31,30,31];function gr(e){return e%400===0||e%4===0&&e%100!==0}function Bt(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var a=gr(e);if(a&&r>hn[t]||!a&&r>vn[t])return!1}return!0}function yn(e,t){if(t<1)return!1;var r=gr(e);return!(r&&t>366||!r&&t>365)}function Kt(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function $e(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}var ct={exports:{}},ft={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a,i){if(a==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(a[n]=i[n]);return a}e.exports=t.default})(ft,ft.exports);var wn=ft.exports;(function(e,t){var r=Ka.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=r(wn);function i(n){return(0,a.default)({},n)}e.exports=t.default})(ct,ct.exports);var Tn=ct.exports;const Dn=wt(Tn);function Nn(e,t,r){var a=dt(e,r),i=be(t,a,!0),n=new Date(a.getTime()-i),s=new Date(0);return s.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),s.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),s}function vr(e,t){return-be(e,t)}function Sn(e,t,r){if(typeof e=="string"&&!e.match(mr)){var a=Dn(r);return a.timeZone=t,dt(e,a)}var i=dt(e,r),n=Tt(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()).getTime(),s=be(t,new Date(n));return new Date(n+s)}const Qt={[h.MINUTELY]:60*1e3,[h.HOURLY]:60*60*1e3,[h.DAILY]:60*60*24*1e3,[h.WEEKLY]:60*60*24*7*1e3};function En(e,t){return e?{duration:e,type:"duration",origin:t}:null}function hr(e,t,r,a){const i=Qt[r];let n=0;return i>=Qt[h.DAILY]&&(a?n=-vr(a,t):n=t.getTimezoneOffset()*60*1e3),new Date(e((t.getTime()-n)/i)*i+n)}function Xt(e,t,r){return hr(Math.floor,e,t,r)}function Rn(e,t,r){return hr(Math.ceil,e,t,r)}let Cn=class yr{constructor(t,r){if(z(this,"timeframe"),z(this,"tz"),this.constructor===yr)throw new Error("BaseQueryTime is not meant to be used directly.");this.timeframe=t,this.tz=r}calculateStartDate(t,r,a=1){if(t)return new Date(this.endDate().getTime()-this.timeframe.timeframeLengthMs()*a);{const i=this.endDate(),n=this.timeframe.rawStart(this.tz),s=Xt(n,r,this.tz),u=(i.getTime()-s.getTime())*(a-1);return Xt(new Date(n.getTime()-u),r,this.tz)}}granularitySeconds(){return Math.floor(this.granularityMs()/1e3)}granularityDruid(){return En(this.granularityMs(),this.startDate().toISOString())}startSeconds(){return Ft(this.startDate())}endSeconds(){return Ft(this.endDate())}startMs(){return st(this.startDate())}endMs(){return st(this.endDate())}withinFreeTier(){return this.startDate()>=Ba(new Date,{days:1})}};class wr extends Cn{startDate(){return this.calculateStartDate(this.timeframe.isRelative,this.timeframe.dataGranularity)}endDate(){return Rn(this.timeframe.rawEnd(this.tz),this.timeframe.dataGranularity,this.tz)}granularityMs(){return this.endDate().getTime()-this.startDate().getTime()}}class _n extends wr{startDate(){return this.calculateStartDate(this.timeframe.isRelative,this.timeframe.dataGranularity,2)}granularityMs(){return this.endDate().getTime()-super.startDate().getTime()}}const me=(e,t)=>new Date(e.getTime()-vr(t,e));let q=class{constructor(e){z(this,"timeframeText"),z(this,"key"),z(this,"display"),z(this,"timeframeLength"),z(this,"allowedTiers"),z(this,"defaultResponseGranularity"),z(this,"dataGranularity"),z(this,"isRelative"),z(this,"_startCustom"),z(this,"_endCustom"),this.display=e.display,this.timeframeText=e.timeframeText,this.key=e.key,this.timeframeLength=e.timeframeLength,this.allowedTiers=e.allowedTiers,this.defaultResponseGranularity=e.defaultResponseGranularity,this.dataGranularity=e.dataGranularity,this.isRelative=e.isRelative,this._startCustom=e.startCustom,this._endCustom=e.endCustom}rawEnd(e){return this._endCustom||new Date}rawStart(e){return this._startCustom||new Date(this.rawEnd().getTime()-this.timeframeLengthMs())}timeframeLengthMs(){return this.timeframeLength()*1e3}maximumTimeframeLength(){return this.timeframeLength()}allowedGranularities(){const e=new Set,t=this.maximumTimeframeLength()/3600;return t<=6&&e.add(h.MINUTELY),t>=2&&t<=7*24&&e.add(h.HOURLY),t>=2*24&&e.add(h.DAILY),t>=2*24*14&&e.add(h.WEEKLY),e}tzAdjustedDate(e){if(!e)return new Date;const t=Sn(new Date,new Intl.DateTimeFormat().resolvedOptions().timeZone);return Nn(t,e)}};class bn extends q{rawStart(t){let r=Re(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(r=me(r,t)),r}maximumTimeframeLength(){return 60*60*24*7}}class In extends q{rawStart(t){let r=ce(this.tzAdjustedDate(t));return t&&(r=me(r,t)),r}maximumTimeframeLength(){return 60*60*24*31}}class Mn extends q{rawEnd(t){let r=Re(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(r=me(r,t)),r}rawStart(t){const r=this.tzAdjustedDate(t);let a=Re(r.setDate(r.getDate()-7),{weekStartsOn:1});return t&&(a=me(a,t)),a}}class xn extends q{rawEnd(t){let r=ce(this.tzAdjustedDate(t));return t&&(r=me(r,t)),r}rawStart(t){let r=ce(yt(this.tzAdjustedDate(t),1));return t&&(r=me(r,t)),r}}const Pe=new Map([[T.FIFTEEN_MIN,new q({key:T.FIFTEEN_MIN,display:"Last 15 minutes",timeframeText:"15 minutes",timeframeLength:()=>60*15,defaultResponseGranularity:h.MINUTELY,dataGranularity:h.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[T.ONE_HOUR,new q({key:T.ONE_HOUR,display:"Last hour",timeframeText:"One hour",timeframeLength:()=>60*60*1,defaultResponseGranularity:h.MINUTELY,dataGranularity:h.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[T.SIX_HOUR,new q({key:T.SIX_HOUR,display:"Last 6 hours",timeframeText:"6 hours",timeframeLength:()=>60*60*6,defaultResponseGranularity:h.HOURLY,dataGranularity:h.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[T.TWELVE_HOUR,new q({key:T.TWELVE_HOUR,display:"Last 12 hours",timeframeText:"12 hours",timeframeLength:()=>60*60*12,defaultResponseGranularity:h.HOURLY,dataGranularity:h.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[T.ONE_DAY,new q({key:T.ONE_DAY,display:"Last 24 hours",timeframeText:"24 hours",timeframeLength:()=>60*60*24,defaultResponseGranularity:h.HOURLY,dataGranularity:h.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]})],[T.SEVEN_DAY,new q({key:T.SEVEN_DAY,display:"Last 7 days",timeframeText:"7 days",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:h.DAILY,dataGranularity:h.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]})],[T.THIRTY_DAY,new q({key:T.THIRTY_DAY,display:"Last 30 days",timeframeText:"30 days",timeframeLength:()=>60*60*24*30,defaultResponseGranularity:h.DAILY,dataGranularity:h.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]})],[T.CURRENT_WEEK,new bn({key:T.CURRENT_WEEK,display:"This week",timeframeText:"Week",timeframeLength:()=>{const e=Re(new Date,{weekStartsOn:1});return(Pt(it(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:h.DAILY,dataGranularity:h.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})],[T.CURRENT_MONTH,new In({key:T.CURRENT_MONTH,display:"This month",timeframeText:"Month",timeframeLength:()=>{const e=ce(new Date);return(Pt(it(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:h.DAILY,dataGranularity:h.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})],[T.PREVIOUS_WEEK,new Mn({key:T.PREVIOUS_WEEK,display:"Previous week",timeframeText:"Week",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:h.DAILY,dataGranularity:h.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})],[T.PREVIOUS_MONTH,new xn({key:T.PREVIOUS_MONTH,display:"Previous month",timeframeText:"Month",timeframeLength:()=>{let e=0;const t=ce(new Date),r=ce(yt(new Date,1));return t.getTimezoneOffset()!==r.getTimezoneOffset()&&(e=On(t,r)),60*60*24*Ga(new Date().setMonth(new Date().getMonth()-1))+Za(e)},defaultResponseGranularity:h.DAILY,dataGranularity:h.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]})]]);function On(e,t){return Wa(e.getTimezoneOffset()-t.getTimezoneOffset())}const Ln={notAvailable:"N/A"},An={short:{traffic:"Requests",errorRate:"Error Rate",latency:"P99 Latency"},long:{traffic:"Number of Requests",errorRate:"Average Error Rate",latency:"P99 Latency"}},Yn={custom:"vs previous {numDays} days","15m":"vs previous 15 minutes","1h":"vs previous hour","6h":"vs previous 6 hours","12h":"vs previous 12 hours","24h":"vs previous 24 hours","7d":"vs previous 7 days","30d":"vs previous 30 days",current_week:"vs previous week",current_month:"vs previous month",current_quarter:"vs previous quarter",previous_week:"vs previous time period",previous_month:"vs previous time period",previous_quarter:"vs previous quarter"},kn={general:Ln,metricCard:An,trendRange:Yn};function Un(){const e=_r("en-us",kn);return{i18n:e,i18nT:br(e)}}var ye=(e=>(e.API_PRODUCT="API_PRODUCT",e.API_PRODUCT_VERSION="API_PRODUCT_VERSION",e.RUNTIME_GROUP="RUNTIME_GROUP",e.GATEWAY_INSTANCE_ID="GATEWAY_INSTANCE_ID",e.GATEWAY_SERVICE="GATEWAY_SERVICE",e.ROUTE="ROUTE",e.APPLICATION="APPLICATION",e.STATUS_CODE="STATUS_CODE",e.STATUS_CODE_GROUPED="STATUS_CODE_GROUPED",e.TIME="TIME",e.ORGANIZATION="ORGANIZATION",e))(ye||{}),pt=(e=>(e.REQUEST_COUNT="REQUEST_COUNT",e.REQUEST_PER_MINUTE="REQUEST_PER_MINUTE",e.RESPONSE_LATENCY_P99="RESPONSE_LATENCY_P99",e.RESPONSE_LATENCY_P95="RESPONSE_LATENCY_P95",e.RESPONSE_LATENCY_P50="RESPONSE_LATENCY_P50",e.RESPONSE_SIZE_P99="RESPONSE_SIZE_P99",e.RESPONSE_SIZE_P95="RESPONSE_SIZE_P95",e.RESPONSE_SIZE_P50="RESPONSE_SIZE_P50",e.REQUEST_SIZE_P99="REQUEST_SIZE_P99",e.REQUEST_SIZE_P95="REQUEST_SIZE_P95",e.REQUEST_SIZE_P50="REQUEST_SIZE_P50",e))(pt||{}),Tr=(e=>(e.IN="IN",e.NOT_IN="NOT_IN",e))(Tr||{});const Hn=2,Fe=["1XX","2XX","3XX","4XX","5XX"],Jt=["4XX","5XX"];var Dr=(e=>(e.VALIDATING="VALIDATING",e.VALIDATING_HAS_DATA="VALIDATING_HAS_DATA",e.PENDING="PENDING",e.SUCCESS="SUCCESS",e.SUCCESS_HAS_DATA="SUCCESS_HAS_DATA",e.ERROR="ERROR",e.STALE_IF_ERROR="STALE_IF_ERROR",e))(Dr||{});const zn=e=>{var t,r,a,i,n;return e?!!((t=Object.keys(e))!=null&&t.length||(r=e.data)!=null&&r.length||(i=(a=e.data)==null?void 0:a.data)!=null&&i.length||!((n=e.data)!=null&&n.data)&&typeof e.data=="object"&&Object.keys(e==null?void 0:e.data).length):!1};function $n(e=De({}),t,r,a=zn){const i=De("PENDING");return Ar(()=>{const n=a(e.value);if(e.value&&n&&r.value){i.value="VALIDATING_HAS_DATA";return}if(e.value&&r.value){i.value="VALIDATING";return}if(e.value&&t.value){i.value="STALE_IF_ERROR";return}if(e.value===void 0&&!t.value){i.value="PENDING";return}if(e.value&&!t.value&&n){i.value="SUCCESS_HAS_DATA";return}if(e.value&&!t.value){i.value="SUCCESS";return}e.value===void 0&&t&&(i.value="ERROR")}),{state:i,swrvState:Dr}}const K=Symbol("default"),Ve=ye.STATUS_CODE_GROUPED,er=(e,t,r,a,i)=>{e[t][r]||(e[t][r]={}),e[t][r][a]=i};function Pn(e,t,r){var a;const i=((a=e.meta.metricNames)==null?void 0:a[0])||"",n=Object.keys(e.meta.dimensions||{}),s=!!n.find(d=>d===Ve),u=n.find(d=>d!==Ve);return n.length>2||n.length>1&&!s?(console.error("Don't know how to work with provided dimensions:",n),{previous:{[K]:{[K]:0}},current:{[K]:{[K]:0}}}):e.records.reduce((d,o)=>{const l=o.event[i],c=u?o.event[u]:K,f=s?o.event[Ve]:K;return new Date(o.timestamp).getTime()===t.startDate().getTime()&&r?er(d,"previous",c,f,l):er(d,"current",c,f,l),d},{previous:{},current:{}})}function Fn(e){e.queryReady===void 0&&(e.queryReady=m(()=>!0));const t=m(()=>e.withTrend?new _n(e.timeframe.value):new wr(e.timeframe.value)),r=m(()=>{var c,f;return{metrics:e.metrics,dimensions:[...(c=e.dimensions)!=null&&c.length?[...e.dimensions]:[],...e.withTrend?[ye.TIME]:[]],granularityMs:t.value.granularityMs(),...(f=e.filter.value)!=null&&f.length?{filter:e.filter.value}:{}}}),a=m(()=>`${t.value.endDate().toString()}-${t.value.startDate().toString()}`),i=m(()=>{var c,f,p,w;if(!((c=e.queryReady)!=null&&c.value)||e.featureFlags&&!e.featureFlags.every(C=>C))return null;const D=(f=e.filter)!=null&&f.value?JSON.stringify(e.filter.value):"";return`metric-fetcher-${a.value}-${(p=e.dimensions)==null?void 0:p.join("-")}-${(w=e.metrics)==null?void 0:w.join("-")}-${D}`}),{response:n,error:s,isValidating:u}=re.useRequest(()=>i.value,()=>e.dataFetcher(t.value,r.value),{refreshInterval:e.refreshInterval,revalidateOnFocus:!1,errorRetryCount:Hn}),{state:d,swrvState:o}=$n(n,s,u),l=m(()=>{var c,f,p,w,D,C,ie,R,S,ee;return!((p=(f=(c=n.value)==null?void 0:c.data)==null?void 0:f.records)!=null&&p.length)||!((C=(D=(w=n.value)==null?void 0:w.data)==null?void 0:D.meta)!=null&&C.dimensions)||!((ee=(S=(R=(ie=n.value)==null?void 0:ie.data)==null?void 0:R.meta)==null?void 0:S.metricNames)!=null&&ee.length)?{current:{},previous:{}}:Pn(n.value.data,t.value,!!e.withTrend)});return{isLoading:m(()=>o.PENDING===d.value),hasError:m(()=>o.ERROR===d.value),raw:n,mapped:l}}const le=(e,t,r=K,a)=>(a??[K]).reduce((i,n)=>{const s=e[t][r];return s?i+(s[n]||0):i},0);function Vn(e){const{cardType:t,title:r,description:a,record:i,hasError:n,increaseIsBad:s,formatValueFn:u,trendRange:d}=e;return m(()=>{let o=0,l=0;if(i!=null&&i.value)try{o=le(i.value,"current",e.lookupKey,e.sumGroupedValues),l=le(i.value,"previous",e.lookupKey,e.sumGroupedValues)}catch(c){console.error("Metric card data doesn't have the expected structure:",c)}return{cardType:t,hasError:n.value,currentValue:o,previousValue:l,title:r.value,description:a,increaseIsBad:!!s,formatValueFn:u,trendRange:d==null?void 0:d.value}})}var qe=new WeakMap,tr=0;function qn(e){if(!e.length)return"";for(var t="arg",r=0;r<e.length;++r){var a=void 0;e[r]===null||typeof e[r]!="object"&&typeof e[r]!="function"?typeof e[r]=="string"?a='"'+e[r]+'"':a=String(e[r]):qe.has(e[r])?a=qe.get(e[r]):(a=tr,qe.set(e[r],tr++)),t+="@"+a}return t}function Gn(e){if(typeof e=="function")try{e=e()}catch{e=""}return Array.isArray(e)?e=qn(e):e=String(e||""),e}var Dt=function(){function e(t){t===void 0&&(t=0),this.items=new Map,this.ttl=t}return e.prototype.serializeKey=function(t){return Gn(t)},e.prototype.get=function(t){var r=this.serializeKey(t);return this.items.get(r)},e.prototype.set=function(t,r,a){var i=this.serializeKey(t),n=a||this.ttl,s=Date.now(),u={data:r,createdAt:s,expiresAt:n?s+n:1/0};this.dispatchExpire(n,u,i),this.items.set(i,u)},e.prototype.dispatchExpire=function(t,r,a){var i=this;t&&setTimeout(function(){var n=Date.now(),s=n>=r.expiresAt;s&&i.delete(a)},t)},e.prototype.delete=function(t){this.items.delete(t)},e}();function Zn(){return typeof navigator.onLine<"u"?navigator.onLine:!0}function jn(){return typeof document<"u"&&typeof document.visibilityState<"u"?document.visibilityState!=="hidden":!0}var Wn=function(e){return fetch(e).then(function(t){return t.json()})};const Ge={isOnline:Zn,isDocumentVisible:jn,fetcher:Wn};var j=globalThis&&globalThis.__assign||function(){return j=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},j.apply(this,arguments)},se=globalThis&&globalThis.__awaiter||function(e,t,r,a){function i(n){return n instanceof r?n:new r(function(s){s(n)})}return new(r||(r=Promise))(function(n,s){function u(l){try{o(a.next(l))}catch(c){s(c)}}function d(l){try{o(a.throw(l))}catch(c){s(c)}}function o(l){l.done?n(l.value):i(l.value).then(u,d)}o((a=a.apply(e,t||[])).next())})},oe=globalThis&&globalThis.__generator||function(e,t){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},a,i,n,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(o){return function(l){return d([o,l])}}function d(o){if(a)throw new TypeError("Generator is already executing.");for(;r;)try{if(a=1,i&&(n=o[0]&2?i.return:o[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,o[1])).done)return n;switch(i=0,n&&(o=[o[0]&2,n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,i=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(o[0]===6||o[0]===2)){r=0;continue}if(o[0]===3&&(!n||o[1]>n[0]&&o[1]<n[3])){r.label=o[1];break}if(o[0]===6&&r.label<n[1]){r.label=n[1],n=o;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(o);break}n[2]&&r.ops.pop(),r.trys.pop();continue}o=t.call(e,r)}catch(l){o=[6,l],i=0}finally{a=n=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}},Bn=globalThis&&globalThis.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var a=r.call(e),i,n=[],s;try{for(;(t===void 0||t-- >0)&&!(i=a.next()).done;)n.push(i.value)}catch(u){s={error:u}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(s)throw s.error}}return n},Kn=globalThis&&globalThis.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var a=0,i=t.length,n;a<i;a++)(n||!(a in t))&&(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))},Nr=new Dt,Ce=new Dt,Ze=new Dt,Sr={cache:Nr,refreshInterval:0,ttl:0,serverTTL:1e3,dedupingInterval:2e3,revalidateOnFocus:!0,revalidateDebounce:0,shouldRetryOnError:!0,errorRetryInterval:5e3,errorRetryCount:5,fetcher:Ge.fetcher,isOnline:Ge.isOnline,isDocumentVisible:Ge.isDocumentVisible};function Qn(e,t,r){var a=Ce.get(e);if(a)a.data.push(t);else{var i=5e3;Ce.set(e,[t],r>0?r+i:r)}}function Xn(e,t,r){if(r.isDocumentVisible()&&!(r.errorRetryCount!==void 0&&t>r.errorRetryCount)){var a=Math.min(t||0,r.errorRetryCount),i=a*r.errorRetryInterval;setTimeout(function(){e(null,{errorRetryCount:a+1,shouldRetryOnError:!0})},i)}}var rr=function(e,t,r,a){return r===void 0&&(r=Nr),a===void 0&&(a=Sr.ttl),se(void 0,void 0,void 0,function(){var i,n,s,u,d,o,l;return oe(this,function(c){switch(c.label){case 0:if(!ei(t))return[3,5];c.label=1;case 1:return c.trys.push([1,3,,4]),[4,t];case 2:return i=c.sent(),[3,4];case 3:return u=c.sent(),n=u,[3,4];case 4:return[3,6];case 5:i=t,c.label=6;case 6:if(s=!1,d={data:i,error:n,isValidating:s},typeof i<"u")try{r.set(e,d,a)}catch(f){console.error("swrv(mutate): failed to set cache",f)}return o=Ce.get(e),o&&o.data.length&&(l=o.data.filter(function(f){return f.key===e}),l.forEach(function(f,p){typeof d.data<"u"&&(f.data=d.data),f.error=d.error,f.isValidating=d.isValidating;var w=p===l.length-1;w||delete l[p]}),l=l.filter(Boolean)),[2,d]}})})};function Jn(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var a,i,n=j({},Sr),s=!1,u=!1,d=Pr(),o=(d==null?void 0:d.proxy)||d;if(!o)return console.error("Could not get current instance, check to make sure that `useSwrv` is declared in the top level of the setup function."),null;var l=(o==null?void 0:o.$isServer)||!1;t.length>=1&&(a=t[0]),t.length>=2&&(i=t[1]),t.length>2&&(n=j(j({},n),t[2]));var c=l?n.serverTTL:n.ttl,f=typeof a=="function"?a:De(a);typeof i>"u"&&(i=n.fetcher);var p=null;p||(p=Yr({data:void 0,error:void 0,isValidating:!0,key:null}));var w=function(R,S){return se(e,void 0,void 0,function(){var ee,U,ge,ve,Ie,Et,Me,Rt=this;return oe(this,function(xe){switch(xe.label){case 0:return ee=p.data===void 0,U=f.value,U?(ge=n.cache.get(U),ve=ge&&ge.data,p.isValidating=!0,ve&&(p.data=ve.data,p.error=ve.error),Ie=R||i,!Ie||!n.isDocumentVisible()&&!ee||(S==null?void 0:S.forceRevalidate)!==void 0&&!(S!=null&&S.forceRevalidate)?(p.isValidating=!1,[2]):ge&&(Et=!!(Date.now()-ge.createdAt>=n.dedupingInterval||S!=null&&S.forceRevalidate),!Et)?(p.isValidating=!1,[2]):(Me=function(){return se(Rt,void 0,void 0,function(){var te,Ct,Oe,_t;return oe(this,function(we){switch(we.label){case 0:return te=Ze.get(U),te?[3,2]:(Ct=Array.isArray(U)?U:[U],Oe=Ie.apply(void 0,Kn([],Bn(Ct),!1)),Ze.set(U,Oe,n.dedupingInterval),[4,rr(U,Oe,n.cache,c)]);case 1:return we.sent(),[3,4];case 2:return[4,rr(U,te.data,n.cache,c)];case 3:we.sent(),we.label=4;case 4:return p.isValidating=!1,Ze.delete(U),p.error!==void 0&&(_t=!s&&n.shouldRetryOnError&&(S?S.shouldRetryOnError:!0),_t&&Xn(w,S?S.errorRetryCount:1,n)),[2]}})})},ve&&n.revalidateDebounce?(setTimeout(function(){return se(Rt,void 0,void 0,function(){return oe(this,function(te){switch(te.label){case 0:return s?[3,2]:[4,Me()];case 1:te.sent(),te.label=2;case 2:return[2]}})})},n.revalidateDebounce),[3,3]):[3,1])):[2];case 1:return[4,Me()];case 2:xe.sent(),xe.label=3;case 3:return[2]}})})},D=function(){return se(e,void 0,void 0,function(){return oe(this,function(R){return[2,w(null,{shouldRetryOnError:!1})]})})},C=null;kr(function(){var R=function(){return se(e,void 0,void 0,function(){return oe(this,function(S){switch(S.label){case 0:return!p.error&&n.isOnline()?[4,w()]:[3,2];case 1:return S.sent(),[3,3];case 2:C&&clearTimeout(C),S.label=3;case 3:return n.refreshInterval&&!s&&(C=setTimeout(R,n.refreshInterval)),[2]}})})};n.refreshInterval&&(C=setTimeout(R,n.refreshInterval)),n.revalidateOnFocus&&(document.addEventListener("visibilitychange",D,!1),window.addEventListener("focus",D,!1))}),Ur(function(){s=!0,C&&clearTimeout(C),n.revalidateOnFocus&&(document.removeEventListener("visibilitychange",D,!1),window.removeEventListener("focus",D,!1));var R=Ce.get(f.value);R&&(R.data=R.data.filter(function(S){return S!==p}))});try{zr(f,function(R){Hr(f)||(f.value=R),p.key=R,p.isValidating=!!R,Qn(f.value,p,c),!l&&!u&&f.value&&w(),u=!1},{immediate:!0})}catch{}var ie=j(j({},$r(p)),{mutate:function(R,S){return w(R,j(j({},S),{forceRevalidate:!0}))}});return ie}function ei(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}function ti(e,t,r){const{data:a,error:i,isValidating:n,mutate:s}=Jn(e,t,{revalidateDebounce:500,revalidateOnFocus:!1,dedupingInterval:100,...r});return{data:m(()=>{var u;return(u=a.value)==null?void 0:u.data}),response:a,error:i,isValidating:n,revalidate:s}}const re={useI18n:Un,useMetricCardBuilder:Vn,useMetricFetcher:Fn,useRequest:ti},Er=Symbol("METRICS_PROVIDER_KEY"),ri=e=>{const{dimension:t,dimensionFilterValue:r,additionalFilter:a,queryReady:i,timeframe:n,hasTrendAccess:s,refreshInterval:u,dataFetcher:d}=e;if(r&&!t)throw new Error("Must provide a dimension if filtering by a value");const o=!!(t&&r),l=!!(t&&!r),c=m(()=>{const C=[];return o&&C.push({dimension:t,type:Tr.IN,values:[r]}),a.value&&C.push(...a.value),C}),f={metrics:[pt.REQUEST_COUNT],dimensions:[...t&&!o?[t]:[],ye.STATUS_CODE_GROUPED],filter:c,queryReady:i,timeframe:n,withTrend:s&&!l,refreshInterval:u,dataFetcher:d},p={metrics:[pt.RESPONSE_LATENCY_P99],...t&&!o?{dimensions:[t]}:{},filter:c,queryReady:i,timeframe:n,withTrend:s&&!l,refreshInterval:u,dataFetcher:d},w=re.useMetricFetcher(f),D=re.useMetricFetcher(p);return{trafficData:w,latencyData:D}},ai=A({__name:"MetricsProviderInternal",props:{maxTimeframe:{default:T.THIRTY_DAY},overrideTimeframe:{default:void 0},dimension:{default:void 0},filterValue:{default:void 0},additionalFilter:{default:void 0},queryReady:{type:Boolean,default:!0},dataFetcher:{},hasTrendAccess:{type:Boolean},refreshInterval:{},longCardTitles:{type:Boolean,default:!1},description:{default:void 0}},setup(e){const t=e,{i18n:r}=re.useI18n();if(t.dimension&&!{}.hasOwnProperty.call(ye,t.dimension))throw new Error(`Attempted to use MetricsProvider with an invalid dimension: ${t.dimension}`);const a=m(()=>{if(t.overrideTimeframe)return t.overrideTimeframe;const u=t.hasTrendAccess?Pe.get(t.maxTimeframe):Pe.get(T.ONE_DAY);if(!u)throw new Error("Metrics provider failed to resolve fallback timeframe.");return u}),i=m(()=>{var u;return a.value.key==="custom"?r.t("trendRange.custom",{numDays:Math.ceil(a.value.timeframeLength()/(1e3*60*24))}):t.hasTrendAccess?r.t(`trendRange.${a.value.key}`):r.t(`trendRange.${(u=Pe.get(T.ONE_DAY))==null?void 0:u.key}`)}),{trafficData:n,latencyData:s}=ri({dimension:t.dimension,dimensionFilterValue:t.filterValue,additionalFilter:bt(t,"additionalFilter"),queryReady:bt(t,"queryReady"),timeframe:a,hasTrendAccess:t.hasTrendAccess,refreshInterval:t.refreshInterval,dataFetcher:t.dataFetcher});return Lr(Er,{data:{traffic:n,latency:s},description:t.description,hasTrendAccess:t.hasTrendAccess,longCardTitles:t.longCardTitles,trendRange:i}),(u,d)=>he(u.$slots,"default",{hasTrendAccess:t.hasTrendAccess,timeframe:a.value})}});function ni(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Rr={exports:{}};(function(e){(function(){function t(o,l){if(l.separator===!1||o<1e3)return o.toString();var c=typeof l.separator=="string"?l.separator:",",f=[],p=Math.round(o).toString().split("");return p.reverse().forEach(function(w,D){D&&D%3===0&&f.push(c),f.push(w)}),f.reverse().join("")}function r(o,l,c){var f=o/l,p=c.round?"round":"floor";return c.decimal===!1?(o=Math[p](f),o.toString()):(c.precision?o=f:o=f<10?Math[p](f*10)/10:Math[p](f),o=o.toString(),typeof c.decimal=="string"&&(o=o.replace(".",c.decimal)),o)}var a=1e3,i=1e4,n=1e6,s=1e9,u=1e12;function d(o,l){var c;l=l||{};var f=o<0;f&&(o=Math.abs(o)),l.precision&&(o=parseFloat(o.toPrecision(l.precision)));var p=l.min10k?i:a;return o<p||l.precision&&l.precision>Math.log10(o)?c=t(r(o,1,l),l):o<n?c=r(o,a,l)+"k":o<s?c=r(o,n,l)+"m":o<u?c=t(r(o,s,l),l)+"b":c=t(r(o,u,l),l)+"t",f&&(c="-"+c),l.capital&&(c=c.toUpperCase()),l.prefix&&(c=l.prefix+c),l.suffix&&(c=c+l.suffix),c}d.addCommas=t,e.exports=d})()})(Rr);var ii=Rr.exports;const si=ni(ii);var $=(e=>(e.Small="sm",e.Medium="md",e.Large="lg",e.LargeCompact="lgc",e.ExtraLarge="xl",e))($||{});const _="24px",J=(e,t)=>{const r=e.__vccOpts||e;for(const[a,i]of t)r[a]=i;return r},oi=e=>(Q("data-v-f2dbb1b9"),e=e(),X(),e),ui=["aria-hidden"],li={key:0,"data-testid":"kui-icon-svg-title"},di=oi(()=>b("path",{d:"M6.5 20C4.98333 20 3.6875 19.475 2.6125 18.425C1.5375 17.375 1 16.0917 1 14.575C1 13.275 1.39167 12.1167 2.175 11.1C2.95833 10.0833 3.98333 9.43333 5.25 9.15C5.66667 7.61667 6.5 6.375 7.75 5.425C9 4.475 10.4167 4 12 4C13.95 4 15.6042 4.67917 16.9625 6.0375C18.3208 7.39583 19 9.05 19 11C20.15 11.1333 21.1042 11.6292 21.8625 12.4875C22.6208 13.3458 23 14.35 23 15.5C23 16.75 22.5625 17.8125 21.6875 18.6875C20.8125 19.5625 19.75 20 18.5 20H13C12.45 20 11.9792 19.8042 11.5875 19.4125C11.1958 19.0208 11 18.55 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5C19.2 18 19.7917 17.7583 20.275 17.275C20.7583 16.7917 21 16.2 21 15.5C21 14.8 20.7583 14.2083 20.275 13.725C19.7917 13.2417 19.2 13 18.5 13H17V11C17 9.61667 16.5125 8.4375 15.5375 7.4625C14.5625 6.4875 13.3833 6 12 6C10.6167 6 9.4375 6.4875 8.4625 7.4625C7.4875 8.4375 7 9.61667 7 11H6.5C5.53333 11 4.70833 11.3417 4.025 12.025C3.34167 12.7083 3 13.5333 3 14.5C3 15.4667 3.34167 16.2917 4.025 16.975C4.70833 17.6583 5.53333 18 6.5 18H9V20H6.5Z",fill:"currentColor"},null,-1)),ci=A({__name:"CloudUploadIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon cloud-upload-icon","data-testid":"kui-icon-wrapper-cloud-upload-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-cloud-upload-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",li,I(e.title),1)):M("",!0),di],8,ui))]),_:1},8,["aria-hidden","style"]))}}),fi=J(ci,[["__scopeId","data-v-f2dbb1b9"]]),pi=e=>(Q("data-v-04327805"),e=e(),X(),e),mi=["aria-hidden"],gi={key:0,"data-testid":"kui-icon-svg-title"},vi=pi(()=>b("path",{d:"M4 17V14H20V17H4ZM4 10V7H20V10H4Z",fill:"currentColor"},null,-1)),hi=A({__name:"EqualIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon equal-icon","data-testid":"kui-icon-wrapper-equal-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-equal-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",gi,I(e.title),1)):M("",!0),vi],8,mi))]),_:1},8,["aria-hidden","style"]))}}),yi=J(hi,[["__scopeId","data-v-04327805"]]),wi=e=>(Q("data-v-951e2d7d"),e=e(),X(),e),Ti=["aria-hidden"],Di={key:0,"data-testid":"kui-icon-svg-title"},Ni=wi(()=>b("path",{d:"M5 11V9H15V11H5Z",fill:"currentColor"},null,-1)),Si=A({__name:"IndeterminateSmallIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon indeterminate-small-icon","data-testid":"kui-icon-wrapper-indeterminate-small-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-indeterminate-small-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",Di,I(e.title),1)):M("",!0),Ni],8,Ti))]),_:1},8,["aria-hidden","style"]))}}),Cr=J(Si,[["__scopeId","data-v-951e2d7d"]]),Ei=e=>(Q("data-v-6754ff4c"),e=e(),X(),e),Ri=["aria-hidden"],Ci={key:0,"data-testid":"kui-icon-svg-title"},_i=Ei(()=>b("path",{d:"M15.25 5C14.9 5 14.6042 4.87917 14.3625 4.6375C14.1208 4.39583 14 4.1 14 3.75C14 3.4 14.1208 3.10417 14.3625 2.8625C14.6042 2.62083 14.9 2.5 15.25 2.5C15.6 2.5 15.8958 2.62083 16.1375 2.8625C16.3792 3.10417 16.5 3.4 16.5 3.75C16.5 4.1 16.3792 4.39583 16.1375 4.6375C15.8958 4.87917 15.6 5 15.25 5ZM15.25 21.5C14.9 21.5 14.6042 21.3792 14.3625 21.1375C14.1208 20.8958 14 20.6 14 20.25C14 19.9 14.1208 19.6042 14.3625 19.3625C14.6042 19.1208 14.9 19 15.25 19C15.6 19 15.8958 19.1208 16.1375 19.3625C16.3792 19.6042 16.5 19.9 16.5 20.25C16.5 20.6 16.3792 20.8958 16.1375 21.1375C15.8958 21.3792 15.6 21.5 15.25 21.5ZM19.25 8.5C18.9 8.5 18.6042 8.37917 18.3625 8.1375C18.1208 7.89583 18 7.6 18 7.25C18 6.9 18.1208 6.60417 18.3625 6.3625C18.6042 6.12083 18.9 6 19.25 6C19.6 6 19.8958 6.12083 20.1375 6.3625C20.3792 6.60417 20.5 6.9 20.5 7.25C20.5 7.6 20.3792 7.89583 20.1375 8.1375C19.8958 8.37917 19.6 8.5 19.25 8.5ZM19.25 18C18.9 18 18.6042 17.8792 18.3625 17.6375C18.1208 17.3958 18 17.1 18 16.75C18 16.4 18.1208 16.1042 18.3625 15.8625C18.6042 15.6208 18.9 15.5 19.25 15.5C19.6 15.5 19.8958 15.6208 20.1375 15.8625C20.3792 16.1042 20.5 16.4 20.5 16.75C20.5 17.1 20.3792 17.3958 20.1375 17.6375C19.8958 17.8792 19.6 18 19.25 18ZM20.75 13.25C20.4 13.25 20.1042 13.1292 19.8625 12.8875C19.6208 12.6458 19.5 12.35 19.5 12C19.5 11.65 19.6208 11.3542 19.8625 11.1125C20.1042 10.8708 20.4 10.75 20.75 10.75C21.1 10.75 21.3958 10.8708 21.6375 11.1125C21.8792 11.3542 22 11.65 22 12C22 12.35 21.8792 12.6458 21.6375 12.8875C21.3958 13.1292 21.1 13.25 20.75 13.25ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2V4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20V22ZM12 14C11.45 14 10.9792 13.8042 10.5875 13.4125C10.1958 13.0208 10 12.55 10 12C10 11.9167 10.0042 11.8292 10.0125 11.7375C10.0208 11.6458 10.0417 11.5583 10.075 11.475L8 9.4L9.4 8L11.475 10.075C11.5417 10.0583 11.7167 10.0333 12 10C12.55 10 13.0208 10.1958 13.4125 10.5875C13.8042 10.9792 14 11.45 14 12C14 12.55 13.8042 13.0208 13.4125 13.4125C13.0208 13.8042 12.55 14 12 14Z",fill:"currentColor"},null,-1)),bi=A({__name:"ResponseIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon response-icon","data-testid":"kui-icon-wrapper-response-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-response-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",Ci,I(e.title),1)):M("",!0),_i],8,Ri))]),_:1},8,["aria-hidden","style"]))}}),Ii=J(bi,[["__scopeId","data-v-6754ff4c"]]),Mi=e=>(Q("data-v-2ee83e7f"),e=e(),X(),e),xi=["aria-hidden"],Oi={key:0,"data-testid":"kui-icon-svg-title"},Li=Mi(()=>b("path",{d:"M16 18V16H18.6L13.4 10.85L9.4 14.85L2 7.4L3.4 6L9.4 12L13.4 8L20 14.6V12H22V18H16Z",fill:"currentColor"},null,-1)),Ai=A({__name:"TrendDownIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon trend-down-icon","data-testid":"kui-icon-wrapper-trend-down-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-trend-down-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",Oi,I(e.title),1)):M("",!0),Li],8,xi))]),_:1},8,["aria-hidden","style"]))}}),Yi=J(Ai,[["__scopeId","data-v-2ee83e7f"]]),ki=e=>(Q("data-v-fc79d138"),e=e(),X(),e),Ui=["aria-hidden"],Hi={key:0,"data-testid":"kui-icon-svg-title"},zi=ki(()=>b("path",{d:"M3.4 18L2 16.6L9.4 9.15L13.4 13.15L18.6 8H16V6H22V12H20V9.4L13.4 16L9.4 12L3.4 18Z",fill:"currentColor"},null,-1)),$i=A({__name:"TrendUpIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon trend-up-icon","data-testid":"kui-icon-wrapper-trend-up-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-trend-up-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",Hi,I(e.title),1)):M("",!0),zi],8,Ui))]),_:1},8,["aria-hidden","style"]))}}),Pi=J($i,[["__scopeId","data-v-fc79d138"]]),Fi=e=>(Q("data-v-87798997"),e=e(),X(),e),Vi=["aria-hidden"],qi={key:0,"data-testid":"kui-icon-svg-title"},Gi=Fi(()=>b("path",{d:"M9 20C8.68333 20 8.4 19.9083 8.15 19.725C7.9 19.5417 7.71667 19.3083 7.6 19.025L5.3 13H1V11H6.7L9 17.1L13.6 4.975C13.7167 4.69167 13.9 4.45833 14.15 4.275C14.4 4.09167 14.6833 4 15 4C15.3167 4 15.6 4.09167 15.85 4.275C16.1 4.45833 16.2833 4.69167 16.4 4.975L18.7 11H23V13H17.3L15 6.9L10.4 19.025C10.2833 19.3083 10.1 19.5417 9.85 19.725C9.6 19.9083 9.31667 20 9 20Z",fill:"currentColor"},null,-1)),Zi=A({__name:"VitalsIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon vitals-icon","data-testid":"kui-icon-wrapper-vitals-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-vitals-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",qi,I(e.title),1)):M("",!0),Gi],8,Vi))]),_:1},8,["aria-hidden","style"]))}}),ji=J(Zi,[["__scopeId","data-v-87798997"]]),Wi=e=>(Q("data-v-81510183"),e=e(),X(),e),Bi=["aria-hidden"],Ki={key:0,"data-testid":"kui-icon-svg-title"},Qi=Wi(()=>b("path",{d:"M12.0001 22.025C11.7334 22.025 11.4793 21.975 11.2376 21.875C10.9959 21.775 10.7751 21.6333 10.5751 21.45L2.5501 13.425C2.36676 13.225 2.2251 13.0041 2.1251 12.7625C2.0251 12.5208 1.9751 12.2666 1.9751 12C1.9751 11.7333 2.0251 11.475 2.1251 11.225C2.2251 10.975 2.36676 10.7583 2.5501 10.575L10.5751 2.54998C10.7751 2.34998 10.9959 2.20414 11.2376 2.11248C11.4793 2.02081 11.7334 1.97498 12.0001 1.97498C12.2668 1.97498 12.5251 2.02081 12.7751 2.11248C13.0251 2.20414 13.2418 2.34998 13.4251 2.54998L21.4501 10.575C21.6501 10.7583 21.7959 10.975 21.8876 11.225C21.9793 11.475 22.0251 11.7333 22.0251 12C22.0251 12.2666 21.9793 12.5208 21.8876 12.7625C21.7959 13.0041 21.6501 13.225 21.4501 13.425L13.4251 21.45C13.2418 21.6333 13.0251 21.775 12.7751 21.875C12.5251 21.975 12.2668 22.025 12.0001 22.025ZM12.0001 20.025L20.0251 12L12.0001 3.97498L3.9751 12L12.0001 20.025ZM11.0001 13H13.0001V6.99998H11.0001V13ZM12.0001 16C12.2834 16 12.5209 15.9041 12.7126 15.7125C12.9043 15.5208 13.0001 15.2833 13.0001 15C13.0001 14.7166 12.9043 14.4791 12.7126 14.2875C12.5209 14.0958 12.2834 14 12.0001 14C11.7168 14 11.4793 14.0958 11.2876 14.2875C11.0959 14.4791 11.0001 14.7166 11.0001 15C11.0001 15.2833 11.0959 15.5208 11.2876 15.7125C11.4793 15.9041 11.7168 16 12.0001 16Z",fill:"currentColor"},null,-1)),Xi=A({__name:"WarningOutlineIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:_,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),r=Number(t);if(r&&!isNaN(r)&&Number.isInteger(r)&&r>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,r=m(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const i=String(t.size).replace(/px/gi,""),n=Number(i);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return _}),a=m(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:r.value,lineHeight:"0",width:r.value}));return(i,n)=>(g(),L(G(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon warning-outline-icon","data-testid":"kui-icon-wrapper-warning-outline-icon",style:B(a.value)},{default:Z(()=>[(g(),y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-warning-outline-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?(g(),y("title",Ki,I(e.title),1)):M("",!0),Qi],8,Bi))]),_:1},8,["aria-hidden","style"]))}}),Ji=J(Xi,[["__scopeId","data-v-81510183"]]),Nt=2,ar=Nt+2,es=(e,t,r=!1)=>{let a=!t||Number(e.toFixed(ar))===0?0:Number(e.toFixed(ar))>0?1:-1;return r&&(a*=-1),a},ts=(e,t,r)=>t?`${Math.abs(e*100).toFixed(Nt)}%`:r,rs=(e,t)=>t===0?0:e/t-1,as=(e,t=!1)=>(t&&(e*=-1),e>0?Pi:e<0?Yi:Cr),ns="#ad000e",is="#6c7489",nr="#52596e",ss="#007d60",je="16px",os="14px",us="48px";var W=(e=>(e.GENERIC_COUNT="GenericCount",e.TRAFFIC="Traffic",e.ERROR_RATE="ErrorRate",e.LATENCY="Latency",e))(W||{});const ls={class:"metricscard"},ds={key:0,class:"metricscard-description"},cs={key:0,class:"metricscard-error"},fs={key:2,class:"metricscard-trend"},ps={"data-testid":"metric-trend-change"},ms={key:0,class:"metricscard-trend-range"},gs=A({__name:"MetricsCard",props:{cardType:{type:String,required:!0,default:W.GENERIC_COUNT},title:{type:String,default:"0%",required:!0},description:{type:String,default:"",required:!1},tooltip:{type:String,required:!1,default:""},timeframe:{type:String,required:!1,default:""},metricValue:{type:String,default:""},metricChange:{type:String,required:!0},changePolarity:{type:Number,required:!0},trendIcon:{type:Object,default:Cr},trendRange:{type:String,default:""},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:"Vitals data error"},cardSize:{type:String,required:!1,default:()=>"lg"}},setup(e){const t=e,r=new Map([[W.GENERIC_COUNT,ji],[W.TRAFFIC,fi],[W.ERROR_RATE,Ji],[W.LATENCY,Ii]]),a=o=>{const l={red:`var(--kong-ui-metric-card-trend-negative, ${ns})`,green:`var(--kong-ui-metric-card-trend-positive, ${ss})`,grey:`var(--kong-ui-metric-card-trend-neutral, ${nr})`};return o>0?l.green:o<0?l.red:l.grey},i=o=>o>0?"positive":o<0?"negative":"neutral",n=[$.Medium,$.Large,$.LargeCompact].includes(t.cardSize),s=t.cardSize===$.ExtraLarge?us:n?"22px":os,u=m(()=>t.cardSize===$.LargeCompact),d=[$.Small,$.LargeCompact].includes(t.cardSize);return(o,l)=>{const c=Te("KIcon"),f=Te("KTooltip");return g(),y("div",ls,[b("div",{class:ue(["metricscard-title",e.cardSize])},[E(d)?M("",!0):(g(),L(G(E(r).get(e.cardType)),{key:0,class:"metricscard-icon",color:E(is),size:E(je)},null,8,["color","size"])),b("span",null,I(e.title),1),e.tooltip?(g(),L(f,{key:1,class:"metricscard-tooltip",label:e.tooltip,placement:"right"},{default:Z(()=>[fe(c,{icon:"info",size:"12"})]),_:1},8,["label"])):M("",!0)],2),e.description&&E(n)&&!u.value?(g(),y("div",ds,[b("span",null,I(e.description),1)])):M("",!0),b("div",{class:ue(["metricscard-valuetrend",{"is-compact":u.value}])},[e.hasError?(g(),y("div",cs,[fe(c,{icon:"warning",size:"20"}),b("div",null,I(e.errorMessage),1)])):(g(),y("div",{key:1,class:ue(["metricscard-value",e.cardSize]),"data-testid":"metric-value",style:B(`font-size:${E(s)}`)},I(e.metricValue),7)),E(n)?(g(),y("div",fs,[b("div",{class:ue(["metricscard-trend-change",i(e.changePolarity)]),"data-testid":"metric-trend-parent"},[e.changePolarity!==0?(g(),L(G(e.trendIcon),{key:0,color:a(e.changePolarity),size:E(je)},null,8,["color","size"])):(g(),L(E(yi),{key:1,color:E(nr),size:E(je)},null,8,["color","size"])),b("div",ps,I(e.metricChange),1)],2),e.trendRange&&e.cardSize!==E($).LargeCompact?(g(),y("div",ms,I(e.trendRange),1)):M("",!0)])):M("",!0)],2)])}}}),St=(e,t)=>{const r=e.__vccOpts||e;for(const[a,i]of t)r[a]=i;return r},vs=St(gs,[["__scopeId","data-v-e3b3a4cb"]]),hs={},ys={class:"loading-tabs"};function ws(e,t){const r=Te("KSkeletonBox");return g(),y("div",ys,[fe(r,{width:"100"}),fe(r,{width:"75"})])}const Ts=St(hs,[["render",ws],["__scopeId","data-v-f7eb9c40"]]),Ds={key:0,class:"error-display"},Ns={key:0,class:"error-display-message"},Ss=A({__name:"MetricCardContainer",props:{fallbackDisplayText:{type:String,required:!0},cards:{type:Array,required:!0},errorMessage:{type:String,required:!1,default:""},loading:{type:Boolean,required:!1,default:!1},hasTrendAccess:{type:Boolean,required:!1,default:!0},cardSize:{type:String,required:!1,default:()=>$.Large}},setup(e){const t=e,r=m(()=>t.cards.every(i=>(i==null?void 0:i.hasError)===!0)),a=i=>{const n=rs(i.currentValue,i.previousValue)||0,s=es(n,t.hasTrendAccess,i.increaseIsBad);return{metricValue:i.formatValueFn?i.formatValueFn(i.currentValue):si(i.currentValue,{capital:!0,round:!0})||"0",metricChange:i.formatChangeFn?i.formatChangeFn(n):ts(n,t.hasTrendAccess,t.fallbackDisplayText),changePolarity:s,trendIcon:as(s,i.increaseIsBad),cardSize:t.cardSize}};return(i,n)=>{const s=Te("KIcon");return g(),y("div",{class:ue(["kong-ui-public-metric-card-container",e.cardSize])},[r.value?(g(),y("div",Ds,[fe(s,{class:"error-display-icon",icon:"warning",size:"24"}),e.errorMessage?(g(),y("div",Ns,I(e.errorMessage),1)):M("",!0)])):(g(!0),y(It,{key:1},Fr(e.cards,(u,d)=>(g(),y(It,null,[e.loading?(g(),L(Ts,{key:`skeleton-${d}`,class:ue(e.cardSize===E($).Small?"loading-tabs-small":"loading-tabs-large")},null,8,["class"])):(g(),L(vs,Vr({key:d},a(u),{"card-size":e.cardSize,"card-type":u.cardType,description:u.description,"error-message":e.errorMessage,"has-error":u.hasError,title:u.title,tooltip:u.tooltip,"trend-range":u.trendRange}),null,16,["card-size","card-type","description","error-message","has-error","title","tooltip","trend-range"]))],64))),256))],2)}}}),Es=St(Ss,[["__scopeId","data-v-7c516677"]]),zs=A({__name:"MetricsConsumer",props:{lookupKey:{default:void 0},cardSize:{default:$.Large},cardToDisplay:{default:void 0}},setup(e){const t=e,r=sr(Er);if(!r)throw new Error("MetricsConsumer must be nested inside a MetricsProvider instance.");const{traffic:a,latency:i}=r.data,{i18n:n}=re.useI18n(),s=re.useMetricCardBuilder({cardType:W.TRAFFIC,title:m(()=>r.longCardTitles?n.t("metricCard.long.traffic"):n.t("metricCard.short.traffic")),description:r.description,record:a.mapped,hasError:a.hasError,lookupKey:t.lookupKey,sumGroupedValues:Fe,trendRange:r.trendRange}),u=D=>`${D.toFixed(Nt)}%`,d=m(()=>{const D=a.mapped.value,C=le(D,"current",t.lookupKey,Jt),ie=le(D,"current",t.lookupKey,Fe),R=C/ie*100||0,S=le(D,"previous",t.lookupKey,Jt),ee=le(D,"previous",t.lookupKey,Fe),U=S/ee*100||0;return{cardType:W.ERROR_RATE,hasError:a.hasError.value,currentValue:R,previousValue:U,formatValueFn:u,title:r.longCardTitles?n.t("metricCard.long.errorRate"):n.t("metricCard.short.errorRate"),description:r.description,increaseIsBad:!0,trendRange:r.trendRange.value}}),o=D=>`${D}ms`,l=re.useMetricCardBuilder({cardType:W.LATENCY,title:m(()=>r.longCardTitles?n.t("metricCard.long.latency"):n.t("metricCard.short.latency")),description:r.description,hasError:i.hasError,record:i.mapped,lookupKey:t.lookupKey,increaseIsBad:!0,formatValueFn:o,trendRange:r.trendRange}),c=m(()=>t.cardToDisplay==="TRAFFIC"?[s.value]:t.cardToDisplay==="ERROR_RATE"?[d.value]:t.cardToDisplay==="LATENCY"?[l.value]:[s.value,d.value,l.value]),f=m(()=>t.cardToDisplay==="TRAFFIC"||t.cardToDisplay==="ERROR_RATE"?a.isLoading.value:t.cardToDisplay==="LATENCY"?i.isLoading.value:a.isLoading.value||i.isLoading.value),p=m(()=>({cards:c.value,loading:f.value,hasTrendAccess:r.hasTrendAccess,fallbackDisplayText:n.t("general.notAvailable"),cardSize:t.cardSize,hideTitle:!0,trendRange:r.trendRange.value})),w=m(()=>({loading:p.value.loading,trafficCard:s.value,errorRateCard:d.value,latencyCard:l.value,errorRateFormatted:u(d.value.currentValue),latencyFormatted:o(l.value.currentValue)}));return(D,C)=>he(D.$slots,"default",{cardValues:w.value},()=>[fe(E(Es),We(Be(p.value)),null,16)])}}),mt=e=>typeof e!="object"||e===null?e:Array.isArray(e)?e.map(t=>mt(t)):Object.keys(e).reduce((t,r)=>{if(Object.prototype.hasOwnProperty.call(e,r)){const a=r.replace(/_([a-z])/g,(i,n)=>n.toUpperCase());t[a]=mt(e[r])}return t},{}),$s=A({__name:"MetricsProvider",props:{overrideTimeframe:{default:void 0},maxTimeframe:{default:N.THIRTY_DAY},dimension:{default:void 0},additionalFilter:{default:void 0},filterValue:{default:void 0},queryReady:{type:Boolean,default:void 0},longCardTitles:{type:Boolean,default:void 0}},setup(e){const t=e,{portalApiV2:r}=Ir(),a=Mr(),{allowedTimePeriod:i}=ir(a),n=m(()=>i.value===xr.NINETY_DAYS),s=async(d,o)=>{var c;const l={queryApplicationAnalytics:{...o,granularity_ms:o.granularityMs,start_ms:d.startMs(),end_ms:d.endMs()}};(c=l.queryApplicationAnalytics)==null||delete c.granularityMs;try{const f=await r.value.service.applicationAnalyticsApi.queryApplicationAnalytics(l);return f.data.meta=mt(f.data.meta),Promise.resolve(f)}catch(f){return Promise.reject(f)}},u=m(()=>({...t,dataFetcher:s,hasTrendAccess:n.value,refreshInterval:0}));return(d,o)=>(g(),L(E(ai),We(Be(u.value)),{default:Z(l=>[he(d.$slots,"default",We(Be(l)))]),_:3},16))}}),Rs=2592e6,Cs="analytics-query-provider",_s=Or("analytics-config",()=>{const e=De(null),t=sr(Cs);t?t.configFn().then(u=>{e.value=u}).catch(u=>{console.warn("Error fetching analytics config"),console.warn(u)}):(console.warn("Analytics components require a query bridge supplied via provide / inject."),console.warn("Please ensure your application has a query bridge provided under the key 'analytics-query-provider', as described in"),console.warn("https://github.com/Kong/public-ui-components/blob/main/packages/analytics/dashboard-renderer/README.md#requirements"),e.value={analytics:null,requests:null});const r=m(()=>{var u,d;const o=(d=(u=e.value)==null?void 0:u.analytics)==null?void 0:d.retention_ms;return!!o&&o>=Rs}),a=m(()=>r.value?"30d":"24h"),i=m(()=>!e.value),n=m(()=>{var u;return!!((u=e.value)!=null&&u.analytics)}),s=m(()=>{var u,d;return!!((d=(u=e.value)==null?void 0:u.analytics)!=null&&d.percentiles)});return{analyticsConfig:e,longRetention:r,defaultQueryTimeForOrg:a,loading:i,analytics:n,percentiles:s}}),Ps=A({__name:"AnalyticsConfigCheck",props:{requireAnalytics:{type:Boolean},requirePercentiles:{type:Boolean}},setup(e){const t=e,r=_s(),{analytics:a,percentiles:i,loading:n}=ir(r),s=m(()=>(t.requireAnalytics?a.value:!0)&&(t.requirePercentiles?i.value:!0));return(u,d)=>!E(n)&&s.value?he(u.$slots,"default",{key:0,hasAnalytics:E(a),hasPercentiles:E(i)}):E(n)?M("",!0):he(u.$slots,"fallback",{key:1,hasAnalytics:E(a),hasPercentiles:E(i)})}});export{ka as B,Tr as D,ye as Q,zs as Y,$s as _,Us as i,Ps as k,ks as n,Hs as o,Ms as r,mt as s,N as v}; diff --git a/assets/vue-CdtKg2_f-ceRzXJTv.js b/assets/vue-CdtKg2_f-ceRzXJTv.js new file mode 100644 index 00000000..237d2bed --- /dev/null +++ b/assets/vue-CdtKg2_f-ceRzXJTv.js @@ -0,0 +1,6 @@ +import t from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./markdown-QuoPq0lm-h68dNlCZ.js";import a from"./pug-DbFO7359-t1zNyt5z.js";import i from"./stylus-CAHdVuhm-sPHLw37c.js";import s from"./sass-LqXmC1Fh-URKSWxt9.js";import u from"./css-CAzixsid-YGsGiJa9.js";import m from"./scss-DjxgF7f7-S-gzsCvT.js";import r from"./less-Dh5RK2yA-blr4iFkJ.js";import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import o from"./typescript-AEg-ehu7-HpdcmTOD.js";import c from"./jsx-aDp7j9_Z-3LZ_BoLB.js";import l from"./tsx-BmwsDeeh-7LxggtAE.js";import{a as d}from"./coffee-CRlSxcc3-eO5lswxU.js";import g from"./json-B12k4-6m-xL80yL3n.js";import p from"./jsonc-v2qGKRJY-Bb1R3obU.js";import b from"./json5-CvqQZK9I-NRuQoh_0.js";import v from"./yaml-BEu5ErCD-xJpA4Wdl.js";import f from"./toml-Dbtbfmwk-p_xIKQcU.js";import h from"./graphql-CT32SSoq-smVre6Ig.js";import{n as y}from"./html-derivative-0y7sV5Qc-0hUu3we6.js";const C=Object.freeze({fileTypes:[],injectTo:["text.html.markdown"],injectionSelector:"L:text.html.markdown",name:"markdown-vue",patterns:[{include:"#vue-code-block"}],repository:{"vue-code-block":{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(vue)((\\s+|:|,|\\{|\\?)[^`~]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{include:"source.vue"}]}},scopeName:"markdown.vue.codeblock"});var $=[C];const x=Object.freeze({fileTypes:[],injectTo:["source.vue","text.html.markdown","text.html.derivative","text.pug"],injectionSelector:"L:meta.tag -meta.attribute -meta.ng-binding -entity.name.tag.pug -attribute_value -source.tsx -source.js.jsx, L:meta.element -meta.attribute",name:"vue-directives",patterns:[{include:"source.vue#vue-directives"}],scopeName:"vue.directives"});var j=[x];const k=Object.freeze({fileTypes:[],injectTo:["source.vue","text.html.markdown","text.html.derivative","text.pug"],injectionSelector:"L:text.pug -comment -string.comment, L:text.html.derivative -comment.block, L:text.html.markdown -comment.block",name:"vue-interpolations",patterns:[{include:"source.vue#vue-interpolations"}],scopeName:"vue.interpolations"});var z=[k];const A=Object.freeze({fileTypes:[],injectTo:["source.vue"],injectionSelector:"L:source.css -comment, L:source.postcss -comment, L:source.sass -comment, L:source.stylus -comment",name:"vue-sfc-style-variable-injection",patterns:[{include:"#vue-sfc-style-variable-injection"}],repository:{"vue-sfc-style-variable-injection":{begin:"\\b(v-bind)\\s*\\(",beginCaptures:{1:{name:"entity.name.function"}},end:"\\)",name:"vue.sfc.style.variable.injection.v-bind",patterns:[{begin:`('|")`,beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"}},end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"source.ts.embedded.html.vue",patterns:[{include:"source.js"}]},{include:"source.js"}]}},scopeName:"vue.sfc.style.variable.injection",embeddedLangs:["javascript"]});var Z=[...e,A];const w=Object.freeze({displayName:"Vue",name:"vue",patterns:[{include:"text.html.basic#comment"},{include:"#self-closing-tag"},{begin:"(<)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html.vue"}},patterns:[{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)md\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"text.html.markdown",patterns:[{include:"text.html.markdown"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)html\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"text.html.derivative",patterns:[{include:"#html-stuff"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)pug\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"text.pug",patterns:[{include:"text.pug"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)stylus\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.stylus",patterns:[{include:"source.stylus"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)postcss\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.postcss",patterns:[{include:"source.postcss"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)sass\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.sass",patterns:[{include:"source.sass"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)css\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.css",patterns:[{include:"source.css"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)scss\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.css.scss",patterns:[{include:"source.css.scss"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)less\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.css.less",patterns:[{include:"source.css.less"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)js\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.js",patterns:[{include:"source.js"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)ts\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.ts",patterns:[{include:"source.ts"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)jsx\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.js.jsx",patterns:[{include:"source.js.jsx"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)tsx\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.tsx",patterns:[{include:"source.tsx"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)coffee\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.coffee",patterns:[{include:"source.coffee"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)json\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.json",patterns:[{include:"source.json"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)jsonc\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.json.comments",patterns:[{include:"source.json.comments"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)json5\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.json5",patterns:[{include:"source.json5"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)yaml\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.yaml",patterns:[{include:"source.yaml"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)toml\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.toml",patterns:[{include:"source.toml"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)(gql|graphql)\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.graphql",patterns:[{include:"source.graphql"}]}]},{begin:`([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['"]?)vue\\b\\2)`,beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"source.vue",patterns:[{include:"source.vue"}]}]},{begin:"(template)\\b",beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/template\\b)",name:"text.html.derivative",patterns:[{include:"#html-stuff"}]}]},{begin:"(script)\\b",beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/script\\b)",name:"source.js",patterns:[{include:"source.js"}]}]},{begin:"(style)\\b",beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/style\\b)",name:"source.css",patterns:[{include:"source.css"}]}]},{begin:"([a-zA-Z0-9:-]+)",beginCaptures:{1:{name:"entity.name.tag.$1.html.vue"}},end:"(</)(\\1)\\s*(?=>)",endCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},patterns:[{include:"#tag-stuff"},{begin:"(?<=>)",end:"(?=<\\/)",name:"text"}]}]}],repository:{"html-stuff":{patterns:[{include:"#template-tag"},{include:"text.html.derivative"},{include:"text.html.basic"}]},"self-closing-tag":{begin:"(<)([a-zA-Z0-9:-]+)(?=([^>]+/>))",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},end:"(/>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html.vue"}},name:"self-closing-tag",patterns:[{include:"#tag-stuff"}]},"tag-stuff":{begin:"\\G",end:"(?=/>)|(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html.vue"}},name:"meta.tag-stuff",patterns:[{include:"#vue-directives"},{include:"text.html.basic#attribute"}]},"template-tag":{patterns:[{include:"#template-tag-1"},{include:"#template-tag-2"}]},"template-tag-1":{begin:"(<)(template)\\b(>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"},3:{name:"punctuation.definition.tag.end.html.vue"}},end:"(/?>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html.vue"}},name:"meta.template-tag.start",patterns:[{begin:"\\G",end:"(?=/>)|((</)(template)\\b)",endCaptures:{2:{name:"punctuation.definition.tag.begin.html.vue"},3:{name:"entity.name.tag.$3.html.vue"}},name:"meta.template-tag.end",patterns:[{include:"#html-stuff"}]}]},"template-tag-2":{begin:"(<)(template)\\b",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html.vue"},2:{name:"entity.name.tag.$2.html.vue"}},end:"(/?>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html.vue"}},name:"meta.template-tag.start",patterns:[{begin:"\\G",end:"(?=/>)|((</)(template)\\b)",endCaptures:{2:{name:"punctuation.definition.tag.begin.html.vue"},3:{name:"entity.name.tag.$3.html.vue"}},name:"meta.template-tag.end",patterns:[{include:"#tag-stuff"},{include:"#html-stuff"}]}]},"vue-directives":{patterns:[{include:"#vue-directives-control"},{include:"#vue-directives-style-attr"},{include:"#vue-directives-original"},{include:"#vue-directives-generic-attr"}]},"vue-directives-control":{begin:"(v-for)|(v-if|v-else-if|v-else)",captures:{1:{name:"keyword.control.loop.vue"},2:{name:"keyword.control.conditional.vue"}},end:"(?=\\s*+[^=\\s])",name:"meta.attribute.directive.control.vue",patterns:[{include:"#vue-directives-expression"}]},"vue-directives-expression":{patterns:[{begin:"(=)\\s*('|\"|`)",beginCaptures:{1:{name:"punctuation.separator.key-value.html.vue"},2:{name:"punctuation.definition.string.begin.html.vue"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.html.vue"}},patterns:[{begin:"(?<=('|\"|`))",end:"(?=\\1)",name:"source.ts.embedded.html.vue",patterns:[{include:"source.ts#expression"}]}]},{begin:"(=)\\s*(?=[^'\"`])",beginCaptures:{1:{name:"punctuation.separator.key-value.html.vue"}},end:"(?=(\\s|>|\\/>))",patterns:[{begin:"(?=[^'\"`])",end:"(?=(\\s|>|\\/>))",name:"source.ts.embedded.html.vue",patterns:[{include:"source.ts#expression"}]}]}]},"vue-directives-generic-attr":{begin:"\\b(generic)\\s*(=)",captures:{1:{name:"entity.other.attribute-name.html.vue"},2:{name:"punctuation.separator.key-value.html.vue"}},end:`(?<='|")`,name:"meta.attribute.generic.vue",patterns:[{begin:`('|")`,beginCaptures:{1:{name:"punctuation.definition.string.begin.html.vue"}},comment:"https://github.com/microsoft/vscode/blob/fd4346210f59135fad81a8b8c4cea7bf5a9ca6b4/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json#L4002-L4020",end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.string.end.html.vue"}},name:"meta.type.parameters.vue",patterns:[{include:"source.ts#comment"},{match:"(?<![_$[:alnum:]])(?:(?<=\\.\\.\\.)|(?<!\\.))(extends|in|out)(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.))",name:"storage.modifier.ts"},{include:"source.ts#type"},{include:"source.ts#punctuation-comma"},{match:"(=)(?!>)",name:"keyword.operator.assignment.ts"}]}]},"vue-directives-original":{begin:"(?:(?:(v-[\\w-]+)(:)?)|([:\\.])|(@)|(#))(?:(?:(\\[)([^\\]]*)(\\]))|([\\w-]+))?",beginCaptures:{1:{name:"entity.other.attribute-name.html.vue"},2:{name:"punctuation.separator.key-value.html.vue"},3:{name:"punctuation.attribute-shorthand.bind.html.vue"},4:{name:"punctuation.attribute-shorthand.event.html.vue"},5:{name:"punctuation.attribute-shorthand.slot.html.vue"},6:{name:"punctuation.separator.key-value.html.vue"},7:{name:"source.ts.embedded.html.vue",patterns:[{include:"source.ts#expression"}]},8:{name:"punctuation.separator.key-value.html.vue"},9:{name:"entity.other.attribute-name.html.vue"}},end:"(?=\\s*[^=\\s])",endCaptures:{1:{name:"punctuation.definition.string.end.html.vue"}},name:"meta.attribute.directive.vue",patterns:[{1:{name:"punctuation.separator.key-value.html.vue"},2:{name:"entity.other.attribute-name.html.vue"},match:"(\\.)([\\w-]*)"},{include:"#vue-directives-expression"}]},"vue-directives-style-attr":{begin:"\\b(style)\\s*(=)",captures:{1:{name:"entity.other.attribute-name.html.vue"},2:{name:"punctuation.separator.key-value.html.vue"}},end:`(?<='|")`,name:"meta.attribute.style.vue",patterns:[{begin:`('|")`,beginCaptures:{1:{name:"punctuation.definition.string.begin.html.vue"}},comment:"Copy from source.css#rule-list-innards",end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.string.end.html.vue"}},name:"source.css.embedded.html.vue",patterns:[{include:"source.css#comment-block"},{include:"source.css#escapes"},{include:"source.css#font-features"},{match:`(?x) (?<![\\w-]) +-- +(?:[-a-zA-Z_] | [^\\x00-\\x7F]) +(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] +|\\\\(?:[0-9a-fA-F]{1,6}|.) +)*`,name:"variable.css"},{begin:"(?<![-a-zA-Z])(?=[-a-zA-Z])",end:"$|(?![-a-zA-Z])",name:"meta.property-name.css",patterns:[{include:"source.css#property-names"}]},{begin:"(:)\\s*",beginCaptures:{1:{name:"punctuation.separator.key-value.css"}},comment:"Modify end to fix #199. TODO: handle ' character.",contentName:"meta.property-value.css",end:`\\s*(;)|\\s*(?='|")`,endCaptures:{1:{name:"punctuation.terminator.rule.css"}},patterns:[{include:"source.css#comment-block"},{include:"source.css#property-values"}]},{match:";",name:"punctuation.terminator.rule.css"}]}]},"vue-interpolations":{patterns:[{begin:"(\\{\\{)",beginCaptures:{1:{name:"punctuation.definition.interpolation.begin.html.vue"}},end:"(\\}\\})",endCaptures:{1:{name:"punctuation.definition.interpolation.end.html.vue"}},name:"expression.embedded.vue",patterns:[{begin:"\\G",end:"(?=\\}\\})",name:"source.ts.embedded.html.vue",patterns:[{include:"source.ts#expression"}]}]}]}},scopeName:"source.vue",embeddedLangs:["html","markdown","pug","stylus","sass","css","scss","less","javascript","typescript","jsx","tsx","coffee","json","jsonc","json5","yaml","toml","graphql","html-derivative","markdown-vue","vue-directives","vue-interpolations","vue-sfc-style-variable-injection"]});var Q=[...t,...n,...a,...i,...s,...u,...m,...r,...e,...o,...c,...l,...d,...g,...p,...b,...v,...f,...h,...y,...$,...j,...z,...Z,w];export{Q as default}; diff --git a/assets/vue-NlaOwPTV.js b/assets/vue-NlaOwPTV.js new file mode 100644 index 00000000..91fbfc8d --- /dev/null +++ b/assets/vue-NlaOwPTV.js @@ -0,0 +1,21 @@ +/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ss(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const re={},wt=[],Te=()=>{},$i=()=>!1,Pn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rs=e=>e.startsWith("onUpdate:"),fe=Object.assign,As=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ki=Object.prototype.hasOwnProperty,q=(e,t)=>ki.call(e,t),$=Array.isArray,xt=e=>Tn(e)==="[object Map]",io=e=>Tn(e)==="[object Set]",D=e=>typeof e=="function",ce=e=>typeof e=="string",Lt=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",lo=e=>(se(e)||D(e))&&D(e.then)&&D(e.catch),co=Object.prototype.toString,Tn=e=>co.call(e),Hi=e=>Tn(e).slice(8,-1),uo=e=>Tn(e)==="[object Object]",Ps=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jt=Ss(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),On=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ji=/-(\w)/g,Re=On(e=>e.replace(ji,(t,n)=>n?n.toUpperCase():"")),Vi=/\B([A-Z])/g,Pe=On(e=>e.replace(Vi,"-$1").toLowerCase()),Mn=On(e=>e.charAt(0).toUpperCase()+e.slice(1)),hn=On(e=>e?`on${Mn(e)}`:""),it=(e,t)=>!Object.is(e,t),dn=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},bn=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ls=e=>{const t=parseFloat(e);return isNaN(t)?e:t},cs=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let tr;const fo=()=>tr||(tr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function In(e){if($(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=ce(s)?Ui(s):In(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(ce(e)||se(e))return e}const Bi=/;(?![^(]*\))/g,Di=/:([^]+)/,Ki=/\/\*[^]*?\*\//g;function Ui(e){const t={};return e.replace(Ki,"").split(Bi).forEach(n=>{if(n){const s=n.split(Di);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ln(e){let t="";if(ce(e))t=e;else if($(e))for(let n=0;n<e.length;n++){const s=Ln(e[n]);s&&(t+=s+" ")}else if(se(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function af(e){if(!e)return null;let{class:t,style:n}=e;return t&&!ce(t)&&(e.class=Ln(t)),n&&(e.style=In(n)),e}const Wi="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Gi=Ss(Wi);function ao(e){return!!e||e===""}const hf=e=>ce(e)?e:e==null?"":$(e)||se(e)&&(e.toString===co||!D(e.toString))?JSON.stringify(e,ho,2):String(e),ho=(e,t)=>t&&t.__v_isRef?ho(e,t.value):xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Qn(s,o)+" =>"]=r,n),{})}:io(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qn(n))}:Lt(t)?Qn(t):se(t)&&!$(t)&&!uo(t)?String(t):t,Qn=(e,t="")=>{var n;return Lt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Se;class po{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Se;try{return Se=this,t()}finally{Se=n}}}on(){Se=this}off(){Se=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function df(e){return new po(e)}function qi(e,t=Se){t&&t.active&&t.effects.push(e)}function zi(){return Se}function pf(e){Se&&Se.cleanups.push(e)}let pt;class Ts{constructor(t,n,s,r){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,qi(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,mt();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Qi(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),_t()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=rt,n=pt;try{return rt=!0,pt=this,this._runnings++,nr(this),this.fn()}finally{sr(this),this._runnings--,pt=n,rt=t}}stop(){var t;this.active&&(nr(this),sr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Qi(e){return e.value}function nr(e){e._trackId++,e._depsLength=0}function sr(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)go(e.deps[t],e);e.deps.length=e._depsLength}}function go(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let rt=!0,us=0;const mo=[];function mt(){mo.push(rt),rt=!1}function _t(){const e=mo.pop();rt=e===void 0?!0:e}function Os(){us++}function Ms(){for(us--;!us&&fs.length;)fs.shift()()}function _o(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const s=e.deps[e._depsLength];s!==t?(s&&go(s,e),e.deps[e._depsLength++]=t):e._depsLength++}}const fs=[];function yo(e,t,n){Os();for(const s of e.keys()){let r;s._dirtyLevel<t&&(r??(r=e.get(s)===s._trackId))&&(s._shouldSchedule||(s._shouldSchedule=s._dirtyLevel===0),s._dirtyLevel=t),s._shouldSchedule&&(r??(r=e.get(s)===s._trackId))&&(s.trigger(),(!s._runnings||s.allowRecurse)&&s._dirtyLevel!==2&&(s._shouldSchedule=!1,s.scheduler&&fs.push(s.scheduler)))}Ms()}const bo=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},vn=new WeakMap,gt=Symbol(""),as=Symbol("");function we(e,t,n){if(rt&&pt){let s=vn.get(e);s||vn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=bo(()=>s.delete(n))),_o(pt,r)}}function Ge(e,t,n,s,r,o){const i=vn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&$(e)){const c=Number(s);i.forEach((a,u)=>{(u==="length"||!Lt(u)&&u>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":$(e)?Ps(n)&&l.push(i.get("length")):(l.push(i.get(gt)),xt(e)&&l.push(i.get(as)));break;case"delete":$(e)||(l.push(i.get(gt)),xt(e)&&l.push(i.get(as)));break;case"set":xt(e)&&l.push(i.get(gt));break}Os();for(const c of l)c&&yo(c,4);Ms()}function Yi(e,t){var n;return(n=vn.get(e))==null?void 0:n.get(t)}const Ji=Ss("__proto__,__v_isRef,__isVue"),vo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Lt)),rr=Xi();function Xi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let o=0,i=this.length;o<i;o++)we(s,"get",o+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map(G)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){mt(),Os();const s=G(this)[t].apply(this,n);return Ms(),_t(),s}}),e}function Zi(e){const t=G(this);return we(t,"has",e),t.hasOwnProperty(e)}class Eo{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?hl:So:o?xo:wo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=$(t);if(!r){if(i&&q(rr,n))return Reflect.get(rr,n,s);if(n==="hasOwnProperty")return Zi}const l=Reflect.get(t,n,s);return(Lt(n)?vo.has(n):Ji(n))||(r||we(t,"get",n),o)?l:_e(l)?i&&Ps(n)?l:l.value:se(l)?r?Ao(l):Fn(l):l}}class Co extends Eo{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=Tt(o);if(!En(s)&&!Tt(s)&&(o=G(o),s=G(s)),!$(t)&&_e(o)&&!_e(s))return c?!1:(o.value=s,!0)}const i=$(t)&&Ps(n)?Number(n)<t.length:q(t,n),l=Reflect.set(t,n,s,r);return t===G(r)&&(i?it(s,o)&&Ge(t,"set",n,s):Ge(t,"add",n,s)),l}deleteProperty(t,n){const s=q(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&s&&Ge(t,"delete",n,void 0),r}has(t,n){const s=Reflect.has(t,n);return(!Lt(n)||!vo.has(n))&&we(t,"has",n),s}ownKeys(t){return we(t,"iterate",$(t)?"length":gt),Reflect.ownKeys(t)}}class el extends Eo{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const tl=new Co,nl=new el,sl=new Co(!0),Is=e=>e,Nn=e=>Reflect.getPrototypeOf(e);function sn(e,t,n=!1,s=!1){e=e.__v_raw;const r=G(e),o=G(t);n||(it(t,o)&&we(r,"get",t),we(r,"get",o));const{has:i}=Nn(r),l=s?Is:n?Fs:qt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function rn(e,t=!1){const n=this.__v_raw,s=G(n),r=G(e);return t||(it(e,r)&&we(s,"has",e),we(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function on(e,t=!1){return e=e.__v_raw,!t&&we(G(e),"iterate",gt),Reflect.get(e,"size",e)}function or(e){e=G(e);const t=G(this);return Nn(t).has.call(t,e)||(t.add(e),Ge(t,"add",e,e)),this}function ir(e,t){t=G(t);const n=G(this),{has:s,get:r}=Nn(n);let o=s.call(n,e);o||(e=G(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?it(t,i)&&Ge(n,"set",e,t):Ge(n,"add",e,t),this}function lr(e){const t=G(this),{has:n,get:s}=Nn(t);let r=n.call(t,e);r||(e=G(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ge(t,"delete",e,void 0),o}function cr(){const e=G(this),t=e.size!==0,n=e.clear();return t&&Ge(e,"clear",void 0,void 0),n}function ln(e,t){return function(s,r){const o=this,i=o.__v_raw,l=G(i),c=t?Is:e?Fs:qt;return!e&&we(l,"iterate",gt),i.forEach((a,u)=>s.call(r,c(a),c(u),o))}}function cn(e,t,n){return function(...s){const r=this.__v_raw,o=G(r),i=xt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=r[e](...s),u=n?Is:t?Fs:qt;return!t&&we(o,"iterate",c?as:gt),{next(){const{value:d,done:p}=a.next();return p?{value:d,done:p}:{value:l?[u(d[0]),u(d[1])]:u(d),done:p}},[Symbol.iterator](){return this}}}}function Qe(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function rl(){const e={get(o){return sn(this,o)},get size(){return on(this)},has:rn,add:or,set:ir,delete:lr,clear:cr,forEach:ln(!1,!1)},t={get(o){return sn(this,o,!1,!0)},get size(){return on(this)},has:rn,add:or,set:ir,delete:lr,clear:cr,forEach:ln(!1,!0)},n={get(o){return sn(this,o,!0)},get size(){return on(this,!0)},has(o){return rn.call(this,o,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:ln(!0,!1)},s={get(o){return sn(this,o,!0,!0)},get size(){return on(this,!0)},has(o){return rn.call(this,o,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:ln(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=cn(o,!1,!1),n[o]=cn(o,!0,!1),t[o]=cn(o,!1,!0),s[o]=cn(o,!0,!0)}),[e,n,t,s]}const[ol,il,ll,cl]=rl();function Ls(e,t){const n=t?e?cl:ll:e?il:ol;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(q(n,r)&&r in s?n:s,r,o)}const ul={get:Ls(!1,!1)},fl={get:Ls(!1,!0)},al={get:Ls(!0,!1)},wo=new WeakMap,xo=new WeakMap,So=new WeakMap,hl=new WeakMap;function dl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pl(e){return e.__v_skip||!Object.isExtensible(e)?0:dl(Hi(e))}function Fn(e){return Tt(e)?e:Ns(e,!1,tl,ul,wo)}function Ro(e){return Ns(e,!1,sl,fl,xo)}function Ao(e){return Ns(e,!0,nl,al,So)}function Ns(e,t,n,s,r){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=pl(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function St(e){return Tt(e)?St(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function En(e){return!!(e&&e.__v_isShallow)}function Po(e){return St(e)||Tt(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function To(e){return Object.isExtensible(e)&&bn(e,"__v_skip",!0),e}const qt=e=>se(e)?Fn(e):e,Fs=e=>se(e)?Ao(e):e;class Oo{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ts(()=>t(this._value),()=>pn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=G(this);return(!t._cacheable||t.effect.dirty)&&it(t._value,t._value=t.effect.run())&&pn(t,4),Mo(t),t.effect._dirtyLevel>=2&&pn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function gl(e,t,n=!1){let s,r;const o=D(e);return o?(s=e,r=Te):(s=e.get,r=e.set),new Oo(s,r,o||!r,n)}function Mo(e){var t;rt&&pt&&(e=G(e),_o(pt,(t=e.dep)!=null?t:e.dep=bo(()=>e.dep=void 0,e instanceof Oo?e:void 0)))}function pn(e,t=4,n){e=G(e);const s=e.dep;s&&yo(s,t)}function _e(e){return!!(e&&e.__v_isRef===!0)}function Io(e){return Lo(e,!1)}function ml(e){return Lo(e,!0)}function Lo(e,t){return _e(e)?e:new _l(e,t)}class _l{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:qt(t)}get value(){return Mo(this),this._value}set value(t){const n=this.__v_isShallow||En(t)||Tt(t);t=n?t:G(t),it(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:qt(t),pn(this,4))}}function Rt(e){return _e(e)?e.value:e}const yl={get:(e,t,n)=>Rt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return _e(r)&&!_e(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function No(e){return St(e)?e:new Proxy(e,yl)}function gf(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=Fo(e,n);return t}class bl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Yi(G(this._object),this._key)}}class vl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function mf(e,t,n){return _e(e)?e:D(e)?new vl(e):se(e)&&arguments.length>1?Fo(e,t,n):Io(e)}function Fo(e,t,n){const s=e[t];return _e(s)?s:new bl(e,t,n)}/** +* @vue/runtime-core v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ot(e,t,n,s){try{return s?e(...s):e()}catch(r){$n(r,t,n)}}function Oe(e,t,n,s){if(D(e)){const o=ot(e,t,n,s);return o&&lo(o)&&o.catch(i=>{$n(i,t,n)}),o}const r=[];for(let o=0;o<e.length;o++)r.push(Oe(e[o],t,n,s));return r}function $n(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,l=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const a=o.ec;if(a){for(let u=0;u<a.length;u++)if(a[u](e,i,l)===!1)return}o=o.parent}const c=t.appContext.config.errorHandler;if(c){ot(c,null,10,[e,i,l]);return}}El(e,n,r,s)}function El(e,t,n,s=!0){console.error(e)}let zt=!1,hs=!1;const me=[];let Be=0;const At=[];let Ze=null,at=0;const $o=Promise.resolve();let $s=null;function ks(e){const t=$s||$o;return e?t.then(this?e.bind(this):e):t}function Cl(e){let t=Be+1,n=me.length;for(;t<n;){const s=t+n>>>1,r=me[s],o=Qt(r);o<e||o===e&&r.pre?t=s+1:n=s}return t}function Hs(e){(!me.length||!me.includes(e,zt&&e.allowRecurse?Be+1:Be))&&(e.id==null?me.push(e):me.splice(Cl(e.id),0,e),ko())}function ko(){!zt&&!hs&&(hs=!0,$s=$o.then(jo))}function wl(e){const t=me.indexOf(e);t>Be&&me.splice(t,1)}function xl(e){$(e)?At.push(...e):(!Ze||!Ze.includes(e,e.allowRecurse?at+1:at))&&At.push(e),ko()}function ur(e,t,n=zt?Be+1:0){for(;n<me.length;n++){const s=me[n];if(s&&s.pre){if(e&&s.id!==e.uid)continue;me.splice(n,1),n--,s()}}}function Ho(e){if(At.length){const t=[...new Set(At)].sort((n,s)=>Qt(n)-Qt(s));if(At.length=0,Ze){Ze.push(...t);return}for(Ze=t,at=0;at<Ze.length;at++)Ze[at]();Ze=null,at=0}}const Qt=e=>e.id==null?1/0:e.id,Sl=(e,t)=>{const n=Qt(e)-Qt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function jo(e){hs=!1,zt=!0,me.sort(Sl);try{for(Be=0;Be<me.length;Be++){const t=me[Be];t&&t.active!==!1&&ot(t,null,14)}}finally{Be=0,me.length=0,Ho(),zt=!1,$s=null,(me.length||At.length)&&jo()}}function Rl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||re;let r=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in s){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:d,trim:p}=s[u]||re;p&&(r=n.map(m=>ce(m)?m.trim():m)),d&&(r=n.map(ls))}let l,c=s[l=hn(t)]||s[l=hn(Re(t))];!c&&o&&(c=s[l=hn(Pe(t))]),c&&Oe(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Oe(a,e,6,r)}}function Vo(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!D(e)){const c=a=>{const u=Vo(a,t,!0);u&&(l=!0,fe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(se(e)&&s.set(e,null),null):($(o)?o.forEach(c=>i[c]=null):fe(i,o),se(e)&&s.set(e,i),i)}function kn(e,t){return!e||!Pn(t)?!1:(t=t.slice(2).replace(/Once$/,""),q(e,t[0].toLowerCase()+t.slice(1))||q(e,Pe(t))||q(e,t))}let ae=null,Hn=null;function Cn(e){const t=ae;return ae=e,Hn=e&&e.type.__scopeId||null,t}function _f(e){Hn=e}function yf(){Hn=null}function Al(e,t=ae,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&wr(-1);const o=Cn(t);let i;try{i=e(...r)}finally{Cn(o),s._d&&wr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Yn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:d,data:p,setupState:m,ctx:x,inheritAttrs:T}=e;let j,O;const F=Cn(e);try{if(n.shapeFlag&4){const K=r||s,W=K;j=Ve(u.call(W,K,d,o,m,p,x)),O=c}else{const K=t;j=Ve(K.length>1?K(o,{attrs:c,slots:l,emit:a}):K(o,null)),O=t.props?c:Pl(c)}}catch(K){Ut.length=0,$n(K,e,1),j=pe(Me)}let V=j;if(O&&T!==!1){const K=Object.keys(O),{shapeFlag:W}=V;K.length&&W&7&&(i&&K.some(Rs)&&(O=Tl(O,i)),V=lt(V,O))}return n.dirs&&(V=lt(V),V.dirs=V.dirs?V.dirs.concat(n.dirs):n.dirs),n.transition&&(V.transition=n.transition),j=V,Cn(F),j}const Pl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Pn(n))&&((t||(t={}))[n]=e[n]);return t},Tl=(e,t)=>{const n={};for(const s in e)(!Rs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ol(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?fr(s,i,a):!!i;if(c&8){const u=t.dynamicProps;for(let d=0;d<u.length;d++){const p=u[d];if(i[p]!==s[p]&&!kn(a,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:s===i?!1:s?i?fr(s,i,a):!0:!!i;return!1}function fr(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const o=s[r];if(t[o]!==e[o]&&!kn(n,o))return!0}return!1}function Ml({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const js="components";function bf(e,t){return Do(js,e,!0,t)||e}const Bo=Symbol.for("v-ndc");function vf(e){return ce(e)?Do(js,e,!1)||e:e||Bo}function Do(e,t,n=!0,s=!1){const r=ae||de;if(r){const o=r.type;if(e===js){const l=Rc(o,!1);if(l&&(l===t||l===Re(t)||l===Mn(Re(t))))return o}const i=ar(r[e]||o[e],t)||ar(r.appContext[e],t);return!i&&s?o:i}}function ar(e,t){return e&&(e[t]||e[Re(t)]||e[Mn(Re(t))])}const Il=e=>e.__isSuspense;function Ll(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):xl(e)}const Nl=Symbol.for("v-scx"),Fl=()=>Fe(Nl);function Ef(e,t){return jn(e,null,t)}function $l(e,t){return jn(e,null,{flush:"post"})}const un={};function gn(e,t,n){return jn(e,t,n)}function jn(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:l}=re){if(t&&o){const L=t;t=(...Y)=>{L(...Y),W()}}const c=de,a=L=>s===!0?L:dt(L,s===!1?1:void 0);let u,d=!1,p=!1;if(_e(e)?(u=()=>e.value,d=En(e)):St(e)?(u=()=>a(e),d=!0):$(e)?(p=!0,d=e.some(L=>St(L)||En(L)),u=()=>e.map(L=>{if(_e(L))return L.value;if(St(L))return a(L);if(D(L))return ot(L,c,2)})):D(e)?t?u=()=>ot(e,c,2):u=()=>(m&&m(),Oe(e,c,3,[x])):u=Te,t&&s){const L=u;u=()=>dt(L())}let m,x=L=>{m=V.onStop=()=>{ot(L,c,4),m=V.onStop=void 0}},T;if(Wn)if(x=Te,t?n&&Oe(t,c,3,[u(),p?[]:void 0,x]):u(),r==="sync"){const L=Fl();T=L.__watcherHandles||(L.__watcherHandles=[])}else return Te;let j=p?new Array(e.length).fill(un):un;const O=()=>{if(!(!V.active||!V.dirty))if(t){const L=V.run();(s||d||(p?L.some((Y,k)=>it(Y,j[k])):it(L,j)))&&(m&&m(),Oe(t,c,3,[L,j===un?void 0:p&&j[0]===un?[]:j,x]),j=L)}else V.run()};O.allowRecurse=!!t;let F;r==="sync"?F=O:r==="post"?F=()=>Ee(O,c&&c.suspense):(O.pre=!0,c&&(O.id=c.uid),F=()=>Hs(O));const V=new Ts(u,Te,F),K=zi(),W=()=>{V.stop(),K&&As(K.effects,V)};return t?n?O():j=V.run():r==="post"?Ee(V.run.bind(V),c&&c.suspense):V.run(),T&&T.push(W),W}function kl(e,t,n){const s=this.proxy,r=ce(e)?e.includes(".")?Ko(s,e):()=>s[e]:e.bind(s,s);let o;D(t)?o=t:(o=t.handler,n=t);const i=tn(this),l=jn(r,o.bind(s),n);return i(),l}function Ko(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function dt(e,t,n=0,s){if(!se(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),_e(e))dt(e.value,t,n,s);else if($(e))for(let r=0;r<e.length;r++)dt(e[r],t,n,s);else if(io(e)||xt(e))e.forEach(r=>{dt(r,t,n,s)});else if(uo(e))for(const r in e)dt(e[r],t,n,s);return e}function Cf(e,t){if(ae===null)return e;const n=Gn(ae)||ae.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[o,i,l,c=re]=t[r];o&&(D(o)&&(o={mounted:o,updated:o}),o.deep&&dt(i),s.push({dir:o,instance:n,value:i,oldValue:void 0,arg:l,modifiers:c}))}return e}function ct(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];o&&(l.oldValue=o[i].value);let c=l.dir[s];c&&(mt(),Oe(c,n,8,[e.el,l,e,t]),_t())}}const et=Symbol("_leaveCb"),fn=Symbol("_enterCb");function Uo(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ds(()=>{e.isMounted=!0}),Qo(()=>{e.isUnmounting=!0}),e}const Ae=[Function,Array],Wo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ae,onEnter:Ae,onAfterEnter:Ae,onEnterCancelled:Ae,onBeforeLeave:Ae,onLeave:Ae,onAfterLeave:Ae,onLeaveCancelled:Ae,onBeforeAppear:Ae,onAppear:Ae,onAfterAppear:Ae,onAppearCancelled:Ae},Hl={name:"BaseTransition",props:Wo,setup(e,{slots:t}){const n=Un(),s=Uo();return()=>{const r=t.default&&Vs(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const p of r)if(p.type!==Me){o=p;break}}const i=G(e),{mode:l}=i;if(s.isLeaving)return Jn(o);const c=hr(o);if(!c)return Jn(o);const a=Yt(c,i,s,n);Jt(c,a);const u=n.subTree,d=u&&hr(u);if(d&&d.type!==Me&&!ht(c,d)){const p=Yt(d,i,s,n);if(Jt(d,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Jn(o);l==="in-out"&&c.type!==Me&&(p.delayLeave=(m,x,T)=>{const j=Go(s,d);j[String(d.key)]=d,m[et]=()=>{x(),m[et]=void 0,delete a.delayedLeave},a.delayedLeave=T})}return o}}},jl=Hl;function Go(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 Yt(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:d,onLeave:p,onAfterLeave:m,onLeaveCancelled:x,onBeforeAppear:T,onAppear:j,onAfterAppear:O,onAppearCancelled:F}=t,V=String(e.key),K=Go(n,e),W=(k,z)=>{k&&Oe(k,s,9,z)},L=(k,z)=>{const Q=z[1];W(k,z),$(k)?k.every(oe=>oe.length<=1)&&Q():k.length<=1&&Q()},Y={mode:o,persisted:i,beforeEnter(k){let z=l;if(!n.isMounted)if(r)z=T||l;else return;k[et]&&k[et](!0);const Q=K[V];Q&&ht(e,Q)&&Q.el[et]&&Q.el[et](),W(z,[k])},enter(k){let z=c,Q=a,oe=u;if(!n.isMounted)if(r)z=j||c,Q=O||a,oe=F||u;else return;let I=!1;const Z=k[fn]=ye=>{I||(I=!0,ye?W(oe,[k]):W(Q,[k]),Y.delayedLeave&&Y.delayedLeave(),k[fn]=void 0)};z?L(z,[k,Z]):Z()},leave(k,z){const Q=String(e.key);if(k[fn]&&k[fn](!0),n.isUnmounting)return z();W(d,[k]);let oe=!1;const I=k[et]=Z=>{oe||(oe=!0,z(),Z?W(x,[k]):W(m,[k]),k[et]=void 0,K[Q]===e&&delete K[Q])};K[Q]=e,p?L(p,[k,I]):I()},clone(k){return Yt(k,t,n,s)}};return Y}function Jn(e){if(Vn(e))return e=lt(e),e.children=null,e}function hr(e){return Vn(e)?e.children?e.children[0]:void 0:e}function Jt(e,t){e.shapeFlag&6&&e.component?Jt(e.component.subTree,t):e.shapeFlag&128?(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=[],r=0;for(let o=0;o<e.length;o++){let i=e[o];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:o);i.type===Ce?(i.patchFlag&128&&r++,s=s.concat(Vs(i.children,t,l))):(t||i.type!==Me)&&s.push(l!=null?lt(i,{key:l}):i)}if(r>1)for(let o=0;o<s.length;o++)s[o].patchFlag=-2;return s}/*! #__NO_SIDE_EFFECTS__ */function Bs(e,t){return D(e)?fe({name:e.name},t,{setup:e}):e}const Vt=e=>!!e.type.__asyncLoader,Vn=e=>e.type.__isKeepAlive;function Vl(e,t){qo(e,"a",t)}function Bl(e,t){qo(e,"da",t)}function qo(e,t,n=de){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Bn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Vn(r.parent.vnode)&&Dl(s,t,n,r),r=r.parent}}function Dl(e,t,n,s){const r=Bn(t,e,s,!0);Ks(()=>{As(s[t],r)},n)}function Bn(e,t,n=de,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;mt();const l=tn(n),c=Oe(t,n,e,i);return l(),_t(),c});return s?r.unshift(o):r.push(o),o}}const qe=e=>(t,n=de)=>(!Wn||e==="sp")&&Bn(e,(...s)=>t(...s),n),Kl=qe("bm"),Ds=qe("m"),Ul=qe("bu"),zo=qe("u"),Qo=qe("bum"),Ks=qe("um"),Wl=qe("sp"),Gl=qe("rtg"),ql=qe("rtc");function zl(e,t=de){Bn("ec",e,t)}function wf(e,t,n,s){let r;const o=n&&n[s];if($(e)||ce(e)){r=new Array(e.length);for(let i=0,l=e.length;i<l;i++)r[i]=t(e[i],i,void 0,o&&o[i])}else if(typeof e=="number"){r=new Array(e);for(let i=0;i<e;i++)r[i]=t(i+1,i,void 0,o&&o[i])}else if(se(e))if(e[Symbol.iterator])r=Array.from(e,(i,l)=>t(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,c=i.length;l<c;l++){const a=i[l];r[l]=t(e[a],a,l,o&&o[l])}}else r=[];return n&&(n[s]=r),r}function xf(e,t){for(let n=0;n<t.length;n++){const s=t[n];if($(s))for(let r=0;r<s.length;r++)e[s[r].name]=s[r].fn;else s&&(e[s.name]=s.key?(...r)=>{const o=s.fn(...r);return o&&(o.key=s.key),o}:s.fn)}return e}function Sf(e,t,n={},s,r){if(ae.isCE||ae.parent&&Vt(ae.parent)&&ae.parent.isCE)return t!=="default"&&(n.name=t),pe("slot",n,s&&s());let o=e[t];o&&o._c&&(o._d=!1),li();const i=o&&Yo(o(n)),l=ui(Ce,{key:n.key||i&&i.key||`_${t}`},i||(s?s():[]),i&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Yo(e){return e.some(t=>xn(t)?!(t.type===Me||t.type===Ce&&!Yo(t.children)):!0)?e:null}function Rf(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:hn(s)]=e[s];return n}const ds=e=>e?hi(e)?Gn(e)||e.proxy:ds(e.parent):null,Bt=fe(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=>ds(e.parent),$root:e=>ds(e.root),$emit:e=>e.emit,$options:e=>Us(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Hs(e.update)}),$nextTick:e=>e.n||(e.n=ks.bind(e.proxy)),$watch:e=>kl.bind(e)}),Xn=(e,t)=>e!==re&&!e.__isScriptSetup&&q(e,t),Ql={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Xn(s,t))return i[t]=1,s[t];if(r!==re&&q(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&q(a,t))return i[t]=3,o[t];if(n!==re&&q(n,t))return i[t]=4,n[t];ps&&(i[t]=0)}}const u=Bt[t];let d,p;if(u)return t==="$attrs"&&we(e,"get",t),u(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==re&&q(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,q(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Xn(r,t)?(r[t]=n,!0):s!==re&&q(s,t)?(s[t]=n,!0):q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==re&&q(e,i)||Xn(t,i)||(l=o[0])&&q(l,i)||q(s,i)||q(Bt,i)||q(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Af(){return Jo().slots}function Pf(){return Jo().attrs}function Jo(){const e=Un();return e.setupContext||(e.setupContext=pi(e))}function dr(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ps=!0;function Yl(e){const t=Us(e),n=e.proxy,s=e.ctx;ps=!1,t.beforeCreate&&pr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:d,mounted:p,beforeUpdate:m,updated:x,activated:T,deactivated:j,beforeDestroy:O,beforeUnmount:F,destroyed:V,unmounted:K,render:W,renderTracked:L,renderTriggered:Y,errorCaptured:k,serverPrefetch:z,expose:Q,inheritAttrs:oe,components:I,directives:Z,filters:ye}=t;if(a&&Jl(a,s,null),i)for(const te in i){const J=i[te];D(J)&&(s[te]=J.bind(n))}if(r){const te=r.call(n,n);se(te)&&(e.data=Fn(te))}if(ps=!0,o)for(const te in o){const J=o[te],Ke=D(J)?J.bind(n,n):D(J.get)?J.get.bind(n,n):Te,ze=!D(J)&&D(J.set)?J.set.bind(n):Te,ke=Le({get:Ke,set:ze});Object.defineProperty(s,te,{enumerable:!0,configurable:!0,get:()=>ke.value,set:ve=>ke.value=ve})}if(l)for(const te in l)Xo(l[te],s,n,te);if(c){const te=D(c)?c.call(n):c;Reflect.ownKeys(te).forEach(J=>{mn(J,te[J])})}u&&pr(u,e,"c");function ue(te,J){$(J)?J.forEach(Ke=>te(Ke.bind(n))):J&&te(J.bind(n))}if(ue(Kl,d),ue(Ds,p),ue(Ul,m),ue(zo,x),ue(Vl,T),ue(Bl,j),ue(zl,k),ue(ql,L),ue(Gl,Y),ue(Qo,F),ue(Ks,K),ue(Wl,z),$(Q))if(Q.length){const te=e.exposed||(e.exposed={});Q.forEach(J=>{Object.defineProperty(te,J,{get:()=>n[J],set:Ke=>n[J]=Ke})})}else e.exposed||(e.exposed={});W&&e.render===Te&&(e.render=W),oe!=null&&(e.inheritAttrs=oe),I&&(e.components=I),Z&&(e.directives=Z)}function Jl(e,t,n=Te){$(e)&&(e=gs(e));for(const s in e){const r=e[s];let o;se(r)?"default"in r?o=Fe(r.from||s,r.default,!0):o=Fe(r.from||s):o=Fe(r),_e(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function pr(e,t,n){Oe($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Xo(e,t,n,s){const r=s.includes(".")?Ko(n,s):()=>n[s];if(ce(e)){const o=t[e];D(o)&&gn(r,o)}else if(D(e))gn(r,e.bind(n));else if(se(e))if($(e))e.forEach(o=>Xo(o,t,n,s));else{const o=D(e.handler)?e.handler.bind(n):t[e.handler];D(o)&&gn(r,o,e)}}function Us(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>wn(c,a,i,!0)),wn(c,t,i)),se(t)&&o.set(t,c),c}function wn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&wn(e,o,n,!0),r&&r.forEach(i=>wn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=Xl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Xl={data:gr,props:mr,emits:mr,methods:Ht,computed:Ht,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:Ht,directives:Ht,watch:ec,provide:gr,inject:Zl};function gr(e,t){return t?e?function(){return fe(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function Zl(e,t){return Ht(gs(e),gs(t))}function gs(e){if($(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function be(e,t){return e?[...new Set([].concat(e,t))]:t}function Ht(e,t){return e?fe(Object.create(null),e,t):t}function mr(e,t){return e?$(e)&&$(t)?[...new Set([...e,...t])]:fe(Object.create(null),dr(e),dr(t??{})):t}function ec(e,t){if(!e)return t;if(!t)return e;const n=fe(Object.create(null),e);for(const s in t)n[s]=be(e[s],t[s]);return n}function Zo(){return{app:null,config:{isNativeTag:$i,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 tc=0;function nc(e,t){return function(s,r=null){D(s)||(s=fe({},s)),r!=null&&!se(r)&&(r=null);const o=Zo(),i=new WeakSet;let l=!1;const c=o.app={_uid:tc++,_component:s,_props:r,_container:null,_context:o,_instance:null,version:Pc,get config(){return o.config},set config(a){},use(a,...u){return i.has(a)||(a&&D(a.install)?(i.add(a),a.install(c,...u)):D(a)&&(i.add(a),a(c,...u))),c},mixin(a){return o.mixins.includes(a)||o.mixins.push(a),c},component(a,u){return u?(o.components[a]=u,c):o.components[a]},directive(a,u){return u?(o.directives[a]=u,c):o.directives[a]},mount(a,u,d){if(!l){const p=pe(s,r);return p.appContext=o,d===!0?d="svg":d===!1&&(d=void 0),u&&t?t(p,a):e(p,a,d),l=!0,c._container=a,a.__vue_app__=c,Gn(p.component)||p.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,u){return o.provides[a]=u,c},runWithContext(a){const u=Pt;Pt=c;try{return a()}finally{Pt=u}}};return c}}let Pt=null;function mn(e,t){if(de){let n=de.provides;const s=de.parent&&de.parent.provides;s===n&&(n=de.provides=Object.create(s)),n[e]=t}}function Fe(e,t,n=!1){const s=de||ae;if(s||Pt){const r=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:Pt._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&D(t)?t.call(s&&s.proxy):t}}function Tf(){return!!(de||ae||Pt)}function sc(e,t,n,s=!1){const r={},o={};bn(o,Kn,1),e.propsDefaults=Object.create(null),ei(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Ro(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function rc(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=G(r),[c]=e.propsOptions;let a=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d<u.length;d++){let p=u[d];if(kn(e.emitsOptions,p))continue;const m=t[p];if(c)if(q(o,p))m!==o[p]&&(o[p]=m,a=!0);else{const x=Re(p);r[x]=ms(c,l,x,m,e,!1)}else m!==o[p]&&(o[p]=m,a=!0)}}}else{ei(e,t,r,o)&&(a=!0);let u;for(const d in l)(!t||!q(t,d)&&((u=Pe(d))===d||!q(t,u)))&&(c?n&&(n[d]!==void 0||n[u]!==void 0)&&(r[d]=ms(c,l,d,void 0,e,!0)):delete r[d]);if(o!==l)for(const d in o)(!t||!q(t,d))&&(delete o[d],a=!0)}a&&Ge(e,"set","$attrs")}function ei(e,t,n,s){const[r,o]=e.propsOptions;let i=!1,l;if(t)for(let c in t){if(jt(c))continue;const a=t[c];let u;r&&q(r,u=Re(c))?!o||!o.includes(u)?n[u]=a:(l||(l={}))[u]=a:kn(e.emitsOptions,c)||(!(c in s)||a!==s[c])&&(s[c]=a,i=!0)}if(o){const c=G(n),a=l||re;for(let u=0;u<o.length;u++){const d=o[u];n[d]=ms(r,c,d,a[d],e,!q(a,d))}}return i}function ms(e,t,n,s,r,o){const i=e[n];if(i!=null){const l=q(i,"default");if(l&&s===void 0){const c=i.default;if(i.type!==Function&&!i.skipFactory&&D(c)){const{propsDefaults:a}=r;if(n in a)s=a[n];else{const u=tn(r);s=a[n]=c.call(null,t),u()}}else s=c}i[0]&&(o&&!l?s=!1:i[1]&&(s===""||s===Pe(n))&&(s=!0))}return s}function ti(e,t,n=!1){const s=t.propsCache,r=s.get(e);if(r)return r;const o=e.props,i={},l=[];let c=!1;if(!D(e)){const u=d=>{c=!0;const[p,m]=ti(d,t,!0);fe(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return se(e)&&s.set(e,wt),wt;if($(o))for(let u=0;u<o.length;u++){const d=Re(o[u]);_r(d)&&(i[d]=re)}else if(o)for(const u in o){const d=Re(u);if(_r(d)){const p=o[u],m=i[d]=$(p)||D(p)?{type:p}:fe({},p);if(m){const x=vr(Boolean,m.type),T=vr(String,m.type);m[0]=x>-1,m[1]=T<0||x<T,(x>-1||q(m,"default"))&&l.push(d)}}}const a=[i,l];return se(e)&&s.set(e,a),a}function _r(e){return e[0]!=="$"&&!jt(e)}function yr(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function br(e,t){return yr(e)===yr(t)}function vr(e,t){return $(t)?t.findIndex(n=>br(n,e)):D(t)&&br(t,e)?0:-1}const ni=e=>e[0]==="_"||e==="$stable",Ws=e=>$(e)?e.map(Ve):[Ve(e)],oc=(e,t,n)=>{if(t._n)return t;const s=Al((...r)=>Ws(t(...r)),n);return s._c=!1,s},si=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ni(r))continue;const o=e[r];if(D(o))t[r]=oc(r,o,s);else if(o!=null){const i=Ws(o);t[r]=()=>i}}},ri=(e,t)=>{const n=Ws(t);e.slots.default=()=>n},ic=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),bn(t,"_",n)):si(t,e.slots={})}else e.slots={},t&&ri(e,t);bn(e.slots,Kn,1)},lc=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=re;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(fe(r,t),!n&&l===1&&delete r._):(o=!t.$stable,si(t,r)),i=t}else t&&(ri(e,t),i={default:1});if(o)for(const l in r)!ni(l)&&i[l]==null&&delete r[l]};function _s(e,t,n,s,r=!1){if($(e)){e.forEach((p,m)=>_s(p,t&&($(t)?t[m]:t),n,s,r));return}if(Vt(s)&&!r)return;const o=s.shapeFlag&4?Gn(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,a=t&&t.r,u=l.refs===re?l.refs={}:l.refs,d=l.setupState;if(a!=null&&a!==c&&(ce(a)?(u[a]=null,q(d,a)&&(d[a]=null)):_e(a)&&(a.value=null)),D(c))ot(c,l,12,[i,u]);else{const p=ce(c),m=_e(c);if(p||m){const x=()=>{if(e.f){const T=p?q(d,c)?d[c]:u[c]:c.value;r?$(T)&&As(T,o):$(T)?T.includes(o)||T.push(o):p?(u[c]=[o],q(d,c)&&(d[c]=u[c])):(c.value=[o],e.k&&(u[e.k]=c.value))}else p?(u[c]=i,q(d,c)&&(d[c]=i)):m&&(c.value=i,e.k&&(u[e.k]=i))};i?(x.id=-1,Ee(x,n)):x()}}}const Ee=Ll;function cc(e){return uc(e)}function uc(e,t){const n=fo();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:u,parentNode:d,nextSibling:p,setScopeId:m=Te,insertStaticContent:x}=e,T=(f,h,g,b=null,_=null,C=null,R=void 0,E=null,w=!!h.dynamicChildren)=>{if(f===h)return;f&&!ht(f,h)&&(b=y(f),ve(f,_,C,!0),f=null),h.patchFlag===-2&&(w=!1,h.dynamicChildren=null);const{type:v,ref:P,shapeFlag:H}=h;switch(v){case Dn:j(f,h,g,b);break;case Me:O(f,h,g,b);break;case Kt:f==null&&F(h,g,b,R);break;case Ce:I(f,h,g,b,_,C,R,E,w);break;default:H&1?W(f,h,g,b,_,C,R,E,w):H&6?Z(f,h,g,b,_,C,R,E,w):(H&64||H&128)&&v.process(f,h,g,b,_,C,R,E,w,M)}P!=null&&_&&_s(P,f&&f.ref,C,h||f,!h)},j=(f,h,g,b)=>{if(f==null)s(h.el=l(h.children),g,b);else{const _=h.el=f.el;h.children!==f.children&&a(_,h.children)}},O=(f,h,g,b)=>{f==null?s(h.el=c(h.children||""),g,b):h.el=f.el},F=(f,h,g,b)=>{[f.el,f.anchor]=x(f.children,h,g,b,f.el,f.anchor)},V=({el:f,anchor:h},g,b)=>{let _;for(;f&&f!==h;)_=p(f),s(f,g,b),f=_;s(h,g,b)},K=({el:f,anchor:h})=>{let g;for(;f&&f!==h;)g=p(f),r(f),f=g;r(h)},W=(f,h,g,b,_,C,R,E,w)=>{h.type==="svg"?R="svg":h.type==="math"&&(R="mathml"),f==null?L(h,g,b,_,C,R,E,w):z(f,h,_,C,R,E,w)},L=(f,h,g,b,_,C,R,E)=>{let w,v;const{props:P,shapeFlag:H,transition:N,dirs:B}=f;if(w=f.el=i(f.type,C,P&&P.is,P),H&8?u(w,f.children):H&16&&k(f.children,w,null,b,_,Zn(f,C),R,E),B&&ct(f,null,b,"created"),Y(w,f,f.scopeId,R,b),P){for(const ne in P)ne!=="value"&&!jt(ne)&&o(w,ne,null,P[ne],C,f.children,b,_,ge);"value"in P&&o(w,"value",null,P.value,C),(v=P.onVnodeBeforeMount)&&je(v,b,f)}B&&ct(f,null,b,"beforeMount");const U=fc(_,N);U&&N.beforeEnter(w),s(w,h,g),((v=P&&P.onVnodeMounted)||U||B)&&Ee(()=>{v&&je(v,b,f),U&&N.enter(w),B&&ct(f,null,b,"mounted")},_)},Y=(f,h,g,b,_)=>{if(g&&m(f,g),b)for(let C=0;C<b.length;C++)m(f,b[C]);if(_){let C=_.subTree;if(h===C){const R=_.vnode;Y(f,R,R.scopeId,R.slotScopeIds,_.parent)}}},k=(f,h,g,b,_,C,R,E,w=0)=>{for(let v=w;v<f.length;v++){const P=f[v]=E?tt(f[v]):Ve(f[v]);T(null,P,h,g,b,_,C,R,E)}},z=(f,h,g,b,_,C,R)=>{const E=h.el=f.el;let{patchFlag:w,dynamicChildren:v,dirs:P}=h;w|=f.patchFlag&16;const H=f.props||re,N=h.props||re;let B;if(g&&ut(g,!1),(B=N.onVnodeBeforeUpdate)&&je(B,g,h,f),P&&ct(h,f,g,"beforeUpdate"),g&&ut(g,!0),v?Q(f.dynamicChildren,v,E,g,b,Zn(h,_),C):R||J(f,h,E,null,g,b,Zn(h,_),C,!1),w>0){if(w&16)oe(E,h,H,N,g,b,_);else if(w&2&&H.class!==N.class&&o(E,"class",null,N.class,_),w&4&&o(E,"style",H.style,N.style,_),w&8){const U=h.dynamicProps;for(let ne=0;ne<U.length;ne++){const le=U[ne],he=H[le],Ie=N[le];(Ie!==he||le==="value")&&o(E,le,he,Ie,_,f.children,g,b,ge)}}w&1&&f.children!==h.children&&u(E,h.children)}else!R&&v==null&&oe(E,h,H,N,g,b,_);((B=N.onVnodeUpdated)||P)&&Ee(()=>{B&&je(B,g,h,f),P&&ct(h,f,g,"updated")},b)},Q=(f,h,g,b,_,C,R)=>{for(let E=0;E<h.length;E++){const w=f[E],v=h[E],P=w.el&&(w.type===Ce||!ht(w,v)||w.shapeFlag&70)?d(w.el):g;T(w,v,P,null,b,_,C,R,!0)}},oe=(f,h,g,b,_,C,R)=>{if(g!==b){if(g!==re)for(const E in g)!jt(E)&&!(E in b)&&o(f,E,g[E],null,R,h.children,_,C,ge);for(const E in b){if(jt(E))continue;const w=b[E],v=g[E];w!==v&&E!=="value"&&o(f,E,v,w,R,h.children,_,C,ge)}"value"in b&&o(f,"value",g.value,b.value,R)}},I=(f,h,g,b,_,C,R,E,w)=>{const v=h.el=f?f.el:l(""),P=h.anchor=f?f.anchor:l("");let{patchFlag:H,dynamicChildren:N,slotScopeIds:B}=h;B&&(E=E?E.concat(B):B),f==null?(s(v,g,b),s(P,g,b),k(h.children||[],g,P,_,C,R,E,w)):H>0&&H&64&&N&&f.dynamicChildren?(Q(f.dynamicChildren,N,g,_,C,R,E),(h.key!=null||_&&h===_.subTree)&&Gs(f,h,!0)):J(f,h,g,P,_,C,R,E,w)},Z=(f,h,g,b,_,C,R,E,w)=>{h.slotScopeIds=E,f==null?h.shapeFlag&512?_.ctx.activate(h,g,b,R,w):ye(h,g,b,_,C,R,w):De(f,h,w)},ye=(f,h,g,b,_,C,R)=>{const E=f.component=Cc(f,b,_);if(Vn(f)&&(E.ctx.renderer=M),wc(E),E.asyncDep){if(_&&_.registerDep(E,ue),!f.el){const w=E.subTree=pe(Me);O(null,w,h,g)}}else ue(E,f,h,g,_,C,R)},De=(f,h,g)=>{const b=h.component=f.component;if(Ol(f,h,g))if(b.asyncDep&&!b.asyncResolved){te(b,h,g);return}else b.next=h,wl(b.update),b.effect.dirty=!0,b.update();else h.el=f.el,b.vnode=h},ue=(f,h,g,b,_,C,R)=>{const E=()=>{if(f.isMounted){let{next:P,bu:H,u:N,parent:B,vnode:U}=f;{const vt=oi(f);if(vt){P&&(P.el=U.el,te(f,P,R)),vt.asyncDep.then(()=>{f.isUnmounted||E()});return}}let ne=P,le;ut(f,!1),P?(P.el=U.el,te(f,P,R)):P=U,H&&dn(H),(le=P.props&&P.props.onVnodeBeforeUpdate)&&je(le,B,P,U),ut(f,!0);const he=Yn(f),Ie=f.subTree;f.subTree=he,T(Ie,he,d(Ie.el),y(Ie),f,_,C),P.el=he.el,ne===null&&Ml(f,he.el),N&&Ee(N,_),(le=P.props&&P.props.onVnodeUpdated)&&Ee(()=>je(le,B,P,U),_)}else{let P;const{el:H,props:N}=h,{bm:B,m:U,parent:ne}=f,le=Vt(h);if(ut(f,!1),B&&dn(B),!le&&(P=N&&N.onVnodeBeforeMount)&&je(P,ne,h),ut(f,!0),H&&ie){const he=()=>{f.subTree=Yn(f),ie(H,f.subTree,f,_,null)};le?h.type.__asyncLoader().then(()=>!f.isUnmounted&&he()):he()}else{const he=f.subTree=Yn(f);T(null,he,g,b,f,_,C),h.el=he.el}if(U&&Ee(U,_),!le&&(P=N&&N.onVnodeMounted)){const he=h;Ee(()=>je(P,ne,he),_)}(h.shapeFlag&256||ne&&Vt(ne.vnode)&&ne.vnode.shapeFlag&256)&&f.a&&Ee(f.a,_),f.isMounted=!0,h=g=b=null}},w=f.effect=new Ts(E,Te,()=>Hs(v),f.scope),v=f.update=()=>{w.dirty&&w.run()};v.id=f.uid,ut(f,!0),v()},te=(f,h,g)=>{h.component=f;const b=f.vnode.props;f.vnode=h,f.next=null,rc(f,h.props,b,g),lc(f,h.children,g),mt(),ur(f),_t()},J=(f,h,g,b,_,C,R,E,w=!1)=>{const v=f&&f.children,P=f?f.shapeFlag:0,H=h.children,{patchFlag:N,shapeFlag:B}=h;if(N>0){if(N&128){ze(v,H,g,b,_,C,R,E,w);return}else if(N&256){Ke(v,H,g,b,_,C,R,E,w);return}}B&8?(P&16&&ge(v,_,C),H!==v&&u(g,H)):P&16?B&16?ze(v,H,g,b,_,C,R,E,w):ge(v,_,C,!0):(P&8&&u(g,""),B&16&&k(H,g,b,_,C,R,E,w))},Ke=(f,h,g,b,_,C,R,E,w)=>{f=f||wt,h=h||wt;const v=f.length,P=h.length,H=Math.min(v,P);let N;for(N=0;N<H;N++){const B=h[N]=w?tt(h[N]):Ve(h[N]);T(f[N],B,g,null,_,C,R,E,w)}v>P?ge(f,_,C,!0,!1,H):k(h,g,b,_,C,R,E,w,H)},ze=(f,h,g,b,_,C,R,E,w)=>{let v=0;const P=h.length;let H=f.length-1,N=P-1;for(;v<=H&&v<=N;){const B=f[v],U=h[v]=w?tt(h[v]):Ve(h[v]);if(ht(B,U))T(B,U,g,null,_,C,R,E,w);else break;v++}for(;v<=H&&v<=N;){const B=f[H],U=h[N]=w?tt(h[N]):Ve(h[N]);if(ht(B,U))T(B,U,g,null,_,C,R,E,w);else break;H--,N--}if(v>H){if(v<=N){const B=N+1,U=B<P?h[B].el:b;for(;v<=N;)T(null,h[v]=w?tt(h[v]):Ve(h[v]),g,U,_,C,R,E,w),v++}}else if(v>N)for(;v<=H;)ve(f[v],_,C,!0),v++;else{const B=v,U=v,ne=new Map;for(v=U;v<=N;v++){const xe=h[v]=w?tt(h[v]):Ve(h[v]);xe.key!=null&&ne.set(xe.key,v)}let le,he=0;const Ie=N-U+1;let vt=!1,Xs=0;const Nt=new Array(Ie);for(v=0;v<Ie;v++)Nt[v]=0;for(v=B;v<=H;v++){const xe=f[v];if(he>=Ie){ve(xe,_,C,!0);continue}let He;if(xe.key!=null)He=ne.get(xe.key);else for(le=U;le<=N;le++)if(Nt[le-U]===0&&ht(xe,h[le])){He=le;break}He===void 0?ve(xe,_,C,!0):(Nt[He-U]=v+1,He>=Xs?Xs=He:vt=!0,T(xe,h[He],g,null,_,C,R,E,w),he++)}const Zs=vt?ac(Nt):wt;for(le=Zs.length-1,v=Ie-1;v>=0;v--){const xe=U+v,He=h[xe],er=xe+1<P?h[xe+1].el:b;Nt[v]===0?T(null,He,g,er,_,C,R,E,w):vt&&(le<0||v!==Zs[le]?ke(He,g,er,2):le--)}}},ke=(f,h,g,b,_=null)=>{const{el:C,type:R,transition:E,children:w,shapeFlag:v}=f;if(v&6){ke(f.component.subTree,h,g,b);return}if(v&128){f.suspense.move(h,g,b);return}if(v&64){R.move(f,h,g,M);return}if(R===Ce){s(C,h,g);for(let H=0;H<w.length;H++)ke(w[H],h,g,b);s(f.anchor,h,g);return}if(R===Kt){V(f,h,g);return}if(b!==2&&v&1&&E)if(b===0)E.beforeEnter(C),s(C,h,g),Ee(()=>E.enter(C),_);else{const{leave:H,delayLeave:N,afterLeave:B}=E,U=()=>s(C,h,g),ne=()=>{H(C,()=>{U(),B&&B()})};N?N(C,U,ne):ne()}else s(C,h,g)},ve=(f,h,g,b=!1,_=!1)=>{const{type:C,props:R,ref:E,children:w,dynamicChildren:v,shapeFlag:P,patchFlag:H,dirs:N}=f;if(E!=null&&_s(E,null,g,f,!0),P&256){h.ctx.deactivate(f);return}const B=P&1&&N,U=!Vt(f);let ne;if(U&&(ne=R&&R.onVnodeBeforeUnmount)&&je(ne,h,f),P&6)nn(f.component,g,b);else{if(P&128){f.suspense.unmount(g,b);return}B&&ct(f,null,h,"beforeUnmount"),P&64?f.type.remove(f,h,g,_,M,b):v&&(C!==Ce||H>0&&H&64)?ge(v,h,g,!1,!0):(C===Ce&&H&384||!_&&P&16)&&ge(w,h,g),b&&yt(f)}(U&&(ne=R&&R.onVnodeUnmounted)||B)&&Ee(()=>{ne&&je(ne,h,f),B&&ct(f,null,h,"unmounted")},g)},yt=f=>{const{type:h,el:g,anchor:b,transition:_}=f;if(h===Ce){bt(g,b);return}if(h===Kt){K(f);return}const C=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:R,delayLeave:E}=_,w=()=>R(g,C);E?E(f.el,C,w):w()}else C()},bt=(f,h)=>{let g;for(;f!==h;)g=p(f),r(f),f=g;r(h)},nn=(f,h,g)=>{const{bum:b,scope:_,update:C,subTree:R,um:E}=f;b&&dn(b),_.stop(),C&&(C.active=!1,ve(R,f,h,g)),E&&Ee(E,h),Ee(()=>{f.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},ge=(f,h,g,b=!1,_=!1,C=0)=>{for(let R=C;R<f.length;R++)ve(f[R],h,g,b,_)},y=f=>f.shapeFlag&6?y(f.component.subTree):f.shapeFlag&128?f.suspense.next():p(f.anchor||f.el);let A=!1;const S=(f,h,g)=>{f==null?h._vnode&&ve(h._vnode,null,null,!0):T(h._vnode||null,f,h,null,null,null,g),A||(A=!0,ur(),Ho(),A=!1),h._vnode=f},M={p:T,um:ve,m:ke,r:yt,mt:ye,mc:k,pc:J,pbc:Q,n:y,o:e};let X,ie;return t&&([X,ie]=t(M)),{render:S,hydrate:X,createApp:nc(S,X)}}function Zn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ut({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function fc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Gs(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let o=0;o<s.length;o++){const i=s[o];let l=r[o];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[o]=tt(r[o]),l.el=i.el),n||Gs(i,l)),l.type===Dn&&(l.el=i.el)}}function ac(e){const t=e.slice(),n=[0];let s,r,o,i,l;const c=e.length;for(s=0;s<c;s++){const a=e[s];if(a!==0){if(r=n[n.length-1],e[r]<a){t[s]=r,n.push(s);continue}for(o=0,i=n.length-1;o<i;)l=o+i>>1,e[n[l]]<a?o=l+1:i=l;a<e[n[o]]&&(o>0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function oi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:oi(t)}const hc=e=>e.__isTeleport,Dt=e=>e&&(e.disabled||e.disabled===""),Er=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Cr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ys=(e,t)=>{const n=e&&e.to;return ce(n)?t?t(n):null:n},dc={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,o,i,l,c,a){const{mc:u,pc:d,pbc:p,o:{insert:m,querySelector:x,createText:T,createComment:j}}=a,O=Dt(t.props);let{shapeFlag:F,children:V,dynamicChildren:K}=t;if(e==null){const W=t.el=T(""),L=t.anchor=T("");m(W,n,s),m(L,n,s);const Y=t.target=ys(t.props,x),k=t.targetAnchor=T("");Y&&(m(k,Y),i==="svg"||Er(Y)?i="svg":(i==="mathml"||Cr(Y))&&(i="mathml"));const z=(Q,oe)=>{F&16&&u(V,Q,oe,r,o,i,l,c)};O?z(n,L):Y&&z(Y,k)}else{t.el=e.el;const W=t.anchor=e.anchor,L=t.target=e.target,Y=t.targetAnchor=e.targetAnchor,k=Dt(e.props),z=k?n:L,Q=k?W:Y;if(i==="svg"||Er(L)?i="svg":(i==="mathml"||Cr(L))&&(i="mathml"),K?(p(e.dynamicChildren,K,z,r,o,i,l),Gs(e,t,!0)):c||d(e,t,z,Q,r,o,i,l,!1),O)k?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):an(t,n,W,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const oe=t.target=ys(t.props,x);oe&&an(t,oe,null,a,0)}else k&&an(t,L,Y,a,1)}ii(t)},remove(e,t,n,s,{um:r,o:{remove:o}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:d,props:p}=e;if(d&&o(u),i&&o(a),l&16){const m=i||!Dt(p);for(let x=0;x<c.length;x++){const T=c[x];r(T,t,n,m,!!T.dynamicChildren)}}},move:an,hydrate:pc};function an(e,t,n,{o:{insert:s},m:r},o=2){o===0&&s(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:c,children:a,props:u}=e,d=o===2;if(d&&s(i,t,n),(!d||Dt(u))&&c&16)for(let p=0;p<a.length;p++)r(a[p],t,n,2);d&&s(l,t,n)}function pc(e,t,n,s,r,o,{o:{nextSibling:i,parentNode:l,querySelector:c}},a){const u=t.target=ys(t.props,c);if(u){const d=u._lpa||u.firstChild;if(t.shapeFlag&16)if(Dt(t.props))t.anchor=a(i(e),t,l(e),n,s,r,o),t.targetAnchor=d;else{t.anchor=i(e);let p=d;for(;p;)if(p=i(p),p&&p.nodeType===8&&p.data==="teleport anchor"){t.targetAnchor=p,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}a(d,t,u,n,s,r,o)}ii(t)}return t.anchor&&i(t.anchor)}const Of=dc;function ii(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)n.nodeType===1&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const Ce=Symbol.for("v-fgt"),Dn=Symbol.for("v-txt"),Me=Symbol.for("v-cmt"),Kt=Symbol.for("v-stc"),Ut=[];let Ne=null;function li(e=!1){Ut.push(Ne=e?null:[])}function gc(){Ut.pop(),Ne=Ut[Ut.length-1]||null}let Xt=1;function wr(e){Xt+=e}function ci(e){return e.dynamicChildren=Xt>0?Ne||wt:null,gc(),Xt>0&&Ne&&Ne.push(e),e}function Mf(e,t,n,s,r,o){return ci(ai(e,t,n,s,r,o,!0))}function ui(e,t,n,s,r){return ci(pe(e,t,n,s,r,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function ht(e,t){return e.type===t.type&&e.key===t.key}const Kn="__vInternal",fi=({key:e})=>e??null,_n=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||_e(e)||D(e)?{i:ae,r:e,k:t,f:!!n}:e:null);function ai(e,t=null,n=null,s=0,r=null,o=e===Ce?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fi(t),ref:t&&_n(t),scopeId:Hn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ae};return l?(qs(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ce(n)?8:16),Xt>0&&!i&&Ne&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ne.push(c),c}const pe=mc;function mc(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Bo)&&(e=Me),xn(e)){const l=lt(e,t,!0);return n&&qs(l,n),Xt>0&&!o&&Ne&&(l.shapeFlag&6?Ne[Ne.indexOf(e)]=l:Ne.push(l)),l.patchFlag|=-2,l}if(Ac(e)&&(e=e.__vccOpts),t){t=_c(t);let{class:l,style:c}=t;l&&!ce(l)&&(t.class=Ln(l)),se(c)&&(Po(c)&&!$(c)&&(c=fe({},c)),t.style=In(c))}const i=ce(e)?1:Il(e)?128:hc(e)?64:se(e)?4:D(e)?2:0;return ai(e,t,n,s,r,i,o,!0)}function _c(e){return e?Po(e)||Kn in e?fe({},e):e:null}function lt(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?bc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&fi(l),ref:t&&t.ref?n&&r?$(r)?r.concat(_n(t)):[r,_n(t)]:_n(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ce?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&<(e.ssContent),ssFallback:e.ssFallback&<(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return pe(Dn,null,e,t)}function If(e,t){const n=pe(Kt,null,e);return n.staticCount=t,n}function Lf(e="",t=!1){return t?(li(),ui(Me,null,e)):pe(Me,null,e)}function Ve(e){return e==null||typeof e=="boolean"?pe(Me):$(e)?pe(Ce,null,e.slice()):typeof e=="object"?tt(e):pe(Dn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:lt(e)}function qs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),qs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Kn in t)?t._ctx=ae:r===3&&ae&&(ae.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:ae},n=32):(t=String(t),s&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function bc(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=Ln([t.class,s.class]));else if(r==="style")t.style=In([t.style,s.style]);else if(Pn(r)){const o=t[r],i=s[r];i&&o!==i&&!($(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=s[r])}return t}function je(e,t,n,s=null){Oe(e,t,7,[n,s])}const vc=Zo();let Ec=0;function Cc(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||vc,o={uid:Ec++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new po(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ti(s,r),emitsOptions:Vo(s,r),emit:null,emitted:null,propsDefaults:re,inheritAttrs:s.inheritAttrs,ctx:re,data:re,props:re,attrs:re,slots:re,refs:re,setupState:re,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,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 o.ctx={_:o},o.root=t?t.root:o,o.emit=Rl.bind(null,o),e.ce&&e.ce(o),o}let de=null;const Un=()=>de||ae;let Sn,bs;{const e=fo(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Sn=t("__VUE_INSTANCE_SETTERS__",n=>de=n),bs=t("__VUE_SSR_SETTERS__",n=>Wn=n)}const tn=e=>{const t=de;return Sn(e),e.scope.on(),()=>{e.scope.off(),Sn(t)}},xr=()=>{de&&de.scope.off(),Sn(null)};function hi(e){return e.vnode.shapeFlag&4}let Wn=!1;function wc(e,t=!1){t&&bs(t);const{props:n,children:s}=e.vnode,r=hi(e);sc(e,n,r,t),ic(e,s);const o=r?xc(e,t):void 0;return t&&bs(!1),o}function xc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=To(new Proxy(e.ctx,Ql));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?pi(e):null,o=tn(e);mt();const i=ot(s,e,0,[e.props,r]);if(_t(),o(),lo(i)){if(i.then(xr,xr),t)return i.then(l=>{Sr(e,l,t)}).catch(l=>{$n(l,e,0)});e.asyncDep=i}else Sr(e,i,t)}else di(e,t)}function Sr(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=No(t)),di(e,n)}let Rr;function di(e,t,n){const s=e.type;if(!e.render){if(!t&&Rr&&!s.render){const r=s.template||Us(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=fe(fe({isCustomElement:o,delimiters:l},i),c);s.render=Rr(r,a)}}e.render=s.render||Te}{const r=tn(e);mt();try{Yl(e)}finally{_t(),r()}}}function Sc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return we(e,"get","$attrs"),t[n]}}))}function pi(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Sc(e)},slots:e.slots,emit:e.emit,expose:t}}function Gn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(No(To(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bt)return Bt[n](e)},has(t,n){return n in t||n in Bt}}))}function Rc(e,t=!0){return D(e)?e.displayName||e.name:e.name||t&&e.__name}function Ac(e){return D(e)&&"__vccOpts"in e}const Le=(e,t)=>gl(e,t,Wn);function zs(e,t,n){const s=arguments.length;return s===2?se(t)&&!$(t)?xn(t)?pe(e,null,[t]):pe(e,t):pe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&xn(n)&&(n=[n]),pe(e,t,n))}const Pc="3.4.21";/** +* @vue/runtime-dom v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Tc="http://www.w3.org/2000/svg",Oc="http://www.w3.org/1998/Math/MathML",nt=typeof document<"u"?document:null,Ar=nt&&nt.createElement("template"),Mc={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 r=t==="svg"?nt.createElementNS(Tc,e):t==="mathml"?nt.createElementNS(Oc,e):nt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>nt.createTextNode(e),createComment:e=>nt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>nt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Ar.innerHTML=s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e;const l=Ar.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ye="transition",Ft="animation",Ot=Symbol("_vtc"),gi=(e,{slots:t})=>zs(jl,_i(e),t);gi.displayName="Transition";const mi={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},Ic=gi.props=fe({},Wo,mi),ft=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Pr=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function _i(e){const t={};for(const I in e)I in mi||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:a=i,appearToClass:u=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,x=Lc(r),T=x&&x[0],j=x&&x[1],{onBeforeEnter:O,onEnter:F,onEnterCancelled:V,onLeave:K,onLeaveCancelled:W,onBeforeAppear:L=O,onAppear:Y=F,onAppearCancelled:k=V}=t,z=(I,Z,ye)=>{Xe(I,Z?u:l),Xe(I,Z?a:i),ye&&ye()},Q=(I,Z)=>{I._isLeaving=!1,Xe(I,d),Xe(I,m),Xe(I,p),Z&&Z()},oe=I=>(Z,ye)=>{const De=I?Y:F,ue=()=>z(Z,I,ye);ft(De,[Z,ue]),Tr(()=>{Xe(Z,I?c:o),We(Z,I?u:l),Pr(De)||Or(Z,s,T,ue)})};return fe(t,{onBeforeEnter(I){ft(O,[I]),We(I,o),We(I,i)},onBeforeAppear(I){ft(L,[I]),We(I,c),We(I,a)},onEnter:oe(!1),onAppear:oe(!0),onLeave(I,Z){I._isLeaving=!0;const ye=()=>Q(I,Z);We(I,d),bi(),We(I,p),Tr(()=>{I._isLeaving&&(Xe(I,d),We(I,m),Pr(K)||Or(I,s,j,ye))}),ft(K,[I,ye])},onEnterCancelled(I){z(I,!1),ft(V,[I])},onAppearCancelled(I){z(I,!0),ft(k,[I])},onLeaveCancelled(I){Q(I),ft(W,[I])}})}function Lc(e){if(e==null)return null;if(se(e))return[es(e.enter),es(e.leave)];{const t=es(e);return[t,t]}}function es(e){return cs(e)}function We(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ot]||(e[Ot]=new Set)).add(t)}function Xe(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Ot];n&&(n.delete(t),n.size||(e[Ot]=void 0))}function Tr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Nc=0;function Or(e,t,n,s){const r=e._endId=++Nc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=yi(e,t);if(!i)return s();const a=i+"end";let u=0;const d=()=>{e.removeEventListener(a,p),o()},p=m=>{m.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},l+1),e.addEventListener(a,p)}function yi(e,t){const n=window.getComputedStyle(e),s=x=>(n[x]||"").split(", "),r=s(`${Ye}Delay`),o=s(`${Ye}Duration`),i=Mr(r,o),l=s(`${Ft}Delay`),c=s(`${Ft}Duration`),a=Mr(l,c);let u=null,d=0,p=0;t===Ye?i>0&&(u=Ye,d=i,p=o.length):t===Ft?a>0&&(u=Ft,d=a,p=c.length):(d=Math.max(i,a),u=d>0?i>a?Ye:Ft:null,p=u?u===Ye?o.length:c.length:0);const m=u===Ye&&/\b(transform|all)(,|$)/.test(s(`${Ye}Property`).toString());return{type:u,timeout:d,propCount:p,hasTransform:m}}function Mr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>Ir(n)+Ir(e[s])))}function Ir(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function bi(){return document.body.offsetHeight}function Fc(e,t,n){const s=e[Ot];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Rn=Symbol("_vod"),vi=Symbol("_vsh"),Nf={beforeMount(e,{value:t},{transition:n}){e[Rn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):$t(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),$t(e,!0),s.enter(e)):s.leave(e,()=>{$t(e,!1)}):$t(e,t))},beforeUnmount(e,{value:t}){$t(e,t)}};function $t(e,t){e.style.display=t?e[Rn]:"none",e[vi]=!t}const Ei=Symbol("");function Ff(e){const t=Un();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Es(o,r))},s=()=>{const r=e(t.proxy);vs(t.subTree,r),n(r)};$l(s),Ds(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),Ks(()=>r.disconnect())})}function vs(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{vs(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Es(e.el,t);else if(e.type===Ce)e.children.forEach(n=>vs(n,t));else if(e.type===Kt){let{el:n,anchor:s}=e;for(;n&&(Es(n,t),n!==s);)n=n.nextSibling}}function Es(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const r in t)n.setProperty(`--${r}`,t[r]),s+=`--${r}: ${t[r]};`;n[Ei]=s}}const $c=/(^|;)\s*display\s*:/;function kc(e,t,n){const s=e.style,r=ce(n);let o=!1;if(n&&!r){if(t)if(ce(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&yn(s,l,"")}else for(const i in t)n[i]==null&&yn(s,i,"");for(const i in n)i==="display"&&(o=!0),yn(s,i,n[i])}else if(r){if(t!==n){const i=s[Ei];i&&(n+=";"+i),s.cssText=n,o=$c.test(n)}}else t&&e.removeAttribute("style");Rn in e&&(e[Rn]=o?s.display:"",e[vi]&&(s.display="none"))}const Lr=/\s*!important$/;function yn(e,t,n){if($(n))n.forEach(s=>yn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Hc(e,t);Lr.test(n)?e.setProperty(Pe(s),n.replace(Lr,""),"important"):e[s]=n}}const Nr=["Webkit","Moz","ms"],ts={};function Hc(e,t){const n=ts[t];if(n)return n;let s=Re(t);if(s!=="filter"&&s in e)return ts[t]=s;s=Mn(s);for(let r=0;r<Nr.length;r++){const o=Nr[r]+s;if(o in e)return ts[t]=o}return t}const Fr="http://www.w3.org/1999/xlink";function jc(e,t,n,s,r){if(s&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Fr,t.slice(6,t.length)):e.setAttributeNS(Fr,t,n);else{const o=Gi(t);n==null||o&&!ao(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function Vc(e,t,n,s,r,o,i){if(t==="innerHTML"||t==="textContent"){s&&i(s,r,o),e[t]=n??"";return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){const a=l==="OPTION"?e.getAttribute("value")||"":e.value,u=n??"";(a!==u||!("_value"in e))&&(e.value=u),n==null&&e.removeAttribute(t),e._value=n;return}let c=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=ao(n):n==null&&a==="string"?(n="",c=!0):a==="number"&&(n=0,c=!0)}try{e[t]=n}catch{}c&&e.removeAttribute(t)}function Et(e,t,n,s){e.addEventListener(t,n,s)}function Bc(e,t,n,s){e.removeEventListener(t,n,s)}const $r=Symbol("_vei");function Dc(e,t,n,s,r=null){const o=e[$r]||(e[$r]={}),i=o[t];if(s&&i)i.value=s;else{const[l,c]=Kc(t);if(s){const a=o[t]=Gc(s,r);Et(e,l,a,c)}else i&&(Bc(e,l,i,c),o[t]=void 0)}}const kr=/(?:Once|Passive|Capture)$/;function Kc(e){let t;if(kr.test(e)){t={};let s;for(;s=e.match(kr);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Pe(e.slice(2)),t]}let ns=0;const Uc=Promise.resolve(),Wc=()=>ns||(Uc.then(()=>ns=0),ns=Date.now());function Gc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Oe(qc(s,n.value),t,5,[s])};return n.value=e,n.attached=Wc(),n}function qc(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Hr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,zc=(e,t,n,s,r,o,i,l,c)=>{const a=r==="svg";t==="class"?Fc(e,s,a):t==="style"?kc(e,n,s):Pn(t)?Rs(t)||Dc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Qc(e,t,s,a))?Vc(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),jc(e,t,s,a))};function Qc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Hr(t)&&D(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Hr(t)&&ce(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function $f(e,t){const n=Bs(e);class s extends Qs{constructor(o){super(n,o,t)}}return s.def=n,s}const Yc=typeof HTMLElement<"u"?HTMLElement:class{};class Qs extends Yc{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),ks(()=>{this._connected||(Kr(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s<this.attributes.length;s++)this._setAttr(this.attributes[s].name);this._ob=new MutationObserver(s=>{for(const r of s)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,r=!1)=>{const{props:o,styles:i}=s;let l;if(o&&!$(o))for(const c in o){const a=o[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=cs(this._props[c])),(l||(l=Object.create(null)))[Re(c)]=!0)}this._numberProps=l,r&&this._resolveProps(s),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=$(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(Re))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(o){this._setProp(r,o)}})}_setAttr(t){let n=this.getAttribute(t);const s=Re(t);this._numberProps&&this._numberProps[s]&&(n=cs(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!0){n!==this._props[t]&&(this._props[t]=n,r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(Pe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Pe(t),n+""):n||this.removeAttribute(Pe(t))))}_update(){Kr(this._createVNode(),this.shadowRoot)}_createVNode(){const t=pe(this._def,fe({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};n.emit=(o,...i)=>{s(o,i),Pe(o)!==o&&s(Pe(o),i)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Qs){n.parent=r._instance,n.provides=r._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}const Ci=new WeakMap,wi=new WeakMap,An=Symbol("_moveCb"),jr=Symbol("_enterCb"),xi={name:"TransitionGroup",props:fe({},Ic,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Un(),s=Uo();let r,o;return zo(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!tu(r[0].el,n.vnode.el,i))return;r.forEach(Xc),r.forEach(Zc);const l=r.filter(eu);bi(),l.forEach(c=>{const a=c.el,u=a.style;We(a,i),u.transform=u.webkitTransform=u.transitionDuration="";const d=a[An]=p=>{p&&p.target!==a||(!p||/transform$/.test(p.propertyName))&&(a.removeEventListener("transitionend",d),a[An]=null,Xe(a,i))};a.addEventListener("transitionend",d)})}),()=>{const i=G(e),l=_i(i);let c=i.tag||Ce;r=o,o=t.default?Vs(t.default()):[];for(let a=0;a<o.length;a++){const u=o[a];u.key!=null&&Jt(u,Yt(u,l,s,n))}if(r)for(let a=0;a<r.length;a++){const u=r[a];Jt(u,Yt(u,l,s,n)),Ci.set(u,u.el.getBoundingClientRect())}return pe(c,null,o)}}},Jc=e=>delete e.mode;xi.props;const kf=xi;function Xc(e){const t=e.el;t[An]&&t[An](),t[jr]&&t[jr]()}function Zc(e){wi.set(e,e.el.getBoundingClientRect())}function eu(e){const t=Ci.get(e),n=wi.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${s}px,${r}px)`,o.transitionDuration="0s",e}}function tu(e,t,n){const s=e.cloneNode(),r=e[Ot];r&&r.forEach(l=>{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=yi(s);return o.removeChild(s),i}const Vr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>dn(t,n):t};function nu(e){e.target.composing=!0}function Br(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ss=Symbol("_assign"),Hf={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ss]=Vr(r);const o=s||r.props&&r.props.type==="number";Et(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=ls(l)),e[ss](l)}),n&&Et(e,"change",()=>{e.value=e.value.trim()}),t||(Et(e,"compositionstart",nu),Et(e,"compositionend",Br),Et(e,"change",Br))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},o){if(e[ss]=Vr(o),e.composing)return;const i=r||e.type==="number"?ls(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===l)||(e.value=l))}},su=["ctrl","shift","alt","meta"],ru={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&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>su.some(n=>e[`${n}Key`]&&!t.includes(n))},jf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i<t.length;i++){const l=ru[t[i]];if(l&&l(r,t))return}return e(r,...o)})},ou={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Vf=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const o=Pe(r.key);if(t.some(i=>i===o||ou[i]===o))return e(r)})},iu=fe({patchProp:zc},Mc);let Dr;function Si(){return Dr||(Dr=cc(iu))}const Kr=(...e)=>{Si().render(...e)},Bf=(...e)=>{const t=Si().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=cu(s);if(!r)return;const o=t._component;!D(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,lu(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function lu(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function cu(e){return ce(e)?document.querySelector(e):e}/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Ct=typeof document<"u";function uu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ee=Object.assign;function rs(e,t){const n={};for(const s in t){const r=t[s];n[s]=$e(r)?r.map(e):e(r)}return n}const Wt=()=>{},$e=Array.isArray,Ri=/#/g,fu=/&/g,au=/\//g,hu=/=/g,du=/\?/g,Ai=/\+/g,pu=/%5B/g,gu=/%5D/g,Pi=/%5E/g,mu=/%60/g,Ti=/%7B/g,_u=/%7C/g,Oi=/%7D/g,yu=/%20/g;function Ys(e){return encodeURI(""+e).replace(_u,"|").replace(pu,"[").replace(gu,"]")}function bu(e){return Ys(e).replace(Ti,"{").replace(Oi,"}").replace(Pi,"^")}function Cs(e){return Ys(e).replace(Ai,"%2B").replace(yu,"+").replace(Ri,"%23").replace(fu,"%26").replace(mu,"`").replace(Ti,"{").replace(Oi,"}").replace(Pi,"^")}function vu(e){return Cs(e).replace(hu,"%3D")}function Eu(e){return Ys(e).replace(Ri,"%23").replace(du,"%3F")}function Cu(e){return e==null?"":Eu(e).replace(au,"%2F")}function Zt(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const wu=/\/$/,xu=e=>e.replace(wu,"");function os(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l<c&&l>=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=Pu(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:Zt(i)}}function Su(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ur(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ru(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Mt(t.matched[s],n.matched[r])&&Mi(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Mi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Au(e[n],t[n]))return!1;return!0}function Au(e,t){return $e(e)?Wr(e,t):$e(t)?Wr(t,e):e===t}function Wr(e,t){return $e(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Pu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i<s.length;i++)if(l=s[i],l!==".")if(l==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}var en;(function(e){e.pop="pop",e.push="push"})(en||(en={}));var Gt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Gt||(Gt={}));function Tu(e){if(!e)if(Ct){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),xu(e)}const Ou=/^[^#]+#/;function Mu(e,t){return e.replace(Ou,"#")+t}function Iu(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const qn=()=>({left:window.scrollX,top:window.scrollY});function Lu(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Iu(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Gr(e,t){return(history.state?history.state.position-t:-1)+e}const ws=new Map;function Nu(e,t){ws.set(e,t)}function Fu(e){const t=ws.get(e);return ws.delete(e),t}let $u=()=>location.protocol+"//"+location.host;function Ii(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Ur(c,"")}return Ur(n,e)+s+r}function ku(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const m=Ii(e,location),x=n.value,T=t.value;let j=0;if(p){if(n.value=m,t.value=p,i&&i===x){i=null;return}j=T?p.position-T.position:0}else s(m);r.forEach(O=>{O(n.value,x,{delta:j,type:en.pop,direction:j?j>0?Gt.forward:Gt.back:Gt.unknown})})};function c(){i=n.value}function a(p){r.push(p);const m=()=>{const x=r.indexOf(p);x>-1&&r.splice(x,1)};return o.push(m),m}function u(){const{history:p}=window;p.state&&p.replaceState(ee({},p.state,{scroll:qn()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:a,destroy:d}}function qr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?qn():null}}function Hu(e){const{history:t,location:n}=window,s={value:Ii(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,u){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+c:$u()+e+c;try{t[u?"replaceState":"pushState"](a,"",p),r.value=a}catch(m){console.error(m),n[u?"replace":"assign"](p)}}function i(c,a){const u=ee({},t.state,qr(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});o(c,u,!0),s.value=c}function l(c,a){const u=ee({},r.value,t.state,{forward:c,scroll:qn()});o(u.current,u,!0);const d=ee({},qr(s.value,c,null),{position:u.position+1},a);o(c,d,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Df(e){e=Tu(e);const t=Hu(e),n=ku(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ee({location:"",base:e,go:s,createHref:Mu.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 ju(e){return typeof e=="string"||e&&typeof e=="object"}function Li(e){return typeof e=="string"||typeof e=="symbol"}const Je={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ni=Symbol("");var zr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(zr||(zr={}));function It(e,t){return ee(new Error,{type:e,[Ni]:!0},t)}function Ue(e,t){return e instanceof Error&&Ni in e&&(t==null||!!(e.type&t))}const Qr="[^/]+?",Vu={sensitive:!1,strict:!1,start:!0,end:!0},Bu=/[.+*?^${}()[\]/\\]/g;function Du(e,t){const n=ee({},Vu,t),s=[];let r=n.start?"^":"";const o=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let d=0;d<a.length;d++){const p=a[d];let m=40+(n.sensitive?.25:0);if(p.type===0)d||(r+="/"),r+=p.value.replace(Bu,"\\$&"),m+=40;else if(p.type===1){const{value:x,repeatable:T,optional:j,regexp:O}=p;o.push({name:x,repeatable:T,optional:j});const F=O||Qr;if(F!==Qr){m+=10;try{new RegExp(`(${F})`)}catch(K){throw new Error(`Invalid custom RegExp for param "${x}" (${F}): `+K.message)}}let V=T?`((?:${F})(?:/(?:${F}))*)`:`(${F})`;d||(V=j&&a.length<2?`(?:/${V})`:"/"+V),j&&(V+="?"),r+=V,m+=20,j&&(m+=-8),T&&(m+=-20),F===".*"&&(m+=-50)}u.push(m)}s.push(u)}if(n.strict&&n.end){const a=s.length-1;s[a][s[a].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function l(a){const u=a.match(i),d={};if(!u)return null;for(let p=1;p<u.length;p++){const m=u[p]||"",x=o[p-1];d[x.name]=m&&x.repeatable?m.split("/"):m}return d}function c(a){let u="",d=!1;for(const p of e){(!d||!u.endsWith("/"))&&(u+="/"),d=!1;for(const m of p)if(m.type===0)u+=m.value;else if(m.type===1){const{value:x,repeatable:T,optional:j}=m,O=x in a?a[x]:"";if($e(O)&&!T)throw new Error(`Provided param "${x}" is an array but it is not repeatable (* or + modifiers)`);const F=$e(O)?O.join("/"):O;if(!F)if(j)p.length<2&&(u.endsWith("/")?u=u.slice(0,-1):d=!0);else throw new Error(`Missing required param "${x}"`);u+=F}}return u||"/"}return{re:i,score:s,keys:o,parse:l,stringify:c}}function Ku(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Uu(e,t){let n=0;const s=e.score,r=t.score;for(;n<s.length&&n<r.length;){const o=Ku(s[n],r[n]);if(o)return o;n++}if(Math.abs(r.length-s.length)===1){if(Yr(s))return 1;if(Yr(r))return-1}return r.length-s.length}function Yr(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Wu={type:0,value:""},Gu=/[a-zA-Z0-9_]/;function qu(e){if(!e)return[[]];if(e==="/")return[[Wu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${a}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,a="",u="";function d(){a&&(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;l<e.length;){if(c=e[l++],c==="\\"&&n!==2){s=n,n=4;continue}switch(n){case 0:c==="/"?(a&&d(),i()):c===":"?(d(),n=1):p();break;case 4:p(),n=s;break;case 1:c==="("?n=2:Gu.test(c)?p():(d(),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:d(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${a}"`),d(),i(),r}function zu(e,t,n){const s=Du(qu(e.path),n),r=ee(s,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Qu(e,t){const n=[],s=new Map;t=Zr({strict:!1,end:!0,sensitive:!1},t);function r(u){return s.get(u)}function o(u,d,p){const m=!p,x=Yu(u);x.aliasOf=p&&p.record;const T=Zr(t,u),j=[x];if("alias"in u){const V=typeof u.alias=="string"?[u.alias]:u.alias;for(const K of V)j.push(ee({},x,{components:p?p.record.components:x.components,path:K,aliasOf:p?p.record:x}))}let O,F;for(const V of j){const{path:K}=V;if(d&&K[0]!=="/"){const W=d.record.path,L=W[W.length-1]==="/"?"":"/";V.path=d.record.path+(K&&L+K)}if(O=zu(V,d,T),p?p.alias.push(O):(F=F||O,F!==O&&F.alias.push(O),m&&u.name&&!Xr(O)&&i(u.name)),x.children){const W=x.children;for(let L=0;L<W.length;L++)o(W[L],O,p&&p.children[L])}p=p||O,(O.record.components&&Object.keys(O.record.components).length||O.record.name||O.record.redirect)&&c(O)}return F?()=>{i(F)}:Wt}function i(u){if(Li(u)){const d=s.get(u);d&&(s.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function c(u){let d=0;for(;d<n.length&&Uu(u,n[d])>=0&&(u.record.path!==n[d].record.path||!Fi(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!Xr(u)&&s.set(u.record.name,u)}function a(u,d){let p,m={},x,T;if("name"in u&&u.name){if(p=s.get(u.name),!p)throw It(1,{location:u});T=p.record.name,m=ee(Jr(d.params,p.keys.filter(F=>!F.optional).concat(p.parent?p.parent.keys.filter(F=>F.optional):[]).map(F=>F.name)),u.params&&Jr(u.params,p.keys.map(F=>F.name))),x=p.stringify(m)}else if(u.path!=null)x=u.path,p=n.find(F=>F.re.test(x)),p&&(m=p.parse(x),T=p.record.name);else{if(p=d.name?s.get(d.name):n.find(F=>F.re.test(d.path)),!p)throw It(1,{location:u,currentLocation:d});T=p.record.name,m=ee({},d.params,u.params),x=p.stringify(m)}const j=[];let O=p;for(;O;)j.unshift(O.record),O=O.parent;return{name:T,path:x,params:m,matched:j,meta:Xu(j)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function Jr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Yu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Ju(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Ju(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Xr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Xu(e){return e.reduce((t,n)=>ee(t,n.meta),{})}function Zr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Fi(e,t){return t.children.some(n=>n===e||Fi(e,n))}function Zu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<s.length;++r){const o=s[r].replace(Ai," "),i=o.indexOf("="),l=Zt(i<0?o:o.slice(0,i)),c=i<0?null:Zt(o.slice(i+1));if(l in t){let a=t[l];$e(a)||(a=t[l]=[a]),a.push(c)}else t[l]=c}return t}function eo(e){let t="";for(let n in e){const s=e[n];if(n=vu(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}($e(s)?s.map(o=>o&&Cs(o)):[s&&Cs(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function ef(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=$e(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const tf=Symbol(""),to=Symbol(""),zn=Symbol(""),Js=Symbol(""),xs=Symbol("");function kt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function st(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const a=p=>{p===!1?c(It(4,{from:n,to:t})):p instanceof Error?c(p):ju(p)?c(It(2,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},u=o(()=>e.call(s&&s.instances[r],t,n,a));let d=Promise.resolve(u);e.length<3&&(d=d.then(a)),d.catch(p=>c(p))})}function is(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(nf(c)){const u=(c.__vccOpts||c)[t];u&&o.push(st(u,n,s,i,l,r))}else{let a=c();o.push(()=>a.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const d=uu(u)?u.default:u;i.components[l]=d;const m=(d.__vccOpts||d)[t];return m&&st(m,n,s,i,l,r)()}))}}return o}function nf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function no(e){const t=Fe(zn),n=Fe(Js),s=Le(()=>t.resolve(Rt(e.to))),r=Le(()=>{const{matched:c}=s.value,{length:a}=c,u=c[a-1],d=n.matched;if(!u||!d.length)return-1;const p=d.findIndex(Mt.bind(null,u));if(p>-1)return p;const m=so(c[a-2]);return a>1&&so(u)===m&&d[d.length-1].path!==m?d.findIndex(Mt.bind(null,c[a-2])):p}),o=Le(()=>r.value>-1&&lf(n.params,s.value.params)),i=Le(()=>r.value>-1&&r.value===n.matched.length-1&&Mi(n.params,s.value.params));function l(c={}){return of(c)?t[Rt(e.replace)?"replace":"push"](Rt(e.to)).catch(Wt):Promise.resolve()}return{route:s,href:Le(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const sf=Bs({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:no,setup(e,{slots:t}){const n=Fn(no(e)),{options:s}=Fe(zn),r=Le(()=>({[ro(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[ro(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:zs("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),rf=sf;function of(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function lf(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!$e(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function so(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ro=(e,t,n)=>e??t??n,cf=Bs({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Fe(xs),r=Le(()=>e.route||s.value),o=Fe(to,0),i=Le(()=>{let a=Rt(o);const{matched:u}=r.value;let d;for(;(d=u[a])&&!d.components;)a++;return a}),l=Le(()=>r.value.matched[i.value]);mn(to,Le(()=>i.value+1)),mn(tf,l),mn(xs,r);const c=Io();return gn(()=>[c.value,l.value,e.name],([a,u,d],[p,m,x])=>{u&&(u.instances[d]=a,m&&m!==u&&a&&a===p&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),a&&u&&(!m||!Mt(u,m)||!p)&&(u.enterCallbacks[d]||[]).forEach(T=>T(a))},{flush:"post"}),()=>{const a=r.value,u=e.name,d=l.value,p=d&&d.components[u];if(!p)return oo(n.default,{Component:p,route:a});const m=d.props[u],x=m?m===!0?a.params:typeof m=="function"?m(a):m:null,j=zs(p,ee({},x,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(d.instances[u]=null)},ref:c}));return oo(n.default,{Component:j,route:a})||j}}});function oo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const uf=cf;function Kf(e){const t=Qu(e.routes,e),n=e.parseQuery||Zu,s=e.stringifyQuery||eo,r=e.history,o=kt(),i=kt(),l=kt(),c=ml(Je);let a=Je;Ct&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=rs.bind(null,y=>""+y),d=rs.bind(null,Cu),p=rs.bind(null,Zt);function m(y,A){let S,M;return Li(y)?(S=t.getRecordMatcher(y),M=A):M=y,t.addRoute(M,S)}function x(y){const A=t.getRecordMatcher(y);A&&t.removeRoute(A)}function T(){return t.getRoutes().map(y=>y.record)}function j(y){return!!t.getRecordMatcher(y)}function O(y,A){if(A=ee({},A||c.value),typeof y=="string"){const h=os(n,y,A.path),g=t.resolve({path:h.path},A),b=r.createHref(h.fullPath);return ee(h,g,{params:p(g.params),hash:Zt(h.hash),redirectedFrom:void 0,href:b})}let S;if(y.path!=null)S=ee({},y,{path:os(n,y.path,A.path).path});else{const h=ee({},y.params);for(const g in h)h[g]==null&&delete h[g];S=ee({},y,{params:d(h)}),A.params=d(A.params)}const M=t.resolve(S,A),X=y.hash||"";M.params=u(p(M.params));const ie=Su(s,ee({},y,{hash:bu(X),path:M.path})),f=r.createHref(ie);return ee({fullPath:ie,hash:X,query:s===eo?ef(y.query):y.query||{}},M,{redirectedFrom:void 0,href:f})}function F(y){return typeof y=="string"?os(n,y,c.value.path):ee({},y)}function V(y,A){if(a!==y)return It(8,{from:A,to:y})}function K(y){return Y(y)}function W(y){return K(ee(F(y),{replace:!0}))}function L(y){const A=y.matched[y.matched.length-1];if(A&&A.redirect){const{redirect:S}=A;let M=typeof S=="function"?S(y):S;return typeof M=="string"&&(M=M.includes("?")||M.includes("#")?M=F(M):{path:M},M.params={}),ee({query:y.query,hash:y.hash,params:M.path!=null?{}:y.params},M)}}function Y(y,A){const S=a=O(y),M=c.value,X=y.state,ie=y.force,f=y.replace===!0,h=L(S);if(h)return Y(ee(F(h),{state:typeof h=="object"?ee({},X,h.state):X,force:ie,replace:f}),A||S);const g=S;g.redirectedFrom=A;let b;return!ie&&Ru(s,M,S)&&(b=It(16,{to:g,from:M}),ke(M,M,!0,!1)),(b?Promise.resolve(b):Q(g,M)).catch(_=>Ue(_)?Ue(_,2)?_:ze(_):J(_,g,M)).then(_=>{if(_){if(Ue(_,2))return Y(ee({replace:f},F(_.to),{state:typeof _.to=="object"?ee({},X,_.to.state):X,force:ie}),A||g)}else _=I(g,M,!0,f,X);return oe(g,M,_),_})}function k(y,A){const S=V(y,A);return S?Promise.reject(S):Promise.resolve()}function z(y){const A=bt.values().next().value;return A&&typeof A.runWithContext=="function"?A.runWithContext(y):y()}function Q(y,A){let S;const[M,X,ie]=ff(y,A);S=is(M.reverse(),"beforeRouteLeave",y,A);for(const h of M)h.leaveGuards.forEach(g=>{S.push(st(g,y,A))});const f=k.bind(null,y,A);return S.push(f),ge(S).then(()=>{S=[];for(const h of o.list())S.push(st(h,y,A));return S.push(f),ge(S)}).then(()=>{S=is(X,"beforeRouteUpdate",y,A);for(const h of X)h.updateGuards.forEach(g=>{S.push(st(g,y,A))});return S.push(f),ge(S)}).then(()=>{S=[];for(const h of ie)if(h.beforeEnter)if($e(h.beforeEnter))for(const g of h.beforeEnter)S.push(st(g,y,A));else S.push(st(h.beforeEnter,y,A));return S.push(f),ge(S)}).then(()=>(y.matched.forEach(h=>h.enterCallbacks={}),S=is(ie,"beforeRouteEnter",y,A,z),S.push(f),ge(S))).then(()=>{S=[];for(const h of i.list())S.push(st(h,y,A));return S.push(f),ge(S)}).catch(h=>Ue(h,8)?h:Promise.reject(h))}function oe(y,A,S){l.list().forEach(M=>z(()=>M(y,A,S)))}function I(y,A,S,M,X){const ie=V(y,A);if(ie)return ie;const f=A===Je,h=Ct?history.state:{};S&&(M||f?r.replace(y.fullPath,ee({scroll:f&&h&&h.scroll},X)):r.push(y.fullPath,X)),c.value=y,ke(y,A,S,f),ze()}let Z;function ye(){Z||(Z=r.listen((y,A,S)=>{if(!nn.listening)return;const M=O(y),X=L(M);if(X){Y(ee(X,{replace:!0}),M).catch(Wt);return}a=M;const ie=c.value;Ct&&Nu(Gr(ie.fullPath,S.delta),qn()),Q(M,ie).catch(f=>Ue(f,12)?f:Ue(f,2)?(Y(f.to,M).then(h=>{Ue(h,20)&&!S.delta&&S.type===en.pop&&r.go(-1,!1)}).catch(Wt),Promise.reject()):(S.delta&&r.go(-S.delta,!1),J(f,M,ie))).then(f=>{f=f||I(M,ie,!1),f&&(S.delta&&!Ue(f,8)?r.go(-S.delta,!1):S.type===en.pop&&Ue(f,20)&&r.go(-1,!1)),oe(M,ie,f)}).catch(Wt)}))}let De=kt(),ue=kt(),te;function J(y,A,S){ze(y);const M=ue.list();return M.length?M.forEach(X=>X(y,A,S)):console.error(y),Promise.reject(y)}function Ke(){return te&&c.value!==Je?Promise.resolve():new Promise((y,A)=>{De.add([y,A])})}function ze(y){return te||(te=!y,ye(),De.list().forEach(([A,S])=>y?S(y):A()),De.reset()),y}function ke(y,A,S,M){const{scrollBehavior:X}=e;if(!Ct||!X)return Promise.resolve();const ie=!S&&Fu(Gr(y.fullPath,0))||(M||!S)&&history.state&&history.state.scroll||null;return ks().then(()=>X(y,A,ie)).then(f=>f&&Lu(f)).catch(f=>J(f,y,A))}const ve=y=>r.go(y);let yt;const bt=new Set,nn={currentRoute:c,listening:!0,addRoute:m,removeRoute:x,hasRoute:j,getRoutes:T,resolve:O,options:e,push:K,replace:W,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ue.add,isReady:Ke,install(y){const A=this;y.component("RouterLink",rf),y.component("RouterView",uf),y.config.globalProperties.$router=A,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>Rt(c)}),Ct&&!yt&&c.value===Je&&(yt=!0,K(r.location).catch(X=>{}));const S={};for(const X in Je)Object.defineProperty(S,X,{get:()=>c.value[X],enumerable:!0});y.provide(zn,A),y.provide(Js,Ro(S)),y.provide(xs,c);const M=y.unmount;bt.add(y),y.unmount=function(){bt.delete(y),bt.size<1&&(a=Je,Z&&Z(),Z=null,c.value=Je,yt=!1,te=!1),M()}}};function ge(y){return y.reduce((A,S)=>A.then(()=>z(S)),Promise.resolve())}return nn}function ff(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const l=t.matched[i];l&&(e.matched.find(a=>Mt(a,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>Mt(a,c))||r.push(c))}return[n,s,r]}function Uf(){return Fe(zn)}function Wf(){return Fe(Js)}export{Pc as $,wf as A,In as B,Me as C,Wf as D,vf as E,Ce as F,Pf as G,ks as H,Vf as I,jf as J,Nf as K,Cf as L,gi as M,Ff as N,Qo as O,Hf as P,Ef as Q,Rf as R,_f as S,kf as T,yf as U,Tt as V,gf as W,Un as X,zi as Y,pf as Z,Fe as _,Io as a,Bl as a0,Vl as a1,df as a2,To as a3,G as a4,_e as a5,St as a6,mf as a7,Tf as a8,Ue as a9,zr as aa,Kf as ab,Df as ac,$f as ad,mn as ae,Of as af,ml as ag,If as ah,Uf as ai,Kl as aj,af as ak,_c as al,Po as am,Ks as b,Le as c,Bs as d,lt as e,bf as f,Bf as g,zs as h,li as i,ui as j,Al as k,yc as l,Sf as m,ai as n,Ds as o,bc as p,Mf as q,Fn as r,Ln as s,hf as t,Af as u,Lf as v,gn as w,pe as x,xf as y,Rt as z}; diff --git a/assets/vue-html-CSuHLn0Q-m9kTUCX-.js b/assets/vue-html-CSuHLn0Q-m9kTUCX-.js new file mode 100644 index 00000000..99f01dd1 --- /dev/null +++ b/assets/vue-html-CSuHLn0Q-m9kTUCX-.js @@ -0,0 +1 @@ +import t from"./vue-CdtKg2_f-ceRzXJTv.js";import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./css-CAzixsid-YGsGiJa9.js";import"./markdown-QuoPq0lm-h68dNlCZ.js";import"./pug-DbFO7359-t1zNyt5z.js";import"./sass-LqXmC1Fh-URKSWxt9.js";import"./scss-DjxgF7f7-S-gzsCvT.js";import"./stylus-CAHdVuhm-sPHLw37c.js";import"./coffee-CRlSxcc3-eO5lswxU.js";import"./less-Dh5RK2yA-blr4iFkJ.js";import"./typescript-AEg-ehu7-HpdcmTOD.js";import"./jsx-aDp7j9_Z-3LZ_BoLB.js";import"./tsx-BmwsDeeh-7LxggtAE.js";import"./json-B12k4-6m-xL80yL3n.js";import"./jsonc-v2qGKRJY-Bb1R3obU.js";import"./json5-CvqQZK9I-NRuQoh_0.js";import"./yaml-BEu5ErCD-xJpA4Wdl.js";import"./toml-Dbtbfmwk-p_xIKQcU.js";import"./graphql-CT32SSoq-smVre6Ig.js";import"./html-derivative-0y7sV5Qc-0hUu3we6.js";const n=Object.freeze({displayName:"Vue HTML",fileTypes:[],name:"vue-html",patterns:[{include:"source.vue#vue-interpolations"},{begin:"(<)([A-Z][a-zA-Z0-9:-]*)(?=[^>]*></\\2>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"support.class.component.html"}},end:"(>)(<)(/)(\\2)(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"},2:{name:"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html"},3:{name:"punctuation.definition.tag.begin.html"},4:{name:"support.class.component.html"},5:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(<)([a-z][a-zA-Z0-9:-]*)(?=[^>]*></\\2>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"(>)(<)(/)(\\2)(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"},2:{name:"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html"},3:{name:"punctuation.definition.tag.begin.html"},4:{name:"entity.name.tag.html"},5:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(<\\?)(xml)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.xml.html"}},end:"(\\?>)",name:"meta.tag.preprocessor.xml.html",patterns:[{include:"#tag-generic-attribute"},{include:"#string-double-quoted"},{include:"#string-single-quoted"}]},{begin:"<!--",captures:{0:{name:"punctuation.definition.comment.html"}},end:"-->",name:"comment.block.html"},{begin:"<!",captures:{0:{name:"punctuation.definition.tag.html"}},end:">",name:"meta.tag.sgml.html",patterns:[{begin:"(?i:DOCTYPE)",captures:{1:{name:"entity.name.tag.doctype.html"}},end:"(?=>)",name:"meta.tag.sgml.doctype.html",patterns:[{match:'"[^">]*"',name:"string.quoted.double.doctype.identifiers-and-DTDs.html"}]},{begin:"\\[CDATA\\[",end:"]](?=>)",name:"constant.other.inline-data.html"},{match:"(\\s*)(?!--|>)\\S(\\s*)",name:"invalid.illegal.bad-comments-or-CDATA.html"}]},{begin:"(</?)([A-Z][a-zA-Z0-9:-]*\\b)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"support.class.component.html"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)([a-z][a-zA-Z0-9:-]*\\b)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.block.any.html"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)((?i:body|head|html)\\b)",captures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.structure.any.html"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)(?!-)\\b)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.block.any.html"}},end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)(?!-)\\b)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.inline.any.html"}},end:"(/?>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(</?)([a-zA-Z0-9:-]+)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.other.html"}},end:"(/?>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.html",patterns:[{include:"#tag-stuff"}]},{include:"#entities"},{match:"<>",name:"invalid.illegal.incomplete.html"},{match:"<",name:"invalid.illegal.bad-angle-bracket.html"}],repository:{entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.html"},{match:"&",name:"invalid.illegal.bad-ampersand.html"}]},"string-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},"string-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},"tag-generic-attribute":{match:"(?<=[^=])\\b([a-zA-Z0-9:\\-_]+)",name:"entity.other.attribute-name.html"},"tag-id-attribute":{begin:"\\b(id)\\b\\s*(=)",captures:{1:{name:"entity.other.attribute-name.id.html"},2:{name:"punctuation.separator.key-value.html"}},end:`(?!\\G)(?<='|"|[^\\s<>/])`,name:"meta.attribute-with-value.id.html",patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},contentName:"meta.toc-list.id.html",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},contentName:"meta.toc-list.id.html",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},{captures:{0:{name:"meta.toc-list.id.html"}},match:`(?<==)(?:[^\\s<>/'"]|/(?!>))+`,name:"string.unquoted.html"}]},"tag-stuff":{patterns:[{include:"#vue-directives"},{include:"#tag-id-attribute"},{include:"#tag-generic-attribute"},{include:"#string-double-quoted"},{include:"#string-single-quoted"},{include:"#unquoted-attribute"}]},"unquoted-attribute":{match:`(?<==)(?:[^\\s<>/'"]|/(?!>))+`,name:"string.unquoted.html"},"vue-directives":{begin:"(?:\\b(v-)|(:|@|#))([a-zA-Z0-9\\-_]+)(?:\\:([a-zA-Z\\-_]+))?(?:\\.([a-zA-Z\\-_]+))*\\s*(=)",captures:{1:{name:"entity.other.attribute-name.html"},2:{name:"punctuation.separator.key-value.html"},3:{name:"entity.other.attribute-name.html"},4:{name:"entity.other.attribute-name.html"},5:{name:"entity.other.attribute-name.html"},6:{name:"punctuation.separator.key-value.html"}},end:"(?<='|\")|(?=[\\s<>`])",name:"meta.directive.vue",patterns:[{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"source.directive.vue",patterns:[{include:"source.js#expression"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"source.directive.vue",patterns:[{include:"source.js#expression"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"source.directive.vue",patterns:[{include:"source.js#expression"}]}]}},scopeName:"text.html.vue-html",embeddedLangs:["vue","javascript"]});var z=[...t,...e,n];export{z as default}; diff --git a/assets/wasm-xOGcJ9Ts-5qeU6UJI.js b/assets/wasm-xOGcJ9Ts-5qeU6UJI.js new file mode 100644 index 00000000..f2a84858 --- /dev/null +++ b/assets/wasm-xOGcJ9Ts-5qeU6UJI.js @@ -0,0 +1 @@ +const t=Object.freeze({displayName:"WebAssembly",name:"wasm",patterns:[{include:"#comments"},{include:"#strings"},{include:"#instructions"},{include:"#types"},{include:"#modules"},{include:"#constants"},{include:"#invalid"}],repository:{comments:{patterns:[{captures:{1:{name:"punctuation.definition.comment.wat"}},comment:"Line comment",match:"(;;).*$",name:"comment.line.wat"},{begin:"\\(;",beginCaptures:{0:{name:"punctuation.definition.comment.wat"}},comment:"Block comment",end:";\\)",endCaptures:{0:{name:"punctuation.definition.comment.wat"}},name:"comment.block.wat"}]},constants:{patterns:[{comment:"Fixed-width SIMD",patterns:[{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i8x16) [simd]",match:"\\b(i8x16)(?:\\s+0x[0-9a-fA-F]{1,2}){16}\\b",name:"constant.numeric.vector.wat"},{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i16x8) [simd]",match:"\\b(i16x8)(?:\\s+0x[0-9a-fA-F]{1,4}){8}\\b",name:"constant.numeric.vector.wat"},{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i32x4) [simd]",match:"\\b(i32x4)(?:\\s+0x[0-9a-fA-F]{1,8}){4}\\b",name:"constant.numeric.vector.wat"},{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i64x2) [simd]",match:"\\b(i64x2)(?:\\s+0x[0-9a-fA-F]{1,16}){2}\\b",name:"constant.numeric.vector.wat"}]},{comment:"MVP",patterns:[{comment:"Floating point literal",match:"[+-]?\\b[0-9][0-9]*(?:\\.[0-9][0-9]*)?(?:[eE][+-]?[0-9]+)?\\b",name:"constant.numeric.float.wat"},{comment:"Floating point hexadecimal literal",match:"[+-]?\\b0x([0-9a-fA-F]*\\.[0-9a-fA-F]+|[0-9a-fA-F]+\\.?)[Pp][+-]?[0-9]+\\b",name:"constant.numeric.float.wat"},{comment:"Floating point infinity",match:"[+-]?\\binf\\b",name:"constant.numeric.float.wat"},{comment:"Floating point literal (NaN)",match:"[+-]?\\bnan:0x[0-9a-fA-F][0-9a-fA-F]*\\b",name:"constant.numeric.float.wat"},{comment:"Integer literal",match:"[+-]?\\b(?:0x[0-9a-fA-F][0-9a-fA-F]*|\\d[\\d]*)\\b",name:"constant.numeric.integer.wat"}]}]},instructions:{patterns:[{comment:"Non-trapping float-to-int conversions",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Conversion instruction [nontrapping-float-to-int-conversions]",match:"\\b(i32|i64)\\.trunc_sat_f(?:32|64)_[su]\\b",name:"keyword.operator.word.wat"}]},{comment:"Sign-extension operators",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Numeric instruction (i32) [sign-extension-ops]",match:"\\b(i32)\\.(?:extend(?:8|16)_s)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Numeric instruction (i64) [sign-extension-ops]",match:"\\b(i64)\\.(?:extend(?:8|16|32)_s)\\b",name:"keyword.operator.word.wat"}]},{comment:"Bulk memory operations",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Memory instruction [bulk-memory-operations]",match:"\\b(memory)\\.(?:copy|fill|init|drop)\\b",name:"keyword.operator.word.wat"}]},{comment:"Fixed-width SIMD",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v128) [simd]",match:"\\b(v128)\\.(?:const|and|or|xor|not|andnot|bitselect|load|store)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i8x16) [simd]",match:"\\b(i8x16)\\.(?:shuffle|swizzle|splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane_[su]|add_saturate_[su]|sub_saturate_[su]|avgr_u|narrow_i16x8_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i16x8) [simd]",match:"\\b(i16x8)\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane_[su]|add_saturate_[su]|sub_saturate_[su]|avgr_u|load8x8_[su]|narrow_i32x4_[su]|widen_(low|high)_i8x16_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i32x4) [simd]",match:"\\b(i32x4)\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane|load16x4_[su]|trunc_sat_f32x4_[su]|widen_(low|high)_i16x8_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i64x2) [simd]",match:"\\b(i64x2)\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|extract_lane|load32x2_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (f32x4) [simd]",match:"\\b(f32x4)\\.(?:splat|replace_lane|add|sub|mul|neg|extract_lane|eq|ne|lt|le|gt|ge|abs|min|max|div|sqrt|convert_i32x4_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (f64x2) [simd]",match:"\\b(f64x2)\\.(?:splat|replace_lane|add|sub|mul|neg|extract_lane|eq|ne|lt|le|gt|ge|abs|min|max|div|sqrt)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v8x16) [simd]",match:"\\b(v8x16)\\.(?:load_splat|shuffle|swizzle)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v16x8) [simd]",match:"\\b(v16x8)\\.load_splat\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v32x4) [simd]",match:"\\b(v32x4)\\.load_splat\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v64x2) [simd]",match:"\\b(v64x2)\\.load_splat\\b",name:"keyword.operator.word.wat"}]},{comment:"Threads",patterns:[{captures:{1:{name:"support.class.wat"},2:{name:"support.class.wat"},3:{name:"support.class.wat"},4:{name:"support.class.wat"}},comment:"Atomic instruction (i32) [threads]",match:"\\b(i32)\\.(atomic)\\.(?:load(?:8_u|16_u)?|store(?:8|16)?|wait|(rmw)\\.(?:add|sub|and|or|xor|xchg|cmpxchg)|(rmw8|rmw16)\\.(?:add_u|sub_u|and_u|or_u|xor_u|xchg_u|cmpxchg_u))\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"},2:{name:"support.class.wat"},3:{name:"support.class.wat"},4:{name:"support.class.wat"}},comment:"Atomic instruction (i64) [threads]",match:"\\b(i64)\\.(atomic)\\.(?:load(?:8_u|16_u|32_u)?|store(?:8|16|32)?|wait|(rmw)\\.(?:add|sub|and|or|xor|xchg|cmpxchg)|(rmw8|rmw16|rmw32)\\.(?:add_u|sub_u|and_u|or_u|xor_u|xchg_u|cmpxchg_u))\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Atomic instruction [threads]",match:"\\b(atomic)\\.(?:notify|fence)\\b",name:"keyword.operator.word.wat"},{comment:"Shared modifier [threads]",match:"\\bshared\\b",name:"storage.modifier.wat"}]},{comment:"Reference types",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Reference instruction [reference-types]",match:"\\b(ref)\\.(?:null|is_null|func|extern)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Table instruction [reference-types]",match:"\\b(table)\\.(?:get|size|grow|fill|init|copy)\\b",name:"keyword.operator.word.wat"},{comment:"Type name [reference-types]",match:"\\b(?:externref|funcref|nullref)\\b",name:"entity.name.type.wat"}]},{comment:"Tail Call",patterns:[{comment:"Control instruction [tail-call]",match:"\\breturn_call(?:_indirect)?\\b",name:"keyword.control.wat"}]},{comment:"Exception handling",patterns:[{comment:"Control instruction [exception-handling]",match:"\\b(?:try|catch|throw|rethrow|br_on_exn)\\b",name:"keyword.control.wat"},{comment:"Module element [exception-handling]",match:"(?<=\\()event\\b",name:"storage.type.wat"}]},{comment:"Binaryen extensions",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Pseudo stack instruction [binaryen]",match:"\\b(i32|i64|f32|f64|externref|funcref|nullref|exnref)\\.(?:push|pop)\\b",name:"keyword.operator.word.wat"}]},{comment:"MVP",patterns:[{captures:{1:{name:"support.class.type.wat"}},comment:"Memory instruction (i32) [mvp]",match:"\\b(i32)\\.(?:load|load(?:8|16)(?:_[su])?|store(?:8|16)?)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Memory instruction (i64) [mvp]",match:"\\b(i64)\\.(?:load|load(?:8|16|32)(?:_[su])?|store(?:8|16|32)?)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Memory instruction (f32/f64) [mvp]",match:"\\b(f32|f64)\\.(?:load|store)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.memory.wat"}},comment:"Memory instruction [mvp]",match:"\\b(memory)\\.(?:size|grow)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"entity.other.attribute-name.wat"}},comment:"Memory instruction attribute [mvp]",match:"\\b(offset|align)=\\b"},{captures:{1:{name:"support.class.local.wat"}},comment:"Variable instruction (local) [mvp]",match:"\\b(local)\\.(?:get|set|tee)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.global.wat"}},comment:"Variable instruction (global) [mvp]",match:"\\b(global)\\.(?:get|set)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Numeric instruction (i32/i64) [mvp]",match:"\\b(i32|i64)\\.(const|eqz|eq|ne|lt_[su]|gt_[su]|le_[su]|ge_[su]|clz|ctz|popcnt|add|sub|mul|div_[su]|rem_[su]|and|or|xor|shl|shr_[su]|rotl|rotr)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Numeric instruction (f32/f64) [mvp]",match:"\\b(f32|f64)\\.(const|eq|ne|lt|gt|le|ge|abs|neg|ceil|floor|trunc|nearest|sqrt|add|sub|mul|div|min|max|copysign)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (i32) [mvp]",match:"\\b(i32)\\.(wrap_i64|trunc_(f32|f64)_[su]|reinterpret_f32)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (i64) [mvp]",match:"\\b(i64)\\.(extend_i32_[su]|trunc_f(32|64)_[su]|reinterpret_f64)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (f32) [mvp]",match:"\\b(f32)\\.(convert_i(32|64)_[su]|demote_f64|reinterpret_i32)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (f64) [mvp]",match:"\\b(f64)\\.(convert_i(32|64)_[su]|promote_f32|reinterpret_i64)\\b",name:"keyword.operator.word.wat"},{comment:"Control instruction [mvp]",match:"\\b(?:unreachable|nop|block|loop|if|then|else|end|br|br_if|br_table|return|call|call_indirect)\\b",name:"keyword.control.wat"},{comment:"Parametric instruction [mvp]",match:"\\b(?:drop|select)\\b",name:"keyword.operator.word.wat"}]},{comment:"GC Instructions",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Reference Instructions [GC]",match:"\\b(ref)\\.(?:eq|test|cast)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Struct Instructions [GC]",match:"\\b(struct)\\.(?:new_canon|new_canon_default|get|get_s|get_u|set)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Array Instructions [GC]",match:"\\b(array)\\.(?:new_canon|new_canon_default|get|get_s|get_u|set|len|new_canon_fixed|new_canon_data|new_canon_elem)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"i31 Instructions [GC]",match:"\\b(i31)\\.(?:new|get_s|get_u)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Branch Instructions [GC]",match:"\\b(?:br_on_non_null|br_on_cast|br_on_cast_fail)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Reference Instructions [GC]",match:"\\b(extern)\\.(?:internalize|externalize)\\b",name:"keyword.operator.word.wat"}]}]},invalid:{patterns:[{match:"[^\\s()]+",name:"invalid.wat"}]},modules:{patterns:[{comment:"Bulk memory operations",patterns:[{captures:{1:{name:"storage.modifier.wat"}},comment:"Passive modifier [bulk-memory-operations]",match:"(?<=\\(data)\\s+(passive)\\b"}]},{comment:"MVP",patterns:[{comment:"Module element [mvp]",match:"(?<=\\()(?:module|import|export|memory|data|table|elem|start|func|type|param|result|global|local)\\b",name:"storage.type.wat"},{captures:{1:{name:"storage.modifier.wat"}},comment:"Mutable global modifier [mvp]",match:"(?<=\\()\\s*(mut)\\b",name:"storage.modifier.wat"},{captures:{1:{name:"entity.name.function.wat"}},comment:"Function name [mvp]",match:"(?<=\\(func|\\(start|call|return_call|ref\\.func)\\s+(\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*)"},{begin:"\\)\\s+(\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*)",beginCaptures:{1:{name:"entity.name.function.wat"}},comment:"Function name(s) (elem) [mvp]",end:"\\)",patterns:[{match:"(?<=\\s)\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*",name:"entity.name.function.wat"}]},{captures:{1:{name:"support.type.function.wat"}},comment:"Function type [mvp]",match:"(?<=\\(type)\\s+(\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*)"},{comment:"Variable name or branch label [mvp]",match:"\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*\\b",name:"variable.other.wat"}]}]},strings:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin"}},comment:"String literal",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end"}},name:"string.quoted.double.wat",patterns:[{match:`\\\\(n|t|\\\\|'|"|[0-9a-fA-F]{2})`,name:"constant.character.escape.wat"}]},types:{patterns:[{comment:"Fixed-width SIMD",patterns:[{comment:"Type name [simd]",match:"\\bv128\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"Reference types",patterns:[{comment:"Type name [reference-types]",match:"\\b(?:externref|funcref|nullref)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"Exception handling",patterns:[{comment:"Type name [exception-handling]",match:"\\bexnref\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"MVP",patterns:[{comment:"Type name [mvp]",match:"\\b(?:i32|i64|f32|f64)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"GC Types",patterns:[{comment:"Type name [GC]",match:"\\b(?:i8|i16|ref|funcref|externref|anyref|eqref|i31ref|nullfuncref|nullexternref|structref|arrayref|nullref)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"GC Heap Types",patterns:[{comment:"Type name [GC]",match:"\\b(?:type|func|extern|any|eq|nofunc|noextern|struct|array|none)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"GC Structured and sub Types",patterns:[{comment:"Type name [GC]",match:"\\b(?:struct|array|sub|final|rec|field|mut)\\b(?!\\.)",name:"entity.name.type.wat"}]}]}},scopeName:"source.wat"});var e=[t];export{e as default}; diff --git a/assets/wgsl-hGLOfCya-KpVp-DWl.js b/assets/wgsl-hGLOfCya-KpVp-DWl.js new file mode 100644 index 00000000..8e197b16 --- /dev/null +++ b/assets/wgsl-hGLOfCya-KpVp-DWl.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"WGSL",name:"wgsl",patterns:[{include:"#line_comments"},{include:"#block_comments"},{include:"#keywords"},{include:"#attributes"},{include:"#functions"},{include:"#function_calls"},{include:"#constants"},{include:"#types"},{include:"#variables"},{include:"#punctuation"}],repository:{attributes:{patterns:[{captures:{1:{name:"keyword.operator.attribute.at"},2:{name:"entity.name.attribute.wgsl"}},comment:"attribute declaration",match:"(@)([A-Za-z_]+)",name:"meta.attribute.wgsl"}]},block_comments:{patterns:[{comment:"empty block comments",match:"/\\*\\*/",name:"comment.block.wgsl"},{begin:"/\\*\\*",comment:"block documentation comments",end:"\\*/",name:"comment.block.documentation.wgsl",patterns:[{include:"#block_comments"}]},{begin:"/\\*(?!\\*)",comment:"block comments",end:"\\*/",name:"comment.block.wgsl",patterns:[{include:"#block_comments"}]}]},constants:{patterns:[{comment:"decimal float literal",match:"(-?\\b[0-9][0-9]*\\.[0-9][0-9]*)([eE][+-]?[0-9]+)?\\b",name:"constant.numeric.float.wgsl"},{comment:"int literal",match:"-?\\b0x[0-9a-fA-F]+\\b|\\b0\\b|-?\\b[1-9][0-9]*\\b",name:"constant.numeric.decimal.wgsl"},{comment:"uint literal",match:"\\b0x[0-9a-fA-F]+u\\b|\\b0u\\b|\\b[1-9][0-9]*u\\b",name:"constant.numeric.decimal.wgsl"},{comment:"boolean constant",match:"\\b(true|false)\\b",name:"constant.language.boolean.wgsl"}]},function_calls:{patterns:[{begin:"([A-Za-z0-9_]+)(\\()",beginCaptures:{1:{name:"entity.name.function.wgsl"},2:{name:"punctuation.brackets.round.wgsl"}},comment:"function/method calls",end:"\\)",endCaptures:{0:{name:"punctuation.brackets.round.wgsl"}},name:"meta.function.call.wgsl",patterns:[{include:"#line_comments"},{include:"#block_comments"},{include:"#keywords"},{include:"#attributes"},{include:"#function_calls"},{include:"#constants"},{include:"#types"},{include:"#variables"},{include:"#punctuation"}]}]},functions:{patterns:[{begin:"\\b(fn)\\s+([A-Za-z0-9_]+)((\\()|(<))",beginCaptures:{1:{name:"keyword.other.fn.wgsl"},2:{name:"entity.name.function.wgsl"},4:{name:"punctuation.brackets.round.wgsl"}},comment:"function definition",end:"\\{",endCaptures:{0:{name:"punctuation.brackets.curly.wgsl"}},name:"meta.function.definition.wgsl",patterns:[{include:"#line_comments"},{include:"#block_comments"},{include:"#keywords"},{include:"#attributes"},{include:"#function_calls"},{include:"#constants"},{include:"#types"},{include:"#variables"},{include:"#punctuation"}]}]},keywords:{patterns:[{comment:"other keywords",match:"\\b(bitcast|block|break|case|continue|continuing|default|discard|else|elseif|enable|fallthrough|for|function|if|loop|private|read|read_write|return|storage|switch|uniform|while|workgroup|write)\\b",name:"keyword.control.wgsl"},{comment:"reserved keywords",match:"\\b(asm|const|do|enum|handle|mat|premerge|regardless|typedef|unless|using|vec|void)\\b",name:"keyword.control.wgsl"},{comment:"storage keywords",match:"\\b(let|var)\\b",name:"keyword.other.wgsl storage.type.wgsl"},{comment:"type keyword",match:"\\b(type)\\b",name:"keyword.declaration.type.wgsl storage.type.wgsl"},{comment:"enum keyword",match:"\\b(enum)\\b",name:"keyword.declaration.enum.wgsl storage.type.wgsl"},{comment:"struct keyword",match:"\\b(struct)\\b",name:"keyword.declaration.struct.wgsl storage.type.wgsl"},{comment:"fn",match:"\\bfn\\b",name:"keyword.other.fn.wgsl"},{comment:"logical operators",match:"(\\^|\\||\\|\\||&&|<<|>>|!)(?!=)",name:"keyword.operator.logical.wgsl"},{comment:"logical AND, borrow references",match:"&(?![&=])",name:"keyword.operator.borrow.and.wgsl"},{comment:"assignment operators",match:"(\\+=|-=|\\*=|/=|%=|\\^=|&=|\\|=|<<=|>>=)",name:"keyword.operator.assignment.wgsl"},{comment:"single equal",match:"(?<![<>])=(?!=|>)",name:"keyword.operator.assignment.equal.wgsl"},{comment:"comparison operators",match:"(=(=)?(?!>)|!=|<=|(?<!=)>=)",name:"keyword.operator.comparison.wgsl"},{comment:"math operators",match:"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!>))|(/(?!/))",name:"keyword.operator.math.wgsl"},{comment:"dot access",match:"\\.(?!\\.)",name:"keyword.operator.access.dot.wgsl"},{comment:"dashrocket, skinny arrow",match:"->",name:"keyword.operator.arrow.skinny.wgsl"}]},line_comments:{comment:"single line comment",match:"\\s*//.*",name:"comment.line.double-slash.wgsl"},punctuation:{patterns:[{comment:"comma",match:",",name:"punctuation.comma.wgsl"},{comment:"curly braces",match:"[{}]",name:"punctuation.brackets.curly.wgsl"},{comment:"parentheses, round brackets",match:"[()]",name:"punctuation.brackets.round.wgsl"},{comment:"semicolon",match:";",name:"punctuation.semi.wgsl"},{comment:"square brackets",match:"[\\[\\]]",name:"punctuation.brackets.square.wgsl"},{comment:"angle brackets",match:"(?<![=-])[<>]",name:"punctuation.brackets.angle.wgsl"}]},types:{comment:"types",name:"storage.type.wgsl",patterns:[{comment:"scalar Types",match:"\\b(bool|i32|u32|f32)\\b",name:"storage.type.wgsl"},{comment:"reserved scalar Types",match:"\\b(i64|u64|f64)\\b",name:"storage.type.wgsl"},{comment:"vector type aliasses",match:"\\b(vec2i|vec3i|vec4i|vec2u|vec3u|vec4u|vec2f|vec3f|vec4f|vec2h|vec3h|vec4h)\\b",name:"storage.type.wgsl"},{comment:"matrix type aliasses",match:"\\b(mat2x2f|mat2x3f|mat2x4f|mat3x2f|mat3x3f|mat3x4f|mat4x2f|mat4x3f|mat4x4f|mat2x2h|mat2x3h|mat2x4h|mat3x2h|mat3x3h|mat3x4h|mat4x2h|mat4x3h|mat4x4h)\\b",name:"storage.type.wgsl"},{comment:"vector/matrix types",match:"\\b(vec[2-4]|mat[2-4]x[2-4])\\b",name:"storage.type.wgsl"},{comment:"atomic types",match:"\\b(atomic)\\b",name:"storage.type.wgsl"},{comment:"array types",match:"\\b(array)\\b",name:"storage.type.wgsl"},{comment:"Custom type",match:"\\b([A-Z][A-Za-z0-9]*)\\b",name:"entity.name.type.wgsl"}]},variables:{patterns:[{comment:"variables",match:"\\b(?<!(?<!\\.)\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\b",name:"variable.other.wgsl"}]}},scopeName:"source.wgsl"});var t=[e];export{t as default}; diff --git a/assets/xml-CfRpfi_B-fyCE5xdN.js b/assets/xml-CfRpfi_B-fyCE5xdN.js new file mode 100644 index 00000000..8c73b210 --- /dev/null +++ b/assets/xml-CfRpfi_B-fyCE5xdN.js @@ -0,0 +1 @@ +import e from"./java-Bk2JzfKB-tY-NU26U.js";const n=Object.freeze({displayName:"XML",name:"xml",patterns:[{begin:"(<\\?)\\s*([-_a-zA-Z0-9]+)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.xml"}},end:"(\\?>)",name:"meta.tag.preprocessor.xml",patterns:[{match:" ([a-zA-Z-]+)",name:"entity.other.attribute-name.xml"},{include:"#doublequotedString"},{include:"#singlequotedString"}]},{begin:"(<!)(DOCTYPE)\\s+([:a-zA-Z_][:a-zA-Z0-9_.-]*)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"keyword.other.doctype.xml"},3:{name:"variable.language.documentroot.xml"}},end:"\\s*(>)",name:"meta.tag.sgml.doctype.xml",patterns:[{include:"#internalSubset"}]},{include:"#comments"},{begin:"(<)((?:([-_a-zA-Z0-9]+)(:))?([-_a-zA-Z0-9:]+))(?=(\\s[^>]*)?></\\2>)",beginCaptures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.xml"},3:{name:"entity.name.tag.namespace.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(>)(</)((?:([-_a-zA-Z0-9]+)(:))?([-_a-zA-Z0-9:]+))(>)",endCaptures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"punctuation.definition.tag.xml"},3:{name:"entity.name.tag.xml"},4:{name:"entity.name.tag.namespace.xml"},5:{name:"punctuation.separator.namespace.xml"},6:{name:"entity.name.tag.localname.xml"},7:{name:"punctuation.definition.tag.xml"}},name:"meta.tag.no-content.xml",patterns:[{include:"#tagStuff"}]},{begin:"(</?)(?:([-\\w\\.]+)((:)))?([-\\w\\.:]+)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.namespace.xml"},3:{name:"entity.name.tag.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(/?>)",name:"meta.tag.xml",patterns:[{include:"#tagStuff"}]},{include:"#entity"},{include:"#bare-ampersand"},{begin:"<%@",beginCaptures:{0:{name:"punctuation.section.embedded.begin.xml"}},end:"%>",endCaptures:{0:{name:"punctuation.section.embedded.end.xml"}},name:"source.java-props.embedded.xml",patterns:[{match:"page|include|taglib",name:"keyword.other.page-props.xml"}]},{begin:"<%[!=]?(?!--)",beginCaptures:{0:{name:"punctuation.section.embedded.begin.xml"}},end:"(?!--)%>",endCaptures:{0:{name:"punctuation.section.embedded.end.xml"}},name:"source.java.embedded.xml",patterns:[{include:"source.java"}]},{begin:"<!\\[CDATA\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"]]>",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.unquoted.cdata.xml"}],repository:{EntityDecl:{begin:"(<!)(ENTITY)\\s+(%\\s+)?([:a-zA-Z_][:a-zA-Z0-9_.-]*)(\\s+(?:SYSTEM|PUBLIC)\\s+)?",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"keyword.other.entity.xml"},3:{name:"punctuation.definition.entity.xml"},4:{name:"variable.language.entity.xml"},5:{name:"keyword.other.entitytype.xml"}},end:"(>)",patterns:[{include:"#doublequotedString"},{include:"#singlequotedString"}]},"bare-ampersand":{match:"&",name:"invalid.illegal.bad-ampersand.xml"},comments:{patterns:[{begin:"<%--",captures:{0:{name:"punctuation.definition.comment.xml"},end:"--%>",name:"comment.block.xml"}},{begin:"<!--",captures:{0:{name:"punctuation.definition.comment.xml"}},end:"-->",name:"comment.block.xml",patterns:[{begin:"--(?!>)",captures:{0:{name:"invalid.illegal.bad-comments-or-CDATA.xml"}}}]}]},doublequotedString:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.double.xml",patterns:[{include:"#entity"},{include:"#bare-ampersand"}]},entity:{captures:{1:{name:"punctuation.definition.constant.xml"},3:{name:"punctuation.definition.constant.xml"}},match:"(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.xml"},internalSubset:{begin:"(\\[)",captures:{1:{name:"punctuation.definition.constant.xml"}},end:"(\\])",name:"meta.internalsubset.xml",patterns:[{include:"#EntityDecl"},{include:"#parameterEntity"},{include:"#comments"}]},parameterEntity:{captures:{1:{name:"punctuation.definition.constant.xml"},3:{name:"punctuation.definition.constant.xml"}},match:"(%)([:a-zA-Z_][:a-zA-Z0-9_.-]*)(;)",name:"constant.character.parameter-entity.xml"},singlequotedString:{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.single.xml",patterns:[{include:"#entity"},{include:"#bare-ampersand"}]},tagStuff:{patterns:[{captures:{1:{name:"entity.other.attribute-name.namespace.xml"},2:{name:"entity.other.attribute-name.xml"},3:{name:"punctuation.separator.namespace.xml"},4:{name:"entity.other.attribute-name.localname.xml"}},match:"(?:^|\\s+)(?:([-\\w.]+)((:)))?([-\\w.:]+)\\s*="},{include:"#doublequotedString"},{include:"#singlequotedString"}]}},scopeName:"text.xml",embeddedLangs:["java"]});var a=[...e,n];export{a as default}; diff --git a/assets/xsl-BAqhSCYL-Fs8-J9-m.js b/assets/xsl-BAqhSCYL-Fs8-J9-m.js new file mode 100644 index 00000000..f56f056f --- /dev/null +++ b/assets/xsl-BAqhSCYL-Fs8-J9-m.js @@ -0,0 +1 @@ +import e from"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";const n=Object.freeze({displayName:"XSL",name:"xsl",patterns:[{begin:"(<)(xsl)((:))(template)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.namespace.xml"},3:{name:"entity.name.tag.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(>)",name:"meta.tag.xml.template",patterns:[{captures:{1:{name:"entity.other.attribute-name.namespace.xml"},2:{name:"entity.other.attribute-name.xml"},3:{name:"punctuation.separator.namespace.xml"},4:{name:"entity.other.attribute-name.localname.xml"}},match:" (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)"},{include:"#doublequotedString"},{include:"#singlequotedString"}]},{include:"text.xml"}],repository:{doublequotedString:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.double.xml"},singlequotedString:{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.single.xml"}},scopeName:"text.xml.xsl",embeddedLangs:["xml"]});var i=[...e,n];export{i as default}; diff --git a/assets/xychartDiagram-f11f50a6-B6POOjZl-BZmT1-6D.js b/assets/xychartDiagram-f11f50a6-B6POOjZl-BZmT1-6D.js new file mode 100644 index 00000000..b0adef2c --- /dev/null +++ b/assets/xychartDiagram-f11f50a6-B6POOjZl-BZmT1-6D.js @@ -0,0 +1,7 @@ +import{a_ as Ft,a$ as at,aL as At,aK as Nt,s as Ot,g as Bt,x as Vt,y as St,a as Xt,b as Yt,A as Ut,l as wt,aJ as Ht,i as Qt,d as Gt}from"./ApiDocumentationPage-HMRvDHnM.js";import{Q as jt}from"./createText-ca0c5216-DrKH6pb2-c-VyP2lj.js";import{t as Kt}from"./init-DjUOC4st-tqbhGJ23.js";import{h as Zt}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{Z as dt}from"./linear-BUr9ig_B-wtyzZPF3.js";import{P as pt}from"./line-CN4DfsoG-2312BVYL.js";import"./vue-NlaOwPTV.js";import"./index-OFPxPVIb.js";import"./kongponents-hqwGldwQ.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";function Jt(e,t,i){e=+e,t=+t,i=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+i;for(var s=-1,n=Math.max(0,Math.ceil((t-e)/i))|0,o=new Array(n);++s<n;)o[s]=e+s*i;return o}function et(){var e=Zt().unknown(void 0),t=e.domain,i=e.range,s=0,n=1,o,u,d=!1,x=0,_=0,k=.5;delete e.unknown;function b(){var f=t().length,T=n<s,S=T?n:s,D=T?s:n;o=(D-S)/Math.max(1,f-x+_*2),d&&(o=Math.floor(o)),S+=(D-S-o*(f-x))*k,u=o*(1-x),d&&(S=Math.round(S),u=Math.round(u));var p=Jt(f).map(function(w){return S+o*w});return i(T?p.reverse():p)}return e.domain=function(f){return arguments.length?(t(f),b()):t()},e.range=function(f){return arguments.length?([s,n]=f,s=+s,n=+n,b()):[s,n]},e.rangeRound=function(f){return[s,n]=f,s=+s,n=+n,d=!0,b()},e.bandwidth=function(){return u},e.step=function(){return o},e.round=function(f){return arguments.length?(d=!!f,b()):d},e.padding=function(f){return arguments.length?(x=Math.min(1,_=+f),b()):x},e.paddingInner=function(f){return arguments.length?(x=Math.min(1,f),b()):x},e.paddingOuter=function(f){return arguments.length?(_=+f,b()):_},e.align=function(f){return arguments.length?(k=Math.max(0,Math.min(1,f)),b()):k},e.copy=function(){return et(t(),[s,n]).round(d).paddingInner(x).paddingOuter(_).align(k)},Kt.apply(b(),arguments)}var st=function(){var e=function($,h,l,c){for(l=l||{},c=$.length;c--;l[$[c]]=h);return l},t=[1,10,12,14,16,18,19,21,23],i=[2,6],s=[1,3],n=[1,5],o=[1,6],u=[1,7],d=[1,5,10,12,14,16,18,19,21,23,34,35,36],x=[1,25],_=[1,26],k=[1,28],b=[1,29],f=[1,30],T=[1,31],S=[1,32],D=[1,33],p=[1,34],w=[1,35],r=[1,36],P=[1,37],N=[1,43],rt=[1,42],lt=[1,47],Y=[1,50],A=[1,10,12,14,16,18,19,21,23,34,35,36],j=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],E=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],ct=[1,64],K={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:function($,h,l,c,y,a,R){var g=a.length-1;switch(y){case 5:c.setOrientation(a[g]);break;case 9:c.setDiagramTitle(a[g].text.trim());break;case 12:c.setLineData({text:"",type:"text"},a[g]);break;case 13:c.setLineData(a[g-1],a[g]);break;case 14:c.setBarData({text:"",type:"text"},a[g]);break;case 15:c.setBarData(a[g-1],a[g]);break;case 16:this.$=a[g].trim(),c.setAccTitle(this.$);break;case 17:case 18:this.$=a[g].trim(),c.setAccDescription(this.$);break;case 19:this.$=a[g-1];break;case 20:this.$=[Number(a[g-2]),...a[g]];break;case 21:this.$=[Number(a[g])];break;case 22:c.setXAxisTitle(a[g]);break;case 23:c.setXAxisTitle(a[g-1]);break;case 24:c.setXAxisTitle({type:"text",text:""});break;case 25:c.setXAxisBand(a[g]);break;case 26:c.setXAxisRangeData(Number(a[g-2]),Number(a[g]));break;case 27:this.$=a[g-1];break;case 28:this.$=[a[g-2],...a[g]];break;case 29:this.$=[a[g]];break;case 30:c.setYAxisTitle(a[g]);break;case 31:c.setYAxisTitle(a[g-1]);break;case 32:c.setYAxisTitle({type:"text",text:""});break;case 33:c.setYAxisRangeData(Number(a[g-2]),Number(a[g]));break;case 37:this.$={text:a[g],type:"text"};break;case 38:this.$={text:a[g],type:"text"};break;case 39:this.$={text:a[g],type:"markdown"};break;case 40:this.$=a[g];break;case 41:this.$=a[g-1]+""+a[g];break}},table:[e(t,i,{3:1,4:2,7:4,5:s,34:n,35:o,36:u}),{1:[3]},e(t,i,{4:2,7:4,3:8,5:s,34:n,35:o,36:u}),e(t,i,{4:2,7:4,6:9,3:10,5:s,8:[1,11],34:n,35:o,36:u}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},e(d,[2,34]),e(d,[2,35]),e(d,[2,36]),{1:[2,1]},e(t,i,{4:2,7:4,3:21,5:s,34:n,35:o,36:u}),{1:[2,3]},e(d,[2,5]),e(t,[2,7],{4:22,34:n,35:o,36:u}),{11:23,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},{11:39,13:38,24:N,27:rt,29:40,30:41,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},{11:45,15:44,27:lt,33:46,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},{11:49,17:48,24:Y,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},{11:52,17:51,24:Y,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},{20:[1,53]},{22:[1,54]},e(A,[2,18]),{1:[2,2]},e(A,[2,8]),e(A,[2,9]),e(j,[2,37],{40:55,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P}),e(j,[2,38]),e(j,[2,39]),e(E,[2,40]),e(E,[2,42]),e(E,[2,43]),e(E,[2,44]),e(E,[2,45]),e(E,[2,46]),e(E,[2,47]),e(E,[2,48]),e(E,[2,49]),e(E,[2,50]),e(E,[2,51]),e(A,[2,10]),e(A,[2,22],{30:41,29:56,24:N,27:rt}),e(A,[2,24]),e(A,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},e(A,[2,11]),e(A,[2,30],{33:60,27:lt}),e(A,[2,32]),{31:[1,61]},e(A,[2,12]),{17:62,24:Y},{25:63,27:ct},e(A,[2,14]),{17:65,24:Y},e(A,[2,16]),e(A,[2,17]),e(E,[2,41]),e(A,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},e(A,[2,31]),{27:[1,69]},e(A,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},e(A,[2,15]),e(A,[2,26]),e(A,[2,27]),{11:59,32:72,37:24,38:x,39:_,40:27,41:k,42:b,43:f,44:T,45:S,46:D,47:p,48:w,49:r,50:P},e(A,[2,33]),e(A,[2,19]),{25:73,27:ct},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:function($,h){if(h.recoverable)this.trace($);else{var l=new Error($);throw l.hash=h,l}},parse:function($){var h=this,l=[0],c=[],y=[null],a=[],R=this.table,g="",U=0,ut=0,Mt=2,gt=1,It=a.slice.call(arguments,1),C=Object.create(this.lexer),z={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(z.yy[J]=this.yy[J]);C.setInput($,z.yy),z.yy.lexer=C,z.yy.parser=this,typeof C.yylloc>"u"&&(C.yylloc={});var q=C.yylloc;a.push(q);var zt=C.options&&C.options.ranges;typeof z.yy.parseError=="function"?this.parseError=z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Wt(){var I;return I=c.pop()||C.lex()||gt,typeof I!="number"&&(I instanceof Array&&(c=I,I=c.pop()),I=h.symbols_[I]||I),I}for(var L,W,v,tt,F={},H,M,xt,Q;;){if(W=l[l.length-1],this.defaultActions[W]?v=this.defaultActions[W]:((L===null||typeof L>"u")&&(L=Wt()),v=R[W]&&R[W][L]),typeof v>"u"||!v.length||!v[0]){var it="";Q=[];for(H in R[W])this.terminals_[H]&&H>Mt&&Q.push("'"+this.terminals_[H]+"'");C.showPosition?it="Parse error on line "+(U+1)+`: +`+C.showPosition()+` +Expecting `+Q.join(", ")+", got '"+(this.terminals_[L]||L)+"'":it="Parse error on line "+(U+1)+": Unexpected "+(L==gt?"end of input":"'"+(this.terminals_[L]||L)+"'"),this.parseError(it,{text:C.match,token:this.terminals_[L]||L,line:C.yylineno,loc:q,expected:Q})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+W+", token: "+L);switch(v[0]){case 1:l.push(L),y.push(C.yytext),a.push(C.yylloc),l.push(v[1]),L=null,ut=C.yyleng,g=C.yytext,U=C.yylineno,q=C.yylloc;break;case 2:if(M=this.productions_[v[1]][1],F.$=y[y.length-M],F._$={first_line:a[a.length-(M||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(M||1)].first_column,last_column:a[a.length-1].last_column},zt&&(F._$.range=[a[a.length-(M||1)].range[0],a[a.length-1].range[1]]),tt=this.performAction.apply(F,[g,ut,U,z.yy,v[1],y,a].concat(It)),typeof tt<"u")return tt;M&&(l=l.slice(0,-1*M*2),y=y.slice(0,-1*M),a=a.slice(0,-1*M)),l.push(this.productions_[v[1]][0]),y.push(F.$),a.push(F._$),xt=R[l[l.length-2]][l[l.length-1]],l.push(xt);break;case 3:return!0}}return!0}},$t=function(){var $={EOF:1,parseError:function(h,l){if(this.yy.parser)this.yy.parser.parseError(h,l);else throw new Error(h)},setInput:function(h,l){return this.yy=l||this.yy||{},this._input=h,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},input:function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var l=h.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},unput:function(h){var l=h.length,c=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var y=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),c.length-1&&(this.yylineno-=c.length-1);var a=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:c?(c.length===y.length?this.yylloc.first_column:0)+y[y.length-c.length].length-c[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return 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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(h){this.unput(this.match.slice(h))},pastInput:function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var h=this.pastInput(),l=new Array(h.length+1).join("-");return h+this.upcomingInput()+` +`+l+"^"},test_match:function(h,l){var c,y,a;if(this.options.backtrack_lexer&&(a={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&&(a.yylloc.range=this.yylloc.range.slice(0))),y=h[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+h[0].length},this.yytext+=h[0],this.match+=h[0],this.matches=h,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(h[0].length),this.matched+=h[0],c=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var R in a)this[R]=a[R];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,l,c,y;this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),R=0;R<a.length;R++)if(c=this._input.match(this.rules[a[R]]),c&&(!l||c[0].length>l[0].length)){if(l=c,y=R,this.options.backtrack_lexer){if(h=this.test_match(c,a[R]),h!==!1)return h;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(h=this.test_match(l,a[y]),h!==!1?h:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var h=this.next();return h||this.lex()},begin:function(h){this.conditionStack.push(h)},popState:function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},_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},topState:function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},pushState:function(h){this.begin(h)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(h,l,c,y){switch(c){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n<md_string>\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n<md_string>\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return $}();K.lexer=$t;function Z(){this.yy={}}return Z.prototype=K,K.Parser=Z,new Z}();st.parser=st;const qt=st;function ft(e){return e.type==="bar"}function kt(e){return e.type==="band"}function O(e){return e.type==="linear"}class Ct{constructor(t){this.parentGroup=t}getMaxDimension(t,i){if(!this.parentGroup)return{width:t.reduce((o,u)=>Math.max(u.length,o),0)*i,height:i};const s={width:0,height:0},n=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",i);for(const o of t){const u=jt(n,1,o),d=u?u.width:o.length*i,x=u?u.height:i;s.width=Math.max(s.width,d),s.height=Math.max(s.height,x)}return n.remove(),s}}const mt=.7,yt=.2;class _t{constructor(t,i,s,n){this.axisConfig=t,this.title=i,this.textDimensionCalculator=s,this.axisThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(t){this.range=t,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=t[1]-t[0]:this.boundingRect.width=t[1]-t[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){const t=this.getRange();return Math.abs(t[0]-t[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(t=>t.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){mt*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(mt*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let i=t.height;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=yt*t.width;this.outerPadding=Math.min(s.width/2,n);const o=s.height+this.axisConfig.labelPadding*2;this.labelTextHeight=s.height,o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-i}calculateSpaceIfDrawnVertical(t){let i=t.width;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=yt*t.height;this.outerPadding=Math.min(s.height/2,n);const o=s.width+this.axisConfig.labelPadding*2;o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width-i,this.boundingRect.height=t.height}calculateSpace(t){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(t):this.calculateSpaceIfDrawnHorizontally(t),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}getDrawableElementsForLeftAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(i),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const i=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${i},${this.getScaleValue(s)} L ${i-this.axisConfig.tickLength},${this.getScaleValue(s)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForBottomAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i} L ${this.getScaleValue(s)},${i+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForTopAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y;t.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(s)},${i+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class ti extends _t{constructor(t,i,s,n,o){super(t,n,o,i),this.categories=s,this.scale=et().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=et().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),wt.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)||this.getRange()[0]}}class ii extends _t{constructor(t,i,s,n,o){super(t,n,o,i),this.domain=s,this.scale=dt().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const t=[...this.domain];this.axisPosition==="left"&&t.reverse(),this.scale=dt().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}}function bt(e,t,i,s){const n=new Ct(s);return kt(e)?new ti(t,i,e.categories,e.title,n):new ii(t,i,[e.min,e.max],e.title,n)}class ei{constructor(t,i,s,n){this.textDimensionCalculator=t,this.chartConfig=i,this.chartData=s,this.chartThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){const i=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),s=Math.max(i.width,t.width),n=i.height+2*this.chartConfig.titlePadding;return i.width<=s&&i.height<=n&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=s,this.boundingRect.height=n,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const t=[];return this.showChartTitle&&t.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),t}}function si(e,t,i,s){const n=new Ct(s);return new ei(n,e,t,i)}class ni{constructor(t,i,s,n,o){this.plotData=t,this.xAxis=i,this.yAxis=s,this.orientation=n,this.plotIndex=o}getDrawableElement(){const t=this.plotData.data.map(s=>[this.xAxis.getScaleValue(s[0]),this.yAxis.getScaleValue(s[1])]);let i;return this.orientation==="horizontal"?i=pt().y(s=>s[0]).x(s=>s[1])(t):i=pt().x(s=>s[0]).y(s=>s[1])(t),i?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:i,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class ai{constructor(t,i,s,n,o,u){this.barData=t,this.boundingRect=i,this.xAxis=s,this.yAxis=n,this.orientation=o,this.plotIndex=u}getDrawableElement(){const t=this.barData.data.map(n=>[this.xAxis.getScaleValue(n[0]),this.yAxis.getScaleValue(n[1])]),i=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-.05),s=i/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(n=>({x:this.boundingRect.x,y:n[0]-s,height:i,width:n[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(n=>({x:n[0]-s,y:n[1],width:i,height:this.boundingRect.y+this.boundingRect.height-n[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class hi{constructor(t,i,s){this.chartConfig=t,this.chartData=i,this.chartThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(t,i){this.xAxis=t,this.yAxis=i}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){return this.boundingRect.width=t.width,this.boundingRect.height=t.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const t=[];for(const[i,s]of this.chartData.plots.entries())switch(s.type){case"line":{const n=new ni(s,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break;case"bar":{const n=new ai(s,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break}return t}}function oi(e,t,i){return new hi(e,t,i)}class ri{constructor(t,i,s,n){this.chartConfig=t,this.chartData=i,this.componentStore={title:si(t,i,s,n),plot:oi(t,i,s),xAxis:bt(i.xAxis,t.xAxis,{titleColor:s.xAxisTitleColor,labelColor:s.xAxisLabelColor,tickColor:s.xAxisTickColor,axisLineColor:s.xAxisLineColor},n),yAxis:bt(i.yAxis,t.yAxis,{titleColor:s.yAxisTitleColor,labelColor:s.yAxisLabelColor,tickColor:s.yAxisTickColor,axisLineColor:s.yAxisLineColor},n)}}calculateVerticalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),u=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),d=this.componentStore.plot.calculateSpace({width:o,height:u});t-=d.width,i-=d.height,d=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),n=d.height,i-=d.height,this.componentStore.xAxis.setAxisPosition("bottom"),d=this.componentStore.xAxis.calculateSpace({width:t,height:i}),i-=d.height,this.componentStore.yAxis.setAxisPosition("left"),d=this.componentStore.yAxis.calculateSpace({width:t,height:i}),s=d.width,t-=d.width,t>0&&(o+=t,t=0),i>0&&(u+=i,i=0),this.componentStore.plot.calculateSpace({width:o,height:u}),this.componentStore.plot.setBoundingBoxXY({x:s,y:n}),this.componentStore.xAxis.setRange([s,s+o]),this.componentStore.xAxis.setBoundingBoxXY({x:s,y:n+u}),this.componentStore.yAxis.setRange([n,n+u]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:n}),this.chartData.plots.some(x=>ft(x))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=0,u=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),d=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),x=this.componentStore.plot.calculateSpace({width:u,height:d});t-=x.width,i-=x.height,x=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),s=x.height,i-=x.height,this.componentStore.xAxis.setAxisPosition("left"),x=this.componentStore.xAxis.calculateSpace({width:t,height:i}),t-=x.width,n=x.width,this.componentStore.yAxis.setAxisPosition("top"),x=this.componentStore.yAxis.calculateSpace({width:t,height:i}),i-=x.height,o=s+x.height,t>0&&(u+=t,t=0),i>0&&(d+=i,i=0),this.componentStore.plot.calculateSpace({width:u,height:d}),this.componentStore.plot.setBoundingBoxXY({x:n,y:o}),this.componentStore.yAxis.setRange([n,n+u]),this.componentStore.yAxis.setBoundingBoxXY({x:n,y:s}),this.componentStore.xAxis.setRange([o,o+d]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:o}),this.chartData.plots.some(_=>ft(_))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const t=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const i of Object.values(this.componentStore))t.push(...i.getDrawableElements());return t}}class li{static build(t,i,s,n){return new ri(t,i,s,n).getDrawableElement()}}let B=0,Tt,V=Lt(),X=Rt(),m=Dt(),nt=X.plotColorPalette.split(",").map(e=>e.trim()),G=!1,ht=!1;function Rt(){const e=Ft(),t=at();return At(e.xyChart,t.themeVariables.xyChart)}function Lt(){const e=at();return At(Nt.xyChart,e.xyChart)}function Dt(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function ot(e){const t=at();return Gt(e.trim(),t)}function ci(e){Tt=e}function ui(e){e==="horizontal"?V.chartOrientation="horizontal":V.chartOrientation="vertical"}function gi(e){m.xAxis.title=ot(e.text)}function Pt(e,t){m.xAxis={type:"linear",title:m.xAxis.title,min:e,max:t},G=!0}function xi(e){m.xAxis={type:"band",title:m.xAxis.title,categories:e.map(t=>ot(t.text))},G=!0}function di(e){m.yAxis.title=ot(e.text)}function pi(e,t){m.yAxis={type:"linear",title:m.yAxis.title,min:e,max:t},ht=!0}function fi(e){const t=Math.min(...e),i=Math.max(...e),s=O(m.yAxis)?m.yAxis.min:1/0,n=O(m.yAxis)?m.yAxis.max:-1/0;m.yAxis={type:"linear",title:m.yAxis.title,min:Math.min(s,t),max:Math.max(n,i)}}function Et(e){let t=[];if(e.length===0)return t;if(!G){const i=O(m.xAxis)?m.xAxis.min:1/0,s=O(m.xAxis)?m.xAxis.max:-1/0;Pt(Math.min(i,1),Math.max(s,e.length))}if(ht||fi(e),kt(m.xAxis)&&(t=m.xAxis.categories.map((i,s)=>[i,e[s]])),O(m.xAxis)){const i=m.xAxis.min,s=m.xAxis.max,n=(s-i+1)/e.length,o=[];for(let u=i;u<=s;u+=n)o.push(`${u}`);t=o.map((u,d)=>[u,e[d]])}return t}function vt(e){return nt[e===0?0:e%nt.length]}function mi(e,t){const i=Et(t);m.plots.push({type:"line",strokeFill:vt(B),strokeWidth:2,data:i}),B++}function yi(e,t){const i=Et(t);m.plots.push({type:"bar",fill:vt(B),data:i}),B++}function bi(){if(m.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return m.title=St(),li.build(V,m,X,Tt)}function Ai(){return X}function Si(){return V}const wi=function(){Ut(),B=0,V=Lt(),m=Dt(),X=Rt(),nt=X.plotColorPalette.split(",").map(e=>e.trim()),G=!1,ht=!1},ki={getDrawableElem:bi,clear:wi,setAccTitle:Ot,getAccTitle:Bt,setDiagramTitle:Vt,getDiagramTitle:St,getAccDescription:Xt,setAccDescription:Yt,setOrientation:ui,setXAxisTitle:gi,setXAxisRangeData:Pt,setXAxisBand:xi,setYAxisTitle:di,setYAxisRangeData:pi,setLineData:mi,setBarData:yi,setTmpSVGG:ci,getChartThemeConfig:Ai,getChartConfig:Si},Ci=(e,t,i,s)=>{const n=s.db,o=n.getChartThemeConfig(),u=n.getChartConfig();function d(p){return p==="top"?"text-before-edge":"middle"}function x(p){return p==="left"?"start":p==="right"?"end":"middle"}function _(p){return`translate(${p.x}, ${p.y}) rotate(${p.rotation||0})`}wt.debug(`Rendering xychart chart +`+e);const k=Ht(t),b=k.append("g").attr("class","main"),f=b.append("rect").attr("width",u.width).attr("height",u.height).attr("class","background");Qt(k,u.height,u.width,!0),k.attr("viewBox",`0 0 ${u.width} ${u.height}`),f.attr("fill",o.backgroundColor),n.setTmpSVGG(k.append("g").attr("class","mermaid-tmp-group"));const T=n.getDrawableElem(),S={};function D(p){let w=b,r="";for(const[P]of p.entries()){let N=b;P>0&&S[r]&&(N=S[r]),r+=p[P],w=S[r],w||(w=S[r]=N.append("g").attr("class",p[P]))}return w}for(const p of T){if(p.data.length===0)continue;const w=D(p.groupTexts);switch(p.type){case"rect":w.selectAll("rect").data(p.data).enter().append("rect").attr("x",r=>r.x).attr("y",r=>r.y).attr("width",r=>r.width).attr("height",r=>r.height).attr("fill",r=>r.fill).attr("stroke",r=>r.strokeFill).attr("stroke-width",r=>r.strokeWidth);break;case"text":w.selectAll("text").data(p.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",r=>r.fill).attr("font-size",r=>r.fontSize).attr("dominant-baseline",r=>d(r.verticalPos)).attr("text-anchor",r=>x(r.horizontalPos)).attr("transform",r=>_(r)).text(r=>r.text);break;case"path":w.selectAll("path").data(p.data).enter().append("path").attr("d",r=>r.path).attr("fill",r=>r.fill?r.fill:"none").attr("stroke",r=>r.strokeFill).attr("stroke-width",r=>r.strokeWidth);break}}},_i={draw:Ci},Ni={parser:qt,db:ki,renderer:_i};export{Ni as diagram}; diff --git a/assets/yaml-BEu5ErCD-xJpA4Wdl.js b/assets/yaml-BEu5ErCD-xJpA4Wdl.js new file mode 100644 index 00000000..44fe6b13 --- /dev/null +++ b/assets/yaml-BEu5ErCD-xJpA4Wdl.js @@ -0,0 +1,200 @@ +const e=Object.freeze({displayName:"YAML",fileTypes:["yaml","yml","rviz","reek","clang-format","yaml-tmlanguage","syntax","sublime-syntax"],firstLineMatch:"^%YAML( ?1.\\d+)?",name:"yaml",patterns:[{include:"#comment"},{include:"#property"},{include:"#directive"},{match:"^---",name:"entity.other.document.begin.yaml"},{match:"^\\.{3}",name:"entity.other.document.end.yaml"},{include:"#node"}],repository:{"block-collection":{patterns:[{include:"#block-sequence"},{include:"#block-mapping"}]},"block-mapping":{patterns:[{include:"#block-pair"}]},"block-node":{patterns:[{include:"#prototype"},{include:"#block-scalar"},{include:"#block-collection"},{include:"#flow-scalar-plain-out"},{include:"#flow-node"}]},"block-pair":{patterns:[{begin:"\\?",beginCaptures:{1:{name:"punctuation.definition.key-value.begin.yaml"}},end:"(?=\\?)|^ *(:)|(:)",endCaptures:{1:{name:"punctuation.separator.key-value.mapping.yaml"},2:{name:"invalid.illegal.expected-newline.yaml"}},name:"meta.block-mapping.yaml",patterns:[{include:"#block-node"}]},{begin:`(?x) +(?= +(?x: +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] \\S +) +( +[^\\s:] +| : \\S +| \\s+ (?![#\\s]) +)* +\\s* +: +(\\s|$) +) +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +`,patterns:[{include:"#flow-scalar-plain-out-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] \\S +`,beginCaptures:{0:{name:"entity.name.tag.yaml"}},contentName:"entity.name.tag.yaml",end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +`,name:"string.unquoted.plain.out.yaml"}]},{match:":(?=\\s|$)",name:"punctuation.separator.key-value.mapping.yaml"}]},"block-scalar":{begin:"(?:(\\|)|(>))([1-9])?([-+])?(.*\\n?)",beginCaptures:{1:{name:"keyword.control.flow.block-scalar.literal.yaml"},2:{name:"keyword.control.flow.block-scalar.folded.yaml"},3:{name:"constant.numeric.indentation-indicator.yaml"},4:{name:"storage.modifier.chomping-indicator.yaml"},5:{patterns:[{include:"#comment"},{match:".+",name:"invalid.illegal.expected-comment-or-newline.yaml"}]}},end:"^(?=\\S)|(?!\\G)",patterns:[{begin:"^([ ]+)(?! )",end:"^(?!\\1|\\s*$)",name:"string.unquoted.block.yaml"}]},"block-sequence":{match:"(-)(?!\\S)",name:"punctuation.definition.block.sequence.item.yaml"},comment:{begin:"(?:(^[ \\t]*)|[ \\t]+)(?=#\\p{Print}*$)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.yaml"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.yaml"}},end:"\\n",name:"comment.line.number-sign.yaml"}]},directive:{begin:"^%",beginCaptures:{0:{name:"punctuation.definition.directive.begin.yaml"}},end:"(?=$|[ \\t]+($|#))",name:"meta.directive.yaml",patterns:[{captures:{1:{name:"keyword.other.directive.yaml.yaml"},2:{name:"constant.numeric.yaml-version.yaml"}},match:"\\G(YAML)[ \\t]+(\\d+\\.\\d+)"},{captures:{1:{name:"keyword.other.directive.tag.yaml"},2:{name:"storage.type.tag-handle.yaml"},3:{name:"support.type.tag-prefix.yaml"}},match:`(?x) +\\G +(TAG) +(?:[ \\t]+ +((?:!(?:[0-9A-Za-z\\-]*!)?)) +(?:[ \\t]+ ( +! (?x: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$,_.!~*'()\\[\\]] )* +| (?![,!\\[\\]{}]) (?x: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$,_.!~*'()\\[\\]] )+ +) +)? +)? +`},{captures:{1:{name:"support.other.directive.reserved.yaml"},2:{name:"string.unquoted.directive-name.yaml"},3:{name:"string.unquoted.directive-parameter.yaml"}},match:"(?x) \\G (\\w+) (?:[ \\t]+ (\\w+) (?:[ \\t]+ (\\w+))? )?"},{match:"\\S+",name:"invalid.illegal.unrecognized.yaml"}]},"flow-alias":{captures:{1:{name:"keyword.control.flow.alias.yaml"},2:{name:"punctuation.definition.alias.yaml"},3:{name:"variable.other.alias.yaml"},4:{name:"invalid.illegal.character.anchor.yaml"}},match:"((\\*))([^\\s\\[\\]/{/},]+)([^\\s\\]},]\\S*)?"},"flow-collection":{patterns:[{include:"#flow-sequence"},{include:"#flow-mapping"}]},"flow-mapping":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.mapping.begin.yaml"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.mapping.end.yaml"}},name:"meta.flow-mapping.yaml",patterns:[{include:"#prototype"},{match:",",name:"punctuation.separator.mapping.yaml"},{include:"#flow-pair"}]},"flow-node":{patterns:[{include:"#prototype"},{include:"#flow-alias"},{include:"#flow-collection"},{include:"#flow-scalar"}]},"flow-pair":{patterns:[{begin:"\\?",beginCaptures:{0:{name:"punctuation.definition.key-value.begin.yaml"}},end:"(?=[},\\]])",name:"meta.flow-pair.explicit.yaml",patterns:[{include:"#prototype"},{include:"#flow-pair"},{include:"#flow-node"},{begin:":(?=\\s|$|[\\[\\]{},])",beginCaptures:{0:{name:"punctuation.separator.key-value.mapping.yaml"}},end:"(?=[},\\]])",patterns:[{include:"#flow-value"}]}]},{begin:`(?x) +(?= +(?: +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] [^\\s[\\[\\]{},]] +) +( +[^\\s:[\\[\\]{},]] +| : [^\\s[\\[\\]{},]] +| \\s+ (?![#\\s]) +)* +\\s* +: +(\\s|$) +) +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +`,name:"meta.flow-pair.key.yaml",patterns:[{include:"#flow-scalar-plain-in-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] [^\\s[\\[\\]{},]] +`,beginCaptures:{0:{name:"entity.name.tag.yaml"}},contentName:"entity.name.tag.yaml",end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +`,name:"string.unquoted.plain.in.yaml"}]},{include:"#flow-node"},{begin:":(?=\\s|$|[\\[\\]{},])",captures:{0:{name:"punctuation.separator.key-value.mapping.yaml"}},end:"(?=[},\\]])",name:"meta.flow-pair.yaml",patterns:[{include:"#flow-value"}]}]},"flow-scalar":{patterns:[{include:"#flow-scalar-double-quoted"},{include:"#flow-scalar-single-quoted"},{include:"#flow-scalar-plain-in"}]},"flow-scalar-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.yaml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.yaml"}},name:"string.quoted.double.yaml",patterns:[{match:'\\\\([0abtnvfre "/\\\\N_Lp]|x\\d\\d|u\\d{4}|U\\d{8})',name:"constant.character.escape.yaml"},{match:"\\\\\\n",name:"constant.character.escape.double-quoted.newline.yaml"}]},"flow-scalar-plain-in":{patterns:[{include:"#flow-scalar-plain-in-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] [^\\s[\\[\\]{},]] +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +`,name:"string.unquoted.plain.in.yaml"}]},"flow-scalar-plain-in-implicit-type":{patterns:[{captures:{1:{name:"constant.language.null.yaml"},2:{name:"constant.language.boolean.yaml"},3:{name:"constant.numeric.integer.yaml"},4:{name:"constant.numeric.float.yaml"},5:{name:"constant.other.timestamp.yaml"},6:{name:"constant.language.value.yaml"},7:{name:"constant.language.merge.yaml"}},match:`(?x) +(?x: +(null|Null|NULL|~) +| (y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF) +| ( +(?: +[-+]? 0b [0-1_]+ +| [-+]? 0 [0-7_]+ +| [-+]? (?: 0|[1-9][0-9_]*) +| [-+]? 0x [0-9a-fA-F_]+ +| [-+]? [1-9] [0-9_]* (?: :[0-5]?[0-9])+ +) +) +| ( +(?x: +[-+]? (?: [0-9] [0-9_]*)? \\. [0-9.]* (?: [eE] [-+] [0-9]+)? +| [-+]? [0-9] [0-9_]* (?: :[0-5]?[0-9])+ \\. [0-9_]* +| [-+]? \\. (?: inf|Inf|INF) +| \\. (?: nan|NaN|NAN) +) +) +| ( +(?x: +\\d{4} - \\d{2} - \\d{2} +| \\d{4} +- \\d{1,2} +- \\d{1,2} +(?: [Tt] | [ \\t]+) \\d{1,2} +: \\d{2} +: \\d{2} +(?: \\.\\d*)? +(?: +(?:[ \\t]*) Z +| [-+] \\d{1,2} (?: :\\d{1,2})? +)? +) +) +| (=) +| (<<) +) +(?: +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +) +`}]},"flow-scalar-plain-out":{patterns:[{include:"#flow-scalar-plain-out-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] \\S +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +`,name:"string.unquoted.plain.out.yaml"}]},"flow-scalar-plain-out-implicit-type":{patterns:[{captures:{1:{name:"constant.language.null.yaml"},2:{name:"constant.language.boolean.yaml"},3:{name:"constant.numeric.integer.yaml"},4:{name:"constant.numeric.float.yaml"},5:{name:"constant.other.timestamp.yaml"},6:{name:"constant.language.value.yaml"},7:{name:"constant.language.merge.yaml"}},match:`(?x) +(?x: +(null|Null|NULL|~) +| (y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF) +| ( +(?: +[-+]? 0b [0-1_]+ +| [-+]? 0 [0-7_]+ +| [-+]? (?: 0|[1-9][0-9_]*) +| [-+]? 0x [0-9a-fA-F_]+ +| [-+]? [1-9] [0-9_]* (?: :[0-5]?[0-9])+ +) +) +| ( +(?x: +[-+]? (?: [0-9] [0-9_]*)? \\. [0-9.]* (?: [eE] [-+] [0-9]+)? +| [-+]? [0-9] [0-9_]* (?: :[0-5]?[0-9])+ \\. [0-9_]* +| [-+]? \\. (?: inf|Inf|INF) +| \\. (?: nan|NaN|NAN) +) +) +| ( +(?x: +\\d{4} - \\d{2} - \\d{2} +| \\d{4} +- \\d{1,2} +- \\d{1,2} +(?: [Tt] | [ \\t]+) \\d{1,2} +: \\d{2} +: \\d{2} +(?: \\.\\d*)? +(?: +(?:[ \\t]*) Z +| [-+] \\d{1,2} (?: :\\d{1,2})? +)? +) +) +| (=) +| (<<) +) +(?x: +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +) +`}]},"flow-scalar-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.yaml"}},end:"'(?!')",endCaptures:{0:{name:"punctuation.definition.string.end.yaml"}},name:"string.quoted.single.yaml",patterns:[{match:"''",name:"constant.character.escape.single-quoted.yaml"}]},"flow-sequence":{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.sequence.begin.yaml"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.sequence.end.yaml"}},name:"meta.flow-sequence.yaml",patterns:[{include:"#prototype"},{match:",",name:"punctuation.separator.sequence.yaml"},{include:"#flow-pair"},{include:"#flow-node"}]},"flow-value":{patterns:[{begin:"\\G(?![},\\]])",end:"(?=[},\\]])",name:"meta.flow-pair.value.yaml",patterns:[{include:"#flow-node"}]}]},node:{patterns:[{include:"#block-node"}]},property:{begin:"(?=!|&)",end:"(?!\\G)",name:"meta.property.yaml",patterns:[{captures:{1:{name:"keyword.control.property.anchor.yaml"},2:{name:"punctuation.definition.anchor.yaml"},3:{name:"entity.name.type.anchor.yaml"},4:{name:"invalid.illegal.character.anchor.yaml"}},match:"\\G((&))([^\\s\\[\\]/{/},]+)(\\S+)?"},{match:`(?x) +\\G +(?: +! < (?: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$,_.!~*'()\\[\\]] )+ > +| (?:!(?:[0-9A-Za-z\\-]*!)?) (?: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$_.~*'()] )+ +| ! +) +(?=\\ |\\t|$) +`,name:"storage.type.tag-handle.yaml"},{match:"\\S+",name:"invalid.illegal.tag-handle.yaml"}]},prototype:{patterns:[{include:"#comment"},{include:"#property"}]}},scopeName:"source.yaml",aliases:["yml"]});var n=[e];export{n as default}; diff --git a/index.html b/index.html new file mode 100644 index 00000000..6855f68b --- /dev/null +++ b/index.html @@ -0,0 +1,62 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width,initial-scale=1.0"> + + <link rel="icon" href="https://api-konnect-portal.konghq.com/api/v2/portal/favicon.ico"> + <title>Developer Portal + + + + + + + + + + + + + +
    + + Loading + + + + + +
    + +
    + +